diff --git a/config/buildroot/config.vh b/config/buildroot/config.vh index cc168e75c..35d20e169 100644 --- a/config/buildroot/config.vh +++ b/config/buildroot/config.vh @@ -70,6 +70,7 @@ localparam DCACHE_LINELENINBITS = 32'd512; localparam ICACHE_NUMWAYS = 32'd4; localparam ICACHE_WAYSIZEINBYTES = 32'd4096; localparam ICACHE_LINELENINBITS = 32'd512; +localparam CACHE_SRAMLEN = 32'd128; // Integer Divider Configuration // IDIV_BITSPERCYCLE must be 1, 2, or 4 diff --git a/config/rv32e/config.vh b/config/rv32e/config.vh index e532aa9a8..1db72cad7 100644 --- a/config/rv32e/config.vh +++ b/config/rv32e/config.vh @@ -70,6 +70,7 @@ localparam DCACHE_LINELENINBITS = 32'd512; localparam ICACHE_NUMWAYS = 32'd4; localparam ICACHE_WAYSIZEINBYTES = 32'd4096; localparam ICACHE_LINELENINBITS = 32'd512; +localparam CACHE_SRAMLEN = 32'd128; // Integer Divider Configuration // IDIV_BITSPERCYCLE must be 1, 2, or 4 diff --git a/config/rv32gc/config.vh b/config/rv32gc/config.vh index 52baad796..a5af5f608 100644 --- a/config/rv32gc/config.vh +++ b/config/rv32gc/config.vh @@ -71,6 +71,7 @@ localparam DCACHE_LINELENINBITS = 32'd512; localparam ICACHE_NUMWAYS = 32'd4; localparam ICACHE_WAYSIZEINBYTES = 32'd4096; localparam ICACHE_LINELENINBITS = 32'd512; +localparam CACHE_SRAMLEN = 32'd128; // Integer Divider Configuration // IDIV_BITSPERCYCLE must be 1, 2, or 4 diff --git a/config/rv32i/config.vh b/config/rv32i/config.vh index 860a7c783..13e3d2f66 100644 --- a/config/rv32i/config.vh +++ b/config/rv32i/config.vh @@ -70,6 +70,7 @@ localparam DCACHE_LINELENINBITS = 32'd512; localparam ICACHE_NUMWAYS = 32'd4; localparam ICACHE_WAYSIZEINBYTES = 32'd4096; localparam ICACHE_LINELENINBITS = 32'd512; +localparam CACHE_SRAMLEN = 32'd128; // Integer Divider Configuration // IDIV_BITSPERCYCLE must be 1, 2, or 4 diff --git a/config/rv32imc/config.vh b/config/rv32imc/config.vh index b9e485099..ba0c455e3 100644 --- a/config/rv32imc/config.vh +++ b/config/rv32imc/config.vh @@ -69,6 +69,7 @@ localparam DCACHE_LINELENINBITS = 32'd512; localparam ICACHE_NUMWAYS = 32'd4; localparam ICACHE_WAYSIZEINBYTES = 32'd4096; localparam ICACHE_LINELENINBITS = 32'd512; +localparam CACHE_SRAMLEN = 32'd128; // Integer Divider Configuration // IDIV_BITSPERCYCLE must be 1, 2, or 4 diff --git a/config/rv64fpquad/config.vh b/config/rv64fpquad/config.vh index 9d5843bca..fb6e500fa 100644 --- a/config/rv64fpquad/config.vh +++ b/config/rv64fpquad/config.vh @@ -70,6 +70,7 @@ localparam DCACHE_LINELENINBITS = 32'd512; localparam ICACHE_NUMWAYS = 32'd4; localparam ICACHE_WAYSIZEINBYTES = 32'd4096; localparam ICACHE_LINELENINBITS = 32'd512; +localparam CACHE_SRAMLEN = 32'd128; // Integer Divider Configuration // IDIV_BITSPERCYCLE must be 1, 2, or 4 diff --git a/config/rv64gc/config.vh b/config/rv64gc/config.vh index 84f4de599..0597f4b76 100644 --- a/config/rv64gc/config.vh +++ b/config/rv64gc/config.vh @@ -70,6 +70,7 @@ localparam DCACHE_LINELENINBITS = 32'd512; localparam ICACHE_NUMWAYS = 32'd4; localparam ICACHE_WAYSIZEINBYTES = 32'd4096; localparam ICACHE_LINELENINBITS = 32'd512; +localparam CACHE_SRAMLEN = 32'd128; // Integer Divider Configuration // IDIV_BITSPERCYCLE must be 1, 2, or 4 diff --git a/config/rv64i/config.vh b/config/rv64i/config.vh index cbc3700e9..0a355f1e3 100644 --- a/config/rv64i/config.vh +++ b/config/rv64i/config.vh @@ -70,6 +70,7 @@ localparam DCACHE_LINELENINBITS = 32'd512; localparam ICACHE_NUMWAYS = 32'd4; localparam ICACHE_WAYSIZEINBYTES = 32'd4096; localparam ICACHE_LINELENINBITS = 32'd512; +localparam CACHE_SRAMLEN = 32'd128; // Integer Divider Configuration // IDIV_BITSPERCYCLE must be 1, 2, or 4 diff --git a/config/shared/parameter-defs.vh b/config/shared/parameter-defs.vh index 67f85783c..7e5a19619 100644 --- a/config/shared/parameter-defs.vh +++ b/config/shared/parameter-defs.vh @@ -38,6 +38,7 @@ localparam cvw_t P = '{ ICACHE_NUMWAYS : ICACHE_NUMWAYS, ICACHE_WAYSIZEINBYTES : ICACHE_WAYSIZEINBYTES, ICACHE_LINELENINBITS : ICACHE_LINELENINBITS, + CACHE_SRAMLEN : CACHE_SRAMLEN, IDIV_BITSPERCYCLE : IDIV_BITSPERCYCLE, IDIV_ON_FPU : IDIV_ON_FPU, PMP_ENTRIES : PMP_ENTRIES, diff --git a/sim/wave.do b/sim/wave.do index 90ed0b720..43ff1226b 100644 --- a/sim/wave.do +++ b/sim/wave.do @@ -662,8 +662,11 @@ add wave -noupdate -group wfi /testbench/dut/core/priv/priv/pmd/STATUS_TW add wave -noupdate -group wfi /testbench/dut/core/priv/priv/pmd/PrivilegeModeW add wave -noupdate -group wfi /testbench/dut/core/priv/priv/pmd/wfi/WFICount add wave -noupdate -group wfi /testbench/dut/core/priv/priv/pmd/WFITimeoutM +add wave -noupdate -expand -group testbench /testbench/DCacheFlushStart +add wave -noupdate -expand -group testbench /testbench/TestComplete +add wave -noupdate -expand -group testbench /testbench/CurrState TreeUpdate [SetDefaultTree] -WaveRestoreCursors {{Cursor 4} {6586 ns} 1} {{Cursor 4} {372450 ns} 0} {{Cursor 3} {403021 ns} 1} +WaveRestoreCursors {{Cursor 4} {6586 ns} 1} {{Cursor 4} {1405857 ns} 0} {{Cursor 3} {403021 ns} 1} quietly wave cursor active 2 configure wave -namecolwidth 250 configure wave -valuecolwidth 194 @@ -679,4 +682,4 @@ configure wave -griddelta 40 configure wave -timeline 0 configure wave -timelineunits ns update -WaveRestoreZoom {372177 ns} {372771 ns} +WaveRestoreZoom {0 ns} {16302587 ns} diff --git a/src/cache/cacheway.sv b/src/cache/cacheway.sv index 19d916663..52ccc6c15 100644 --- a/src/cache/cacheway.sv +++ b/src/cache/cacheway.sv @@ -129,21 +129,20 @@ module cacheway import cvw::*; #(parameter cvw_t P, genvar words; - localparam SRAMLEN = 128; // *** make this a global parameter - localparam NUMSRAM = LINELEN/SRAMLEN; - localparam SRAMLENINBYTES = SRAMLEN/8; + localparam NUMSRAM = LINELEN/P.CACHE_SRAMLEN; + localparam SRAMLENINBYTES = P.CACHE_SRAMLEN/8; localparam LOGNUMSRAM = $clog2(NUMSRAM); for(words = 0; words < NUMSRAM; words++) begin: word if (!READ_ONLY_CACHE) begin:wordram - ram1p1rwbe #(.USE_SRAM(P.USE_SRAM), .DEPTH(NUMLINES), .WIDTH(SRAMLEN)) CacheDataMem(.clk, .ce(CacheEn), .addr(CacheSetData), - .dout(ReadDataLine[SRAMLEN*(words+1)-1:SRAMLEN*words]), - .din(LineWriteData[SRAMLEN*(words+1)-1:SRAMLEN*words]), + ram1p1rwbe #(.USE_SRAM(P.USE_SRAM), .DEPTH(NUMLINES), .WIDTH(P.CACHE_SRAMLEN)) CacheDataMem(.clk, .ce(CacheEn), .addr(CacheSetData), + .dout(ReadDataLine[P.CACHE_SRAMLEN*(words+1)-1:P.CACHE_SRAMLEN*words]), + .din(LineWriteData[P.CACHE_SRAMLEN*(words+1)-1:P.CACHE_SRAMLEN*words]), .we(SelectedWriteWordEn), .bwe(FinalByteMask[SRAMLENINBYTES*(words+1)-1:SRAMLENINBYTES*words])); end else begin:wordram // no byte-enable needed for i$. - ram1p1rwe #(.USE_SRAM(P.USE_SRAM), .DEPTH(NUMLINES), .WIDTH(SRAMLEN)) CacheDataMem(.clk, .ce(CacheEn), .addr(CacheSetData), - .dout(ReadDataLine[SRAMLEN*(words+1)-1:SRAMLEN*words]), - .din(LineWriteData[SRAMLEN*(words+1)-1:SRAMLEN*words]), + ram1p1rwe #(.USE_SRAM(P.USE_SRAM), .DEPTH(NUMLINES), .WIDTH(P.CACHE_SRAMLEN)) CacheDataMem(.clk, .ce(CacheEn), .addr(CacheSetData), + .dout(ReadDataLine[P.CACHE_SRAMLEN*(words+1)-1:P.CACHE_SRAMLEN*words]), + .din(LineWriteData[P.CACHE_SRAMLEN*(words+1)-1:P.CACHE_SRAMLEN*words]), .we(SelectedWriteWordEn)); end end diff --git a/src/cvw.sv b/src/cvw.sv index 6ee18c27f..e237dd56c 100644 --- a/src/cvw.sv +++ b/src/cvw.sv @@ -80,6 +80,7 @@ typedef struct packed { int ICACHE_NUMWAYS; int ICACHE_WAYSIZEINBYTES; int ICACHE_LINELENINBITS; + int CACHE_SRAMLEN; // Integer Divider Configuration // IDIV_BITSPERCYCLE must be 1, 2, or 4 diff --git a/src/generic/mem/ram2p1r1wbe.sv b/src/generic/mem/ram2p1r1wbe.sv index 586a4e892..42435c607 100644 --- a/src/generic/mem/ram2p1r1wbe.sv +++ b/src/generic/mem/ram2p1r1wbe.sv @@ -110,11 +110,11 @@ module ram2p1r1wbe import cvw::*; #(parameter USE_SRAM=0, DEPTH=1024, WIDTH=68) // *************************************************************************** integer i; - /* initial begin // initialize memory for simulation only; not needed because done in the testbench now + initial begin // initialize memory for simulation only; not needed because done in the testbench now integer j; for (j=0; j < DEPTH; j++) mem[j] = '0; - end */ + end // Read logic [$clog2(DEPTH)-1:0] ra1d; diff --git a/src/mmu/hptw.sv b/src/mmu/hptw.sv index ab5e571c8..322a730dd 100644 --- a/src/mmu/hptw.sv +++ b/src/mmu/hptw.sv @@ -102,7 +102,8 @@ module hptw import cvw::*; #(parameter cvw_t P) ( logic HPTWLoadAccessFaultDelay, HPTWStoreAmoAccessFaultDelay, HPTWInstrAccessFaultDelay; logic HPTWAccessFaultDelay; logic TakeHPTWFault, TakeHPTWFaultDelay; - + logic [P.XLEN-1:0] ReadDataNoXM; + // map hptw access faults onto either the original LSU load/store fault or instruction access fault assign LSUAccessFaultM = LSULoadAccessFaultM | LSUStoreAmoAccessFaultM; assign HPTWLoadAccessFault = LSUAccessFaultM & DTLBWalk & MemRWM[1] & ~MemRWM[0]; @@ -154,7 +155,8 @@ module hptw import cvw::*; #(parameter cvw_t P) ( logic [P.XLEN-1:0] AccessedPTE; assign AccessedPTE = {PTE[P.XLEN-1:8], (SetDirty | PTE[7]), 1'b1, PTE[5:0]}; // set accessed bit, conditionally set dirty bit - mux2 #(P.XLEN) NextPTEMux(ReadDataM, AccessedPTE, UpdatePTE, NextPTE); // NextPTE = ReadDataM when ADUE = 0 because UpdatePTE = 0 + assign ReadDataNoXM = (ReadDataM[0] === 'x) ? '0 : ReadDataM; // If the PTE.V bit is x because it was read from uninitialized memory set to 0 to avoid x propagation and hanging the simulation. + mux2 #(P.XLEN) NextPTEMux(ReadDataNoXM, AccessedPTE, UpdatePTE, NextPTE); // NextPTE = ReadDataNoXM when ADUE = 0 because UpdatePTE = 0 flopenr #(P.PA_BITS) HPTWAdrWriteReg(clk, reset, SaveHPTWAdr, HPTWReadAdr, HPTWWriteAdr); assign SaveHPTWAdr = WalkerState == L0_ADR; @@ -190,7 +192,7 @@ module hptw import cvw::*; #(parameter cvw_t P) ( assign UpdatePTE = (WalkerState == LEAF) & HPTWUpdateDA; // UpdatePTE will always be 0 if ADUE = 0 because HPTWUpdateDA will be 0 end else begin // block: hptwwrites - assign NextPTE = ReadDataM; + assign NextPTE = ReadDataNoXM; assign HPTWAdr = HPTWReadAdr; assign HPTWUpdateDA = '0; assign UpdatePTE = '0; diff --git a/testbench/common/DCaacheFlushFSM.sv b/testbench/common/DCacheFlushFSM.sv similarity index 86% rename from testbench/common/DCaacheFlushFSM.sv rename to testbench/common/DCacheFlushFSM.sv index 1696a661c..152aaa173 100644 --- a/testbench/common/DCaacheFlushFSM.sv +++ b/testbench/common/DCacheFlushFSM.sv @@ -43,8 +43,8 @@ module DCacheFlushFSM import cvw::*; #(parameter cvw_t P) localparam numways = P.DCACHE_NUMWAYS; localparam linelen = P.DCACHE_LINELENINBITS; localparam linebytelen = linelen/8; - localparam sramlen = testbench.dut.core.lsu.bus.dcache.dcache.CacheWays[0].SRAMLEN; - localparam cachesramwords = testbench.dut.core.lsu.bus.dcache.dcache.CacheWays[0].NUMSRAM; + localparam sramlen = P.CACHE_SRAMLEN; + localparam cachesramwords = linelen/sramlen; localparam numwords = sramlen/P.XLEN; localparam lognumlines = $clog2(numlines); localparam loglinebytelen = $clog2(linebytelen); @@ -97,7 +97,10 @@ module DCacheFlushFSM import cvw::*; #(parameter cvw_t P) // # ** Error: ../testbench/testbench.sv(483): Range must be bounded by constant expressions. // see https://verificationacademy.com/forums/systemverilog/range-must-be-bounded-constant-expressions //ShadowRAM[CacheAdr[j][i][k] >> $clog2(P.XLEN/8)] = cacheline[P.XLEN*(k+1)-1:P.XLEN*k]; - ShadowRAM[(CacheAdr[j][i][l] >> $clog2(P.XLEN/8)) + k] = CacheData[j][i][l][P.XLEN*k +: P.XLEN]; + /* verilator lint_off WIDTHTRUNC */ + // *** lint error: address trunc warning for shadowram index + ShadowRAM[(CacheAdr[j][i][l] >> $clog2(P.XLEN/8)) + {{{P.PA_BITS-32}{1'b0}}, k}] = CacheData[j][i][l][P.XLEN*k +: P.XLEN]; + /* verilator lint_on WIDTHTRUNC */ end end end @@ -124,16 +127,26 @@ module copyShadow import cvw::*; #(parameter cvw_t P, output logic [P.XLEN-1:0] CacheTag, output logic CacheValid, output logic CacheDirty); + + logic [P.XLEN+1:0] TagExtend; + logic [P.XLEN+1:0] IndexExtend; + logic [P.XLEN+1:0] CacheWordExtend; + logic [P.XLEN+1:0] CacheAdrExtend; + assign TagExtend = {{{P.XLEN-(P.PA_BITS-tagstart)+2}{1'b0}}, tag}; + assign IndexExtend = {{{P.XLEN-32+2}{1'b0}}, index}; + assign CacheWordExtend = {{{P.XLEN-32+2}{1'b0}}, cacheWord}; always_ff @(posedge clk) begin if(start) begin - CacheTag = tag; + CacheTag = TagExtend[P.XLEN-1:0]; CacheValid = valid; CacheDirty = dirty; CacheData = data; - CacheAdr = (tag << tagstart) + (index << loglinebytelen) + (cacheWord << $clog2(sramlen/8)); + CacheAdrExtend = (TagExtend << tagstart) + (IndexExtend << loglinebytelen) + (CacheWordExtend << $clog2(sramlen/8)); end end + + assign CacheAdr = CacheAdrExtend[P.PA_BITS-1:0]; endmodule diff --git a/testbench/common/functionName.sv b/testbench/common/functionName.sv index 7aebedea8..1b2402bee 100644 --- a/testbench/common/functionName.sv +++ b/testbench/common/functionName.sv @@ -30,15 +30,15 @@ module FunctionName import cvw::*; #(parameter cvw_t P) ( input string ProgramLabelMapFile ); - logic [P.XLEN-1:0] ProgramAddrMapMemory []; - string ProgramLabelMapMemory [integer]; + logic [P.XLEN-1:0] ProgramAddrMapMemory [logic [P.XLEN-1:0]]; + string ProgramLabelMapMemory [logic [P.XLEN-1:0]]; string FunctionName; logic [P.XLEN-1:0] PCF, PCD, PCE, PCM, FunctionAddr, PCM_temp, PCMOld; logic StallD, StallE, StallM, FlushD, FlushE, FlushM; logic InstrValidM; - integer ProgramAddrIndex, ProgramAddrIndexQ; + logic [P.XLEN-1:0] ProgramAddrIndex, ProgramAddrIndexQ; assign PCF = testbench.dut.core.ifu.PCF; assign StallD = testbench.dut.core.StallD; @@ -62,7 +62,7 @@ module FunctionName import cvw::*; #(parameter cvw_t P) ( task automatic bin_search_min; input logic [P.XLEN-1:0] pc; input logic [P.XLEN-1:0] length; - ref logic [P.XLEN-1:0] array []; + ref logic [P.XLEN-1:0] array [logic [P.XLEN-1:0]]; output logic [P.XLEN-1:0] minval; output logic [P.XLEN-1:0] mid; @@ -109,8 +109,9 @@ module FunctionName import cvw::*; #(parameter cvw_t P) ( endtask // bin_search_min integer ProgramAddrMapFP, ProgramLabelMapFP; - integer ProgramAddrMapLineCount, ProgramLabelMapLineCount; - longint ProgramAddrMapLine; + logic [P.XLEN-1:0] ProgramAddrMapLineCount; + logic [P.XLEN-1:0] ProgramLabelMapLineCount; + logic [P.XLEN-1:0] ProgramAddrMapLine; string ProgramLabelMapLine; integer status; @@ -118,22 +119,28 @@ module FunctionName import cvw::*; #(parameter cvw_t P) ( // preload // initial begin always @ (negedge reset) begin + + // cannot readmemh directoy to a dynmaic array. Sad times :( + // Let's initialize a static array with FFFF_FFFF for all addresses. + // Then we can readmemh and finally copy to the dynamic array. + // clear out the old mapping between programs. ProgramAddrMapMemory.delete(); ProgramLabelMapMemory.delete(); - $readmemh(ProgramAddrMapFile, ProgramAddrMapMemory); + // Unfortunately verilator version 5.011 readmemh does not support dynamic arrays + //$readmemh(ProgramAddrMapFile, ProgramAddrMapMemory); // we need to count the number of lines in the file so we can set FunctionRadixLineCount. ProgramAddrMapLineCount = 0; ProgramAddrMapFP = $fopen(ProgramAddrMapFile, "r"); // read line by line to count lines - if (ProgramAddrMapFP) begin + if (ProgramAddrMapFP != '0) begin while (! $feof(ProgramAddrMapFP)) begin - status = $fscanf(ProgramAddrMapFP, "%h\n", ProgramAddrMapLine); - - ProgramAddrMapLineCount = ProgramAddrMapLineCount + 1; + status = $fscanf(ProgramAddrMapFP, "%h\n", ProgramAddrMapLine); + ProgramAddrMapMemory[ProgramAddrMapLineCount] = ProgramAddrMapLine; + ProgramAddrMapLineCount = ProgramAddrMapLineCount + 1; end end else begin $display("Cannot open file %s for reading.", ProgramAddrMapFile); @@ -147,7 +154,7 @@ module FunctionName import cvw::*; #(parameter cvw_t P) ( ProgramLabelMapLineCount = 0; ProgramLabelMapFP = $fopen(ProgramLabelMapFile, "r"); - if (ProgramLabelMapFP) begin + if (ProgramLabelMapFP != '0) begin while (! $feof(ProgramLabelMapFP)) begin status = $fscanf(ProgramLabelMapFP, "%s\n", ProgramLabelMapLine); ProgramLabelMapMemory[ProgramLabelMapLineCount] = ProgramLabelMapLine; diff --git a/testbench/common/ramxdetector.sv b/testbench/common/ramxdetector.sv index 987bbefea..c600cff8c 100644 --- a/testbench/common/ramxdetector.sv +++ b/testbench/common/ramxdetector.sv @@ -36,7 +36,9 @@ module ramxdetector #(parameter XLEN, LLEN) ( ); always_ff @(posedge clk) + /* verilator lint_off WIDTHXZEXPAND */ if (MemReadM & ~LSULoadAccessFaultM & (ReadDataM === 'bx)) begin + /* verilator lint_on WIDTHXZEXPAND */ $display("WARNING: Attempting to read from unitialized RAM. Processor may go haywire if it uses x value. But this is normal in WALLY-mmu tests."); $display(" PCM = %x InstrM = %x (%s), IEUAdrM = %x", PCM, InstrM, InstrMName, IEUAdrM); //$stop; diff --git a/testbench/common/riscvassertions.sv b/testbench/common/riscvassertions.sv index 815478390..dcbe7e32a 100644 --- a/testbench/common/riscvassertions.sv +++ b/testbench/common/riscvassertions.sv @@ -42,7 +42,7 @@ module riscvassertions import cvw::*; #(parameter cvw_t P); assert (2**$clog2(P.ICACHE_WAYSIZEINBYTES) == P.ICACHE_WAYSIZEINBYTES || (!P.ICACHE_SUPPORTED)) else $error("ICACHE_WAYSIZEINBYTES must be a power of 2"); assert (2**$clog2(P.ITLB_ENTRIES) == P.ITLB_ENTRIES || P.VIRTMEM_SUPPORTED==0) else $error("ITLB_ENTRIES must be a power of 2"); assert (2**$clog2(P.DTLB_ENTRIES) == P.DTLB_ENTRIES || P.VIRTMEM_SUPPORTED==0) else $error("DTLB_ENTRIES must be a power of 2"); - assert (P.UNCORE_RAM_RANGE >= 56'h07FFFFFF) else $warning("Some regression tests will fail if UNCORE_RAM_RANGE is less than 56'h07FFFFFF"); + assert (P.UNCORE_RAM_RANGE >= 64'h07FFFFFF) else $warning("Some regression tests will fail if UNCORE_RAM_RANGE is less than 64'h07FFFFFF"); assert (P.ZICSR_SUPPORTED == 1 || (P.PMP_ENTRIES == 0 && P.VIRTMEM_SUPPORTED == 0)) else $error("PMP_ENTRIES and VIRTMEM_SUPPORTED must be zero if ZICSR not supported."); assert (P.ZICSR_SUPPORTED == 1 || (P.S_SUPPORTED == 0 && P.U_SUPPORTED == 0)) else $error("S and U modes not supported if ZICSR not supported"); assert (P.U_SUPPORTED || (P.S_SUPPORTED == 0)) else $error ("S mode only supported if U also is supported"); diff --git a/testbench/testbench.sv b/testbench/testbench.sv index 74e0900a5..e15466b63 100644 --- a/testbench/testbench.sv +++ b/testbench/testbench.sv @@ -37,7 +37,7 @@ module testbench; parameter DEBUG=0; parameter TEST="none"; parameter PrintHPMCounters=0; - parameter BPRED_LOGGER=1; + parameter BPRED_LOGGER=0; parameter I_CACHE_ADDR_LOGGER=0; parameter D_CACHE_ADDR_LOGGER=0; @@ -85,7 +85,7 @@ module testbench; logic riscofTest; logic Validate; logic SelectTest; - + logic TestComplete; // pick tests based on modes supported initial begin @@ -180,6 +180,7 @@ module testbench; STATE_LOAD_MEMORIES, STATE_RESET_TEST, STATE_RUN_TEST, + STATE_COPY_RAM, STATE_CHECK_TEST, STATE_CHECK_TEST_WAIT, STATE_VALIDATE, @@ -190,10 +191,10 @@ module testbench; logic LoadMem; logic ResetCntEn; logic ResetCntRst; - + logic CopyRAM; string signame, memfilename, pathname; - integer begin_signature_addr; + integer begin_signature_addr, end_signature_addr, signature_size; assign ResetThreshold = 3'd5; @@ -222,8 +223,9 @@ module testbench; STATE_LOAD_MEMORIES: NextState = STATE_RESET_TEST; STATE_RESET_TEST: if(ResetCount < ResetThreshold) NextState = STATE_RESET_TEST; else NextState = STATE_RUN_TEST; - STATE_RUN_TEST: if(DCacheFlushStart) NextState = STATE_CHECK_TEST; + STATE_RUN_TEST: if(TestComplete) NextState = STATE_COPY_RAM; else NextState = STATE_RUN_TEST; + STATE_COPY_RAM: NextState = STATE_CHECK_TEST; STATE_CHECK_TEST: if (DCacheFlushDone) NextState = STATE_VALIDATE; else NextState = STATE_CHECK_TEST_WAIT; STATE_CHECK_TEST_WAIT: if(DCacheFlushDone) NextState = STATE_VALIDATE; @@ -244,6 +246,8 @@ module testbench; assign ResetCntEn = CurrState == STATE_RESET_TEST; assign Validate = CurrState == STATE_VALIDATE; assign SelectTest = CurrState == STATE_INIT_TEST; + assign CopyRAM = TestComplete & CurrState == STATE_RUN_TEST; + assign DCacheFlushStart = CurrState == STATE_COPY_RAM; // fsm reset counter counter #(3) RstCounter(clk, ResetCntRst, ResetCntEn, ResetCount); @@ -253,6 +257,8 @@ module testbench; //////////////////////////////////////////////////////////////////////////////// logic [P.XLEN-1:0] testadr; assign begin_signature_addr = ProgramAddrLabelArray["begin_signature"]; + assign end_signature_addr = ProgramAddrLabelArray["sig_end_canary"]; + assign signature_size = end_signature_addr - begin_signature_addr; always @(posedge clk) begin if(SelectTest) begin if (riscofTest) memfilename = {pathname, tests[test], "/ref/ref.elf.memfile"}; @@ -321,58 +327,18 @@ module testbench; end - //////////////////////////////////////////////////////////////////////////////// - // Some memories are not reset, but should be zeros or set to some initial value for simulation - //////////////////////////////////////////////////////////////////////////////// - integer adrindex; - if (P.UNCORE_RAM_SUPPORTED) - always @(posedge clk) - if (ResetMem) // program memory is sometimes reset - for (adrindex=0; adrindex<(P.UNCORE_RAM_RANGE>>1+(P.XLEN/32)); adrindex = adrindex+1) - dut.uncore.uncore.ram.ram.memory.RAM[adrindex] = '0; - - if (P.BPRED_SUPPORTED) - always @(posedge clk) - if(reset) begin // branch predictor must always be reset - for(adrindex = 0; adrindex < 2**P.BTB_SIZE; adrindex++) - dut.core.ifu.bpred.bpred.TargetPredictor.memory.mem[adrindex] = 0; - for(adrindex = 0; adrindex < 2**P.BPRED_SIZE; adrindex++) - dut.core.ifu.bpred.bpred.Predictor.DirPredictor.PHT.mem[adrindex] = 0; - end - - if (P.BPRED_SUPPORTED & (P.BPRED_TYPE == `BP_LOCAL_AHEAD | P.BPRED_TYPE == `BP_LOCAL_REPAIR)) // local history only - always @(posedge clk) - if(reset) // branch predictor must always be reset - for(adrindex = 0; adrindex < 2**P.BPRED_NUM_LHR; adrindex++) - dut.core.ifu.bpred.bpred.Predictor.DirPredictor.BHT.mem[adrindex] = 0; - -/* - always @(posedge clk) begin - if (ResetMem) // program memory is sometimes reset - if (P.UNCORE_RAM_SUPPORTED) - for (adrindex=0; adrindex<(P.UNCORE_RAM_RANGE>>1+(P.XLEN/32)); adrindex = adrindex+1) - dut.uncore.uncore.ram.ram.memory.RAM[adrindex] = '0; - if(reset) begin // branch predictor must always be reset - if (P.BPRED_SUPPORTED) begin - // local history only - if (P.BPRED_TYPE == `BP_LOCAL_AHEAD | P.BPRED_TYPE == `BP_LOCAL_REPAIR) - for(adrindex = 0; adrindex < 2**P.BPRED_NUM_LHR; adrindex++) - dut.core.ifu.bpred.bpred.Predictor.DirPredictor.BHT.mem[adrindex] = 0; - for(adrindex = 0; adrindex < 2**P.BTB_SIZE; adrindex++) - dut.core.ifu.bpred.bpred.TargetPredictor.memory.mem[adrindex] = 0; - for(adrindex = 0; adrindex < 2**P.BPRED_SIZE; adrindex++) - dut.core.ifu.bpred.bpred.Predictor.DirPredictor.PHT.mem[adrindex] = 0; - end - end - end - */ - //////////////////////////////////////////////////////////////////////////////// // load memories with program image //////////////////////////////////////////////////////////////////////////////// - always @(posedge clk) begin - if (LoadMem) begin - if (P.SDC_SUPPORTED) begin + + integer ShadowIndex; + integer LogXLEN; + integer StartIndex; + integer EndIndex; + integer BaseIndex; + if (P.SDC_SUPPORTED) begin + always @(posedge clk) begin + if (LoadMem) begin string romfilename, sdcfilename; romfilename = {"../tests/custom/fpga-test-sdc/bin/fpga-test-sdc.memfile"}; sdcfilename = {"../testbench/sdc/ramdisk2.hex"}; @@ -380,13 +346,47 @@ module testbench; //$readmemh(sdcfilename, sdcard.sdcard.FLASHmem); // shorten sdc timers for simulation //dut.uncore.uncore.sdc.SDC.LimitTimers = 1; - end - else if (P.IROM_SUPPORTED) $readmemh(memfilename, dut.core.ifu.irom.irom.rom.ROM); - else if (P.BUS_SUPPORTED) $readmemh(memfilename, dut.uncore.uncore.ram.ram.memory.RAM); - if (P.DTIM_SUPPORTED) $readmemh(memfilename, dut.core.lsu.dtim.dtim.ram.RAM); - $display("Read memfile %s", memfilename); + end end - end + end else if (P.IROM_SUPPORTED) begin + always @(posedge clk) begin + if (LoadMem) begin + $readmemh(memfilename, dut.core.ifu.irom.irom.rom.ROM); + end + end + end else if (P.BUS_SUPPORTED) begin : bus_supported + always @(posedge clk) begin + if (LoadMem) begin + $readmemh(memfilename, dut.uncore.uncore.ram.ram.memory.RAM); + end + if (CopyRAM) begin + LogXLEN = (1 + P.XLEN/32); // 2 for rv32 and 3 for rv64 + StartIndex = begin_signature_addr >> LogXLEN; + EndIndex = (end_signature_addr >> LogXLEN) + 8; + BaseIndex = P.UNCORE_RAM_BASE >> LogXLEN; + for(ShadowIndex = StartIndex; ShadowIndex <= EndIndex; ShadowIndex++) begin + testbench.DCacheFlushFSM.ShadowRAM[ShadowIndex] = dut.uncore.uncore.ram.ram.memory.RAM[ShadowIndex - BaseIndex]; + end + end + end + end + if (P.DTIM_SUPPORTED) begin + always @(posedge clk) begin + if (LoadMem) begin + $readmemh(memfilename, dut.core.lsu.dtim.dtim.ram.RAM); + $display("Read memfile %s", memfilename); + end + if (CopyRAM) begin + LogXLEN = (1 + P.XLEN/32); // 2 for rv32 and 3 for rv64 + StartIndex = begin_signature_addr >> LogXLEN; + EndIndex = (end_signature_addr >> LogXLEN) + 8; + BaseIndex = P.UNCORE_RAM_BASE >> LogXLEN; + for(ShadowIndex = StartIndex; ShadowIndex <= EndIndex; ShadowIndex++) begin + testbench.DCacheFlushFSM.ShadowRAM[ShadowIndex] = dut.core.lsu.dtim.dtim.ram.RAM[ShadowIndex - BaseIndex]; + end + end + end + end //////////////////////////////////////////////////////////////////////////////// // Actual hardware @@ -476,14 +476,15 @@ module testbench; logic ecf; // remove this once we don't rely on old Imperas tests with Ecalls if (P.ZICSR_SUPPORTED) assign ecf = dut.core.priv.priv.EcallFaultM; else assign ecf = 0; - assign DCacheFlushStart = ecf & + assign TestComplete = ecf & (dut.core.ieu.dp.regf.rf[3] == 1 | (dut.core.ieu.dp.regf.we3 & dut.core.ieu.dp.regf.a3 == 3 & dut.core.ieu.dp.regf.wd3 == 1)) | ((InstrM == 32'h6f | InstrM == 32'hfc32a423 | InstrM == 32'hfc32a823) & dut.core.ieu.c.InstrValidM ) | - ((dut.core.lsu.IEUAdrM == ProgramAddrLabelArray["tohost"]) & InstrMName == "SW" ); - + ((dut.core.lsu.IEUAdrM == ProgramAddrLabelArray["tohost"]) & InstrMName == "SW" ); + //assign DCacheFlushStart = TestComplete; + DCacheFlushFSM #(P) DCacheFlushFSM(.clk(clk), .reset(reset), .start(DCacheFlushStart), .done(DCacheFlushDone)); task automatic CheckSignature; @@ -535,15 +536,24 @@ module testbench; testadr = ($unsigned(begin_signature_addr))/(P.XLEN/8); testadrNoBase = (begin_signature_addr - P.UNCORE_RAM_BASE)/(P.XLEN/8); /* verilator lint_off INFINITELOOP */ + /* verilator lint_off WIDTHXZEXPAND */ while (signature[i] !== 'bx) begin + /* verilator lint_on WIDTHXZEXPAND */ logic [P.XLEN-1:0] sig; - if (P.DTIM_SUPPORTED) sig = testbench.dut.core.lsu.dtim.dtim.ram.RAM[testadrNoBase+i]; - else if (P.UNCORE_RAM_SUPPORTED) sig = testbench.dut.uncore.uncore.ram.ram.memory.RAM[testadrNoBase+i]; + // ************************************** + // ***** BUG BUG BUG make sure RT undoes this. + //if (P.DTIM_SUPPORTED) sig = testbench.dut.core.lsu.dtim.dtim.ram.RAM[testadrNoBase+i]; + //else if (P.UNCORE_RAM_SUPPORTED) sig = testbench.dut.uncore.uncore.ram.ram.memory.RAM[testadrNoBase+i]; + if (P.UNCORE_RAM_SUPPORTED) sig = testbench.dut.uncore.uncore.ram.ram.memory.RAM[testadrNoBase+i]; + //if (P.UNCORE_RAM_SUPPORTED) sig = testbench.dut.uncore.uncore.ram.ram.memory.RAM[testadrNoBase+i]; //$display("signature[%h] = %h sig = %h", i, signature[i], sig); - if (signature[i] !== sig & (signature[i] !== testbench.DCacheFlushFSM.ShadowRAM[testadr+i])) begin + //if (signature[i] !== sig & (signature[i] !== testbench.DCacheFlushFSM.ShadowRAM[testadr+i])) begin + if (signature[i] !== testbench.DCacheFlushFSM.ShadowRAM[testadr+i]) begin errors = errors+1; $display(" Error on test %s result %d: adr = %h sim (D$) %h sim (DTIM_SUPPORTED) = %h, signature = %h", TestName, i, (testadr+i)*(P.XLEN/8), testbench.DCacheFlushFSM.ShadowRAM[testadr+i], sig, signature[i]); + //$display(" Error on test %s result %d: adr = %h sim (DTIM_SUPPORTED) = %h, signature = %h", + // TestName, i, (testadr+i)*(P.XLEN/8), testbench.DCacheFlushFSM.ShadowRAM[testadr+i], signature[i]); $stop; //***debug end i = i + 1; @@ -573,14 +583,15 @@ task automatic updateProgramAddrLabelArray; inout integer ProgramAddrLabelArray [string]; // Gets the memory location of begin_signature integer ProgramLabelMapFP, ProgramAddrMapFP; + ProgramLabelMapFP = $fopen(ProgramLabelMapFile, "r"); ProgramAddrMapFP = $fopen(ProgramAddrMapFile, "r"); - if (ProgramLabelMapFP & ProgramAddrMapFP) begin // check we found both files // *** RT: I'm a bit confused by the required initialization here. ProgramAddrLabelArray["begin_signature"] = 0; ProgramAddrLabelArray["tohost"] = 0; + ProgramAddrLabelArray["sig_end_canary"] = 0; while (!$feof(ProgramLabelMapFP)) begin string label, adrstr; integer returncode; @@ -589,6 +600,10 @@ task automatic updateProgramAddrLabelArray; if (ProgramAddrLabelArray.exists(label)) ProgramAddrLabelArray[label] = adrstr.atohex(); end end + + if(ProgramAddrLabelArray["begin"] == 0) $display("Couldn't find begin_signature in %s", ProgramLabelMapFile); + if(ProgramAddrLabelArray["sig_end_canary"] == 0) $display("Couldn't find sig_end_canary in %s", ProgramLabelMapFile); + $fclose(ProgramLabelMapFP); $fclose(ProgramAddrMapFP); /* verilator lint_on WIDTHTRUNC */ diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/D/src/WALLY-fld-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/D/src/WALLY-fld-01.S index 79b1c963e..498c68fce 100644 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/D/src/WALLY-fld-01.S +++ b/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/D/src/WALLY-fld-01.S @@ -76,6 +76,10 @@ gpr_save: #endif +sig_end_canary: +.int 0x0 +rvtest_sig_end: + RVMODEL_DATA_END // ../../wally-riscv-arch-test/riscv-test-suite/rv32i_m/D/src/WALLY-fld.S // David_Harris@hmc.edu & Katherine Parry diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-add-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-add-01.S index 4abf30fdf..a85ce8b44 100644 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-add-01.S +++ b/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-add-01.S @@ -2997,5 +2997,8 @@ gpr_save: .fill 32*(XLEN/32),4,0xdeadbeef #endif +sig_end_canary: +.int 0x0 +rvtest_sig_end: RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-addi-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-addi-01.S index 87ce8463e..619bf6f28 100644 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-addi-01.S +++ b/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-addi-01.S @@ -2887,5 +2887,8 @@ gpr_save: .fill 32*(XLEN/32),4,0xdeadbeef #endif +sig_end_canary: +.int 0x0 +rvtest_sig_end: RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-and-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-and-01.S index dca83d0f0..b768ec1bb 100644 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-and-01.S +++ b/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-and-01.S @@ -3022,5 +3022,8 @@ gpr_save: .fill 32*(XLEN/32),4,0xdeadbeef #endif +sig_end_canary: +.int 0x0 +rvtest_sig_end: RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-andi-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-andi-01.S index 2114d6aee..212178e6a 100644 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-andi-01.S +++ b/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-andi-01.S @@ -2847,5 +2847,8 @@ gpr_save: .fill 32*(XLEN/32),4,0xdeadbeef #endif +sig_end_canary: +.int 0x0 +rvtest_sig_end: RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-auipc-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-auipc-01.S index 517a4b8d1..6ce10b6f1 100644 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-auipc-01.S +++ b/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-auipc-01.S @@ -387,5 +387,8 @@ gpr_save: .fill 32*(XLEN/32),4,0xdeadbeef #endif +sig_end_canary: +.int 0x0 +rvtest_sig_end: RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-beq-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-beq-01.S index 946402467..4b9c621f1 100644 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-beq-01.S +++ b/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-beq-01.S @@ -3027,5 +3027,8 @@ gpr_save: .fill 32*(XLEN/32),4,0xdeadbeef #endif +sig_end_canary: +.int 0x0 +rvtest_sig_end: RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-bge-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-bge-01.S index d8cd00477..45da8a3c6 100644 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-bge-01.S +++ b/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-bge-01.S @@ -3012,5 +3012,8 @@ gpr_save: .fill 32*(XLEN/32),4,0xdeadbeef #endif +sig_end_canary: +.int 0x0 +rvtest_sig_end: RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-bgeu-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-bgeu-01.S index 43bf2ec72..e4d89fc09 100644 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-bgeu-01.S +++ b/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-bgeu-01.S @@ -3717,5 +3717,8 @@ gpr_save: .fill 32*(XLEN/32),4,0xdeadbeef #endif +sig_end_canary: +.int 0x0 +rvtest_sig_end: RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-blt-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-blt-01.S index a23350a44..540d301aa 100644 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-blt-01.S +++ b/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-blt-01.S @@ -3007,5 +3007,8 @@ gpr_save: .fill 32*(XLEN/32),4,0xdeadbeef #endif +sig_end_canary: +.int 0x0 +rvtest_sig_end: RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-bltu-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-bltu-01.S index e6e5b69ac..ef04e47c0 100644 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-bltu-01.S +++ b/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-bltu-01.S @@ -3712,5 +3712,8 @@ gpr_save: .fill 32*(XLEN/32),4,0xdeadbeef #endif +sig_end_canary: +.int 0x0 +rvtest_sig_end: RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-bne-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-bne-01.S index 92ccd2b4f..faccec958 100644 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-bne-01.S +++ b/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-bne-01.S @@ -3007,5 +3007,8 @@ gpr_save: .fill 32*(XLEN/32),4,0xdeadbeef #endif +sig_end_canary: +.int 0x0 +rvtest_sig_end: RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-jal-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-jal-01.S index 2fd3e9e2b..f351234d6 100644 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-jal-01.S +++ b/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-jal-01.S @@ -152,5 +152,8 @@ gpr_save: .fill 32*(XLEN/32),4,0xdeadbeef #endif +sig_end_canary: +.int 0x0 +rvtest_sig_end: RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-jalr-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-jalr-01.S index c8ac34760..1b0e15adf 100644 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-jalr-01.S +++ b/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-jalr-01.S @@ -212,5 +212,8 @@ gpr_save: .fill 32*(XLEN/32),4,0xdeadbeef #endif +sig_end_canary: +.int 0x0 +rvtest_sig_end: RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-lb-align-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-lb-align-01.S index d42f83ccd..88f7d876e 100644 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-lb-align-01.S +++ b/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-lb-align-01.S @@ -162,5 +162,8 @@ gpr_save: .fill 32*(XLEN/32),4,0xdeadbeef #endif +sig_end_canary: +.int 0x0 +rvtest_sig_end: RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-lbu-align-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-lbu-align-01.S index bc2c0527d..069c91382 100644 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-lbu-align-01.S +++ b/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-lbu-align-01.S @@ -162,5 +162,8 @@ gpr_save: .fill 32*(XLEN/32),4,0xdeadbeef #endif +sig_end_canary: +.int 0x0 +rvtest_sig_end: RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-lh-align-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-lh-align-01.S index e16cb695d..9ca986ac7 100644 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-lh-align-01.S +++ b/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-lh-align-01.S @@ -152,5 +152,8 @@ gpr_save: .fill 32*(XLEN/32),4,0xdeadbeef #endif +sig_end_canary: +.int 0x0 +rvtest_sig_end: RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-lhu-align-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-lhu-align-01.S index 9e4427ca5..4676f9265 100644 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-lhu-align-01.S +++ b/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-lhu-align-01.S @@ -157,5 +157,8 @@ gpr_save: .fill 32*(XLEN/32),4,0xdeadbeef #endif +sig_end_canary: +.int 0x0 +rvtest_sig_end: RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-lui-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-lui-01.S index f1257005f..ef879ec4d 100644 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-lui-01.S +++ b/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-lui-01.S @@ -387,5 +387,8 @@ gpr_save: .fill 32*(XLEN/32),4,0xdeadbeef #endif +sig_end_canary: +.int 0x0 +rvtest_sig_end: RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-lw-align-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-lw-align-01.S index e1f368a9b..f3429cd11 100644 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-lw-align-01.S +++ b/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-lw-align-01.S @@ -157,5 +157,8 @@ gpr_save: .fill 32*(XLEN/32),4,0xdeadbeef #endif +sig_end_canary: +.int 0x0 +rvtest_sig_end: RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-or-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-or-01.S index 193785007..2e944e959 100644 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-or-01.S +++ b/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-or-01.S @@ -3032,5 +3032,8 @@ gpr_save: .fill 32*(XLEN/32),4,0xdeadbeef #endif +sig_end_canary: +.int 0x0 +rvtest_sig_end: RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-ori-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-ori-01.S index 3c8078862..9a2ef6651 100644 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-ori-01.S +++ b/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-ori-01.S @@ -2862,5 +2862,8 @@ gpr_save: .fill 32*(XLEN/32),4,0xdeadbeef #endif +sig_end_canary: +.int 0x0 +rvtest_sig_end: RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-sb-align-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-sb-align-01.S index 3eaf9072c..9fc9f1ca9 100644 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-sb-align-01.S +++ b/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-sb-align-01.S @@ -462,5 +462,8 @@ gpr_save: .fill 32*(XLEN/32),4,0xdeadbeef #endif +sig_end_canary: +.int 0x0 +rvtest_sig_end: RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-sh-align-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-sh-align-01.S index 86d7c2781..17354ee56 100644 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-sh-align-01.S +++ b/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-sh-align-01.S @@ -432,5 +432,8 @@ gpr_save: .fill 32*(XLEN/32),4,0xdeadbeef #endif +sig_end_canary: +.int 0x0 +rvtest_sig_end: RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-sll-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-sll-01.S index f219b7af4..3aedb337b 100644 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-sll-01.S +++ b/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-sll-01.S @@ -517,5 +517,8 @@ gpr_save: .fill 32*(XLEN/32),4,0xdeadbeef #endif +sig_end_canary: +.int 0x0 +rvtest_sig_end: RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-slli-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-slli-01.S index 754c14a5d..e098b8b32 100644 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-slli-01.S +++ b/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-slli-01.S @@ -522,5 +522,8 @@ gpr_save: .fill 32*(XLEN/32),4,0xdeadbeef #endif +sig_end_canary: +.int 0x0 +rvtest_sig_end: RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-slt-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-slt-01.S index f7c57a553..be7255504 100644 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-slt-01.S +++ b/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-slt-01.S @@ -2987,5 +2987,8 @@ gpr_save: .fill 32*(XLEN/32),4,0xdeadbeef #endif +sig_end_canary: +.int 0x0 +rvtest_sig_end: RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-slti-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-slti-01.S index c0a3feccd..f079caf72 100644 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-slti-01.S +++ b/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-slti-01.S @@ -2887,5 +2887,8 @@ gpr_save: .fill 32*(XLEN/32),4,0xdeadbeef #endif +sig_end_canary: +.int 0x0 +rvtest_sig_end: RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-sltiu-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-sltiu-01.S index 79336c4f0..1d2ea3fb4 100644 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-sltiu-01.S +++ b/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-sltiu-01.S @@ -3562,5 +3562,8 @@ gpr_save: .fill 32*(XLEN/32),4,0xdeadbeef #endif +sig_end_canary: +.int 0x0 +rvtest_sig_end: RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-sltu-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-sltu-01.S index b28398c3d..c6bbf7514 100644 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-sltu-01.S +++ b/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-sltu-01.S @@ -3692,5 +3692,8 @@ gpr_save: .fill 32*(XLEN/32),4,0xdeadbeef #endif +sig_end_canary: +.int 0x0 +rvtest_sig_end: RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-sra-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-sra-01.S index 7e3e8c253..cd357fa37 100644 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-sra-01.S +++ b/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-sra-01.S @@ -527,5 +527,8 @@ gpr_save: .fill 32*(XLEN/32),4,0xdeadbeef #endif +sig_end_canary: +.int 0x0 +rvtest_sig_end: RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-srai-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-srai-01.S index e87f2b740..79cc17757 100644 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-srai-01.S +++ b/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-srai-01.S @@ -512,5 +512,8 @@ gpr_save: .fill 32*(XLEN/32),4,0xdeadbeef #endif +sig_end_canary: +.int 0x0 +rvtest_sig_end: RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-srl-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-srl-01.S index 80f27c5fd..d8121944f 100644 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-srl-01.S +++ b/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-srl-01.S @@ -522,5 +522,8 @@ gpr_save: .fill 32*(XLEN/32),4,0xdeadbeef #endif +sig_end_canary: +.int 0x0 +rvtest_sig_end: RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-srli-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-srli-01.S index 8ecc2f5dc..d45ea9d47 100644 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-srli-01.S +++ b/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-srli-01.S @@ -517,5 +517,8 @@ gpr_save: .fill 32*(XLEN/32),4,0xdeadbeef #endif +sig_end_canary: +.int 0x0 +rvtest_sig_end: RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-sub-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-sub-01.S index 60ce1b737..e8ef3b8b3 100644 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-sub-01.S +++ b/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-sub-01.S @@ -3002,5 +3002,8 @@ gpr_save: .fill 32*(XLEN/32),4,0xdeadbeef #endif +sig_end_canary: +.int 0x0 +rvtest_sig_end: RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-sw-align-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-sw-align-01.S index 71dd41b89..52e2eb629 100644 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-sw-align-01.S +++ b/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-sw-align-01.S @@ -412,5 +412,8 @@ gpr_save: .fill 32*(XLEN/32),4,0xdeadbeef #endif +sig_end_canary: +.int 0x0 +rvtest_sig_end: RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-xor-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-xor-01.S index 41fa0ac9d..cd622faac 100644 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-xor-01.S +++ b/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-xor-01.S @@ -2997,5 +2997,8 @@ gpr_save: .fill 32*(XLEN/32),4,0xdeadbeef #endif +sig_end_canary: +.int 0x0 +rvtest_sig_end: RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-xori-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-xori-01.S index cc3f509f7..ecb6fac25 100644 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-xori-01.S +++ b/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/E-xori-01.S @@ -2877,5 +2877,8 @@ gpr_save: .fill 32*(XLEN/32),4,0xdeadbeef #endif +sig_end_canary: +.int 0x0 +rvtest_sig_end: RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/WALLY-ADD.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/WALLY-ADD.S index 9b6561514..b07384e00 100644 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/WALLY-ADD.S +++ b/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/WALLY-ADD.S @@ -132,6 +132,9 @@ gpr_save: .fill 32*(XLEN/32),4,0xdeadbeef #endif +sig_end_canary: +.int 0x0 +rvtest_sig_end: RVMODEL_DATA_END // ../wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/WALLY-ADD.S diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/WALLY-SLT.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/WALLY-SLT.S index 10e5bc509..8f7269e7f 100644 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/WALLY-SLT.S +++ b/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/WALLY-SLT.S @@ -133,6 +133,9 @@ gpr_save: .fill 32*(XLEN/32),4,0xdeadbeef #endif +sig_end_canary: +.int 0x0 +rvtest_sig_end: RVMODEL_DATA_END // ../wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/WALLY-SLT.S diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/WALLY-SLTU.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/WALLY-SLTU.S index aa080daf9..2c8dab781 100644 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/WALLY-SLTU.S +++ b/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/WALLY-SLTU.S @@ -133,6 +133,9 @@ gpr_save: .fill 32*(XLEN/32),4,0xdeadbeef #endif +sig_end_canary: +.int 0x0 +rvtest_sig_end: RVMODEL_DATA_END // ../wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/WALLY-SLTU.S diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/WALLY-SUB.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/WALLY-SUB.S index b7f5fa299..70bb79ef8 100644 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/WALLY-SUB.S +++ b/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/WALLY-SUB.S @@ -133,6 +133,9 @@ gpr_save: .fill 32*(XLEN/32),4,0xdeadbeef #endif +sig_end_canary: +.int 0x0 +rvtest_sig_end: RVMODEL_DATA_END // ../wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/WALLY-SUB.S diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/WALLY-XOR.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/WALLY-XOR.S index ea658637d..884d8c1a3 100644 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/WALLY-XOR.S +++ b/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/WALLY-XOR.S @@ -133,6 +133,9 @@ gpr_save: .fill 32*(XLEN/32),4,0xdeadbeef #endif +sig_end_canary: +.int 0x0 +rvtest_sig_end: RVMODEL_DATA_END // ../wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/src/WALLY-XOR.S diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/K_unratified/Makefile b/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/K_unratified/Makefile deleted file mode 100644 index b810d28c0..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/K_unratified/Makefile +++ /dev/null @@ -1,4 +0,0 @@ -include ../../Makefile.include - -$(eval $(call compile_template,-march=rv32ib -mabi=ilp32 -DXLEN=$(XLEN))) - diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/K_unratified/Makefrag b/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/K_unratified/Makefrag deleted file mode 100644 index 31462ca2f..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/K_unratified/Makefrag +++ /dev/null @@ -1,31 +0,0 @@ -# RISC-V Compliance Test RV32K Makefrag -# -# -# Copyright (c) 2021 Imperas Software Ltd., www.imperas.com -# Copyright (c) 2021 Indian Institute of Technology Madras -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, -# either express or implied. -# -# See the License for the specific language governing permissions and -# limitations under the License. -# -# - -# -# Description: Makefrag for RV32K compliance tests - -rv32k_sc_tests = \ - -rv32k_tests = $(addsuffix .elf, $(rv32k_sc_tests)) - -target_tests += $(rv32k_tests) - diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/privilege/references/WALLY-mmu-sv32-svadu-01.reference_output b/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/privilege/references/WALLY-mmu-sv32-svadu-01.reference_output index d0485cba3..1f6ccbd2c 100644 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/privilege/references/WALLY-mmu-sv32-svadu-01.reference_output +++ b/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/privilege/references/WALLY-mmu-sv32-svadu-01.reference_output @@ -39,7 +39,7 @@ beef0110 0000000d # Test 11.3.1.3.6(a) page fault on read when A = 0 00000bad 0000000f # Test 11.3.1.3.7(a) page fault on write when D = 0 -deadbeef # Test 11.3.1.3.7(a) successful read when D = 0 +12345678 # Test 11.3.1.3.7(a) successful read when D = 0 00000009 # call from going to m mode from s mode 0000000b # ecall from going to S mode from m mode beef0770 # Test 11.3.1.3.6: check successful read/write when A=0 and MENVCFG.ADUE=1 diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/privilege/src/WALLY-TEST-LIB-32.h b/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/privilege/src/WALLY-TEST-LIB-32.h index abbfbaf56..654c13568 100644 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/privilege/src/WALLY-TEST-LIB-32.h +++ b/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/privilege/src/WALLY-TEST-LIB-32.h @@ -1428,6 +1428,9 @@ RVMODEL_DATA_BEGIN test_1_res: .fill 1024, 4, 0xdeadbeef +sig_end_canary: +.int 0x0 +rvtest_sig_end: RVMODEL_DATA_END #ifdef rvtest_mtrap_routine diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/privilege/src/WALLY-cbom-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/privilege/src/WALLY-cbom-01.S index b4d4bae3c..2edd1fc55 100644 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/privilege/src/WALLY-cbom-01.S +++ b/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/privilege/src/WALLY-cbom-01.S @@ -468,5 +468,8 @@ Destination3: signature: .fill 16, 4, 0x0bad0bad +sig_end_canary: +.int 0x0 +rvtest_sig_end: RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/privilege/src/WALLY-cboz-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/privilege/src/WALLY-cboz-01.S index 92e046bd1..ceb3c3603 100644 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/privilege/src/WALLY-cboz-01.S +++ b/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/privilege/src/WALLY-cboz-01.S @@ -372,6 +372,8 @@ Destination2: .fill 16, 4, 0xdeadbeef signature: .fill 16, 4, 0x0bad0bad - +sig_end_canary: +.int 0x0 +rvtest_sig_end: RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/privilege/src/WALLY-lrsc-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/privilege/src/WALLY-lrsc-01.S index 2ea73ed35..4b4968be9 100644 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/privilege/src/WALLY-lrsc-01.S +++ b/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/privilege/src/WALLY-lrsc-01.S @@ -113,4 +113,7 @@ RVMODEL_DATA_BEGIN # signature output wally_signature: .fill 6, 4, -1 +sig_end_canary: +.int 0x0 +rvtest_sig_end: RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/privilege/src/WALLY-mmu-sv32-svadu-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/privilege/src/WALLY-mmu-sv32-svadu-01.S index 400d34760..f4c30a8e6 100644 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/privilege/src/WALLY-mmu-sv32-svadu-01.S +++ b/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/privilege/src/WALLY-mmu-sv32-svadu-01.S @@ -88,6 +88,7 @@ test_cases: .4byte 0x80805EA0, 0xBEEF0440, write32_test # 11.3.1.3.3 .4byte 0x8000FFA0, 0x11100393, write32_test # write executable code for "li x7, 0x111; ret" to executable region. .4byte 0x8000FFA4, 0x00008067, write32_test # Used for 11.3.1.3.1, 11.3.1.3.2 +.4byte 0x80803658, 0x12345678, write32_test # initialize memory for 11.3.1.3.7(a) # test 11.3.1.1.3 read values back from Paddrs without translation (this also verifies the previous test) .4byte 0x0, 0x0, goto_baremetal # satp.MODE = baremetal / no translation. diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/privilege/src/WALLY-periph-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/privilege/src/WALLY-periph-01.S index 4c06a2def..3789f9683 100644 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/privilege/src/WALLY-periph-01.S +++ b/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/privilege/src/WALLY-periph-01.S @@ -917,4 +917,7 @@ RVMODEL_DATA_BEGIN # signature output wally_signature: .fill 0x200, 8, 0x00000000 +sig_end_canary: +.int 0x0 +rvtest_sig_end: RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/I/src/WALLY-ADD.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/I/src/WALLY-ADD.S index ed51aca50..26b2f501c 100644 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/I/src/WALLY-ADD.S +++ b/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/I/src/WALLY-ADD.S @@ -133,6 +133,9 @@ gpr_save: .fill 32*(XLEN/32),4,0xdeadbeef #endif +sig_end_canary: +.int 0x0 +rvtest_sig_end: RVMODEL_DATA_END // ../wally-riscv-arch-test/riscv-test-suite/rv64i_m/I/src/WALLY-ADD.S diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/I/src/WALLY-SLT.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/I/src/WALLY-SLT.S index 134bfe2aa..8dd500f83 100644 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/I/src/WALLY-SLT.S +++ b/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/I/src/WALLY-SLT.S @@ -133,6 +133,9 @@ gpr_save: .fill 32*(XLEN/32),4,0xdeadbeef #endif +sig_end_canary: +.int 0x0 +rvtest_sig_end: RVMODEL_DATA_END // ../wally-riscv-arch-test/riscv-test-suite/rv64i_m/I/src/WALLY-SLT.S diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/I/src/WALLY-SLTU.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/I/src/WALLY-SLTU.S index d3671a1e5..0aec30e56 100644 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/I/src/WALLY-SLTU.S +++ b/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/I/src/WALLY-SLTU.S @@ -133,6 +133,9 @@ gpr_save: .fill 32*(XLEN/32),4,0xdeadbeef #endif +sig_end_canary: +.int 0x0 +rvtest_sig_end: RVMODEL_DATA_END // ../wally-riscv-arch-test/riscv-test-suite/rv64i_m/I/src/WALLY-SLTU.S diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/I/src/WALLY-SUB.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/I/src/WALLY-SUB.S index bd71d8ba0..1157c194c 100644 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/I/src/WALLY-SUB.S +++ b/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/I/src/WALLY-SUB.S @@ -133,6 +133,9 @@ gpr_save: .fill 32*(XLEN/32),4,0xdeadbeef #endif +sig_end_canary: +.int 0x0 +rvtest_sig_end: RVMODEL_DATA_END // ../wally-riscv-arch-test/riscv-test-suite/rv64i_m/I/src/WALLY-SUB.S diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/I/src/WALLY-XOR.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/I/src/WALLY-XOR.S index b91ba798f..949672e42 100644 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/I/src/WALLY-XOR.S +++ b/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/I/src/WALLY-XOR.S @@ -133,6 +133,9 @@ gpr_save: .fill 32*(XLEN/32),4,0xdeadbeef #endif +sig_end_canary: +.int 0x0 +rvtest_sig_end: RVMODEL_DATA_END // ../wally-riscv-arch-test/riscv-test-suite/rv64i_m/I/src/WALLY-XOR.S diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/Makefile b/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/Makefile deleted file mode 100644 index 6db6b8483..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/Makefile +++ /dev/null @@ -1,4 +0,0 @@ -include ../../Makefile.include - -$(eval $(call compile_template,-march=rv64ib -mabi=lp64 -DXLEN=$(XLEN))) - diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/Makefrag b/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/Makefrag deleted file mode 100644 index 250a9b506..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/Makefrag +++ /dev/null @@ -1,31 +0,0 @@ -# RISC-V Compliance Test RV64K Makefrag -# -# -# Copyright (c) 2021 Imperas Software Ltd., www.imperas.com -# Copyright (c) 2021 Indian Institute of Technology Madras -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, -# either express or implied. -# -# See the License for the specific language governing permissions and -# limitations under the License. -# -# - -# -# Description: Makefrag for RV64K compliance tests - -rv64k_sc_tests = \ - -rv64k_tests = $(addsuffix .elf, $(rv64k_sc_tests)) - -target_tests += $(rv64k_tests) - diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/aes64ds-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/aes64ds-01.S deleted file mode 100644 index 1b573f563..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/aes64ds-01.S +++ /dev/null @@ -1,364 +0,0 @@ -// ----------- -// This file was generated by riscv_ctg (https://gitlab.com/incoresemi/riscv-compliance/riscv_ctg) -// version : 0.4.5 -// timestamp : Thu May 20 05:32:05 2021 GMT -// usage : riscv_ctg \ -// --cgf /scratch/git-repo/github/riscv-ctg/sample_cgfs/dataset.cgf \ -// --cgf /scratch/git-repo/github/riscv-ctg/sample_cgfs/rv64i_k.cgf \ -// --base-isa rv64i \ -// --randomize -// ----------- -// -// ----------- -// Copyright (c) 2021. Indian Institute of Technology Madras. All rights reserved. -// SPDX-License-Identifier: BSD-3-Clause -// ----------- -// -// This assembly file tests the aes64ds instruction of the RISC-V extension for the aes64ds covergroup. -// -#include "model_test.h" -#include "arch_test.h" -RVTEST_ISA("RV64IK") - -.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(.*64.*);check ISA:=regex(.*RV64.*I.*K.*);def TEST_CASE_1=True;",aes64ds) - -RVTEST_CASE(1,"//check ISA:=regex(.*64.*);check ISA:=regex(.*RV64.*I.*ZKn.*);def TEST_CASE_1=True;",aes64ds) - -RVTEST_CASE(2,"//check ISA:=regex(.*64.*);check ISA:=regex(.*RV64.*I.*ZKnd.*);def TEST_CASE_1=True;",aes64ds) - -RVTEST_SIGBASE( x1,signature_x1_1) - -inst_0: -// rs1 == rs2 != rd, rs1==x6, rs2==x6, rd==x23, rs1_val == 0x0706050403020100 and rs2_val == 0x0f0e0d0c0b0a0908 -// opcode: aes64ds ; op1:x6; op2:x6; dest:x23; op1val:0x706050403020100; op2val:0x706050403020100 -TEST_RR_OP(aes64ds, x23, x6, x6, 0x0000000000000000, 0x706050403020100, 0x706050403020100, x1, 0, x5) - -inst_1: -// rs1 == rs2 == rd, rs1==x8, rs2==x8, rd==x8, rs1_val == 0x6af29145404fd8ed and rs2_val == 0x990e75eafff569c2 -// opcode: aes64ds ; op1:x8; op2:x8; dest:x8; op1val:0x6af29145404fd8ed; op2val:0x6af29145404fd8ed -TEST_RR_OP(aes64ds, x8, x8, x8, 0x0000000000000000, 0x6af29145404fd8ed, 0x6af29145404fd8ed, x1, 8, x5) - -inst_2: -// rs1 != rs2 and rs1 != rd and rs2 != rd, rs1==x31, rs2==x7, rd==x17, rs1_val == 0x6d23c0488a6019c1 and rs2_val == 0x860bdaad7447a088 -// opcode: aes64ds ; op1:x31; op2:x7; dest:x17; op1val:0x6d23c0488a6019c1; op2val:0x860bdaad7447a088 -TEST_RR_OP(aes64ds, x17, x31, x7, 0x0000000000000000, 0x6d23c0488a6019c1, 0x860bdaad7447a088, x1, 16, x5) - -inst_3: -// rs1 == rd != rs2, rs1==x25, rs2==x2, rd==x25, rs1_val == 0x1f7d946f17168ab3 and rs2_val == 0x66eae3d9bbb4f560 -// opcode: aes64ds ; op1:x25; op2:x2; dest:x25; op1val:0x1f7d946f17168ab3; op2val:0x66eae3d9bbb4f560 -TEST_RR_OP(aes64ds, x25, x25, x2, 0x0000000000000000, 0x1f7d946f17168ab3, 0x66eae3d9bbb4f560, x1, 24, x5) - -inst_4: -// rs2 == rd != rs1, rs1==x20, rs2==x4, rd==x4, rs1_val == 0xef1d54db32b81f27 and rs2_val == 0x1826a804284fe16c -// opcode: aes64ds ; op1:x20; op2:x4; dest:x4; op1val:0xef1d54db32b81f27; op2val:0x1826a804284fe16c -TEST_RR_OP(aes64ds, x4, x20, x4, 0x0000000000000000, 0xef1d54db32b81f27, 0x1826a804284fe16c, x1, 32, x5) - -inst_5: -// rs1==x29, rs2==x24, rd==x27, rs1_val == 0xb694de26ad9e5431 and rs2_val == 0x293f9f6071fad878 -// opcode: aes64ds ; op1:x29; op2:x24; dest:x27; op1val:0xb694de26ad9e5431; op2val:0x293f9f6071fad878 -TEST_RR_OP(aes64ds, x27, x29, x24, 0x0000000000000000, 0xb694de26ad9e5431, 0x293f9f6071fad878, x1, 40, x5) - -inst_6: -// rs1==x30, rs2==x15, rd==x11, rs1_val == 0x987daa20b858e304 and rs2_val == 0x1aa1beebefb902cb -// opcode: aes64ds ; op1:x30; op2:x15; dest:x11; op1val:0x987daa20b858e304; op2val:0x1aa1beebefb902cb -TEST_RR_OP(aes64ds, x11, x30, x15, 0x0000000000000000, 0x987daa20b858e304, 0x1aa1beebefb902cb, x1, 48, x5) - -inst_7: -// rs1==x4, rs2==x26, rd==x16, rs1_val == 0x79bb7c341d3110bc and rs2_val == 0x8678f5e3d272e229 -// opcode: aes64ds ; op1:x4; op2:x26; dest:x16; op1val:0x79bb7c341d3110bc; op2val:0x8678f5e3d272e229 -TEST_RR_OP(aes64ds, x16, x4, x26, 0x0000000000000000, 0x79bb7c341d3110bc, 0x8678f5e3d272e229, x1, 56, x5) - -inst_8: -// rs1==x9, rs2==x14, rd==x3, rs1_val == 0xe2eaf4a09869be8c and rs2_val == 0x5b730cad91766f62 -// opcode: aes64ds ; op1:x9; op2:x14; dest:x3; op1val:0xe2eaf4a09869be8c; op2val:0x5b730cad91766f62 -TEST_RR_OP(aes64ds, x3, x9, x14, 0x0000000000000000, 0xe2eaf4a09869be8c, 0x5b730cad91766f62, x1, 64, x5) - -inst_9: -// rs1==x19, rs2==x12, rd==x15, rs1_val == 0xc0fe15dd0df9564b and rs2_val == 0xb22bbf7eb4c858fb -// opcode: aes64ds ; op1:x19; op2:x12; dest:x15; op1val:0xc0fe15dd0df9564b; op2val:0xb22bbf7eb4c858fb -TEST_RR_OP(aes64ds, x15, x19, x12, 0x0000000000000000, 0xc0fe15dd0df9564b, 0xb22bbf7eb4c858fb, x1, 72, x5) - -inst_10: -// rs1==x26, rs2==x17, rd==x21, rs1_val == 0x4113ee60952acffe and rs2_val == 0x53a66ed1dc80d916 -// opcode: aes64ds ; op1:x26; op2:x17; dest:x21; op1val:0x4113ee60952acffe; op2val:0x53a66ed1dc80d916 -TEST_RR_OP(aes64ds, x21, x26, x17, 0x0000000000000000, 0x4113ee60952acffe, 0x53a66ed1dc80d916, x1, 80, x5) - -inst_11: -// rs1==x16, rs2==x13, rd==x19, rs1_val == 0x40a5ff526f38a9c7 and rs2_val == 0xb6f9706fb4f741aa -// opcode: aes64ds ; op1:x16; op2:x13; dest:x19; op1val:0x40a5ff526f38a9c7; op2val:0xb6f9706fb4f741aa -TEST_RR_OP(aes64ds, x19, x16, x13, 0x0000000000000000, 0x40a5ff526f38a9c7, 0xb6f9706fb4f741aa, x1, 88, x5) - -inst_12: -// rs1==x3, rs2==x22, rd==x26, rs1_val == 0x9bedfe390d6ddd9d and rs2_val == 0xd05668ae0fdb82bc -// opcode: aes64ds ; op1:x3; op2:x22; dest:x26; op1val:0x9bedfe390d6ddd9d; op2val:0xd05668ae0fdb82bc -TEST_RR_OP(aes64ds, x26, x3, x22, 0x0000000000000000, 0x9bedfe390d6ddd9d, 0xd05668ae0fdb82bc, x1, 96, x5) - -inst_13: -// rs1==x2, rs2==x3, rd==x18, rs1_val == 0xd75739f82ac177c6 and rs2_val == 0xaa6bb2bde9ed477d -// opcode: aes64ds ; op1:x2; op2:x3; dest:x18; op1val:0xd75739f82ac177c6; op2val:0xaa6bb2bde9ed477d -TEST_RR_OP(aes64ds, x18, x2, x3, 0x0000000000000000, 0xd75739f82ac177c6, 0xaa6bb2bde9ed477d, x1, 104, x5) - -inst_14: -// rs1==x27, rs2==x11, rd==x30, rs1_val == 0x9a4e9ef10171f4df and rs2_val == 0x299c3bcf90efb625 -// opcode: aes64ds ; op1:x27; op2:x11; dest:x30; op1val:0x9a4e9ef10171f4df; op2val:0x299c3bcf90efb625 -TEST_RR_OP(aes64ds, x30, x27, x11, 0x0000000000000000, 0x9a4e9ef10171f4df, 0x299c3bcf90efb625, x1, 112, x3) - -inst_15: -// rs1==x13, rs2==x29, rd==x12, rs1_val == 0xd169a3f8cad5e297 and rs2_val == 0x1fc493caa371db42 -// opcode: aes64ds ; op1:x13; op2:x29; dest:x12; op1val:0xd169a3f8cad5e297; op2val:0x1fc493caa371db42 -TEST_RR_OP(aes64ds, x12, x13, x29, 0x0000000000000000, 0xd169a3f8cad5e297, 0x1fc493caa371db42, x1, 120, x3) - -inst_16: -// rs1==x23, rs2==x20, rd==x24, rs1_val == 0xd5b9fe5cf69bdcf3 and rs2_val == 0xf4c30307672f666d -// opcode: aes64ds ; op1:x23; op2:x20; dest:x24; op1val:0xd5b9fe5cf69bdcf3; op2val:0xf4c30307672f666d -TEST_RR_OP(aes64ds, x24, x23, x20, 0x0000000000000000, 0xd5b9fe5cf69bdcf3, 0xf4c30307672f666d, x1, 128, x3) - -inst_17: -// rs1==x17, rs2==x28, rd==x2, rs1_val == 0xe4921bf73047c198 and rs2_val == 0xa0569d765ebc64cb -// opcode: aes64ds ; op1:x17; op2:x28; dest:x2; op1val:0xe4921bf73047c198; op2val:0xa0569d765ebc64cb -TEST_RR_OP(aes64ds, x2, x17, x28, 0x0000000000000000, 0xe4921bf73047c198, 0xa0569d765ebc64cb, x1, 136, x3) -RVTEST_SIGBASE( x2,signature_x2_0) - -inst_18: -// rs1==x21, rs2==x5, rd==x20, rs1_val == 0xfcc1b543c49cd65b and rs2_val == 0x2daf9ac7f5faf207 -// opcode: aes64ds ; op1:x21; op2:x5; dest:x20; op1val:0xfcc1b543c49cd65b; op2val:0x2daf9ac7f5faf207 -TEST_RR_OP(aes64ds, x20, x21, x5, 0x0000000000000000, 0xfcc1b543c49cd65b, 0x2daf9ac7f5faf207, x2, 0, x3) - -inst_19: -// rs1==x24, rs2==x31, rd==x28, rs1_val == 0x436f40f274b8de87 and rs2_val == 0x3459294ef273b44c -// opcode: aes64ds ; op1:x24; op2:x31; dest:x28; op1val:0x436f40f274b8de87; op2val:0x3459294ef273b44c -TEST_RR_OP(aes64ds, x28, x24, x31, 0x0000000000000000, 0x436f40f274b8de87, 0x3459294ef273b44c, x2, 8, x3) - -inst_20: -// rs1==x7, rs2==x19, rd==x9, rs1_val == 0x75a3adb3254a9493 and rs2_val == 0xc5521660f3a3c571 -// opcode: aes64ds ; op1:x7; op2:x19; dest:x9; op1val:0x75a3adb3254a9493; op2val:0xc5521660f3a3c571 -TEST_RR_OP(aes64ds, x9, x7, x19, 0x0000000000000000, 0x75a3adb3254a9493, 0xc5521660f3a3c571, x2, 16, x3) - -inst_21: -// rs1==x1, rs2==x23, rd==x29, rs1_val == 0xfffefdfcfbfaf9f8 and rs2_val == 0xf7f6f5f4f3f2f1f0 -// opcode: aes64ds ; op1:x1; op2:x23; dest:x29; op1val:0xfffefdfcfbfaf9f8; op2val:0xf7f6f5f4f3f2f1f0 -TEST_RR_OP(aes64ds, x29, x1, x23, 0x0000000000000000, 0xfffefdfcfbfaf9f8, 0xf7f6f5f4f3f2f1f0, x2, 24, x3) - -inst_22: -// rs1==x10, rs2==x9, rd==x31, rs1_val == 0xf7f6f5f4f3f2f1f0 and rs2_val == 0xfffefdfcfbfaf9f8 -// opcode: aes64ds ; op1:x10; op2:x9; dest:x31; op1val:0xf7f6f5f4f3f2f1f0; op2val:0xfffefdfcfbfaf9f8 -TEST_RR_OP(aes64ds, x31, x10, x9, 0x0000000000000000, 0xf7f6f5f4f3f2f1f0, 0xfffefdfcfbfaf9f8, x2, 32, x3) - -inst_23: -// rs1==x12, rs2==x1, rd==x6, rs1_val == 0xefeeedecebeae9e8 and rs2_val == 0xe7e6e5e4e3e2e1e0 -// opcode: aes64ds ; op1:x12; op2:x1; dest:x6; op1val:0xefeeedecebeae9e8; op2val:0xe7e6e5e4e3e2e1e0 -TEST_RR_OP(aes64ds, x6, x12, x1, 0x0000000000000000, 0xefeeedecebeae9e8, 0xe7e6e5e4e3e2e1e0, x2, 40, x3) - -inst_24: -// rs1==x11, rs2==x18, rd==x0, rs1_val == 0xe7e6e5e4e3e2e1e0 and rs2_val == 0xefeeedecebeae9e8 -// opcode: aes64ds ; op1:x11; op2:x18; dest:x0; op1val:0xe7e6e5e4e3e2e1e0; op2val:0xefeeedecebeae9e8 -TEST_RR_OP(aes64ds, x0, x11, x18, 0x0000000000000000, 0xe7e6e5e4e3e2e1e0, 0xefeeedecebeae9e8, x2, 48, x3) - -inst_25: -// rs1==x0, rs2==x21, rd==x1, rs1_val == 0xdfdedddcdbdad9d8 and rs2_val == 0xd7d6d5d4d3d2d1d0 -// opcode: aes64ds ; op1:x0; op2:x21; dest:x1; op1val:0x0; op2val:0xd7d6d5d4d3d2d1d0 -TEST_RR_OP(aes64ds, x1, x0, x21, 0x0000000000000000, 0x0, 0xd7d6d5d4d3d2d1d0, x2, 56, x3) - -inst_26: -// rs1==x28, rs2==x27, rd==x22, rs1_val == 0xd7d6d5d4d3d2d1d0 and rs2_val == 0xdfdedddcdbdad9d8 -// opcode: aes64ds ; op1:x28; op2:x27; dest:x22; op1val:0xd7d6d5d4d3d2d1d0; op2val:0xdfdedddcdbdad9d8 -TEST_RR_OP(aes64ds, x22, x28, x27, 0x0000000000000000, 0xd7d6d5d4d3d2d1d0, 0xdfdedddcdbdad9d8, x2, 64, x3) - -inst_27: -// rs1==x15, rs2==x10, rd==x13, rs1_val == 0xcfcecdcccbcac9c8 and rs2_val == 0xc7c6c5c4c3c2c1c0 -// opcode: aes64ds ; op1:x15; op2:x10; dest:x13; op1val:0xcfcecdcccbcac9c8; op2val:0xc7c6c5c4c3c2c1c0 -TEST_RR_OP(aes64ds, x13, x15, x10, 0x0000000000000000, 0xcfcecdcccbcac9c8, 0xc7c6c5c4c3c2c1c0, x2, 72, x3) - -inst_28: -// rs1==x14, rs2==x16, rd==x10, rs1_val == 0xc7c6c5c4c3c2c1c0 and rs2_val == 0xcfcecdcccbcac9c8 -// opcode: aes64ds ; op1:x14; op2:x16; dest:x10; op1val:0xc7c6c5c4c3c2c1c0; op2val:0xcfcecdcccbcac9c8 -TEST_RR_OP(aes64ds, x10, x14, x16, 0x0000000000000000, 0xc7c6c5c4c3c2c1c0, 0xcfcecdcccbcac9c8, x2, 80, x3) - -inst_29: -// rs1==x5, rs2==x30, rd==x7, rs1_val == 0xbfbebdbcbbbab9b8 and rs2_val == 0xb7b6b5b4b3b2b1b0 -// opcode: aes64ds ; op1:x5; op2:x30; dest:x7; op1val:0xbfbebdbcbbbab9b8; op2val:0xb7b6b5b4b3b2b1b0 -TEST_RR_OP(aes64ds, x7, x5, x30, 0x0000000000000000, 0xbfbebdbcbbbab9b8, 0xb7b6b5b4b3b2b1b0, x2, 88, x3) - -inst_30: -// rs1==x22, rs2==x0, rd==x5, rs1_val == 0xb7b6b5b4b3b2b1b0 and rs2_val == 0xbfbebdbcbbbab9b8 -// opcode: aes64ds ; op1:x22; op2:x0; dest:x5; op1val:0xb7b6b5b4b3b2b1b0; op2val:0x0 -TEST_RR_OP(aes64ds, x5, x22, x0, 0x0000000000000000, 0xb7b6b5b4b3b2b1b0, 0x0, x2, 96, x3) - -inst_31: -// rs1==x18, rs2==x25, rd==x14, rs1_val == 0xafaeadacabaaa9a8 and rs2_val == 0xa7a6a5a4a3a2a1a0 -// opcode: aes64ds ; op1:x18; op2:x25; dest:x14; op1val:0xafaeadacabaaa9a8; op2val:0xa7a6a5a4a3a2a1a0 -TEST_RR_OP(aes64ds, x14, x18, x25, 0x0000000000000000, 0xafaeadacabaaa9a8, 0xa7a6a5a4a3a2a1a0, x2, 104, x3) - -inst_32: -// rs1_val == 0xa7a6a5a4a3a2a1a0 and rs2_val == 0xafaeadacabaaa9a8 -// opcode: aes64ds ; op1:x10; op2:x11; dest:x12; op1val:0xa7a6a5a4a3a2a1a0; op2val:0xafaeadacabaaa9a8 -TEST_RR_OP(aes64ds, x12, x10, x11, 0x0000000000000000, 0xa7a6a5a4a3a2a1a0, 0xafaeadacabaaa9a8, x2, 112, x3) - -inst_33: -// rs1_val == 0x9f9e9d9c9b9a9998 and rs2_val == 0x9796959493929190 -// opcode: aes64ds ; op1:x10; op2:x11; dest:x12; op1val:0x9f9e9d9c9b9a9998; op2val:0x9796959493929190 -TEST_RR_OP(aes64ds, x12, x10, x11, 0x0000000000000000, 0x9f9e9d9c9b9a9998, 0x9796959493929190, x2, 120, x3) - -inst_34: -// rs1_val == 0x9796959493929190 and rs2_val == 0x9f9e9d9c9b9a9998 -// opcode: aes64ds ; op1:x10; op2:x11; dest:x12; op1val:0x9796959493929190; op2val:0x9f9e9d9c9b9a9998 -TEST_RR_OP(aes64ds, x12, x10, x11, 0x0000000000000000, 0x9796959493929190, 0x9f9e9d9c9b9a9998, x2, 128, x3) - -inst_35: -// rs1_val == 0x8f8e8d8c8b8a8988 and rs2_val == 0x8786858483828180 -// opcode: aes64ds ; op1:x10; op2:x11; dest:x12; op1val:0x8f8e8d8c8b8a8988; op2val:0x8786858483828180 -TEST_RR_OP(aes64ds, x12, x10, x11, 0x0000000000000000, 0x8f8e8d8c8b8a8988, 0x8786858483828180, x2, 136, x3) - -inst_36: -// rs1_val == 0x8786858483828180 and rs2_val == 0x8f8e8d8c8b8a8988 -// opcode: aes64ds ; op1:x10; op2:x11; dest:x12; op1val:0x8786858483828180; op2val:0x8f8e8d8c8b8a8988 -TEST_RR_OP(aes64ds, x12, x10, x11, 0x0000000000000000, 0x8786858483828180, 0x8f8e8d8c8b8a8988, x2, 144, x3) - -inst_37: -// rs1_val == 0x7f7e7d7c7b7a7978 and rs2_val == 0x7776757473727170 -// opcode: aes64ds ; op1:x10; op2:x11; dest:x12; op1val:0x7f7e7d7c7b7a7978; op2val:0x7776757473727170 -TEST_RR_OP(aes64ds, x12, x10, x11, 0x0000000000000000, 0x7f7e7d7c7b7a7978, 0x7776757473727170, x2, 152, x3) - -inst_38: -// rs1_val == 0x7776757473727170 and rs2_val == 0x7f7e7d7c7b7a7978 -// opcode: aes64ds ; op1:x10; op2:x11; dest:x12; op1val:0x7776757473727170; op2val:0x7f7e7d7c7b7a7978 -TEST_RR_OP(aes64ds, x12, x10, x11, 0x0000000000000000, 0x7776757473727170, 0x7f7e7d7c7b7a7978, x2, 160, x3) - -inst_39: -// rs1_val == 0x6f6e6d6c6b6a6968 and rs2_val == 0x6766656463626160 -// opcode: aes64ds ; op1:x10; op2:x11; dest:x12; op1val:0x6f6e6d6c6b6a6968; op2val:0x6766656463626160 -TEST_RR_OP(aes64ds, x12, x10, x11, 0x0000000000000000, 0x6f6e6d6c6b6a6968, 0x6766656463626160, x2, 168, x3) - -inst_40: -// rs1_val == 0x6766656463626160 and rs2_val == 0x6f6e6d6c6b6a6968 -// opcode: aes64ds ; op1:x10; op2:x11; dest:x12; op1val:0x6766656463626160; op2val:0x6f6e6d6c6b6a6968 -TEST_RR_OP(aes64ds, x12, x10, x11, 0x0000000000000000, 0x6766656463626160, 0x6f6e6d6c6b6a6968, x2, 176, x3) - -inst_41: -// rs1_val == 0x5f5e5d5c5b5a5958 and rs2_val == 0x5756555453525150 -// opcode: aes64ds ; op1:x10; op2:x11; dest:x12; op1val:0x5f5e5d5c5b5a5958; op2val:0x5756555453525150 -TEST_RR_OP(aes64ds, x12, x10, x11, 0x0000000000000000, 0x5f5e5d5c5b5a5958, 0x5756555453525150, x2, 184, x3) - -inst_42: -// rs1_val == 0x5756555453525150 and rs2_val == 0x5f5e5d5c5b5a5958 -// opcode: aes64ds ; op1:x10; op2:x11; dest:x12; op1val:0x5756555453525150; op2val:0x5f5e5d5c5b5a5958 -TEST_RR_OP(aes64ds, x12, x10, x11, 0x0000000000000000, 0x5756555453525150, 0x5f5e5d5c5b5a5958, x2, 192, x3) - -inst_43: -// rs1_val == 0x4f4e4d4c4b4a4948 and rs2_val == 0x4746454443424140 -// opcode: aes64ds ; op1:x10; op2:x11; dest:x12; op1val:0x4f4e4d4c4b4a4948; op2val:0x4746454443424140 -TEST_RR_OP(aes64ds, x12, x10, x11, 0x0000000000000000, 0x4f4e4d4c4b4a4948, 0x4746454443424140, x2, 200, x3) - -inst_44: -// rs1_val == 0x4746454443424140 and rs2_val == 0x4f4e4d4c4b4a4948 -// opcode: aes64ds ; op1:x10; op2:x11; dest:x12; op1val:0x4746454443424140; op2val:0x4f4e4d4c4b4a4948 -TEST_RR_OP(aes64ds, x12, x10, x11, 0x0000000000000000, 0x4746454443424140, 0x4f4e4d4c4b4a4948, x2, 208, x3) - -inst_45: -// rs1_val == 0x3f3e3d3c3b3a3938 and rs2_val == 0x3736353433323130 -// opcode: aes64ds ; op1:x10; op2:x11; dest:x12; op1val:0x3f3e3d3c3b3a3938; op2val:0x3736353433323130 -TEST_RR_OP(aes64ds, x12, x10, x11, 0x0000000000000000, 0x3f3e3d3c3b3a3938, 0x3736353433323130, x2, 216, x3) - -inst_46: -// rs1_val == 0x3736353433323130 and rs2_val == 0x3f3e3d3c3b3a3938 -// opcode: aes64ds ; op1:x10; op2:x11; dest:x12; op1val:0x3736353433323130; op2val:0x3f3e3d3c3b3a3938 -TEST_RR_OP(aes64ds, x12, x10, x11, 0x0000000000000000, 0x3736353433323130, 0x3f3e3d3c3b3a3938, x2, 224, x3) - -inst_47: -// rs1_val == 0x2f2e2d2c2b2a2928 and rs2_val == 0x2726252423222120 -// opcode: aes64ds ; op1:x10; op2:x11; dest:x12; op1val:0x2f2e2d2c2b2a2928; op2val:0x2726252423222120 -TEST_RR_OP(aes64ds, x12, x10, x11, 0x0000000000000000, 0x2f2e2d2c2b2a2928, 0x2726252423222120, x2, 232, x3) - -inst_48: -// rs1_val == 0x2726252423222120 and rs2_val == 0x2f2e2d2c2b2a2928 -// opcode: aes64ds ; op1:x10; op2:x11; dest:x12; op1val:0x2726252423222120; op2val:0x2f2e2d2c2b2a2928 -TEST_RR_OP(aes64ds, x12, x10, x11, 0x0000000000000000, 0x2726252423222120, 0x2f2e2d2c2b2a2928, x2, 240, x3) - -inst_49: -// rs1_val == 0x1f1e1d1c1b1a1918 and rs2_val == 0x1716151413121110 -// opcode: aes64ds ; op1:x10; op2:x11; dest:x12; op1val:0x1f1e1d1c1b1a1918; op2val:0x1716151413121110 -TEST_RR_OP(aes64ds, x12, x10, x11, 0x0000000000000000, 0x1f1e1d1c1b1a1918, 0x1716151413121110, x2, 248, x3) - -inst_50: -// rs1_val == 0x1716151413121110 and rs2_val == 0x1f1e1d1c1b1a1918 -// opcode: aes64ds ; op1:x10; op2:x11; dest:x12; op1val:0x1716151413121110; op2val:0x1f1e1d1c1b1a1918 -TEST_RR_OP(aes64ds, x12, x10, x11, 0x0000000000000000, 0x1716151413121110, 0x1f1e1d1c1b1a1918, x2, 256, x3) - -inst_51: -// rs1_val == 0x0f0e0d0c0b0a0908 and rs2_val == 0x0706050403020100 -// opcode: aes64ds ; op1:x10; op2:x11; dest:x12; op1val:0xf0e0d0c0b0a0908; op2val:0x706050403020100 -TEST_RR_OP(aes64ds, x12, x10, x11, 0x0000000000000000, 0xf0e0d0c0b0a0908, 0x706050403020100, x2, 264, x3) - -inst_52: -// rs1_val == 0x0706050403020100 and rs2_val == 0x0f0e0d0c0b0a0908 -// opcode: aes64ds ; op1:x10; op2:x11; dest:x12; op1val:0x706050403020100; op2val:0xf0e0d0c0b0a0908 -TEST_RR_OP(aes64ds, x12, x10, x11, 0x0000000000000000, 0x706050403020100, 0xf0e0d0c0b0a0908, x2, 272, x3) - -inst_53: -// rs1_val == 0x6af29145404fd8ed and rs2_val == 0x990e75eafff569c2 -// opcode: aes64ds ; op1:x10; op2:x11; dest:x12; op1val:0x6af29145404fd8ed; op2val:0x990e75eafff569c2 -TEST_RR_OP(aes64ds, x12, x10, x11, 0x0000000000000000, 0x6af29145404fd8ed, 0x990e75eafff569c2, x2, 280, x3) - -inst_54: -// rs1_val == 0xe7e6e5e4e3e2e1e0 and rs2_val == 0xefeeedecebeae9e8 -// opcode: aes64ds ; op1:x10; op2:x11; dest:x12; op1val:0xe7e6e5e4e3e2e1e0; op2val:0xefeeedecebeae9e8 -TEST_RR_OP(aes64ds, x12, x10, x11, 0x0000000000000000, 0xe7e6e5e4e3e2e1e0, 0xefeeedecebeae9e8, x2, 288, x3) - -inst_55: -// rs1_val == 0xdfdedddcdbdad9d8 and rs2_val == 0xd7d6d5d4d3d2d1d0 -// opcode: aes64ds ; op1:x10; op2:x11; dest:x12; op1val:0xdfdedddcdbdad9d8; op2val:0xd7d6d5d4d3d2d1d0 -TEST_RR_OP(aes64ds, x12, x10, x11, 0x0000000000000000, 0xdfdedddcdbdad9d8, 0xd7d6d5d4d3d2d1d0, x2, 296, x3) - -inst_56: -// rs1_val == 0xb7b6b5b4b3b2b1b0 and rs2_val == 0xbfbebdbcbbbab9b8 -// opcode: aes64ds ; op1:x10; op2:x11; dest:x12; op1val:0xb7b6b5b4b3b2b1b0; op2val:0xbfbebdbcbbbab9b8 -TEST_RR_OP(aes64ds, x12, x10, x11, 0x0000000000000000, 0xb7b6b5b4b3b2b1b0, 0xbfbebdbcbbbab9b8, x2, 304, x3) -#endif - - -RVTEST_CODE_END -RVMODEL_HALT - -RVTEST_DATA_BEGIN -.align 4 -rvtest_data: -.word 0xbabecafe -RVTEST_DATA_END - -RVMODEL_DATA_BEGIN - - -signature_x1_0: - .fill 0*(XLEN/32),4,0xdeadbeef - - -signature_x1_1: - .fill 18*(XLEN/32),4,0xdeadbeef - - -signature_x2_0: - .fill 39*(XLEN/32),4,0xdeadbeef - -#ifdef rvtest_mtrap_routine - -mtrap_sigptr: - .fill 64*(XLEN/32),4,0xdeadbeef - -#endif - -#ifdef rvtest_gpr_save - -gpr_save: - .fill 32*(XLEN/32),4,0xdeadbeef - -#endif - -RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/aes64ds-rwp1.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/aes64ds-rwp1.S deleted file mode 100644 index 652fdcad2..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/aes64ds-rwp1.S +++ /dev/null @@ -1,389 +0,0 @@ - -#include "model_test.h" -#include "arch_test.h" -RVTEST_ISA("RV64IK") - -.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(.*64.*);check ISA:=regex(.*RV64.*I.*K.*);def TEST_CASE_1=True;",aes64ds) - -RVTEST_CASE(1,"//check ISA:=regex(.*64.*);check ISA:=regex(.*RV64.*I.*ZKn.*);def TEST_CASE_1=True;",aes64ds) - -RVTEST_SIGBASE( x31,signature_x31_1) - -inst_0: -// 1st Instruction => rs1 = x1; rs2 = x2 | 2nd Instruction => rs1 = x2; rs2 = x1 | Result of xor goes into aes64ds & vice versa -// opcode: aes64ds; op1:x1; op2:x2; dest1:x3; dest2:x4; dest3:x5; op1val:0x08577eb1924770d3; op2val:0x93fdcab87b89296c -li x1, 0x08577eb1924770d3; -li x2, 0x93fdcab87b89296c; -xor x1, x1, x2; -aes64ds x3, x1, x2; -aes64ds x4, x2, x1; -xor x5, x4, x2; -RVTEST_SIGUPD(x31,x3,0); -RVTEST_SIGUPD(x31,x4,8); -RVTEST_SIGUPD(x31,x5,16); - -inst_1: -// 1st Instruction => rs1 = x2; rs2 = x3 | 2nd Instruction => rs1 = x3; rs2 = x2 | Result of xor goes into aes64ds & vice versa -// opcode: aes64ds; op1:x2; op2:x3; dest1:x4; dest2:x5; dest3:x6; op1val:0x137a977753e8eb43; op2val:0x5c74e45eff1e5bef -li x2, 0x137a977753e8eb43; -li x3, 0x5c74e45eff1e5bef; -xor x2, x2, x3; -aes64ds x4, x2, x3; -aes64ds x5, x3, x2; -xor x6, x5, x3; -RVTEST_SIGUPD(x31,x4,24); -RVTEST_SIGUPD(x31,x5,32); -RVTEST_SIGUPD(x31,x6,40); - -inst_2: -// 1st Instruction => rs1 = x3; rs2 = x4 | 2nd Instruction => rs1 = x4; rs2 = x3 | Result of xor goes into aes64ds & vice versa -// opcode: aes64ds; op1:x3; op2:x4; dest1:x5; dest2:x6; dest3:x7; op1val:0xaf949e5e2cb7362c; op2val:0x5cd2875ea96ec2b3 -li x3, 0xaf949e5e2cb7362c; -li x4, 0x5cd2875ea96ec2b3; -xor x3, x3, x4; -aes64ds x5, x3, x4; -aes64ds x6, x4, x3; -xor x7, x6, x4; -RVTEST_SIGUPD(x31,x5,48); -RVTEST_SIGUPD(x31,x6,56); -RVTEST_SIGUPD(x31,x7,64); - -inst_3: -// 1st Instruction => rs1 = x4; rs2 = x5 | 2nd Instruction => rs1 = x5; rs2 = x4 | Result of xor goes into aes64ds & vice versa -// opcode: aes64ds; op1:x4; op2:x5; dest1:x6; dest2:x7; dest3:x8; op1val:0xe8dac663f0e58650; op2val:0x3d7c95f9e5f0307e -li x4, 0xe8dac663f0e58650; -li x5, 0x3d7c95f9e5f0307e; -xor x4, x4, x5; -aes64ds x6, x4, x5; -aes64ds x7, x5, x4; -xor x8, x7, x5; -RVTEST_SIGUPD(x31,x6,72); -RVTEST_SIGUPD(x31,x7,80); -RVTEST_SIGUPD(x31,x8,88); - -inst_4: -// 1st Instruction => rs1 = x5; rs2 = x6 | 2nd Instruction => rs1 = x6; rs2 = x5 | Result of xor goes into aes64ds & vice versa -// opcode: aes64ds; op1:x5; op2:x6; dest1:x7; dest2:x8; dest3:x9; op1val:0x807da245d814d575; op2val:0x3d06143769b1dcbf -li x5, 0x807da245d814d575; -li x6, 0x3d06143769b1dcbf; -xor x5, x5, x6; -aes64ds x7, x5, x6; -aes64ds x8, x6, x5; -xor x9, x8, x6; -RVTEST_SIGUPD(x31,x7,96); -RVTEST_SIGUPD(x31,x8,104); -RVTEST_SIGUPD(x31,x9,112); - -inst_5: -// 1st Instruction => rs1 = x6; rs2 = x7 | 2nd Instruction => rs1 = x7; rs2 = x6 | Result of xor goes into aes64ds & vice versa -// opcode: aes64ds; op1:x6; op2:x7; dest1:x8; dest2:x9; dest3:x10; op1val:0x7213516d6a013380; op2val:0x4652f62dae4839a1 -li x6, 0x7213516d6a013380; -li x7, 0x4652f62dae4839a1; -xor x6, x6, x7; -aes64ds x8, x6, x7; -aes64ds x9, x7, x6; -xor x10, x9, x7; -RVTEST_SIGUPD(x31,x8,120); -RVTEST_SIGUPD(x31,x9,128); -RVTEST_SIGUPD(x31,x10,136); - -inst_6: -// 1st Instruction => rs1 = x7; rs2 = x8 | 2nd Instruction => rs1 = x8; rs2 = x7 | Result of xor goes into aes64ds & vice versa -// opcode: aes64ds; op1:x7; op2:x8; dest1:x9; dest2:x10; dest3:x11; op1val:0x53fbff6c58fa6e1c; op2val:0x0b2e2669b66b3284 -li x7, 0x53fbff6c58fa6e1c; -li x8, 0x0b2e2669b66b3284; -xor x7, x7, x8; -aes64ds x9, x7, x8; -aes64ds x10, x8, x7; -xor x11, x10, x8; -RVTEST_SIGUPD(x31,x9,144); -RVTEST_SIGUPD(x31,x10,152); -RVTEST_SIGUPD(x31,x11,160); - -inst_7: -// 1st Instruction => rs1 = x8; rs2 = x9 | 2nd Instruction => rs1 = x9; rs2 = x8 | Result of xor goes into aes64ds & vice versa -// opcode: aes64ds; op1:x8; op2:x9; dest1:x10; dest2:x11; dest3:x12; op1val:0xe918be9ffe057dc5; op2val:0x1011eeb47ff822ed -li x8, 0xe918be9ffe057dc5; -li x9, 0x1011eeb47ff822ed; -xor x8, x8, x9; -aes64ds x10, x8, x9; -aes64ds x11, x9, x8; -xor x12, x11, x9; -RVTEST_SIGUPD(x31,x10,168); -RVTEST_SIGUPD(x31,x11,176); -RVTEST_SIGUPD(x31,x12,184); - -inst_8: -// 1st Instruction => rs1 = x9; rs2 = x10 | 2nd Instruction => rs1 = x10; rs2 = x9 | Result of xor goes into aes64ds & vice versa -// opcode: aes64ds; op1:x9; op2:x10; dest1:x11; dest2:x12; dest3:x13; op1val:0xb3a63fa37d69ceef; op2val:0x70fc1afc8f0846a2 -li x9, 0xb3a63fa37d69ceef; -li x10, 0x70fc1afc8f0846a2; -xor x9, x9, x10; -aes64ds x11, x9, x10; -aes64ds x12, x10, x9; -xor x13, x12, x10; -RVTEST_SIGUPD(x31,x11,192); -RVTEST_SIGUPD(x31,x12,200); -RVTEST_SIGUPD(x31,x13,208); - -inst_9: -// 1st Instruction => rs1 = x10; rs2 = x11 | 2nd Instruction => rs1 = x11; rs2 = x10 | Result of xor goes into aes64ds & vice versa -// opcode: aes64ds; op1:x10; op2:x11; dest1:x12; dest2:x13; dest3:x14; op1val:0xccadb61ffe20ce1c; op2val:0x72745307ec325eec -li x10, 0xccadb61ffe20ce1c; -li x11, 0x72745307ec325eec; -xor x10, x10, x11; -aes64ds x12, x10, x11; -aes64ds x13, x11, x10; -xor x14, x13, x11; -RVTEST_SIGUPD(x31,x12,216); -RVTEST_SIGUPD(x31,x13,224); -RVTEST_SIGUPD(x31,x14,232); - -inst_10: -// 1st Instruction => rs1 = x11; rs2 = x12 | 2nd Instruction => rs1 = x12; rs2 = x11 | Result of xor goes into aes64ds & vice versa -// opcode: aes64ds; op1:x11; op2:x12; dest1:x13; dest2:x14; dest3:x15; op1val:0xa0e0bd86d4551408; op2val:0xcebe24d906600792 -li x11, 0xa0e0bd86d4551408; -li x12, 0xcebe24d906600792; -xor x11, x11, x12; -aes64ds x13, x11, x12; -aes64ds x14, x12, x11; -xor x15, x14, x12; -RVTEST_SIGUPD(x31,x13,240); -RVTEST_SIGUPD(x31,x14,248); -RVTEST_SIGUPD(x31,x15,256); - -inst_11: -// 1st Instruction => rs1 = x12; rs2 = x13 | 2nd Instruction => rs1 = x13; rs2 = x12 | Result of xor goes into aes64ds & vice versa -// opcode: aes64ds; op1:x12; op2:x13; dest1:x14; dest2:x15; dest3:x16; op1val:0xd1142724fb37bec8; op2val:0xab8534c129a2575f -li x12, 0xd1142724fb37bec8; -li x13, 0xab8534c129a2575f; -xor x12, x12, x13; -aes64ds x14, x12, x13; -aes64ds x15, x13, x12; -xor x16, x15, x13; -RVTEST_SIGUPD(x31,x14,264); -RVTEST_SIGUPD(x31,x15,272); -RVTEST_SIGUPD(x31,x16,280); - -inst_12: -// 1st Instruction => rs1 = x13; rs2 = x14 | 2nd Instruction => rs1 = x14; rs2 = x13 | Result of xor goes into aes64ds & vice versa -// opcode: aes64ds; op1:x13; op2:x14; dest1:x15; dest2:x16; dest3:x17; op1val:0x98f7c41c44115b04; op2val:0x01fbbe93a08b84f3 -li x13, 0x98f7c41c44115b04; -li x14, 0x01fbbe93a08b84f3; -xor x13, x13, x14; -aes64ds x15, x13, x14; -aes64ds x16, x14, x13; -xor x17, x16, x14; -RVTEST_SIGUPD(x31,x15,288); -RVTEST_SIGUPD(x31,x16,296); -RVTEST_SIGUPD(x31,x17,304); - -inst_13: -// 1st Instruction => rs1 = x14; rs2 = x15 | 2nd Instruction => rs1 = x15; rs2 = x14 | Result of xor goes into aes64ds & vice versa -// opcode: aes64ds; op1:x14; op2:x15; dest1:x16; dest2:x17; dest3:x18; op1val:0x5916d2810e24d9cc; op2val:0x74f5add55c37849a -li x14, 0x5916d2810e24d9cc; -li x15, 0x74f5add55c37849a; -xor x14, x14, x15; -aes64ds x16, x14, x15; -aes64ds x17, x15, x14; -xor x18, x17, x15; -RVTEST_SIGUPD(x31,x16,312); -RVTEST_SIGUPD(x31,x17,320); -RVTEST_SIGUPD(x31,x18,328); - -inst_14: -// 1st Instruction => rs1 = x15; rs2 = x16 | 2nd Instruction => rs1 = x16; rs2 = x15 | Result of xor goes into aes64ds & vice versa -// opcode: aes64ds; op1:x15; op2:x16; dest1:x17; dest2:x18; dest3:x19; op1val:0x46ed745fb9fef1d6; op2val:0x9651ee657a1d33ca -li x15, 0x46ed745fb9fef1d6; -li x16, 0x9651ee657a1d33ca; -xor x15, x15, x16; -aes64ds x17, x15, x16; -aes64ds x18, x16, x15; -xor x19, x18, x16; -RVTEST_SIGUPD(x31,x17,336); -RVTEST_SIGUPD(x31,x18,344); -RVTEST_SIGUPD(x31,x19,352); - -inst_15: -// 1st Instruction => rs1 = x16; rs2 = x17 | 2nd Instruction => rs1 = x17; rs2 = x16 | Result of xor goes into aes64ds & vice versa -// opcode: aes64ds; op1:x16; op2:x17; dest1:x18; dest2:x19; dest3:x20; op1val:0x9c3d087c65835bdf; op2val:0x9b11d383484641f5 -li x16, 0x9c3d087c65835bdf; -li x17, 0x9b11d383484641f5; -xor x16, x16, x17; -aes64ds x18, x16, x17; -aes64ds x19, x17, x16; -xor x20, x19, x17; -RVTEST_SIGUPD(x31,x18,360); -RVTEST_SIGUPD(x31,x19,368); -RVTEST_SIGUPD(x31,x20,376); - -inst_16: -// 1st Instruction => rs1 = x17; rs2 = x18 | 2nd Instruction => rs1 = x18; rs2 = x17 | Result of xor goes into aes64ds & vice versa -// opcode: aes64ds; op1:x17; op2:x18; dest1:x19; dest2:x20; dest3:x21; op1val:0x041bbaab97eb7c0f; op2val:0x93017690e356529c -li x17, 0x041bbaab97eb7c0f; -li x18, 0x93017690e356529c; -xor x17, x17, x18; -aes64ds x19, x17, x18; -aes64ds x20, x18, x17; -xor x21, x20, x18; -RVTEST_SIGUPD(x31,x19,384); -RVTEST_SIGUPD(x31,x20,392); -RVTEST_SIGUPD(x31,x21,400); - -inst_17: -// 1st Instruction => rs1 = x18; rs2 = x19 | 2nd Instruction => rs1 = x19; rs2 = x18 | Result of xor goes into aes64ds & vice versa -// opcode: aes64ds; op1:x18; op2:x19; dest1:x20; dest2:x21; dest3:x22; op1val:0xef677106dc17ae6e; op2val:0xc5d09b942be2d8c9 -li x18, 0xef677106dc17ae6e; -li x19, 0xc5d09b942be2d8c9; -xor x18, x18, x19; -aes64ds x20, x18, x19; -aes64ds x21, x19, x18; -xor x22, x21, x19; -RVTEST_SIGUPD(x31,x20,408); -RVTEST_SIGUPD(x31,x21,416); -RVTEST_SIGUPD(x31,x22,424); - -inst_18: -// 1st Instruction => rs1 = x19; rs2 = x20 | 2nd Instruction => rs1 = x20; rs2 = x19 | Result of xor goes into aes64ds & vice versa -// opcode: aes64ds; op1:x19; op2:x20; dest1:x21; dest2:x22; dest3:x23; op1val:0x755961a98347ddf5; op2val:0x18d71be431c00570 -li x19, 0x755961a98347ddf5; -li x20, 0x18d71be431c00570; -xor x19, x19, x20; -aes64ds x21, x19, x20; -aes64ds x22, x20, x19; -xor x23, x22, x20; -RVTEST_SIGUPD(x31,x21,432); -RVTEST_SIGUPD(x31,x22,440); -RVTEST_SIGUPD(x31,x23,448); - -inst_19: -// 1st Instruction => rs1 = x20; rs2 = x21 | 2nd Instruction => rs1 = x21; rs2 = x20 | Result of xor goes into aes64ds & vice versa -// opcode: aes64ds; op1:x20; op2:x21; dest1:x22; dest2:x23; dest3:x24; op1val:0x8f2248c25c3577f5; op2val:0x2a5dc0a00d453cdf -li x20, 0x8f2248c25c3577f5; -li x21, 0x2a5dc0a00d453cdf; -xor x20, x20, x21; -aes64ds x22, x20, x21; -aes64ds x23, x21, x20; -xor x24, x23, x21; -RVTEST_SIGUPD(x31,x22,456); -RVTEST_SIGUPD(x31,x23,464); -RVTEST_SIGUPD(x31,x24,472); - -inst_20: -// 1st Instruction => rs1 = x21; rs2 = x22 | 2nd Instruction => rs1 = x22; rs2 = x21 | Result of xor goes into aes64ds & vice versa -// opcode: aes64ds; op1:x21; op2:x22; dest1:x23; dest2:x24; dest3:x25; op1val:0x6dc3cceec36ffd4b; op2val:0xc2713ce25868105b -li x21, 0x6dc3cceec36ffd4b; -li x22, 0xc2713ce25868105b; -xor x21, x21, x22; -aes64ds x23, x21, x22; -aes64ds x24, x22, x21; -xor x25, x24, x22; -RVTEST_SIGUPD(x31,x23,480); -RVTEST_SIGUPD(x31,x24,488); -RVTEST_SIGUPD(x31,x25,496); - -inst_21: -// 1st Instruction => rs1 = x22; rs2 = x23 | 2nd Instruction => rs1 = x23; rs2 = x22 | Result of xor goes into aes64ds & vice versa -// opcode: aes64ds; op1:x22; op2:x23; dest1:x24; dest2:x25; dest3:x26; op1val:0xe4367ccad9716f2c; op2val:0x9ea76f0885958881 -li x22, 0xe4367ccad9716f2c; -li x23, 0x9ea76f0885958881; -xor x22, x22, x23; -aes64ds x24, x22, x23; -aes64ds x25, x23, x22; -xor x26, x25, x23; -RVTEST_SIGUPD(x31,x24,504); -RVTEST_SIGUPD(x31,x25,512); -RVTEST_SIGUPD(x31,x26,520); - -inst_22: -// 1st Instruction => rs1 = x23; rs2 = x24 | 2nd Instruction => rs1 = x24; rs2 = x23 | Result of xor goes into aes64ds & vice versa -// opcode: aes64ds; op1:x23; op2:x24; dest1:x25; dest2:x26; dest3:x27; op1val:0x37c4c6b99530db93; op2val:0x132a717606aec150 -li x23, 0x37c4c6b99530db93; -li x24, 0x132a717606aec150; -xor x23, x23, x24; -aes64ds x25, x23, x24; -aes64ds x26, x24, x23; -xor x27, x26, x24; -RVTEST_SIGUPD(x31,x25,528); -RVTEST_SIGUPD(x31,x26,536); -RVTEST_SIGUPD(x31,x27,544); - -inst_23: -// 1st Instruction => rs1 = x24; rs2 = x25 | 2nd Instruction => rs1 = x25; rs2 = x24 | Result of xor goes into aes64ds & vice versa -// opcode: aes64ds; op1:x24; op2:x25; dest1:x26; dest2:x27; dest3:x28; op1val:0x04d3e5f42bccd6b6; op2val:0x339863c4d216eea8 -li x24, 0x04d3e5f42bccd6b6; -li x25, 0x339863c4d216eea8; -xor x24, x24, x25; -aes64ds x26, x24, x25; -aes64ds x27, x25, x24; -xor x28, x27, x25; -RVTEST_SIGUPD(x31,x26,552); -RVTEST_SIGUPD(x31,x27,560); -RVTEST_SIGUPD(x31,x28,568); - -inst_24: -// 1st Instruction => rs1 = x25; rs2 = x26 | 2nd Instruction => rs1 = x26; rs2 = x25 | Result of xor goes into aes64ds & vice versa -// opcode: aes64ds; op1:x25; op2:x26; dest1:x27; dest2:x28; dest3:x29; op1val:0xd6ac851f07155a89; op2val:0x2d885062faa97965 -li x25, 0xd6ac851f07155a89; -li x26, 0x2d885062faa97965; -xor x25, x25, x26; -aes64ds x27, x25, x26; -aes64ds x28, x26, x25; -xor x29, x28, x26; -RVTEST_SIGUPD(x31,x27,576); -RVTEST_SIGUPD(x31,x28,584); -RVTEST_SIGUPD(x31,x29,592); - -inst_25: -// 1st Instruction => rs1 = x26; rs2 = x27 | 2nd Instruction => rs1 = x27; rs2 = x26 | Result of xor goes into aes64ds & vice versa -// opcode: aes64ds; op1:x26; op2:x27; dest1:x28; dest2:x29; dest3:x30; op1val:0x8d3ba7550c3c31a8; op2val:0xb3e73cbb0d8258c4 -li x26, 0x8d3ba7550c3c31a8; -li x27, 0xb3e73cbb0d8258c4; -xor x26, x26, x27; -aes64ds x28, x26, x27; -aes64ds x29, x27, x26; -xor x30, x29, x27; -RVTEST_SIGUPD(x31,x28,600); -RVTEST_SIGUPD(x31,x29,608); -RVTEST_SIGUPD(x31,x30,616); - -#endif - -RVTEST_CODE_END -RVMODEL_HALT - -RVTEST_DATA_BEGIN -.align 4 -rvtest_data: -.word 0xbabecafe -RVTEST_DATA_END - -RVMODEL_DATA_BEGIN - - -signature_x31_1: - .fill 78*(XLEN/32),4,0xdeadbeef - -#ifdef rvtest_mtrap_routine - -mtrap_sigptr: - .fill 64*(XLEN/32),4,0xdeadbeef - -#endif - -#ifdef rvtest_gpr_save - -gpr_save: - .fill 32*(XLEN/32),4,0xdeadbeef - -#endif - -RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/aes64dsm-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/aes64dsm-01.S deleted file mode 100644 index d01a79487..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/aes64dsm-01.S +++ /dev/null @@ -1,364 +0,0 @@ -// ----------- -// This file was generated by riscv_ctg (https://gitlab.com/incoresemi/riscv-compliance/riscv_ctg) -// version : 0.4.5 -// timestamp : Thu May 20 05:32:05 2021 GMT -// usage : riscv_ctg \ -// --cgf /scratch/git-repo/github/riscv-ctg/sample_cgfs/dataset.cgf \ -// --cgf /scratch/git-repo/github/riscv-ctg/sample_cgfs/rv64i_k.cgf \ -// --base-isa rv64i \ -// --randomize -// ----------- -// -// ----------- -// Copyright (c) 2021. Indian Institute of Technology Madras. All rights reserved. -// SPDX-License-Identifier: BSD-3-Clause -// ----------- -// -// This assembly file tests the aes64dsm instruction of the RISC-V extension for the aes64dsm covergroup. -// -#include "model_test.h" -#include "arch_test.h" -RVTEST_ISA("RV64IK") - -.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(.*64.*);check ISA:=regex(.*RV64.*I.*K.*);def TEST_CASE_1=True;",aes64dsm) - -RVTEST_CASE(1,"//check ISA:=regex(.*64.*);check ISA:=regex(.*RV64.*I.*ZKn.*);def TEST_CASE_1=True;",aes64dsm) - -RVTEST_CASE(2,"//check ISA:=regex(.*64.*);check ISA:=regex(.*RV64.*I.*ZKnd.*);def TEST_CASE_1=True;",aes64dsm) - -RVTEST_SIGBASE( x3,signature_x3_1) - -inst_0: -// rs1 == rs2 != rd, rs1==x5, rs2==x5, rd==x11, rs1_val == 0x0706050403020100 and rs2_val == 0x0f0e0d0c0b0a0908 -// opcode: aes64dsm ; op1:x5; op2:x5; dest:x11; op1val:0x706050403020100; op2val:0x706050403020100 -TEST_RR_OP(aes64dsm, x11, x5, x5, 0x0000000000000000, 0x706050403020100, 0x706050403020100, x3, 0, x1) - -inst_1: -// rs1 == rs2 == rd, rs1==x9, rs2==x9, rd==x9, rs1_val == 0x6af29145404fd8ed and rs2_val == 0x990e75eafff569c2 -// opcode: aes64dsm ; op1:x9; op2:x9; dest:x9; op1val:0x6af29145404fd8ed; op2val:0x6af29145404fd8ed -TEST_RR_OP(aes64dsm, x9, x9, x9, 0x0000000000000000, 0x6af29145404fd8ed, 0x6af29145404fd8ed, x3, 8, x1) - -inst_2: -// rs1 != rs2 and rs1 != rd and rs2 != rd, rs1==x20, rs2==x11, rd==x15, rs1_val == 0x6d23c0488a6019c1 and rs2_val == 0x860bdaad7447a088 -// opcode: aes64dsm ; op1:x20; op2:x11; dest:x15; op1val:0x6d23c0488a6019c1; op2val:0x860bdaad7447a088 -TEST_RR_OP(aes64dsm, x15, x20, x11, 0x0000000000000000, 0x6d23c0488a6019c1, 0x860bdaad7447a088, x3, 16, x1) - -inst_3: -// rs1 == rd != rs2, rs1==x7, rs2==x15, rd==x7, rs1_val == 0x1f7d946f17168ab3 and rs2_val == 0x66eae3d9bbb4f560 -// opcode: aes64dsm ; op1:x7; op2:x15; dest:x7; op1val:0x1f7d946f17168ab3; op2val:0x66eae3d9bbb4f560 -TEST_RR_OP(aes64dsm, x7, x7, x15, 0x0000000000000000, 0x1f7d946f17168ab3, 0x66eae3d9bbb4f560, x3, 24, x1) - -inst_4: -// rs2 == rd != rs1, rs1==x2, rs2==x21, rd==x21, rs1_val == 0xef1d54db32b81f27 and rs2_val == 0x1826a804284fe16c -// opcode: aes64dsm ; op1:x2; op2:x21; dest:x21; op1val:0xef1d54db32b81f27; op2val:0x1826a804284fe16c -TEST_RR_OP(aes64dsm, x21, x2, x21, 0x0000000000000000, 0xef1d54db32b81f27, 0x1826a804284fe16c, x3, 32, x1) - -inst_5: -// rs1==x4, rs2==x31, rd==x5, rs1_val == 0xb694de26ad9e5431 and rs2_val == 0x293f9f6071fad878 -// opcode: aes64dsm ; op1:x4; op2:x31; dest:x5; op1val:0xb694de26ad9e5431; op2val:0x293f9f6071fad878 -TEST_RR_OP(aes64dsm, x5, x4, x31, 0x0000000000000000, 0xb694de26ad9e5431, 0x293f9f6071fad878, x3, 40, x1) - -inst_6: -// rs1==x0, rs2==x13, rd==x23, rs1_val == 0x987daa20b858e304 and rs2_val == 0x1aa1beebefb902cb -// opcode: aes64dsm ; op1:x0; op2:x13; dest:x23; op1val:0x0; op2val:0x1aa1beebefb902cb -TEST_RR_OP(aes64dsm, x23, x0, x13, 0x0000000000000000, 0x0, 0x1aa1beebefb902cb, x3, 48, x1) - -inst_7: -// rs1==x21, rs2==x20, rd==x31, rs1_val == 0x79bb7c341d3110bc and rs2_val == 0x8678f5e3d272e229 -// opcode: aes64dsm ; op1:x21; op2:x20; dest:x31; op1val:0x79bb7c341d3110bc; op2val:0x8678f5e3d272e229 -TEST_RR_OP(aes64dsm, x31, x21, x20, 0x0000000000000000, 0x79bb7c341d3110bc, 0x8678f5e3d272e229, x3, 56, x1) - -inst_8: -// rs1==x27, rs2==x24, rd==x22, rs1_val == 0xe2eaf4a09869be8c and rs2_val == 0x5b730cad91766f62 -// opcode: aes64dsm ; op1:x27; op2:x24; dest:x22; op1val:0xe2eaf4a09869be8c; op2val:0x5b730cad91766f62 -TEST_RR_OP(aes64dsm, x22, x27, x24, 0x0000000000000000, 0xe2eaf4a09869be8c, 0x5b730cad91766f62, x3, 64, x1) - -inst_9: -// rs1==x19, rs2==x26, rd==x12, rs1_val == 0xc0fe15dd0df9564b and rs2_val == 0xb22bbf7eb4c858fb -// opcode: aes64dsm ; op1:x19; op2:x26; dest:x12; op1val:0xc0fe15dd0df9564b; op2val:0xb22bbf7eb4c858fb -TEST_RR_OP(aes64dsm, x12, x19, x26, 0x0000000000000000, 0xc0fe15dd0df9564b, 0xb22bbf7eb4c858fb, x3, 72, x1) - -inst_10: -// rs1==x24, rs2==x27, rd==x13, rs1_val == 0x4113ee60952acffe and rs2_val == 0x53a66ed1dc80d916 -// opcode: aes64dsm ; op1:x24; op2:x27; dest:x13; op1val:0x4113ee60952acffe; op2val:0x53a66ed1dc80d916 -TEST_RR_OP(aes64dsm, x13, x24, x27, 0x0000000000000000, 0x4113ee60952acffe, 0x53a66ed1dc80d916, x3, 80, x1) - -inst_11: -// rs1==x13, rs2==x17, rd==x0, rs1_val == 0x40a5ff526f38a9c7 and rs2_val == 0xb6f9706fb4f741aa -// opcode: aes64dsm ; op1:x13; op2:x17; dest:x0; op1val:0x40a5ff526f38a9c7; op2val:0xb6f9706fb4f741aa -TEST_RR_OP(aes64dsm, x0, x13, x17, 0x0000000000000000, 0x40a5ff526f38a9c7, 0xb6f9706fb4f741aa, x3, 88, x1) - -inst_12: -// rs1==x28, rs2==x10, rd==x30, rs1_val == 0x9bedfe390d6ddd9d and rs2_val == 0xd05668ae0fdb82bc -// opcode: aes64dsm ; op1:x28; op2:x10; dest:x30; op1val:0x9bedfe390d6ddd9d; op2val:0xd05668ae0fdb82bc -TEST_RR_OP(aes64dsm, x30, x28, x10, 0x0000000000000000, 0x9bedfe390d6ddd9d, 0xd05668ae0fdb82bc, x3, 96, x1) - -inst_13: -// rs1==x14, rs2==x6, rd==x25, rs1_val == 0xd75739f82ac177c6 and rs2_val == 0xaa6bb2bde9ed477d -// opcode: aes64dsm ; op1:x14; op2:x6; dest:x25; op1val:0xd75739f82ac177c6; op2val:0xaa6bb2bde9ed477d -TEST_RR_OP(aes64dsm, x25, x14, x6, 0x0000000000000000, 0xd75739f82ac177c6, 0xaa6bb2bde9ed477d, x3, 104, x1) - -inst_14: -// rs1==x18, rs2==x2, rd==x24, rs1_val == 0x9a4e9ef10171f4df and rs2_val == 0x299c3bcf90efb625 -// opcode: aes64dsm ; op1:x18; op2:x2; dest:x24; op1val:0x9a4e9ef10171f4df; op2val:0x299c3bcf90efb625 -TEST_RR_OP(aes64dsm, x24, x18, x2, 0x0000000000000000, 0x9a4e9ef10171f4df, 0x299c3bcf90efb625, x3, 112, x1) - -inst_15: -// rs1==x10, rs2==x29, rd==x2, rs1_val == 0xd169a3f8cad5e297 and rs2_val == 0x1fc493caa371db42 -// opcode: aes64dsm ; op1:x10; op2:x29; dest:x2; op1val:0xd169a3f8cad5e297; op2val:0x1fc493caa371db42 -TEST_RR_OP(aes64dsm, x2, x10, x29, 0x0000000000000000, 0xd169a3f8cad5e297, 0x1fc493caa371db42, x3, 120, x1) - -inst_16: -// rs1==x15, rs2==x19, rd==x4, rs1_val == 0xd5b9fe5cf69bdcf3 and rs2_val == 0xf4c30307672f666d -// opcode: aes64dsm ; op1:x15; op2:x19; dest:x4; op1val:0xd5b9fe5cf69bdcf3; op2val:0xf4c30307672f666d -TEST_RR_OP(aes64dsm, x4, x15, x19, 0x0000000000000000, 0xd5b9fe5cf69bdcf3, 0xf4c30307672f666d, x3, 128, x5) - -inst_17: -// rs1==x12, rs2==x18, rd==x6, rs1_val == 0xe4921bf73047c198 and rs2_val == 0xa0569d765ebc64cb -// opcode: aes64dsm ; op1:x12; op2:x18; dest:x6; op1val:0xe4921bf73047c198; op2val:0xa0569d765ebc64cb -TEST_RR_OP(aes64dsm, x6, x12, x18, 0x0000000000000000, 0xe4921bf73047c198, 0xa0569d765ebc64cb, x3, 136, x5) - -inst_18: -// rs1==x1, rs2==x8, rd==x20, rs1_val == 0xfcc1b543c49cd65b and rs2_val == 0x2daf9ac7f5faf207 -// opcode: aes64dsm ; op1:x1; op2:x8; dest:x20; op1val:0xfcc1b543c49cd65b; op2val:0x2daf9ac7f5faf207 -TEST_RR_OP(aes64dsm, x20, x1, x8, 0x0000000000000000, 0xfcc1b543c49cd65b, 0x2daf9ac7f5faf207, x3, 144, x5) -RVTEST_SIGBASE( x2,signature_x2_0) - -inst_19: -// rs1==x11, rs2==x22, rd==x3, rs1_val == 0x436f40f274b8de87 and rs2_val == 0x3459294ef273b44c -// opcode: aes64dsm ; op1:x11; op2:x22; dest:x3; op1val:0x436f40f274b8de87; op2val:0x3459294ef273b44c -TEST_RR_OP(aes64dsm, x3, x11, x22, 0x0000000000000000, 0x436f40f274b8de87, 0x3459294ef273b44c, x2, 0, x5) - -inst_20: -// rs1==x17, rs2==x28, rd==x1, rs1_val == 0x75a3adb3254a9493 and rs2_val == 0xc5521660f3a3c571 -// opcode: aes64dsm ; op1:x17; op2:x28; dest:x1; op1val:0x75a3adb3254a9493; op2val:0xc5521660f3a3c571 -TEST_RR_OP(aes64dsm, x1, x17, x28, 0x0000000000000000, 0x75a3adb3254a9493, 0xc5521660f3a3c571, x2, 8, x5) - -inst_21: -// rs1==x23, rs2==x12, rd==x29, rs1_val == 0xfffefdfcfbfaf9f8 and rs2_val == 0xf7f6f5f4f3f2f1f0 -// opcode: aes64dsm ; op1:x23; op2:x12; dest:x29; op1val:0xfffefdfcfbfaf9f8; op2val:0xf7f6f5f4f3f2f1f0 -TEST_RR_OP(aes64dsm, x29, x23, x12, 0x0000000000000000, 0xfffefdfcfbfaf9f8, 0xf7f6f5f4f3f2f1f0, x2, 16, x5) - -inst_22: -// rs1==x22, rs2==x30, rd==x16, rs1_val == 0xf7f6f5f4f3f2f1f0 and rs2_val == 0xfffefdfcfbfaf9f8 -// opcode: aes64dsm ; op1:x22; op2:x30; dest:x16; op1val:0xf7f6f5f4f3f2f1f0; op2val:0xfffefdfcfbfaf9f8 -TEST_RR_OP(aes64dsm, x16, x22, x30, 0x0000000000000000, 0xf7f6f5f4f3f2f1f0, 0xfffefdfcfbfaf9f8, x2, 24, x5) - -inst_23: -// rs1==x6, rs2==x16, rd==x26, rs1_val == 0xefeeedecebeae9e8 and rs2_val == 0xe7e6e5e4e3e2e1e0 -// opcode: aes64dsm ; op1:x6; op2:x16; dest:x26; op1val:0xefeeedecebeae9e8; op2val:0xe7e6e5e4e3e2e1e0 -TEST_RR_OP(aes64dsm, x26, x6, x16, 0x0000000000000000, 0xefeeedecebeae9e8, 0xe7e6e5e4e3e2e1e0, x2, 32, x5) - -inst_24: -// rs1==x25, rs2==x7, rd==x19, rs1_val == 0xe7e6e5e4e3e2e1e0 and rs2_val == 0xefeeedecebeae9e8 -// opcode: aes64dsm ; op1:x25; op2:x7; dest:x19; op1val:0xe7e6e5e4e3e2e1e0; op2val:0xefeeedecebeae9e8 -TEST_RR_OP(aes64dsm, x19, x25, x7, 0x0000000000000000, 0xe7e6e5e4e3e2e1e0, 0xefeeedecebeae9e8, x2, 40, x5) - -inst_25: -// rs1==x29, rs2==x4, rd==x28, rs1_val == 0xdfdedddcdbdad9d8 and rs2_val == 0xd7d6d5d4d3d2d1d0 -// opcode: aes64dsm ; op1:x29; op2:x4; dest:x28; op1val:0xdfdedddcdbdad9d8; op2val:0xd7d6d5d4d3d2d1d0 -TEST_RR_OP(aes64dsm, x28, x29, x4, 0x0000000000000000, 0xdfdedddcdbdad9d8, 0xd7d6d5d4d3d2d1d0, x2, 48, x5) - -inst_26: -// rs1==x26, rs2==x23, rd==x17, rs1_val == 0xd7d6d5d4d3d2d1d0 and rs2_val == 0xdfdedddcdbdad9d8 -// opcode: aes64dsm ; op1:x26; op2:x23; dest:x17; op1val:0xd7d6d5d4d3d2d1d0; op2val:0xdfdedddcdbdad9d8 -TEST_RR_OP(aes64dsm, x17, x26, x23, 0x0000000000000000, 0xd7d6d5d4d3d2d1d0, 0xdfdedddcdbdad9d8, x2, 56, x5) - -inst_27: -// rs1==x30, rs2==x3, rd==x8, rs1_val == 0xcfcecdcccbcac9c8 and rs2_val == 0xc7c6c5c4c3c2c1c0 -// opcode: aes64dsm ; op1:x30; op2:x3; dest:x8; op1val:0xcfcecdcccbcac9c8; op2val:0xc7c6c5c4c3c2c1c0 -TEST_RR_OP(aes64dsm, x8, x30, x3, 0x0000000000000000, 0xcfcecdcccbcac9c8, 0xc7c6c5c4c3c2c1c0, x2, 64, x5) - -inst_28: -// rs1==x8, rs2==x25, rd==x27, rs1_val == 0xc7c6c5c4c3c2c1c0 and rs2_val == 0xcfcecdcccbcac9c8 -// opcode: aes64dsm ; op1:x8; op2:x25; dest:x27; op1val:0xc7c6c5c4c3c2c1c0; op2val:0xcfcecdcccbcac9c8 -TEST_RR_OP(aes64dsm, x27, x8, x25, 0x0000000000000000, 0xc7c6c5c4c3c2c1c0, 0xcfcecdcccbcac9c8, x2, 72, x5) - -inst_29: -// rs1==x31, rs2==x0, rd==x18, rs1_val == 0xbfbebdbcbbbab9b8 and rs2_val == 0xb7b6b5b4b3b2b1b0 -// opcode: aes64dsm ; op1:x31; op2:x0; dest:x18; op1val:0xbfbebdbcbbbab9b8; op2val:0x0 -TEST_RR_OP(aes64dsm, x18, x31, x0, 0x0000000000000000, 0xbfbebdbcbbbab9b8, 0x0, x2, 80, x5) - -inst_30: -// rs1==x16, rs2==x14, rd==x10, rs1_val == 0xb7b6b5b4b3b2b1b0 and rs2_val == 0xbfbebdbcbbbab9b8 -// opcode: aes64dsm ; op1:x16; op2:x14; dest:x10; op1val:0xb7b6b5b4b3b2b1b0; op2val:0xbfbebdbcbbbab9b8 -TEST_RR_OP(aes64dsm, x10, x16, x14, 0x0000000000000000, 0xb7b6b5b4b3b2b1b0, 0xbfbebdbcbbbab9b8, x2, 88, x5) - -inst_31: -// rs1==x3, rs2==x1, rd==x14, rs1_val == 0xafaeadacabaaa9a8 and rs2_val == 0xa7a6a5a4a3a2a1a0 -// opcode: aes64dsm ; op1:x3; op2:x1; dest:x14; op1val:0xafaeadacabaaa9a8; op2val:0xa7a6a5a4a3a2a1a0 -TEST_RR_OP(aes64dsm, x14, x3, x1, 0x0000000000000000, 0xafaeadacabaaa9a8, 0xa7a6a5a4a3a2a1a0, x2, 96, x5) - -inst_32: -// rs1_val == 0xa7a6a5a4a3a2a1a0 and rs2_val == 0xafaeadacabaaa9a8 -// opcode: aes64dsm ; op1:x10; op2:x11; dest:x12; op1val:0xa7a6a5a4a3a2a1a0; op2val:0xafaeadacabaaa9a8 -TEST_RR_OP(aes64dsm, x12, x10, x11, 0x0000000000000000, 0xa7a6a5a4a3a2a1a0, 0xafaeadacabaaa9a8, x2, 104, x5) - -inst_33: -// rs1_val == 0x9f9e9d9c9b9a9998 and rs2_val == 0x9796959493929190 -// opcode: aes64dsm ; op1:x10; op2:x11; dest:x12; op1val:0x9f9e9d9c9b9a9998; op2val:0x9796959493929190 -TEST_RR_OP(aes64dsm, x12, x10, x11, 0x0000000000000000, 0x9f9e9d9c9b9a9998, 0x9796959493929190, x2, 112, x5) - -inst_34: -// rs1_val == 0x9796959493929190 and rs2_val == 0x9f9e9d9c9b9a9998 -// opcode: aes64dsm ; op1:x10; op2:x11; dest:x12; op1val:0x9796959493929190; op2val:0x9f9e9d9c9b9a9998 -TEST_RR_OP(aes64dsm, x12, x10, x11, 0x0000000000000000, 0x9796959493929190, 0x9f9e9d9c9b9a9998, x2, 120, x5) - -inst_35: -// rs1_val == 0x8f8e8d8c8b8a8988 and rs2_val == 0x8786858483828180 -// opcode: aes64dsm ; op1:x10; op2:x11; dest:x12; op1val:0x8f8e8d8c8b8a8988; op2val:0x8786858483828180 -TEST_RR_OP(aes64dsm, x12, x10, x11, 0x0000000000000000, 0x8f8e8d8c8b8a8988, 0x8786858483828180, x2, 128, x5) - -inst_36: -// rs1_val == 0x8786858483828180 and rs2_val == 0x8f8e8d8c8b8a8988 -// opcode: aes64dsm ; op1:x10; op2:x11; dest:x12; op1val:0x8786858483828180; op2val:0x8f8e8d8c8b8a8988 -TEST_RR_OP(aes64dsm, x12, x10, x11, 0x0000000000000000, 0x8786858483828180, 0x8f8e8d8c8b8a8988, x2, 136, x5) - -inst_37: -// rs1_val == 0x7f7e7d7c7b7a7978 and rs2_val == 0x7776757473727170 -// opcode: aes64dsm ; op1:x10; op2:x11; dest:x12; op1val:0x7f7e7d7c7b7a7978; op2val:0x7776757473727170 -TEST_RR_OP(aes64dsm, x12, x10, x11, 0x0000000000000000, 0x7f7e7d7c7b7a7978, 0x7776757473727170, x2, 144, x5) - -inst_38: -// rs1_val == 0x7776757473727170 and rs2_val == 0x7f7e7d7c7b7a7978 -// opcode: aes64dsm ; op1:x10; op2:x11; dest:x12; op1val:0x7776757473727170; op2val:0x7f7e7d7c7b7a7978 -TEST_RR_OP(aes64dsm, x12, x10, x11, 0x0000000000000000, 0x7776757473727170, 0x7f7e7d7c7b7a7978, x2, 152, x5) - -inst_39: -// rs1_val == 0x6f6e6d6c6b6a6968 and rs2_val == 0x6766656463626160 -// opcode: aes64dsm ; op1:x10; op2:x11; dest:x12; op1val:0x6f6e6d6c6b6a6968; op2val:0x6766656463626160 -TEST_RR_OP(aes64dsm, x12, x10, x11, 0x0000000000000000, 0x6f6e6d6c6b6a6968, 0x6766656463626160, x2, 160, x5) - -inst_40: -// rs1_val == 0x6766656463626160 and rs2_val == 0x6f6e6d6c6b6a6968 -// opcode: aes64dsm ; op1:x10; op2:x11; dest:x12; op1val:0x6766656463626160; op2val:0x6f6e6d6c6b6a6968 -TEST_RR_OP(aes64dsm, x12, x10, x11, 0x0000000000000000, 0x6766656463626160, 0x6f6e6d6c6b6a6968, x2, 168, x5) - -inst_41: -// rs1_val == 0x5f5e5d5c5b5a5958 and rs2_val == 0x5756555453525150 -// opcode: aes64dsm ; op1:x10; op2:x11; dest:x12; op1val:0x5f5e5d5c5b5a5958; op2val:0x5756555453525150 -TEST_RR_OP(aes64dsm, x12, x10, x11, 0x0000000000000000, 0x5f5e5d5c5b5a5958, 0x5756555453525150, x2, 176, x5) - -inst_42: -// rs1_val == 0x5756555453525150 and rs2_val == 0x5f5e5d5c5b5a5958 -// opcode: aes64dsm ; op1:x10; op2:x11; dest:x12; op1val:0x5756555453525150; op2val:0x5f5e5d5c5b5a5958 -TEST_RR_OP(aes64dsm, x12, x10, x11, 0x0000000000000000, 0x5756555453525150, 0x5f5e5d5c5b5a5958, x2, 184, x5) - -inst_43: -// rs1_val == 0x4f4e4d4c4b4a4948 and rs2_val == 0x4746454443424140 -// opcode: aes64dsm ; op1:x10; op2:x11; dest:x12; op1val:0x4f4e4d4c4b4a4948; op2val:0x4746454443424140 -TEST_RR_OP(aes64dsm, x12, x10, x11, 0x0000000000000000, 0x4f4e4d4c4b4a4948, 0x4746454443424140, x2, 192, x5) - -inst_44: -// rs1_val == 0x4746454443424140 and rs2_val == 0x4f4e4d4c4b4a4948 -// opcode: aes64dsm ; op1:x10; op2:x11; dest:x12; op1val:0x4746454443424140; op2val:0x4f4e4d4c4b4a4948 -TEST_RR_OP(aes64dsm, x12, x10, x11, 0x0000000000000000, 0x4746454443424140, 0x4f4e4d4c4b4a4948, x2, 200, x5) - -inst_45: -// rs1_val == 0x3f3e3d3c3b3a3938 and rs2_val == 0x3736353433323130 -// opcode: aes64dsm ; op1:x10; op2:x11; dest:x12; op1val:0x3f3e3d3c3b3a3938; op2val:0x3736353433323130 -TEST_RR_OP(aes64dsm, x12, x10, x11, 0x0000000000000000, 0x3f3e3d3c3b3a3938, 0x3736353433323130, x2, 208, x5) - -inst_46: -// rs1_val == 0x3736353433323130 and rs2_val == 0x3f3e3d3c3b3a3938 -// opcode: aes64dsm ; op1:x10; op2:x11; dest:x12; op1val:0x3736353433323130; op2val:0x3f3e3d3c3b3a3938 -TEST_RR_OP(aes64dsm, x12, x10, x11, 0x0000000000000000, 0x3736353433323130, 0x3f3e3d3c3b3a3938, x2, 216, x5) - -inst_47: -// rs1_val == 0x2f2e2d2c2b2a2928 and rs2_val == 0x2726252423222120 -// opcode: aes64dsm ; op1:x10; op2:x11; dest:x12; op1val:0x2f2e2d2c2b2a2928; op2val:0x2726252423222120 -TEST_RR_OP(aes64dsm, x12, x10, x11, 0x0000000000000000, 0x2f2e2d2c2b2a2928, 0x2726252423222120, x2, 224, x5) - -inst_48: -// rs1_val == 0x2726252423222120 and rs2_val == 0x2f2e2d2c2b2a2928 -// opcode: aes64dsm ; op1:x10; op2:x11; dest:x12; op1val:0x2726252423222120; op2val:0x2f2e2d2c2b2a2928 -TEST_RR_OP(aes64dsm, x12, x10, x11, 0x0000000000000000, 0x2726252423222120, 0x2f2e2d2c2b2a2928, x2, 232, x5) - -inst_49: -// rs1_val == 0x1f1e1d1c1b1a1918 and rs2_val == 0x1716151413121110 -// opcode: aes64dsm ; op1:x10; op2:x11; dest:x12; op1val:0x1f1e1d1c1b1a1918; op2val:0x1716151413121110 -TEST_RR_OP(aes64dsm, x12, x10, x11, 0x0000000000000000, 0x1f1e1d1c1b1a1918, 0x1716151413121110, x2, 240, x5) - -inst_50: -// rs1_val == 0x1716151413121110 and rs2_val == 0x1f1e1d1c1b1a1918 -// opcode: aes64dsm ; op1:x10; op2:x11; dest:x12; op1val:0x1716151413121110; op2val:0x1f1e1d1c1b1a1918 -TEST_RR_OP(aes64dsm, x12, x10, x11, 0x0000000000000000, 0x1716151413121110, 0x1f1e1d1c1b1a1918, x2, 248, x5) - -inst_51: -// rs1_val == 0x0f0e0d0c0b0a0908 and rs2_val == 0x0706050403020100 -// opcode: aes64dsm ; op1:x10; op2:x11; dest:x12; op1val:0xf0e0d0c0b0a0908; op2val:0x706050403020100 -TEST_RR_OP(aes64dsm, x12, x10, x11, 0x0000000000000000, 0xf0e0d0c0b0a0908, 0x706050403020100, x2, 256, x5) - -inst_52: -// rs1_val == 0x0706050403020100 and rs2_val == 0x0f0e0d0c0b0a0908 -// opcode: aes64dsm ; op1:x10; op2:x11; dest:x12; op1val:0x706050403020100; op2val:0xf0e0d0c0b0a0908 -TEST_RR_OP(aes64dsm, x12, x10, x11, 0x0000000000000000, 0x706050403020100, 0xf0e0d0c0b0a0908, x2, 264, x5) - -inst_53: -// rs1_val == 0x6af29145404fd8ed and rs2_val == 0x990e75eafff569c2 -// opcode: aes64dsm ; op1:x10; op2:x11; dest:x12; op1val:0x6af29145404fd8ed; op2val:0x990e75eafff569c2 -TEST_RR_OP(aes64dsm, x12, x10, x11, 0x0000000000000000, 0x6af29145404fd8ed, 0x990e75eafff569c2, x2, 272, x5) - -inst_54: -// rs1_val == 0x987daa20b858e304 and rs2_val == 0x1aa1beebefb902cb -// opcode: aes64dsm ; op1:x10; op2:x11; dest:x12; op1val:0x987daa20b858e304; op2val:0x1aa1beebefb902cb -TEST_RR_OP(aes64dsm, x12, x10, x11, 0x0000000000000000, 0x987daa20b858e304, 0x1aa1beebefb902cb, x2, 280, x5) - -inst_55: -// rs1_val == 0x40a5ff526f38a9c7 and rs2_val == 0xb6f9706fb4f741aa -// opcode: aes64dsm ; op1:x10; op2:x11; dest:x12; op1val:0x40a5ff526f38a9c7; op2val:0xb6f9706fb4f741aa -TEST_RR_OP(aes64dsm, x12, x10, x11, 0x0000000000000000, 0x40a5ff526f38a9c7, 0xb6f9706fb4f741aa, x2, 288, x5) - -inst_56: -// rs1_val == 0xbfbebdbcbbbab9b8 and rs2_val == 0xb7b6b5b4b3b2b1b0 -// opcode: aes64dsm ; op1:x10; op2:x11; dest:x12; op1val:0xbfbebdbcbbbab9b8; op2val:0xb7b6b5b4b3b2b1b0 -TEST_RR_OP(aes64dsm, x12, x10, x11, 0x0000000000000000, 0xbfbebdbcbbbab9b8, 0xb7b6b5b4b3b2b1b0, x2, 296, x5) -#endif - - -RVTEST_CODE_END -RVMODEL_HALT - -RVTEST_DATA_BEGIN -.align 4 -rvtest_data: -.word 0xbabecafe -RVTEST_DATA_END - -RVMODEL_DATA_BEGIN - - -signature_x3_0: - .fill 0*(XLEN/32),4,0xdeadbeef - - -signature_x3_1: - .fill 19*(XLEN/32),4,0xdeadbeef - - -signature_x2_0: - .fill 38*(XLEN/32),4,0xdeadbeef - -#ifdef rvtest_mtrap_routine - -mtrap_sigptr: - .fill 64*(XLEN/32),4,0xdeadbeef - -#endif - -#ifdef rvtest_gpr_save - -gpr_save: - .fill 32*(XLEN/32),4,0xdeadbeef - -#endif - -RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/aes64dsm-rwp1.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/aes64dsm-rwp1.S deleted file mode 100644 index 9895fdffb..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/aes64dsm-rwp1.S +++ /dev/null @@ -1,389 +0,0 @@ - -#include "model_test.h" -#include "arch_test.h" -RVTEST_ISA("RV64IK") - -.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(.*64.*);check ISA:=regex(.*RV64.*I.*K.*);def TEST_CASE_1=True;",aes64dsm) - -RVTEST_CASE(1,"//check ISA:=regex(.*64.*);check ISA:=regex(.*RV64.*I.*ZKn.*);def TEST_CASE_1=True;",aes64dsm) - -RVTEST_SIGBASE( x31,signature_x31_1) - -inst_0: -// 1st Instruction => rs1 = x1; rs2 = x2 | 2nd Instruction => rs1 = x2; rs2 = x1 | Result of xor goes into aes64dsm & vice versa -// opcode: aes64dsm; op1:x1; op2:x2; dest1:x3; dest2:x4; dest3:x5; op1val:0x08577eb1924770d3; op2val:0x93fdcab87b89296c -li x1, 0x08577eb1924770d3; -li x2, 0x93fdcab87b89296c; -xor x1, x1, x2; -aes64dsm x3, x1, x2; -aes64dsm x4, x2, x1; -xor x5, x4, x2; -RVTEST_SIGUPD(x31,x3,0); -RVTEST_SIGUPD(x31,x4,8); -RVTEST_SIGUPD(x31,x5,16); - -inst_1: -// 1st Instruction => rs1 = x2; rs2 = x3 | 2nd Instruction => rs1 = x3; rs2 = x2 | Result of xor goes into aes64dsm & vice versa -// opcode: aes64dsm; op1:x2; op2:x3; dest1:x4; dest2:x5; dest3:x6; op1val:0x137a977753e8eb43; op2val:0x5c74e45eff1e5bef -li x2, 0x137a977753e8eb43; -li x3, 0x5c74e45eff1e5bef; -xor x2, x2, x3; -aes64dsm x4, x2, x3; -aes64dsm x5, x3, x2; -xor x6, x5, x3; -RVTEST_SIGUPD(x31,x4,24); -RVTEST_SIGUPD(x31,x5,32); -RVTEST_SIGUPD(x31,x6,40); - -inst_2: -// 1st Instruction => rs1 = x3; rs2 = x4 | 2nd Instruction => rs1 = x4; rs2 = x3 | Result of xor goes into aes64dsm & vice versa -// opcode: aes64dsm; op1:x3; op2:x4; dest1:x5; dest2:x6; dest3:x7; op1val:0xaf949e5e2cb7362c; op2val:0x5cd2875ea96ec2b3 -li x3, 0xaf949e5e2cb7362c; -li x4, 0x5cd2875ea96ec2b3; -xor x3, x3, x4; -aes64dsm x5, x3, x4; -aes64dsm x6, x4, x3; -xor x7, x6, x4; -RVTEST_SIGUPD(x31,x5,48); -RVTEST_SIGUPD(x31,x6,56); -RVTEST_SIGUPD(x31,x7,64); - -inst_3: -// 1st Instruction => rs1 = x4; rs2 = x5 | 2nd Instruction => rs1 = x5; rs2 = x4 | Result of xor goes into aes64dsm & vice versa -// opcode: aes64dsm; op1:x4; op2:x5; dest1:x6; dest2:x7; dest3:x8; op1val:0xe8dac663f0e58650; op2val:0x3d7c95f9e5f0307e -li x4, 0xe8dac663f0e58650; -li x5, 0x3d7c95f9e5f0307e; -xor x4, x4, x5; -aes64dsm x6, x4, x5; -aes64dsm x7, x5, x4; -xor x8, x7, x5; -RVTEST_SIGUPD(x31,x6,72); -RVTEST_SIGUPD(x31,x7,80); -RVTEST_SIGUPD(x31,x8,88); - -inst_4: -// 1st Instruction => rs1 = x5; rs2 = x6 | 2nd Instruction => rs1 = x6; rs2 = x5 | Result of xor goes into aes64dsm & vice versa -// opcode: aes64dsm; op1:x5; op2:x6; dest1:x7; dest2:x8; dest3:x9; op1val:0x807da245d814d575; op2val:0x3d06143769b1dcbf -li x5, 0x807da245d814d575; -li x6, 0x3d06143769b1dcbf; -xor x5, x5, x6; -aes64dsm x7, x5, x6; -aes64dsm x8, x6, x5; -xor x9, x8, x6; -RVTEST_SIGUPD(x31,x7,96); -RVTEST_SIGUPD(x31,x8,104); -RVTEST_SIGUPD(x31,x9,112); - -inst_5: -// 1st Instruction => rs1 = x6; rs2 = x7 | 2nd Instruction => rs1 = x7; rs2 = x6 | Result of xor goes into aes64dsm & vice versa -// opcode: aes64dsm; op1:x6; op2:x7; dest1:x8; dest2:x9; dest3:x10; op1val:0x7213516d6a013380; op2val:0x4652f62dae4839a1 -li x6, 0x7213516d6a013380; -li x7, 0x4652f62dae4839a1; -xor x6, x6, x7; -aes64dsm x8, x6, x7; -aes64dsm x9, x7, x6; -xor x10, x9, x7; -RVTEST_SIGUPD(x31,x8,120); -RVTEST_SIGUPD(x31,x9,128); -RVTEST_SIGUPD(x31,x10,136); - -inst_6: -// 1st Instruction => rs1 = x7; rs2 = x8 | 2nd Instruction => rs1 = x8; rs2 = x7 | Result of xor goes into aes64dsm & vice versa -// opcode: aes64dsm; op1:x7; op2:x8; dest1:x9; dest2:x10; dest3:x11; op1val:0x53fbff6c58fa6e1c; op2val:0x0b2e2669b66b3284 -li x7, 0x53fbff6c58fa6e1c; -li x8, 0x0b2e2669b66b3284; -xor x7, x7, x8; -aes64dsm x9, x7, x8; -aes64dsm x10, x8, x7; -xor x11, x10, x8; -RVTEST_SIGUPD(x31,x9,144); -RVTEST_SIGUPD(x31,x10,152); -RVTEST_SIGUPD(x31,x11,160); - -inst_7: -// 1st Instruction => rs1 = x8; rs2 = x9 | 2nd Instruction => rs1 = x9; rs2 = x8 | Result of xor goes into aes64dsm & vice versa -// opcode: aes64dsm; op1:x8; op2:x9; dest1:x10; dest2:x11; dest3:x12; op1val:0xe918be9ffe057dc5; op2val:0x1011eeb47ff822ed -li x8, 0xe918be9ffe057dc5; -li x9, 0x1011eeb47ff822ed; -xor x8, x8, x9; -aes64dsm x10, x8, x9; -aes64dsm x11, x9, x8; -xor x12, x11, x9; -RVTEST_SIGUPD(x31,x10,168); -RVTEST_SIGUPD(x31,x11,176); -RVTEST_SIGUPD(x31,x12,184); - -inst_8: -// 1st Instruction => rs1 = x9; rs2 = x10 | 2nd Instruction => rs1 = x10; rs2 = x9 | Result of xor goes into aes64dsm & vice versa -// opcode: aes64dsm; op1:x9; op2:x10; dest1:x11; dest2:x12; dest3:x13; op1val:0xb3a63fa37d69ceef; op2val:0x70fc1afc8f0846a2 -li x9, 0xb3a63fa37d69ceef; -li x10, 0x70fc1afc8f0846a2; -xor x9, x9, x10; -aes64dsm x11, x9, x10; -aes64dsm x12, x10, x9; -xor x13, x12, x10; -RVTEST_SIGUPD(x31,x11,192); -RVTEST_SIGUPD(x31,x12,200); -RVTEST_SIGUPD(x31,x13,208); - -inst_9: -// 1st Instruction => rs1 = x10; rs2 = x11 | 2nd Instruction => rs1 = x11; rs2 = x10 | Result of xor goes into aes64dsm & vice versa -// opcode: aes64dsm; op1:x10; op2:x11; dest1:x12; dest2:x13; dest3:x14; op1val:0xccadb61ffe20ce1c; op2val:0x72745307ec325eec -li x10, 0xccadb61ffe20ce1c; -li x11, 0x72745307ec325eec; -xor x10, x10, x11; -aes64dsm x12, x10, x11; -aes64dsm x13, x11, x10; -xor x14, x13, x11; -RVTEST_SIGUPD(x31,x12,216); -RVTEST_SIGUPD(x31,x13,224); -RVTEST_SIGUPD(x31,x14,232); - -inst_10: -// 1st Instruction => rs1 = x11; rs2 = x12 | 2nd Instruction => rs1 = x12; rs2 = x11 | Result of xor goes into aes64dsm & vice versa -// opcode: aes64dsm; op1:x11; op2:x12; dest1:x13; dest2:x14; dest3:x15; op1val:0xa0e0bd86d4551408; op2val:0xcebe24d906600792 -li x11, 0xa0e0bd86d4551408; -li x12, 0xcebe24d906600792; -xor x11, x11, x12; -aes64dsm x13, x11, x12; -aes64dsm x14, x12, x11; -xor x15, x14, x12; -RVTEST_SIGUPD(x31,x13,240); -RVTEST_SIGUPD(x31,x14,248); -RVTEST_SIGUPD(x31,x15,256); - -inst_11: -// 1st Instruction => rs1 = x12; rs2 = x13 | 2nd Instruction => rs1 = x13; rs2 = x12 | Result of xor goes into aes64dsm & vice versa -// opcode: aes64dsm; op1:x12; op2:x13; dest1:x14; dest2:x15; dest3:x16; op1val:0xd1142724fb37bec8; op2val:0xab8534c129a2575f -li x12, 0xd1142724fb37bec8; -li x13, 0xab8534c129a2575f; -xor x12, x12, x13; -aes64dsm x14, x12, x13; -aes64dsm x15, x13, x12; -xor x16, x15, x13; -RVTEST_SIGUPD(x31,x14,264); -RVTEST_SIGUPD(x31,x15,272); -RVTEST_SIGUPD(x31,x16,280); - -inst_12: -// 1st Instruction => rs1 = x13; rs2 = x14 | 2nd Instruction => rs1 = x14; rs2 = x13 | Result of xor goes into aes64dsm & vice versa -// opcode: aes64dsm; op1:x13; op2:x14; dest1:x15; dest2:x16; dest3:x17; op1val:0x98f7c41c44115b04; op2val:0x01fbbe93a08b84f3 -li x13, 0x98f7c41c44115b04; -li x14, 0x01fbbe93a08b84f3; -xor x13, x13, x14; -aes64dsm x15, x13, x14; -aes64dsm x16, x14, x13; -xor x17, x16, x14; -RVTEST_SIGUPD(x31,x15,288); -RVTEST_SIGUPD(x31,x16,296); -RVTEST_SIGUPD(x31,x17,304); - -inst_13: -// 1st Instruction => rs1 = x14; rs2 = x15 | 2nd Instruction => rs1 = x15; rs2 = x14 | Result of xor goes into aes64dsm & vice versa -// opcode: aes64dsm; op1:x14; op2:x15; dest1:x16; dest2:x17; dest3:x18; op1val:0x5916d2810e24d9cc; op2val:0x74f5add55c37849a -li x14, 0x5916d2810e24d9cc; -li x15, 0x74f5add55c37849a; -xor x14, x14, x15; -aes64dsm x16, x14, x15; -aes64dsm x17, x15, x14; -xor x18, x17, x15; -RVTEST_SIGUPD(x31,x16,312); -RVTEST_SIGUPD(x31,x17,320); -RVTEST_SIGUPD(x31,x18,328); - -inst_14: -// 1st Instruction => rs1 = x15; rs2 = x16 | 2nd Instruction => rs1 = x16; rs2 = x15 | Result of xor goes into aes64dsm & vice versa -// opcode: aes64dsm; op1:x15; op2:x16; dest1:x17; dest2:x18; dest3:x19; op1val:0x46ed745fb9fef1d6; op2val:0x9651ee657a1d33ca -li x15, 0x46ed745fb9fef1d6; -li x16, 0x9651ee657a1d33ca; -xor x15, x15, x16; -aes64dsm x17, x15, x16; -aes64dsm x18, x16, x15; -xor x19, x18, x16; -RVTEST_SIGUPD(x31,x17,336); -RVTEST_SIGUPD(x31,x18,344); -RVTEST_SIGUPD(x31,x19,352); - -inst_15: -// 1st Instruction => rs1 = x16; rs2 = x17 | 2nd Instruction => rs1 = x17; rs2 = x16 | Result of xor goes into aes64dsm & vice versa -// opcode: aes64dsm; op1:x16; op2:x17; dest1:x18; dest2:x19; dest3:x20; op1val:0x9c3d087c65835bdf; op2val:0x9b11d383484641f5 -li x16, 0x9c3d087c65835bdf; -li x17, 0x9b11d383484641f5; -xor x16, x16, x17; -aes64dsm x18, x16, x17; -aes64dsm x19, x17, x16; -xor x20, x19, x17; -RVTEST_SIGUPD(x31,x18,360); -RVTEST_SIGUPD(x31,x19,368); -RVTEST_SIGUPD(x31,x20,376); - -inst_16: -// 1st Instruction => rs1 = x17; rs2 = x18 | 2nd Instruction => rs1 = x18; rs2 = x17 | Result of xor goes into aes64dsm & vice versa -// opcode: aes64dsm; op1:x17; op2:x18; dest1:x19; dest2:x20; dest3:x21; op1val:0x041bbaab97eb7c0f; op2val:0x93017690e356529c -li x17, 0x041bbaab97eb7c0f; -li x18, 0x93017690e356529c; -xor x17, x17, x18; -aes64dsm x19, x17, x18; -aes64dsm x20, x18, x17; -xor x21, x20, x18; -RVTEST_SIGUPD(x31,x19,384); -RVTEST_SIGUPD(x31,x20,392); -RVTEST_SIGUPD(x31,x21,400); - -inst_17: -// 1st Instruction => rs1 = x18; rs2 = x19 | 2nd Instruction => rs1 = x19; rs2 = x18 | Result of xor goes into aes64dsm & vice versa -// opcode: aes64dsm; op1:x18; op2:x19; dest1:x20; dest2:x21; dest3:x22; op1val:0xef677106dc17ae6e; op2val:0xc5d09b942be2d8c9 -li x18, 0xef677106dc17ae6e; -li x19, 0xc5d09b942be2d8c9; -xor x18, x18, x19; -aes64dsm x20, x18, x19; -aes64dsm x21, x19, x18; -xor x22, x21, x19; -RVTEST_SIGUPD(x31,x20,408); -RVTEST_SIGUPD(x31,x21,416); -RVTEST_SIGUPD(x31,x22,424); - -inst_18: -// 1st Instruction => rs1 = x19; rs2 = x20 | 2nd Instruction => rs1 = x20; rs2 = x19 | Result of xor goes into aes64dsm & vice versa -// opcode: aes64dsm; op1:x19; op2:x20; dest1:x21; dest2:x22; dest3:x23; op1val:0x755961a98347ddf5; op2val:0x18d71be431c00570 -li x19, 0x755961a98347ddf5; -li x20, 0x18d71be431c00570; -xor x19, x19, x20; -aes64dsm x21, x19, x20; -aes64dsm x22, x20, x19; -xor x23, x22, x20; -RVTEST_SIGUPD(x31,x21,432); -RVTEST_SIGUPD(x31,x22,440); -RVTEST_SIGUPD(x31,x23,448); - -inst_19: -// 1st Instruction => rs1 = x20; rs2 = x21 | 2nd Instruction => rs1 = x21; rs2 = x20 | Result of xor goes into aes64dsm & vice versa -// opcode: aes64dsm; op1:x20; op2:x21; dest1:x22; dest2:x23; dest3:x24; op1val:0x8f2248c25c3577f5; op2val:0x2a5dc0a00d453cdf -li x20, 0x8f2248c25c3577f5; -li x21, 0x2a5dc0a00d453cdf; -xor x20, x20, x21; -aes64dsm x22, x20, x21; -aes64dsm x23, x21, x20; -xor x24, x23, x21; -RVTEST_SIGUPD(x31,x22,456); -RVTEST_SIGUPD(x31,x23,464); -RVTEST_SIGUPD(x31,x24,472); - -inst_20: -// 1st Instruction => rs1 = x21; rs2 = x22 | 2nd Instruction => rs1 = x22; rs2 = x21 | Result of xor goes into aes64dsm & vice versa -// opcode: aes64dsm; op1:x21; op2:x22; dest1:x23; dest2:x24; dest3:x25; op1val:0x6dc3cceec36ffd4b; op2val:0xc2713ce25868105b -li x21, 0x6dc3cceec36ffd4b; -li x22, 0xc2713ce25868105b; -xor x21, x21, x22; -aes64dsm x23, x21, x22; -aes64dsm x24, x22, x21; -xor x25, x24, x22; -RVTEST_SIGUPD(x31,x23,480); -RVTEST_SIGUPD(x31,x24,488); -RVTEST_SIGUPD(x31,x25,496); - -inst_21: -// 1st Instruction => rs1 = x22; rs2 = x23 | 2nd Instruction => rs1 = x23; rs2 = x22 | Result of xor goes into aes64dsm & vice versa -// opcode: aes64dsm; op1:x22; op2:x23; dest1:x24; dest2:x25; dest3:x26; op1val:0xe4367ccad9716f2c; op2val:0x9ea76f0885958881 -li x22, 0xe4367ccad9716f2c; -li x23, 0x9ea76f0885958881; -xor x22, x22, x23; -aes64dsm x24, x22, x23; -aes64dsm x25, x23, x22; -xor x26, x25, x23; -RVTEST_SIGUPD(x31,x24,504); -RVTEST_SIGUPD(x31,x25,512); -RVTEST_SIGUPD(x31,x26,520); - -inst_22: -// 1st Instruction => rs1 = x23; rs2 = x24 | 2nd Instruction => rs1 = x24; rs2 = x23 | Result of xor goes into aes64dsm & vice versa -// opcode: aes64dsm; op1:x23; op2:x24; dest1:x25; dest2:x26; dest3:x27; op1val:0x37c4c6b99530db93; op2val:0x132a717606aec150 -li x23, 0x37c4c6b99530db93; -li x24, 0x132a717606aec150; -xor x23, x23, x24; -aes64dsm x25, x23, x24; -aes64dsm x26, x24, x23; -xor x27, x26, x24; -RVTEST_SIGUPD(x31,x25,528); -RVTEST_SIGUPD(x31,x26,536); -RVTEST_SIGUPD(x31,x27,544); - -inst_23: -// 1st Instruction => rs1 = x24; rs2 = x25 | 2nd Instruction => rs1 = x25; rs2 = x24 | Result of xor goes into aes64dsm & vice versa -// opcode: aes64dsm; op1:x24; op2:x25; dest1:x26; dest2:x27; dest3:x28; op1val:0x04d3e5f42bccd6b6; op2val:0x339863c4d216eea8 -li x24, 0x04d3e5f42bccd6b6; -li x25, 0x339863c4d216eea8; -xor x24, x24, x25; -aes64dsm x26, x24, x25; -aes64dsm x27, x25, x24; -xor x28, x27, x25; -RVTEST_SIGUPD(x31,x26,552); -RVTEST_SIGUPD(x31,x27,560); -RVTEST_SIGUPD(x31,x28,568); - -inst_24: -// 1st Instruction => rs1 = x25; rs2 = x26 | 2nd Instruction => rs1 = x26; rs2 = x25 | Result of xor goes into aes64dsm & vice versa -// opcode: aes64dsm; op1:x25; op2:x26; dest1:x27; dest2:x28; dest3:x29; op1val:0xd6ac851f07155a89; op2val:0x2d885062faa97965 -li x25, 0xd6ac851f07155a89; -li x26, 0x2d885062faa97965; -xor x25, x25, x26; -aes64dsm x27, x25, x26; -aes64dsm x28, x26, x25; -xor x29, x28, x26; -RVTEST_SIGUPD(x31,x27,576); -RVTEST_SIGUPD(x31,x28,584); -RVTEST_SIGUPD(x31,x29,592); - -inst_25: -// 1st Instruction => rs1 = x26; rs2 = x27 | 2nd Instruction => rs1 = x27; rs2 = x26 | Result of xor goes into aes64dsm & vice versa -// opcode: aes64dsm; op1:x26; op2:x27; dest1:x28; dest2:x29; dest3:x30; op1val:0x8d3ba7550c3c31a8; op2val:0xb3e73cbb0d8258c4 -li x26, 0x8d3ba7550c3c31a8; -li x27, 0xb3e73cbb0d8258c4; -xor x26, x26, x27; -aes64dsm x28, x26, x27; -aes64dsm x29, x27, x26; -xor x30, x29, x27; -RVTEST_SIGUPD(x31,x28,600); -RVTEST_SIGUPD(x31,x29,608); -RVTEST_SIGUPD(x31,x30,616); - -#endif - -RVTEST_CODE_END -RVMODEL_HALT - -RVTEST_DATA_BEGIN -.align 4 -rvtest_data: -.word 0xbabecafe -RVTEST_DATA_END - -RVMODEL_DATA_BEGIN - - -signature_x31_1: - .fill 78*(XLEN/32),4,0xdeadbeef - -#ifdef rvtest_mtrap_routine - -mtrap_sigptr: - .fill 64*(XLEN/32),4,0xdeadbeef - -#endif - -#ifdef rvtest_gpr_save - -gpr_save: - .fill 32*(XLEN/32),4,0xdeadbeef - -#endif - -RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/aes64es-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/aes64es-01.S deleted file mode 100644 index e870378f8..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/aes64es-01.S +++ /dev/null @@ -1,364 +0,0 @@ -// ----------- -// This file was generated by riscv_ctg (https://gitlab.com/incoresemi/riscv-compliance/riscv_ctg) -// version : 0.4.5 -// timestamp : Thu May 20 05:32:05 2021 GMT -// usage : riscv_ctg \ -// --cgf /scratch/git-repo/github/riscv-ctg/sample_cgfs/dataset.cgf \ -// --cgf /scratch/git-repo/github/riscv-ctg/sample_cgfs/rv64i_k.cgf \ -// --base-isa rv64i \ -// --randomize -// ----------- -// -// ----------- -// Copyright (c) 2021. Indian Institute of Technology Madras. All rights reserved. -// SPDX-License-Identifier: BSD-3-Clause -// ----------- -// -// This assembly file tests the aes64es instruction of the RISC-V extension for the aes64es covergroup. -// -#include "model_test.h" -#include "arch_test.h" -RVTEST_ISA("RV64IK") - -.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(.*64.*);check ISA:=regex(.*RV64.*I.*K.*);def TEST_CASE_1=True;",aes64es) - -RVTEST_CASE(1,"//check ISA:=regex(.*64.*);check ISA:=regex(.*RV64.*I.*ZKn.*);def TEST_CASE_1=True;",aes64es) - -RVTEST_CASE(2,"//check ISA:=regex(.*64.*);check ISA:=regex(.*RV64.*I.*ZKne.*);def TEST_CASE_1=True;",aes64es) - -RVTEST_SIGBASE( x6,signature_x6_1) - -inst_0: -// rs1 == rs2 != rd, rs1==x8, rs2==x8, rd==x7, rs1_val == 0x0706050403020100 and rs2_val == 0x0f0e0d0c0b0a0908 -// opcode: aes64es ; op1:x8; op2:x8; dest:x7; op1val:0x706050403020100; op2val:0x706050403020100 -TEST_RR_OP(aes64es, x7, x8, x8, 0x0000000000000000, 0x706050403020100, 0x706050403020100, x6, 0, x2) - -inst_1: -// rs1 == rs2 == rd, rs1==x19, rs2==x19, rd==x19, rs1_val == 0x6af29145404fd8ed and rs2_val == 0x990e75eafff569c2 -// opcode: aes64es ; op1:x19; op2:x19; dest:x19; op1val:0x6af29145404fd8ed; op2val:0x6af29145404fd8ed -TEST_RR_OP(aes64es, x19, x19, x19, 0x0000000000000000, 0x6af29145404fd8ed, 0x6af29145404fd8ed, x6, 8, x2) - -inst_2: -// rs1 != rs2 and rs1 != rd and rs2 != rd, rs1==x10, rs2==x20, rd==x26, rs1_val == 0x6d23c0488a6019c1 and rs2_val == 0x860bdaad7447a088 -// opcode: aes64es ; op1:x10; op2:x20; dest:x26; op1val:0x6d23c0488a6019c1; op2val:0x860bdaad7447a088 -TEST_RR_OP(aes64es, x26, x10, x20, 0x0000000000000000, 0x6d23c0488a6019c1, 0x860bdaad7447a088, x6, 16, x2) - -inst_3: -// rs1 == rd != rs2, rs1==x13, rs2==x7, rd==x13, rs1_val == 0x1f7d946f17168ab3 and rs2_val == 0x66eae3d9bbb4f560 -// opcode: aes64es ; op1:x13; op2:x7; dest:x13; op1val:0x1f7d946f17168ab3; op2val:0x66eae3d9bbb4f560 -TEST_RR_OP(aes64es, x13, x13, x7, 0x0000000000000000, 0x1f7d946f17168ab3, 0x66eae3d9bbb4f560, x6, 24, x2) - -inst_4: -// rs2 == rd != rs1, rs1==x29, rs2==x14, rd==x14, rs1_val == 0xef1d54db32b81f27 and rs2_val == 0x1826a804284fe16c -// opcode: aes64es ; op1:x29; op2:x14; dest:x14; op1val:0xef1d54db32b81f27; op2val:0x1826a804284fe16c -TEST_RR_OP(aes64es, x14, x29, x14, 0x0000000000000000, 0xef1d54db32b81f27, 0x1826a804284fe16c, x6, 32, x2) - -inst_5: -// rs1==x15, rs2==x22, rd==x1, rs1_val == 0xb694de26ad9e5431 and rs2_val == 0x293f9f6071fad878 -// opcode: aes64es ; op1:x15; op2:x22; dest:x1; op1val:0xb694de26ad9e5431; op2val:0x293f9f6071fad878 -TEST_RR_OP(aes64es, x1, x15, x22, 0x0000000000000000, 0xb694de26ad9e5431, 0x293f9f6071fad878, x6, 40, x2) - -inst_6: -// rs1==x30, rs2==x13, rd==x21, rs1_val == 0x987daa20b858e304 and rs2_val == 0x1aa1beebefb902cb -// opcode: aes64es ; op1:x30; op2:x13; dest:x21; op1val:0x987daa20b858e304; op2val:0x1aa1beebefb902cb -TEST_RR_OP(aes64es, x21, x30, x13, 0x0000000000000000, 0x987daa20b858e304, 0x1aa1beebefb902cb, x6, 48, x2) - -inst_7: -// rs1==x11, rs2==x9, rd==x20, rs1_val == 0x79bb7c341d3110bc and rs2_val == 0x8678f5e3d272e229 -// opcode: aes64es ; op1:x11; op2:x9; dest:x20; op1val:0x79bb7c341d3110bc; op2val:0x8678f5e3d272e229 -TEST_RR_OP(aes64es, x20, x11, x9, 0x0000000000000000, 0x79bb7c341d3110bc, 0x8678f5e3d272e229, x6, 56, x2) - -inst_8: -// rs1==x20, rs2==x12, rd==x17, rs1_val == 0xe2eaf4a09869be8c and rs2_val == 0x5b730cad91766f62 -// opcode: aes64es ; op1:x20; op2:x12; dest:x17; op1val:0xe2eaf4a09869be8c; op2val:0x5b730cad91766f62 -TEST_RR_OP(aes64es, x17, x20, x12, 0x0000000000000000, 0xe2eaf4a09869be8c, 0x5b730cad91766f62, x6, 64, x2) - -inst_9: -// rs1==x31, rs2==x29, rd==x8, rs1_val == 0xc0fe15dd0df9564b and rs2_val == 0xb22bbf7eb4c858fb -// opcode: aes64es ; op1:x31; op2:x29; dest:x8; op1val:0xc0fe15dd0df9564b; op2val:0xb22bbf7eb4c858fb -TEST_RR_OP(aes64es, x8, x31, x29, 0x0000000000000000, 0xc0fe15dd0df9564b, 0xb22bbf7eb4c858fb, x6, 72, x2) - -inst_10: -// rs1==x0, rs2==x15, rd==x23, rs1_val == 0x4113ee60952acffe and rs2_val == 0x53a66ed1dc80d916 -// opcode: aes64es ; op1:x0; op2:x15; dest:x23; op1val:0x0; op2val:0x53a66ed1dc80d916 -TEST_RR_OP(aes64es, x23, x0, x15, 0x0000000000000000, 0x0, 0x53a66ed1dc80d916, x6, 80, x2) - -inst_11: -// rs1==x9, rs2==x16, rd==x12, rs1_val == 0x40a5ff526f38a9c7 and rs2_val == 0xb6f9706fb4f741aa -// opcode: aes64es ; op1:x9; op2:x16; dest:x12; op1val:0x40a5ff526f38a9c7; op2val:0xb6f9706fb4f741aa -TEST_RR_OP(aes64es, x12, x9, x16, 0x0000000000000000, 0x40a5ff526f38a9c7, 0xb6f9706fb4f741aa, x6, 88, x2) - -inst_12: -// rs1==x17, rs2==x28, rd==x5, rs1_val == 0x9bedfe390d6ddd9d and rs2_val == 0xd05668ae0fdb82bc -// opcode: aes64es ; op1:x17; op2:x28; dest:x5; op1val:0x9bedfe390d6ddd9d; op2val:0xd05668ae0fdb82bc -TEST_RR_OP(aes64es, x5, x17, x28, 0x0000000000000000, 0x9bedfe390d6ddd9d, 0xd05668ae0fdb82bc, x6, 96, x2) - -inst_13: -// rs1==x18, rs2==x1, rd==x4, rs1_val == 0xd75739f82ac177c6 and rs2_val == 0xaa6bb2bde9ed477d -// opcode: aes64es ; op1:x18; op2:x1; dest:x4; op1val:0xd75739f82ac177c6; op2val:0xaa6bb2bde9ed477d -TEST_RR_OP(aes64es, x4, x18, x1, 0x0000000000000000, 0xd75739f82ac177c6, 0xaa6bb2bde9ed477d, x6, 104, x2) - -inst_14: -// rs1==x25, rs2==x4, rd==x31, rs1_val == 0x9a4e9ef10171f4df and rs2_val == 0x299c3bcf90efb625 -// opcode: aes64es ; op1:x25; op2:x4; dest:x31; op1val:0x9a4e9ef10171f4df; op2val:0x299c3bcf90efb625 -TEST_RR_OP(aes64es, x31, x25, x4, 0x0000000000000000, 0x9a4e9ef10171f4df, 0x299c3bcf90efb625, x6, 112, x2) - -inst_15: -// rs1==x7, rs2==x17, rd==x10, rs1_val == 0xd169a3f8cad5e297 and rs2_val == 0x1fc493caa371db42 -// opcode: aes64es ; op1:x7; op2:x17; dest:x10; op1val:0xd169a3f8cad5e297; op2val:0x1fc493caa371db42 -TEST_RR_OP(aes64es, x10, x7, x17, 0x0000000000000000, 0xd169a3f8cad5e297, 0x1fc493caa371db42, x6, 120, x2) - -inst_16: -// rs1==x28, rs2==x23, rd==x9, rs1_val == 0xd5b9fe5cf69bdcf3 and rs2_val == 0xf4c30307672f666d -// opcode: aes64es ; op1:x28; op2:x23; dest:x9; op1val:0xd5b9fe5cf69bdcf3; op2val:0xf4c30307672f666d -TEST_RR_OP(aes64es, x9, x28, x23, 0x0000000000000000, 0xd5b9fe5cf69bdcf3, 0xf4c30307672f666d, x6, 128, x2) - -inst_17: -// rs1==x23, rs2==x3, rd==x28, rs1_val == 0xe4921bf73047c198 and rs2_val == 0xa0569d765ebc64cb -// opcode: aes64es ; op1:x23; op2:x3; dest:x28; op1val:0xe4921bf73047c198; op2val:0xa0569d765ebc64cb -TEST_RR_OP(aes64es, x28, x23, x3, 0x0000000000000000, 0xe4921bf73047c198, 0xa0569d765ebc64cb, x6, 136, x2) - -inst_18: -// rs1==x12, rs2==x18, rd==x2, rs1_val == 0xfcc1b543c49cd65b and rs2_val == 0x2daf9ac7f5faf207 -// opcode: aes64es ; op1:x12; op2:x18; dest:x2; op1val:0xfcc1b543c49cd65b; op2val:0x2daf9ac7f5faf207 -TEST_RR_OP(aes64es, x2, x12, x18, 0x0000000000000000, 0xfcc1b543c49cd65b, 0x2daf9ac7f5faf207, x6, 144, x8) -RVTEST_SIGBASE( x7,signature_x7_0) - -inst_19: -// rs1==x26, rs2==x10, rd==x29, rs1_val == 0x436f40f274b8de87 and rs2_val == 0x3459294ef273b44c -// opcode: aes64es ; op1:x26; op2:x10; dest:x29; op1val:0x436f40f274b8de87; op2val:0x3459294ef273b44c -TEST_RR_OP(aes64es, x29, x26, x10, 0x0000000000000000, 0x436f40f274b8de87, 0x3459294ef273b44c, x7, 0, x8) - -inst_20: -// rs1==x24, rs2==x27, rd==x22, rs1_val == 0x75a3adb3254a9493 and rs2_val == 0xc5521660f3a3c571 -// opcode: aes64es ; op1:x24; op2:x27; dest:x22; op1val:0x75a3adb3254a9493; op2val:0xc5521660f3a3c571 -TEST_RR_OP(aes64es, x22, x24, x27, 0x0000000000000000, 0x75a3adb3254a9493, 0xc5521660f3a3c571, x7, 8, x8) - -inst_21: -// rs1==x27, rs2==x31, rd==x3, rs1_val == 0xfffefdfcfbfaf9f8 and rs2_val == 0xf7f6f5f4f3f2f1f0 -// opcode: aes64es ; op1:x27; op2:x31; dest:x3; op1val:0xfffefdfcfbfaf9f8; op2val:0xf7f6f5f4f3f2f1f0 -TEST_RR_OP(aes64es, x3, x27, x31, 0x0000000000000000, 0xfffefdfcfbfaf9f8, 0xf7f6f5f4f3f2f1f0, x7, 16, x8) - -inst_22: -// rs1==x1, rs2==x2, rd==x24, rs1_val == 0xf7f6f5f4f3f2f1f0 and rs2_val == 0xfffefdfcfbfaf9f8 -// opcode: aes64es ; op1:x1; op2:x2; dest:x24; op1val:0xf7f6f5f4f3f2f1f0; op2val:0xfffefdfcfbfaf9f8 -TEST_RR_OP(aes64es, x24, x1, x2, 0x0000000000000000, 0xf7f6f5f4f3f2f1f0, 0xfffefdfcfbfaf9f8, x7, 24, x8) - -inst_23: -// rs1==x22, rs2==x26, rd==x16, rs1_val == 0xefeeedecebeae9e8 and rs2_val == 0xe7e6e5e4e3e2e1e0 -// opcode: aes64es ; op1:x22; op2:x26; dest:x16; op1val:0xefeeedecebeae9e8; op2val:0xe7e6e5e4e3e2e1e0 -TEST_RR_OP(aes64es, x16, x22, x26, 0x0000000000000000, 0xefeeedecebeae9e8, 0xe7e6e5e4e3e2e1e0, x7, 32, x8) - -inst_24: -// rs1==x3, rs2==x21, rd==x15, rs1_val == 0xe7e6e5e4e3e2e1e0 and rs2_val == 0xefeeedecebeae9e8 -// opcode: aes64es ; op1:x3; op2:x21; dest:x15; op1val:0xe7e6e5e4e3e2e1e0; op2val:0xefeeedecebeae9e8 -TEST_RR_OP(aes64es, x15, x3, x21, 0x0000000000000000, 0xe7e6e5e4e3e2e1e0, 0xefeeedecebeae9e8, x7, 40, x8) - -inst_25: -// rs1==x14, rs2==x6, rd==x0, rs1_val == 0xdfdedddcdbdad9d8 and rs2_val == 0xd7d6d5d4d3d2d1d0 -// opcode: aes64es ; op1:x14; op2:x6; dest:x0; op1val:0xdfdedddcdbdad9d8; op2val:0xd7d6d5d4d3d2d1d0 -TEST_RR_OP(aes64es, x0, x14, x6, 0x0000000000000000, 0xdfdedddcdbdad9d8, 0xd7d6d5d4d3d2d1d0, x7, 48, x8) - -inst_26: -// rs1==x5, rs2==x24, rd==x6, rs1_val == 0xd7d6d5d4d3d2d1d0 and rs2_val == 0xdfdedddcdbdad9d8 -// opcode: aes64es ; op1:x5; op2:x24; dest:x6; op1val:0xd7d6d5d4d3d2d1d0; op2val:0xdfdedddcdbdad9d8 -TEST_RR_OP(aes64es, x6, x5, x24, 0x0000000000000000, 0xd7d6d5d4d3d2d1d0, 0xdfdedddcdbdad9d8, x7, 56, x8) - -inst_27: -// rs1==x16, rs2==x0, rd==x18, rs1_val == 0xcfcecdcccbcac9c8 and rs2_val == 0xc7c6c5c4c3c2c1c0 -// opcode: aes64es ; op1:x16; op2:x0; dest:x18; op1val:0xcfcecdcccbcac9c8; op2val:0x0 -TEST_RR_OP(aes64es, x18, x16, x0, 0x0000000000000000, 0xcfcecdcccbcac9c8, 0x0, x7, 64, x8) - -inst_28: -// rs1==x2, rs2==x25, rd==x30, rs1_val == 0xc7c6c5c4c3c2c1c0 and rs2_val == 0xcfcecdcccbcac9c8 -// opcode: aes64es ; op1:x2; op2:x25; dest:x30; op1val:0xc7c6c5c4c3c2c1c0; op2val:0xcfcecdcccbcac9c8 -TEST_RR_OP(aes64es, x30, x2, x25, 0x0000000000000000, 0xc7c6c5c4c3c2c1c0, 0xcfcecdcccbcac9c8, x7, 72, x8) - -inst_29: -// rs1==x4, rs2==x30, rd==x11, rs1_val == 0xbfbebdbcbbbab9b8 and rs2_val == 0xb7b6b5b4b3b2b1b0 -// opcode: aes64es ; op1:x4; op2:x30; dest:x11; op1val:0xbfbebdbcbbbab9b8; op2val:0xb7b6b5b4b3b2b1b0 -TEST_RR_OP(aes64es, x11, x4, x30, 0x0000000000000000, 0xbfbebdbcbbbab9b8, 0xb7b6b5b4b3b2b1b0, x7, 80, x8) - -inst_30: -// rs1==x6, rs2==x11, rd==x25, rs1_val == 0xb7b6b5b4b3b2b1b0 and rs2_val == 0xbfbebdbcbbbab9b8 -// opcode: aes64es ; op1:x6; op2:x11; dest:x25; op1val:0xb7b6b5b4b3b2b1b0; op2val:0xbfbebdbcbbbab9b8 -TEST_RR_OP(aes64es, x25, x6, x11, 0x0000000000000000, 0xb7b6b5b4b3b2b1b0, 0xbfbebdbcbbbab9b8, x7, 88, x8) - -inst_31: -// rs1==x21, rs2==x5, rd==x27, rs1_val == 0xafaeadacabaaa9a8 and rs2_val == 0xa7a6a5a4a3a2a1a0 -// opcode: aes64es ; op1:x21; op2:x5; dest:x27; op1val:0xafaeadacabaaa9a8; op2val:0xa7a6a5a4a3a2a1a0 -TEST_RR_OP(aes64es, x27, x21, x5, 0x0000000000000000, 0xafaeadacabaaa9a8, 0xa7a6a5a4a3a2a1a0, x7, 96, x8) - -inst_32: -// rs1_val == 0xa7a6a5a4a3a2a1a0 and rs2_val == 0xafaeadacabaaa9a8 -// opcode: aes64es ; op1:x10; op2:x11; dest:x12; op1val:0xa7a6a5a4a3a2a1a0; op2val:0xafaeadacabaaa9a8 -TEST_RR_OP(aes64es, x12, x10, x11, 0x0000000000000000, 0xa7a6a5a4a3a2a1a0, 0xafaeadacabaaa9a8, x7, 104, x8) - -inst_33: -// rs1_val == 0x9f9e9d9c9b9a9998 and rs2_val == 0x9796959493929190 -// opcode: aes64es ; op1:x10; op2:x11; dest:x12; op1val:0x9f9e9d9c9b9a9998; op2val:0x9796959493929190 -TEST_RR_OP(aes64es, x12, x10, x11, 0x0000000000000000, 0x9f9e9d9c9b9a9998, 0x9796959493929190, x7, 112, x8) - -inst_34: -// rs1_val == 0x9796959493929190 and rs2_val == 0x9f9e9d9c9b9a9998 -// opcode: aes64es ; op1:x10; op2:x11; dest:x12; op1val:0x9796959493929190; op2val:0x9f9e9d9c9b9a9998 -TEST_RR_OP(aes64es, x12, x10, x11, 0x0000000000000000, 0x9796959493929190, 0x9f9e9d9c9b9a9998, x7, 120, x8) - -inst_35: -// rs1_val == 0x8f8e8d8c8b8a8988 and rs2_val == 0x8786858483828180 -// opcode: aes64es ; op1:x10; op2:x11; dest:x12; op1val:0x8f8e8d8c8b8a8988; op2val:0x8786858483828180 -TEST_RR_OP(aes64es, x12, x10, x11, 0x0000000000000000, 0x8f8e8d8c8b8a8988, 0x8786858483828180, x7, 128, x8) - -inst_36: -// rs1_val == 0x8786858483828180 and rs2_val == 0x8f8e8d8c8b8a8988 -// opcode: aes64es ; op1:x10; op2:x11; dest:x12; op1val:0x8786858483828180; op2val:0x8f8e8d8c8b8a8988 -TEST_RR_OP(aes64es, x12, x10, x11, 0x0000000000000000, 0x8786858483828180, 0x8f8e8d8c8b8a8988, x7, 136, x8) - -inst_37: -// rs1_val == 0x7f7e7d7c7b7a7978 and rs2_val == 0x7776757473727170 -// opcode: aes64es ; op1:x10; op2:x11; dest:x12; op1val:0x7f7e7d7c7b7a7978; op2val:0x7776757473727170 -TEST_RR_OP(aes64es, x12, x10, x11, 0x0000000000000000, 0x7f7e7d7c7b7a7978, 0x7776757473727170, x7, 144, x8) - -inst_38: -// rs1_val == 0x7776757473727170 and rs2_val == 0x7f7e7d7c7b7a7978 -// opcode: aes64es ; op1:x10; op2:x11; dest:x12; op1val:0x7776757473727170; op2val:0x7f7e7d7c7b7a7978 -TEST_RR_OP(aes64es, x12, x10, x11, 0x0000000000000000, 0x7776757473727170, 0x7f7e7d7c7b7a7978, x7, 152, x8) - -inst_39: -// rs1_val == 0x6f6e6d6c6b6a6968 and rs2_val == 0x6766656463626160 -// opcode: aes64es ; op1:x10; op2:x11; dest:x12; op1val:0x6f6e6d6c6b6a6968; op2val:0x6766656463626160 -TEST_RR_OP(aes64es, x12, x10, x11, 0x0000000000000000, 0x6f6e6d6c6b6a6968, 0x6766656463626160, x7, 160, x8) - -inst_40: -// rs1_val == 0x6766656463626160 and rs2_val == 0x6f6e6d6c6b6a6968 -// opcode: aes64es ; op1:x10; op2:x11; dest:x12; op1val:0x6766656463626160; op2val:0x6f6e6d6c6b6a6968 -TEST_RR_OP(aes64es, x12, x10, x11, 0x0000000000000000, 0x6766656463626160, 0x6f6e6d6c6b6a6968, x7, 168, x8) - -inst_41: -// rs1_val == 0x5f5e5d5c5b5a5958 and rs2_val == 0x5756555453525150 -// opcode: aes64es ; op1:x10; op2:x11; dest:x12; op1val:0x5f5e5d5c5b5a5958; op2val:0x5756555453525150 -TEST_RR_OP(aes64es, x12, x10, x11, 0x0000000000000000, 0x5f5e5d5c5b5a5958, 0x5756555453525150, x7, 176, x8) - -inst_42: -// rs1_val == 0x5756555453525150 and rs2_val == 0x5f5e5d5c5b5a5958 -// opcode: aes64es ; op1:x10; op2:x11; dest:x12; op1val:0x5756555453525150; op2val:0x5f5e5d5c5b5a5958 -TEST_RR_OP(aes64es, x12, x10, x11, 0x0000000000000000, 0x5756555453525150, 0x5f5e5d5c5b5a5958, x7, 184, x8) - -inst_43: -// rs1_val == 0x4f4e4d4c4b4a4948 and rs2_val == 0x4746454443424140 -// opcode: aes64es ; op1:x10; op2:x11; dest:x12; op1val:0x4f4e4d4c4b4a4948; op2val:0x4746454443424140 -TEST_RR_OP(aes64es, x12, x10, x11, 0x0000000000000000, 0x4f4e4d4c4b4a4948, 0x4746454443424140, x7, 192, x8) - -inst_44: -// rs1_val == 0x4746454443424140 and rs2_val == 0x4f4e4d4c4b4a4948 -// opcode: aes64es ; op1:x10; op2:x11; dest:x12; op1val:0x4746454443424140; op2val:0x4f4e4d4c4b4a4948 -TEST_RR_OP(aes64es, x12, x10, x11, 0x0000000000000000, 0x4746454443424140, 0x4f4e4d4c4b4a4948, x7, 200, x8) - -inst_45: -// rs1_val == 0x3f3e3d3c3b3a3938 and rs2_val == 0x3736353433323130 -// opcode: aes64es ; op1:x10; op2:x11; dest:x12; op1val:0x3f3e3d3c3b3a3938; op2val:0x3736353433323130 -TEST_RR_OP(aes64es, x12, x10, x11, 0x0000000000000000, 0x3f3e3d3c3b3a3938, 0x3736353433323130, x7, 208, x8) - -inst_46: -// rs1_val == 0x3736353433323130 and rs2_val == 0x3f3e3d3c3b3a3938 -// opcode: aes64es ; op1:x10; op2:x11; dest:x12; op1val:0x3736353433323130; op2val:0x3f3e3d3c3b3a3938 -TEST_RR_OP(aes64es, x12, x10, x11, 0x0000000000000000, 0x3736353433323130, 0x3f3e3d3c3b3a3938, x7, 216, x8) - -inst_47: -// rs1_val == 0x2f2e2d2c2b2a2928 and rs2_val == 0x2726252423222120 -// opcode: aes64es ; op1:x10; op2:x11; dest:x12; op1val:0x2f2e2d2c2b2a2928; op2val:0x2726252423222120 -TEST_RR_OP(aes64es, x12, x10, x11, 0x0000000000000000, 0x2f2e2d2c2b2a2928, 0x2726252423222120, x7, 224, x8) - -inst_48: -// rs1_val == 0x2726252423222120 and rs2_val == 0x2f2e2d2c2b2a2928 -// opcode: aes64es ; op1:x10; op2:x11; dest:x12; op1val:0x2726252423222120; op2val:0x2f2e2d2c2b2a2928 -TEST_RR_OP(aes64es, x12, x10, x11, 0x0000000000000000, 0x2726252423222120, 0x2f2e2d2c2b2a2928, x7, 232, x8) - -inst_49: -// rs1_val == 0x1f1e1d1c1b1a1918 and rs2_val == 0x1716151413121110 -// opcode: aes64es ; op1:x10; op2:x11; dest:x12; op1val:0x1f1e1d1c1b1a1918; op2val:0x1716151413121110 -TEST_RR_OP(aes64es, x12, x10, x11, 0x0000000000000000, 0x1f1e1d1c1b1a1918, 0x1716151413121110, x7, 240, x8) - -inst_50: -// rs1_val == 0x1716151413121110 and rs2_val == 0x1f1e1d1c1b1a1918 -// opcode: aes64es ; op1:x10; op2:x11; dest:x12; op1val:0x1716151413121110; op2val:0x1f1e1d1c1b1a1918 -TEST_RR_OP(aes64es, x12, x10, x11, 0x0000000000000000, 0x1716151413121110, 0x1f1e1d1c1b1a1918, x7, 248, x8) - -inst_51: -// rs1_val == 0x0f0e0d0c0b0a0908 and rs2_val == 0x0706050403020100 -// opcode: aes64es ; op1:x10; op2:x11; dest:x12; op1val:0xf0e0d0c0b0a0908; op2val:0x706050403020100 -TEST_RR_OP(aes64es, x12, x10, x11, 0x0000000000000000, 0xf0e0d0c0b0a0908, 0x706050403020100, x7, 256, x8) - -inst_52: -// rs1_val == 0x0706050403020100 and rs2_val == 0x0f0e0d0c0b0a0908 -// opcode: aes64es ; op1:x10; op2:x11; dest:x12; op1val:0x706050403020100; op2val:0xf0e0d0c0b0a0908 -TEST_RR_OP(aes64es, x12, x10, x11, 0x0000000000000000, 0x706050403020100, 0xf0e0d0c0b0a0908, x7, 264, x8) - -inst_53: -// rs1_val == 0x6af29145404fd8ed and rs2_val == 0x990e75eafff569c2 -// opcode: aes64es ; op1:x10; op2:x11; dest:x12; op1val:0x6af29145404fd8ed; op2val:0x990e75eafff569c2 -TEST_RR_OP(aes64es, x12, x10, x11, 0x0000000000000000, 0x6af29145404fd8ed, 0x990e75eafff569c2, x7, 272, x8) - -inst_54: -// rs1_val == 0x4113ee60952acffe and rs2_val == 0x53a66ed1dc80d916 -// opcode: aes64es ; op1:x10; op2:x11; dest:x12; op1val:0x4113ee60952acffe; op2val:0x53a66ed1dc80d916 -TEST_RR_OP(aes64es, x12, x10, x11, 0x0000000000000000, 0x4113ee60952acffe, 0x53a66ed1dc80d916, x7, 280, x8) - -inst_55: -// rs1_val == 0xdfdedddcdbdad9d8 and rs2_val == 0xd7d6d5d4d3d2d1d0 -// opcode: aes64es ; op1:x10; op2:x11; dest:x12; op1val:0xdfdedddcdbdad9d8; op2val:0xd7d6d5d4d3d2d1d0 -TEST_RR_OP(aes64es, x12, x10, x11, 0x0000000000000000, 0xdfdedddcdbdad9d8, 0xd7d6d5d4d3d2d1d0, x7, 288, x8) - -inst_56: -// rs1_val == 0xcfcecdcccbcac9c8 and rs2_val == 0xc7c6c5c4c3c2c1c0 -// opcode: aes64es ; op1:x10; op2:x11; dest:x12; op1val:0xcfcecdcccbcac9c8; op2val:0xc7c6c5c4c3c2c1c0 -TEST_RR_OP(aes64es, x12, x10, x11, 0x0000000000000000, 0xcfcecdcccbcac9c8, 0xc7c6c5c4c3c2c1c0, x7, 296, x8) -#endif - - -RVTEST_CODE_END -RVMODEL_HALT - -RVTEST_DATA_BEGIN -.align 4 -rvtest_data: -.word 0xbabecafe -RVTEST_DATA_END - -RVMODEL_DATA_BEGIN - - -signature_x6_0: - .fill 0*(XLEN/32),4,0xdeadbeef - - -signature_x6_1: - .fill 19*(XLEN/32),4,0xdeadbeef - - -signature_x7_0: - .fill 38*(XLEN/32),4,0xdeadbeef - -#ifdef rvtest_mtrap_routine - -mtrap_sigptr: - .fill 64*(XLEN/32),4,0xdeadbeef - -#endif - -#ifdef rvtest_gpr_save - -gpr_save: - .fill 32*(XLEN/32),4,0xdeadbeef - -#endif - -RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/aes64es-rwp1.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/aes64es-rwp1.S deleted file mode 100644 index 135f6a5e5..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/aes64es-rwp1.S +++ /dev/null @@ -1,389 +0,0 @@ - -#include "model_test.h" -#include "arch_test.h" -RVTEST_ISA("RV64IK") - -.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(.*64.*);check ISA:=regex(.*RV64.*I.*K.*);def TEST_CASE_1=True;",aes64es) - -RVTEST_CASE(1,"//check ISA:=regex(.*64.*);check ISA:=regex(.*RV64.*I.*ZKn.*);def TEST_CASE_1=True;",aes64es) - -RVTEST_SIGBASE( x31,signature_x31_1) - -inst_0: -// 1st Instruction => rs1 = x1; rs2 = x2 | 2nd Instruction => rs1 = x2; rs2 = x1 | Result of xor goes into aes64es & vice versa -// opcode: aes64es; op1:x1; op2:x2; dest1:x3; dest2:x4; dest3:x5; op1val:0x08577eb1924770d3; op2val:0x93fdcab87b89296c -li x1, 0x08577eb1924770d3; -li x2, 0x93fdcab87b89296c; -xor x1, x1, x2; -aes64es x3, x1, x2; -aes64es x4, x2, x1; -xor x5, x4, x2; -RVTEST_SIGUPD(x31,x3,0); -RVTEST_SIGUPD(x31,x4,8); -RVTEST_SIGUPD(x31,x5,16); - -inst_1: -// 1st Instruction => rs1 = x2; rs2 = x3 | 2nd Instruction => rs1 = x3; rs2 = x2 | Result of xor goes into aes64es & vice versa -// opcode: aes64es; op1:x2; op2:x3; dest1:x4; dest2:x5; dest3:x6; op1val:0x137a977753e8eb43; op2val:0x5c74e45eff1e5bef -li x2, 0x137a977753e8eb43; -li x3, 0x5c74e45eff1e5bef; -xor x2, x2, x3; -aes64es x4, x2, x3; -aes64es x5, x3, x2; -xor x6, x5, x3; -RVTEST_SIGUPD(x31,x4,24); -RVTEST_SIGUPD(x31,x5,32); -RVTEST_SIGUPD(x31,x6,40); - -inst_2: -// 1st Instruction => rs1 = x3; rs2 = x4 | 2nd Instruction => rs1 = x4; rs2 = x3 | Result of xor goes into aes64es & vice versa -// opcode: aes64es; op1:x3; op2:x4; dest1:x5; dest2:x6; dest3:x7; op1val:0xaf949e5e2cb7362c; op2val:0x5cd2875ea96ec2b3 -li x3, 0xaf949e5e2cb7362c; -li x4, 0x5cd2875ea96ec2b3; -xor x3, x3, x4; -aes64es x5, x3, x4; -aes64es x6, x4, x3; -xor x7, x6, x4; -RVTEST_SIGUPD(x31,x5,48); -RVTEST_SIGUPD(x31,x6,56); -RVTEST_SIGUPD(x31,x7,64); - -inst_3: -// 1st Instruction => rs1 = x4; rs2 = x5 | 2nd Instruction => rs1 = x5; rs2 = x4 | Result of xor goes into aes64es & vice versa -// opcode: aes64es; op1:x4; op2:x5; dest1:x6; dest2:x7; dest3:x8; op1val:0xe8dac663f0e58650; op2val:0x3d7c95f9e5f0307e -li x4, 0xe8dac663f0e58650; -li x5, 0x3d7c95f9e5f0307e; -xor x4, x4, x5; -aes64es x6, x4, x5; -aes64es x7, x5, x4; -xor x8, x7, x5; -RVTEST_SIGUPD(x31,x6,72); -RVTEST_SIGUPD(x31,x7,80); -RVTEST_SIGUPD(x31,x8,88); - -inst_4: -// 1st Instruction => rs1 = x5; rs2 = x6 | 2nd Instruction => rs1 = x6; rs2 = x5 | Result of xor goes into aes64es & vice versa -// opcode: aes64es; op1:x5; op2:x6; dest1:x7; dest2:x8; dest3:x9; op1val:0x807da245d814d575; op2val:0x3d06143769b1dcbf -li x5, 0x807da245d814d575; -li x6, 0x3d06143769b1dcbf; -xor x5, x5, x6; -aes64es x7, x5, x6; -aes64es x8, x6, x5; -xor x9, x8, x6; -RVTEST_SIGUPD(x31,x7,96); -RVTEST_SIGUPD(x31,x8,104); -RVTEST_SIGUPD(x31,x9,112); - -inst_5: -// 1st Instruction => rs1 = x6; rs2 = x7 | 2nd Instruction => rs1 = x7; rs2 = x6 | Result of xor goes into aes64es & vice versa -// opcode: aes64es; op1:x6; op2:x7; dest1:x8; dest2:x9; dest3:x10; op1val:0x7213516d6a013380; op2val:0x4652f62dae4839a1 -li x6, 0x7213516d6a013380; -li x7, 0x4652f62dae4839a1; -xor x6, x6, x7; -aes64es x8, x6, x7; -aes64es x9, x7, x6; -xor x10, x9, x7; -RVTEST_SIGUPD(x31,x8,120); -RVTEST_SIGUPD(x31,x9,128); -RVTEST_SIGUPD(x31,x10,136); - -inst_6: -// 1st Instruction => rs1 = x7; rs2 = x8 | 2nd Instruction => rs1 = x8; rs2 = x7 | Result of xor goes into aes64es & vice versa -// opcode: aes64es; op1:x7; op2:x8; dest1:x9; dest2:x10; dest3:x11; op1val:0x53fbff6c58fa6e1c; op2val:0x0b2e2669b66b3284 -li x7, 0x53fbff6c58fa6e1c; -li x8, 0x0b2e2669b66b3284; -xor x7, x7, x8; -aes64es x9, x7, x8; -aes64es x10, x8, x7; -xor x11, x10, x8; -RVTEST_SIGUPD(x31,x9,144); -RVTEST_SIGUPD(x31,x10,152); -RVTEST_SIGUPD(x31,x11,160); - -inst_7: -// 1st Instruction => rs1 = x8; rs2 = x9 | 2nd Instruction => rs1 = x9; rs2 = x8 | Result of xor goes into aes64es & vice versa -// opcode: aes64es; op1:x8; op2:x9; dest1:x10; dest2:x11; dest3:x12; op1val:0xe918be9ffe057dc5; op2val:0x1011eeb47ff822ed -li x8, 0xe918be9ffe057dc5; -li x9, 0x1011eeb47ff822ed; -xor x8, x8, x9; -aes64es x10, x8, x9; -aes64es x11, x9, x8; -xor x12, x11, x9; -RVTEST_SIGUPD(x31,x10,168); -RVTEST_SIGUPD(x31,x11,176); -RVTEST_SIGUPD(x31,x12,184); - -inst_8: -// 1st Instruction => rs1 = x9; rs2 = x10 | 2nd Instruction => rs1 = x10; rs2 = x9 | Result of xor goes into aes64es & vice versa -// opcode: aes64es; op1:x9; op2:x10; dest1:x11; dest2:x12; dest3:x13; op1val:0xb3a63fa37d69ceef; op2val:0x70fc1afc8f0846a2 -li x9, 0xb3a63fa37d69ceef; -li x10, 0x70fc1afc8f0846a2; -xor x9, x9, x10; -aes64es x11, x9, x10; -aes64es x12, x10, x9; -xor x13, x12, x10; -RVTEST_SIGUPD(x31,x11,192); -RVTEST_SIGUPD(x31,x12,200); -RVTEST_SIGUPD(x31,x13,208); - -inst_9: -// 1st Instruction => rs1 = x10; rs2 = x11 | 2nd Instruction => rs1 = x11; rs2 = x10 | Result of xor goes into aes64es & vice versa -// opcode: aes64es; op1:x10; op2:x11; dest1:x12; dest2:x13; dest3:x14; op1val:0xccadb61ffe20ce1c; op2val:0x72745307ec325eec -li x10, 0xccadb61ffe20ce1c; -li x11, 0x72745307ec325eec; -xor x10, x10, x11; -aes64es x12, x10, x11; -aes64es x13, x11, x10; -xor x14, x13, x11; -RVTEST_SIGUPD(x31,x12,216); -RVTEST_SIGUPD(x31,x13,224); -RVTEST_SIGUPD(x31,x14,232); - -inst_10: -// 1st Instruction => rs1 = x11; rs2 = x12 | 2nd Instruction => rs1 = x12; rs2 = x11 | Result of xor goes into aes64es & vice versa -// opcode: aes64es; op1:x11; op2:x12; dest1:x13; dest2:x14; dest3:x15; op1val:0xa0e0bd86d4551408; op2val:0xcebe24d906600792 -li x11, 0xa0e0bd86d4551408; -li x12, 0xcebe24d906600792; -xor x11, x11, x12; -aes64es x13, x11, x12; -aes64es x14, x12, x11; -xor x15, x14, x12; -RVTEST_SIGUPD(x31,x13,240); -RVTEST_SIGUPD(x31,x14,248); -RVTEST_SIGUPD(x31,x15,256); - -inst_11: -// 1st Instruction => rs1 = x12; rs2 = x13 | 2nd Instruction => rs1 = x13; rs2 = x12 | Result of xor goes into aes64es & vice versa -// opcode: aes64es; op1:x12; op2:x13; dest1:x14; dest2:x15; dest3:x16; op1val:0xd1142724fb37bec8; op2val:0xab8534c129a2575f -li x12, 0xd1142724fb37bec8; -li x13, 0xab8534c129a2575f; -xor x12, x12, x13; -aes64es x14, x12, x13; -aes64es x15, x13, x12; -xor x16, x15, x13; -RVTEST_SIGUPD(x31,x14,264); -RVTEST_SIGUPD(x31,x15,272); -RVTEST_SIGUPD(x31,x16,280); - -inst_12: -// 1st Instruction => rs1 = x13; rs2 = x14 | 2nd Instruction => rs1 = x14; rs2 = x13 | Result of xor goes into aes64es & vice versa -// opcode: aes64es; op1:x13; op2:x14; dest1:x15; dest2:x16; dest3:x17; op1val:0x98f7c41c44115b04; op2val:0x01fbbe93a08b84f3 -li x13, 0x98f7c41c44115b04; -li x14, 0x01fbbe93a08b84f3; -xor x13, x13, x14; -aes64es x15, x13, x14; -aes64es x16, x14, x13; -xor x17, x16, x14; -RVTEST_SIGUPD(x31,x15,288); -RVTEST_SIGUPD(x31,x16,296); -RVTEST_SIGUPD(x31,x17,304); - -inst_13: -// 1st Instruction => rs1 = x14; rs2 = x15 | 2nd Instruction => rs1 = x15; rs2 = x14 | Result of xor goes into aes64es & vice versa -// opcode: aes64es; op1:x14; op2:x15; dest1:x16; dest2:x17; dest3:x18; op1val:0x5916d2810e24d9cc; op2val:0x74f5add55c37849a -li x14, 0x5916d2810e24d9cc; -li x15, 0x74f5add55c37849a; -xor x14, x14, x15; -aes64es x16, x14, x15; -aes64es x17, x15, x14; -xor x18, x17, x15; -RVTEST_SIGUPD(x31,x16,312); -RVTEST_SIGUPD(x31,x17,320); -RVTEST_SIGUPD(x31,x18,328); - -inst_14: -// 1st Instruction => rs1 = x15; rs2 = x16 | 2nd Instruction => rs1 = x16; rs2 = x15 | Result of xor goes into aes64es & vice versa -// opcode: aes64es; op1:x15; op2:x16; dest1:x17; dest2:x18; dest3:x19; op1val:0x46ed745fb9fef1d6; op2val:0x9651ee657a1d33ca -li x15, 0x46ed745fb9fef1d6; -li x16, 0x9651ee657a1d33ca; -xor x15, x15, x16; -aes64es x17, x15, x16; -aes64es x18, x16, x15; -xor x19, x18, x16; -RVTEST_SIGUPD(x31,x17,336); -RVTEST_SIGUPD(x31,x18,344); -RVTEST_SIGUPD(x31,x19,352); - -inst_15: -// 1st Instruction => rs1 = x16; rs2 = x17 | 2nd Instruction => rs1 = x17; rs2 = x16 | Result of xor goes into aes64es & vice versa -// opcode: aes64es; op1:x16; op2:x17; dest1:x18; dest2:x19; dest3:x20; op1val:0x9c3d087c65835bdf; op2val:0x9b11d383484641f5 -li x16, 0x9c3d087c65835bdf; -li x17, 0x9b11d383484641f5; -xor x16, x16, x17; -aes64es x18, x16, x17; -aes64es x19, x17, x16; -xor x20, x19, x17; -RVTEST_SIGUPD(x31,x18,360); -RVTEST_SIGUPD(x31,x19,368); -RVTEST_SIGUPD(x31,x20,376); - -inst_16: -// 1st Instruction => rs1 = x17; rs2 = x18 | 2nd Instruction => rs1 = x18; rs2 = x17 | Result of xor goes into aes64es & vice versa -// opcode: aes64es; op1:x17; op2:x18; dest1:x19; dest2:x20; dest3:x21; op1val:0x041bbaab97eb7c0f; op2val:0x93017690e356529c -li x17, 0x041bbaab97eb7c0f; -li x18, 0x93017690e356529c; -xor x17, x17, x18; -aes64es x19, x17, x18; -aes64es x20, x18, x17; -xor x21, x20, x18; -RVTEST_SIGUPD(x31,x19,384); -RVTEST_SIGUPD(x31,x20,392); -RVTEST_SIGUPD(x31,x21,400); - -inst_17: -// 1st Instruction => rs1 = x18; rs2 = x19 | 2nd Instruction => rs1 = x19; rs2 = x18 | Result of xor goes into aes64es & vice versa -// opcode: aes64es; op1:x18; op2:x19; dest1:x20; dest2:x21; dest3:x22; op1val:0xef677106dc17ae6e; op2val:0xc5d09b942be2d8c9 -li x18, 0xef677106dc17ae6e; -li x19, 0xc5d09b942be2d8c9; -xor x18, x18, x19; -aes64es x20, x18, x19; -aes64es x21, x19, x18; -xor x22, x21, x19; -RVTEST_SIGUPD(x31,x20,408); -RVTEST_SIGUPD(x31,x21,416); -RVTEST_SIGUPD(x31,x22,424); - -inst_18: -// 1st Instruction => rs1 = x19; rs2 = x20 | 2nd Instruction => rs1 = x20; rs2 = x19 | Result of xor goes into aes64es & vice versa -// opcode: aes64es; op1:x19; op2:x20; dest1:x21; dest2:x22; dest3:x23; op1val:0x755961a98347ddf5; op2val:0x18d71be431c00570 -li x19, 0x755961a98347ddf5; -li x20, 0x18d71be431c00570; -xor x19, x19, x20; -aes64es x21, x19, x20; -aes64es x22, x20, x19; -xor x23, x22, x20; -RVTEST_SIGUPD(x31,x21,432); -RVTEST_SIGUPD(x31,x22,440); -RVTEST_SIGUPD(x31,x23,448); - -inst_19: -// 1st Instruction => rs1 = x20; rs2 = x21 | 2nd Instruction => rs1 = x21; rs2 = x20 | Result of xor goes into aes64es & vice versa -// opcode: aes64es; op1:x20; op2:x21; dest1:x22; dest2:x23; dest3:x24; op1val:0x8f2248c25c3577f5; op2val:0x2a5dc0a00d453cdf -li x20, 0x8f2248c25c3577f5; -li x21, 0x2a5dc0a00d453cdf; -xor x20, x20, x21; -aes64es x22, x20, x21; -aes64es x23, x21, x20; -xor x24, x23, x21; -RVTEST_SIGUPD(x31,x22,456); -RVTEST_SIGUPD(x31,x23,464); -RVTEST_SIGUPD(x31,x24,472); - -inst_20: -// 1st Instruction => rs1 = x21; rs2 = x22 | 2nd Instruction => rs1 = x22; rs2 = x21 | Result of xor goes into aes64es & vice versa -// opcode: aes64es; op1:x21; op2:x22; dest1:x23; dest2:x24; dest3:x25; op1val:0x6dc3cceec36ffd4b; op2val:0xc2713ce25868105b -li x21, 0x6dc3cceec36ffd4b; -li x22, 0xc2713ce25868105b; -xor x21, x21, x22; -aes64es x23, x21, x22; -aes64es x24, x22, x21; -xor x25, x24, x22; -RVTEST_SIGUPD(x31,x23,480); -RVTEST_SIGUPD(x31,x24,488); -RVTEST_SIGUPD(x31,x25,496); - -inst_21: -// 1st Instruction => rs1 = x22; rs2 = x23 | 2nd Instruction => rs1 = x23; rs2 = x22 | Result of xor goes into aes64es & vice versa -// opcode: aes64es; op1:x22; op2:x23; dest1:x24; dest2:x25; dest3:x26; op1val:0xe4367ccad9716f2c; op2val:0x9ea76f0885958881 -li x22, 0xe4367ccad9716f2c; -li x23, 0x9ea76f0885958881; -xor x22, x22, x23; -aes64es x24, x22, x23; -aes64es x25, x23, x22; -xor x26, x25, x23; -RVTEST_SIGUPD(x31,x24,504); -RVTEST_SIGUPD(x31,x25,512); -RVTEST_SIGUPD(x31,x26,520); - -inst_22: -// 1st Instruction => rs1 = x23; rs2 = x24 | 2nd Instruction => rs1 = x24; rs2 = x23 | Result of xor goes into aes64es & vice versa -// opcode: aes64es; op1:x23; op2:x24; dest1:x25; dest2:x26; dest3:x27; op1val:0x37c4c6b99530db93; op2val:0x132a717606aec150 -li x23, 0x37c4c6b99530db93; -li x24, 0x132a717606aec150; -xor x23, x23, x24; -aes64es x25, x23, x24; -aes64es x26, x24, x23; -xor x27, x26, x24; -RVTEST_SIGUPD(x31,x25,528); -RVTEST_SIGUPD(x31,x26,536); -RVTEST_SIGUPD(x31,x27,544); - -inst_23: -// 1st Instruction => rs1 = x24; rs2 = x25 | 2nd Instruction => rs1 = x25; rs2 = x24 | Result of xor goes into aes64es & vice versa -// opcode: aes64es; op1:x24; op2:x25; dest1:x26; dest2:x27; dest3:x28; op1val:0x04d3e5f42bccd6b6; op2val:0x339863c4d216eea8 -li x24, 0x04d3e5f42bccd6b6; -li x25, 0x339863c4d216eea8; -xor x24, x24, x25; -aes64es x26, x24, x25; -aes64es x27, x25, x24; -xor x28, x27, x25; -RVTEST_SIGUPD(x31,x26,552); -RVTEST_SIGUPD(x31,x27,560); -RVTEST_SIGUPD(x31,x28,568); - -inst_24: -// 1st Instruction => rs1 = x25; rs2 = x26 | 2nd Instruction => rs1 = x26; rs2 = x25 | Result of xor goes into aes64es & vice versa -// opcode: aes64es; op1:x25; op2:x26; dest1:x27; dest2:x28; dest3:x29; op1val:0xd6ac851f07155a89; op2val:0x2d885062faa97965 -li x25, 0xd6ac851f07155a89; -li x26, 0x2d885062faa97965; -xor x25, x25, x26; -aes64es x27, x25, x26; -aes64es x28, x26, x25; -xor x29, x28, x26; -RVTEST_SIGUPD(x31,x27,576); -RVTEST_SIGUPD(x31,x28,584); -RVTEST_SIGUPD(x31,x29,592); - -inst_25: -// 1st Instruction => rs1 = x26; rs2 = x27 | 2nd Instruction => rs1 = x27; rs2 = x26 | Result of xor goes into aes64es & vice versa -// opcode: aes64es; op1:x26; op2:x27; dest1:x28; dest2:x29; dest3:x30; op1val:0x8d3ba7550c3c31a8; op2val:0xb3e73cbb0d8258c4 -li x26, 0x8d3ba7550c3c31a8; -li x27, 0xb3e73cbb0d8258c4; -xor x26, x26, x27; -aes64es x28, x26, x27; -aes64es x29, x27, x26; -xor x30, x29, x27; -RVTEST_SIGUPD(x31,x28,600); -RVTEST_SIGUPD(x31,x29,608); -RVTEST_SIGUPD(x31,x30,616); - -#endif - -RVTEST_CODE_END -RVMODEL_HALT - -RVTEST_DATA_BEGIN -.align 4 -rvtest_data: -.word 0xbabecafe -RVTEST_DATA_END - -RVMODEL_DATA_BEGIN - - -signature_x31_1: - .fill 78*(XLEN/32),4,0xdeadbeef - -#ifdef rvtest_mtrap_routine - -mtrap_sigptr: - .fill 64*(XLEN/32),4,0xdeadbeef - -#endif - -#ifdef rvtest_gpr_save - -gpr_save: - .fill 32*(XLEN/32),4,0xdeadbeef - -#endif - -RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/aes64esm-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/aes64esm-01.S deleted file mode 100644 index b623390e8..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/aes64esm-01.S +++ /dev/null @@ -1,364 +0,0 @@ -// ----------- -// This file was generated by riscv_ctg (https://gitlab.com/incoresemi/riscv-compliance/riscv_ctg) -// version : 0.4.5 -// timestamp : Thu May 20 05:32:05 2021 GMT -// usage : riscv_ctg \ -// --cgf /scratch/git-repo/github/riscv-ctg/sample_cgfs/dataset.cgf \ -// --cgf /scratch/git-repo/github/riscv-ctg/sample_cgfs/rv64i_k.cgf \ -// --base-isa rv64i \ -// --randomize -// ----------- -// -// ----------- -// Copyright (c) 2021. Indian Institute of Technology Madras. All rights reserved. -// SPDX-License-Identifier: BSD-3-Clause -// ----------- -// -// This assembly file tests the aes64esm instruction of the RISC-V extension for the aes64esm covergroup. -// -#include "model_test.h" -#include "arch_test.h" -RVTEST_ISA("RV64IK") - -.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(.*64.*);check ISA:=regex(.*RV64.*I.*K.*);def TEST_CASE_1=True;",aes64esm) - -RVTEST_CASE(1,"//check ISA:=regex(.*64.*);check ISA:=regex(.*RV64.*I.*ZKn.*);def TEST_CASE_1=True;",aes64esm) - -RVTEST_CASE(2,"//check ISA:=regex(.*64.*);check ISA:=regex(.*RV64.*I.*ZKne.*);def TEST_CASE_1=True;",aes64esm) - -RVTEST_SIGBASE( x10,signature_x10_1) - -inst_0: -// rs1 == rs2 != rd, rs1==x18, rs2==x18, rd==x29, rs1_val == 0x0706050403020100 and rs2_val == 0x0f0e0d0c0b0a0908 -// opcode: aes64esm ; op1:x18; op2:x18; dest:x29; op1val:0x706050403020100; op2val:0x706050403020100 -TEST_RR_OP(aes64esm, x29, x18, x18, 0x0000000000000000, 0x706050403020100, 0x706050403020100, x10, 0, x4) - -inst_1: -// rs1 == rs2 == rd, rs1==x9, rs2==x9, rd==x9, rs1_val == 0x6af29145404fd8ed and rs2_val == 0x990e75eafff569c2 -// opcode: aes64esm ; op1:x9; op2:x9; dest:x9; op1val:0x6af29145404fd8ed; op2val:0x6af29145404fd8ed -TEST_RR_OP(aes64esm, x9, x9, x9, 0x0000000000000000, 0x6af29145404fd8ed, 0x6af29145404fd8ed, x10, 8, x4) - -inst_2: -// rs1 != rs2 and rs1 != rd and rs2 != rd, rs1==x21, rs2==x19, rd==x7, rs1_val == 0x6d23c0488a6019c1 and rs2_val == 0x860bdaad7447a088 -// opcode: aes64esm ; op1:x21; op2:x19; dest:x7; op1val:0x6d23c0488a6019c1; op2val:0x860bdaad7447a088 -TEST_RR_OP(aes64esm, x7, x21, x19, 0x0000000000000000, 0x6d23c0488a6019c1, 0x860bdaad7447a088, x10, 16, x4) - -inst_3: -// rs1 == rd != rs2, rs1==x22, rs2==x7, rd==x22, rs1_val == 0x1f7d946f17168ab3 and rs2_val == 0x66eae3d9bbb4f560 -// opcode: aes64esm ; op1:x22; op2:x7; dest:x22; op1val:0x1f7d946f17168ab3; op2val:0x66eae3d9bbb4f560 -TEST_RR_OP(aes64esm, x22, x22, x7, 0x0000000000000000, 0x1f7d946f17168ab3, 0x66eae3d9bbb4f560, x10, 24, x4) - -inst_4: -// rs2 == rd != rs1, rs1==x0, rs2==x26, rd==x26, rs1_val == 0xef1d54db32b81f27 and rs2_val == 0x1826a804284fe16c -// opcode: aes64esm ; op1:x0; op2:x26; dest:x26; op1val:0x0; op2val:0x1826a804284fe16c -TEST_RR_OP(aes64esm, x26, x0, x26, 0x0000000000000000, 0x0, 0x1826a804284fe16c, x10, 32, x4) - -inst_5: -// rs1==x12, rs2==x11, rd==x24, rs1_val == 0xb694de26ad9e5431 and rs2_val == 0x293f9f6071fad878 -// opcode: aes64esm ; op1:x12; op2:x11; dest:x24; op1val:0xb694de26ad9e5431; op2val:0x293f9f6071fad878 -TEST_RR_OP(aes64esm, x24, x12, x11, 0x0000000000000000, 0xb694de26ad9e5431, 0x293f9f6071fad878, x10, 40, x4) - -inst_6: -// rs1==x23, rs2==x3, rd==x6, rs1_val == 0x987daa20b858e304 and rs2_val == 0x1aa1beebefb902cb -// opcode: aes64esm ; op1:x23; op2:x3; dest:x6; op1val:0x987daa20b858e304; op2val:0x1aa1beebefb902cb -TEST_RR_OP(aes64esm, x6, x23, x3, 0x0000000000000000, 0x987daa20b858e304, 0x1aa1beebefb902cb, x10, 48, x4) - -inst_7: -// rs1==x3, rs2==x14, rd==x0, rs1_val == 0x79bb7c341d3110bc and rs2_val == 0x8678f5e3d272e229 -// opcode: aes64esm ; op1:x3; op2:x14; dest:x0; op1val:0x79bb7c341d3110bc; op2val:0x8678f5e3d272e229 -TEST_RR_OP(aes64esm, x0, x3, x14, 0x0000000000000000, 0x79bb7c341d3110bc, 0x8678f5e3d272e229, x10, 56, x4) - -inst_8: -// rs1==x11, rs2==x20, rd==x1, rs1_val == 0xe2eaf4a09869be8c and rs2_val == 0x5b730cad91766f62 -// opcode: aes64esm ; op1:x11; op2:x20; dest:x1; op1val:0xe2eaf4a09869be8c; op2val:0x5b730cad91766f62 -TEST_RR_OP(aes64esm, x1, x11, x20, 0x0000000000000000, 0xe2eaf4a09869be8c, 0x5b730cad91766f62, x10, 64, x4) - -inst_9: -// rs1==x5, rs2==x30, rd==x23, rs1_val == 0xc0fe15dd0df9564b and rs2_val == 0xb22bbf7eb4c858fb -// opcode: aes64esm ; op1:x5; op2:x30; dest:x23; op1val:0xc0fe15dd0df9564b; op2val:0xb22bbf7eb4c858fb -TEST_RR_OP(aes64esm, x23, x5, x30, 0x0000000000000000, 0xc0fe15dd0df9564b, 0xb22bbf7eb4c858fb, x10, 72, x4) - -inst_10: -// rs1==x19, rs2==x12, rd==x27, rs1_val == 0x4113ee60952acffe and rs2_val == 0x53a66ed1dc80d916 -// opcode: aes64esm ; op1:x19; op2:x12; dest:x27; op1val:0x4113ee60952acffe; op2val:0x53a66ed1dc80d916 -TEST_RR_OP(aes64esm, x27, x19, x12, 0x0000000000000000, 0x4113ee60952acffe, 0x53a66ed1dc80d916, x10, 80, x4) - -inst_11: -// rs1==x29, rs2==x21, rd==x19, rs1_val == 0x40a5ff526f38a9c7 and rs2_val == 0xb6f9706fb4f741aa -// opcode: aes64esm ; op1:x29; op2:x21; dest:x19; op1val:0x40a5ff526f38a9c7; op2val:0xb6f9706fb4f741aa -TEST_RR_OP(aes64esm, x19, x29, x21, 0x0000000000000000, 0x40a5ff526f38a9c7, 0xb6f9706fb4f741aa, x10, 88, x4) - -inst_12: -// rs1==x24, rs2==x27, rd==x21, rs1_val == 0x9bedfe390d6ddd9d and rs2_val == 0xd05668ae0fdb82bc -// opcode: aes64esm ; op1:x24; op2:x27; dest:x21; op1val:0x9bedfe390d6ddd9d; op2val:0xd05668ae0fdb82bc -TEST_RR_OP(aes64esm, x21, x24, x27, 0x0000000000000000, 0x9bedfe390d6ddd9d, 0xd05668ae0fdb82bc, x10, 96, x4) - -inst_13: -// rs1==x8, rs2==x2, rd==x20, rs1_val == 0xd75739f82ac177c6 and rs2_val == 0xaa6bb2bde9ed477d -// opcode: aes64esm ; op1:x8; op2:x2; dest:x20; op1val:0xd75739f82ac177c6; op2val:0xaa6bb2bde9ed477d -TEST_RR_OP(aes64esm, x20, x8, x2, 0x0000000000000000, 0xd75739f82ac177c6, 0xaa6bb2bde9ed477d, x10, 104, x4) - -inst_14: -// rs1==x14, rs2==x1, rd==x15, rs1_val == 0x9a4e9ef10171f4df and rs2_val == 0x299c3bcf90efb625 -// opcode: aes64esm ; op1:x14; op2:x1; dest:x15; op1val:0x9a4e9ef10171f4df; op2val:0x299c3bcf90efb625 -TEST_RR_OP(aes64esm, x15, x14, x1, 0x0000000000000000, 0x9a4e9ef10171f4df, 0x299c3bcf90efb625, x10, 112, x4) - -inst_15: -// rs1==x25, rs2==x6, rd==x8, rs1_val == 0xd169a3f8cad5e297 and rs2_val == 0x1fc493caa371db42 -// opcode: aes64esm ; op1:x25; op2:x6; dest:x8; op1val:0xd169a3f8cad5e297; op2val:0x1fc493caa371db42 -TEST_RR_OP(aes64esm, x8, x25, x6, 0x0000000000000000, 0xd169a3f8cad5e297, 0x1fc493caa371db42, x10, 120, x4) - -inst_16: -// rs1==x6, rs2==x22, rd==x28, rs1_val == 0xd5b9fe5cf69bdcf3 and rs2_val == 0xf4c30307672f666d -// opcode: aes64esm ; op1:x6; op2:x22; dest:x28; op1val:0xd5b9fe5cf69bdcf3; op2val:0xf4c30307672f666d -TEST_RR_OP(aes64esm, x28, x6, x22, 0x0000000000000000, 0xd5b9fe5cf69bdcf3, 0xf4c30307672f666d, x10, 128, x4) - -inst_17: -// rs1==x31, rs2==x17, rd==x14, rs1_val == 0xe4921bf73047c198 and rs2_val == 0xa0569d765ebc64cb -// opcode: aes64esm ; op1:x31; op2:x17; dest:x14; op1val:0xe4921bf73047c198; op2val:0xa0569d765ebc64cb -TEST_RR_OP(aes64esm, x14, x31, x17, 0x0000000000000000, 0xe4921bf73047c198, 0xa0569d765ebc64cb, x10, 136, x4) - -inst_18: -// rs1==x15, rs2==x8, rd==x4, rs1_val == 0xfcc1b543c49cd65b and rs2_val == 0x2daf9ac7f5faf207 -// opcode: aes64esm ; op1:x15; op2:x8; dest:x4; op1val:0xfcc1b543c49cd65b; op2val:0x2daf9ac7f5faf207 -TEST_RR_OP(aes64esm, x4, x15, x8, 0x0000000000000000, 0xfcc1b543c49cd65b, 0x2daf9ac7f5faf207, x10, 144, x9) -RVTEST_SIGBASE( x6,signature_x6_0) - -inst_19: -// rs1==x30, rs2==x13, rd==x12, rs1_val == 0x436f40f274b8de87 and rs2_val == 0x3459294ef273b44c -// opcode: aes64esm ; op1:x30; op2:x13; dest:x12; op1val:0x436f40f274b8de87; op2val:0x3459294ef273b44c -TEST_RR_OP(aes64esm, x12, x30, x13, 0x0000000000000000, 0x436f40f274b8de87, 0x3459294ef273b44c, x6, 0, x9) - -inst_20: -// rs1==x1, rs2==x23, rd==x18, rs1_val == 0x75a3adb3254a9493 and rs2_val == 0xc5521660f3a3c571 -// opcode: aes64esm ; op1:x1; op2:x23; dest:x18; op1val:0x75a3adb3254a9493; op2val:0xc5521660f3a3c571 -TEST_RR_OP(aes64esm, x18, x1, x23, 0x0000000000000000, 0x75a3adb3254a9493, 0xc5521660f3a3c571, x6, 8, x9) - -inst_21: -// rs1==x10, rs2==x28, rd==x31, rs1_val == 0xfffefdfcfbfaf9f8 and rs2_val == 0xf7f6f5f4f3f2f1f0 -// opcode: aes64esm ; op1:x10; op2:x28; dest:x31; op1val:0xfffefdfcfbfaf9f8; op2val:0xf7f6f5f4f3f2f1f0 -TEST_RR_OP(aes64esm, x31, x10, x28, 0x0000000000000000, 0xfffefdfcfbfaf9f8, 0xf7f6f5f4f3f2f1f0, x6, 16, x9) - -inst_22: -// rs1==x4, rs2==x0, rd==x30, rs1_val == 0xf7f6f5f4f3f2f1f0 and rs2_val == 0xfffefdfcfbfaf9f8 -// opcode: aes64esm ; op1:x4; op2:x0; dest:x30; op1val:0xf7f6f5f4f3f2f1f0; op2val:0x0 -TEST_RR_OP(aes64esm, x30, x4, x0, 0x0000000000000000, 0xf7f6f5f4f3f2f1f0, 0x0, x6, 24, x9) - -inst_23: -// rs1==x2, rs2==x5, rd==x3, rs1_val == 0xefeeedecebeae9e8 and rs2_val == 0xe7e6e5e4e3e2e1e0 -// opcode: aes64esm ; op1:x2; op2:x5; dest:x3; op1val:0xefeeedecebeae9e8; op2val:0xe7e6e5e4e3e2e1e0 -TEST_RR_OP(aes64esm, x3, x2, x5, 0x0000000000000000, 0xefeeedecebeae9e8, 0xe7e6e5e4e3e2e1e0, x6, 32, x9) - -inst_24: -// rs1==x16, rs2==x15, rd==x5, rs1_val == 0xe7e6e5e4e3e2e1e0 and rs2_val == 0xefeeedecebeae9e8 -// opcode: aes64esm ; op1:x16; op2:x15; dest:x5; op1val:0xe7e6e5e4e3e2e1e0; op2val:0xefeeedecebeae9e8 -TEST_RR_OP(aes64esm, x5, x16, x15, 0x0000000000000000, 0xe7e6e5e4e3e2e1e0, 0xefeeedecebeae9e8, x6, 40, x9) - -inst_25: -// rs1==x20, rs2==x31, rd==x25, rs1_val == 0xdfdedddcdbdad9d8 and rs2_val == 0xd7d6d5d4d3d2d1d0 -// opcode: aes64esm ; op1:x20; op2:x31; dest:x25; op1val:0xdfdedddcdbdad9d8; op2val:0xd7d6d5d4d3d2d1d0 -TEST_RR_OP(aes64esm, x25, x20, x31, 0x0000000000000000, 0xdfdedddcdbdad9d8, 0xd7d6d5d4d3d2d1d0, x6, 48, x9) - -inst_26: -// rs1==x7, rs2==x25, rd==x13, rs1_val == 0xd7d6d5d4d3d2d1d0 and rs2_val == 0xdfdedddcdbdad9d8 -// opcode: aes64esm ; op1:x7; op2:x25; dest:x13; op1val:0xd7d6d5d4d3d2d1d0; op2val:0xdfdedddcdbdad9d8 -TEST_RR_OP(aes64esm, x13, x7, x25, 0x0000000000000000, 0xd7d6d5d4d3d2d1d0, 0xdfdedddcdbdad9d8, x6, 56, x9) - -inst_27: -// rs1==x13, rs2==x4, rd==x2, rs1_val == 0xcfcecdcccbcac9c8 and rs2_val == 0xc7c6c5c4c3c2c1c0 -// opcode: aes64esm ; op1:x13; op2:x4; dest:x2; op1val:0xcfcecdcccbcac9c8; op2val:0xc7c6c5c4c3c2c1c0 -TEST_RR_OP(aes64esm, x2, x13, x4, 0x0000000000000000, 0xcfcecdcccbcac9c8, 0xc7c6c5c4c3c2c1c0, x6, 64, x9) - -inst_28: -// rs1==x28, rs2==x10, rd==x11, rs1_val == 0xc7c6c5c4c3c2c1c0 and rs2_val == 0xcfcecdcccbcac9c8 -// opcode: aes64esm ; op1:x28; op2:x10; dest:x11; op1val:0xc7c6c5c4c3c2c1c0; op2val:0xcfcecdcccbcac9c8 -TEST_RR_OP(aes64esm, x11, x28, x10, 0x0000000000000000, 0xc7c6c5c4c3c2c1c0, 0xcfcecdcccbcac9c8, x6, 72, x9) - -inst_29: -// rs1==x17, rs2==x29, rd==x10, rs1_val == 0xbfbebdbcbbbab9b8 and rs2_val == 0xb7b6b5b4b3b2b1b0 -// opcode: aes64esm ; op1:x17; op2:x29; dest:x10; op1val:0xbfbebdbcbbbab9b8; op2val:0xb7b6b5b4b3b2b1b0 -TEST_RR_OP(aes64esm, x10, x17, x29, 0x0000000000000000, 0xbfbebdbcbbbab9b8, 0xb7b6b5b4b3b2b1b0, x6, 80, x9) - -inst_30: -// rs1==x27, rs2==x24, rd==x17, rs1_val == 0xb7b6b5b4b3b2b1b0 and rs2_val == 0xbfbebdbcbbbab9b8 -// opcode: aes64esm ; op1:x27; op2:x24; dest:x17; op1val:0xb7b6b5b4b3b2b1b0; op2val:0xbfbebdbcbbbab9b8 -TEST_RR_OP(aes64esm, x17, x27, x24, 0x0000000000000000, 0xb7b6b5b4b3b2b1b0, 0xbfbebdbcbbbab9b8, x6, 88, x9) - -inst_31: -// rs1==x26, rs1_val == 0xafaeadacabaaa9a8 and rs2_val == 0xa7a6a5a4a3a2a1a0 -// opcode: aes64esm ; op1:x26; op2:x17; dest:x2; op1val:0xafaeadacabaaa9a8; op2val:0xa7a6a5a4a3a2a1a0 -TEST_RR_OP(aes64esm, x2, x26, x17, 0x0000000000000000, 0xafaeadacabaaa9a8, 0xa7a6a5a4a3a2a1a0, x6, 96, x9) - -inst_32: -// rs2==x16, rs1_val == 0xa7a6a5a4a3a2a1a0 and rs2_val == 0xafaeadacabaaa9a8 -// opcode: aes64esm ; op1:x23; op2:x16; dest:x11; op1val:0xa7a6a5a4a3a2a1a0; op2val:0xafaeadacabaaa9a8 -TEST_RR_OP(aes64esm, x11, x23, x16, 0x0000000000000000, 0xa7a6a5a4a3a2a1a0, 0xafaeadacabaaa9a8, x6, 104, x9) - -inst_33: -// rd==x16, rs1_val == 0x9f9e9d9c9b9a9998 and rs2_val == 0x9796959493929190 -// opcode: aes64esm ; op1:x25; op2:x19; dest:x16; op1val:0x9f9e9d9c9b9a9998; op2val:0x9796959493929190 -TEST_RR_OP(aes64esm, x16, x25, x19, 0x0000000000000000, 0x9f9e9d9c9b9a9998, 0x9796959493929190, x6, 112, x9) - -inst_34: -// rs1_val == 0x9796959493929190 and rs2_val == 0x9f9e9d9c9b9a9998 -// opcode: aes64esm ; op1:x10; op2:x11; dest:x12; op1val:0x9796959493929190; op2val:0x9f9e9d9c9b9a9998 -TEST_RR_OP(aes64esm, x12, x10, x11, 0x0000000000000000, 0x9796959493929190, 0x9f9e9d9c9b9a9998, x6, 120, x9) - -inst_35: -// rs1_val == 0x8f8e8d8c8b8a8988 and rs2_val == 0x8786858483828180 -// opcode: aes64esm ; op1:x10; op2:x11; dest:x12; op1val:0x8f8e8d8c8b8a8988; op2val:0x8786858483828180 -TEST_RR_OP(aes64esm, x12, x10, x11, 0x0000000000000000, 0x8f8e8d8c8b8a8988, 0x8786858483828180, x6, 128, x9) - -inst_36: -// rs1_val == 0x8786858483828180 and rs2_val == 0x8f8e8d8c8b8a8988 -// opcode: aes64esm ; op1:x10; op2:x11; dest:x12; op1val:0x8786858483828180; op2val:0x8f8e8d8c8b8a8988 -TEST_RR_OP(aes64esm, x12, x10, x11, 0x0000000000000000, 0x8786858483828180, 0x8f8e8d8c8b8a8988, x6, 136, x9) - -inst_37: -// rs1_val == 0x7f7e7d7c7b7a7978 and rs2_val == 0x7776757473727170 -// opcode: aes64esm ; op1:x10; op2:x11; dest:x12; op1val:0x7f7e7d7c7b7a7978; op2val:0x7776757473727170 -TEST_RR_OP(aes64esm, x12, x10, x11, 0x0000000000000000, 0x7f7e7d7c7b7a7978, 0x7776757473727170, x6, 144, x9) - -inst_38: -// rs1_val == 0x7776757473727170 and rs2_val == 0x7f7e7d7c7b7a7978 -// opcode: aes64esm ; op1:x10; op2:x11; dest:x12; op1val:0x7776757473727170; op2val:0x7f7e7d7c7b7a7978 -TEST_RR_OP(aes64esm, x12, x10, x11, 0x0000000000000000, 0x7776757473727170, 0x7f7e7d7c7b7a7978, x6, 152, x9) - -inst_39: -// rs1_val == 0x6f6e6d6c6b6a6968 and rs2_val == 0x6766656463626160 -// opcode: aes64esm ; op1:x10; op2:x11; dest:x12; op1val:0x6f6e6d6c6b6a6968; op2val:0x6766656463626160 -TEST_RR_OP(aes64esm, x12, x10, x11, 0x0000000000000000, 0x6f6e6d6c6b6a6968, 0x6766656463626160, x6, 160, x9) - -inst_40: -// rs1_val == 0x6766656463626160 and rs2_val == 0x6f6e6d6c6b6a6968 -// opcode: aes64esm ; op1:x10; op2:x11; dest:x12; op1val:0x6766656463626160; op2val:0x6f6e6d6c6b6a6968 -TEST_RR_OP(aes64esm, x12, x10, x11, 0x0000000000000000, 0x6766656463626160, 0x6f6e6d6c6b6a6968, x6, 168, x9) - -inst_41: -// rs1_val == 0x5f5e5d5c5b5a5958 and rs2_val == 0x5756555453525150 -// opcode: aes64esm ; op1:x10; op2:x11; dest:x12; op1val:0x5f5e5d5c5b5a5958; op2val:0x5756555453525150 -TEST_RR_OP(aes64esm, x12, x10, x11, 0x0000000000000000, 0x5f5e5d5c5b5a5958, 0x5756555453525150, x6, 176, x9) - -inst_42: -// rs1_val == 0x5756555453525150 and rs2_val == 0x5f5e5d5c5b5a5958 -// opcode: aes64esm ; op1:x10; op2:x11; dest:x12; op1val:0x5756555453525150; op2val:0x5f5e5d5c5b5a5958 -TEST_RR_OP(aes64esm, x12, x10, x11, 0x0000000000000000, 0x5756555453525150, 0x5f5e5d5c5b5a5958, x6, 184, x9) - -inst_43: -// rs1_val == 0x4f4e4d4c4b4a4948 and rs2_val == 0x4746454443424140 -// opcode: aes64esm ; op1:x10; op2:x11; dest:x12; op1val:0x4f4e4d4c4b4a4948; op2val:0x4746454443424140 -TEST_RR_OP(aes64esm, x12, x10, x11, 0x0000000000000000, 0x4f4e4d4c4b4a4948, 0x4746454443424140, x6, 192, x9) - -inst_44: -// rs1_val == 0x4746454443424140 and rs2_val == 0x4f4e4d4c4b4a4948 -// opcode: aes64esm ; op1:x10; op2:x11; dest:x12; op1val:0x4746454443424140; op2val:0x4f4e4d4c4b4a4948 -TEST_RR_OP(aes64esm, x12, x10, x11, 0x0000000000000000, 0x4746454443424140, 0x4f4e4d4c4b4a4948, x6, 200, x9) - -inst_45: -// rs1_val == 0x3f3e3d3c3b3a3938 and rs2_val == 0x3736353433323130 -// opcode: aes64esm ; op1:x10; op2:x11; dest:x12; op1val:0x3f3e3d3c3b3a3938; op2val:0x3736353433323130 -TEST_RR_OP(aes64esm, x12, x10, x11, 0x0000000000000000, 0x3f3e3d3c3b3a3938, 0x3736353433323130, x6, 208, x9) - -inst_46: -// rs1_val == 0x3736353433323130 and rs2_val == 0x3f3e3d3c3b3a3938 -// opcode: aes64esm ; op1:x10; op2:x11; dest:x12; op1val:0x3736353433323130; op2val:0x3f3e3d3c3b3a3938 -TEST_RR_OP(aes64esm, x12, x10, x11, 0x0000000000000000, 0x3736353433323130, 0x3f3e3d3c3b3a3938, x6, 216, x9) - -inst_47: -// rs1_val == 0x2f2e2d2c2b2a2928 and rs2_val == 0x2726252423222120 -// opcode: aes64esm ; op1:x10; op2:x11; dest:x12; op1val:0x2f2e2d2c2b2a2928; op2val:0x2726252423222120 -TEST_RR_OP(aes64esm, x12, x10, x11, 0x0000000000000000, 0x2f2e2d2c2b2a2928, 0x2726252423222120, x6, 224, x9) - -inst_48: -// rs1_val == 0x2726252423222120 and rs2_val == 0x2f2e2d2c2b2a2928 -// opcode: aes64esm ; op1:x10; op2:x11; dest:x12; op1val:0x2726252423222120; op2val:0x2f2e2d2c2b2a2928 -TEST_RR_OP(aes64esm, x12, x10, x11, 0x0000000000000000, 0x2726252423222120, 0x2f2e2d2c2b2a2928, x6, 232, x9) - -inst_49: -// rs1_val == 0x1f1e1d1c1b1a1918 and rs2_val == 0x1716151413121110 -// opcode: aes64esm ; op1:x10; op2:x11; dest:x12; op1val:0x1f1e1d1c1b1a1918; op2val:0x1716151413121110 -TEST_RR_OP(aes64esm, x12, x10, x11, 0x0000000000000000, 0x1f1e1d1c1b1a1918, 0x1716151413121110, x6, 240, x9) - -inst_50: -// rs1_val == 0x1716151413121110 and rs2_val == 0x1f1e1d1c1b1a1918 -// opcode: aes64esm ; op1:x10; op2:x11; dest:x12; op1val:0x1716151413121110; op2val:0x1f1e1d1c1b1a1918 -TEST_RR_OP(aes64esm, x12, x10, x11, 0x0000000000000000, 0x1716151413121110, 0x1f1e1d1c1b1a1918, x6, 248, x9) - -inst_51: -// rs1_val == 0x0f0e0d0c0b0a0908 and rs2_val == 0x0706050403020100 -// opcode: aes64esm ; op1:x10; op2:x11; dest:x12; op1val:0xf0e0d0c0b0a0908; op2val:0x706050403020100 -TEST_RR_OP(aes64esm, x12, x10, x11, 0x0000000000000000, 0xf0e0d0c0b0a0908, 0x706050403020100, x6, 256, x9) - -inst_52: -// rs1_val == 0x0706050403020100 and rs2_val == 0x0f0e0d0c0b0a0908 -// opcode: aes64esm ; op1:x10; op2:x11; dest:x12; op1val:0x706050403020100; op2val:0xf0e0d0c0b0a0908 -TEST_RR_OP(aes64esm, x12, x10, x11, 0x0000000000000000, 0x706050403020100, 0xf0e0d0c0b0a0908, x6, 264, x9) - -inst_53: -// rs1_val == 0x6af29145404fd8ed and rs2_val == 0x990e75eafff569c2 -// opcode: aes64esm ; op1:x10; op2:x11; dest:x12; op1val:0x6af29145404fd8ed; op2val:0x990e75eafff569c2 -TEST_RR_OP(aes64esm, x12, x10, x11, 0x0000000000000000, 0x6af29145404fd8ed, 0x990e75eafff569c2, x6, 272, x9) - -inst_54: -// rs1_val == 0xef1d54db32b81f27 and rs2_val == 0x1826a804284fe16c -// opcode: aes64esm ; op1:x10; op2:x11; dest:x12; op1val:0xef1d54db32b81f27; op2val:0x1826a804284fe16c -TEST_RR_OP(aes64esm, x12, x10, x11, 0x0000000000000000, 0xef1d54db32b81f27, 0x1826a804284fe16c, x6, 280, x9) - -inst_55: -// rs1_val == 0x79bb7c341d3110bc and rs2_val == 0x8678f5e3d272e229 -// opcode: aes64esm ; op1:x10; op2:x11; dest:x12; op1val:0x79bb7c341d3110bc; op2val:0x8678f5e3d272e229 -TEST_RR_OP(aes64esm, x12, x10, x11, 0x0000000000000000, 0x79bb7c341d3110bc, 0x8678f5e3d272e229, x6, 288, x9) - -inst_56: -// rs1_val == 0xf7f6f5f4f3f2f1f0 and rs2_val == 0xfffefdfcfbfaf9f8 -// opcode: aes64esm ; op1:x10; op2:x11; dest:x12; op1val:0xf7f6f5f4f3f2f1f0; op2val:0xfffefdfcfbfaf9f8 -TEST_RR_OP(aes64esm, x12, x10, x11, 0x0000000000000000, 0xf7f6f5f4f3f2f1f0, 0xfffefdfcfbfaf9f8, x6, 296, x9) -#endif - - -RVTEST_CODE_END -RVMODEL_HALT - -RVTEST_DATA_BEGIN -.align 4 -rvtest_data: -.word 0xbabecafe -RVTEST_DATA_END - -RVMODEL_DATA_BEGIN - - -signature_x10_0: - .fill 0*(XLEN/32),4,0xdeadbeef - - -signature_x10_1: - .fill 19*(XLEN/32),4,0xdeadbeef - - -signature_x6_0: - .fill 38*(XLEN/32),4,0xdeadbeef - -#ifdef rvtest_mtrap_routine - -mtrap_sigptr: - .fill 64*(XLEN/32),4,0xdeadbeef - -#endif - -#ifdef rvtest_gpr_save - -gpr_save: - .fill 32*(XLEN/32),4,0xdeadbeef - -#endif - -RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/aes64esm-rwp1.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/aes64esm-rwp1.S deleted file mode 100644 index 1f01ceffc..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/aes64esm-rwp1.S +++ /dev/null @@ -1,389 +0,0 @@ - -#include "model_test.h" -#include "arch_test.h" -RVTEST_ISA("RV64IK") - -.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(.*64.*);check ISA:=regex(.*RV64.*I.*K.*);def TEST_CASE_1=True;",aes64esm) - -RVTEST_CASE(1,"//check ISA:=regex(.*64.*);check ISA:=regex(.*RV64.*I.*ZKn.*);def TEST_CASE_1=True;",aes64esm) - -RVTEST_SIGBASE( x31,signature_x31_1) - -inst_0: -// 1st Instruction => rs1 = x1; rs2 = x2 | 2nd Instruction => rs1 = x2; rs2 = x1 | Result of xor goes into aes64esm & vice versa -// opcode: aes64esm; op1:x1; op2:x2; dest1:x3; dest2:x4; dest3:x5; op1val:0x08577eb1924770d3; op2val:0x93fdcab87b89296c -li x1, 0x08577eb1924770d3; -li x2, 0x93fdcab87b89296c; -xor x1, x1, x2; -aes64esm x3, x1, x2; -aes64esm x4, x2, x1; -xor x5, x4, x2; -RVTEST_SIGUPD(x31,x3,0); -RVTEST_SIGUPD(x31,x4,8); -RVTEST_SIGUPD(x31,x5,16); - -inst_1: -// 1st Instruction => rs1 = x2; rs2 = x3 | 2nd Instruction => rs1 = x3; rs2 = x2 | Result of xor goes into aes64esm & vice versa -// opcode: aes64esm; op1:x2; op2:x3; dest1:x4; dest2:x5; dest3:x6; op1val:0x137a977753e8eb43; op2val:0x5c74e45eff1e5bef -li x2, 0x137a977753e8eb43; -li x3, 0x5c74e45eff1e5bef; -xor x2, x2, x3; -aes64esm x4, x2, x3; -aes64esm x5, x3, x2; -xor x6, x5, x3; -RVTEST_SIGUPD(x31,x4,24); -RVTEST_SIGUPD(x31,x5,32); -RVTEST_SIGUPD(x31,x6,40); - -inst_2: -// 1st Instruction => rs1 = x3; rs2 = x4 | 2nd Instruction => rs1 = x4; rs2 = x3 | Result of xor goes into aes64esm & vice versa -// opcode: aes64esm; op1:x3; op2:x4; dest1:x5; dest2:x6; dest3:x7; op1val:0xaf949e5e2cb7362c; op2val:0x5cd2875ea96ec2b3 -li x3, 0xaf949e5e2cb7362c; -li x4, 0x5cd2875ea96ec2b3; -xor x3, x3, x4; -aes64esm x5, x3, x4; -aes64esm x6, x4, x3; -xor x7, x6, x4; -RVTEST_SIGUPD(x31,x5,48); -RVTEST_SIGUPD(x31,x6,56); -RVTEST_SIGUPD(x31,x7,64); - -inst_3: -// 1st Instruction => rs1 = x4; rs2 = x5 | 2nd Instruction => rs1 = x5; rs2 = x4 | Result of xor goes into aes64esm & vice versa -// opcode: aes64esm; op1:x4; op2:x5; dest1:x6; dest2:x7; dest3:x8; op1val:0xe8dac663f0e58650; op2val:0x3d7c95f9e5f0307e -li x4, 0xe8dac663f0e58650; -li x5, 0x3d7c95f9e5f0307e; -xor x4, x4, x5; -aes64esm x6, x4, x5; -aes64esm x7, x5, x4; -xor x8, x7, x5; -RVTEST_SIGUPD(x31,x6,72); -RVTEST_SIGUPD(x31,x7,80); -RVTEST_SIGUPD(x31,x8,88); - -inst_4: -// 1st Instruction => rs1 = x5; rs2 = x6 | 2nd Instruction => rs1 = x6; rs2 = x5 | Result of xor goes into aes64esm & vice versa -// opcode: aes64esm; op1:x5; op2:x6; dest1:x7; dest2:x8; dest3:x9; op1val:0x807da245d814d575; op2val:0x3d06143769b1dcbf -li x5, 0x807da245d814d575; -li x6, 0x3d06143769b1dcbf; -xor x5, x5, x6; -aes64esm x7, x5, x6; -aes64esm x8, x6, x5; -xor x9, x8, x6; -RVTEST_SIGUPD(x31,x7,96); -RVTEST_SIGUPD(x31,x8,104); -RVTEST_SIGUPD(x31,x9,112); - -inst_5: -// 1st Instruction => rs1 = x6; rs2 = x7 | 2nd Instruction => rs1 = x7; rs2 = x6 | Result of xor goes into aes64esm & vice versa -// opcode: aes64esm; op1:x6; op2:x7; dest1:x8; dest2:x9; dest3:x10; op1val:0x7213516d6a013380; op2val:0x4652f62dae4839a1 -li x6, 0x7213516d6a013380; -li x7, 0x4652f62dae4839a1; -xor x6, x6, x7; -aes64esm x8, x6, x7; -aes64esm x9, x7, x6; -xor x10, x9, x7; -RVTEST_SIGUPD(x31,x8,120); -RVTEST_SIGUPD(x31,x9,128); -RVTEST_SIGUPD(x31,x10,136); - -inst_6: -// 1st Instruction => rs1 = x7; rs2 = x8 | 2nd Instruction => rs1 = x8; rs2 = x7 | Result of xor goes into aes64esm & vice versa -// opcode: aes64esm; op1:x7; op2:x8; dest1:x9; dest2:x10; dest3:x11; op1val:0x53fbff6c58fa6e1c; op2val:0x0b2e2669b66b3284 -li x7, 0x53fbff6c58fa6e1c; -li x8, 0x0b2e2669b66b3284; -xor x7, x7, x8; -aes64esm x9, x7, x8; -aes64esm x10, x8, x7; -xor x11, x10, x8; -RVTEST_SIGUPD(x31,x9,144); -RVTEST_SIGUPD(x31,x10,152); -RVTEST_SIGUPD(x31,x11,160); - -inst_7: -// 1st Instruction => rs1 = x8; rs2 = x9 | 2nd Instruction => rs1 = x9; rs2 = x8 | Result of xor goes into aes64esm & vice versa -// opcode: aes64esm; op1:x8; op2:x9; dest1:x10; dest2:x11; dest3:x12; op1val:0xe918be9ffe057dc5; op2val:0x1011eeb47ff822ed -li x8, 0xe918be9ffe057dc5; -li x9, 0x1011eeb47ff822ed; -xor x8, x8, x9; -aes64esm x10, x8, x9; -aes64esm x11, x9, x8; -xor x12, x11, x9; -RVTEST_SIGUPD(x31,x10,168); -RVTEST_SIGUPD(x31,x11,176); -RVTEST_SIGUPD(x31,x12,184); - -inst_8: -// 1st Instruction => rs1 = x9; rs2 = x10 | 2nd Instruction => rs1 = x10; rs2 = x9 | Result of xor goes into aes64esm & vice versa -// opcode: aes64esm; op1:x9; op2:x10; dest1:x11; dest2:x12; dest3:x13; op1val:0xb3a63fa37d69ceef; op2val:0x70fc1afc8f0846a2 -li x9, 0xb3a63fa37d69ceef; -li x10, 0x70fc1afc8f0846a2; -xor x9, x9, x10; -aes64esm x11, x9, x10; -aes64esm x12, x10, x9; -xor x13, x12, x10; -RVTEST_SIGUPD(x31,x11,192); -RVTEST_SIGUPD(x31,x12,200); -RVTEST_SIGUPD(x31,x13,208); - -inst_9: -// 1st Instruction => rs1 = x10; rs2 = x11 | 2nd Instruction => rs1 = x11; rs2 = x10 | Result of xor goes into aes64esm & vice versa -// opcode: aes64esm; op1:x10; op2:x11; dest1:x12; dest2:x13; dest3:x14; op1val:0xccadb61ffe20ce1c; op2val:0x72745307ec325eec -li x10, 0xccadb61ffe20ce1c; -li x11, 0x72745307ec325eec; -xor x10, x10, x11; -aes64esm x12, x10, x11; -aes64esm x13, x11, x10; -xor x14, x13, x11; -RVTEST_SIGUPD(x31,x12,216); -RVTEST_SIGUPD(x31,x13,224); -RVTEST_SIGUPD(x31,x14,232); - -inst_10: -// 1st Instruction => rs1 = x11; rs2 = x12 | 2nd Instruction => rs1 = x12; rs2 = x11 | Result of xor goes into aes64esm & vice versa -// opcode: aes64esm; op1:x11; op2:x12; dest1:x13; dest2:x14; dest3:x15; op1val:0xa0e0bd86d4551408; op2val:0xcebe24d906600792 -li x11, 0xa0e0bd86d4551408; -li x12, 0xcebe24d906600792; -xor x11, x11, x12; -aes64esm x13, x11, x12; -aes64esm x14, x12, x11; -xor x15, x14, x12; -RVTEST_SIGUPD(x31,x13,240); -RVTEST_SIGUPD(x31,x14,248); -RVTEST_SIGUPD(x31,x15,256); - -inst_11: -// 1st Instruction => rs1 = x12; rs2 = x13 | 2nd Instruction => rs1 = x13; rs2 = x12 | Result of xor goes into aes64esm & vice versa -// opcode: aes64esm; op1:x12; op2:x13; dest1:x14; dest2:x15; dest3:x16; op1val:0xd1142724fb37bec8; op2val:0xab8534c129a2575f -li x12, 0xd1142724fb37bec8; -li x13, 0xab8534c129a2575f; -xor x12, x12, x13; -aes64esm x14, x12, x13; -aes64esm x15, x13, x12; -xor x16, x15, x13; -RVTEST_SIGUPD(x31,x14,264); -RVTEST_SIGUPD(x31,x15,272); -RVTEST_SIGUPD(x31,x16,280); - -inst_12: -// 1st Instruction => rs1 = x13; rs2 = x14 | 2nd Instruction => rs1 = x14; rs2 = x13 | Result of xor goes into aes64esm & vice versa -// opcode: aes64esm; op1:x13; op2:x14; dest1:x15; dest2:x16; dest3:x17; op1val:0x98f7c41c44115b04; op2val:0x01fbbe93a08b84f3 -li x13, 0x98f7c41c44115b04; -li x14, 0x01fbbe93a08b84f3; -xor x13, x13, x14; -aes64esm x15, x13, x14; -aes64esm x16, x14, x13; -xor x17, x16, x14; -RVTEST_SIGUPD(x31,x15,288); -RVTEST_SIGUPD(x31,x16,296); -RVTEST_SIGUPD(x31,x17,304); - -inst_13: -// 1st Instruction => rs1 = x14; rs2 = x15 | 2nd Instruction => rs1 = x15; rs2 = x14 | Result of xor goes into aes64esm & vice versa -// opcode: aes64esm; op1:x14; op2:x15; dest1:x16; dest2:x17; dest3:x18; op1val:0x5916d2810e24d9cc; op2val:0x74f5add55c37849a -li x14, 0x5916d2810e24d9cc; -li x15, 0x74f5add55c37849a; -xor x14, x14, x15; -aes64esm x16, x14, x15; -aes64esm x17, x15, x14; -xor x18, x17, x15; -RVTEST_SIGUPD(x31,x16,312); -RVTEST_SIGUPD(x31,x17,320); -RVTEST_SIGUPD(x31,x18,328); - -inst_14: -// 1st Instruction => rs1 = x15; rs2 = x16 | 2nd Instruction => rs1 = x16; rs2 = x15 | Result of xor goes into aes64esm & vice versa -// opcode: aes64esm; op1:x15; op2:x16; dest1:x17; dest2:x18; dest3:x19; op1val:0x46ed745fb9fef1d6; op2val:0x9651ee657a1d33ca -li x15, 0x46ed745fb9fef1d6; -li x16, 0x9651ee657a1d33ca; -xor x15, x15, x16; -aes64esm x17, x15, x16; -aes64esm x18, x16, x15; -xor x19, x18, x16; -RVTEST_SIGUPD(x31,x17,336); -RVTEST_SIGUPD(x31,x18,344); -RVTEST_SIGUPD(x31,x19,352); - -inst_15: -// 1st Instruction => rs1 = x16; rs2 = x17 | 2nd Instruction => rs1 = x17; rs2 = x16 | Result of xor goes into aes64esm & vice versa -// opcode: aes64esm; op1:x16; op2:x17; dest1:x18; dest2:x19; dest3:x20; op1val:0x9c3d087c65835bdf; op2val:0x9b11d383484641f5 -li x16, 0x9c3d087c65835bdf; -li x17, 0x9b11d383484641f5; -xor x16, x16, x17; -aes64esm x18, x16, x17; -aes64esm x19, x17, x16; -xor x20, x19, x17; -RVTEST_SIGUPD(x31,x18,360); -RVTEST_SIGUPD(x31,x19,368); -RVTEST_SIGUPD(x31,x20,376); - -inst_16: -// 1st Instruction => rs1 = x17; rs2 = x18 | 2nd Instruction => rs1 = x18; rs2 = x17 | Result of xor goes into aes64esm & vice versa -// opcode: aes64esm; op1:x17; op2:x18; dest1:x19; dest2:x20; dest3:x21; op1val:0x041bbaab97eb7c0f; op2val:0x93017690e356529c -li x17, 0x041bbaab97eb7c0f; -li x18, 0x93017690e356529c; -xor x17, x17, x18; -aes64esm x19, x17, x18; -aes64esm x20, x18, x17; -xor x21, x20, x18; -RVTEST_SIGUPD(x31,x19,384); -RVTEST_SIGUPD(x31,x20,392); -RVTEST_SIGUPD(x31,x21,400); - -inst_17: -// 1st Instruction => rs1 = x18; rs2 = x19 | 2nd Instruction => rs1 = x19; rs2 = x18 | Result of xor goes into aes64esm & vice versa -// opcode: aes64esm; op1:x18; op2:x19; dest1:x20; dest2:x21; dest3:x22; op1val:0xef677106dc17ae6e; op2val:0xc5d09b942be2d8c9 -li x18, 0xef677106dc17ae6e; -li x19, 0xc5d09b942be2d8c9; -xor x18, x18, x19; -aes64esm x20, x18, x19; -aes64esm x21, x19, x18; -xor x22, x21, x19; -RVTEST_SIGUPD(x31,x20,408); -RVTEST_SIGUPD(x31,x21,416); -RVTEST_SIGUPD(x31,x22,424); - -inst_18: -// 1st Instruction => rs1 = x19; rs2 = x20 | 2nd Instruction => rs1 = x20; rs2 = x19 | Result of xor goes into aes64esm & vice versa -// opcode: aes64esm; op1:x19; op2:x20; dest1:x21; dest2:x22; dest3:x23; op1val:0x755961a98347ddf5; op2val:0x18d71be431c00570 -li x19, 0x755961a98347ddf5; -li x20, 0x18d71be431c00570; -xor x19, x19, x20; -aes64esm x21, x19, x20; -aes64esm x22, x20, x19; -xor x23, x22, x20; -RVTEST_SIGUPD(x31,x21,432); -RVTEST_SIGUPD(x31,x22,440); -RVTEST_SIGUPD(x31,x23,448); - -inst_19: -// 1st Instruction => rs1 = x20; rs2 = x21 | 2nd Instruction => rs1 = x21; rs2 = x20 | Result of xor goes into aes64esm & vice versa -// opcode: aes64esm; op1:x20; op2:x21; dest1:x22; dest2:x23; dest3:x24; op1val:0x8f2248c25c3577f5; op2val:0x2a5dc0a00d453cdf -li x20, 0x8f2248c25c3577f5; -li x21, 0x2a5dc0a00d453cdf; -xor x20, x20, x21; -aes64esm x22, x20, x21; -aes64esm x23, x21, x20; -xor x24, x23, x21; -RVTEST_SIGUPD(x31,x22,456); -RVTEST_SIGUPD(x31,x23,464); -RVTEST_SIGUPD(x31,x24,472); - -inst_20: -// 1st Instruction => rs1 = x21; rs2 = x22 | 2nd Instruction => rs1 = x22; rs2 = x21 | Result of xor goes into aes64esm & vice versa -// opcode: aes64esm; op1:x21; op2:x22; dest1:x23; dest2:x24; dest3:x25; op1val:0x6dc3cceec36ffd4b; op2val:0xc2713ce25868105b -li x21, 0x6dc3cceec36ffd4b; -li x22, 0xc2713ce25868105b; -xor x21, x21, x22; -aes64esm x23, x21, x22; -aes64esm x24, x22, x21; -xor x25, x24, x22; -RVTEST_SIGUPD(x31,x23,480); -RVTEST_SIGUPD(x31,x24,488); -RVTEST_SIGUPD(x31,x25,496); - -inst_21: -// 1st Instruction => rs1 = x22; rs2 = x23 | 2nd Instruction => rs1 = x23; rs2 = x22 | Result of xor goes into aes64esm & vice versa -// opcode: aes64esm; op1:x22; op2:x23; dest1:x24; dest2:x25; dest3:x26; op1val:0xe4367ccad9716f2c; op2val:0x9ea76f0885958881 -li x22, 0xe4367ccad9716f2c; -li x23, 0x9ea76f0885958881; -xor x22, x22, x23; -aes64esm x24, x22, x23; -aes64esm x25, x23, x22; -xor x26, x25, x23; -RVTEST_SIGUPD(x31,x24,504); -RVTEST_SIGUPD(x31,x25,512); -RVTEST_SIGUPD(x31,x26,520); - -inst_22: -// 1st Instruction => rs1 = x23; rs2 = x24 | 2nd Instruction => rs1 = x24; rs2 = x23 | Result of xor goes into aes64esm & vice versa -// opcode: aes64esm; op1:x23; op2:x24; dest1:x25; dest2:x26; dest3:x27; op1val:0x37c4c6b99530db93; op2val:0x132a717606aec150 -li x23, 0x37c4c6b99530db93; -li x24, 0x132a717606aec150; -xor x23, x23, x24; -aes64esm x25, x23, x24; -aes64esm x26, x24, x23; -xor x27, x26, x24; -RVTEST_SIGUPD(x31,x25,528); -RVTEST_SIGUPD(x31,x26,536); -RVTEST_SIGUPD(x31,x27,544); - -inst_23: -// 1st Instruction => rs1 = x24; rs2 = x25 | 2nd Instruction => rs1 = x25; rs2 = x24 | Result of xor goes into aes64esm & vice versa -// opcode: aes64esm; op1:x24; op2:x25; dest1:x26; dest2:x27; dest3:x28; op1val:0x04d3e5f42bccd6b6; op2val:0x339863c4d216eea8 -li x24, 0x04d3e5f42bccd6b6; -li x25, 0x339863c4d216eea8; -xor x24, x24, x25; -aes64esm x26, x24, x25; -aes64esm x27, x25, x24; -xor x28, x27, x25; -RVTEST_SIGUPD(x31,x26,552); -RVTEST_SIGUPD(x31,x27,560); -RVTEST_SIGUPD(x31,x28,568); - -inst_24: -// 1st Instruction => rs1 = x25; rs2 = x26 | 2nd Instruction => rs1 = x26; rs2 = x25 | Result of xor goes into aes64esm & vice versa -// opcode: aes64esm; op1:x25; op2:x26; dest1:x27; dest2:x28; dest3:x29; op1val:0xd6ac851f07155a89; op2val:0x2d885062faa97965 -li x25, 0xd6ac851f07155a89; -li x26, 0x2d885062faa97965; -xor x25, x25, x26; -aes64esm x27, x25, x26; -aes64esm x28, x26, x25; -xor x29, x28, x26; -RVTEST_SIGUPD(x31,x27,576); -RVTEST_SIGUPD(x31,x28,584); -RVTEST_SIGUPD(x31,x29,592); - -inst_25: -// 1st Instruction => rs1 = x26; rs2 = x27 | 2nd Instruction => rs1 = x27; rs2 = x26 | Result of xor goes into aes64esm & vice versa -// opcode: aes64esm; op1:x26; op2:x27; dest1:x28; dest2:x29; dest3:x30; op1val:0x8d3ba7550c3c31a8; op2val:0xb3e73cbb0d8258c4 -li x26, 0x8d3ba7550c3c31a8; -li x27, 0xb3e73cbb0d8258c4; -xor x26, x26, x27; -aes64esm x28, x26, x27; -aes64esm x29, x27, x26; -xor x30, x29, x27; -RVTEST_SIGUPD(x31,x28,600); -RVTEST_SIGUPD(x31,x29,608); -RVTEST_SIGUPD(x31,x30,616); - -#endif - -RVTEST_CODE_END -RVMODEL_HALT - -RVTEST_DATA_BEGIN -.align 4 -rvtest_data: -.word 0xbabecafe -RVTEST_DATA_END - -RVMODEL_DATA_BEGIN - - -signature_x31_1: - .fill 78*(XLEN/32),4,0xdeadbeef - -#ifdef rvtest_mtrap_routine - -mtrap_sigptr: - .fill 64*(XLEN/32),4,0xdeadbeef - -#endif - -#ifdef rvtest_gpr_save - -gpr_save: - .fill 32*(XLEN/32),4,0xdeadbeef - -#endif - -RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/aes64im-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/aes64im-01.S deleted file mode 100644 index f926ced17..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/aes64im-01.S +++ /dev/null @@ -1,1279 +0,0 @@ -// ----------- -// This file was generated by riscv_ctg (https://gitlab.com/incoresemi/riscv-compliance/riscv_ctg) -// version : 0.4.5 -// timestamp : Thu May 20 05:32:05 2021 GMT -// usage : riscv_ctg \ -// --cgf /scratch/git-repo/github/riscv-ctg/sample_cgfs/dataset.cgf \ -// --cgf /scratch/git-repo/github/riscv-ctg/sample_cgfs/rv64i_k.cgf \ -// --base-isa rv64i \ -// --randomize -// ----------- -// -// ----------- -// Copyright (c) 2021. Indian Institute of Technology Madras. All rights reserved. -// SPDX-License-Identifier: BSD-3-Clause -// ----------- -// -// This assembly file tests the aes64im instruction of the RISC-V extension for the aes64im covergroup. -// -#include "model_test.h" -#include "arch_test.h" -RVTEST_ISA("RV64IK") - -.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(.*64.*);check ISA:=regex(.*RV64.*I.*K.*);def TEST_CASE_1=True;",aes64im) - -RVTEST_CASE(1,"//check ISA:=regex(.*64.*);check ISA:=regex(.*RV64.*I.*ZKn.*);def TEST_CASE_1=True;",aes64im) - -RVTEST_CASE(2,"//check ISA:=regex(.*64.*);check ISA:=regex(.*RV64.*I.*ZKnd.*);def TEST_CASE_1=True;",aes64im) - -RVTEST_SIGBASE( x3,signature_x3_1) - -inst_0: -// rs1 != rd, rs1==x26, rd==x0, rs1_val == 0x75a3adb3254a9493 -// opcode: aes64im ; op1:x26; dest:x0; op1val:0x75a3adb3254a9493; -li x26, 0x75a3adb3254a9493 -aes64im x0, x26 -sw x0, 0(x3) -RVMODEL_IO_ASSERT_GPR_EQ(x7, x0, 0x0000000000000000) - -inst_1: -// rs1 == rd, rs1==x28, rd==x28, rs1_val == 9223372036854775807, -// opcode: aes64im ; op1:x28; dest:x28; op1val:0x7fffffffffffffff; -li x28, 0x7fffffffffffffff -aes64im x28, x28 -sw x28, 8(x3) -RVMODEL_IO_ASSERT_GPR_EQ(x7, x28, 0x0000000000000000) - -inst_2: -// rs1==x14, rd==x1, rs1_val == 13835058055282163711, -// opcode: aes64im ; op1:x14; dest:x1; op1val:0xbfffffffffffffff; -li x14, 0xbfffffffffffffff -aes64im x1, x14 -sw x1, 16(x3) -RVMODEL_IO_ASSERT_GPR_EQ(x7, x1, 0x0000000000000000) - -inst_3: -// rs1==x30, rd==x23, rs1_val == 16140901064495857663, -// opcode: aes64im ; op1:x30; dest:x23; op1val:0xdfffffffffffffff; -li x30, 0xdfffffffffffffff -aes64im x23, x30 -sw x23, 24(x3) -RVMODEL_IO_ASSERT_GPR_EQ(x7, x23, 0x0000000000000000) - -inst_4: -// rs1==x4, rd==x27, rs1_val == 17293822569102704639, -// opcode: aes64im ; op1:x4; dest:x27; op1val:0xefffffffffffffff; -li x4, 0xefffffffffffffff -aes64im x27, x4 -sw x27, 32(x3) -RVMODEL_IO_ASSERT_GPR_EQ(x7, x27, 0x0000000000000000) - -inst_5: -// rs1==x29, rd==x15, rs1_val == 17870283321406128127, -// opcode: aes64im ; op1:x29; dest:x15; op1val:0xf7ffffffffffffff; -li x29, 0xf7ffffffffffffff -aes64im x15, x29 -sw x15, 40(x3) -RVMODEL_IO_ASSERT_GPR_EQ(x7, x15, 0x0000000000000000) - -inst_6: -// rs1==x9, rd==x22, rs1_val == 18158513697557839871, -// opcode: aes64im ; op1:x9; dest:x22; op1val:0xfbffffffffffffff; -li x9, 0xfbffffffffffffff -aes64im x22, x9 -sw x22, 48(x3) -RVMODEL_IO_ASSERT_GPR_EQ(x7, x22, 0x0000000000000000) - -inst_7: -// rs1==x2, rd==x24, rs1_val == 18302628885633695743, -// opcode: aes64im ; op1:x2; dest:x24; op1val:0xfdffffffffffffff; -li x2, 0xfdffffffffffffff -aes64im x24, x2 -sw x24, 56(x3) -RVMODEL_IO_ASSERT_GPR_EQ(x7, x24, 0x0000000000000000) - -inst_8: -// rs1==x8, rd==x6, rs1_val == 18374686479671623679, -// opcode: aes64im ; op1:x8; dest:x6; op1val:0xfeffffffffffffff; -li x8, 0xfeffffffffffffff -aes64im x6, x8 -sw x6, 64(x3) -RVMODEL_IO_ASSERT_GPR_EQ(x7, x6, 0x0000000000000000) - -inst_9: -// rs1==x1, rd==x17, rs1_val == 18410715276690587647, -// opcode: aes64im ; op1:x1; dest:x17; op1val:0xff7fffffffffffff; -li x1, 0xff7fffffffffffff -aes64im x17, x1 -sw x17, 72(x3) -RVMODEL_IO_ASSERT_GPR_EQ(x7, x17, 0x0000000000000000) - -inst_10: -// rs1==x11, rd==x30, rs1_val == 18428729675200069631, -// opcode: aes64im ; op1:x11; dest:x30; op1val:0xffbfffffffffffff; -li x11, 0xffbfffffffffffff -aes64im x30, x11 -sw x30, 80(x3) -RVMODEL_IO_ASSERT_GPR_EQ(x7, x30, 0x0000000000000000) - -inst_11: -// rs1==x10, rd==x16, rs1_val == 18437736874454810623, -// opcode: aes64im ; op1:x10; dest:x16; op1val:0xffdfffffffffffff; -li x10, 0xffdfffffffffffff -aes64im x16, x10 -sw x16, 88(x3) -RVMODEL_IO_ASSERT_GPR_EQ(x7, x16, 0x0000000000000000) - -inst_12: -// rs1==x15, rd==x8, rs1_val == 18442240474082181119, -// opcode: aes64im ; op1:x15; dest:x8; op1val:0xffefffffffffffff; -li x15, 0xffefffffffffffff -aes64im x8, x15 -sw x8, 96(x3) -RVMODEL_IO_ASSERT_GPR_EQ(x7, x8, 0x0000000000000000) - -inst_13: -// rs1==x0, rd==x14, rs1_val == 18444492273895866367, -// opcode: aes64im ; op1:x0; dest:x14; op1val:0x0; -li x0, 0x0 -aes64im x14, x0 -sw x14, 104(x3) -RVMODEL_IO_ASSERT_GPR_EQ(x7, x14, 0x0000000000000000) - -inst_14: -// rs1==x19, rd==x18, rs1_val == 18445618173802708991, -// opcode: aes64im ; op1:x19; dest:x18; op1val:0xfffbffffffffffff; -li x19, 0xfffbffffffffffff -aes64im x18, x19 -sw x18, 112(x3) -RVMODEL_IO_ASSERT_GPR_EQ(x7, x18, 0x0000000000000000) - -inst_15: -// rs1==x16, rd==x13, rs1_val == 18446181123756130303, -// opcode: aes64im ; op1:x16; dest:x13; op1val:0xfffdffffffffffff; -li x16, 0xfffdffffffffffff -aes64im x13, x16 -sw x13, 120(x3) -RVMODEL_IO_ASSERT_GPR_EQ(x7, x13, 0x0000000000000000) - -inst_16: -// rs1==x17, rd==x20, rs1_val == 18446462598732840959, -// opcode: aes64im ; op1:x17; dest:x20; op1val:0xfffeffffffffffff; -li x17, 0xfffeffffffffffff -aes64im x20, x17 -sw x20, 128(x3) -RVMODEL_IO_ASSERT_GPR_EQ(x7, x20, 0x0000000000000000) - -inst_17: -// rs1==x23, rd==x29, rs1_val == 18446603336221196287, -// opcode: aes64im ; op1:x23; dest:x29; op1val:0xffff7fffffffffff; -li x23, 0xffff7fffffffffff -aes64im x29, x23 -sw x29, 136(x3) -RVMODEL_IO_ASSERT_GPR_EQ(x7, x29, 0x0000000000000000) - -inst_18: -// rs1==x12, rd==x2, rs1_val == 18446673704965373951, -// opcode: aes64im ; op1:x12; dest:x2; op1val:0xffffbfffffffffff; -li x12, 0xffffbfffffffffff -aes64im x2, x12 -sw x2, 144(x3) -RVMODEL_IO_ASSERT_GPR_EQ(x7, x2, 0x0000000000000000) - -inst_19: -// rs1==x25, rd==x5, rs1_val == 18446708889337462783, -// opcode: aes64im ; op1:x25; dest:x5; op1val:0xffffdfffffffffff; -li x25, 0xffffdfffffffffff -aes64im x5, x25 -sw x5, 152(x3) -RVMODEL_IO_ASSERT_GPR_EQ(x7, x5, 0x0000000000000000) - -inst_20: -// rs1==x22, rd==x12, rs1_val == 18446726481523507199, -// opcode: aes64im ; op1:x22; dest:x12; op1val:0xffffefffffffffff; -li x22, 0xffffefffffffffff -aes64im x12, x22 -sw x12, 160(x3) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x12, 0x0000000000000000) - -inst_21: -// rs1==x5, rd==x4, rs1_val == 18446735277616529407, -// opcode: aes64im ; op1:x5; dest:x4; op1val:0xfffff7ffffffffff; -li x5, 0xfffff7ffffffffff -aes64im x4, x5 -sw x4, 168(x3) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x4, 0x0000000000000000) - -inst_22: -// rs1==x27, rd==x21, rs1_val == 18446739675663040511, -// opcode: aes64im ; op1:x27; dest:x21; op1val:0xfffffbffffffffff; -li x27, 0xfffffbffffffffff -aes64im x21, x27 -sw x21, 176(x3) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x21, 0x0000000000000000) -RVTEST_SIGBASE( x1,signature_x1_0) - -inst_23: -// rs1==x24, rd==x19, rs1_val == 18446741874686296063, -// opcode: aes64im ; op1:x24; dest:x19; op1val:0xfffffdffffffffff; -li x24, 0xfffffdffffffffff -aes64im x19, x24 -sw x19, 0(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x19, 0x0000000000000000) - -inst_24: -// rs1==x7, rd==x3, rs1_val == 18446742974197923839, -// opcode: aes64im ; op1:x7; dest:x3; op1val:0xfffffeffffffffff; -li x7, 0xfffffeffffffffff -aes64im x3, x7 -sw x3, 8(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x3, 0x0000000000000000) - -inst_25: -// rs1==x6, rd==x25, rs1_val == 18446743523953737727, -// opcode: aes64im ; op1:x6; dest:x25; op1val:0xffffff7fffffffff; -li x6, 0xffffff7fffffffff -aes64im x25, x6 -sw x25, 16(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x25, 0x0000000000000000) - -inst_26: -// rs1==x18, rd==x26, rs1_val == 18446743798831644671, -// opcode: aes64im ; op1:x18; dest:x26; op1val:0xffffffbfffffffff; -li x18, 0xffffffbfffffffff -aes64im x26, x18 -sw x26, 24(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x26, 0x0000000000000000) - -inst_27: -// rs1==x20, rd==x11, rs1_val == 18446743936270598143, -// opcode: aes64im ; op1:x20; dest:x11; op1val:0xffffffdfffffffff; -li x20, 0xffffffdfffffffff -aes64im x11, x20 -sw x11, 32(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_28: -// rs1==x3, rd==x10, rs1_val == 18446744004990074879, -// opcode: aes64im ; op1:x3; dest:x10; op1val:0xffffffefffffffff; -li x3, 0xffffffefffffffff -aes64im x10, x3 -sw x10, 40(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x10, 0x0000000000000000) - -inst_29: -// rs1==x21, rd==x7, rs1_val == 18446744039349813247, -// opcode: aes64im ; op1:x21; dest:x7; op1val:0xfffffff7ffffffff; -li x21, 0xfffffff7ffffffff -aes64im x7, x21 -sw x7, 48(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x7, 0x0000000000000000) - -inst_30: -// rs1==x31, rd==x9, rs1_val == 18446744056529682431, -// opcode: aes64im ; op1:x31; dest:x9; op1val:0xfffffffbffffffff; -li x31, 0xfffffffbffffffff -aes64im x9, x31 -sw x9, 56(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x9, 0x0000000000000000) - -inst_31: -// rs1==x13, rd==x31, rs1_val == 18446744065119617023, -// opcode: aes64im ; op1:x13; dest:x31; op1val:0xfffffffdffffffff; -li x13, 0xfffffffdffffffff -aes64im x31, x13 -sw x31, 64(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x31, 0x0000000000000000) - -inst_32: -// rs1_val == 18446744069414584319, -// opcode: aes64im ; op1:x10; dest:x11; op1val:0xfffffffeffffffff; -li x10, 0xfffffffeffffffff -aes64im x11, x10 -sw x11, 72(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_33: -// rs1_val == 18446744071562067967, -// opcode: aes64im ; op1:x10; dest:x11; op1val:0xffffffff7fffffff; -li x10, 0xffffffff7fffffff -aes64im x11, x10 -sw x11, 80(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_34: -// rs1_val == 18446744072635809791, -// opcode: aes64im ; op1:x10; dest:x11; op1val:0xffffffffbfffffff; -li x10, 0xffffffffbfffffff -aes64im x11, x10 -sw x11, 88(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_35: -// rs1_val == 18446744073172680703, -// opcode: aes64im ; op1:x10; dest:x11; op1val:0xffffffffdfffffff; -li x10, 0xffffffffdfffffff -aes64im x11, x10 -sw x11, 96(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_36: -// rs1_val == 18446744073441116159, -// opcode: aes64im ; op1:x10; dest:x11; op1val:0xffffffffefffffff; -li x10, 0xffffffffefffffff -aes64im x11, x10 -sw x11, 104(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_37: -// rs1_val == 18446744073575333887, -// opcode: aes64im ; op1:x10; dest:x11; op1val:0xfffffffff7ffffff; -li x10, 0xfffffffff7ffffff -aes64im x11, x10 -sw x11, 112(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_38: -// rs1_val == 18446744073642442751, -// opcode: aes64im ; op1:x10; dest:x11; op1val:0xfffffffffbffffff; -li x10, 0xfffffffffbffffff -aes64im x11, x10 -sw x11, 120(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_39: -// rs1_val == 18446744073675997183, -// opcode: aes64im ; op1:x10; dest:x11; op1val:0xfffffffffdffffff; -li x10, 0xfffffffffdffffff -aes64im x11, x10 -sw x11, 128(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_40: -// rs1_val == 18446744073692774399, -// opcode: aes64im ; op1:x10; dest:x11; op1val:0xfffffffffeffffff; -li x10, 0xfffffffffeffffff -aes64im x11, x10 -sw x11, 136(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_41: -// rs1_val == 18446744073701163007, -// opcode: aes64im ; op1:x10; dest:x11; op1val:0xffffffffff7fffff; -li x10, 0xffffffffff7fffff -aes64im x11, x10 -sw x11, 144(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_42: -// rs1_val == 18446744073705357311, -// opcode: aes64im ; op1:x10; dest:x11; op1val:0xffffffffffbfffff; -li x10, 0xffffffffffbfffff -aes64im x11, x10 -sw x11, 152(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_43: -// rs1_val == 18446744073707454463, -// opcode: aes64im ; op1:x10; dest:x11; op1val:0xffffffffffdfffff; -li x10, 0xffffffffffdfffff -aes64im x11, x10 -sw x11, 160(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_44: -// rs1_val == 18446744073708503039, -// opcode: aes64im ; op1:x10; dest:x11; op1val:0xffffffffffefffff; -li x10, 0xffffffffffefffff -aes64im x11, x10 -sw x11, 168(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_45: -// rs1_val == 18446744073709027327, -// opcode: aes64im ; op1:x10; dest:x11; op1val:0xfffffffffff7ffff; -li x10, 0xfffffffffff7ffff -aes64im x11, x10 -sw x11, 176(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_46: -// rs1_val == 18446744073709289471, -// opcode: aes64im ; op1:x10; dest:x11; op1val:0xfffffffffffbffff; -li x10, 0xfffffffffffbffff -aes64im x11, x10 -sw x11, 184(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_47: -// rs1_val == 18446744073709420543, -// opcode: aes64im ; op1:x10; dest:x11; op1val:0xfffffffffffdffff; -li x10, 0xfffffffffffdffff -aes64im x11, x10 -sw x11, 192(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_48: -// rs1_val == 18446744073709486079, -// opcode: aes64im ; op1:x10; dest:x11; op1val:0xfffffffffffeffff; -li x10, 0xfffffffffffeffff -aes64im x11, x10 -sw x11, 200(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_49: -// rs1_val == 18446744073709518847, -// opcode: aes64im ; op1:x10; dest:x11; op1val:0xffffffffffff7fff; -li x10, 0xffffffffffff7fff -aes64im x11, x10 -sw x11, 208(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_50: -// rs1_val == 18446744073709535231, -// opcode: aes64im ; op1:x10; dest:x11; op1val:0xffffffffffffbfff; -li x10, 0xffffffffffffbfff -aes64im x11, x10 -sw x11, 216(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_51: -// rs1_val == 18446744073709543423, -// opcode: aes64im ; op1:x10; dest:x11; op1val:0xffffffffffffdfff; -li x10, 0xffffffffffffdfff -aes64im x11, x10 -sw x11, 224(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_52: -// rs1_val == 18446744073709547519, -// opcode: aes64im ; op1:x10; dest:x11; op1val:0xffffffffffffefff; -li x10, 0xffffffffffffefff -aes64im x11, x10 -sw x11, 232(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_53: -// rs1_val == 18446744073709549567, -// opcode: aes64im ; op1:x10; dest:x11; op1val:0xfffffffffffff7ff; -li x10, 0xfffffffffffff7ff -aes64im x11, x10 -sw x11, 240(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_54: -// rs1_val == 18446744073709550591, -// opcode: aes64im ; op1:x10; dest:x11; op1val:0xfffffffffffffbff; -li x10, 0xfffffffffffffbff -aes64im x11, x10 -sw x11, 248(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_55: -// rs1_val == 18446744073709551103, -// opcode: aes64im ; op1:x10; dest:x11; op1val:0xfffffffffffffdff; -li x10, 0xfffffffffffffdff -aes64im x11, x10 -sw x11, 256(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_56: -// rs1_val == 18446744073709551359, -// opcode: aes64im ; op1:x10; dest:x11; op1val:0xfffffffffffffeff; -li x10, 0xfffffffffffffeff -aes64im x11, x10 -sw x11, 264(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_57: -// rs1_val == 18446744073709551487, -// opcode: aes64im ; op1:x10; dest:x11; op1val:0xffffffffffffff7f; -li x10, 0xffffffffffffff7f -aes64im x11, x10 -sw x11, 272(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_58: -// rs1_val == 18446744073709551551, -// opcode: aes64im ; op1:x10; dest:x11; op1val:0xffffffffffffffbf; -li x10, 0xffffffffffffffbf -aes64im x11, x10 -sw x11, 280(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_59: -// rs1_val == 18446744073709551583, -// opcode: aes64im ; op1:x10; dest:x11; op1val:0xffffffffffffffdf; -li x10, 0xffffffffffffffdf -aes64im x11, x10 -sw x11, 288(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_60: -// rs1_val == 18446744073709551599, -// opcode: aes64im ; op1:x10; dest:x11; op1val:0xffffffffffffffef; -li x10, 0xffffffffffffffef -aes64im x11, x10 -sw x11, 296(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_61: -// rs1_val == 18446744073709551607, -// opcode: aes64im ; op1:x10; dest:x11; op1val:0xfffffffffffffff7; -li x10, 0xfffffffffffffff7 -aes64im x11, x10 -sw x11, 304(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_62: -// rs1_val == 18446744073709551611, -// opcode: aes64im ; op1:x10; dest:x11; op1val:0xfffffffffffffffb; -li x10, 0xfffffffffffffffb -aes64im x11, x10 -sw x11, 312(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_63: -// rs1_val == 18446744073709551613, -// opcode: aes64im ; op1:x10; dest:x11; op1val:0xfffffffffffffffd; -li x10, 0xfffffffffffffffd -aes64im x11, x10 -sw x11, 320(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_64: -// rs1_val == 18446744073709551614, -// opcode: aes64im ; op1:x10; dest:x11; op1val:0xfffffffffffffffe; -li x10, 0xfffffffffffffffe -aes64im x11, x10 -sw x11, 328(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_65: -// rs1_val == 9223372036854775808, -// opcode: aes64im ; op1:x10; dest:x11; op1val:0x8000000000000000; -li x10, 0x8000000000000000 -aes64im x11, x10 -sw x11, 336(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_66: -// rs1_val == 4611686018427387904, -// opcode: aes64im ; op1:x10; dest:x11; op1val:0x4000000000000000; -li x10, 0x4000000000000000 -aes64im x11, x10 -sw x11, 344(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_67: -// rs1_val == 2305843009213693952, -// opcode: aes64im ; op1:x10; dest:x11; op1val:0x2000000000000000; -li x10, 0x2000000000000000 -aes64im x11, x10 -sw x11, 352(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_68: -// rs1_val == 1152921504606846976, -// opcode: aes64im ; op1:x10; dest:x11; op1val:0x1000000000000000; -li x10, 0x1000000000000000 -aes64im x11, x10 -sw x11, 360(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_69: -// rs1_val == 576460752303423488, -// opcode: aes64im ; op1:x10; dest:x11; op1val:0x800000000000000; -li x10, 0x800000000000000 -aes64im x11, x10 -sw x11, 368(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_70: -// rs1_val == 288230376151711744, -// opcode: aes64im ; op1:x10; dest:x11; op1val:0x400000000000000; -li x10, 0x400000000000000 -aes64im x11, x10 -sw x11, 376(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_71: -// rs1_val == 144115188075855872, -// opcode: aes64im ; op1:x10; dest:x11; op1val:0x200000000000000; -li x10, 0x200000000000000 -aes64im x11, x10 -sw x11, 384(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_72: -// rs1_val == 72057594037927936, -// opcode: aes64im ; op1:x10; dest:x11; op1val:0x100000000000000; -li x10, 0x100000000000000 -aes64im x11, x10 -sw x11, 392(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_73: -// rs1_val == 36028797018963968, -// opcode: aes64im ; op1:x10; dest:x11; op1val:0x80000000000000; -li x10, 0x80000000000000 -aes64im x11, x10 -sw x11, 400(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_74: -// rs1_val == 18014398509481984, -// opcode: aes64im ; op1:x10; dest:x11; op1val:0x40000000000000; -li x10, 0x40000000000000 -aes64im x11, x10 -sw x11, 408(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_75: -// rs1_val == 9007199254740992, -// opcode: aes64im ; op1:x10; dest:x11; op1val:0x20000000000000; -li x10, 0x20000000000000 -aes64im x11, x10 -sw x11, 416(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_76: -// rs1_val == 4503599627370496, -// opcode: aes64im ; op1:x10; dest:x11; op1val:0x10000000000000; -li x10, 0x10000000000000 -aes64im x11, x10 -sw x11, 424(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_77: -// rs1_val == 2251799813685248, -// opcode: aes64im ; op1:x10; dest:x11; op1val:0x8000000000000; -li x10, 0x8000000000000 -aes64im x11, x10 -sw x11, 432(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_78: -// rs1_val == 1125899906842624, -// opcode: aes64im ; op1:x10; dest:x11; op1val:0x4000000000000; -li x10, 0x4000000000000 -aes64im x11, x10 -sw x11, 440(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_79: -// rs1_val == 562949953421312, -// opcode: aes64im ; op1:x10; dest:x11; op1val:0x2000000000000; -li x10, 0x2000000000000 -aes64im x11, x10 -sw x11, 448(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_80: -// rs1_val == 281474976710656, -// opcode: aes64im ; op1:x10; dest:x11; op1val:0x1000000000000; -li x10, 0x1000000000000 -aes64im x11, x10 -sw x11, 456(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_81: -// rs1_val == 140737488355328, -// opcode: aes64im ; op1:x10; dest:x11; op1val:0x800000000000; -li x10, 0x800000000000 -aes64im x11, x10 -sw x11, 464(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_82: -// rs1_val == 70368744177664, -// opcode: aes64im ; op1:x10; dest:x11; op1val:0x400000000000; -li x10, 0x400000000000 -aes64im x11, x10 -sw x11, 472(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_83: -// rs1_val == 35184372088832, -// opcode: aes64im ; op1:x10; dest:x11; op1val:0x200000000000; -li x10, 0x200000000000 -aes64im x11, x10 -sw x11, 480(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_84: -// rs1_val == 17592186044416, -// opcode: aes64im ; op1:x10; dest:x11; op1val:0x100000000000; -li x10, 0x100000000000 -aes64im x11, x10 -sw x11, 488(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_85: -// rs1_val == 1, -// opcode: aes64im ; op1:x10; dest:x11; op1val:0x1; -li x10, 0x1 -aes64im x11, x10 -sw x11, 496(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_86: -// rs1_val == 0xb6f9706fb4f741aa -// opcode: aes64im ; op1:x10; dest:x11; op1val:0xb6f9706fb4f741aa; -li x10, 0xb6f9706fb4f741aa -aes64im x11, x10 -sw x11, 504(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_87: -// rs1_val == 0x40a5ff526f38a9c7 -// opcode: aes64im ; op1:x10; dest:x11; op1val:0x40a5ff526f38a9c7; -li x10, 0x40a5ff526f38a9c7 -aes64im x11, x10 -sw x11, 512(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_88: -// rs1_val == 0xd05668ae0fdb82bc -// opcode: aes64im ; op1:x10; dest:x11; op1val:0xd05668ae0fdb82bc; -li x10, 0xd05668ae0fdb82bc -aes64im x11, x10 -sw x11, 520(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_89: -// rs1_val == 0x9bedfe390d6ddd9d -// opcode: aes64im ; op1:x10; dest:x11; op1val:0x9bedfe390d6ddd9d; -li x10, 0x9bedfe390d6ddd9d -aes64im x11, x10 -sw x11, 528(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_90: -// rs1_val == 0xaa6bb2bde9ed477d -// opcode: aes64im ; op1:x10; dest:x11; op1val:0xaa6bb2bde9ed477d; -li x10, 0xaa6bb2bde9ed477d -aes64im x11, x10 -sw x11, 536(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_91: -// rs1_val == 0xd75739f82ac177c6 -// opcode: aes64im ; op1:x10; dest:x11; op1val:0xd75739f82ac177c6; -li x10, 0xd75739f82ac177c6 -aes64im x11, x10 -sw x11, 544(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_92: -// rs1_val == 0x299c3bcf90efb625 -// opcode: aes64im ; op1:x10; dest:x11; op1val:0x299c3bcf90efb625; -li x10, 0x299c3bcf90efb625 -aes64im x11, x10 -sw x11, 552(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_93: -// rs1_val == 0x9a4e9ef10171f4df -// opcode: aes64im ; op1:x10; dest:x11; op1val:0x9a4e9ef10171f4df; -li x10, 0x9a4e9ef10171f4df -aes64im x11, x10 -sw x11, 560(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_94: -// rs1_val == 0x1fc493caa371db42 -// opcode: aes64im ; op1:x10; dest:x11; op1val:0x1fc493caa371db42; -li x10, 0x1fc493caa371db42 -aes64im x11, x10 -sw x11, 568(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_95: -// rs1_val == 0xd169a3f8cad5e297 -// opcode: aes64im ; op1:x10; dest:x11; op1val:0xd169a3f8cad5e297; -li x10, 0xd169a3f8cad5e297 -aes64im x11, x10 -sw x11, 576(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_96: -// rs1_val == 0xf4c30307672f666d -// opcode: aes64im ; op1:x10; dest:x11; op1val:0xf4c30307672f666d; -li x10, 0xf4c30307672f666d -aes64im x11, x10 -sw x11, 584(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_97: -// rs1_val == 0xd5b9fe5cf69bdcf3 -// opcode: aes64im ; op1:x10; dest:x11; op1val:0xd5b9fe5cf69bdcf3; -li x10, 0xd5b9fe5cf69bdcf3 -aes64im x11, x10 -sw x11, 592(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_98: -// rs1_val == 0xa0569d765ebc64cb -// opcode: aes64im ; op1:x10; dest:x11; op1val:0xa0569d765ebc64cb; -li x10, 0xa0569d765ebc64cb -aes64im x11, x10 -sw x11, 600(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_99: -// rs1_val == 0xe4921bf73047c198 -// opcode: aes64im ; op1:x10; dest:x11; op1val:0xe4921bf73047c198; -li x10, 0xe4921bf73047c198 -aes64im x11, x10 -sw x11, 608(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_100: -// rs1_val == 0x2daf9ac7f5faf207 -// opcode: aes64im ; op1:x10; dest:x11; op1val:0x2daf9ac7f5faf207; -li x10, 0x2daf9ac7f5faf207 -aes64im x11, x10 -sw x11, 616(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_101: -// rs1_val == 0xfcc1b543c49cd65b -// opcode: aes64im ; op1:x10; dest:x11; op1val:0xfcc1b543c49cd65b; -li x10, 0xfcc1b543c49cd65b -aes64im x11, x10 -sw x11, 624(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_102: -// rs1_val == 0x3459294ef273b44c -// opcode: aes64im ; op1:x10; dest:x11; op1val:0x3459294ef273b44c; -li x10, 0x3459294ef273b44c -aes64im x11, x10 -sw x11, 632(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_103: -// rs1_val == 0x436f40f274b8de87 -// opcode: aes64im ; op1:x10; dest:x11; op1val:0x436f40f274b8de87; -li x10, 0x436f40f274b8de87 -aes64im x11, x10 -sw x11, 640(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_104: -// rs1_val == 0xc5521660f3a3c571 -// opcode: aes64im ; op1:x10; dest:x11; op1val:0xc5521660f3a3c571; -li x10, 0xc5521660f3a3c571 -aes64im x11, x10 -sw x11, 648(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_105: -// rs1_val == 8796093022208, -// opcode: aes64im ; op1:x10; dest:x11; op1val:0x80000000000; -li x10, 0x80000000000 -aes64im x11, x10 -sw x11, 656(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_106: -// rs1_val == 4398046511104, -// opcode: aes64im ; op1:x10; dest:x11; op1val:0x40000000000; -li x10, 0x40000000000 -aes64im x11, x10 -sw x11, 664(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_107: -// rs1_val == 2199023255552, -// opcode: aes64im ; op1:x10; dest:x11; op1val:0x20000000000; -li x10, 0x20000000000 -aes64im x11, x10 -sw x11, 672(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_108: -// rs1_val == 1099511627776, -// opcode: aes64im ; op1:x10; dest:x11; op1val:0x10000000000; -li x10, 0x10000000000 -aes64im x11, x10 -sw x11, 680(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_109: -// rs1_val == 549755813888, -// opcode: aes64im ; op1:x10; dest:x11; op1val:0x8000000000; -li x10, 0x8000000000 -aes64im x11, x10 -sw x11, 688(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_110: -// rs1_val == 274877906944, -// opcode: aes64im ; op1:x10; dest:x11; op1val:0x4000000000; -li x10, 0x4000000000 -aes64im x11, x10 -sw x11, 696(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_111: -// rs1_val == 137438953472, -// opcode: aes64im ; op1:x10; dest:x11; op1val:0x2000000000; -li x10, 0x2000000000 -aes64im x11, x10 -sw x11, 704(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_112: -// rs1_val == 68719476736, -// opcode: aes64im ; op1:x10; dest:x11; op1val:0x1000000000; -li x10, 0x1000000000 -aes64im x11, x10 -sw x11, 712(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_113: -// rs1_val == 34359738368, -// opcode: aes64im ; op1:x10; dest:x11; op1val:0x800000000; -li x10, 0x800000000 -aes64im x11, x10 -sw x11, 720(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_114: -// rs1_val == 17179869184, -// opcode: aes64im ; op1:x10; dest:x11; op1val:0x400000000; -li x10, 0x400000000 -aes64im x11, x10 -sw x11, 728(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_115: -// rs1_val == 8589934592, -// opcode: aes64im ; op1:x10; dest:x11; op1val:0x200000000; -li x10, 0x200000000 -aes64im x11, x10 -sw x11, 736(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_116: -// rs1_val == 4294967296, -// opcode: aes64im ; op1:x10; dest:x11; op1val:0x100000000; -li x10, 0x100000000 -aes64im x11, x10 -sw x11, 744(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_117: -// rs1_val == 2147483648, -// opcode: aes64im ; op1:x10; dest:x11; op1val:0x80000000; -li x10, 0x80000000 -aes64im x11, x10 -sw x11, 752(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_118: -// rs1_val == 1073741824, -// opcode: aes64im ; op1:x10; dest:x11; op1val:0x40000000; -li x10, 0x40000000 -aes64im x11, x10 -sw x11, 760(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_119: -// rs1_val == 536870912, -// opcode: aes64im ; op1:x10; dest:x11; op1val:0x20000000; -li x10, 0x20000000 -aes64im x11, x10 -sw x11, 768(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_120: -// rs1_val == 268435456, -// opcode: aes64im ; op1:x10; dest:x11; op1val:0x10000000; -li x10, 0x10000000 -aes64im x11, x10 -sw x11, 776(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_121: -// rs1_val == 134217728, -// opcode: aes64im ; op1:x10; dest:x11; op1val:0x8000000; -li x10, 0x8000000 -aes64im x11, x10 -sw x11, 784(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_122: -// rs1_val == 67108864, -// opcode: aes64im ; op1:x10; dest:x11; op1val:0x4000000; -li x10, 0x4000000 -aes64im x11, x10 -sw x11, 792(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_123: -// rs1_val == 33554432, -// opcode: aes64im ; op1:x10; dest:x11; op1val:0x2000000; -li x10, 0x2000000 -aes64im x11, x10 -sw x11, 800(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_124: -// rs1_val == 16777216, -// opcode: aes64im ; op1:x10; dest:x11; op1val:0x1000000; -li x10, 0x1000000 -aes64im x11, x10 -sw x11, 808(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_125: -// rs1_val == 8388608, -// opcode: aes64im ; op1:x10; dest:x11; op1val:0x800000; -li x10, 0x800000 -aes64im x11, x10 -sw x11, 816(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_126: -// rs1_val == 4194304, -// opcode: aes64im ; op1:x10; dest:x11; op1val:0x400000; -li x10, 0x400000 -aes64im x11, x10 -sw x11, 824(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_127: -// rs1_val == 2097152, -// opcode: aes64im ; op1:x10; dest:x11; op1val:0x200000; -li x10, 0x200000 -aes64im x11, x10 -sw x11, 832(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_128: -// rs1_val == 1048576, -// opcode: aes64im ; op1:x10; dest:x11; op1val:0x100000; -li x10, 0x100000 -aes64im x11, x10 -sw x11, 840(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_129: -// rs1_val == 524288, -// opcode: aes64im ; op1:x10; dest:x11; op1val:0x80000; -li x10, 0x80000 -aes64im x11, x10 -sw x11, 848(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_130: -// rs1_val == 262144, -// opcode: aes64im ; op1:x10; dest:x11; op1val:0x40000; -li x10, 0x40000 -aes64im x11, x10 -sw x11, 856(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_131: -// rs1_val == 131072, -// opcode: aes64im ; op1:x10; dest:x11; op1val:0x20000; -li x10, 0x20000 -aes64im x11, x10 -sw x11, 864(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_132: -// rs1_val == 65536, -// opcode: aes64im ; op1:x10; dest:x11; op1val:0x10000; -li x10, 0x10000 -aes64im x11, x10 -sw x11, 872(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_133: -// rs1_val == 32768, -// opcode: aes64im ; op1:x10; dest:x11; op1val:0x8000; -li x10, 0x8000 -aes64im x11, x10 -sw x11, 880(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_134: -// rs1_val == 16384, -// opcode: aes64im ; op1:x10; dest:x11; op1val:0x4000; -li x10, 0x4000 -aes64im x11, x10 -sw x11, 888(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_135: -// rs1_val == 8192, -// opcode: aes64im ; op1:x10; dest:x11; op1val:0x2000; -li x10, 0x2000 -aes64im x11, x10 -sw x11, 896(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_136: -// rs1_val == 4096, -// opcode: aes64im ; op1:x10; dest:x11; op1val:0x1000; -li x10, 0x1000 -aes64im x11, x10 -sw x11, 904(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_137: -// rs1_val == 2048, -// opcode: aes64im ; op1:x10; dest:x11; op1val:0x800; -li x10, 0x800 -aes64im x11, x10 -sw x11, 912(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_138: -// rs1_val == 1024, -// opcode: aes64im ; op1:x10; dest:x11; op1val:0x400; -li x10, 0x400 -aes64im x11, x10 -sw x11, 920(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_139: -// rs1_val == 512, -// opcode: aes64im ; op1:x10; dest:x11; op1val:0x200; -li x10, 0x200 -aes64im x11, x10 -sw x11, 928(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_140: -// rs1_val == 256, -// opcode: aes64im ; op1:x10; dest:x11; op1val:0x100; -li x10, 0x100 -aes64im x11, x10 -sw x11, 936(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_141: -// rs1_val == 128, -// opcode: aes64im ; op1:x10; dest:x11; op1val:0x80; -li x10, 0x80 -aes64im x11, x10 -sw x11, 944(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_142: -// rs1_val == 64, -// opcode: aes64im ; op1:x10; dest:x11; op1val:0x40; -li x10, 0x40 -aes64im x11, x10 -sw x11, 952(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_143: -// rs1_val == 32, -// opcode: aes64im ; op1:x10; dest:x11; op1val:0x20; -li x10, 0x20 -aes64im x11, x10 -sw x11, 960(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_144: -// rs1_val == 16, -// opcode: aes64im ; op1:x10; dest:x11; op1val:0x10; -li x10, 0x10 -aes64im x11, x10 -sw x11, 968(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_145: -// rs1_val == 8, -// opcode: aes64im ; op1:x10; dest:x11; op1val:0x8; -li x10, 0x8 -aes64im x11, x10 -sw x11, 976(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_146: -// rs1_val == 4, -// opcode: aes64im ; op1:x10; dest:x11; op1val:0x4; -li x10, 0x4 -aes64im x11, x10 -sw x11, 984(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_147: -// rs1_val == 2, -// opcode: aes64im ; op1:x10; dest:x11; op1val:0x2; -li x10, 0x2 -aes64im x11, x10 -sw x11, 992(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_148: -// rs1_val == 0x75a3adb3254a9493 -// opcode: aes64im ; op1:x10; dest:x11; op1val:0x75a3adb3254a9493; -li x10, 0x75a3adb3254a9493 -aes64im x11, x10 -sw x11, 1000(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_149: -// rs1_val == 18444492273895866367, -// opcode: aes64im ; op1:x10; dest:x11; op1val:0xfff7ffffffffffff; -li x10, 0xfff7ffffffffffff -aes64im x11, x10 -sw x11, 1008(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) -#endif - - -RVTEST_CODE_END -RVMODEL_HALT - -RVTEST_DATA_BEGIN -.align 4 -rvtest_data: -.word 0xbabecafe -RVTEST_DATA_END - -RVMODEL_DATA_BEGIN - - -signature_x3_0: - .fill 0*(XLEN/32),4,0xdeadbeef - - -signature_x3_1: - .fill 23*(XLEN/32),4,0xdeadbeef - - -signature_x1_0: - .fill 127*(XLEN/32),4,0xdeadbeef - -#ifdef rvtest_mtrap_routine - -mtrap_sigptr: - .fill 64*(XLEN/32),4,0xdeadbeef - -#endif - -#ifdef rvtest_gpr_save - -gpr_save: - .fill 32*(XLEN/32),4,0xdeadbeef - -#endif - -RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/aes64im-rwp1.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/aes64im-rwp1.S deleted file mode 100644 index d827a5915..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/aes64im-rwp1.S +++ /dev/null @@ -1,969 +0,0 @@ - -#include "model_test.h" -#include "arch_test.h" -RVTEST_ISA("RV64IK") - -.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(.*64.*);check ISA:=regex(.*RV64.*I.*K.*);def TEST_CASE_1=True;",aes64im) - -RVTEST_CASE(1,"//check ISA:=regex(.*64.*);check ISA:=regex(.*RV64.*I.*ZKn.*);def TEST_CASE_1=True;",aes64im) - -RVTEST_SIGBASE( x31,signature_x31_1) - -inst_0: -// Forwarded xor into aes64im & the result back into xor -// opcode: aes64im; op1:x3; dest1:x1; op1val:0x08577eb1924770d3; op2val:0x93fdcab87b89296c -li x1, 0x08577eb1924770d3; -li x2, 0x93fdcab87b89296c; -xor x3, x1, x2; -aes64im x1, x3; -xor x4, x1, x2; -RVTEST_SIGUPD(x31,x3,0); -RVTEST_SIGUPD(x31,x1,8); -RVTEST_SIGUPD(x31,x4,16); - -// Forwarded not into aes64im & the result back into not -// opcode: aes64im; op1:x3; dest1:x1; op1val:0x08577eb1924770d3; op2val:0x93fdcab87b89296c -li x1, 0x08577eb1924770d3; -li x2, 0x93fdcab87b89296c; -not x3, x2; -aes64im x1, x3; -not x4, x1; -RVTEST_SIGUPD(x31,x3,24); -RVTEST_SIGUPD(x31,x1,32); -RVTEST_SIGUPD(x31,x4,40); - -// Forwarded add into aes64im & the result back into add -// opcode: aes64im; op1:x3; dest1:x1; op1val:0x08577eb1924770d3; op2val:0x93fdcab87b89296c -li x1, 0x08577eb1924770d3; -li x2, 0x93fdcab87b89296c; -add x3, x1, x2; -aes64im x1, x3; -add x4, x1, x2; -RVTEST_SIGUPD(x31,x3,48); -RVTEST_SIGUPD(x31,x1,56); -RVTEST_SIGUPD(x31,x4,64); - -inst_1: -// Forwarded xor into aes64im & the result back into xor -// opcode: aes64im; op1:x4; dest1:x2; op1val:0x137a977753e8eb43; op2val:0x5c74e45eff1e5bef -li x2, 0x137a977753e8eb43; -li x3, 0x5c74e45eff1e5bef; -xor x4, x2, x3; -aes64im x2, x4; -xor x5, x2, x3; -RVTEST_SIGUPD(x31,x4,72); -RVTEST_SIGUPD(x31,x2,80); -RVTEST_SIGUPD(x31,x5,88); - -// Forwarded not into aes64im & the result back into not -// opcode: aes64im; op1:x4; dest1:x2; op1val:0x137a977753e8eb43; op2val:0x5c74e45eff1e5bef -li x2, 0x137a977753e8eb43; -li x3, 0x5c74e45eff1e5bef; -not x4, x3; -aes64im x2, x4; -not x5, x2; -RVTEST_SIGUPD(x31,x4,96); -RVTEST_SIGUPD(x31,x2,104); -RVTEST_SIGUPD(x31,x5,112); - -// Forwarded add into aes64im & the result back into add -// opcode: aes64im; op1:x4; dest1:x2; op1val:0x137a977753e8eb43; op2val:0x5c74e45eff1e5bef -li x2, 0x137a977753e8eb43; -li x3, 0x5c74e45eff1e5bef; -add x4, x2, x3; -aes64im x2, x4; -add x5, x2, x3; -RVTEST_SIGUPD(x31,x4,120); -RVTEST_SIGUPD(x31,x2,128); -RVTEST_SIGUPD(x31,x5,136); - -inst_2: -// Forwarded xor into aes64im & the result back into xor -// opcode: aes64im; op1:x5; dest1:x3; op1val:0xaf949e5e2cb7362c; op2val:0x5cd2875ea96ec2b3 -li x3, 0xaf949e5e2cb7362c; -li x4, 0x5cd2875ea96ec2b3; -xor x5, x3, x4; -aes64im x3, x5; -xor x6, x3, x4; -RVTEST_SIGUPD(x31,x5,144); -RVTEST_SIGUPD(x31,x3,152); -RVTEST_SIGUPD(x31,x6,160); - -// Forwarded not into aes64im & the result back into not -// opcode: aes64im; op1:x5; dest1:x3; op1val:0xaf949e5e2cb7362c; op2val:0x5cd2875ea96ec2b3 -li x3, 0xaf949e5e2cb7362c; -li x4, 0x5cd2875ea96ec2b3; -not x5, x4; -aes64im x3, x5; -not x6, x3; -RVTEST_SIGUPD(x31,x5,168); -RVTEST_SIGUPD(x31,x3,176); -RVTEST_SIGUPD(x31,x6,184); - -// Forwarded add into aes64im & the result back into add -// opcode: aes64im; op1:x5; dest1:x3; op1val:0xaf949e5e2cb7362c; op2val:0x5cd2875ea96ec2b3 -li x3, 0xaf949e5e2cb7362c; -li x4, 0x5cd2875ea96ec2b3; -add x5, x3, x4; -aes64im x3, x5; -add x6, x3, x4; -RVTEST_SIGUPD(x31,x5,192); -RVTEST_SIGUPD(x31,x3,200); -RVTEST_SIGUPD(x31,x6,208); - -inst_3: -// Forwarded xor into aes64im & the result back into xor -// opcode: aes64im; op1:x6; dest1:x4; op1val:0xe8dac663f0e58650; op2val:0x3d7c95f9e5f0307e -li x4, 0xe8dac663f0e58650; -li x5, 0x3d7c95f9e5f0307e; -xor x6, x4, x5; -aes64im x4, x6; -xor x7, x4, x5; -RVTEST_SIGUPD(x31,x6,216); -RVTEST_SIGUPD(x31,x4,224); -RVTEST_SIGUPD(x31,x7,232); - -// Forwarded not into aes64im & the result back into not -// opcode: aes64im; op1:x6; dest1:x4; op1val:0xe8dac663f0e58650; op2val:0x3d7c95f9e5f0307e -li x4, 0xe8dac663f0e58650; -li x5, 0x3d7c95f9e5f0307e; -not x6, x5; -aes64im x4, x6; -not x7, x4; -RVTEST_SIGUPD(x31,x6,240); -RVTEST_SIGUPD(x31,x4,248); -RVTEST_SIGUPD(x31,x7,256); - -// Forwarded add into aes64im & the result back into add -// opcode: aes64im; op1:x6; dest1:x4; op1val:0xe8dac663f0e58650; op2val:0x3d7c95f9e5f0307e -li x4, 0xe8dac663f0e58650; -li x5, 0x3d7c95f9e5f0307e; -add x6, x4, x5; -aes64im x4, x6; -add x7, x4, x5; -RVTEST_SIGUPD(x31,x6,264); -RVTEST_SIGUPD(x31,x4,272); -RVTEST_SIGUPD(x31,x7,280); - -inst_4: -// Forwarded xor into aes64im & the result back into xor -// opcode: aes64im; op1:x7; dest1:x5; op1val:0x807da245d814d575; op2val:0x3d06143769b1dcbf -li x5, 0x807da245d814d575; -li x6, 0x3d06143769b1dcbf; -xor x7, x5, x6; -aes64im x5, x7; -xor x8, x5, x6; -RVTEST_SIGUPD(x31,x7,288); -RVTEST_SIGUPD(x31,x5,296); -RVTEST_SIGUPD(x31,x8,304); - -// Forwarded not into aes64im & the result back into not -// opcode: aes64im; op1:x7; dest1:x5; op1val:0x807da245d814d575; op2val:0x3d06143769b1dcbf -li x5, 0x807da245d814d575; -li x6, 0x3d06143769b1dcbf; -not x7, x6; -aes64im x5, x7; -not x8, x5; -RVTEST_SIGUPD(x31,x7,312); -RVTEST_SIGUPD(x31,x5,320); -RVTEST_SIGUPD(x31,x8,328); - -// Forwarded add into aes64im & the result back into add -// opcode: aes64im; op1:x7; dest1:x5; op1val:0x807da245d814d575; op2val:0x3d06143769b1dcbf -li x5, 0x807da245d814d575; -li x6, 0x3d06143769b1dcbf; -add x7, x5, x6; -aes64im x5, x7; -add x8, x5, x6; -RVTEST_SIGUPD(x31,x7,336); -RVTEST_SIGUPD(x31,x5,344); -RVTEST_SIGUPD(x31,x8,352); - -inst_5: -// Forwarded xor into aes64im & the result back into xor -// opcode: aes64im; op1:x8; dest1:x6; op1val:0x7213516d6a013380; op2val:0x4652f62dae4839a1 -li x6, 0x7213516d6a013380; -li x7, 0x4652f62dae4839a1; -xor x8, x6, x7; -aes64im x6, x8; -xor x9, x6, x7; -RVTEST_SIGUPD(x31,x8,360); -RVTEST_SIGUPD(x31,x6,368); -RVTEST_SIGUPD(x31,x9,376); - -// Forwarded not into aes64im & the result back into not -// opcode: aes64im; op1:x8; dest1:x6; op1val:0x7213516d6a013380; op2val:0x4652f62dae4839a1 -li x6, 0x7213516d6a013380; -li x7, 0x4652f62dae4839a1; -not x8, x7; -aes64im x6, x8; -not x9, x6; -RVTEST_SIGUPD(x31,x8,384); -RVTEST_SIGUPD(x31,x6,392); -RVTEST_SIGUPD(x31,x9,400); - -// Forwarded add into aes64im & the result back into add -// opcode: aes64im; op1:x8; dest1:x6; op1val:0x7213516d6a013380; op2val:0x4652f62dae4839a1 -li x6, 0x7213516d6a013380; -li x7, 0x4652f62dae4839a1; -add x8, x6, x7; -aes64im x6, x8; -add x9, x6, x7; -RVTEST_SIGUPD(x31,x8,408); -RVTEST_SIGUPD(x31,x6,416); -RVTEST_SIGUPD(x31,x9,424); - -inst_6: -// Forwarded xor into aes64im & the result back into xor -// opcode: aes64im; op1:x9; dest1:x7; op1val:0x53fbff6c58fa6e1c; op2val:0x0b2e2669b66b3284 -li x7, 0x53fbff6c58fa6e1c; -li x8, 0x0b2e2669b66b3284; -xor x9, x7, x8; -aes64im x7, x9; -xor x10, x7, x8; -RVTEST_SIGUPD(x31,x9,432); -RVTEST_SIGUPD(x31,x7,440); -RVTEST_SIGUPD(x31,x10,448); - -// Forwarded not into aes64im & the result back into not -// opcode: aes64im; op1:x9; dest1:x7; op1val:0x53fbff6c58fa6e1c; op2val:0x0b2e2669b66b3284 -li x7, 0x53fbff6c58fa6e1c; -li x8, 0x0b2e2669b66b3284; -not x9, x8; -aes64im x7, x9; -not x10, x7; -RVTEST_SIGUPD(x31,x9,456); -RVTEST_SIGUPD(x31,x7,464); -RVTEST_SIGUPD(x31,x10,472); - -// Forwarded add into aes64im & the result back into add -// opcode: aes64im; op1:x9; dest1:x7; op1val:0x53fbff6c58fa6e1c; op2val:0x0b2e2669b66b3284 -li x7, 0x53fbff6c58fa6e1c; -li x8, 0x0b2e2669b66b3284; -add x9, x7, x8; -aes64im x7, x9; -add x10, x7, x8; -RVTEST_SIGUPD(x31,x9,480); -RVTEST_SIGUPD(x31,x7,488); -RVTEST_SIGUPD(x31,x10,496); - -inst_7: -// Forwarded xor into aes64im & the result back into xor -// opcode: aes64im; op1:x10; dest1:x8; op1val:0xe918be9ffe057dc5; op2val:0x1011eeb47ff822ed -li x8, 0xe918be9ffe057dc5; -li x9, 0x1011eeb47ff822ed; -xor x10, x8, x9; -aes64im x8, x10; -xor x11, x8, x9; -RVTEST_SIGUPD(x31,x10,504); -RVTEST_SIGUPD(x31,x8,512); -RVTEST_SIGUPD(x31,x11,520); - -// Forwarded not into aes64im & the result back into not -// opcode: aes64im; op1:x10; dest1:x8; op1val:0xe918be9ffe057dc5; op2val:0x1011eeb47ff822ed -li x8, 0xe918be9ffe057dc5; -li x9, 0x1011eeb47ff822ed; -not x10, x9; -aes64im x8, x10; -not x11, x8; -RVTEST_SIGUPD(x31,x10,528); -RVTEST_SIGUPD(x31,x8,536); -RVTEST_SIGUPD(x31,x11,544); - -// Forwarded add into aes64im & the result back into add -// opcode: aes64im; op1:x10; dest1:x8; op1val:0xe918be9ffe057dc5; op2val:0x1011eeb47ff822ed -li x8, 0xe918be9ffe057dc5; -li x9, 0x1011eeb47ff822ed; -add x10, x8, x9; -aes64im x8, x10; -add x11, x8, x9; -RVTEST_SIGUPD(x31,x10,552); -RVTEST_SIGUPD(x31,x8,560); -RVTEST_SIGUPD(x31,x11,568); - -inst_8: -// Forwarded xor into aes64im & the result back into xor -// opcode: aes64im; op1:x11; dest1:x9; op1val:0xb3a63fa37d69ceef; op2val:0x70fc1afc8f0846a2 -li x9, 0xb3a63fa37d69ceef; -li x10, 0x70fc1afc8f0846a2; -xor x11, x9, x10; -aes64im x9, x11; -xor x12, x9, x10; -RVTEST_SIGUPD(x31,x11,576); -RVTEST_SIGUPD(x31,x9,584); -RVTEST_SIGUPD(x31,x12,592); - -// Forwarded not into aes64im & the result back into not -// opcode: aes64im; op1:x11; dest1:x9; op1val:0xb3a63fa37d69ceef; op2val:0x70fc1afc8f0846a2 -li x9, 0xb3a63fa37d69ceef; -li x10, 0x70fc1afc8f0846a2; -not x11, x10; -aes64im x9, x11; -not x12, x9; -RVTEST_SIGUPD(x31,x11,600); -RVTEST_SIGUPD(x31,x9,608); -RVTEST_SIGUPD(x31,x12,616); - -// Forwarded add into aes64im & the result back into add -// opcode: aes64im; op1:x11; dest1:x9; op1val:0xb3a63fa37d69ceef; op2val:0x70fc1afc8f0846a2 -li x9, 0xb3a63fa37d69ceef; -li x10, 0x70fc1afc8f0846a2; -add x11, x9, x10; -aes64im x9, x11; -add x12, x9, x10; -RVTEST_SIGUPD(x31,x11,624); -RVTEST_SIGUPD(x31,x9,632); -RVTEST_SIGUPD(x31,x12,640); - -inst_9: -// Forwarded xor into aes64im & the result back into xor -// opcode: aes64im; op1:x12; dest1:x10; op1val:0xccadb61ffe20ce1c; op2val:0x72745307ec325eec -li x10, 0xccadb61ffe20ce1c; -li x11, 0x72745307ec325eec; -xor x12, x10, x11; -aes64im x10, x12; -xor x13, x10, x11; -RVTEST_SIGUPD(x31,x12,648); -RVTEST_SIGUPD(x31,x10,656); -RVTEST_SIGUPD(x31,x13,664); - -// Forwarded not into aes64im & the result back into not -// opcode: aes64im; op1:x12; dest1:x10; op1val:0xccadb61ffe20ce1c; op2val:0x72745307ec325eec -li x10, 0xccadb61ffe20ce1c; -li x11, 0x72745307ec325eec; -not x12, x11; -aes64im x10, x12; -not x13, x10; -RVTEST_SIGUPD(x31,x12,672); -RVTEST_SIGUPD(x31,x10,680); -RVTEST_SIGUPD(x31,x13,688); - -// Forwarded add into aes64im & the result back into add -// opcode: aes64im; op1:x12; dest1:x10; op1val:0xccadb61ffe20ce1c; op2val:0x72745307ec325eec -li x10, 0xccadb61ffe20ce1c; -li x11, 0x72745307ec325eec; -add x12, x10, x11; -aes64im x10, x12; -add x13, x10, x11; -RVTEST_SIGUPD(x31,x12,696); -RVTEST_SIGUPD(x31,x10,704); -RVTEST_SIGUPD(x31,x13,712); - -inst_10: -// Forwarded xor into aes64im & the result back into xor -// opcode: aes64im; op1:x13; dest1:x11; op1val:0xa0e0bd86d4551408; op2val:0xcebe24d906600792 -li x11, 0xa0e0bd86d4551408; -li x12, 0xcebe24d906600792; -xor x13, x11, x12; -aes64im x11, x13; -xor x14, x11, x12; -RVTEST_SIGUPD(x31,x13,720); -RVTEST_SIGUPD(x31,x11,728); -RVTEST_SIGUPD(x31,x14,736); - -// Forwarded not into aes64im & the result back into not -// opcode: aes64im; op1:x13; dest1:x11; op1val:0xa0e0bd86d4551408; op2val:0xcebe24d906600792 -li x11, 0xa0e0bd86d4551408; -li x12, 0xcebe24d906600792; -not x13, x12; -aes64im x11, x13; -not x14, x11; -RVTEST_SIGUPD(x31,x13,744); -RVTEST_SIGUPD(x31,x11,752); -RVTEST_SIGUPD(x31,x14,760); - -// Forwarded add into aes64im & the result back into add -// opcode: aes64im; op1:x13; dest1:x11; op1val:0xa0e0bd86d4551408; op2val:0xcebe24d906600792 -li x11, 0xa0e0bd86d4551408; -li x12, 0xcebe24d906600792; -add x13, x11, x12; -aes64im x11, x13; -add x14, x11, x12; -RVTEST_SIGUPD(x31,x13,768); -RVTEST_SIGUPD(x31,x11,776); -RVTEST_SIGUPD(x31,x14,784); - -inst_11: -// Forwarded xor into aes64im & the result back into xor -// opcode: aes64im; op1:x14; dest1:x12; op1val:0xd1142724fb37bec8; op2val:0xab8534c129a2575f -li x12, 0xd1142724fb37bec8; -li x13, 0xab8534c129a2575f; -xor x14, x12, x13; -aes64im x12, x14; -xor x15, x12, x13; -RVTEST_SIGUPD(x31,x14,792); -RVTEST_SIGUPD(x31,x12,800); -RVTEST_SIGUPD(x31,x15,808); - -// Forwarded not into aes64im & the result back into not -// opcode: aes64im; op1:x14; dest1:x12; op1val:0xd1142724fb37bec8; op2val:0xab8534c129a2575f -li x12, 0xd1142724fb37bec8; -li x13, 0xab8534c129a2575f; -not x14, x13; -aes64im x12, x14; -not x15, x12; -RVTEST_SIGUPD(x31,x14,816); -RVTEST_SIGUPD(x31,x12,824); -RVTEST_SIGUPD(x31,x15,832); - -// Forwarded add into aes64im & the result back into add -// opcode: aes64im; op1:x14; dest1:x12; op1val:0xd1142724fb37bec8; op2val:0xab8534c129a2575f -li x12, 0xd1142724fb37bec8; -li x13, 0xab8534c129a2575f; -add x14, x12, x13; -aes64im x12, x14; -add x15, x12, x13; -RVTEST_SIGUPD(x31,x14,840); -RVTEST_SIGUPD(x31,x12,848); -RVTEST_SIGUPD(x31,x15,856); - -inst_12: -// Forwarded xor into aes64im & the result back into xor -// opcode: aes64im; op1:x15; dest1:x13; op1val:0x98f7c41c44115b04; op2val:0x01fbbe93a08b84f3 -li x13, 0x98f7c41c44115b04; -li x14, 0x01fbbe93a08b84f3; -xor x15, x13, x14; -aes64im x13, x15; -xor x16, x13, x14; -RVTEST_SIGUPD(x31,x15,864); -RVTEST_SIGUPD(x31,x13,872); -RVTEST_SIGUPD(x31,x16,880); - -// Forwarded not into aes64im & the result back into not -// opcode: aes64im; op1:x15; dest1:x13; op1val:0x98f7c41c44115b04; op2val:0x01fbbe93a08b84f3 -li x13, 0x98f7c41c44115b04; -li x14, 0x01fbbe93a08b84f3; -not x15, x14; -aes64im x13, x15; -not x16, x13; -RVTEST_SIGUPD(x31,x15,888); -RVTEST_SIGUPD(x31,x13,896); -RVTEST_SIGUPD(x31,x16,904); - -// Forwarded add into aes64im & the result back into add -// opcode: aes64im; op1:x15; dest1:x13; op1val:0x98f7c41c44115b04; op2val:0x01fbbe93a08b84f3 -li x13, 0x98f7c41c44115b04; -li x14, 0x01fbbe93a08b84f3; -add x15, x13, x14; -aes64im x13, x15; -add x16, x13, x14; -RVTEST_SIGUPD(x31,x15,912); -RVTEST_SIGUPD(x31,x13,920); -RVTEST_SIGUPD(x31,x16,928); - -inst_13: -// Forwarded xor into aes64im & the result back into xor -// opcode: aes64im; op1:x16; dest1:x14; op1val:0x5916d2810e24d9cc; op2val:0x74f5add55c37849a -li x14, 0x5916d2810e24d9cc; -li x15, 0x74f5add55c37849a; -xor x16, x14, x15; -aes64im x14, x16; -xor x17, x14, x15; -RVTEST_SIGUPD(x31,x16,936); -RVTEST_SIGUPD(x31,x14,944); -RVTEST_SIGUPD(x31,x17,952); - -// Forwarded not into aes64im & the result back into not -// opcode: aes64im; op1:x16; dest1:x14; op1val:0x5916d2810e24d9cc; op2val:0x74f5add55c37849a -li x14, 0x5916d2810e24d9cc; -li x15, 0x74f5add55c37849a; -not x16, x15; -aes64im x14, x16; -not x17, x14; -RVTEST_SIGUPD(x31,x16,960); -RVTEST_SIGUPD(x31,x14,968); -RVTEST_SIGUPD(x31,x17,976); - -// Forwarded add into aes64im & the result back into add -// opcode: aes64im; op1:x16; dest1:x14; op1val:0x5916d2810e24d9cc; op2val:0x74f5add55c37849a -li x14, 0x5916d2810e24d9cc; -li x15, 0x74f5add55c37849a; -add x16, x14, x15; -aes64im x14, x16; -add x17, x14, x15; -RVTEST_SIGUPD(x31,x16,984); -RVTEST_SIGUPD(x31,x14,992); -RVTEST_SIGUPD(x31,x17,1000); - -inst_14: -// Forwarded xor into aes64im & the result back into xor -// opcode: aes64im; op1:x17; dest1:x15; op1val:0x46ed745fb9fef1d6; op2val:0x9651ee657a1d33ca -li x15, 0x46ed745fb9fef1d6; -li x16, 0x9651ee657a1d33ca; -xor x17, x15, x16; -aes64im x15, x17; -xor x18, x15, x16; -RVTEST_SIGUPD(x31,x17,1008); -RVTEST_SIGUPD(x31,x15,1016); -RVTEST_SIGUPD(x31,x18,1024); - -// Forwarded not into aes64im & the result back into not -// opcode: aes64im; op1:x17; dest1:x15; op1val:0x46ed745fb9fef1d6; op2val:0x9651ee657a1d33ca -li x15, 0x46ed745fb9fef1d6; -li x16, 0x9651ee657a1d33ca; -not x17, x16; -aes64im x15, x17; -not x18, x15; -RVTEST_SIGUPD(x31,x17,1032); -RVTEST_SIGUPD(x31,x15,1040); -RVTEST_SIGUPD(x31,x18,1048); - -// Forwarded add into aes64im & the result back into add -// opcode: aes64im; op1:x17; dest1:x15; op1val:0x46ed745fb9fef1d6; op2val:0x9651ee657a1d33ca -li x15, 0x46ed745fb9fef1d6; -li x16, 0x9651ee657a1d33ca; -add x17, x15, x16; -aes64im x15, x17; -add x18, x15, x16; -RVTEST_SIGUPD(x31,x17,1056); -RVTEST_SIGUPD(x31,x15,1064); -RVTEST_SIGUPD(x31,x18,1072); - -inst_15: -// Forwarded xor into aes64im & the result back into xor -// opcode: aes64im; op1:x18; dest1:x16; op1val:0x9c3d087c65835bdf; op2val:0x9b11d383484641f5 -li x16, 0x9c3d087c65835bdf; -li x17, 0x9b11d383484641f5; -xor x18, x16, x17; -aes64im x16, x18; -xor x19, x16, x17; -RVTEST_SIGUPD(x31,x18,1080); -RVTEST_SIGUPD(x31,x16,1088); -RVTEST_SIGUPD(x31,x19,1096); - -// Forwarded not into aes64im & the result back into not -// opcode: aes64im; op1:x18; dest1:x16; op1val:0x9c3d087c65835bdf; op2val:0x9b11d383484641f5 -li x16, 0x9c3d087c65835bdf; -li x17, 0x9b11d383484641f5; -not x18, x17; -aes64im x16, x18; -not x19, x16; -RVTEST_SIGUPD(x31,x18,1104); -RVTEST_SIGUPD(x31,x16,1112); -RVTEST_SIGUPD(x31,x19,1120); - -// Forwarded add into aes64im & the result back into add -// opcode: aes64im; op1:x18; dest1:x16; op1val:0x9c3d087c65835bdf; op2val:0x9b11d383484641f5 -li x16, 0x9c3d087c65835bdf; -li x17, 0x9b11d383484641f5; -add x18, x16, x17; -aes64im x16, x18; -add x19, x16, x17; -RVTEST_SIGUPD(x31,x18,1128); -RVTEST_SIGUPD(x31,x16,1136); -RVTEST_SIGUPD(x31,x19,1144); - -inst_16: -// Forwarded xor into aes64im & the result back into xor -// opcode: aes64im; op1:x19; dest1:x17; op1val:0x041bbaab97eb7c0f; op2val:0x93017690e356529c -li x17, 0x041bbaab97eb7c0f; -li x18, 0x93017690e356529c; -xor x19, x17, x18; -aes64im x17, x19; -xor x20, x17, x18; -RVTEST_SIGUPD(x31,x19,1152); -RVTEST_SIGUPD(x31,x17,1160); -RVTEST_SIGUPD(x31,x20,1168); - -// Forwarded not into aes64im & the result back into not -// opcode: aes64im; op1:x19; dest1:x17; op1val:0x041bbaab97eb7c0f; op2val:0x93017690e356529c -li x17, 0x041bbaab97eb7c0f; -li x18, 0x93017690e356529c; -not x19, x18; -aes64im x17, x19; -not x20, x17; -RVTEST_SIGUPD(x31,x19,1176); -RVTEST_SIGUPD(x31,x17,1184); -RVTEST_SIGUPD(x31,x20,1192); - -// Forwarded add into aes64im & the result back into add -// opcode: aes64im; op1:x19; dest1:x17; op1val:0x041bbaab97eb7c0f; op2val:0x93017690e356529c -li x17, 0x041bbaab97eb7c0f; -li x18, 0x93017690e356529c; -add x19, x17, x18; -aes64im x17, x19; -add x20, x17, x18; -RVTEST_SIGUPD(x31,x19,1200); -RVTEST_SIGUPD(x31,x17,1208); -RVTEST_SIGUPD(x31,x20,1216); - -inst_17: -// Forwarded xor into aes64im & the result back into xor -// opcode: aes64im; op1:x20; dest1:x18; op1val:0xef677106dc17ae6e; op2val:0xc5d09b942be2d8c9 -li x18, 0xef677106dc17ae6e; -li x19, 0xc5d09b942be2d8c9; -xor x20, x18, x19; -aes64im x18, x20; -xor x21, x18, x19; -RVTEST_SIGUPD(x31,x20,1224); -RVTEST_SIGUPD(x31,x18,1232); -RVTEST_SIGUPD(x31,x21,1240); - -// Forwarded not into aes64im & the result back into not -// opcode: aes64im; op1:x20; dest1:x18; op1val:0xef677106dc17ae6e; op2val:0xc5d09b942be2d8c9 -li x18, 0xef677106dc17ae6e; -li x19, 0xc5d09b942be2d8c9; -not x20, x19; -aes64im x18, x20; -not x21, x18; -RVTEST_SIGUPD(x31,x20,1248); -RVTEST_SIGUPD(x31,x18,1256); -RVTEST_SIGUPD(x31,x21,1264); - -// Forwarded add into aes64im & the result back into add -// opcode: aes64im; op1:x20; dest1:x18; op1val:0xef677106dc17ae6e; op2val:0xc5d09b942be2d8c9 -li x18, 0xef677106dc17ae6e; -li x19, 0xc5d09b942be2d8c9; -add x20, x18, x19; -aes64im x18, x20; -add x21, x18, x19; -RVTEST_SIGUPD(x31,x20,1272); -RVTEST_SIGUPD(x31,x18,1280); -RVTEST_SIGUPD(x31,x21,1288); - -inst_18: -// Forwarded xor into aes64im & the result back into xor -// opcode: aes64im; op1:x21; dest1:x19; op1val:0x755961a98347ddf5; op2val:0x18d71be431c00570 -li x19, 0x755961a98347ddf5; -li x20, 0x18d71be431c00570; -xor x21, x19, x20; -aes64im x19, x21; -xor x22, x19, x20; -RVTEST_SIGUPD(x31,x21,1296); -RVTEST_SIGUPD(x31,x19,1304); -RVTEST_SIGUPD(x31,x22,1312); - -// Forwarded not into aes64im & the result back into not -// opcode: aes64im; op1:x21; dest1:x19; op1val:0x755961a98347ddf5; op2val:0x18d71be431c00570 -li x19, 0x755961a98347ddf5; -li x20, 0x18d71be431c00570; -not x21, x20; -aes64im x19, x21; -not x22, x19; -RVTEST_SIGUPD(x31,x21,1320); -RVTEST_SIGUPD(x31,x19,1328); -RVTEST_SIGUPD(x31,x22,1336); - -// Forwarded add into aes64im & the result back into add -// opcode: aes64im; op1:x21; dest1:x19; op1val:0x755961a98347ddf5; op2val:0x18d71be431c00570 -li x19, 0x755961a98347ddf5; -li x20, 0x18d71be431c00570; -add x21, x19, x20; -aes64im x19, x21; -add x22, x19, x20; -RVTEST_SIGUPD(x31,x21,1344); -RVTEST_SIGUPD(x31,x19,1352); -RVTEST_SIGUPD(x31,x22,1360); - -inst_19: -// Forwarded xor into aes64im & the result back into xor -// opcode: aes64im; op1:x22; dest1:x20; op1val:0x8f2248c25c3577f5; op2val:0x2a5dc0a00d453cdf -li x20, 0x8f2248c25c3577f5; -li x21, 0x2a5dc0a00d453cdf; -xor x22, x20, x21; -aes64im x20, x22; -xor x23, x20, x21; -RVTEST_SIGUPD(x31,x22,1368); -RVTEST_SIGUPD(x31,x20,1376); -RVTEST_SIGUPD(x31,x23,1384); - -// Forwarded not into aes64im & the result back into not -// opcode: aes64im; op1:x22; dest1:x20; op1val:0x8f2248c25c3577f5; op2val:0x2a5dc0a00d453cdf -li x20, 0x8f2248c25c3577f5; -li x21, 0x2a5dc0a00d453cdf; -not x22, x21; -aes64im x20, x22; -not x23, x20; -RVTEST_SIGUPD(x31,x22,1392); -RVTEST_SIGUPD(x31,x20,1400); -RVTEST_SIGUPD(x31,x23,1408); - -// Forwarded add into aes64im & the result back into add -// opcode: aes64im; op1:x22; dest1:x20; op1val:0x8f2248c25c3577f5; op2val:0x2a5dc0a00d453cdf -li x20, 0x8f2248c25c3577f5; -li x21, 0x2a5dc0a00d453cdf; -add x22, x20, x21; -aes64im x20, x22; -add x23, x20, x21; -RVTEST_SIGUPD(x31,x22,1416); -RVTEST_SIGUPD(x31,x20,1424); -RVTEST_SIGUPD(x31,x23,1432); - -inst_20: -// Forwarded xor into aes64im & the result back into xor -// opcode: aes64im; op1:x23; dest1:x21; op1val:0x6dc3cceec36ffd4b; op2val:0xc2713ce25868105b -li x21, 0x6dc3cceec36ffd4b; -li x22, 0xc2713ce25868105b; -xor x23, x21, x22; -aes64im x21, x23; -xor x24, x21, x22; -RVTEST_SIGUPD(x31,x23,1440); -RVTEST_SIGUPD(x31,x21,1448); -RVTEST_SIGUPD(x31,x24,1456); - -// Forwarded not into aes64im & the result back into not -// opcode: aes64im; op1:x23; dest1:x21; op1val:0x6dc3cceec36ffd4b; op2val:0xc2713ce25868105b -li x21, 0x6dc3cceec36ffd4b; -li x22, 0xc2713ce25868105b; -not x23, x22; -aes64im x21, x23; -not x24, x21; -RVTEST_SIGUPD(x31,x23,1464); -RVTEST_SIGUPD(x31,x21,1472); -RVTEST_SIGUPD(x31,x24,1480); - -// Forwarded add into aes64im & the result back into add -// opcode: aes64im; op1:x23; dest1:x21; op1val:0x6dc3cceec36ffd4b; op2val:0xc2713ce25868105b -li x21, 0x6dc3cceec36ffd4b; -li x22, 0xc2713ce25868105b; -add x23, x21, x22; -aes64im x21, x23; -add x24, x21, x22; -RVTEST_SIGUPD(x31,x23,1488); -RVTEST_SIGUPD(x31,x21,1496); -RVTEST_SIGUPD(x31,x24,1504); - -inst_21: -// Forwarded xor into aes64im & the result back into xor -// opcode: aes64im; op1:x24; dest1:x22; op1val:0xe4367ccad9716f2c; op2val:0x9ea76f0885958881 -li x22, 0xe4367ccad9716f2c; -li x23, 0x9ea76f0885958881; -xor x24, x22, x23; -aes64im x22, x24; -xor x25, x22, x23; -RVTEST_SIGUPD(x31,x24,1512); -RVTEST_SIGUPD(x31,x22,1520); -RVTEST_SIGUPD(x31,x25,1528); - -// Forwarded not into aes64im & the result back into not -// opcode: aes64im; op1:x24; dest1:x22; op1val:0xe4367ccad9716f2c; op2val:0x9ea76f0885958881 -li x22, 0xe4367ccad9716f2c; -li x23, 0x9ea76f0885958881; -not x24, x23; -aes64im x22, x24; -not x25, x22; -RVTEST_SIGUPD(x31,x24,1536); -RVTEST_SIGUPD(x31,x22,1544); -RVTEST_SIGUPD(x31,x25,1552); - -// Forwarded add into aes64im & the result back into add -// opcode: aes64im; op1:x24; dest1:x22; op1val:0xe4367ccad9716f2c; op2val:0x9ea76f0885958881 -li x22, 0xe4367ccad9716f2c; -li x23, 0x9ea76f0885958881; -add x24, x22, x23; -aes64im x22, x24; -add x25, x22, x23; -RVTEST_SIGUPD(x31,x24,1560); -RVTEST_SIGUPD(x31,x22,1568); -RVTEST_SIGUPD(x31,x25,1576); - -inst_22: -// Forwarded xor into aes64im & the result back into xor -// opcode: aes64im; op1:x25; dest1:x23; op1val:0x37c4c6b99530db93; op2val:0x132a717606aec150 -li x23, 0x37c4c6b99530db93; -li x24, 0x132a717606aec150; -xor x25, x23, x24; -aes64im x23, x25; -xor x26, x23, x24; -RVTEST_SIGUPD(x31,x25,1584); -RVTEST_SIGUPD(x31,x23,1592); -RVTEST_SIGUPD(x31,x26,1600); - -// Forwarded not into aes64im & the result back into not -// opcode: aes64im; op1:x25; dest1:x23; op1val:0x37c4c6b99530db93; op2val:0x132a717606aec150 -li x23, 0x37c4c6b99530db93; -li x24, 0x132a717606aec150; -not x25, x24; -aes64im x23, x25; -not x26, x23; -RVTEST_SIGUPD(x31,x25,1608); -RVTEST_SIGUPD(x31,x23,1616); -RVTEST_SIGUPD(x31,x26,1624); - -// Forwarded add into aes64im & the result back into add -// opcode: aes64im; op1:x25; dest1:x23; op1val:0x37c4c6b99530db93; op2val:0x132a717606aec150 -li x23, 0x37c4c6b99530db93; -li x24, 0x132a717606aec150; -add x25, x23, x24; -aes64im x23, x25; -add x26, x23, x24; -RVTEST_SIGUPD(x31,x25,1632); -RVTEST_SIGUPD(x31,x23,1640); -RVTEST_SIGUPD(x31,x26,1648); - -inst_23: -// Forwarded xor into aes64im & the result back into xor -// opcode: aes64im; op1:x26; dest1:x24; op1val:0x04d3e5f42bccd6b6; op2val:0x339863c4d216eea8 -li x24, 0x04d3e5f42bccd6b6; -li x25, 0x339863c4d216eea8; -xor x26, x24, x25; -aes64im x24, x26; -xor x27, x24, x25; -RVTEST_SIGUPD(x31,x26,1656); -RVTEST_SIGUPD(x31,x24,1664); -RVTEST_SIGUPD(x31,x27,1672); - -// Forwarded not into aes64im & the result back into not -// opcode: aes64im; op1:x26; dest1:x24; op1val:0x04d3e5f42bccd6b6; op2val:0x339863c4d216eea8 -li x24, 0x04d3e5f42bccd6b6; -li x25, 0x339863c4d216eea8; -not x26, x25; -aes64im x24, x26; -not x27, x24; -RVTEST_SIGUPD(x31,x26,1680); -RVTEST_SIGUPD(x31,x24,1688); -RVTEST_SIGUPD(x31,x27,1696); - -// Forwarded add into aes64im & the result back into add -// opcode: aes64im; op1:x26; dest1:x24; op1val:0x04d3e5f42bccd6b6; op2val:0x339863c4d216eea8 -li x24, 0x04d3e5f42bccd6b6; -li x25, 0x339863c4d216eea8; -add x26, x24, x25; -aes64im x24, x26; -add x27, x24, x25; -RVTEST_SIGUPD(x31,x26,1704); -RVTEST_SIGUPD(x31,x24,1712); -RVTEST_SIGUPD(x31,x27,1720); - -inst_24: -// Forwarded xor into aes64im & the result back into xor -// opcode: aes64im; op1:x27; dest1:x25; op1val:0xd6ac851f07155a89; op2val:0x2d885062faa97965 -li x25, 0xd6ac851f07155a89; -li x26, 0x2d885062faa97965; -xor x27, x25, x26; -aes64im x25, x27; -xor x28, x25, x26; -RVTEST_SIGUPD(x31,x27,1728); -RVTEST_SIGUPD(x31,x25,1736); -RVTEST_SIGUPD(x31,x28,1744); - -// Forwarded not into aes64im & the result back into not -// opcode: aes64im; op1:x27; dest1:x25; op1val:0xd6ac851f07155a89; op2val:0x2d885062faa97965 -li x25, 0xd6ac851f07155a89; -li x26, 0x2d885062faa97965; -not x27, x26; -aes64im x25, x27; -not x28, x25; -RVTEST_SIGUPD(x31,x27,1752); -RVTEST_SIGUPD(x31,x25,1760); -RVTEST_SIGUPD(x31,x28,1768); - -// Forwarded add into aes64im & the result back into add -// opcode: aes64im; op1:x27; dest1:x25; op1val:0xd6ac851f07155a89; op2val:0x2d885062faa97965 -li x25, 0xd6ac851f07155a89; -li x26, 0x2d885062faa97965; -add x27, x25, x26; -aes64im x25, x27; -add x28, x25, x26; -RVTEST_SIGUPD(x31,x27,1776); -RVTEST_SIGUPD(x31,x25,1784); -RVTEST_SIGUPD(x31,x28,1792); - -inst_25: -// Forwarded xor into aes64im & the result back into xor -// opcode: aes64im; op1:x28; dest1:x26; op1val:0x8d3ba7550c3c31a8; op2val:0xb3e73cbb0d8258c4 -li x26, 0x8d3ba7550c3c31a8; -li x27, 0xb3e73cbb0d8258c4; -xor x28, x26, x27; -aes64im x26, x28; -xor x29, x26, x27; -RVTEST_SIGUPD(x31,x28,1800); -RVTEST_SIGUPD(x31,x26,1808); -RVTEST_SIGUPD(x31,x29,1816); - -// Forwarded not into aes64im & the result back into not -// opcode: aes64im; op1:x28; dest1:x26; op1val:0x8d3ba7550c3c31a8; op2val:0xb3e73cbb0d8258c4 -li x26, 0x8d3ba7550c3c31a8; -li x27, 0xb3e73cbb0d8258c4; -not x28, x27; -aes64im x26, x28; -not x29, x26; -RVTEST_SIGUPD(x31,x28,1824); -RVTEST_SIGUPD(x31,x26,1832); -RVTEST_SIGUPD(x31,x29,1840); - -// Forwarded add into aes64im & the result back into add -// opcode: aes64im; op1:x28; dest1:x26; op1val:0x8d3ba7550c3c31a8; op2val:0xb3e73cbb0d8258c4 -li x26, 0x8d3ba7550c3c31a8; -li x27, 0xb3e73cbb0d8258c4; -add x28, x26, x27; -aes64im x26, x28; -add x29, x26, x27; -RVTEST_SIGUPD(x31,x28,1848); -RVTEST_SIGUPD(x31,x26,1856); -RVTEST_SIGUPD(x31,x29,1864); - -inst_26: -// Forwarded xor into aes64im & the result back into xor -// opcode: aes64im; op1:x29; dest1:x27; op1val:0x239853f9120ff957; op2val:0x2d13320e40d0e5e7 -li x27, 0x239853f9120ff957; -li x28, 0x2d13320e40d0e5e7; -xor x29, x27, x28; -aes64im x27, x29; -xor x30, x27, x28; -RVTEST_SIGUPD(x31,x29,1872); -RVTEST_SIGUPD(x31,x27,1880); -RVTEST_SIGUPD(x31,x30,1888); - -// Forwarded not into aes64im & the result back into not -// opcode: aes64im; op1:x29; dest1:x27; op1val:0x239853f9120ff957; op2val:0x2d13320e40d0e5e7 -li x27, 0x239853f9120ff957; -li x28, 0x2d13320e40d0e5e7; -not x29, x28; -aes64im x27, x29; -not x30, x27; -RVTEST_SIGUPD(x31,x29,1896); -RVTEST_SIGUPD(x31,x27,1904); -RVTEST_SIGUPD(x31,x30,1912); - -// Forwarded add into aes64im & the result back into add -// opcode: aes64im; op1:x29; dest1:x27; op1val:0x239853f9120ff957; op2val:0x2d13320e40d0e5e7 -li x27, 0x239853f9120ff957; -li x28, 0x2d13320e40d0e5e7; -add x29, x27, x28; -aes64im x27, x29; -add x30, x27, x28; -RVTEST_SIGUPD(x31,x29,1920); -RVTEST_SIGUPD(x31,x27,1928); -RVTEST_SIGUPD(x31,x30,1936); - -#endif - -RVTEST_CODE_END -RVMODEL_HALT - -RVTEST_DATA_BEGIN -.align 4 -rvtest_data: -.word 0xbabecafe -RVTEST_DATA_END - -RVMODEL_DATA_BEGIN - - -signature_x31_1: - .fill 243*(XLEN/32),4,0xdeadbeef - -#ifdef rvtest_mtrap_routine - -mtrap_sigptr: - .fill 64*(XLEN/32),4,0xdeadbeef - -#endif - -#ifdef rvtest_gpr_save - -gpr_save: - .fill 32*(XLEN/32),4,0xdeadbeef - -#endif - -RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/aes64im-rwp2.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/aes64im-rwp2.S deleted file mode 100644 index 281316aa8..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/aes64im-rwp2.S +++ /dev/null @@ -1,304 +0,0 @@ - -#include "model_test.h" -#include "arch_test.h" -RVTEST_ISA("RV64IK") - -.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(.*64.*);check ISA:=regex(.*RV64.*I.*K.*);def TEST_CASE_1=True;",aes64im) - -RVTEST_CASE(1,"//check ISA:=regex(.*64.*);check ISA:=regex(.*RV64.*I.*ZKn.*);def TEST_CASE_1=True;",aes64im) - -RVTEST_SIGBASE( x31,signature_x31_1) - -la x1, rvtest_data - -inst_0: -// Checking load-to-use hazard! -// opcode: aes64im; op1:x2; dest1:x3; -LREG x2, 0(x1); -aes64im x3, x2; -RVTEST_SIGUPD(x31,x2,0); -RVTEST_SIGUPD(x31,x3,8); - -inst_1: -// Checking load-to-use hazard! -// opcode: aes64im; op1:x3; dest1:x4; -LREG x3, 8(x1); -aes64im x4, x3; -RVTEST_SIGUPD(x31,x3,16); -RVTEST_SIGUPD(x31,x4,24); - -inst_2: -// Checking load-to-use hazard! -// opcode: aes64im; op1:x4; dest1:x5; -LREG x4, 16(x1); -aes64im x5, x4; -RVTEST_SIGUPD(x31,x4,32); -RVTEST_SIGUPD(x31,x5,40); - -inst_3: -// Checking load-to-use hazard! -// opcode: aes64im; op1:x5; dest1:x6; -LREG x5, 24(x1); -aes64im x6, x5; -RVTEST_SIGUPD(x31,x5,48); -RVTEST_SIGUPD(x31,x6,56); - -inst_4: -// Checking load-to-use hazard! -// opcode: aes64im; op1:x6; dest1:x7; -LREG x6, 32(x1); -aes64im x7, x6; -RVTEST_SIGUPD(x31,x6,64); -RVTEST_SIGUPD(x31,x7,72); - -inst_5: -// Checking load-to-use hazard! -// opcode: aes64im; op1:x7; dest1:x8; -LREG x7, 40(x1); -aes64im x8, x7; -RVTEST_SIGUPD(x31,x7,80); -RVTEST_SIGUPD(x31,x8,88); - -inst_6: -// Checking load-to-use hazard! -// opcode: aes64im; op1:x8; dest1:x9; -LREG x8, 48(x1); -aes64im x9, x8; -RVTEST_SIGUPD(x31,x8,96); -RVTEST_SIGUPD(x31,x9,104); - -inst_7: -// Checking load-to-use hazard! -// opcode: aes64im; op1:x9; dest1:x10; -LREG x9, 56(x1); -aes64im x10, x9; -RVTEST_SIGUPD(x31,x9,112); -RVTEST_SIGUPD(x31,x10,120); - -inst_8: -// Checking load-to-use hazard! -// opcode: aes64im; op1:x10; dest1:x11; -LREG x10, 64(x1); -aes64im x11, x10; -RVTEST_SIGUPD(x31,x10,128); -RVTEST_SIGUPD(x31,x11,136); - -inst_9: -// Checking load-to-use hazard! -// opcode: aes64im; op1:x11; dest1:x12; -LREG x11, 72(x1); -aes64im x12, x11; -RVTEST_SIGUPD(x31,x11,144); -RVTEST_SIGUPD(x31,x12,152); - -inst_10: -// Checking load-to-use hazard! -// opcode: aes64im; op1:x12; dest1:x13; -LREG x12, 80(x1); -aes64im x13, x12; -RVTEST_SIGUPD(x31,x12,160); -RVTEST_SIGUPD(x31,x13,168); - -inst_11: -// Checking load-to-use hazard! -// opcode: aes64im; op1:x13; dest1:x14; -LREG x13, 88(x1); -aes64im x14, x13; -RVTEST_SIGUPD(x31,x13,176); -RVTEST_SIGUPD(x31,x14,184); - -inst_12: -// Checking load-to-use hazard! -// opcode: aes64im; op1:x14; dest1:x15; -LREG x14, 96(x1); -aes64im x15, x14; -RVTEST_SIGUPD(x31,x14,192); -RVTEST_SIGUPD(x31,x15,200); - -inst_13: -// Checking load-to-use hazard! -// opcode: aes64im; op1:x15; dest1:x16; -LREG x15, 104(x1); -aes64im x16, x15; -RVTEST_SIGUPD(x31,x15,208); -RVTEST_SIGUPD(x31,x16,216); - -inst_14: -// Checking load-to-use hazard! -// opcode: aes64im; op1:x16; dest1:x17; -LREG x16, 112(x1); -aes64im x17, x16; -RVTEST_SIGUPD(x31,x16,224); -RVTEST_SIGUPD(x31,x17,232); - -inst_15: -// Checking load-to-use hazard! -// opcode: aes64im; op1:x17; dest1:x18; -LREG x17, 120(x1); -aes64im x18, x17; -RVTEST_SIGUPD(x31,x17,240); -RVTEST_SIGUPD(x31,x18,248); - -inst_16: -// Checking load-to-use hazard! -// opcode: aes64im; op1:x18; dest1:x19; -LREG x18, 128(x1); -aes64im x19, x18; -RVTEST_SIGUPD(x31,x18,256); -RVTEST_SIGUPD(x31,x19,264); - -inst_17: -// Checking load-to-use hazard! -// opcode: aes64im; op1:x19; dest1:x20; -LREG x19, 136(x1); -aes64im x20, x19; -RVTEST_SIGUPD(x31,x19,272); -RVTEST_SIGUPD(x31,x20,280); - -inst_18: -// Checking load-to-use hazard! -// opcode: aes64im; op1:x20; dest1:x21; -LREG x20, 144(x1); -aes64im x21, x20; -RVTEST_SIGUPD(x31,x20,288); -RVTEST_SIGUPD(x31,x21,296); - -inst_19: -// Checking load-to-use hazard! -// opcode: aes64im; op1:x21; dest1:x22; -LREG x21, 152(x1); -aes64im x22, x21; -RVTEST_SIGUPD(x31,x21,304); -RVTEST_SIGUPD(x31,x22,312); - -inst_20: -// Checking load-to-use hazard! -// opcode: aes64im; op1:x22; dest1:x23; -LREG x22, 160(x1); -aes64im x23, x22; -RVTEST_SIGUPD(x31,x22,320); -RVTEST_SIGUPD(x31,x23,328); - -inst_21: -// Checking load-to-use hazard! -// opcode: aes64im; op1:x23; dest1:x24; -LREG x23, 168(x1); -aes64im x24, x23; -RVTEST_SIGUPD(x31,x23,336); -RVTEST_SIGUPD(x31,x24,344); - -inst_22: -// Checking load-to-use hazard! -// opcode: aes64im; op1:x24; dest1:x25; -LREG x24, 176(x1); -aes64im x25, x24; -RVTEST_SIGUPD(x31,x24,352); -RVTEST_SIGUPD(x31,x25,360); - -inst_23: -// Checking load-to-use hazard! -// opcode: aes64im; op1:x25; dest1:x26; -LREG x25, 184(x1); -aes64im x26, x25; -RVTEST_SIGUPD(x31,x25,368); -RVTEST_SIGUPD(x31,x26,376); - -inst_24: -// Checking load-to-use hazard! -// opcode: aes64im; op1:x26; dest1:x27; -LREG x26, 192(x1); -aes64im x27, x26; -RVTEST_SIGUPD(x31,x26,384); -RVTEST_SIGUPD(x31,x27,392); - -inst_25: -// Checking load-to-use hazard! -// opcode: aes64im; op1:x27; dest1:x28; -LREG x27, 200(x1); -aes64im x28, x27; -RVTEST_SIGUPD(x31,x27,400); -RVTEST_SIGUPD(x31,x28,408); - -inst_26: -// Checking load-to-use hazard! -// opcode: aes64im; op1:x28; dest1:x29; -LREG x28, 208(x1); -aes64im x29, x28; -RVTEST_SIGUPD(x31,x28,416); -RVTEST_SIGUPD(x31,x29,424); - -inst_27: -// Checking load-to-use hazard! -// opcode: aes64im; op1:x29; dest1:x30; -LREG x29, 216(x1); -aes64im x30, x29; -RVTEST_SIGUPD(x31,x29,432); -RVTEST_SIGUPD(x31,x30,440); - -#endif - -RVTEST_CODE_END -RVMODEL_HALT - -RVTEST_DATA_BEGIN -.align 4 -rvtest_data: -.dword 0x08577eb1924770d3 -.dword 0x93fdcab87b89296c -.dword 0xd2d6b8777dc59a3a -.dword 0xcf84b683a749f9c5 -.dword 0x854a965708ceac39 -.dword 0x137a977753e8eb43 -.dword 0x5c74e45eff1e5bef -.dword 0xdc3383836b9f15c4 -.dword 0x5ae6a2289a6ab329 -.dword 0x432779eeacca7f0d -.dword 0xaf949e5e2cb7362c -.dword 0x5cd2875ea96ec2b3 -.dword 0x9d02fc90708cc1b6 -.dword 0x953b00b00b54aa22 -.dword 0x224c06013c53d0e3 -.dword 0xe8dac663f0e58650 -.dword 0x3d7c95f9e5f0307e -.dword 0x8c8a18b2aaac3142 -.dword 0x785036de6f9fb997 -.dword 0x95a4d257a7298c66 -.dword 0x807da245d814d575 -.dword 0x3d06143769b1dcbf -.dword 0x7f21682208208d09 -.dword 0x14b91c79dae98554 -.dword 0xc5ec6148c6880007 -.dword 0x7213516d6a013380 -.dword 0x4652f62dae4839a1 -.dword 0x85986adb9e044706 -RVTEST_DATA_END - -RVMODEL_DATA_BEGIN - - -signature_x31_1: - .fill 56*(XLEN/32),4,0xdeadbeef - -#ifdef rvtest_mtrap_routine - -mtrap_sigptr: - .fill 64*(XLEN/32),4,0xdeadbeef - -#endif - -#ifdef rvtest_gpr_save - -gpr_save: - .fill 32*(XLEN/32),4,0xdeadbeef - -#endif - -RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/aes64ks1i-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/aes64ks1i-01.S deleted file mode 100644 index 193161514..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/aes64ks1i-01.S +++ /dev/null @@ -1,509 +0,0 @@ -// ----------- -// This file was generated by riscv_ctg (https://gitlab.com/incoresemi/riscv-compliance/riscv_ctg) -// version : 0.5.1 -// timestamp : Thu Aug 12 11:00:04 2021 GMT -// usage : riscv_ctg \ -// --cgf /scratch/git-repo/github/riscv-ctg/sample_cgfs/dataset.cgf \ -// --cgf /scratch/git-repo/github/riscv-ctg/sample_cgfs/rv64i_k.cgf \ -// --base-isa rv64i \ -// --randomize -// ----------- -// -// ----------- -// Copyright (c) 2020. RISC-V International. All rights reserved. -// SPDX-License-Identifier: BSD-3-Clause -// ----------- -// -// This assembly file tests the aes64ks1i instruction of the RISC-V K extension for the aes64ks1i covergroup. -// -#include "model_test.h" -#include "arch_test.h" -RVTEST_ISA("RV64IK") - -.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(.*64.*);check ISA:=regex(.*RV64.*I.*K.*);def TEST_CASE_1=True;",aes64ks1i) - -RVTEST_CASE(1,"//check ISA:=regex(.*64.*);check ISA:=regex(.*RV64.*I.*ZKn.*);def TEST_CASE_1=True;",aes64ks1i) - -RVTEST_CASE(2,"//check ISA:=regex(.*64.*);check ISA:=regex(.*RV64.*I.*ZKne.*);def TEST_CASE_1=True;",aes64ks1i) - -RVTEST_SIGBASE( x14,signature_x14_1) - -inst_0: -// rs1 != rd, rs1==x7, rd==x8, rs1_val == 0x0706050403020100 and imm_val == 0xA -// opcode: aes64ks1i ; op1:x7; dest:x8; op1val:0x706050403020100; immval:0xa -TEST_IMM_OP( aes64ks1i, x8, x7, 0x0000000000000000, 0x706050403020100, 0xa, x14, 0, x15) - -inst_1: -// rs1 == rd, rs1==x19, rd==x19, rs1_val == 0x71fad878b369e102 and imm_val == 0x0 -// opcode: aes64ks1i ; op1:x19; dest:x19; op1val:0x71fad878b369e102; immval:0x0 -TEST_IMM_OP( aes64ks1i, x19, x19, 0x0000000000000000, 0x71fad878b369e102, 0x0, x14, 8, x15) - -inst_2: -// rs1==x12, rd==x10, rs1_val == 0xa4b7f979a8e45869 and imm_val == 0x0 -// opcode: aes64ks1i ; op1:x12; dest:x10; op1val:0xa4b7f979a8e45869; immval:0x0 -TEST_IMM_OP( aes64ks1i, x10, x12, 0x0000000000000000, 0xa4b7f979a8e45869, 0x0, x14, 16, x15) - -inst_3: -// rs1==x8, rd==x6, rs1_val == 0x0b3fd605358a9235 and imm_val == 0x1 -// opcode: aes64ks1i ; op1:x8; dest:x6; op1val:0xb3fd605358a9235; immval:0x1 -TEST_IMM_OP( aes64ks1i, x6, x8, 0x0000000000000000, 0xb3fd605358a9235, 0x1, x14, 24, x15) - -inst_4: -// rs1==x30, rd==x28, rs1_val == 0xb0873a0f0334fcca and imm_val == 0x7 -// opcode: aes64ks1i ; op1:x30; dest:x28; op1val:0xb0873a0f0334fcca; immval:0x7 -TEST_IMM_OP( aes64ks1i, x28, x30, 0x0000000000000000, 0xb0873a0f0334fcca, 0x7, x14, 32, x15) - -inst_5: -// rs1==x16, rd==x13, rs1_val == 0x5b730cad91766f62 and imm_val == 0x7 -// opcode: aes64ks1i ; op1:x16; dest:x13; op1val:0x5b730cad91766f62; immval:0x7 -TEST_IMM_OP( aes64ks1i, x13, x16, 0x0000000000000000, 0x5b730cad91766f62, 0x7, x14, 40, x15) - -inst_6: -// rs1==x9, rd==x7, rs1_val == 0xb7c1fc5f1efa1095 and imm_val == 0x3 -// opcode: aes64ks1i ; op1:x9; dest:x7; op1val:0xb7c1fc5f1efa1095; immval:0x3 -TEST_IMM_OP( aes64ks1i, x7, x9, 0x0000000000000000, 0xb7c1fc5f1efa1095, 0x3, x14, 48, x15) - -inst_7: -// rs1==x17, rd==x5, rs1_val == 0x25ae27ee4113ee60 and imm_val == 0x5 -// opcode: aes64ks1i ; op1:x17; dest:x5; op1val:0x25ae27ee4113ee60; immval:0x5 -TEST_IMM_OP( aes64ks1i, x5, x17, 0x0000000000000000, 0x25ae27ee4113ee60, 0x5, x14, 56, x15) - -inst_8: -// rs1==x4, rd==x21, rs1_val == 0xe3f4fca319f046a5 and imm_val == 0x6 -// opcode: aes64ks1i ; op1:x4; dest:x21; op1val:0xe3f4fca319f046a5; immval:0x6 -TEST_IMM_OP( aes64ks1i, x21, x4, 0x0000000000000000, 0xe3f4fca319f046a5, 0x6, x14, 64, x15) - -inst_9: -// rs1==x2, rd==x20, rs1_val == 0xff9a1b805ced7e2e and imm_val == 0x6 -// opcode: aes64ks1i ; op1:x2; dest:x20; op1val:0xff9a1b805ced7e2e; immval:0x6 -TEST_IMM_OP( aes64ks1i, x20, x2, 0x0000000000000000, 0xff9a1b805ced7e2e, 0x6, x14, 72, x15) - -inst_10: -// rs1==x0, rd==x1, rs1_val == 0x9722c9a6b0942992 and imm_val == 0x5 -// opcode: aes64ks1i ; op1:x0; dest:x1; op1val:0x0; immval:0x5 -TEST_IMM_OP( aes64ks1i, x1, x0, 0x0000000000000000, 0x0, 0x5, x14, 80, x15) - -inst_11: -// rs1==x1, rd==x2, rs1_val == 0x9bedfe390d6ddd9d and imm_val == 0x4 -// opcode: aes64ks1i ; op1:x1; dest:x2; op1val:0x9bedfe390d6ddd9d; immval:0x4 -TEST_IMM_OP( aes64ks1i, x2, x1, 0x0000000000000000, 0x9bedfe390d6ddd9d, 0x4, x14, 88, x15) - -inst_12: -// rs1==x13, rd==x27, rs1_val == 0xd75739f82ac177c6 and imm_val == 0x3 -// opcode: aes64ks1i ; op1:x13; dest:x27; op1val:0xd75739f82ac177c6; immval:0x3 -TEST_IMM_OP( aes64ks1i, x27, x13, 0x0000000000000000, 0xd75739f82ac177c6, 0x3, x14, 96, x15) - -inst_13: -// rs1==x23, rd==x22, rs1_val == 0x90efb625d9fbcdb5 and imm_val == 0x3 -// opcode: aes64ks1i ; op1:x23; dest:x22; op1val:0x90efb625d9fbcdb5; immval:0x3 -TEST_IMM_OP( aes64ks1i, x22, x23, 0x0000000000000000, 0x90efb625d9fbcdb5, 0x3, x14, 104, x15) - -inst_14: -// rs1==x21, rd==x18, rs1_val == 0x60067d39d169a3f8 and imm_val == 0x1 -// opcode: aes64ks1i ; op1:x21; dest:x18; op1val:0x60067d39d169a3f8; immval:0x1 -TEST_IMM_OP( aes64ks1i, x18, x21, 0x0000000000000000, 0x60067d39d169a3f8, 0x1, x14, 112, x15) - -inst_15: -// rs1==x18, rd==x24, rs1_val == 0xd5b9fe5cf69bdcf3 and imm_val == 0x6 -// opcode: aes64ks1i ; op1:x18; dest:x24; op1val:0xd5b9fe5cf69bdcf3; immval:0x6 -TEST_IMM_OP( aes64ks1i, x24, x18, 0x0000000000000000, 0xd5b9fe5cf69bdcf3, 0x6, x14, 120, x15) - -inst_16: -// rs1==x3, rd==x29, rs1_val == 0x58d548aae4921bf7 and imm_val == 0x6 -// opcode: aes64ks1i ; op1:x3; dest:x29; op1val:0x58d548aae4921bf7; immval:0x6 -TEST_IMM_OP( aes64ks1i, x29, x3, 0x0000000000000000, 0x58d548aae4921bf7, 0x6, x14, 128, x15) - -inst_17: -// rs1==x26, rd==x17, rs1_val == 0x2daf9ac7f5faf207 and imm_val == 0x3 -// opcode: aes64ks1i ; op1:x26; dest:x17; op1val:0x2daf9ac7f5faf207; immval:0x3 -TEST_IMM_OP( aes64ks1i, x17, x26, 0x0000000000000000, 0x2daf9ac7f5faf207, 0x3, x14, 136, x15) - -inst_18: -// rs1==x6, rd==x11, rs1_val == 0x3acdf61655d98c6e and imm_val == 0x3 -// opcode: aes64ks1i ; op1:x6; dest:x11; op1val:0x3acdf61655d98c6e; immval:0x3 -TEST_IMM_OP( aes64ks1i, x11, x6, 0x0000000000000000, 0x3acdf61655d98c6e, 0x3, x14, 144, x15) - -inst_19: -// rs1==x24, rd==x16, rs1_val == 0x436f40f274b8de87 and imm_val == 0x3 -// opcode: aes64ks1i ; op1:x24; dest:x16; op1val:0x436f40f274b8de87; immval:0x3 -TEST_IMM_OP( aes64ks1i, x16, x24, 0x0000000000000000, 0x436f40f274b8de87, 0x3, x14, 152, x2) - -inst_20: -// rs1==x10, rd==x31, rs1_val == 0x75a3adb3254a9493 and imm_val == 0x2 -// opcode: aes64ks1i ; op1:x10; dest:x31; op1val:0x75a3adb3254a9493; immval:0x2 -TEST_IMM_OP( aes64ks1i, x31, x10, 0x0000000000000000, 0x75a3adb3254a9493, 0x2, x14, 160, x2) -RVTEST_SIGBASE( x1,signature_x1_0) - -inst_21: -// rs1==x25, rd==x14, rs1_val == 0x03020100fffefdfc and imm_val == 0xA -// opcode: aes64ks1i ; op1:x25; dest:x14; op1val:0x3020100fffefdfc; immval:0xa -TEST_IMM_OP( aes64ks1i, x14, x25, 0x0000000000000000, 0x3020100fffefdfc, 0xa, x1, 0, x2) - -inst_22: -// rs1==x11, rd==x4, rs1_val == 0xfffefdfcfbfaf9f8 and imm_val == 0xA -// opcode: aes64ks1i ; op1:x11; dest:x4; op1val:0xfffefdfcfbfaf9f8; immval:0xa -TEST_IMM_OP( aes64ks1i, x4, x11, 0x0000000000000000, 0xfffefdfcfbfaf9f8, 0xa, x1, 8, x2) - -inst_23: -// rs1==x27, rd==x23, rs1_val == 0xfbfaf9f8f7f6f5f4 and imm_val == 0xA -// opcode: aes64ks1i ; op1:x27; dest:x23; op1val:0xfbfaf9f8f7f6f5f4; immval:0xa -TEST_IMM_OP( aes64ks1i, x23, x27, 0x0000000000000000, 0xfbfaf9f8f7f6f5f4, 0xa, x1, 16, x2) - -inst_24: -// rs1==x20, rd==x30, rs1_val == 0xf7f6f5f4f3f2f1f0 and imm_val == 0xA -// opcode: aes64ks1i ; op1:x20; dest:x30; op1val:0xf7f6f5f4f3f2f1f0; immval:0xa -TEST_IMM_OP( aes64ks1i, x30, x20, 0x0000000000000000, 0xf7f6f5f4f3f2f1f0, 0xa, x1, 24, x2) - -inst_25: -// rs1==x29, rd==x9, rs1_val == 0xf3f2f1f0efeeedec and imm_val == 0xA -// opcode: aes64ks1i ; op1:x29; dest:x9; op1val:0xf3f2f1f0efeeedec; immval:0xa -TEST_IMM_OP( aes64ks1i, x9, x29, 0x0000000000000000, 0xf3f2f1f0efeeedec, 0xa, x1, 32, x2) - -inst_26: -// rs1==x28, rd==x3, rs1_val == 0xefeeedecebeae9e8 and imm_val == 0xA -// opcode: aes64ks1i ; op1:x28; dest:x3; op1val:0xefeeedecebeae9e8; immval:0xa -TEST_IMM_OP( aes64ks1i, x3, x28, 0x0000000000000000, 0xefeeedecebeae9e8, 0xa, x1, 40, x2) - -inst_27: -// rs1==x31, rd==x15, rs1_val == 0xebeae9e8e7e6e5e4 and imm_val == 0xA -// opcode: aes64ks1i ; op1:x31; dest:x15; op1val:0xebeae9e8e7e6e5e4; immval:0xa -TEST_IMM_OP( aes64ks1i, x15, x31, 0x0000000000000000, 0xebeae9e8e7e6e5e4, 0xa, x1, 48, x2) - -inst_28: -// rs1==x5, rd==x25, rs1_val == 0xe7e6e5e4e3e2e1e0 and imm_val == 0xA -// opcode: aes64ks1i ; op1:x5; dest:x25; op1val:0xe7e6e5e4e3e2e1e0; immval:0xa -TEST_IMM_OP( aes64ks1i, x25, x5, 0x0000000000000000, 0xe7e6e5e4e3e2e1e0, 0xa, x1, 56, x2) - -inst_29: -// rs1==x15, rd==x0, rs1_val == 0xe3e2e1e0dfdedddc and imm_val == 0xA -// opcode: aes64ks1i ; op1:x15; dest:x0; op1val:0xe3e2e1e0dfdedddc; immval:0xa -TEST_IMM_OP( aes64ks1i, x0, x15, 0x0000000000000000, 0xe3e2e1e0dfdedddc, 0xa, x1, 64, x2) - -inst_30: -// rs1==x14, rd==x26, rs1_val == 0xdfdedddcdbdad9d8 and imm_val == 0xA -// opcode: aes64ks1i ; op1:x14; dest:x26; op1val:0xdfdedddcdbdad9d8; immval:0xa -TEST_IMM_OP( aes64ks1i, x26, x14, 0x0000000000000000, 0xdfdedddcdbdad9d8, 0xa, x1, 72, x2) - -inst_31: -// rs1==x22, rd==x12, rs1_val == 0xdbdad9d8d7d6d5d4 and imm_val == 0xA -// opcode: aes64ks1i ; op1:x22; dest:x12; op1val:0xdbdad9d8d7d6d5d4; immval:0xa -TEST_IMM_OP( aes64ks1i, x12, x22, 0x0000000000000000, 0xdbdad9d8d7d6d5d4, 0xa, x1, 80, x2) - -inst_32: -// rs1_val == 0xd7d6d5d4d3d2d1d0 and imm_val == 0xA -// opcode: aes64ks1i ; op1:x10; dest:x11; op1val:0xd7d6d5d4d3d2d1d0; immval:0xa -TEST_IMM_OP( aes64ks1i, x11, x10, 0x0000000000000000, 0xd7d6d5d4d3d2d1d0, 0xa, x1, 88, x2) - -inst_33: -// rs1_val == 0xd3d2d1d0cfcecdcc and imm_val == 0xA -// opcode: aes64ks1i ; op1:x10; dest:x11; op1val:0xd3d2d1d0cfcecdcc; immval:0xa -TEST_IMM_OP( aes64ks1i, x11, x10, 0x0000000000000000, 0xd3d2d1d0cfcecdcc, 0xa, x1, 96, x2) - -inst_34: -// rs1_val == 0xcfcecdcccbcac9c8 and imm_val == 0xA -// opcode: aes64ks1i ; op1:x10; dest:x11; op1val:0xcfcecdcccbcac9c8; immval:0xa -TEST_IMM_OP( aes64ks1i, x11, x10, 0x0000000000000000, 0xcfcecdcccbcac9c8, 0xa, x1, 104, x2) - -inst_35: -// rs1_val == 0xcbcac9c8c7c6c5c4 and imm_val == 0xA -// opcode: aes64ks1i ; op1:x10; dest:x11; op1val:0xcbcac9c8c7c6c5c4; immval:0xa -TEST_IMM_OP( aes64ks1i, x11, x10, 0x0000000000000000, 0xcbcac9c8c7c6c5c4, 0xa, x1, 112, x2) - -inst_36: -// rs1_val == 0xc7c6c5c4c3c2c1c0 and imm_val == 0xA -// opcode: aes64ks1i ; op1:x10; dest:x11; op1val:0xc7c6c5c4c3c2c1c0; immval:0xa -TEST_IMM_OP( aes64ks1i, x11, x10, 0x0000000000000000, 0xc7c6c5c4c3c2c1c0, 0xa, x1, 120, x2) - -inst_37: -// rs1_val == 0xc3c2c1c0bfbebdbc and imm_val == 0xA -// opcode: aes64ks1i ; op1:x10; dest:x11; op1val:0xc3c2c1c0bfbebdbc; immval:0xa -TEST_IMM_OP( aes64ks1i, x11, x10, 0x0000000000000000, 0xc3c2c1c0bfbebdbc, 0xa, x1, 128, x2) - -inst_38: -// rs1_val == 0xbfbebdbcbbbab9b8 and imm_val == 0xA -// opcode: aes64ks1i ; op1:x10; dest:x11; op1val:0xbfbebdbcbbbab9b8; immval:0xa -TEST_IMM_OP( aes64ks1i, x11, x10, 0x0000000000000000, 0xbfbebdbcbbbab9b8, 0xa, x1, 136, x2) - -inst_39: -// rs1_val == 0xbbbab9b8b7b6b5b4 and imm_val == 0xA -// opcode: aes64ks1i ; op1:x10; dest:x11; op1val:0xbbbab9b8b7b6b5b4; immval:0xa -TEST_IMM_OP( aes64ks1i, x11, x10, 0x0000000000000000, 0xbbbab9b8b7b6b5b4, 0xa, x1, 144, x2) - -inst_40: -// rs1_val == 0xb7b6b5b4b3b2b1b0 and imm_val == 0xA -// opcode: aes64ks1i ; op1:x10; dest:x11; op1val:0xb7b6b5b4b3b2b1b0; immval:0xa -TEST_IMM_OP( aes64ks1i, x11, x10, 0x0000000000000000, 0xb7b6b5b4b3b2b1b0, 0xa, x1, 152, x2) - -inst_41: -// rs1_val == 0xb3b2b1b0afaeadac and imm_val == 0xA -// opcode: aes64ks1i ; op1:x10; dest:x11; op1val:0xb3b2b1b0afaeadac; immval:0xa -TEST_IMM_OP( aes64ks1i, x11, x10, 0x0000000000000000, 0xb3b2b1b0afaeadac, 0xa, x1, 160, x2) - -inst_42: -// rs1_val == 0xafaeadacabaaa9a8 and imm_val == 0xA -// opcode: aes64ks1i ; op1:x10; dest:x11; op1val:0xafaeadacabaaa9a8; immval:0xa -TEST_IMM_OP( aes64ks1i, x11, x10, 0x0000000000000000, 0xafaeadacabaaa9a8, 0xa, x1, 168, x2) - -inst_43: -// rs1_val == 0xabaaa9a8a7a6a5a4 and imm_val == 0xA -// opcode: aes64ks1i ; op1:x10; dest:x11; op1val:0xabaaa9a8a7a6a5a4; immval:0xa -TEST_IMM_OP( aes64ks1i, x11, x10, 0x0000000000000000, 0xabaaa9a8a7a6a5a4, 0xa, x1, 176, x2) - -inst_44: -// rs1_val == 0xa7a6a5a4a3a2a1a0 and imm_val == 0xA -// opcode: aes64ks1i ; op1:x10; dest:x11; op1val:0xa7a6a5a4a3a2a1a0; immval:0xa -TEST_IMM_OP( aes64ks1i, x11, x10, 0x0000000000000000, 0xa7a6a5a4a3a2a1a0, 0xa, x1, 184, x2) - -inst_45: -// rs1_val == 0xa3a2a1a09f9e9d9c and imm_val == 0xA -// opcode: aes64ks1i ; op1:x10; dest:x11; op1val:0xa3a2a1a09f9e9d9c; immval:0xa -TEST_IMM_OP( aes64ks1i, x11, x10, 0x0000000000000000, 0xa3a2a1a09f9e9d9c, 0xa, x1, 192, x2) - -inst_46: -// rs1_val == 0x9f9e9d9c9b9a9998 and imm_val == 0xA -// opcode: aes64ks1i ; op1:x10; dest:x11; op1val:0x9f9e9d9c9b9a9998; immval:0xa -TEST_IMM_OP( aes64ks1i, x11, x10, 0x0000000000000000, 0x9f9e9d9c9b9a9998, 0xa, x1, 200, x2) - -inst_47: -// rs1_val == 0x9b9a999897969594 and imm_val == 0xA -// opcode: aes64ks1i ; op1:x10; dest:x11; op1val:0x9b9a999897969594; immval:0xa -TEST_IMM_OP( aes64ks1i, x11, x10, 0x0000000000000000, 0x9b9a999897969594, 0xa, x1, 208, x2) - -inst_48: -// rs1_val == 0x9796959493929190 and imm_val == 0xA -// opcode: aes64ks1i ; op1:x10; dest:x11; op1val:0x9796959493929190; immval:0xa -TEST_IMM_OP( aes64ks1i, x11, x10, 0x0000000000000000, 0x9796959493929190, 0xa, x1, 216, x2) - -inst_49: -// rs1_val == 0x939291908f8e8d8c and imm_val == 0xA -// opcode: aes64ks1i ; op1:x10; dest:x11; op1val:0x939291908f8e8d8c; immval:0xa -TEST_IMM_OP( aes64ks1i, x11, x10, 0x0000000000000000, 0x939291908f8e8d8c, 0xa, x1, 224, x2) - -inst_50: -// rs1_val == 0x8f8e8d8c8b8a8988 and imm_val == 0xA -// opcode: aes64ks1i ; op1:x10; dest:x11; op1val:0x8f8e8d8c8b8a8988; immval:0xa -TEST_IMM_OP( aes64ks1i, x11, x10, 0x0000000000000000, 0x8f8e8d8c8b8a8988, 0xa, x1, 232, x2) - -inst_51: -// rs1_val == 0x8b8a898887868584 and imm_val == 0xA -// opcode: aes64ks1i ; op1:x10; dest:x11; op1val:0x8b8a898887868584; immval:0xa -TEST_IMM_OP( aes64ks1i, x11, x10, 0x0000000000000000, 0x8b8a898887868584, 0xa, x1, 240, x2) - -inst_52: -// rs1_val == 0x8786858483828180 and imm_val == 0xA -// opcode: aes64ks1i ; op1:x10; dest:x11; op1val:0x8786858483828180; immval:0xa -TEST_IMM_OP( aes64ks1i, x11, x10, 0x0000000000000000, 0x8786858483828180, 0xa, x1, 248, x2) - -inst_53: -// rs1_val == 0x838281807f7e7d7c and imm_val == 0xA -// opcode: aes64ks1i ; op1:x10; dest:x11; op1val:0x838281807f7e7d7c; immval:0xa -TEST_IMM_OP( aes64ks1i, x11, x10, 0x0000000000000000, 0x838281807f7e7d7c, 0xa, x1, 256, x2) - -inst_54: -// rs1_val == 0x7f7e7d7c7b7a7978 and imm_val == 0xA -// opcode: aes64ks1i ; op1:x10; dest:x11; op1val:0x7f7e7d7c7b7a7978; immval:0xa -TEST_IMM_OP( aes64ks1i, x11, x10, 0x0000000000000000, 0x7f7e7d7c7b7a7978, 0xa, x1, 264, x2) - -inst_55: -// rs1_val == 0x7b7a797877767574 and imm_val == 0xA -// opcode: aes64ks1i ; op1:x10; dest:x11; op1val:0x7b7a797877767574; immval:0xa -TEST_IMM_OP( aes64ks1i, x11, x10, 0x0000000000000000, 0x7b7a797877767574, 0xa, x1, 272, x2) - -inst_56: -// rs1_val == 0x7776757473727170 and imm_val == 0xA -// opcode: aes64ks1i ; op1:x10; dest:x11; op1val:0x7776757473727170; immval:0xa -TEST_IMM_OP( aes64ks1i, x11, x10, 0x0000000000000000, 0x7776757473727170, 0xa, x1, 280, x2) - -inst_57: -// rs1_val == 0x737271706f6e6d6c and imm_val == 0xA -// opcode: aes64ks1i ; op1:x10; dest:x11; op1val:0x737271706f6e6d6c; immval:0xa -TEST_IMM_OP( aes64ks1i, x11, x10, 0x0000000000000000, 0x737271706f6e6d6c, 0xa, x1, 288, x2) - -inst_58: -// rs1_val == 0x6f6e6d6c6b6a6968 and imm_val == 0xA -// opcode: aes64ks1i ; op1:x10; dest:x11; op1val:0x6f6e6d6c6b6a6968; immval:0xa -TEST_IMM_OP( aes64ks1i, x11, x10, 0x0000000000000000, 0x6f6e6d6c6b6a6968, 0xa, x1, 296, x2) - -inst_59: -// rs1_val == 0x6b6a696867666564 and imm_val == 0xA -// opcode: aes64ks1i ; op1:x10; dest:x11; op1val:0x6b6a696867666564; immval:0xa -TEST_IMM_OP( aes64ks1i, x11, x10, 0x0000000000000000, 0x6b6a696867666564, 0xa, x1, 304, x2) - -inst_60: -// rs1_val == 0x6766656463626160 and imm_val == 0xA -// opcode: aes64ks1i ; op1:x10; dest:x11; op1val:0x6766656463626160; immval:0xa -TEST_IMM_OP( aes64ks1i, x11, x10, 0x0000000000000000, 0x6766656463626160, 0xa, x1, 312, x2) - -inst_61: -// rs1_val == 0x636261605f5e5d5c and imm_val == 0xA -// opcode: aes64ks1i ; op1:x10; dest:x11; op1val:0x636261605f5e5d5c; immval:0xa -TEST_IMM_OP( aes64ks1i, x11, x10, 0x0000000000000000, 0x636261605f5e5d5c, 0xa, x1, 320, x2) - -inst_62: -// rs1_val == 0x5f5e5d5c5b5a5958 and imm_val == 0xA -// opcode: aes64ks1i ; op1:x10; dest:x11; op1val:0x5f5e5d5c5b5a5958; immval:0xa -TEST_IMM_OP( aes64ks1i, x11, x10, 0x0000000000000000, 0x5f5e5d5c5b5a5958, 0xa, x1, 328, x2) - -inst_63: -// rs1_val == 0x5b5a595857565554 and imm_val == 0xA -// opcode: aes64ks1i ; op1:x10; dest:x11; op1val:0x5b5a595857565554; immval:0xa -TEST_IMM_OP( aes64ks1i, x11, x10, 0x0000000000000000, 0x5b5a595857565554, 0xa, x1, 336, x2) - -inst_64: -// rs1_val == 0x5756555453525150 and imm_val == 0xA -// opcode: aes64ks1i ; op1:x10; dest:x11; op1val:0x5756555453525150; immval:0xa -TEST_IMM_OP( aes64ks1i, x11, x10, 0x0000000000000000, 0x5756555453525150, 0xa, x1, 344, x2) - -inst_65: -// rs1_val == 0x535251504f4e4d4c and imm_val == 0xA -// opcode: aes64ks1i ; op1:x10; dest:x11; op1val:0x535251504f4e4d4c; immval:0xa -TEST_IMM_OP( aes64ks1i, x11, x10, 0x0000000000000000, 0x535251504f4e4d4c, 0xa, x1, 352, x2) - -inst_66: -// rs1_val == 0x4f4e4d4c4b4a4948 and imm_val == 0xA -// opcode: aes64ks1i ; op1:x10; dest:x11; op1val:0x4f4e4d4c4b4a4948; immval:0xa -TEST_IMM_OP( aes64ks1i, x11, x10, 0x0000000000000000, 0x4f4e4d4c4b4a4948, 0xa, x1, 360, x2) - -inst_67: -// rs1_val == 0x4b4a494847464544 and imm_val == 0xA -// opcode: aes64ks1i ; op1:x10; dest:x11; op1val:0x4b4a494847464544; immval:0xa -TEST_IMM_OP( aes64ks1i, x11, x10, 0x0000000000000000, 0x4b4a494847464544, 0xa, x1, 368, x2) - -inst_68: -// rs1_val == 0x4746454443424140 and imm_val == 0xA -// opcode: aes64ks1i ; op1:x10; dest:x11; op1val:0x4746454443424140; immval:0xa -TEST_IMM_OP( aes64ks1i, x11, x10, 0x0000000000000000, 0x4746454443424140, 0xa, x1, 376, x2) - -inst_69: -// rs1_val == 0x434241403f3e3d3c and imm_val == 0xA -// opcode: aes64ks1i ; op1:x10; dest:x11; op1val:0x434241403f3e3d3c; immval:0xa -TEST_IMM_OP( aes64ks1i, x11, x10, 0x0000000000000000, 0x434241403f3e3d3c, 0xa, x1, 384, x2) - -inst_70: -// rs1_val == 0x3f3e3d3c3b3a3938 and imm_val == 0xA -// opcode: aes64ks1i ; op1:x10; dest:x11; op1val:0x3f3e3d3c3b3a3938; immval:0xa -TEST_IMM_OP( aes64ks1i, x11, x10, 0x0000000000000000, 0x3f3e3d3c3b3a3938, 0xa, x1, 392, x2) - -inst_71: -// rs1_val == 0x3b3a393837363534 and imm_val == 0xA -// opcode: aes64ks1i ; op1:x10; dest:x11; op1val:0x3b3a393837363534; immval:0xa -TEST_IMM_OP( aes64ks1i, x11, x10, 0x0000000000000000, 0x3b3a393837363534, 0xa, x1, 400, x2) - -inst_72: -// rs1_val == 0x3736353433323130 and imm_val == 0xA -// opcode: aes64ks1i ; op1:x10; dest:x11; op1val:0x3736353433323130; immval:0xa -TEST_IMM_OP( aes64ks1i, x11, x10, 0x0000000000000000, 0x3736353433323130, 0xa, x1, 408, x2) - -inst_73: -// rs1_val == 0x333231302f2e2d2c and imm_val == 0xA -// opcode: aes64ks1i ; op1:x10; dest:x11; op1val:0x333231302f2e2d2c; immval:0xa -TEST_IMM_OP( aes64ks1i, x11, x10, 0x0000000000000000, 0x333231302f2e2d2c, 0xa, x1, 416, x2) - -inst_74: -// rs1_val == 0x2f2e2d2c2b2a2928 and imm_val == 0xA -// opcode: aes64ks1i ; op1:x10; dest:x11; op1val:0x2f2e2d2c2b2a2928; immval:0xa -TEST_IMM_OP( aes64ks1i, x11, x10, 0x0000000000000000, 0x2f2e2d2c2b2a2928, 0xa, x1, 424, x2) - -inst_75: -// rs1_val == 0x2b2a292827262524 and imm_val == 0xA -// opcode: aes64ks1i ; op1:x10; dest:x11; op1val:0x2b2a292827262524; immval:0xa -TEST_IMM_OP( aes64ks1i, x11, x10, 0x0000000000000000, 0x2b2a292827262524, 0xa, x1, 432, x2) - -inst_76: -// rs1_val == 0x2726252423222120 and imm_val == 0xA -// opcode: aes64ks1i ; op1:x10; dest:x11; op1val:0x2726252423222120; immval:0xa -TEST_IMM_OP( aes64ks1i, x11, x10, 0x0000000000000000, 0x2726252423222120, 0xa, x1, 440, x2) - -inst_77: -// rs1_val == 0x232221201f1e1d1c and imm_val == 0xA -// opcode: aes64ks1i ; op1:x10; dest:x11; op1val:0x232221201f1e1d1c; immval:0xa -TEST_IMM_OP( aes64ks1i, x11, x10, 0x0000000000000000, 0x232221201f1e1d1c, 0xa, x1, 448, x2) - -inst_78: -// rs1_val == 0x1f1e1d1c1b1a1918 and imm_val == 0xA -// opcode: aes64ks1i ; op1:x10; dest:x11; op1val:0x1f1e1d1c1b1a1918; immval:0xa -TEST_IMM_OP( aes64ks1i, x11, x10, 0x0000000000000000, 0x1f1e1d1c1b1a1918, 0xa, x1, 456, x2) - -inst_79: -// rs1_val == 0x1b1a191817161514 and imm_val == 0xA -// opcode: aes64ks1i ; op1:x10; dest:x11; op1val:0x1b1a191817161514; immval:0xa -TEST_IMM_OP( aes64ks1i, x11, x10, 0x0000000000000000, 0x1b1a191817161514, 0xa, x1, 464, x2) - -inst_80: -// rs1_val == 0x1716151413121110 and imm_val == 0xA -// opcode: aes64ks1i ; op1:x10; dest:x11; op1val:0x1716151413121110; immval:0xa -TEST_IMM_OP( aes64ks1i, x11, x10, 0x0000000000000000, 0x1716151413121110, 0xa, x1, 472, x2) - -inst_81: -// rs1_val == 0x131211100f0e0d0c and imm_val == 0xA -// opcode: aes64ks1i ; op1:x10; dest:x11; op1val:0x131211100f0e0d0c; immval:0xa -TEST_IMM_OP( aes64ks1i, x11, x10, 0x0000000000000000, 0x131211100f0e0d0c, 0xa, x1, 480, x2) - -inst_82: -// rs1_val == 0x0f0e0d0c0b0a0908 and imm_val == 0xA -// opcode: aes64ks1i ; op1:x10; dest:x11; op1val:0xf0e0d0c0b0a0908; immval:0xa -TEST_IMM_OP( aes64ks1i, x11, x10, 0x0000000000000000, 0xf0e0d0c0b0a0908, 0xa, x1, 488, x2) - -inst_83: -// rs1_val == 0x0b0a090807060504 and imm_val == 0xA -// opcode: aes64ks1i ; op1:x10; dest:x11; op1val:0xb0a090807060504; immval:0xa -TEST_IMM_OP( aes64ks1i, x11, x10, 0x0000000000000000, 0xb0a090807060504, 0xa, x1, 496, x2) - -inst_84: -// rs1_val == 0x9722c9a6b0942992 and imm_val == 0x5 -// opcode: aes64ks1i ; op1:x10; dest:x11; op1val:0x9722c9a6b0942992; immval:0x5 -TEST_IMM_OP( aes64ks1i, x11, x10, 0x0000000000000000, 0x9722c9a6b0942992, 0x5, x1, 504, x2) - -inst_85: -// rs1_val == 0xe3e2e1e0dfdedddc and imm_val == 0xA -// opcode: aes64ks1i ; op1:x10; dest:x11; op1val:0xe3e2e1e0dfdedddc; immval:0xa -TEST_IMM_OP( aes64ks1i, x11, x10, 0x0000000000000000, 0xe3e2e1e0dfdedddc, 0xa, x1, 512, x2) -#endif - - -RVTEST_CODE_END -RVMODEL_HALT - -RVTEST_DATA_BEGIN -.align 4 -rvtest_data: -.word 0xbabecafe -RVTEST_DATA_END - -RVMODEL_DATA_BEGIN - - -signature_x14_0: - .fill 0*(XLEN/32),4,0xdeadbeef - - -signature_x14_1: - .fill 21*(XLEN/32),4,0xdeadbeef - - -signature_x1_0: - .fill 65*(XLEN/32),4,0xdeadbeef - -#ifdef rvtest_mtrap_routine - -mtrap_sigptr: - .fill 64*(XLEN/32),4,0xdeadbeef - -#endif - -#ifdef rvtest_gpr_save - -gpr_save: - .fill 32*(XLEN/32),4,0xdeadbeef - -#endif - -RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/aes64ks2-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/aes64ks2-01.S deleted file mode 100644 index 3f40ce4aa..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/aes64ks2-01.S +++ /dev/null @@ -1,1184 +0,0 @@ -// ----------- -// This file was generated by riscv_ctg (https://gitlab.com/incoresemi/riscv-compliance/riscv_ctg) -// version : 0.4.5 -// timestamp : Thu May 20 05:32:05 2021 GMT -// usage : riscv_ctg \ -// --cgf /scratch/git-repo/github/riscv-ctg/sample_cgfs/dataset.cgf \ -// --cgf /scratch/git-repo/github/riscv-ctg/sample_cgfs/rv64i_k.cgf \ -// --base-isa rv64i \ -// --randomize -// ----------- -// -// ----------- -// Copyright (c) 2021. Indian Institute of Technology Madras. All rights reserved. -// SPDX-License-Identifier: BSD-3-Clause -// ----------- -// -// This assembly file tests the aes64ks2 instruction of the RISC-V extension for the aes64ks2 covergroup. -// -#include "model_test.h" -#include "arch_test.h" -RVTEST_ISA("RV64IK") - -.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(.*64.*);check ISA:=regex(.*RV64.*I.*K.*);def TEST_CASE_1=True;",aes64ks2) - -RVTEST_CASE(1,"//check ISA:=regex(.*64.*);check ISA:=regex(.*RV64.*I.*ZKn.*);def TEST_CASE_1=True;",aes64ks2) - -RVTEST_CASE(2,"//check ISA:=regex(.*64.*);check ISA:=regex(.*RV64.*I.*ZKne.*);def TEST_CASE_1=True;",aes64ks2) - -RVTEST_SIGBASE( x2,signature_x2_1) - -inst_0: -// rs1 == rs2 != rd, rs1==x8, rs2==x8, rd==x13, rs1_val == 0x75a3adb3254a9493 and rs2_val == 0xc5521660f3a3c571 -// opcode: aes64ks2 ; op1:x8; op2:x8; dest:x13; op1val:0x75a3adb3254a9493; op2val:0x75a3adb3254a9493 -TEST_RR_OP(aes64ks2, x13, x8, x8, 0x0000000000000000, 0x75a3adb3254a9493, 0x75a3adb3254a9493, x2, 0, x11) - -inst_1: -// rs1 == rs2 == rd, rs1==x28, rs2==x28, rd==x28, rs2_val == 9223372036854775807, -// opcode: aes64ks2 ; op1:x28; op2:x28; dest:x28; op1val:0xd; op2val:0xd -TEST_RR_OP(aes64ks2, x28, x28, x28, 0x0000000000000000, 0xd, 0xd, x2, 8, x11) - -inst_2: -// rs1 != rs2 and rs1 != rd and rs2 != rd, rs1==x4, rs2==x0, rd==x24, rs2_val == 13835058055282163711, -// opcode: aes64ks2 ; op1:x4; op2:x0; dest:x24; op1val:-0x5; op2val:0x0 -TEST_RR_OP(aes64ks2, x24, x4, x0, 0x0000000000000000, -0x5, 0x0, x2, 16, x11) - -inst_3: -// rs1 == rd != rs2, rs1==x6, rs2==x22, rd==x6, rs2_val == 16140901064495857663, rs1_val == 281474976710656 -// opcode: aes64ks2 ; op1:x6; op2:x22; dest:x6; op1val:0x1000000000000; op2val:0xdfffffffffffffff -TEST_RR_OP(aes64ks2, x6, x6, x22, 0x0000000000000000, 0x1000000000000, 0xdfffffffffffffff, x2, 24, x11) - -inst_4: -// rs2 == rd != rs1, rs1==x10, rs2==x9, rd==x9, rs2_val == 17293822569102704639, rs1_val == 16384 -// opcode: aes64ks2 ; op1:x10; op2:x9; dest:x9; op1val:0x4000; op2val:0xefffffffffffffff -TEST_RR_OP(aes64ks2, x9, x10, x9, 0x0000000000000000, 0x4000, 0xefffffffffffffff, x2, 32, x11) - -inst_5: -// rs1==x1, rs2==x7, rd==x20, rs2_val == 17870283321406128127, rs1_val == 131072 -// opcode: aes64ks2 ; op1:x1; op2:x7; dest:x20; op1val:0x20000; op2val:0xf7ffffffffffffff -TEST_RR_OP(aes64ks2, x20, x1, x7, 0x0000000000000000, 0x20000, 0xf7ffffffffffffff, x2, 40, x11) - -inst_6: -// rs1==x17, rs2==x23, rd==x7, rs2_val == 18158513697557839871, rs1_val == 70368744177664 -// opcode: aes64ks2 ; op1:x17; op2:x23; dest:x7; op1val:0x400000000000; op2val:0xfbffffffffffffff -TEST_RR_OP(aes64ks2, x7, x17, x23, 0x0000000000000000, 0x400000000000, 0xfbffffffffffffff, x2, 48, x11) - -inst_7: -// rs1==x18, rs2==x13, rd==x14, rs2_val == 18302628885633695743, -// opcode: aes64ks2 ; op1:x18; op2:x13; dest:x14; op1val:-0x4000000000000000; op2val:0xfdffffffffffffff -TEST_RR_OP(aes64ks2, x14, x18, x13, 0x0000000000000000, -0x4000000000000000, 0xfdffffffffffffff, x2, 56, x11) - -inst_8: -// rs1==x12, rs2==x27, rd==x16, rs2_val == 18374686479671623679, rs1_val == 18446744069414584319 -// opcode: aes64ks2 ; op1:x12; op2:x27; dest:x16; op1val:0xfffffffeffffffff; op2val:0xfeffffffffffffff -TEST_RR_OP(aes64ks2, x16, x12, x27, 0x0000000000000000, 0xfffffffeffffffff, 0xfeffffffffffffff, x2, 64, x11) - -inst_9: -// rs1==x30, rs2==x17, rd==x31, rs2_val == 18410715276690587647, -// opcode: aes64ks2 ; op1:x30; op2:x17; dest:x31; op1val:-0x200000001; op2val:0xff7fffffffffffff -TEST_RR_OP(aes64ks2, x31, x30, x17, 0x0000000000000000, -0x200000001, 0xff7fffffffffffff, x2, 72, x11) - -inst_10: -// rs1==x22, rs2==x4, rd==x3, rs2_val == 18428729675200069631, rs1_val == 4611686018427387904 -// opcode: aes64ks2 ; op1:x22; op2:x4; dest:x3; op1val:0x4000000000000000; op2val:0xffbfffffffffffff -TEST_RR_OP(aes64ks2, x3, x22, x4, 0x0000000000000000, 0x4000000000000000, 0xffbfffffffffffff, x2, 80, x11) - -inst_11: -// rs1==x9, rs2==x15, rd==x5, rs2_val == 18437736874454810623, -// opcode: aes64ks2 ; op1:x9; op2:x15; dest:x5; op1val:-0x7; op2val:0xffdfffffffffffff -TEST_RR_OP(aes64ks2, x5, x9, x15, 0x0000000000000000, -0x7, 0xffdfffffffffffff, x2, 88, x11) - -inst_12: -// rs1==x27, rs2==x18, rd==x29, rs2_val == 18442240474082181119, rs1_val == 18446744073709551487 -// opcode: aes64ks2 ; op1:x27; op2:x18; dest:x29; op1val:0xffffffffffffff7f; op2val:0xffefffffffffffff -TEST_RR_OP(aes64ks2, x29, x27, x18, 0x0000000000000000, 0xffffffffffffff7f, 0xffefffffffffffff, x2, 96, x11) - -inst_13: -// rs1==x24, rs2==x12, rd==x17, rs2_val == 18444492273895866367, -// opcode: aes64ks2 ; op1:x24; op2:x12; dest:x17; op1val:-0x20000000001; op2val:0xfff7ffffffffffff -TEST_RR_OP(aes64ks2, x17, x24, x12, 0x0000000000000000, -0x20000000001, 0xfff7ffffffffffff, x2, 104, x11) - -inst_14: -// rs1==x21, rs2==x26, rd==x10, rs2_val == 18445618173802708991, rs1_val == 18014398509481984 -// opcode: aes64ks2 ; op1:x21; op2:x26; dest:x10; op1val:0x40000000000000; op2val:0xfffbffffffffffff -TEST_RR_OP(aes64ks2, x10, x21, x26, 0x0000000000000000, 0x40000000000000, 0xfffbffffffffffff, x2, 112, x11) - -inst_15: -// rs1==x0, rs2==x1, rd==x12, rs2_val == 18446181123756130303, -// opcode: aes64ks2 ; op1:x0; op2:x1; dest:x12; op1val:0x0; op2val:0xfffdffffffffffff -TEST_RR_OP(aes64ks2, x12, x0, x1, 0x0000000000000000, 0x0, 0xfffdffffffffffff, x2, 120, x8) - -inst_16: -// rs1==x15, rs2==x19, rd==x25, rs2_val == 18446462598732840959, rs1_val == 18446744073709551614 -// opcode: aes64ks2 ; op1:x15; op2:x19; dest:x25; op1val:0xfffffffffffffffe; op2val:0xfffeffffffffffff -TEST_RR_OP(aes64ks2, x25, x15, x19, 0x0000000000000000, 0xfffffffffffffffe, 0xfffeffffffffffff, x2, 128, x8) -RVTEST_SIGBASE( x9,signature_x9_0) - -inst_17: -// rs1==x13, rs2==x6, rd==x1, rs2_val == 18446603336221196287, -// opcode: aes64ks2 ; op1:x13; op2:x6; dest:x1; op1val:-0x40001; op2val:0xffff7fffffffffff -TEST_RR_OP(aes64ks2, x1, x13, x6, 0x0000000000000000, -0x40001, 0xffff7fffffffffff, x9, 0, x8) - -inst_18: -// rs1==x7, rs2==x2, rd==x30, rs2_val == 18446673704965373951, -// opcode: aes64ks2 ; op1:x7; op2:x2; dest:x30; op1val:0x400000000000; op2val:0xffffbfffffffffff -TEST_RR_OP(aes64ks2, x30, x7, x2, 0x0000000000000000, 0x400000000000, 0xffffbfffffffffff, x9, 8, x8) - -inst_19: -// rs1==x29, rs2==x5, rd==x2, rs2_val == 18446708889337462783, rs1_val == 16 -// opcode: aes64ks2 ; op1:x29; op2:x5; dest:x2; op1val:0x10; op2val:0xffffdfffffffffff -TEST_RR_OP(aes64ks2, x2, x29, x5, 0x0000000000000000, 0x10, 0xffffdfffffffffff, x9, 16, x8) - -inst_20: -// rs1==x25, rs2==x20, rd==x19, rs2_val == 18446726481523507199, -// opcode: aes64ks2 ; op1:x25; op2:x20; dest:x19; op1val:-0x40001; op2val:0xffffefffffffffff -TEST_RR_OP(aes64ks2, x19, x25, x20, 0x0000000000000000, -0x40001, 0xffffefffffffffff, x9, 24, x8) - -inst_21: -// rs1==x26, rs2==x14, rd==x4, rs2_val == 18446735277616529407, -// opcode: aes64ks2 ; op1:x26; op2:x14; dest:x4; op1val:0x400000000000; op2val:0xfffff7ffffffffff -TEST_RR_OP(aes64ks2, x4, x26, x14, 0x0000000000000000, 0x400000000000, 0xfffff7ffffffffff, x9, 32, x8) - -inst_22: -// rs1==x19, rs2==x24, rd==x23, rs2_val == 18446739675663040511, -// opcode: aes64ks2 ; op1:x19; op2:x24; dest:x23; op1val:-0x1000000000001; op2val:0xfffffbffffffffff -TEST_RR_OP(aes64ks2, x23, x19, x24, 0x0000000000000000, -0x1000000000001, 0xfffffbffffffffff, x9, 40, x8) - -inst_23: -// rs1==x3, rs2==x16, rd==x15, rs2_val == 18446741874686296063, rs1_val == 18158513697557839871 -// opcode: aes64ks2 ; op1:x3; op2:x16; dest:x15; op1val:0xfbffffffffffffff; op2val:0xfffffdffffffffff -TEST_RR_OP(aes64ks2, x15, x3, x16, 0x0000000000000000, 0xfbffffffffffffff, 0xfffffdffffffffff, x9, 48, x8) - -inst_24: -// rs1==x31, rs2==x11, rd==x21, rs2_val == 18446742974197923839, rs1_val == 18446744073707454463 -// opcode: aes64ks2 ; op1:x31; op2:x11; dest:x21; op1val:0xffffffffffdfffff; op2val:0xfffffeffffffffff -TEST_RR_OP(aes64ks2, x21, x31, x11, 0x0000000000000000, 0xffffffffffdfffff, 0xfffffeffffffffff, x9, 56, x8) - -inst_25: -// rs1==x14, rs2==x21, rd==x27, rs2_val == 18446743523953737727, -// opcode: aes64ks2 ; op1:x14; op2:x21; dest:x27; op1val:0x4000000000000000; op2val:0xffffff7fffffffff -TEST_RR_OP(aes64ks2, x27, x14, x21, 0x0000000000000000, 0x4000000000000000, 0xffffff7fffffffff, x9, 64, x8) - -inst_26: -// rs1==x5, rs2==x30, rd==x18, rs2_val == 18446743798831644671, rs1_val == 8 -// opcode: aes64ks2 ; op1:x5; op2:x30; dest:x18; op1val:0x8; op2val:0xffffffbfffffffff -TEST_RR_OP(aes64ks2, x18, x5, x30, 0x0000000000000000, 0x8, 0xffffffbfffffffff, x9, 72, x8) - -inst_27: -// rs1==x2, rs2==x29, rd==x11, rs2_val == 18446743936270598143, -// opcode: aes64ks2 ; op1:x2; op2:x29; dest:x11; op1val:-0x800000000000001; op2val:0xffffffdfffffffff -TEST_RR_OP(aes64ks2, x11, x2, x29, 0x0000000000000000, -0x800000000000001, 0xffffffdfffffffff, x9, 80, x8) - -inst_28: -// rs1==x20, rs2==x10, rd==x0, rs2_val == 18446744004990074879, -// opcode: aes64ks2 ; op1:x20; op2:x10; dest:x0; op1val:-0xa; op2val:0xffffffefffffffff -TEST_RR_OP(aes64ks2, x0, x20, x10, 0x0000000000000000, -0xa, 0xffffffefffffffff, x9, 88, x8) - -inst_29: -// rs1==x16, rs2==x25, rd==x26, rs2_val == 18446744039349813247, rs1_val == 2251799813685248 -// opcode: aes64ks2 ; op1:x16; op2:x25; dest:x26; op1val:0x8000000000000; op2val:0xfffffff7ffffffff -TEST_RR_OP(aes64ks2, x26, x16, x25, 0x0000000000000000, 0x8000000000000, 0xfffffff7ffffffff, x9, 96, x8) - -inst_30: -// rs1==x23, rs2==x3, rd==x22, rs2_val == 18446744056529682431, rs1_val == 35184372088832 -// opcode: aes64ks2 ; op1:x23; op2:x3; dest:x22; op1val:0x200000000000; op2val:0xfffffffbffffffff -TEST_RR_OP(aes64ks2, x22, x23, x3, 0x0000000000000000, 0x200000000000, 0xfffffffbffffffff, x9, 104, x8) - -inst_31: -// rs1==x11, rs2==x31, rd==x8, rs2_val == 18446744065119617023, rs1_val == 72057594037927936 -// opcode: aes64ks2 ; op1:x11; op2:x31; dest:x8; op1val:0x100000000000000; op2val:0xfffffffdffffffff -TEST_RR_OP(aes64ks2, x8, x11, x31, 0x0000000000000000, 0x100000000000000, 0xfffffffdffffffff, x9, 112, x2) - -inst_32: -// rs2_val == 18446744069414584319, -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffffffe; op2val:0xfffffffeffffffff -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0xfffffffffffffffe, 0xfffffffeffffffff, x9, 120, x2) -RVTEST_SIGBASE( x1,signature_x1_0) - -inst_33: -// rs2_val == 18446744071562067967, rs1_val == 34359738368 -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0x800000000; op2val:0xffffffff7fffffff -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0x800000000, 0xffffffff7fffffff, x1, 0, x2) - -inst_34: -// rs2_val == 18446744072635809791, -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:-0x40001; op2val:0xffffffffbfffffff -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, -0x40001, 0xffffffffbfffffff, x1, 8, x2) - -inst_35: -// rs2_val == 18446744073172680703, rs1_val == 18446744073709543423 -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffffdfff; op2val:0xffffffffdfffffff -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0xffffffffffffdfff, 0xffffffffdfffffff, x1, 16, x2) - -inst_36: -// rs2_val == 18446744073441116159, -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:-0x8000000001; op2val:0xffffffffefffffff -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, -0x8000000001, 0xffffffffefffffff, x1, 24, x2) - -inst_37: -// rs2_val == 18446744073575333887, rs1_val == 18446744056529682431 -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffbffffffff; op2val:0xfffffffff7ffffff -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0xfffffffbffffffff, 0xfffffffff7ffffff, x1, 32, x2) - -inst_38: -// rs2_val == 18446744073642442751, -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:-0x80000000000001; op2val:0xfffffffffbffffff -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, -0x80000000000001, 0xfffffffffbffffff, x1, 40, x2) - -inst_39: -// rs2_val == 18446744073675997183, -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0xfffffffffdffffff -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0x6, 0xfffffffffdffffff, x1, 48, x2) - -inst_40: -// rs2_val == 18446744073692774399, -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:-0x200000000000001; op2val:0xfffffffffeffffff -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, -0x200000000000001, 0xfffffffffeffffff, x1, 56, x2) - -inst_41: -// rs2_val == 18446744073701163007, -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0x800000000; op2val:0xffffffffff7fffff -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0x800000000, 0xffffffffff7fffff, x1, 64, x2) - -inst_42: -// rs2_val == 18446744073705357311, rs1_val == 33554432 -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0x2000000; op2val:0xffffffffffbfffff -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0x2000000, 0xffffffffffbfffff, x1, 72, x2) - -inst_43: -// rs2_val == 18446744073707454463, rs1_val == 18446741874686296063 -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0xfffffdffffffffff; op2val:0xffffffffffdfffff -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0xfffffdffffffffff, 0xffffffffffdfffff, x1, 80, x2) - -inst_44: -// rs2_val == 18446744073708503039, -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0x8000000000000; op2val:0xffffffffffefffff -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0x8000000000000, 0xffffffffffefffff, x1, 88, x2) - -inst_45: -// rs2_val == 18446744073709027327, -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:-0x1; op2val:0xfffffffffff7ffff -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, -0x1, 0xfffffffffff7ffff, x1, 96, x2) - -inst_46: -// rs2_val == 18446744073709289471, rs1_val == 18446603336221196287 -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0xffff7fffffffffff; op2val:0xfffffffffffbffff -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0xffff7fffffffffff, 0xfffffffffffbffff, x1, 104, x2) - -inst_47: -// rs2_val == 18446744073709420543, -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:-0x80000001; op2val:0xfffffffffffdffff -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, -0x80000001, 0xfffffffffffdffff, x1, 112, x2) - -inst_48: -// rs2_val == 18446744073709486079, -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0xfffffffffffeffff -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0x5, 0xfffffffffffeffff, x1, 120, x2) - -inst_49: -// rs2_val == 18446744073709518847, -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0xc; op2val:0xffffffffffff7fff -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0xc, 0xffffffffffff7fff, x1, 128, x2) - -inst_50: -// rs2_val == 18446744073709535231, -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0x10; op2val:0xffffffffffffbfff -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0x10, 0xffffffffffffbfff, x1, 136, x2) - -inst_51: -// rs2_val == 18446744073709543423, -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:-0x201; op2val:0xffffffffffffdfff -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, -0x201, 0xffffffffffffdfff, x1, 144, x2) - -inst_52: -// rs2_val == 18446744073709547519, rs1_val == 128 -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0x80; op2val:0xffffffffffffefff -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0x80, 0xffffffffffffefff, x1, 152, x2) - -inst_53: -// rs2_val == 18446744073709549567, rs1_val == 4398046511104 -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0x40000000000; op2val:0xfffffffffffff7ff -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0x40000000000, 0xfffffffffffff7ff, x1, 160, x2) - -inst_54: -// rs2_val == 18446744073709550591, rs1_val == 144115188075855872 -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0x200000000000000; op2val:0xfffffffffffffbff -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0x200000000000000, 0xfffffffffffffbff, x1, 168, x2) - -inst_55: -// rs2_val == 18446744073709551103, -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:-0x200001; op2val:0xfffffffffffffdff -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, -0x200001, 0xfffffffffffffdff, x1, 176, x2) - -inst_56: -// rs2_val == 18446744073709551359, -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0x4000; op2val:0xfffffffffffffeff -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0x4000, 0xfffffffffffffeff, x1, 184, x2) - -inst_57: -// rs2_val == 18446744073709551487, -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:-0x201; op2val:0xffffffffffffff7f -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, -0x201, 0xffffffffffffff7f, x1, 192, x2) - -inst_58: -// rs2_val == 18446744073709551551, rs1_val == 18437736874454810623 -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0xffdfffffffffffff; op2val:0xffffffffffffffbf -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0xffdfffffffffffff, 0xffffffffffffffbf, x1, 200, x2) - -inst_59: -// rs2_val == 18446744073709551583, rs1_val == 1073741824 -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0x40000000; op2val:0xffffffffffffffdf -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0x40000000, 0xffffffffffffffdf, x1, 208, x2) - -inst_60: -// rs2_val == 18446744073709551599, -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:-0x2000000000000001; op2val:0xffffffffffffffef -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, -0x2000000000000001, 0xffffffffffffffef, x1, 216, x2) - -inst_61: -// rs2_val == 18446744073709551607, rs1_val == 1 -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0x1; op2val:0xfffffffffffffff7 -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0x1, 0xfffffffffffffff7, x1, 224, x2) - -inst_62: -// rs2_val == 18446744073709551611, rs1_val == 1152921504606846976 -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0x1000000000000000; op2val:0xfffffffffffffffb -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0x1000000000000000, 0xfffffffffffffffb, x1, 232, x2) - -inst_63: -// rs2_val == 18446744073709551613, rs1_val == 18446744065119617023 -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffdffffffff; op2val:0xfffffffffffffffd -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0xfffffffdffffffff, 0xfffffffffffffffd, x1, 240, x2) - -inst_64: -// rs2_val == 18446744073709551614, rs1_val == 1125899906842624 -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0x4000000000000; op2val:0xfffffffffffffffe -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0x4000000000000, 0xfffffffffffffffe, x1, 248, x2) - -inst_65: -// rs1_val == 9223372036854775807, rs2_val == 17179869184 -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0x7fffffffffffffff; op2val:0x400000000 -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0x7fffffffffffffff, 0x400000000, x1, 256, x2) - -inst_66: -// rs1_val == 13835058055282163711, rs2_val == 2305843009213693952 -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0xbfffffffffffffff; op2val:0x2000000000000000 -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0xbfffffffffffffff, 0x2000000000000000, x1, 264, x2) - -inst_67: -// rs1_val == 16140901064495857663, rs2_val == 137438953472 -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0xdfffffffffffffff; op2val:0x2000000000 -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0xdfffffffffffffff, 0x2000000000, x1, 272, x2) - -inst_68: -// rs1_val == 17293822569102704639, -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0xefffffffffffffff; op2val:-0x2 -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0xefffffffffffffff, -0x2, x1, 280, x2) - -inst_69: -// rs1_val == 17870283321406128127, rs2_val == 32 -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0xf7ffffffffffffff; op2val:0x20 -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0xf7ffffffffffffff, 0x20, x1, 288, x2) - -inst_70: -// rs1_val == 18302628885633695743, -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0xfdffffffffffffff; op2val:-0x40000000001 -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0xfdffffffffffffff, -0x40000000001, x1, 296, x2) - -inst_71: -// rs1_val == 18374686479671623679, -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0xfeffffffffffffff; op2val:0xfffffffeffffffff -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0xfeffffffffffffff, 0xfffffffeffffffff, x1, 304, x2) - -inst_72: -// rs1_val == 18410715276690587647, rs2_val == 70368744177664 -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0xff7fffffffffffff; op2val:0x400000000000 -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0xff7fffffffffffff, 0x400000000000, x1, 312, x2) - -inst_73: -// rs1_val == 18428729675200069631, rs2_val == 8192 -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0xffbfffffffffffff; op2val:0x2000 -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0xffbfffffffffffff, 0x2000, x1, 320, x2) - -inst_74: -// rs1_val == 18442240474082181119, -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0xffefffffffffffff; op2val:0x9 -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0xffefffffffffffff, 0x9, x1, 328, x2) - -inst_75: -// rs1_val == 18444492273895866367, -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0xfff7ffffffffffff; op2val:-0x1000001 -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0xfff7ffffffffffff, -0x1000001, x1, 336, x2) - -inst_76: -// rs1_val == 18445618173802708991, -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0xfffbffffffffffff; op2val:-0x100000001 -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0xfffbffffffffffff, -0x100000001, x1, 344, x2) - -inst_77: -// rs1_val == 18446181123756130303, -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0xfffdffffffffffff; op2val:0xffffffffffff7fff -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0xfffdffffffffffff, 0xffffffffffff7fff, x1, 352, x2) - -inst_78: -// rs1_val == 18446462598732840959, rs2_val == 4503599627370496 -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0xfffeffffffffffff; op2val:0x10000000000000 -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0xfffeffffffffffff, 0x10000000000000, x1, 360, x2) - -inst_79: -// rs1_val == 18446673704965373951, rs2_val == 2 -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0xffffbfffffffffff; op2val:0x2 -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0xffffbfffffffffff, 0x2, x1, 368, x2) - -inst_80: -// rs1_val == 18446708889337462783, -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0xffffdfffffffffff; op2val:0xfffffdffffffffff -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0xffffdfffffffffff, 0xfffffdffffffffff, x1, 376, x2) - -inst_81: -// rs1_val == 18446726481523507199, rs2_val == 144115188075855872 -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0xffffefffffffffff; op2val:0x200000000000000 -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0xffffefffffffffff, 0x200000000000000, x1, 384, x2) - -inst_82: -// rs1_val == 18446735277616529407, -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0xfffff7ffffffffff; op2val:0xfffffffff7ffffff -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0xfffff7ffffffffff, 0xfffffffff7ffffff, x1, 392, x2) - -inst_83: -// rs1_val == 18446739675663040511, -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0xfffffbffffffffff; op2val:-0x100001 -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0xfffffbffffffffff, -0x100001, x1, 400, x2) - -inst_84: -// rs1_val == 18446742974197923839, -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0xfffffeffffffffff; op2val:0xefffffffffffffff -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0xfffffeffffffffff, 0xefffffffffffffff, x1, 408, x2) - -inst_85: -// rs1_val == 18446743523953737727, -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0xffffff7fffffffff; op2val:-0x4000000000000000 -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0xffffff7fffffffff, -0x4000000000000000, x1, 416, x2) - -inst_86: -// rs1_val == 18446743798831644671, rs2_val == 64 -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0xffffffbfffffffff; op2val:0x40 -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0xffffffbfffffffff, 0x40, x1, 424, x2) - -inst_87: -// rs1_val == 18446743936270598143, rs2_val == 18014398509481984 -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0xffffffdfffffffff; op2val:0x40000000000000 -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0xffffffdfffffffff, 0x40000000000000, x1, 432, x2) - -inst_88: -// rs1_val == 18446744004990074879, rs2_val == 131072 -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0xffffffefffffffff; op2val:0x20000 -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0xffffffefffffffff, 0x20000, x1, 440, x2) - -inst_89: -// rs1_val == 18446744039349813247, rs2_val == 2251799813685248 -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0xfffffff7ffffffff; op2val:0x8000000000000 -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0xfffffff7ffffffff, 0x8000000000000, x1, 448, x2) - -inst_90: -// rs1_val == 18446744071562067967, -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0xffffffff7fffffff; op2val:0x6 -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0xffffffff7fffffff, 0x6, x1, 456, x2) - -inst_91: -// rs1_val == 18446744072635809791, rs2_val == 1099511627776 -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffbfffffff; op2val:0x10000000000 -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0xffffffffbfffffff, 0x10000000000, x1, 464, x2) - -inst_92: -// rs1_val == 18446744073172680703, -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffdfffffff; op2val:-0x1000001 -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0xffffffffdfffffff, -0x1000001, x1, 472, x2) - -inst_93: -// rs1_val == 18446744073441116159, rs2_val == 268435456 -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffefffffff; op2val:0x10000000 -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0xffffffffefffffff, 0x10000000, x1, 480, x2) - -inst_94: -// rs1_val == 18446744073575333887, -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffff7ffffff; op2val:0x3 -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0xfffffffff7ffffff, 0x3, x1, 488, x2) - -inst_95: -// rs1_val == 18446744073642442751, -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffbffffff; op2val:-0x40000000001 -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0xfffffffffbffffff, -0x40000000001, x1, 496, x2) - -inst_96: -// rs1_val == 18446744073675997183, rs2_val == 1 -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffdffffff; op2val:0x1 -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0xfffffffffdffffff, 0x1, x1, 504, x2) - -inst_97: -// rs1_val == 18446744073692774399, -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffeffffff; op2val:-0x100000001 -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0xfffffffffeffffff, -0x100000001, x1, 512, x2) - -inst_98: -// rs1_val == 18446744073701163007, -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffff7fffff; op2val:0xfffffffffffffffd -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0xffffffffff7fffff, 0xfffffffffffffffd, x1, 520, x2) - -inst_99: -// rs1_val == 18446744073705357311, -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffbfffff; op2val:0x7fffffffffffffff -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0xffffffffffbfffff, 0x7fffffffffffffff, x1, 528, x2) - -inst_100: -// rs1_val == 18446744073708503039, -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffefffff; op2val:0x12 -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0xffffffffffefffff, 0x12, x1, 536, x2) - -inst_101: -// rs1_val == 18446744073709027327, rs2_val == 140737488355328 -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffff7ffff; op2val:0x800000000000 -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0xfffffffffff7ffff, 0x800000000000, x1, 544, x2) - -inst_102: -// rs1_val == 0x6af29145404fd8ed and rs2_val == 0x990e75eafff569c2 -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0x6af29145404fd8ed; op2val:0x990e75eafff569c2 -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0x6af29145404fd8ed, 0x990e75eafff569c2, x1, 552, x2) - -inst_103: -// rs1_val == 0x6d23c0488a6019c1 and rs2_val == 0x860bdaad7447a088 -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0x6d23c0488a6019c1; op2val:0x860bdaad7447a088 -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0x6d23c0488a6019c1, 0x860bdaad7447a088, x1, 560, x2) - -inst_104: -// rs1_val == 0x1f7d946f17168ab3 and rs2_val == 0x66eae3d9bbb4f560 -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0x1f7d946f17168ab3; op2val:0x66eae3d9bbb4f560 -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0x1f7d946f17168ab3, 0x66eae3d9bbb4f560, x1, 568, x2) - -inst_105: -// rs1_val == 0xef1d54db32b81f27 and rs2_val == 0x1826a804284fe16c -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0xef1d54db32b81f27; op2val:0x1826a804284fe16c -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0xef1d54db32b81f27, 0x1826a804284fe16c, x1, 576, x2) - -inst_106: -// rs1_val == 0xb694de26ad9e5431 and rs2_val == 0x293f9f6071fad878 -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0xb694de26ad9e5431; op2val:0x293f9f6071fad878 -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0xb694de26ad9e5431, 0x293f9f6071fad878, x1, 584, x2) - -inst_107: -// rs1_val == 0x987daa20b858e304 and rs2_val == 0x1aa1beebefb902cb -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0x987daa20b858e304; op2val:0x1aa1beebefb902cb -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0x987daa20b858e304, 0x1aa1beebefb902cb, x1, 592, x2) - -inst_108: -// rs1_val == 0x79bb7c341d3110bc and rs2_val == 0x8678f5e3d272e229 -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0x79bb7c341d3110bc; op2val:0x8678f5e3d272e229 -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0x79bb7c341d3110bc, 0x8678f5e3d272e229, x1, 600, x2) - -inst_109: -// rs1_val == 0xe2eaf4a09869be8c and rs2_val == 0x5b730cad91766f62 -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0xe2eaf4a09869be8c; op2val:0x5b730cad91766f62 -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0xe2eaf4a09869be8c, 0x5b730cad91766f62, x1, 608, x2) - -inst_110: -// rs1_val == 0xc0fe15dd0df9564b and rs2_val == 0xb22bbf7eb4c858fb -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0xc0fe15dd0df9564b; op2val:0xb22bbf7eb4c858fb -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0xc0fe15dd0df9564b, 0xb22bbf7eb4c858fb, x1, 616, x2) - -inst_111: -// rs1_val == 0x4113ee60952acffe and rs2_val == 0x53a66ed1dc80d916 -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0x4113ee60952acffe; op2val:0x53a66ed1dc80d916 -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0x4113ee60952acffe, 0x53a66ed1dc80d916, x1, 624, x2) - -inst_112: -// rs1_val == 0x40a5ff526f38a9c7 and rs2_val == 0xb6f9706fb4f741aa -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0x40a5ff526f38a9c7; op2val:0xb6f9706fb4f741aa -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0x40a5ff526f38a9c7, 0xb6f9706fb4f741aa, x1, 632, x2) - -inst_113: -// rs1_val == 0x9bedfe390d6ddd9d and rs2_val == 0xd05668ae0fdb82bc -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0x9bedfe390d6ddd9d; op2val:0xd05668ae0fdb82bc -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0x9bedfe390d6ddd9d, 0xd05668ae0fdb82bc, x1, 640, x2) - -inst_114: -// rs1_val == 0xd75739f82ac177c6 and rs2_val == 0xaa6bb2bde9ed477d -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0xd75739f82ac177c6; op2val:0xaa6bb2bde9ed477d -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0xd75739f82ac177c6, 0xaa6bb2bde9ed477d, x1, 648, x2) - -inst_115: -// rs1_val == 0x9a4e9ef10171f4df and rs2_val == 0x299c3bcf90efb625 -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0x9a4e9ef10171f4df; op2val:0x299c3bcf90efb625 -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0x9a4e9ef10171f4df, 0x299c3bcf90efb625, x1, 656, x2) - -inst_116: -// rs1_val == 0xd169a3f8cad5e297 and rs2_val == 0x1fc493caa371db42 -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0xd169a3f8cad5e297; op2val:0x1fc493caa371db42 -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0xd169a3f8cad5e297, 0x1fc493caa371db42, x1, 664, x2) - -inst_117: -// rs1_val == 0xd5b9fe5cf69bdcf3 and rs2_val == 0xf4c30307672f666d -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0xd5b9fe5cf69bdcf3; op2val:0xf4c30307672f666d -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0xd5b9fe5cf69bdcf3, 0xf4c30307672f666d, x1, 672, x2) - -inst_118: -// rs1_val == 0xe4921bf73047c198 and rs2_val == 0xa0569d765ebc64cb -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0xe4921bf73047c198; op2val:0xa0569d765ebc64cb -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0xe4921bf73047c198, 0xa0569d765ebc64cb, x1, 680, x2) - -inst_119: -// rs1_val == 0xfcc1b543c49cd65b and rs2_val == 0x2daf9ac7f5faf207 -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0xfcc1b543c49cd65b; op2val:0x2daf9ac7f5faf207 -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0xfcc1b543c49cd65b, 0x2daf9ac7f5faf207, x1, 688, x2) - -inst_120: -// rs1_val == 0x436f40f274b8de87 and rs2_val == 0x3459294ef273b44c -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0x436f40f274b8de87; op2val:0x3459294ef273b44c -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0x436f40f274b8de87, 0x3459294ef273b44c, x1, 696, x2) - -inst_121: -// rs1_val == 18446744073709289471, rs2_val == 72057594037927936 -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffbffff; op2val:0x100000000000000 -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0xfffffffffffbffff, 0x100000000000000, x1, 704, x2) - -inst_122: -// rs1_val == 18446744073709420543, -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffdffff; op2val:-0x40000000000001 -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0xfffffffffffdffff, -0x40000000000001, x1, 712, x2) - -inst_123: -// rs1_val == 18446744073709486079, -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffeffff; op2val:-0x10000000001 -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0xfffffffffffeffff, -0x10000000001, x1, 720, x2) - -inst_124: -// rs1_val == 18446744073709518847, -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffff7fff; op2val:-0x9 -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0xffffffffffff7fff, -0x9, x1, 728, x2) - -inst_125: -// rs1_val == 18446744073709535231, -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffffbfff; op2val:0xfffffffffdffffff -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0xffffffffffffbfff, 0xfffffffffdffffff, x1, 736, x2) - -inst_126: -// rs1_val == 18446744073709547519, rs2_val == 1152921504606846976 -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffffefff; op2val:0x1000000000000000 -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0xffffffffffffefff, 0x1000000000000000, x1, 744, x2) - -inst_127: -// rs1_val == 18446744073709549567, -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffff7ff; op2val:0x5555555555555555 -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0xfffffffffffff7ff, 0x5555555555555555, x1, 752, x2) - -inst_128: -// rs1_val == 18446744073709550591, -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffffbff; op2val:0xfffffffdffffffff -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0xfffffffffffffbff, 0xfffffffdffffffff, x1, 760, x2) - -inst_129: -// rs1_val == 18446744073709551103, -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffffdff; op2val:0x100000000000000 -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0xfffffffffffffdff, 0x100000000000000, x1, 768, x2) - -inst_130: -// rs1_val == 18446744073709551359, rs2_val == 4194304 -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffffeff; op2val:0x400000 -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0xfffffffffffffeff, 0x400000, x1, 776, x2) - -inst_131: -// rs1_val == 18446744073709551551, -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffffffbf; op2val:-0x2000000000001 -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0xffffffffffffffbf, -0x2000000000001, x1, 784, x2) - -inst_132: -// rs1_val == 18446744073709551583, -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffffffdf; op2val:0x2 -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0xffffffffffffffdf, 0x2, x1, 792, x2) - -inst_133: -// rs1_val == 18446744073709551599, -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffffffef; op2val:0x2000000000 -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0xffffffffffffffef, 0x2000000000, x1, 800, x2) - -inst_134: -// rs1_val == 18446744073709551607, -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffffff7; op2val:0x40000000000000 -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0xfffffffffffffff7, 0x40000000000000, x1, 808, x2) - -inst_135: -// rs1_val == 18446744073709551611, -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffffffb; op2val:0x400000000000 -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0xfffffffffffffffb, 0x400000000000, x1, 816, x2) - -inst_136: -// rs1_val == 18446744073709551613, rs2_val == 2097152 -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffffffd; op2val:0x200000 -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0xfffffffffffffffd, 0x200000, x1, 824, x2) - -inst_137: -// rs2_val == 9223372036854775808, -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0xffffffdfffffffff; op2val:0x8000000000000000 -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0xffffffdfffffffff, 0x8000000000000000, x1, 832, x2) - -inst_138: -// rs2_val == 4611686018427387904, -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0x5555555555555555; op2val:0x4000000000000000 -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0x5555555555555555, 0x4000000000000000, x1, 840, x2) - -inst_139: -// rs2_val == 576460752303423488, rs1_val == 576460752303423488 -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0x800000000000000; op2val:0x800000000000000 -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0x800000000000000, 0x800000000000000, x1, 848, x2) - -inst_140: -// rs2_val == 288230376151711744, -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0xd; op2val:0x400000000000000 -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0xd, 0x400000000000000, x1, 856, x2) - -inst_141: -// rs2_val == 36028797018963968, -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0xffbfffffffffffff; op2val:0x80000000000000 -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0xffbfffffffffffff, 0x80000000000000, x1, 864, x2) - -inst_142: -// rs2_val == 9007199254740992, rs1_val == 9007199254740992 -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0x20000000000000; op2val:0x20000000000000 -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0x20000000000000, 0x20000000000000, x1, 872, x2) - -inst_143: -// rs2_val == 1125899906842624, -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0x8000000000000; op2val:0x4000000000000 -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0x8000000000000, 0x4000000000000, x1, 880, x2) - -inst_144: -// rs2_val == 562949953421312, -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffdffffff; op2val:0x2000000000000 -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0xfffffffffdffffff, 0x2000000000000, x1, 888, x2) - -inst_145: -// rs2_val == 281474976710656, -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:-0x81; op2val:0x1000000000000 -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, -0x81, 0x1000000000000, x1, 896, x2) - -inst_146: -// rs2_val == 35184372088832, -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:-0x80000000001; op2val:0x200000000000 -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, -0x80000000001, 0x200000000000, x1, 904, x2) - -inst_147: -// rs2_val == 17592186044416, -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0x20000000000000; op2val:0x100000000000 -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0x20000000000000, 0x100000000000, x1, 912, x2) - -inst_148: -// rs2_val == 8796093022208, -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0xffffffff7fffffff; op2val:0x80000000000 -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0xffffffff7fffffff, 0x80000000000, x1, 920, x2) - -inst_149: -// rs2_val == 4398046511104, rs1_val == 2305843009213693952 -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0x2000000000000000; op2val:0x40000000000 -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0x2000000000000000, 0x40000000000, x1, 928, x2) - -inst_150: -// rs2_val == 2199023255552, -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffbfffffff; op2val:0x20000000000 -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0xffffffffbfffffff, 0x20000000000, x1, 936, x2) - -inst_151: -// rs2_val == 549755813888, -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0x8; op2val:0x8000000000 -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0x8, 0x8000000000, x1, 944, x2) - -inst_152: -// rs2_val == 274877906944, -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0x400000000000; op2val:0x4000000000 -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0x400000000000, 0x4000000000, x1, 952, x2) - -inst_153: -// rs2_val == 68719476736, -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:-0x11; op2val:0x1000000000 -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, -0x11, 0x1000000000, x1, 960, x2) - -inst_154: -// rs2_val == 34359738368, rs1_val == 1048576 -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0x100000; op2val:0x800000000 -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0x100000, 0x800000000, x1, 968, x2) - -inst_155: -// rs2_val == 8589934592, -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0x200000000000; op2val:0x200000000 -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0x200000000000, 0x200000000, x1, 976, x2) - -inst_156: -// rs2_val == 4294967296, -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0x100000; op2val:0x100000000 -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0x100000, 0x100000000, x1, 984, x2) - -inst_157: -// rs2_val == 2147483648, -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffffffd; op2val:0x80000000 -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0xfffffffffffffffd, 0x80000000, x1, 992, x2) - -inst_158: -// rs2_val == 1073741824, -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x40000000 -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0x5, 0x40000000, x1, 1000, x2) - -inst_159: -// rs2_val == 536870912, -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0xfffffff7ffffffff; op2val:0x20000000 -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0xfffffff7ffffffff, 0x20000000, x1, 1008, x2) - -inst_160: -// rs2_val == 134217728, -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x8000000 -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0x0, 0x8000000, x1, 1016, x2) - -inst_161: -// rs2_val == 67108864, -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0x4000000000000000; op2val:0x4000000 -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0x4000000000000000, 0x4000000, x1, 1024, x2) - -inst_162: -// rs2_val == 33554432, -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0xfffffdffffffffff; op2val:0x2000000 -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0xfffffdffffffffff, 0x2000000, x1, 1032, x2) - -inst_163: -// rs2_val == 16777216, rs1_val == 65536 -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0x10000; op2val:0x1000000 -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0x10000, 0x1000000, x1, 1040, x2) - -inst_164: -// rs2_val == 8388608, rs1_val == 9223372036854775808 -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0x8000000000000000; op2val:0x800000 -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0x8000000000000000, 0x800000, x1, 1048, x2) - -inst_165: -// rs2_val == 1048576, -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:-0x9; op2val:0x100000 -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, -0x9, 0x100000, x1, 1056, x2) - -inst_166: -// rs2_val == 524288, -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffeffffffff; op2val:0x80000 -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0xfffffffeffffffff, 0x80000, x1, 1064, x2) - -inst_167: -// rs2_val == 262144, -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0xffffdfffffffffff; op2val:0x40000 -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0xffffdfffffffffff, 0x40000, x1, 1072, x2) - -inst_168: -// rs2_val == 65536, -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffffdff; op2val:0x10000 -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0xfffffffffffffdff, 0x10000, x1, 1080, x2) - -inst_169: -// rs2_val == 32768, -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:-0x8; op2val:0x8000 -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, -0x8, 0x8000, x1, 1088, x2) - -inst_170: -// rs2_val == 16384, -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0xffffbfffffffffff; op2val:0x4000 -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0xffffbfffffffffff, 0x4000, x1, 1096, x2) - -inst_171: -// rs2_val == 4096, -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffbffffffff; op2val:0x1000 -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0xfffffffbffffffff, 0x1000, x1, 1104, x2) - -inst_172: -// rs2_val == 2048, -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:-0x2; op2val:0x800 -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, -0x2, 0x800, x1, 1112, x2) - -inst_173: -// rs2_val == 1024, -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:-0x11; op2val:0x400 -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, -0x11, 0x400, x1, 1120, x2) - -inst_174: -// rs2_val == 512, -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:-0x5555555555555556; op2val:0x200 -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, -0x5555555555555556, 0x200, x1, 1128, x2) - -inst_175: -// rs2_val == 256, -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:-0x20000000001; op2val:0x100 -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, -0x20000000001, 0x100, x1, 1136, x2) - -inst_176: -// rs2_val == 128, -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:-0x21; op2val:0x80 -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, -0x21, 0x80, x1, 1144, x2) - -inst_177: -// rs2_val == 16, rs1_val == 268435456 -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0x10000000; op2val:0x10 -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0x10000000, 0x10, x1, 1152, x2) - -inst_178: -// rs2_val == 8, -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0x8000000000000000; op2val:0x8 -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0x8000000000000000, 0x8, x1, 1160, x2) - -inst_179: -// rs2_val == 4, rs1_val == 68719476736 -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0x1000000000; op2val:0x4 -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0x1000000000, 0x4, x1, 1168, x2) - -inst_180: -// rs1_val == 288230376151711744, -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0x400000000000000; op2val:0xffffffbfffffffff -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0x400000000000000, 0xffffffbfffffffff, x1, 1176, x2) - -inst_181: -// rs1_val == 36028797018963968, -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0x80000000000000; op2val:0x80000000 -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0x80000000000000, 0x80000000, x1, 1184, x2) - -inst_182: -// rs1_val == 4503599627370496, -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0x10000000000000; op2val:-0x40000001 -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0x10000000000000, -0x40000001, x1, 1192, x2) - -inst_183: -// rs1_val == 562949953421312, -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0x2000000000000; op2val:-0x80000000001 -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0x2000000000000, -0x80000000001, x1, 1200, x2) - -inst_184: -// rs1_val == 140737488355328, -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0x800000000000; op2val:-0xa -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0x800000000000, -0xa, x1, 1208, x2) - -inst_185: -// rs1_val == 17592186044416, -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0x100000000000; op2val:0x5555555555555555 -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0x100000000000, 0x5555555555555555, x1, 1216, x2) - -inst_186: -// rs1_val == 8796093022208, -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0x80000000000; op2val:0xe -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0x80000000000, 0xe, x1, 1224, x2) - -inst_187: -// rs1_val == 2199023255552, -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0x20000000000; op2val:0x4 -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0x20000000000, 0x4, x1, 1232, x2) - -inst_188: -// rs1_val == 1099511627776, -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0x10000000000; op2val:0xdfffffffffffffff -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0x10000000000, 0xdfffffffffffffff, x1, 1240, x2) - -inst_189: -// rs1_val == 549755813888, -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0x8000000000; op2val:-0x6 -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0x8000000000, -0x6, x1, 1248, x2) - -inst_190: -// rs1_val == 274877906944, -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0x4000000000; op2val:-0xa -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0x4000000000, -0xa, x1, 1256, x2) - -inst_191: -// rs1_val == 137438953472, -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0x2000000000; op2val:0x0 -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0x2000000000, 0x0, x1, 1264, x2) - -inst_192: -// rs1_val == 17179869184, -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0x400000000; op2val:0x400000 -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0x400000000, 0x400000, x1, 1272, x2) - -inst_193: -// rs1_val == 8589934592, -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0x200000000; op2val:0x800 -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0x200000000, 0x800, x1, 1280, x2) - -inst_194: -// rs1_val == 4294967296, -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0x100000000; op2val:0x10 -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0x100000000, 0x10, x1, 1288, x2) - -inst_195: -// rs1_val == 2147483648, -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0x80000000; op2val:-0x11 -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0x80000000, -0x11, x1, 1296, x2) - -inst_196: -// rs1_val == 536870912, -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0x20000000; op2val:0x80000000000 -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0x20000000, 0x80000000000, x1, 1304, x2) - -inst_197: -// rs1_val == 134217728, -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0x8000000; op2val:0xfffffffffff7ffff -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0x8000000, 0xfffffffffff7ffff, x1, 1312, x2) - -inst_198: -// rs1_val == 67108864, -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0x4000000; op2val:0xa -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0x4000000, 0xa, x1, 1320, x2) - -inst_199: -// rs1_val == 16777216, -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0x1000000; op2val:-0x100000000000001 -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0x1000000, -0x100000000000001, x1, 1328, x2) - -inst_200: -// rs1_val == 8388608, -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0x800000; op2val:0xfffbffffffffffff -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0x800000, 0xfffbffffffffffff, x1, 1336, x2) - -inst_201: -// rs1_val == 4194304, -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0x400000; op2val:0x20 -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0x400000, 0x20, x1, 1344, x2) - -inst_202: -// rs1_val == 2097152, -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0x200000; op2val:-0x81 -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0x200000, -0x81, x1, 1352, x2) - -inst_203: -// rs1_val == 524288, -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0x80000; op2val:-0x2000001 -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0x80000, -0x2000001, x1, 1360, x2) - -inst_204: -// rs1_val == 262144, -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0x40000; op2val:-0x11 -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0x40000, -0x11, x1, 1368, x2) - -inst_205: -// rs1_val == 32768, -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0x8000; op2val:0xfffffffbffffffff -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0x8000, 0xfffffffbffffffff, x1, 1376, x2) - -inst_206: -// rs1_val == 8192, -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0x2000; op2val:-0x801 -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0x2000, -0x801, x1, 1384, x2) - -inst_207: -// rs1_val == 4096, -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0x1000; op2val:0x4000000 -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0x1000, 0x4000000, x1, 1392, x2) - -inst_208: -// rs1_val == 2048, -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0x800; op2val:0x5 -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0x800, 0x5, x1, 1400, x2) - -inst_209: -// rs1_val == 1024, -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0x400; op2val:-0x400001 -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0x400, -0x400001, x1, 1408, x2) - -inst_210: -// rs1_val == 512, -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0x200; op2val:-0x1 -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0x200, -0x1, x1, 1416, x2) - -inst_211: -// rs1_val == 256, -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0x100; op2val:0x100000000 -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0x100, 0x100000000, x1, 1424, x2) - -inst_212: -// rs1_val == 64, -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0x40; op2val:0xfffffffffffffeff -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0x40, 0xfffffffffffffeff, x1, 1432, x2) - -inst_213: -// rs1_val == 32, -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0x20; op2val:0x40000000 -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0x20, 0x40000000, x1, 1440, x2) - -inst_214: -// rs1_val == 4, -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:-0x40000001 -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0x4, -0x40000001, x1, 1448, x2) - -inst_215: -// rs1_val == 2, -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x10000000000000 -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0x2, 0x10000000000000, x1, 1456, x2) - -inst_216: -// rs1_val == 0x75a3adb3254a9493 and rs2_val == 0xc5521660f3a3c571 -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0x75a3adb3254a9493; op2val:0xc5521660f3a3c571 -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0x75a3adb3254a9493, 0xc5521660f3a3c571, x1, 1464, x2) - -inst_217: -// rs2_val == 13835058055282163711, -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:-0x5; op2val:0xbfffffffffffffff -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, -0x5, 0xbfffffffffffffff, x1, 1472, x2) - -inst_218: -// rs2_val == 18446181123756130303, -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:0x4000; op2val:0xfffdffffffffffff -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, 0x4000, 0xfffdffffffffffff, x1, 1480, x2) - -inst_219: -// rs2_val == 18446744004990074879, -// opcode: aes64ks2 ; op1:x10; op2:x11; dest:x12; op1val:-0xa; op2val:0xffffffefffffffff -TEST_RR_OP(aes64ks2, x12, x10, x11, 0x0000000000000000, -0xa, 0xffffffefffffffff, x1, 1488, x2) -#endif - - -RVTEST_CODE_END -RVMODEL_HALT - -RVTEST_DATA_BEGIN -.align 4 -rvtest_data: -.word 0xbabecafe -RVTEST_DATA_END - -RVMODEL_DATA_BEGIN - - -signature_x2_0: - .fill 0*(XLEN/32),4,0xdeadbeef - - -signature_x2_1: - .fill 17*(XLEN/32),4,0xdeadbeef - - -signature_x9_0: - .fill 16*(XLEN/32),4,0xdeadbeef - - -signature_x1_0: - .fill 187*(XLEN/32),4,0xdeadbeef - -#ifdef rvtest_mtrap_routine - -mtrap_sigptr: - .fill 64*(XLEN/32),4,0xdeadbeef - -#endif - -#ifdef rvtest_gpr_save - -gpr_save: - .fill 32*(XLEN/32),4,0xdeadbeef - -#endif - -RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/andn-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/andn-01.S deleted file mode 100644 index daf30b85d..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/andn-01.S +++ /dev/null @@ -1,2711 +0,0 @@ -// ----------- -// This file was generated by riscv_ctg (https://gitlab.com/incoresemi/riscv-compliance/riscv_ctg) -// version : 0.4.5 -// timestamp : Thu May 20 05:32:05 2021 GMT -// usage : riscv_ctg \ -// --cgf /scratch/git-repo/github/riscv-ctg/sample_cgfs/dataset.cgf \ -// --cgf /scratch/git-repo/github/riscv-ctg/sample_cgfs/rv64i_k.cgf \ -// --base-isa rv64i \ -// --randomize -// ----------- -// -// ----------- -// Copyright (c) 2021. Indian Institute of Technology Madras. All rights reserved. -// SPDX-License-Identifier: BSD-3-Clause -// ----------- -// -// This assembly file tests the andn instruction of the RISC-V extension for the andn covergroup. -// -#include "model_test.h" -#include "arch_test.h" -RVTEST_ISA("RV64I") - -.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(.*64.*);check ISA:=regex(.*I.*K.*);def TEST_CASE_1=True;",andn) - -RVTEST_CASE(1,"//check ISA:=regex(.*64.*);check ISA:=regex(.*I.*ZKs.*);def TEST_CASE_1=True;",andn) - -RVTEST_CASE(2,"//check ISA:=regex(.*64.*);check ISA:=regex(.*I.*ZKn.*);def TEST_CASE_1=True;",andn) - -RVTEST_CASE(3,"//check ISA:=regex(.*64.*);check ISA:=regex(.*I.*ZKb.*);def TEST_CASE_1=True;",andn) - -RVTEST_SIGBASE( x16,signature_x16_1) - -inst_0: -// rs1 == rs2 != rd, rs1==x14, rs2==x14, rd==x1, rs1_val == 0xFFFFFFFFFFFFFFFF and rs2_val == 0x34C2DA8003CC0F27 -// opcode: andn ; op1:x14; op2:x14; dest:x1; op1val:0xffffffffffffffff; op2val:0xffffffffffffffff -TEST_RR_OP(andn, x1, x14, x14, 0x0000000000000000, 0xffffffffffffffff, 0xffffffffffffffff, x16, 0, x12) - -inst_1: -// rs1 == rs2 == rd, rs1==x2, rs2==x2, rd==x2, rs2_val == 0x0000000000000000 and rs1_val == 0x5BA2C7DD5AE10604 -// opcode: andn ; op1:x2; op2:x2; dest:x2; op1val:0x5ba2c7dd5ae10604; op2val:0x5ba2c7dd5ae10604 -TEST_RR_OP(andn, x2, x2, x2, 0x0000000000000000, 0x5ba2c7dd5ae10604, 0x5ba2c7dd5ae10604, x16, 8, x12) - -inst_2: -// rs1 != rs2 and rs1 != rd and rs2 != rd, rs1==x5, rs2==x3, rd==x26, rs2_val == 0x8000000000000000 and rs1_val == 0x6F061D6DC38671B6 -// opcode: andn ; op1:x5; op2:x3; dest:x26; op1val:0x6f061d6dc38671b6; op2val:0x8000000000000000 -TEST_RR_OP(andn, x26, x5, x3, 0x0000000000000000, 0x6f061d6dc38671b6, 0x8000000000000000, x16, 16, x12) - -inst_3: -// rs1 == rd != rs2, rs1==x0, rs2==x23, rd==x0, rs2_val == 0x4000000000000000 and rs1_val == 0xD2EEEB1C2AF42D39 -// opcode: andn ; op1:x0; op2:x23; dest:x0; op1val:0x0; op2val:0x4000000000000000 -TEST_RR_OP(andn, x0, x0, x23, 0x0000000000000000, 0x0, 0x4000000000000000, x16, 24, x12) - -inst_4: -// rs2 == rd != rs1, rs1==x29, rs2==x17, rd==x17, rs2_val == 0xA000000000000000 and rs1_val == 0x485246BF2502307F -// opcode: andn ; op1:x29; op2:x17; dest:x17; op1val:0x485246bf2502307f; op2val:0xa000000000000000 -TEST_RR_OP(andn, x17, x29, x17, 0x0000000000000000, 0x485246bf2502307f, 0xa000000000000000, x16, 32, x12) - -inst_5: -// rs1==x13, rs2==x5, rd==x15, rs2_val == 0x3000000000000000 and rs1_val == 0xD50BD94A392E6FA3 -// opcode: andn ; op1:x13; op2:x5; dest:x15; op1val:0xd50bd94a392e6fa3; op2val:0x3000000000000000 -TEST_RR_OP(andn, x15, x13, x5, 0x0000000000000000, 0xd50bd94a392e6fa3, 0x3000000000000000, x16, 40, x12) - -inst_6: -// rs1==x6, rs2==x18, rd==x7, rs2_val == 0x3800000000000000 and rs1_val == 0x8862749480E4D23B -// opcode: andn ; op1:x6; op2:x18; dest:x7; op1val:0x8862749480e4d23b; op2val:0x3800000000000000 -TEST_RR_OP(andn, x7, x6, x18, 0x0000000000000000, 0x8862749480e4d23b, 0x3800000000000000, x16, 48, x12) - -inst_7: -// rs1==x18, rs2==x1, rd==x24, rs2_val == 0x4C00000000000000 and rs1_val == 0x2405B307CEC7313A -// opcode: andn ; op1:x18; op2:x1; dest:x24; op1val:0x2405b307cec7313a; op2val:0x4c00000000000000 -TEST_RR_OP(andn, x24, x18, x1, 0x0000000000000000, 0x2405b307cec7313a, 0x4c00000000000000, x16, 56, x12) - -inst_8: -// rs1==x24, rs2==x6, rd==x13, rs2_val == 0x8200000000000000 and rs1_val == 0xB1410CBA5D003E38 -// opcode: andn ; op1:x24; op2:x6; dest:x13; op1val:0xb1410cba5d003e38; op2val:0x8200000000000000 -TEST_RR_OP(andn, x13, x24, x6, 0x0000000000000000, 0xb1410cba5d003e38, 0x8200000000000000, x16, 64, x12) - -inst_9: -// rs1==x21, rs2==x13, rd==x28, rs2_val == 0x6900000000000000 and rs1_val == 0xDE81BCAD0B815EF0 -// opcode: andn ; op1:x21; op2:x13; dest:x28; op1val:0xde81bcad0b815ef0; op2val:0x6900000000000000 -TEST_RR_OP(andn, x28, x21, x13, 0x0000000000000000, 0xde81bcad0b815ef0, 0x6900000000000000, x16, 72, x12) - -inst_10: -// rs1==x11, rs2==x7, rd==x25, rs2_val == 0xCC80000000000000 and rs1_val == 0xBF28804A83E2BA3A -// opcode: andn ; op1:x11; op2:x7; dest:x25; op1val:0xbf28804a83e2ba3a; op2val:0xcc80000000000000 -TEST_RR_OP(andn, x25, x11, x7, 0x0000000000000000, 0xbf28804a83e2ba3a, 0xcc80000000000000, x16, 80, x12) - -inst_11: -// rs1==x3, rs2==x28, rd==x10, rs2_val == 0x1940000000000000 and rs1_val == 0xFD8BF41246E4ABD8 -// opcode: andn ; op1:x3; op2:x28; dest:x10; op1val:0xfd8bf41246e4abd8; op2val:0x1940000000000000 -TEST_RR_OP(andn, x10, x3, x28, 0x0000000000000000, 0xfd8bf41246e4abd8, 0x1940000000000000, x16, 88, x12) - -inst_12: -// rs1==x10, rs2==x25, rd==x20, rs2_val == 0x20A0000000000000 and rs1_val == 0x063BF2DA242D8CEF -// opcode: andn ; op1:x10; op2:x25; dest:x20; op1val:0x63bf2da242d8cef; op2val:0x20a0000000000000 -TEST_RR_OP(andn, x20, x10, x25, 0x0000000000000000, 0x63bf2da242d8cef, 0x20a0000000000000, x16, 96, x12) - -inst_13: -// rs1==x30, rs2==x26, rd==x9, rs2_val == 0x5C50000000000000 and rs1_val == 0x811D9484D8D8DD47 -// opcode: andn ; op1:x30; op2:x26; dest:x9; op1val:0x811d9484d8d8dd47; op2val:0x5c50000000000000 -TEST_RR_OP(andn, x9, x30, x26, 0x0000000000000000, 0x811d9484d8d8dd47, 0x5c50000000000000, x16, 104, x12) - -inst_14: -// rs1==x19, rs2==x8, rd==x4, rs2_val == 0xCD28000000000000 and rs1_val == 0x8CB7ED4FC1F36FAE -// opcode: andn ; op1:x19; op2:x8; dest:x4; op1val:0x8cb7ed4fc1f36fae; op2val:0xcd28000000000000 -TEST_RR_OP(andn, x4, x19, x8, 0x0000000000000000, 0x8cb7ed4fc1f36fae, 0xcd28000000000000, x16, 112, x12) - -inst_15: -// rs1==x9, rs2==x29, rd==x31, rs2_val == 0xEB24000000000000 and rs1_val == 0x666FAFE7D7704260 -// opcode: andn ; op1:x9; op2:x29; dest:x31; op1val:0x666fafe7d7704260; op2val:0xeb24000000000000 -TEST_RR_OP(andn, x31, x9, x29, 0x0000000000000000, 0x666fafe7d7704260, 0xeb24000000000000, x16, 120, x12) - -inst_16: -// rs1==x25, rs2==x19, rd==x12, rs2_val == 0xCFB6000000000000 and rs1_val == 0xFDB7038B058160E6 -// opcode: andn ; op1:x25; op2:x19; dest:x12; op1val:0xfdb7038b058160e6; op2val:0xcfb6000000000000 -TEST_RR_OP(andn, x12, x25, x19, 0x0000000000000000, 0xfdb7038b058160e6, 0xcfb6000000000000, x16, 128, x1) -RVTEST_SIGBASE( x2,signature_x2_0) - -inst_17: -// rs1==x31, rs2==x9, rd==x19, rs2_val == 0x118F000000000000 and rs1_val == 0xA4E23852D8BCA4DF -// opcode: andn ; op1:x31; op2:x9; dest:x19; op1val:0xa4e23852d8bca4df; op2val:0x118f000000000000 -TEST_RR_OP(andn, x19, x31, x9, 0x0000000000000000, 0xa4e23852d8bca4df, 0x118f000000000000, x2, 0, x1) - -inst_18: -// rs1==x27, rs2==x24, rd==x29, rs2_val == 0x3B0B800000000000 and rs1_val == 0x718E177DE812DD49 -// opcode: andn ; op1:x27; op2:x24; dest:x29; op1val:0x718e177de812dd49; op2val:0x3b0b800000000000 -TEST_RR_OP(andn, x29, x27, x24, 0x0000000000000000, 0x718e177de812dd49, 0x3b0b800000000000, x2, 8, x1) - -inst_19: -// rs1==x28, rs2==x20, rd==x30, rs2_val == 0x3DA8400000000000 and rs1_val == 0x42BEA7753D32D01E -// opcode: andn ; op1:x28; op2:x20; dest:x30; op1val:0x42bea7753d32d01e; op2val:0x3da8400000000000 -TEST_RR_OP(andn, x30, x28, x20, 0x0000000000000000, 0x42bea7753d32d01e, 0x3da8400000000000, x2, 16, x1) - -inst_20: -// rs1==x17, rs2==x10, rd==x3, rs2_val == 0xA742A00000000000 and rs1_val == 0xE91EDE432037E34E -// opcode: andn ; op1:x17; op2:x10; dest:x3; op1val:0xe91ede432037e34e; op2val:0xa742a00000000000 -TEST_RR_OP(andn, x3, x17, x10, 0x0000000000000000, 0xe91ede432037e34e, 0xa742a00000000000, x2, 24, x1) - -inst_21: -// rs1==x16, rs2==x11, rd==x23, rs2_val == 0xA3DEF00000000000 and rs1_val == 0xD2039372874434D3 -// opcode: andn ; op1:x16; op2:x11; dest:x23; op1val:0xd2039372874434d3; op2val:0xa3def00000000000 -TEST_RR_OP(andn, x23, x16, x11, 0x0000000000000000, 0xd2039372874434d3, 0xa3def00000000000, x2, 32, x1) - -inst_22: -// rs1==x20, rs2==x12, rd==x14, rs2_val == 0x3AF3780000000000 and rs1_val == 0xE8DEC4B7875E9BF5 -// opcode: andn ; op1:x20; op2:x12; dest:x14; op1val:0xe8dec4b7875e9bf5; op2val:0x3af3780000000000 -TEST_RR_OP(andn, x14, x20, x12, 0x0000000000000000, 0xe8dec4b7875e9bf5, 0x3af3780000000000, x2, 40, x1) - -inst_23: -// rs1==x26, rs2==x21, rd==x27, rs2_val == 0x4D64CC0000000000 and rs1_val == 0xEED7C61C17D8A217 -// opcode: andn ; op1:x26; op2:x21; dest:x27; op1val:0xeed7c61c17d8a217; op2val:0x4d64cc0000000000 -TEST_RR_OP(andn, x27, x26, x21, 0x0000000000000000, 0xeed7c61c17d8a217, 0x4d64cc0000000000, x2, 48, x1) - -inst_24: -// rs1==x23, rs2==x16, rd==x6, rs2_val == 0xF37B4E0000000000 and rs1_val == 0x4EAB740B87F996D6 -// opcode: andn ; op1:x23; op2:x16; dest:x6; op1val:0x4eab740b87f996d6; op2val:0xf37b4e0000000000 -TEST_RR_OP(andn, x6, x23, x16, 0x0000000000000000, 0x4eab740b87f996d6, 0xf37b4e0000000000, x2, 56, x1) - -inst_25: -// rs1==x7, rs2==x15, rd==x18, rs2_val == 0xEFE7490000000000 and rs1_val == 0x2466B4600D42EA01 -// opcode: andn ; op1:x7; op2:x15; dest:x18; op1val:0x2466b4600d42ea01; op2val:0xefe7490000000000 -TEST_RR_OP(andn, x18, x7, x15, 0x0000000000000000, 0x2466b4600d42ea01, 0xefe7490000000000, x2, 64, x1) - -inst_26: -// rs1==x4, rs2==x31, rd==x21, rs2_val == 0xE077678000000000 and rs1_val == 0x4256F18F2DE4EB20 -// opcode: andn ; op1:x4; op2:x31; dest:x21; op1val:0x4256f18f2de4eb20; op2val:0xe077678000000000 -TEST_RR_OP(andn, x21, x4, x31, 0x0000000000000000, 0x4256f18f2de4eb20, 0xe077678000000000, x2, 72, x1) - -inst_27: -// rs1==x8, rs2==x22, rd==x16, rs2_val == 0xFA56AA4000000000 and rs1_val == 0x8533DC75D6308385 -// opcode: andn ; op1:x8; op2:x22; dest:x16; op1val:0x8533dc75d6308385; op2val:0xfa56aa4000000000 -TEST_RR_OP(andn, x16, x8, x22, 0x0000000000000000, 0x8533dc75d6308385, 0xfa56aa4000000000, x2, 80, x1) - -inst_28: -// rs1==x12, rs2==x30, rd==x11, rs2_val == 0x60C9F22000000000 and rs1_val == 0xCA355A09AB72F99F -// opcode: andn ; op1:x12; op2:x30; dest:x11; op1val:0xca355a09ab72f99f; op2val:0x60c9f22000000000 -TEST_RR_OP(andn, x11, x12, x30, 0x0000000000000000, 0xca355a09ab72f99f, 0x60c9f22000000000, x2, 88, x3) - -inst_29: -// rs1==x1, rs2==x4, rd==x5, rs2_val == 0xAF36F11000000000 and rs1_val == 0x22FED7DB4E7B7359 -// opcode: andn ; op1:x1; op2:x4; dest:x5; op1val:0x22fed7db4e7b7359; op2val:0xaf36f11000000000 -TEST_RR_OP(andn, x5, x1, x4, 0x0000000000000000, 0x22fed7db4e7b7359, 0xaf36f11000000000, x2, 96, x3) -RVTEST_SIGBASE( x1,signature_x1_0) - -inst_30: -// rs1==x15, rs2==x0, rd==x22, rs2_val == 0x0333990800000000 and rs1_val == 0xB6DE8BCFD96429C9 -// opcode: andn ; op1:x15; op2:x0; dest:x22; op1val:0xb6de8bcfd96429c9; op2val:0x0 -TEST_RR_OP(andn, x22, x15, x0, 0x0000000000000000, 0xb6de8bcfd96429c9, 0x0, x1, 0, x3) - -inst_31: -// rs1==x22, rs2==x27, rd==x8, rs2_val == 0x5C67C8FC00000000 and rs1_val == 0xB9FBD369C8CDF63E -// opcode: andn ; op1:x22; op2:x27; dest:x8; op1val:0xb9fbd369c8cdf63e; op2val:0x5c67c8fc00000000 -TEST_RR_OP(andn, x8, x22, x27, 0x0000000000000000, 0xb9fbd369c8cdf63e, 0x5c67c8fc00000000, x1, 8, x3) - -inst_32: -// rs2_val == 0xC706E0C200000000 and rs1_val == 0x324C464BC06209FB -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x324c464bc06209fb; op2val:0xc706e0c200000000 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x324c464bc06209fb, 0xc706e0c200000000, x1, 16, x3) - -inst_33: -// rs2_val == 0xEFE091E300000000 and rs1_val == 0x70FD0C20644918A7 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x70fd0c20644918a7; op2val:0xefe091e300000000 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x70fd0c20644918a7, 0xefe091e300000000, x1, 24, x3) - -inst_34: -// rs2_val == 0xCB7CDDA380000000 and rs1_val == 0x755CD0BF4F63879F -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x755cd0bf4f63879f; op2val:0xcb7cdda380000000 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x755cd0bf4f63879f, 0xcb7cdda380000000, x1, 32, x3) - -inst_35: -// rs2_val == 0x51885E99C0000000 and rs1_val == 0xA31E74CF1F3C1AD7 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xa31e74cf1f3c1ad7; op2val:0x51885e99c0000000 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xa31e74cf1f3c1ad7, 0x51885e99c0000000, x1, 40, x3) - -inst_36: -// rs2_val == 0x87503D9D20000000 and rs1_val == 0x300D9B713BB3E347 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x300d9b713bb3e347; op2val:0x87503d9d20000000 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x300d9b713bb3e347, 0x87503d9d20000000, x1, 48, x3) - -inst_37: -// rs2_val == 0x1AC7983C70000000 and rs1_val == 0xCB0ACB582BEDCFC5 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xcb0acb582bedcfc5; op2val:0x1ac7983c70000000 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xcb0acb582bedcfc5, 0x1ac7983c70000000, x1, 56, x3) - -inst_38: -// rs2_val == 0x1857BC0AE8000000 and rs1_val == 0xFD5324A47C496066 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xfd5324a47c496066; op2val:0x1857bc0ae8000000 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xfd5324a47c496066, 0x1857bc0ae8000000, x1, 64, x3) - -inst_39: -// rs2_val == 0xB9545B9124000000 and rs1_val == 0xA46EE1F1A8552F4B -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xa46ee1f1a8552f4b; op2val:0xb9545b9124000000 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xa46ee1f1a8552f4b, 0xb9545b9124000000, x1, 72, x3) - -inst_40: -// rs2_val == 0xFFE1759C3A000000 and rs1_val == 0x4BFF93C124507198 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x4bff93c124507198; op2val:0xffe1759c3a000000 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x4bff93c124507198, 0xffe1759c3a000000, x1, 80, x3) - -inst_41: -// rs2_val == 0xD12C4A6DFD000000 and rs1_val == 0xE3AC03436656B0E2 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xe3ac03436656b0e2; op2val:0xd12c4a6dfd000000 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xe3ac03436656b0e2, 0xd12c4a6dfd000000, x1, 88, x3) - -inst_42: -// rs2_val == 0x4978C51702800000 and rs1_val == 0x75BD36C79929DFEB -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x75bd36c79929dfeb; op2val:0x4978c51702800000 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x75bd36c79929dfeb, 0x4978c51702800000, x1, 96, x3) - -inst_43: -// rs2_val == 0xEC557C3C4D400000 and rs1_val == 0xEA894C29FF6036ED -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xea894c29ff6036ed; op2val:0xec557c3c4d400000 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xea894c29ff6036ed, 0xec557c3c4d400000, x1, 104, x3) - -inst_44: -// rs2_val == 0x7FAB9B0810A00000 and rs1_val == 0x46B7549D93C22130 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x46b7549d93c22130; op2val:0x7fab9b0810a00000 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x46b7549d93c22130, 0x7fab9b0810a00000, x1, 112, x3) - -inst_45: -// rs2_val == 0xAF8FDA6198900000 and rs1_val == 0x7E107814A1C1C528 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x7e107814a1c1c528; op2val:0xaf8fda6198900000 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x7e107814a1c1c528, 0xaf8fda6198900000, x1, 120, x3) - -inst_46: -// rs2_val == 0x707DF5A4A8F80000 and rs1_val == 0x57E9F6C2408B97CD -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x57e9f6c2408b97cd; op2val:0x707df5a4a8f80000 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x57e9f6c2408b97cd, 0x707df5a4a8f80000, x1, 128, x3) - -inst_47: -// rs2_val == 0x924D5D8CDB8C0000 and rs1_val == 0xF3C9FBEDAA8DC392 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xf3c9fbedaa8dc392; op2val:0x924d5d8cdb8c0000 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xf3c9fbedaa8dc392, 0x924d5d8cdb8c0000, x1, 136, x3) - -inst_48: -// rs2_val == 0x200DC7628C620000 and rs1_val == 0x1078E5395C962250 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x1078e5395c962250; op2val:0x200dc7628c620000 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x1078e5395c962250, 0x200dc7628c620000, x1, 144, x3) - -inst_49: -// rs2_val == 0x415DC3E7526B0000 and rs1_val == 0x57B0D4C17C2890B1 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x57b0d4c17c2890b1; op2val:0x415dc3e7526b0000 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x57b0d4c17c2890b1, 0x415dc3e7526b0000, x1, 152, x3) - -inst_50: -// rs2_val == 0x448E60EF28288000 and rs1_val == 0x9812A13456F646E8 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x9812a13456f646e8; op2val:0x448e60ef28288000 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x9812a13456f646e8, 0x448e60ef28288000, x1, 160, x3) - -inst_51: -// rs2_val == 0xAD881BE63AAF4000 and rs1_val == 0xD367D9F15710B7AE -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xd367d9f15710b7ae; op2val:0xad881be63aaf4000 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xd367d9f15710b7ae, 0xad881be63aaf4000, x1, 168, x3) - -inst_52: -// rs2_val == 0xD3262066BA452000 and rs1_val == 0x1F8B62C23A810BD9 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x1f8b62c23a810bd9; op2val:0xd3262066ba452000 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x1f8b62c23a810bd9, 0xd3262066ba452000, x1, 176, x3) - -inst_53: -// rs2_val == 0x955964C554C37000 and rs1_val == 0xAB4A4D5C22FEB755 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xab4a4d5c22feb755; op2val:0x955964c554c37000 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xab4a4d5c22feb755, 0x955964c554c37000, x1, 184, x3) - -inst_54: -// rs2_val == 0x0B66A6669D416800 and rs1_val == 0x5CBAF664FCD220D7 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x5cbaf664fcd220d7; op2val:0xb66a6669d416800 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x5cbaf664fcd220d7, 0xb66a6669d416800, x1, 192, x3) - -inst_55: -// rs2_val == 0x610EA25929454400 and rs1_val == 0xD497855D8B082833 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xd497855d8b082833; op2val:0x610ea25929454400 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xd497855d8b082833, 0x610ea25929454400, x1, 200, x3) - -inst_56: -// rs2_val == 0xC19961DDB6C00600 and rs1_val == 0x97DB1001072F6AC9 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x97db1001072f6ac9; op2val:0xc19961ddb6c00600 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x97db1001072f6ac9, 0xc19961ddb6c00600, x1, 208, x3) - -inst_57: -// rs2_val == 0x4C41441591107F00 and rs1_val == 0xD63EF4DE0E724556 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xd63ef4de0e724556; op2val:0x4c41441591107f00 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xd63ef4de0e724556, 0x4c41441591107f00, x1, 216, x3) - -inst_58: -// rs2_val == 0xFC44172C98DFBD80 and rs1_val == 0x1BAF44CF3B50C99D -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x1baf44cf3b50c99d; op2val:0xfc44172c98dfbd80 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x1baf44cf3b50c99d, 0xfc44172c98dfbd80, x1, 224, x3) - -inst_59: -// rs2_val == 0x985875B03F6A4D40 and rs1_val == 0xEAB762A9D6CBF3AE -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xeab762a9d6cbf3ae; op2val:0x985875b03f6a4d40 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xeab762a9d6cbf3ae, 0x985875b03f6a4d40, x1, 232, x3) - -inst_60: -// rs2_val == 0xFCD876518F8264E0 and rs1_val == 0x9B90F7CAF66FA51D -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x9b90f7caf66fa51d; op2val:0xfcd876518f8264e0 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x9b90f7caf66fa51d, 0xfcd876518f8264e0, x1, 240, x3) - -inst_61: -// rs2_val == 0x443A809E48B4BE70 and rs1_val == 0xCBD297D6AEB522FC -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xcbd297d6aeb522fc; op2val:0x443a809e48b4be70 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xcbd297d6aeb522fc, 0x443a809e48b4be70, x1, 248, x3) - -inst_62: -// rs2_val == 0xB914351D12915378 and rs1_val == 0xDA53E66763735E07 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xda53e66763735e07; op2val:0xb914351d12915378 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xda53e66763735e07, 0xb914351d12915378, x1, 256, x3) - -inst_63: -// rs2_val == 0x922EC2BF33ECD4FC and rs1_val == 0x77A061BA4B1D37E9 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x77a061ba4b1d37e9; op2val:0x922ec2bf33ecd4fc -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x77a061ba4b1d37e9, 0x922ec2bf33ecd4fc, x1, 264, x3) - -inst_64: -// rs2_val == 0x0E1DB424323E7F5E and rs1_val == 0xA6C873830196F0C0 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xa6c873830196f0c0; op2val:0xe1db424323e7f5e -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xa6c873830196f0c0, 0xe1db424323e7f5e, x1, 272, x3) - -inst_65: -// rs2_val == 0x7F8C74B1AF5BC16D and rs1_val == 0x33439FC489476E6E -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x33439fc489476e6e; op2val:0x7f8c74b1af5bc16d -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x33439fc489476e6e, 0x7f8c74b1af5bc16d, x1, 280, x3) - -inst_66: -// rs1_val == 0x0000000000000000 and rs2_val == 0x1A323609E92A6130 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x1a323609e92a6130 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x0, 0x1a323609e92a6130, x1, 288, x3) - -inst_67: -// rs1_val == 0x8000000000000000 and rs2_val == 0xED4ECED74BED2975 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x8000000000000000; op2val:0xed4eced74bed2975 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x8000000000000000, 0xed4eced74bed2975, x1, 296, x3) - -inst_68: -// rs1_val == 0x4000000000000000 and rs2_val == 0x29CB52AF3206B471 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x4000000000000000; op2val:0x29cb52af3206b471 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x4000000000000000, 0x29cb52af3206b471, x1, 304, x3) - -inst_69: -// rs1_val == 0x2000000000000000 and rs2_val == 0x0AE5DE174EF43B6F -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x2000000000000000; op2val:0xae5de174ef43b6f -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x2000000000000000, 0xae5de174ef43b6f, x1, 312, x3) - -inst_70: -// rs1_val == 0xD000000000000000 and rs2_val == 0xB725F591D236CDED -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xd000000000000000; op2val:0xb725f591d236cded -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xd000000000000000, 0xb725f591d236cded, x1, 320, x3) - -inst_71: -// rs1_val == 0x5800000000000000 and rs2_val == 0xD5F381D63480C0AD -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x5800000000000000; op2val:0xd5f381d63480c0ad -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x5800000000000000, 0xd5f381d63480c0ad, x1, 328, x3) - -inst_72: -// rs1_val == 0xFC00000000000000 and rs2_val == 0x56FFE58D4360FEC9 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xfc00000000000000; op2val:0x56ffe58d4360fec9 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xfc00000000000000, 0x56ffe58d4360fec9, x1, 336, x3) - -inst_73: -// rs1_val == 0x4200000000000000 and rs2_val == 0x699492C960E011EB -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x4200000000000000; op2val:0x699492c960e011eb -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x4200000000000000, 0x699492c960e011eb, x1, 344, x3) - -inst_74: -// rs1_val == 0x7700000000000000 and rs2_val == 0x25F013BA522AE822 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x7700000000000000; op2val:0x25f013ba522ae822 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x7700000000000000, 0x25f013ba522ae822, x1, 352, x3) - -inst_75: -// rs1_val == 0x6580000000000000 and rs2_val == 0x48659245994A555F -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x6580000000000000; op2val:0x48659245994a555f -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x6580000000000000, 0x48659245994a555f, x1, 360, x3) - -inst_76: -// rs1_val == 0x46C0000000000000 and rs2_val == 0x491F1B5A5D62953F -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x46c0000000000000; op2val:0x491f1b5a5d62953f -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x46c0000000000000, 0x491f1b5a5d62953f, x1, 368, x3) - -inst_77: -// rs1_val == 0x56E0000000000000 and rs2_val == 0x8B57454ACD07888B -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x56e0000000000000; op2val:0x8b57454acd07888b -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x56e0000000000000, 0x8b57454acd07888b, x1, 376, x3) - -inst_78: -// rs1_val == 0x56B0000000000000 and rs2_val == 0x2B9C75B64EA4788D -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x56b0000000000000; op2val:0x2b9c75b64ea4788d -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x56b0000000000000, 0x2b9c75b64ea4788d, x1, 384, x3) - -inst_79: -// rs1_val == 0x4738000000000000 and rs2_val == 0x045ABE77BB75156A -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x4738000000000000; op2val:0x45abe77bb75156a -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x4738000000000000, 0x45abe77bb75156a, x1, 392, x3) - -inst_80: -// rs1_val == 0x3544000000000000 and rs2_val == 0xA9CC49B7709E60F1 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x3544000000000000; op2val:0xa9cc49b7709e60f1 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x3544000000000000, 0xa9cc49b7709e60f1, x1, 400, x3) - -inst_81: -// rs1_val == 0x0932000000000000 and rs2_val == 0x75CDCD803FF7E48D -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x932000000000000; op2val:0x75cdcd803ff7e48d -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x932000000000000, 0x75cdcd803ff7e48d, x1, 408, x3) - -inst_82: -// rs1_val == 0xCD55000000000000 and rs2_val == 0xB2B64C4BE716713F -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xcd55000000000000; op2val:0xb2b64c4be716713f -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xcd55000000000000, 0xb2b64c4be716713f, x1, 416, x3) - -inst_83: -// rs1_val == 0xFD42800000000000 and rs2_val == 0x6EB5568BB03FF489 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xfd42800000000000; op2val:0x6eb5568bb03ff489 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xfd42800000000000, 0x6eb5568bb03ff489, x1, 424, x3) - -inst_84: -// rs1_val == 0x8E8A400000000000 and rs2_val == 0x5DD1EE295C3D56E7 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x8e8a400000000000; op2val:0x5dd1ee295c3d56e7 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x8e8a400000000000, 0x5dd1ee295c3d56e7, x1, 432, x3) - -inst_85: -// rs1_val == 0x1370A00000000000 and rs2_val == 0xF19C9FDA18CCD7F7 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x1370a00000000000; op2val:0xf19c9fda18ccd7f7 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x1370a00000000000, 0xf19c9fda18ccd7f7, x1, 440, x3) - -inst_86: -// rs1_val == 0x1408B00000000000 and rs2_val == 0x74FB05DC575D258E -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x1408b00000000000; op2val:0x74fb05dc575d258e -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x1408b00000000000, 0x74fb05dc575d258e, x1, 448, x3) - -inst_87: -// rs1_val == 0xE87AF80000000000 and rs2_val == 0x9F7C62BB7CE1F4B3 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xe87af80000000000; op2val:0x9f7c62bb7ce1f4b3 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xe87af80000000000, 0x9f7c62bb7ce1f4b3, x1, 456, x3) - -inst_88: -// rs1_val == 0xDBA9040000000000 and rs2_val == 0x5D98418D6F9F34B2 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xdba9040000000000; op2val:0x5d98418d6f9f34b2 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xdba9040000000000, 0x5d98418d6f9f34b2, x1, 464, x3) - -inst_89: -// rs1_val == 0x01D61E0000000000 and rs2_val == 0xB21E137C4F832EC8 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x1d61e0000000000; op2val:0xb21e137c4f832ec8 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x1d61e0000000000, 0xb21e137c4f832ec8, x1, 472, x3) - -inst_90: -// rs1_val == 0x6E90570000000000 and rs2_val == 0xAFC08ACE244D9206 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x6e90570000000000; op2val:0xafc08ace244d9206 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x6e90570000000000, 0xafc08ace244d9206, x1, 480, x3) - -inst_91: -// rs1_val == 0x2E84D28000000000 and rs2_val == 0x52D700AC5B130474 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x2e84d28000000000; op2val:0x52d700ac5b130474 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x2e84d28000000000, 0x52d700ac5b130474, x1, 488, x3) - -inst_92: -// rs1_val == 0xC70A28C000000000 and rs2_val == 0x94A7A5EA64E77961 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xc70a28c000000000; op2val:0x94a7a5ea64e77961 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xc70a28c000000000, 0x94a7a5ea64e77961, x1, 496, x3) - -inst_93: -// rs1_val == 0xBAA4F32000000000 and rs2_val == 0x4FE6A6F6305E3F80 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xbaa4f32000000000; op2val:0x4fe6a6f6305e3f80 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xbaa4f32000000000, 0x4fe6a6f6305e3f80, x1, 504, x3) - -inst_94: -// rs1_val == 0x5C106A3000000000 and rs2_val == 0xCADB5BEC61250888 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x5c106a3000000000; op2val:0xcadb5bec61250888 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x5c106a3000000000, 0xcadb5bec61250888, x1, 512, x3) - -inst_95: -// rs1_val == 0x230B9F8800000000 and rs2_val == 0xCC381E1007E8BF65 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x230b9f8800000000; op2val:0xcc381e1007e8bf65 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x230b9f8800000000, 0xcc381e1007e8bf65, x1, 520, x3) - -inst_96: -// rs1_val == 0x8D60807C00000000 and rs2_val == 0x903636CF6291F0E2 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x8d60807c00000000; op2val:0x903636cf6291f0e2 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x8d60807c00000000, 0x903636cf6291f0e2, x1, 528, x3) - -inst_97: -// rs1_val == 0x2D47691A00000000 and rs2_val == 0xFAE216DC58F45328 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x2d47691a00000000; op2val:0xfae216dc58f45328 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x2d47691a00000000, 0xfae216dc58f45328, x1, 536, x3) - -inst_98: -// rs1_val == 0xFABF0A7B00000000 and rs2_val == 0x6AEB7DBD0A095049 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xfabf0a7b00000000; op2val:0x6aeb7dbd0a095049 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xfabf0a7b00000000, 0x6aeb7dbd0a095049, x1, 544, x3) - -inst_99: -// rs1_val == 0x11B6621F80000000 and rs2_val == 0x6F6E71B73344CBB0 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x11b6621f80000000; op2val:0x6f6e71b73344cbb0 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x11b6621f80000000, 0x6f6e71b73344cbb0, x1, 552, x3) - -inst_100: -// rs1_val == 0x486E4B47C0000000 and rs2_val == 0x440D8382E2ED8971 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x486e4b47c0000000; op2val:0x440d8382e2ed8971 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x486e4b47c0000000, 0x440d8382e2ed8971, x1, 560, x3) - -inst_101: -// rs1_val == 0x60E99D0E60000000 and rs2_val == 0xB1B0D8FE00F1F68E -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x60e99d0e60000000; op2val:0xb1b0d8fe00f1f68e -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x60e99d0e60000000, 0xb1b0d8fe00f1f68e, x1, 568, x3) - -inst_102: -// rs1_val == 0xF547AF48F0000000 and rs2_val == 0x855EFA7448F71CB0 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xf547af48f0000000; op2val:0x855efa7448f71cb0 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xf547af48f0000000, 0x855efa7448f71cb0, x1, 576, x3) - -inst_103: -// rs1_val == 0x9254A04D98000000 and rs2_val == 0x0BC66A8ADF880B11 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x9254a04d98000000; op2val:0xbc66a8adf880b11 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x9254a04d98000000, 0xbc66a8adf880b11, x1, 584, x3) - -inst_104: -// rs1_val == 0xADF58064EC000000 and rs2_val == 0x29828207BD230058 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xadf58064ec000000; op2val:0x29828207bd230058 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xadf58064ec000000, 0x29828207bd230058, x1, 592, x3) - -inst_105: -// rs1_val == 0x01DAE23576000000 and rs2_val == 0x80904B4C86F90255 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x1dae23576000000; op2val:0x80904b4c86f90255 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x1dae23576000000, 0x80904b4c86f90255, x1, 600, x3) - -inst_106: -// rs1_val == 0xB1FF9D608B000000 and rs2_val == 0x27A1689480EBE557 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xb1ff9d608b000000; op2val:0x27a1689480ebe557 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xb1ff9d608b000000, 0x27a1689480ebe557, x1, 608, x3) - -inst_107: -// rs1_val == 0x179FAFE7FB800000 and rs2_val == 0xFBDB4DE81DB6027C -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x179fafe7fb800000; op2val:0xfbdb4de81db6027c -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x179fafe7fb800000, 0xfbdb4de81db6027c, x1, 616, x3) - -inst_108: -// rs1_val == 0xFBCF76282C400000 and rs2_val == 0x805C2F63023590F7 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xfbcf76282c400000; op2val:0x805c2f63023590f7 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xfbcf76282c400000, 0x805c2f63023590f7, x1, 624, x3) - -inst_109: -// rs1_val == 0xE9FD4B63C2200000 and rs2_val == 0x577F8847CD26CE1C -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xe9fd4b63c2200000; op2val:0x577f8847cd26ce1c -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xe9fd4b63c2200000, 0x577f8847cd26ce1c, x1, 632, x3) - -inst_110: -// rs1_val == 0x42DC43547B700000 and rs2_val == 0xF29C583101B56748 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x42dc43547b700000; op2val:0xf29c583101b56748 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x42dc43547b700000, 0xf29c583101b56748, x1, 640, x3) - -inst_111: -// rs1_val == 0xED4764DD0CC80000 and rs2_val == 0x2E9115B65D3BBCE0 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xed4764dd0cc80000; op2val:0x2e9115b65d3bbce0 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xed4764dd0cc80000, 0x2e9115b65d3bbce0, x1, 648, x3) - -inst_112: -// rs1_val == 0x51B0F5AB96FC0000 and rs2_val == 0x2AE568BAFD1032E8 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x51b0f5ab96fc0000; op2val:0x2ae568bafd1032e8 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x51b0f5ab96fc0000, 0x2ae568bafd1032e8, x1, 656, x3) - -inst_113: -// rs1_val == 0xA544ADE7DDE60000 and rs2_val == 0xDB04A838F57083EF -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xa544ade7dde60000; op2val:0xdb04a838f57083ef -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xa544ade7dde60000, 0xdb04a838f57083ef, x1, 664, x3) - -inst_114: -// rs1_val == 0x925C46CBD3570000 and rs2_val == 0x5E4945ED75923260 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x925c46cbd3570000; op2val:0x5e4945ed75923260 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x925c46cbd3570000, 0x5e4945ed75923260, x1, 672, x3) - -inst_115: -// rs1_val == 0x1AE589FB47F98000 and rs2_val == 0x096EBEC44616E73D -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x1ae589fb47f98000; op2val:0x96ebec44616e73d -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x1ae589fb47f98000, 0x96ebec44616e73d, x1, 680, x3) - -inst_116: -// rs1_val == 0x1D2ACD14F9C74000 and rs2_val == 0x387BE8B88CCAEC71 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x1d2acd14f9c74000; op2val:0x387be8b88ccaec71 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x1d2acd14f9c74000, 0x387be8b88ccaec71, x1, 688, x3) - -inst_117: -// rs1_val == 0x9C9D5A527952A000 and rs2_val == 0x0B21BBBA6D5FCD18 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x9c9d5a527952a000; op2val:0xb21bbba6d5fcd18 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x9c9d5a527952a000, 0xb21bbba6d5fcd18, x1, 696, x3) - -inst_118: -// rs1_val == 0x2B20055D1CE93000 and rs2_val == 0x073465B82DEDB6A7 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x2b20055d1ce93000; op2val:0x73465b82dedb6a7 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x2b20055d1ce93000, 0x73465b82dedb6a7, x1, 704, x3) - -inst_119: -// rs1_val == 0xAE39ED63E301E800 and rs2_val == 0x409BD3051D241ED6 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xae39ed63e301e800; op2val:0x409bd3051d241ed6 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xae39ed63e301e800, 0x409bd3051d241ed6, x1, 712, x3) - -inst_120: -// rs1_val == 0xD7F893C3AC86AC00 and rs2_val == 0xB0AB577ADDBAD0B1 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xd7f893c3ac86ac00; op2val:0xb0ab577addbad0b1 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xd7f893c3ac86ac00, 0xb0ab577addbad0b1, x1, 720, x3) - -inst_121: -// rs1_val == 0x19B3BFF3DE167A00 and rs2_val == 0x42F5D75EA9E16E27 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x19b3bff3de167a00; op2val:0x42f5d75ea9e16e27 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x19b3bff3de167a00, 0x42f5d75ea9e16e27, x1, 728, x3) - -inst_122: -// rs1_val == 0xF09825A406BF0D00 and rs2_val == 0xF7AB62A81529755D -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xf09825a406bf0d00; op2val:0xf7ab62a81529755d -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xf09825a406bf0d00, 0xf7ab62a81529755d, x1, 736, x3) - -inst_123: -// rs1_val == 0x01555A450E079180 and rs2_val == 0x8A88C0676273ED06 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x1555a450e079180; op2val:0x8a88c0676273ed06 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x1555a450e079180, 0x8a88c0676273ed06, x1, 744, x3) - -inst_124: -// rs1_val == 0x532E2CC5D2955440 and rs2_val == 0xF8A885186C5744BC -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x532e2cc5d2955440; op2val:0xf8a885186c5744bc -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x532e2cc5d2955440, 0xf8a885186c5744bc, x1, 752, x3) - -inst_125: -// rs1_val == 0xFB7523B06EC13320 and rs2_val == 0x8248F803A97BCC25 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xfb7523b06ec13320; op2val:0x8248f803a97bcc25 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xfb7523b06ec13320, 0x8248f803a97bcc25, x1, 760, x3) - -inst_126: -// rs1_val == 0x382CC710F0F1C6B0 and rs2_val == 0x331B2FB3D19E3224 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x382cc710f0f1c6b0; op2val:0x331b2fb3d19e3224 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x382cc710f0f1c6b0, 0x331b2fb3d19e3224, x1, 768, x3) - -inst_127: -// rs1_val == 0x4C52CFC2F0F54BC8 and rs2_val == 0xE7EDD86756F547AB -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x4c52cfc2f0f54bc8; op2val:0xe7edd86756f547ab -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x4c52cfc2f0f54bc8, 0xe7edd86756f547ab, x1, 776, x3) - -inst_128: -// rs1_val == 0x3DCBE16292D9BE34 and rs2_val == 0xFA60DBD625329041 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x3dcbe16292d9be34; op2val:0xfa60dbd625329041 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x3dcbe16292d9be34, 0xfa60dbd625329041, x1, 784, x3) - -inst_129: -// rs1_val == 0xFE4544F6058F7FE6 and rs2_val == 0x7B87A9E25FEFE911 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xfe4544f6058f7fe6; op2val:0x7b87a9e25fefe911 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xfe4544f6058f7fe6, 0x7b87a9e25fefe911, x1, 792, x3) - -inst_130: -// rs1_val == 0x44DCDA6A797D76DF and rs2_val == 0x248174E5598B88DB -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x44dcda6a797d76df; op2val:0x248174e5598b88db -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x44dcda6a797d76df, 0x248174e5598b88db, x1, 800, x3) - -inst_131: -// rs2_val == 0x7AF0702B7727BD62 and rs1_val == 0x33BFB0E80AAB4E37 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x33bfb0e80aab4e37; op2val:0x7af0702b7727bd62 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x33bfb0e80aab4e37, 0x7af0702b7727bd62, x1, 808, x3) - -inst_132: -// rs2_val == 0xEF6855EDB3AA58E5 and rs1_val == 0xDEDBF20A8F64B9BC -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xdedbf20a8f64b9bc; op2val:0xef6855edb3aa58e5 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xdedbf20a8f64b9bc, 0xef6855edb3aa58e5, x1, 816, x3) - -inst_133: -// rs2_val == 0xB93AC7EE3D56AC8B and rs1_val == 0x070202441D19DF81 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x70202441d19df81; op2val:0xb93ac7ee3d56ac8b -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x70202441d19df81, 0xb93ac7ee3d56ac8b, x1, 824, x3) - -inst_134: -// rs2_val == 0xCC31D1DCB5FF09A7 and rs1_val == 0xA3A304857D3AED38 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xa3a304857d3aed38; op2val:0xcc31d1dcb5ff09a7 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xa3a304857d3aed38, 0xcc31d1dcb5ff09a7, x1, 832, x3) - -inst_135: -// rs2_val == 0xEF900FB814D5348F and rs1_val == 0x0368A58382283AEE -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x368a58382283aee; op2val:0xef900fb814d5348f -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x368a58382283aee, 0xef900fb814d5348f, x1, 840, x3) - -inst_136: -// rs2_val == 0x7D572379F81A1E9F and rs1_val == 0xA0FA6A24963AB5D7 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xa0fa6a24963ab5d7; op2val:0x7d572379f81a1e9f -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xa0fa6a24963ab5d7, 0x7d572379f81a1e9f, x1, 848, x3) - -inst_137: -// rs2_val == 0xF5858BCCDD9329BF and rs1_val == 0x1606F8CC740E023D -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x1606f8cc740e023d; op2val:0xf5858bccdd9329bf -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x1606f8cc740e023d, 0xf5858bccdd9329bf, x1, 856, x3) - -inst_138: -// rs2_val == 0xEA7BD40266EEF97F and rs1_val == 0x81294A71DFE4C7A5 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x81294a71dfe4c7a5; op2val:0xea7bd40266eef97f -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x81294a71dfe4c7a5, 0xea7bd40266eef97f, x1, 864, x3) - -inst_139: -// rs2_val == 0xB95BF2E9865292FF and rs1_val == 0x9CA99ACFAF698A52 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x9ca99acfaf698a52; op2val:0xb95bf2e9865292ff -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x9ca99acfaf698a52, 0xb95bf2e9865292ff, x1, 872, x3) - -inst_140: -// rs2_val == 0x097CEAE809FC3DFF and rs1_val == 0x0440EA57B2FE4FC2 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x440ea57b2fe4fc2; op2val:0x97ceae809fc3dff -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x440ea57b2fe4fc2, 0x97ceae809fc3dff, x1, 880, x3) - -inst_141: -// rs2_val == 0x67212B9D64092BFF and rs1_val == 0x6C456BFCE10E43D4 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x6c456bfce10e43d4; op2val:0x67212b9d64092bff -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x6c456bfce10e43d4, 0x67212b9d64092bff, x1, 888, x3) - -inst_142: -// rs2_val == 0x9DA9065DD92F97FF and rs1_val == 0x64AD8CD4914AAD80 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x64ad8cd4914aad80; op2val:0x9da9065dd92f97ff -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x64ad8cd4914aad80, 0x9da9065dd92f97ff, x1, 896, x3) - -inst_143: -// rs2_val == 0xBD7A505430D04FFF and rs1_val == 0x757E5228E88130BA -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x757e5228e88130ba; op2val:0xbd7a505430d04fff -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x757e5228e88130ba, 0xbd7a505430d04fff, x1, 904, x3) - -inst_144: -// rs2_val == 0x6CB1BE29E6371FFF and rs1_val == 0xC6592AAD0AE95557 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xc6592aad0ae95557; op2val:0x6cb1be29e6371fff -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xc6592aad0ae95557, 0x6cb1be29e6371fff, x1, 912, x3) - -inst_145: -// rs2_val == 0x6F3B6FA6F8DD3FFF and rs1_val == 0x7FB1AC680B72BB91 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x7fb1ac680b72bb91; op2val:0x6f3b6fa6f8dd3fff -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x7fb1ac680b72bb91, 0x6f3b6fa6f8dd3fff, x1, 920, x3) - -inst_146: -// rs2_val == 0x249808D0BE5F7FFF and rs1_val == 0x06E1DD67303CA1D0 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x6e1dd67303ca1d0; op2val:0x249808d0be5f7fff -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x6e1dd67303ca1d0, 0x249808d0be5f7fff, x1, 928, x3) - -inst_147: -// rs2_val == 0x1A5B9CCD70C2FFFF and rs1_val == 0xB8F66A4F832CBAFF -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xb8f66a4f832cbaff; op2val:0x1a5b9ccd70c2ffff -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xb8f66a4f832cbaff, 0x1a5b9ccd70c2ffff, x1, 936, x3) - -inst_148: -// rs2_val == 0xF4EE2270D581FFFF and rs1_val == 0xC8738F370C99C902 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xc8738f370c99c902; op2val:0xf4ee2270d581ffff -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xc8738f370c99c902, 0xf4ee2270d581ffff, x1, 944, x3) - -inst_149: -// rs2_val == 0x8E2B5C7E1493FFFF and rs1_val == 0x66A4E1F83E0AD875 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x66a4e1f83e0ad875; op2val:0x8e2b5c7e1493ffff -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x66a4e1f83e0ad875, 0x8e2b5c7e1493ffff, x1, 952, x3) - -inst_150: -// rs2_val == 0x355695E68D37FFFF and rs1_val == 0x6673663C6DD54CB4 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x6673663c6dd54cb4; op2val:0x355695e68d37ffff -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x6673663c6dd54cb4, 0x355695e68d37ffff, x1, 960, x3) - -inst_151: -// rs2_val == 0xF4F31A2BCC6FFFFF and rs1_val == 0x7DE7F4261F893D02 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x7de7f4261f893d02; op2val:0xf4f31a2bcc6fffff -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x7de7f4261f893d02, 0xf4f31a2bcc6fffff, x1, 968, x3) - -inst_152: -// rs2_val == 0x28F20E42BDDFFFFF and rs1_val == 0xF17DC31D6D64E7AD -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xf17dc31d6d64e7ad; op2val:0x28f20e42bddfffff -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xf17dc31d6d64e7ad, 0x28f20e42bddfffff, x1, 976, x3) - -inst_153: -// rs2_val == 0x5415A0435CBFFFFF and rs1_val == 0x1B607A8D3161B010 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x1b607a8d3161b010; op2val:0x5415a0435cbfffff -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x1b607a8d3161b010, 0x5415a0435cbfffff, x1, 984, x3) - -inst_154: -// rs2_val == 0x590C01C43E7FFFFF and rs1_val == 0x04EF06236FB0F1C0 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x4ef06236fb0f1c0; op2val:0x590c01c43e7fffff -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x4ef06236fb0f1c0, 0x590c01c43e7fffff, x1, 992, x3) - -inst_155: -// rs2_val == 0x004FB0B2B4FFFFFF and rs1_val == 0x853ED27FA1D02D4D -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x853ed27fa1d02d4d; op2val:0x4fb0b2b4ffffff -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x853ed27fa1d02d4d, 0x4fb0b2b4ffffff, x1, 1000, x3) - -inst_156: -// rs2_val == 0x03EB3F6C71FFFFFF and rs1_val == 0xEB9A53986BE07552 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xeb9a53986be07552; op2val:0x3eb3f6c71ffffff -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xeb9a53986be07552, 0x3eb3f6c71ffffff, x1, 1008, x3) - -inst_157: -// rs2_val == 0xE30AA425B3FFFFFF and rs1_val == 0xD183808ADB0BBA39 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xd183808adb0bba39; op2val:0xe30aa425b3ffffff -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xd183808adb0bba39, 0xe30aa425b3ffffff, x1, 1016, x3) - -inst_158: -// rs2_val == 0xD756C0F057FFFFFF and rs1_val == 0x1FF934CB5D1139A4 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x1ff934cb5d1139a4; op2val:0xd756c0f057ffffff -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x1ff934cb5d1139a4, 0xd756c0f057ffffff, x1, 1024, x3) - -inst_159: -// rs2_val == 0xB5BB3B242FFFFFFF and rs1_val == 0x3BBC81CE7A44C8AD -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x3bbc81ce7a44c8ad; op2val:0xb5bb3b242fffffff -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x3bbc81ce7a44c8ad, 0xb5bb3b242fffffff, x1, 1032, x3) - -inst_160: -// rs2_val == 0xE52FB0819FFFFFFF and rs1_val == 0x8B89800093547E48 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x8b89800093547e48; op2val:0xe52fb0819fffffff -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x8b89800093547e48, 0xe52fb0819fffffff, x1, 1040, x3) - -inst_161: -// rs2_val == 0x710733FE3FFFFFFF and rs1_val == 0x1AB5FFE4994902CA -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x1ab5ffe4994902ca; op2val:0x710733fe3fffffff -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x1ab5ffe4994902ca, 0x710733fe3fffffff, x1, 1048, x3) - -inst_162: -// rs2_val == 0xCEE6C9487FFFFFFF and rs1_val == 0x19A55FA94E2E7447 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x19a55fa94e2e7447; op2val:0xcee6c9487fffffff -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x19a55fa94e2e7447, 0xcee6c9487fffffff, x1, 1056, x3) - -inst_163: -// rs2_val == 0x1E903AD2FFFFFFFF and rs1_val == 0xC0A83D81F7192179 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xc0a83d81f7192179; op2val:0x1e903ad2ffffffff -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xc0a83d81f7192179, 0x1e903ad2ffffffff, x1, 1064, x3) - -inst_164: -// rs2_val == 0xA6E915BDFFFFFFFF and rs1_val == 0x292268C615A03321 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x292268c615a03321; op2val:0xa6e915bdffffffff -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x292268c615a03321, 0xa6e915bdffffffff, x1, 1072, x3) - -inst_165: -// rs2_val == 0xBE4349E3FFFFFFFF and rs1_val == 0x36370FCCB733640C -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x36370fccb733640c; op2val:0xbe4349e3ffffffff -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x36370fccb733640c, 0xbe4349e3ffffffff, x1, 1080, x3) - -inst_166: -// rs2_val == 0x3EA485F7FFFFFFFF and rs1_val == 0xE820BA0F6AEDE476 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xe820ba0f6aede476; op2val:0x3ea485f7ffffffff -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xe820ba0f6aede476, 0x3ea485f7ffffffff, x1, 1088, x3) - -inst_167: -// rs2_val == 0xC680322FFFFFFFFF and rs1_val == 0x4E0AA5616D2DB9E3 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x4e0aa5616d2db9e3; op2val:0xc680322fffffffff -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x4e0aa5616d2db9e3, 0xc680322fffffffff, x1, 1096, x3) - -inst_168: -// rs2_val == 0x9EF4CE9FFFFFFFFF and rs1_val == 0x2C9AAA4CBFFB6C5C -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x2c9aaa4cbffb6c5c; op2val:0x9ef4ce9fffffffff -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x2c9aaa4cbffb6c5c, 0x9ef4ce9fffffffff, x1, 1104, x3) - -inst_169: -// rs2_val == 0x83653EBFFFFFFFFF and rs1_val == 0x1C8073CF27B012A3 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x1c8073cf27b012a3; op2val:0x83653ebfffffffff -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x1c8073cf27b012a3, 0x83653ebfffffffff, x1, 1112, x3) - -inst_170: -// rs2_val == 0x6FFD7D7FFFFFFFFF and rs1_val == 0xCC11F70E14A7DD83 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xcc11f70e14a7dd83; op2val:0x6ffd7d7fffffffff -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xcc11f70e14a7dd83, 0x6ffd7d7fffffffff, x1, 1120, x3) - -inst_171: -// rs2_val == 0x365EE0FFFFFFFFFF and rs1_val == 0x0C9DC3EC2F6AA770 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xc9dc3ec2f6aa770; op2val:0x365ee0ffffffffff -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xc9dc3ec2f6aa770, 0x365ee0ffffffffff, x1, 1128, x3) - -inst_172: -// rs2_val == 0x1CE551FFFFFFFFFF and rs1_val == 0x8DF80A8D112154CC -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x8df80a8d112154cc; op2val:0x1ce551ffffffffff -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x8df80a8d112154cc, 0x1ce551ffffffffff, x1, 1136, x3) - -inst_173: -// rs2_val == 0xA10263FFFFFFFFFF and rs1_val == 0xE05474E1F96EAFFA -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xe05474e1f96eaffa; op2val:0xa10263ffffffffff -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xe05474e1f96eaffa, 0xa10263ffffffffff, x1, 1144, x3) - -inst_174: -// rs2_val == 0x4CC607FFFFFFFFFF and rs1_val == 0x4B6AE0AB8FBFF9BA -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x4b6ae0ab8fbff9ba; op2val:0x4cc607ffffffffff -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x4b6ae0ab8fbff9ba, 0x4cc607ffffffffff, x1, 1152, x3) - -inst_175: -// rs2_val == 0x00D36FFFFFFFFFFF and rs1_val == 0x884A2AF82552FBF9 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x884a2af82552fbf9; op2val:0xd36fffffffffff -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x884a2af82552fbf9, 0xd36fffffffffff, x1, 1160, x3) - -inst_176: -// rs2_val == 0x7B40DFFFFFFFFFFF and rs1_val == 0x1475D76C0F99D8BC -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x1475d76c0f99d8bc; op2val:0x7b40dfffffffffff -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x1475d76c0f99d8bc, 0x7b40dfffffffffff, x1, 1168, x3) - -inst_177: -// rs2_val == 0x6A0F3FFFFFFFFFFF and rs1_val == 0x729D8FD2B68C8FCE -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x729d8fd2b68c8fce; op2val:0x6a0f3fffffffffff -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x729d8fd2b68c8fce, 0x6a0f3fffffffffff, x1, 1176, x3) - -inst_178: -// rs2_val == 0x1FE47FFFFFFFFFFF and rs1_val == 0xC407E2A913E5CF6B -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xc407e2a913e5cf6b; op2val:0x1fe47fffffffffff -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xc407e2a913e5cf6b, 0x1fe47fffffffffff, x1, 1184, x3) - -inst_179: -// rs2_val == 0xDBEEFFFFFFFFFFFF and rs1_val == 0x5697EBD547CD73ED -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x5697ebd547cd73ed; op2val:0xdbeeffffffffffff -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x5697ebd547cd73ed, 0xdbeeffffffffffff, x1, 1192, x3) - -inst_180: -// rs2_val == 0x9269FFFFFFFFFFFF and rs1_val == 0x69F35DA38364A709 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x69f35da38364a709; op2val:0x9269ffffffffffff -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x69f35da38364a709, 0x9269ffffffffffff, x1, 1200, x3) - -inst_181: -// rs2_val == 0x93FBFFFFFFFFFFFF and rs1_val == 0x9230A15AD0917142 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x9230a15ad0917142; op2val:0x93fbffffffffffff -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x9230a15ad0917142, 0x93fbffffffffffff, x1, 1208, x3) - -inst_182: -// rs2_val == 0x1AB7FFFFFFFFFFFF and rs1_val == 0xE057776C76427709 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xe057776c76427709; op2val:0x1ab7ffffffffffff -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xe057776c76427709, 0x1ab7ffffffffffff, x1, 1216, x3) - -inst_183: -// rs2_val == 0x222FFFFFFFFFFFFF and rs1_val == 0xB9E861C820176DBE -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xb9e861c820176dbe; op2val:0x222fffffffffffff -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xb9e861c820176dbe, 0x222fffffffffffff, x1, 1224, x3) - -inst_184: -// rs2_val == 0x489FFFFFFFFFFFFF and rs1_val == 0x17C5DA8E9738BFB9 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x17c5da8e9738bfb9; op2val:0x489fffffffffffff -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x17c5da8e9738bfb9, 0x489fffffffffffff, x1, 1232, x3) - -inst_185: -// rs2_val == 0x5A3FFFFFFFFFFFFF and rs1_val == 0xB888D0205843990B -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xb888d0205843990b; op2val:0x5a3fffffffffffff -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xb888d0205843990b, 0x5a3fffffffffffff, x1, 1240, x3) - -inst_186: -// rs2_val == 0xEA7FFFFFFFFFFFFF and rs1_val == 0xEE8EB1B125FB16B4 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xee8eb1b125fb16b4; op2val:0xea7fffffffffffff -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xee8eb1b125fb16b4, 0xea7fffffffffffff, x1, 1248, x3) - -inst_187: -// rs2_val == 0x82FFFFFFFFFFFFFF and rs1_val == 0x0341EA23BD94509C -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x341ea23bd94509c; op2val:0x82ffffffffffffff -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x341ea23bd94509c, 0x82ffffffffffffff, x1, 1256, x3) - -inst_188: -// rs2_val == 0xB1FFFFFFFFFFFFFF and rs1_val == 0x6D5C2871FE183D04 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x6d5c2871fe183d04; op2val:0xb1ffffffffffffff -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x6d5c2871fe183d04, 0xb1ffffffffffffff, x1, 1264, x3) - -inst_189: -// rs2_val == 0xC3FFFFFFFFFFFFFF and rs1_val == 0x9BAE401E386EF954 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x9bae401e386ef954; op2val:0xc3ffffffffffffff -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x9bae401e386ef954, 0xc3ffffffffffffff, x1, 1272, x3) - -inst_190: -// rs2_val == 0x87FFFFFFFFFFFFFF and rs1_val == 0x9241B7ED0274846B -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x9241b7ed0274846b; op2val:0x87ffffffffffffff -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x9241b7ed0274846b, 0x87ffffffffffffff, x1, 1280, x3) - -inst_191: -// rs2_val == 0x8FFFFFFFFFFFFFFF and rs1_val == 0x3E610134180C5DB5 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x3e610134180c5db5; op2val:0x8fffffffffffffff -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x3e610134180c5db5, 0x8fffffffffffffff, x1, 1288, x3) - -inst_192: -// rs2_val == 0x9FFFFFFFFFFFFFFF and rs1_val == 0x39C88EC041E5A5DE -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x39c88ec041e5a5de; op2val:0x9fffffffffffffff -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x39c88ec041e5a5de, 0x9fffffffffffffff, x1, 1296, x3) - -inst_193: -// rs2_val == 0xBFFFFFFFFFFFFFFF and rs1_val == 0xA67CE511275BBF80 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xa67ce511275bbf80; op2val:0xbfffffffffffffff -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xa67ce511275bbf80, 0xbfffffffffffffff, x1, 1304, x3) - -inst_194: -// rs2_val == 0x7FFFFFFFFFFFFFFF and rs1_val == 0x24B6B671AE5FDCBB -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x24b6b671ae5fdcbb; op2val:0x7fffffffffffffff -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x24b6b671ae5fdcbb, 0x7fffffffffffffff, x1, 1312, x3) - -inst_195: -// rs2_val == 0xFFFFFFFFFFFFFFFF and rs1_val == 0x6DAE4547B0F94BB3 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x6dae4547b0f94bb3; op2val:0xffffffffffffffff -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x6dae4547b0f94bb3, 0xffffffffffffffff, x1, 1320, x3) - -inst_196: -// rs1_val == 0x0168EF241A5632E0 and rs2_val == 0x220746CC96C03042 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x168ef241a5632e0; op2val:0x220746cc96c03042 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x168ef241a5632e0, 0x220746cc96c03042, x1, 1328, x3) - -inst_197: -// rs1_val == 0x30D2EC9FD4D686CD and rs2_val == 0x2DC04D358033ADA7 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x30d2ec9fd4d686cd; op2val:0x2dc04d358033ada7 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x30d2ec9fd4d686cd, 0x2dc04d358033ada7, x1, 1336, x3) - -inst_198: -// rs1_val == 0xC42A14B631A3CF7B and rs2_val == 0xB6CF3DE46025666D -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xc42a14b631a3cf7b; op2val:0xb6cf3de46025666d -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xc42a14b631a3cf7b, 0xb6cf3de46025666d, x1, 1344, x3) - -inst_199: -// rs1_val == 0x27B2BDDA42EE9AA7 and rs2_val == 0x8964663CF541AB61 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x27b2bdda42ee9aa7; op2val:0x8964663cf541ab61 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x27b2bdda42ee9aa7, 0x8964663cf541ab61, x1, 1352, x3) - -inst_200: -// rs1_val == 0x2815A9156A8877CF and rs2_val == 0x7BEA8A85CD09E875 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x2815a9156a8877cf; op2val:0x7bea8a85cd09e875 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x2815a9156a8877cf, 0x7bea8a85cd09e875, x1, 1360, x3) - -inst_201: -// rs1_val == 0xFE0022C2EFEFFC5F and rs2_val == 0xDA80DDEFF3D107A2 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xfe0022c2efeffc5f; op2val:0xda80ddeff3d107a2 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xfe0022c2efeffc5f, 0xda80ddeff3d107a2, x1, 1368, x3) - -inst_202: -// rs1_val == 0x424F6311883EAD3F and rs2_val == 0x54FAD64046B88C5E -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x424f6311883ead3f; op2val:0x54fad64046b88c5e -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x424f6311883ead3f, 0x54fad64046b88c5e, x1, 1376, x3) - -inst_203: -// rs1_val == 0x4D0957FB733F597F and rs2_val == 0x86BDDB7C00F0A572 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x4d0957fb733f597f; op2val:0x86bddb7c00f0a572 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x4d0957fb733f597f, 0x86bddb7c00f0a572, x1, 1384, x3) - -inst_204: -// rs1_val == 0x448BFE1163DD2CFF and rs2_val == 0xC8EA69A8269E1925 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x448bfe1163dd2cff; op2val:0xc8ea69a8269e1925 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x448bfe1163dd2cff, 0xc8ea69a8269e1925, x1, 1392, x3) - -inst_205: -// rs1_val == 0x67DFCA774EF73DFF and rs2_val == 0x633F9E36FF03170E -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x67dfca774ef73dff; op2val:0x633f9e36ff03170e -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x67dfca774ef73dff, 0x633f9e36ff03170e, x1, 1400, x3) - -inst_206: -// rs1_val == 0xC312E040EB1873FF and rs2_val == 0x1C0290060A710087 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xc312e040eb1873ff; op2val:0x1c0290060a710087 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xc312e040eb1873ff, 0x1c0290060a710087, x1, 1408, x3) - -inst_207: -// rs1_val == 0x9F440F98291917FF and rs2_val == 0xB36964F8B74D1614 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x9f440f98291917ff; op2val:0xb36964f8b74d1614 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x9f440f98291917ff, 0xb36964f8b74d1614, x1, 1416, x3) - -inst_208: -// rs1_val == 0x5569DAB7FFE78FFF and rs2_val == 0xA09C74E3CF1EC7BA -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x5569dab7ffe78fff; op2val:0xa09c74e3cf1ec7ba -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x5569dab7ffe78fff, 0xa09c74e3cf1ec7ba, x1, 1424, x3) - -inst_209: -// rs1_val == 0x03FD3B8CBA185FFF and rs2_val == 0xDDC89919457288A2 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x3fd3b8cba185fff; op2val:0xddc89919457288a2 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x3fd3b8cba185fff, 0xddc89919457288a2, x1, 1432, x3) - -inst_210: -// rs1_val == 0x0D5574B45F67BFFF and rs2_val == 0x07C8ADBBEE84A991 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xd5574b45f67bfff; op2val:0x7c8adbbee84a991 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xd5574b45f67bfff, 0x7c8adbbee84a991, x1, 1440, x3) - -inst_211: -// rs1_val == 0x8BA43677F63C7FFF and rs2_val == 0x42C1BE6C4C4006C3 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x8ba43677f63c7fff; op2val:0x42c1be6c4c4006c3 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x8ba43677f63c7fff, 0x42c1be6c4c4006c3, x1, 1448, x3) - -inst_212: -// rs1_val == 0x231D058C9D02FFFF and rs2_val == 0x4CACE19165844C17 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x231d058c9d02ffff; op2val:0x4cace19165844c17 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x231d058c9d02ffff, 0x4cace19165844c17, x1, 1456, x3) - -inst_213: -// rs1_val == 0x8C0F5CBFD6F1FFFF and rs2_val == 0x0D4C58ABE5C7946A -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x8c0f5cbfd6f1ffff; op2val:0xd4c58abe5c7946a -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x8c0f5cbfd6f1ffff, 0xd4c58abe5c7946a, x1, 1464, x3) - -inst_214: -// rs1_val == 0xB7E7669E0C03FFFF and rs2_val == 0x9EDFCC1B64A14081 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xb7e7669e0c03ffff; op2val:0x9edfcc1b64a14081 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xb7e7669e0c03ffff, 0x9edfcc1b64a14081, x1, 1472, x3) - -inst_215: -// rs1_val == 0x4399EC2A5857FFFF and rs2_val == 0xD24F0724CD41CAD2 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x4399ec2a5857ffff; op2val:0xd24f0724cd41cad2 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x4399ec2a5857ffff, 0xd24f0724cd41cad2, x1, 1480, x3) - -inst_216: -// rs1_val == 0x7A9AC0A716EFFFFF and rs2_val == 0x5F249E4DEE8F948A -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x7a9ac0a716efffff; op2val:0x5f249e4dee8f948a -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x7a9ac0a716efffff, 0x5f249e4dee8f948a, x1, 1488, x3) - -inst_217: -// rs1_val == 0x0143AC65E6DFFFFF and rs2_val == 0xAE7C7AE4DE38D7E2 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x143ac65e6dfffff; op2val:0xae7c7ae4de38d7e2 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x143ac65e6dfffff, 0xae7c7ae4de38d7e2, x1, 1496, x3) - -inst_218: -// rs1_val == 0xE31F9713E4BFFFFF and rs2_val == 0xBD5A3C088B9F8591 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xe31f9713e4bfffff; op2val:0xbd5a3c088b9f8591 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xe31f9713e4bfffff, 0xbd5a3c088b9f8591, x1, 1504, x3) - -inst_219: -// rs1_val == 0xCDBD527DF77FFFFF and rs2_val == 0x529D62B60C96A183 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xcdbd527df77fffff; op2val:0x529d62b60c96a183 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xcdbd527df77fffff, 0x529d62b60c96a183, x1, 1512, x3) - -inst_220: -// rs1_val == 0x59DDE3310AFFFFFF and rs2_val == 0x4BA4996688F931F4 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x59dde3310affffff; op2val:0x4ba4996688f931f4 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x59dde3310affffff, 0x4ba4996688f931f4, x1, 1520, x3) - -inst_221: -// rs1_val == 0xE05E8C5F95FFFFFF and rs2_val == 0xFD670591955235A4 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xe05e8c5f95ffffff; op2val:0xfd670591955235a4 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xe05e8c5f95ffffff, 0xfd670591955235a4, x1, 1528, x3) - -inst_222: -// rs1_val == 0x19835A0D23FFFFFF and rs2_val == 0x7DABB7005C6C32A5 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x19835a0d23ffffff; op2val:0x7dabb7005c6c32a5 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x19835a0d23ffffff, 0x7dabb7005c6c32a5, x1, 1536, x3) - -inst_223: -// rs1_val == 0x636A75E397FFFFFF and rs2_val == 0x088B3E9E4A7A5C05 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x636a75e397ffffff; op2val:0x88b3e9e4a7a5c05 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x636a75e397ffffff, 0x88b3e9e4a7a5c05, x1, 1544, x3) - -inst_224: -// rs1_val == 0x280088DBCFFFFFFF and rs2_val == 0x4ED6242837E0DE00 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x280088dbcfffffff; op2val:0x4ed6242837e0de00 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x280088dbcfffffff, 0x4ed6242837e0de00, x1, 1552, x3) - -inst_225: -// rs1_val == 0x4A18738A1FFFFFFF and rs2_val == 0x1CA7BD1F0D770F3C -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x4a18738a1fffffff; op2val:0x1ca7bd1f0d770f3c -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x4a18738a1fffffff, 0x1ca7bd1f0d770f3c, x1, 1560, x3) - -inst_226: -// rs1_val == 0xFDD2CB403FFFFFFF and rs2_val == 0x63C2504C8DFC2307 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xfdd2cb403fffffff; op2val:0x63c2504c8dfc2307 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xfdd2cb403fffffff, 0x63c2504c8dfc2307, x1, 1568, x3) - -inst_227: -// rs1_val == 0xC61B1FBF7FFFFFFF and rs2_val == 0x30BFF1924E6EE408 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xc61b1fbf7fffffff; op2val:0x30bff1924e6ee408 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xc61b1fbf7fffffff, 0x30bff1924e6ee408, x1, 1576, x3) - -inst_228: -// rs1_val == 0x0BACFC76FFFFFFFF and rs2_val == 0xEBDA5A4F998D1525 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xbacfc76ffffffff; op2val:0xebda5a4f998d1525 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xbacfc76ffffffff, 0xebda5a4f998d1525, x1, 1584, x3) - -inst_229: -// rs1_val == 0x65CB60BDFFFFFFFF and rs2_val == 0x1635B51A75EE935F -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x65cb60bdffffffff; op2val:0x1635b51a75ee935f -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x65cb60bdffffffff, 0x1635b51a75ee935f, x1, 1592, x3) - -inst_230: -// rs1_val == 0xA4053173FFFFFFFF and rs2_val == 0x6CE859BB59CF4BB2 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xa4053173ffffffff; op2val:0x6ce859bb59cf4bb2 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xa4053173ffffffff, 0x6ce859bb59cf4bb2, x1, 1600, x3) - -inst_231: -// rs1_val == 0x3E87B427FFFFFFFF and rs2_val == 0x499006C897933E6C -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x3e87b427ffffffff; op2val:0x499006c897933e6c -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x3e87b427ffffffff, 0x499006c897933e6c, x1, 1608, x3) - -inst_232: -// rs1_val == 0x6CC30F6FFFFFFFFF and rs2_val == 0x3C5B3EEE9687F28F -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x6cc30f6fffffffff; op2val:0x3c5b3eee9687f28f -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x6cc30f6fffffffff, 0x3c5b3eee9687f28f, x1, 1616, x3) - -inst_233: -// rs1_val == 0x25784F5FFFFFFFFF and rs2_val == 0xD95FD86AD2FE2E7E -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x25784f5fffffffff; op2val:0xd95fd86ad2fe2e7e -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x25784f5fffffffff, 0xd95fd86ad2fe2e7e, x1, 1624, x3) - -inst_234: -// rs1_val == 0x27B23DBFFFFFFFFF and rs2_val == 0xE91014A0B6D75E84 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x27b23dbfffffffff; op2val:0xe91014a0b6d75e84 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x27b23dbfffffffff, 0xe91014a0b6d75e84, x1, 1632, x3) - -inst_235: -// rs1_val == 0xD5A2037FFFFFFFFF and rs2_val == 0x01769A3C092936E8 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xd5a2037fffffffff; op2val:0x1769a3c092936e8 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xd5a2037fffffffff, 0x1769a3c092936e8, x1, 1640, x3) - -inst_236: -// rs1_val == 0xE81FDCFFFFFFFFFF and rs2_val == 0x85A300E0784ABEBB -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xe81fdcffffffffff; op2val:0x85a300e0784abebb -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xe81fdcffffffffff, 0x85a300e0784abebb, x1, 1648, x3) - -inst_237: -// rs1_val == 0xFF7745FFFFFFFFFF and rs2_val == 0x1F1BAF6A4F829B65 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xff7745ffffffffff; op2val:0x1f1baf6a4f829b65 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xff7745ffffffffff, 0x1f1baf6a4f829b65, x1, 1656, x3) - -inst_238: -// rs1_val == 0x708903FFFFFFFFFF and rs2_val == 0x86CE51BD17B8B123 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x708903ffffffffff; op2val:0x86ce51bd17b8b123 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x708903ffffffffff, 0x86ce51bd17b8b123, x1, 1664, x3) - -inst_239: -// rs1_val == 0xA4BE27FFFFFFFFFF and rs2_val == 0xB1F5D8538B16BB0D -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xa4be27ffffffffff; op2val:0xb1f5d8538b16bb0d -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xa4be27ffffffffff, 0xb1f5d8538b16bb0d, x1, 1672, x3) - -inst_240: -// rs1_val == 0x31602FFFFFFFFFFF and rs2_val == 0x2AD6072539BE2172 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x31602fffffffffff; op2val:0x2ad6072539be2172 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x31602fffffffffff, 0x2ad6072539be2172, x1, 1680, x3) - -inst_241: -// rs1_val == 0xBA4A1FFFFFFFFFFF and rs2_val == 0x5761A86691E42ACB -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xba4a1fffffffffff; op2val:0x5761a86691e42acb -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xba4a1fffffffffff, 0x5761a86691e42acb, x1, 1688, x3) - -inst_242: -// rs1_val == 0x7F103FFFFFFFFFFF and rs2_val == 0x09E4D1F4975A8550 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x7f103fffffffffff; op2val:0x9e4d1f4975a8550 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x7f103fffffffffff, 0x9e4d1f4975a8550, x1, 1696, x3) - -inst_243: -// rs1_val == 0xF8A77FFFFFFFFFFF and rs2_val == 0x9A7EF9E4B432D4F7 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xf8a77fffffffffff; op2val:0x9a7ef9e4b432d4f7 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xf8a77fffffffffff, 0x9a7ef9e4b432d4f7, x1, 1704, x3) - -inst_244: -// rs1_val == 0xDA88FFFFFFFFFFFF and rs2_val == 0xA827F5A3B76D454D -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xda88ffffffffffff; op2val:0xa827f5a3b76d454d -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xda88ffffffffffff, 0xa827f5a3b76d454d, x1, 1712, x3) - -inst_245: -// rs1_val == 0x2449FFFFFFFFFFFF and rs2_val == 0x59C05BB9CD9CB03A -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x2449ffffffffffff; op2val:0x59c05bb9cd9cb03a -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x2449ffffffffffff, 0x59c05bb9cd9cb03a, x1, 1720, x3) - -inst_246: -// rs1_val == 0x6C9BFFFFFFFFFFFF and rs2_val == 0xDE14BFF2EED7A24A -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x6c9bffffffffffff; op2val:0xde14bff2eed7a24a -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x6c9bffffffffffff, 0xde14bff2eed7a24a, x1, 1728, x3) - -inst_247: -// rs1_val == 0x6E27FFFFFFFFFFFF and rs2_val == 0x63C2A48F76B1FD3D -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x6e27ffffffffffff; op2val:0x63c2a48f76b1fd3d -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x6e27ffffffffffff, 0x63c2a48f76b1fd3d, x1, 1736, x3) - -inst_248: -// rs1_val == 0x31CFFFFFFFFFFFFF and rs2_val == 0x5DCF019DB3988B52 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x31cfffffffffffff; op2val:0x5dcf019db3988b52 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x31cfffffffffffff, 0x5dcf019db3988b52, x1, 1744, x3) - -inst_249: -// rs1_val == 0x215FFFFFFFFFFFFF and rs2_val == 0x90BB34803C464110 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x215fffffffffffff; op2val:0x90bb34803c464110 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x215fffffffffffff, 0x90bb34803c464110, x1, 1752, x3) - -inst_250: -// rs1_val == 0x433FFFFFFFFFFFFF and rs2_val == 0x47B7097B9B01F7CC -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x433fffffffffffff; op2val:0x47b7097b9b01f7cc -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x433fffffffffffff, 0x47b7097b9b01f7cc, x1, 1760, x3) - -inst_251: -// rs1_val == 0x857FFFFFFFFFFFFF and rs2_val == 0x40D90A1E5B331999 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x857fffffffffffff; op2val:0x40d90a1e5b331999 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x857fffffffffffff, 0x40d90a1e5b331999, x1, 1768, x3) - -inst_252: -// rs1_val == 0xACFFFFFFFFFFFFFF and rs2_val == 0x4B1634E12D37DE81 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xacffffffffffffff; op2val:0x4b1634e12d37de81 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xacffffffffffffff, 0x4b1634e12d37de81, x1, 1776, x3) - -inst_253: -// rs1_val == 0x6DFFFFFFFFFFFFFF and rs2_val == 0xFCB627AFBF97E520 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x6dffffffffffffff; op2val:0xfcb627afbf97e520 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x6dffffffffffffff, 0xfcb627afbf97e520, x1, 1784, x3) - -inst_254: -// rs1_val == 0x3BFFFFFFFFFFFFFF and rs2_val == 0xABB4DA1C6DF8CCF6 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x3bffffffffffffff; op2val:0xabb4da1c6df8ccf6 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x3bffffffffffffff, 0xabb4da1c6df8ccf6, x1, 1792, x3) - -inst_255: -// rs1_val == 0x67FFFFFFFFFFFFFF and rs2_val == 0x41B79D35E08409F0 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x67ffffffffffffff; op2val:0x41b79d35e08409f0 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x67ffffffffffffff, 0x41b79d35e08409f0, x1, 1800, x3) - -inst_256: -// rs1_val == 0x2FFFFFFFFFFFFFFF and rs2_val == 0xD38CADCD432FF218 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x2fffffffffffffff; op2val:0xd38cadcd432ff218 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x2fffffffffffffff, 0xd38cadcd432ff218, x1, 1808, x3) - -inst_257: -// rs1_val == 0xDFFFFFFFFFFFFFFF and rs2_val == 0xFE339ECA03B1D74B -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xdfffffffffffffff; op2val:0xfe339eca03b1d74b -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xdfffffffffffffff, 0xfe339eca03b1d74b, x1, 1816, x3) - -inst_258: -// rs1_val == 0xBFFFFFFFFFFFFFFF and rs2_val == 0x07AC5FED4B6EA010 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xbfffffffffffffff; op2val:0x7ac5fed4b6ea010 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xbfffffffffffffff, 0x7ac5fed4b6ea010, x1, 1824, x3) - -inst_259: -// rs1_val == 0x7FFFFFFFFFFFFFFF and rs2_val == 0x2FF7C0FCBBE8F88D -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x7fffffffffffffff; op2val:0x2ff7c0fcbbe8f88d -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x7fffffffffffffff, 0x2ff7c0fcbbe8f88d, x1, 1832, x3) - -inst_260: -// rs1_val == 0xFFFFFFFFFFFFFFFF and rs2_val == 0xA6EA1C0D2F8B9E9D -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffffffff; op2val:0xa6ea1c0d2f8b9e9d -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xffffffffffffffff, 0xa6ea1c0d2f8b9e9d, x1, 1840, x3) - -inst_261: -// rs2_val == 0xF192D0D741B2BB9A and rs1_val == 0x8138093C66CC59EE -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x8138093c66cc59ee; op2val:0xf192d0d741b2bb9a -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x8138093c66cc59ee, 0xf192d0d741b2bb9a, x1, 1848, x3) - -inst_262: -// rs2_val == 0x5D8A9EA91D617A4D and rs1_val == 0xBD21A9561BA9A6B5 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xbd21a9561ba9a6b5; op2val:0x5d8a9ea91d617a4d -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xbd21a9561ba9a6b5, 0x5d8a9ea91d617a4d, x1, 1856, x3) - -inst_263: -// rs2_val == 0x2537437FC3015FA0 and rs1_val == 0x932D823FFAE6F67D -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x932d823ffae6f67d; op2val:0x2537437fc3015fa0 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x932d823ffae6f67d, 0x2537437fc3015fa0, x1, 1864, x3) - -inst_264: -// rs2_val == 0x17F8388BA8E61CB6 and rs1_val == 0xB3852A64369580FF -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xb3852a64369580ff; op2val:0x17f8388ba8e61cb6 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xb3852a64369580ff, 0x17f8388ba8e61cb6, x1, 1872, x3) - -inst_265: -// rs2_val == 0x0DE1B9523B6B6093 and rs1_val == 0x567B159A4C8281A2 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x567b159a4c8281a2; op2val:0xde1b9523b6b6093 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x567b159a4c8281a2, 0xde1b9523b6b6093, x1, 1880, x3) - -inst_266: -// rs2_val == 0x07571FE602B653E5 and rs1_val == 0x9FBFCB0AE717A666 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x9fbfcb0ae717a666; op2val:0x7571fe602b653e5 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x9fbfcb0ae717a666, 0x7571fe602b653e5, x1, 1888, x3) - -inst_267: -// rs2_val == 0x037ADFD3CC1E0438 and rs1_val == 0x7805EC944D3B8462 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x7805ec944d3b8462; op2val:0x37adfd3cc1e0438 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x7805ec944d3b8462, 0x37adfd3cc1e0438, x1, 1896, x3) - -inst_268: -// rs2_val == 0x01F2BAE567DEF006 and rs1_val == 0x2F5031F8B8FE90A6 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x2f5031f8b8fe90a6; op2val:0x1f2bae567def006 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x2f5031f8b8fe90a6, 0x1f2bae567def006, x1, 1904, x3) - -inst_269: -// rs2_val == 0x00C42276E94AE4A8 and rs1_val == 0xC3E60E906E803472 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xc3e60e906e803472; op2val:0xc42276e94ae4a8 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xc3e60e906e803472, 0xc42276e94ae4a8, x1, 1912, x3) - -inst_270: -// rs2_val == 0x007FB91691D6CEDD and rs1_val == 0x421D9B0AC32C4DA8 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x421d9b0ac32c4da8; op2val:0x7fb91691d6cedd -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x421d9b0ac32c4da8, 0x7fb91691d6cedd, x1, 1920, x3) - -inst_271: -// rs2_val == 0x0037193EE4A7C5BA and rs1_val == 0xF088BED0A11F7657 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xf088bed0a11f7657; op2val:0x37193ee4a7c5ba -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xf088bed0a11f7657, 0x37193ee4a7c5ba, x1, 1928, x3) - -inst_272: -// rs2_val == 0x00172F2A1844EBD2 and rs1_val == 0x03F26964CAD764C4 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x3f26964cad764c4; op2val:0x172f2a1844ebd2 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x3f26964cad764c4, 0x172f2a1844ebd2, x1, 1936, x3) - -inst_273: -// rs2_val == 0x000FCB682E67A854 and rs1_val == 0x9AD8E8B131F3C57C -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x9ad8e8b131f3c57c; op2val:0xfcb682e67a854 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x9ad8e8b131f3c57c, 0xfcb682e67a854, x1, 1944, x3) - -inst_274: -// rs2_val == 0x0007044699D68912 and rs1_val == 0xD8219C9D0A76F50A -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xd8219c9d0a76f50a; op2val:0x7044699d68912 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xd8219c9d0a76f50a, 0x7044699d68912, x1, 1952, x3) - -inst_275: -// rs2_val == 0x0003DB776D2B6540 and rs1_val == 0x6E19CE135AC51CC8 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x6e19ce135ac51cc8; op2val:0x3db776d2b6540 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x6e19ce135ac51cc8, 0x3db776d2b6540, x1, 1960, x3) - -inst_276: -// rs2_val == 0x00013EF0C3C4B8A1 and rs1_val == 0x6410FF8753AAF3B7 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x6410ff8753aaf3b7; op2val:0x13ef0c3c4b8a1 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x6410ff8753aaf3b7, 0x13ef0c3c4b8a1, x1, 1968, x3) - -inst_277: -// rs2_val == 0x0000AC0B226B5502 and rs1_val == 0x764A44B4AE53C374 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x764a44b4ae53c374; op2val:0xac0b226b5502 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x764a44b4ae53c374, 0xac0b226b5502, x1, 1976, x3) - -inst_278: -// rs2_val == 0x000067A5ED48D09E and rs1_val == 0x946C61BC186211CB -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x946c61bc186211cb; op2val:0x67a5ed48d09e -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x946c61bc186211cb, 0x67a5ed48d09e, x1, 1984, x3) - -inst_279: -// rs2_val == 0x000028A12C2869B7 and rs1_val == 0xFD8464202874799A -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xfd8464202874799a; op2val:0x28a12c2869b7 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xfd8464202874799a, 0x28a12c2869b7, x1, 1992, x3) - -inst_280: -// rs2_val == 0x00001BF925849DE3 and rs1_val == 0x1D6D2A932F3DC554 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x1d6d2a932f3dc554; op2val:0x1bf925849de3 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x1d6d2a932f3dc554, 0x1bf925849de3, x1, 2000, x3) - -inst_281: -// rs2_val == 0x00000F99099565A3 and rs1_val == 0x9199165CE7B4B57E -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x9199165ce7b4b57e; op2val:0xf99099565a3 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x9199165ce7b4b57e, 0xf99099565a3, x1, 2008, x3) - -inst_282: -// rs2_val == 0x0000044ECD872AB5 and rs1_val == 0x1B2E2CD77B692CDA -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x1b2e2cd77b692cda; op2val:0x44ecd872ab5 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x1b2e2cd77b692cda, 0x44ecd872ab5, x1, 2016, x3) - -inst_283: -// rs2_val == 0x0000021380B68BE6 and rs1_val == 0xD53C269BAF88E590 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xd53c269baf88e590; op2val:0x21380b68be6 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xd53c269baf88e590, 0x21380b68be6, x1, 2024, x3) - -inst_284: -// rs2_val == 0x00000112B467FB8B and rs1_val == 0xC21668AAA2792E75 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xc21668aaa2792e75; op2val:0x112b467fb8b -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xc21668aaa2792e75, 0x112b467fb8b, x1, 2032, x3) - -inst_285: -// rs2_val == 0x000000A4E94FBD21 and rs1_val == 0x5C7FB02DF7E7A342 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x5c7fb02df7e7a342; op2val:0xa4e94fbd21 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x5c7fb02df7e7a342, 0xa4e94fbd21, x1, 2040, x3) -RVTEST_SIGBASE( x1,signature_x1_1) - -inst_286: -// rs2_val == 0x0000007518972E45 and rs1_val == 0xAEB0A94C91E4F834 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xaeb0a94c91e4f834; op2val:0x7518972e45 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xaeb0a94c91e4f834, 0x7518972e45, x1, 0, x3) - -inst_287: -// rs2_val == 0x0000002D671C82FC and rs1_val == 0xCC81F272AF6A3E68 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xcc81f272af6a3e68; op2val:0x2d671c82fc -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xcc81f272af6a3e68, 0x2d671c82fc, x1, 8, x3) - -inst_288: -// rs2_val == 0x000000118B142F97 and rs1_val == 0x2041C033B47053DE -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x2041c033b47053de; op2val:0x118b142f97 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x2041c033b47053de, 0x118b142f97, x1, 16, x3) - -inst_289: -// rs2_val == 0x0000000818D6084E and rs1_val == 0xF0F1D8DBD508FF34 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xf0f1d8dbd508ff34; op2val:0x818d6084e -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xf0f1d8dbd508ff34, 0x818d6084e, x1, 24, x3) - -inst_290: -// rs2_val == 0x0000000650DD1AF1 and rs1_val == 0x426E6DDF1690A1F7 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x426e6ddf1690a1f7; op2val:0x650dd1af1 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x426e6ddf1690a1f7, 0x650dd1af1, x1, 32, x3) - -inst_291: -// rs2_val == 0x000000023B8F801D and rs1_val == 0xE715DFE558FC0A18 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xe715dfe558fc0a18; op2val:0x23b8f801d -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xe715dfe558fc0a18, 0x23b8f801d, x1, 40, x3) - -inst_292: -// rs2_val == 0x0000000187951CB6 and rs1_val == 0xDB54E659962E5835 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xdb54e659962e5835; op2val:0x187951cb6 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xdb54e659962e5835, 0x187951cb6, x1, 48, x3) - -inst_293: -// rs2_val == 0x00000000E0303F46 and rs1_val == 0xA372959988B48922 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xa372959988b48922; op2val:0xe0303f46 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xa372959988b48922, 0xe0303f46, x1, 56, x3) - -inst_294: -// rs2_val == 0x000000007B1BDA5E and rs1_val == 0x6FD08D91E0F48D2F -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x6fd08d91e0f48d2f; op2val:0x7b1bda5e -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x6fd08d91e0f48d2f, 0x7b1bda5e, x1, 64, x3) - -inst_295: -// rs2_val == 0x0000000031B0F86A and rs1_val == 0x1AD9C6D87FB2D83B -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x1ad9c6d87fb2d83b; op2val:0x31b0f86a -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x1ad9c6d87fb2d83b, 0x31b0f86a, x1, 72, x3) - -inst_296: -// rs2_val == 0x000000001CDE8A08 and rs1_val == 0x05D54CB2FA2F0AFD -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x5d54cb2fa2f0afd; op2val:0x1cde8a08 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x5d54cb2fa2f0afd, 0x1cde8a08, x1, 80, x3) - -inst_297: -// rs2_val == 0x000000000BCE1A9C and rs1_val == 0x9E2E5BE56B66EC95 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x9e2e5be56b66ec95; op2val:0xbce1a9c -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x9e2e5be56b66ec95, 0xbce1a9c, x1, 88, x3) - -inst_298: -// rs2_val == 0x0000000006A1096C and rs1_val == 0x866534CD79FE0C5F -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x866534cd79fe0c5f; op2val:0x6a1096c -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x866534cd79fe0c5f, 0x6a1096c, x1, 96, x3) - -inst_299: -// rs2_val == 0x0000000003211CB3 and rs1_val == 0x56F552452080F2AC -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x56f552452080f2ac; op2val:0x3211cb3 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x56f552452080f2ac, 0x3211cb3, x1, 104, x3) - -inst_300: -// rs2_val == 0x0000000001E48237 and rs1_val == 0x44EB31E46776FD34 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x44eb31e46776fd34; op2val:0x1e48237 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x44eb31e46776fd34, 0x1e48237, x1, 112, x3) - -inst_301: -// rs2_val == 0x0000000000B0FBCE and rs1_val == 0x7DB4D3B51F36DDF8 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x7db4d3b51f36ddf8; op2val:0xb0fbce -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x7db4d3b51f36ddf8, 0xb0fbce, x1, 120, x3) - -inst_302: -// rs2_val == 0x00000000005516A9 and rs1_val == 0x3372969F7F65D54D -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x3372969f7f65d54d; op2val:0x5516a9 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x3372969f7f65d54d, 0x5516a9, x1, 128, x3) - -inst_303: -// rs2_val == 0x000000000021BF99 and rs1_val == 0xA38D0F398FC0819E -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xa38d0f398fc0819e; op2val:0x21bf99 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xa38d0f398fc0819e, 0x21bf99, x1, 136, x3) - -inst_304: -// rs2_val == 0x00000000001F99DE and rs1_val == 0xB06670AAF2FBC7F9 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xb06670aaf2fbc7f9; op2val:0x1f99de -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xb06670aaf2fbc7f9, 0x1f99de, x1, 144, x3) - -inst_305: -// rs2_val == 0x00000000000BEEC1 and rs1_val == 0x23F7D227EA7F7301 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x23f7d227ea7f7301; op2val:0xbeec1 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x23f7d227ea7f7301, 0xbeec1, x1, 152, x3) - -inst_306: -// rs2_val == 0x0000000000079DD3 and rs1_val == 0x887AAE6A2C42EEAC -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x887aae6a2c42eeac; op2val:0x79dd3 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x887aae6a2c42eeac, 0x79dd3, x1, 160, x3) - -inst_307: -// rs2_val == 0x0000000000035BC3 and rs1_val == 0x106607DCDE17B009 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x106607dcde17b009; op2val:0x35bc3 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x106607dcde17b009, 0x35bc3, x1, 168, x3) - -inst_308: -// rs2_val == 0x000000000001DB50 and rs1_val == 0xC4AAF35A6BE1FCDE -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xc4aaf35a6be1fcde; op2val:0x1db50 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xc4aaf35a6be1fcde, 0x1db50, x1, 176, x3) - -inst_309: -// rs2_val == 0x000000000000C1F1 and rs1_val == 0x0981ABB61530959B -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x981abb61530959b; op2val:0xc1f1 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x981abb61530959b, 0xc1f1, x1, 184, x3) - -inst_310: -// rs2_val == 0x0000000000004632 and rs1_val == 0xDB14A009B7E06D03 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xdb14a009b7e06d03; op2val:0x4632 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xdb14a009b7e06d03, 0x4632, x1, 192, x3) - -inst_311: -// rs2_val == 0x0000000000003CDC and rs1_val == 0xEEA93B6FCA71067B -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xeea93b6fca71067b; op2val:0x3cdc -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xeea93b6fca71067b, 0x3cdc, x1, 200, x3) - -inst_312: -// rs2_val == 0x0000000000001AD8 and rs1_val == 0xFA342B15167CD62E -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xfa342b15167cd62e; op2val:0x1ad8 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xfa342b15167cd62e, 0x1ad8, x1, 208, x3) - -inst_313: -// rs2_val == 0x0000000000000E5E and rs1_val == 0xB7B8B1A0EC9A5DC8 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xb7b8b1a0ec9a5dc8; op2val:0xe5e -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xb7b8b1a0ec9a5dc8, 0xe5e, x1, 216, x3) - -inst_314: -// rs2_val == 0x0000000000000456 and rs1_val == 0x3473F51FFB7A3B3B -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x3473f51ffb7a3b3b; op2val:0x456 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x3473f51ffb7a3b3b, 0x456, x1, 224, x3) - -inst_315: -// rs2_val == 0x0000000000000216 and rs1_val == 0x57D53E43F1BAE498 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x57d53e43f1bae498; op2val:0x216 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x57d53e43f1bae498, 0x216, x1, 232, x3) - -inst_316: -// rs2_val == 0x000000000000014D and rs1_val == 0x2141C6D163522556 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x2141c6d163522556; op2val:0x14d -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x2141c6d163522556, 0x14d, x1, 240, x3) - -inst_317: -// rs2_val == 0x00000000000000AD and rs1_val == 0xE7FF25B9B3257DDA -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xe7ff25b9b3257dda; op2val:0xad -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xe7ff25b9b3257dda, 0xad, x1, 248, x3) - -inst_318: -// rs2_val == 0x0000000000000042 and rs1_val == 0x28C0D4AEC196C5C2 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x28c0d4aec196c5c2; op2val:0x42 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x28c0d4aec196c5c2, 0x42, x1, 256, x3) - -inst_319: -// rs2_val == 0x0000000000000032 and rs1_val == 0x0942C3FBB6D3E879 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x942c3fbb6d3e879; op2val:0x32 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x942c3fbb6d3e879, 0x32, x1, 264, x3) - -inst_320: -// rs2_val == 0x000000000000001E and rs1_val == 0x418BFBB079A2ED17 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x418bfbb079a2ed17; op2val:0x1e -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x418bfbb079a2ed17, 0x1e, x1, 272, x3) - -inst_321: -// rs2_val == 0x000000000000000D and rs1_val == 0xAF3AEAA313F5BC90 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xaf3aeaa313f5bc90; op2val:0xd -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xaf3aeaa313f5bc90, 0xd, x1, 280, x3) - -inst_322: -// rs2_val == 0x0000000000000004 and rs1_val == 0x1D849E2BA111F5FB -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x1d849e2ba111f5fb; op2val:0x4 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x1d849e2ba111f5fb, 0x4, x1, 288, x3) - -inst_323: -// rs2_val == 0x0000000000000003 and rs1_val == 0x44339C10D4652689 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x44339c10d4652689; op2val:0x3 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x44339c10d4652689, 0x3, x1, 296, x3) - -inst_324: -// rs2_val == 0x0000000000000001 and rs1_val == 0x746FE5B967BA7848 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x746fe5b967ba7848; op2val:0x1 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x746fe5b967ba7848, 0x1, x1, 304, x3) - -inst_325: -// rs2_val == 0x0000000000000000 and rs1_val == 0x9064DBD9CAA0A141 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x9064dbd9caa0a141; op2val:0x0 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x9064dbd9caa0a141, 0x0, x1, 312, x3) - -inst_326: -// rs1_val == 0x880F73BBD42779F6 and rs2_val == 0x9211A8D847F439F3 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x880f73bbd42779f6; op2val:0x9211a8d847f439f3 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x880f73bbd42779f6, 0x9211a8d847f439f3, x1, 320, x3) - -inst_327: -// rs1_val == 0x6030130961EEAC38 and rs2_val == 0x520235BC73D58E1C -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x6030130961eeac38; op2val:0x520235bc73d58e1c -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x6030130961eeac38, 0x520235bc73d58e1c, x1, 328, x3) - -inst_328: -// rs1_val == 0x2CFCC3964671120E and rs2_val == 0xD4B59C0536CDF8A1 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x2cfcc3964671120e; op2val:0xd4b59c0536cdf8a1 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x2cfcc3964671120e, 0xd4b59c0536cdf8a1, x1, 336, x3) - -inst_329: -// rs1_val == 0x1B4C0859D26542EF and rs2_val == 0x735DC3271CE262D6 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x1b4c0859d26542ef; op2val:0x735dc3271ce262d6 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x1b4c0859d26542ef, 0x735dc3271ce262d6, x1, 344, x3) - -inst_330: -// rs1_val == 0x086B6A04B6125E0D and rs2_val == 0xFAF8DFCDF33335B6 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x86b6a04b6125e0d; op2val:0xfaf8dfcdf33335b6 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x86b6a04b6125e0d, 0xfaf8dfcdf33335b6, x1, 352, x3) - -inst_331: -// rs1_val == 0x06720C5422DC73AC and rs2_val == 0xD945BBF3E5498256 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x6720c5422dc73ac; op2val:0xd945bbf3e5498256 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x6720c5422dc73ac, 0xd945bbf3e5498256, x1, 360, x3) - -inst_332: -// rs1_val == 0x02D51BFFE1594DC5 and rs2_val == 0x51054839EBB9C596 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x2d51bffe1594dc5; op2val:0x51054839ebb9c596 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x2d51bffe1594dc5, 0x51054839ebb9c596, x1, 368, x3) - -inst_333: -// rs1_val == 0x01554174CDC02ECE and rs2_val == 0xEA0A668AC12F694D -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x1554174cdc02ece; op2val:0xea0a668ac12f694d -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x1554174cdc02ece, 0xea0a668ac12f694d, x1, 376, x3) - -inst_334: -// rs1_val == 0x00A746A4AA785C62 and rs2_val == 0xA2592B9D32D1464E -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xa746a4aa785c62; op2val:0xa2592b9d32d1464e -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xa746a4aa785c62, 0xa2592b9d32d1464e, x1, 384, x3) - -inst_335: -// rs1_val == 0x005A629624AA1735 and rs2_val == 0x53B3B0FF3DD1E044 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x5a629624aa1735; op2val:0x53b3b0ff3dd1e044 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x5a629624aa1735, 0x53b3b0ff3dd1e044, x1, 392, x3) - -inst_336: -// rs1_val == 0x00260FDDF517E383 and rs2_val == 0x5E320F4A02E50777 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x260fddf517e383; op2val:0x5e320f4a02e50777 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x260fddf517e383, 0x5e320f4a02e50777, x1, 400, x3) - -inst_337: -// rs1_val == 0x00159ECB99EDD4D2 and rs2_val == 0x05B4D7567B1FFC6A -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x159ecb99edd4d2; op2val:0x5b4d7567b1ffc6a -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x159ecb99edd4d2, 0x5b4d7567b1ffc6a, x1, 408, x3) - -inst_338: -// rs1_val == 0x000DC63D84C955F2 and rs2_val == 0x07A04E6483B852D7 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xdc63d84c955f2; op2val:0x7a04e6483b852d7 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xdc63d84c955f2, 0x7a04e6483b852d7, x1, 416, x3) - -inst_339: -// rs1_val == 0x0006690070C61509 and rs2_val == 0x8A8F7AEFD69F6B16 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x6690070c61509; op2val:0x8a8f7aefd69f6b16 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x6690070c61509, 0x8a8f7aefd69f6b16, x1, 424, x3) - -inst_340: -// rs1_val == 0x0002B3DBBA6BC77D and rs2_val == 0x94B953EDB1B43D07 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x2b3dbba6bc77d; op2val:0x94b953edb1b43d07 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x2b3dbba6bc77d, 0x94b953edb1b43d07, x1, 432, x3) - -inst_341: -// rs1_val == 0x0001BC4414881EDD and rs2_val == 0xE13A099641D812CD -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x1bc4414881edd; op2val:0xe13a099641d812cd -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x1bc4414881edd, 0xe13a099641d812cd, x1, 440, x3) - -inst_342: -// rs1_val == 0x0000F1B26111B4B6 and rs2_val == 0x9BDEB398032FBCE3 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xf1b26111b4b6; op2val:0x9bdeb398032fbce3 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xf1b26111b4b6, 0x9bdeb398032fbce3, x1, 448, x3) - -inst_343: -// rs1_val == 0x0000676692A38329 and rs2_val == 0xA98A372E9FFD6A18 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x676692a38329; op2val:0xa98a372e9ffd6a18 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x676692a38329, 0xa98a372e9ffd6a18, x1, 456, x3) - -inst_344: -// rs1_val == 0x0000239D5A11CCA6 and rs2_val == 0xDD0C8B9407BFC096 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x239d5a11cca6; op2val:0xdd0c8b9407bfc096 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x239d5a11cca6, 0xdd0c8b9407bfc096, x1, 464, x3) - -inst_345: -// rs1_val == 0x00001FA08BCCE7CE and rs2_val == 0xEA3D9BE7F6A00758 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x1fa08bcce7ce; op2val:0xea3d9be7f6a00758 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x1fa08bcce7ce, 0xea3d9be7f6a00758, x1, 472, x3) - -inst_346: -// rs1_val == 0x00000C1FBB01EA76 and rs2_val == 0x13446DF8128AE84A -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xc1fbb01ea76; op2val:0x13446df8128ae84a -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xc1fbb01ea76, 0x13446df8128ae84a, x1, 480, x3) - -inst_347: -// rs1_val == 0x000006E3F6782942 and rs2_val == 0x7B73CCF813284C79 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x6e3f6782942; op2val:0x7b73ccf813284c79 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x6e3f6782942, 0x7b73ccf813284c79, x1, 488, x3) - -inst_348: -// rs1_val == 0x000002FA798C06FF and rs2_val == 0xB372C56B5B8349CE -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x2fa798c06ff; op2val:0xb372c56b5b8349ce -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x2fa798c06ff, 0xb372c56b5b8349ce, x1, 496, x3) - -inst_349: -// rs1_val == 0x0000012BA82CB2CE and rs2_val == 0xEC7038C908FB09A0 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x12ba82cb2ce; op2val:0xec7038c908fb09a0 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x12ba82cb2ce, 0xec7038c908fb09a0, x1, 504, x3) - -inst_350: -// rs1_val == 0x000000AA236EBA20 and rs2_val == 0xFB019DF47349DBC4 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xaa236eba20; op2val:0xfb019df47349dbc4 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xaa236eba20, 0xfb019df47349dbc4, x1, 512, x3) - -inst_351: -// rs1_val == 0x0000004A482EA761 and rs2_val == 0x1799E72821AF214A -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x4a482ea761; op2val:0x1799e72821af214a -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x4a482ea761, 0x1799e72821af214a, x1, 520, x3) - -inst_352: -// rs1_val == 0x000000287219C1DB and rs2_val == 0x0BEDDB070F7A0443 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x287219c1db; op2val:0xbeddb070f7a0443 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x287219c1db, 0xbeddb070f7a0443, x1, 528, x3) - -inst_353: -// rs1_val == 0x00000015BFBD7D15 and rs2_val == 0x44E9E4A511B41900 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x15bfbd7d15; op2val:0x44e9e4a511b41900 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x15bfbd7d15, 0x44e9e4a511b41900, x1, 536, x3) - -inst_354: -// rs1_val == 0x0000000E47BC7549 and rs2_val == 0xEA3A0683EAD81DCD -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xe47bc7549; op2val:0xea3a0683ead81dcd -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xe47bc7549, 0xea3a0683ead81dcd, x1, 544, x3) - -inst_355: -// rs1_val == 0x000000063A782EBC and rs2_val == 0x9D42F6709DA9B14D -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x63a782ebc; op2val:0x9d42f6709da9b14d -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x63a782ebc, 0x9d42f6709da9b14d, x1, 552, x3) - -inst_356: -// rs1_val == 0x000000024B1E943F and rs2_val == 0x119B4FE5FA285A0D -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x24b1e943f; op2val:0x119b4fe5fa285a0d -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x24b1e943f, 0x119b4fe5fa285a0d, x1, 560, x3) - -inst_357: -// rs1_val == 0x000000016BBA8D22 and rs2_val == 0x98B20411E7A28CBD -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x16bba8d22; op2val:0x98b20411e7a28cbd -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x16bba8d22, 0x98b20411e7a28cbd, x1, 568, x3) - -inst_358: -// rs1_val == 0x00000000BD0840FC and rs2_val == 0x64409DDBB45F51C3 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xbd0840fc; op2val:0x64409ddbb45f51c3 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xbd0840fc, 0x64409ddbb45f51c3, x1, 576, x3) - -inst_359: -// rs1_val == 0x000000005BEA8594 and rs2_val == 0xF6724BA08329C05B -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x5bea8594; op2val:0xf6724ba08329c05b -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x5bea8594, 0xf6724ba08329c05b, x1, 584, x3) - -inst_360: -// rs1_val == 0x000000003A8137EA and rs2_val == 0x0C2282666BE49EE7 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x3a8137ea; op2val:0xc2282666be49ee7 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x3a8137ea, 0xc2282666be49ee7, x1, 592, x3) - -inst_361: -// rs1_val == 0x000000001891DD3D and rs2_val == 0xE1D7300F6361B9F8 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x1891dd3d; op2val:0xe1d7300f6361b9f8 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x1891dd3d, 0xe1d7300f6361b9f8, x1, 600, x3) - -inst_362: -// rs1_val == 0x000000000BF8670E and rs2_val == 0xB9B338EB3FDF2348 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xbf8670e; op2val:0xb9b338eb3fdf2348 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xbf8670e, 0xb9b338eb3fdf2348, x1, 608, x3) - -inst_363: -// rs1_val == 0x000000000711EB58 and rs2_val == 0xA2F7647A952E1B8B -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x711eb58; op2val:0xa2f7647a952e1b8b -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x711eb58, 0xa2f7647a952e1b8b, x1, 616, x3) - -inst_364: -// rs1_val == 0x00000000028DD9F4 and rs2_val == 0x12CA3F7062DC08D6 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x28dd9f4; op2val:0x12ca3f7062dc08d6 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x28dd9f4, 0x12ca3f7062dc08d6, x1, 624, x3) - -inst_365: -// rs1_val == 0x00000000011E7A61 and rs2_val == 0x9C3ECB54C5CEFDD8 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x11e7a61; op2val:0x9c3ecb54c5cefdd8 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x11e7a61, 0x9c3ecb54c5cefdd8, x1, 632, x3) - -inst_366: -// rs1_val == 0x0000000000C793F6 and rs2_val == 0x36971E1B2577C1EC -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xc793f6; op2val:0x36971e1b2577c1ec -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xc793f6, 0x36971e1b2577c1ec, x1, 640, x3) - -inst_367: -// rs1_val == 0x0000000000736008 and rs2_val == 0x93B3A3D9A44F576A -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x736008; op2val:0x93b3a3d9a44f576a -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x736008, 0x93b3a3d9a44f576a, x1, 648, x3) - -inst_368: -// rs1_val == 0x000000000034106A and rs2_val == 0x050684BFE286852C -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x34106a; op2val:0x50684bfe286852c -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x34106a, 0x50684bfe286852c, x1, 656, x3) - -inst_369: -// rs1_val == 0x00000000001A83B3 and rs2_val == 0x65151C401DD377BF -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x1a83b3; op2val:0x65151c401dd377bf -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x1a83b3, 0x65151c401dd377bf, x1, 664, x3) - -inst_370: -// rs1_val == 0x0000000000099A1F and rs2_val == 0x21870F0BC4FF64DE -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x99a1f; op2val:0x21870f0bc4ff64de -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x99a1f, 0x21870f0bc4ff64de, x1, 672, x3) - -inst_371: -// rs1_val == 0x00000000000700AF and rs2_val == 0x0F552C9402CDF2AF -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x700af; op2val:0xf552c9402cdf2af -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x700af, 0xf552c9402cdf2af, x1, 680, x3) - -inst_372: -// rs1_val == 0x000000000002F165 and rs2_val == 0x2274EA181E34B3F1 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x2f165; op2val:0x2274ea181e34b3f1 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x2f165, 0x2274ea181e34b3f1, x1, 688, x3) - -inst_373: -// rs1_val == 0x0000000000016F3F and rs2_val == 0xF6CDB2F803E0D681 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x16f3f; op2val:0xf6cdb2f803e0d681 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x16f3f, 0xf6cdb2f803e0d681, x1, 696, x3) - -inst_374: -// rs1_val == 0x000000000000B80F and rs2_val == 0x563E9BED45100358 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xb80f; op2val:0x563e9bed45100358 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xb80f, 0x563e9bed45100358, x1, 704, x3) - -inst_375: -// rs1_val == 0x0000000000004DAA and rs2_val == 0x6B77730F65BD9ACB -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x4daa; op2val:0x6b77730f65bd9acb -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x4daa, 0x6b77730f65bd9acb, x1, 712, x3) - -inst_376: -// rs1_val == 0x0000000000002242 and rs2_val == 0x785116080D650372 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x2242; op2val:0x785116080d650372 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x2242, 0x785116080d650372, x1, 720, x3) - -inst_377: -// rs1_val == 0x0000000000001AAB and rs2_val == 0x36A80BDF0023B682 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x1aab; op2val:0x36a80bdf0023b682 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x1aab, 0x36a80bdf0023b682, x1, 728, x3) - -inst_378: -// rs1_val == 0x0000000000000A12 and rs2_val == 0x4A789CB3D8B9B45C -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xa12; op2val:0x4a789cb3d8b9b45c -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xa12, 0x4a789cb3d8b9b45c, x1, 736, x3) - -inst_379: -// rs1_val == 0x000000000000065B and rs2_val == 0xC42B7170902A174F -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x65b; op2val:0xc42b7170902a174f -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x65b, 0xc42b7170902a174f, x1, 744, x3) - -inst_380: -// rs1_val == 0x00000000000003FD and rs2_val == 0x834C687A3ACB6266 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x3fd; op2val:0x834c687a3acb6266 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x3fd, 0x834c687a3acb6266, x1, 752, x3) - -inst_381: -// rs1_val == 0x0000000000000191 and rs2_val == 0xB53302FC154CD2AA -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x191; op2val:0xb53302fc154cd2aa -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x191, 0xb53302fc154cd2aa, x1, 760, x3) - -inst_382: -// rs1_val == 0x00000000000000AA and rs2_val == 0x15C1D2DFA9964AEF -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xaa; op2val:0x15c1d2dfa9964aef -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xaa, 0x15c1d2dfa9964aef, x1, 768, x3) - -inst_383: -// rs1_val == 0x0000000000000079 and rs2_val == 0xA3EA284D3BD03346 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x79; op2val:0xa3ea284d3bd03346 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x79, 0xa3ea284d3bd03346, x1, 776, x3) - -inst_384: -// rs1_val == 0x0000000000000026 and rs2_val == 0x76C468AEC7321CC0 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x26; op2val:0x76c468aec7321cc0 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x26, 0x76c468aec7321cc0, x1, 784, x3) - -inst_385: -// rs1_val == 0x0000000000000014 and rs2_val == 0xE12B2B8F30B17D0B -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x14; op2val:0xe12b2b8f30b17d0b -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x14, 0xe12b2b8f30b17d0b, x1, 792, x3) - -inst_386: -// rs1_val == 0x000000000000000F and rs2_val == 0x8743FEB6D4EA65D0 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xf; op2val:0x8743feb6d4ea65d0 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xf, 0x8743feb6d4ea65d0, x1, 800, x3) - -inst_387: -// rs1_val == 0x0000000000000007 and rs2_val == 0xA66B0D389D95847E -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x7; op2val:0xa66b0d389d95847e -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x7, 0xa66b0d389d95847e, x1, 808, x3) - -inst_388: -// rs1_val == 0x0000000000000002 and rs2_val == 0x2FA91425CB008853 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x2fa91425cb008853 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x2, 0x2fa91425cb008853, x1, 816, x3) - -inst_389: -// rs1_val == 0x0000000000000001 and rs2_val == 0x309D6B79965EDA32 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x1; op2val:0x309d6b79965eda32 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x1, 0x309d6b79965eda32, x1, 824, x3) - -inst_390: -// rs1_val == 0x0000000000000000 and rs2_val == 0x7734D7C1C7FDE805 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x7734d7c1c7fde805 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x0, 0x7734d7c1c7fde805, x1, 832, x3) - -inst_391: -// rs2_val == 0x2DC86F6D7443F200 and rs1_val == 0x2BB9DAA6AA01E126 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x2bb9daa6aa01e126; op2val:0x2dc86f6d7443f200 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x2bb9daa6aa01e126, 0x2dc86f6d7443f200, x1, 840, x3) - -inst_392: -// rs2_val == 0xB2DE7072DAB0001E and rs1_val == 0xF01528EC3591DB10 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xf01528ec3591db10; op2val:0xb2de7072dab0001e -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xf01528ec3591db10, 0xb2de7072dab0001e, x1, 848, x3) - -inst_393: -// rs2_val == 0xDABFC6D78901096D and rs1_val == 0x74A8EAEC656224E9 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x74a8eaec656224e9; op2val:0xdabfc6d78901096d -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x74a8eaec656224e9, 0xdabfc6d78901096d, x1, 856, x3) - -inst_394: -// rs2_val == 0xE3FF5EC4DCF0C656 and rs1_val == 0xFCC1650F30D268BD -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xfcc1650f30d268bd; op2val:0xe3ff5ec4dcf0c656 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xfcc1650f30d268bd, 0xe3ff5ec4dcf0c656, x1, 864, x3) - -inst_395: -// rs2_val == 0xF7FE676EB828FD34 and rs1_val == 0x61D4C262D69F32E6 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x61d4c262d69f32e6; op2val:0xf7fe676eb828fd34 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x61d4c262d69f32e6, 0xf7fe676eb828fd34, x1, 872, x3) - -inst_396: -// rs2_val == 0xFBDE6F8E2D79E311 and rs1_val == 0xBEE2EE6EF38E735F -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xbee2ee6ef38e735f; op2val:0xfbde6f8e2d79e311 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xbee2ee6ef38e735f, 0xfbde6f8e2d79e311, x1, 880, x3) - -inst_397: -// rs2_val == 0xFD5D359F1A5928F7 and rs1_val == 0x6D80FEEE74BC1570 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x6d80feee74bc1570; op2val:0xfd5d359f1a5928f7 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x6d80feee74bc1570, 0xfd5d359f1a5928f7, x1, 888, x3) - -inst_398: -// rs2_val == 0xFEB171E36F6DA856 and rs1_val == 0xEFB5B593B918B7FA -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xefb5b593b918b7fa; op2val:0xfeb171e36f6da856 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xefb5b593b918b7fa, 0xfeb171e36f6da856, x1, 896, x3) - -inst_399: -// rs2_val == 0xFF4F4D100880B668 and rs1_val == 0xEE412DA70282F24D -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xee412da70282f24d; op2val:0xff4f4d100880b668 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xee412da70282f24d, 0xff4f4d100880b668, x1, 904, x3) - -inst_400: -// rs2_val == 0xFFA80C91E9E678BB and rs1_val == 0x09322235B8B00CB6 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x9322235b8b00cb6; op2val:0xffa80c91e9e678bb -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x9322235b8b00cb6, 0xffa80c91e9e678bb, x1, 912, x3) - -inst_401: -// rs2_val == 0xFFDB13919C23BDB8 and rs1_val == 0xC9763989EB74F8BB -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xc9763989eb74f8bb; op2val:0xffdb13919c23bdb8 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xc9763989eb74f8bb, 0xffdb13919c23bdb8, x1, 920, x3) - -inst_402: -// rs2_val == 0xFFE25182F83106C9 and rs1_val == 0x0C64D280859B4C3F -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xc64d280859b4c3f; op2val:0xffe25182f83106c9 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xc64d280859b4c3f, 0xffe25182f83106c9, x1, 928, x3) - -inst_403: -// rs2_val == 0xFFF0FFC40E22C1E0 and rs1_val == 0xAC79FC270DA5F55F -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xac79fc270da5f55f; op2val:0xfff0ffc40e22c1e0 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xac79fc270da5f55f, 0xfff0ffc40e22c1e0, x1, 936, x3) - -inst_404: -// rs2_val == 0xFFF8E49CE41BA01B and rs1_val == 0x513EE651F044106F -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x513ee651f044106f; op2val:0xfff8e49ce41ba01b -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x513ee651f044106f, 0xfff8e49ce41ba01b, x1, 944, x3) - -inst_405: -// rs2_val == 0xFFFCD94D8514F49D and rs1_val == 0x612FAF5E8E73758E -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x612faf5e8e73758e; op2val:0xfffcd94d8514f49d -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x612faf5e8e73758e, 0xfffcd94d8514f49d, x1, 952, x3) - -inst_406: -// rs2_val == 0xFFFEE5CEB3B2FA55 and rs1_val == 0x36334245FB566E3E -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x36334245fb566e3e; op2val:0xfffee5ceb3b2fa55 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x36334245fb566e3e, 0xfffee5ceb3b2fa55, x1, 960, x3) - -inst_407: -// rs2_val == 0xFFFF34A37D61CE76 and rs1_val == 0x2A9CC14F63ADCDBB -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x2a9cc14f63adcdbb; op2val:0xffff34a37d61ce76 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x2a9cc14f63adcdbb, 0xffff34a37d61ce76, x1, 968, x3) - -inst_408: -// rs2_val == 0xFFFFB7E981B4D2D8 and rs1_val == 0x279EE9737825D0F4 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x279ee9737825d0f4; op2val:0xffffb7e981b4d2d8 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x279ee9737825d0f4, 0xffffb7e981b4d2d8, x1, 976, x3) - -inst_409: -// rs2_val == 0xFFFFC1B69BFA3293 and rs1_val == 0x2DD60261C5F0A710 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x2dd60261c5f0a710; op2val:0xffffc1b69bfa3293 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x2dd60261c5f0a710, 0xffffc1b69bfa3293, x1, 984, x3) - -inst_410: -// rs2_val == 0xFFFFEB07E778555D and rs1_val == 0x071C80A02407E26D -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x71c80a02407e26d; op2val:0xffffeb07e778555d -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x71c80a02407e26d, 0xffffeb07e778555d, x1, 992, x3) - -inst_411: -// rs2_val == 0xFFFFF54D4CAE8B6C and rs1_val == 0x76B4A3DDD9E0E7FE -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x76b4a3ddd9e0e7fe; op2val:0xfffff54d4cae8b6c -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x76b4a3ddd9e0e7fe, 0xfffff54d4cae8b6c, x1, 1000, x3) - -inst_412: -// rs2_val == 0xFFFFF905DBC1F2B1 and rs1_val == 0x1D95CDB0B5C06C9D -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x1d95cdb0b5c06c9d; op2val:0xfffff905dbc1f2b1 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x1d95cdb0b5c06c9d, 0xfffff905dbc1f2b1, x1, 1008, x3) - -inst_413: -// rs2_val == 0xFFFFFCC036C35DC6 and rs1_val == 0x6B3D9C59D788D65B -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x6b3d9c59d788d65b; op2val:0xfffffcc036c35dc6 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x6b3d9c59d788d65b, 0xfffffcc036c35dc6, x1, 1016, x3) - -inst_414: -// rs2_val == 0xFFFFFE5BA2465D2A and rs1_val == 0x891B827336015D9B -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x891b827336015d9b; op2val:0xfffffe5ba2465d2a -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x891b827336015d9b, 0xfffffe5ba2465d2a, x1, 1024, x3) - -inst_415: -// rs2_val == 0xFFFFFF0FCF4C7D09 and rs1_val == 0xB68A272A255C09E0 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xb68a272a255c09e0; op2val:0xffffff0fcf4c7d09 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xb68a272a255c09e0, 0xffffff0fcf4c7d09, x1, 1032, x3) - -inst_416: -// rs2_val == 0xFFFFFF8D49AAE370 and rs1_val == 0xCE80F7B19E49C4A1 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xce80f7b19e49c4a1; op2val:0xffffff8d49aae370 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xce80f7b19e49c4a1, 0xffffff8d49aae370, x1, 1040, x3) - -inst_417: -// rs2_val == 0xFFFFFFDF2752AA64 and rs1_val == 0x897D9FC51AC24829 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x897d9fc51ac24829; op2val:0xffffffdf2752aa64 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x897d9fc51ac24829, 0xffffffdf2752aa64, x1, 1048, x3) - -inst_418: -// rs2_val == 0xFFFFFFEE40D0E5E8 and rs1_val == 0x75F32B5017550D1C -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x75f32b5017550d1c; op2val:0xffffffee40d0e5e8 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x75f32b5017550d1c, 0xffffffee40d0e5e8, x1, 1056, x3) - -inst_419: -// rs2_val == 0xFFFFFFF3A0A1C6F0 and rs1_val == 0x239853F9120FF957 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x239853f9120ff957; op2val:0xfffffff3a0a1c6f0 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x239853f9120ff957, 0xfffffff3a0a1c6f0, x1, 1064, x3) - -inst_420: -// rs2_val == 0xFFFFFFFA748CA591 and rs1_val == 0x08D6920B2F8D1335 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x8d6920b2f8d1335; op2val:0xfffffffa748ca591 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x8d6920b2f8d1335, 0xfffffffa748ca591, x1, 1072, x3) - -inst_421: -// rs2_val == 0xFFFFFFFC9FC745D1 and rs1_val == 0x94038F336056F5E8 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x94038f336056f5e8; op2val:0xfffffffc9fc745d1 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x94038f336056f5e8, 0xfffffffc9fc745d1, x1, 1080, x3) - -inst_422: -// rs2_val == 0xFFFFFFFEA97CBF85 and rs1_val == 0xA9632E3DBD0070AE -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xa9632e3dbd0070ae; op2val:0xfffffffea97cbf85 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xa9632e3dbd0070ae, 0xfffffffea97cbf85, x1, 1088, x3) - -inst_423: -// rs2_val == 0xFFFFFFFF1FE84EBD and rs1_val == 0x1141B67F62A12347 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x1141b67f62a12347; op2val:0xffffffff1fe84ebd -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x1141b67f62a12347, 0xffffffff1fe84ebd, x1, 1096, x3) - -inst_424: -// rs2_val == 0xFFFFFFFFAF8957F9 and rs1_val == 0xFAA97965C478EF2D -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xfaa97965c478ef2d; op2val:0xffffffffaf8957f9 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xfaa97965c478ef2d, 0xffffffffaf8957f9, x1, 1104, x3) - -inst_425: -// rs2_val == 0xFFFFFFFFC165F0F1 and rs1_val == 0xD6AC851F07155A89 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xd6ac851f07155a89; op2val:0xffffffffc165f0f1 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xd6ac851f07155a89, 0xffffffffc165f0f1, x1, 1112, x3) - -inst_426: -// rs2_val == 0xFFFFFFFFEFADEA82 and rs1_val == 0x07F5E51DC2CC1D38 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x7f5e51dc2cc1d38; op2val:0xffffffffefadea82 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x7f5e51dc2cc1d38, 0xffffffffefadea82, x1, 1120, x3) - -inst_427: -// rs2_val == 0xFFFFFFFFF7FCC18C and rs1_val == 0x9875BAD195A6BEA9 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x9875bad195a6bea9; op2val:0xfffffffff7fcc18c -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x9875bad195a6bea9, 0xfffffffff7fcc18c, x1, 1128, x3) - -inst_428: -// rs2_val == 0xFFFFFFFFF8D3E5F5 and rs1_val == 0x339863C4D216EEA8 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x339863c4d216eea8; op2val:0xfffffffff8d3e5f5 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x339863c4d216eea8, 0xfffffffff8d3e5f5, x1, 1136, x3) - -inst_429: -// rs2_val == 0xFFFFFFFFFC15B0F7 and rs1_val == 0xC988A7CCFC9A02B1 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xc988a7ccfc9a02b1; op2val:0xfffffffffc15b0f7 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xc988a7ccfc9a02b1, 0xfffffffffc15b0f7, x1, 1144, x3) - -inst_430: -// rs2_val == 0xFFFFFFFFFEAC3217 and rs1_val == 0x5BC1C3660C20B9EE -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x5bc1c3660c20b9ee; op2val:0xfffffffffeac3217 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x5bc1c3660c20b9ee, 0xfffffffffeac3217, x1, 1152, x3) - -inst_431: -// rs2_val == 0xFFFFFFFFFF5BA80C and rs1_val == 0x132A717606AEC150 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x132a717606aec150; op2val:0xffffffffff5ba80c -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x132a717606aec150, 0xffffffffff5ba80c, x1, 1160, x3) - -inst_432: -// rs2_val == 0xFFFFFFFFFF87984F and rs1_val == 0x498DB88F37C4C6B9 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x498db88f37c4c6b9; op2val:0xffffffffff87984f -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x498db88f37c4c6b9, 0xffffffffff87984f, x1, 1168, x3) - -inst_433: -// rs2_val == 0xFFFFFFFFFFCE1BBC and rs1_val == 0xC313BC1FA311D81E -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xc313bc1fa311d81e; op2val:0xffffffffffce1bbc -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xc313bc1fa311d81e, 0xffffffffffce1bbc, x1, 1176, x3) - -inst_434: -// rs2_val == 0xFFFFFFFFFFEF1D76 and rs1_val == 0xB183406662EBF954 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xb183406662ebf954; op2val:0xffffffffffef1d76 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xb183406662ebf954, 0xffffffffffef1d76, x1, 1184, x3) - -inst_435: -// rs2_val == 0xFFFFFFFFFFF3AE62 and rs1_val == 0xAA467BBE0320DF72 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xaa467bbe0320df72; op2val:0xfffffffffff3ae62 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xaa467bbe0320df72, 0xfffffffffff3ae62, x1, 1192, x3) - -inst_436: -// rs2_val == 0xFFFFFFFFFFF81475 and rs1_val == 0x9B9AAAD179A6551F -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x9b9aaad179a6551f; op2val:0xfffffffffff81475 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x9b9aaad179a6551f, 0xfffffffffff81475, x1, 1200, x3) - -inst_437: -// rs2_val == 0xFFFFFFFFFFFCE9A5 and rs1_val == 0xE4367CCAD9716F2C -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xe4367ccad9716f2c; op2val:0xfffffffffffce9a5 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xe4367ccad9716f2c, 0xfffffffffffce9a5, x1, 1208, x3) - -inst_438: -// rs2_val == 0xFFFFFFFFFFFE5770 and rs1_val == 0x3C2C0E921E4E0FAD -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x3c2c0e921e4e0fad; op2val:0xfffffffffffe5770 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x3c2c0e921e4e0fad, 0xfffffffffffe5770, x1, 1216, x3) - -inst_439: -// rs2_val == 0xFFFFFFFFFFFF4877 and rs1_val == 0xB264D045E3D4DD27 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xb264d045e3d4dd27; op2val:0xffffffffffff4877 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xb264d045e3d4dd27, 0xffffffffffff4877, x1, 1224, x3) - -inst_440: -// rs2_val == 0xFFFFFFFFFFFFB0B3 and rs1_val == 0x6BAEEA37B4C8839B -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x6baeea37b4c8839b; op2val:0xffffffffffffb0b3 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x6baeea37b4c8839b, 0xffffffffffffb0b3, x1, 1232, x3) - -inst_441: -// rs2_val == 0xFFFFFFFFFFFFDD0F and rs1_val == 0xE0F003E954084572 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xe0f003e954084572; op2val:0xffffffffffffdd0f -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xe0f003e954084572, 0xffffffffffffdd0f, x1, 1240, x3) - -inst_442: -// rs2_val == 0xFFFFFFFFFFFFE1E2 and rs1_val == 0xF69B0AE6C099BC4C -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xf69b0ae6c099bc4c; op2val:0xffffffffffffe1e2 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xf69b0ae6c099bc4c, 0xffffffffffffe1e2, x1, 1248, x3) - -inst_443: -// rs2_val == 0xFFFFFFFFFFFFF4E3 and rs1_val == 0x29ADE05F7DDDCC72 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x29ade05f7dddcc72; op2val:0xfffffffffffff4e3 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x29ade05f7dddcc72, 0xfffffffffffff4e3, x1, 1256, x3) - -inst_444: -// rs2_val == 0xFFFFFFFFFFFFFB86 and rs1_val == 0x13E6D9036DC3CCEE -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x13e6d9036dc3ccee; op2val:0xfffffffffffffb86 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x13e6d9036dc3ccee, 0xfffffffffffffb86, x1, 1264, x3) - -inst_445: -// rs2_val == 0xFFFFFFFFFFFFFDC4 and rs1_val == 0x0AF2EE97D9ADF5D6 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xaf2ee97d9adf5d6; op2val:0xfffffffffffffdc4 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xaf2ee97d9adf5d6, 0xfffffffffffffdc4, x1, 1272, x3) - -inst_446: -// rs2_val == 0xFFFFFFFFFFFFFEC3 and rs1_val == 0x2A5DC0A00D453CDF -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x2a5dc0a00d453cdf; op2val:0xfffffffffffffec3 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x2a5dc0a00d453cdf, 0xfffffffffffffec3, x1, 1280, x3) - -inst_447: -// rs2_val == 0xFFFFFFFFFFFFFF3F and rs1_val == 0xE6A4D5CACB293EBD -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xe6a4d5cacb293ebd; op2val:0xffffffffffffff3f -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xe6a4d5cacb293ebd, 0xffffffffffffff3f, x1, 1288, x3) - -inst_448: -// rs2_val == 0xFFFFFFFFFFFFFFB1 and rs1_val == 0xA422AF666ED26006 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xa422af666ed26006; op2val:0xffffffffffffffb1 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xa422af666ed26006, 0xffffffffffffffb1, x1, 1296, x3) - -inst_449: -// rs2_val == 0xFFFFFFFFFFFFFFD6 and rs1_val == 0x755961A98347DDF5 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x755961a98347ddf5; op2val:0xffffffffffffffd6 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x755961a98347ddf5, 0xffffffffffffffd6, x1, 1304, x3) - -inst_450: -// rs2_val == 0xFFFFFFFFFFFFFFEF and rs1_val == 0x9AAACD63FC6C3192 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x9aaacd63fc6c3192; op2val:0xffffffffffffffef -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x9aaacd63fc6c3192, 0xffffffffffffffef, x1, 1312, x3) - -inst_451: -// rs2_val == 0xFFFFFFFFFFFFFFF4 and rs1_val == 0x9C1F741F7886E3EB -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x9c1f741f7886e3eb; op2val:0xfffffffffffffff4 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x9c1f741f7886e3eb, 0xfffffffffffffff4, x1, 1320, x3) - -inst_452: -// rs2_val == 0xFFFFFFFFFFFFFFFB and rs1_val == 0x5902A9DBE1832AB6 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x5902a9dbe1832ab6; op2val:0xfffffffffffffffb -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x5902a9dbe1832ab6, 0xfffffffffffffffb, x1, 1328, x3) - -inst_453: -// rs2_val == 0xFFFFFFFFFFFFFFFC and rs1_val == 0x1694BD33596F5F89 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x1694bd33596f5f89; op2val:0xfffffffffffffffc -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x1694bd33596f5f89, 0xfffffffffffffffc, x1, 1336, x3) - -inst_454: -// rs2_val == 0xFFFFFFFFFFFFFFFE and rs1_val == 0xDD4EC4D8CA11073D -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xdd4ec4d8ca11073d; op2val:0xfffffffffffffffe -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xdd4ec4d8ca11073d, 0xfffffffffffffffe, x1, 1344, x3) - -inst_455: -// rs2_val == 0xFFFFFFFFFFFFFFFF and rs1_val == 0xEF677106DC17AE6E -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xef677106dc17ae6e; op2val:0xffffffffffffffff -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xef677106dc17ae6e, 0xffffffffffffffff, x1, 1352, x3) - -inst_456: -// rs1_val == 0x313971C0A85AB567 and rs2_val == 0x0CD5D8E29408AD7D -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x313971c0a85ab567; op2val:0xcd5d8e29408ad7d -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x313971c0a85ab567, 0xcd5d8e29408ad7d, x1, 1360, x3) - -inst_457: -// rs1_val == 0xAEC1527485D77C9B and rs2_val == 0xDEC85B0D53A27EE1 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xaec1527485d77c9b; op2val:0xdec85b0d53a27ee1 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xaec1527485d77c9b, 0xdec85b0d53a27ee1, x1, 1368, x3) - -inst_458: -// rs1_val == 0xD9157BEE56DF45DE and rs2_val == 0x93017690E356529C -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xd9157bee56df45de; op2val:0x93017690e356529c -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xd9157bee56df45de, 0x93017690e356529c, x1, 1376, x3) - -inst_459: -// rs1_val == 0xE9907C4BEA37DC21 and rs2_val == 0x647981B7041BBAAB -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xe9907c4bea37dc21; op2val:0x647981b7041bbaab -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xe9907c4bea37dc21, 0x647981b7041bbaab, x1, 1384, x3) - -inst_460: -// rs1_val == 0xF1CCAECF31150919 and rs2_val == 0xFBDF8F979267ACB5 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xf1ccaecf31150919; op2val:0xfbdf8f979267acb5 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xf1ccaecf31150919, 0xfbdf8f979267acb5, x1, 1392, x3) - -inst_461: -// rs1_val == 0xFAB2993A91ED6C94 and rs2_val == 0xF37E27A312EA67E4 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xfab2993a91ed6c94; op2val:0xf37e27a312ea67e4 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xfab2993a91ed6c94, 0xf37e27a312ea67e4, x1, 1400, x3) - -inst_462: -// rs1_val == 0xFC6F9F6B4EC6F18C and rs2_val == 0x0DA64FCFEF8C60C0 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xfc6f9f6b4ec6f18c; op2val:0xda64fcfef8c60c0 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xfc6f9f6b4ec6f18c, 0xda64fcfef8c60c0, x1, 1408, x3) - -inst_463: -// rs1_val == 0xFE11D383484641F6 and rs2_val == 0x3DA82C982FB5A758 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xfe11d383484641f6; op2val:0x3da82c982fb5a758 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xfe11d383484641f6, 0x3da82c982fb5a758, x1, 1416, x3) - -inst_464: -// rs1_val == 0xFF0D9D6012E91176 and rs2_val == 0x9C3D087C65835BDF -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xff0d9d6012e91176; op2val:0x9c3d087c65835bdf -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xff0d9d6012e91176, 0x9c3d087c65835bdf, x1, 1424, x3) - -inst_465: -// rs1_val == 0xFFBE66B1042D678A and rs2_val == 0xA6C5E21453E1E6BC -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xffbe66b1042d678a; op2val:0xa6c5e21453e1e6bc -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xffbe66b1042d678a, 0xa6c5e21453e1e6bc, x1, 1432, x3) - -inst_466: -// rs1_val == 0xFFD1F3AAB87CE2A6 and rs2_val == 0xD6220B4FBBC9DF37 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xffd1f3aab87ce2a6; op2val:0xd6220b4fbbc9df37 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xffd1f3aab87ce2a6, 0xd6220b4fbbc9df37, x1, 1440, x3) - -inst_467: -// rs1_val == 0xFFEB78CC9651EE66 and rs2_val == 0xFE0A9C6C9A592829 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xffeb78cc9651ee66; op2val:0xfe0a9c6c9a592829 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xffeb78cc9651ee66, 0xfe0a9c6c9a592829, x1, 1448, x3) - -inst_468: -// rs1_val == 0xFFF6F2FC7B8B7233 and rs2_val == 0xDA70525A725F3A8F -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xfff6f2fc7b8b7233; op2val:0xda70525a725f3a8f -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xfff6f2fc7b8b7233, 0xda70525a725f3a8f, x1, 1456, x3) - -inst_469: -// rs1_val == 0xFFFA3D4FA3B633AC and rs2_val == 0xB9FEF1D65956B39D -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xfffa3d4fa3b633ac; op2val:0xb9fef1d65956b39d -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xfffa3d4fa3b633ac, 0xb9fef1d65956b39d, x1, 1464, x3) - -inst_470: -// rs1_val == 0xFFFD116081ED75E8 and rs2_val == 0x67913217437CBC41 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xfffd116081ed75e8; op2val:0x67913217437cbc41 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xfffd116081ed75e8, 0x67913217437cbc41, x1, 1472, x3) - -inst_471: -// rs1_val == 0xFFFEB3BEA0FBC248 and rs2_val == 0x81AA70AC4B43AD85 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xfffeb3bea0fbc248; op2val:0x81aa70ac4b43ad85 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xfffeb3bea0fbc248, 0x81aa70ac4b43ad85, x1, 1480, x3) - -inst_472: -// rs1_val == 0xFFFF2DD55C37849B and rs2_val == 0xC26801926C967B0E -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xffff2dd55c37849b; op2val:0xc26801926c967b0e -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xffff2dd55c37849b, 0xc26801926c967b0e, x1, 1488, x3) - -inst_473: -// rs1_val == 0xFFFFAE62C5B3E01C and rs2_val == 0x5916D2810E24D9CC -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xffffae62c5b3e01c; op2val:0x5916d2810e24d9cc -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xffffae62c5b3e01c, 0x5916d2810e24d9cc, x1, 1496, x3) - -inst_474: -// rs1_val == 0xFFFFC75235A7EFC1 and rs2_val == 0x3322358CA6FABA7B -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xffffc75235a7efc1; op2val:0x3322358ca6faba7b -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xffffc75235a7efc1, 0x3322358ca6faba7b, x1, 1504, x3) - -inst_475: -// rs1_val == 0xFFFFE41C44115B05 and rs2_val == 0xA08B84F3C86342C2 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xffffe41c44115b05; op2val:0xa08b84f3c86342c2 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xffffe41c44115b05, 0xa08b84f3c86342c2, x1, 1512, x3) - -inst_476: -// rs1_val == 0xFFFFF59572976012 and rs2_val == 0x8E368CE0BE5265F3 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xfffff59572976012; op2val:0x8e368ce0be5265f3 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xfffff59572976012, 0x8e368ce0be5265f3, x1, 1520, x3) - -inst_477: -// rs1_val == 0xFFFFF9E2E3356CC4 and rs2_val == 0xB8F4169F85BF95C0 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xfffff9e2e3356cc4; op2val:0xb8f4169f85bf95c0 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xfffff9e2e3356cc4, 0xb8f4169f85bf95c0, x1, 1528, x3) - -inst_478: -// rs1_val == 0xFFFFFC47FC7C6D0B and rs2_val == 0xFFEC35FEAF334E15 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xfffffc47fc7c6d0b; op2val:0xffec35feaf334e15 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xfffffc47fc7c6d0b, 0xffec35feaf334e15, x1, 1536, x3) - -inst_479: -// rs1_val == 0xFFFFFE96FC6113A4 and rs2_val == 0x6D3F408B31D4FF08 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xfffffe96fc6113a4; op2val:0x6d3f408b31d4ff08 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xfffffe96fc6113a4, 0x6d3f408b31d4ff08, x1, 1544, x3) - -inst_480: -// rs1_val == 0xFFFFFF3F985A9EF1 and rs2_val == 0xC96EFDC4EB6992D5 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xffffff3f985a9ef1; op2val:0xc96efdc4eb6992d5 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xffffff3f985a9ef1, 0xc96efdc4eb6992d5, x1, 1552, x3) - -inst_481: -// rs1_val == 0xFFFFFFA4FB37BEC9 and rs2_val == 0x242A809B7A3209FE -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xffffffa4fb37bec9; op2val:0x242a809b7a3209fe -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xffffffa4fb37bec9, 0x242a809b7a3209fe, x1, 1560, x3) - -inst_482: -// rs1_val == 0xFFFFFFC50BD61D6D and rs2_val == 0xF65E7737FBD2570D -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xffffffc50bd61d6d; op2val:0xf65e7737fbd2570d -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xffffffc50bd61d6d, 0xf65e7737fbd2570d, x1, 1568, x3) - -inst_483: -// rs1_val == 0xFFFFFFE96F738905 and rs2_val == 0xE380A1764A104E66 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xffffffe96f738905; op2val:0xe380a1764a104e66 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xffffffe96f738905, 0xe380a1764a104e66, x1, 1576, x3) - -inst_484: -// rs1_val == 0xFFFFFFF1AFE08A14 and rs2_val == 0xF65CF3F31DCACF74 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xfffffff1afe08a14; op2val:0xf65cf3f31dcacf74 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xfffffff1afe08a14, 0xf65cf3f31dcacf74, x1, 1584, x3) - -inst_485: -// rs1_val == 0xFFFFFFFBBD59213F and rs2_val == 0x9E7E1FC352B42EFF -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffbbd59213f; op2val:0x9e7e1fc352b42eff -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xfffffffbbd59213f, 0x9e7e1fc352b42eff, x1, 1592, x3) - -inst_486: -// rs1_val == 0xFFFFFFFDA6478A56 and rs2_val == 0x85FCD601E8D7A714 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffda6478a56; op2val:0x85fcd601e8d7a714 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xfffffffda6478a56, 0x85fcd601e8d7a714, x1, 1600, x3) - -inst_487: -// rs1_val == 0xFFFFFFFEB9E93D53 and rs2_val == 0x6C5E1578754F9B96 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffeb9e93d53; op2val:0x6c5e1578754f9b96 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xfffffffeb9e93d53, 0x6c5e1578754f9b96, x1, 1608, x3) - -inst_488: -// rs1_val == 0xFFFFFFFF75697302 and rs2_val == 0x72745307EC325EEC -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xffffffff75697302; op2val:0x72745307ec325eec -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xffffffff75697302, 0x72745307ec325eec, x1, 1616, x3) - -inst_489: -// rs1_val == 0xFFFFFFFF955D1CE8 and rs2_val == 0x7C2C966DCCADB61F -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xffffffff955d1ce8; op2val:0x7c2c966dccadb61f -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xffffffff955d1ce8, 0x7c2c966dccadb61f, x1, 1624, x3) - -inst_490: -// rs1_val == 0xFFFFFFFFD7BE0830 and rs2_val == 0x9BB4752D1BD775C5 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffd7be0830; op2val:0x9bb4752d1bd775c5 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xffffffffd7be0830, 0x9bb4752d1bd775c5, x1, 1632, x3) - -inst_491: -// rs1_val == 0xFFFFFFFFE046AB61 and rs2_val == 0x0CF25923109FF475 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffe046ab61; op2val:0xcf25923109ff475 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xffffffffe046ab61, 0xcf25923109ff475, x1, 1640, x3) - -inst_492: -// rs1_val == 0xFFFFFFFFF14135A5 and rs2_val == 0xDF3C45B4090A96C9 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffff14135a5; op2val:0xdf3c45b4090a96c9 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xfffffffff14135a5, 0xdf3c45b4090a96c9, x1, 1648, x3) - -inst_493: -// rs1_val == 0xFFFFFFFFFBA1A6CB and rs2_val == 0x8F0846A22A71A2AD -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffba1a6cb; op2val:0x8f0846a22a71a2ad -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xfffffffffba1a6cb, 0x8f0846a22a71a2ad, x1, 1656, x3) - -inst_494: -// rs1_val == 0xFFFFFFFFFC9E9033 and rs2_val == 0x66B072B9E5E290BE -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffc9e9033; op2val:0x66b072b9e5e290be -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xfffffffffc9e9033, 0x66b072b9e5e290be, x1, 1664, x3) - -inst_495: -// rs1_val == 0xFFFFFFFFFE238B6B and rs2_val == 0x2A933AD31011EEB4 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffe238b6b; op2val:0x2a933ad31011eeb4 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xfffffffffe238b6b, 0x2a933ad31011eeb4, x1, 1672, x3) - -inst_496: -// rs1_val == 0xFFFFFFFFFF7D8180 and rs2_val == 0x8525E8A8458DA5EF -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffff7d8180; op2val:0x8525e8a8458da5ef -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xffffffffff7d8180, 0x8525e8a8458da5ef, x1, 1680, x3) - -inst_497: -// rs1_val == 0xFFFFFFFFFF832E3F and rs2_val == 0x9535971C67A07B54 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffff832e3f; op2val:0x9535971c67a07b54 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xffffffffff832e3f, 0x9535971c67a07b54, x1, 1688, x3) - -inst_498: -// rs1_val == 0xFFFFFFFFFFC77CDC and rs2_val == 0x3E1C852151C5B8B2 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffc77cdc; op2val:0x3e1c852151c5b8b2 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xffffffffffc77cdc, 0x3e1c852151c5b8b2, x1, 1696, x3) - -inst_499: -// rs1_val == 0xFFFFFFFFFFE22746 and rs2_val == 0xB66B32848B7B5378 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffe22746; op2val:0xb66b32848b7b5378 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xffffffffffe22746, 0xb66b32848b7b5378, x1, 1704, x3) - -inst_500: -// rs1_val == 0xFFFFFFFFFFF20599 and rs2_val == 0x53FBFF6C58FA6E1C -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffff20599; op2val:0x53fbff6c58fa6e1c -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xfffffffffff20599, 0x53fbff6c58fa6e1c, x1, 1712, x3) - -inst_501: -// rs1_val == 0xFFFFFFFFFFFBE2C6 and rs2_val == 0xC70AFC922C9F7296 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffbe2c6; op2val:0xc70afc922c9f7296 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xfffffffffffbe2c6, 0xc70afc922c9f7296, x1, 1720, x3) - -inst_502: -// rs1_val == 0xFFFFFFFFFFFC39A2 and rs2_val == 0xDD68F2012DAF94C1 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffc39a2; op2val:0xdd68f2012daf94c1 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xfffffffffffc39a2, 0xdd68f2012daf94c1, x1, 1728, x3) - -inst_503: -// rs1_val == 0xFFFFFFFFFFFED06B and rs2_val == 0x7213516D6A013380 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffed06b; op2val:0x7213516d6a013380 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xfffffffffffed06b, 0x7213516d6a013380, x1, 1736, x3) - -inst_504: -// rs1_val == 0xFFFFFFFFFFFF5EA2 and rs2_val == 0x18BB28E9C5EC6148 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffff5ea2; op2val:0x18bb28e9c5ec6148 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xffffffffffff5ea2, 0x18bb28e9c5ec6148, x1, 1744, x3) - -inst_505: -// rs1_val == 0xFFFFFFFFFFFF8647 and rs2_val == 0x265039F699EF1857 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffff8647; op2val:0x265039f699ef1857 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xffffffffffff8647, 0x265039f699ef1857, x1, 1752, x3) - -inst_506: -// rs1_val == 0xFFFFFFFFFFFFC823 and rs2_val == 0x14B91C79DAE98554 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffffc823; op2val:0x14b91c79dae98554 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xffffffffffffc823, 0x14b91c79dae98554, x1, 1760, x3) - -inst_507: -// rs1_val == 0xFFFFFFFFFFFFEDB9 and rs2_val == 0x0973E89C3D061437 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffffedb9; op2val:0x973e89c3d061437 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xffffffffffffedb9, 0x973e89c3d061437, x1, 1768, x3) - -inst_508: -// rs1_val == 0xFFFFFFFFFFFFF576 and rs2_val == 0xD798C9CF280B11FD -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffff576; op2val:0xd798c9cf280b11fd -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xfffffffffffff576, 0xd798c9cf280b11fd, x1, 1776, x3) - -inst_509: -// rs1_val == 0xFFFFFFFFFFFFFADF and rs2_val == 0x95A4D257A7298C66 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffffadf; op2val:0x95a4d257a7298c66 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xfffffffffffffadf, 0x95a4d257a7298c66, x1, 1784, x3) - -inst_510: -// rs1_val == 0xFFFFFFFFFFFFFD7F and rs2_val == 0x735C076B8C8A18B2 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffffd7f; op2val:0x735c076b8c8a18b2 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xfffffffffffffd7f, 0x735c076b8c8a18b2, x1, 1792, x3) - -inst_511: -// rs1_val == 0xFFFFFFFFFFFFFEE4 and rs2_val == 0x894DEAB44D88450F -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffffee4; op2val:0x894deab44d88450f -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xfffffffffffffee4, 0x894deab44d88450f, x1, 1800, x3) - -inst_512: -// rs1_val == 0xFFFFFFFFFFFFFF11 and rs2_val == 0x953B00B00B54AA22 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffffff11; op2val:0x953b00b00b54aa22 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xffffffffffffff11, 0x953b00b00b54aa22, x1, 1808, x3) - -inst_513: -// rs1_val == 0xFFFFFFFFFFFFFF8B and rs2_val == 0xF829D29F3D4806C2 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffffff8b; op2val:0xf829d29f3d4806c2 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xffffffffffffff8b, 0xf829d29f3d4806c2, x1, 1816, x3) - -inst_514: -// rs1_val == 0xFFFFFFFFFFFFFFCD and rs2_val == 0xA96EC2B34D984BFF -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffffffcd; op2val:0xa96ec2b34d984bff -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xffffffffffffffcd, 0xa96ec2b34d984bff, x1, 1824, x3) - -inst_515: -// rs1_val == 0xFFFFFFFFFFFFFFE0 and rs2_val == 0x432779EEACCA7F0D -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffffffe0; op2val:0x432779eeacca7f0d -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xffffffffffffffe0, 0x432779eeacca7f0d, x1, 1832, x3) - -inst_516: -// rs1_val == 0xFFFFFFFFFFFFFFF5 and rs2_val == 0x61B0EE095AE6A228 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffffff5; op2val:0x61b0ee095ae6a228 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xfffffffffffffff5, 0x61b0ee095ae6a228, x1, 1840, x3) - -inst_517: -// rs1_val == 0xFFFFFFFFFFFFFFFB and rs2_val == 0xFF1E5BEFBEDC25E6 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffffffb; op2val:0xff1e5befbedc25e6 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xfffffffffffffffb, 0xff1e5befbedc25e6, x1, 1848, x3) - -inst_518: -// rs1_val == 0xFFFFFFFFFFFFFFFC and rs2_val == 0x137A977753E8EB43 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffffffc; op2val:0x137a977753e8eb43 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xfffffffffffffffc, 0x137a977753e8eb43, x1, 1856, x3) - -inst_519: -// rs1_val == 0xFFFFFFFFFFFFFFFE and rs2_val == 0x2904CDEFCF84B683 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffffffe; op2val:0x2904cdefcf84b683 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xfffffffffffffffe, 0x2904cdefcf84b683, x1, 1864, x3) - -inst_520: -// rs1_val == 0xFFFFFFFFFFFFFFFF and rs2_val == 0x34C2DA8003CC0F27 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffffffff; op2val:0x34c2da8003cc0f27 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xffffffffffffffff, 0x34c2da8003cc0f27, x1, 1872, x3) - -inst_521: -// rs2_val == 0x0000000000000000 and rs1_val == 0x5BA2C7DD5AE10604 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0x5ba2c7dd5ae10604; op2val:0x0 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0x5ba2c7dd5ae10604, 0x0, x1, 1880, x3) - -inst_522: -// rs2_val == 0x4000000000000000 and rs1_val == 0xD2EEEB1C2AF42D39 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xd2eeeb1c2af42d39; op2val:0x4000000000000000 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xd2eeeb1c2af42d39, 0x4000000000000000, x1, 1888, x3) - -inst_523: -// rs2_val == 0x0333990800000000 and rs1_val == 0xB6DE8BCFD96429C9 -// opcode: andn ; op1:x10; op2:x11; dest:x12; op1val:0xb6de8bcfd96429c9; op2val:0x333990800000000 -TEST_RR_OP(andn, x12, x10, x11, 0x0000000000000000, 0xb6de8bcfd96429c9, 0x333990800000000, x1, 1896, x3) -#endif - - -RVTEST_CODE_END -RVMODEL_HALT - -RVTEST_DATA_BEGIN -.align 4 -rvtest_data: -.word 0xbabecafe -RVTEST_DATA_END - -RVMODEL_DATA_BEGIN - - -signature_x16_0: - .fill 0*(XLEN/32),4,0xdeadbeef - - -signature_x16_1: - .fill 17*(XLEN/32),4,0xdeadbeef - - -signature_x2_0: - .fill 13*(XLEN/32),4,0xdeadbeef - - -signature_x1_0: - .fill 256*(XLEN/32),4,0xdeadbeef - - -signature_x1_1: - .fill 238*(XLEN/32),4,0xdeadbeef - -#ifdef rvtest_mtrap_routine - -mtrap_sigptr: - .fill 64*(XLEN/32),4,0xdeadbeef - -#endif - -#ifdef rvtest_gpr_save - -gpr_save: - .fill 32*(XLEN/32),4,0xdeadbeef - -#endif - -RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/clmul-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/clmul-01.S deleted file mode 100644 index e46e5636f..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/clmul-01.S +++ /dev/null @@ -1,2711 +0,0 @@ -// ----------- -// This file was generated by riscv_ctg (https://gitlab.com/incoresemi/riscv-compliance/riscv_ctg) -// version : 0.4.5 -// timestamp : Thu May 20 05:32:05 2021 GMT -// usage : riscv_ctg \ -// --cgf /scratch/git-repo/github/riscv-ctg/sample_cgfs/dataset.cgf \ -// --cgf /scratch/git-repo/github/riscv-ctg/sample_cgfs/rv64i_k.cgf \ -// --base-isa rv64i \ -// --randomize -// ----------- -// -// ----------- -// Copyright (c) 2021. Indian Institute of Technology Madras. All rights reserved. -// SPDX-License-Identifier: BSD-3-Clause -// ----------- -// -// This assembly file tests the clmul instruction of the RISC-V extension for the clmul covergroup. -// -#include "model_test.h" -#include "arch_test.h" -RVTEST_ISA("RV64I") - -.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(.*64.*);check ISA:=regex(.*I.*K.*);def TEST_CASE_1=True;",clmul) - -RVTEST_CASE(1,"//check ISA:=regex(.*64.*);check ISA:=regex(.*I.*ZKs.*);def TEST_CASE_1=True;",clmul) - -RVTEST_CASE(2,"//check ISA:=regex(.*64.*);check ISA:=regex(.*I.*ZKn.*);def TEST_CASE_1=True;",clmul) - -RVTEST_CASE(3,"//check ISA:=regex(.*64.*);check ISA:=regex(.*I.*ZKb.*);def TEST_CASE_1=True;",clmul) - -RVTEST_SIGBASE( x1,signature_x1_1) - -inst_0: -// rs1 == rs2 != rd, rs1==x16, rs2==x16, rd==x17, rs1_val == 0xFFFFFFFFFFFFFFFF and rs2_val == 0x34C2DA8003CC0F27 -// opcode: clmul ; op1:x16; op2:x16; dest:x17; op1val:0xffffffffffffffff; op2val:0xffffffffffffffff -TEST_RR_OP(clmul, x17, x16, x16, 0x0000000000000000, 0xffffffffffffffff, 0xffffffffffffffff, x1, 0, x12) - -inst_1: -// rs1 == rs2 == rd, rs1==x29, rs2==x29, rd==x29, rs2_val == 0x0000000000000000 and rs1_val == 0x5BA2C7DD5AE10604 -// opcode: clmul ; op1:x29; op2:x29; dest:x29; op1val:0x5ba2c7dd5ae10604; op2val:0x5ba2c7dd5ae10604 -TEST_RR_OP(clmul, x29, x29, x29, 0x0000000000000000, 0x5ba2c7dd5ae10604, 0x5ba2c7dd5ae10604, x1, 8, x12) - -inst_2: -// rs1 != rs2 and rs1 != rd and rs2 != rd, rs1==x6, rs2==x10, rd==x21, rs2_val == 0x8000000000000000 and rs1_val == 0x6F061D6DC38671B6 -// opcode: clmul ; op1:x6; op2:x10; dest:x21; op1val:0x6f061d6dc38671b6; op2val:0x8000000000000000 -TEST_RR_OP(clmul, x21, x6, x10, 0x0000000000000000, 0x6f061d6dc38671b6, 0x8000000000000000, x1, 16, x12) - -inst_3: -// rs1 == rd != rs2, rs1==x9, rs2==x8, rd==x9, rs2_val == 0x4000000000000000 and rs1_val == 0xD2EEEB1C2AF42D39 -// opcode: clmul ; op1:x9; op2:x8; dest:x9; op1val:0xd2eeeb1c2af42d39; op2val:0x4000000000000000 -TEST_RR_OP(clmul, x9, x9, x8, 0x0000000000000000, 0xd2eeeb1c2af42d39, 0x4000000000000000, x1, 24, x12) - -inst_4: -// rs2 == rd != rs1, rs1==x30, rs2==x20, rd==x20, rs2_val == 0xA000000000000000 and rs1_val == 0x485246BF2502307F -// opcode: clmul ; op1:x30; op2:x20; dest:x20; op1val:0x485246bf2502307f; op2val:0xa000000000000000 -TEST_RR_OP(clmul, x20, x30, x20, 0x0000000000000000, 0x485246bf2502307f, 0xa000000000000000, x1, 32, x12) - -inst_5: -// rs1==x27, rs2==x23, rd==x3, rs2_val == 0x3000000000000000 and rs1_val == 0xD50BD94A392E6FA3 -// opcode: clmul ; op1:x27; op2:x23; dest:x3; op1val:0xd50bd94a392e6fa3; op2val:0x3000000000000000 -TEST_RR_OP(clmul, x3, x27, x23, 0x0000000000000000, 0xd50bd94a392e6fa3, 0x3000000000000000, x1, 40, x12) - -inst_6: -// rs1==x26, rs2==x28, rd==x13, rs2_val == 0x3800000000000000 and rs1_val == 0x8862749480E4D23B -// opcode: clmul ; op1:x26; op2:x28; dest:x13; op1val:0x8862749480e4d23b; op2val:0x3800000000000000 -TEST_RR_OP(clmul, x13, x26, x28, 0x0000000000000000, 0x8862749480e4d23b, 0x3800000000000000, x1, 48, x12) - -inst_7: -// rs1==x2, rs2==x19, rd==x30, rs2_val == 0x4C00000000000000 and rs1_val == 0x2405B307CEC7313A -// opcode: clmul ; op1:x2; op2:x19; dest:x30; op1val:0x2405b307cec7313a; op2val:0x4c00000000000000 -TEST_RR_OP(clmul, x30, x2, x19, 0x0000000000000000, 0x2405b307cec7313a, 0x4c00000000000000, x1, 56, x12) - -inst_8: -// rs1==x15, rs2==x6, rd==x18, rs2_val == 0x8200000000000000 and rs1_val == 0xB1410CBA5D003E38 -// opcode: clmul ; op1:x15; op2:x6; dest:x18; op1val:0xb1410cba5d003e38; op2val:0x8200000000000000 -TEST_RR_OP(clmul, x18, x15, x6, 0x0000000000000000, 0xb1410cba5d003e38, 0x8200000000000000, x1, 64, x12) - -inst_9: -// rs1==x5, rs2==x18, rd==x24, rs2_val == 0x6900000000000000 and rs1_val == 0xDE81BCAD0B815EF0 -// opcode: clmul ; op1:x5; op2:x18; dest:x24; op1val:0xde81bcad0b815ef0; op2val:0x6900000000000000 -TEST_RR_OP(clmul, x24, x5, x18, 0x0000000000000000, 0xde81bcad0b815ef0, 0x6900000000000000, x1, 72, x12) - -inst_10: -// rs1==x20, rs2==x27, rd==x5, rs2_val == 0xCC80000000000000 and rs1_val == 0xBF28804A83E2BA3A -// opcode: clmul ; op1:x20; op2:x27; dest:x5; op1val:0xbf28804a83e2ba3a; op2val:0xcc80000000000000 -TEST_RR_OP(clmul, x5, x20, x27, 0x0000000000000000, 0xbf28804a83e2ba3a, 0xcc80000000000000, x1, 80, x12) - -inst_11: -// rs1==x18, rs2==x15, rd==x4, rs2_val == 0x1940000000000000 and rs1_val == 0xFD8BF41246E4ABD8 -// opcode: clmul ; op1:x18; op2:x15; dest:x4; op1val:0xfd8bf41246e4abd8; op2val:0x1940000000000000 -TEST_RR_OP(clmul, x4, x18, x15, 0x0000000000000000, 0xfd8bf41246e4abd8, 0x1940000000000000, x1, 88, x12) - -inst_12: -// rs1==x8, rs2==x4, rd==x28, rs2_val == 0x20A0000000000000 and rs1_val == 0x063BF2DA242D8CEF -// opcode: clmul ; op1:x8; op2:x4; dest:x28; op1val:0x63bf2da242d8cef; op2val:0x20a0000000000000 -TEST_RR_OP(clmul, x28, x8, x4, 0x0000000000000000, 0x63bf2da242d8cef, 0x20a0000000000000, x1, 96, x12) - -inst_13: -// rs1==x24, rs2==x11, rd==x23, rs2_val == 0x5C50000000000000 and rs1_val == 0x811D9484D8D8DD47 -// opcode: clmul ; op1:x24; op2:x11; dest:x23; op1val:0x811d9484d8d8dd47; op2val:0x5c50000000000000 -TEST_RR_OP(clmul, x23, x24, x11, 0x0000000000000000, 0x811d9484d8d8dd47, 0x5c50000000000000, x1, 104, x12) - -inst_14: -// rs1==x28, rs2==x30, rd==x8, rs2_val == 0xCD28000000000000 and rs1_val == 0x8CB7ED4FC1F36FAE -// opcode: clmul ; op1:x28; op2:x30; dest:x8; op1val:0x8cb7ed4fc1f36fae; op2val:0xcd28000000000000 -TEST_RR_OP(clmul, x8, x28, x30, 0x0000000000000000, 0x8cb7ed4fc1f36fae, 0xcd28000000000000, x1, 112, x12) - -inst_15: -// rs1==x22, rs2==x3, rd==x31, rs2_val == 0xEB24000000000000 and rs1_val == 0x666FAFE7D7704260 -// opcode: clmul ; op1:x22; op2:x3; dest:x31; op1val:0x666fafe7d7704260; op2val:0xeb24000000000000 -TEST_RR_OP(clmul, x31, x22, x3, 0x0000000000000000, 0x666fafe7d7704260, 0xeb24000000000000, x1, 120, x12) - -inst_16: -// rs1==x10, rs2==x31, rd==x26, rs2_val == 0xCFB6000000000000 and rs1_val == 0xFDB7038B058160E6 -// opcode: clmul ; op1:x10; op2:x31; dest:x26; op1val:0xfdb7038b058160e6; op2val:0xcfb6000000000000 -TEST_RR_OP(clmul, x26, x10, x31, 0x0000000000000000, 0xfdb7038b058160e6, 0xcfb6000000000000, x1, 128, x12) - -inst_17: -// rs1==x7, rs2==x24, rd==x19, rs2_val == 0x118F000000000000 and rs1_val == 0xA4E23852D8BCA4DF -// opcode: clmul ; op1:x7; op2:x24; dest:x19; op1val:0xa4e23852d8bca4df; op2val:0x118f000000000000 -TEST_RR_OP(clmul, x19, x7, x24, 0x0000000000000000, 0xa4e23852d8bca4df, 0x118f000000000000, x1, 136, x12) - -inst_18: -// rs1==x0, rs2==x2, rd==x14, rs2_val == 0x3B0B800000000000 and rs1_val == 0x718E177DE812DD49 -// opcode: clmul ; op1:x0; op2:x2; dest:x14; op1val:0x0; op2val:0x3b0b800000000000 -TEST_RR_OP(clmul, x14, x0, x2, 0x0000000000000000, 0x0, 0x3b0b800000000000, x1, 144, x18) -RVTEST_SIGBASE( x8,signature_x8_0) - -inst_19: -// rs1==x11, rs2==x21, rd==x7, rs2_val == 0x3DA8400000000000 and rs1_val == 0x42BEA7753D32D01E -// opcode: clmul ; op1:x11; op2:x21; dest:x7; op1val:0x42bea7753d32d01e; op2val:0x3da8400000000000 -TEST_RR_OP(clmul, x7, x11, x21, 0x0000000000000000, 0x42bea7753d32d01e, 0x3da8400000000000, x8, 0, x18) - -inst_20: -// rs1==x14, rs2==x22, rd==x2, rs2_val == 0xA742A00000000000 and rs1_val == 0xE91EDE432037E34E -// opcode: clmul ; op1:x14; op2:x22; dest:x2; op1val:0xe91ede432037e34e; op2val:0xa742a00000000000 -TEST_RR_OP(clmul, x2, x14, x22, 0x0000000000000000, 0xe91ede432037e34e, 0xa742a00000000000, x8, 8, x18) - -inst_21: -// rs1==x23, rs2==x5, rd==x11, rs2_val == 0xA3DEF00000000000 and rs1_val == 0xD2039372874434D3 -// opcode: clmul ; op1:x23; op2:x5; dest:x11; op1val:0xd2039372874434d3; op2val:0xa3def00000000000 -TEST_RR_OP(clmul, x11, x23, x5, 0x0000000000000000, 0xd2039372874434d3, 0xa3def00000000000, x8, 16, x18) - -inst_22: -// rs1==x3, rs2==x26, rd==x22, rs2_val == 0x3AF3780000000000 and rs1_val == 0xE8DEC4B7875E9BF5 -// opcode: clmul ; op1:x3; op2:x26; dest:x22; op1val:0xe8dec4b7875e9bf5; op2val:0x3af3780000000000 -TEST_RR_OP(clmul, x22, x3, x26, 0x0000000000000000, 0xe8dec4b7875e9bf5, 0x3af3780000000000, x8, 24, x18) - -inst_23: -// rs1==x1, rs2==x17, rd==x25, rs2_val == 0x4D64CC0000000000 and rs1_val == 0xEED7C61C17D8A217 -// opcode: clmul ; op1:x1; op2:x17; dest:x25; op1val:0xeed7c61c17d8a217; op2val:0x4d64cc0000000000 -TEST_RR_OP(clmul, x25, x1, x17, 0x0000000000000000, 0xeed7c61c17d8a217, 0x4d64cc0000000000, x8, 32, x18) - -inst_24: -// rs1==x13, rs2==x9, rd==x0, rs2_val == 0xF37B4E0000000000 and rs1_val == 0x4EAB740B87F996D6 -// opcode: clmul ; op1:x13; op2:x9; dest:x0; op1val:0x4eab740b87f996d6; op2val:0xf37b4e0000000000 -TEST_RR_OP(clmul, x0, x13, x9, 0x0000000000000000, 0x4eab740b87f996d6, 0xf37b4e0000000000, x8, 40, x18) - -inst_25: -// rs1==x19, rs2==x0, rd==x1, rs2_val == 0xEFE7490000000000 and rs1_val == 0x2466B4600D42EA01 -// opcode: clmul ; op1:x19; op2:x0; dest:x1; op1val:0x2466b4600d42ea01; op2val:0x0 -TEST_RR_OP(clmul, x1, x19, x0, 0x0000000000000000, 0x2466b4600d42ea01, 0x0, x8, 48, x18) - -inst_26: -// rs1==x31, rs2==x25, rd==x12, rs2_val == 0xE077678000000000 and rs1_val == 0x4256F18F2DE4EB20 -// opcode: clmul ; op1:x31; op2:x25; dest:x12; op1val:0x4256f18f2de4eb20; op2val:0xe077678000000000 -TEST_RR_OP(clmul, x12, x31, x25, 0x0000000000000000, 0x4256f18f2de4eb20, 0xe077678000000000, x8, 56, x18) - -inst_27: -// rs1==x21, rs2==x1, rd==x15, rs2_val == 0xFA56AA4000000000 and rs1_val == 0x8533DC75D6308385 -// opcode: clmul ; op1:x21; op2:x1; dest:x15; op1val:0x8533dc75d6308385; op2val:0xfa56aa4000000000 -TEST_RR_OP(clmul, x15, x21, x1, 0x0000000000000000, 0x8533dc75d6308385, 0xfa56aa4000000000, x8, 64, x18) - -inst_28: -// rs1==x17, rs2==x7, rd==x10, rs2_val == 0x60C9F22000000000 and rs1_val == 0xCA355A09AB72F99F -// opcode: clmul ; op1:x17; op2:x7; dest:x10; op1val:0xca355a09ab72f99f; op2val:0x60c9f22000000000 -TEST_RR_OP(clmul, x10, x17, x7, 0x0000000000000000, 0xca355a09ab72f99f, 0x60c9f22000000000, x8, 72, x18) - -inst_29: -// rs1==x25, rs2==x12, rd==x6, rs2_val == 0xAF36F11000000000 and rs1_val == 0x22FED7DB4E7B7359 -// opcode: clmul ; op1:x25; op2:x12; dest:x6; op1val:0x22fed7db4e7b7359; op2val:0xaf36f11000000000 -TEST_RR_OP(clmul, x6, x25, x12, 0x0000000000000000, 0x22fed7db4e7b7359, 0xaf36f11000000000, x8, 80, x18) - -inst_30: -// rs1==x4, rs2==x14, rd==x27, rs2_val == 0x0333990800000000 and rs1_val == 0xB6DE8BCFD96429C9 -// opcode: clmul ; op1:x4; op2:x14; dest:x27; op1val:0xb6de8bcfd96429c9; op2val:0x333990800000000 -TEST_RR_OP(clmul, x27, x4, x14, 0x0000000000000000, 0xb6de8bcfd96429c9, 0x333990800000000, x8, 88, x18) - -inst_31: -// rs1==x12, rs2==x13, rd==x16, rs2_val == 0x5C67C8FC00000000 and rs1_val == 0xB9FBD369C8CDF63E -// opcode: clmul ; op1:x12; op2:x13; dest:x16; op1val:0xb9fbd369c8cdf63e; op2val:0x5c67c8fc00000000 -TEST_RR_OP(clmul, x16, x12, x13, 0x0000000000000000, 0xb9fbd369c8cdf63e, 0x5c67c8fc00000000, x8, 96, x18) - -inst_32: -// rs2_val == 0xC706E0C200000000 and rs1_val == 0x324C464BC06209FB -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x324c464bc06209fb; op2val:0xc706e0c200000000 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x324c464bc06209fb, 0xc706e0c200000000, x8, 104, x18) - -inst_33: -// rs2_val == 0xEFE091E300000000 and rs1_val == 0x70FD0C20644918A7 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x70fd0c20644918a7; op2val:0xefe091e300000000 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x70fd0c20644918a7, 0xefe091e300000000, x8, 112, x18) - -inst_34: -// rs2_val == 0xCB7CDDA380000000 and rs1_val == 0x755CD0BF4F63879F -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x755cd0bf4f63879f; op2val:0xcb7cdda380000000 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x755cd0bf4f63879f, 0xcb7cdda380000000, x8, 120, x18) - -inst_35: -// rs2_val == 0x51885E99C0000000 and rs1_val == 0xA31E74CF1F3C1AD7 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xa31e74cf1f3c1ad7; op2val:0x51885e99c0000000 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xa31e74cf1f3c1ad7, 0x51885e99c0000000, x8, 128, x18) - -inst_36: -// rs2_val == 0x87503D9D20000000 and rs1_val == 0x300D9B713BB3E347 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x300d9b713bb3e347; op2val:0x87503d9d20000000 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x300d9b713bb3e347, 0x87503d9d20000000, x8, 136, x18) - -inst_37: -// rs2_val == 0x1AC7983C70000000 and rs1_val == 0xCB0ACB582BEDCFC5 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xcb0acb582bedcfc5; op2val:0x1ac7983c70000000 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xcb0acb582bedcfc5, 0x1ac7983c70000000, x8, 144, x18) - -inst_38: -// rs2_val == 0x1857BC0AE8000000 and rs1_val == 0xFD5324A47C496066 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xfd5324a47c496066; op2val:0x1857bc0ae8000000 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xfd5324a47c496066, 0x1857bc0ae8000000, x8, 152, x18) - -inst_39: -// rs2_val == 0xB9545B9124000000 and rs1_val == 0xA46EE1F1A8552F4B -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xa46ee1f1a8552f4b; op2val:0xb9545b9124000000 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xa46ee1f1a8552f4b, 0xb9545b9124000000, x8, 160, x18) - -inst_40: -// rs2_val == 0xFFE1759C3A000000 and rs1_val == 0x4BFF93C124507198 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x4bff93c124507198; op2val:0xffe1759c3a000000 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x4bff93c124507198, 0xffe1759c3a000000, x8, 168, x18) - -inst_41: -// rs2_val == 0xD12C4A6DFD000000 and rs1_val == 0xE3AC03436656B0E2 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xe3ac03436656b0e2; op2val:0xd12c4a6dfd000000 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xe3ac03436656b0e2, 0xd12c4a6dfd000000, x8, 176, x18) - -inst_42: -// rs2_val == 0x4978C51702800000 and rs1_val == 0x75BD36C79929DFEB -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x75bd36c79929dfeb; op2val:0x4978c51702800000 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x75bd36c79929dfeb, 0x4978c51702800000, x8, 184, x18) - -inst_43: -// rs2_val == 0xEC557C3C4D400000 and rs1_val == 0xEA894C29FF6036ED -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xea894c29ff6036ed; op2val:0xec557c3c4d400000 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xea894c29ff6036ed, 0xec557c3c4d400000, x8, 192, x18) - -inst_44: -// rs2_val == 0x7FAB9B0810A00000 and rs1_val == 0x46B7549D93C22130 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x46b7549d93c22130; op2val:0x7fab9b0810a00000 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x46b7549d93c22130, 0x7fab9b0810a00000, x8, 200, x18) - -inst_45: -// rs2_val == 0xAF8FDA6198900000 and rs1_val == 0x7E107814A1C1C528 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x7e107814a1c1c528; op2val:0xaf8fda6198900000 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x7e107814a1c1c528, 0xaf8fda6198900000, x8, 208, x18) - -inst_46: -// rs2_val == 0x707DF5A4A8F80000 and rs1_val == 0x57E9F6C2408B97CD -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x57e9f6c2408b97cd; op2val:0x707df5a4a8f80000 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x57e9f6c2408b97cd, 0x707df5a4a8f80000, x8, 216, x18) - -inst_47: -// rs2_val == 0x924D5D8CDB8C0000 and rs1_val == 0xF3C9FBEDAA8DC392 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xf3c9fbedaa8dc392; op2val:0x924d5d8cdb8c0000 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xf3c9fbedaa8dc392, 0x924d5d8cdb8c0000, x8, 224, x18) - -inst_48: -// rs2_val == 0x200DC7628C620000 and rs1_val == 0x1078E5395C962250 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x1078e5395c962250; op2val:0x200dc7628c620000 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x1078e5395c962250, 0x200dc7628c620000, x8, 232, x18) - -inst_49: -// rs2_val == 0x415DC3E7526B0000 and rs1_val == 0x57B0D4C17C2890B1 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x57b0d4c17c2890b1; op2val:0x415dc3e7526b0000 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x57b0d4c17c2890b1, 0x415dc3e7526b0000, x8, 240, x18) - -inst_50: -// rs2_val == 0x448E60EF28288000 and rs1_val == 0x9812A13456F646E8 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x9812a13456f646e8; op2val:0x448e60ef28288000 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x9812a13456f646e8, 0x448e60ef28288000, x8, 248, x18) - -inst_51: -// rs2_val == 0xAD881BE63AAF4000 and rs1_val == 0xD367D9F15710B7AE -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xd367d9f15710b7ae; op2val:0xad881be63aaf4000 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xd367d9f15710b7ae, 0xad881be63aaf4000, x8, 256, x18) - -inst_52: -// rs2_val == 0xD3262066BA452000 and rs1_val == 0x1F8B62C23A810BD9 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x1f8b62c23a810bd9; op2val:0xd3262066ba452000 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x1f8b62c23a810bd9, 0xd3262066ba452000, x8, 264, x18) - -inst_53: -// rs2_val == 0x955964C554C37000 and rs1_val == 0xAB4A4D5C22FEB755 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xab4a4d5c22feb755; op2val:0x955964c554c37000 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xab4a4d5c22feb755, 0x955964c554c37000, x8, 272, x18) - -inst_54: -// rs2_val == 0x0B66A6669D416800 and rs1_val == 0x5CBAF664FCD220D7 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x5cbaf664fcd220d7; op2val:0xb66a6669d416800 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x5cbaf664fcd220d7, 0xb66a6669d416800, x8, 280, x18) - -inst_55: -// rs2_val == 0x610EA25929454400 and rs1_val == 0xD497855D8B082833 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xd497855d8b082833; op2val:0x610ea25929454400 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xd497855d8b082833, 0x610ea25929454400, x8, 288, x18) - -inst_56: -// rs2_val == 0xC19961DDB6C00600 and rs1_val == 0x97DB1001072F6AC9 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x97db1001072f6ac9; op2val:0xc19961ddb6c00600 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x97db1001072f6ac9, 0xc19961ddb6c00600, x8, 296, x18) - -inst_57: -// rs2_val == 0x4C41441591107F00 and rs1_val == 0xD63EF4DE0E724556 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xd63ef4de0e724556; op2val:0x4c41441591107f00 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xd63ef4de0e724556, 0x4c41441591107f00, x8, 304, x18) - -inst_58: -// rs2_val == 0xFC44172C98DFBD80 and rs1_val == 0x1BAF44CF3B50C99D -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x1baf44cf3b50c99d; op2val:0xfc44172c98dfbd80 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x1baf44cf3b50c99d, 0xfc44172c98dfbd80, x8, 312, x18) - -inst_59: -// rs2_val == 0x985875B03F6A4D40 and rs1_val == 0xEAB762A9D6CBF3AE -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xeab762a9d6cbf3ae; op2val:0x985875b03f6a4d40 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xeab762a9d6cbf3ae, 0x985875b03f6a4d40, x8, 320, x18) - -inst_60: -// rs2_val == 0xFCD876518F8264E0 and rs1_val == 0x9B90F7CAF66FA51D -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x9b90f7caf66fa51d; op2val:0xfcd876518f8264e0 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x9b90f7caf66fa51d, 0xfcd876518f8264e0, x8, 328, x18) - -inst_61: -// rs2_val == 0x443A809E48B4BE70 and rs1_val == 0xCBD297D6AEB522FC -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xcbd297d6aeb522fc; op2val:0x443a809e48b4be70 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xcbd297d6aeb522fc, 0x443a809e48b4be70, x8, 336, x18) - -inst_62: -// rs2_val == 0xB914351D12915378 and rs1_val == 0xDA53E66763735E07 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xda53e66763735e07; op2val:0xb914351d12915378 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xda53e66763735e07, 0xb914351d12915378, x8, 344, x18) - -inst_63: -// rs2_val == 0x922EC2BF33ECD4FC and rs1_val == 0x77A061BA4B1D37E9 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x77a061ba4b1d37e9; op2val:0x922ec2bf33ecd4fc -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x77a061ba4b1d37e9, 0x922ec2bf33ecd4fc, x8, 352, x18) - -inst_64: -// rs2_val == 0x0E1DB424323E7F5E and rs1_val == 0xA6C873830196F0C0 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xa6c873830196f0c0; op2val:0xe1db424323e7f5e -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xa6c873830196f0c0, 0xe1db424323e7f5e, x8, 360, x18) - -inst_65: -// rs2_val == 0x7F8C74B1AF5BC16D and rs1_val == 0x33439FC489476E6E -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x33439fc489476e6e; op2val:0x7f8c74b1af5bc16d -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x33439fc489476e6e, 0x7f8c74b1af5bc16d, x8, 368, x18) - -inst_66: -// rs1_val == 0x0000000000000000 and rs2_val == 0x1A323609E92A6130 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x1a323609e92a6130 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x0, 0x1a323609e92a6130, x8, 376, x18) - -inst_67: -// rs1_val == 0x8000000000000000 and rs2_val == 0xED4ECED74BED2975 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x8000000000000000; op2val:0xed4eced74bed2975 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x8000000000000000, 0xed4eced74bed2975, x8, 384, x18) - -inst_68: -// rs1_val == 0x4000000000000000 and rs2_val == 0x29CB52AF3206B471 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x4000000000000000; op2val:0x29cb52af3206b471 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x4000000000000000, 0x29cb52af3206b471, x8, 392, x18) - -inst_69: -// rs1_val == 0x2000000000000000 and rs2_val == 0x0AE5DE174EF43B6F -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x2000000000000000; op2val:0xae5de174ef43b6f -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x2000000000000000, 0xae5de174ef43b6f, x8, 400, x18) - -inst_70: -// rs1_val == 0xD000000000000000 and rs2_val == 0xB725F591D236CDED -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xd000000000000000; op2val:0xb725f591d236cded -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xd000000000000000, 0xb725f591d236cded, x8, 408, x18) - -inst_71: -// rs1_val == 0x5800000000000000 and rs2_val == 0xD5F381D63480C0AD -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x5800000000000000; op2val:0xd5f381d63480c0ad -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x5800000000000000, 0xd5f381d63480c0ad, x8, 416, x18) - -inst_72: -// rs1_val == 0xFC00000000000000 and rs2_val == 0x56FFE58D4360FEC9 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xfc00000000000000; op2val:0x56ffe58d4360fec9 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xfc00000000000000, 0x56ffe58d4360fec9, x8, 424, x18) - -inst_73: -// rs1_val == 0x4200000000000000 and rs2_val == 0x699492C960E011EB -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x4200000000000000; op2val:0x699492c960e011eb -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x4200000000000000, 0x699492c960e011eb, x8, 432, x18) - -inst_74: -// rs1_val == 0x7700000000000000 and rs2_val == 0x25F013BA522AE822 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x7700000000000000; op2val:0x25f013ba522ae822 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x7700000000000000, 0x25f013ba522ae822, x8, 440, x18) - -inst_75: -// rs1_val == 0x6580000000000000 and rs2_val == 0x48659245994A555F -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x6580000000000000; op2val:0x48659245994a555f -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x6580000000000000, 0x48659245994a555f, x8, 448, x18) - -inst_76: -// rs1_val == 0x46C0000000000000 and rs2_val == 0x491F1B5A5D62953F -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x46c0000000000000; op2val:0x491f1b5a5d62953f -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x46c0000000000000, 0x491f1b5a5d62953f, x8, 456, x18) - -inst_77: -// rs1_val == 0x56E0000000000000 and rs2_val == 0x8B57454ACD07888B -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x56e0000000000000; op2val:0x8b57454acd07888b -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x56e0000000000000, 0x8b57454acd07888b, x8, 464, x18) - -inst_78: -// rs1_val == 0x56B0000000000000 and rs2_val == 0x2B9C75B64EA4788D -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x56b0000000000000; op2val:0x2b9c75b64ea4788d -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x56b0000000000000, 0x2b9c75b64ea4788d, x8, 472, x18) - -inst_79: -// rs1_val == 0x4738000000000000 and rs2_val == 0x045ABE77BB75156A -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x4738000000000000; op2val:0x45abe77bb75156a -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x4738000000000000, 0x45abe77bb75156a, x8, 480, x18) - -inst_80: -// rs1_val == 0x3544000000000000 and rs2_val == 0xA9CC49B7709E60F1 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x3544000000000000; op2val:0xa9cc49b7709e60f1 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x3544000000000000, 0xa9cc49b7709e60f1, x8, 488, x18) - -inst_81: -// rs1_val == 0x0932000000000000 and rs2_val == 0x75CDCD803FF7E48D -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x932000000000000; op2val:0x75cdcd803ff7e48d -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x932000000000000, 0x75cdcd803ff7e48d, x8, 496, x18) - -inst_82: -// rs1_val == 0xCD55000000000000 and rs2_val == 0xB2B64C4BE716713F -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xcd55000000000000; op2val:0xb2b64c4be716713f -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xcd55000000000000, 0xb2b64c4be716713f, x8, 504, x18) - -inst_83: -// rs1_val == 0xFD42800000000000 and rs2_val == 0x6EB5568BB03FF489 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xfd42800000000000; op2val:0x6eb5568bb03ff489 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xfd42800000000000, 0x6eb5568bb03ff489, x8, 512, x18) - -inst_84: -// rs1_val == 0x8E8A400000000000 and rs2_val == 0x5DD1EE295C3D56E7 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x8e8a400000000000; op2val:0x5dd1ee295c3d56e7 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x8e8a400000000000, 0x5dd1ee295c3d56e7, x8, 520, x18) - -inst_85: -// rs1_val == 0x1370A00000000000 and rs2_val == 0xF19C9FDA18CCD7F7 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x1370a00000000000; op2val:0xf19c9fda18ccd7f7 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x1370a00000000000, 0xf19c9fda18ccd7f7, x8, 528, x18) - -inst_86: -// rs1_val == 0x1408B00000000000 and rs2_val == 0x74FB05DC575D258E -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x1408b00000000000; op2val:0x74fb05dc575d258e -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x1408b00000000000, 0x74fb05dc575d258e, x8, 536, x18) - -inst_87: -// rs1_val == 0xE87AF80000000000 and rs2_val == 0x9F7C62BB7CE1F4B3 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xe87af80000000000; op2val:0x9f7c62bb7ce1f4b3 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xe87af80000000000, 0x9f7c62bb7ce1f4b3, x8, 544, x18) - -inst_88: -// rs1_val == 0xDBA9040000000000 and rs2_val == 0x5D98418D6F9F34B2 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xdba9040000000000; op2val:0x5d98418d6f9f34b2 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xdba9040000000000, 0x5d98418d6f9f34b2, x8, 552, x18) - -inst_89: -// rs1_val == 0x01D61E0000000000 and rs2_val == 0xB21E137C4F832EC8 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x1d61e0000000000; op2val:0xb21e137c4f832ec8 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x1d61e0000000000, 0xb21e137c4f832ec8, x8, 560, x18) - -inst_90: -// rs1_val == 0x6E90570000000000 and rs2_val == 0xAFC08ACE244D9206 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x6e90570000000000; op2val:0xafc08ace244d9206 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x6e90570000000000, 0xafc08ace244d9206, x8, 568, x18) - -inst_91: -// rs1_val == 0x2E84D28000000000 and rs2_val == 0x52D700AC5B130474 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x2e84d28000000000; op2val:0x52d700ac5b130474 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x2e84d28000000000, 0x52d700ac5b130474, x8, 576, x18) - -inst_92: -// rs1_val == 0xC70A28C000000000 and rs2_val == 0x94A7A5EA64E77961 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xc70a28c000000000; op2val:0x94a7a5ea64e77961 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xc70a28c000000000, 0x94a7a5ea64e77961, x8, 584, x18) - -inst_93: -// rs1_val == 0xBAA4F32000000000 and rs2_val == 0x4FE6A6F6305E3F80 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xbaa4f32000000000; op2val:0x4fe6a6f6305e3f80 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xbaa4f32000000000, 0x4fe6a6f6305e3f80, x8, 592, x18) - -inst_94: -// rs1_val == 0x5C106A3000000000 and rs2_val == 0xCADB5BEC61250888 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x5c106a3000000000; op2val:0xcadb5bec61250888 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x5c106a3000000000, 0xcadb5bec61250888, x8, 600, x18) - -inst_95: -// rs1_val == 0x230B9F8800000000 and rs2_val == 0xCC381E1007E8BF65 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x230b9f8800000000; op2val:0xcc381e1007e8bf65 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x230b9f8800000000, 0xcc381e1007e8bf65, x8, 608, x18) - -inst_96: -// rs1_val == 0x8D60807C00000000 and rs2_val == 0x903636CF6291F0E2 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x8d60807c00000000; op2val:0x903636cf6291f0e2 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x8d60807c00000000, 0x903636cf6291f0e2, x8, 616, x18) - -inst_97: -// rs1_val == 0x2D47691A00000000 and rs2_val == 0xFAE216DC58F45328 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x2d47691a00000000; op2val:0xfae216dc58f45328 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x2d47691a00000000, 0xfae216dc58f45328, x8, 624, x18) - -inst_98: -// rs1_val == 0xFABF0A7B00000000 and rs2_val == 0x6AEB7DBD0A095049 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xfabf0a7b00000000; op2val:0x6aeb7dbd0a095049 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xfabf0a7b00000000, 0x6aeb7dbd0a095049, x8, 632, x18) - -inst_99: -// rs1_val == 0x11B6621F80000000 and rs2_val == 0x6F6E71B73344CBB0 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x11b6621f80000000; op2val:0x6f6e71b73344cbb0 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x11b6621f80000000, 0x6f6e71b73344cbb0, x8, 640, x18) - -inst_100: -// rs1_val == 0x486E4B47C0000000 and rs2_val == 0x440D8382E2ED8971 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x486e4b47c0000000; op2val:0x440d8382e2ed8971 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x486e4b47c0000000, 0x440d8382e2ed8971, x8, 648, x18) - -inst_101: -// rs1_val == 0x60E99D0E60000000 and rs2_val == 0xB1B0D8FE00F1F68E -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x60e99d0e60000000; op2val:0xb1b0d8fe00f1f68e -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x60e99d0e60000000, 0xb1b0d8fe00f1f68e, x8, 656, x18) - -inst_102: -// rs1_val == 0xF547AF48F0000000 and rs2_val == 0x855EFA7448F71CB0 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xf547af48f0000000; op2val:0x855efa7448f71cb0 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xf547af48f0000000, 0x855efa7448f71cb0, x8, 664, x18) - -inst_103: -// rs1_val == 0x9254A04D98000000 and rs2_val == 0x0BC66A8ADF880B11 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x9254a04d98000000; op2val:0xbc66a8adf880b11 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x9254a04d98000000, 0xbc66a8adf880b11, x8, 672, x18) - -inst_104: -// rs1_val == 0xADF58064EC000000 and rs2_val == 0x29828207BD230058 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xadf58064ec000000; op2val:0x29828207bd230058 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xadf58064ec000000, 0x29828207bd230058, x8, 680, x18) - -inst_105: -// rs1_val == 0x01DAE23576000000 and rs2_val == 0x80904B4C86F90255 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x1dae23576000000; op2val:0x80904b4c86f90255 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x1dae23576000000, 0x80904b4c86f90255, x8, 688, x18) - -inst_106: -// rs1_val == 0xB1FF9D608B000000 and rs2_val == 0x27A1689480EBE557 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xb1ff9d608b000000; op2val:0x27a1689480ebe557 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xb1ff9d608b000000, 0x27a1689480ebe557, x8, 696, x18) - -inst_107: -// rs1_val == 0x179FAFE7FB800000 and rs2_val == 0xFBDB4DE81DB6027C -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x179fafe7fb800000; op2val:0xfbdb4de81db6027c -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x179fafe7fb800000, 0xfbdb4de81db6027c, x8, 704, x18) - -inst_108: -// rs1_val == 0xFBCF76282C400000 and rs2_val == 0x805C2F63023590F7 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xfbcf76282c400000; op2val:0x805c2f63023590f7 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xfbcf76282c400000, 0x805c2f63023590f7, x8, 712, x18) - -inst_109: -// rs1_val == 0xE9FD4B63C2200000 and rs2_val == 0x577F8847CD26CE1C -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xe9fd4b63c2200000; op2val:0x577f8847cd26ce1c -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xe9fd4b63c2200000, 0x577f8847cd26ce1c, x8, 720, x18) - -inst_110: -// rs1_val == 0x42DC43547B700000 and rs2_val == 0xF29C583101B56748 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x42dc43547b700000; op2val:0xf29c583101b56748 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x42dc43547b700000, 0xf29c583101b56748, x8, 728, x18) - -inst_111: -// rs1_val == 0xED4764DD0CC80000 and rs2_val == 0x2E9115B65D3BBCE0 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xed4764dd0cc80000; op2val:0x2e9115b65d3bbce0 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xed4764dd0cc80000, 0x2e9115b65d3bbce0, x8, 736, x18) - -inst_112: -// rs1_val == 0x51B0F5AB96FC0000 and rs2_val == 0x2AE568BAFD1032E8 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x51b0f5ab96fc0000; op2val:0x2ae568bafd1032e8 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x51b0f5ab96fc0000, 0x2ae568bafd1032e8, x8, 744, x18) - -inst_113: -// rs1_val == 0xA544ADE7DDE60000 and rs2_val == 0xDB04A838F57083EF -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xa544ade7dde60000; op2val:0xdb04a838f57083ef -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xa544ade7dde60000, 0xdb04a838f57083ef, x8, 752, x18) - -inst_114: -// rs1_val == 0x925C46CBD3570000 and rs2_val == 0x5E4945ED75923260 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x925c46cbd3570000; op2val:0x5e4945ed75923260 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x925c46cbd3570000, 0x5e4945ed75923260, x8, 760, x18) - -inst_115: -// rs1_val == 0x1AE589FB47F98000 and rs2_val == 0x096EBEC44616E73D -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x1ae589fb47f98000; op2val:0x96ebec44616e73d -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x1ae589fb47f98000, 0x96ebec44616e73d, x8, 768, x18) - -inst_116: -// rs1_val == 0x1D2ACD14F9C74000 and rs2_val == 0x387BE8B88CCAEC71 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x1d2acd14f9c74000; op2val:0x387be8b88ccaec71 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x1d2acd14f9c74000, 0x387be8b88ccaec71, x8, 776, x18) - -inst_117: -// rs1_val == 0x9C9D5A527952A000 and rs2_val == 0x0B21BBBA6D5FCD18 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x9c9d5a527952a000; op2val:0xb21bbba6d5fcd18 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x9c9d5a527952a000, 0xb21bbba6d5fcd18, x8, 784, x18) - -inst_118: -// rs1_val == 0x2B20055D1CE93000 and rs2_val == 0x073465B82DEDB6A7 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x2b20055d1ce93000; op2val:0x73465b82dedb6a7 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x2b20055d1ce93000, 0x73465b82dedb6a7, x8, 792, x18) - -inst_119: -// rs1_val == 0xAE39ED63E301E800 and rs2_val == 0x409BD3051D241ED6 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xae39ed63e301e800; op2val:0x409bd3051d241ed6 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xae39ed63e301e800, 0x409bd3051d241ed6, x8, 800, x18) - -inst_120: -// rs1_val == 0xD7F893C3AC86AC00 and rs2_val == 0xB0AB577ADDBAD0B1 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xd7f893c3ac86ac00; op2val:0xb0ab577addbad0b1 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xd7f893c3ac86ac00, 0xb0ab577addbad0b1, x8, 808, x18) - -inst_121: -// rs1_val == 0x19B3BFF3DE167A00 and rs2_val == 0x42F5D75EA9E16E27 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x19b3bff3de167a00; op2val:0x42f5d75ea9e16e27 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x19b3bff3de167a00, 0x42f5d75ea9e16e27, x8, 816, x18) - -inst_122: -// rs1_val == 0xF09825A406BF0D00 and rs2_val == 0xF7AB62A81529755D -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xf09825a406bf0d00; op2val:0xf7ab62a81529755d -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xf09825a406bf0d00, 0xf7ab62a81529755d, x8, 824, x18) - -inst_123: -// rs1_val == 0x01555A450E079180 and rs2_val == 0x8A88C0676273ED06 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x1555a450e079180; op2val:0x8a88c0676273ed06 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x1555a450e079180, 0x8a88c0676273ed06, x8, 832, x18) - -inst_124: -// rs1_val == 0x532E2CC5D2955440 and rs2_val == 0xF8A885186C5744BC -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x532e2cc5d2955440; op2val:0xf8a885186c5744bc -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x532e2cc5d2955440, 0xf8a885186c5744bc, x8, 840, x18) - -inst_125: -// rs1_val == 0xFB7523B06EC13320 and rs2_val == 0x8248F803A97BCC25 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xfb7523b06ec13320; op2val:0x8248f803a97bcc25 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xfb7523b06ec13320, 0x8248f803a97bcc25, x8, 848, x18) - -inst_126: -// rs1_val == 0x382CC710F0F1C6B0 and rs2_val == 0x331B2FB3D19E3224 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x382cc710f0f1c6b0; op2val:0x331b2fb3d19e3224 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x382cc710f0f1c6b0, 0x331b2fb3d19e3224, x8, 856, x18) - -inst_127: -// rs1_val == 0x4C52CFC2F0F54BC8 and rs2_val == 0xE7EDD86756F547AB -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x4c52cfc2f0f54bc8; op2val:0xe7edd86756f547ab -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x4c52cfc2f0f54bc8, 0xe7edd86756f547ab, x8, 864, x18) - -inst_128: -// rs1_val == 0x3DCBE16292D9BE34 and rs2_val == 0xFA60DBD625329041 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x3dcbe16292d9be34; op2val:0xfa60dbd625329041 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x3dcbe16292d9be34, 0xfa60dbd625329041, x8, 872, x18) - -inst_129: -// rs1_val == 0xFE4544F6058F7FE6 and rs2_val == 0x7B87A9E25FEFE911 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xfe4544f6058f7fe6; op2val:0x7b87a9e25fefe911 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xfe4544f6058f7fe6, 0x7b87a9e25fefe911, x8, 880, x18) - -inst_130: -// rs1_val == 0x44DCDA6A797D76DF and rs2_val == 0x248174E5598B88DB -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x44dcda6a797d76df; op2val:0x248174e5598b88db -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x44dcda6a797d76df, 0x248174e5598b88db, x8, 888, x18) - -inst_131: -// rs2_val == 0x7AF0702B7727BD62 and rs1_val == 0x33BFB0E80AAB4E37 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x33bfb0e80aab4e37; op2val:0x7af0702b7727bd62 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x33bfb0e80aab4e37, 0x7af0702b7727bd62, x8, 896, x18) - -inst_132: -// rs2_val == 0xEF6855EDB3AA58E5 and rs1_val == 0xDEDBF20A8F64B9BC -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xdedbf20a8f64b9bc; op2val:0xef6855edb3aa58e5 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xdedbf20a8f64b9bc, 0xef6855edb3aa58e5, x8, 904, x18) - -inst_133: -// rs2_val == 0xB93AC7EE3D56AC8B and rs1_val == 0x070202441D19DF81 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x70202441d19df81; op2val:0xb93ac7ee3d56ac8b -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x70202441d19df81, 0xb93ac7ee3d56ac8b, x8, 912, x18) - -inst_134: -// rs2_val == 0xCC31D1DCB5FF09A7 and rs1_val == 0xA3A304857D3AED38 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xa3a304857d3aed38; op2val:0xcc31d1dcb5ff09a7 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xa3a304857d3aed38, 0xcc31d1dcb5ff09a7, x8, 920, x18) - -inst_135: -// rs2_val == 0xEF900FB814D5348F and rs1_val == 0x0368A58382283AEE -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x368a58382283aee; op2val:0xef900fb814d5348f -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x368a58382283aee, 0xef900fb814d5348f, x8, 928, x18) - -inst_136: -// rs2_val == 0x7D572379F81A1E9F and rs1_val == 0xA0FA6A24963AB5D7 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xa0fa6a24963ab5d7; op2val:0x7d572379f81a1e9f -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xa0fa6a24963ab5d7, 0x7d572379f81a1e9f, x8, 936, x18) - -inst_137: -// rs2_val == 0xF5858BCCDD9329BF and rs1_val == 0x1606F8CC740E023D -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x1606f8cc740e023d; op2val:0xf5858bccdd9329bf -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x1606f8cc740e023d, 0xf5858bccdd9329bf, x8, 944, x18) - -inst_138: -// rs2_val == 0xEA7BD40266EEF97F and rs1_val == 0x81294A71DFE4C7A5 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x81294a71dfe4c7a5; op2val:0xea7bd40266eef97f -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x81294a71dfe4c7a5, 0xea7bd40266eef97f, x8, 952, x18) - -inst_139: -// rs2_val == 0xB95BF2E9865292FF and rs1_val == 0x9CA99ACFAF698A52 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x9ca99acfaf698a52; op2val:0xb95bf2e9865292ff -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x9ca99acfaf698a52, 0xb95bf2e9865292ff, x8, 960, x18) - -inst_140: -// rs2_val == 0x097CEAE809FC3DFF and rs1_val == 0x0440EA57B2FE4FC2 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x440ea57b2fe4fc2; op2val:0x97ceae809fc3dff -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x440ea57b2fe4fc2, 0x97ceae809fc3dff, x8, 968, x18) - -inst_141: -// rs2_val == 0x67212B9D64092BFF and rs1_val == 0x6C456BFCE10E43D4 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x6c456bfce10e43d4; op2val:0x67212b9d64092bff -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x6c456bfce10e43d4, 0x67212b9d64092bff, x8, 976, x18) - -inst_142: -// rs2_val == 0x9DA9065DD92F97FF and rs1_val == 0x64AD8CD4914AAD80 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x64ad8cd4914aad80; op2val:0x9da9065dd92f97ff -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x64ad8cd4914aad80, 0x9da9065dd92f97ff, x8, 984, x18) - -inst_143: -// rs2_val == 0xBD7A505430D04FFF and rs1_val == 0x757E5228E88130BA -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x757e5228e88130ba; op2val:0xbd7a505430d04fff -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x757e5228e88130ba, 0xbd7a505430d04fff, x8, 992, x18) - -inst_144: -// rs2_val == 0x6CB1BE29E6371FFF and rs1_val == 0xC6592AAD0AE95557 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xc6592aad0ae95557; op2val:0x6cb1be29e6371fff -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xc6592aad0ae95557, 0x6cb1be29e6371fff, x8, 1000, x18) - -inst_145: -// rs2_val == 0x6F3B6FA6F8DD3FFF and rs1_val == 0x7FB1AC680B72BB91 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x7fb1ac680b72bb91; op2val:0x6f3b6fa6f8dd3fff -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x7fb1ac680b72bb91, 0x6f3b6fa6f8dd3fff, x8, 1008, x18) - -inst_146: -// rs2_val == 0x249808D0BE5F7FFF and rs1_val == 0x06E1DD67303CA1D0 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x6e1dd67303ca1d0; op2val:0x249808d0be5f7fff -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x6e1dd67303ca1d0, 0x249808d0be5f7fff, x8, 1016, x18) - -inst_147: -// rs2_val == 0x1A5B9CCD70C2FFFF and rs1_val == 0xB8F66A4F832CBAFF -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xb8f66a4f832cbaff; op2val:0x1a5b9ccd70c2ffff -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xb8f66a4f832cbaff, 0x1a5b9ccd70c2ffff, x8, 1024, x18) - -inst_148: -// rs2_val == 0xF4EE2270D581FFFF and rs1_val == 0xC8738F370C99C902 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xc8738f370c99c902; op2val:0xf4ee2270d581ffff -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xc8738f370c99c902, 0xf4ee2270d581ffff, x8, 1032, x18) - -inst_149: -// rs2_val == 0x8E2B5C7E1493FFFF and rs1_val == 0x66A4E1F83E0AD875 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x66a4e1f83e0ad875; op2val:0x8e2b5c7e1493ffff -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x66a4e1f83e0ad875, 0x8e2b5c7e1493ffff, x8, 1040, x18) - -inst_150: -// rs2_val == 0x355695E68D37FFFF and rs1_val == 0x6673663C6DD54CB4 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x6673663c6dd54cb4; op2val:0x355695e68d37ffff -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x6673663c6dd54cb4, 0x355695e68d37ffff, x8, 1048, x18) - -inst_151: -// rs2_val == 0xF4F31A2BCC6FFFFF and rs1_val == 0x7DE7F4261F893D02 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x7de7f4261f893d02; op2val:0xf4f31a2bcc6fffff -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x7de7f4261f893d02, 0xf4f31a2bcc6fffff, x8, 1056, x18) - -inst_152: -// rs2_val == 0x28F20E42BDDFFFFF and rs1_val == 0xF17DC31D6D64E7AD -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xf17dc31d6d64e7ad; op2val:0x28f20e42bddfffff -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xf17dc31d6d64e7ad, 0x28f20e42bddfffff, x8, 1064, x18) - -inst_153: -// rs2_val == 0x5415A0435CBFFFFF and rs1_val == 0x1B607A8D3161B010 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x1b607a8d3161b010; op2val:0x5415a0435cbfffff -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x1b607a8d3161b010, 0x5415a0435cbfffff, x8, 1072, x18) - -inst_154: -// rs2_val == 0x590C01C43E7FFFFF and rs1_val == 0x04EF06236FB0F1C0 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x4ef06236fb0f1c0; op2val:0x590c01c43e7fffff -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x4ef06236fb0f1c0, 0x590c01c43e7fffff, x8, 1080, x18) - -inst_155: -// rs2_val == 0x004FB0B2B4FFFFFF and rs1_val == 0x853ED27FA1D02D4D -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x853ed27fa1d02d4d; op2val:0x4fb0b2b4ffffff -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x853ed27fa1d02d4d, 0x4fb0b2b4ffffff, x8, 1088, x18) - -inst_156: -// rs2_val == 0x03EB3F6C71FFFFFF and rs1_val == 0xEB9A53986BE07552 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xeb9a53986be07552; op2val:0x3eb3f6c71ffffff -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xeb9a53986be07552, 0x3eb3f6c71ffffff, x8, 1096, x18) - -inst_157: -// rs2_val == 0xE30AA425B3FFFFFF and rs1_val == 0xD183808ADB0BBA39 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xd183808adb0bba39; op2val:0xe30aa425b3ffffff -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xd183808adb0bba39, 0xe30aa425b3ffffff, x8, 1104, x18) - -inst_158: -// rs2_val == 0xD756C0F057FFFFFF and rs1_val == 0x1FF934CB5D1139A4 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x1ff934cb5d1139a4; op2val:0xd756c0f057ffffff -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x1ff934cb5d1139a4, 0xd756c0f057ffffff, x8, 1112, x18) - -inst_159: -// rs2_val == 0xB5BB3B242FFFFFFF and rs1_val == 0x3BBC81CE7A44C8AD -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x3bbc81ce7a44c8ad; op2val:0xb5bb3b242fffffff -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x3bbc81ce7a44c8ad, 0xb5bb3b242fffffff, x8, 1120, x18) - -inst_160: -// rs2_val == 0xE52FB0819FFFFFFF and rs1_val == 0x8B89800093547E48 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x8b89800093547e48; op2val:0xe52fb0819fffffff -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x8b89800093547e48, 0xe52fb0819fffffff, x8, 1128, x18) - -inst_161: -// rs2_val == 0x710733FE3FFFFFFF and rs1_val == 0x1AB5FFE4994902CA -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x1ab5ffe4994902ca; op2val:0x710733fe3fffffff -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x1ab5ffe4994902ca, 0x710733fe3fffffff, x8, 1136, x18) - -inst_162: -// rs2_val == 0xCEE6C9487FFFFFFF and rs1_val == 0x19A55FA94E2E7447 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x19a55fa94e2e7447; op2val:0xcee6c9487fffffff -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x19a55fa94e2e7447, 0xcee6c9487fffffff, x8, 1144, x18) - -inst_163: -// rs2_val == 0x1E903AD2FFFFFFFF and rs1_val == 0xC0A83D81F7192179 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xc0a83d81f7192179; op2val:0x1e903ad2ffffffff -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xc0a83d81f7192179, 0x1e903ad2ffffffff, x8, 1152, x18) - -inst_164: -// rs2_val == 0xA6E915BDFFFFFFFF and rs1_val == 0x292268C615A03321 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x292268c615a03321; op2val:0xa6e915bdffffffff -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x292268c615a03321, 0xa6e915bdffffffff, x8, 1160, x18) - -inst_165: -// rs2_val == 0xBE4349E3FFFFFFFF and rs1_val == 0x36370FCCB733640C -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x36370fccb733640c; op2val:0xbe4349e3ffffffff -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x36370fccb733640c, 0xbe4349e3ffffffff, x8, 1168, x18) - -inst_166: -// rs2_val == 0x3EA485F7FFFFFFFF and rs1_val == 0xE820BA0F6AEDE476 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xe820ba0f6aede476; op2val:0x3ea485f7ffffffff -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xe820ba0f6aede476, 0x3ea485f7ffffffff, x8, 1176, x18) - -inst_167: -// rs2_val == 0xC680322FFFFFFFFF and rs1_val == 0x4E0AA5616D2DB9E3 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x4e0aa5616d2db9e3; op2val:0xc680322fffffffff -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x4e0aa5616d2db9e3, 0xc680322fffffffff, x8, 1184, x18) - -inst_168: -// rs2_val == 0x9EF4CE9FFFFFFFFF and rs1_val == 0x2C9AAA4CBFFB6C5C -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x2c9aaa4cbffb6c5c; op2val:0x9ef4ce9fffffffff -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x2c9aaa4cbffb6c5c, 0x9ef4ce9fffffffff, x8, 1192, x18) - -inst_169: -// rs2_val == 0x83653EBFFFFFFFFF and rs1_val == 0x1C8073CF27B012A3 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x1c8073cf27b012a3; op2val:0x83653ebfffffffff -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x1c8073cf27b012a3, 0x83653ebfffffffff, x8, 1200, x18) - -inst_170: -// rs2_val == 0x6FFD7D7FFFFFFFFF and rs1_val == 0xCC11F70E14A7DD83 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xcc11f70e14a7dd83; op2val:0x6ffd7d7fffffffff -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xcc11f70e14a7dd83, 0x6ffd7d7fffffffff, x8, 1208, x18) - -inst_171: -// rs2_val == 0x365EE0FFFFFFFFFF and rs1_val == 0x0C9DC3EC2F6AA770 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xc9dc3ec2f6aa770; op2val:0x365ee0ffffffffff -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xc9dc3ec2f6aa770, 0x365ee0ffffffffff, x8, 1216, x18) - -inst_172: -// rs2_val == 0x1CE551FFFFFFFFFF and rs1_val == 0x8DF80A8D112154CC -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x8df80a8d112154cc; op2val:0x1ce551ffffffffff -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x8df80a8d112154cc, 0x1ce551ffffffffff, x8, 1224, x18) - -inst_173: -// rs2_val == 0xA10263FFFFFFFFFF and rs1_val == 0xE05474E1F96EAFFA -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xe05474e1f96eaffa; op2val:0xa10263ffffffffff -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xe05474e1f96eaffa, 0xa10263ffffffffff, x8, 1232, x18) - -inst_174: -// rs2_val == 0x4CC607FFFFFFFFFF and rs1_val == 0x4B6AE0AB8FBFF9BA -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x4b6ae0ab8fbff9ba; op2val:0x4cc607ffffffffff -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x4b6ae0ab8fbff9ba, 0x4cc607ffffffffff, x8, 1240, x18) - -inst_175: -// rs2_val == 0x00D36FFFFFFFFFFF and rs1_val == 0x884A2AF82552FBF9 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x884a2af82552fbf9; op2val:0xd36fffffffffff -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x884a2af82552fbf9, 0xd36fffffffffff, x8, 1248, x18) - -inst_176: -// rs2_val == 0x7B40DFFFFFFFFFFF and rs1_val == 0x1475D76C0F99D8BC -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x1475d76c0f99d8bc; op2val:0x7b40dfffffffffff -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x1475d76c0f99d8bc, 0x7b40dfffffffffff, x8, 1256, x18) - -inst_177: -// rs2_val == 0x6A0F3FFFFFFFFFFF and rs1_val == 0x729D8FD2B68C8FCE -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x729d8fd2b68c8fce; op2val:0x6a0f3fffffffffff -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x729d8fd2b68c8fce, 0x6a0f3fffffffffff, x8, 1264, x18) - -inst_178: -// rs2_val == 0x1FE47FFFFFFFFFFF and rs1_val == 0xC407E2A913E5CF6B -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xc407e2a913e5cf6b; op2val:0x1fe47fffffffffff -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xc407e2a913e5cf6b, 0x1fe47fffffffffff, x8, 1272, x18) - -inst_179: -// rs2_val == 0xDBEEFFFFFFFFFFFF and rs1_val == 0x5697EBD547CD73ED -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x5697ebd547cd73ed; op2val:0xdbeeffffffffffff -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x5697ebd547cd73ed, 0xdbeeffffffffffff, x8, 1280, x18) - -inst_180: -// rs2_val == 0x9269FFFFFFFFFFFF and rs1_val == 0x69F35DA38364A709 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x69f35da38364a709; op2val:0x9269ffffffffffff -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x69f35da38364a709, 0x9269ffffffffffff, x8, 1288, x18) - -inst_181: -// rs2_val == 0x93FBFFFFFFFFFFFF and rs1_val == 0x9230A15AD0917142 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x9230a15ad0917142; op2val:0x93fbffffffffffff -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x9230a15ad0917142, 0x93fbffffffffffff, x8, 1296, x18) - -inst_182: -// rs2_val == 0x1AB7FFFFFFFFFFFF and rs1_val == 0xE057776C76427709 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xe057776c76427709; op2val:0x1ab7ffffffffffff -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xe057776c76427709, 0x1ab7ffffffffffff, x8, 1304, x18) - -inst_183: -// rs2_val == 0x222FFFFFFFFFFFFF and rs1_val == 0xB9E861C820176DBE -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xb9e861c820176dbe; op2val:0x222fffffffffffff -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xb9e861c820176dbe, 0x222fffffffffffff, x8, 1312, x18) - -inst_184: -// rs2_val == 0x489FFFFFFFFFFFFF and rs1_val == 0x17C5DA8E9738BFB9 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x17c5da8e9738bfb9; op2val:0x489fffffffffffff -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x17c5da8e9738bfb9, 0x489fffffffffffff, x8, 1320, x18) - -inst_185: -// rs2_val == 0x5A3FFFFFFFFFFFFF and rs1_val == 0xB888D0205843990B -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xb888d0205843990b; op2val:0x5a3fffffffffffff -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xb888d0205843990b, 0x5a3fffffffffffff, x8, 1328, x18) - -inst_186: -// rs2_val == 0xEA7FFFFFFFFFFFFF and rs1_val == 0xEE8EB1B125FB16B4 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xee8eb1b125fb16b4; op2val:0xea7fffffffffffff -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xee8eb1b125fb16b4, 0xea7fffffffffffff, x8, 1336, x18) - -inst_187: -// rs2_val == 0x82FFFFFFFFFFFFFF and rs1_val == 0x0341EA23BD94509C -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x341ea23bd94509c; op2val:0x82ffffffffffffff -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x341ea23bd94509c, 0x82ffffffffffffff, x8, 1344, x18) - -inst_188: -// rs2_val == 0xB1FFFFFFFFFFFFFF and rs1_val == 0x6D5C2871FE183D04 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x6d5c2871fe183d04; op2val:0xb1ffffffffffffff -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x6d5c2871fe183d04, 0xb1ffffffffffffff, x8, 1352, x18) - -inst_189: -// rs2_val == 0xC3FFFFFFFFFFFFFF and rs1_val == 0x9BAE401E386EF954 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x9bae401e386ef954; op2val:0xc3ffffffffffffff -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x9bae401e386ef954, 0xc3ffffffffffffff, x8, 1360, x18) - -inst_190: -// rs2_val == 0x87FFFFFFFFFFFFFF and rs1_val == 0x9241B7ED0274846B -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x9241b7ed0274846b; op2val:0x87ffffffffffffff -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x9241b7ed0274846b, 0x87ffffffffffffff, x8, 1368, x18) - -inst_191: -// rs2_val == 0x8FFFFFFFFFFFFFFF and rs1_val == 0x3E610134180C5DB5 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x3e610134180c5db5; op2val:0x8fffffffffffffff -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x3e610134180c5db5, 0x8fffffffffffffff, x8, 1376, x18) - -inst_192: -// rs2_val == 0x9FFFFFFFFFFFFFFF and rs1_val == 0x39C88EC041E5A5DE -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x39c88ec041e5a5de; op2val:0x9fffffffffffffff -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x39c88ec041e5a5de, 0x9fffffffffffffff, x8, 1384, x18) - -inst_193: -// rs2_val == 0xBFFFFFFFFFFFFFFF and rs1_val == 0xA67CE511275BBF80 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xa67ce511275bbf80; op2val:0xbfffffffffffffff -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xa67ce511275bbf80, 0xbfffffffffffffff, x8, 1392, x18) - -inst_194: -// rs2_val == 0x7FFFFFFFFFFFFFFF and rs1_val == 0x24B6B671AE5FDCBB -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x24b6b671ae5fdcbb; op2val:0x7fffffffffffffff -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x24b6b671ae5fdcbb, 0x7fffffffffffffff, x8, 1400, x18) - -inst_195: -// rs2_val == 0xFFFFFFFFFFFFFFFF and rs1_val == 0x6DAE4547B0F94BB3 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x6dae4547b0f94bb3; op2val:0xffffffffffffffff -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x6dae4547b0f94bb3, 0xffffffffffffffff, x8, 1408, x18) - -inst_196: -// rs1_val == 0x0168EF241A5632E0 and rs2_val == 0x220746CC96C03042 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x168ef241a5632e0; op2val:0x220746cc96c03042 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x168ef241a5632e0, 0x220746cc96c03042, x8, 1416, x18) - -inst_197: -// rs1_val == 0x30D2EC9FD4D686CD and rs2_val == 0x2DC04D358033ADA7 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x30d2ec9fd4d686cd; op2val:0x2dc04d358033ada7 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x30d2ec9fd4d686cd, 0x2dc04d358033ada7, x8, 1424, x18) - -inst_198: -// rs1_val == 0xC42A14B631A3CF7B and rs2_val == 0xB6CF3DE46025666D -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xc42a14b631a3cf7b; op2val:0xb6cf3de46025666d -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xc42a14b631a3cf7b, 0xb6cf3de46025666d, x8, 1432, x18) - -inst_199: -// rs1_val == 0x27B2BDDA42EE9AA7 and rs2_val == 0x8964663CF541AB61 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x27b2bdda42ee9aa7; op2val:0x8964663cf541ab61 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x27b2bdda42ee9aa7, 0x8964663cf541ab61, x8, 1440, x18) - -inst_200: -// rs1_val == 0x2815A9156A8877CF and rs2_val == 0x7BEA8A85CD09E875 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x2815a9156a8877cf; op2val:0x7bea8a85cd09e875 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x2815a9156a8877cf, 0x7bea8a85cd09e875, x8, 1448, x18) - -inst_201: -// rs1_val == 0xFE0022C2EFEFFC5F and rs2_val == 0xDA80DDEFF3D107A2 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xfe0022c2efeffc5f; op2val:0xda80ddeff3d107a2 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xfe0022c2efeffc5f, 0xda80ddeff3d107a2, x8, 1456, x18) - -inst_202: -// rs1_val == 0x424F6311883EAD3F and rs2_val == 0x54FAD64046B88C5E -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x424f6311883ead3f; op2val:0x54fad64046b88c5e -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x424f6311883ead3f, 0x54fad64046b88c5e, x8, 1464, x18) - -inst_203: -// rs1_val == 0x4D0957FB733F597F and rs2_val == 0x86BDDB7C00F0A572 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x4d0957fb733f597f; op2val:0x86bddb7c00f0a572 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x4d0957fb733f597f, 0x86bddb7c00f0a572, x8, 1472, x18) - -inst_204: -// rs1_val == 0x448BFE1163DD2CFF and rs2_val == 0xC8EA69A8269E1925 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x448bfe1163dd2cff; op2val:0xc8ea69a8269e1925 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x448bfe1163dd2cff, 0xc8ea69a8269e1925, x8, 1480, x18) - -inst_205: -// rs1_val == 0x67DFCA774EF73DFF and rs2_val == 0x633F9E36FF03170E -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x67dfca774ef73dff; op2val:0x633f9e36ff03170e -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x67dfca774ef73dff, 0x633f9e36ff03170e, x8, 1488, x18) - -inst_206: -// rs1_val == 0xC312E040EB1873FF and rs2_val == 0x1C0290060A710087 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xc312e040eb1873ff; op2val:0x1c0290060a710087 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xc312e040eb1873ff, 0x1c0290060a710087, x8, 1496, x18) - -inst_207: -// rs1_val == 0x9F440F98291917FF and rs2_val == 0xB36964F8B74D1614 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x9f440f98291917ff; op2val:0xb36964f8b74d1614 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x9f440f98291917ff, 0xb36964f8b74d1614, x8, 1504, x18) - -inst_208: -// rs1_val == 0x5569DAB7FFE78FFF and rs2_val == 0xA09C74E3CF1EC7BA -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x5569dab7ffe78fff; op2val:0xa09c74e3cf1ec7ba -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x5569dab7ffe78fff, 0xa09c74e3cf1ec7ba, x8, 1512, x18) - -inst_209: -// rs1_val == 0x03FD3B8CBA185FFF and rs2_val == 0xDDC89919457288A2 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x3fd3b8cba185fff; op2val:0xddc89919457288a2 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x3fd3b8cba185fff, 0xddc89919457288a2, x8, 1520, x18) - -inst_210: -// rs1_val == 0x0D5574B45F67BFFF and rs2_val == 0x07C8ADBBEE84A991 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xd5574b45f67bfff; op2val:0x7c8adbbee84a991 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xd5574b45f67bfff, 0x7c8adbbee84a991, x8, 1528, x18) - -inst_211: -// rs1_val == 0x8BA43677F63C7FFF and rs2_val == 0x42C1BE6C4C4006C3 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x8ba43677f63c7fff; op2val:0x42c1be6c4c4006c3 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x8ba43677f63c7fff, 0x42c1be6c4c4006c3, x8, 1536, x18) - -inst_212: -// rs1_val == 0x231D058C9D02FFFF and rs2_val == 0x4CACE19165844C17 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x231d058c9d02ffff; op2val:0x4cace19165844c17 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x231d058c9d02ffff, 0x4cace19165844c17, x8, 1544, x18) - -inst_213: -// rs1_val == 0x8C0F5CBFD6F1FFFF and rs2_val == 0x0D4C58ABE5C7946A -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x8c0f5cbfd6f1ffff; op2val:0xd4c58abe5c7946a -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x8c0f5cbfd6f1ffff, 0xd4c58abe5c7946a, x8, 1552, x18) - -inst_214: -// rs1_val == 0xB7E7669E0C03FFFF and rs2_val == 0x9EDFCC1B64A14081 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xb7e7669e0c03ffff; op2val:0x9edfcc1b64a14081 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xb7e7669e0c03ffff, 0x9edfcc1b64a14081, x8, 1560, x18) - -inst_215: -// rs1_val == 0x4399EC2A5857FFFF and rs2_val == 0xD24F0724CD41CAD2 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x4399ec2a5857ffff; op2val:0xd24f0724cd41cad2 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x4399ec2a5857ffff, 0xd24f0724cd41cad2, x8, 1568, x18) - -inst_216: -// rs1_val == 0x7A9AC0A716EFFFFF and rs2_val == 0x5F249E4DEE8F948A -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x7a9ac0a716efffff; op2val:0x5f249e4dee8f948a -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x7a9ac0a716efffff, 0x5f249e4dee8f948a, x8, 1576, x18) - -inst_217: -// rs1_val == 0x0143AC65E6DFFFFF and rs2_val == 0xAE7C7AE4DE38D7E2 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x143ac65e6dfffff; op2val:0xae7c7ae4de38d7e2 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x143ac65e6dfffff, 0xae7c7ae4de38d7e2, x8, 1584, x18) - -inst_218: -// rs1_val == 0xE31F9713E4BFFFFF and rs2_val == 0xBD5A3C088B9F8591 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xe31f9713e4bfffff; op2val:0xbd5a3c088b9f8591 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xe31f9713e4bfffff, 0xbd5a3c088b9f8591, x8, 1592, x18) - -inst_219: -// rs1_val == 0xCDBD527DF77FFFFF and rs2_val == 0x529D62B60C96A183 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xcdbd527df77fffff; op2val:0x529d62b60c96a183 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xcdbd527df77fffff, 0x529d62b60c96a183, x8, 1600, x18) - -inst_220: -// rs1_val == 0x59DDE3310AFFFFFF and rs2_val == 0x4BA4996688F931F4 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x59dde3310affffff; op2val:0x4ba4996688f931f4 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x59dde3310affffff, 0x4ba4996688f931f4, x8, 1608, x18) - -inst_221: -// rs1_val == 0xE05E8C5F95FFFFFF and rs2_val == 0xFD670591955235A4 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xe05e8c5f95ffffff; op2val:0xfd670591955235a4 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xe05e8c5f95ffffff, 0xfd670591955235a4, x8, 1616, x18) - -inst_222: -// rs1_val == 0x19835A0D23FFFFFF and rs2_val == 0x7DABB7005C6C32A5 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x19835a0d23ffffff; op2val:0x7dabb7005c6c32a5 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x19835a0d23ffffff, 0x7dabb7005c6c32a5, x8, 1624, x18) - -inst_223: -// rs1_val == 0x636A75E397FFFFFF and rs2_val == 0x088B3E9E4A7A5C05 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x636a75e397ffffff; op2val:0x88b3e9e4a7a5c05 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x636a75e397ffffff, 0x88b3e9e4a7a5c05, x8, 1632, x18) - -inst_224: -// rs1_val == 0x280088DBCFFFFFFF and rs2_val == 0x4ED6242837E0DE00 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x280088dbcfffffff; op2val:0x4ed6242837e0de00 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x280088dbcfffffff, 0x4ed6242837e0de00, x8, 1640, x18) - -inst_225: -// rs1_val == 0x4A18738A1FFFFFFF and rs2_val == 0x1CA7BD1F0D770F3C -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x4a18738a1fffffff; op2val:0x1ca7bd1f0d770f3c -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x4a18738a1fffffff, 0x1ca7bd1f0d770f3c, x8, 1648, x18) - -inst_226: -// rs1_val == 0xFDD2CB403FFFFFFF and rs2_val == 0x63C2504C8DFC2307 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xfdd2cb403fffffff; op2val:0x63c2504c8dfc2307 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xfdd2cb403fffffff, 0x63c2504c8dfc2307, x8, 1656, x18) - -inst_227: -// rs1_val == 0xC61B1FBF7FFFFFFF and rs2_val == 0x30BFF1924E6EE408 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xc61b1fbf7fffffff; op2val:0x30bff1924e6ee408 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xc61b1fbf7fffffff, 0x30bff1924e6ee408, x8, 1664, x18) - -inst_228: -// rs1_val == 0x0BACFC76FFFFFFFF and rs2_val == 0xEBDA5A4F998D1525 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xbacfc76ffffffff; op2val:0xebda5a4f998d1525 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xbacfc76ffffffff, 0xebda5a4f998d1525, x8, 1672, x18) - -inst_229: -// rs1_val == 0x65CB60BDFFFFFFFF and rs2_val == 0x1635B51A75EE935F -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x65cb60bdffffffff; op2val:0x1635b51a75ee935f -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x65cb60bdffffffff, 0x1635b51a75ee935f, x8, 1680, x18) - -inst_230: -// rs1_val == 0xA4053173FFFFFFFF and rs2_val == 0x6CE859BB59CF4BB2 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xa4053173ffffffff; op2val:0x6ce859bb59cf4bb2 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xa4053173ffffffff, 0x6ce859bb59cf4bb2, x8, 1688, x18) - -inst_231: -// rs1_val == 0x3E87B427FFFFFFFF and rs2_val == 0x499006C897933E6C -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x3e87b427ffffffff; op2val:0x499006c897933e6c -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x3e87b427ffffffff, 0x499006c897933e6c, x8, 1696, x18) - -inst_232: -// rs1_val == 0x6CC30F6FFFFFFFFF and rs2_val == 0x3C5B3EEE9687F28F -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x6cc30f6fffffffff; op2val:0x3c5b3eee9687f28f -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x6cc30f6fffffffff, 0x3c5b3eee9687f28f, x8, 1704, x18) - -inst_233: -// rs1_val == 0x25784F5FFFFFFFFF and rs2_val == 0xD95FD86AD2FE2E7E -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x25784f5fffffffff; op2val:0xd95fd86ad2fe2e7e -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x25784f5fffffffff, 0xd95fd86ad2fe2e7e, x8, 1712, x18) - -inst_234: -// rs1_val == 0x27B23DBFFFFFFFFF and rs2_val == 0xE91014A0B6D75E84 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x27b23dbfffffffff; op2val:0xe91014a0b6d75e84 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x27b23dbfffffffff, 0xe91014a0b6d75e84, x8, 1720, x18) - -inst_235: -// rs1_val == 0xD5A2037FFFFFFFFF and rs2_val == 0x01769A3C092936E8 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xd5a2037fffffffff; op2val:0x1769a3c092936e8 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xd5a2037fffffffff, 0x1769a3c092936e8, x8, 1728, x18) - -inst_236: -// rs1_val == 0xE81FDCFFFFFFFFFF and rs2_val == 0x85A300E0784ABEBB -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xe81fdcffffffffff; op2val:0x85a300e0784abebb -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xe81fdcffffffffff, 0x85a300e0784abebb, x8, 1736, x18) - -inst_237: -// rs1_val == 0xFF7745FFFFFFFFFF and rs2_val == 0x1F1BAF6A4F829B65 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xff7745ffffffffff; op2val:0x1f1baf6a4f829b65 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xff7745ffffffffff, 0x1f1baf6a4f829b65, x8, 1744, x18) - -inst_238: -// rs1_val == 0x708903FFFFFFFFFF and rs2_val == 0x86CE51BD17B8B123 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x708903ffffffffff; op2val:0x86ce51bd17b8b123 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x708903ffffffffff, 0x86ce51bd17b8b123, x8, 1752, x18) - -inst_239: -// rs1_val == 0xA4BE27FFFFFFFFFF and rs2_val == 0xB1F5D8538B16BB0D -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xa4be27ffffffffff; op2val:0xb1f5d8538b16bb0d -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xa4be27ffffffffff, 0xb1f5d8538b16bb0d, x8, 1760, x18) - -inst_240: -// rs1_val == 0x31602FFFFFFFFFFF and rs2_val == 0x2AD6072539BE2172 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x31602fffffffffff; op2val:0x2ad6072539be2172 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x31602fffffffffff, 0x2ad6072539be2172, x8, 1768, x18) - -inst_241: -// rs1_val == 0xBA4A1FFFFFFFFFFF and rs2_val == 0x5761A86691E42ACB -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xba4a1fffffffffff; op2val:0x5761a86691e42acb -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xba4a1fffffffffff, 0x5761a86691e42acb, x8, 1776, x18) - -inst_242: -// rs1_val == 0x7F103FFFFFFFFFFF and rs2_val == 0x09E4D1F4975A8550 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x7f103fffffffffff; op2val:0x9e4d1f4975a8550 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x7f103fffffffffff, 0x9e4d1f4975a8550, x8, 1784, x18) - -inst_243: -// rs1_val == 0xF8A77FFFFFFFFFFF and rs2_val == 0x9A7EF9E4B432D4F7 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xf8a77fffffffffff; op2val:0x9a7ef9e4b432d4f7 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xf8a77fffffffffff, 0x9a7ef9e4b432d4f7, x8, 1792, x18) - -inst_244: -// rs1_val == 0xDA88FFFFFFFFFFFF and rs2_val == 0xA827F5A3B76D454D -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xda88ffffffffffff; op2val:0xa827f5a3b76d454d -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xda88ffffffffffff, 0xa827f5a3b76d454d, x8, 1800, x18) - -inst_245: -// rs1_val == 0x2449FFFFFFFFFFFF and rs2_val == 0x59C05BB9CD9CB03A -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x2449ffffffffffff; op2val:0x59c05bb9cd9cb03a -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x2449ffffffffffff, 0x59c05bb9cd9cb03a, x8, 1808, x18) - -inst_246: -// rs1_val == 0x6C9BFFFFFFFFFFFF and rs2_val == 0xDE14BFF2EED7A24A -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x6c9bffffffffffff; op2val:0xde14bff2eed7a24a -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x6c9bffffffffffff, 0xde14bff2eed7a24a, x8, 1816, x18) - -inst_247: -// rs1_val == 0x6E27FFFFFFFFFFFF and rs2_val == 0x63C2A48F76B1FD3D -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x6e27ffffffffffff; op2val:0x63c2a48f76b1fd3d -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x6e27ffffffffffff, 0x63c2a48f76b1fd3d, x8, 1824, x18) - -inst_248: -// rs1_val == 0x31CFFFFFFFFFFFFF and rs2_val == 0x5DCF019DB3988B52 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x31cfffffffffffff; op2val:0x5dcf019db3988b52 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x31cfffffffffffff, 0x5dcf019db3988b52, x8, 1832, x18) - -inst_249: -// rs1_val == 0x215FFFFFFFFFFFFF and rs2_val == 0x90BB34803C464110 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x215fffffffffffff; op2val:0x90bb34803c464110 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x215fffffffffffff, 0x90bb34803c464110, x8, 1840, x18) - -inst_250: -// rs1_val == 0x433FFFFFFFFFFFFF and rs2_val == 0x47B7097B9B01F7CC -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x433fffffffffffff; op2val:0x47b7097b9b01f7cc -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x433fffffffffffff, 0x47b7097b9b01f7cc, x8, 1848, x18) - -inst_251: -// rs1_val == 0x857FFFFFFFFFFFFF and rs2_val == 0x40D90A1E5B331999 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x857fffffffffffff; op2val:0x40d90a1e5b331999 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x857fffffffffffff, 0x40d90a1e5b331999, x8, 1856, x18) - -inst_252: -// rs1_val == 0xACFFFFFFFFFFFFFF and rs2_val == 0x4B1634E12D37DE81 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xacffffffffffffff; op2val:0x4b1634e12d37de81 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xacffffffffffffff, 0x4b1634e12d37de81, x8, 1864, x18) - -inst_253: -// rs1_val == 0x6DFFFFFFFFFFFFFF and rs2_val == 0xFCB627AFBF97E520 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x6dffffffffffffff; op2val:0xfcb627afbf97e520 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x6dffffffffffffff, 0xfcb627afbf97e520, x8, 1872, x18) - -inst_254: -// rs1_val == 0x3BFFFFFFFFFFFFFF and rs2_val == 0xABB4DA1C6DF8CCF6 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x3bffffffffffffff; op2val:0xabb4da1c6df8ccf6 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x3bffffffffffffff, 0xabb4da1c6df8ccf6, x8, 1880, x18) - -inst_255: -// rs1_val == 0x67FFFFFFFFFFFFFF and rs2_val == 0x41B79D35E08409F0 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x67ffffffffffffff; op2val:0x41b79d35e08409f0 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x67ffffffffffffff, 0x41b79d35e08409f0, x8, 1888, x18) - -inst_256: -// rs1_val == 0x2FFFFFFFFFFFFFFF and rs2_val == 0xD38CADCD432FF218 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x2fffffffffffffff; op2val:0xd38cadcd432ff218 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x2fffffffffffffff, 0xd38cadcd432ff218, x8, 1896, x18) - -inst_257: -// rs1_val == 0xDFFFFFFFFFFFFFFF and rs2_val == 0xFE339ECA03B1D74B -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xdfffffffffffffff; op2val:0xfe339eca03b1d74b -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xdfffffffffffffff, 0xfe339eca03b1d74b, x8, 1904, x18) - -inst_258: -// rs1_val == 0xBFFFFFFFFFFFFFFF and rs2_val == 0x07AC5FED4B6EA010 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xbfffffffffffffff; op2val:0x7ac5fed4b6ea010 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xbfffffffffffffff, 0x7ac5fed4b6ea010, x8, 1912, x18) - -inst_259: -// rs1_val == 0x7FFFFFFFFFFFFFFF and rs2_val == 0x2FF7C0FCBBE8F88D -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x7fffffffffffffff; op2val:0x2ff7c0fcbbe8f88d -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x7fffffffffffffff, 0x2ff7c0fcbbe8f88d, x8, 1920, x18) - -inst_260: -// rs1_val == 0xFFFFFFFFFFFFFFFF and rs2_val == 0xA6EA1C0D2F8B9E9D -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffffffff; op2val:0xa6ea1c0d2f8b9e9d -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xffffffffffffffff, 0xa6ea1c0d2f8b9e9d, x8, 1928, x18) - -inst_261: -// rs2_val == 0xF192D0D741B2BB9A and rs1_val == 0x8138093C66CC59EE -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x8138093c66cc59ee; op2val:0xf192d0d741b2bb9a -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x8138093c66cc59ee, 0xf192d0d741b2bb9a, x8, 1936, x18) - -inst_262: -// rs2_val == 0x5D8A9EA91D617A4D and rs1_val == 0xBD21A9561BA9A6B5 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xbd21a9561ba9a6b5; op2val:0x5d8a9ea91d617a4d -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xbd21a9561ba9a6b5, 0x5d8a9ea91d617a4d, x8, 1944, x18) - -inst_263: -// rs2_val == 0x2537437FC3015FA0 and rs1_val == 0x932D823FFAE6F67D -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x932d823ffae6f67d; op2val:0x2537437fc3015fa0 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x932d823ffae6f67d, 0x2537437fc3015fa0, x8, 1952, x18) - -inst_264: -// rs2_val == 0x17F8388BA8E61CB6 and rs1_val == 0xB3852A64369580FF -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xb3852a64369580ff; op2val:0x17f8388ba8e61cb6 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xb3852a64369580ff, 0x17f8388ba8e61cb6, x8, 1960, x18) - -inst_265: -// rs2_val == 0x0DE1B9523B6B6093 and rs1_val == 0x567B159A4C8281A2 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x567b159a4c8281a2; op2val:0xde1b9523b6b6093 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x567b159a4c8281a2, 0xde1b9523b6b6093, x8, 1968, x18) - -inst_266: -// rs2_val == 0x07571FE602B653E5 and rs1_val == 0x9FBFCB0AE717A666 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x9fbfcb0ae717a666; op2val:0x7571fe602b653e5 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x9fbfcb0ae717a666, 0x7571fe602b653e5, x8, 1976, x18) - -inst_267: -// rs2_val == 0x037ADFD3CC1E0438 and rs1_val == 0x7805EC944D3B8462 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x7805ec944d3b8462; op2val:0x37adfd3cc1e0438 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x7805ec944d3b8462, 0x37adfd3cc1e0438, x8, 1984, x18) - -inst_268: -// rs2_val == 0x01F2BAE567DEF006 and rs1_val == 0x2F5031F8B8FE90A6 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x2f5031f8b8fe90a6; op2val:0x1f2bae567def006 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x2f5031f8b8fe90a6, 0x1f2bae567def006, x8, 1992, x18) - -inst_269: -// rs2_val == 0x00C42276E94AE4A8 and rs1_val == 0xC3E60E906E803472 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xc3e60e906e803472; op2val:0xc42276e94ae4a8 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xc3e60e906e803472, 0xc42276e94ae4a8, x8, 2000, x18) - -inst_270: -// rs2_val == 0x007FB91691D6CEDD and rs1_val == 0x421D9B0AC32C4DA8 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x421d9b0ac32c4da8; op2val:0x7fb91691d6cedd -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x421d9b0ac32c4da8, 0x7fb91691d6cedd, x8, 2008, x18) - -inst_271: -// rs2_val == 0x0037193EE4A7C5BA and rs1_val == 0xF088BED0A11F7657 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xf088bed0a11f7657; op2val:0x37193ee4a7c5ba -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xf088bed0a11f7657, 0x37193ee4a7c5ba, x8, 2016, x18) - -inst_272: -// rs2_val == 0x00172F2A1844EBD2 and rs1_val == 0x03F26964CAD764C4 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x3f26964cad764c4; op2val:0x172f2a1844ebd2 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x3f26964cad764c4, 0x172f2a1844ebd2, x8, 2024, x18) - -inst_273: -// rs2_val == 0x000FCB682E67A854 and rs1_val == 0x9AD8E8B131F3C57C -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x9ad8e8b131f3c57c; op2val:0xfcb682e67a854 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x9ad8e8b131f3c57c, 0xfcb682e67a854, x8, 2032, x18) - -inst_274: -// rs2_val == 0x0007044699D68912 and rs1_val == 0xD8219C9D0A76F50A -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xd8219c9d0a76f50a; op2val:0x7044699d68912 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xd8219c9d0a76f50a, 0x7044699d68912, x8, 2040, x18) -RVTEST_SIGBASE( x8,signature_x8_1) - -inst_275: -// rs2_val == 0x0003DB776D2B6540 and rs1_val == 0x6E19CE135AC51CC8 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x6e19ce135ac51cc8; op2val:0x3db776d2b6540 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x6e19ce135ac51cc8, 0x3db776d2b6540, x8, 0, x18) - -inst_276: -// rs2_val == 0x00013EF0C3C4B8A1 and rs1_val == 0x6410FF8753AAF3B7 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x6410ff8753aaf3b7; op2val:0x13ef0c3c4b8a1 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x6410ff8753aaf3b7, 0x13ef0c3c4b8a1, x8, 8, x18) - -inst_277: -// rs2_val == 0x0000AC0B226B5502 and rs1_val == 0x764A44B4AE53C374 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x764a44b4ae53c374; op2val:0xac0b226b5502 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x764a44b4ae53c374, 0xac0b226b5502, x8, 16, x18) - -inst_278: -// rs2_val == 0x000067A5ED48D09E and rs1_val == 0x946C61BC186211CB -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x946c61bc186211cb; op2val:0x67a5ed48d09e -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x946c61bc186211cb, 0x67a5ed48d09e, x8, 24, x18) - -inst_279: -// rs2_val == 0x000028A12C2869B7 and rs1_val == 0xFD8464202874799A -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xfd8464202874799a; op2val:0x28a12c2869b7 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xfd8464202874799a, 0x28a12c2869b7, x8, 32, x18) - -inst_280: -// rs2_val == 0x00001BF925849DE3 and rs1_val == 0x1D6D2A932F3DC554 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x1d6d2a932f3dc554; op2val:0x1bf925849de3 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x1d6d2a932f3dc554, 0x1bf925849de3, x8, 40, x18) - -inst_281: -// rs2_val == 0x00000F99099565A3 and rs1_val == 0x9199165CE7B4B57E -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x9199165ce7b4b57e; op2val:0xf99099565a3 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x9199165ce7b4b57e, 0xf99099565a3, x8, 48, x18) - -inst_282: -// rs2_val == 0x0000044ECD872AB5 and rs1_val == 0x1B2E2CD77B692CDA -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x1b2e2cd77b692cda; op2val:0x44ecd872ab5 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x1b2e2cd77b692cda, 0x44ecd872ab5, x8, 56, x18) - -inst_283: -// rs2_val == 0x0000021380B68BE6 and rs1_val == 0xD53C269BAF88E590 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xd53c269baf88e590; op2val:0x21380b68be6 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xd53c269baf88e590, 0x21380b68be6, x8, 64, x18) - -inst_284: -// rs2_val == 0x00000112B467FB8B and rs1_val == 0xC21668AAA2792E75 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xc21668aaa2792e75; op2val:0x112b467fb8b -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xc21668aaa2792e75, 0x112b467fb8b, x8, 72, x18) - -inst_285: -// rs2_val == 0x000000A4E94FBD21 and rs1_val == 0x5C7FB02DF7E7A342 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x5c7fb02df7e7a342; op2val:0xa4e94fbd21 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x5c7fb02df7e7a342, 0xa4e94fbd21, x8, 80, x18) - -inst_286: -// rs2_val == 0x0000007518972E45 and rs1_val == 0xAEB0A94C91E4F834 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xaeb0a94c91e4f834; op2val:0x7518972e45 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xaeb0a94c91e4f834, 0x7518972e45, x8, 88, x18) - -inst_287: -// rs2_val == 0x0000002D671C82FC and rs1_val == 0xCC81F272AF6A3E68 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xcc81f272af6a3e68; op2val:0x2d671c82fc -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xcc81f272af6a3e68, 0x2d671c82fc, x8, 96, x18) - -inst_288: -// rs2_val == 0x000000118B142F97 and rs1_val == 0x2041C033B47053DE -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x2041c033b47053de; op2val:0x118b142f97 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x2041c033b47053de, 0x118b142f97, x8, 104, x18) - -inst_289: -// rs2_val == 0x0000000818D6084E and rs1_val == 0xF0F1D8DBD508FF34 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xf0f1d8dbd508ff34; op2val:0x818d6084e -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xf0f1d8dbd508ff34, 0x818d6084e, x8, 112, x18) - -inst_290: -// rs2_val == 0x0000000650DD1AF1 and rs1_val == 0x426E6DDF1690A1F7 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x426e6ddf1690a1f7; op2val:0x650dd1af1 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x426e6ddf1690a1f7, 0x650dd1af1, x8, 120, x18) - -inst_291: -// rs2_val == 0x000000023B8F801D and rs1_val == 0xE715DFE558FC0A18 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xe715dfe558fc0a18; op2val:0x23b8f801d -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xe715dfe558fc0a18, 0x23b8f801d, x8, 128, x18) - -inst_292: -// rs2_val == 0x0000000187951CB6 and rs1_val == 0xDB54E659962E5835 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xdb54e659962e5835; op2val:0x187951cb6 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xdb54e659962e5835, 0x187951cb6, x8, 136, x18) - -inst_293: -// rs2_val == 0x00000000E0303F46 and rs1_val == 0xA372959988B48922 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xa372959988b48922; op2val:0xe0303f46 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xa372959988b48922, 0xe0303f46, x8, 144, x18) - -inst_294: -// rs2_val == 0x000000007B1BDA5E and rs1_val == 0x6FD08D91E0F48D2F -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x6fd08d91e0f48d2f; op2val:0x7b1bda5e -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x6fd08d91e0f48d2f, 0x7b1bda5e, x8, 152, x18) - -inst_295: -// rs2_val == 0x0000000031B0F86A and rs1_val == 0x1AD9C6D87FB2D83B -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x1ad9c6d87fb2d83b; op2val:0x31b0f86a -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x1ad9c6d87fb2d83b, 0x31b0f86a, x8, 160, x18) - -inst_296: -// rs2_val == 0x000000001CDE8A08 and rs1_val == 0x05D54CB2FA2F0AFD -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x5d54cb2fa2f0afd; op2val:0x1cde8a08 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x5d54cb2fa2f0afd, 0x1cde8a08, x8, 168, x18) - -inst_297: -// rs2_val == 0x000000000BCE1A9C and rs1_val == 0x9E2E5BE56B66EC95 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x9e2e5be56b66ec95; op2val:0xbce1a9c -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x9e2e5be56b66ec95, 0xbce1a9c, x8, 176, x18) - -inst_298: -// rs2_val == 0x0000000006A1096C and rs1_val == 0x866534CD79FE0C5F -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x866534cd79fe0c5f; op2val:0x6a1096c -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x866534cd79fe0c5f, 0x6a1096c, x8, 184, x18) - -inst_299: -// rs2_val == 0x0000000003211CB3 and rs1_val == 0x56F552452080F2AC -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x56f552452080f2ac; op2val:0x3211cb3 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x56f552452080f2ac, 0x3211cb3, x8, 192, x18) - -inst_300: -// rs2_val == 0x0000000001E48237 and rs1_val == 0x44EB31E46776FD34 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x44eb31e46776fd34; op2val:0x1e48237 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x44eb31e46776fd34, 0x1e48237, x8, 200, x18) - -inst_301: -// rs2_val == 0x0000000000B0FBCE and rs1_val == 0x7DB4D3B51F36DDF8 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x7db4d3b51f36ddf8; op2val:0xb0fbce -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x7db4d3b51f36ddf8, 0xb0fbce, x8, 208, x18) - -inst_302: -// rs2_val == 0x00000000005516A9 and rs1_val == 0x3372969F7F65D54D -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x3372969f7f65d54d; op2val:0x5516a9 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x3372969f7f65d54d, 0x5516a9, x8, 216, x18) - -inst_303: -// rs2_val == 0x000000000021BF99 and rs1_val == 0xA38D0F398FC0819E -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xa38d0f398fc0819e; op2val:0x21bf99 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xa38d0f398fc0819e, 0x21bf99, x8, 224, x18) - -inst_304: -// rs2_val == 0x00000000001F99DE and rs1_val == 0xB06670AAF2FBC7F9 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xb06670aaf2fbc7f9; op2val:0x1f99de -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xb06670aaf2fbc7f9, 0x1f99de, x8, 232, x18) - -inst_305: -// rs2_val == 0x00000000000BEEC1 and rs1_val == 0x23F7D227EA7F7301 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x23f7d227ea7f7301; op2val:0xbeec1 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x23f7d227ea7f7301, 0xbeec1, x8, 240, x18) - -inst_306: -// rs2_val == 0x0000000000079DD3 and rs1_val == 0x887AAE6A2C42EEAC -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x887aae6a2c42eeac; op2val:0x79dd3 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x887aae6a2c42eeac, 0x79dd3, x8, 248, x18) - -inst_307: -// rs2_val == 0x0000000000035BC3 and rs1_val == 0x106607DCDE17B009 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x106607dcde17b009; op2val:0x35bc3 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x106607dcde17b009, 0x35bc3, x8, 256, x18) - -inst_308: -// rs2_val == 0x000000000001DB50 and rs1_val == 0xC4AAF35A6BE1FCDE -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xc4aaf35a6be1fcde; op2val:0x1db50 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xc4aaf35a6be1fcde, 0x1db50, x8, 264, x18) - -inst_309: -// rs2_val == 0x000000000000C1F1 and rs1_val == 0x0981ABB61530959B -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x981abb61530959b; op2val:0xc1f1 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x981abb61530959b, 0xc1f1, x8, 272, x18) - -inst_310: -// rs2_val == 0x0000000000004632 and rs1_val == 0xDB14A009B7E06D03 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xdb14a009b7e06d03; op2val:0x4632 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xdb14a009b7e06d03, 0x4632, x8, 280, x18) - -inst_311: -// rs2_val == 0x0000000000003CDC and rs1_val == 0xEEA93B6FCA71067B -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xeea93b6fca71067b; op2val:0x3cdc -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xeea93b6fca71067b, 0x3cdc, x8, 288, x18) - -inst_312: -// rs2_val == 0x0000000000001AD8 and rs1_val == 0xFA342B15167CD62E -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xfa342b15167cd62e; op2val:0x1ad8 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xfa342b15167cd62e, 0x1ad8, x8, 296, x18) - -inst_313: -// rs2_val == 0x0000000000000E5E and rs1_val == 0xB7B8B1A0EC9A5DC8 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xb7b8b1a0ec9a5dc8; op2val:0xe5e -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xb7b8b1a0ec9a5dc8, 0xe5e, x8, 304, x18) - -inst_314: -// rs2_val == 0x0000000000000456 and rs1_val == 0x3473F51FFB7A3B3B -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x3473f51ffb7a3b3b; op2val:0x456 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x3473f51ffb7a3b3b, 0x456, x8, 312, x18) - -inst_315: -// rs2_val == 0x0000000000000216 and rs1_val == 0x57D53E43F1BAE498 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x57d53e43f1bae498; op2val:0x216 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x57d53e43f1bae498, 0x216, x8, 320, x18) - -inst_316: -// rs2_val == 0x000000000000014D and rs1_val == 0x2141C6D163522556 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x2141c6d163522556; op2val:0x14d -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x2141c6d163522556, 0x14d, x8, 328, x18) - -inst_317: -// rs2_val == 0x00000000000000AD and rs1_val == 0xE7FF25B9B3257DDA -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xe7ff25b9b3257dda; op2val:0xad -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xe7ff25b9b3257dda, 0xad, x8, 336, x18) - -inst_318: -// rs2_val == 0x0000000000000042 and rs1_val == 0x28C0D4AEC196C5C2 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x28c0d4aec196c5c2; op2val:0x42 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x28c0d4aec196c5c2, 0x42, x8, 344, x18) - -inst_319: -// rs2_val == 0x0000000000000032 and rs1_val == 0x0942C3FBB6D3E879 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x942c3fbb6d3e879; op2val:0x32 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x942c3fbb6d3e879, 0x32, x8, 352, x18) - -inst_320: -// rs2_val == 0x000000000000001E and rs1_val == 0x418BFBB079A2ED17 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x418bfbb079a2ed17; op2val:0x1e -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x418bfbb079a2ed17, 0x1e, x8, 360, x18) - -inst_321: -// rs2_val == 0x000000000000000D and rs1_val == 0xAF3AEAA313F5BC90 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xaf3aeaa313f5bc90; op2val:0xd -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xaf3aeaa313f5bc90, 0xd, x8, 368, x18) - -inst_322: -// rs2_val == 0x0000000000000004 and rs1_val == 0x1D849E2BA111F5FB -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x1d849e2ba111f5fb; op2val:0x4 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x1d849e2ba111f5fb, 0x4, x8, 376, x18) - -inst_323: -// rs2_val == 0x0000000000000003 and rs1_val == 0x44339C10D4652689 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x44339c10d4652689; op2val:0x3 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x44339c10d4652689, 0x3, x8, 384, x18) - -inst_324: -// rs2_val == 0x0000000000000001 and rs1_val == 0x746FE5B967BA7848 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x746fe5b967ba7848; op2val:0x1 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x746fe5b967ba7848, 0x1, x8, 392, x18) - -inst_325: -// rs2_val == 0x0000000000000000 and rs1_val == 0x9064DBD9CAA0A141 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x9064dbd9caa0a141; op2val:0x0 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x9064dbd9caa0a141, 0x0, x8, 400, x18) - -inst_326: -// rs1_val == 0x880F73BBD42779F6 and rs2_val == 0x9211A8D847F439F3 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x880f73bbd42779f6; op2val:0x9211a8d847f439f3 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x880f73bbd42779f6, 0x9211a8d847f439f3, x8, 408, x18) - -inst_327: -// rs1_val == 0x6030130961EEAC38 and rs2_val == 0x520235BC73D58E1C -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x6030130961eeac38; op2val:0x520235bc73d58e1c -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x6030130961eeac38, 0x520235bc73d58e1c, x8, 416, x18) - -inst_328: -// rs1_val == 0x2CFCC3964671120E and rs2_val == 0xD4B59C0536CDF8A1 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x2cfcc3964671120e; op2val:0xd4b59c0536cdf8a1 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x2cfcc3964671120e, 0xd4b59c0536cdf8a1, x8, 424, x18) - -inst_329: -// rs1_val == 0x1B4C0859D26542EF and rs2_val == 0x735DC3271CE262D6 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x1b4c0859d26542ef; op2val:0x735dc3271ce262d6 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x1b4c0859d26542ef, 0x735dc3271ce262d6, x8, 432, x18) - -inst_330: -// rs1_val == 0x086B6A04B6125E0D and rs2_val == 0xFAF8DFCDF33335B6 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x86b6a04b6125e0d; op2val:0xfaf8dfcdf33335b6 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x86b6a04b6125e0d, 0xfaf8dfcdf33335b6, x8, 440, x18) - -inst_331: -// rs1_val == 0x06720C5422DC73AC and rs2_val == 0xD945BBF3E5498256 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x6720c5422dc73ac; op2val:0xd945bbf3e5498256 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x6720c5422dc73ac, 0xd945bbf3e5498256, x8, 448, x18) - -inst_332: -// rs1_val == 0x02D51BFFE1594DC5 and rs2_val == 0x51054839EBB9C596 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x2d51bffe1594dc5; op2val:0x51054839ebb9c596 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x2d51bffe1594dc5, 0x51054839ebb9c596, x8, 456, x18) - -inst_333: -// rs1_val == 0x01554174CDC02ECE and rs2_val == 0xEA0A668AC12F694D -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x1554174cdc02ece; op2val:0xea0a668ac12f694d -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x1554174cdc02ece, 0xea0a668ac12f694d, x8, 464, x18) - -inst_334: -// rs1_val == 0x00A746A4AA785C62 and rs2_val == 0xA2592B9D32D1464E -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xa746a4aa785c62; op2val:0xa2592b9d32d1464e -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xa746a4aa785c62, 0xa2592b9d32d1464e, x8, 472, x18) - -inst_335: -// rs1_val == 0x005A629624AA1735 and rs2_val == 0x53B3B0FF3DD1E044 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x5a629624aa1735; op2val:0x53b3b0ff3dd1e044 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x5a629624aa1735, 0x53b3b0ff3dd1e044, x8, 480, x18) - -inst_336: -// rs1_val == 0x00260FDDF517E383 and rs2_val == 0x5E320F4A02E50777 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x260fddf517e383; op2val:0x5e320f4a02e50777 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x260fddf517e383, 0x5e320f4a02e50777, x8, 488, x18) - -inst_337: -// rs1_val == 0x00159ECB99EDD4D2 and rs2_val == 0x05B4D7567B1FFC6A -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x159ecb99edd4d2; op2val:0x5b4d7567b1ffc6a -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x159ecb99edd4d2, 0x5b4d7567b1ffc6a, x8, 496, x18) - -inst_338: -// rs1_val == 0x000DC63D84C955F2 and rs2_val == 0x07A04E6483B852D7 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xdc63d84c955f2; op2val:0x7a04e6483b852d7 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xdc63d84c955f2, 0x7a04e6483b852d7, x8, 504, x18) - -inst_339: -// rs1_val == 0x0006690070C61509 and rs2_val == 0x8A8F7AEFD69F6B16 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x6690070c61509; op2val:0x8a8f7aefd69f6b16 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x6690070c61509, 0x8a8f7aefd69f6b16, x8, 512, x18) - -inst_340: -// rs1_val == 0x0002B3DBBA6BC77D and rs2_val == 0x94B953EDB1B43D07 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x2b3dbba6bc77d; op2val:0x94b953edb1b43d07 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x2b3dbba6bc77d, 0x94b953edb1b43d07, x8, 520, x18) - -inst_341: -// rs1_val == 0x0001BC4414881EDD and rs2_val == 0xE13A099641D812CD -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x1bc4414881edd; op2val:0xe13a099641d812cd -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x1bc4414881edd, 0xe13a099641d812cd, x8, 528, x18) - -inst_342: -// rs1_val == 0x0000F1B26111B4B6 and rs2_val == 0x9BDEB398032FBCE3 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xf1b26111b4b6; op2val:0x9bdeb398032fbce3 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xf1b26111b4b6, 0x9bdeb398032fbce3, x8, 536, x18) - -inst_343: -// rs1_val == 0x0000676692A38329 and rs2_val == 0xA98A372E9FFD6A18 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x676692a38329; op2val:0xa98a372e9ffd6a18 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x676692a38329, 0xa98a372e9ffd6a18, x8, 544, x18) - -inst_344: -// rs1_val == 0x0000239D5A11CCA6 and rs2_val == 0xDD0C8B9407BFC096 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x239d5a11cca6; op2val:0xdd0c8b9407bfc096 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x239d5a11cca6, 0xdd0c8b9407bfc096, x8, 552, x18) - -inst_345: -// rs1_val == 0x00001FA08BCCE7CE and rs2_val == 0xEA3D9BE7F6A00758 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x1fa08bcce7ce; op2val:0xea3d9be7f6a00758 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x1fa08bcce7ce, 0xea3d9be7f6a00758, x8, 560, x18) - -inst_346: -// rs1_val == 0x00000C1FBB01EA76 and rs2_val == 0x13446DF8128AE84A -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xc1fbb01ea76; op2val:0x13446df8128ae84a -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xc1fbb01ea76, 0x13446df8128ae84a, x8, 568, x18) - -inst_347: -// rs1_val == 0x000006E3F6782942 and rs2_val == 0x7B73CCF813284C79 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x6e3f6782942; op2val:0x7b73ccf813284c79 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x6e3f6782942, 0x7b73ccf813284c79, x8, 576, x18) - -inst_348: -// rs1_val == 0x000002FA798C06FF and rs2_val == 0xB372C56B5B8349CE -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x2fa798c06ff; op2val:0xb372c56b5b8349ce -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x2fa798c06ff, 0xb372c56b5b8349ce, x8, 584, x18) - -inst_349: -// rs1_val == 0x0000012BA82CB2CE and rs2_val == 0xEC7038C908FB09A0 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x12ba82cb2ce; op2val:0xec7038c908fb09a0 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x12ba82cb2ce, 0xec7038c908fb09a0, x8, 592, x18) - -inst_350: -// rs1_val == 0x000000AA236EBA20 and rs2_val == 0xFB019DF47349DBC4 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xaa236eba20; op2val:0xfb019df47349dbc4 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xaa236eba20, 0xfb019df47349dbc4, x8, 600, x18) - -inst_351: -// rs1_val == 0x0000004A482EA761 and rs2_val == 0x1799E72821AF214A -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x4a482ea761; op2val:0x1799e72821af214a -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x4a482ea761, 0x1799e72821af214a, x8, 608, x18) - -inst_352: -// rs1_val == 0x000000287219C1DB and rs2_val == 0x0BEDDB070F7A0443 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x287219c1db; op2val:0xbeddb070f7a0443 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x287219c1db, 0xbeddb070f7a0443, x8, 616, x18) - -inst_353: -// rs1_val == 0x00000015BFBD7D15 and rs2_val == 0x44E9E4A511B41900 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x15bfbd7d15; op2val:0x44e9e4a511b41900 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x15bfbd7d15, 0x44e9e4a511b41900, x8, 624, x18) - -inst_354: -// rs1_val == 0x0000000E47BC7549 and rs2_val == 0xEA3A0683EAD81DCD -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xe47bc7549; op2val:0xea3a0683ead81dcd -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xe47bc7549, 0xea3a0683ead81dcd, x8, 632, x18) - -inst_355: -// rs1_val == 0x000000063A782EBC and rs2_val == 0x9D42F6709DA9B14D -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x63a782ebc; op2val:0x9d42f6709da9b14d -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x63a782ebc, 0x9d42f6709da9b14d, x8, 640, x18) - -inst_356: -// rs1_val == 0x000000024B1E943F and rs2_val == 0x119B4FE5FA285A0D -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x24b1e943f; op2val:0x119b4fe5fa285a0d -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x24b1e943f, 0x119b4fe5fa285a0d, x8, 648, x18) - -inst_357: -// rs1_val == 0x000000016BBA8D22 and rs2_val == 0x98B20411E7A28CBD -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x16bba8d22; op2val:0x98b20411e7a28cbd -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x16bba8d22, 0x98b20411e7a28cbd, x8, 656, x18) - -inst_358: -// rs1_val == 0x00000000BD0840FC and rs2_val == 0x64409DDBB45F51C3 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xbd0840fc; op2val:0x64409ddbb45f51c3 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xbd0840fc, 0x64409ddbb45f51c3, x8, 664, x18) - -inst_359: -// rs1_val == 0x000000005BEA8594 and rs2_val == 0xF6724BA08329C05B -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x5bea8594; op2val:0xf6724ba08329c05b -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x5bea8594, 0xf6724ba08329c05b, x8, 672, x18) - -inst_360: -// rs1_val == 0x000000003A8137EA and rs2_val == 0x0C2282666BE49EE7 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x3a8137ea; op2val:0xc2282666be49ee7 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x3a8137ea, 0xc2282666be49ee7, x8, 680, x18) - -inst_361: -// rs1_val == 0x000000001891DD3D and rs2_val == 0xE1D7300F6361B9F8 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x1891dd3d; op2val:0xe1d7300f6361b9f8 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x1891dd3d, 0xe1d7300f6361b9f8, x8, 688, x18) - -inst_362: -// rs1_val == 0x000000000BF8670E and rs2_val == 0xB9B338EB3FDF2348 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xbf8670e; op2val:0xb9b338eb3fdf2348 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xbf8670e, 0xb9b338eb3fdf2348, x8, 696, x18) - -inst_363: -// rs1_val == 0x000000000711EB58 and rs2_val == 0xA2F7647A952E1B8B -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x711eb58; op2val:0xa2f7647a952e1b8b -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x711eb58, 0xa2f7647a952e1b8b, x8, 704, x18) - -inst_364: -// rs1_val == 0x00000000028DD9F4 and rs2_val == 0x12CA3F7062DC08D6 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x28dd9f4; op2val:0x12ca3f7062dc08d6 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x28dd9f4, 0x12ca3f7062dc08d6, x8, 712, x18) - -inst_365: -// rs1_val == 0x00000000011E7A61 and rs2_val == 0x9C3ECB54C5CEFDD8 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x11e7a61; op2val:0x9c3ecb54c5cefdd8 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x11e7a61, 0x9c3ecb54c5cefdd8, x8, 720, x18) - -inst_366: -// rs1_val == 0x0000000000C793F6 and rs2_val == 0x36971E1B2577C1EC -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xc793f6; op2val:0x36971e1b2577c1ec -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xc793f6, 0x36971e1b2577c1ec, x8, 728, x18) - -inst_367: -// rs1_val == 0x0000000000736008 and rs2_val == 0x93B3A3D9A44F576A -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x736008; op2val:0x93b3a3d9a44f576a -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x736008, 0x93b3a3d9a44f576a, x8, 736, x18) - -inst_368: -// rs1_val == 0x000000000034106A and rs2_val == 0x050684BFE286852C -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x34106a; op2val:0x50684bfe286852c -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x34106a, 0x50684bfe286852c, x8, 744, x18) - -inst_369: -// rs1_val == 0x00000000001A83B3 and rs2_val == 0x65151C401DD377BF -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x1a83b3; op2val:0x65151c401dd377bf -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x1a83b3, 0x65151c401dd377bf, x8, 752, x18) - -inst_370: -// rs1_val == 0x0000000000099A1F and rs2_val == 0x21870F0BC4FF64DE -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x99a1f; op2val:0x21870f0bc4ff64de -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x99a1f, 0x21870f0bc4ff64de, x8, 760, x18) - -inst_371: -// rs1_val == 0x00000000000700AF and rs2_val == 0x0F552C9402CDF2AF -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x700af; op2val:0xf552c9402cdf2af -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x700af, 0xf552c9402cdf2af, x8, 768, x18) - -inst_372: -// rs1_val == 0x000000000002F165 and rs2_val == 0x2274EA181E34B3F1 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x2f165; op2val:0x2274ea181e34b3f1 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x2f165, 0x2274ea181e34b3f1, x8, 776, x18) - -inst_373: -// rs1_val == 0x0000000000016F3F and rs2_val == 0xF6CDB2F803E0D681 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x16f3f; op2val:0xf6cdb2f803e0d681 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x16f3f, 0xf6cdb2f803e0d681, x8, 784, x18) - -inst_374: -// rs1_val == 0x000000000000B80F and rs2_val == 0x563E9BED45100358 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xb80f; op2val:0x563e9bed45100358 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xb80f, 0x563e9bed45100358, x8, 792, x18) - -inst_375: -// rs1_val == 0x0000000000004DAA and rs2_val == 0x6B77730F65BD9ACB -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x4daa; op2val:0x6b77730f65bd9acb -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x4daa, 0x6b77730f65bd9acb, x8, 800, x18) - -inst_376: -// rs1_val == 0x0000000000002242 and rs2_val == 0x785116080D650372 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x2242; op2val:0x785116080d650372 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x2242, 0x785116080d650372, x8, 808, x18) - -inst_377: -// rs1_val == 0x0000000000001AAB and rs2_val == 0x36A80BDF0023B682 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x1aab; op2val:0x36a80bdf0023b682 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x1aab, 0x36a80bdf0023b682, x8, 816, x18) - -inst_378: -// rs1_val == 0x0000000000000A12 and rs2_val == 0x4A789CB3D8B9B45C -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xa12; op2val:0x4a789cb3d8b9b45c -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xa12, 0x4a789cb3d8b9b45c, x8, 824, x18) - -inst_379: -// rs1_val == 0x000000000000065B and rs2_val == 0xC42B7170902A174F -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x65b; op2val:0xc42b7170902a174f -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x65b, 0xc42b7170902a174f, x8, 832, x18) - -inst_380: -// rs1_val == 0x00000000000003FD and rs2_val == 0x834C687A3ACB6266 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x3fd; op2val:0x834c687a3acb6266 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x3fd, 0x834c687a3acb6266, x8, 840, x18) - -inst_381: -// rs1_val == 0x0000000000000191 and rs2_val == 0xB53302FC154CD2AA -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x191; op2val:0xb53302fc154cd2aa -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x191, 0xb53302fc154cd2aa, x8, 848, x18) - -inst_382: -// rs1_val == 0x00000000000000AA and rs2_val == 0x15C1D2DFA9964AEF -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xaa; op2val:0x15c1d2dfa9964aef -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xaa, 0x15c1d2dfa9964aef, x8, 856, x18) - -inst_383: -// rs1_val == 0x0000000000000079 and rs2_val == 0xA3EA284D3BD03346 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x79; op2val:0xa3ea284d3bd03346 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x79, 0xa3ea284d3bd03346, x8, 864, x18) - -inst_384: -// rs1_val == 0x0000000000000026 and rs2_val == 0x76C468AEC7321CC0 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x26; op2val:0x76c468aec7321cc0 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x26, 0x76c468aec7321cc0, x8, 872, x18) - -inst_385: -// rs1_val == 0x0000000000000014 and rs2_val == 0xE12B2B8F30B17D0B -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x14; op2val:0xe12b2b8f30b17d0b -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x14, 0xe12b2b8f30b17d0b, x8, 880, x18) - -inst_386: -// rs1_val == 0x000000000000000F and rs2_val == 0x8743FEB6D4EA65D0 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xf; op2val:0x8743feb6d4ea65d0 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xf, 0x8743feb6d4ea65d0, x8, 888, x18) - -inst_387: -// rs1_val == 0x0000000000000007 and rs2_val == 0xA66B0D389D95847E -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x7; op2val:0xa66b0d389d95847e -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x7, 0xa66b0d389d95847e, x8, 896, x18) - -inst_388: -// rs1_val == 0x0000000000000002 and rs2_val == 0x2FA91425CB008853 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x2fa91425cb008853 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x2, 0x2fa91425cb008853, x8, 904, x18) - -inst_389: -// rs1_val == 0x0000000000000001 and rs2_val == 0x309D6B79965EDA32 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x1; op2val:0x309d6b79965eda32 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x1, 0x309d6b79965eda32, x8, 912, x18) - -inst_390: -// rs1_val == 0x0000000000000000 and rs2_val == 0x7734D7C1C7FDE805 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x7734d7c1c7fde805 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x0, 0x7734d7c1c7fde805, x8, 920, x18) - -inst_391: -// rs2_val == 0x2DC86F6D7443F200 and rs1_val == 0x2BB9DAA6AA01E126 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x2bb9daa6aa01e126; op2val:0x2dc86f6d7443f200 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x2bb9daa6aa01e126, 0x2dc86f6d7443f200, x8, 928, x18) - -inst_392: -// rs2_val == 0xB2DE7072DAB0001E and rs1_val == 0xF01528EC3591DB10 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xf01528ec3591db10; op2val:0xb2de7072dab0001e -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xf01528ec3591db10, 0xb2de7072dab0001e, x8, 936, x18) - -inst_393: -// rs2_val == 0xDABFC6D78901096D and rs1_val == 0x74A8EAEC656224E9 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x74a8eaec656224e9; op2val:0xdabfc6d78901096d -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x74a8eaec656224e9, 0xdabfc6d78901096d, x8, 944, x18) - -inst_394: -// rs2_val == 0xE3FF5EC4DCF0C656 and rs1_val == 0xFCC1650F30D268BD -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xfcc1650f30d268bd; op2val:0xe3ff5ec4dcf0c656 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xfcc1650f30d268bd, 0xe3ff5ec4dcf0c656, x8, 952, x18) - -inst_395: -// rs2_val == 0xF7FE676EB828FD34 and rs1_val == 0x61D4C262D69F32E6 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x61d4c262d69f32e6; op2val:0xf7fe676eb828fd34 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x61d4c262d69f32e6, 0xf7fe676eb828fd34, x8, 960, x18) - -inst_396: -// rs2_val == 0xFBDE6F8E2D79E311 and rs1_val == 0xBEE2EE6EF38E735F -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xbee2ee6ef38e735f; op2val:0xfbde6f8e2d79e311 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xbee2ee6ef38e735f, 0xfbde6f8e2d79e311, x8, 968, x18) - -inst_397: -// rs2_val == 0xFD5D359F1A5928F7 and rs1_val == 0x6D80FEEE74BC1570 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x6d80feee74bc1570; op2val:0xfd5d359f1a5928f7 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x6d80feee74bc1570, 0xfd5d359f1a5928f7, x8, 976, x18) - -inst_398: -// rs2_val == 0xFEB171E36F6DA856 and rs1_val == 0xEFB5B593B918B7FA -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xefb5b593b918b7fa; op2val:0xfeb171e36f6da856 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xefb5b593b918b7fa, 0xfeb171e36f6da856, x8, 984, x18) - -inst_399: -// rs2_val == 0xFF4F4D100880B668 and rs1_val == 0xEE412DA70282F24D -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xee412da70282f24d; op2val:0xff4f4d100880b668 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xee412da70282f24d, 0xff4f4d100880b668, x8, 992, x18) - -inst_400: -// rs2_val == 0xFFA80C91E9E678BB and rs1_val == 0x09322235B8B00CB6 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x9322235b8b00cb6; op2val:0xffa80c91e9e678bb -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x9322235b8b00cb6, 0xffa80c91e9e678bb, x8, 1000, x18) - -inst_401: -// rs2_val == 0xFFDB13919C23BDB8 and rs1_val == 0xC9763989EB74F8BB -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xc9763989eb74f8bb; op2val:0xffdb13919c23bdb8 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xc9763989eb74f8bb, 0xffdb13919c23bdb8, x8, 1008, x18) - -inst_402: -// rs2_val == 0xFFE25182F83106C9 and rs1_val == 0x0C64D280859B4C3F -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xc64d280859b4c3f; op2val:0xffe25182f83106c9 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xc64d280859b4c3f, 0xffe25182f83106c9, x8, 1016, x18) - -inst_403: -// rs2_val == 0xFFF0FFC40E22C1E0 and rs1_val == 0xAC79FC270DA5F55F -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xac79fc270da5f55f; op2val:0xfff0ffc40e22c1e0 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xac79fc270da5f55f, 0xfff0ffc40e22c1e0, x8, 1024, x18) - -inst_404: -// rs2_val == 0xFFF8E49CE41BA01B and rs1_val == 0x513EE651F044106F -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x513ee651f044106f; op2val:0xfff8e49ce41ba01b -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x513ee651f044106f, 0xfff8e49ce41ba01b, x8, 1032, x18) - -inst_405: -// rs2_val == 0xFFFCD94D8514F49D and rs1_val == 0x612FAF5E8E73758E -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x612faf5e8e73758e; op2val:0xfffcd94d8514f49d -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x612faf5e8e73758e, 0xfffcd94d8514f49d, x8, 1040, x18) - -inst_406: -// rs2_val == 0xFFFEE5CEB3B2FA55 and rs1_val == 0x36334245FB566E3E -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x36334245fb566e3e; op2val:0xfffee5ceb3b2fa55 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x36334245fb566e3e, 0xfffee5ceb3b2fa55, x8, 1048, x18) - -inst_407: -// rs2_val == 0xFFFF34A37D61CE76 and rs1_val == 0x2A9CC14F63ADCDBB -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x2a9cc14f63adcdbb; op2val:0xffff34a37d61ce76 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x2a9cc14f63adcdbb, 0xffff34a37d61ce76, x8, 1056, x18) - -inst_408: -// rs2_val == 0xFFFFB7E981B4D2D8 and rs1_val == 0x279EE9737825D0F4 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x279ee9737825d0f4; op2val:0xffffb7e981b4d2d8 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x279ee9737825d0f4, 0xffffb7e981b4d2d8, x8, 1064, x18) - -inst_409: -// rs2_val == 0xFFFFC1B69BFA3293 and rs1_val == 0x2DD60261C5F0A710 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x2dd60261c5f0a710; op2val:0xffffc1b69bfa3293 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x2dd60261c5f0a710, 0xffffc1b69bfa3293, x8, 1072, x18) - -inst_410: -// rs2_val == 0xFFFFEB07E778555D and rs1_val == 0x071C80A02407E26D -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x71c80a02407e26d; op2val:0xffffeb07e778555d -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x71c80a02407e26d, 0xffffeb07e778555d, x8, 1080, x18) - -inst_411: -// rs2_val == 0xFFFFF54D4CAE8B6C and rs1_val == 0x76B4A3DDD9E0E7FE -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x76b4a3ddd9e0e7fe; op2val:0xfffff54d4cae8b6c -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x76b4a3ddd9e0e7fe, 0xfffff54d4cae8b6c, x8, 1088, x18) - -inst_412: -// rs2_val == 0xFFFFF905DBC1F2B1 and rs1_val == 0x1D95CDB0B5C06C9D -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x1d95cdb0b5c06c9d; op2val:0xfffff905dbc1f2b1 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x1d95cdb0b5c06c9d, 0xfffff905dbc1f2b1, x8, 1096, x18) - -inst_413: -// rs2_val == 0xFFFFFCC036C35DC6 and rs1_val == 0x6B3D9C59D788D65B -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x6b3d9c59d788d65b; op2val:0xfffffcc036c35dc6 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x6b3d9c59d788d65b, 0xfffffcc036c35dc6, x8, 1104, x18) - -inst_414: -// rs2_val == 0xFFFFFE5BA2465D2A and rs1_val == 0x891B827336015D9B -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x891b827336015d9b; op2val:0xfffffe5ba2465d2a -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x891b827336015d9b, 0xfffffe5ba2465d2a, x8, 1112, x18) - -inst_415: -// rs2_val == 0xFFFFFF0FCF4C7D09 and rs1_val == 0xB68A272A255C09E0 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xb68a272a255c09e0; op2val:0xffffff0fcf4c7d09 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xb68a272a255c09e0, 0xffffff0fcf4c7d09, x8, 1120, x18) - -inst_416: -// rs2_val == 0xFFFFFF8D49AAE370 and rs1_val == 0xCE80F7B19E49C4A1 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xce80f7b19e49c4a1; op2val:0xffffff8d49aae370 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xce80f7b19e49c4a1, 0xffffff8d49aae370, x8, 1128, x18) - -inst_417: -// rs2_val == 0xFFFFFFDF2752AA64 and rs1_val == 0x897D9FC51AC24829 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x897d9fc51ac24829; op2val:0xffffffdf2752aa64 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x897d9fc51ac24829, 0xffffffdf2752aa64, x8, 1136, x18) - -inst_418: -// rs2_val == 0xFFFFFFEE40D0E5E8 and rs1_val == 0x75F32B5017550D1C -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x75f32b5017550d1c; op2val:0xffffffee40d0e5e8 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x75f32b5017550d1c, 0xffffffee40d0e5e8, x8, 1144, x18) - -inst_419: -// rs2_val == 0xFFFFFFF3A0A1C6F0 and rs1_val == 0x239853F9120FF957 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x239853f9120ff957; op2val:0xfffffff3a0a1c6f0 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x239853f9120ff957, 0xfffffff3a0a1c6f0, x8, 1152, x18) - -inst_420: -// rs2_val == 0xFFFFFFFA748CA591 and rs1_val == 0x08D6920B2F8D1335 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x8d6920b2f8d1335; op2val:0xfffffffa748ca591 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x8d6920b2f8d1335, 0xfffffffa748ca591, x8, 1160, x18) - -inst_421: -// rs2_val == 0xFFFFFFFC9FC745D1 and rs1_val == 0x94038F336056F5E8 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x94038f336056f5e8; op2val:0xfffffffc9fc745d1 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x94038f336056f5e8, 0xfffffffc9fc745d1, x8, 1168, x18) - -inst_422: -// rs2_val == 0xFFFFFFFEA97CBF85 and rs1_val == 0xA9632E3DBD0070AE -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xa9632e3dbd0070ae; op2val:0xfffffffea97cbf85 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xa9632e3dbd0070ae, 0xfffffffea97cbf85, x8, 1176, x18) - -inst_423: -// rs2_val == 0xFFFFFFFF1FE84EBD and rs1_val == 0x1141B67F62A12347 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x1141b67f62a12347; op2val:0xffffffff1fe84ebd -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x1141b67f62a12347, 0xffffffff1fe84ebd, x8, 1184, x18) - -inst_424: -// rs2_val == 0xFFFFFFFFAF8957F9 and rs1_val == 0xFAA97965C478EF2D -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xfaa97965c478ef2d; op2val:0xffffffffaf8957f9 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xfaa97965c478ef2d, 0xffffffffaf8957f9, x8, 1192, x18) - -inst_425: -// rs2_val == 0xFFFFFFFFC165F0F1 and rs1_val == 0xD6AC851F07155A89 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xd6ac851f07155a89; op2val:0xffffffffc165f0f1 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xd6ac851f07155a89, 0xffffffffc165f0f1, x8, 1200, x18) - -inst_426: -// rs2_val == 0xFFFFFFFFEFADEA82 and rs1_val == 0x07F5E51DC2CC1D38 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x7f5e51dc2cc1d38; op2val:0xffffffffefadea82 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x7f5e51dc2cc1d38, 0xffffffffefadea82, x8, 1208, x18) - -inst_427: -// rs2_val == 0xFFFFFFFFF7FCC18C and rs1_val == 0x9875BAD195A6BEA9 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x9875bad195a6bea9; op2val:0xfffffffff7fcc18c -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x9875bad195a6bea9, 0xfffffffff7fcc18c, x8, 1216, x18) - -inst_428: -// rs2_val == 0xFFFFFFFFF8D3E5F5 and rs1_val == 0x339863C4D216EEA8 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x339863c4d216eea8; op2val:0xfffffffff8d3e5f5 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x339863c4d216eea8, 0xfffffffff8d3e5f5, x8, 1224, x18) - -inst_429: -// rs2_val == 0xFFFFFFFFFC15B0F7 and rs1_val == 0xC988A7CCFC9A02B1 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xc988a7ccfc9a02b1; op2val:0xfffffffffc15b0f7 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xc988a7ccfc9a02b1, 0xfffffffffc15b0f7, x8, 1232, x18) - -inst_430: -// rs2_val == 0xFFFFFFFFFEAC3217 and rs1_val == 0x5BC1C3660C20B9EE -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x5bc1c3660c20b9ee; op2val:0xfffffffffeac3217 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x5bc1c3660c20b9ee, 0xfffffffffeac3217, x8, 1240, x18) - -inst_431: -// rs2_val == 0xFFFFFFFFFF5BA80C and rs1_val == 0x132A717606AEC150 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x132a717606aec150; op2val:0xffffffffff5ba80c -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x132a717606aec150, 0xffffffffff5ba80c, x8, 1248, x18) - -inst_432: -// rs2_val == 0xFFFFFFFFFF87984F and rs1_val == 0x498DB88F37C4C6B9 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x498db88f37c4c6b9; op2val:0xffffffffff87984f -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x498db88f37c4c6b9, 0xffffffffff87984f, x8, 1256, x18) - -inst_433: -// rs2_val == 0xFFFFFFFFFFCE1BBC and rs1_val == 0xC313BC1FA311D81E -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xc313bc1fa311d81e; op2val:0xffffffffffce1bbc -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xc313bc1fa311d81e, 0xffffffffffce1bbc, x8, 1264, x18) - -inst_434: -// rs2_val == 0xFFFFFFFFFFEF1D76 and rs1_val == 0xB183406662EBF954 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xb183406662ebf954; op2val:0xffffffffffef1d76 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xb183406662ebf954, 0xffffffffffef1d76, x8, 1272, x18) - -inst_435: -// rs2_val == 0xFFFFFFFFFFF3AE62 and rs1_val == 0xAA467BBE0320DF72 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xaa467bbe0320df72; op2val:0xfffffffffff3ae62 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xaa467bbe0320df72, 0xfffffffffff3ae62, x8, 1280, x18) - -inst_436: -// rs2_val == 0xFFFFFFFFFFF81475 and rs1_val == 0x9B9AAAD179A6551F -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x9b9aaad179a6551f; op2val:0xfffffffffff81475 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x9b9aaad179a6551f, 0xfffffffffff81475, x8, 1288, x18) - -inst_437: -// rs2_val == 0xFFFFFFFFFFFCE9A5 and rs1_val == 0xE4367CCAD9716F2C -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xe4367ccad9716f2c; op2val:0xfffffffffffce9a5 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xe4367ccad9716f2c, 0xfffffffffffce9a5, x8, 1296, x18) - -inst_438: -// rs2_val == 0xFFFFFFFFFFFE5770 and rs1_val == 0x3C2C0E921E4E0FAD -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x3c2c0e921e4e0fad; op2val:0xfffffffffffe5770 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x3c2c0e921e4e0fad, 0xfffffffffffe5770, x8, 1304, x18) - -inst_439: -// rs2_val == 0xFFFFFFFFFFFF4877 and rs1_val == 0xB264D045E3D4DD27 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xb264d045e3d4dd27; op2val:0xffffffffffff4877 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xb264d045e3d4dd27, 0xffffffffffff4877, x8, 1312, x18) - -inst_440: -// rs2_val == 0xFFFFFFFFFFFFB0B3 and rs1_val == 0x6BAEEA37B4C8839B -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x6baeea37b4c8839b; op2val:0xffffffffffffb0b3 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x6baeea37b4c8839b, 0xffffffffffffb0b3, x8, 1320, x18) - -inst_441: -// rs2_val == 0xFFFFFFFFFFFFDD0F and rs1_val == 0xE0F003E954084572 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xe0f003e954084572; op2val:0xffffffffffffdd0f -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xe0f003e954084572, 0xffffffffffffdd0f, x8, 1328, x18) - -inst_442: -// rs2_val == 0xFFFFFFFFFFFFE1E2 and rs1_val == 0xF69B0AE6C099BC4C -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xf69b0ae6c099bc4c; op2val:0xffffffffffffe1e2 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xf69b0ae6c099bc4c, 0xffffffffffffe1e2, x8, 1336, x18) - -inst_443: -// rs2_val == 0xFFFFFFFFFFFFF4E3 and rs1_val == 0x29ADE05F7DDDCC72 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x29ade05f7dddcc72; op2val:0xfffffffffffff4e3 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x29ade05f7dddcc72, 0xfffffffffffff4e3, x8, 1344, x18) - -inst_444: -// rs2_val == 0xFFFFFFFFFFFFFB86 and rs1_val == 0x13E6D9036DC3CCEE -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x13e6d9036dc3ccee; op2val:0xfffffffffffffb86 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x13e6d9036dc3ccee, 0xfffffffffffffb86, x8, 1352, x18) - -inst_445: -// rs2_val == 0xFFFFFFFFFFFFFDC4 and rs1_val == 0x0AF2EE97D9ADF5D6 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xaf2ee97d9adf5d6; op2val:0xfffffffffffffdc4 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xaf2ee97d9adf5d6, 0xfffffffffffffdc4, x8, 1360, x18) - -inst_446: -// rs2_val == 0xFFFFFFFFFFFFFEC3 and rs1_val == 0x2A5DC0A00D453CDF -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x2a5dc0a00d453cdf; op2val:0xfffffffffffffec3 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x2a5dc0a00d453cdf, 0xfffffffffffffec3, x8, 1368, x18) - -inst_447: -// rs2_val == 0xFFFFFFFFFFFFFF3F and rs1_val == 0xE6A4D5CACB293EBD -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xe6a4d5cacb293ebd; op2val:0xffffffffffffff3f -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xe6a4d5cacb293ebd, 0xffffffffffffff3f, x8, 1376, x18) - -inst_448: -// rs2_val == 0xFFFFFFFFFFFFFFB1 and rs1_val == 0xA422AF666ED26006 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xa422af666ed26006; op2val:0xffffffffffffffb1 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xa422af666ed26006, 0xffffffffffffffb1, x8, 1384, x18) - -inst_449: -// rs2_val == 0xFFFFFFFFFFFFFFD6 and rs1_val == 0x755961A98347DDF5 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x755961a98347ddf5; op2val:0xffffffffffffffd6 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x755961a98347ddf5, 0xffffffffffffffd6, x8, 1392, x18) - -inst_450: -// rs2_val == 0xFFFFFFFFFFFFFFEF and rs1_val == 0x9AAACD63FC6C3192 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x9aaacd63fc6c3192; op2val:0xffffffffffffffef -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x9aaacd63fc6c3192, 0xffffffffffffffef, x8, 1400, x18) - -inst_451: -// rs2_val == 0xFFFFFFFFFFFFFFF4 and rs1_val == 0x9C1F741F7886E3EB -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x9c1f741f7886e3eb; op2val:0xfffffffffffffff4 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x9c1f741f7886e3eb, 0xfffffffffffffff4, x8, 1408, x18) - -inst_452: -// rs2_val == 0xFFFFFFFFFFFFFFFB and rs1_val == 0x5902A9DBE1832AB6 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x5902a9dbe1832ab6; op2val:0xfffffffffffffffb -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x5902a9dbe1832ab6, 0xfffffffffffffffb, x8, 1416, x18) - -inst_453: -// rs2_val == 0xFFFFFFFFFFFFFFFC and rs1_val == 0x1694BD33596F5F89 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x1694bd33596f5f89; op2val:0xfffffffffffffffc -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x1694bd33596f5f89, 0xfffffffffffffffc, x8, 1424, x18) - -inst_454: -// rs2_val == 0xFFFFFFFFFFFFFFFE and rs1_val == 0xDD4EC4D8CA11073D -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xdd4ec4d8ca11073d; op2val:0xfffffffffffffffe -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xdd4ec4d8ca11073d, 0xfffffffffffffffe, x8, 1432, x18) - -inst_455: -// rs2_val == 0xFFFFFFFFFFFFFFFF and rs1_val == 0xEF677106DC17AE6E -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xef677106dc17ae6e; op2val:0xffffffffffffffff -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xef677106dc17ae6e, 0xffffffffffffffff, x8, 1440, x18) - -inst_456: -// rs1_val == 0x313971C0A85AB567 and rs2_val == 0x0CD5D8E29408AD7D -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x313971c0a85ab567; op2val:0xcd5d8e29408ad7d -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x313971c0a85ab567, 0xcd5d8e29408ad7d, x8, 1448, x18) - -inst_457: -// rs1_val == 0xAEC1527485D77C9B and rs2_val == 0xDEC85B0D53A27EE1 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xaec1527485d77c9b; op2val:0xdec85b0d53a27ee1 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xaec1527485d77c9b, 0xdec85b0d53a27ee1, x8, 1456, x18) - -inst_458: -// rs1_val == 0xD9157BEE56DF45DE and rs2_val == 0x93017690E356529C -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xd9157bee56df45de; op2val:0x93017690e356529c -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xd9157bee56df45de, 0x93017690e356529c, x8, 1464, x18) - -inst_459: -// rs1_val == 0xE9907C4BEA37DC21 and rs2_val == 0x647981B7041BBAAB -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xe9907c4bea37dc21; op2val:0x647981b7041bbaab -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xe9907c4bea37dc21, 0x647981b7041bbaab, x8, 1472, x18) - -inst_460: -// rs1_val == 0xF1CCAECF31150919 and rs2_val == 0xFBDF8F979267ACB5 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xf1ccaecf31150919; op2val:0xfbdf8f979267acb5 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xf1ccaecf31150919, 0xfbdf8f979267acb5, x8, 1480, x18) - -inst_461: -// rs1_val == 0xFAB2993A91ED6C94 and rs2_val == 0xF37E27A312EA67E4 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xfab2993a91ed6c94; op2val:0xf37e27a312ea67e4 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xfab2993a91ed6c94, 0xf37e27a312ea67e4, x8, 1488, x18) - -inst_462: -// rs1_val == 0xFC6F9F6B4EC6F18C and rs2_val == 0x0DA64FCFEF8C60C0 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xfc6f9f6b4ec6f18c; op2val:0xda64fcfef8c60c0 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xfc6f9f6b4ec6f18c, 0xda64fcfef8c60c0, x8, 1496, x18) - -inst_463: -// rs1_val == 0xFE11D383484641F6 and rs2_val == 0x3DA82C982FB5A758 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xfe11d383484641f6; op2val:0x3da82c982fb5a758 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xfe11d383484641f6, 0x3da82c982fb5a758, x8, 1504, x18) - -inst_464: -// rs1_val == 0xFF0D9D6012E91176 and rs2_val == 0x9C3D087C65835BDF -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xff0d9d6012e91176; op2val:0x9c3d087c65835bdf -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xff0d9d6012e91176, 0x9c3d087c65835bdf, x8, 1512, x18) - -inst_465: -// rs1_val == 0xFFBE66B1042D678A and rs2_val == 0xA6C5E21453E1E6BC -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xffbe66b1042d678a; op2val:0xa6c5e21453e1e6bc -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xffbe66b1042d678a, 0xa6c5e21453e1e6bc, x8, 1520, x18) - -inst_466: -// rs1_val == 0xFFD1F3AAB87CE2A6 and rs2_val == 0xD6220B4FBBC9DF37 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xffd1f3aab87ce2a6; op2val:0xd6220b4fbbc9df37 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xffd1f3aab87ce2a6, 0xd6220b4fbbc9df37, x8, 1528, x18) - -inst_467: -// rs1_val == 0xFFEB78CC9651EE66 and rs2_val == 0xFE0A9C6C9A592829 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xffeb78cc9651ee66; op2val:0xfe0a9c6c9a592829 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xffeb78cc9651ee66, 0xfe0a9c6c9a592829, x8, 1536, x18) - -inst_468: -// rs1_val == 0xFFF6F2FC7B8B7233 and rs2_val == 0xDA70525A725F3A8F -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xfff6f2fc7b8b7233; op2val:0xda70525a725f3a8f -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xfff6f2fc7b8b7233, 0xda70525a725f3a8f, x8, 1544, x18) - -inst_469: -// rs1_val == 0xFFFA3D4FA3B633AC and rs2_val == 0xB9FEF1D65956B39D -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xfffa3d4fa3b633ac; op2val:0xb9fef1d65956b39d -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xfffa3d4fa3b633ac, 0xb9fef1d65956b39d, x8, 1552, x18) - -inst_470: -// rs1_val == 0xFFFD116081ED75E8 and rs2_val == 0x67913217437CBC41 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xfffd116081ed75e8; op2val:0x67913217437cbc41 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xfffd116081ed75e8, 0x67913217437cbc41, x8, 1560, x18) - -inst_471: -// rs1_val == 0xFFFEB3BEA0FBC248 and rs2_val == 0x81AA70AC4B43AD85 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xfffeb3bea0fbc248; op2val:0x81aa70ac4b43ad85 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xfffeb3bea0fbc248, 0x81aa70ac4b43ad85, x8, 1568, x18) - -inst_472: -// rs1_val == 0xFFFF2DD55C37849B and rs2_val == 0xC26801926C967B0E -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xffff2dd55c37849b; op2val:0xc26801926c967b0e -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xffff2dd55c37849b, 0xc26801926c967b0e, x8, 1576, x18) - -inst_473: -// rs1_val == 0xFFFFAE62C5B3E01C and rs2_val == 0x5916D2810E24D9CC -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xffffae62c5b3e01c; op2val:0x5916d2810e24d9cc -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xffffae62c5b3e01c, 0x5916d2810e24d9cc, x8, 1584, x18) - -inst_474: -// rs1_val == 0xFFFFC75235A7EFC1 and rs2_val == 0x3322358CA6FABA7B -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xffffc75235a7efc1; op2val:0x3322358ca6faba7b -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xffffc75235a7efc1, 0x3322358ca6faba7b, x8, 1592, x18) - -inst_475: -// rs1_val == 0xFFFFE41C44115B05 and rs2_val == 0xA08B84F3C86342C2 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xffffe41c44115b05; op2val:0xa08b84f3c86342c2 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xffffe41c44115b05, 0xa08b84f3c86342c2, x8, 1600, x18) - -inst_476: -// rs1_val == 0xFFFFF59572976012 and rs2_val == 0x8E368CE0BE5265F3 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xfffff59572976012; op2val:0x8e368ce0be5265f3 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xfffff59572976012, 0x8e368ce0be5265f3, x8, 1608, x18) - -inst_477: -// rs1_val == 0xFFFFF9E2E3356CC4 and rs2_val == 0xB8F4169F85BF95C0 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xfffff9e2e3356cc4; op2val:0xb8f4169f85bf95c0 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xfffff9e2e3356cc4, 0xb8f4169f85bf95c0, x8, 1616, x18) - -inst_478: -// rs1_val == 0xFFFFFC47FC7C6D0B and rs2_val == 0xFFEC35FEAF334E15 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xfffffc47fc7c6d0b; op2val:0xffec35feaf334e15 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xfffffc47fc7c6d0b, 0xffec35feaf334e15, x8, 1624, x18) - -inst_479: -// rs1_val == 0xFFFFFE96FC6113A4 and rs2_val == 0x6D3F408B31D4FF08 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xfffffe96fc6113a4; op2val:0x6d3f408b31d4ff08 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xfffffe96fc6113a4, 0x6d3f408b31d4ff08, x8, 1632, x18) - -inst_480: -// rs1_val == 0xFFFFFF3F985A9EF1 and rs2_val == 0xC96EFDC4EB6992D5 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xffffff3f985a9ef1; op2val:0xc96efdc4eb6992d5 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xffffff3f985a9ef1, 0xc96efdc4eb6992d5, x8, 1640, x18) - -inst_481: -// rs1_val == 0xFFFFFFA4FB37BEC9 and rs2_val == 0x242A809B7A3209FE -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xffffffa4fb37bec9; op2val:0x242a809b7a3209fe -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xffffffa4fb37bec9, 0x242a809b7a3209fe, x8, 1648, x18) - -inst_482: -// rs1_val == 0xFFFFFFC50BD61D6D and rs2_val == 0xF65E7737FBD2570D -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xffffffc50bd61d6d; op2val:0xf65e7737fbd2570d -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xffffffc50bd61d6d, 0xf65e7737fbd2570d, x8, 1656, x18) - -inst_483: -// rs1_val == 0xFFFFFFE96F738905 and rs2_val == 0xE380A1764A104E66 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xffffffe96f738905; op2val:0xe380a1764a104e66 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xffffffe96f738905, 0xe380a1764a104e66, x8, 1664, x18) - -inst_484: -// rs1_val == 0xFFFFFFF1AFE08A14 and rs2_val == 0xF65CF3F31DCACF74 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xfffffff1afe08a14; op2val:0xf65cf3f31dcacf74 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xfffffff1afe08a14, 0xf65cf3f31dcacf74, x8, 1672, x18) - -inst_485: -// rs1_val == 0xFFFFFFFBBD59213F and rs2_val == 0x9E7E1FC352B42EFF -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffbbd59213f; op2val:0x9e7e1fc352b42eff -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xfffffffbbd59213f, 0x9e7e1fc352b42eff, x8, 1680, x18) - -inst_486: -// rs1_val == 0xFFFFFFFDA6478A56 and rs2_val == 0x85FCD601E8D7A714 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffda6478a56; op2val:0x85fcd601e8d7a714 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xfffffffda6478a56, 0x85fcd601e8d7a714, x8, 1688, x18) - -inst_487: -// rs1_val == 0xFFFFFFFEB9E93D53 and rs2_val == 0x6C5E1578754F9B96 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffeb9e93d53; op2val:0x6c5e1578754f9b96 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xfffffffeb9e93d53, 0x6c5e1578754f9b96, x8, 1696, x18) - -inst_488: -// rs1_val == 0xFFFFFFFF75697302 and rs2_val == 0x72745307EC325EEC -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xffffffff75697302; op2val:0x72745307ec325eec -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xffffffff75697302, 0x72745307ec325eec, x8, 1704, x18) - -inst_489: -// rs1_val == 0xFFFFFFFF955D1CE8 and rs2_val == 0x7C2C966DCCADB61F -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xffffffff955d1ce8; op2val:0x7c2c966dccadb61f -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xffffffff955d1ce8, 0x7c2c966dccadb61f, x8, 1712, x18) - -inst_490: -// rs1_val == 0xFFFFFFFFD7BE0830 and rs2_val == 0x9BB4752D1BD775C5 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffd7be0830; op2val:0x9bb4752d1bd775c5 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xffffffffd7be0830, 0x9bb4752d1bd775c5, x8, 1720, x18) - -inst_491: -// rs1_val == 0xFFFFFFFFE046AB61 and rs2_val == 0x0CF25923109FF475 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffe046ab61; op2val:0xcf25923109ff475 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xffffffffe046ab61, 0xcf25923109ff475, x8, 1728, x18) - -inst_492: -// rs1_val == 0xFFFFFFFFF14135A5 and rs2_val == 0xDF3C45B4090A96C9 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffff14135a5; op2val:0xdf3c45b4090a96c9 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xfffffffff14135a5, 0xdf3c45b4090a96c9, x8, 1736, x18) - -inst_493: -// rs1_val == 0xFFFFFFFFFBA1A6CB and rs2_val == 0x8F0846A22A71A2AD -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffba1a6cb; op2val:0x8f0846a22a71a2ad -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xfffffffffba1a6cb, 0x8f0846a22a71a2ad, x8, 1744, x18) - -inst_494: -// rs1_val == 0xFFFFFFFFFC9E9033 and rs2_val == 0x66B072B9E5E290BE -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffc9e9033; op2val:0x66b072b9e5e290be -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xfffffffffc9e9033, 0x66b072b9e5e290be, x8, 1752, x18) - -inst_495: -// rs1_val == 0xFFFFFFFFFE238B6B and rs2_val == 0x2A933AD31011EEB4 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffe238b6b; op2val:0x2a933ad31011eeb4 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xfffffffffe238b6b, 0x2a933ad31011eeb4, x8, 1760, x18) - -inst_496: -// rs1_val == 0xFFFFFFFFFF7D8180 and rs2_val == 0x8525E8A8458DA5EF -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffff7d8180; op2val:0x8525e8a8458da5ef -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xffffffffff7d8180, 0x8525e8a8458da5ef, x8, 1768, x18) - -inst_497: -// rs1_val == 0xFFFFFFFFFF832E3F and rs2_val == 0x9535971C67A07B54 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffff832e3f; op2val:0x9535971c67a07b54 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xffffffffff832e3f, 0x9535971c67a07b54, x8, 1776, x18) - -inst_498: -// rs1_val == 0xFFFFFFFFFFC77CDC and rs2_val == 0x3E1C852151C5B8B2 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffc77cdc; op2val:0x3e1c852151c5b8b2 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xffffffffffc77cdc, 0x3e1c852151c5b8b2, x8, 1784, x18) - -inst_499: -// rs1_val == 0xFFFFFFFFFFE22746 and rs2_val == 0xB66B32848B7B5378 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffe22746; op2val:0xb66b32848b7b5378 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xffffffffffe22746, 0xb66b32848b7b5378, x8, 1792, x18) - -inst_500: -// rs1_val == 0xFFFFFFFFFFF20599 and rs2_val == 0x53FBFF6C58FA6E1C -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffff20599; op2val:0x53fbff6c58fa6e1c -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xfffffffffff20599, 0x53fbff6c58fa6e1c, x8, 1800, x18) - -inst_501: -// rs1_val == 0xFFFFFFFFFFFBE2C6 and rs2_val == 0xC70AFC922C9F7296 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffbe2c6; op2val:0xc70afc922c9f7296 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xfffffffffffbe2c6, 0xc70afc922c9f7296, x8, 1808, x18) - -inst_502: -// rs1_val == 0xFFFFFFFFFFFC39A2 and rs2_val == 0xDD68F2012DAF94C1 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffc39a2; op2val:0xdd68f2012daf94c1 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xfffffffffffc39a2, 0xdd68f2012daf94c1, x8, 1816, x18) - -inst_503: -// rs1_val == 0xFFFFFFFFFFFED06B and rs2_val == 0x7213516D6A013380 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffed06b; op2val:0x7213516d6a013380 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xfffffffffffed06b, 0x7213516d6a013380, x8, 1824, x18) - -inst_504: -// rs1_val == 0xFFFFFFFFFFFF5EA2 and rs2_val == 0x18BB28E9C5EC6148 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffff5ea2; op2val:0x18bb28e9c5ec6148 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xffffffffffff5ea2, 0x18bb28e9c5ec6148, x8, 1832, x18) - -inst_505: -// rs1_val == 0xFFFFFFFFFFFF8647 and rs2_val == 0x265039F699EF1857 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffff8647; op2val:0x265039f699ef1857 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xffffffffffff8647, 0x265039f699ef1857, x8, 1840, x18) - -inst_506: -// rs1_val == 0xFFFFFFFFFFFFC823 and rs2_val == 0x14B91C79DAE98554 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffffc823; op2val:0x14b91c79dae98554 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xffffffffffffc823, 0x14b91c79dae98554, x8, 1848, x18) - -inst_507: -// rs1_val == 0xFFFFFFFFFFFFEDB9 and rs2_val == 0x0973E89C3D061437 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffffedb9; op2val:0x973e89c3d061437 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xffffffffffffedb9, 0x973e89c3d061437, x8, 1856, x18) - -inst_508: -// rs1_val == 0xFFFFFFFFFFFFF576 and rs2_val == 0xD798C9CF280B11FD -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffff576; op2val:0xd798c9cf280b11fd -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xfffffffffffff576, 0xd798c9cf280b11fd, x8, 1864, x18) - -inst_509: -// rs1_val == 0xFFFFFFFFFFFFFADF and rs2_val == 0x95A4D257A7298C66 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffffadf; op2val:0x95a4d257a7298c66 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xfffffffffffffadf, 0x95a4d257a7298c66, x8, 1872, x18) - -inst_510: -// rs1_val == 0xFFFFFFFFFFFFFD7F and rs2_val == 0x735C076B8C8A18B2 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffffd7f; op2val:0x735c076b8c8a18b2 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xfffffffffffffd7f, 0x735c076b8c8a18b2, x8, 1880, x18) - -inst_511: -// rs1_val == 0xFFFFFFFFFFFFFEE4 and rs2_val == 0x894DEAB44D88450F -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffffee4; op2val:0x894deab44d88450f -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xfffffffffffffee4, 0x894deab44d88450f, x8, 1888, x18) - -inst_512: -// rs1_val == 0xFFFFFFFFFFFFFF11 and rs2_val == 0x953B00B00B54AA22 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffffff11; op2val:0x953b00b00b54aa22 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xffffffffffffff11, 0x953b00b00b54aa22, x8, 1896, x18) - -inst_513: -// rs1_val == 0xFFFFFFFFFFFFFF8B and rs2_val == 0xF829D29F3D4806C2 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffffff8b; op2val:0xf829d29f3d4806c2 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xffffffffffffff8b, 0xf829d29f3d4806c2, x8, 1904, x18) - -inst_514: -// rs1_val == 0xFFFFFFFFFFFFFFCD and rs2_val == 0xA96EC2B34D984BFF -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffffffcd; op2val:0xa96ec2b34d984bff -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xffffffffffffffcd, 0xa96ec2b34d984bff, x8, 1912, x18) - -inst_515: -// rs1_val == 0xFFFFFFFFFFFFFFE0 and rs2_val == 0x432779EEACCA7F0D -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffffffe0; op2val:0x432779eeacca7f0d -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xffffffffffffffe0, 0x432779eeacca7f0d, x8, 1920, x18) - -inst_516: -// rs1_val == 0xFFFFFFFFFFFFFFF5 and rs2_val == 0x61B0EE095AE6A228 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffffff5; op2val:0x61b0ee095ae6a228 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xfffffffffffffff5, 0x61b0ee095ae6a228, x8, 1928, x18) - -inst_517: -// rs1_val == 0xFFFFFFFFFFFFFFFB and rs2_val == 0xFF1E5BEFBEDC25E6 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffffffb; op2val:0xff1e5befbedc25e6 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xfffffffffffffffb, 0xff1e5befbedc25e6, x8, 1936, x18) - -inst_518: -// rs1_val == 0xFFFFFFFFFFFFFFFC and rs2_val == 0x137A977753E8EB43 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffffffc; op2val:0x137a977753e8eb43 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xfffffffffffffffc, 0x137a977753e8eb43, x8, 1944, x18) - -inst_519: -// rs1_val == 0xFFFFFFFFFFFFFFFE and rs2_val == 0x2904CDEFCF84B683 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffffffe; op2val:0x2904cdefcf84b683 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xfffffffffffffffe, 0x2904cdefcf84b683, x8, 1952, x18) - -inst_520: -// rs1_val == 0xFFFFFFFFFFFFFFFF and rs2_val == 0x34C2DA8003CC0F27 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffffffff; op2val:0x34c2da8003cc0f27 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0xffffffffffffffff, 0x34c2da8003cc0f27, x8, 1960, x18) - -inst_521: -// rs2_val == 0x0000000000000000 and rs1_val == 0x5BA2C7DD5AE10604 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x5ba2c7dd5ae10604; op2val:0x0 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x5ba2c7dd5ae10604, 0x0, x8, 1968, x18) - -inst_522: -// rs2_val == 0x3B0B800000000000 and rs1_val == 0x718E177DE812DD49 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x718e177de812dd49; op2val:0x3b0b800000000000 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x718e177de812dd49, 0x3b0b800000000000, x8, 1976, x18) - -inst_523: -// rs2_val == 0xF37B4E0000000000 and rs1_val == 0x4EAB740B87F996D6 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x4eab740b87f996d6; op2val:0xf37b4e0000000000 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x4eab740b87f996d6, 0xf37b4e0000000000, x8, 1984, x18) - -inst_524: -// rs2_val == 0xEFE7490000000000 and rs1_val == 0x2466B4600D42EA01 -// opcode: clmul ; op1:x10; op2:x11; dest:x12; op1val:0x2466b4600d42ea01; op2val:0xefe7490000000000 -TEST_RR_OP(clmul, x12, x10, x11, 0x0000000000000000, 0x2466b4600d42ea01, 0xefe7490000000000, x8, 1992, x18) -#endif - - -RVTEST_CODE_END -RVMODEL_HALT - -RVTEST_DATA_BEGIN -.align 4 -rvtest_data: -.word 0xbabecafe -RVTEST_DATA_END - -RVMODEL_DATA_BEGIN - - -signature_x1_0: - .fill 0*(XLEN/32),4,0xdeadbeef - - -signature_x1_1: - .fill 19*(XLEN/32),4,0xdeadbeef - - -signature_x8_0: - .fill 256*(XLEN/32),4,0xdeadbeef - - -signature_x8_1: - .fill 250*(XLEN/32),4,0xdeadbeef - -#ifdef rvtest_mtrap_routine - -mtrap_sigptr: - .fill 64*(XLEN/32),4,0xdeadbeef - -#endif - -#ifdef rvtest_gpr_save - -gpr_save: - .fill 32*(XLEN/32),4,0xdeadbeef - -#endif - -RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/clmulh-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/clmulh-01.S deleted file mode 100644 index aac8a1997..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/clmulh-01.S +++ /dev/null @@ -1,2716 +0,0 @@ -// ----------- -// This file was generated by riscv_ctg (https://gitlab.com/incoresemi/riscv-compliance/riscv_ctg) -// version : 0.4.5 -// timestamp : Thu May 20 05:32:05 2021 GMT -// usage : riscv_ctg \ -// --cgf /scratch/git-repo/github/riscv-ctg/sample_cgfs/dataset.cgf \ -// --cgf /scratch/git-repo/github/riscv-ctg/sample_cgfs/rv64i_k.cgf \ -// --base-isa rv64i \ -// --randomize -// ----------- -// -// ----------- -// Copyright (c) 2021. Indian Institute of Technology Madras. All rights reserved. -// SPDX-License-Identifier: BSD-3-Clause -// ----------- -// -// This assembly file tests the clmulh instruction of the RISC-V extension for the clmulh covergroup. -// -#include "model_test.h" -#include "arch_test.h" -RVTEST_ISA("RV64I") - -.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(.*64.*);check ISA:=regex(.*I.*K.*);def TEST_CASE_1=True;",clmulh) - -RVTEST_CASE(1,"//check ISA:=regex(.*64.*);check ISA:=regex(.*I.*ZKs.*);def TEST_CASE_1=True;",clmulh) - -RVTEST_CASE(2,"//check ISA:=regex(.*64.*);check ISA:=regex(.*I.*ZKn.*);def TEST_CASE_1=True;",clmulh) - -RVTEST_CASE(3,"//check ISA:=regex(.*64.*);check ISA:=regex(.*I.*ZKb.*);def TEST_CASE_1=True;",clmulh) - -RVTEST_SIGBASE( x18,signature_x18_1) - -inst_0: -// rs1 == rs2 != rd, rs1==x14, rs2==x14, rd==x1, rs1_val == 0xFFFFFFFFFFFFFFFF and rs2_val == 0x34C2DA8003CC0F27 -// opcode: clmulh ; op1:x14; op2:x14; dest:x1; op1val:0xffffffffffffffff; op2val:0xffffffffffffffff -TEST_RR_OP(clmulh, x1, x14, x14, 0x0000000000000000, 0xffffffffffffffff, 0xffffffffffffffff, x18, 0, x3) - -inst_1: -// rs1 == rs2 == rd, rs1==x24, rs2==x24, rd==x24, rs2_val == 0x0000000000000000 and rs1_val == 0x5BA2C7DD5AE10604 -// opcode: clmulh ; op1:x24; op2:x24; dest:x24; op1val:0x5ba2c7dd5ae10604; op2val:0x5ba2c7dd5ae10604 -TEST_RR_OP(clmulh, x24, x24, x24, 0x0000000000000000, 0x5ba2c7dd5ae10604, 0x5ba2c7dd5ae10604, x18, 8, x3) - -inst_2: -// rs1 != rs2 and rs1 != rd and rs2 != rd, rs1==x4, rs2==x0, rd==x12, rs2_val == 0x8000000000000000 and rs1_val == 0x6F061D6DC38671B6 -// opcode: clmulh ; op1:x4; op2:x0; dest:x12; op1val:0x6f061d6dc38671b6; op2val:0x0 -TEST_RR_OP(clmulh, x12, x4, x0, 0x0000000000000000, 0x6f061d6dc38671b6, 0x0, x18, 16, x3) - -inst_3: -// rs1 == rd != rs2, rs1==x8, rs2==x17, rd==x8, rs2_val == 0x4000000000000000 and rs1_val == 0xD2EEEB1C2AF42D39 -// opcode: clmulh ; op1:x8; op2:x17; dest:x8; op1val:0xd2eeeb1c2af42d39; op2val:0x4000000000000000 -TEST_RR_OP(clmulh, x8, x8, x17, 0x0000000000000000, 0xd2eeeb1c2af42d39, 0x4000000000000000, x18, 24, x3) - -inst_4: -// rs2 == rd != rs1, rs1==x0, rs2==x25, rd==x25, rs2_val == 0xA000000000000000 and rs1_val == 0x485246BF2502307F -// opcode: clmulh ; op1:x0; op2:x25; dest:x25; op1val:0x0; op2val:0xa000000000000000 -TEST_RR_OP(clmulh, x25, x0, x25, 0x0000000000000000, 0x0, 0xa000000000000000, x18, 32, x3) - -inst_5: -// rs1==x11, rs2==x9, rd==x21, rs2_val == 0x3000000000000000 and rs1_val == 0xD50BD94A392E6FA3 -// opcode: clmulh ; op1:x11; op2:x9; dest:x21; op1val:0xd50bd94a392e6fa3; op2val:0x3000000000000000 -TEST_RR_OP(clmulh, x21, x11, x9, 0x0000000000000000, 0xd50bd94a392e6fa3, 0x3000000000000000, x18, 40, x3) - -inst_6: -// rs1==x5, rs2==x29, rd==x7, rs2_val == 0x3800000000000000 and rs1_val == 0x8862749480E4D23B -// opcode: clmulh ; op1:x5; op2:x29; dest:x7; op1val:0x8862749480e4d23b; op2val:0x3800000000000000 -TEST_RR_OP(clmulh, x7, x5, x29, 0x0000000000000000, 0x8862749480e4d23b, 0x3800000000000000, x18, 48, x3) - -inst_7: -// rs1==x13, rs2==x30, rd==x20, rs2_val == 0x4C00000000000000 and rs1_val == 0x2405B307CEC7313A -// opcode: clmulh ; op1:x13; op2:x30; dest:x20; op1val:0x2405b307cec7313a; op2val:0x4c00000000000000 -TEST_RR_OP(clmulh, x20, x13, x30, 0x0000000000000000, 0x2405b307cec7313a, 0x4c00000000000000, x18, 56, x3) - -inst_8: -// rs1==x21, rs2==x15, rd==x31, rs2_val == 0x8200000000000000 and rs1_val == 0xB1410CBA5D003E38 -// opcode: clmulh ; op1:x21; op2:x15; dest:x31; op1val:0xb1410cba5d003e38; op2val:0x8200000000000000 -TEST_RR_OP(clmulh, x31, x21, x15, 0x0000000000000000, 0xb1410cba5d003e38, 0x8200000000000000, x18, 64, x3) - -inst_9: -// rs1==x6, rs2==x26, rd==x16, rs2_val == 0x6900000000000000 and rs1_val == 0xDE81BCAD0B815EF0 -// opcode: clmulh ; op1:x6; op2:x26; dest:x16; op1val:0xde81bcad0b815ef0; op2val:0x6900000000000000 -TEST_RR_OP(clmulh, x16, x6, x26, 0x0000000000000000, 0xde81bcad0b815ef0, 0x6900000000000000, x18, 72, x3) - -inst_10: -// rs1==x10, rs2==x2, rd==x30, rs2_val == 0xCC80000000000000 and rs1_val == 0xBF28804A83E2BA3A -// opcode: clmulh ; op1:x10; op2:x2; dest:x30; op1val:0xbf28804a83e2ba3a; op2val:0xcc80000000000000 -TEST_RR_OP(clmulh, x30, x10, x2, 0x0000000000000000, 0xbf28804a83e2ba3a, 0xcc80000000000000, x18, 80, x3) - -inst_11: -// rs1==x1, rs2==x12, rd==x17, rs2_val == 0x1940000000000000 and rs1_val == 0xFD8BF41246E4ABD8 -// opcode: clmulh ; op1:x1; op2:x12; dest:x17; op1val:0xfd8bf41246e4abd8; op2val:0x1940000000000000 -TEST_RR_OP(clmulh, x17, x1, x12, 0x0000000000000000, 0xfd8bf41246e4abd8, 0x1940000000000000, x18, 88, x3) - -inst_12: -// rs1==x15, rs2==x27, rd==x26, rs2_val == 0x20A0000000000000 and rs1_val == 0x063BF2DA242D8CEF -// opcode: clmulh ; op1:x15; op2:x27; dest:x26; op1val:0x63bf2da242d8cef; op2val:0x20a0000000000000 -TEST_RR_OP(clmulh, x26, x15, x27, 0x0000000000000000, 0x63bf2da242d8cef, 0x20a0000000000000, x18, 96, x3) - -inst_13: -// rs1==x28, rs2==x16, rd==x22, rs2_val == 0x5C50000000000000 and rs1_val == 0x811D9484D8D8DD47 -// opcode: clmulh ; op1:x28; op2:x16; dest:x22; op1val:0x811d9484d8d8dd47; op2val:0x5c50000000000000 -TEST_RR_OP(clmulh, x22, x28, x16, 0x0000000000000000, 0x811d9484d8d8dd47, 0x5c50000000000000, x18, 104, x3) - -inst_14: -// rs1==x26, rs2==x21, rd==x10, rs2_val == 0xCD28000000000000 and rs1_val == 0x8CB7ED4FC1F36FAE -// opcode: clmulh ; op1:x26; op2:x21; dest:x10; op1val:0x8cb7ed4fc1f36fae; op2val:0xcd28000000000000 -TEST_RR_OP(clmulh, x10, x26, x21, 0x0000000000000000, 0x8cb7ed4fc1f36fae, 0xcd28000000000000, x18, 112, x14) - -inst_15: -// rs1==x7, rs2==x28, rd==x9, rs2_val == 0xEB24000000000000 and rs1_val == 0x666FAFE7D7704260 -// opcode: clmulh ; op1:x7; op2:x28; dest:x9; op1val:0x666fafe7d7704260; op2val:0xeb24000000000000 -TEST_RR_OP(clmulh, x9, x7, x28, 0x0000000000000000, 0x666fafe7d7704260, 0xeb24000000000000, x18, 120, x14) - -inst_16: -// rs1==x12, rs2==x20, rd==x3, rs2_val == 0xCFB6000000000000 and rs1_val == 0xFDB7038B058160E6 -// opcode: clmulh ; op1:x12; op2:x20; dest:x3; op1val:0xfdb7038b058160e6; op2val:0xcfb6000000000000 -TEST_RR_OP(clmulh, x3, x12, x20, 0x0000000000000000, 0xfdb7038b058160e6, 0xcfb6000000000000, x18, 128, x14) -RVTEST_SIGBASE( x21,signature_x21_0) - -inst_17: -// rs1==x23, rs2==x18, rd==x19, rs2_val == 0x118F000000000000 and rs1_val == 0xA4E23852D8BCA4DF -// opcode: clmulh ; op1:x23; op2:x18; dest:x19; op1val:0xa4e23852d8bca4df; op2val:0x118f000000000000 -TEST_RR_OP(clmulh, x19, x23, x18, 0x0000000000000000, 0xa4e23852d8bca4df, 0x118f000000000000, x21, 0, x14) - -inst_18: -// rs1==x22, rs2==x8, rd==x13, rs2_val == 0x3B0B800000000000 and rs1_val == 0x718E177DE812DD49 -// opcode: clmulh ; op1:x22; op2:x8; dest:x13; op1val:0x718e177de812dd49; op2val:0x3b0b800000000000 -TEST_RR_OP(clmulh, x13, x22, x8, 0x0000000000000000, 0x718e177de812dd49, 0x3b0b800000000000, x21, 8, x14) - -inst_19: -// rs1==x19, rs2==x5, rd==x6, rs2_val == 0x3DA8400000000000 and rs1_val == 0x42BEA7753D32D01E -// opcode: clmulh ; op1:x19; op2:x5; dest:x6; op1val:0x42bea7753d32d01e; op2val:0x3da8400000000000 -TEST_RR_OP(clmulh, x6, x19, x5, 0x0000000000000000, 0x42bea7753d32d01e, 0x3da8400000000000, x21, 16, x14) - -inst_20: -// rs1==x18, rs2==x11, rd==x15, rs2_val == 0xA742A00000000000 and rs1_val == 0xE91EDE432037E34E -// opcode: clmulh ; op1:x18; op2:x11; dest:x15; op1val:0xe91ede432037e34e; op2val:0xa742a00000000000 -TEST_RR_OP(clmulh, x15, x18, x11, 0x0000000000000000, 0xe91ede432037e34e, 0xa742a00000000000, x21, 24, x14) - -inst_21: -// rs1==x3, rs2==x6, rd==x23, rs2_val == 0xA3DEF00000000000 and rs1_val == 0xD2039372874434D3 -// opcode: clmulh ; op1:x3; op2:x6; dest:x23; op1val:0xd2039372874434d3; op2val:0xa3def00000000000 -TEST_RR_OP(clmulh, x23, x3, x6, 0x0000000000000000, 0xd2039372874434d3, 0xa3def00000000000, x21, 32, x14) - -inst_22: -// rs1==x29, rs2==x22, rd==x2, rs2_val == 0x3AF3780000000000 and rs1_val == 0xE8DEC4B7875E9BF5 -// opcode: clmulh ; op1:x29; op2:x22; dest:x2; op1val:0xe8dec4b7875e9bf5; op2val:0x3af3780000000000 -TEST_RR_OP(clmulh, x2, x29, x22, 0x0000000000000000, 0xe8dec4b7875e9bf5, 0x3af3780000000000, x21, 40, x14) - -inst_23: -// rs1==x16, rs2==x19, rd==x4, rs2_val == 0x4D64CC0000000000 and rs1_val == 0xEED7C61C17D8A217 -// opcode: clmulh ; op1:x16; op2:x19; dest:x4; op1val:0xeed7c61c17d8a217; op2val:0x4d64cc0000000000 -TEST_RR_OP(clmulh, x4, x16, x19, 0x0000000000000000, 0xeed7c61c17d8a217, 0x4d64cc0000000000, x21, 48, x14) - -inst_24: -// rs1==x20, rs2==x31, rd==x27, rs2_val == 0xF37B4E0000000000 and rs1_val == 0x4EAB740B87F996D6 -// opcode: clmulh ; op1:x20; op2:x31; dest:x27; op1val:0x4eab740b87f996d6; op2val:0xf37b4e0000000000 -TEST_RR_OP(clmulh, x27, x20, x31, 0x0000000000000000, 0x4eab740b87f996d6, 0xf37b4e0000000000, x21, 56, x14) - -inst_25: -// rs1==x25, rs2==x7, rd==x5, rs2_val == 0xEFE7490000000000 and rs1_val == 0x2466B4600D42EA01 -// opcode: clmulh ; op1:x25; op2:x7; dest:x5; op1val:0x2466b4600d42ea01; op2val:0xefe7490000000000 -TEST_RR_OP(clmulh, x5, x25, x7, 0x0000000000000000, 0x2466b4600d42ea01, 0xefe7490000000000, x21, 64, x14) - -inst_26: -// rs1==x30, rs2==x1, rd==x18, rs2_val == 0xE077678000000000 and rs1_val == 0x4256F18F2DE4EB20 -// opcode: clmulh ; op1:x30; op2:x1; dest:x18; op1val:0x4256f18f2de4eb20; op2val:0xe077678000000000 -TEST_RR_OP(clmulh, x18, x30, x1, 0x0000000000000000, 0x4256f18f2de4eb20, 0xe077678000000000, x21, 72, x14) - -inst_27: -// rs1==x9, rs2==x13, rd==x14, rs2_val == 0xFA56AA4000000000 and rs1_val == 0x8533DC75D6308385 -// opcode: clmulh ; op1:x9; op2:x13; dest:x14; op1val:0x8533dc75d6308385; op2val:0xfa56aa4000000000 -TEST_RR_OP(clmulh, x14, x9, x13, 0x0000000000000000, 0x8533dc75d6308385, 0xfa56aa4000000000, x21, 80, x5) - -inst_28: -// rs1==x17, rs2==x4, rd==x11, rs2_val == 0x60C9F22000000000 and rs1_val == 0xCA355A09AB72F99F -// opcode: clmulh ; op1:x17; op2:x4; dest:x11; op1val:0xca355a09ab72f99f; op2val:0x60c9f22000000000 -TEST_RR_OP(clmulh, x11, x17, x4, 0x0000000000000000, 0xca355a09ab72f99f, 0x60c9f22000000000, x21, 88, x5) - -inst_29: -// rs1==x2, rs2==x23, rd==x28, rs2_val == 0xAF36F11000000000 and rs1_val == 0x22FED7DB4E7B7359 -// opcode: clmulh ; op1:x2; op2:x23; dest:x28; op1val:0x22fed7db4e7b7359; op2val:0xaf36f11000000000 -TEST_RR_OP(clmulh, x28, x2, x23, 0x0000000000000000, 0x22fed7db4e7b7359, 0xaf36f11000000000, x21, 96, x5) - -inst_30: -// rs1==x27, rs2==x10, rd==x0, rs2_val == 0x0333990800000000 and rs1_val == 0xB6DE8BCFD96429C9 -// opcode: clmulh ; op1:x27; op2:x10; dest:x0; op1val:0xb6de8bcfd96429c9; op2val:0x333990800000000 -TEST_RR_OP(clmulh, x0, x27, x10, 0x0000000000000000, 0xb6de8bcfd96429c9, 0x333990800000000, x21, 104, x5) - -inst_31: -// rs1==x31, rs2==x3, rd==x29, rs2_val == 0x5C67C8FC00000000 and rs1_val == 0xB9FBD369C8CDF63E -// opcode: clmulh ; op1:x31; op2:x3; dest:x29; op1val:0xb9fbd369c8cdf63e; op2val:0x5c67c8fc00000000 -TEST_RR_OP(clmulh, x29, x31, x3, 0x0000000000000000, 0xb9fbd369c8cdf63e, 0x5c67c8fc00000000, x21, 112, x5) - -inst_32: -// rs2_val == 0xC706E0C200000000 and rs1_val == 0x324C464BC06209FB -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x324c464bc06209fb; op2val:0xc706e0c200000000 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x324c464bc06209fb, 0xc706e0c200000000, x21, 120, x5) -RVTEST_SIGBASE( x1,signature_x1_0) - -inst_33: -// rs2_val == 0xEFE091E300000000 and rs1_val == 0x70FD0C20644918A7 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x70fd0c20644918a7; op2val:0xefe091e300000000 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x70fd0c20644918a7, 0xefe091e300000000, x1, 0, x5) - -inst_34: -// rs2_val == 0xCB7CDDA380000000 and rs1_val == 0x755CD0BF4F63879F -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x755cd0bf4f63879f; op2val:0xcb7cdda380000000 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x755cd0bf4f63879f, 0xcb7cdda380000000, x1, 8, x5) - -inst_35: -// rs2_val == 0x51885E99C0000000 and rs1_val == 0xA31E74CF1F3C1AD7 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xa31e74cf1f3c1ad7; op2val:0x51885e99c0000000 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xa31e74cf1f3c1ad7, 0x51885e99c0000000, x1, 16, x5) - -inst_36: -// rs2_val == 0x87503D9D20000000 and rs1_val == 0x300D9B713BB3E347 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x300d9b713bb3e347; op2val:0x87503d9d20000000 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x300d9b713bb3e347, 0x87503d9d20000000, x1, 24, x5) - -inst_37: -// rs2_val == 0x1AC7983C70000000 and rs1_val == 0xCB0ACB582BEDCFC5 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xcb0acb582bedcfc5; op2val:0x1ac7983c70000000 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xcb0acb582bedcfc5, 0x1ac7983c70000000, x1, 32, x5) - -inst_38: -// rs2_val == 0x1857BC0AE8000000 and rs1_val == 0xFD5324A47C496066 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xfd5324a47c496066; op2val:0x1857bc0ae8000000 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xfd5324a47c496066, 0x1857bc0ae8000000, x1, 40, x5) - -inst_39: -// rs2_val == 0xB9545B9124000000 and rs1_val == 0xA46EE1F1A8552F4B -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xa46ee1f1a8552f4b; op2val:0xb9545b9124000000 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xa46ee1f1a8552f4b, 0xb9545b9124000000, x1, 48, x5) - -inst_40: -// rs2_val == 0xFFE1759C3A000000 and rs1_val == 0x4BFF93C124507198 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x4bff93c124507198; op2val:0xffe1759c3a000000 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x4bff93c124507198, 0xffe1759c3a000000, x1, 56, x5) - -inst_41: -// rs2_val == 0xD12C4A6DFD000000 and rs1_val == 0xE3AC03436656B0E2 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xe3ac03436656b0e2; op2val:0xd12c4a6dfd000000 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xe3ac03436656b0e2, 0xd12c4a6dfd000000, x1, 64, x5) - -inst_42: -// rs2_val == 0x4978C51702800000 and rs1_val == 0x75BD36C79929DFEB -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x75bd36c79929dfeb; op2val:0x4978c51702800000 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x75bd36c79929dfeb, 0x4978c51702800000, x1, 72, x5) - -inst_43: -// rs2_val == 0xEC557C3C4D400000 and rs1_val == 0xEA894C29FF6036ED -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xea894c29ff6036ed; op2val:0xec557c3c4d400000 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xea894c29ff6036ed, 0xec557c3c4d400000, x1, 80, x5) - -inst_44: -// rs2_val == 0x7FAB9B0810A00000 and rs1_val == 0x46B7549D93C22130 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x46b7549d93c22130; op2val:0x7fab9b0810a00000 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x46b7549d93c22130, 0x7fab9b0810a00000, x1, 88, x5) - -inst_45: -// rs2_val == 0xAF8FDA6198900000 and rs1_val == 0x7E107814A1C1C528 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x7e107814a1c1c528; op2val:0xaf8fda6198900000 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x7e107814a1c1c528, 0xaf8fda6198900000, x1, 96, x5) - -inst_46: -// rs2_val == 0x707DF5A4A8F80000 and rs1_val == 0x57E9F6C2408B97CD -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x57e9f6c2408b97cd; op2val:0x707df5a4a8f80000 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x57e9f6c2408b97cd, 0x707df5a4a8f80000, x1, 104, x5) - -inst_47: -// rs2_val == 0x924D5D8CDB8C0000 and rs1_val == 0xF3C9FBEDAA8DC392 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xf3c9fbedaa8dc392; op2val:0x924d5d8cdb8c0000 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xf3c9fbedaa8dc392, 0x924d5d8cdb8c0000, x1, 112, x5) - -inst_48: -// rs2_val == 0x200DC7628C620000 and rs1_val == 0x1078E5395C962250 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x1078e5395c962250; op2val:0x200dc7628c620000 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x1078e5395c962250, 0x200dc7628c620000, x1, 120, x5) - -inst_49: -// rs2_val == 0x415DC3E7526B0000 and rs1_val == 0x57B0D4C17C2890B1 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x57b0d4c17c2890b1; op2val:0x415dc3e7526b0000 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x57b0d4c17c2890b1, 0x415dc3e7526b0000, x1, 128, x5) - -inst_50: -// rs2_val == 0x448E60EF28288000 and rs1_val == 0x9812A13456F646E8 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x9812a13456f646e8; op2val:0x448e60ef28288000 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x9812a13456f646e8, 0x448e60ef28288000, x1, 136, x5) - -inst_51: -// rs2_val == 0xAD881BE63AAF4000 and rs1_val == 0xD367D9F15710B7AE -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xd367d9f15710b7ae; op2val:0xad881be63aaf4000 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xd367d9f15710b7ae, 0xad881be63aaf4000, x1, 144, x5) - -inst_52: -// rs2_val == 0xD3262066BA452000 and rs1_val == 0x1F8B62C23A810BD9 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x1f8b62c23a810bd9; op2val:0xd3262066ba452000 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x1f8b62c23a810bd9, 0xd3262066ba452000, x1, 152, x5) - -inst_53: -// rs2_val == 0x955964C554C37000 and rs1_val == 0xAB4A4D5C22FEB755 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xab4a4d5c22feb755; op2val:0x955964c554c37000 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xab4a4d5c22feb755, 0x955964c554c37000, x1, 160, x5) - -inst_54: -// rs2_val == 0x0B66A6669D416800 and rs1_val == 0x5CBAF664FCD220D7 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x5cbaf664fcd220d7; op2val:0xb66a6669d416800 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x5cbaf664fcd220d7, 0xb66a6669d416800, x1, 168, x5) - -inst_55: -// rs2_val == 0x610EA25929454400 and rs1_val == 0xD497855D8B082833 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xd497855d8b082833; op2val:0x610ea25929454400 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xd497855d8b082833, 0x610ea25929454400, x1, 176, x5) - -inst_56: -// rs2_val == 0xC19961DDB6C00600 and rs1_val == 0x97DB1001072F6AC9 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x97db1001072f6ac9; op2val:0xc19961ddb6c00600 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x97db1001072f6ac9, 0xc19961ddb6c00600, x1, 184, x5) - -inst_57: -// rs2_val == 0x4C41441591107F00 and rs1_val == 0xD63EF4DE0E724556 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xd63ef4de0e724556; op2val:0x4c41441591107f00 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xd63ef4de0e724556, 0x4c41441591107f00, x1, 192, x5) - -inst_58: -// rs2_val == 0xFC44172C98DFBD80 and rs1_val == 0x1BAF44CF3B50C99D -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x1baf44cf3b50c99d; op2val:0xfc44172c98dfbd80 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x1baf44cf3b50c99d, 0xfc44172c98dfbd80, x1, 200, x5) - -inst_59: -// rs2_val == 0x985875B03F6A4D40 and rs1_val == 0xEAB762A9D6CBF3AE -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xeab762a9d6cbf3ae; op2val:0x985875b03f6a4d40 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xeab762a9d6cbf3ae, 0x985875b03f6a4d40, x1, 208, x5) - -inst_60: -// rs2_val == 0xFCD876518F8264E0 and rs1_val == 0x9B90F7CAF66FA51D -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x9b90f7caf66fa51d; op2val:0xfcd876518f8264e0 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x9b90f7caf66fa51d, 0xfcd876518f8264e0, x1, 216, x5) - -inst_61: -// rs2_val == 0x443A809E48B4BE70 and rs1_val == 0xCBD297D6AEB522FC -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xcbd297d6aeb522fc; op2val:0x443a809e48b4be70 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xcbd297d6aeb522fc, 0x443a809e48b4be70, x1, 224, x5) - -inst_62: -// rs2_val == 0xB914351D12915378 and rs1_val == 0xDA53E66763735E07 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xda53e66763735e07; op2val:0xb914351d12915378 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xda53e66763735e07, 0xb914351d12915378, x1, 232, x5) - -inst_63: -// rs2_val == 0x922EC2BF33ECD4FC and rs1_val == 0x77A061BA4B1D37E9 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x77a061ba4b1d37e9; op2val:0x922ec2bf33ecd4fc -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x77a061ba4b1d37e9, 0x922ec2bf33ecd4fc, x1, 240, x5) - -inst_64: -// rs2_val == 0x0E1DB424323E7F5E and rs1_val == 0xA6C873830196F0C0 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xa6c873830196f0c0; op2val:0xe1db424323e7f5e -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xa6c873830196f0c0, 0xe1db424323e7f5e, x1, 248, x5) - -inst_65: -// rs2_val == 0x7F8C74B1AF5BC16D and rs1_val == 0x33439FC489476E6E -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x33439fc489476e6e; op2val:0x7f8c74b1af5bc16d -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x33439fc489476e6e, 0x7f8c74b1af5bc16d, x1, 256, x5) - -inst_66: -// rs1_val == 0x0000000000000000 and rs2_val == 0x1A323609E92A6130 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x1a323609e92a6130 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x0, 0x1a323609e92a6130, x1, 264, x5) - -inst_67: -// rs1_val == 0x8000000000000000 and rs2_val == 0xED4ECED74BED2975 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x8000000000000000; op2val:0xed4eced74bed2975 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x8000000000000000, 0xed4eced74bed2975, x1, 272, x5) - -inst_68: -// rs1_val == 0x4000000000000000 and rs2_val == 0x29CB52AF3206B471 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x4000000000000000; op2val:0x29cb52af3206b471 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x4000000000000000, 0x29cb52af3206b471, x1, 280, x5) - -inst_69: -// rs1_val == 0x2000000000000000 and rs2_val == 0x0AE5DE174EF43B6F -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x2000000000000000; op2val:0xae5de174ef43b6f -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x2000000000000000, 0xae5de174ef43b6f, x1, 288, x5) - -inst_70: -// rs1_val == 0xD000000000000000 and rs2_val == 0xB725F591D236CDED -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xd000000000000000; op2val:0xb725f591d236cded -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xd000000000000000, 0xb725f591d236cded, x1, 296, x5) - -inst_71: -// rs1_val == 0x5800000000000000 and rs2_val == 0xD5F381D63480C0AD -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x5800000000000000; op2val:0xd5f381d63480c0ad -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x5800000000000000, 0xd5f381d63480c0ad, x1, 304, x5) - -inst_72: -// rs1_val == 0xFC00000000000000 and rs2_val == 0x56FFE58D4360FEC9 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xfc00000000000000; op2val:0x56ffe58d4360fec9 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xfc00000000000000, 0x56ffe58d4360fec9, x1, 312, x5) - -inst_73: -// rs1_val == 0x4200000000000000 and rs2_val == 0x699492C960E011EB -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x4200000000000000; op2val:0x699492c960e011eb -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x4200000000000000, 0x699492c960e011eb, x1, 320, x5) - -inst_74: -// rs1_val == 0x7700000000000000 and rs2_val == 0x25F013BA522AE822 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x7700000000000000; op2val:0x25f013ba522ae822 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x7700000000000000, 0x25f013ba522ae822, x1, 328, x5) - -inst_75: -// rs1_val == 0x6580000000000000 and rs2_val == 0x48659245994A555F -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x6580000000000000; op2val:0x48659245994a555f -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x6580000000000000, 0x48659245994a555f, x1, 336, x5) - -inst_76: -// rs1_val == 0x46C0000000000000 and rs2_val == 0x491F1B5A5D62953F -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x46c0000000000000; op2val:0x491f1b5a5d62953f -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x46c0000000000000, 0x491f1b5a5d62953f, x1, 344, x5) - -inst_77: -// rs1_val == 0x56E0000000000000 and rs2_val == 0x8B57454ACD07888B -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x56e0000000000000; op2val:0x8b57454acd07888b -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x56e0000000000000, 0x8b57454acd07888b, x1, 352, x5) - -inst_78: -// rs1_val == 0x56B0000000000000 and rs2_val == 0x2B9C75B64EA4788D -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x56b0000000000000; op2val:0x2b9c75b64ea4788d -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x56b0000000000000, 0x2b9c75b64ea4788d, x1, 360, x5) - -inst_79: -// rs1_val == 0x4738000000000000 and rs2_val == 0x045ABE77BB75156A -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x4738000000000000; op2val:0x45abe77bb75156a -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x4738000000000000, 0x45abe77bb75156a, x1, 368, x5) - -inst_80: -// rs1_val == 0x3544000000000000 and rs2_val == 0xA9CC49B7709E60F1 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x3544000000000000; op2val:0xa9cc49b7709e60f1 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x3544000000000000, 0xa9cc49b7709e60f1, x1, 376, x5) - -inst_81: -// rs1_val == 0x0932000000000000 and rs2_val == 0x75CDCD803FF7E48D -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x932000000000000; op2val:0x75cdcd803ff7e48d -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x932000000000000, 0x75cdcd803ff7e48d, x1, 384, x5) - -inst_82: -// rs1_val == 0xCD55000000000000 and rs2_val == 0xB2B64C4BE716713F -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xcd55000000000000; op2val:0xb2b64c4be716713f -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xcd55000000000000, 0xb2b64c4be716713f, x1, 392, x5) - -inst_83: -// rs1_val == 0xFD42800000000000 and rs2_val == 0x6EB5568BB03FF489 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xfd42800000000000; op2val:0x6eb5568bb03ff489 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xfd42800000000000, 0x6eb5568bb03ff489, x1, 400, x5) - -inst_84: -// rs1_val == 0x8E8A400000000000 and rs2_val == 0x5DD1EE295C3D56E7 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x8e8a400000000000; op2val:0x5dd1ee295c3d56e7 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x8e8a400000000000, 0x5dd1ee295c3d56e7, x1, 408, x5) - -inst_85: -// rs1_val == 0x1370A00000000000 and rs2_val == 0xF19C9FDA18CCD7F7 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x1370a00000000000; op2val:0xf19c9fda18ccd7f7 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x1370a00000000000, 0xf19c9fda18ccd7f7, x1, 416, x5) - -inst_86: -// rs1_val == 0x1408B00000000000 and rs2_val == 0x74FB05DC575D258E -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x1408b00000000000; op2val:0x74fb05dc575d258e -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x1408b00000000000, 0x74fb05dc575d258e, x1, 424, x5) - -inst_87: -// rs1_val == 0xE87AF80000000000 and rs2_val == 0x9F7C62BB7CE1F4B3 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xe87af80000000000; op2val:0x9f7c62bb7ce1f4b3 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xe87af80000000000, 0x9f7c62bb7ce1f4b3, x1, 432, x5) - -inst_88: -// rs1_val == 0xDBA9040000000000 and rs2_val == 0x5D98418D6F9F34B2 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xdba9040000000000; op2val:0x5d98418d6f9f34b2 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xdba9040000000000, 0x5d98418d6f9f34b2, x1, 440, x5) - -inst_89: -// rs1_val == 0x01D61E0000000000 and rs2_val == 0xB21E137C4F832EC8 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x1d61e0000000000; op2val:0xb21e137c4f832ec8 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x1d61e0000000000, 0xb21e137c4f832ec8, x1, 448, x5) - -inst_90: -// rs1_val == 0x6E90570000000000 and rs2_val == 0xAFC08ACE244D9206 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x6e90570000000000; op2val:0xafc08ace244d9206 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x6e90570000000000, 0xafc08ace244d9206, x1, 456, x5) - -inst_91: -// rs1_val == 0x2E84D28000000000 and rs2_val == 0x52D700AC5B130474 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x2e84d28000000000; op2val:0x52d700ac5b130474 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x2e84d28000000000, 0x52d700ac5b130474, x1, 464, x5) - -inst_92: -// rs1_val == 0xC70A28C000000000 and rs2_val == 0x94A7A5EA64E77961 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xc70a28c000000000; op2val:0x94a7a5ea64e77961 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xc70a28c000000000, 0x94a7a5ea64e77961, x1, 472, x5) - -inst_93: -// rs1_val == 0xBAA4F32000000000 and rs2_val == 0x4FE6A6F6305E3F80 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xbaa4f32000000000; op2val:0x4fe6a6f6305e3f80 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xbaa4f32000000000, 0x4fe6a6f6305e3f80, x1, 480, x5) - -inst_94: -// rs1_val == 0x5C106A3000000000 and rs2_val == 0xCADB5BEC61250888 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x5c106a3000000000; op2val:0xcadb5bec61250888 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x5c106a3000000000, 0xcadb5bec61250888, x1, 488, x5) - -inst_95: -// rs1_val == 0x230B9F8800000000 and rs2_val == 0xCC381E1007E8BF65 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x230b9f8800000000; op2val:0xcc381e1007e8bf65 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x230b9f8800000000, 0xcc381e1007e8bf65, x1, 496, x5) - -inst_96: -// rs1_val == 0x8D60807C00000000 and rs2_val == 0x903636CF6291F0E2 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x8d60807c00000000; op2val:0x903636cf6291f0e2 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x8d60807c00000000, 0x903636cf6291f0e2, x1, 504, x5) - -inst_97: -// rs1_val == 0x2D47691A00000000 and rs2_val == 0xFAE216DC58F45328 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x2d47691a00000000; op2val:0xfae216dc58f45328 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x2d47691a00000000, 0xfae216dc58f45328, x1, 512, x5) - -inst_98: -// rs1_val == 0xFABF0A7B00000000 and rs2_val == 0x6AEB7DBD0A095049 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xfabf0a7b00000000; op2val:0x6aeb7dbd0a095049 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xfabf0a7b00000000, 0x6aeb7dbd0a095049, x1, 520, x5) - -inst_99: -// rs1_val == 0x11B6621F80000000 and rs2_val == 0x6F6E71B73344CBB0 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x11b6621f80000000; op2val:0x6f6e71b73344cbb0 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x11b6621f80000000, 0x6f6e71b73344cbb0, x1, 528, x5) - -inst_100: -// rs1_val == 0x486E4B47C0000000 and rs2_val == 0x440D8382E2ED8971 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x486e4b47c0000000; op2val:0x440d8382e2ed8971 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x486e4b47c0000000, 0x440d8382e2ed8971, x1, 536, x5) - -inst_101: -// rs1_val == 0x60E99D0E60000000 and rs2_val == 0xB1B0D8FE00F1F68E -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x60e99d0e60000000; op2val:0xb1b0d8fe00f1f68e -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x60e99d0e60000000, 0xb1b0d8fe00f1f68e, x1, 544, x5) - -inst_102: -// rs1_val == 0xF547AF48F0000000 and rs2_val == 0x855EFA7448F71CB0 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xf547af48f0000000; op2val:0x855efa7448f71cb0 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xf547af48f0000000, 0x855efa7448f71cb0, x1, 552, x5) - -inst_103: -// rs1_val == 0x9254A04D98000000 and rs2_val == 0x0BC66A8ADF880B11 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x9254a04d98000000; op2val:0xbc66a8adf880b11 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x9254a04d98000000, 0xbc66a8adf880b11, x1, 560, x5) - -inst_104: -// rs1_val == 0xADF58064EC000000 and rs2_val == 0x29828207BD230058 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xadf58064ec000000; op2val:0x29828207bd230058 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xadf58064ec000000, 0x29828207bd230058, x1, 568, x5) - -inst_105: -// rs1_val == 0x01DAE23576000000 and rs2_val == 0x80904B4C86F90255 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x1dae23576000000; op2val:0x80904b4c86f90255 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x1dae23576000000, 0x80904b4c86f90255, x1, 576, x5) - -inst_106: -// rs1_val == 0xB1FF9D608B000000 and rs2_val == 0x27A1689480EBE557 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xb1ff9d608b000000; op2val:0x27a1689480ebe557 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xb1ff9d608b000000, 0x27a1689480ebe557, x1, 584, x5) - -inst_107: -// rs1_val == 0x179FAFE7FB800000 and rs2_val == 0xFBDB4DE81DB6027C -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x179fafe7fb800000; op2val:0xfbdb4de81db6027c -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x179fafe7fb800000, 0xfbdb4de81db6027c, x1, 592, x5) - -inst_108: -// rs1_val == 0xFBCF76282C400000 and rs2_val == 0x805C2F63023590F7 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xfbcf76282c400000; op2val:0x805c2f63023590f7 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xfbcf76282c400000, 0x805c2f63023590f7, x1, 600, x5) - -inst_109: -// rs1_val == 0xE9FD4B63C2200000 and rs2_val == 0x577F8847CD26CE1C -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xe9fd4b63c2200000; op2val:0x577f8847cd26ce1c -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xe9fd4b63c2200000, 0x577f8847cd26ce1c, x1, 608, x5) - -inst_110: -// rs1_val == 0x42DC43547B700000 and rs2_val == 0xF29C583101B56748 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x42dc43547b700000; op2val:0xf29c583101b56748 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x42dc43547b700000, 0xf29c583101b56748, x1, 616, x5) - -inst_111: -// rs1_val == 0xED4764DD0CC80000 and rs2_val == 0x2E9115B65D3BBCE0 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xed4764dd0cc80000; op2val:0x2e9115b65d3bbce0 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xed4764dd0cc80000, 0x2e9115b65d3bbce0, x1, 624, x5) - -inst_112: -// rs1_val == 0x51B0F5AB96FC0000 and rs2_val == 0x2AE568BAFD1032E8 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x51b0f5ab96fc0000; op2val:0x2ae568bafd1032e8 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x51b0f5ab96fc0000, 0x2ae568bafd1032e8, x1, 632, x5) - -inst_113: -// rs1_val == 0xA544ADE7DDE60000 and rs2_val == 0xDB04A838F57083EF -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xa544ade7dde60000; op2val:0xdb04a838f57083ef -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xa544ade7dde60000, 0xdb04a838f57083ef, x1, 640, x5) - -inst_114: -// rs1_val == 0x925C46CBD3570000 and rs2_val == 0x5E4945ED75923260 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x925c46cbd3570000; op2val:0x5e4945ed75923260 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x925c46cbd3570000, 0x5e4945ed75923260, x1, 648, x5) - -inst_115: -// rs1_val == 0x1AE589FB47F98000 and rs2_val == 0x096EBEC44616E73D -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x1ae589fb47f98000; op2val:0x96ebec44616e73d -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x1ae589fb47f98000, 0x96ebec44616e73d, x1, 656, x5) - -inst_116: -// rs1_val == 0x1D2ACD14F9C74000 and rs2_val == 0x387BE8B88CCAEC71 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x1d2acd14f9c74000; op2val:0x387be8b88ccaec71 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x1d2acd14f9c74000, 0x387be8b88ccaec71, x1, 664, x5) - -inst_117: -// rs1_val == 0x9C9D5A527952A000 and rs2_val == 0x0B21BBBA6D5FCD18 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x9c9d5a527952a000; op2val:0xb21bbba6d5fcd18 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x9c9d5a527952a000, 0xb21bbba6d5fcd18, x1, 672, x5) - -inst_118: -// rs1_val == 0x2B20055D1CE93000 and rs2_val == 0x073465B82DEDB6A7 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x2b20055d1ce93000; op2val:0x73465b82dedb6a7 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x2b20055d1ce93000, 0x73465b82dedb6a7, x1, 680, x5) - -inst_119: -// rs1_val == 0xAE39ED63E301E800 and rs2_val == 0x409BD3051D241ED6 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xae39ed63e301e800; op2val:0x409bd3051d241ed6 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xae39ed63e301e800, 0x409bd3051d241ed6, x1, 688, x5) - -inst_120: -// rs1_val == 0xD7F893C3AC86AC00 and rs2_val == 0xB0AB577ADDBAD0B1 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xd7f893c3ac86ac00; op2val:0xb0ab577addbad0b1 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xd7f893c3ac86ac00, 0xb0ab577addbad0b1, x1, 696, x5) - -inst_121: -// rs1_val == 0x19B3BFF3DE167A00 and rs2_val == 0x42F5D75EA9E16E27 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x19b3bff3de167a00; op2val:0x42f5d75ea9e16e27 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x19b3bff3de167a00, 0x42f5d75ea9e16e27, x1, 704, x5) - -inst_122: -// rs1_val == 0xF09825A406BF0D00 and rs2_val == 0xF7AB62A81529755D -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xf09825a406bf0d00; op2val:0xf7ab62a81529755d -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xf09825a406bf0d00, 0xf7ab62a81529755d, x1, 712, x5) - -inst_123: -// rs1_val == 0x01555A450E079180 and rs2_val == 0x8A88C0676273ED06 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x1555a450e079180; op2val:0x8a88c0676273ed06 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x1555a450e079180, 0x8a88c0676273ed06, x1, 720, x5) - -inst_124: -// rs1_val == 0x532E2CC5D2955440 and rs2_val == 0xF8A885186C5744BC -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x532e2cc5d2955440; op2val:0xf8a885186c5744bc -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x532e2cc5d2955440, 0xf8a885186c5744bc, x1, 728, x5) - -inst_125: -// rs1_val == 0xFB7523B06EC13320 and rs2_val == 0x8248F803A97BCC25 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xfb7523b06ec13320; op2val:0x8248f803a97bcc25 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xfb7523b06ec13320, 0x8248f803a97bcc25, x1, 736, x5) - -inst_126: -// rs1_val == 0x382CC710F0F1C6B0 and rs2_val == 0x331B2FB3D19E3224 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x382cc710f0f1c6b0; op2val:0x331b2fb3d19e3224 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x382cc710f0f1c6b0, 0x331b2fb3d19e3224, x1, 744, x5) - -inst_127: -// rs1_val == 0x4C52CFC2F0F54BC8 and rs2_val == 0xE7EDD86756F547AB -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x4c52cfc2f0f54bc8; op2val:0xe7edd86756f547ab -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x4c52cfc2f0f54bc8, 0xe7edd86756f547ab, x1, 752, x5) - -inst_128: -// rs1_val == 0x3DCBE16292D9BE34 and rs2_val == 0xFA60DBD625329041 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x3dcbe16292d9be34; op2val:0xfa60dbd625329041 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x3dcbe16292d9be34, 0xfa60dbd625329041, x1, 760, x5) - -inst_129: -// rs1_val == 0xFE4544F6058F7FE6 and rs2_val == 0x7B87A9E25FEFE911 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xfe4544f6058f7fe6; op2val:0x7b87a9e25fefe911 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xfe4544f6058f7fe6, 0x7b87a9e25fefe911, x1, 768, x5) - -inst_130: -// rs1_val == 0x44DCDA6A797D76DF and rs2_val == 0x248174E5598B88DB -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x44dcda6a797d76df; op2val:0x248174e5598b88db -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x44dcda6a797d76df, 0x248174e5598b88db, x1, 776, x5) - -inst_131: -// rs2_val == 0x7AF0702B7727BD62 and rs1_val == 0x33BFB0E80AAB4E37 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x33bfb0e80aab4e37; op2val:0x7af0702b7727bd62 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x33bfb0e80aab4e37, 0x7af0702b7727bd62, x1, 784, x5) - -inst_132: -// rs2_val == 0xEF6855EDB3AA58E5 and rs1_val == 0xDEDBF20A8F64B9BC -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xdedbf20a8f64b9bc; op2val:0xef6855edb3aa58e5 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xdedbf20a8f64b9bc, 0xef6855edb3aa58e5, x1, 792, x5) - -inst_133: -// rs2_val == 0xB93AC7EE3D56AC8B and rs1_val == 0x070202441D19DF81 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x70202441d19df81; op2val:0xb93ac7ee3d56ac8b -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x70202441d19df81, 0xb93ac7ee3d56ac8b, x1, 800, x5) - -inst_134: -// rs2_val == 0xCC31D1DCB5FF09A7 and rs1_val == 0xA3A304857D3AED38 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xa3a304857d3aed38; op2val:0xcc31d1dcb5ff09a7 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xa3a304857d3aed38, 0xcc31d1dcb5ff09a7, x1, 808, x5) - -inst_135: -// rs2_val == 0xEF900FB814D5348F and rs1_val == 0x0368A58382283AEE -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x368a58382283aee; op2val:0xef900fb814d5348f -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x368a58382283aee, 0xef900fb814d5348f, x1, 816, x5) - -inst_136: -// rs2_val == 0x7D572379F81A1E9F and rs1_val == 0xA0FA6A24963AB5D7 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xa0fa6a24963ab5d7; op2val:0x7d572379f81a1e9f -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xa0fa6a24963ab5d7, 0x7d572379f81a1e9f, x1, 824, x5) - -inst_137: -// rs2_val == 0xF5858BCCDD9329BF and rs1_val == 0x1606F8CC740E023D -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x1606f8cc740e023d; op2val:0xf5858bccdd9329bf -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x1606f8cc740e023d, 0xf5858bccdd9329bf, x1, 832, x5) - -inst_138: -// rs2_val == 0xEA7BD40266EEF97F and rs1_val == 0x81294A71DFE4C7A5 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x81294a71dfe4c7a5; op2val:0xea7bd40266eef97f -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x81294a71dfe4c7a5, 0xea7bd40266eef97f, x1, 840, x5) - -inst_139: -// rs2_val == 0xB95BF2E9865292FF and rs1_val == 0x9CA99ACFAF698A52 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x9ca99acfaf698a52; op2val:0xb95bf2e9865292ff -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x9ca99acfaf698a52, 0xb95bf2e9865292ff, x1, 848, x5) - -inst_140: -// rs2_val == 0x097CEAE809FC3DFF and rs1_val == 0x0440EA57B2FE4FC2 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x440ea57b2fe4fc2; op2val:0x97ceae809fc3dff -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x440ea57b2fe4fc2, 0x97ceae809fc3dff, x1, 856, x5) - -inst_141: -// rs2_val == 0x67212B9D64092BFF and rs1_val == 0x6C456BFCE10E43D4 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x6c456bfce10e43d4; op2val:0x67212b9d64092bff -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x6c456bfce10e43d4, 0x67212b9d64092bff, x1, 864, x5) - -inst_142: -// rs2_val == 0x9DA9065DD92F97FF and rs1_val == 0x64AD8CD4914AAD80 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x64ad8cd4914aad80; op2val:0x9da9065dd92f97ff -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x64ad8cd4914aad80, 0x9da9065dd92f97ff, x1, 872, x5) - -inst_143: -// rs2_val == 0xBD7A505430D04FFF and rs1_val == 0x757E5228E88130BA -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x757e5228e88130ba; op2val:0xbd7a505430d04fff -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x757e5228e88130ba, 0xbd7a505430d04fff, x1, 880, x5) - -inst_144: -// rs2_val == 0x6CB1BE29E6371FFF and rs1_val == 0xC6592AAD0AE95557 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xc6592aad0ae95557; op2val:0x6cb1be29e6371fff -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xc6592aad0ae95557, 0x6cb1be29e6371fff, x1, 888, x5) - -inst_145: -// rs2_val == 0x6F3B6FA6F8DD3FFF and rs1_val == 0x7FB1AC680B72BB91 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x7fb1ac680b72bb91; op2val:0x6f3b6fa6f8dd3fff -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x7fb1ac680b72bb91, 0x6f3b6fa6f8dd3fff, x1, 896, x5) - -inst_146: -// rs2_val == 0x249808D0BE5F7FFF and rs1_val == 0x06E1DD67303CA1D0 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x6e1dd67303ca1d0; op2val:0x249808d0be5f7fff -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x6e1dd67303ca1d0, 0x249808d0be5f7fff, x1, 904, x5) - -inst_147: -// rs2_val == 0x1A5B9CCD70C2FFFF and rs1_val == 0xB8F66A4F832CBAFF -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xb8f66a4f832cbaff; op2val:0x1a5b9ccd70c2ffff -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xb8f66a4f832cbaff, 0x1a5b9ccd70c2ffff, x1, 912, x5) - -inst_148: -// rs2_val == 0xF4EE2270D581FFFF and rs1_val == 0xC8738F370C99C902 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xc8738f370c99c902; op2val:0xf4ee2270d581ffff -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xc8738f370c99c902, 0xf4ee2270d581ffff, x1, 920, x5) - -inst_149: -// rs2_val == 0x8E2B5C7E1493FFFF and rs1_val == 0x66A4E1F83E0AD875 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x66a4e1f83e0ad875; op2val:0x8e2b5c7e1493ffff -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x66a4e1f83e0ad875, 0x8e2b5c7e1493ffff, x1, 928, x5) - -inst_150: -// rs2_val == 0x355695E68D37FFFF and rs1_val == 0x6673663C6DD54CB4 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x6673663c6dd54cb4; op2val:0x355695e68d37ffff -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x6673663c6dd54cb4, 0x355695e68d37ffff, x1, 936, x5) - -inst_151: -// rs2_val == 0xF4F31A2BCC6FFFFF and rs1_val == 0x7DE7F4261F893D02 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x7de7f4261f893d02; op2val:0xf4f31a2bcc6fffff -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x7de7f4261f893d02, 0xf4f31a2bcc6fffff, x1, 944, x5) - -inst_152: -// rs2_val == 0x28F20E42BDDFFFFF and rs1_val == 0xF17DC31D6D64E7AD -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xf17dc31d6d64e7ad; op2val:0x28f20e42bddfffff -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xf17dc31d6d64e7ad, 0x28f20e42bddfffff, x1, 952, x5) - -inst_153: -// rs2_val == 0x5415A0435CBFFFFF and rs1_val == 0x1B607A8D3161B010 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x1b607a8d3161b010; op2val:0x5415a0435cbfffff -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x1b607a8d3161b010, 0x5415a0435cbfffff, x1, 960, x5) - -inst_154: -// rs2_val == 0x590C01C43E7FFFFF and rs1_val == 0x04EF06236FB0F1C0 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x4ef06236fb0f1c0; op2val:0x590c01c43e7fffff -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x4ef06236fb0f1c0, 0x590c01c43e7fffff, x1, 968, x5) - -inst_155: -// rs2_val == 0x004FB0B2B4FFFFFF and rs1_val == 0x853ED27FA1D02D4D -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x853ed27fa1d02d4d; op2val:0x4fb0b2b4ffffff -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x853ed27fa1d02d4d, 0x4fb0b2b4ffffff, x1, 976, x5) - -inst_156: -// rs2_val == 0x03EB3F6C71FFFFFF and rs1_val == 0xEB9A53986BE07552 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xeb9a53986be07552; op2val:0x3eb3f6c71ffffff -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xeb9a53986be07552, 0x3eb3f6c71ffffff, x1, 984, x5) - -inst_157: -// rs2_val == 0xE30AA425B3FFFFFF and rs1_val == 0xD183808ADB0BBA39 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xd183808adb0bba39; op2val:0xe30aa425b3ffffff -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xd183808adb0bba39, 0xe30aa425b3ffffff, x1, 992, x5) - -inst_158: -// rs2_val == 0xD756C0F057FFFFFF and rs1_val == 0x1FF934CB5D1139A4 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x1ff934cb5d1139a4; op2val:0xd756c0f057ffffff -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x1ff934cb5d1139a4, 0xd756c0f057ffffff, x1, 1000, x5) - -inst_159: -// rs2_val == 0xB5BB3B242FFFFFFF and rs1_val == 0x3BBC81CE7A44C8AD -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x3bbc81ce7a44c8ad; op2val:0xb5bb3b242fffffff -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x3bbc81ce7a44c8ad, 0xb5bb3b242fffffff, x1, 1008, x5) - -inst_160: -// rs2_val == 0xE52FB0819FFFFFFF and rs1_val == 0x8B89800093547E48 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x8b89800093547e48; op2val:0xe52fb0819fffffff -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x8b89800093547e48, 0xe52fb0819fffffff, x1, 1016, x5) - -inst_161: -// rs2_val == 0x710733FE3FFFFFFF and rs1_val == 0x1AB5FFE4994902CA -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x1ab5ffe4994902ca; op2val:0x710733fe3fffffff -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x1ab5ffe4994902ca, 0x710733fe3fffffff, x1, 1024, x5) - -inst_162: -// rs2_val == 0xCEE6C9487FFFFFFF and rs1_val == 0x19A55FA94E2E7447 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x19a55fa94e2e7447; op2val:0xcee6c9487fffffff -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x19a55fa94e2e7447, 0xcee6c9487fffffff, x1, 1032, x5) - -inst_163: -// rs2_val == 0x1E903AD2FFFFFFFF and rs1_val == 0xC0A83D81F7192179 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xc0a83d81f7192179; op2val:0x1e903ad2ffffffff -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xc0a83d81f7192179, 0x1e903ad2ffffffff, x1, 1040, x5) - -inst_164: -// rs2_val == 0xA6E915BDFFFFFFFF and rs1_val == 0x292268C615A03321 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x292268c615a03321; op2val:0xa6e915bdffffffff -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x292268c615a03321, 0xa6e915bdffffffff, x1, 1048, x5) - -inst_165: -// rs2_val == 0xBE4349E3FFFFFFFF and rs1_val == 0x36370FCCB733640C -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x36370fccb733640c; op2val:0xbe4349e3ffffffff -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x36370fccb733640c, 0xbe4349e3ffffffff, x1, 1056, x5) - -inst_166: -// rs2_val == 0x3EA485F7FFFFFFFF and rs1_val == 0xE820BA0F6AEDE476 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xe820ba0f6aede476; op2val:0x3ea485f7ffffffff -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xe820ba0f6aede476, 0x3ea485f7ffffffff, x1, 1064, x5) - -inst_167: -// rs2_val == 0xC680322FFFFFFFFF and rs1_val == 0x4E0AA5616D2DB9E3 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x4e0aa5616d2db9e3; op2val:0xc680322fffffffff -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x4e0aa5616d2db9e3, 0xc680322fffffffff, x1, 1072, x5) - -inst_168: -// rs2_val == 0x9EF4CE9FFFFFFFFF and rs1_val == 0x2C9AAA4CBFFB6C5C -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x2c9aaa4cbffb6c5c; op2val:0x9ef4ce9fffffffff -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x2c9aaa4cbffb6c5c, 0x9ef4ce9fffffffff, x1, 1080, x5) - -inst_169: -// rs2_val == 0x83653EBFFFFFFFFF and rs1_val == 0x1C8073CF27B012A3 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x1c8073cf27b012a3; op2val:0x83653ebfffffffff -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x1c8073cf27b012a3, 0x83653ebfffffffff, x1, 1088, x5) - -inst_170: -// rs2_val == 0x6FFD7D7FFFFFFFFF and rs1_val == 0xCC11F70E14A7DD83 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xcc11f70e14a7dd83; op2val:0x6ffd7d7fffffffff -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xcc11f70e14a7dd83, 0x6ffd7d7fffffffff, x1, 1096, x5) - -inst_171: -// rs2_val == 0x365EE0FFFFFFFFFF and rs1_val == 0x0C9DC3EC2F6AA770 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xc9dc3ec2f6aa770; op2val:0x365ee0ffffffffff -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xc9dc3ec2f6aa770, 0x365ee0ffffffffff, x1, 1104, x5) - -inst_172: -// rs2_val == 0x1CE551FFFFFFFFFF and rs1_val == 0x8DF80A8D112154CC -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x8df80a8d112154cc; op2val:0x1ce551ffffffffff -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x8df80a8d112154cc, 0x1ce551ffffffffff, x1, 1112, x5) - -inst_173: -// rs2_val == 0xA10263FFFFFFFFFF and rs1_val == 0xE05474E1F96EAFFA -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xe05474e1f96eaffa; op2val:0xa10263ffffffffff -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xe05474e1f96eaffa, 0xa10263ffffffffff, x1, 1120, x5) - -inst_174: -// rs2_val == 0x4CC607FFFFFFFFFF and rs1_val == 0x4B6AE0AB8FBFF9BA -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x4b6ae0ab8fbff9ba; op2val:0x4cc607ffffffffff -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x4b6ae0ab8fbff9ba, 0x4cc607ffffffffff, x1, 1128, x5) - -inst_175: -// rs2_val == 0x00D36FFFFFFFFFFF and rs1_val == 0x884A2AF82552FBF9 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x884a2af82552fbf9; op2val:0xd36fffffffffff -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x884a2af82552fbf9, 0xd36fffffffffff, x1, 1136, x5) - -inst_176: -// rs2_val == 0x7B40DFFFFFFFFFFF and rs1_val == 0x1475D76C0F99D8BC -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x1475d76c0f99d8bc; op2val:0x7b40dfffffffffff -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x1475d76c0f99d8bc, 0x7b40dfffffffffff, x1, 1144, x5) - -inst_177: -// rs2_val == 0x6A0F3FFFFFFFFFFF and rs1_val == 0x729D8FD2B68C8FCE -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x729d8fd2b68c8fce; op2val:0x6a0f3fffffffffff -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x729d8fd2b68c8fce, 0x6a0f3fffffffffff, x1, 1152, x5) - -inst_178: -// rs2_val == 0x1FE47FFFFFFFFFFF and rs1_val == 0xC407E2A913E5CF6B -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xc407e2a913e5cf6b; op2val:0x1fe47fffffffffff -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xc407e2a913e5cf6b, 0x1fe47fffffffffff, x1, 1160, x5) - -inst_179: -// rs2_val == 0xDBEEFFFFFFFFFFFF and rs1_val == 0x5697EBD547CD73ED -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x5697ebd547cd73ed; op2val:0xdbeeffffffffffff -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x5697ebd547cd73ed, 0xdbeeffffffffffff, x1, 1168, x5) - -inst_180: -// rs2_val == 0x9269FFFFFFFFFFFF and rs1_val == 0x69F35DA38364A709 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x69f35da38364a709; op2val:0x9269ffffffffffff -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x69f35da38364a709, 0x9269ffffffffffff, x1, 1176, x5) - -inst_181: -// rs2_val == 0x93FBFFFFFFFFFFFF and rs1_val == 0x9230A15AD0917142 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x9230a15ad0917142; op2val:0x93fbffffffffffff -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x9230a15ad0917142, 0x93fbffffffffffff, x1, 1184, x5) - -inst_182: -// rs2_val == 0x1AB7FFFFFFFFFFFF and rs1_val == 0xE057776C76427709 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xe057776c76427709; op2val:0x1ab7ffffffffffff -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xe057776c76427709, 0x1ab7ffffffffffff, x1, 1192, x5) - -inst_183: -// rs2_val == 0x222FFFFFFFFFFFFF and rs1_val == 0xB9E861C820176DBE -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xb9e861c820176dbe; op2val:0x222fffffffffffff -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xb9e861c820176dbe, 0x222fffffffffffff, x1, 1200, x5) - -inst_184: -// rs2_val == 0x489FFFFFFFFFFFFF and rs1_val == 0x17C5DA8E9738BFB9 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x17c5da8e9738bfb9; op2val:0x489fffffffffffff -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x17c5da8e9738bfb9, 0x489fffffffffffff, x1, 1208, x5) - -inst_185: -// rs2_val == 0x5A3FFFFFFFFFFFFF and rs1_val == 0xB888D0205843990B -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xb888d0205843990b; op2val:0x5a3fffffffffffff -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xb888d0205843990b, 0x5a3fffffffffffff, x1, 1216, x5) - -inst_186: -// rs2_val == 0xEA7FFFFFFFFFFFFF and rs1_val == 0xEE8EB1B125FB16B4 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xee8eb1b125fb16b4; op2val:0xea7fffffffffffff -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xee8eb1b125fb16b4, 0xea7fffffffffffff, x1, 1224, x5) - -inst_187: -// rs2_val == 0x82FFFFFFFFFFFFFF and rs1_val == 0x0341EA23BD94509C -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x341ea23bd94509c; op2val:0x82ffffffffffffff -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x341ea23bd94509c, 0x82ffffffffffffff, x1, 1232, x5) - -inst_188: -// rs2_val == 0xB1FFFFFFFFFFFFFF and rs1_val == 0x6D5C2871FE183D04 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x6d5c2871fe183d04; op2val:0xb1ffffffffffffff -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x6d5c2871fe183d04, 0xb1ffffffffffffff, x1, 1240, x5) - -inst_189: -// rs2_val == 0xC3FFFFFFFFFFFFFF and rs1_val == 0x9BAE401E386EF954 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x9bae401e386ef954; op2val:0xc3ffffffffffffff -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x9bae401e386ef954, 0xc3ffffffffffffff, x1, 1248, x5) - -inst_190: -// rs2_val == 0x87FFFFFFFFFFFFFF and rs1_val == 0x9241B7ED0274846B -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x9241b7ed0274846b; op2val:0x87ffffffffffffff -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x9241b7ed0274846b, 0x87ffffffffffffff, x1, 1256, x5) - -inst_191: -// rs2_val == 0x8FFFFFFFFFFFFFFF and rs1_val == 0x3E610134180C5DB5 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x3e610134180c5db5; op2val:0x8fffffffffffffff -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x3e610134180c5db5, 0x8fffffffffffffff, x1, 1264, x5) - -inst_192: -// rs2_val == 0x9FFFFFFFFFFFFFFF and rs1_val == 0x39C88EC041E5A5DE -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x39c88ec041e5a5de; op2val:0x9fffffffffffffff -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x39c88ec041e5a5de, 0x9fffffffffffffff, x1, 1272, x5) - -inst_193: -// rs2_val == 0xBFFFFFFFFFFFFFFF and rs1_val == 0xA67CE511275BBF80 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xa67ce511275bbf80; op2val:0xbfffffffffffffff -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xa67ce511275bbf80, 0xbfffffffffffffff, x1, 1280, x5) - -inst_194: -// rs2_val == 0x7FFFFFFFFFFFFFFF and rs1_val == 0x24B6B671AE5FDCBB -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x24b6b671ae5fdcbb; op2val:0x7fffffffffffffff -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x24b6b671ae5fdcbb, 0x7fffffffffffffff, x1, 1288, x5) - -inst_195: -// rs2_val == 0xFFFFFFFFFFFFFFFF and rs1_val == 0x6DAE4547B0F94BB3 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x6dae4547b0f94bb3; op2val:0xffffffffffffffff -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x6dae4547b0f94bb3, 0xffffffffffffffff, x1, 1296, x5) - -inst_196: -// rs1_val == 0x0168EF241A5632E0 and rs2_val == 0x220746CC96C03042 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x168ef241a5632e0; op2val:0x220746cc96c03042 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x168ef241a5632e0, 0x220746cc96c03042, x1, 1304, x5) - -inst_197: -// rs1_val == 0x30D2EC9FD4D686CD and rs2_val == 0x2DC04D358033ADA7 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x30d2ec9fd4d686cd; op2val:0x2dc04d358033ada7 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x30d2ec9fd4d686cd, 0x2dc04d358033ada7, x1, 1312, x5) - -inst_198: -// rs1_val == 0xC42A14B631A3CF7B and rs2_val == 0xB6CF3DE46025666D -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xc42a14b631a3cf7b; op2val:0xb6cf3de46025666d -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xc42a14b631a3cf7b, 0xb6cf3de46025666d, x1, 1320, x5) - -inst_199: -// rs1_val == 0x27B2BDDA42EE9AA7 and rs2_val == 0x8964663CF541AB61 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x27b2bdda42ee9aa7; op2val:0x8964663cf541ab61 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x27b2bdda42ee9aa7, 0x8964663cf541ab61, x1, 1328, x5) - -inst_200: -// rs1_val == 0x2815A9156A8877CF and rs2_val == 0x7BEA8A85CD09E875 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x2815a9156a8877cf; op2val:0x7bea8a85cd09e875 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x2815a9156a8877cf, 0x7bea8a85cd09e875, x1, 1336, x5) - -inst_201: -// rs1_val == 0xFE0022C2EFEFFC5F and rs2_val == 0xDA80DDEFF3D107A2 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xfe0022c2efeffc5f; op2val:0xda80ddeff3d107a2 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xfe0022c2efeffc5f, 0xda80ddeff3d107a2, x1, 1344, x5) - -inst_202: -// rs1_val == 0x424F6311883EAD3F and rs2_val == 0x54FAD64046B88C5E -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x424f6311883ead3f; op2val:0x54fad64046b88c5e -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x424f6311883ead3f, 0x54fad64046b88c5e, x1, 1352, x5) - -inst_203: -// rs1_val == 0x4D0957FB733F597F and rs2_val == 0x86BDDB7C00F0A572 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x4d0957fb733f597f; op2val:0x86bddb7c00f0a572 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x4d0957fb733f597f, 0x86bddb7c00f0a572, x1, 1360, x5) - -inst_204: -// rs1_val == 0x448BFE1163DD2CFF and rs2_val == 0xC8EA69A8269E1925 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x448bfe1163dd2cff; op2val:0xc8ea69a8269e1925 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x448bfe1163dd2cff, 0xc8ea69a8269e1925, x1, 1368, x5) - -inst_205: -// rs1_val == 0x67DFCA774EF73DFF and rs2_val == 0x633F9E36FF03170E -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x67dfca774ef73dff; op2val:0x633f9e36ff03170e -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x67dfca774ef73dff, 0x633f9e36ff03170e, x1, 1376, x5) - -inst_206: -// rs1_val == 0xC312E040EB1873FF and rs2_val == 0x1C0290060A710087 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xc312e040eb1873ff; op2val:0x1c0290060a710087 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xc312e040eb1873ff, 0x1c0290060a710087, x1, 1384, x5) - -inst_207: -// rs1_val == 0x9F440F98291917FF and rs2_val == 0xB36964F8B74D1614 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x9f440f98291917ff; op2val:0xb36964f8b74d1614 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x9f440f98291917ff, 0xb36964f8b74d1614, x1, 1392, x5) - -inst_208: -// rs1_val == 0x5569DAB7FFE78FFF and rs2_val == 0xA09C74E3CF1EC7BA -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x5569dab7ffe78fff; op2val:0xa09c74e3cf1ec7ba -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x5569dab7ffe78fff, 0xa09c74e3cf1ec7ba, x1, 1400, x5) - -inst_209: -// rs1_val == 0x03FD3B8CBA185FFF and rs2_val == 0xDDC89919457288A2 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x3fd3b8cba185fff; op2val:0xddc89919457288a2 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x3fd3b8cba185fff, 0xddc89919457288a2, x1, 1408, x5) - -inst_210: -// rs1_val == 0x0D5574B45F67BFFF and rs2_val == 0x07C8ADBBEE84A991 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xd5574b45f67bfff; op2val:0x7c8adbbee84a991 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xd5574b45f67bfff, 0x7c8adbbee84a991, x1, 1416, x5) - -inst_211: -// rs1_val == 0x8BA43677F63C7FFF and rs2_val == 0x42C1BE6C4C4006C3 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x8ba43677f63c7fff; op2val:0x42c1be6c4c4006c3 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x8ba43677f63c7fff, 0x42c1be6c4c4006c3, x1, 1424, x5) - -inst_212: -// rs1_val == 0x231D058C9D02FFFF and rs2_val == 0x4CACE19165844C17 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x231d058c9d02ffff; op2val:0x4cace19165844c17 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x231d058c9d02ffff, 0x4cace19165844c17, x1, 1432, x5) - -inst_213: -// rs1_val == 0x8C0F5CBFD6F1FFFF and rs2_val == 0x0D4C58ABE5C7946A -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x8c0f5cbfd6f1ffff; op2val:0xd4c58abe5c7946a -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x8c0f5cbfd6f1ffff, 0xd4c58abe5c7946a, x1, 1440, x5) - -inst_214: -// rs1_val == 0xB7E7669E0C03FFFF and rs2_val == 0x9EDFCC1B64A14081 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xb7e7669e0c03ffff; op2val:0x9edfcc1b64a14081 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xb7e7669e0c03ffff, 0x9edfcc1b64a14081, x1, 1448, x5) - -inst_215: -// rs1_val == 0x4399EC2A5857FFFF and rs2_val == 0xD24F0724CD41CAD2 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x4399ec2a5857ffff; op2val:0xd24f0724cd41cad2 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x4399ec2a5857ffff, 0xd24f0724cd41cad2, x1, 1456, x5) - -inst_216: -// rs1_val == 0x7A9AC0A716EFFFFF and rs2_val == 0x5F249E4DEE8F948A -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x7a9ac0a716efffff; op2val:0x5f249e4dee8f948a -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x7a9ac0a716efffff, 0x5f249e4dee8f948a, x1, 1464, x5) - -inst_217: -// rs1_val == 0x0143AC65E6DFFFFF and rs2_val == 0xAE7C7AE4DE38D7E2 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x143ac65e6dfffff; op2val:0xae7c7ae4de38d7e2 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x143ac65e6dfffff, 0xae7c7ae4de38d7e2, x1, 1472, x5) - -inst_218: -// rs1_val == 0xE31F9713E4BFFFFF and rs2_val == 0xBD5A3C088B9F8591 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xe31f9713e4bfffff; op2val:0xbd5a3c088b9f8591 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xe31f9713e4bfffff, 0xbd5a3c088b9f8591, x1, 1480, x5) - -inst_219: -// rs1_val == 0xCDBD527DF77FFFFF and rs2_val == 0x529D62B60C96A183 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xcdbd527df77fffff; op2val:0x529d62b60c96a183 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xcdbd527df77fffff, 0x529d62b60c96a183, x1, 1488, x5) - -inst_220: -// rs1_val == 0x59DDE3310AFFFFFF and rs2_val == 0x4BA4996688F931F4 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x59dde3310affffff; op2val:0x4ba4996688f931f4 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x59dde3310affffff, 0x4ba4996688f931f4, x1, 1496, x5) - -inst_221: -// rs1_val == 0xE05E8C5F95FFFFFF and rs2_val == 0xFD670591955235A4 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xe05e8c5f95ffffff; op2val:0xfd670591955235a4 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xe05e8c5f95ffffff, 0xfd670591955235a4, x1, 1504, x5) - -inst_222: -// rs1_val == 0x19835A0D23FFFFFF and rs2_val == 0x7DABB7005C6C32A5 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x19835a0d23ffffff; op2val:0x7dabb7005c6c32a5 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x19835a0d23ffffff, 0x7dabb7005c6c32a5, x1, 1512, x5) - -inst_223: -// rs1_val == 0x636A75E397FFFFFF and rs2_val == 0x088B3E9E4A7A5C05 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x636a75e397ffffff; op2val:0x88b3e9e4a7a5c05 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x636a75e397ffffff, 0x88b3e9e4a7a5c05, x1, 1520, x5) - -inst_224: -// rs1_val == 0x280088DBCFFFFFFF and rs2_val == 0x4ED6242837E0DE00 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x280088dbcfffffff; op2val:0x4ed6242837e0de00 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x280088dbcfffffff, 0x4ed6242837e0de00, x1, 1528, x5) - -inst_225: -// rs1_val == 0x4A18738A1FFFFFFF and rs2_val == 0x1CA7BD1F0D770F3C -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x4a18738a1fffffff; op2val:0x1ca7bd1f0d770f3c -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x4a18738a1fffffff, 0x1ca7bd1f0d770f3c, x1, 1536, x5) - -inst_226: -// rs1_val == 0xFDD2CB403FFFFFFF and rs2_val == 0x63C2504C8DFC2307 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xfdd2cb403fffffff; op2val:0x63c2504c8dfc2307 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xfdd2cb403fffffff, 0x63c2504c8dfc2307, x1, 1544, x5) - -inst_227: -// rs1_val == 0xC61B1FBF7FFFFFFF and rs2_val == 0x30BFF1924E6EE408 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xc61b1fbf7fffffff; op2val:0x30bff1924e6ee408 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xc61b1fbf7fffffff, 0x30bff1924e6ee408, x1, 1552, x5) - -inst_228: -// rs1_val == 0x0BACFC76FFFFFFFF and rs2_val == 0xEBDA5A4F998D1525 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xbacfc76ffffffff; op2val:0xebda5a4f998d1525 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xbacfc76ffffffff, 0xebda5a4f998d1525, x1, 1560, x5) - -inst_229: -// rs1_val == 0x65CB60BDFFFFFFFF and rs2_val == 0x1635B51A75EE935F -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x65cb60bdffffffff; op2val:0x1635b51a75ee935f -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x65cb60bdffffffff, 0x1635b51a75ee935f, x1, 1568, x5) - -inst_230: -// rs1_val == 0xA4053173FFFFFFFF and rs2_val == 0x6CE859BB59CF4BB2 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xa4053173ffffffff; op2val:0x6ce859bb59cf4bb2 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xa4053173ffffffff, 0x6ce859bb59cf4bb2, x1, 1576, x5) - -inst_231: -// rs1_val == 0x3E87B427FFFFFFFF and rs2_val == 0x499006C897933E6C -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x3e87b427ffffffff; op2val:0x499006c897933e6c -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x3e87b427ffffffff, 0x499006c897933e6c, x1, 1584, x5) - -inst_232: -// rs1_val == 0x6CC30F6FFFFFFFFF and rs2_val == 0x3C5B3EEE9687F28F -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x6cc30f6fffffffff; op2val:0x3c5b3eee9687f28f -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x6cc30f6fffffffff, 0x3c5b3eee9687f28f, x1, 1592, x5) - -inst_233: -// rs1_val == 0x25784F5FFFFFFFFF and rs2_val == 0xD95FD86AD2FE2E7E -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x25784f5fffffffff; op2val:0xd95fd86ad2fe2e7e -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x25784f5fffffffff, 0xd95fd86ad2fe2e7e, x1, 1600, x5) - -inst_234: -// rs1_val == 0x27B23DBFFFFFFFFF and rs2_val == 0xE91014A0B6D75E84 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x27b23dbfffffffff; op2val:0xe91014a0b6d75e84 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x27b23dbfffffffff, 0xe91014a0b6d75e84, x1, 1608, x5) - -inst_235: -// rs1_val == 0xD5A2037FFFFFFFFF and rs2_val == 0x01769A3C092936E8 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xd5a2037fffffffff; op2val:0x1769a3c092936e8 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xd5a2037fffffffff, 0x1769a3c092936e8, x1, 1616, x5) - -inst_236: -// rs1_val == 0xE81FDCFFFFFFFFFF and rs2_val == 0x85A300E0784ABEBB -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xe81fdcffffffffff; op2val:0x85a300e0784abebb -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xe81fdcffffffffff, 0x85a300e0784abebb, x1, 1624, x5) - -inst_237: -// rs1_val == 0xFF7745FFFFFFFFFF and rs2_val == 0x1F1BAF6A4F829B65 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xff7745ffffffffff; op2val:0x1f1baf6a4f829b65 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xff7745ffffffffff, 0x1f1baf6a4f829b65, x1, 1632, x5) - -inst_238: -// rs1_val == 0x708903FFFFFFFFFF and rs2_val == 0x86CE51BD17B8B123 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x708903ffffffffff; op2val:0x86ce51bd17b8b123 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x708903ffffffffff, 0x86ce51bd17b8b123, x1, 1640, x5) - -inst_239: -// rs1_val == 0xA4BE27FFFFFFFFFF and rs2_val == 0xB1F5D8538B16BB0D -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xa4be27ffffffffff; op2val:0xb1f5d8538b16bb0d -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xa4be27ffffffffff, 0xb1f5d8538b16bb0d, x1, 1648, x5) - -inst_240: -// rs1_val == 0x31602FFFFFFFFFFF and rs2_val == 0x2AD6072539BE2172 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x31602fffffffffff; op2val:0x2ad6072539be2172 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x31602fffffffffff, 0x2ad6072539be2172, x1, 1656, x5) - -inst_241: -// rs1_val == 0xBA4A1FFFFFFFFFFF and rs2_val == 0x5761A86691E42ACB -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xba4a1fffffffffff; op2val:0x5761a86691e42acb -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xba4a1fffffffffff, 0x5761a86691e42acb, x1, 1664, x5) - -inst_242: -// rs1_val == 0x7F103FFFFFFFFFFF and rs2_val == 0x09E4D1F4975A8550 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x7f103fffffffffff; op2val:0x9e4d1f4975a8550 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x7f103fffffffffff, 0x9e4d1f4975a8550, x1, 1672, x5) - -inst_243: -// rs1_val == 0xF8A77FFFFFFFFFFF and rs2_val == 0x9A7EF9E4B432D4F7 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xf8a77fffffffffff; op2val:0x9a7ef9e4b432d4f7 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xf8a77fffffffffff, 0x9a7ef9e4b432d4f7, x1, 1680, x5) - -inst_244: -// rs1_val == 0xDA88FFFFFFFFFFFF and rs2_val == 0xA827F5A3B76D454D -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xda88ffffffffffff; op2val:0xa827f5a3b76d454d -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xda88ffffffffffff, 0xa827f5a3b76d454d, x1, 1688, x5) - -inst_245: -// rs1_val == 0x2449FFFFFFFFFFFF and rs2_val == 0x59C05BB9CD9CB03A -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x2449ffffffffffff; op2val:0x59c05bb9cd9cb03a -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x2449ffffffffffff, 0x59c05bb9cd9cb03a, x1, 1696, x5) - -inst_246: -// rs1_val == 0x6C9BFFFFFFFFFFFF and rs2_val == 0xDE14BFF2EED7A24A -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x6c9bffffffffffff; op2val:0xde14bff2eed7a24a -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x6c9bffffffffffff, 0xde14bff2eed7a24a, x1, 1704, x5) - -inst_247: -// rs1_val == 0x6E27FFFFFFFFFFFF and rs2_val == 0x63C2A48F76B1FD3D -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x6e27ffffffffffff; op2val:0x63c2a48f76b1fd3d -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x6e27ffffffffffff, 0x63c2a48f76b1fd3d, x1, 1712, x5) - -inst_248: -// rs1_val == 0x31CFFFFFFFFFFFFF and rs2_val == 0x5DCF019DB3988B52 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x31cfffffffffffff; op2val:0x5dcf019db3988b52 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x31cfffffffffffff, 0x5dcf019db3988b52, x1, 1720, x5) - -inst_249: -// rs1_val == 0x215FFFFFFFFFFFFF and rs2_val == 0x90BB34803C464110 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x215fffffffffffff; op2val:0x90bb34803c464110 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x215fffffffffffff, 0x90bb34803c464110, x1, 1728, x5) - -inst_250: -// rs1_val == 0x433FFFFFFFFFFFFF and rs2_val == 0x47B7097B9B01F7CC -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x433fffffffffffff; op2val:0x47b7097b9b01f7cc -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x433fffffffffffff, 0x47b7097b9b01f7cc, x1, 1736, x5) - -inst_251: -// rs1_val == 0x857FFFFFFFFFFFFF and rs2_val == 0x40D90A1E5B331999 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x857fffffffffffff; op2val:0x40d90a1e5b331999 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x857fffffffffffff, 0x40d90a1e5b331999, x1, 1744, x5) - -inst_252: -// rs1_val == 0xACFFFFFFFFFFFFFF and rs2_val == 0x4B1634E12D37DE81 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xacffffffffffffff; op2val:0x4b1634e12d37de81 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xacffffffffffffff, 0x4b1634e12d37de81, x1, 1752, x5) - -inst_253: -// rs1_val == 0x6DFFFFFFFFFFFFFF and rs2_val == 0xFCB627AFBF97E520 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x6dffffffffffffff; op2val:0xfcb627afbf97e520 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x6dffffffffffffff, 0xfcb627afbf97e520, x1, 1760, x5) - -inst_254: -// rs1_val == 0x3BFFFFFFFFFFFFFF and rs2_val == 0xABB4DA1C6DF8CCF6 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x3bffffffffffffff; op2val:0xabb4da1c6df8ccf6 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x3bffffffffffffff, 0xabb4da1c6df8ccf6, x1, 1768, x5) - -inst_255: -// rs1_val == 0x67FFFFFFFFFFFFFF and rs2_val == 0x41B79D35E08409F0 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x67ffffffffffffff; op2val:0x41b79d35e08409f0 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x67ffffffffffffff, 0x41b79d35e08409f0, x1, 1776, x5) - -inst_256: -// rs1_val == 0x2FFFFFFFFFFFFFFF and rs2_val == 0xD38CADCD432FF218 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x2fffffffffffffff; op2val:0xd38cadcd432ff218 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x2fffffffffffffff, 0xd38cadcd432ff218, x1, 1784, x5) - -inst_257: -// rs1_val == 0xDFFFFFFFFFFFFFFF and rs2_val == 0xFE339ECA03B1D74B -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xdfffffffffffffff; op2val:0xfe339eca03b1d74b -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xdfffffffffffffff, 0xfe339eca03b1d74b, x1, 1792, x5) - -inst_258: -// rs1_val == 0xBFFFFFFFFFFFFFFF and rs2_val == 0x07AC5FED4B6EA010 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xbfffffffffffffff; op2val:0x7ac5fed4b6ea010 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xbfffffffffffffff, 0x7ac5fed4b6ea010, x1, 1800, x5) - -inst_259: -// rs1_val == 0x7FFFFFFFFFFFFFFF and rs2_val == 0x2FF7C0FCBBE8F88D -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x7fffffffffffffff; op2val:0x2ff7c0fcbbe8f88d -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x7fffffffffffffff, 0x2ff7c0fcbbe8f88d, x1, 1808, x5) - -inst_260: -// rs1_val == 0xFFFFFFFFFFFFFFFF and rs2_val == 0xA6EA1C0D2F8B9E9D -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffffffff; op2val:0xa6ea1c0d2f8b9e9d -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xffffffffffffffff, 0xa6ea1c0d2f8b9e9d, x1, 1816, x5) - -inst_261: -// rs2_val == 0xF192D0D741B2BB9A and rs1_val == 0x8138093C66CC59EE -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x8138093c66cc59ee; op2val:0xf192d0d741b2bb9a -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x8138093c66cc59ee, 0xf192d0d741b2bb9a, x1, 1824, x5) - -inst_262: -// rs2_val == 0x5D8A9EA91D617A4D and rs1_val == 0xBD21A9561BA9A6B5 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xbd21a9561ba9a6b5; op2val:0x5d8a9ea91d617a4d -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xbd21a9561ba9a6b5, 0x5d8a9ea91d617a4d, x1, 1832, x5) - -inst_263: -// rs2_val == 0x2537437FC3015FA0 and rs1_val == 0x932D823FFAE6F67D -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x932d823ffae6f67d; op2val:0x2537437fc3015fa0 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x932d823ffae6f67d, 0x2537437fc3015fa0, x1, 1840, x5) - -inst_264: -// rs2_val == 0x17F8388BA8E61CB6 and rs1_val == 0xB3852A64369580FF -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xb3852a64369580ff; op2val:0x17f8388ba8e61cb6 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xb3852a64369580ff, 0x17f8388ba8e61cb6, x1, 1848, x5) - -inst_265: -// rs2_val == 0x0DE1B9523B6B6093 and rs1_val == 0x567B159A4C8281A2 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x567b159a4c8281a2; op2val:0xde1b9523b6b6093 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x567b159a4c8281a2, 0xde1b9523b6b6093, x1, 1856, x5) - -inst_266: -// rs2_val == 0x07571FE602B653E5 and rs1_val == 0x9FBFCB0AE717A666 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x9fbfcb0ae717a666; op2val:0x7571fe602b653e5 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x9fbfcb0ae717a666, 0x7571fe602b653e5, x1, 1864, x5) - -inst_267: -// rs2_val == 0x037ADFD3CC1E0438 and rs1_val == 0x7805EC944D3B8462 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x7805ec944d3b8462; op2val:0x37adfd3cc1e0438 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x7805ec944d3b8462, 0x37adfd3cc1e0438, x1, 1872, x5) - -inst_268: -// rs2_val == 0x01F2BAE567DEF006 and rs1_val == 0x2F5031F8B8FE90A6 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x2f5031f8b8fe90a6; op2val:0x1f2bae567def006 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x2f5031f8b8fe90a6, 0x1f2bae567def006, x1, 1880, x5) - -inst_269: -// rs2_val == 0x00C42276E94AE4A8 and rs1_val == 0xC3E60E906E803472 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xc3e60e906e803472; op2val:0xc42276e94ae4a8 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xc3e60e906e803472, 0xc42276e94ae4a8, x1, 1888, x5) - -inst_270: -// rs2_val == 0x007FB91691D6CEDD and rs1_val == 0x421D9B0AC32C4DA8 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x421d9b0ac32c4da8; op2val:0x7fb91691d6cedd -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x421d9b0ac32c4da8, 0x7fb91691d6cedd, x1, 1896, x5) - -inst_271: -// rs2_val == 0x0037193EE4A7C5BA and rs1_val == 0xF088BED0A11F7657 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xf088bed0a11f7657; op2val:0x37193ee4a7c5ba -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xf088bed0a11f7657, 0x37193ee4a7c5ba, x1, 1904, x5) - -inst_272: -// rs2_val == 0x00172F2A1844EBD2 and rs1_val == 0x03F26964CAD764C4 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x3f26964cad764c4; op2val:0x172f2a1844ebd2 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x3f26964cad764c4, 0x172f2a1844ebd2, x1, 1912, x5) - -inst_273: -// rs2_val == 0x000FCB682E67A854 and rs1_val == 0x9AD8E8B131F3C57C -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x9ad8e8b131f3c57c; op2val:0xfcb682e67a854 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x9ad8e8b131f3c57c, 0xfcb682e67a854, x1, 1920, x5) - -inst_274: -// rs2_val == 0x0007044699D68912 and rs1_val == 0xD8219C9D0A76F50A -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xd8219c9d0a76f50a; op2val:0x7044699d68912 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xd8219c9d0a76f50a, 0x7044699d68912, x1, 1928, x5) - -inst_275: -// rs2_val == 0x0003DB776D2B6540 and rs1_val == 0x6E19CE135AC51CC8 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x6e19ce135ac51cc8; op2val:0x3db776d2b6540 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x6e19ce135ac51cc8, 0x3db776d2b6540, x1, 1936, x5) - -inst_276: -// rs2_val == 0x00013EF0C3C4B8A1 and rs1_val == 0x6410FF8753AAF3B7 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x6410ff8753aaf3b7; op2val:0x13ef0c3c4b8a1 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x6410ff8753aaf3b7, 0x13ef0c3c4b8a1, x1, 1944, x5) - -inst_277: -// rs2_val == 0x0000AC0B226B5502 and rs1_val == 0x764A44B4AE53C374 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x764a44b4ae53c374; op2val:0xac0b226b5502 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x764a44b4ae53c374, 0xac0b226b5502, x1, 1952, x5) - -inst_278: -// rs2_val == 0x000067A5ED48D09E and rs1_val == 0x946C61BC186211CB -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x946c61bc186211cb; op2val:0x67a5ed48d09e -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x946c61bc186211cb, 0x67a5ed48d09e, x1, 1960, x5) - -inst_279: -// rs2_val == 0x000028A12C2869B7 and rs1_val == 0xFD8464202874799A -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xfd8464202874799a; op2val:0x28a12c2869b7 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xfd8464202874799a, 0x28a12c2869b7, x1, 1968, x5) - -inst_280: -// rs2_val == 0x00001BF925849DE3 and rs1_val == 0x1D6D2A932F3DC554 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x1d6d2a932f3dc554; op2val:0x1bf925849de3 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x1d6d2a932f3dc554, 0x1bf925849de3, x1, 1976, x5) - -inst_281: -// rs2_val == 0x00000F99099565A3 and rs1_val == 0x9199165CE7B4B57E -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x9199165ce7b4b57e; op2val:0xf99099565a3 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x9199165ce7b4b57e, 0xf99099565a3, x1, 1984, x5) - -inst_282: -// rs2_val == 0x0000044ECD872AB5 and rs1_val == 0x1B2E2CD77B692CDA -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x1b2e2cd77b692cda; op2val:0x44ecd872ab5 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x1b2e2cd77b692cda, 0x44ecd872ab5, x1, 1992, x5) - -inst_283: -// rs2_val == 0x0000021380B68BE6 and rs1_val == 0xD53C269BAF88E590 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xd53c269baf88e590; op2val:0x21380b68be6 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xd53c269baf88e590, 0x21380b68be6, x1, 2000, x5) - -inst_284: -// rs2_val == 0x00000112B467FB8B and rs1_val == 0xC21668AAA2792E75 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xc21668aaa2792e75; op2val:0x112b467fb8b -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xc21668aaa2792e75, 0x112b467fb8b, x1, 2008, x5) - -inst_285: -// rs2_val == 0x000000A4E94FBD21 and rs1_val == 0x5C7FB02DF7E7A342 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x5c7fb02df7e7a342; op2val:0xa4e94fbd21 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x5c7fb02df7e7a342, 0xa4e94fbd21, x1, 2016, x5) - -inst_286: -// rs2_val == 0x0000007518972E45 and rs1_val == 0xAEB0A94C91E4F834 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xaeb0a94c91e4f834; op2val:0x7518972e45 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xaeb0a94c91e4f834, 0x7518972e45, x1, 2024, x5) - -inst_287: -// rs2_val == 0x0000002D671C82FC and rs1_val == 0xCC81F272AF6A3E68 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xcc81f272af6a3e68; op2val:0x2d671c82fc -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xcc81f272af6a3e68, 0x2d671c82fc, x1, 2032, x5) - -inst_288: -// rs2_val == 0x000000118B142F97 and rs1_val == 0x2041C033B47053DE -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x2041c033b47053de; op2val:0x118b142f97 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x2041c033b47053de, 0x118b142f97, x1, 2040, x5) -RVTEST_SIGBASE( x1,signature_x1_1) - -inst_289: -// rs2_val == 0x0000000818D6084E and rs1_val == 0xF0F1D8DBD508FF34 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xf0f1d8dbd508ff34; op2val:0x818d6084e -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xf0f1d8dbd508ff34, 0x818d6084e, x1, 0, x5) - -inst_290: -// rs2_val == 0x0000000650DD1AF1 and rs1_val == 0x426E6DDF1690A1F7 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x426e6ddf1690a1f7; op2val:0x650dd1af1 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x426e6ddf1690a1f7, 0x650dd1af1, x1, 8, x5) - -inst_291: -// rs2_val == 0x000000023B8F801D and rs1_val == 0xE715DFE558FC0A18 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xe715dfe558fc0a18; op2val:0x23b8f801d -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xe715dfe558fc0a18, 0x23b8f801d, x1, 16, x5) - -inst_292: -// rs2_val == 0x0000000187951CB6 and rs1_val == 0xDB54E659962E5835 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xdb54e659962e5835; op2val:0x187951cb6 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xdb54e659962e5835, 0x187951cb6, x1, 24, x5) - -inst_293: -// rs2_val == 0x00000000E0303F46 and rs1_val == 0xA372959988B48922 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xa372959988b48922; op2val:0xe0303f46 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xa372959988b48922, 0xe0303f46, x1, 32, x5) - -inst_294: -// rs2_val == 0x000000007B1BDA5E and rs1_val == 0x6FD08D91E0F48D2F -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x6fd08d91e0f48d2f; op2val:0x7b1bda5e -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x6fd08d91e0f48d2f, 0x7b1bda5e, x1, 40, x5) - -inst_295: -// rs2_val == 0x0000000031B0F86A and rs1_val == 0x1AD9C6D87FB2D83B -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x1ad9c6d87fb2d83b; op2val:0x31b0f86a -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x1ad9c6d87fb2d83b, 0x31b0f86a, x1, 48, x5) - -inst_296: -// rs2_val == 0x000000001CDE8A08 and rs1_val == 0x05D54CB2FA2F0AFD -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x5d54cb2fa2f0afd; op2val:0x1cde8a08 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x5d54cb2fa2f0afd, 0x1cde8a08, x1, 56, x5) - -inst_297: -// rs2_val == 0x000000000BCE1A9C and rs1_val == 0x9E2E5BE56B66EC95 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x9e2e5be56b66ec95; op2val:0xbce1a9c -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x9e2e5be56b66ec95, 0xbce1a9c, x1, 64, x5) - -inst_298: -// rs2_val == 0x0000000006A1096C and rs1_val == 0x866534CD79FE0C5F -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x866534cd79fe0c5f; op2val:0x6a1096c -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x866534cd79fe0c5f, 0x6a1096c, x1, 72, x5) - -inst_299: -// rs2_val == 0x0000000003211CB3 and rs1_val == 0x56F552452080F2AC -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x56f552452080f2ac; op2val:0x3211cb3 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x56f552452080f2ac, 0x3211cb3, x1, 80, x5) - -inst_300: -// rs2_val == 0x0000000001E48237 and rs1_val == 0x44EB31E46776FD34 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x44eb31e46776fd34; op2val:0x1e48237 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x44eb31e46776fd34, 0x1e48237, x1, 88, x5) - -inst_301: -// rs2_val == 0x0000000000B0FBCE and rs1_val == 0x7DB4D3B51F36DDF8 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x7db4d3b51f36ddf8; op2val:0xb0fbce -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x7db4d3b51f36ddf8, 0xb0fbce, x1, 96, x5) - -inst_302: -// rs2_val == 0x00000000005516A9 and rs1_val == 0x3372969F7F65D54D -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x3372969f7f65d54d; op2val:0x5516a9 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x3372969f7f65d54d, 0x5516a9, x1, 104, x5) - -inst_303: -// rs2_val == 0x000000000021BF99 and rs1_val == 0xA38D0F398FC0819E -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xa38d0f398fc0819e; op2val:0x21bf99 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xa38d0f398fc0819e, 0x21bf99, x1, 112, x5) - -inst_304: -// rs2_val == 0x00000000001F99DE and rs1_val == 0xB06670AAF2FBC7F9 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xb06670aaf2fbc7f9; op2val:0x1f99de -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xb06670aaf2fbc7f9, 0x1f99de, x1, 120, x5) - -inst_305: -// rs2_val == 0x00000000000BEEC1 and rs1_val == 0x23F7D227EA7F7301 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x23f7d227ea7f7301; op2val:0xbeec1 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x23f7d227ea7f7301, 0xbeec1, x1, 128, x5) - -inst_306: -// rs2_val == 0x0000000000079DD3 and rs1_val == 0x887AAE6A2C42EEAC -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x887aae6a2c42eeac; op2val:0x79dd3 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x887aae6a2c42eeac, 0x79dd3, x1, 136, x5) - -inst_307: -// rs2_val == 0x0000000000035BC3 and rs1_val == 0x106607DCDE17B009 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x106607dcde17b009; op2val:0x35bc3 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x106607dcde17b009, 0x35bc3, x1, 144, x5) - -inst_308: -// rs2_val == 0x000000000001DB50 and rs1_val == 0xC4AAF35A6BE1FCDE -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xc4aaf35a6be1fcde; op2val:0x1db50 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xc4aaf35a6be1fcde, 0x1db50, x1, 152, x5) - -inst_309: -// rs2_val == 0x000000000000C1F1 and rs1_val == 0x0981ABB61530959B -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x981abb61530959b; op2val:0xc1f1 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x981abb61530959b, 0xc1f1, x1, 160, x5) - -inst_310: -// rs2_val == 0x0000000000004632 and rs1_val == 0xDB14A009B7E06D03 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xdb14a009b7e06d03; op2val:0x4632 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xdb14a009b7e06d03, 0x4632, x1, 168, x5) - -inst_311: -// rs2_val == 0x0000000000003CDC and rs1_val == 0xEEA93B6FCA71067B -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xeea93b6fca71067b; op2val:0x3cdc -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xeea93b6fca71067b, 0x3cdc, x1, 176, x5) - -inst_312: -// rs2_val == 0x0000000000001AD8 and rs1_val == 0xFA342B15167CD62E -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xfa342b15167cd62e; op2val:0x1ad8 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xfa342b15167cd62e, 0x1ad8, x1, 184, x5) - -inst_313: -// rs2_val == 0x0000000000000E5E and rs1_val == 0xB7B8B1A0EC9A5DC8 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xb7b8b1a0ec9a5dc8; op2val:0xe5e -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xb7b8b1a0ec9a5dc8, 0xe5e, x1, 192, x5) - -inst_314: -// rs2_val == 0x0000000000000456 and rs1_val == 0x3473F51FFB7A3B3B -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x3473f51ffb7a3b3b; op2val:0x456 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x3473f51ffb7a3b3b, 0x456, x1, 200, x5) - -inst_315: -// rs2_val == 0x0000000000000216 and rs1_val == 0x57D53E43F1BAE498 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x57d53e43f1bae498; op2val:0x216 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x57d53e43f1bae498, 0x216, x1, 208, x5) - -inst_316: -// rs2_val == 0x000000000000014D and rs1_val == 0x2141C6D163522556 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x2141c6d163522556; op2val:0x14d -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x2141c6d163522556, 0x14d, x1, 216, x5) - -inst_317: -// rs2_val == 0x00000000000000AD and rs1_val == 0xE7FF25B9B3257DDA -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xe7ff25b9b3257dda; op2val:0xad -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xe7ff25b9b3257dda, 0xad, x1, 224, x5) - -inst_318: -// rs2_val == 0x0000000000000042 and rs1_val == 0x28C0D4AEC196C5C2 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x28c0d4aec196c5c2; op2val:0x42 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x28c0d4aec196c5c2, 0x42, x1, 232, x5) - -inst_319: -// rs2_val == 0x0000000000000032 and rs1_val == 0x0942C3FBB6D3E879 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x942c3fbb6d3e879; op2val:0x32 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x942c3fbb6d3e879, 0x32, x1, 240, x5) - -inst_320: -// rs2_val == 0x000000000000001E and rs1_val == 0x418BFBB079A2ED17 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x418bfbb079a2ed17; op2val:0x1e -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x418bfbb079a2ed17, 0x1e, x1, 248, x5) - -inst_321: -// rs2_val == 0x000000000000000D and rs1_val == 0xAF3AEAA313F5BC90 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xaf3aeaa313f5bc90; op2val:0xd -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xaf3aeaa313f5bc90, 0xd, x1, 256, x5) - -inst_322: -// rs2_val == 0x0000000000000004 and rs1_val == 0x1D849E2BA111F5FB -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x1d849e2ba111f5fb; op2val:0x4 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x1d849e2ba111f5fb, 0x4, x1, 264, x5) - -inst_323: -// rs2_val == 0x0000000000000003 and rs1_val == 0x44339C10D4652689 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x44339c10d4652689; op2val:0x3 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x44339c10d4652689, 0x3, x1, 272, x5) - -inst_324: -// rs2_val == 0x0000000000000001 and rs1_val == 0x746FE5B967BA7848 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x746fe5b967ba7848; op2val:0x1 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x746fe5b967ba7848, 0x1, x1, 280, x5) - -inst_325: -// rs2_val == 0x0000000000000000 and rs1_val == 0x9064DBD9CAA0A141 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x9064dbd9caa0a141; op2val:0x0 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x9064dbd9caa0a141, 0x0, x1, 288, x5) - -inst_326: -// rs1_val == 0x880F73BBD42779F6 and rs2_val == 0x9211A8D847F439F3 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x880f73bbd42779f6; op2val:0x9211a8d847f439f3 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x880f73bbd42779f6, 0x9211a8d847f439f3, x1, 296, x5) - -inst_327: -// rs1_val == 0x6030130961EEAC38 and rs2_val == 0x520235BC73D58E1C -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x6030130961eeac38; op2val:0x520235bc73d58e1c -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x6030130961eeac38, 0x520235bc73d58e1c, x1, 304, x5) - -inst_328: -// rs1_val == 0x2CFCC3964671120E and rs2_val == 0xD4B59C0536CDF8A1 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x2cfcc3964671120e; op2val:0xd4b59c0536cdf8a1 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x2cfcc3964671120e, 0xd4b59c0536cdf8a1, x1, 312, x5) - -inst_329: -// rs1_val == 0x1B4C0859D26542EF and rs2_val == 0x735DC3271CE262D6 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x1b4c0859d26542ef; op2val:0x735dc3271ce262d6 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x1b4c0859d26542ef, 0x735dc3271ce262d6, x1, 320, x5) - -inst_330: -// rs1_val == 0x086B6A04B6125E0D and rs2_val == 0xFAF8DFCDF33335B6 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x86b6a04b6125e0d; op2val:0xfaf8dfcdf33335b6 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x86b6a04b6125e0d, 0xfaf8dfcdf33335b6, x1, 328, x5) - -inst_331: -// rs1_val == 0x06720C5422DC73AC and rs2_val == 0xD945BBF3E5498256 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x6720c5422dc73ac; op2val:0xd945bbf3e5498256 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x6720c5422dc73ac, 0xd945bbf3e5498256, x1, 336, x5) - -inst_332: -// rs1_val == 0x02D51BFFE1594DC5 and rs2_val == 0x51054839EBB9C596 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x2d51bffe1594dc5; op2val:0x51054839ebb9c596 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x2d51bffe1594dc5, 0x51054839ebb9c596, x1, 344, x5) - -inst_333: -// rs1_val == 0x01554174CDC02ECE and rs2_val == 0xEA0A668AC12F694D -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x1554174cdc02ece; op2val:0xea0a668ac12f694d -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x1554174cdc02ece, 0xea0a668ac12f694d, x1, 352, x5) - -inst_334: -// rs1_val == 0x00A746A4AA785C62 and rs2_val == 0xA2592B9D32D1464E -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xa746a4aa785c62; op2val:0xa2592b9d32d1464e -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xa746a4aa785c62, 0xa2592b9d32d1464e, x1, 360, x5) - -inst_335: -// rs1_val == 0x005A629624AA1735 and rs2_val == 0x53B3B0FF3DD1E044 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x5a629624aa1735; op2val:0x53b3b0ff3dd1e044 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x5a629624aa1735, 0x53b3b0ff3dd1e044, x1, 368, x5) - -inst_336: -// rs1_val == 0x00260FDDF517E383 and rs2_val == 0x5E320F4A02E50777 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x260fddf517e383; op2val:0x5e320f4a02e50777 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x260fddf517e383, 0x5e320f4a02e50777, x1, 376, x5) - -inst_337: -// rs1_val == 0x00159ECB99EDD4D2 and rs2_val == 0x05B4D7567B1FFC6A -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x159ecb99edd4d2; op2val:0x5b4d7567b1ffc6a -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x159ecb99edd4d2, 0x5b4d7567b1ffc6a, x1, 384, x5) - -inst_338: -// rs1_val == 0x000DC63D84C955F2 and rs2_val == 0x07A04E6483B852D7 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xdc63d84c955f2; op2val:0x7a04e6483b852d7 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xdc63d84c955f2, 0x7a04e6483b852d7, x1, 392, x5) - -inst_339: -// rs1_val == 0x0006690070C61509 and rs2_val == 0x8A8F7AEFD69F6B16 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x6690070c61509; op2val:0x8a8f7aefd69f6b16 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x6690070c61509, 0x8a8f7aefd69f6b16, x1, 400, x5) - -inst_340: -// rs1_val == 0x0002B3DBBA6BC77D and rs2_val == 0x94B953EDB1B43D07 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x2b3dbba6bc77d; op2val:0x94b953edb1b43d07 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x2b3dbba6bc77d, 0x94b953edb1b43d07, x1, 408, x5) - -inst_341: -// rs1_val == 0x0001BC4414881EDD and rs2_val == 0xE13A099641D812CD -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x1bc4414881edd; op2val:0xe13a099641d812cd -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x1bc4414881edd, 0xe13a099641d812cd, x1, 416, x5) - -inst_342: -// rs1_val == 0x0000F1B26111B4B6 and rs2_val == 0x9BDEB398032FBCE3 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xf1b26111b4b6; op2val:0x9bdeb398032fbce3 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xf1b26111b4b6, 0x9bdeb398032fbce3, x1, 424, x5) - -inst_343: -// rs1_val == 0x0000676692A38329 and rs2_val == 0xA98A372E9FFD6A18 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x676692a38329; op2val:0xa98a372e9ffd6a18 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x676692a38329, 0xa98a372e9ffd6a18, x1, 432, x5) - -inst_344: -// rs1_val == 0x0000239D5A11CCA6 and rs2_val == 0xDD0C8B9407BFC096 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x239d5a11cca6; op2val:0xdd0c8b9407bfc096 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x239d5a11cca6, 0xdd0c8b9407bfc096, x1, 440, x5) - -inst_345: -// rs1_val == 0x00001FA08BCCE7CE and rs2_val == 0xEA3D9BE7F6A00758 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x1fa08bcce7ce; op2val:0xea3d9be7f6a00758 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x1fa08bcce7ce, 0xea3d9be7f6a00758, x1, 448, x5) - -inst_346: -// rs1_val == 0x00000C1FBB01EA76 and rs2_val == 0x13446DF8128AE84A -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xc1fbb01ea76; op2val:0x13446df8128ae84a -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xc1fbb01ea76, 0x13446df8128ae84a, x1, 456, x5) - -inst_347: -// rs1_val == 0x000006E3F6782942 and rs2_val == 0x7B73CCF813284C79 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x6e3f6782942; op2val:0x7b73ccf813284c79 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x6e3f6782942, 0x7b73ccf813284c79, x1, 464, x5) - -inst_348: -// rs1_val == 0x000002FA798C06FF and rs2_val == 0xB372C56B5B8349CE -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x2fa798c06ff; op2val:0xb372c56b5b8349ce -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x2fa798c06ff, 0xb372c56b5b8349ce, x1, 472, x5) - -inst_349: -// rs1_val == 0x0000012BA82CB2CE and rs2_val == 0xEC7038C908FB09A0 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x12ba82cb2ce; op2val:0xec7038c908fb09a0 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x12ba82cb2ce, 0xec7038c908fb09a0, x1, 480, x5) - -inst_350: -// rs1_val == 0x000000AA236EBA20 and rs2_val == 0xFB019DF47349DBC4 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xaa236eba20; op2val:0xfb019df47349dbc4 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xaa236eba20, 0xfb019df47349dbc4, x1, 488, x5) - -inst_351: -// rs1_val == 0x0000004A482EA761 and rs2_val == 0x1799E72821AF214A -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x4a482ea761; op2val:0x1799e72821af214a -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x4a482ea761, 0x1799e72821af214a, x1, 496, x5) - -inst_352: -// rs1_val == 0x000000287219C1DB and rs2_val == 0x0BEDDB070F7A0443 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x287219c1db; op2val:0xbeddb070f7a0443 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x287219c1db, 0xbeddb070f7a0443, x1, 504, x5) - -inst_353: -// rs1_val == 0x00000015BFBD7D15 and rs2_val == 0x44E9E4A511B41900 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x15bfbd7d15; op2val:0x44e9e4a511b41900 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x15bfbd7d15, 0x44e9e4a511b41900, x1, 512, x5) - -inst_354: -// rs1_val == 0x0000000E47BC7549 and rs2_val == 0xEA3A0683EAD81DCD -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xe47bc7549; op2val:0xea3a0683ead81dcd -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xe47bc7549, 0xea3a0683ead81dcd, x1, 520, x5) - -inst_355: -// rs1_val == 0x000000063A782EBC and rs2_val == 0x9D42F6709DA9B14D -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x63a782ebc; op2val:0x9d42f6709da9b14d -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x63a782ebc, 0x9d42f6709da9b14d, x1, 528, x5) - -inst_356: -// rs1_val == 0x000000024B1E943F and rs2_val == 0x119B4FE5FA285A0D -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x24b1e943f; op2val:0x119b4fe5fa285a0d -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x24b1e943f, 0x119b4fe5fa285a0d, x1, 536, x5) - -inst_357: -// rs1_val == 0x000000016BBA8D22 and rs2_val == 0x98B20411E7A28CBD -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x16bba8d22; op2val:0x98b20411e7a28cbd -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x16bba8d22, 0x98b20411e7a28cbd, x1, 544, x5) - -inst_358: -// rs1_val == 0x00000000BD0840FC and rs2_val == 0x64409DDBB45F51C3 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xbd0840fc; op2val:0x64409ddbb45f51c3 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xbd0840fc, 0x64409ddbb45f51c3, x1, 552, x5) - -inst_359: -// rs1_val == 0x000000005BEA8594 and rs2_val == 0xF6724BA08329C05B -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x5bea8594; op2val:0xf6724ba08329c05b -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x5bea8594, 0xf6724ba08329c05b, x1, 560, x5) - -inst_360: -// rs1_val == 0x000000003A8137EA and rs2_val == 0x0C2282666BE49EE7 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x3a8137ea; op2val:0xc2282666be49ee7 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x3a8137ea, 0xc2282666be49ee7, x1, 568, x5) - -inst_361: -// rs1_val == 0x000000001891DD3D and rs2_val == 0xE1D7300F6361B9F8 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x1891dd3d; op2val:0xe1d7300f6361b9f8 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x1891dd3d, 0xe1d7300f6361b9f8, x1, 576, x5) - -inst_362: -// rs1_val == 0x000000000BF8670E and rs2_val == 0xB9B338EB3FDF2348 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xbf8670e; op2val:0xb9b338eb3fdf2348 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xbf8670e, 0xb9b338eb3fdf2348, x1, 584, x5) - -inst_363: -// rs1_val == 0x000000000711EB58 and rs2_val == 0xA2F7647A952E1B8B -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x711eb58; op2val:0xa2f7647a952e1b8b -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x711eb58, 0xa2f7647a952e1b8b, x1, 592, x5) - -inst_364: -// rs1_val == 0x00000000028DD9F4 and rs2_val == 0x12CA3F7062DC08D6 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x28dd9f4; op2val:0x12ca3f7062dc08d6 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x28dd9f4, 0x12ca3f7062dc08d6, x1, 600, x5) - -inst_365: -// rs1_val == 0x00000000011E7A61 and rs2_val == 0x9C3ECB54C5CEFDD8 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x11e7a61; op2val:0x9c3ecb54c5cefdd8 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x11e7a61, 0x9c3ecb54c5cefdd8, x1, 608, x5) - -inst_366: -// rs1_val == 0x0000000000C793F6 and rs2_val == 0x36971E1B2577C1EC -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xc793f6; op2val:0x36971e1b2577c1ec -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xc793f6, 0x36971e1b2577c1ec, x1, 616, x5) - -inst_367: -// rs1_val == 0x0000000000736008 and rs2_val == 0x93B3A3D9A44F576A -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x736008; op2val:0x93b3a3d9a44f576a -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x736008, 0x93b3a3d9a44f576a, x1, 624, x5) - -inst_368: -// rs1_val == 0x000000000034106A and rs2_val == 0x050684BFE286852C -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x34106a; op2val:0x50684bfe286852c -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x34106a, 0x50684bfe286852c, x1, 632, x5) - -inst_369: -// rs1_val == 0x00000000001A83B3 and rs2_val == 0x65151C401DD377BF -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x1a83b3; op2val:0x65151c401dd377bf -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x1a83b3, 0x65151c401dd377bf, x1, 640, x5) - -inst_370: -// rs1_val == 0x0000000000099A1F and rs2_val == 0x21870F0BC4FF64DE -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x99a1f; op2val:0x21870f0bc4ff64de -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x99a1f, 0x21870f0bc4ff64de, x1, 648, x5) - -inst_371: -// rs1_val == 0x00000000000700AF and rs2_val == 0x0F552C9402CDF2AF -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x700af; op2val:0xf552c9402cdf2af -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x700af, 0xf552c9402cdf2af, x1, 656, x5) - -inst_372: -// rs1_val == 0x000000000002F165 and rs2_val == 0x2274EA181E34B3F1 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x2f165; op2val:0x2274ea181e34b3f1 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x2f165, 0x2274ea181e34b3f1, x1, 664, x5) - -inst_373: -// rs1_val == 0x0000000000016F3F and rs2_val == 0xF6CDB2F803E0D681 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x16f3f; op2val:0xf6cdb2f803e0d681 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x16f3f, 0xf6cdb2f803e0d681, x1, 672, x5) - -inst_374: -// rs1_val == 0x000000000000B80F and rs2_val == 0x563E9BED45100358 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xb80f; op2val:0x563e9bed45100358 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xb80f, 0x563e9bed45100358, x1, 680, x5) - -inst_375: -// rs1_val == 0x0000000000004DAA and rs2_val == 0x6B77730F65BD9ACB -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x4daa; op2val:0x6b77730f65bd9acb -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x4daa, 0x6b77730f65bd9acb, x1, 688, x5) - -inst_376: -// rs1_val == 0x0000000000002242 and rs2_val == 0x785116080D650372 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x2242; op2val:0x785116080d650372 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x2242, 0x785116080d650372, x1, 696, x5) - -inst_377: -// rs1_val == 0x0000000000001AAB and rs2_val == 0x36A80BDF0023B682 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x1aab; op2val:0x36a80bdf0023b682 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x1aab, 0x36a80bdf0023b682, x1, 704, x5) - -inst_378: -// rs1_val == 0x0000000000000A12 and rs2_val == 0x4A789CB3D8B9B45C -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xa12; op2val:0x4a789cb3d8b9b45c -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xa12, 0x4a789cb3d8b9b45c, x1, 712, x5) - -inst_379: -// rs1_val == 0x000000000000065B and rs2_val == 0xC42B7170902A174F -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x65b; op2val:0xc42b7170902a174f -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x65b, 0xc42b7170902a174f, x1, 720, x5) - -inst_380: -// rs1_val == 0x00000000000003FD and rs2_val == 0x834C687A3ACB6266 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x3fd; op2val:0x834c687a3acb6266 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x3fd, 0x834c687a3acb6266, x1, 728, x5) - -inst_381: -// rs1_val == 0x0000000000000191 and rs2_val == 0xB53302FC154CD2AA -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x191; op2val:0xb53302fc154cd2aa -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x191, 0xb53302fc154cd2aa, x1, 736, x5) - -inst_382: -// rs1_val == 0x00000000000000AA and rs2_val == 0x15C1D2DFA9964AEF -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xaa; op2val:0x15c1d2dfa9964aef -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xaa, 0x15c1d2dfa9964aef, x1, 744, x5) - -inst_383: -// rs1_val == 0x0000000000000079 and rs2_val == 0xA3EA284D3BD03346 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x79; op2val:0xa3ea284d3bd03346 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x79, 0xa3ea284d3bd03346, x1, 752, x5) - -inst_384: -// rs1_val == 0x0000000000000026 and rs2_val == 0x76C468AEC7321CC0 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x26; op2val:0x76c468aec7321cc0 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x26, 0x76c468aec7321cc0, x1, 760, x5) - -inst_385: -// rs1_val == 0x0000000000000014 and rs2_val == 0xE12B2B8F30B17D0B -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x14; op2val:0xe12b2b8f30b17d0b -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x14, 0xe12b2b8f30b17d0b, x1, 768, x5) - -inst_386: -// rs1_val == 0x000000000000000F and rs2_val == 0x8743FEB6D4EA65D0 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xf; op2val:0x8743feb6d4ea65d0 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xf, 0x8743feb6d4ea65d0, x1, 776, x5) - -inst_387: -// rs1_val == 0x0000000000000007 and rs2_val == 0xA66B0D389D95847E -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x7; op2val:0xa66b0d389d95847e -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x7, 0xa66b0d389d95847e, x1, 784, x5) - -inst_388: -// rs1_val == 0x0000000000000002 and rs2_val == 0x2FA91425CB008853 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x2fa91425cb008853 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x2, 0x2fa91425cb008853, x1, 792, x5) - -inst_389: -// rs1_val == 0x0000000000000001 and rs2_val == 0x309D6B79965EDA32 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x1; op2val:0x309d6b79965eda32 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x1, 0x309d6b79965eda32, x1, 800, x5) - -inst_390: -// rs1_val == 0x0000000000000000 and rs2_val == 0x7734D7C1C7FDE805 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x7734d7c1c7fde805 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x0, 0x7734d7c1c7fde805, x1, 808, x5) - -inst_391: -// rs2_val == 0x2DC86F6D7443F200 and rs1_val == 0x2BB9DAA6AA01E126 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x2bb9daa6aa01e126; op2val:0x2dc86f6d7443f200 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x2bb9daa6aa01e126, 0x2dc86f6d7443f200, x1, 816, x5) - -inst_392: -// rs2_val == 0xB2DE7072DAB0001E and rs1_val == 0xF01528EC3591DB10 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xf01528ec3591db10; op2val:0xb2de7072dab0001e -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xf01528ec3591db10, 0xb2de7072dab0001e, x1, 824, x5) - -inst_393: -// rs2_val == 0xDABFC6D78901096D and rs1_val == 0x74A8EAEC656224E9 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x74a8eaec656224e9; op2val:0xdabfc6d78901096d -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x74a8eaec656224e9, 0xdabfc6d78901096d, x1, 832, x5) - -inst_394: -// rs2_val == 0xE3FF5EC4DCF0C656 and rs1_val == 0xFCC1650F30D268BD -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xfcc1650f30d268bd; op2val:0xe3ff5ec4dcf0c656 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xfcc1650f30d268bd, 0xe3ff5ec4dcf0c656, x1, 840, x5) - -inst_395: -// rs2_val == 0xF7FE676EB828FD34 and rs1_val == 0x61D4C262D69F32E6 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x61d4c262d69f32e6; op2val:0xf7fe676eb828fd34 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x61d4c262d69f32e6, 0xf7fe676eb828fd34, x1, 848, x5) - -inst_396: -// rs2_val == 0xFBDE6F8E2D79E311 and rs1_val == 0xBEE2EE6EF38E735F -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xbee2ee6ef38e735f; op2val:0xfbde6f8e2d79e311 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xbee2ee6ef38e735f, 0xfbde6f8e2d79e311, x1, 856, x5) - -inst_397: -// rs2_val == 0xFD5D359F1A5928F7 and rs1_val == 0x6D80FEEE74BC1570 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x6d80feee74bc1570; op2val:0xfd5d359f1a5928f7 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x6d80feee74bc1570, 0xfd5d359f1a5928f7, x1, 864, x5) - -inst_398: -// rs2_val == 0xFEB171E36F6DA856 and rs1_val == 0xEFB5B593B918B7FA -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xefb5b593b918b7fa; op2val:0xfeb171e36f6da856 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xefb5b593b918b7fa, 0xfeb171e36f6da856, x1, 872, x5) - -inst_399: -// rs2_val == 0xFF4F4D100880B668 and rs1_val == 0xEE412DA70282F24D -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xee412da70282f24d; op2val:0xff4f4d100880b668 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xee412da70282f24d, 0xff4f4d100880b668, x1, 880, x5) - -inst_400: -// rs2_val == 0xFFA80C91E9E678BB and rs1_val == 0x09322235B8B00CB6 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x9322235b8b00cb6; op2val:0xffa80c91e9e678bb -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x9322235b8b00cb6, 0xffa80c91e9e678bb, x1, 888, x5) - -inst_401: -// rs2_val == 0xFFDB13919C23BDB8 and rs1_val == 0xC9763989EB74F8BB -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xc9763989eb74f8bb; op2val:0xffdb13919c23bdb8 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xc9763989eb74f8bb, 0xffdb13919c23bdb8, x1, 896, x5) - -inst_402: -// rs2_val == 0xFFE25182F83106C9 and rs1_val == 0x0C64D280859B4C3F -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xc64d280859b4c3f; op2val:0xffe25182f83106c9 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xc64d280859b4c3f, 0xffe25182f83106c9, x1, 904, x5) - -inst_403: -// rs2_val == 0xFFF0FFC40E22C1E0 and rs1_val == 0xAC79FC270DA5F55F -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xac79fc270da5f55f; op2val:0xfff0ffc40e22c1e0 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xac79fc270da5f55f, 0xfff0ffc40e22c1e0, x1, 912, x5) - -inst_404: -// rs2_val == 0xFFF8E49CE41BA01B and rs1_val == 0x513EE651F044106F -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x513ee651f044106f; op2val:0xfff8e49ce41ba01b -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x513ee651f044106f, 0xfff8e49ce41ba01b, x1, 920, x5) - -inst_405: -// rs2_val == 0xFFFCD94D8514F49D and rs1_val == 0x612FAF5E8E73758E -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x612faf5e8e73758e; op2val:0xfffcd94d8514f49d -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x612faf5e8e73758e, 0xfffcd94d8514f49d, x1, 928, x5) - -inst_406: -// rs2_val == 0xFFFEE5CEB3B2FA55 and rs1_val == 0x36334245FB566E3E -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x36334245fb566e3e; op2val:0xfffee5ceb3b2fa55 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x36334245fb566e3e, 0xfffee5ceb3b2fa55, x1, 936, x5) - -inst_407: -// rs2_val == 0xFFFF34A37D61CE76 and rs1_val == 0x2A9CC14F63ADCDBB -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x2a9cc14f63adcdbb; op2val:0xffff34a37d61ce76 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x2a9cc14f63adcdbb, 0xffff34a37d61ce76, x1, 944, x5) - -inst_408: -// rs2_val == 0xFFFFB7E981B4D2D8 and rs1_val == 0x279EE9737825D0F4 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x279ee9737825d0f4; op2val:0xffffb7e981b4d2d8 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x279ee9737825d0f4, 0xffffb7e981b4d2d8, x1, 952, x5) - -inst_409: -// rs2_val == 0xFFFFC1B69BFA3293 and rs1_val == 0x2DD60261C5F0A710 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x2dd60261c5f0a710; op2val:0xffffc1b69bfa3293 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x2dd60261c5f0a710, 0xffffc1b69bfa3293, x1, 960, x5) - -inst_410: -// rs2_val == 0xFFFFEB07E778555D and rs1_val == 0x071C80A02407E26D -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x71c80a02407e26d; op2val:0xffffeb07e778555d -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x71c80a02407e26d, 0xffffeb07e778555d, x1, 968, x5) - -inst_411: -// rs2_val == 0xFFFFF54D4CAE8B6C and rs1_val == 0x76B4A3DDD9E0E7FE -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x76b4a3ddd9e0e7fe; op2val:0xfffff54d4cae8b6c -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x76b4a3ddd9e0e7fe, 0xfffff54d4cae8b6c, x1, 976, x5) - -inst_412: -// rs2_val == 0xFFFFF905DBC1F2B1 and rs1_val == 0x1D95CDB0B5C06C9D -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x1d95cdb0b5c06c9d; op2val:0xfffff905dbc1f2b1 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x1d95cdb0b5c06c9d, 0xfffff905dbc1f2b1, x1, 984, x5) - -inst_413: -// rs2_val == 0xFFFFFCC036C35DC6 and rs1_val == 0x6B3D9C59D788D65B -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x6b3d9c59d788d65b; op2val:0xfffffcc036c35dc6 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x6b3d9c59d788d65b, 0xfffffcc036c35dc6, x1, 992, x5) - -inst_414: -// rs2_val == 0xFFFFFE5BA2465D2A and rs1_val == 0x891B827336015D9B -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x891b827336015d9b; op2val:0xfffffe5ba2465d2a -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x891b827336015d9b, 0xfffffe5ba2465d2a, x1, 1000, x5) - -inst_415: -// rs2_val == 0xFFFFFF0FCF4C7D09 and rs1_val == 0xB68A272A255C09E0 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xb68a272a255c09e0; op2val:0xffffff0fcf4c7d09 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xb68a272a255c09e0, 0xffffff0fcf4c7d09, x1, 1008, x5) - -inst_416: -// rs2_val == 0xFFFFFF8D49AAE370 and rs1_val == 0xCE80F7B19E49C4A1 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xce80f7b19e49c4a1; op2val:0xffffff8d49aae370 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xce80f7b19e49c4a1, 0xffffff8d49aae370, x1, 1016, x5) - -inst_417: -// rs2_val == 0xFFFFFFDF2752AA64 and rs1_val == 0x897D9FC51AC24829 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x897d9fc51ac24829; op2val:0xffffffdf2752aa64 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x897d9fc51ac24829, 0xffffffdf2752aa64, x1, 1024, x5) - -inst_418: -// rs2_val == 0xFFFFFFEE40D0E5E8 and rs1_val == 0x75F32B5017550D1C -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x75f32b5017550d1c; op2val:0xffffffee40d0e5e8 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x75f32b5017550d1c, 0xffffffee40d0e5e8, x1, 1032, x5) - -inst_419: -// rs2_val == 0xFFFFFFF3A0A1C6F0 and rs1_val == 0x239853F9120FF957 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x239853f9120ff957; op2val:0xfffffff3a0a1c6f0 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x239853f9120ff957, 0xfffffff3a0a1c6f0, x1, 1040, x5) - -inst_420: -// rs2_val == 0xFFFFFFFA748CA591 and rs1_val == 0x08D6920B2F8D1335 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x8d6920b2f8d1335; op2val:0xfffffffa748ca591 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x8d6920b2f8d1335, 0xfffffffa748ca591, x1, 1048, x5) - -inst_421: -// rs2_val == 0xFFFFFFFC9FC745D1 and rs1_val == 0x94038F336056F5E8 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x94038f336056f5e8; op2val:0xfffffffc9fc745d1 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x94038f336056f5e8, 0xfffffffc9fc745d1, x1, 1056, x5) - -inst_422: -// rs2_val == 0xFFFFFFFEA97CBF85 and rs1_val == 0xA9632E3DBD0070AE -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xa9632e3dbd0070ae; op2val:0xfffffffea97cbf85 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xa9632e3dbd0070ae, 0xfffffffea97cbf85, x1, 1064, x5) - -inst_423: -// rs2_val == 0xFFFFFFFF1FE84EBD and rs1_val == 0x1141B67F62A12347 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x1141b67f62a12347; op2val:0xffffffff1fe84ebd -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x1141b67f62a12347, 0xffffffff1fe84ebd, x1, 1072, x5) - -inst_424: -// rs2_val == 0xFFFFFFFFAF8957F9 and rs1_val == 0xFAA97965C478EF2D -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xfaa97965c478ef2d; op2val:0xffffffffaf8957f9 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xfaa97965c478ef2d, 0xffffffffaf8957f9, x1, 1080, x5) - -inst_425: -// rs2_val == 0xFFFFFFFFC165F0F1 and rs1_val == 0xD6AC851F07155A89 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xd6ac851f07155a89; op2val:0xffffffffc165f0f1 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xd6ac851f07155a89, 0xffffffffc165f0f1, x1, 1088, x5) - -inst_426: -// rs2_val == 0xFFFFFFFFEFADEA82 and rs1_val == 0x07F5E51DC2CC1D38 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x7f5e51dc2cc1d38; op2val:0xffffffffefadea82 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x7f5e51dc2cc1d38, 0xffffffffefadea82, x1, 1096, x5) - -inst_427: -// rs2_val == 0xFFFFFFFFF7FCC18C and rs1_val == 0x9875BAD195A6BEA9 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x9875bad195a6bea9; op2val:0xfffffffff7fcc18c -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x9875bad195a6bea9, 0xfffffffff7fcc18c, x1, 1104, x5) - -inst_428: -// rs2_val == 0xFFFFFFFFF8D3E5F5 and rs1_val == 0x339863C4D216EEA8 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x339863c4d216eea8; op2val:0xfffffffff8d3e5f5 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x339863c4d216eea8, 0xfffffffff8d3e5f5, x1, 1112, x5) - -inst_429: -// rs2_val == 0xFFFFFFFFFC15B0F7 and rs1_val == 0xC988A7CCFC9A02B1 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xc988a7ccfc9a02b1; op2val:0xfffffffffc15b0f7 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xc988a7ccfc9a02b1, 0xfffffffffc15b0f7, x1, 1120, x5) - -inst_430: -// rs2_val == 0xFFFFFFFFFEAC3217 and rs1_val == 0x5BC1C3660C20B9EE -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x5bc1c3660c20b9ee; op2val:0xfffffffffeac3217 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x5bc1c3660c20b9ee, 0xfffffffffeac3217, x1, 1128, x5) - -inst_431: -// rs2_val == 0xFFFFFFFFFF5BA80C and rs1_val == 0x132A717606AEC150 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x132a717606aec150; op2val:0xffffffffff5ba80c -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x132a717606aec150, 0xffffffffff5ba80c, x1, 1136, x5) - -inst_432: -// rs2_val == 0xFFFFFFFFFF87984F and rs1_val == 0x498DB88F37C4C6B9 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x498db88f37c4c6b9; op2val:0xffffffffff87984f -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x498db88f37c4c6b9, 0xffffffffff87984f, x1, 1144, x5) - -inst_433: -// rs2_val == 0xFFFFFFFFFFCE1BBC and rs1_val == 0xC313BC1FA311D81E -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xc313bc1fa311d81e; op2val:0xffffffffffce1bbc -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xc313bc1fa311d81e, 0xffffffffffce1bbc, x1, 1152, x5) - -inst_434: -// rs2_val == 0xFFFFFFFFFFEF1D76 and rs1_val == 0xB183406662EBF954 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xb183406662ebf954; op2val:0xffffffffffef1d76 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xb183406662ebf954, 0xffffffffffef1d76, x1, 1160, x5) - -inst_435: -// rs2_val == 0xFFFFFFFFFFF3AE62 and rs1_val == 0xAA467BBE0320DF72 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xaa467bbe0320df72; op2val:0xfffffffffff3ae62 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xaa467bbe0320df72, 0xfffffffffff3ae62, x1, 1168, x5) - -inst_436: -// rs2_val == 0xFFFFFFFFFFF81475 and rs1_val == 0x9B9AAAD179A6551F -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x9b9aaad179a6551f; op2val:0xfffffffffff81475 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x9b9aaad179a6551f, 0xfffffffffff81475, x1, 1176, x5) - -inst_437: -// rs2_val == 0xFFFFFFFFFFFCE9A5 and rs1_val == 0xE4367CCAD9716F2C -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xe4367ccad9716f2c; op2val:0xfffffffffffce9a5 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xe4367ccad9716f2c, 0xfffffffffffce9a5, x1, 1184, x5) - -inst_438: -// rs2_val == 0xFFFFFFFFFFFE5770 and rs1_val == 0x3C2C0E921E4E0FAD -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x3c2c0e921e4e0fad; op2val:0xfffffffffffe5770 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x3c2c0e921e4e0fad, 0xfffffffffffe5770, x1, 1192, x5) - -inst_439: -// rs2_val == 0xFFFFFFFFFFFF4877 and rs1_val == 0xB264D045E3D4DD27 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xb264d045e3d4dd27; op2val:0xffffffffffff4877 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xb264d045e3d4dd27, 0xffffffffffff4877, x1, 1200, x5) - -inst_440: -// rs2_val == 0xFFFFFFFFFFFFB0B3 and rs1_val == 0x6BAEEA37B4C8839B -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x6baeea37b4c8839b; op2val:0xffffffffffffb0b3 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x6baeea37b4c8839b, 0xffffffffffffb0b3, x1, 1208, x5) - -inst_441: -// rs2_val == 0xFFFFFFFFFFFFDD0F and rs1_val == 0xE0F003E954084572 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xe0f003e954084572; op2val:0xffffffffffffdd0f -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xe0f003e954084572, 0xffffffffffffdd0f, x1, 1216, x5) - -inst_442: -// rs2_val == 0xFFFFFFFFFFFFE1E2 and rs1_val == 0xF69B0AE6C099BC4C -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xf69b0ae6c099bc4c; op2val:0xffffffffffffe1e2 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xf69b0ae6c099bc4c, 0xffffffffffffe1e2, x1, 1224, x5) - -inst_443: -// rs2_val == 0xFFFFFFFFFFFFF4E3 and rs1_val == 0x29ADE05F7DDDCC72 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x29ade05f7dddcc72; op2val:0xfffffffffffff4e3 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x29ade05f7dddcc72, 0xfffffffffffff4e3, x1, 1232, x5) - -inst_444: -// rs2_val == 0xFFFFFFFFFFFFFB86 and rs1_val == 0x13E6D9036DC3CCEE -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x13e6d9036dc3ccee; op2val:0xfffffffffffffb86 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x13e6d9036dc3ccee, 0xfffffffffffffb86, x1, 1240, x5) - -inst_445: -// rs2_val == 0xFFFFFFFFFFFFFDC4 and rs1_val == 0x0AF2EE97D9ADF5D6 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xaf2ee97d9adf5d6; op2val:0xfffffffffffffdc4 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xaf2ee97d9adf5d6, 0xfffffffffffffdc4, x1, 1248, x5) - -inst_446: -// rs2_val == 0xFFFFFFFFFFFFFEC3 and rs1_val == 0x2A5DC0A00D453CDF -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x2a5dc0a00d453cdf; op2val:0xfffffffffffffec3 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x2a5dc0a00d453cdf, 0xfffffffffffffec3, x1, 1256, x5) - -inst_447: -// rs2_val == 0xFFFFFFFFFFFFFF3F and rs1_val == 0xE6A4D5CACB293EBD -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xe6a4d5cacb293ebd; op2val:0xffffffffffffff3f -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xe6a4d5cacb293ebd, 0xffffffffffffff3f, x1, 1264, x5) - -inst_448: -// rs2_val == 0xFFFFFFFFFFFFFFB1 and rs1_val == 0xA422AF666ED26006 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xa422af666ed26006; op2val:0xffffffffffffffb1 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xa422af666ed26006, 0xffffffffffffffb1, x1, 1272, x5) - -inst_449: -// rs2_val == 0xFFFFFFFFFFFFFFD6 and rs1_val == 0x755961A98347DDF5 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x755961a98347ddf5; op2val:0xffffffffffffffd6 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x755961a98347ddf5, 0xffffffffffffffd6, x1, 1280, x5) - -inst_450: -// rs2_val == 0xFFFFFFFFFFFFFFEF and rs1_val == 0x9AAACD63FC6C3192 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x9aaacd63fc6c3192; op2val:0xffffffffffffffef -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x9aaacd63fc6c3192, 0xffffffffffffffef, x1, 1288, x5) - -inst_451: -// rs2_val == 0xFFFFFFFFFFFFFFF4 and rs1_val == 0x9C1F741F7886E3EB -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x9c1f741f7886e3eb; op2val:0xfffffffffffffff4 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x9c1f741f7886e3eb, 0xfffffffffffffff4, x1, 1296, x5) - -inst_452: -// rs2_val == 0xFFFFFFFFFFFFFFFB and rs1_val == 0x5902A9DBE1832AB6 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x5902a9dbe1832ab6; op2val:0xfffffffffffffffb -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x5902a9dbe1832ab6, 0xfffffffffffffffb, x1, 1304, x5) - -inst_453: -// rs2_val == 0xFFFFFFFFFFFFFFFC and rs1_val == 0x1694BD33596F5F89 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x1694bd33596f5f89; op2val:0xfffffffffffffffc -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x1694bd33596f5f89, 0xfffffffffffffffc, x1, 1312, x5) - -inst_454: -// rs2_val == 0xFFFFFFFFFFFFFFFE and rs1_val == 0xDD4EC4D8CA11073D -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xdd4ec4d8ca11073d; op2val:0xfffffffffffffffe -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xdd4ec4d8ca11073d, 0xfffffffffffffffe, x1, 1320, x5) - -inst_455: -// rs2_val == 0xFFFFFFFFFFFFFFFF and rs1_val == 0xEF677106DC17AE6E -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xef677106dc17ae6e; op2val:0xffffffffffffffff -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xef677106dc17ae6e, 0xffffffffffffffff, x1, 1328, x5) - -inst_456: -// rs1_val == 0x313971C0A85AB567 and rs2_val == 0x0CD5D8E29408AD7D -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x313971c0a85ab567; op2val:0xcd5d8e29408ad7d -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x313971c0a85ab567, 0xcd5d8e29408ad7d, x1, 1336, x5) - -inst_457: -// rs1_val == 0xAEC1527485D77C9B and rs2_val == 0xDEC85B0D53A27EE1 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xaec1527485d77c9b; op2val:0xdec85b0d53a27ee1 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xaec1527485d77c9b, 0xdec85b0d53a27ee1, x1, 1344, x5) - -inst_458: -// rs1_val == 0xD9157BEE56DF45DE and rs2_val == 0x93017690E356529C -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xd9157bee56df45de; op2val:0x93017690e356529c -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xd9157bee56df45de, 0x93017690e356529c, x1, 1352, x5) - -inst_459: -// rs1_val == 0xE9907C4BEA37DC21 and rs2_val == 0x647981B7041BBAAB -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xe9907c4bea37dc21; op2val:0x647981b7041bbaab -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xe9907c4bea37dc21, 0x647981b7041bbaab, x1, 1360, x5) - -inst_460: -// rs1_val == 0xF1CCAECF31150919 and rs2_val == 0xFBDF8F979267ACB5 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xf1ccaecf31150919; op2val:0xfbdf8f979267acb5 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xf1ccaecf31150919, 0xfbdf8f979267acb5, x1, 1368, x5) - -inst_461: -// rs1_val == 0xFAB2993A91ED6C94 and rs2_val == 0xF37E27A312EA67E4 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xfab2993a91ed6c94; op2val:0xf37e27a312ea67e4 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xfab2993a91ed6c94, 0xf37e27a312ea67e4, x1, 1376, x5) - -inst_462: -// rs1_val == 0xFC6F9F6B4EC6F18C and rs2_val == 0x0DA64FCFEF8C60C0 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xfc6f9f6b4ec6f18c; op2val:0xda64fcfef8c60c0 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xfc6f9f6b4ec6f18c, 0xda64fcfef8c60c0, x1, 1384, x5) - -inst_463: -// rs1_val == 0xFE11D383484641F6 and rs2_val == 0x3DA82C982FB5A758 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xfe11d383484641f6; op2val:0x3da82c982fb5a758 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xfe11d383484641f6, 0x3da82c982fb5a758, x1, 1392, x5) - -inst_464: -// rs1_val == 0xFF0D9D6012E91176 and rs2_val == 0x9C3D087C65835BDF -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xff0d9d6012e91176; op2val:0x9c3d087c65835bdf -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xff0d9d6012e91176, 0x9c3d087c65835bdf, x1, 1400, x5) - -inst_465: -// rs1_val == 0xFFBE66B1042D678A and rs2_val == 0xA6C5E21453E1E6BC -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xffbe66b1042d678a; op2val:0xa6c5e21453e1e6bc -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xffbe66b1042d678a, 0xa6c5e21453e1e6bc, x1, 1408, x5) - -inst_466: -// rs1_val == 0xFFD1F3AAB87CE2A6 and rs2_val == 0xD6220B4FBBC9DF37 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xffd1f3aab87ce2a6; op2val:0xd6220b4fbbc9df37 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xffd1f3aab87ce2a6, 0xd6220b4fbbc9df37, x1, 1416, x5) - -inst_467: -// rs1_val == 0xFFEB78CC9651EE66 and rs2_val == 0xFE0A9C6C9A592829 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xffeb78cc9651ee66; op2val:0xfe0a9c6c9a592829 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xffeb78cc9651ee66, 0xfe0a9c6c9a592829, x1, 1424, x5) - -inst_468: -// rs1_val == 0xFFF6F2FC7B8B7233 and rs2_val == 0xDA70525A725F3A8F -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xfff6f2fc7b8b7233; op2val:0xda70525a725f3a8f -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xfff6f2fc7b8b7233, 0xda70525a725f3a8f, x1, 1432, x5) - -inst_469: -// rs1_val == 0xFFFA3D4FA3B633AC and rs2_val == 0xB9FEF1D65956B39D -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xfffa3d4fa3b633ac; op2val:0xb9fef1d65956b39d -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xfffa3d4fa3b633ac, 0xb9fef1d65956b39d, x1, 1440, x5) - -inst_470: -// rs1_val == 0xFFFD116081ED75E8 and rs2_val == 0x67913217437CBC41 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xfffd116081ed75e8; op2val:0x67913217437cbc41 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xfffd116081ed75e8, 0x67913217437cbc41, x1, 1448, x5) - -inst_471: -// rs1_val == 0xFFFEB3BEA0FBC248 and rs2_val == 0x81AA70AC4B43AD85 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xfffeb3bea0fbc248; op2val:0x81aa70ac4b43ad85 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xfffeb3bea0fbc248, 0x81aa70ac4b43ad85, x1, 1456, x5) - -inst_472: -// rs1_val == 0xFFFF2DD55C37849B and rs2_val == 0xC26801926C967B0E -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xffff2dd55c37849b; op2val:0xc26801926c967b0e -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xffff2dd55c37849b, 0xc26801926c967b0e, x1, 1464, x5) - -inst_473: -// rs1_val == 0xFFFFAE62C5B3E01C and rs2_val == 0x5916D2810E24D9CC -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xffffae62c5b3e01c; op2val:0x5916d2810e24d9cc -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xffffae62c5b3e01c, 0x5916d2810e24d9cc, x1, 1472, x5) - -inst_474: -// rs1_val == 0xFFFFC75235A7EFC1 and rs2_val == 0x3322358CA6FABA7B -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xffffc75235a7efc1; op2val:0x3322358ca6faba7b -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xffffc75235a7efc1, 0x3322358ca6faba7b, x1, 1480, x5) - -inst_475: -// rs1_val == 0xFFFFE41C44115B05 and rs2_val == 0xA08B84F3C86342C2 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xffffe41c44115b05; op2val:0xa08b84f3c86342c2 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xffffe41c44115b05, 0xa08b84f3c86342c2, x1, 1488, x5) - -inst_476: -// rs1_val == 0xFFFFF59572976012 and rs2_val == 0x8E368CE0BE5265F3 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xfffff59572976012; op2val:0x8e368ce0be5265f3 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xfffff59572976012, 0x8e368ce0be5265f3, x1, 1496, x5) - -inst_477: -// rs1_val == 0xFFFFF9E2E3356CC4 and rs2_val == 0xB8F4169F85BF95C0 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xfffff9e2e3356cc4; op2val:0xb8f4169f85bf95c0 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xfffff9e2e3356cc4, 0xb8f4169f85bf95c0, x1, 1504, x5) - -inst_478: -// rs1_val == 0xFFFFFC47FC7C6D0B and rs2_val == 0xFFEC35FEAF334E15 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xfffffc47fc7c6d0b; op2val:0xffec35feaf334e15 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xfffffc47fc7c6d0b, 0xffec35feaf334e15, x1, 1512, x5) - -inst_479: -// rs1_val == 0xFFFFFE96FC6113A4 and rs2_val == 0x6D3F408B31D4FF08 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xfffffe96fc6113a4; op2val:0x6d3f408b31d4ff08 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xfffffe96fc6113a4, 0x6d3f408b31d4ff08, x1, 1520, x5) - -inst_480: -// rs1_val == 0xFFFFFF3F985A9EF1 and rs2_val == 0xC96EFDC4EB6992D5 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xffffff3f985a9ef1; op2val:0xc96efdc4eb6992d5 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xffffff3f985a9ef1, 0xc96efdc4eb6992d5, x1, 1528, x5) - -inst_481: -// rs1_val == 0xFFFFFFA4FB37BEC9 and rs2_val == 0x242A809B7A3209FE -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xffffffa4fb37bec9; op2val:0x242a809b7a3209fe -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xffffffa4fb37bec9, 0x242a809b7a3209fe, x1, 1536, x5) - -inst_482: -// rs1_val == 0xFFFFFFC50BD61D6D and rs2_val == 0xF65E7737FBD2570D -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xffffffc50bd61d6d; op2val:0xf65e7737fbd2570d -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xffffffc50bd61d6d, 0xf65e7737fbd2570d, x1, 1544, x5) - -inst_483: -// rs1_val == 0xFFFFFFE96F738905 and rs2_val == 0xE380A1764A104E66 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xffffffe96f738905; op2val:0xe380a1764a104e66 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xffffffe96f738905, 0xe380a1764a104e66, x1, 1552, x5) - -inst_484: -// rs1_val == 0xFFFFFFF1AFE08A14 and rs2_val == 0xF65CF3F31DCACF74 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xfffffff1afe08a14; op2val:0xf65cf3f31dcacf74 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xfffffff1afe08a14, 0xf65cf3f31dcacf74, x1, 1560, x5) - -inst_485: -// rs1_val == 0xFFFFFFFBBD59213F and rs2_val == 0x9E7E1FC352B42EFF -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffbbd59213f; op2val:0x9e7e1fc352b42eff -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xfffffffbbd59213f, 0x9e7e1fc352b42eff, x1, 1568, x5) - -inst_486: -// rs1_val == 0xFFFFFFFDA6478A56 and rs2_val == 0x85FCD601E8D7A714 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffda6478a56; op2val:0x85fcd601e8d7a714 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xfffffffda6478a56, 0x85fcd601e8d7a714, x1, 1576, x5) - -inst_487: -// rs1_val == 0xFFFFFFFEB9E93D53 and rs2_val == 0x6C5E1578754F9B96 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffeb9e93d53; op2val:0x6c5e1578754f9b96 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xfffffffeb9e93d53, 0x6c5e1578754f9b96, x1, 1584, x5) - -inst_488: -// rs1_val == 0xFFFFFFFF75697302 and rs2_val == 0x72745307EC325EEC -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xffffffff75697302; op2val:0x72745307ec325eec -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xffffffff75697302, 0x72745307ec325eec, x1, 1592, x5) - -inst_489: -// rs1_val == 0xFFFFFFFF955D1CE8 and rs2_val == 0x7C2C966DCCADB61F -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xffffffff955d1ce8; op2val:0x7c2c966dccadb61f -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xffffffff955d1ce8, 0x7c2c966dccadb61f, x1, 1600, x5) - -inst_490: -// rs1_val == 0xFFFFFFFFD7BE0830 and rs2_val == 0x9BB4752D1BD775C5 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffd7be0830; op2val:0x9bb4752d1bd775c5 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xffffffffd7be0830, 0x9bb4752d1bd775c5, x1, 1608, x5) - -inst_491: -// rs1_val == 0xFFFFFFFFE046AB61 and rs2_val == 0x0CF25923109FF475 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffe046ab61; op2val:0xcf25923109ff475 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xffffffffe046ab61, 0xcf25923109ff475, x1, 1616, x5) - -inst_492: -// rs1_val == 0xFFFFFFFFF14135A5 and rs2_val == 0xDF3C45B4090A96C9 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffff14135a5; op2val:0xdf3c45b4090a96c9 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xfffffffff14135a5, 0xdf3c45b4090a96c9, x1, 1624, x5) - -inst_493: -// rs1_val == 0xFFFFFFFFFBA1A6CB and rs2_val == 0x8F0846A22A71A2AD -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffba1a6cb; op2val:0x8f0846a22a71a2ad -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xfffffffffba1a6cb, 0x8f0846a22a71a2ad, x1, 1632, x5) - -inst_494: -// rs1_val == 0xFFFFFFFFFC9E9033 and rs2_val == 0x66B072B9E5E290BE -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffc9e9033; op2val:0x66b072b9e5e290be -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xfffffffffc9e9033, 0x66b072b9e5e290be, x1, 1640, x5) - -inst_495: -// rs1_val == 0xFFFFFFFFFE238B6B and rs2_val == 0x2A933AD31011EEB4 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffe238b6b; op2val:0x2a933ad31011eeb4 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xfffffffffe238b6b, 0x2a933ad31011eeb4, x1, 1648, x5) - -inst_496: -// rs1_val == 0xFFFFFFFFFF7D8180 and rs2_val == 0x8525E8A8458DA5EF -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffff7d8180; op2val:0x8525e8a8458da5ef -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xffffffffff7d8180, 0x8525e8a8458da5ef, x1, 1656, x5) - -inst_497: -// rs1_val == 0xFFFFFFFFFF832E3F and rs2_val == 0x9535971C67A07B54 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffff832e3f; op2val:0x9535971c67a07b54 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xffffffffff832e3f, 0x9535971c67a07b54, x1, 1664, x5) - -inst_498: -// rs1_val == 0xFFFFFFFFFFC77CDC and rs2_val == 0x3E1C852151C5B8B2 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffc77cdc; op2val:0x3e1c852151c5b8b2 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xffffffffffc77cdc, 0x3e1c852151c5b8b2, x1, 1672, x5) - -inst_499: -// rs1_val == 0xFFFFFFFFFFE22746 and rs2_val == 0xB66B32848B7B5378 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffe22746; op2val:0xb66b32848b7b5378 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xffffffffffe22746, 0xb66b32848b7b5378, x1, 1680, x5) - -inst_500: -// rs1_val == 0xFFFFFFFFFFF20599 and rs2_val == 0x53FBFF6C58FA6E1C -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffff20599; op2val:0x53fbff6c58fa6e1c -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xfffffffffff20599, 0x53fbff6c58fa6e1c, x1, 1688, x5) - -inst_501: -// rs1_val == 0xFFFFFFFFFFFBE2C6 and rs2_val == 0xC70AFC922C9F7296 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffbe2c6; op2val:0xc70afc922c9f7296 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xfffffffffffbe2c6, 0xc70afc922c9f7296, x1, 1696, x5) - -inst_502: -// rs1_val == 0xFFFFFFFFFFFC39A2 and rs2_val == 0xDD68F2012DAF94C1 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffc39a2; op2val:0xdd68f2012daf94c1 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xfffffffffffc39a2, 0xdd68f2012daf94c1, x1, 1704, x5) - -inst_503: -// rs1_val == 0xFFFFFFFFFFFED06B and rs2_val == 0x7213516D6A013380 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffed06b; op2val:0x7213516d6a013380 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xfffffffffffed06b, 0x7213516d6a013380, x1, 1712, x5) - -inst_504: -// rs1_val == 0xFFFFFFFFFFFF5EA2 and rs2_val == 0x18BB28E9C5EC6148 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffff5ea2; op2val:0x18bb28e9c5ec6148 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xffffffffffff5ea2, 0x18bb28e9c5ec6148, x1, 1720, x5) - -inst_505: -// rs1_val == 0xFFFFFFFFFFFF8647 and rs2_val == 0x265039F699EF1857 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffff8647; op2val:0x265039f699ef1857 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xffffffffffff8647, 0x265039f699ef1857, x1, 1728, x5) - -inst_506: -// rs1_val == 0xFFFFFFFFFFFFC823 and rs2_val == 0x14B91C79DAE98554 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffffc823; op2val:0x14b91c79dae98554 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xffffffffffffc823, 0x14b91c79dae98554, x1, 1736, x5) - -inst_507: -// rs1_val == 0xFFFFFFFFFFFFEDB9 and rs2_val == 0x0973E89C3D061437 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffffedb9; op2val:0x973e89c3d061437 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xffffffffffffedb9, 0x973e89c3d061437, x1, 1744, x5) - -inst_508: -// rs1_val == 0xFFFFFFFFFFFFF576 and rs2_val == 0xD798C9CF280B11FD -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffff576; op2val:0xd798c9cf280b11fd -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xfffffffffffff576, 0xd798c9cf280b11fd, x1, 1752, x5) - -inst_509: -// rs1_val == 0xFFFFFFFFFFFFFADF and rs2_val == 0x95A4D257A7298C66 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffffadf; op2val:0x95a4d257a7298c66 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xfffffffffffffadf, 0x95a4d257a7298c66, x1, 1760, x5) - -inst_510: -// rs1_val == 0xFFFFFFFFFFFFFD7F and rs2_val == 0x735C076B8C8A18B2 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffffd7f; op2val:0x735c076b8c8a18b2 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xfffffffffffffd7f, 0x735c076b8c8a18b2, x1, 1768, x5) - -inst_511: -// rs1_val == 0xFFFFFFFFFFFFFEE4 and rs2_val == 0x894DEAB44D88450F -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffffee4; op2val:0x894deab44d88450f -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xfffffffffffffee4, 0x894deab44d88450f, x1, 1776, x5) - -inst_512: -// rs1_val == 0xFFFFFFFFFFFFFF11 and rs2_val == 0x953B00B00B54AA22 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffffff11; op2val:0x953b00b00b54aa22 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xffffffffffffff11, 0x953b00b00b54aa22, x1, 1784, x5) - -inst_513: -// rs1_val == 0xFFFFFFFFFFFFFF8B and rs2_val == 0xF829D29F3D4806C2 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffffff8b; op2val:0xf829d29f3d4806c2 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xffffffffffffff8b, 0xf829d29f3d4806c2, x1, 1792, x5) - -inst_514: -// rs1_val == 0xFFFFFFFFFFFFFFCD and rs2_val == 0xA96EC2B34D984BFF -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffffffcd; op2val:0xa96ec2b34d984bff -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xffffffffffffffcd, 0xa96ec2b34d984bff, x1, 1800, x5) - -inst_515: -// rs1_val == 0xFFFFFFFFFFFFFFE0 and rs2_val == 0x432779EEACCA7F0D -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffffffe0; op2val:0x432779eeacca7f0d -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xffffffffffffffe0, 0x432779eeacca7f0d, x1, 1808, x5) - -inst_516: -// rs1_val == 0xFFFFFFFFFFFFFFF5 and rs2_val == 0x61B0EE095AE6A228 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffffff5; op2val:0x61b0ee095ae6a228 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xfffffffffffffff5, 0x61b0ee095ae6a228, x1, 1816, x5) - -inst_517: -// rs1_val == 0xFFFFFFFFFFFFFFFB and rs2_val == 0xFF1E5BEFBEDC25E6 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffffffb; op2val:0xff1e5befbedc25e6 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xfffffffffffffffb, 0xff1e5befbedc25e6, x1, 1824, x5) - -inst_518: -// rs1_val == 0xFFFFFFFFFFFFFFFC and rs2_val == 0x137A977753E8EB43 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffffffc; op2val:0x137a977753e8eb43 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xfffffffffffffffc, 0x137a977753e8eb43, x1, 1832, x5) - -inst_519: -// rs1_val == 0xFFFFFFFFFFFFFFFE and rs2_val == 0x2904CDEFCF84B683 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffffffe; op2val:0x2904cdefcf84b683 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xfffffffffffffffe, 0x2904cdefcf84b683, x1, 1840, x5) - -inst_520: -// rs1_val == 0xFFFFFFFFFFFFFFFF and rs2_val == 0x34C2DA8003CC0F27 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffffffff; op2val:0x34c2da8003cc0f27 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xffffffffffffffff, 0x34c2da8003cc0f27, x1, 1848, x5) - -inst_521: -// rs2_val == 0x0000000000000000 and rs1_val == 0x5BA2C7DD5AE10604 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x5ba2c7dd5ae10604; op2val:0x0 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x5ba2c7dd5ae10604, 0x0, x1, 1856, x5) - -inst_522: -// rs2_val == 0x8000000000000000 and rs1_val == 0x6F061D6DC38671B6 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x6f061d6dc38671b6; op2val:0x8000000000000000 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x6f061d6dc38671b6, 0x8000000000000000, x1, 1864, x5) - -inst_523: -// rs2_val == 0xA000000000000000 and rs1_val == 0x485246BF2502307F -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0x485246bf2502307f; op2val:0xa000000000000000 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0x485246bf2502307f, 0xa000000000000000, x1, 1872, x5) - -inst_524: -// rs2_val == 0x0333990800000000 and rs1_val == 0xB6DE8BCFD96429C9 -// opcode: clmulh ; op1:x10; op2:x11; dest:x12; op1val:0xb6de8bcfd96429c9; op2val:0x333990800000000 -TEST_RR_OP(clmulh, x12, x10, x11, 0x0000000000000000, 0xb6de8bcfd96429c9, 0x333990800000000, x1, 1880, x5) -#endif - - -RVTEST_CODE_END -RVMODEL_HALT - -RVTEST_DATA_BEGIN -.align 4 -rvtest_data: -.word 0xbabecafe -RVTEST_DATA_END - -RVMODEL_DATA_BEGIN - - -signature_x18_0: - .fill 0*(XLEN/32),4,0xdeadbeef - - -signature_x18_1: - .fill 17*(XLEN/32),4,0xdeadbeef - - -signature_x21_0: - .fill 16*(XLEN/32),4,0xdeadbeef - - -signature_x1_0: - .fill 256*(XLEN/32),4,0xdeadbeef - - -signature_x1_1: - .fill 236*(XLEN/32),4,0xdeadbeef - -#ifdef rvtest_mtrap_routine - -mtrap_sigptr: - .fill 64*(XLEN/32),4,0xdeadbeef - -#endif - -#ifdef rvtest_gpr_save - -gpr_save: - .fill 32*(XLEN/32),4,0xdeadbeef - -#endif - -RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/orn-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/orn-01.S deleted file mode 100644 index 2c76117d3..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/orn-01.S +++ /dev/null @@ -1,2716 +0,0 @@ -// ----------- -// This file was generated by riscv_ctg (https://gitlab.com/incoresemi/riscv-compliance/riscv_ctg) -// version : 0.4.5 -// timestamp : Thu May 20 05:32:05 2021 GMT -// usage : riscv_ctg \ -// --cgf /scratch/git-repo/github/riscv-ctg/sample_cgfs/dataset.cgf \ -// --cgf /scratch/git-repo/github/riscv-ctg/sample_cgfs/rv64i_k.cgf \ -// --base-isa rv64i \ -// --randomize -// ----------- -// -// ----------- -// Copyright (c) 2021. Indian Institute of Technology Madras. All rights reserved. -// SPDX-License-Identifier: BSD-3-Clause -// ----------- -// -// This assembly file tests the orn instruction of the RISC-V extension for the orn covergroup. -// -#include "model_test.h" -#include "arch_test.h" -RVTEST_ISA("RV64I") - -.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(.*64.*);check ISA:=regex(.*I.*K.*);def TEST_CASE_1=True;",orn) - -RVTEST_CASE(1,"//check ISA:=regex(.*64.*);check ISA:=regex(.*I.*ZKs.*);def TEST_CASE_1=True;",orn) - -RVTEST_CASE(2,"//check ISA:=regex(.*64.*);check ISA:=regex(.*I.*ZKn.*);def TEST_CASE_1=True;",orn) - -RVTEST_CASE(3,"//check ISA:=regex(.*64.*);check ISA:=regex(.*I.*ZKb.*);def TEST_CASE_1=True;",orn) - -RVTEST_SIGBASE( x10,signature_x10_1) - -inst_0: -// rs1 == rs2 != rd, rs1==x11, rs2==x11, rd==x16, rs1_val == 0xFFFFFFFFFFFFFFFF and rs2_val == 0x34C2DA8003CC0F27 -// opcode: orn ; op1:x11; op2:x11; dest:x16; op1val:0xffffffffffffffff; op2val:0xffffffffffffffff -TEST_RR_OP(orn, x16, x11, x11, 0x0000000000000000, 0xffffffffffffffff, 0xffffffffffffffff, x10, 0, x23) - -inst_1: -// rs1 == rs2 == rd, rs1==x8, rs2==x8, rd==x8, rs2_val == 0x0000000000000000 and rs1_val == 0x5BA2C7DD5AE10604 -// opcode: orn ; op1:x8; op2:x8; dest:x8; op1val:0x5ba2c7dd5ae10604; op2val:0x5ba2c7dd5ae10604 -TEST_RR_OP(orn, x8, x8, x8, 0x0000000000000000, 0x5ba2c7dd5ae10604, 0x5ba2c7dd5ae10604, x10, 8, x23) - -inst_2: -// rs1 != rs2 and rs1 != rd and rs2 != rd, rs1==x27, rs2==x21, rd==x15, rs2_val == 0x8000000000000000 and rs1_val == 0x6F061D6DC38671B6 -// opcode: orn ; op1:x27; op2:x21; dest:x15; op1val:0x6f061d6dc38671b6; op2val:0x8000000000000000 -TEST_RR_OP(orn, x15, x27, x21, 0x0000000000000000, 0x6f061d6dc38671b6, 0x8000000000000000, x10, 16, x23) - -inst_3: -// rs1 == rd != rs2, rs1==x6, rs2==x31, rd==x6, rs2_val == 0x4000000000000000 and rs1_val == 0xD2EEEB1C2AF42D39 -// opcode: orn ; op1:x6; op2:x31; dest:x6; op1val:0xd2eeeb1c2af42d39; op2val:0x4000000000000000 -TEST_RR_OP(orn, x6, x6, x31, 0x0000000000000000, 0xd2eeeb1c2af42d39, 0x4000000000000000, x10, 24, x23) - -inst_4: -// rs2 == rd != rs1, rs1==x5, rs2==x14, rd==x14, rs2_val == 0xA000000000000000 and rs1_val == 0x485246BF2502307F -// opcode: orn ; op1:x5; op2:x14; dest:x14; op1val:0x485246bf2502307f; op2val:0xa000000000000000 -TEST_RR_OP(orn, x14, x5, x14, 0x0000000000000000, 0x485246bf2502307f, 0xa000000000000000, x10, 32, x23) - -inst_5: -// rs1==x20, rs2==x1, rd==x26, rs2_val == 0x3000000000000000 and rs1_val == 0xD50BD94A392E6FA3 -// opcode: orn ; op1:x20; op2:x1; dest:x26; op1val:0xd50bd94a392e6fa3; op2val:0x3000000000000000 -TEST_RR_OP(orn, x26, x20, x1, 0x0000000000000000, 0xd50bd94a392e6fa3, 0x3000000000000000, x10, 40, x23) - -inst_6: -// rs1==x2, rs2==x7, rd==x9, rs2_val == 0x3800000000000000 and rs1_val == 0x8862749480E4D23B -// opcode: orn ; op1:x2; op2:x7; dest:x9; op1val:0x8862749480e4d23b; op2val:0x3800000000000000 -TEST_RR_OP(orn, x9, x2, x7, 0x0000000000000000, 0x8862749480e4d23b, 0x3800000000000000, x10, 48, x23) - -inst_7: -// rs1==x9, rs2==x3, rd==x17, rs2_val == 0x4C00000000000000 and rs1_val == 0x2405B307CEC7313A -// opcode: orn ; op1:x9; op2:x3; dest:x17; op1val:0x2405b307cec7313a; op2val:0x4c00000000000000 -TEST_RR_OP(orn, x17, x9, x3, 0x0000000000000000, 0x2405b307cec7313a, 0x4c00000000000000, x10, 56, x23) - -inst_8: -// rs1==x4, rs2==x27, rd==x30, rs2_val == 0x8200000000000000 and rs1_val == 0xB1410CBA5D003E38 -// opcode: orn ; op1:x4; op2:x27; dest:x30; op1val:0xb1410cba5d003e38; op2val:0x8200000000000000 -TEST_RR_OP(orn, x30, x4, x27, 0x0000000000000000, 0xb1410cba5d003e38, 0x8200000000000000, x10, 64, x23) - -inst_9: -// rs1==x24, rs2==x0, rd==x22, rs2_val == 0x6900000000000000 and rs1_val == 0xDE81BCAD0B815EF0 -// opcode: orn ; op1:x24; op2:x0; dest:x22; op1val:0xde81bcad0b815ef0; op2val:0x0 -TEST_RR_OP(orn, x22, x24, x0, 0x0000000000000000, 0xde81bcad0b815ef0, 0x0, x10, 72, x23) - -inst_10: -// rs1==x31, rs2==x30, rd==x19, rs2_val == 0xCC80000000000000 and rs1_val == 0xBF28804A83E2BA3A -// opcode: orn ; op1:x31; op2:x30; dest:x19; op1val:0xbf28804a83e2ba3a; op2val:0xcc80000000000000 -TEST_RR_OP(orn, x19, x31, x30, 0x0000000000000000, 0xbf28804a83e2ba3a, 0xcc80000000000000, x10, 80, x23) - -inst_11: -// rs1==x15, rs2==x12, rd==x20, rs2_val == 0x1940000000000000 and rs1_val == 0xFD8BF41246E4ABD8 -// opcode: orn ; op1:x15; op2:x12; dest:x20; op1val:0xfd8bf41246e4abd8; op2val:0x1940000000000000 -TEST_RR_OP(orn, x20, x15, x12, 0x0000000000000000, 0xfd8bf41246e4abd8, 0x1940000000000000, x10, 88, x23) - -inst_12: -// rs1==x19, rs2==x13, rd==x31, rs2_val == 0x20A0000000000000 and rs1_val == 0x063BF2DA242D8CEF -// opcode: orn ; op1:x19; op2:x13; dest:x31; op1val:0x63bf2da242d8cef; op2val:0x20a0000000000000 -TEST_RR_OP(orn, x31, x19, x13, 0x0000000000000000, 0x63bf2da242d8cef, 0x20a0000000000000, x10, 96, x23) - -inst_13: -// rs1==x14, rs2==x24, rd==x28, rs2_val == 0x5C50000000000000 and rs1_val == 0x811D9484D8D8DD47 -// opcode: orn ; op1:x14; op2:x24; dest:x28; op1val:0x811d9484d8d8dd47; op2val:0x5c50000000000000 -TEST_RR_OP(orn, x28, x14, x24, 0x0000000000000000, 0x811d9484d8d8dd47, 0x5c50000000000000, x10, 104, x23) - -inst_14: -// rs1==x29, rs2==x18, rd==x0, rs2_val == 0xCD28000000000000 and rs1_val == 0x8CB7ED4FC1F36FAE -// opcode: orn ; op1:x29; op2:x18; dest:x0; op1val:0x8cb7ed4fc1f36fae; op2val:0xcd28000000000000 -TEST_RR_OP(orn, x0, x29, x18, 0x0000000000000000, 0x8cb7ed4fc1f36fae, 0xcd28000000000000, x10, 112, x23) -RVTEST_SIGBASE( x8,signature_x8_0) - -inst_15: -// rs1==x23, rs2==x4, rd==x11, rs2_val == 0xEB24000000000000 and rs1_val == 0x666FAFE7D7704260 -// opcode: orn ; op1:x23; op2:x4; dest:x11; op1val:0x666fafe7d7704260; op2val:0xeb24000000000000 -TEST_RR_OP(orn, x11, x23, x4, 0x0000000000000000, 0x666fafe7d7704260, 0xeb24000000000000, x8, 0, x14) - -inst_16: -// rs1==x22, rs2==x25, rd==x10, rs2_val == 0xCFB6000000000000 and rs1_val == 0xFDB7038B058160E6 -// opcode: orn ; op1:x22; op2:x25; dest:x10; op1val:0xfdb7038b058160e6; op2val:0xcfb6000000000000 -TEST_RR_OP(orn, x10, x22, x25, 0x0000000000000000, 0xfdb7038b058160e6, 0xcfb6000000000000, x8, 8, x14) - -inst_17: -// rs1==x26, rs2==x28, rd==x18, rs2_val == 0x118F000000000000 and rs1_val == 0xA4E23852D8BCA4DF -// opcode: orn ; op1:x26; op2:x28; dest:x18; op1val:0xa4e23852d8bca4df; op2val:0x118f000000000000 -TEST_RR_OP(orn, x18, x26, x28, 0x0000000000000000, 0xa4e23852d8bca4df, 0x118f000000000000, x8, 16, x14) - -inst_18: -// rs1==x30, rs2==x26, rd==x3, rs2_val == 0x3B0B800000000000 and rs1_val == 0x718E177DE812DD49 -// opcode: orn ; op1:x30; op2:x26; dest:x3; op1val:0x718e177de812dd49; op2val:0x3b0b800000000000 -TEST_RR_OP(orn, x3, x30, x26, 0x0000000000000000, 0x718e177de812dd49, 0x3b0b800000000000, x8, 24, x14) - -inst_19: -// rs1==x17, rs2==x9, rd==x2, rs2_val == 0x3DA8400000000000 and rs1_val == 0x42BEA7753D32D01E -// opcode: orn ; op1:x17; op2:x9; dest:x2; op1val:0x42bea7753d32d01e; op2val:0x3da8400000000000 -TEST_RR_OP(orn, x2, x17, x9, 0x0000000000000000, 0x42bea7753d32d01e, 0x3da8400000000000, x8, 32, x14) - -inst_20: -// rs1==x10, rs2==x17, rd==x4, rs2_val == 0xA742A00000000000 and rs1_val == 0xE91EDE432037E34E -// opcode: orn ; op1:x10; op2:x17; dest:x4; op1val:0xe91ede432037e34e; op2val:0xa742a00000000000 -TEST_RR_OP(orn, x4, x10, x17, 0x0000000000000000, 0xe91ede432037e34e, 0xa742a00000000000, x8, 40, x14) - -inst_21: -// rs1==x12, rs2==x19, rd==x23, rs2_val == 0xA3DEF00000000000 and rs1_val == 0xD2039372874434D3 -// opcode: orn ; op1:x12; op2:x19; dest:x23; op1val:0xd2039372874434d3; op2val:0xa3def00000000000 -TEST_RR_OP(orn, x23, x12, x19, 0x0000000000000000, 0xd2039372874434d3, 0xa3def00000000000, x8, 48, x14) - -inst_22: -// rs1==x18, rs2==x23, rd==x13, rs2_val == 0x3AF3780000000000 and rs1_val == 0xE8DEC4B7875E9BF5 -// opcode: orn ; op1:x18; op2:x23; dest:x13; op1val:0xe8dec4b7875e9bf5; op2val:0x3af3780000000000 -TEST_RR_OP(orn, x13, x18, x23, 0x0000000000000000, 0xe8dec4b7875e9bf5, 0x3af3780000000000, x8, 56, x14) - -inst_23: -// rs1==x3, rs2==x6, rd==x5, rs2_val == 0x4D64CC0000000000 and rs1_val == 0xEED7C61C17D8A217 -// opcode: orn ; op1:x3; op2:x6; dest:x5; op1val:0xeed7c61c17d8a217; op2val:0x4d64cc0000000000 -TEST_RR_OP(orn, x5, x3, x6, 0x0000000000000000, 0xeed7c61c17d8a217, 0x4d64cc0000000000, x8, 64, x14) - -inst_24: -// rs1==x0, rs2==x5, rd==x24, rs2_val == 0xF37B4E0000000000 and rs1_val == 0x4EAB740B87F996D6 -// opcode: orn ; op1:x0; op2:x5; dest:x24; op1val:0x0; op2val:0xf37b4e0000000000 -TEST_RR_OP(orn, x24, x0, x5, 0x0000000000000000, 0x0, 0xf37b4e0000000000, x8, 72, x14) - -inst_25: -// rs1==x1, rs2==x20, rd==x12, rs2_val == 0xEFE7490000000000 and rs1_val == 0x2466B4600D42EA01 -// opcode: orn ; op1:x1; op2:x20; dest:x12; op1val:0x2466b4600d42ea01; op2val:0xefe7490000000000 -TEST_RR_OP(orn, x12, x1, x20, 0x0000000000000000, 0x2466b4600d42ea01, 0xefe7490000000000, x8, 80, x14) - -inst_26: -// rs1==x16, rs2==x22, rd==x1, rs2_val == 0xE077678000000000 and rs1_val == 0x4256F18F2DE4EB20 -// opcode: orn ; op1:x16; op2:x22; dest:x1; op1val:0x4256f18f2de4eb20; op2val:0xe077678000000000 -TEST_RR_OP(orn, x1, x16, x22, 0x0000000000000000, 0x4256f18f2de4eb20, 0xe077678000000000, x8, 88, x14) - -inst_27: -// rs1==x7, rs2==x16, rd==x21, rs2_val == 0xFA56AA4000000000 and rs1_val == 0x8533DC75D6308385 -// opcode: orn ; op1:x7; op2:x16; dest:x21; op1val:0x8533dc75d6308385; op2val:0xfa56aa4000000000 -TEST_RR_OP(orn, x21, x7, x16, 0x0000000000000000, 0x8533dc75d6308385, 0xfa56aa4000000000, x8, 96, x14) - -inst_28: -// rs1==x21, rs2==x2, rd==x27, rs2_val == 0x60C9F22000000000 and rs1_val == 0xCA355A09AB72F99F -// opcode: orn ; op1:x21; op2:x2; dest:x27; op1val:0xca355a09ab72f99f; op2val:0x60c9f22000000000 -TEST_RR_OP(orn, x27, x21, x2, 0x0000000000000000, 0xca355a09ab72f99f, 0x60c9f22000000000, x8, 104, x14) - -inst_29: -// rs1==x13, rs2==x29, rd==x7, rs2_val == 0xAF36F11000000000 and rs1_val == 0x22FED7DB4E7B7359 -// opcode: orn ; op1:x13; op2:x29; dest:x7; op1val:0x22fed7db4e7b7359; op2val:0xaf36f11000000000 -TEST_RR_OP(orn, x7, x13, x29, 0x0000000000000000, 0x22fed7db4e7b7359, 0xaf36f11000000000, x8, 112, x14) - -inst_30: -// rs1==x25, rs2==x15, rd==x29, rs2_val == 0x0333990800000000 and rs1_val == 0xB6DE8BCFD96429C9 -// opcode: orn ; op1:x25; op2:x15; dest:x29; op1val:0xb6de8bcfd96429c9; op2val:0x333990800000000 -TEST_RR_OP(orn, x29, x25, x15, 0x0000000000000000, 0xb6de8bcfd96429c9, 0x333990800000000, x8, 120, x2) -RVTEST_SIGBASE( x1,signature_x1_0) - -inst_31: -// rs1==x28, rs2==x10, rd==x25, rs2_val == 0x5C67C8FC00000000 and rs1_val == 0xB9FBD369C8CDF63E -// opcode: orn ; op1:x28; op2:x10; dest:x25; op1val:0xb9fbd369c8cdf63e; op2val:0x5c67c8fc00000000 -TEST_RR_OP(orn, x25, x28, x10, 0x0000000000000000, 0xb9fbd369c8cdf63e, 0x5c67c8fc00000000, x1, 0, x2) - -inst_32: -// rs2_val == 0xC706E0C200000000 and rs1_val == 0x324C464BC06209FB -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x324c464bc06209fb; op2val:0xc706e0c200000000 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x324c464bc06209fb, 0xc706e0c200000000, x1, 8, x2) - -inst_33: -// rs2_val == 0xEFE091E300000000 and rs1_val == 0x70FD0C20644918A7 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x70fd0c20644918a7; op2val:0xefe091e300000000 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x70fd0c20644918a7, 0xefe091e300000000, x1, 16, x2) - -inst_34: -// rs2_val == 0xCB7CDDA380000000 and rs1_val == 0x755CD0BF4F63879F -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x755cd0bf4f63879f; op2val:0xcb7cdda380000000 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x755cd0bf4f63879f, 0xcb7cdda380000000, x1, 24, x2) - -inst_35: -// rs2_val == 0x51885E99C0000000 and rs1_val == 0xA31E74CF1F3C1AD7 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xa31e74cf1f3c1ad7; op2val:0x51885e99c0000000 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xa31e74cf1f3c1ad7, 0x51885e99c0000000, x1, 32, x2) - -inst_36: -// rs2_val == 0x87503D9D20000000 and rs1_val == 0x300D9B713BB3E347 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x300d9b713bb3e347; op2val:0x87503d9d20000000 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x300d9b713bb3e347, 0x87503d9d20000000, x1, 40, x2) - -inst_37: -// rs2_val == 0x1AC7983C70000000 and rs1_val == 0xCB0ACB582BEDCFC5 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xcb0acb582bedcfc5; op2val:0x1ac7983c70000000 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xcb0acb582bedcfc5, 0x1ac7983c70000000, x1, 48, x2) - -inst_38: -// rs2_val == 0x1857BC0AE8000000 and rs1_val == 0xFD5324A47C496066 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xfd5324a47c496066; op2val:0x1857bc0ae8000000 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xfd5324a47c496066, 0x1857bc0ae8000000, x1, 56, x2) - -inst_39: -// rs2_val == 0xB9545B9124000000 and rs1_val == 0xA46EE1F1A8552F4B -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xa46ee1f1a8552f4b; op2val:0xb9545b9124000000 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xa46ee1f1a8552f4b, 0xb9545b9124000000, x1, 64, x2) - -inst_40: -// rs2_val == 0xFFE1759C3A000000 and rs1_val == 0x4BFF93C124507198 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x4bff93c124507198; op2val:0xffe1759c3a000000 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x4bff93c124507198, 0xffe1759c3a000000, x1, 72, x2) - -inst_41: -// rs2_val == 0xD12C4A6DFD000000 and rs1_val == 0xE3AC03436656B0E2 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xe3ac03436656b0e2; op2val:0xd12c4a6dfd000000 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xe3ac03436656b0e2, 0xd12c4a6dfd000000, x1, 80, x2) - -inst_42: -// rs2_val == 0x4978C51702800000 and rs1_val == 0x75BD36C79929DFEB -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x75bd36c79929dfeb; op2val:0x4978c51702800000 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x75bd36c79929dfeb, 0x4978c51702800000, x1, 88, x2) - -inst_43: -// rs2_val == 0xEC557C3C4D400000 and rs1_val == 0xEA894C29FF6036ED -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xea894c29ff6036ed; op2val:0xec557c3c4d400000 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xea894c29ff6036ed, 0xec557c3c4d400000, x1, 96, x2) - -inst_44: -// rs2_val == 0x7FAB9B0810A00000 and rs1_val == 0x46B7549D93C22130 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x46b7549d93c22130; op2val:0x7fab9b0810a00000 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x46b7549d93c22130, 0x7fab9b0810a00000, x1, 104, x2) - -inst_45: -// rs2_val == 0xAF8FDA6198900000 and rs1_val == 0x7E107814A1C1C528 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x7e107814a1c1c528; op2val:0xaf8fda6198900000 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x7e107814a1c1c528, 0xaf8fda6198900000, x1, 112, x2) - -inst_46: -// rs2_val == 0x707DF5A4A8F80000 and rs1_val == 0x57E9F6C2408B97CD -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x57e9f6c2408b97cd; op2val:0x707df5a4a8f80000 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x57e9f6c2408b97cd, 0x707df5a4a8f80000, x1, 120, x2) - -inst_47: -// rs2_val == 0x924D5D8CDB8C0000 and rs1_val == 0xF3C9FBEDAA8DC392 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xf3c9fbedaa8dc392; op2val:0x924d5d8cdb8c0000 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xf3c9fbedaa8dc392, 0x924d5d8cdb8c0000, x1, 128, x2) - -inst_48: -// rs2_val == 0x200DC7628C620000 and rs1_val == 0x1078E5395C962250 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x1078e5395c962250; op2val:0x200dc7628c620000 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x1078e5395c962250, 0x200dc7628c620000, x1, 136, x2) - -inst_49: -// rs2_val == 0x415DC3E7526B0000 and rs1_val == 0x57B0D4C17C2890B1 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x57b0d4c17c2890b1; op2val:0x415dc3e7526b0000 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x57b0d4c17c2890b1, 0x415dc3e7526b0000, x1, 144, x2) - -inst_50: -// rs2_val == 0x448E60EF28288000 and rs1_val == 0x9812A13456F646E8 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x9812a13456f646e8; op2val:0x448e60ef28288000 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x9812a13456f646e8, 0x448e60ef28288000, x1, 152, x2) - -inst_51: -// rs2_val == 0xAD881BE63AAF4000 and rs1_val == 0xD367D9F15710B7AE -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xd367d9f15710b7ae; op2val:0xad881be63aaf4000 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xd367d9f15710b7ae, 0xad881be63aaf4000, x1, 160, x2) - -inst_52: -// rs2_val == 0xD3262066BA452000 and rs1_val == 0x1F8B62C23A810BD9 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x1f8b62c23a810bd9; op2val:0xd3262066ba452000 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x1f8b62c23a810bd9, 0xd3262066ba452000, x1, 168, x2) - -inst_53: -// rs2_val == 0x955964C554C37000 and rs1_val == 0xAB4A4D5C22FEB755 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xab4a4d5c22feb755; op2val:0x955964c554c37000 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xab4a4d5c22feb755, 0x955964c554c37000, x1, 176, x2) - -inst_54: -// rs2_val == 0x0B66A6669D416800 and rs1_val == 0x5CBAF664FCD220D7 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x5cbaf664fcd220d7; op2val:0xb66a6669d416800 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x5cbaf664fcd220d7, 0xb66a6669d416800, x1, 184, x2) - -inst_55: -// rs2_val == 0x610EA25929454400 and rs1_val == 0xD497855D8B082833 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xd497855d8b082833; op2val:0x610ea25929454400 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xd497855d8b082833, 0x610ea25929454400, x1, 192, x2) - -inst_56: -// rs2_val == 0xC19961DDB6C00600 and rs1_val == 0x97DB1001072F6AC9 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x97db1001072f6ac9; op2val:0xc19961ddb6c00600 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x97db1001072f6ac9, 0xc19961ddb6c00600, x1, 200, x2) - -inst_57: -// rs2_val == 0x4C41441591107F00 and rs1_val == 0xD63EF4DE0E724556 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xd63ef4de0e724556; op2val:0x4c41441591107f00 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xd63ef4de0e724556, 0x4c41441591107f00, x1, 208, x2) - -inst_58: -// rs2_val == 0xFC44172C98DFBD80 and rs1_val == 0x1BAF44CF3B50C99D -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x1baf44cf3b50c99d; op2val:0xfc44172c98dfbd80 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x1baf44cf3b50c99d, 0xfc44172c98dfbd80, x1, 216, x2) - -inst_59: -// rs2_val == 0x985875B03F6A4D40 and rs1_val == 0xEAB762A9D6CBF3AE -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xeab762a9d6cbf3ae; op2val:0x985875b03f6a4d40 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xeab762a9d6cbf3ae, 0x985875b03f6a4d40, x1, 224, x2) - -inst_60: -// rs2_val == 0xFCD876518F8264E0 and rs1_val == 0x9B90F7CAF66FA51D -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x9b90f7caf66fa51d; op2val:0xfcd876518f8264e0 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x9b90f7caf66fa51d, 0xfcd876518f8264e0, x1, 232, x2) - -inst_61: -// rs2_val == 0x443A809E48B4BE70 and rs1_val == 0xCBD297D6AEB522FC -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xcbd297d6aeb522fc; op2val:0x443a809e48b4be70 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xcbd297d6aeb522fc, 0x443a809e48b4be70, x1, 240, x2) - -inst_62: -// rs2_val == 0xB914351D12915378 and rs1_val == 0xDA53E66763735E07 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xda53e66763735e07; op2val:0xb914351d12915378 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xda53e66763735e07, 0xb914351d12915378, x1, 248, x2) - -inst_63: -// rs2_val == 0x922EC2BF33ECD4FC and rs1_val == 0x77A061BA4B1D37E9 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x77a061ba4b1d37e9; op2val:0x922ec2bf33ecd4fc -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x77a061ba4b1d37e9, 0x922ec2bf33ecd4fc, x1, 256, x2) - -inst_64: -// rs2_val == 0x0E1DB424323E7F5E and rs1_val == 0xA6C873830196F0C0 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xa6c873830196f0c0; op2val:0xe1db424323e7f5e -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xa6c873830196f0c0, 0xe1db424323e7f5e, x1, 264, x2) - -inst_65: -// rs2_val == 0x7F8C74B1AF5BC16D and rs1_val == 0x33439FC489476E6E -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x33439fc489476e6e; op2val:0x7f8c74b1af5bc16d -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x33439fc489476e6e, 0x7f8c74b1af5bc16d, x1, 272, x2) - -inst_66: -// rs1_val == 0x0000000000000000 and rs2_val == 0x1A323609E92A6130 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x1a323609e92a6130 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x0, 0x1a323609e92a6130, x1, 280, x2) - -inst_67: -// rs1_val == 0x8000000000000000 and rs2_val == 0xED4ECED74BED2975 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x8000000000000000; op2val:0xed4eced74bed2975 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x8000000000000000, 0xed4eced74bed2975, x1, 288, x2) - -inst_68: -// rs1_val == 0x4000000000000000 and rs2_val == 0x29CB52AF3206B471 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x4000000000000000; op2val:0x29cb52af3206b471 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x4000000000000000, 0x29cb52af3206b471, x1, 296, x2) - -inst_69: -// rs1_val == 0x2000000000000000 and rs2_val == 0x0AE5DE174EF43B6F -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x2000000000000000; op2val:0xae5de174ef43b6f -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x2000000000000000, 0xae5de174ef43b6f, x1, 304, x2) - -inst_70: -// rs1_val == 0xD000000000000000 and rs2_val == 0xB725F591D236CDED -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xd000000000000000; op2val:0xb725f591d236cded -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xd000000000000000, 0xb725f591d236cded, x1, 312, x2) - -inst_71: -// rs1_val == 0x5800000000000000 and rs2_val == 0xD5F381D63480C0AD -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x5800000000000000; op2val:0xd5f381d63480c0ad -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x5800000000000000, 0xd5f381d63480c0ad, x1, 320, x2) - -inst_72: -// rs1_val == 0xFC00000000000000 and rs2_val == 0x56FFE58D4360FEC9 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xfc00000000000000; op2val:0x56ffe58d4360fec9 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xfc00000000000000, 0x56ffe58d4360fec9, x1, 328, x2) - -inst_73: -// rs1_val == 0x4200000000000000 and rs2_val == 0x699492C960E011EB -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x4200000000000000; op2val:0x699492c960e011eb -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x4200000000000000, 0x699492c960e011eb, x1, 336, x2) - -inst_74: -// rs1_val == 0x7700000000000000 and rs2_val == 0x25F013BA522AE822 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x7700000000000000; op2val:0x25f013ba522ae822 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x7700000000000000, 0x25f013ba522ae822, x1, 344, x2) - -inst_75: -// rs1_val == 0x6580000000000000 and rs2_val == 0x48659245994A555F -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x6580000000000000; op2val:0x48659245994a555f -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x6580000000000000, 0x48659245994a555f, x1, 352, x2) - -inst_76: -// rs1_val == 0x46C0000000000000 and rs2_val == 0x491F1B5A5D62953F -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x46c0000000000000; op2val:0x491f1b5a5d62953f -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x46c0000000000000, 0x491f1b5a5d62953f, x1, 360, x2) - -inst_77: -// rs1_val == 0x56E0000000000000 and rs2_val == 0x8B57454ACD07888B -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x56e0000000000000; op2val:0x8b57454acd07888b -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x56e0000000000000, 0x8b57454acd07888b, x1, 368, x2) - -inst_78: -// rs1_val == 0x56B0000000000000 and rs2_val == 0x2B9C75B64EA4788D -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x56b0000000000000; op2val:0x2b9c75b64ea4788d -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x56b0000000000000, 0x2b9c75b64ea4788d, x1, 376, x2) - -inst_79: -// rs1_val == 0x4738000000000000 and rs2_val == 0x045ABE77BB75156A -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x4738000000000000; op2val:0x45abe77bb75156a -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x4738000000000000, 0x45abe77bb75156a, x1, 384, x2) - -inst_80: -// rs1_val == 0x3544000000000000 and rs2_val == 0xA9CC49B7709E60F1 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x3544000000000000; op2val:0xa9cc49b7709e60f1 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x3544000000000000, 0xa9cc49b7709e60f1, x1, 392, x2) - -inst_81: -// rs1_val == 0x0932000000000000 and rs2_val == 0x75CDCD803FF7E48D -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x932000000000000; op2val:0x75cdcd803ff7e48d -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x932000000000000, 0x75cdcd803ff7e48d, x1, 400, x2) - -inst_82: -// rs1_val == 0xCD55000000000000 and rs2_val == 0xB2B64C4BE716713F -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xcd55000000000000; op2val:0xb2b64c4be716713f -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xcd55000000000000, 0xb2b64c4be716713f, x1, 408, x2) - -inst_83: -// rs1_val == 0xFD42800000000000 and rs2_val == 0x6EB5568BB03FF489 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xfd42800000000000; op2val:0x6eb5568bb03ff489 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xfd42800000000000, 0x6eb5568bb03ff489, x1, 416, x2) - -inst_84: -// rs1_val == 0x8E8A400000000000 and rs2_val == 0x5DD1EE295C3D56E7 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x8e8a400000000000; op2val:0x5dd1ee295c3d56e7 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x8e8a400000000000, 0x5dd1ee295c3d56e7, x1, 424, x2) - -inst_85: -// rs1_val == 0x1370A00000000000 and rs2_val == 0xF19C9FDA18CCD7F7 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x1370a00000000000; op2val:0xf19c9fda18ccd7f7 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x1370a00000000000, 0xf19c9fda18ccd7f7, x1, 432, x2) - -inst_86: -// rs1_val == 0x1408B00000000000 and rs2_val == 0x74FB05DC575D258E -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x1408b00000000000; op2val:0x74fb05dc575d258e -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x1408b00000000000, 0x74fb05dc575d258e, x1, 440, x2) - -inst_87: -// rs1_val == 0xE87AF80000000000 and rs2_val == 0x9F7C62BB7CE1F4B3 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xe87af80000000000; op2val:0x9f7c62bb7ce1f4b3 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xe87af80000000000, 0x9f7c62bb7ce1f4b3, x1, 448, x2) - -inst_88: -// rs1_val == 0xDBA9040000000000 and rs2_val == 0x5D98418D6F9F34B2 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xdba9040000000000; op2val:0x5d98418d6f9f34b2 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xdba9040000000000, 0x5d98418d6f9f34b2, x1, 456, x2) - -inst_89: -// rs1_val == 0x01D61E0000000000 and rs2_val == 0xB21E137C4F832EC8 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x1d61e0000000000; op2val:0xb21e137c4f832ec8 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x1d61e0000000000, 0xb21e137c4f832ec8, x1, 464, x2) - -inst_90: -// rs1_val == 0x6E90570000000000 and rs2_val == 0xAFC08ACE244D9206 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x6e90570000000000; op2val:0xafc08ace244d9206 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x6e90570000000000, 0xafc08ace244d9206, x1, 472, x2) - -inst_91: -// rs1_val == 0x2E84D28000000000 and rs2_val == 0x52D700AC5B130474 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x2e84d28000000000; op2val:0x52d700ac5b130474 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x2e84d28000000000, 0x52d700ac5b130474, x1, 480, x2) - -inst_92: -// rs1_val == 0xC70A28C000000000 and rs2_val == 0x94A7A5EA64E77961 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xc70a28c000000000; op2val:0x94a7a5ea64e77961 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xc70a28c000000000, 0x94a7a5ea64e77961, x1, 488, x2) - -inst_93: -// rs1_val == 0xBAA4F32000000000 and rs2_val == 0x4FE6A6F6305E3F80 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xbaa4f32000000000; op2val:0x4fe6a6f6305e3f80 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xbaa4f32000000000, 0x4fe6a6f6305e3f80, x1, 496, x2) - -inst_94: -// rs1_val == 0x5C106A3000000000 and rs2_val == 0xCADB5BEC61250888 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x5c106a3000000000; op2val:0xcadb5bec61250888 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x5c106a3000000000, 0xcadb5bec61250888, x1, 504, x2) - -inst_95: -// rs1_val == 0x230B9F8800000000 and rs2_val == 0xCC381E1007E8BF65 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x230b9f8800000000; op2val:0xcc381e1007e8bf65 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x230b9f8800000000, 0xcc381e1007e8bf65, x1, 512, x2) - -inst_96: -// rs1_val == 0x8D60807C00000000 and rs2_val == 0x903636CF6291F0E2 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x8d60807c00000000; op2val:0x903636cf6291f0e2 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x8d60807c00000000, 0x903636cf6291f0e2, x1, 520, x2) - -inst_97: -// rs1_val == 0x2D47691A00000000 and rs2_val == 0xFAE216DC58F45328 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x2d47691a00000000; op2val:0xfae216dc58f45328 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x2d47691a00000000, 0xfae216dc58f45328, x1, 528, x2) - -inst_98: -// rs1_val == 0xFABF0A7B00000000 and rs2_val == 0x6AEB7DBD0A095049 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xfabf0a7b00000000; op2val:0x6aeb7dbd0a095049 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xfabf0a7b00000000, 0x6aeb7dbd0a095049, x1, 536, x2) - -inst_99: -// rs1_val == 0x11B6621F80000000 and rs2_val == 0x6F6E71B73344CBB0 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x11b6621f80000000; op2val:0x6f6e71b73344cbb0 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x11b6621f80000000, 0x6f6e71b73344cbb0, x1, 544, x2) - -inst_100: -// rs1_val == 0x486E4B47C0000000 and rs2_val == 0x440D8382E2ED8971 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x486e4b47c0000000; op2val:0x440d8382e2ed8971 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x486e4b47c0000000, 0x440d8382e2ed8971, x1, 552, x2) - -inst_101: -// rs1_val == 0x60E99D0E60000000 and rs2_val == 0xB1B0D8FE00F1F68E -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x60e99d0e60000000; op2val:0xb1b0d8fe00f1f68e -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x60e99d0e60000000, 0xb1b0d8fe00f1f68e, x1, 560, x2) - -inst_102: -// rs1_val == 0xF547AF48F0000000 and rs2_val == 0x855EFA7448F71CB0 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xf547af48f0000000; op2val:0x855efa7448f71cb0 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xf547af48f0000000, 0x855efa7448f71cb0, x1, 568, x2) - -inst_103: -// rs1_val == 0x9254A04D98000000 and rs2_val == 0x0BC66A8ADF880B11 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x9254a04d98000000; op2val:0xbc66a8adf880b11 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x9254a04d98000000, 0xbc66a8adf880b11, x1, 576, x2) - -inst_104: -// rs1_val == 0xADF58064EC000000 and rs2_val == 0x29828207BD230058 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xadf58064ec000000; op2val:0x29828207bd230058 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xadf58064ec000000, 0x29828207bd230058, x1, 584, x2) - -inst_105: -// rs1_val == 0x01DAE23576000000 and rs2_val == 0x80904B4C86F90255 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x1dae23576000000; op2val:0x80904b4c86f90255 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x1dae23576000000, 0x80904b4c86f90255, x1, 592, x2) - -inst_106: -// rs1_val == 0xB1FF9D608B000000 and rs2_val == 0x27A1689480EBE557 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xb1ff9d608b000000; op2val:0x27a1689480ebe557 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xb1ff9d608b000000, 0x27a1689480ebe557, x1, 600, x2) - -inst_107: -// rs1_val == 0x179FAFE7FB800000 and rs2_val == 0xFBDB4DE81DB6027C -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x179fafe7fb800000; op2val:0xfbdb4de81db6027c -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x179fafe7fb800000, 0xfbdb4de81db6027c, x1, 608, x2) - -inst_108: -// rs1_val == 0xFBCF76282C400000 and rs2_val == 0x805C2F63023590F7 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xfbcf76282c400000; op2val:0x805c2f63023590f7 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xfbcf76282c400000, 0x805c2f63023590f7, x1, 616, x2) - -inst_109: -// rs1_val == 0xE9FD4B63C2200000 and rs2_val == 0x577F8847CD26CE1C -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xe9fd4b63c2200000; op2val:0x577f8847cd26ce1c -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xe9fd4b63c2200000, 0x577f8847cd26ce1c, x1, 624, x2) - -inst_110: -// rs1_val == 0x42DC43547B700000 and rs2_val == 0xF29C583101B56748 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x42dc43547b700000; op2val:0xf29c583101b56748 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x42dc43547b700000, 0xf29c583101b56748, x1, 632, x2) - -inst_111: -// rs1_val == 0xED4764DD0CC80000 and rs2_val == 0x2E9115B65D3BBCE0 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xed4764dd0cc80000; op2val:0x2e9115b65d3bbce0 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xed4764dd0cc80000, 0x2e9115b65d3bbce0, x1, 640, x2) - -inst_112: -// rs1_val == 0x51B0F5AB96FC0000 and rs2_val == 0x2AE568BAFD1032E8 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x51b0f5ab96fc0000; op2val:0x2ae568bafd1032e8 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x51b0f5ab96fc0000, 0x2ae568bafd1032e8, x1, 648, x2) - -inst_113: -// rs1_val == 0xA544ADE7DDE60000 and rs2_val == 0xDB04A838F57083EF -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xa544ade7dde60000; op2val:0xdb04a838f57083ef -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xa544ade7dde60000, 0xdb04a838f57083ef, x1, 656, x2) - -inst_114: -// rs1_val == 0x925C46CBD3570000 and rs2_val == 0x5E4945ED75923260 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x925c46cbd3570000; op2val:0x5e4945ed75923260 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x925c46cbd3570000, 0x5e4945ed75923260, x1, 664, x2) - -inst_115: -// rs1_val == 0x1AE589FB47F98000 and rs2_val == 0x096EBEC44616E73D -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x1ae589fb47f98000; op2val:0x96ebec44616e73d -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x1ae589fb47f98000, 0x96ebec44616e73d, x1, 672, x2) - -inst_116: -// rs1_val == 0x1D2ACD14F9C74000 and rs2_val == 0x387BE8B88CCAEC71 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x1d2acd14f9c74000; op2val:0x387be8b88ccaec71 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x1d2acd14f9c74000, 0x387be8b88ccaec71, x1, 680, x2) - -inst_117: -// rs1_val == 0x9C9D5A527952A000 and rs2_val == 0x0B21BBBA6D5FCD18 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x9c9d5a527952a000; op2val:0xb21bbba6d5fcd18 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x9c9d5a527952a000, 0xb21bbba6d5fcd18, x1, 688, x2) - -inst_118: -// rs1_val == 0x2B20055D1CE93000 and rs2_val == 0x073465B82DEDB6A7 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x2b20055d1ce93000; op2val:0x73465b82dedb6a7 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x2b20055d1ce93000, 0x73465b82dedb6a7, x1, 696, x2) - -inst_119: -// rs1_val == 0xAE39ED63E301E800 and rs2_val == 0x409BD3051D241ED6 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xae39ed63e301e800; op2val:0x409bd3051d241ed6 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xae39ed63e301e800, 0x409bd3051d241ed6, x1, 704, x2) - -inst_120: -// rs1_val == 0xD7F893C3AC86AC00 and rs2_val == 0xB0AB577ADDBAD0B1 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xd7f893c3ac86ac00; op2val:0xb0ab577addbad0b1 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xd7f893c3ac86ac00, 0xb0ab577addbad0b1, x1, 712, x2) - -inst_121: -// rs1_val == 0x19B3BFF3DE167A00 and rs2_val == 0x42F5D75EA9E16E27 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x19b3bff3de167a00; op2val:0x42f5d75ea9e16e27 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x19b3bff3de167a00, 0x42f5d75ea9e16e27, x1, 720, x2) - -inst_122: -// rs1_val == 0xF09825A406BF0D00 and rs2_val == 0xF7AB62A81529755D -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xf09825a406bf0d00; op2val:0xf7ab62a81529755d -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xf09825a406bf0d00, 0xf7ab62a81529755d, x1, 728, x2) - -inst_123: -// rs1_val == 0x01555A450E079180 and rs2_val == 0x8A88C0676273ED06 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x1555a450e079180; op2val:0x8a88c0676273ed06 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x1555a450e079180, 0x8a88c0676273ed06, x1, 736, x2) - -inst_124: -// rs1_val == 0x532E2CC5D2955440 and rs2_val == 0xF8A885186C5744BC -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x532e2cc5d2955440; op2val:0xf8a885186c5744bc -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x532e2cc5d2955440, 0xf8a885186c5744bc, x1, 744, x2) - -inst_125: -// rs1_val == 0xFB7523B06EC13320 and rs2_val == 0x8248F803A97BCC25 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xfb7523b06ec13320; op2val:0x8248f803a97bcc25 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xfb7523b06ec13320, 0x8248f803a97bcc25, x1, 752, x2) - -inst_126: -// rs1_val == 0x382CC710F0F1C6B0 and rs2_val == 0x331B2FB3D19E3224 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x382cc710f0f1c6b0; op2val:0x331b2fb3d19e3224 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x382cc710f0f1c6b0, 0x331b2fb3d19e3224, x1, 760, x2) - -inst_127: -// rs1_val == 0x4C52CFC2F0F54BC8 and rs2_val == 0xE7EDD86756F547AB -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x4c52cfc2f0f54bc8; op2val:0xe7edd86756f547ab -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x4c52cfc2f0f54bc8, 0xe7edd86756f547ab, x1, 768, x2) - -inst_128: -// rs1_val == 0x3DCBE16292D9BE34 and rs2_val == 0xFA60DBD625329041 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x3dcbe16292d9be34; op2val:0xfa60dbd625329041 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x3dcbe16292d9be34, 0xfa60dbd625329041, x1, 776, x2) - -inst_129: -// rs1_val == 0xFE4544F6058F7FE6 and rs2_val == 0x7B87A9E25FEFE911 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xfe4544f6058f7fe6; op2val:0x7b87a9e25fefe911 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xfe4544f6058f7fe6, 0x7b87a9e25fefe911, x1, 784, x2) - -inst_130: -// rs1_val == 0x44DCDA6A797D76DF and rs2_val == 0x248174E5598B88DB -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x44dcda6a797d76df; op2val:0x248174e5598b88db -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x44dcda6a797d76df, 0x248174e5598b88db, x1, 792, x2) - -inst_131: -// rs2_val == 0x7AF0702B7727BD62 and rs1_val == 0x33BFB0E80AAB4E37 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x33bfb0e80aab4e37; op2val:0x7af0702b7727bd62 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x33bfb0e80aab4e37, 0x7af0702b7727bd62, x1, 800, x2) - -inst_132: -// rs2_val == 0xEF6855EDB3AA58E5 and rs1_val == 0xDEDBF20A8F64B9BC -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xdedbf20a8f64b9bc; op2val:0xef6855edb3aa58e5 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xdedbf20a8f64b9bc, 0xef6855edb3aa58e5, x1, 808, x2) - -inst_133: -// rs2_val == 0xB93AC7EE3D56AC8B and rs1_val == 0x070202441D19DF81 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x70202441d19df81; op2val:0xb93ac7ee3d56ac8b -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x70202441d19df81, 0xb93ac7ee3d56ac8b, x1, 816, x2) - -inst_134: -// rs2_val == 0xCC31D1DCB5FF09A7 and rs1_val == 0xA3A304857D3AED38 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xa3a304857d3aed38; op2val:0xcc31d1dcb5ff09a7 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xa3a304857d3aed38, 0xcc31d1dcb5ff09a7, x1, 824, x2) - -inst_135: -// rs2_val == 0xEF900FB814D5348F and rs1_val == 0x0368A58382283AEE -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x368a58382283aee; op2val:0xef900fb814d5348f -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x368a58382283aee, 0xef900fb814d5348f, x1, 832, x2) - -inst_136: -// rs2_val == 0x7D572379F81A1E9F and rs1_val == 0xA0FA6A24963AB5D7 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xa0fa6a24963ab5d7; op2val:0x7d572379f81a1e9f -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xa0fa6a24963ab5d7, 0x7d572379f81a1e9f, x1, 840, x2) - -inst_137: -// rs2_val == 0xF5858BCCDD9329BF and rs1_val == 0x1606F8CC740E023D -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x1606f8cc740e023d; op2val:0xf5858bccdd9329bf -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x1606f8cc740e023d, 0xf5858bccdd9329bf, x1, 848, x2) - -inst_138: -// rs2_val == 0xEA7BD40266EEF97F and rs1_val == 0x81294A71DFE4C7A5 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x81294a71dfe4c7a5; op2val:0xea7bd40266eef97f -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x81294a71dfe4c7a5, 0xea7bd40266eef97f, x1, 856, x2) - -inst_139: -// rs2_val == 0xB95BF2E9865292FF and rs1_val == 0x9CA99ACFAF698A52 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x9ca99acfaf698a52; op2val:0xb95bf2e9865292ff -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x9ca99acfaf698a52, 0xb95bf2e9865292ff, x1, 864, x2) - -inst_140: -// rs2_val == 0x097CEAE809FC3DFF and rs1_val == 0x0440EA57B2FE4FC2 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x440ea57b2fe4fc2; op2val:0x97ceae809fc3dff -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x440ea57b2fe4fc2, 0x97ceae809fc3dff, x1, 872, x2) - -inst_141: -// rs2_val == 0x67212B9D64092BFF and rs1_val == 0x6C456BFCE10E43D4 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x6c456bfce10e43d4; op2val:0x67212b9d64092bff -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x6c456bfce10e43d4, 0x67212b9d64092bff, x1, 880, x2) - -inst_142: -// rs2_val == 0x9DA9065DD92F97FF and rs1_val == 0x64AD8CD4914AAD80 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x64ad8cd4914aad80; op2val:0x9da9065dd92f97ff -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x64ad8cd4914aad80, 0x9da9065dd92f97ff, x1, 888, x2) - -inst_143: -// rs2_val == 0xBD7A505430D04FFF and rs1_val == 0x757E5228E88130BA -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x757e5228e88130ba; op2val:0xbd7a505430d04fff -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x757e5228e88130ba, 0xbd7a505430d04fff, x1, 896, x2) - -inst_144: -// rs2_val == 0x6CB1BE29E6371FFF and rs1_val == 0xC6592AAD0AE95557 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xc6592aad0ae95557; op2val:0x6cb1be29e6371fff -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xc6592aad0ae95557, 0x6cb1be29e6371fff, x1, 904, x2) - -inst_145: -// rs2_val == 0x6F3B6FA6F8DD3FFF and rs1_val == 0x7FB1AC680B72BB91 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x7fb1ac680b72bb91; op2val:0x6f3b6fa6f8dd3fff -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x7fb1ac680b72bb91, 0x6f3b6fa6f8dd3fff, x1, 912, x2) - -inst_146: -// rs2_val == 0x249808D0BE5F7FFF and rs1_val == 0x06E1DD67303CA1D0 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x6e1dd67303ca1d0; op2val:0x249808d0be5f7fff -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x6e1dd67303ca1d0, 0x249808d0be5f7fff, x1, 920, x2) - -inst_147: -// rs2_val == 0x1A5B9CCD70C2FFFF and rs1_val == 0xB8F66A4F832CBAFF -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xb8f66a4f832cbaff; op2val:0x1a5b9ccd70c2ffff -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xb8f66a4f832cbaff, 0x1a5b9ccd70c2ffff, x1, 928, x2) - -inst_148: -// rs2_val == 0xF4EE2270D581FFFF and rs1_val == 0xC8738F370C99C902 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xc8738f370c99c902; op2val:0xf4ee2270d581ffff -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xc8738f370c99c902, 0xf4ee2270d581ffff, x1, 936, x2) - -inst_149: -// rs2_val == 0x8E2B5C7E1493FFFF and rs1_val == 0x66A4E1F83E0AD875 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x66a4e1f83e0ad875; op2val:0x8e2b5c7e1493ffff -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x66a4e1f83e0ad875, 0x8e2b5c7e1493ffff, x1, 944, x2) - -inst_150: -// rs2_val == 0x355695E68D37FFFF and rs1_val == 0x6673663C6DD54CB4 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x6673663c6dd54cb4; op2val:0x355695e68d37ffff -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x6673663c6dd54cb4, 0x355695e68d37ffff, x1, 952, x2) - -inst_151: -// rs2_val == 0xF4F31A2BCC6FFFFF and rs1_val == 0x7DE7F4261F893D02 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x7de7f4261f893d02; op2val:0xf4f31a2bcc6fffff -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x7de7f4261f893d02, 0xf4f31a2bcc6fffff, x1, 960, x2) - -inst_152: -// rs2_val == 0x28F20E42BDDFFFFF and rs1_val == 0xF17DC31D6D64E7AD -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xf17dc31d6d64e7ad; op2val:0x28f20e42bddfffff -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xf17dc31d6d64e7ad, 0x28f20e42bddfffff, x1, 968, x2) - -inst_153: -// rs2_val == 0x5415A0435CBFFFFF and rs1_val == 0x1B607A8D3161B010 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x1b607a8d3161b010; op2val:0x5415a0435cbfffff -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x1b607a8d3161b010, 0x5415a0435cbfffff, x1, 976, x2) - -inst_154: -// rs2_val == 0x590C01C43E7FFFFF and rs1_val == 0x04EF06236FB0F1C0 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x4ef06236fb0f1c0; op2val:0x590c01c43e7fffff -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x4ef06236fb0f1c0, 0x590c01c43e7fffff, x1, 984, x2) - -inst_155: -// rs2_val == 0x004FB0B2B4FFFFFF and rs1_val == 0x853ED27FA1D02D4D -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x853ed27fa1d02d4d; op2val:0x4fb0b2b4ffffff -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x853ed27fa1d02d4d, 0x4fb0b2b4ffffff, x1, 992, x2) - -inst_156: -// rs2_val == 0x03EB3F6C71FFFFFF and rs1_val == 0xEB9A53986BE07552 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xeb9a53986be07552; op2val:0x3eb3f6c71ffffff -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xeb9a53986be07552, 0x3eb3f6c71ffffff, x1, 1000, x2) - -inst_157: -// rs2_val == 0xE30AA425B3FFFFFF and rs1_val == 0xD183808ADB0BBA39 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xd183808adb0bba39; op2val:0xe30aa425b3ffffff -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xd183808adb0bba39, 0xe30aa425b3ffffff, x1, 1008, x2) - -inst_158: -// rs2_val == 0xD756C0F057FFFFFF and rs1_val == 0x1FF934CB5D1139A4 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x1ff934cb5d1139a4; op2val:0xd756c0f057ffffff -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x1ff934cb5d1139a4, 0xd756c0f057ffffff, x1, 1016, x2) - -inst_159: -// rs2_val == 0xB5BB3B242FFFFFFF and rs1_val == 0x3BBC81CE7A44C8AD -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x3bbc81ce7a44c8ad; op2val:0xb5bb3b242fffffff -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x3bbc81ce7a44c8ad, 0xb5bb3b242fffffff, x1, 1024, x2) - -inst_160: -// rs2_val == 0xE52FB0819FFFFFFF and rs1_val == 0x8B89800093547E48 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x8b89800093547e48; op2val:0xe52fb0819fffffff -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x8b89800093547e48, 0xe52fb0819fffffff, x1, 1032, x2) - -inst_161: -// rs2_val == 0x710733FE3FFFFFFF and rs1_val == 0x1AB5FFE4994902CA -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x1ab5ffe4994902ca; op2val:0x710733fe3fffffff -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x1ab5ffe4994902ca, 0x710733fe3fffffff, x1, 1040, x2) - -inst_162: -// rs2_val == 0xCEE6C9487FFFFFFF and rs1_val == 0x19A55FA94E2E7447 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x19a55fa94e2e7447; op2val:0xcee6c9487fffffff -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x19a55fa94e2e7447, 0xcee6c9487fffffff, x1, 1048, x2) - -inst_163: -// rs2_val == 0x1E903AD2FFFFFFFF and rs1_val == 0xC0A83D81F7192179 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xc0a83d81f7192179; op2val:0x1e903ad2ffffffff -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xc0a83d81f7192179, 0x1e903ad2ffffffff, x1, 1056, x2) - -inst_164: -// rs2_val == 0xA6E915BDFFFFFFFF and rs1_val == 0x292268C615A03321 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x292268c615a03321; op2val:0xa6e915bdffffffff -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x292268c615a03321, 0xa6e915bdffffffff, x1, 1064, x2) - -inst_165: -// rs2_val == 0xBE4349E3FFFFFFFF and rs1_val == 0x36370FCCB733640C -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x36370fccb733640c; op2val:0xbe4349e3ffffffff -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x36370fccb733640c, 0xbe4349e3ffffffff, x1, 1072, x2) - -inst_166: -// rs2_val == 0x3EA485F7FFFFFFFF and rs1_val == 0xE820BA0F6AEDE476 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xe820ba0f6aede476; op2val:0x3ea485f7ffffffff -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xe820ba0f6aede476, 0x3ea485f7ffffffff, x1, 1080, x2) - -inst_167: -// rs2_val == 0xC680322FFFFFFFFF and rs1_val == 0x4E0AA5616D2DB9E3 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x4e0aa5616d2db9e3; op2val:0xc680322fffffffff -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x4e0aa5616d2db9e3, 0xc680322fffffffff, x1, 1088, x2) - -inst_168: -// rs2_val == 0x9EF4CE9FFFFFFFFF and rs1_val == 0x2C9AAA4CBFFB6C5C -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x2c9aaa4cbffb6c5c; op2val:0x9ef4ce9fffffffff -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x2c9aaa4cbffb6c5c, 0x9ef4ce9fffffffff, x1, 1096, x2) - -inst_169: -// rs2_val == 0x83653EBFFFFFFFFF and rs1_val == 0x1C8073CF27B012A3 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x1c8073cf27b012a3; op2val:0x83653ebfffffffff -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x1c8073cf27b012a3, 0x83653ebfffffffff, x1, 1104, x2) - -inst_170: -// rs2_val == 0x6FFD7D7FFFFFFFFF and rs1_val == 0xCC11F70E14A7DD83 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xcc11f70e14a7dd83; op2val:0x6ffd7d7fffffffff -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xcc11f70e14a7dd83, 0x6ffd7d7fffffffff, x1, 1112, x2) - -inst_171: -// rs2_val == 0x365EE0FFFFFFFFFF and rs1_val == 0x0C9DC3EC2F6AA770 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xc9dc3ec2f6aa770; op2val:0x365ee0ffffffffff -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xc9dc3ec2f6aa770, 0x365ee0ffffffffff, x1, 1120, x2) - -inst_172: -// rs2_val == 0x1CE551FFFFFFFFFF and rs1_val == 0x8DF80A8D112154CC -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x8df80a8d112154cc; op2val:0x1ce551ffffffffff -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x8df80a8d112154cc, 0x1ce551ffffffffff, x1, 1128, x2) - -inst_173: -// rs2_val == 0xA10263FFFFFFFFFF and rs1_val == 0xE05474E1F96EAFFA -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xe05474e1f96eaffa; op2val:0xa10263ffffffffff -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xe05474e1f96eaffa, 0xa10263ffffffffff, x1, 1136, x2) - -inst_174: -// rs2_val == 0x4CC607FFFFFFFFFF and rs1_val == 0x4B6AE0AB8FBFF9BA -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x4b6ae0ab8fbff9ba; op2val:0x4cc607ffffffffff -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x4b6ae0ab8fbff9ba, 0x4cc607ffffffffff, x1, 1144, x2) - -inst_175: -// rs2_val == 0x00D36FFFFFFFFFFF and rs1_val == 0x884A2AF82552FBF9 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x884a2af82552fbf9; op2val:0xd36fffffffffff -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x884a2af82552fbf9, 0xd36fffffffffff, x1, 1152, x2) - -inst_176: -// rs2_val == 0x7B40DFFFFFFFFFFF and rs1_val == 0x1475D76C0F99D8BC -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x1475d76c0f99d8bc; op2val:0x7b40dfffffffffff -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x1475d76c0f99d8bc, 0x7b40dfffffffffff, x1, 1160, x2) - -inst_177: -// rs2_val == 0x6A0F3FFFFFFFFFFF and rs1_val == 0x729D8FD2B68C8FCE -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x729d8fd2b68c8fce; op2val:0x6a0f3fffffffffff -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x729d8fd2b68c8fce, 0x6a0f3fffffffffff, x1, 1168, x2) - -inst_178: -// rs2_val == 0x1FE47FFFFFFFFFFF and rs1_val == 0xC407E2A913E5CF6B -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xc407e2a913e5cf6b; op2val:0x1fe47fffffffffff -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xc407e2a913e5cf6b, 0x1fe47fffffffffff, x1, 1176, x2) - -inst_179: -// rs2_val == 0xDBEEFFFFFFFFFFFF and rs1_val == 0x5697EBD547CD73ED -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x5697ebd547cd73ed; op2val:0xdbeeffffffffffff -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x5697ebd547cd73ed, 0xdbeeffffffffffff, x1, 1184, x2) - -inst_180: -// rs2_val == 0x9269FFFFFFFFFFFF and rs1_val == 0x69F35DA38364A709 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x69f35da38364a709; op2val:0x9269ffffffffffff -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x69f35da38364a709, 0x9269ffffffffffff, x1, 1192, x2) - -inst_181: -// rs2_val == 0x93FBFFFFFFFFFFFF and rs1_val == 0x9230A15AD0917142 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x9230a15ad0917142; op2val:0x93fbffffffffffff -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x9230a15ad0917142, 0x93fbffffffffffff, x1, 1200, x2) - -inst_182: -// rs2_val == 0x1AB7FFFFFFFFFFFF and rs1_val == 0xE057776C76427709 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xe057776c76427709; op2val:0x1ab7ffffffffffff -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xe057776c76427709, 0x1ab7ffffffffffff, x1, 1208, x2) - -inst_183: -// rs2_val == 0x222FFFFFFFFFFFFF and rs1_val == 0xB9E861C820176DBE -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xb9e861c820176dbe; op2val:0x222fffffffffffff -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xb9e861c820176dbe, 0x222fffffffffffff, x1, 1216, x2) - -inst_184: -// rs2_val == 0x489FFFFFFFFFFFFF and rs1_val == 0x17C5DA8E9738BFB9 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x17c5da8e9738bfb9; op2val:0x489fffffffffffff -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x17c5da8e9738bfb9, 0x489fffffffffffff, x1, 1224, x2) - -inst_185: -// rs2_val == 0x5A3FFFFFFFFFFFFF and rs1_val == 0xB888D0205843990B -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xb888d0205843990b; op2val:0x5a3fffffffffffff -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xb888d0205843990b, 0x5a3fffffffffffff, x1, 1232, x2) - -inst_186: -// rs2_val == 0xEA7FFFFFFFFFFFFF and rs1_val == 0xEE8EB1B125FB16B4 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xee8eb1b125fb16b4; op2val:0xea7fffffffffffff -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xee8eb1b125fb16b4, 0xea7fffffffffffff, x1, 1240, x2) - -inst_187: -// rs2_val == 0x82FFFFFFFFFFFFFF and rs1_val == 0x0341EA23BD94509C -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x341ea23bd94509c; op2val:0x82ffffffffffffff -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x341ea23bd94509c, 0x82ffffffffffffff, x1, 1248, x2) - -inst_188: -// rs2_val == 0xB1FFFFFFFFFFFFFF and rs1_val == 0x6D5C2871FE183D04 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x6d5c2871fe183d04; op2val:0xb1ffffffffffffff -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x6d5c2871fe183d04, 0xb1ffffffffffffff, x1, 1256, x2) - -inst_189: -// rs2_val == 0xC3FFFFFFFFFFFFFF and rs1_val == 0x9BAE401E386EF954 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x9bae401e386ef954; op2val:0xc3ffffffffffffff -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x9bae401e386ef954, 0xc3ffffffffffffff, x1, 1264, x2) - -inst_190: -// rs2_val == 0x87FFFFFFFFFFFFFF and rs1_val == 0x9241B7ED0274846B -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x9241b7ed0274846b; op2val:0x87ffffffffffffff -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x9241b7ed0274846b, 0x87ffffffffffffff, x1, 1272, x2) - -inst_191: -// rs2_val == 0x8FFFFFFFFFFFFFFF and rs1_val == 0x3E610134180C5DB5 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x3e610134180c5db5; op2val:0x8fffffffffffffff -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x3e610134180c5db5, 0x8fffffffffffffff, x1, 1280, x2) - -inst_192: -// rs2_val == 0x9FFFFFFFFFFFFFFF and rs1_val == 0x39C88EC041E5A5DE -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x39c88ec041e5a5de; op2val:0x9fffffffffffffff -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x39c88ec041e5a5de, 0x9fffffffffffffff, x1, 1288, x2) - -inst_193: -// rs2_val == 0xBFFFFFFFFFFFFFFF and rs1_val == 0xA67CE511275BBF80 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xa67ce511275bbf80; op2val:0xbfffffffffffffff -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xa67ce511275bbf80, 0xbfffffffffffffff, x1, 1296, x2) - -inst_194: -// rs2_val == 0x7FFFFFFFFFFFFFFF and rs1_val == 0x24B6B671AE5FDCBB -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x24b6b671ae5fdcbb; op2val:0x7fffffffffffffff -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x24b6b671ae5fdcbb, 0x7fffffffffffffff, x1, 1304, x2) - -inst_195: -// rs2_val == 0xFFFFFFFFFFFFFFFF and rs1_val == 0x6DAE4547B0F94BB3 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x6dae4547b0f94bb3; op2val:0xffffffffffffffff -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x6dae4547b0f94bb3, 0xffffffffffffffff, x1, 1312, x2) - -inst_196: -// rs1_val == 0x0168EF241A5632E0 and rs2_val == 0x220746CC96C03042 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x168ef241a5632e0; op2val:0x220746cc96c03042 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x168ef241a5632e0, 0x220746cc96c03042, x1, 1320, x2) - -inst_197: -// rs1_val == 0x30D2EC9FD4D686CD and rs2_val == 0x2DC04D358033ADA7 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x30d2ec9fd4d686cd; op2val:0x2dc04d358033ada7 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x30d2ec9fd4d686cd, 0x2dc04d358033ada7, x1, 1328, x2) - -inst_198: -// rs1_val == 0xC42A14B631A3CF7B and rs2_val == 0xB6CF3DE46025666D -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xc42a14b631a3cf7b; op2val:0xb6cf3de46025666d -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xc42a14b631a3cf7b, 0xb6cf3de46025666d, x1, 1336, x2) - -inst_199: -// rs1_val == 0x27B2BDDA42EE9AA7 and rs2_val == 0x8964663CF541AB61 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x27b2bdda42ee9aa7; op2val:0x8964663cf541ab61 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x27b2bdda42ee9aa7, 0x8964663cf541ab61, x1, 1344, x2) - -inst_200: -// rs1_val == 0x2815A9156A8877CF and rs2_val == 0x7BEA8A85CD09E875 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x2815a9156a8877cf; op2val:0x7bea8a85cd09e875 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x2815a9156a8877cf, 0x7bea8a85cd09e875, x1, 1352, x2) - -inst_201: -// rs1_val == 0xFE0022C2EFEFFC5F and rs2_val == 0xDA80DDEFF3D107A2 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xfe0022c2efeffc5f; op2val:0xda80ddeff3d107a2 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xfe0022c2efeffc5f, 0xda80ddeff3d107a2, x1, 1360, x2) - -inst_202: -// rs1_val == 0x424F6311883EAD3F and rs2_val == 0x54FAD64046B88C5E -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x424f6311883ead3f; op2val:0x54fad64046b88c5e -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x424f6311883ead3f, 0x54fad64046b88c5e, x1, 1368, x2) - -inst_203: -// rs1_val == 0x4D0957FB733F597F and rs2_val == 0x86BDDB7C00F0A572 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x4d0957fb733f597f; op2val:0x86bddb7c00f0a572 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x4d0957fb733f597f, 0x86bddb7c00f0a572, x1, 1376, x2) - -inst_204: -// rs1_val == 0x448BFE1163DD2CFF and rs2_val == 0xC8EA69A8269E1925 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x448bfe1163dd2cff; op2val:0xc8ea69a8269e1925 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x448bfe1163dd2cff, 0xc8ea69a8269e1925, x1, 1384, x2) - -inst_205: -// rs1_val == 0x67DFCA774EF73DFF and rs2_val == 0x633F9E36FF03170E -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x67dfca774ef73dff; op2val:0x633f9e36ff03170e -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x67dfca774ef73dff, 0x633f9e36ff03170e, x1, 1392, x2) - -inst_206: -// rs1_val == 0xC312E040EB1873FF and rs2_val == 0x1C0290060A710087 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xc312e040eb1873ff; op2val:0x1c0290060a710087 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xc312e040eb1873ff, 0x1c0290060a710087, x1, 1400, x2) - -inst_207: -// rs1_val == 0x9F440F98291917FF and rs2_val == 0xB36964F8B74D1614 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x9f440f98291917ff; op2val:0xb36964f8b74d1614 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x9f440f98291917ff, 0xb36964f8b74d1614, x1, 1408, x2) - -inst_208: -// rs1_val == 0x5569DAB7FFE78FFF and rs2_val == 0xA09C74E3CF1EC7BA -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x5569dab7ffe78fff; op2val:0xa09c74e3cf1ec7ba -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x5569dab7ffe78fff, 0xa09c74e3cf1ec7ba, x1, 1416, x2) - -inst_209: -// rs1_val == 0x03FD3B8CBA185FFF and rs2_val == 0xDDC89919457288A2 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x3fd3b8cba185fff; op2val:0xddc89919457288a2 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x3fd3b8cba185fff, 0xddc89919457288a2, x1, 1424, x2) - -inst_210: -// rs1_val == 0x0D5574B45F67BFFF and rs2_val == 0x07C8ADBBEE84A991 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xd5574b45f67bfff; op2val:0x7c8adbbee84a991 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xd5574b45f67bfff, 0x7c8adbbee84a991, x1, 1432, x2) - -inst_211: -// rs1_val == 0x8BA43677F63C7FFF and rs2_val == 0x42C1BE6C4C4006C3 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x8ba43677f63c7fff; op2val:0x42c1be6c4c4006c3 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x8ba43677f63c7fff, 0x42c1be6c4c4006c3, x1, 1440, x2) - -inst_212: -// rs1_val == 0x231D058C9D02FFFF and rs2_val == 0x4CACE19165844C17 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x231d058c9d02ffff; op2val:0x4cace19165844c17 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x231d058c9d02ffff, 0x4cace19165844c17, x1, 1448, x2) - -inst_213: -// rs1_val == 0x8C0F5CBFD6F1FFFF and rs2_val == 0x0D4C58ABE5C7946A -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x8c0f5cbfd6f1ffff; op2val:0xd4c58abe5c7946a -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x8c0f5cbfd6f1ffff, 0xd4c58abe5c7946a, x1, 1456, x2) - -inst_214: -// rs1_val == 0xB7E7669E0C03FFFF and rs2_val == 0x9EDFCC1B64A14081 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xb7e7669e0c03ffff; op2val:0x9edfcc1b64a14081 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xb7e7669e0c03ffff, 0x9edfcc1b64a14081, x1, 1464, x2) - -inst_215: -// rs1_val == 0x4399EC2A5857FFFF and rs2_val == 0xD24F0724CD41CAD2 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x4399ec2a5857ffff; op2val:0xd24f0724cd41cad2 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x4399ec2a5857ffff, 0xd24f0724cd41cad2, x1, 1472, x2) - -inst_216: -// rs1_val == 0x7A9AC0A716EFFFFF and rs2_val == 0x5F249E4DEE8F948A -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x7a9ac0a716efffff; op2val:0x5f249e4dee8f948a -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x7a9ac0a716efffff, 0x5f249e4dee8f948a, x1, 1480, x2) - -inst_217: -// rs1_val == 0x0143AC65E6DFFFFF and rs2_val == 0xAE7C7AE4DE38D7E2 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x143ac65e6dfffff; op2val:0xae7c7ae4de38d7e2 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x143ac65e6dfffff, 0xae7c7ae4de38d7e2, x1, 1488, x2) - -inst_218: -// rs1_val == 0xE31F9713E4BFFFFF and rs2_val == 0xBD5A3C088B9F8591 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xe31f9713e4bfffff; op2val:0xbd5a3c088b9f8591 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xe31f9713e4bfffff, 0xbd5a3c088b9f8591, x1, 1496, x2) - -inst_219: -// rs1_val == 0xCDBD527DF77FFFFF and rs2_val == 0x529D62B60C96A183 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xcdbd527df77fffff; op2val:0x529d62b60c96a183 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xcdbd527df77fffff, 0x529d62b60c96a183, x1, 1504, x2) - -inst_220: -// rs1_val == 0x59DDE3310AFFFFFF and rs2_val == 0x4BA4996688F931F4 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x59dde3310affffff; op2val:0x4ba4996688f931f4 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x59dde3310affffff, 0x4ba4996688f931f4, x1, 1512, x2) - -inst_221: -// rs1_val == 0xE05E8C5F95FFFFFF and rs2_val == 0xFD670591955235A4 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xe05e8c5f95ffffff; op2val:0xfd670591955235a4 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xe05e8c5f95ffffff, 0xfd670591955235a4, x1, 1520, x2) - -inst_222: -// rs1_val == 0x19835A0D23FFFFFF and rs2_val == 0x7DABB7005C6C32A5 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x19835a0d23ffffff; op2val:0x7dabb7005c6c32a5 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x19835a0d23ffffff, 0x7dabb7005c6c32a5, x1, 1528, x2) - -inst_223: -// rs1_val == 0x636A75E397FFFFFF and rs2_val == 0x088B3E9E4A7A5C05 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x636a75e397ffffff; op2val:0x88b3e9e4a7a5c05 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x636a75e397ffffff, 0x88b3e9e4a7a5c05, x1, 1536, x2) - -inst_224: -// rs1_val == 0x280088DBCFFFFFFF and rs2_val == 0x4ED6242837E0DE00 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x280088dbcfffffff; op2val:0x4ed6242837e0de00 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x280088dbcfffffff, 0x4ed6242837e0de00, x1, 1544, x2) - -inst_225: -// rs1_val == 0x4A18738A1FFFFFFF and rs2_val == 0x1CA7BD1F0D770F3C -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x4a18738a1fffffff; op2val:0x1ca7bd1f0d770f3c -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x4a18738a1fffffff, 0x1ca7bd1f0d770f3c, x1, 1552, x2) - -inst_226: -// rs1_val == 0xFDD2CB403FFFFFFF and rs2_val == 0x63C2504C8DFC2307 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xfdd2cb403fffffff; op2val:0x63c2504c8dfc2307 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xfdd2cb403fffffff, 0x63c2504c8dfc2307, x1, 1560, x2) - -inst_227: -// rs1_val == 0xC61B1FBF7FFFFFFF and rs2_val == 0x30BFF1924E6EE408 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xc61b1fbf7fffffff; op2val:0x30bff1924e6ee408 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xc61b1fbf7fffffff, 0x30bff1924e6ee408, x1, 1568, x2) - -inst_228: -// rs1_val == 0x0BACFC76FFFFFFFF and rs2_val == 0xEBDA5A4F998D1525 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xbacfc76ffffffff; op2val:0xebda5a4f998d1525 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xbacfc76ffffffff, 0xebda5a4f998d1525, x1, 1576, x2) - -inst_229: -// rs1_val == 0x65CB60BDFFFFFFFF and rs2_val == 0x1635B51A75EE935F -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x65cb60bdffffffff; op2val:0x1635b51a75ee935f -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x65cb60bdffffffff, 0x1635b51a75ee935f, x1, 1584, x2) - -inst_230: -// rs1_val == 0xA4053173FFFFFFFF and rs2_val == 0x6CE859BB59CF4BB2 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xa4053173ffffffff; op2val:0x6ce859bb59cf4bb2 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xa4053173ffffffff, 0x6ce859bb59cf4bb2, x1, 1592, x2) - -inst_231: -// rs1_val == 0x3E87B427FFFFFFFF and rs2_val == 0x499006C897933E6C -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x3e87b427ffffffff; op2val:0x499006c897933e6c -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x3e87b427ffffffff, 0x499006c897933e6c, x1, 1600, x2) - -inst_232: -// rs1_val == 0x6CC30F6FFFFFFFFF and rs2_val == 0x3C5B3EEE9687F28F -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x6cc30f6fffffffff; op2val:0x3c5b3eee9687f28f -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x6cc30f6fffffffff, 0x3c5b3eee9687f28f, x1, 1608, x2) - -inst_233: -// rs1_val == 0x25784F5FFFFFFFFF and rs2_val == 0xD95FD86AD2FE2E7E -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x25784f5fffffffff; op2val:0xd95fd86ad2fe2e7e -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x25784f5fffffffff, 0xd95fd86ad2fe2e7e, x1, 1616, x2) - -inst_234: -// rs1_val == 0x27B23DBFFFFFFFFF and rs2_val == 0xE91014A0B6D75E84 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x27b23dbfffffffff; op2val:0xe91014a0b6d75e84 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x27b23dbfffffffff, 0xe91014a0b6d75e84, x1, 1624, x2) - -inst_235: -// rs1_val == 0xD5A2037FFFFFFFFF and rs2_val == 0x01769A3C092936E8 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xd5a2037fffffffff; op2val:0x1769a3c092936e8 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xd5a2037fffffffff, 0x1769a3c092936e8, x1, 1632, x2) - -inst_236: -// rs1_val == 0xE81FDCFFFFFFFFFF and rs2_val == 0x85A300E0784ABEBB -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xe81fdcffffffffff; op2val:0x85a300e0784abebb -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xe81fdcffffffffff, 0x85a300e0784abebb, x1, 1640, x2) - -inst_237: -// rs1_val == 0xFF7745FFFFFFFFFF and rs2_val == 0x1F1BAF6A4F829B65 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xff7745ffffffffff; op2val:0x1f1baf6a4f829b65 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xff7745ffffffffff, 0x1f1baf6a4f829b65, x1, 1648, x2) - -inst_238: -// rs1_val == 0x708903FFFFFFFFFF and rs2_val == 0x86CE51BD17B8B123 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x708903ffffffffff; op2val:0x86ce51bd17b8b123 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x708903ffffffffff, 0x86ce51bd17b8b123, x1, 1656, x2) - -inst_239: -// rs1_val == 0xA4BE27FFFFFFFFFF and rs2_val == 0xB1F5D8538B16BB0D -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xa4be27ffffffffff; op2val:0xb1f5d8538b16bb0d -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xa4be27ffffffffff, 0xb1f5d8538b16bb0d, x1, 1664, x2) - -inst_240: -// rs1_val == 0x31602FFFFFFFFFFF and rs2_val == 0x2AD6072539BE2172 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x31602fffffffffff; op2val:0x2ad6072539be2172 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x31602fffffffffff, 0x2ad6072539be2172, x1, 1672, x2) - -inst_241: -// rs1_val == 0xBA4A1FFFFFFFFFFF and rs2_val == 0x5761A86691E42ACB -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xba4a1fffffffffff; op2val:0x5761a86691e42acb -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xba4a1fffffffffff, 0x5761a86691e42acb, x1, 1680, x2) - -inst_242: -// rs1_val == 0x7F103FFFFFFFFFFF and rs2_val == 0x09E4D1F4975A8550 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x7f103fffffffffff; op2val:0x9e4d1f4975a8550 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x7f103fffffffffff, 0x9e4d1f4975a8550, x1, 1688, x2) - -inst_243: -// rs1_val == 0xF8A77FFFFFFFFFFF and rs2_val == 0x9A7EF9E4B432D4F7 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xf8a77fffffffffff; op2val:0x9a7ef9e4b432d4f7 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xf8a77fffffffffff, 0x9a7ef9e4b432d4f7, x1, 1696, x2) - -inst_244: -// rs1_val == 0xDA88FFFFFFFFFFFF and rs2_val == 0xA827F5A3B76D454D -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xda88ffffffffffff; op2val:0xa827f5a3b76d454d -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xda88ffffffffffff, 0xa827f5a3b76d454d, x1, 1704, x2) - -inst_245: -// rs1_val == 0x2449FFFFFFFFFFFF and rs2_val == 0x59C05BB9CD9CB03A -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x2449ffffffffffff; op2val:0x59c05bb9cd9cb03a -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x2449ffffffffffff, 0x59c05bb9cd9cb03a, x1, 1712, x2) - -inst_246: -// rs1_val == 0x6C9BFFFFFFFFFFFF and rs2_val == 0xDE14BFF2EED7A24A -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x6c9bffffffffffff; op2val:0xde14bff2eed7a24a -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x6c9bffffffffffff, 0xde14bff2eed7a24a, x1, 1720, x2) - -inst_247: -// rs1_val == 0x6E27FFFFFFFFFFFF and rs2_val == 0x63C2A48F76B1FD3D -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x6e27ffffffffffff; op2val:0x63c2a48f76b1fd3d -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x6e27ffffffffffff, 0x63c2a48f76b1fd3d, x1, 1728, x2) - -inst_248: -// rs1_val == 0x31CFFFFFFFFFFFFF and rs2_val == 0x5DCF019DB3988B52 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x31cfffffffffffff; op2val:0x5dcf019db3988b52 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x31cfffffffffffff, 0x5dcf019db3988b52, x1, 1736, x2) - -inst_249: -// rs1_val == 0x215FFFFFFFFFFFFF and rs2_val == 0x90BB34803C464110 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x215fffffffffffff; op2val:0x90bb34803c464110 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x215fffffffffffff, 0x90bb34803c464110, x1, 1744, x2) - -inst_250: -// rs1_val == 0x433FFFFFFFFFFFFF and rs2_val == 0x47B7097B9B01F7CC -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x433fffffffffffff; op2val:0x47b7097b9b01f7cc -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x433fffffffffffff, 0x47b7097b9b01f7cc, x1, 1752, x2) - -inst_251: -// rs1_val == 0x857FFFFFFFFFFFFF and rs2_val == 0x40D90A1E5B331999 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x857fffffffffffff; op2val:0x40d90a1e5b331999 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x857fffffffffffff, 0x40d90a1e5b331999, x1, 1760, x2) - -inst_252: -// rs1_val == 0xACFFFFFFFFFFFFFF and rs2_val == 0x4B1634E12D37DE81 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xacffffffffffffff; op2val:0x4b1634e12d37de81 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xacffffffffffffff, 0x4b1634e12d37de81, x1, 1768, x2) - -inst_253: -// rs1_val == 0x6DFFFFFFFFFFFFFF and rs2_val == 0xFCB627AFBF97E520 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x6dffffffffffffff; op2val:0xfcb627afbf97e520 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x6dffffffffffffff, 0xfcb627afbf97e520, x1, 1776, x2) - -inst_254: -// rs1_val == 0x3BFFFFFFFFFFFFFF and rs2_val == 0xABB4DA1C6DF8CCF6 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x3bffffffffffffff; op2val:0xabb4da1c6df8ccf6 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x3bffffffffffffff, 0xabb4da1c6df8ccf6, x1, 1784, x2) - -inst_255: -// rs1_val == 0x67FFFFFFFFFFFFFF and rs2_val == 0x41B79D35E08409F0 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x67ffffffffffffff; op2val:0x41b79d35e08409f0 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x67ffffffffffffff, 0x41b79d35e08409f0, x1, 1792, x2) - -inst_256: -// rs1_val == 0x2FFFFFFFFFFFFFFF and rs2_val == 0xD38CADCD432FF218 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x2fffffffffffffff; op2val:0xd38cadcd432ff218 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x2fffffffffffffff, 0xd38cadcd432ff218, x1, 1800, x2) - -inst_257: -// rs1_val == 0xDFFFFFFFFFFFFFFF and rs2_val == 0xFE339ECA03B1D74B -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xdfffffffffffffff; op2val:0xfe339eca03b1d74b -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xdfffffffffffffff, 0xfe339eca03b1d74b, x1, 1808, x2) - -inst_258: -// rs1_val == 0xBFFFFFFFFFFFFFFF and rs2_val == 0x07AC5FED4B6EA010 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xbfffffffffffffff; op2val:0x7ac5fed4b6ea010 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xbfffffffffffffff, 0x7ac5fed4b6ea010, x1, 1816, x2) - -inst_259: -// rs1_val == 0x7FFFFFFFFFFFFFFF and rs2_val == 0x2FF7C0FCBBE8F88D -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x7fffffffffffffff; op2val:0x2ff7c0fcbbe8f88d -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x7fffffffffffffff, 0x2ff7c0fcbbe8f88d, x1, 1824, x2) - -inst_260: -// rs1_val == 0xFFFFFFFFFFFFFFFF and rs2_val == 0xA6EA1C0D2F8B9E9D -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffffffff; op2val:0xa6ea1c0d2f8b9e9d -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xffffffffffffffff, 0xa6ea1c0d2f8b9e9d, x1, 1832, x2) - -inst_261: -// rs2_val == 0xF192D0D741B2BB9A and rs1_val == 0x8138093C66CC59EE -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x8138093c66cc59ee; op2val:0xf192d0d741b2bb9a -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x8138093c66cc59ee, 0xf192d0d741b2bb9a, x1, 1840, x2) - -inst_262: -// rs2_val == 0x5D8A9EA91D617A4D and rs1_val == 0xBD21A9561BA9A6B5 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xbd21a9561ba9a6b5; op2val:0x5d8a9ea91d617a4d -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xbd21a9561ba9a6b5, 0x5d8a9ea91d617a4d, x1, 1848, x2) - -inst_263: -// rs2_val == 0x2537437FC3015FA0 and rs1_val == 0x932D823FFAE6F67D -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x932d823ffae6f67d; op2val:0x2537437fc3015fa0 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x932d823ffae6f67d, 0x2537437fc3015fa0, x1, 1856, x2) - -inst_264: -// rs2_val == 0x17F8388BA8E61CB6 and rs1_val == 0xB3852A64369580FF -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xb3852a64369580ff; op2val:0x17f8388ba8e61cb6 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xb3852a64369580ff, 0x17f8388ba8e61cb6, x1, 1864, x2) - -inst_265: -// rs2_val == 0x0DE1B9523B6B6093 and rs1_val == 0x567B159A4C8281A2 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x567b159a4c8281a2; op2val:0xde1b9523b6b6093 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x567b159a4c8281a2, 0xde1b9523b6b6093, x1, 1872, x2) - -inst_266: -// rs2_val == 0x07571FE602B653E5 and rs1_val == 0x9FBFCB0AE717A666 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x9fbfcb0ae717a666; op2val:0x7571fe602b653e5 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x9fbfcb0ae717a666, 0x7571fe602b653e5, x1, 1880, x2) - -inst_267: -// rs2_val == 0x037ADFD3CC1E0438 and rs1_val == 0x7805EC944D3B8462 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x7805ec944d3b8462; op2val:0x37adfd3cc1e0438 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x7805ec944d3b8462, 0x37adfd3cc1e0438, x1, 1888, x2) - -inst_268: -// rs2_val == 0x01F2BAE567DEF006 and rs1_val == 0x2F5031F8B8FE90A6 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x2f5031f8b8fe90a6; op2val:0x1f2bae567def006 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x2f5031f8b8fe90a6, 0x1f2bae567def006, x1, 1896, x2) - -inst_269: -// rs2_val == 0x00C42276E94AE4A8 and rs1_val == 0xC3E60E906E803472 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xc3e60e906e803472; op2val:0xc42276e94ae4a8 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xc3e60e906e803472, 0xc42276e94ae4a8, x1, 1904, x2) - -inst_270: -// rs2_val == 0x007FB91691D6CEDD and rs1_val == 0x421D9B0AC32C4DA8 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x421d9b0ac32c4da8; op2val:0x7fb91691d6cedd -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x421d9b0ac32c4da8, 0x7fb91691d6cedd, x1, 1912, x2) - -inst_271: -// rs2_val == 0x0037193EE4A7C5BA and rs1_val == 0xF088BED0A11F7657 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xf088bed0a11f7657; op2val:0x37193ee4a7c5ba -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xf088bed0a11f7657, 0x37193ee4a7c5ba, x1, 1920, x2) - -inst_272: -// rs2_val == 0x00172F2A1844EBD2 and rs1_val == 0x03F26964CAD764C4 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x3f26964cad764c4; op2val:0x172f2a1844ebd2 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x3f26964cad764c4, 0x172f2a1844ebd2, x1, 1928, x2) - -inst_273: -// rs2_val == 0x000FCB682E67A854 and rs1_val == 0x9AD8E8B131F3C57C -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x9ad8e8b131f3c57c; op2val:0xfcb682e67a854 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x9ad8e8b131f3c57c, 0xfcb682e67a854, x1, 1936, x2) - -inst_274: -// rs2_val == 0x0007044699D68912 and rs1_val == 0xD8219C9D0A76F50A -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xd8219c9d0a76f50a; op2val:0x7044699d68912 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xd8219c9d0a76f50a, 0x7044699d68912, x1, 1944, x2) - -inst_275: -// rs2_val == 0x0003DB776D2B6540 and rs1_val == 0x6E19CE135AC51CC8 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x6e19ce135ac51cc8; op2val:0x3db776d2b6540 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x6e19ce135ac51cc8, 0x3db776d2b6540, x1, 1952, x2) - -inst_276: -// rs2_val == 0x00013EF0C3C4B8A1 and rs1_val == 0x6410FF8753AAF3B7 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x6410ff8753aaf3b7; op2val:0x13ef0c3c4b8a1 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x6410ff8753aaf3b7, 0x13ef0c3c4b8a1, x1, 1960, x2) - -inst_277: -// rs2_val == 0x0000AC0B226B5502 and rs1_val == 0x764A44B4AE53C374 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x764a44b4ae53c374; op2val:0xac0b226b5502 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x764a44b4ae53c374, 0xac0b226b5502, x1, 1968, x2) - -inst_278: -// rs2_val == 0x000067A5ED48D09E and rs1_val == 0x946C61BC186211CB -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x946c61bc186211cb; op2val:0x67a5ed48d09e -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x946c61bc186211cb, 0x67a5ed48d09e, x1, 1976, x2) - -inst_279: -// rs2_val == 0x000028A12C2869B7 and rs1_val == 0xFD8464202874799A -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xfd8464202874799a; op2val:0x28a12c2869b7 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xfd8464202874799a, 0x28a12c2869b7, x1, 1984, x2) - -inst_280: -// rs2_val == 0x00001BF925849DE3 and rs1_val == 0x1D6D2A932F3DC554 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x1d6d2a932f3dc554; op2val:0x1bf925849de3 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x1d6d2a932f3dc554, 0x1bf925849de3, x1, 1992, x2) - -inst_281: -// rs2_val == 0x00000F99099565A3 and rs1_val == 0x9199165CE7B4B57E -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x9199165ce7b4b57e; op2val:0xf99099565a3 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x9199165ce7b4b57e, 0xf99099565a3, x1, 2000, x2) - -inst_282: -// rs2_val == 0x0000044ECD872AB5 and rs1_val == 0x1B2E2CD77B692CDA -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x1b2e2cd77b692cda; op2val:0x44ecd872ab5 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x1b2e2cd77b692cda, 0x44ecd872ab5, x1, 2008, x2) - -inst_283: -// rs2_val == 0x0000021380B68BE6 and rs1_val == 0xD53C269BAF88E590 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xd53c269baf88e590; op2val:0x21380b68be6 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xd53c269baf88e590, 0x21380b68be6, x1, 2016, x2) - -inst_284: -// rs2_val == 0x00000112B467FB8B and rs1_val == 0xC21668AAA2792E75 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xc21668aaa2792e75; op2val:0x112b467fb8b -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xc21668aaa2792e75, 0x112b467fb8b, x1, 2024, x2) - -inst_285: -// rs2_val == 0x000000A4E94FBD21 and rs1_val == 0x5C7FB02DF7E7A342 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x5c7fb02df7e7a342; op2val:0xa4e94fbd21 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x5c7fb02df7e7a342, 0xa4e94fbd21, x1, 2032, x2) - -inst_286: -// rs2_val == 0x0000007518972E45 and rs1_val == 0xAEB0A94C91E4F834 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xaeb0a94c91e4f834; op2val:0x7518972e45 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xaeb0a94c91e4f834, 0x7518972e45, x1, 2040, x2) -RVTEST_SIGBASE( x1,signature_x1_1) - -inst_287: -// rs2_val == 0x0000002D671C82FC and rs1_val == 0xCC81F272AF6A3E68 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xcc81f272af6a3e68; op2val:0x2d671c82fc -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xcc81f272af6a3e68, 0x2d671c82fc, x1, 0, x2) - -inst_288: -// rs2_val == 0x000000118B142F97 and rs1_val == 0x2041C033B47053DE -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x2041c033b47053de; op2val:0x118b142f97 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x2041c033b47053de, 0x118b142f97, x1, 8, x2) - -inst_289: -// rs2_val == 0x0000000818D6084E and rs1_val == 0xF0F1D8DBD508FF34 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xf0f1d8dbd508ff34; op2val:0x818d6084e -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xf0f1d8dbd508ff34, 0x818d6084e, x1, 16, x2) - -inst_290: -// rs2_val == 0x0000000650DD1AF1 and rs1_val == 0x426E6DDF1690A1F7 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x426e6ddf1690a1f7; op2val:0x650dd1af1 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x426e6ddf1690a1f7, 0x650dd1af1, x1, 24, x2) - -inst_291: -// rs2_val == 0x000000023B8F801D and rs1_val == 0xE715DFE558FC0A18 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xe715dfe558fc0a18; op2val:0x23b8f801d -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xe715dfe558fc0a18, 0x23b8f801d, x1, 32, x2) - -inst_292: -// rs2_val == 0x0000000187951CB6 and rs1_val == 0xDB54E659962E5835 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xdb54e659962e5835; op2val:0x187951cb6 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xdb54e659962e5835, 0x187951cb6, x1, 40, x2) - -inst_293: -// rs2_val == 0x00000000E0303F46 and rs1_val == 0xA372959988B48922 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xa372959988b48922; op2val:0xe0303f46 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xa372959988b48922, 0xe0303f46, x1, 48, x2) - -inst_294: -// rs2_val == 0x000000007B1BDA5E and rs1_val == 0x6FD08D91E0F48D2F -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x6fd08d91e0f48d2f; op2val:0x7b1bda5e -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x6fd08d91e0f48d2f, 0x7b1bda5e, x1, 56, x2) - -inst_295: -// rs2_val == 0x0000000031B0F86A and rs1_val == 0x1AD9C6D87FB2D83B -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x1ad9c6d87fb2d83b; op2val:0x31b0f86a -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x1ad9c6d87fb2d83b, 0x31b0f86a, x1, 64, x2) - -inst_296: -// rs2_val == 0x000000001CDE8A08 and rs1_val == 0x05D54CB2FA2F0AFD -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x5d54cb2fa2f0afd; op2val:0x1cde8a08 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x5d54cb2fa2f0afd, 0x1cde8a08, x1, 72, x2) - -inst_297: -// rs2_val == 0x000000000BCE1A9C and rs1_val == 0x9E2E5BE56B66EC95 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x9e2e5be56b66ec95; op2val:0xbce1a9c -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x9e2e5be56b66ec95, 0xbce1a9c, x1, 80, x2) - -inst_298: -// rs2_val == 0x0000000006A1096C and rs1_val == 0x866534CD79FE0C5F -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x866534cd79fe0c5f; op2val:0x6a1096c -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x866534cd79fe0c5f, 0x6a1096c, x1, 88, x2) - -inst_299: -// rs2_val == 0x0000000003211CB3 and rs1_val == 0x56F552452080F2AC -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x56f552452080f2ac; op2val:0x3211cb3 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x56f552452080f2ac, 0x3211cb3, x1, 96, x2) - -inst_300: -// rs2_val == 0x0000000001E48237 and rs1_val == 0x44EB31E46776FD34 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x44eb31e46776fd34; op2val:0x1e48237 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x44eb31e46776fd34, 0x1e48237, x1, 104, x2) - -inst_301: -// rs2_val == 0x0000000000B0FBCE and rs1_val == 0x7DB4D3B51F36DDF8 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x7db4d3b51f36ddf8; op2val:0xb0fbce -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x7db4d3b51f36ddf8, 0xb0fbce, x1, 112, x2) - -inst_302: -// rs2_val == 0x00000000005516A9 and rs1_val == 0x3372969F7F65D54D -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x3372969f7f65d54d; op2val:0x5516a9 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x3372969f7f65d54d, 0x5516a9, x1, 120, x2) - -inst_303: -// rs2_val == 0x000000000021BF99 and rs1_val == 0xA38D0F398FC0819E -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xa38d0f398fc0819e; op2val:0x21bf99 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xa38d0f398fc0819e, 0x21bf99, x1, 128, x2) - -inst_304: -// rs2_val == 0x00000000001F99DE and rs1_val == 0xB06670AAF2FBC7F9 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xb06670aaf2fbc7f9; op2val:0x1f99de -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xb06670aaf2fbc7f9, 0x1f99de, x1, 136, x2) - -inst_305: -// rs2_val == 0x00000000000BEEC1 and rs1_val == 0x23F7D227EA7F7301 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x23f7d227ea7f7301; op2val:0xbeec1 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x23f7d227ea7f7301, 0xbeec1, x1, 144, x2) - -inst_306: -// rs2_val == 0x0000000000079DD3 and rs1_val == 0x887AAE6A2C42EEAC -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x887aae6a2c42eeac; op2val:0x79dd3 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x887aae6a2c42eeac, 0x79dd3, x1, 152, x2) - -inst_307: -// rs2_val == 0x0000000000035BC3 and rs1_val == 0x106607DCDE17B009 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x106607dcde17b009; op2val:0x35bc3 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x106607dcde17b009, 0x35bc3, x1, 160, x2) - -inst_308: -// rs2_val == 0x000000000001DB50 and rs1_val == 0xC4AAF35A6BE1FCDE -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xc4aaf35a6be1fcde; op2val:0x1db50 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xc4aaf35a6be1fcde, 0x1db50, x1, 168, x2) - -inst_309: -// rs2_val == 0x000000000000C1F1 and rs1_val == 0x0981ABB61530959B -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x981abb61530959b; op2val:0xc1f1 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x981abb61530959b, 0xc1f1, x1, 176, x2) - -inst_310: -// rs2_val == 0x0000000000004632 and rs1_val == 0xDB14A009B7E06D03 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xdb14a009b7e06d03; op2val:0x4632 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xdb14a009b7e06d03, 0x4632, x1, 184, x2) - -inst_311: -// rs2_val == 0x0000000000003CDC and rs1_val == 0xEEA93B6FCA71067B -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xeea93b6fca71067b; op2val:0x3cdc -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xeea93b6fca71067b, 0x3cdc, x1, 192, x2) - -inst_312: -// rs2_val == 0x0000000000001AD8 and rs1_val == 0xFA342B15167CD62E -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xfa342b15167cd62e; op2val:0x1ad8 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xfa342b15167cd62e, 0x1ad8, x1, 200, x2) - -inst_313: -// rs2_val == 0x0000000000000E5E and rs1_val == 0xB7B8B1A0EC9A5DC8 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xb7b8b1a0ec9a5dc8; op2val:0xe5e -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xb7b8b1a0ec9a5dc8, 0xe5e, x1, 208, x2) - -inst_314: -// rs2_val == 0x0000000000000456 and rs1_val == 0x3473F51FFB7A3B3B -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x3473f51ffb7a3b3b; op2val:0x456 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x3473f51ffb7a3b3b, 0x456, x1, 216, x2) - -inst_315: -// rs2_val == 0x0000000000000216 and rs1_val == 0x57D53E43F1BAE498 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x57d53e43f1bae498; op2val:0x216 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x57d53e43f1bae498, 0x216, x1, 224, x2) - -inst_316: -// rs2_val == 0x000000000000014D and rs1_val == 0x2141C6D163522556 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x2141c6d163522556; op2val:0x14d -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x2141c6d163522556, 0x14d, x1, 232, x2) - -inst_317: -// rs2_val == 0x00000000000000AD and rs1_val == 0xE7FF25B9B3257DDA -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xe7ff25b9b3257dda; op2val:0xad -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xe7ff25b9b3257dda, 0xad, x1, 240, x2) - -inst_318: -// rs2_val == 0x0000000000000042 and rs1_val == 0x28C0D4AEC196C5C2 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x28c0d4aec196c5c2; op2val:0x42 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x28c0d4aec196c5c2, 0x42, x1, 248, x2) - -inst_319: -// rs2_val == 0x0000000000000032 and rs1_val == 0x0942C3FBB6D3E879 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x942c3fbb6d3e879; op2val:0x32 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x942c3fbb6d3e879, 0x32, x1, 256, x2) - -inst_320: -// rs2_val == 0x000000000000001E and rs1_val == 0x418BFBB079A2ED17 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x418bfbb079a2ed17; op2val:0x1e -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x418bfbb079a2ed17, 0x1e, x1, 264, x2) - -inst_321: -// rs2_val == 0x000000000000000D and rs1_val == 0xAF3AEAA313F5BC90 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xaf3aeaa313f5bc90; op2val:0xd -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xaf3aeaa313f5bc90, 0xd, x1, 272, x2) - -inst_322: -// rs2_val == 0x0000000000000004 and rs1_val == 0x1D849E2BA111F5FB -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x1d849e2ba111f5fb; op2val:0x4 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x1d849e2ba111f5fb, 0x4, x1, 280, x2) - -inst_323: -// rs2_val == 0x0000000000000003 and rs1_val == 0x44339C10D4652689 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x44339c10d4652689; op2val:0x3 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x44339c10d4652689, 0x3, x1, 288, x2) - -inst_324: -// rs2_val == 0x0000000000000001 and rs1_val == 0x746FE5B967BA7848 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x746fe5b967ba7848; op2val:0x1 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x746fe5b967ba7848, 0x1, x1, 296, x2) - -inst_325: -// rs2_val == 0x0000000000000000 and rs1_val == 0x9064DBD9CAA0A141 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x9064dbd9caa0a141; op2val:0x0 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x9064dbd9caa0a141, 0x0, x1, 304, x2) - -inst_326: -// rs1_val == 0x880F73BBD42779F6 and rs2_val == 0x9211A8D847F439F3 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x880f73bbd42779f6; op2val:0x9211a8d847f439f3 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x880f73bbd42779f6, 0x9211a8d847f439f3, x1, 312, x2) - -inst_327: -// rs1_val == 0x6030130961EEAC38 and rs2_val == 0x520235BC73D58E1C -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x6030130961eeac38; op2val:0x520235bc73d58e1c -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x6030130961eeac38, 0x520235bc73d58e1c, x1, 320, x2) - -inst_328: -// rs1_val == 0x2CFCC3964671120E and rs2_val == 0xD4B59C0536CDF8A1 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x2cfcc3964671120e; op2val:0xd4b59c0536cdf8a1 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x2cfcc3964671120e, 0xd4b59c0536cdf8a1, x1, 328, x2) - -inst_329: -// rs1_val == 0x1B4C0859D26542EF and rs2_val == 0x735DC3271CE262D6 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x1b4c0859d26542ef; op2val:0x735dc3271ce262d6 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x1b4c0859d26542ef, 0x735dc3271ce262d6, x1, 336, x2) - -inst_330: -// rs1_val == 0x086B6A04B6125E0D and rs2_val == 0xFAF8DFCDF33335B6 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x86b6a04b6125e0d; op2val:0xfaf8dfcdf33335b6 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x86b6a04b6125e0d, 0xfaf8dfcdf33335b6, x1, 344, x2) - -inst_331: -// rs1_val == 0x06720C5422DC73AC and rs2_val == 0xD945BBF3E5498256 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x6720c5422dc73ac; op2val:0xd945bbf3e5498256 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x6720c5422dc73ac, 0xd945bbf3e5498256, x1, 352, x2) - -inst_332: -// rs1_val == 0x02D51BFFE1594DC5 and rs2_val == 0x51054839EBB9C596 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x2d51bffe1594dc5; op2val:0x51054839ebb9c596 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x2d51bffe1594dc5, 0x51054839ebb9c596, x1, 360, x2) - -inst_333: -// rs1_val == 0x01554174CDC02ECE and rs2_val == 0xEA0A668AC12F694D -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x1554174cdc02ece; op2val:0xea0a668ac12f694d -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x1554174cdc02ece, 0xea0a668ac12f694d, x1, 368, x2) - -inst_334: -// rs1_val == 0x00A746A4AA785C62 and rs2_val == 0xA2592B9D32D1464E -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xa746a4aa785c62; op2val:0xa2592b9d32d1464e -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xa746a4aa785c62, 0xa2592b9d32d1464e, x1, 376, x2) - -inst_335: -// rs1_val == 0x005A629624AA1735 and rs2_val == 0x53B3B0FF3DD1E044 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x5a629624aa1735; op2val:0x53b3b0ff3dd1e044 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x5a629624aa1735, 0x53b3b0ff3dd1e044, x1, 384, x2) - -inst_336: -// rs1_val == 0x00260FDDF517E383 and rs2_val == 0x5E320F4A02E50777 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x260fddf517e383; op2val:0x5e320f4a02e50777 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x260fddf517e383, 0x5e320f4a02e50777, x1, 392, x2) - -inst_337: -// rs1_val == 0x00159ECB99EDD4D2 and rs2_val == 0x05B4D7567B1FFC6A -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x159ecb99edd4d2; op2val:0x5b4d7567b1ffc6a -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x159ecb99edd4d2, 0x5b4d7567b1ffc6a, x1, 400, x2) - -inst_338: -// rs1_val == 0x000DC63D84C955F2 and rs2_val == 0x07A04E6483B852D7 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xdc63d84c955f2; op2val:0x7a04e6483b852d7 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xdc63d84c955f2, 0x7a04e6483b852d7, x1, 408, x2) - -inst_339: -// rs1_val == 0x0006690070C61509 and rs2_val == 0x8A8F7AEFD69F6B16 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x6690070c61509; op2val:0x8a8f7aefd69f6b16 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x6690070c61509, 0x8a8f7aefd69f6b16, x1, 416, x2) - -inst_340: -// rs1_val == 0x0002B3DBBA6BC77D and rs2_val == 0x94B953EDB1B43D07 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x2b3dbba6bc77d; op2val:0x94b953edb1b43d07 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x2b3dbba6bc77d, 0x94b953edb1b43d07, x1, 424, x2) - -inst_341: -// rs1_val == 0x0001BC4414881EDD and rs2_val == 0xE13A099641D812CD -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x1bc4414881edd; op2val:0xe13a099641d812cd -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x1bc4414881edd, 0xe13a099641d812cd, x1, 432, x2) - -inst_342: -// rs1_val == 0x0000F1B26111B4B6 and rs2_val == 0x9BDEB398032FBCE3 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xf1b26111b4b6; op2val:0x9bdeb398032fbce3 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xf1b26111b4b6, 0x9bdeb398032fbce3, x1, 440, x2) - -inst_343: -// rs1_val == 0x0000676692A38329 and rs2_val == 0xA98A372E9FFD6A18 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x676692a38329; op2val:0xa98a372e9ffd6a18 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x676692a38329, 0xa98a372e9ffd6a18, x1, 448, x2) - -inst_344: -// rs1_val == 0x0000239D5A11CCA6 and rs2_val == 0xDD0C8B9407BFC096 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x239d5a11cca6; op2val:0xdd0c8b9407bfc096 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x239d5a11cca6, 0xdd0c8b9407bfc096, x1, 456, x2) - -inst_345: -// rs1_val == 0x00001FA08BCCE7CE and rs2_val == 0xEA3D9BE7F6A00758 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x1fa08bcce7ce; op2val:0xea3d9be7f6a00758 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x1fa08bcce7ce, 0xea3d9be7f6a00758, x1, 464, x2) - -inst_346: -// rs1_val == 0x00000C1FBB01EA76 and rs2_val == 0x13446DF8128AE84A -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xc1fbb01ea76; op2val:0x13446df8128ae84a -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xc1fbb01ea76, 0x13446df8128ae84a, x1, 472, x2) - -inst_347: -// rs1_val == 0x000006E3F6782942 and rs2_val == 0x7B73CCF813284C79 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x6e3f6782942; op2val:0x7b73ccf813284c79 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x6e3f6782942, 0x7b73ccf813284c79, x1, 480, x2) - -inst_348: -// rs1_val == 0x000002FA798C06FF and rs2_val == 0xB372C56B5B8349CE -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x2fa798c06ff; op2val:0xb372c56b5b8349ce -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x2fa798c06ff, 0xb372c56b5b8349ce, x1, 488, x2) - -inst_349: -// rs1_val == 0x0000012BA82CB2CE and rs2_val == 0xEC7038C908FB09A0 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x12ba82cb2ce; op2val:0xec7038c908fb09a0 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x12ba82cb2ce, 0xec7038c908fb09a0, x1, 496, x2) - -inst_350: -// rs1_val == 0x000000AA236EBA20 and rs2_val == 0xFB019DF47349DBC4 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xaa236eba20; op2val:0xfb019df47349dbc4 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xaa236eba20, 0xfb019df47349dbc4, x1, 504, x2) - -inst_351: -// rs1_val == 0x0000004A482EA761 and rs2_val == 0x1799E72821AF214A -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x4a482ea761; op2val:0x1799e72821af214a -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x4a482ea761, 0x1799e72821af214a, x1, 512, x2) - -inst_352: -// rs1_val == 0x000000287219C1DB and rs2_val == 0x0BEDDB070F7A0443 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x287219c1db; op2val:0xbeddb070f7a0443 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x287219c1db, 0xbeddb070f7a0443, x1, 520, x2) - -inst_353: -// rs1_val == 0x00000015BFBD7D15 and rs2_val == 0x44E9E4A511B41900 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x15bfbd7d15; op2val:0x44e9e4a511b41900 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x15bfbd7d15, 0x44e9e4a511b41900, x1, 528, x2) - -inst_354: -// rs1_val == 0x0000000E47BC7549 and rs2_val == 0xEA3A0683EAD81DCD -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xe47bc7549; op2val:0xea3a0683ead81dcd -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xe47bc7549, 0xea3a0683ead81dcd, x1, 536, x2) - -inst_355: -// rs1_val == 0x000000063A782EBC and rs2_val == 0x9D42F6709DA9B14D -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x63a782ebc; op2val:0x9d42f6709da9b14d -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x63a782ebc, 0x9d42f6709da9b14d, x1, 544, x2) - -inst_356: -// rs1_val == 0x000000024B1E943F and rs2_val == 0x119B4FE5FA285A0D -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x24b1e943f; op2val:0x119b4fe5fa285a0d -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x24b1e943f, 0x119b4fe5fa285a0d, x1, 552, x2) - -inst_357: -// rs1_val == 0x000000016BBA8D22 and rs2_val == 0x98B20411E7A28CBD -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x16bba8d22; op2val:0x98b20411e7a28cbd -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x16bba8d22, 0x98b20411e7a28cbd, x1, 560, x2) - -inst_358: -// rs1_val == 0x00000000BD0840FC and rs2_val == 0x64409DDBB45F51C3 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xbd0840fc; op2val:0x64409ddbb45f51c3 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xbd0840fc, 0x64409ddbb45f51c3, x1, 568, x2) - -inst_359: -// rs1_val == 0x000000005BEA8594 and rs2_val == 0xF6724BA08329C05B -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x5bea8594; op2val:0xf6724ba08329c05b -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x5bea8594, 0xf6724ba08329c05b, x1, 576, x2) - -inst_360: -// rs1_val == 0x000000003A8137EA and rs2_val == 0x0C2282666BE49EE7 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x3a8137ea; op2val:0xc2282666be49ee7 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x3a8137ea, 0xc2282666be49ee7, x1, 584, x2) - -inst_361: -// rs1_val == 0x000000001891DD3D and rs2_val == 0xE1D7300F6361B9F8 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x1891dd3d; op2val:0xe1d7300f6361b9f8 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x1891dd3d, 0xe1d7300f6361b9f8, x1, 592, x2) - -inst_362: -// rs1_val == 0x000000000BF8670E and rs2_val == 0xB9B338EB3FDF2348 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xbf8670e; op2val:0xb9b338eb3fdf2348 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xbf8670e, 0xb9b338eb3fdf2348, x1, 600, x2) - -inst_363: -// rs1_val == 0x000000000711EB58 and rs2_val == 0xA2F7647A952E1B8B -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x711eb58; op2val:0xa2f7647a952e1b8b -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x711eb58, 0xa2f7647a952e1b8b, x1, 608, x2) - -inst_364: -// rs1_val == 0x00000000028DD9F4 and rs2_val == 0x12CA3F7062DC08D6 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x28dd9f4; op2val:0x12ca3f7062dc08d6 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x28dd9f4, 0x12ca3f7062dc08d6, x1, 616, x2) - -inst_365: -// rs1_val == 0x00000000011E7A61 and rs2_val == 0x9C3ECB54C5CEFDD8 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x11e7a61; op2val:0x9c3ecb54c5cefdd8 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x11e7a61, 0x9c3ecb54c5cefdd8, x1, 624, x2) - -inst_366: -// rs1_val == 0x0000000000C793F6 and rs2_val == 0x36971E1B2577C1EC -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xc793f6; op2val:0x36971e1b2577c1ec -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xc793f6, 0x36971e1b2577c1ec, x1, 632, x2) - -inst_367: -// rs1_val == 0x0000000000736008 and rs2_val == 0x93B3A3D9A44F576A -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x736008; op2val:0x93b3a3d9a44f576a -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x736008, 0x93b3a3d9a44f576a, x1, 640, x2) - -inst_368: -// rs1_val == 0x000000000034106A and rs2_val == 0x050684BFE286852C -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x34106a; op2val:0x50684bfe286852c -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x34106a, 0x50684bfe286852c, x1, 648, x2) - -inst_369: -// rs1_val == 0x00000000001A83B3 and rs2_val == 0x65151C401DD377BF -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x1a83b3; op2val:0x65151c401dd377bf -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x1a83b3, 0x65151c401dd377bf, x1, 656, x2) - -inst_370: -// rs1_val == 0x0000000000099A1F and rs2_val == 0x21870F0BC4FF64DE -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x99a1f; op2val:0x21870f0bc4ff64de -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x99a1f, 0x21870f0bc4ff64de, x1, 664, x2) - -inst_371: -// rs1_val == 0x00000000000700AF and rs2_val == 0x0F552C9402CDF2AF -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x700af; op2val:0xf552c9402cdf2af -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x700af, 0xf552c9402cdf2af, x1, 672, x2) - -inst_372: -// rs1_val == 0x000000000002F165 and rs2_val == 0x2274EA181E34B3F1 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x2f165; op2val:0x2274ea181e34b3f1 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x2f165, 0x2274ea181e34b3f1, x1, 680, x2) - -inst_373: -// rs1_val == 0x0000000000016F3F and rs2_val == 0xF6CDB2F803E0D681 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x16f3f; op2val:0xf6cdb2f803e0d681 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x16f3f, 0xf6cdb2f803e0d681, x1, 688, x2) - -inst_374: -// rs1_val == 0x000000000000B80F and rs2_val == 0x563E9BED45100358 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xb80f; op2val:0x563e9bed45100358 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xb80f, 0x563e9bed45100358, x1, 696, x2) - -inst_375: -// rs1_val == 0x0000000000004DAA and rs2_val == 0x6B77730F65BD9ACB -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x4daa; op2val:0x6b77730f65bd9acb -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x4daa, 0x6b77730f65bd9acb, x1, 704, x2) - -inst_376: -// rs1_val == 0x0000000000002242 and rs2_val == 0x785116080D650372 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x2242; op2val:0x785116080d650372 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x2242, 0x785116080d650372, x1, 712, x2) - -inst_377: -// rs1_val == 0x0000000000001AAB and rs2_val == 0x36A80BDF0023B682 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x1aab; op2val:0x36a80bdf0023b682 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x1aab, 0x36a80bdf0023b682, x1, 720, x2) - -inst_378: -// rs1_val == 0x0000000000000A12 and rs2_val == 0x4A789CB3D8B9B45C -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xa12; op2val:0x4a789cb3d8b9b45c -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xa12, 0x4a789cb3d8b9b45c, x1, 728, x2) - -inst_379: -// rs1_val == 0x000000000000065B and rs2_val == 0xC42B7170902A174F -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x65b; op2val:0xc42b7170902a174f -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x65b, 0xc42b7170902a174f, x1, 736, x2) - -inst_380: -// rs1_val == 0x00000000000003FD and rs2_val == 0x834C687A3ACB6266 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x3fd; op2val:0x834c687a3acb6266 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x3fd, 0x834c687a3acb6266, x1, 744, x2) - -inst_381: -// rs1_val == 0x0000000000000191 and rs2_val == 0xB53302FC154CD2AA -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x191; op2val:0xb53302fc154cd2aa -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x191, 0xb53302fc154cd2aa, x1, 752, x2) - -inst_382: -// rs1_val == 0x00000000000000AA and rs2_val == 0x15C1D2DFA9964AEF -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xaa; op2val:0x15c1d2dfa9964aef -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xaa, 0x15c1d2dfa9964aef, x1, 760, x2) - -inst_383: -// rs1_val == 0x0000000000000079 and rs2_val == 0xA3EA284D3BD03346 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x79; op2val:0xa3ea284d3bd03346 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x79, 0xa3ea284d3bd03346, x1, 768, x2) - -inst_384: -// rs1_val == 0x0000000000000026 and rs2_val == 0x76C468AEC7321CC0 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x26; op2val:0x76c468aec7321cc0 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x26, 0x76c468aec7321cc0, x1, 776, x2) - -inst_385: -// rs1_val == 0x0000000000000014 and rs2_val == 0xE12B2B8F30B17D0B -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x14; op2val:0xe12b2b8f30b17d0b -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x14, 0xe12b2b8f30b17d0b, x1, 784, x2) - -inst_386: -// rs1_val == 0x000000000000000F and rs2_val == 0x8743FEB6D4EA65D0 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xf; op2val:0x8743feb6d4ea65d0 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xf, 0x8743feb6d4ea65d0, x1, 792, x2) - -inst_387: -// rs1_val == 0x0000000000000007 and rs2_val == 0xA66B0D389D95847E -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x7; op2val:0xa66b0d389d95847e -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x7, 0xa66b0d389d95847e, x1, 800, x2) - -inst_388: -// rs1_val == 0x0000000000000002 and rs2_val == 0x2FA91425CB008853 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x2fa91425cb008853 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x2, 0x2fa91425cb008853, x1, 808, x2) - -inst_389: -// rs1_val == 0x0000000000000001 and rs2_val == 0x309D6B79965EDA32 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x1; op2val:0x309d6b79965eda32 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x1, 0x309d6b79965eda32, x1, 816, x2) - -inst_390: -// rs1_val == 0x0000000000000000 and rs2_val == 0x7734D7C1C7FDE805 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x7734d7c1c7fde805 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x0, 0x7734d7c1c7fde805, x1, 824, x2) - -inst_391: -// rs2_val == 0x2DC86F6D7443F200 and rs1_val == 0x2BB9DAA6AA01E126 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x2bb9daa6aa01e126; op2val:0x2dc86f6d7443f200 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x2bb9daa6aa01e126, 0x2dc86f6d7443f200, x1, 832, x2) - -inst_392: -// rs2_val == 0xB2DE7072DAB0001E and rs1_val == 0xF01528EC3591DB10 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xf01528ec3591db10; op2val:0xb2de7072dab0001e -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xf01528ec3591db10, 0xb2de7072dab0001e, x1, 840, x2) - -inst_393: -// rs2_val == 0xDABFC6D78901096D and rs1_val == 0x74A8EAEC656224E9 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x74a8eaec656224e9; op2val:0xdabfc6d78901096d -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x74a8eaec656224e9, 0xdabfc6d78901096d, x1, 848, x2) - -inst_394: -// rs2_val == 0xE3FF5EC4DCF0C656 and rs1_val == 0xFCC1650F30D268BD -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xfcc1650f30d268bd; op2val:0xe3ff5ec4dcf0c656 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xfcc1650f30d268bd, 0xe3ff5ec4dcf0c656, x1, 856, x2) - -inst_395: -// rs2_val == 0xF7FE676EB828FD34 and rs1_val == 0x61D4C262D69F32E6 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x61d4c262d69f32e6; op2val:0xf7fe676eb828fd34 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x61d4c262d69f32e6, 0xf7fe676eb828fd34, x1, 864, x2) - -inst_396: -// rs2_val == 0xFBDE6F8E2D79E311 and rs1_val == 0xBEE2EE6EF38E735F -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xbee2ee6ef38e735f; op2val:0xfbde6f8e2d79e311 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xbee2ee6ef38e735f, 0xfbde6f8e2d79e311, x1, 872, x2) - -inst_397: -// rs2_val == 0xFD5D359F1A5928F7 and rs1_val == 0x6D80FEEE74BC1570 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x6d80feee74bc1570; op2val:0xfd5d359f1a5928f7 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x6d80feee74bc1570, 0xfd5d359f1a5928f7, x1, 880, x2) - -inst_398: -// rs2_val == 0xFEB171E36F6DA856 and rs1_val == 0xEFB5B593B918B7FA -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xefb5b593b918b7fa; op2val:0xfeb171e36f6da856 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xefb5b593b918b7fa, 0xfeb171e36f6da856, x1, 888, x2) - -inst_399: -// rs2_val == 0xFF4F4D100880B668 and rs1_val == 0xEE412DA70282F24D -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xee412da70282f24d; op2val:0xff4f4d100880b668 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xee412da70282f24d, 0xff4f4d100880b668, x1, 896, x2) - -inst_400: -// rs2_val == 0xFFA80C91E9E678BB and rs1_val == 0x09322235B8B00CB6 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x9322235b8b00cb6; op2val:0xffa80c91e9e678bb -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x9322235b8b00cb6, 0xffa80c91e9e678bb, x1, 904, x2) - -inst_401: -// rs2_val == 0xFFDB13919C23BDB8 and rs1_val == 0xC9763989EB74F8BB -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xc9763989eb74f8bb; op2val:0xffdb13919c23bdb8 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xc9763989eb74f8bb, 0xffdb13919c23bdb8, x1, 912, x2) - -inst_402: -// rs2_val == 0xFFE25182F83106C9 and rs1_val == 0x0C64D280859B4C3F -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xc64d280859b4c3f; op2val:0xffe25182f83106c9 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xc64d280859b4c3f, 0xffe25182f83106c9, x1, 920, x2) - -inst_403: -// rs2_val == 0xFFF0FFC40E22C1E0 and rs1_val == 0xAC79FC270DA5F55F -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xac79fc270da5f55f; op2val:0xfff0ffc40e22c1e0 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xac79fc270da5f55f, 0xfff0ffc40e22c1e0, x1, 928, x2) - -inst_404: -// rs2_val == 0xFFF8E49CE41BA01B and rs1_val == 0x513EE651F044106F -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x513ee651f044106f; op2val:0xfff8e49ce41ba01b -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x513ee651f044106f, 0xfff8e49ce41ba01b, x1, 936, x2) - -inst_405: -// rs2_val == 0xFFFCD94D8514F49D and rs1_val == 0x612FAF5E8E73758E -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x612faf5e8e73758e; op2val:0xfffcd94d8514f49d -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x612faf5e8e73758e, 0xfffcd94d8514f49d, x1, 944, x2) - -inst_406: -// rs2_val == 0xFFFEE5CEB3B2FA55 and rs1_val == 0x36334245FB566E3E -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x36334245fb566e3e; op2val:0xfffee5ceb3b2fa55 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x36334245fb566e3e, 0xfffee5ceb3b2fa55, x1, 952, x2) - -inst_407: -// rs2_val == 0xFFFF34A37D61CE76 and rs1_val == 0x2A9CC14F63ADCDBB -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x2a9cc14f63adcdbb; op2val:0xffff34a37d61ce76 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x2a9cc14f63adcdbb, 0xffff34a37d61ce76, x1, 960, x2) - -inst_408: -// rs2_val == 0xFFFFB7E981B4D2D8 and rs1_val == 0x279EE9737825D0F4 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x279ee9737825d0f4; op2val:0xffffb7e981b4d2d8 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x279ee9737825d0f4, 0xffffb7e981b4d2d8, x1, 968, x2) - -inst_409: -// rs2_val == 0xFFFFC1B69BFA3293 and rs1_val == 0x2DD60261C5F0A710 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x2dd60261c5f0a710; op2val:0xffffc1b69bfa3293 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x2dd60261c5f0a710, 0xffffc1b69bfa3293, x1, 976, x2) - -inst_410: -// rs2_val == 0xFFFFEB07E778555D and rs1_val == 0x071C80A02407E26D -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x71c80a02407e26d; op2val:0xffffeb07e778555d -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x71c80a02407e26d, 0xffffeb07e778555d, x1, 984, x2) - -inst_411: -// rs2_val == 0xFFFFF54D4CAE8B6C and rs1_val == 0x76B4A3DDD9E0E7FE -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x76b4a3ddd9e0e7fe; op2val:0xfffff54d4cae8b6c -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x76b4a3ddd9e0e7fe, 0xfffff54d4cae8b6c, x1, 992, x2) - -inst_412: -// rs2_val == 0xFFFFF905DBC1F2B1 and rs1_val == 0x1D95CDB0B5C06C9D -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x1d95cdb0b5c06c9d; op2val:0xfffff905dbc1f2b1 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x1d95cdb0b5c06c9d, 0xfffff905dbc1f2b1, x1, 1000, x2) - -inst_413: -// rs2_val == 0xFFFFFCC036C35DC6 and rs1_val == 0x6B3D9C59D788D65B -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x6b3d9c59d788d65b; op2val:0xfffffcc036c35dc6 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x6b3d9c59d788d65b, 0xfffffcc036c35dc6, x1, 1008, x2) - -inst_414: -// rs2_val == 0xFFFFFE5BA2465D2A and rs1_val == 0x891B827336015D9B -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x891b827336015d9b; op2val:0xfffffe5ba2465d2a -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x891b827336015d9b, 0xfffffe5ba2465d2a, x1, 1016, x2) - -inst_415: -// rs2_val == 0xFFFFFF0FCF4C7D09 and rs1_val == 0xB68A272A255C09E0 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xb68a272a255c09e0; op2val:0xffffff0fcf4c7d09 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xb68a272a255c09e0, 0xffffff0fcf4c7d09, x1, 1024, x2) - -inst_416: -// rs2_val == 0xFFFFFF8D49AAE370 and rs1_val == 0xCE80F7B19E49C4A1 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xce80f7b19e49c4a1; op2val:0xffffff8d49aae370 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xce80f7b19e49c4a1, 0xffffff8d49aae370, x1, 1032, x2) - -inst_417: -// rs2_val == 0xFFFFFFDF2752AA64 and rs1_val == 0x897D9FC51AC24829 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x897d9fc51ac24829; op2val:0xffffffdf2752aa64 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x897d9fc51ac24829, 0xffffffdf2752aa64, x1, 1040, x2) - -inst_418: -// rs2_val == 0xFFFFFFEE40D0E5E8 and rs1_val == 0x75F32B5017550D1C -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x75f32b5017550d1c; op2val:0xffffffee40d0e5e8 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x75f32b5017550d1c, 0xffffffee40d0e5e8, x1, 1048, x2) - -inst_419: -// rs2_val == 0xFFFFFFF3A0A1C6F0 and rs1_val == 0x239853F9120FF957 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x239853f9120ff957; op2val:0xfffffff3a0a1c6f0 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x239853f9120ff957, 0xfffffff3a0a1c6f0, x1, 1056, x2) - -inst_420: -// rs2_val == 0xFFFFFFFA748CA591 and rs1_val == 0x08D6920B2F8D1335 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x8d6920b2f8d1335; op2val:0xfffffffa748ca591 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x8d6920b2f8d1335, 0xfffffffa748ca591, x1, 1064, x2) - -inst_421: -// rs2_val == 0xFFFFFFFC9FC745D1 and rs1_val == 0x94038F336056F5E8 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x94038f336056f5e8; op2val:0xfffffffc9fc745d1 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x94038f336056f5e8, 0xfffffffc9fc745d1, x1, 1072, x2) - -inst_422: -// rs2_val == 0xFFFFFFFEA97CBF85 and rs1_val == 0xA9632E3DBD0070AE -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xa9632e3dbd0070ae; op2val:0xfffffffea97cbf85 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xa9632e3dbd0070ae, 0xfffffffea97cbf85, x1, 1080, x2) - -inst_423: -// rs2_val == 0xFFFFFFFF1FE84EBD and rs1_val == 0x1141B67F62A12347 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x1141b67f62a12347; op2val:0xffffffff1fe84ebd -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x1141b67f62a12347, 0xffffffff1fe84ebd, x1, 1088, x2) - -inst_424: -// rs2_val == 0xFFFFFFFFAF8957F9 and rs1_val == 0xFAA97965C478EF2D -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xfaa97965c478ef2d; op2val:0xffffffffaf8957f9 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xfaa97965c478ef2d, 0xffffffffaf8957f9, x1, 1096, x2) - -inst_425: -// rs2_val == 0xFFFFFFFFC165F0F1 and rs1_val == 0xD6AC851F07155A89 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xd6ac851f07155a89; op2val:0xffffffffc165f0f1 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xd6ac851f07155a89, 0xffffffffc165f0f1, x1, 1104, x2) - -inst_426: -// rs2_val == 0xFFFFFFFFEFADEA82 and rs1_val == 0x07F5E51DC2CC1D38 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x7f5e51dc2cc1d38; op2val:0xffffffffefadea82 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x7f5e51dc2cc1d38, 0xffffffffefadea82, x1, 1112, x2) - -inst_427: -// rs2_val == 0xFFFFFFFFF7FCC18C and rs1_val == 0x9875BAD195A6BEA9 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x9875bad195a6bea9; op2val:0xfffffffff7fcc18c -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x9875bad195a6bea9, 0xfffffffff7fcc18c, x1, 1120, x2) - -inst_428: -// rs2_val == 0xFFFFFFFFF8D3E5F5 and rs1_val == 0x339863C4D216EEA8 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x339863c4d216eea8; op2val:0xfffffffff8d3e5f5 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x339863c4d216eea8, 0xfffffffff8d3e5f5, x1, 1128, x2) - -inst_429: -// rs2_val == 0xFFFFFFFFFC15B0F7 and rs1_val == 0xC988A7CCFC9A02B1 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xc988a7ccfc9a02b1; op2val:0xfffffffffc15b0f7 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xc988a7ccfc9a02b1, 0xfffffffffc15b0f7, x1, 1136, x2) - -inst_430: -// rs2_val == 0xFFFFFFFFFEAC3217 and rs1_val == 0x5BC1C3660C20B9EE -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x5bc1c3660c20b9ee; op2val:0xfffffffffeac3217 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x5bc1c3660c20b9ee, 0xfffffffffeac3217, x1, 1144, x2) - -inst_431: -// rs2_val == 0xFFFFFFFFFF5BA80C and rs1_val == 0x132A717606AEC150 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x132a717606aec150; op2val:0xffffffffff5ba80c -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x132a717606aec150, 0xffffffffff5ba80c, x1, 1152, x2) - -inst_432: -// rs2_val == 0xFFFFFFFFFF87984F and rs1_val == 0x498DB88F37C4C6B9 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x498db88f37c4c6b9; op2val:0xffffffffff87984f -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x498db88f37c4c6b9, 0xffffffffff87984f, x1, 1160, x2) - -inst_433: -// rs2_val == 0xFFFFFFFFFFCE1BBC and rs1_val == 0xC313BC1FA311D81E -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xc313bc1fa311d81e; op2val:0xffffffffffce1bbc -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xc313bc1fa311d81e, 0xffffffffffce1bbc, x1, 1168, x2) - -inst_434: -// rs2_val == 0xFFFFFFFFFFEF1D76 and rs1_val == 0xB183406662EBF954 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xb183406662ebf954; op2val:0xffffffffffef1d76 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xb183406662ebf954, 0xffffffffffef1d76, x1, 1176, x2) - -inst_435: -// rs2_val == 0xFFFFFFFFFFF3AE62 and rs1_val == 0xAA467BBE0320DF72 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xaa467bbe0320df72; op2val:0xfffffffffff3ae62 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xaa467bbe0320df72, 0xfffffffffff3ae62, x1, 1184, x2) - -inst_436: -// rs2_val == 0xFFFFFFFFFFF81475 and rs1_val == 0x9B9AAAD179A6551F -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x9b9aaad179a6551f; op2val:0xfffffffffff81475 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x9b9aaad179a6551f, 0xfffffffffff81475, x1, 1192, x2) - -inst_437: -// rs2_val == 0xFFFFFFFFFFFCE9A5 and rs1_val == 0xE4367CCAD9716F2C -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xe4367ccad9716f2c; op2val:0xfffffffffffce9a5 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xe4367ccad9716f2c, 0xfffffffffffce9a5, x1, 1200, x2) - -inst_438: -// rs2_val == 0xFFFFFFFFFFFE5770 and rs1_val == 0x3C2C0E921E4E0FAD -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x3c2c0e921e4e0fad; op2val:0xfffffffffffe5770 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x3c2c0e921e4e0fad, 0xfffffffffffe5770, x1, 1208, x2) - -inst_439: -// rs2_val == 0xFFFFFFFFFFFF4877 and rs1_val == 0xB264D045E3D4DD27 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xb264d045e3d4dd27; op2val:0xffffffffffff4877 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xb264d045e3d4dd27, 0xffffffffffff4877, x1, 1216, x2) - -inst_440: -// rs2_val == 0xFFFFFFFFFFFFB0B3 and rs1_val == 0x6BAEEA37B4C8839B -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x6baeea37b4c8839b; op2val:0xffffffffffffb0b3 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x6baeea37b4c8839b, 0xffffffffffffb0b3, x1, 1224, x2) - -inst_441: -// rs2_val == 0xFFFFFFFFFFFFDD0F and rs1_val == 0xE0F003E954084572 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xe0f003e954084572; op2val:0xffffffffffffdd0f -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xe0f003e954084572, 0xffffffffffffdd0f, x1, 1232, x2) - -inst_442: -// rs2_val == 0xFFFFFFFFFFFFE1E2 and rs1_val == 0xF69B0AE6C099BC4C -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xf69b0ae6c099bc4c; op2val:0xffffffffffffe1e2 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xf69b0ae6c099bc4c, 0xffffffffffffe1e2, x1, 1240, x2) - -inst_443: -// rs2_val == 0xFFFFFFFFFFFFF4E3 and rs1_val == 0x29ADE05F7DDDCC72 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x29ade05f7dddcc72; op2val:0xfffffffffffff4e3 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x29ade05f7dddcc72, 0xfffffffffffff4e3, x1, 1248, x2) - -inst_444: -// rs2_val == 0xFFFFFFFFFFFFFB86 and rs1_val == 0x13E6D9036DC3CCEE -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x13e6d9036dc3ccee; op2val:0xfffffffffffffb86 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x13e6d9036dc3ccee, 0xfffffffffffffb86, x1, 1256, x2) - -inst_445: -// rs2_val == 0xFFFFFFFFFFFFFDC4 and rs1_val == 0x0AF2EE97D9ADF5D6 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xaf2ee97d9adf5d6; op2val:0xfffffffffffffdc4 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xaf2ee97d9adf5d6, 0xfffffffffffffdc4, x1, 1264, x2) - -inst_446: -// rs2_val == 0xFFFFFFFFFFFFFEC3 and rs1_val == 0x2A5DC0A00D453CDF -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x2a5dc0a00d453cdf; op2val:0xfffffffffffffec3 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x2a5dc0a00d453cdf, 0xfffffffffffffec3, x1, 1272, x2) - -inst_447: -// rs2_val == 0xFFFFFFFFFFFFFF3F and rs1_val == 0xE6A4D5CACB293EBD -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xe6a4d5cacb293ebd; op2val:0xffffffffffffff3f -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xe6a4d5cacb293ebd, 0xffffffffffffff3f, x1, 1280, x2) - -inst_448: -// rs2_val == 0xFFFFFFFFFFFFFFB1 and rs1_val == 0xA422AF666ED26006 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xa422af666ed26006; op2val:0xffffffffffffffb1 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xa422af666ed26006, 0xffffffffffffffb1, x1, 1288, x2) - -inst_449: -// rs2_val == 0xFFFFFFFFFFFFFFD6 and rs1_val == 0x755961A98347DDF5 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x755961a98347ddf5; op2val:0xffffffffffffffd6 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x755961a98347ddf5, 0xffffffffffffffd6, x1, 1296, x2) - -inst_450: -// rs2_val == 0xFFFFFFFFFFFFFFEF and rs1_val == 0x9AAACD63FC6C3192 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x9aaacd63fc6c3192; op2val:0xffffffffffffffef -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x9aaacd63fc6c3192, 0xffffffffffffffef, x1, 1304, x2) - -inst_451: -// rs2_val == 0xFFFFFFFFFFFFFFF4 and rs1_val == 0x9C1F741F7886E3EB -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x9c1f741f7886e3eb; op2val:0xfffffffffffffff4 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x9c1f741f7886e3eb, 0xfffffffffffffff4, x1, 1312, x2) - -inst_452: -// rs2_val == 0xFFFFFFFFFFFFFFFB and rs1_val == 0x5902A9DBE1832AB6 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x5902a9dbe1832ab6; op2val:0xfffffffffffffffb -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x5902a9dbe1832ab6, 0xfffffffffffffffb, x1, 1320, x2) - -inst_453: -// rs2_val == 0xFFFFFFFFFFFFFFFC and rs1_val == 0x1694BD33596F5F89 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x1694bd33596f5f89; op2val:0xfffffffffffffffc -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x1694bd33596f5f89, 0xfffffffffffffffc, x1, 1328, x2) - -inst_454: -// rs2_val == 0xFFFFFFFFFFFFFFFE and rs1_val == 0xDD4EC4D8CA11073D -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xdd4ec4d8ca11073d; op2val:0xfffffffffffffffe -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xdd4ec4d8ca11073d, 0xfffffffffffffffe, x1, 1336, x2) - -inst_455: -// rs2_val == 0xFFFFFFFFFFFFFFFF and rs1_val == 0xEF677106DC17AE6E -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xef677106dc17ae6e; op2val:0xffffffffffffffff -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xef677106dc17ae6e, 0xffffffffffffffff, x1, 1344, x2) - -inst_456: -// rs1_val == 0x313971C0A85AB567 and rs2_val == 0x0CD5D8E29408AD7D -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x313971c0a85ab567; op2val:0xcd5d8e29408ad7d -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x313971c0a85ab567, 0xcd5d8e29408ad7d, x1, 1352, x2) - -inst_457: -// rs1_val == 0xAEC1527485D77C9B and rs2_val == 0xDEC85B0D53A27EE1 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xaec1527485d77c9b; op2val:0xdec85b0d53a27ee1 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xaec1527485d77c9b, 0xdec85b0d53a27ee1, x1, 1360, x2) - -inst_458: -// rs1_val == 0xD9157BEE56DF45DE and rs2_val == 0x93017690E356529C -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xd9157bee56df45de; op2val:0x93017690e356529c -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xd9157bee56df45de, 0x93017690e356529c, x1, 1368, x2) - -inst_459: -// rs1_val == 0xE9907C4BEA37DC21 and rs2_val == 0x647981B7041BBAAB -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xe9907c4bea37dc21; op2val:0x647981b7041bbaab -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xe9907c4bea37dc21, 0x647981b7041bbaab, x1, 1376, x2) - -inst_460: -// rs1_val == 0xF1CCAECF31150919 and rs2_val == 0xFBDF8F979267ACB5 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xf1ccaecf31150919; op2val:0xfbdf8f979267acb5 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xf1ccaecf31150919, 0xfbdf8f979267acb5, x1, 1384, x2) - -inst_461: -// rs1_val == 0xFAB2993A91ED6C94 and rs2_val == 0xF37E27A312EA67E4 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xfab2993a91ed6c94; op2val:0xf37e27a312ea67e4 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xfab2993a91ed6c94, 0xf37e27a312ea67e4, x1, 1392, x2) - -inst_462: -// rs1_val == 0xFC6F9F6B4EC6F18C and rs2_val == 0x0DA64FCFEF8C60C0 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xfc6f9f6b4ec6f18c; op2val:0xda64fcfef8c60c0 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xfc6f9f6b4ec6f18c, 0xda64fcfef8c60c0, x1, 1400, x2) - -inst_463: -// rs1_val == 0xFE11D383484641F6 and rs2_val == 0x3DA82C982FB5A758 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xfe11d383484641f6; op2val:0x3da82c982fb5a758 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xfe11d383484641f6, 0x3da82c982fb5a758, x1, 1408, x2) - -inst_464: -// rs1_val == 0xFF0D9D6012E91176 and rs2_val == 0x9C3D087C65835BDF -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xff0d9d6012e91176; op2val:0x9c3d087c65835bdf -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xff0d9d6012e91176, 0x9c3d087c65835bdf, x1, 1416, x2) - -inst_465: -// rs1_val == 0xFFBE66B1042D678A and rs2_val == 0xA6C5E21453E1E6BC -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xffbe66b1042d678a; op2val:0xa6c5e21453e1e6bc -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xffbe66b1042d678a, 0xa6c5e21453e1e6bc, x1, 1424, x2) - -inst_466: -// rs1_val == 0xFFD1F3AAB87CE2A6 and rs2_val == 0xD6220B4FBBC9DF37 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xffd1f3aab87ce2a6; op2val:0xd6220b4fbbc9df37 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xffd1f3aab87ce2a6, 0xd6220b4fbbc9df37, x1, 1432, x2) - -inst_467: -// rs1_val == 0xFFEB78CC9651EE66 and rs2_val == 0xFE0A9C6C9A592829 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xffeb78cc9651ee66; op2val:0xfe0a9c6c9a592829 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xffeb78cc9651ee66, 0xfe0a9c6c9a592829, x1, 1440, x2) - -inst_468: -// rs1_val == 0xFFF6F2FC7B8B7233 and rs2_val == 0xDA70525A725F3A8F -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xfff6f2fc7b8b7233; op2val:0xda70525a725f3a8f -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xfff6f2fc7b8b7233, 0xda70525a725f3a8f, x1, 1448, x2) - -inst_469: -// rs1_val == 0xFFFA3D4FA3B633AC and rs2_val == 0xB9FEF1D65956B39D -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xfffa3d4fa3b633ac; op2val:0xb9fef1d65956b39d -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xfffa3d4fa3b633ac, 0xb9fef1d65956b39d, x1, 1456, x2) - -inst_470: -// rs1_val == 0xFFFD116081ED75E8 and rs2_val == 0x67913217437CBC41 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xfffd116081ed75e8; op2val:0x67913217437cbc41 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xfffd116081ed75e8, 0x67913217437cbc41, x1, 1464, x2) - -inst_471: -// rs1_val == 0xFFFEB3BEA0FBC248 and rs2_val == 0x81AA70AC4B43AD85 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xfffeb3bea0fbc248; op2val:0x81aa70ac4b43ad85 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xfffeb3bea0fbc248, 0x81aa70ac4b43ad85, x1, 1472, x2) - -inst_472: -// rs1_val == 0xFFFF2DD55C37849B and rs2_val == 0xC26801926C967B0E -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xffff2dd55c37849b; op2val:0xc26801926c967b0e -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xffff2dd55c37849b, 0xc26801926c967b0e, x1, 1480, x2) - -inst_473: -// rs1_val == 0xFFFFAE62C5B3E01C and rs2_val == 0x5916D2810E24D9CC -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xffffae62c5b3e01c; op2val:0x5916d2810e24d9cc -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xffffae62c5b3e01c, 0x5916d2810e24d9cc, x1, 1488, x2) - -inst_474: -// rs1_val == 0xFFFFC75235A7EFC1 and rs2_val == 0x3322358CA6FABA7B -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xffffc75235a7efc1; op2val:0x3322358ca6faba7b -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xffffc75235a7efc1, 0x3322358ca6faba7b, x1, 1496, x2) - -inst_475: -// rs1_val == 0xFFFFE41C44115B05 and rs2_val == 0xA08B84F3C86342C2 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xffffe41c44115b05; op2val:0xa08b84f3c86342c2 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xffffe41c44115b05, 0xa08b84f3c86342c2, x1, 1504, x2) - -inst_476: -// rs1_val == 0xFFFFF59572976012 and rs2_val == 0x8E368CE0BE5265F3 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xfffff59572976012; op2val:0x8e368ce0be5265f3 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xfffff59572976012, 0x8e368ce0be5265f3, x1, 1512, x2) - -inst_477: -// rs1_val == 0xFFFFF9E2E3356CC4 and rs2_val == 0xB8F4169F85BF95C0 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xfffff9e2e3356cc4; op2val:0xb8f4169f85bf95c0 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xfffff9e2e3356cc4, 0xb8f4169f85bf95c0, x1, 1520, x2) - -inst_478: -// rs1_val == 0xFFFFFC47FC7C6D0B and rs2_val == 0xFFEC35FEAF334E15 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xfffffc47fc7c6d0b; op2val:0xffec35feaf334e15 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xfffffc47fc7c6d0b, 0xffec35feaf334e15, x1, 1528, x2) - -inst_479: -// rs1_val == 0xFFFFFE96FC6113A4 and rs2_val == 0x6D3F408B31D4FF08 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xfffffe96fc6113a4; op2val:0x6d3f408b31d4ff08 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xfffffe96fc6113a4, 0x6d3f408b31d4ff08, x1, 1536, x2) - -inst_480: -// rs1_val == 0xFFFFFF3F985A9EF1 and rs2_val == 0xC96EFDC4EB6992D5 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xffffff3f985a9ef1; op2val:0xc96efdc4eb6992d5 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xffffff3f985a9ef1, 0xc96efdc4eb6992d5, x1, 1544, x2) - -inst_481: -// rs1_val == 0xFFFFFFA4FB37BEC9 and rs2_val == 0x242A809B7A3209FE -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xffffffa4fb37bec9; op2val:0x242a809b7a3209fe -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xffffffa4fb37bec9, 0x242a809b7a3209fe, x1, 1552, x2) - -inst_482: -// rs1_val == 0xFFFFFFC50BD61D6D and rs2_val == 0xF65E7737FBD2570D -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xffffffc50bd61d6d; op2val:0xf65e7737fbd2570d -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xffffffc50bd61d6d, 0xf65e7737fbd2570d, x1, 1560, x2) - -inst_483: -// rs1_val == 0xFFFFFFE96F738905 and rs2_val == 0xE380A1764A104E66 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xffffffe96f738905; op2val:0xe380a1764a104e66 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xffffffe96f738905, 0xe380a1764a104e66, x1, 1568, x2) - -inst_484: -// rs1_val == 0xFFFFFFF1AFE08A14 and rs2_val == 0xF65CF3F31DCACF74 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xfffffff1afe08a14; op2val:0xf65cf3f31dcacf74 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xfffffff1afe08a14, 0xf65cf3f31dcacf74, x1, 1576, x2) - -inst_485: -// rs1_val == 0xFFFFFFFBBD59213F and rs2_val == 0x9E7E1FC352B42EFF -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffbbd59213f; op2val:0x9e7e1fc352b42eff -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xfffffffbbd59213f, 0x9e7e1fc352b42eff, x1, 1584, x2) - -inst_486: -// rs1_val == 0xFFFFFFFDA6478A56 and rs2_val == 0x85FCD601E8D7A714 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffda6478a56; op2val:0x85fcd601e8d7a714 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xfffffffda6478a56, 0x85fcd601e8d7a714, x1, 1592, x2) - -inst_487: -// rs1_val == 0xFFFFFFFEB9E93D53 and rs2_val == 0x6C5E1578754F9B96 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffeb9e93d53; op2val:0x6c5e1578754f9b96 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xfffffffeb9e93d53, 0x6c5e1578754f9b96, x1, 1600, x2) - -inst_488: -// rs1_val == 0xFFFFFFFF75697302 and rs2_val == 0x72745307EC325EEC -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xffffffff75697302; op2val:0x72745307ec325eec -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xffffffff75697302, 0x72745307ec325eec, x1, 1608, x2) - -inst_489: -// rs1_val == 0xFFFFFFFF955D1CE8 and rs2_val == 0x7C2C966DCCADB61F -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xffffffff955d1ce8; op2val:0x7c2c966dccadb61f -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xffffffff955d1ce8, 0x7c2c966dccadb61f, x1, 1616, x2) - -inst_490: -// rs1_val == 0xFFFFFFFFD7BE0830 and rs2_val == 0x9BB4752D1BD775C5 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffd7be0830; op2val:0x9bb4752d1bd775c5 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xffffffffd7be0830, 0x9bb4752d1bd775c5, x1, 1624, x2) - -inst_491: -// rs1_val == 0xFFFFFFFFE046AB61 and rs2_val == 0x0CF25923109FF475 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffe046ab61; op2val:0xcf25923109ff475 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xffffffffe046ab61, 0xcf25923109ff475, x1, 1632, x2) - -inst_492: -// rs1_val == 0xFFFFFFFFF14135A5 and rs2_val == 0xDF3C45B4090A96C9 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffff14135a5; op2val:0xdf3c45b4090a96c9 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xfffffffff14135a5, 0xdf3c45b4090a96c9, x1, 1640, x2) - -inst_493: -// rs1_val == 0xFFFFFFFFFBA1A6CB and rs2_val == 0x8F0846A22A71A2AD -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffba1a6cb; op2val:0x8f0846a22a71a2ad -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xfffffffffba1a6cb, 0x8f0846a22a71a2ad, x1, 1648, x2) - -inst_494: -// rs1_val == 0xFFFFFFFFFC9E9033 and rs2_val == 0x66B072B9E5E290BE -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffc9e9033; op2val:0x66b072b9e5e290be -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xfffffffffc9e9033, 0x66b072b9e5e290be, x1, 1656, x2) - -inst_495: -// rs1_val == 0xFFFFFFFFFE238B6B and rs2_val == 0x2A933AD31011EEB4 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffe238b6b; op2val:0x2a933ad31011eeb4 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xfffffffffe238b6b, 0x2a933ad31011eeb4, x1, 1664, x2) - -inst_496: -// rs1_val == 0xFFFFFFFFFF7D8180 and rs2_val == 0x8525E8A8458DA5EF -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffff7d8180; op2val:0x8525e8a8458da5ef -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xffffffffff7d8180, 0x8525e8a8458da5ef, x1, 1672, x2) - -inst_497: -// rs1_val == 0xFFFFFFFFFF832E3F and rs2_val == 0x9535971C67A07B54 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffff832e3f; op2val:0x9535971c67a07b54 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xffffffffff832e3f, 0x9535971c67a07b54, x1, 1680, x2) - -inst_498: -// rs1_val == 0xFFFFFFFFFFC77CDC and rs2_val == 0x3E1C852151C5B8B2 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffc77cdc; op2val:0x3e1c852151c5b8b2 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xffffffffffc77cdc, 0x3e1c852151c5b8b2, x1, 1688, x2) - -inst_499: -// rs1_val == 0xFFFFFFFFFFE22746 and rs2_val == 0xB66B32848B7B5378 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffe22746; op2val:0xb66b32848b7b5378 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xffffffffffe22746, 0xb66b32848b7b5378, x1, 1696, x2) - -inst_500: -// rs1_val == 0xFFFFFFFFFFF20599 and rs2_val == 0x53FBFF6C58FA6E1C -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffff20599; op2val:0x53fbff6c58fa6e1c -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xfffffffffff20599, 0x53fbff6c58fa6e1c, x1, 1704, x2) - -inst_501: -// rs1_val == 0xFFFFFFFFFFFBE2C6 and rs2_val == 0xC70AFC922C9F7296 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffbe2c6; op2val:0xc70afc922c9f7296 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xfffffffffffbe2c6, 0xc70afc922c9f7296, x1, 1712, x2) - -inst_502: -// rs1_val == 0xFFFFFFFFFFFC39A2 and rs2_val == 0xDD68F2012DAF94C1 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffc39a2; op2val:0xdd68f2012daf94c1 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xfffffffffffc39a2, 0xdd68f2012daf94c1, x1, 1720, x2) - -inst_503: -// rs1_val == 0xFFFFFFFFFFFED06B and rs2_val == 0x7213516D6A013380 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffed06b; op2val:0x7213516d6a013380 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xfffffffffffed06b, 0x7213516d6a013380, x1, 1728, x2) - -inst_504: -// rs1_val == 0xFFFFFFFFFFFF5EA2 and rs2_val == 0x18BB28E9C5EC6148 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffff5ea2; op2val:0x18bb28e9c5ec6148 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xffffffffffff5ea2, 0x18bb28e9c5ec6148, x1, 1736, x2) - -inst_505: -// rs1_val == 0xFFFFFFFFFFFF8647 and rs2_val == 0x265039F699EF1857 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffff8647; op2val:0x265039f699ef1857 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xffffffffffff8647, 0x265039f699ef1857, x1, 1744, x2) - -inst_506: -// rs1_val == 0xFFFFFFFFFFFFC823 and rs2_val == 0x14B91C79DAE98554 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffffc823; op2val:0x14b91c79dae98554 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xffffffffffffc823, 0x14b91c79dae98554, x1, 1752, x2) - -inst_507: -// rs1_val == 0xFFFFFFFFFFFFEDB9 and rs2_val == 0x0973E89C3D061437 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffffedb9; op2val:0x973e89c3d061437 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xffffffffffffedb9, 0x973e89c3d061437, x1, 1760, x2) - -inst_508: -// rs1_val == 0xFFFFFFFFFFFFF576 and rs2_val == 0xD798C9CF280B11FD -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffff576; op2val:0xd798c9cf280b11fd -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xfffffffffffff576, 0xd798c9cf280b11fd, x1, 1768, x2) - -inst_509: -// rs1_val == 0xFFFFFFFFFFFFFADF and rs2_val == 0x95A4D257A7298C66 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffffadf; op2val:0x95a4d257a7298c66 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xfffffffffffffadf, 0x95a4d257a7298c66, x1, 1776, x2) - -inst_510: -// rs1_val == 0xFFFFFFFFFFFFFD7F and rs2_val == 0x735C076B8C8A18B2 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffffd7f; op2val:0x735c076b8c8a18b2 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xfffffffffffffd7f, 0x735c076b8c8a18b2, x1, 1784, x2) - -inst_511: -// rs1_val == 0xFFFFFFFFFFFFFEE4 and rs2_val == 0x894DEAB44D88450F -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffffee4; op2val:0x894deab44d88450f -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xfffffffffffffee4, 0x894deab44d88450f, x1, 1792, x2) - -inst_512: -// rs1_val == 0xFFFFFFFFFFFFFF11 and rs2_val == 0x953B00B00B54AA22 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffffff11; op2val:0x953b00b00b54aa22 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xffffffffffffff11, 0x953b00b00b54aa22, x1, 1800, x2) - -inst_513: -// rs1_val == 0xFFFFFFFFFFFFFF8B and rs2_val == 0xF829D29F3D4806C2 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffffff8b; op2val:0xf829d29f3d4806c2 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xffffffffffffff8b, 0xf829d29f3d4806c2, x1, 1808, x2) - -inst_514: -// rs1_val == 0xFFFFFFFFFFFFFFCD and rs2_val == 0xA96EC2B34D984BFF -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffffffcd; op2val:0xa96ec2b34d984bff -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xffffffffffffffcd, 0xa96ec2b34d984bff, x1, 1816, x2) - -inst_515: -// rs1_val == 0xFFFFFFFFFFFFFFE0 and rs2_val == 0x432779EEACCA7F0D -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffffffe0; op2val:0x432779eeacca7f0d -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xffffffffffffffe0, 0x432779eeacca7f0d, x1, 1824, x2) - -inst_516: -// rs1_val == 0xFFFFFFFFFFFFFFF5 and rs2_val == 0x61B0EE095AE6A228 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffffff5; op2val:0x61b0ee095ae6a228 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xfffffffffffffff5, 0x61b0ee095ae6a228, x1, 1832, x2) - -inst_517: -// rs1_val == 0xFFFFFFFFFFFFFFFB and rs2_val == 0xFF1E5BEFBEDC25E6 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffffffb; op2val:0xff1e5befbedc25e6 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xfffffffffffffffb, 0xff1e5befbedc25e6, x1, 1840, x2) - -inst_518: -// rs1_val == 0xFFFFFFFFFFFFFFFC and rs2_val == 0x137A977753E8EB43 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffffffc; op2val:0x137a977753e8eb43 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xfffffffffffffffc, 0x137a977753e8eb43, x1, 1848, x2) - -inst_519: -// rs1_val == 0xFFFFFFFFFFFFFFFE and rs2_val == 0x2904CDEFCF84B683 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffffffe; op2val:0x2904cdefcf84b683 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xfffffffffffffffe, 0x2904cdefcf84b683, x1, 1856, x2) - -inst_520: -// rs1_val == 0xFFFFFFFFFFFFFFFF and rs2_val == 0x34C2DA8003CC0F27 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffffffff; op2val:0x34c2da8003cc0f27 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xffffffffffffffff, 0x34c2da8003cc0f27, x1, 1864, x2) - -inst_521: -// rs2_val == 0x0000000000000000 and rs1_val == 0x5BA2C7DD5AE10604 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x5ba2c7dd5ae10604; op2val:0x0 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x5ba2c7dd5ae10604, 0x0, x1, 1872, x2) - -inst_522: -// rs2_val == 0x6900000000000000 and rs1_val == 0xDE81BCAD0B815EF0 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0xde81bcad0b815ef0; op2val:0x6900000000000000 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0xde81bcad0b815ef0, 0x6900000000000000, x1, 1880, x2) - -inst_523: -// rs2_val == 0xCD28000000000000 and rs1_val == 0x8CB7ED4FC1F36FAE -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x8cb7ed4fc1f36fae; op2val:0xcd28000000000000 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x8cb7ed4fc1f36fae, 0xcd28000000000000, x1, 1888, x2) - -inst_524: -// rs2_val == 0xF37B4E0000000000 and rs1_val == 0x4EAB740B87F996D6 -// opcode: orn ; op1:x10; op2:x11; dest:x12; op1val:0x4eab740b87f996d6; op2val:0xf37b4e0000000000 -TEST_RR_OP(orn, x12, x10, x11, 0x0000000000000000, 0x4eab740b87f996d6, 0xf37b4e0000000000, x1, 1896, x2) -#endif - - -RVTEST_CODE_END -RVMODEL_HALT - -RVTEST_DATA_BEGIN -.align 4 -rvtest_data: -.word 0xbabecafe -RVTEST_DATA_END - -RVMODEL_DATA_BEGIN - - -signature_x10_0: - .fill 0*(XLEN/32),4,0xdeadbeef - - -signature_x10_1: - .fill 15*(XLEN/32),4,0xdeadbeef - - -signature_x8_0: - .fill 16*(XLEN/32),4,0xdeadbeef - - -signature_x1_0: - .fill 256*(XLEN/32),4,0xdeadbeef - - -signature_x1_1: - .fill 238*(XLEN/32),4,0xdeadbeef - -#ifdef rvtest_mtrap_routine - -mtrap_sigptr: - .fill 64*(XLEN/32),4,0xdeadbeef - -#endif - -#ifdef rvtest_gpr_save - -gpr_save: - .fill 32*(XLEN/32),4,0xdeadbeef - -#endif - -RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/pack-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/pack-01.S deleted file mode 100644 index 65270346f..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/pack-01.S +++ /dev/null @@ -1,2706 +0,0 @@ -// ----------- -// This file was generated by riscv_ctg (https://gitlab.com/incoresemi/riscv-compliance/riscv_ctg) -// version : 0.4.5 -// timestamp : Thu May 20 05:32:05 2021 GMT -// usage : riscv_ctg \ -// --cgf /scratch/git-repo/github/riscv-ctg/sample_cgfs/dataset.cgf \ -// --cgf /scratch/git-repo/github/riscv-ctg/sample_cgfs/rv64i_k.cgf \ -// --base-isa rv64i \ -// --randomize -// ----------- -// -// ----------- -// Copyright (c) 2021. Indian Institute of Technology Madras. All rights reserved. -// SPDX-License-Identifier: BSD-3-Clause -// ----------- -// -// This assembly file tests the pack instruction of the RISC-V extension for the pack covergroup. -// -#include "model_test.h" -#include "arch_test.h" -RVTEST_ISA("RV64I") - -.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(.*64.*);check ISA:=regex(.*I.*K.*);def TEST_CASE_1=True;",pack) - -RVTEST_CASE(1,"//check ISA:=regex(.*64.*);check ISA:=regex(.*I.*ZKs.*);def TEST_CASE_1=True;",pack) - -RVTEST_CASE(2,"//check ISA:=regex(.*64.*);check ISA:=regex(.*I.*ZKn.*);def TEST_CASE_1=True;",pack) - -RVTEST_CASE(3,"//check ISA:=regex(.*64.*);check ISA:=regex(.*I.*ZKb.*);def TEST_CASE_1=True;",pack) - -RVTEST_SIGBASE( x8,signature_x8_1) - -inst_0: -// rs1 == rs2 != rd, rs1==x23, rs2==x23, rd==x0, rs1_val == 0xFFFFFFFFFFFFFFFF and rs2_val == 0x34C2DA8003CC0F27 -// opcode: pack ; op1:x23; op2:x23; dest:x0; op1val:0xffffffffffffffff; op2val:0xffffffffffffffff -TEST_RR_OP(pack, x0, x23, x23, 0x0000000000000000, 0xffffffffffffffff, 0xffffffffffffffff, x8, 0, x15) - -inst_1: -// rs1 == rs2 == rd, rs1==x18, rs2==x18, rd==x18, rs2_val == 0x0000000000000000 and rs1_val == 0x5BA2C7DD5AE10604 -// opcode: pack ; op1:x18; op2:x18; dest:x18; op1val:0x5ba2c7dd5ae10604; op2val:0x5ba2c7dd5ae10604 -TEST_RR_OP(pack, x18, x18, x18, 0x0000000000000000, 0x5ba2c7dd5ae10604, 0x5ba2c7dd5ae10604, x8, 8, x15) - -inst_2: -// rs1 != rs2 and rs1 != rd and rs2 != rd, rs1==x5, rs2==x30, rd==x17, rs2_val == 0x8000000000000000 and rs1_val == 0x6F061D6DC38671B6 -// opcode: pack ; op1:x5; op2:x30; dest:x17; op1val:0x6f061d6dc38671b6; op2val:0x8000000000000000 -TEST_RR_OP(pack, x17, x5, x30, 0x0000000000000000, 0x6f061d6dc38671b6, 0x8000000000000000, x8, 16, x15) - -inst_3: -// rs1 == rd != rs2, rs1==x7, rs2==x24, rd==x7, rs2_val == 0x4000000000000000 and rs1_val == 0xD2EEEB1C2AF42D39 -// opcode: pack ; op1:x7; op2:x24; dest:x7; op1val:0xd2eeeb1c2af42d39; op2val:0x4000000000000000 -TEST_RR_OP(pack, x7, x7, x24, 0x0000000000000000, 0xd2eeeb1c2af42d39, 0x4000000000000000, x8, 24, x15) - -inst_4: -// rs2 == rd != rs1, rs1==x12, rs2==x13, rd==x13, rs2_val == 0xA000000000000000 and rs1_val == 0x485246BF2502307F -// opcode: pack ; op1:x12; op2:x13; dest:x13; op1val:0x485246bf2502307f; op2val:0xa000000000000000 -TEST_RR_OP(pack, x13, x12, x13, 0x0000000000000000, 0x485246bf2502307f, 0xa000000000000000, x8, 32, x15) - -inst_5: -// rs1==x21, rs2==x12, rd==x16, rs2_val == 0x3000000000000000 and rs1_val == 0xD50BD94A392E6FA3 -// opcode: pack ; op1:x21; op2:x12; dest:x16; op1val:0xd50bd94a392e6fa3; op2val:0x3000000000000000 -TEST_RR_OP(pack, x16, x21, x12, 0x0000000000000000, 0xd50bd94a392e6fa3, 0x3000000000000000, x8, 40, x15) - -inst_6: -// rs1==x17, rs2==x14, rd==x1, rs2_val == 0x3800000000000000 and rs1_val == 0x8862749480E4D23B -// opcode: pack ; op1:x17; op2:x14; dest:x1; op1val:0x8862749480e4d23b; op2val:0x3800000000000000 -TEST_RR_OP(pack, x1, x17, x14, 0x0000000000000000, 0x8862749480e4d23b, 0x3800000000000000, x8, 48, x15) - -inst_7: -// rs1==x27, rs2==x21, rd==x28, rs2_val == 0x4C00000000000000 and rs1_val == 0x2405B307CEC7313A -// opcode: pack ; op1:x27; op2:x21; dest:x28; op1val:0x2405b307cec7313a; op2val:0x4c00000000000000 -TEST_RR_OP(pack, x28, x27, x21, 0x0000000000000000, 0x2405b307cec7313a, 0x4c00000000000000, x8, 56, x15) - -inst_8: -// rs1==x22, rs2==x19, rd==x11, rs2_val == 0x8200000000000000 and rs1_val == 0xB1410CBA5D003E38 -// opcode: pack ; op1:x22; op2:x19; dest:x11; op1val:0xb1410cba5d003e38; op2val:0x8200000000000000 -TEST_RR_OP(pack, x11, x22, x19, 0x0000000000000000, 0xb1410cba5d003e38, 0x8200000000000000, x8, 64, x15) - -inst_9: -// rs1==x3, rs2==x29, rd==x30, rs2_val == 0x6900000000000000 and rs1_val == 0xDE81BCAD0B815EF0 -// opcode: pack ; op1:x3; op2:x29; dest:x30; op1val:0xde81bcad0b815ef0; op2val:0x6900000000000000 -TEST_RR_OP(pack, x30, x3, x29, 0x0000000000000000, 0xde81bcad0b815ef0, 0x6900000000000000, x8, 72, x15) - -inst_10: -// rs1==x11, rs2==x1, rd==x25, rs2_val == 0xCC80000000000000 and rs1_val == 0xBF28804A83E2BA3A -// opcode: pack ; op1:x11; op2:x1; dest:x25; op1val:0xbf28804a83e2ba3a; op2val:0xcc80000000000000 -TEST_RR_OP(pack, x25, x11, x1, 0x0000000000000000, 0xbf28804a83e2ba3a, 0xcc80000000000000, x8, 80, x15) - -inst_11: -// rs1==x2, rs2==x27, rd==x9, rs2_val == 0x1940000000000000 and rs1_val == 0xFD8BF41246E4ABD8 -// opcode: pack ; op1:x2; op2:x27; dest:x9; op1val:0xfd8bf41246e4abd8; op2val:0x1940000000000000 -TEST_RR_OP(pack, x9, x2, x27, 0x0000000000000000, 0xfd8bf41246e4abd8, 0x1940000000000000, x8, 88, x15) - -inst_12: -// rs1==x13, rs2==x28, rd==x14, rs2_val == 0x20A0000000000000 and rs1_val == 0x063BF2DA242D8CEF -// opcode: pack ; op1:x13; op2:x28; dest:x14; op1val:0x63bf2da242d8cef; op2val:0x20a0000000000000 -TEST_RR_OP(pack, x14, x13, x28, 0x0000000000000000, 0x63bf2da242d8cef, 0x20a0000000000000, x8, 96, x15) - -inst_13: -// rs1==x29, rs2==x9, rd==x20, rs2_val == 0x5C50000000000000 and rs1_val == 0x811D9484D8D8DD47 -// opcode: pack ; op1:x29; op2:x9; dest:x20; op1val:0x811d9484d8d8dd47; op2val:0x5c50000000000000 -TEST_RR_OP(pack, x20, x29, x9, 0x0000000000000000, 0x811d9484d8d8dd47, 0x5c50000000000000, x8, 104, x15) - -inst_14: -// rs1==x24, rs2==x7, rd==x6, rs2_val == 0xCD28000000000000 and rs1_val == 0x8CB7ED4FC1F36FAE -// opcode: pack ; op1:x24; op2:x7; dest:x6; op1val:0x8cb7ed4fc1f36fae; op2val:0xcd28000000000000 -TEST_RR_OP(pack, x6, x24, x7, 0x0000000000000000, 0x8cb7ed4fc1f36fae, 0xcd28000000000000, x8, 112, x15) - -inst_15: -// rs1==x6, rs2==x11, rd==x29, rs2_val == 0xEB24000000000000 and rs1_val == 0x666FAFE7D7704260 -// opcode: pack ; op1:x6; op2:x11; dest:x29; op1val:0x666fafe7d7704260; op2val:0xeb24000000000000 -TEST_RR_OP(pack, x29, x6, x11, 0x0000000000000000, 0x666fafe7d7704260, 0xeb24000000000000, x8, 120, x15) - -inst_16: -// rs1==x10, rs2==x4, rd==x12, rs2_val == 0xCFB6000000000000 and rs1_val == 0xFDB7038B058160E6 -// opcode: pack ; op1:x10; op2:x4; dest:x12; op1val:0xfdb7038b058160e6; op2val:0xcfb6000000000000 -TEST_RR_OP(pack, x12, x10, x4, 0x0000000000000000, 0xfdb7038b058160e6, 0xcfb6000000000000, x8, 128, x15) - -inst_17: -// rs1==x1, rs2==x17, rd==x26, rs2_val == 0x118F000000000000 and rs1_val == 0xA4E23852D8BCA4DF -// opcode: pack ; op1:x1; op2:x17; dest:x26; op1val:0xa4e23852d8bca4df; op2val:0x118f000000000000 -TEST_RR_OP(pack, x26, x1, x17, 0x0000000000000000, 0xa4e23852d8bca4df, 0x118f000000000000, x8, 136, x7) -RVTEST_SIGBASE( x1,signature_x1_0) - -inst_18: -// rs1==x16, rs2==x22, rd==x27, rs2_val == 0x3B0B800000000000 and rs1_val == 0x718E177DE812DD49 -// opcode: pack ; op1:x16; op2:x22; dest:x27; op1val:0x718e177de812dd49; op2val:0x3b0b800000000000 -TEST_RR_OP(pack, x27, x16, x22, 0x0000000000000000, 0x718e177de812dd49, 0x3b0b800000000000, x1, 0, x7) - -inst_19: -// rs1==x0, rs2==x10, rd==x31, rs2_val == 0x3DA8400000000000 and rs1_val == 0x42BEA7753D32D01E -// opcode: pack ; op1:x0; op2:x10; dest:x31; op1val:0x0; op2val:0x3da8400000000000 -TEST_RR_OP(pack, x31, x0, x10, 0x0000000000000000, 0x0, 0x3da8400000000000, x1, 8, x7) - -inst_20: -// rs1==x30, rs2==x8, rd==x2, rs2_val == 0xA742A00000000000 and rs1_val == 0xE91EDE432037E34E -// opcode: pack ; op1:x30; op2:x8; dest:x2; op1val:0xe91ede432037e34e; op2val:0xa742a00000000000 -TEST_RR_OP(pack, x2, x30, x8, 0x0000000000000000, 0xe91ede432037e34e, 0xa742a00000000000, x1, 16, x7) - -inst_21: -// rs1==x26, rs2==x25, rd==x24, rs2_val == 0xA3DEF00000000000 and rs1_val == 0xD2039372874434D3 -// opcode: pack ; op1:x26; op2:x25; dest:x24; op1val:0xd2039372874434d3; op2val:0xa3def00000000000 -TEST_RR_OP(pack, x24, x26, x25, 0x0000000000000000, 0xd2039372874434d3, 0xa3def00000000000, x1, 24, x7) - -inst_22: -// rs1==x25, rs2==x2, rd==x3, rs2_val == 0x3AF3780000000000 and rs1_val == 0xE8DEC4B7875E9BF5 -// opcode: pack ; op1:x25; op2:x2; dest:x3; op1val:0xe8dec4b7875e9bf5; op2val:0x3af3780000000000 -TEST_RR_OP(pack, x3, x25, x2, 0x0000000000000000, 0xe8dec4b7875e9bf5, 0x3af3780000000000, x1, 32, x7) - -inst_23: -// rs1==x4, rs2==x16, rd==x19, rs2_val == 0x4D64CC0000000000 and rs1_val == 0xEED7C61C17D8A217 -// opcode: pack ; op1:x4; op2:x16; dest:x19; op1val:0xeed7c61c17d8a217; op2val:0x4d64cc0000000000 -TEST_RR_OP(pack, x19, x4, x16, 0x0000000000000000, 0xeed7c61c17d8a217, 0x4d64cc0000000000, x1, 40, x7) - -inst_24: -// rs1==x20, rs2==x26, rd==x23, rs2_val == 0xF37B4E0000000000 and rs1_val == 0x4EAB740B87F996D6 -// opcode: pack ; op1:x20; op2:x26; dest:x23; op1val:0x4eab740b87f996d6; op2val:0xf37b4e0000000000 -TEST_RR_OP(pack, x23, x20, x26, 0x0000000000000000, 0x4eab740b87f996d6, 0xf37b4e0000000000, x1, 48, x7) - -inst_25: -// rs1==x28, rs2==x20, rd==x4, rs2_val == 0xEFE7490000000000 and rs1_val == 0x2466B4600D42EA01 -// opcode: pack ; op1:x28; op2:x20; dest:x4; op1val:0x2466b4600d42ea01; op2val:0xefe7490000000000 -TEST_RR_OP(pack, x4, x28, x20, 0x0000000000000000, 0x2466b4600d42ea01, 0xefe7490000000000, x1, 56, x7) - -inst_26: -// rs1==x31, rs2==x0, rd==x21, rs2_val == 0xE077678000000000 and rs1_val == 0x4256F18F2DE4EB20 -// opcode: pack ; op1:x31; op2:x0; dest:x21; op1val:0x4256f18f2de4eb20; op2val:0x0 -TEST_RR_OP(pack, x21, x31, x0, 0x0000000000000000, 0x4256f18f2de4eb20, 0x0, x1, 64, x7) - -inst_27: -// rs1==x14, rs2==x5, rd==x8, rs2_val == 0xFA56AA4000000000 and rs1_val == 0x8533DC75D6308385 -// opcode: pack ; op1:x14; op2:x5; dest:x8; op1val:0x8533dc75d6308385; op2val:0xfa56aa4000000000 -TEST_RR_OP(pack, x8, x14, x5, 0x0000000000000000, 0x8533dc75d6308385, 0xfa56aa4000000000, x1, 72, x7) - -inst_28: -// rs1==x9, rs2==x15, rd==x22, rs2_val == 0x60C9F22000000000 and rs1_val == 0xCA355A09AB72F99F -// opcode: pack ; op1:x9; op2:x15; dest:x22; op1val:0xca355a09ab72f99f; op2val:0x60c9f22000000000 -TEST_RR_OP(pack, x22, x9, x15, 0x0000000000000000, 0xca355a09ab72f99f, 0x60c9f22000000000, x1, 80, x7) - -inst_29: -// rs1==x19, rs2==x6, rd==x5, rs2_val == 0xAF36F11000000000 and rs1_val == 0x22FED7DB4E7B7359 -// opcode: pack ; op1:x19; op2:x6; dest:x5; op1val:0x22fed7db4e7b7359; op2val:0xaf36f11000000000 -TEST_RR_OP(pack, x5, x19, x6, 0x0000000000000000, 0x22fed7db4e7b7359, 0xaf36f11000000000, x1, 88, x7) - -inst_30: -// rs1==x8, rs2==x3, rd==x10, rs2_val == 0x0333990800000000 and rs1_val == 0xB6DE8BCFD96429C9 -// opcode: pack ; op1:x8; op2:x3; dest:x10; op1val:0xb6de8bcfd96429c9; op2val:0x333990800000000 -TEST_RR_OP(pack, x10, x8, x3, 0x0000000000000000, 0xb6de8bcfd96429c9, 0x333990800000000, x1, 96, x7) - -inst_31: -// rs1==x15, rs2_val == 0x5C67C8FC00000000 and rs1_val == 0xB9FBD369C8CDF63E -// opcode: pack ; op1:x15; op2:x18; dest:x24; op1val:0xb9fbd369c8cdf63e; op2val:0x5c67c8fc00000000 -TEST_RR_OP(pack, x24, x15, x18, 0x0000000000000000, 0xb9fbd369c8cdf63e, 0x5c67c8fc00000000, x1, 104, x7) - -inst_32: -// rs2==x31, rs2_val == 0xC706E0C200000000 and rs1_val == 0x324C464BC06209FB -// opcode: pack ; op1:x14; op2:x31; dest:x4; op1val:0x324c464bc06209fb; op2val:0xc706e0c200000000 -TEST_RR_OP(pack, x4, x14, x31, 0x0000000000000000, 0x324c464bc06209fb, 0xc706e0c200000000, x1, 112, x7) - -inst_33: -// rd==x15, rs2_val == 0xEFE091E300000000 and rs1_val == 0x70FD0C20644918A7 -// opcode: pack ; op1:x16; op2:x8; dest:x15; op1val:0x70fd0c20644918a7; op2val:0xefe091e300000000 -TEST_RR_OP(pack, x15, x16, x8, 0x0000000000000000, 0x70fd0c20644918a7, 0xefe091e300000000, x1, 120, x7) - -inst_34: -// rs2_val == 0xCB7CDDA380000000 and rs1_val == 0x755CD0BF4F63879F -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x755cd0bf4f63879f; op2val:0xcb7cdda380000000 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x755cd0bf4f63879f, 0xcb7cdda380000000, x1, 128, x7) - -inst_35: -// rs2_val == 0x51885E99C0000000 and rs1_val == 0xA31E74CF1F3C1AD7 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xa31e74cf1f3c1ad7; op2val:0x51885e99c0000000 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xa31e74cf1f3c1ad7, 0x51885e99c0000000, x1, 136, x2) - -inst_36: -// rs2_val == 0x87503D9D20000000 and rs1_val == 0x300D9B713BB3E347 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x300d9b713bb3e347; op2val:0x87503d9d20000000 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x300d9b713bb3e347, 0x87503d9d20000000, x1, 144, x2) - -inst_37: -// rs2_val == 0x1AC7983C70000000 and rs1_val == 0xCB0ACB582BEDCFC5 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xcb0acb582bedcfc5; op2val:0x1ac7983c70000000 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xcb0acb582bedcfc5, 0x1ac7983c70000000, x1, 152, x2) - -inst_38: -// rs2_val == 0x1857BC0AE8000000 and rs1_val == 0xFD5324A47C496066 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xfd5324a47c496066; op2val:0x1857bc0ae8000000 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xfd5324a47c496066, 0x1857bc0ae8000000, x1, 160, x2) - -inst_39: -// rs2_val == 0xB9545B9124000000 and rs1_val == 0xA46EE1F1A8552F4B -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xa46ee1f1a8552f4b; op2val:0xb9545b9124000000 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xa46ee1f1a8552f4b, 0xb9545b9124000000, x1, 168, x2) - -inst_40: -// rs2_val == 0xFFE1759C3A000000 and rs1_val == 0x4BFF93C124507198 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x4bff93c124507198; op2val:0xffe1759c3a000000 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x4bff93c124507198, 0xffe1759c3a000000, x1, 176, x2) - -inst_41: -// rs2_val == 0xD12C4A6DFD000000 and rs1_val == 0xE3AC03436656B0E2 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xe3ac03436656b0e2; op2val:0xd12c4a6dfd000000 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xe3ac03436656b0e2, 0xd12c4a6dfd000000, x1, 184, x2) - -inst_42: -// rs2_val == 0x4978C51702800000 and rs1_val == 0x75BD36C79929DFEB -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x75bd36c79929dfeb; op2val:0x4978c51702800000 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x75bd36c79929dfeb, 0x4978c51702800000, x1, 192, x2) - -inst_43: -// rs2_val == 0xEC557C3C4D400000 and rs1_val == 0xEA894C29FF6036ED -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xea894c29ff6036ed; op2val:0xec557c3c4d400000 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xea894c29ff6036ed, 0xec557c3c4d400000, x1, 200, x2) - -inst_44: -// rs2_val == 0x7FAB9B0810A00000 and rs1_val == 0x46B7549D93C22130 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x46b7549d93c22130; op2val:0x7fab9b0810a00000 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x46b7549d93c22130, 0x7fab9b0810a00000, x1, 208, x2) - -inst_45: -// rs2_val == 0xAF8FDA6198900000 and rs1_val == 0x7E107814A1C1C528 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x7e107814a1c1c528; op2val:0xaf8fda6198900000 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x7e107814a1c1c528, 0xaf8fda6198900000, x1, 216, x2) - -inst_46: -// rs2_val == 0x707DF5A4A8F80000 and rs1_val == 0x57E9F6C2408B97CD -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x57e9f6c2408b97cd; op2val:0x707df5a4a8f80000 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x57e9f6c2408b97cd, 0x707df5a4a8f80000, x1, 224, x2) - -inst_47: -// rs2_val == 0x924D5D8CDB8C0000 and rs1_val == 0xF3C9FBEDAA8DC392 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xf3c9fbedaa8dc392; op2val:0x924d5d8cdb8c0000 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xf3c9fbedaa8dc392, 0x924d5d8cdb8c0000, x1, 232, x2) - -inst_48: -// rs2_val == 0x200DC7628C620000 and rs1_val == 0x1078E5395C962250 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x1078e5395c962250; op2val:0x200dc7628c620000 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x1078e5395c962250, 0x200dc7628c620000, x1, 240, x2) - -inst_49: -// rs2_val == 0x415DC3E7526B0000 and rs1_val == 0x57B0D4C17C2890B1 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x57b0d4c17c2890b1; op2val:0x415dc3e7526b0000 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x57b0d4c17c2890b1, 0x415dc3e7526b0000, x1, 248, x2) - -inst_50: -// rs2_val == 0x448E60EF28288000 and rs1_val == 0x9812A13456F646E8 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x9812a13456f646e8; op2val:0x448e60ef28288000 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x9812a13456f646e8, 0x448e60ef28288000, x1, 256, x2) - -inst_51: -// rs2_val == 0xAD881BE63AAF4000 and rs1_val == 0xD367D9F15710B7AE -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xd367d9f15710b7ae; op2val:0xad881be63aaf4000 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xd367d9f15710b7ae, 0xad881be63aaf4000, x1, 264, x2) - -inst_52: -// rs2_val == 0xD3262066BA452000 and rs1_val == 0x1F8B62C23A810BD9 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x1f8b62c23a810bd9; op2val:0xd3262066ba452000 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x1f8b62c23a810bd9, 0xd3262066ba452000, x1, 272, x2) - -inst_53: -// rs2_val == 0x955964C554C37000 and rs1_val == 0xAB4A4D5C22FEB755 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xab4a4d5c22feb755; op2val:0x955964c554c37000 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xab4a4d5c22feb755, 0x955964c554c37000, x1, 280, x2) - -inst_54: -// rs2_val == 0x0B66A6669D416800 and rs1_val == 0x5CBAF664FCD220D7 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x5cbaf664fcd220d7; op2val:0xb66a6669d416800 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x5cbaf664fcd220d7, 0xb66a6669d416800, x1, 288, x2) - -inst_55: -// rs2_val == 0x610EA25929454400 and rs1_val == 0xD497855D8B082833 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xd497855d8b082833; op2val:0x610ea25929454400 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xd497855d8b082833, 0x610ea25929454400, x1, 296, x2) - -inst_56: -// rs2_val == 0xC19961DDB6C00600 and rs1_val == 0x97DB1001072F6AC9 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x97db1001072f6ac9; op2val:0xc19961ddb6c00600 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x97db1001072f6ac9, 0xc19961ddb6c00600, x1, 304, x2) - -inst_57: -// rs2_val == 0x4C41441591107F00 and rs1_val == 0xD63EF4DE0E724556 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xd63ef4de0e724556; op2val:0x4c41441591107f00 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xd63ef4de0e724556, 0x4c41441591107f00, x1, 312, x2) - -inst_58: -// rs2_val == 0xFC44172C98DFBD80 and rs1_val == 0x1BAF44CF3B50C99D -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x1baf44cf3b50c99d; op2val:0xfc44172c98dfbd80 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x1baf44cf3b50c99d, 0xfc44172c98dfbd80, x1, 320, x2) - -inst_59: -// rs2_val == 0x985875B03F6A4D40 and rs1_val == 0xEAB762A9D6CBF3AE -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xeab762a9d6cbf3ae; op2val:0x985875b03f6a4d40 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xeab762a9d6cbf3ae, 0x985875b03f6a4d40, x1, 328, x2) - -inst_60: -// rs2_val == 0xFCD876518F8264E0 and rs1_val == 0x9B90F7CAF66FA51D -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x9b90f7caf66fa51d; op2val:0xfcd876518f8264e0 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x9b90f7caf66fa51d, 0xfcd876518f8264e0, x1, 336, x2) - -inst_61: -// rs2_val == 0x443A809E48B4BE70 and rs1_val == 0xCBD297D6AEB522FC -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xcbd297d6aeb522fc; op2val:0x443a809e48b4be70 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xcbd297d6aeb522fc, 0x443a809e48b4be70, x1, 344, x2) - -inst_62: -// rs2_val == 0xB914351D12915378 and rs1_val == 0xDA53E66763735E07 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xda53e66763735e07; op2val:0xb914351d12915378 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xda53e66763735e07, 0xb914351d12915378, x1, 352, x2) - -inst_63: -// rs2_val == 0x922EC2BF33ECD4FC and rs1_val == 0x77A061BA4B1D37E9 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x77a061ba4b1d37e9; op2val:0x922ec2bf33ecd4fc -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x77a061ba4b1d37e9, 0x922ec2bf33ecd4fc, x1, 360, x2) - -inst_64: -// rs2_val == 0x0E1DB424323E7F5E and rs1_val == 0xA6C873830196F0C0 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xa6c873830196f0c0; op2val:0xe1db424323e7f5e -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xa6c873830196f0c0, 0xe1db424323e7f5e, x1, 368, x2) - -inst_65: -// rs2_val == 0x7F8C74B1AF5BC16D and rs1_val == 0x33439FC489476E6E -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x33439fc489476e6e; op2val:0x7f8c74b1af5bc16d -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x33439fc489476e6e, 0x7f8c74b1af5bc16d, x1, 376, x2) - -inst_66: -// rs1_val == 0x0000000000000000 and rs2_val == 0x1A323609E92A6130 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x1a323609e92a6130 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x0, 0x1a323609e92a6130, x1, 384, x2) - -inst_67: -// rs1_val == 0x8000000000000000 and rs2_val == 0xED4ECED74BED2975 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x8000000000000000; op2val:0xed4eced74bed2975 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x8000000000000000, 0xed4eced74bed2975, x1, 392, x2) - -inst_68: -// rs1_val == 0x4000000000000000 and rs2_val == 0x29CB52AF3206B471 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x4000000000000000; op2val:0x29cb52af3206b471 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x4000000000000000, 0x29cb52af3206b471, x1, 400, x2) - -inst_69: -// rs1_val == 0x2000000000000000 and rs2_val == 0x0AE5DE174EF43B6F -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x2000000000000000; op2val:0xae5de174ef43b6f -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x2000000000000000, 0xae5de174ef43b6f, x1, 408, x2) - -inst_70: -// rs1_val == 0xD000000000000000 and rs2_val == 0xB725F591D236CDED -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xd000000000000000; op2val:0xb725f591d236cded -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xd000000000000000, 0xb725f591d236cded, x1, 416, x2) - -inst_71: -// rs1_val == 0x5800000000000000 and rs2_val == 0xD5F381D63480C0AD -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x5800000000000000; op2val:0xd5f381d63480c0ad -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x5800000000000000, 0xd5f381d63480c0ad, x1, 424, x2) - -inst_72: -// rs1_val == 0xFC00000000000000 and rs2_val == 0x56FFE58D4360FEC9 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xfc00000000000000; op2val:0x56ffe58d4360fec9 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xfc00000000000000, 0x56ffe58d4360fec9, x1, 432, x2) - -inst_73: -// rs1_val == 0x4200000000000000 and rs2_val == 0x699492C960E011EB -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x4200000000000000; op2val:0x699492c960e011eb -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x4200000000000000, 0x699492c960e011eb, x1, 440, x2) - -inst_74: -// rs1_val == 0x7700000000000000 and rs2_val == 0x25F013BA522AE822 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x7700000000000000; op2val:0x25f013ba522ae822 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x7700000000000000, 0x25f013ba522ae822, x1, 448, x2) - -inst_75: -// rs1_val == 0x6580000000000000 and rs2_val == 0x48659245994A555F -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x6580000000000000; op2val:0x48659245994a555f -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x6580000000000000, 0x48659245994a555f, x1, 456, x2) - -inst_76: -// rs1_val == 0x46C0000000000000 and rs2_val == 0x491F1B5A5D62953F -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x46c0000000000000; op2val:0x491f1b5a5d62953f -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x46c0000000000000, 0x491f1b5a5d62953f, x1, 464, x2) - -inst_77: -// rs1_val == 0x56E0000000000000 and rs2_val == 0x8B57454ACD07888B -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x56e0000000000000; op2val:0x8b57454acd07888b -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x56e0000000000000, 0x8b57454acd07888b, x1, 472, x2) - -inst_78: -// rs1_val == 0x56B0000000000000 and rs2_val == 0x2B9C75B64EA4788D -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x56b0000000000000; op2val:0x2b9c75b64ea4788d -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x56b0000000000000, 0x2b9c75b64ea4788d, x1, 480, x2) - -inst_79: -// rs1_val == 0x4738000000000000 and rs2_val == 0x045ABE77BB75156A -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x4738000000000000; op2val:0x45abe77bb75156a -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x4738000000000000, 0x45abe77bb75156a, x1, 488, x2) - -inst_80: -// rs1_val == 0x3544000000000000 and rs2_val == 0xA9CC49B7709E60F1 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x3544000000000000; op2val:0xa9cc49b7709e60f1 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x3544000000000000, 0xa9cc49b7709e60f1, x1, 496, x2) - -inst_81: -// rs1_val == 0x0932000000000000 and rs2_val == 0x75CDCD803FF7E48D -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x932000000000000; op2val:0x75cdcd803ff7e48d -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x932000000000000, 0x75cdcd803ff7e48d, x1, 504, x2) - -inst_82: -// rs1_val == 0xCD55000000000000 and rs2_val == 0xB2B64C4BE716713F -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xcd55000000000000; op2val:0xb2b64c4be716713f -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xcd55000000000000, 0xb2b64c4be716713f, x1, 512, x2) - -inst_83: -// rs1_val == 0xFD42800000000000 and rs2_val == 0x6EB5568BB03FF489 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xfd42800000000000; op2val:0x6eb5568bb03ff489 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xfd42800000000000, 0x6eb5568bb03ff489, x1, 520, x2) - -inst_84: -// rs1_val == 0x8E8A400000000000 and rs2_val == 0x5DD1EE295C3D56E7 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x8e8a400000000000; op2val:0x5dd1ee295c3d56e7 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x8e8a400000000000, 0x5dd1ee295c3d56e7, x1, 528, x2) - -inst_85: -// rs1_val == 0x1370A00000000000 and rs2_val == 0xF19C9FDA18CCD7F7 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x1370a00000000000; op2val:0xf19c9fda18ccd7f7 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x1370a00000000000, 0xf19c9fda18ccd7f7, x1, 536, x2) - -inst_86: -// rs1_val == 0x1408B00000000000 and rs2_val == 0x74FB05DC575D258E -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x1408b00000000000; op2val:0x74fb05dc575d258e -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x1408b00000000000, 0x74fb05dc575d258e, x1, 544, x2) - -inst_87: -// rs1_val == 0xE87AF80000000000 and rs2_val == 0x9F7C62BB7CE1F4B3 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xe87af80000000000; op2val:0x9f7c62bb7ce1f4b3 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xe87af80000000000, 0x9f7c62bb7ce1f4b3, x1, 552, x2) - -inst_88: -// rs1_val == 0xDBA9040000000000 and rs2_val == 0x5D98418D6F9F34B2 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xdba9040000000000; op2val:0x5d98418d6f9f34b2 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xdba9040000000000, 0x5d98418d6f9f34b2, x1, 560, x2) - -inst_89: -// rs1_val == 0x01D61E0000000000 and rs2_val == 0xB21E137C4F832EC8 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x1d61e0000000000; op2val:0xb21e137c4f832ec8 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x1d61e0000000000, 0xb21e137c4f832ec8, x1, 568, x2) - -inst_90: -// rs1_val == 0x6E90570000000000 and rs2_val == 0xAFC08ACE244D9206 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x6e90570000000000; op2val:0xafc08ace244d9206 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x6e90570000000000, 0xafc08ace244d9206, x1, 576, x2) - -inst_91: -// rs1_val == 0x2E84D28000000000 and rs2_val == 0x52D700AC5B130474 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x2e84d28000000000; op2val:0x52d700ac5b130474 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x2e84d28000000000, 0x52d700ac5b130474, x1, 584, x2) - -inst_92: -// rs1_val == 0xC70A28C000000000 and rs2_val == 0x94A7A5EA64E77961 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xc70a28c000000000; op2val:0x94a7a5ea64e77961 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xc70a28c000000000, 0x94a7a5ea64e77961, x1, 592, x2) - -inst_93: -// rs1_val == 0xBAA4F32000000000 and rs2_val == 0x4FE6A6F6305E3F80 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xbaa4f32000000000; op2val:0x4fe6a6f6305e3f80 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xbaa4f32000000000, 0x4fe6a6f6305e3f80, x1, 600, x2) - -inst_94: -// rs1_val == 0x5C106A3000000000 and rs2_val == 0xCADB5BEC61250888 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x5c106a3000000000; op2val:0xcadb5bec61250888 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x5c106a3000000000, 0xcadb5bec61250888, x1, 608, x2) - -inst_95: -// rs1_val == 0x230B9F8800000000 and rs2_val == 0xCC381E1007E8BF65 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x230b9f8800000000; op2val:0xcc381e1007e8bf65 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x230b9f8800000000, 0xcc381e1007e8bf65, x1, 616, x2) - -inst_96: -// rs1_val == 0x8D60807C00000000 and rs2_val == 0x903636CF6291F0E2 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x8d60807c00000000; op2val:0x903636cf6291f0e2 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x8d60807c00000000, 0x903636cf6291f0e2, x1, 624, x2) - -inst_97: -// rs1_val == 0x2D47691A00000000 and rs2_val == 0xFAE216DC58F45328 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x2d47691a00000000; op2val:0xfae216dc58f45328 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x2d47691a00000000, 0xfae216dc58f45328, x1, 632, x2) - -inst_98: -// rs1_val == 0xFABF0A7B00000000 and rs2_val == 0x6AEB7DBD0A095049 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xfabf0a7b00000000; op2val:0x6aeb7dbd0a095049 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xfabf0a7b00000000, 0x6aeb7dbd0a095049, x1, 640, x2) - -inst_99: -// rs1_val == 0x11B6621F80000000 and rs2_val == 0x6F6E71B73344CBB0 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x11b6621f80000000; op2val:0x6f6e71b73344cbb0 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x11b6621f80000000, 0x6f6e71b73344cbb0, x1, 648, x2) - -inst_100: -// rs1_val == 0x486E4B47C0000000 and rs2_val == 0x440D8382E2ED8971 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x486e4b47c0000000; op2val:0x440d8382e2ed8971 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x486e4b47c0000000, 0x440d8382e2ed8971, x1, 656, x2) - -inst_101: -// rs1_val == 0x60E99D0E60000000 and rs2_val == 0xB1B0D8FE00F1F68E -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x60e99d0e60000000; op2val:0xb1b0d8fe00f1f68e -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x60e99d0e60000000, 0xb1b0d8fe00f1f68e, x1, 664, x2) - -inst_102: -// rs1_val == 0xF547AF48F0000000 and rs2_val == 0x855EFA7448F71CB0 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xf547af48f0000000; op2val:0x855efa7448f71cb0 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xf547af48f0000000, 0x855efa7448f71cb0, x1, 672, x2) - -inst_103: -// rs1_val == 0x9254A04D98000000 and rs2_val == 0x0BC66A8ADF880B11 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x9254a04d98000000; op2val:0xbc66a8adf880b11 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x9254a04d98000000, 0xbc66a8adf880b11, x1, 680, x2) - -inst_104: -// rs1_val == 0xADF58064EC000000 and rs2_val == 0x29828207BD230058 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xadf58064ec000000; op2val:0x29828207bd230058 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xadf58064ec000000, 0x29828207bd230058, x1, 688, x2) - -inst_105: -// rs1_val == 0x01DAE23576000000 and rs2_val == 0x80904B4C86F90255 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x1dae23576000000; op2val:0x80904b4c86f90255 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x1dae23576000000, 0x80904b4c86f90255, x1, 696, x2) - -inst_106: -// rs1_val == 0xB1FF9D608B000000 and rs2_val == 0x27A1689480EBE557 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xb1ff9d608b000000; op2val:0x27a1689480ebe557 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xb1ff9d608b000000, 0x27a1689480ebe557, x1, 704, x2) - -inst_107: -// rs1_val == 0x179FAFE7FB800000 and rs2_val == 0xFBDB4DE81DB6027C -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x179fafe7fb800000; op2val:0xfbdb4de81db6027c -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x179fafe7fb800000, 0xfbdb4de81db6027c, x1, 712, x2) - -inst_108: -// rs1_val == 0xFBCF76282C400000 and rs2_val == 0x805C2F63023590F7 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xfbcf76282c400000; op2val:0x805c2f63023590f7 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xfbcf76282c400000, 0x805c2f63023590f7, x1, 720, x2) - -inst_109: -// rs1_val == 0xE9FD4B63C2200000 and rs2_val == 0x577F8847CD26CE1C -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xe9fd4b63c2200000; op2val:0x577f8847cd26ce1c -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xe9fd4b63c2200000, 0x577f8847cd26ce1c, x1, 728, x2) - -inst_110: -// rs1_val == 0x42DC43547B700000 and rs2_val == 0xF29C583101B56748 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x42dc43547b700000; op2val:0xf29c583101b56748 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x42dc43547b700000, 0xf29c583101b56748, x1, 736, x2) - -inst_111: -// rs1_val == 0xED4764DD0CC80000 and rs2_val == 0x2E9115B65D3BBCE0 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xed4764dd0cc80000; op2val:0x2e9115b65d3bbce0 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xed4764dd0cc80000, 0x2e9115b65d3bbce0, x1, 744, x2) - -inst_112: -// rs1_val == 0x51B0F5AB96FC0000 and rs2_val == 0x2AE568BAFD1032E8 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x51b0f5ab96fc0000; op2val:0x2ae568bafd1032e8 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x51b0f5ab96fc0000, 0x2ae568bafd1032e8, x1, 752, x2) - -inst_113: -// rs1_val == 0xA544ADE7DDE60000 and rs2_val == 0xDB04A838F57083EF -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xa544ade7dde60000; op2val:0xdb04a838f57083ef -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xa544ade7dde60000, 0xdb04a838f57083ef, x1, 760, x2) - -inst_114: -// rs1_val == 0x925C46CBD3570000 and rs2_val == 0x5E4945ED75923260 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x925c46cbd3570000; op2val:0x5e4945ed75923260 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x925c46cbd3570000, 0x5e4945ed75923260, x1, 768, x2) - -inst_115: -// rs1_val == 0x1AE589FB47F98000 and rs2_val == 0x096EBEC44616E73D -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x1ae589fb47f98000; op2val:0x96ebec44616e73d -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x1ae589fb47f98000, 0x96ebec44616e73d, x1, 776, x2) - -inst_116: -// rs1_val == 0x1D2ACD14F9C74000 and rs2_val == 0x387BE8B88CCAEC71 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x1d2acd14f9c74000; op2val:0x387be8b88ccaec71 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x1d2acd14f9c74000, 0x387be8b88ccaec71, x1, 784, x2) - -inst_117: -// rs1_val == 0x9C9D5A527952A000 and rs2_val == 0x0B21BBBA6D5FCD18 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x9c9d5a527952a000; op2val:0xb21bbba6d5fcd18 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x9c9d5a527952a000, 0xb21bbba6d5fcd18, x1, 792, x2) - -inst_118: -// rs1_val == 0x2B20055D1CE93000 and rs2_val == 0x073465B82DEDB6A7 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x2b20055d1ce93000; op2val:0x73465b82dedb6a7 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x2b20055d1ce93000, 0x73465b82dedb6a7, x1, 800, x2) - -inst_119: -// rs1_val == 0xAE39ED63E301E800 and rs2_val == 0x409BD3051D241ED6 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xae39ed63e301e800; op2val:0x409bd3051d241ed6 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xae39ed63e301e800, 0x409bd3051d241ed6, x1, 808, x2) - -inst_120: -// rs1_val == 0xD7F893C3AC86AC00 and rs2_val == 0xB0AB577ADDBAD0B1 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xd7f893c3ac86ac00; op2val:0xb0ab577addbad0b1 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xd7f893c3ac86ac00, 0xb0ab577addbad0b1, x1, 816, x2) - -inst_121: -// rs1_val == 0x19B3BFF3DE167A00 and rs2_val == 0x42F5D75EA9E16E27 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x19b3bff3de167a00; op2val:0x42f5d75ea9e16e27 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x19b3bff3de167a00, 0x42f5d75ea9e16e27, x1, 824, x2) - -inst_122: -// rs1_val == 0xF09825A406BF0D00 and rs2_val == 0xF7AB62A81529755D -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xf09825a406bf0d00; op2val:0xf7ab62a81529755d -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xf09825a406bf0d00, 0xf7ab62a81529755d, x1, 832, x2) - -inst_123: -// rs1_val == 0x01555A450E079180 and rs2_val == 0x8A88C0676273ED06 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x1555a450e079180; op2val:0x8a88c0676273ed06 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x1555a450e079180, 0x8a88c0676273ed06, x1, 840, x2) - -inst_124: -// rs1_val == 0x532E2CC5D2955440 and rs2_val == 0xF8A885186C5744BC -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x532e2cc5d2955440; op2val:0xf8a885186c5744bc -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x532e2cc5d2955440, 0xf8a885186c5744bc, x1, 848, x2) - -inst_125: -// rs1_val == 0xFB7523B06EC13320 and rs2_val == 0x8248F803A97BCC25 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xfb7523b06ec13320; op2val:0x8248f803a97bcc25 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xfb7523b06ec13320, 0x8248f803a97bcc25, x1, 856, x2) - -inst_126: -// rs1_val == 0x382CC710F0F1C6B0 and rs2_val == 0x331B2FB3D19E3224 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x382cc710f0f1c6b0; op2val:0x331b2fb3d19e3224 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x382cc710f0f1c6b0, 0x331b2fb3d19e3224, x1, 864, x2) - -inst_127: -// rs1_val == 0x4C52CFC2F0F54BC8 and rs2_val == 0xE7EDD86756F547AB -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x4c52cfc2f0f54bc8; op2val:0xe7edd86756f547ab -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x4c52cfc2f0f54bc8, 0xe7edd86756f547ab, x1, 872, x2) - -inst_128: -// rs1_val == 0x3DCBE16292D9BE34 and rs2_val == 0xFA60DBD625329041 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x3dcbe16292d9be34; op2val:0xfa60dbd625329041 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x3dcbe16292d9be34, 0xfa60dbd625329041, x1, 880, x2) - -inst_129: -// rs1_val == 0xFE4544F6058F7FE6 and rs2_val == 0x7B87A9E25FEFE911 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xfe4544f6058f7fe6; op2val:0x7b87a9e25fefe911 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xfe4544f6058f7fe6, 0x7b87a9e25fefe911, x1, 888, x2) - -inst_130: -// rs1_val == 0x44DCDA6A797D76DF and rs2_val == 0x248174E5598B88DB -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x44dcda6a797d76df; op2val:0x248174e5598b88db -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x44dcda6a797d76df, 0x248174e5598b88db, x1, 896, x2) - -inst_131: -// rs2_val == 0x7AF0702B7727BD62 and rs1_val == 0x33BFB0E80AAB4E37 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x33bfb0e80aab4e37; op2val:0x7af0702b7727bd62 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x33bfb0e80aab4e37, 0x7af0702b7727bd62, x1, 904, x2) - -inst_132: -// rs2_val == 0xEF6855EDB3AA58E5 and rs1_val == 0xDEDBF20A8F64B9BC -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xdedbf20a8f64b9bc; op2val:0xef6855edb3aa58e5 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xdedbf20a8f64b9bc, 0xef6855edb3aa58e5, x1, 912, x2) - -inst_133: -// rs2_val == 0xB93AC7EE3D56AC8B and rs1_val == 0x070202441D19DF81 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x70202441d19df81; op2val:0xb93ac7ee3d56ac8b -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x70202441d19df81, 0xb93ac7ee3d56ac8b, x1, 920, x2) - -inst_134: -// rs2_val == 0xCC31D1DCB5FF09A7 and rs1_val == 0xA3A304857D3AED38 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xa3a304857d3aed38; op2val:0xcc31d1dcb5ff09a7 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xa3a304857d3aed38, 0xcc31d1dcb5ff09a7, x1, 928, x2) - -inst_135: -// rs2_val == 0xEF900FB814D5348F and rs1_val == 0x0368A58382283AEE -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x368a58382283aee; op2val:0xef900fb814d5348f -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x368a58382283aee, 0xef900fb814d5348f, x1, 936, x2) - -inst_136: -// rs2_val == 0x7D572379F81A1E9F and rs1_val == 0xA0FA6A24963AB5D7 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xa0fa6a24963ab5d7; op2val:0x7d572379f81a1e9f -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xa0fa6a24963ab5d7, 0x7d572379f81a1e9f, x1, 944, x2) - -inst_137: -// rs2_val == 0xF5858BCCDD9329BF and rs1_val == 0x1606F8CC740E023D -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x1606f8cc740e023d; op2val:0xf5858bccdd9329bf -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x1606f8cc740e023d, 0xf5858bccdd9329bf, x1, 952, x2) - -inst_138: -// rs2_val == 0xEA7BD40266EEF97F and rs1_val == 0x81294A71DFE4C7A5 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x81294a71dfe4c7a5; op2val:0xea7bd40266eef97f -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x81294a71dfe4c7a5, 0xea7bd40266eef97f, x1, 960, x2) - -inst_139: -// rs2_val == 0xB95BF2E9865292FF and rs1_val == 0x9CA99ACFAF698A52 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x9ca99acfaf698a52; op2val:0xb95bf2e9865292ff -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x9ca99acfaf698a52, 0xb95bf2e9865292ff, x1, 968, x2) - -inst_140: -// rs2_val == 0x097CEAE809FC3DFF and rs1_val == 0x0440EA57B2FE4FC2 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x440ea57b2fe4fc2; op2val:0x97ceae809fc3dff -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x440ea57b2fe4fc2, 0x97ceae809fc3dff, x1, 976, x2) - -inst_141: -// rs2_val == 0x67212B9D64092BFF and rs1_val == 0x6C456BFCE10E43D4 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x6c456bfce10e43d4; op2val:0x67212b9d64092bff -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x6c456bfce10e43d4, 0x67212b9d64092bff, x1, 984, x2) - -inst_142: -// rs2_val == 0x9DA9065DD92F97FF and rs1_val == 0x64AD8CD4914AAD80 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x64ad8cd4914aad80; op2val:0x9da9065dd92f97ff -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x64ad8cd4914aad80, 0x9da9065dd92f97ff, x1, 992, x2) - -inst_143: -// rs2_val == 0xBD7A505430D04FFF and rs1_val == 0x757E5228E88130BA -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x757e5228e88130ba; op2val:0xbd7a505430d04fff -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x757e5228e88130ba, 0xbd7a505430d04fff, x1, 1000, x2) - -inst_144: -// rs2_val == 0x6CB1BE29E6371FFF and rs1_val == 0xC6592AAD0AE95557 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xc6592aad0ae95557; op2val:0x6cb1be29e6371fff -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xc6592aad0ae95557, 0x6cb1be29e6371fff, x1, 1008, x2) - -inst_145: -// rs2_val == 0x6F3B6FA6F8DD3FFF and rs1_val == 0x7FB1AC680B72BB91 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x7fb1ac680b72bb91; op2val:0x6f3b6fa6f8dd3fff -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x7fb1ac680b72bb91, 0x6f3b6fa6f8dd3fff, x1, 1016, x2) - -inst_146: -// rs2_val == 0x249808D0BE5F7FFF and rs1_val == 0x06E1DD67303CA1D0 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x6e1dd67303ca1d0; op2val:0x249808d0be5f7fff -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x6e1dd67303ca1d0, 0x249808d0be5f7fff, x1, 1024, x2) - -inst_147: -// rs2_val == 0x1A5B9CCD70C2FFFF and rs1_val == 0xB8F66A4F832CBAFF -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xb8f66a4f832cbaff; op2val:0x1a5b9ccd70c2ffff -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xb8f66a4f832cbaff, 0x1a5b9ccd70c2ffff, x1, 1032, x2) - -inst_148: -// rs2_val == 0xF4EE2270D581FFFF and rs1_val == 0xC8738F370C99C902 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xc8738f370c99c902; op2val:0xf4ee2270d581ffff -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xc8738f370c99c902, 0xf4ee2270d581ffff, x1, 1040, x2) - -inst_149: -// rs2_val == 0x8E2B5C7E1493FFFF and rs1_val == 0x66A4E1F83E0AD875 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x66a4e1f83e0ad875; op2val:0x8e2b5c7e1493ffff -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x66a4e1f83e0ad875, 0x8e2b5c7e1493ffff, x1, 1048, x2) - -inst_150: -// rs2_val == 0x355695E68D37FFFF and rs1_val == 0x6673663C6DD54CB4 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x6673663c6dd54cb4; op2val:0x355695e68d37ffff -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x6673663c6dd54cb4, 0x355695e68d37ffff, x1, 1056, x2) - -inst_151: -// rs2_val == 0xF4F31A2BCC6FFFFF and rs1_val == 0x7DE7F4261F893D02 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x7de7f4261f893d02; op2val:0xf4f31a2bcc6fffff -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x7de7f4261f893d02, 0xf4f31a2bcc6fffff, x1, 1064, x2) - -inst_152: -// rs2_val == 0x28F20E42BDDFFFFF and rs1_val == 0xF17DC31D6D64E7AD -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xf17dc31d6d64e7ad; op2val:0x28f20e42bddfffff -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xf17dc31d6d64e7ad, 0x28f20e42bddfffff, x1, 1072, x2) - -inst_153: -// rs2_val == 0x5415A0435CBFFFFF and rs1_val == 0x1B607A8D3161B010 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x1b607a8d3161b010; op2val:0x5415a0435cbfffff -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x1b607a8d3161b010, 0x5415a0435cbfffff, x1, 1080, x2) - -inst_154: -// rs2_val == 0x590C01C43E7FFFFF and rs1_val == 0x04EF06236FB0F1C0 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x4ef06236fb0f1c0; op2val:0x590c01c43e7fffff -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x4ef06236fb0f1c0, 0x590c01c43e7fffff, x1, 1088, x2) - -inst_155: -// rs2_val == 0x004FB0B2B4FFFFFF and rs1_val == 0x853ED27FA1D02D4D -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x853ed27fa1d02d4d; op2val:0x4fb0b2b4ffffff -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x853ed27fa1d02d4d, 0x4fb0b2b4ffffff, x1, 1096, x2) - -inst_156: -// rs2_val == 0x03EB3F6C71FFFFFF and rs1_val == 0xEB9A53986BE07552 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xeb9a53986be07552; op2val:0x3eb3f6c71ffffff -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xeb9a53986be07552, 0x3eb3f6c71ffffff, x1, 1104, x2) - -inst_157: -// rs2_val == 0xE30AA425B3FFFFFF and rs1_val == 0xD183808ADB0BBA39 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xd183808adb0bba39; op2val:0xe30aa425b3ffffff -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xd183808adb0bba39, 0xe30aa425b3ffffff, x1, 1112, x2) - -inst_158: -// rs2_val == 0xD756C0F057FFFFFF and rs1_val == 0x1FF934CB5D1139A4 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x1ff934cb5d1139a4; op2val:0xd756c0f057ffffff -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x1ff934cb5d1139a4, 0xd756c0f057ffffff, x1, 1120, x2) - -inst_159: -// rs2_val == 0xB5BB3B242FFFFFFF and rs1_val == 0x3BBC81CE7A44C8AD -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x3bbc81ce7a44c8ad; op2val:0xb5bb3b242fffffff -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x3bbc81ce7a44c8ad, 0xb5bb3b242fffffff, x1, 1128, x2) - -inst_160: -// rs2_val == 0xE52FB0819FFFFFFF and rs1_val == 0x8B89800093547E48 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x8b89800093547e48; op2val:0xe52fb0819fffffff -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x8b89800093547e48, 0xe52fb0819fffffff, x1, 1136, x2) - -inst_161: -// rs2_val == 0x710733FE3FFFFFFF and rs1_val == 0x1AB5FFE4994902CA -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x1ab5ffe4994902ca; op2val:0x710733fe3fffffff -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x1ab5ffe4994902ca, 0x710733fe3fffffff, x1, 1144, x2) - -inst_162: -// rs2_val == 0xCEE6C9487FFFFFFF and rs1_val == 0x19A55FA94E2E7447 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x19a55fa94e2e7447; op2val:0xcee6c9487fffffff -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x19a55fa94e2e7447, 0xcee6c9487fffffff, x1, 1152, x2) - -inst_163: -// rs2_val == 0x1E903AD2FFFFFFFF and rs1_val == 0xC0A83D81F7192179 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xc0a83d81f7192179; op2val:0x1e903ad2ffffffff -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xc0a83d81f7192179, 0x1e903ad2ffffffff, x1, 1160, x2) - -inst_164: -// rs2_val == 0xA6E915BDFFFFFFFF and rs1_val == 0x292268C615A03321 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x292268c615a03321; op2val:0xa6e915bdffffffff -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x292268c615a03321, 0xa6e915bdffffffff, x1, 1168, x2) - -inst_165: -// rs2_val == 0xBE4349E3FFFFFFFF and rs1_val == 0x36370FCCB733640C -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x36370fccb733640c; op2val:0xbe4349e3ffffffff -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x36370fccb733640c, 0xbe4349e3ffffffff, x1, 1176, x2) - -inst_166: -// rs2_val == 0x3EA485F7FFFFFFFF and rs1_val == 0xE820BA0F6AEDE476 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xe820ba0f6aede476; op2val:0x3ea485f7ffffffff -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xe820ba0f6aede476, 0x3ea485f7ffffffff, x1, 1184, x2) - -inst_167: -// rs2_val == 0xC680322FFFFFFFFF and rs1_val == 0x4E0AA5616D2DB9E3 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x4e0aa5616d2db9e3; op2val:0xc680322fffffffff -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x4e0aa5616d2db9e3, 0xc680322fffffffff, x1, 1192, x2) - -inst_168: -// rs2_val == 0x9EF4CE9FFFFFFFFF and rs1_val == 0x2C9AAA4CBFFB6C5C -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x2c9aaa4cbffb6c5c; op2val:0x9ef4ce9fffffffff -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x2c9aaa4cbffb6c5c, 0x9ef4ce9fffffffff, x1, 1200, x2) - -inst_169: -// rs2_val == 0x83653EBFFFFFFFFF and rs1_val == 0x1C8073CF27B012A3 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x1c8073cf27b012a3; op2val:0x83653ebfffffffff -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x1c8073cf27b012a3, 0x83653ebfffffffff, x1, 1208, x2) - -inst_170: -// rs2_val == 0x6FFD7D7FFFFFFFFF and rs1_val == 0xCC11F70E14A7DD83 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xcc11f70e14a7dd83; op2val:0x6ffd7d7fffffffff -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xcc11f70e14a7dd83, 0x6ffd7d7fffffffff, x1, 1216, x2) - -inst_171: -// rs2_val == 0x365EE0FFFFFFFFFF and rs1_val == 0x0C9DC3EC2F6AA770 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xc9dc3ec2f6aa770; op2val:0x365ee0ffffffffff -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xc9dc3ec2f6aa770, 0x365ee0ffffffffff, x1, 1224, x2) - -inst_172: -// rs2_val == 0x1CE551FFFFFFFFFF and rs1_val == 0x8DF80A8D112154CC -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x8df80a8d112154cc; op2val:0x1ce551ffffffffff -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x8df80a8d112154cc, 0x1ce551ffffffffff, x1, 1232, x2) - -inst_173: -// rs2_val == 0xA10263FFFFFFFFFF and rs1_val == 0xE05474E1F96EAFFA -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xe05474e1f96eaffa; op2val:0xa10263ffffffffff -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xe05474e1f96eaffa, 0xa10263ffffffffff, x1, 1240, x2) - -inst_174: -// rs2_val == 0x4CC607FFFFFFFFFF and rs1_val == 0x4B6AE0AB8FBFF9BA -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x4b6ae0ab8fbff9ba; op2val:0x4cc607ffffffffff -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x4b6ae0ab8fbff9ba, 0x4cc607ffffffffff, x1, 1248, x2) - -inst_175: -// rs2_val == 0x00D36FFFFFFFFFFF and rs1_val == 0x884A2AF82552FBF9 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x884a2af82552fbf9; op2val:0xd36fffffffffff -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x884a2af82552fbf9, 0xd36fffffffffff, x1, 1256, x2) - -inst_176: -// rs2_val == 0x7B40DFFFFFFFFFFF and rs1_val == 0x1475D76C0F99D8BC -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x1475d76c0f99d8bc; op2val:0x7b40dfffffffffff -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x1475d76c0f99d8bc, 0x7b40dfffffffffff, x1, 1264, x2) - -inst_177: -// rs2_val == 0x6A0F3FFFFFFFFFFF and rs1_val == 0x729D8FD2B68C8FCE -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x729d8fd2b68c8fce; op2val:0x6a0f3fffffffffff -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x729d8fd2b68c8fce, 0x6a0f3fffffffffff, x1, 1272, x2) - -inst_178: -// rs2_val == 0x1FE47FFFFFFFFFFF and rs1_val == 0xC407E2A913E5CF6B -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xc407e2a913e5cf6b; op2val:0x1fe47fffffffffff -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xc407e2a913e5cf6b, 0x1fe47fffffffffff, x1, 1280, x2) - -inst_179: -// rs2_val == 0xDBEEFFFFFFFFFFFF and rs1_val == 0x5697EBD547CD73ED -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x5697ebd547cd73ed; op2val:0xdbeeffffffffffff -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x5697ebd547cd73ed, 0xdbeeffffffffffff, x1, 1288, x2) - -inst_180: -// rs2_val == 0x9269FFFFFFFFFFFF and rs1_val == 0x69F35DA38364A709 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x69f35da38364a709; op2val:0x9269ffffffffffff -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x69f35da38364a709, 0x9269ffffffffffff, x1, 1296, x2) - -inst_181: -// rs2_val == 0x93FBFFFFFFFFFFFF and rs1_val == 0x9230A15AD0917142 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x9230a15ad0917142; op2val:0x93fbffffffffffff -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x9230a15ad0917142, 0x93fbffffffffffff, x1, 1304, x2) - -inst_182: -// rs2_val == 0x1AB7FFFFFFFFFFFF and rs1_val == 0xE057776C76427709 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xe057776c76427709; op2val:0x1ab7ffffffffffff -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xe057776c76427709, 0x1ab7ffffffffffff, x1, 1312, x2) - -inst_183: -// rs2_val == 0x222FFFFFFFFFFFFF and rs1_val == 0xB9E861C820176DBE -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xb9e861c820176dbe; op2val:0x222fffffffffffff -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xb9e861c820176dbe, 0x222fffffffffffff, x1, 1320, x2) - -inst_184: -// rs2_val == 0x489FFFFFFFFFFFFF and rs1_val == 0x17C5DA8E9738BFB9 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x17c5da8e9738bfb9; op2val:0x489fffffffffffff -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x17c5da8e9738bfb9, 0x489fffffffffffff, x1, 1328, x2) - -inst_185: -// rs2_val == 0x5A3FFFFFFFFFFFFF and rs1_val == 0xB888D0205843990B -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xb888d0205843990b; op2val:0x5a3fffffffffffff -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xb888d0205843990b, 0x5a3fffffffffffff, x1, 1336, x2) - -inst_186: -// rs2_val == 0xEA7FFFFFFFFFFFFF and rs1_val == 0xEE8EB1B125FB16B4 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xee8eb1b125fb16b4; op2val:0xea7fffffffffffff -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xee8eb1b125fb16b4, 0xea7fffffffffffff, x1, 1344, x2) - -inst_187: -// rs2_val == 0x82FFFFFFFFFFFFFF and rs1_val == 0x0341EA23BD94509C -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x341ea23bd94509c; op2val:0x82ffffffffffffff -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x341ea23bd94509c, 0x82ffffffffffffff, x1, 1352, x2) - -inst_188: -// rs2_val == 0xB1FFFFFFFFFFFFFF and rs1_val == 0x6D5C2871FE183D04 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x6d5c2871fe183d04; op2val:0xb1ffffffffffffff -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x6d5c2871fe183d04, 0xb1ffffffffffffff, x1, 1360, x2) - -inst_189: -// rs2_val == 0xC3FFFFFFFFFFFFFF and rs1_val == 0x9BAE401E386EF954 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x9bae401e386ef954; op2val:0xc3ffffffffffffff -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x9bae401e386ef954, 0xc3ffffffffffffff, x1, 1368, x2) - -inst_190: -// rs2_val == 0x87FFFFFFFFFFFFFF and rs1_val == 0x9241B7ED0274846B -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x9241b7ed0274846b; op2val:0x87ffffffffffffff -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x9241b7ed0274846b, 0x87ffffffffffffff, x1, 1376, x2) - -inst_191: -// rs2_val == 0x8FFFFFFFFFFFFFFF and rs1_val == 0x3E610134180C5DB5 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x3e610134180c5db5; op2val:0x8fffffffffffffff -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x3e610134180c5db5, 0x8fffffffffffffff, x1, 1384, x2) - -inst_192: -// rs2_val == 0x9FFFFFFFFFFFFFFF and rs1_val == 0x39C88EC041E5A5DE -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x39c88ec041e5a5de; op2val:0x9fffffffffffffff -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x39c88ec041e5a5de, 0x9fffffffffffffff, x1, 1392, x2) - -inst_193: -// rs2_val == 0xBFFFFFFFFFFFFFFF and rs1_val == 0xA67CE511275BBF80 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xa67ce511275bbf80; op2val:0xbfffffffffffffff -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xa67ce511275bbf80, 0xbfffffffffffffff, x1, 1400, x2) - -inst_194: -// rs2_val == 0x7FFFFFFFFFFFFFFF and rs1_val == 0x24B6B671AE5FDCBB -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x24b6b671ae5fdcbb; op2val:0x7fffffffffffffff -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x24b6b671ae5fdcbb, 0x7fffffffffffffff, x1, 1408, x2) - -inst_195: -// rs2_val == 0xFFFFFFFFFFFFFFFF and rs1_val == 0x6DAE4547B0F94BB3 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x6dae4547b0f94bb3; op2val:0xffffffffffffffff -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x6dae4547b0f94bb3, 0xffffffffffffffff, x1, 1416, x2) - -inst_196: -// rs1_val == 0x0168EF241A5632E0 and rs2_val == 0x220746CC96C03042 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x168ef241a5632e0; op2val:0x220746cc96c03042 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x168ef241a5632e0, 0x220746cc96c03042, x1, 1424, x2) - -inst_197: -// rs1_val == 0x30D2EC9FD4D686CD and rs2_val == 0x2DC04D358033ADA7 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x30d2ec9fd4d686cd; op2val:0x2dc04d358033ada7 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x30d2ec9fd4d686cd, 0x2dc04d358033ada7, x1, 1432, x2) - -inst_198: -// rs1_val == 0xC42A14B631A3CF7B and rs2_val == 0xB6CF3DE46025666D -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xc42a14b631a3cf7b; op2val:0xb6cf3de46025666d -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xc42a14b631a3cf7b, 0xb6cf3de46025666d, x1, 1440, x2) - -inst_199: -// rs1_val == 0x27B2BDDA42EE9AA7 and rs2_val == 0x8964663CF541AB61 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x27b2bdda42ee9aa7; op2val:0x8964663cf541ab61 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x27b2bdda42ee9aa7, 0x8964663cf541ab61, x1, 1448, x2) - -inst_200: -// rs1_val == 0x2815A9156A8877CF and rs2_val == 0x7BEA8A85CD09E875 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x2815a9156a8877cf; op2val:0x7bea8a85cd09e875 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x2815a9156a8877cf, 0x7bea8a85cd09e875, x1, 1456, x2) - -inst_201: -// rs1_val == 0xFE0022C2EFEFFC5F and rs2_val == 0xDA80DDEFF3D107A2 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xfe0022c2efeffc5f; op2val:0xda80ddeff3d107a2 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xfe0022c2efeffc5f, 0xda80ddeff3d107a2, x1, 1464, x2) - -inst_202: -// rs1_val == 0x424F6311883EAD3F and rs2_val == 0x54FAD64046B88C5E -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x424f6311883ead3f; op2val:0x54fad64046b88c5e -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x424f6311883ead3f, 0x54fad64046b88c5e, x1, 1472, x2) - -inst_203: -// rs1_val == 0x4D0957FB733F597F and rs2_val == 0x86BDDB7C00F0A572 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x4d0957fb733f597f; op2val:0x86bddb7c00f0a572 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x4d0957fb733f597f, 0x86bddb7c00f0a572, x1, 1480, x2) - -inst_204: -// rs1_val == 0x448BFE1163DD2CFF and rs2_val == 0xC8EA69A8269E1925 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x448bfe1163dd2cff; op2val:0xc8ea69a8269e1925 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x448bfe1163dd2cff, 0xc8ea69a8269e1925, x1, 1488, x2) - -inst_205: -// rs1_val == 0x67DFCA774EF73DFF and rs2_val == 0x633F9E36FF03170E -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x67dfca774ef73dff; op2val:0x633f9e36ff03170e -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x67dfca774ef73dff, 0x633f9e36ff03170e, x1, 1496, x2) - -inst_206: -// rs1_val == 0xC312E040EB1873FF and rs2_val == 0x1C0290060A710087 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xc312e040eb1873ff; op2val:0x1c0290060a710087 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xc312e040eb1873ff, 0x1c0290060a710087, x1, 1504, x2) - -inst_207: -// rs1_val == 0x9F440F98291917FF and rs2_val == 0xB36964F8B74D1614 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x9f440f98291917ff; op2val:0xb36964f8b74d1614 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x9f440f98291917ff, 0xb36964f8b74d1614, x1, 1512, x2) - -inst_208: -// rs1_val == 0x5569DAB7FFE78FFF and rs2_val == 0xA09C74E3CF1EC7BA -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x5569dab7ffe78fff; op2val:0xa09c74e3cf1ec7ba -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x5569dab7ffe78fff, 0xa09c74e3cf1ec7ba, x1, 1520, x2) - -inst_209: -// rs1_val == 0x03FD3B8CBA185FFF and rs2_val == 0xDDC89919457288A2 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x3fd3b8cba185fff; op2val:0xddc89919457288a2 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x3fd3b8cba185fff, 0xddc89919457288a2, x1, 1528, x2) - -inst_210: -// rs1_val == 0x0D5574B45F67BFFF and rs2_val == 0x07C8ADBBEE84A991 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xd5574b45f67bfff; op2val:0x7c8adbbee84a991 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xd5574b45f67bfff, 0x7c8adbbee84a991, x1, 1536, x2) - -inst_211: -// rs1_val == 0x8BA43677F63C7FFF and rs2_val == 0x42C1BE6C4C4006C3 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x8ba43677f63c7fff; op2val:0x42c1be6c4c4006c3 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x8ba43677f63c7fff, 0x42c1be6c4c4006c3, x1, 1544, x2) - -inst_212: -// rs1_val == 0x231D058C9D02FFFF and rs2_val == 0x4CACE19165844C17 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x231d058c9d02ffff; op2val:0x4cace19165844c17 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x231d058c9d02ffff, 0x4cace19165844c17, x1, 1552, x2) - -inst_213: -// rs1_val == 0x8C0F5CBFD6F1FFFF and rs2_val == 0x0D4C58ABE5C7946A -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x8c0f5cbfd6f1ffff; op2val:0xd4c58abe5c7946a -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x8c0f5cbfd6f1ffff, 0xd4c58abe5c7946a, x1, 1560, x2) - -inst_214: -// rs1_val == 0xB7E7669E0C03FFFF and rs2_val == 0x9EDFCC1B64A14081 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xb7e7669e0c03ffff; op2val:0x9edfcc1b64a14081 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xb7e7669e0c03ffff, 0x9edfcc1b64a14081, x1, 1568, x2) - -inst_215: -// rs1_val == 0x4399EC2A5857FFFF and rs2_val == 0xD24F0724CD41CAD2 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x4399ec2a5857ffff; op2val:0xd24f0724cd41cad2 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x4399ec2a5857ffff, 0xd24f0724cd41cad2, x1, 1576, x2) - -inst_216: -// rs1_val == 0x7A9AC0A716EFFFFF and rs2_val == 0x5F249E4DEE8F948A -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x7a9ac0a716efffff; op2val:0x5f249e4dee8f948a -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x7a9ac0a716efffff, 0x5f249e4dee8f948a, x1, 1584, x2) - -inst_217: -// rs1_val == 0x0143AC65E6DFFFFF and rs2_val == 0xAE7C7AE4DE38D7E2 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x143ac65e6dfffff; op2val:0xae7c7ae4de38d7e2 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x143ac65e6dfffff, 0xae7c7ae4de38d7e2, x1, 1592, x2) - -inst_218: -// rs1_val == 0xE31F9713E4BFFFFF and rs2_val == 0xBD5A3C088B9F8591 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xe31f9713e4bfffff; op2val:0xbd5a3c088b9f8591 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xe31f9713e4bfffff, 0xbd5a3c088b9f8591, x1, 1600, x2) - -inst_219: -// rs1_val == 0xCDBD527DF77FFFFF and rs2_val == 0x529D62B60C96A183 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xcdbd527df77fffff; op2val:0x529d62b60c96a183 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xcdbd527df77fffff, 0x529d62b60c96a183, x1, 1608, x2) - -inst_220: -// rs1_val == 0x59DDE3310AFFFFFF and rs2_val == 0x4BA4996688F931F4 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x59dde3310affffff; op2val:0x4ba4996688f931f4 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x59dde3310affffff, 0x4ba4996688f931f4, x1, 1616, x2) - -inst_221: -// rs1_val == 0xE05E8C5F95FFFFFF and rs2_val == 0xFD670591955235A4 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xe05e8c5f95ffffff; op2val:0xfd670591955235a4 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xe05e8c5f95ffffff, 0xfd670591955235a4, x1, 1624, x2) - -inst_222: -// rs1_val == 0x19835A0D23FFFFFF and rs2_val == 0x7DABB7005C6C32A5 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x19835a0d23ffffff; op2val:0x7dabb7005c6c32a5 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x19835a0d23ffffff, 0x7dabb7005c6c32a5, x1, 1632, x2) - -inst_223: -// rs1_val == 0x636A75E397FFFFFF and rs2_val == 0x088B3E9E4A7A5C05 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x636a75e397ffffff; op2val:0x88b3e9e4a7a5c05 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x636a75e397ffffff, 0x88b3e9e4a7a5c05, x1, 1640, x2) - -inst_224: -// rs1_val == 0x280088DBCFFFFFFF and rs2_val == 0x4ED6242837E0DE00 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x280088dbcfffffff; op2val:0x4ed6242837e0de00 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x280088dbcfffffff, 0x4ed6242837e0de00, x1, 1648, x2) - -inst_225: -// rs1_val == 0x4A18738A1FFFFFFF and rs2_val == 0x1CA7BD1F0D770F3C -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x4a18738a1fffffff; op2val:0x1ca7bd1f0d770f3c -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x4a18738a1fffffff, 0x1ca7bd1f0d770f3c, x1, 1656, x2) - -inst_226: -// rs1_val == 0xFDD2CB403FFFFFFF and rs2_val == 0x63C2504C8DFC2307 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xfdd2cb403fffffff; op2val:0x63c2504c8dfc2307 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xfdd2cb403fffffff, 0x63c2504c8dfc2307, x1, 1664, x2) - -inst_227: -// rs1_val == 0xC61B1FBF7FFFFFFF and rs2_val == 0x30BFF1924E6EE408 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xc61b1fbf7fffffff; op2val:0x30bff1924e6ee408 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xc61b1fbf7fffffff, 0x30bff1924e6ee408, x1, 1672, x2) - -inst_228: -// rs1_val == 0x0BACFC76FFFFFFFF and rs2_val == 0xEBDA5A4F998D1525 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xbacfc76ffffffff; op2val:0xebda5a4f998d1525 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xbacfc76ffffffff, 0xebda5a4f998d1525, x1, 1680, x2) - -inst_229: -// rs1_val == 0x65CB60BDFFFFFFFF and rs2_val == 0x1635B51A75EE935F -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x65cb60bdffffffff; op2val:0x1635b51a75ee935f -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x65cb60bdffffffff, 0x1635b51a75ee935f, x1, 1688, x2) - -inst_230: -// rs1_val == 0xA4053173FFFFFFFF and rs2_val == 0x6CE859BB59CF4BB2 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xa4053173ffffffff; op2val:0x6ce859bb59cf4bb2 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xa4053173ffffffff, 0x6ce859bb59cf4bb2, x1, 1696, x2) - -inst_231: -// rs1_val == 0x3E87B427FFFFFFFF and rs2_val == 0x499006C897933E6C -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x3e87b427ffffffff; op2val:0x499006c897933e6c -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x3e87b427ffffffff, 0x499006c897933e6c, x1, 1704, x2) - -inst_232: -// rs1_val == 0x6CC30F6FFFFFFFFF and rs2_val == 0x3C5B3EEE9687F28F -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x6cc30f6fffffffff; op2val:0x3c5b3eee9687f28f -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x6cc30f6fffffffff, 0x3c5b3eee9687f28f, x1, 1712, x2) - -inst_233: -// rs1_val == 0x25784F5FFFFFFFFF and rs2_val == 0xD95FD86AD2FE2E7E -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x25784f5fffffffff; op2val:0xd95fd86ad2fe2e7e -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x25784f5fffffffff, 0xd95fd86ad2fe2e7e, x1, 1720, x2) - -inst_234: -// rs1_val == 0x27B23DBFFFFFFFFF and rs2_val == 0xE91014A0B6D75E84 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x27b23dbfffffffff; op2val:0xe91014a0b6d75e84 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x27b23dbfffffffff, 0xe91014a0b6d75e84, x1, 1728, x2) - -inst_235: -// rs1_val == 0xD5A2037FFFFFFFFF and rs2_val == 0x01769A3C092936E8 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xd5a2037fffffffff; op2val:0x1769a3c092936e8 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xd5a2037fffffffff, 0x1769a3c092936e8, x1, 1736, x2) - -inst_236: -// rs1_val == 0xE81FDCFFFFFFFFFF and rs2_val == 0x85A300E0784ABEBB -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xe81fdcffffffffff; op2val:0x85a300e0784abebb -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xe81fdcffffffffff, 0x85a300e0784abebb, x1, 1744, x2) - -inst_237: -// rs1_val == 0xFF7745FFFFFFFFFF and rs2_val == 0x1F1BAF6A4F829B65 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xff7745ffffffffff; op2val:0x1f1baf6a4f829b65 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xff7745ffffffffff, 0x1f1baf6a4f829b65, x1, 1752, x2) - -inst_238: -// rs1_val == 0x708903FFFFFFFFFF and rs2_val == 0x86CE51BD17B8B123 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x708903ffffffffff; op2val:0x86ce51bd17b8b123 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x708903ffffffffff, 0x86ce51bd17b8b123, x1, 1760, x2) - -inst_239: -// rs1_val == 0xA4BE27FFFFFFFFFF and rs2_val == 0xB1F5D8538B16BB0D -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xa4be27ffffffffff; op2val:0xb1f5d8538b16bb0d -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xa4be27ffffffffff, 0xb1f5d8538b16bb0d, x1, 1768, x2) - -inst_240: -// rs1_val == 0x31602FFFFFFFFFFF and rs2_val == 0x2AD6072539BE2172 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x31602fffffffffff; op2val:0x2ad6072539be2172 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x31602fffffffffff, 0x2ad6072539be2172, x1, 1776, x2) - -inst_241: -// rs1_val == 0xBA4A1FFFFFFFFFFF and rs2_val == 0x5761A86691E42ACB -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xba4a1fffffffffff; op2val:0x5761a86691e42acb -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xba4a1fffffffffff, 0x5761a86691e42acb, x1, 1784, x2) - -inst_242: -// rs1_val == 0x7F103FFFFFFFFFFF and rs2_val == 0x09E4D1F4975A8550 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x7f103fffffffffff; op2val:0x9e4d1f4975a8550 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x7f103fffffffffff, 0x9e4d1f4975a8550, x1, 1792, x2) - -inst_243: -// rs1_val == 0xF8A77FFFFFFFFFFF and rs2_val == 0x9A7EF9E4B432D4F7 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xf8a77fffffffffff; op2val:0x9a7ef9e4b432d4f7 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xf8a77fffffffffff, 0x9a7ef9e4b432d4f7, x1, 1800, x2) - -inst_244: -// rs1_val == 0xDA88FFFFFFFFFFFF and rs2_val == 0xA827F5A3B76D454D -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xda88ffffffffffff; op2val:0xa827f5a3b76d454d -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xda88ffffffffffff, 0xa827f5a3b76d454d, x1, 1808, x2) - -inst_245: -// rs1_val == 0x2449FFFFFFFFFFFF and rs2_val == 0x59C05BB9CD9CB03A -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x2449ffffffffffff; op2val:0x59c05bb9cd9cb03a -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x2449ffffffffffff, 0x59c05bb9cd9cb03a, x1, 1816, x2) - -inst_246: -// rs1_val == 0x6C9BFFFFFFFFFFFF and rs2_val == 0xDE14BFF2EED7A24A -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x6c9bffffffffffff; op2val:0xde14bff2eed7a24a -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x6c9bffffffffffff, 0xde14bff2eed7a24a, x1, 1824, x2) - -inst_247: -// rs1_val == 0x6E27FFFFFFFFFFFF and rs2_val == 0x63C2A48F76B1FD3D -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x6e27ffffffffffff; op2val:0x63c2a48f76b1fd3d -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x6e27ffffffffffff, 0x63c2a48f76b1fd3d, x1, 1832, x2) - -inst_248: -// rs1_val == 0x31CFFFFFFFFFFFFF and rs2_val == 0x5DCF019DB3988B52 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x31cfffffffffffff; op2val:0x5dcf019db3988b52 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x31cfffffffffffff, 0x5dcf019db3988b52, x1, 1840, x2) - -inst_249: -// rs1_val == 0x215FFFFFFFFFFFFF and rs2_val == 0x90BB34803C464110 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x215fffffffffffff; op2val:0x90bb34803c464110 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x215fffffffffffff, 0x90bb34803c464110, x1, 1848, x2) - -inst_250: -// rs1_val == 0x433FFFFFFFFFFFFF and rs2_val == 0x47B7097B9B01F7CC -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x433fffffffffffff; op2val:0x47b7097b9b01f7cc -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x433fffffffffffff, 0x47b7097b9b01f7cc, x1, 1856, x2) - -inst_251: -// rs1_val == 0x857FFFFFFFFFFFFF and rs2_val == 0x40D90A1E5B331999 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x857fffffffffffff; op2val:0x40d90a1e5b331999 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x857fffffffffffff, 0x40d90a1e5b331999, x1, 1864, x2) - -inst_252: -// rs1_val == 0xACFFFFFFFFFFFFFF and rs2_val == 0x4B1634E12D37DE81 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xacffffffffffffff; op2val:0x4b1634e12d37de81 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xacffffffffffffff, 0x4b1634e12d37de81, x1, 1872, x2) - -inst_253: -// rs1_val == 0x6DFFFFFFFFFFFFFF and rs2_val == 0xFCB627AFBF97E520 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x6dffffffffffffff; op2val:0xfcb627afbf97e520 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x6dffffffffffffff, 0xfcb627afbf97e520, x1, 1880, x2) - -inst_254: -// rs1_val == 0x3BFFFFFFFFFFFFFF and rs2_val == 0xABB4DA1C6DF8CCF6 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x3bffffffffffffff; op2val:0xabb4da1c6df8ccf6 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x3bffffffffffffff, 0xabb4da1c6df8ccf6, x1, 1888, x2) - -inst_255: -// rs1_val == 0x67FFFFFFFFFFFFFF and rs2_val == 0x41B79D35E08409F0 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x67ffffffffffffff; op2val:0x41b79d35e08409f0 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x67ffffffffffffff, 0x41b79d35e08409f0, x1, 1896, x2) - -inst_256: -// rs1_val == 0x2FFFFFFFFFFFFFFF and rs2_val == 0xD38CADCD432FF218 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x2fffffffffffffff; op2val:0xd38cadcd432ff218 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x2fffffffffffffff, 0xd38cadcd432ff218, x1, 1904, x2) - -inst_257: -// rs1_val == 0xDFFFFFFFFFFFFFFF and rs2_val == 0xFE339ECA03B1D74B -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xdfffffffffffffff; op2val:0xfe339eca03b1d74b -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xdfffffffffffffff, 0xfe339eca03b1d74b, x1, 1912, x2) - -inst_258: -// rs1_val == 0xBFFFFFFFFFFFFFFF and rs2_val == 0x07AC5FED4B6EA010 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xbfffffffffffffff; op2val:0x7ac5fed4b6ea010 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xbfffffffffffffff, 0x7ac5fed4b6ea010, x1, 1920, x2) - -inst_259: -// rs1_val == 0x7FFFFFFFFFFFFFFF and rs2_val == 0x2FF7C0FCBBE8F88D -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x7fffffffffffffff; op2val:0x2ff7c0fcbbe8f88d -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x7fffffffffffffff, 0x2ff7c0fcbbe8f88d, x1, 1928, x2) - -inst_260: -// rs1_val == 0xFFFFFFFFFFFFFFFF and rs2_val == 0xA6EA1C0D2F8B9E9D -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffffffff; op2val:0xa6ea1c0d2f8b9e9d -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xffffffffffffffff, 0xa6ea1c0d2f8b9e9d, x1, 1936, x2) - -inst_261: -// rs2_val == 0xF192D0D741B2BB9A and rs1_val == 0x8138093C66CC59EE -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x8138093c66cc59ee; op2val:0xf192d0d741b2bb9a -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x8138093c66cc59ee, 0xf192d0d741b2bb9a, x1, 1944, x2) - -inst_262: -// rs2_val == 0x5D8A9EA91D617A4D and rs1_val == 0xBD21A9561BA9A6B5 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xbd21a9561ba9a6b5; op2val:0x5d8a9ea91d617a4d -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xbd21a9561ba9a6b5, 0x5d8a9ea91d617a4d, x1, 1952, x2) - -inst_263: -// rs2_val == 0x2537437FC3015FA0 and rs1_val == 0x932D823FFAE6F67D -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x932d823ffae6f67d; op2val:0x2537437fc3015fa0 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x932d823ffae6f67d, 0x2537437fc3015fa0, x1, 1960, x2) - -inst_264: -// rs2_val == 0x17F8388BA8E61CB6 and rs1_val == 0xB3852A64369580FF -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xb3852a64369580ff; op2val:0x17f8388ba8e61cb6 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xb3852a64369580ff, 0x17f8388ba8e61cb6, x1, 1968, x2) - -inst_265: -// rs2_val == 0x0DE1B9523B6B6093 and rs1_val == 0x567B159A4C8281A2 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x567b159a4c8281a2; op2val:0xde1b9523b6b6093 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x567b159a4c8281a2, 0xde1b9523b6b6093, x1, 1976, x2) - -inst_266: -// rs2_val == 0x07571FE602B653E5 and rs1_val == 0x9FBFCB0AE717A666 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x9fbfcb0ae717a666; op2val:0x7571fe602b653e5 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x9fbfcb0ae717a666, 0x7571fe602b653e5, x1, 1984, x2) - -inst_267: -// rs2_val == 0x037ADFD3CC1E0438 and rs1_val == 0x7805EC944D3B8462 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x7805ec944d3b8462; op2val:0x37adfd3cc1e0438 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x7805ec944d3b8462, 0x37adfd3cc1e0438, x1, 1992, x2) - -inst_268: -// rs2_val == 0x01F2BAE567DEF006 and rs1_val == 0x2F5031F8B8FE90A6 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x2f5031f8b8fe90a6; op2val:0x1f2bae567def006 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x2f5031f8b8fe90a6, 0x1f2bae567def006, x1, 2000, x2) - -inst_269: -// rs2_val == 0x00C42276E94AE4A8 and rs1_val == 0xC3E60E906E803472 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xc3e60e906e803472; op2val:0xc42276e94ae4a8 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xc3e60e906e803472, 0xc42276e94ae4a8, x1, 2008, x2) - -inst_270: -// rs2_val == 0x007FB91691D6CEDD and rs1_val == 0x421D9B0AC32C4DA8 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x421d9b0ac32c4da8; op2val:0x7fb91691d6cedd -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x421d9b0ac32c4da8, 0x7fb91691d6cedd, x1, 2016, x2) - -inst_271: -// rs2_val == 0x0037193EE4A7C5BA and rs1_val == 0xF088BED0A11F7657 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xf088bed0a11f7657; op2val:0x37193ee4a7c5ba -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xf088bed0a11f7657, 0x37193ee4a7c5ba, x1, 2024, x2) - -inst_272: -// rs2_val == 0x00172F2A1844EBD2 and rs1_val == 0x03F26964CAD764C4 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x3f26964cad764c4; op2val:0x172f2a1844ebd2 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x3f26964cad764c4, 0x172f2a1844ebd2, x1, 2032, x2) - -inst_273: -// rs2_val == 0x000FCB682E67A854 and rs1_val == 0x9AD8E8B131F3C57C -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x9ad8e8b131f3c57c; op2val:0xfcb682e67a854 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x9ad8e8b131f3c57c, 0xfcb682e67a854, x1, 2040, x2) -RVTEST_SIGBASE( x1,signature_x1_1) - -inst_274: -// rs2_val == 0x0007044699D68912 and rs1_val == 0xD8219C9D0A76F50A -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xd8219c9d0a76f50a; op2val:0x7044699d68912 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xd8219c9d0a76f50a, 0x7044699d68912, x1, 0, x2) - -inst_275: -// rs2_val == 0x0003DB776D2B6540 and rs1_val == 0x6E19CE135AC51CC8 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x6e19ce135ac51cc8; op2val:0x3db776d2b6540 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x6e19ce135ac51cc8, 0x3db776d2b6540, x1, 8, x2) - -inst_276: -// rs2_val == 0x00013EF0C3C4B8A1 and rs1_val == 0x6410FF8753AAF3B7 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x6410ff8753aaf3b7; op2val:0x13ef0c3c4b8a1 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x6410ff8753aaf3b7, 0x13ef0c3c4b8a1, x1, 16, x2) - -inst_277: -// rs2_val == 0x0000AC0B226B5502 and rs1_val == 0x764A44B4AE53C374 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x764a44b4ae53c374; op2val:0xac0b226b5502 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x764a44b4ae53c374, 0xac0b226b5502, x1, 24, x2) - -inst_278: -// rs2_val == 0x000067A5ED48D09E and rs1_val == 0x946C61BC186211CB -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x946c61bc186211cb; op2val:0x67a5ed48d09e -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x946c61bc186211cb, 0x67a5ed48d09e, x1, 32, x2) - -inst_279: -// rs2_val == 0x000028A12C2869B7 and rs1_val == 0xFD8464202874799A -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xfd8464202874799a; op2val:0x28a12c2869b7 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xfd8464202874799a, 0x28a12c2869b7, x1, 40, x2) - -inst_280: -// rs2_val == 0x00001BF925849DE3 and rs1_val == 0x1D6D2A932F3DC554 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x1d6d2a932f3dc554; op2val:0x1bf925849de3 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x1d6d2a932f3dc554, 0x1bf925849de3, x1, 48, x2) - -inst_281: -// rs2_val == 0x00000F99099565A3 and rs1_val == 0x9199165CE7B4B57E -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x9199165ce7b4b57e; op2val:0xf99099565a3 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x9199165ce7b4b57e, 0xf99099565a3, x1, 56, x2) - -inst_282: -// rs2_val == 0x0000044ECD872AB5 and rs1_val == 0x1B2E2CD77B692CDA -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x1b2e2cd77b692cda; op2val:0x44ecd872ab5 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x1b2e2cd77b692cda, 0x44ecd872ab5, x1, 64, x2) - -inst_283: -// rs2_val == 0x0000021380B68BE6 and rs1_val == 0xD53C269BAF88E590 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xd53c269baf88e590; op2val:0x21380b68be6 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xd53c269baf88e590, 0x21380b68be6, x1, 72, x2) - -inst_284: -// rs2_val == 0x00000112B467FB8B and rs1_val == 0xC21668AAA2792E75 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xc21668aaa2792e75; op2val:0x112b467fb8b -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xc21668aaa2792e75, 0x112b467fb8b, x1, 80, x2) - -inst_285: -// rs2_val == 0x000000A4E94FBD21 and rs1_val == 0x5C7FB02DF7E7A342 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x5c7fb02df7e7a342; op2val:0xa4e94fbd21 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x5c7fb02df7e7a342, 0xa4e94fbd21, x1, 88, x2) - -inst_286: -// rs2_val == 0x0000007518972E45 and rs1_val == 0xAEB0A94C91E4F834 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xaeb0a94c91e4f834; op2val:0x7518972e45 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xaeb0a94c91e4f834, 0x7518972e45, x1, 96, x2) - -inst_287: -// rs2_val == 0x0000002D671C82FC and rs1_val == 0xCC81F272AF6A3E68 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xcc81f272af6a3e68; op2val:0x2d671c82fc -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xcc81f272af6a3e68, 0x2d671c82fc, x1, 104, x2) - -inst_288: -// rs2_val == 0x000000118B142F97 and rs1_val == 0x2041C033B47053DE -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x2041c033b47053de; op2val:0x118b142f97 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x2041c033b47053de, 0x118b142f97, x1, 112, x2) - -inst_289: -// rs2_val == 0x0000000818D6084E and rs1_val == 0xF0F1D8DBD508FF34 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xf0f1d8dbd508ff34; op2val:0x818d6084e -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xf0f1d8dbd508ff34, 0x818d6084e, x1, 120, x2) - -inst_290: -// rs2_val == 0x0000000650DD1AF1 and rs1_val == 0x426E6DDF1690A1F7 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x426e6ddf1690a1f7; op2val:0x650dd1af1 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x426e6ddf1690a1f7, 0x650dd1af1, x1, 128, x2) - -inst_291: -// rs2_val == 0x000000023B8F801D and rs1_val == 0xE715DFE558FC0A18 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xe715dfe558fc0a18; op2val:0x23b8f801d -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xe715dfe558fc0a18, 0x23b8f801d, x1, 136, x2) - -inst_292: -// rs2_val == 0x0000000187951CB6 and rs1_val == 0xDB54E659962E5835 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xdb54e659962e5835; op2val:0x187951cb6 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xdb54e659962e5835, 0x187951cb6, x1, 144, x2) - -inst_293: -// rs2_val == 0x00000000E0303F46 and rs1_val == 0xA372959988B48922 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xa372959988b48922; op2val:0xe0303f46 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xa372959988b48922, 0xe0303f46, x1, 152, x2) - -inst_294: -// rs2_val == 0x000000007B1BDA5E and rs1_val == 0x6FD08D91E0F48D2F -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x6fd08d91e0f48d2f; op2val:0x7b1bda5e -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x6fd08d91e0f48d2f, 0x7b1bda5e, x1, 160, x2) - -inst_295: -// rs2_val == 0x0000000031B0F86A and rs1_val == 0x1AD9C6D87FB2D83B -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x1ad9c6d87fb2d83b; op2val:0x31b0f86a -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x1ad9c6d87fb2d83b, 0x31b0f86a, x1, 168, x2) - -inst_296: -// rs2_val == 0x000000001CDE8A08 and rs1_val == 0x05D54CB2FA2F0AFD -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x5d54cb2fa2f0afd; op2val:0x1cde8a08 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x5d54cb2fa2f0afd, 0x1cde8a08, x1, 176, x2) - -inst_297: -// rs2_val == 0x000000000BCE1A9C and rs1_val == 0x9E2E5BE56B66EC95 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x9e2e5be56b66ec95; op2val:0xbce1a9c -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x9e2e5be56b66ec95, 0xbce1a9c, x1, 184, x2) - -inst_298: -// rs2_val == 0x0000000006A1096C and rs1_val == 0x866534CD79FE0C5F -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x866534cd79fe0c5f; op2val:0x6a1096c -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x866534cd79fe0c5f, 0x6a1096c, x1, 192, x2) - -inst_299: -// rs2_val == 0x0000000003211CB3 and rs1_val == 0x56F552452080F2AC -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x56f552452080f2ac; op2val:0x3211cb3 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x56f552452080f2ac, 0x3211cb3, x1, 200, x2) - -inst_300: -// rs2_val == 0x0000000001E48237 and rs1_val == 0x44EB31E46776FD34 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x44eb31e46776fd34; op2val:0x1e48237 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x44eb31e46776fd34, 0x1e48237, x1, 208, x2) - -inst_301: -// rs2_val == 0x0000000000B0FBCE and rs1_val == 0x7DB4D3B51F36DDF8 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x7db4d3b51f36ddf8; op2val:0xb0fbce -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x7db4d3b51f36ddf8, 0xb0fbce, x1, 216, x2) - -inst_302: -// rs2_val == 0x00000000005516A9 and rs1_val == 0x3372969F7F65D54D -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x3372969f7f65d54d; op2val:0x5516a9 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x3372969f7f65d54d, 0x5516a9, x1, 224, x2) - -inst_303: -// rs2_val == 0x000000000021BF99 and rs1_val == 0xA38D0F398FC0819E -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xa38d0f398fc0819e; op2val:0x21bf99 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xa38d0f398fc0819e, 0x21bf99, x1, 232, x2) - -inst_304: -// rs2_val == 0x00000000001F99DE and rs1_val == 0xB06670AAF2FBC7F9 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xb06670aaf2fbc7f9; op2val:0x1f99de -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xb06670aaf2fbc7f9, 0x1f99de, x1, 240, x2) - -inst_305: -// rs2_val == 0x00000000000BEEC1 and rs1_val == 0x23F7D227EA7F7301 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x23f7d227ea7f7301; op2val:0xbeec1 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x23f7d227ea7f7301, 0xbeec1, x1, 248, x2) - -inst_306: -// rs2_val == 0x0000000000079DD3 and rs1_val == 0x887AAE6A2C42EEAC -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x887aae6a2c42eeac; op2val:0x79dd3 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x887aae6a2c42eeac, 0x79dd3, x1, 256, x2) - -inst_307: -// rs2_val == 0x0000000000035BC3 and rs1_val == 0x106607DCDE17B009 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x106607dcde17b009; op2val:0x35bc3 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x106607dcde17b009, 0x35bc3, x1, 264, x2) - -inst_308: -// rs2_val == 0x000000000001DB50 and rs1_val == 0xC4AAF35A6BE1FCDE -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xc4aaf35a6be1fcde; op2val:0x1db50 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xc4aaf35a6be1fcde, 0x1db50, x1, 272, x2) - -inst_309: -// rs2_val == 0x000000000000C1F1 and rs1_val == 0x0981ABB61530959B -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x981abb61530959b; op2val:0xc1f1 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x981abb61530959b, 0xc1f1, x1, 280, x2) - -inst_310: -// rs2_val == 0x0000000000004632 and rs1_val == 0xDB14A009B7E06D03 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xdb14a009b7e06d03; op2val:0x4632 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xdb14a009b7e06d03, 0x4632, x1, 288, x2) - -inst_311: -// rs2_val == 0x0000000000003CDC and rs1_val == 0xEEA93B6FCA71067B -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xeea93b6fca71067b; op2val:0x3cdc -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xeea93b6fca71067b, 0x3cdc, x1, 296, x2) - -inst_312: -// rs2_val == 0x0000000000001AD8 and rs1_val == 0xFA342B15167CD62E -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xfa342b15167cd62e; op2val:0x1ad8 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xfa342b15167cd62e, 0x1ad8, x1, 304, x2) - -inst_313: -// rs2_val == 0x0000000000000E5E and rs1_val == 0xB7B8B1A0EC9A5DC8 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xb7b8b1a0ec9a5dc8; op2val:0xe5e -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xb7b8b1a0ec9a5dc8, 0xe5e, x1, 312, x2) - -inst_314: -// rs2_val == 0x0000000000000456 and rs1_val == 0x3473F51FFB7A3B3B -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x3473f51ffb7a3b3b; op2val:0x456 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x3473f51ffb7a3b3b, 0x456, x1, 320, x2) - -inst_315: -// rs2_val == 0x0000000000000216 and rs1_val == 0x57D53E43F1BAE498 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x57d53e43f1bae498; op2val:0x216 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x57d53e43f1bae498, 0x216, x1, 328, x2) - -inst_316: -// rs2_val == 0x000000000000014D and rs1_val == 0x2141C6D163522556 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x2141c6d163522556; op2val:0x14d -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x2141c6d163522556, 0x14d, x1, 336, x2) - -inst_317: -// rs2_val == 0x00000000000000AD and rs1_val == 0xE7FF25B9B3257DDA -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xe7ff25b9b3257dda; op2val:0xad -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xe7ff25b9b3257dda, 0xad, x1, 344, x2) - -inst_318: -// rs2_val == 0x0000000000000042 and rs1_val == 0x28C0D4AEC196C5C2 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x28c0d4aec196c5c2; op2val:0x42 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x28c0d4aec196c5c2, 0x42, x1, 352, x2) - -inst_319: -// rs2_val == 0x0000000000000032 and rs1_val == 0x0942C3FBB6D3E879 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x942c3fbb6d3e879; op2val:0x32 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x942c3fbb6d3e879, 0x32, x1, 360, x2) - -inst_320: -// rs2_val == 0x000000000000001E and rs1_val == 0x418BFBB079A2ED17 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x418bfbb079a2ed17; op2val:0x1e -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x418bfbb079a2ed17, 0x1e, x1, 368, x2) - -inst_321: -// rs2_val == 0x000000000000000D and rs1_val == 0xAF3AEAA313F5BC90 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xaf3aeaa313f5bc90; op2val:0xd -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xaf3aeaa313f5bc90, 0xd, x1, 376, x2) - -inst_322: -// rs2_val == 0x0000000000000004 and rs1_val == 0x1D849E2BA111F5FB -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x1d849e2ba111f5fb; op2val:0x4 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x1d849e2ba111f5fb, 0x4, x1, 384, x2) - -inst_323: -// rs2_val == 0x0000000000000003 and rs1_val == 0x44339C10D4652689 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x44339c10d4652689; op2val:0x3 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x44339c10d4652689, 0x3, x1, 392, x2) - -inst_324: -// rs2_val == 0x0000000000000001 and rs1_val == 0x746FE5B967BA7848 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x746fe5b967ba7848; op2val:0x1 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x746fe5b967ba7848, 0x1, x1, 400, x2) - -inst_325: -// rs2_val == 0x0000000000000000 and rs1_val == 0x9064DBD9CAA0A141 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x9064dbd9caa0a141; op2val:0x0 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x9064dbd9caa0a141, 0x0, x1, 408, x2) - -inst_326: -// rs1_val == 0x880F73BBD42779F6 and rs2_val == 0x9211A8D847F439F3 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x880f73bbd42779f6; op2val:0x9211a8d847f439f3 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x880f73bbd42779f6, 0x9211a8d847f439f3, x1, 416, x2) - -inst_327: -// rs1_val == 0x6030130961EEAC38 and rs2_val == 0x520235BC73D58E1C -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x6030130961eeac38; op2val:0x520235bc73d58e1c -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x6030130961eeac38, 0x520235bc73d58e1c, x1, 424, x2) - -inst_328: -// rs1_val == 0x2CFCC3964671120E and rs2_val == 0xD4B59C0536CDF8A1 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x2cfcc3964671120e; op2val:0xd4b59c0536cdf8a1 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x2cfcc3964671120e, 0xd4b59c0536cdf8a1, x1, 432, x2) - -inst_329: -// rs1_val == 0x1B4C0859D26542EF and rs2_val == 0x735DC3271CE262D6 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x1b4c0859d26542ef; op2val:0x735dc3271ce262d6 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x1b4c0859d26542ef, 0x735dc3271ce262d6, x1, 440, x2) - -inst_330: -// rs1_val == 0x086B6A04B6125E0D and rs2_val == 0xFAF8DFCDF33335B6 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x86b6a04b6125e0d; op2val:0xfaf8dfcdf33335b6 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x86b6a04b6125e0d, 0xfaf8dfcdf33335b6, x1, 448, x2) - -inst_331: -// rs1_val == 0x06720C5422DC73AC and rs2_val == 0xD945BBF3E5498256 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x6720c5422dc73ac; op2val:0xd945bbf3e5498256 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x6720c5422dc73ac, 0xd945bbf3e5498256, x1, 456, x2) - -inst_332: -// rs1_val == 0x02D51BFFE1594DC5 and rs2_val == 0x51054839EBB9C596 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x2d51bffe1594dc5; op2val:0x51054839ebb9c596 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x2d51bffe1594dc5, 0x51054839ebb9c596, x1, 464, x2) - -inst_333: -// rs1_val == 0x01554174CDC02ECE and rs2_val == 0xEA0A668AC12F694D -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x1554174cdc02ece; op2val:0xea0a668ac12f694d -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x1554174cdc02ece, 0xea0a668ac12f694d, x1, 472, x2) - -inst_334: -// rs1_val == 0x00A746A4AA785C62 and rs2_val == 0xA2592B9D32D1464E -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xa746a4aa785c62; op2val:0xa2592b9d32d1464e -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xa746a4aa785c62, 0xa2592b9d32d1464e, x1, 480, x2) - -inst_335: -// rs1_val == 0x005A629624AA1735 and rs2_val == 0x53B3B0FF3DD1E044 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x5a629624aa1735; op2val:0x53b3b0ff3dd1e044 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x5a629624aa1735, 0x53b3b0ff3dd1e044, x1, 488, x2) - -inst_336: -// rs1_val == 0x00260FDDF517E383 and rs2_val == 0x5E320F4A02E50777 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x260fddf517e383; op2val:0x5e320f4a02e50777 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x260fddf517e383, 0x5e320f4a02e50777, x1, 496, x2) - -inst_337: -// rs1_val == 0x00159ECB99EDD4D2 and rs2_val == 0x05B4D7567B1FFC6A -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x159ecb99edd4d2; op2val:0x5b4d7567b1ffc6a -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x159ecb99edd4d2, 0x5b4d7567b1ffc6a, x1, 504, x2) - -inst_338: -// rs1_val == 0x000DC63D84C955F2 and rs2_val == 0x07A04E6483B852D7 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xdc63d84c955f2; op2val:0x7a04e6483b852d7 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xdc63d84c955f2, 0x7a04e6483b852d7, x1, 512, x2) - -inst_339: -// rs1_val == 0x0006690070C61509 and rs2_val == 0x8A8F7AEFD69F6B16 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x6690070c61509; op2val:0x8a8f7aefd69f6b16 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x6690070c61509, 0x8a8f7aefd69f6b16, x1, 520, x2) - -inst_340: -// rs1_val == 0x0002B3DBBA6BC77D and rs2_val == 0x94B953EDB1B43D07 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x2b3dbba6bc77d; op2val:0x94b953edb1b43d07 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x2b3dbba6bc77d, 0x94b953edb1b43d07, x1, 528, x2) - -inst_341: -// rs1_val == 0x0001BC4414881EDD and rs2_val == 0xE13A099641D812CD -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x1bc4414881edd; op2val:0xe13a099641d812cd -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x1bc4414881edd, 0xe13a099641d812cd, x1, 536, x2) - -inst_342: -// rs1_val == 0x0000F1B26111B4B6 and rs2_val == 0x9BDEB398032FBCE3 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xf1b26111b4b6; op2val:0x9bdeb398032fbce3 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xf1b26111b4b6, 0x9bdeb398032fbce3, x1, 544, x2) - -inst_343: -// rs1_val == 0x0000676692A38329 and rs2_val == 0xA98A372E9FFD6A18 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x676692a38329; op2val:0xa98a372e9ffd6a18 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x676692a38329, 0xa98a372e9ffd6a18, x1, 552, x2) - -inst_344: -// rs1_val == 0x0000239D5A11CCA6 and rs2_val == 0xDD0C8B9407BFC096 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x239d5a11cca6; op2val:0xdd0c8b9407bfc096 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x239d5a11cca6, 0xdd0c8b9407bfc096, x1, 560, x2) - -inst_345: -// rs1_val == 0x00001FA08BCCE7CE and rs2_val == 0xEA3D9BE7F6A00758 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x1fa08bcce7ce; op2val:0xea3d9be7f6a00758 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x1fa08bcce7ce, 0xea3d9be7f6a00758, x1, 568, x2) - -inst_346: -// rs1_val == 0x00000C1FBB01EA76 and rs2_val == 0x13446DF8128AE84A -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xc1fbb01ea76; op2val:0x13446df8128ae84a -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xc1fbb01ea76, 0x13446df8128ae84a, x1, 576, x2) - -inst_347: -// rs1_val == 0x000006E3F6782942 and rs2_val == 0x7B73CCF813284C79 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x6e3f6782942; op2val:0x7b73ccf813284c79 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x6e3f6782942, 0x7b73ccf813284c79, x1, 584, x2) - -inst_348: -// rs1_val == 0x000002FA798C06FF and rs2_val == 0xB372C56B5B8349CE -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x2fa798c06ff; op2val:0xb372c56b5b8349ce -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x2fa798c06ff, 0xb372c56b5b8349ce, x1, 592, x2) - -inst_349: -// rs1_val == 0x0000012BA82CB2CE and rs2_val == 0xEC7038C908FB09A0 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x12ba82cb2ce; op2val:0xec7038c908fb09a0 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x12ba82cb2ce, 0xec7038c908fb09a0, x1, 600, x2) - -inst_350: -// rs1_val == 0x000000AA236EBA20 and rs2_val == 0xFB019DF47349DBC4 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xaa236eba20; op2val:0xfb019df47349dbc4 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xaa236eba20, 0xfb019df47349dbc4, x1, 608, x2) - -inst_351: -// rs1_val == 0x0000004A482EA761 and rs2_val == 0x1799E72821AF214A -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x4a482ea761; op2val:0x1799e72821af214a -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x4a482ea761, 0x1799e72821af214a, x1, 616, x2) - -inst_352: -// rs1_val == 0x000000287219C1DB and rs2_val == 0x0BEDDB070F7A0443 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x287219c1db; op2val:0xbeddb070f7a0443 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x287219c1db, 0xbeddb070f7a0443, x1, 624, x2) - -inst_353: -// rs1_val == 0x00000015BFBD7D15 and rs2_val == 0x44E9E4A511B41900 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x15bfbd7d15; op2val:0x44e9e4a511b41900 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x15bfbd7d15, 0x44e9e4a511b41900, x1, 632, x2) - -inst_354: -// rs1_val == 0x0000000E47BC7549 and rs2_val == 0xEA3A0683EAD81DCD -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xe47bc7549; op2val:0xea3a0683ead81dcd -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xe47bc7549, 0xea3a0683ead81dcd, x1, 640, x2) - -inst_355: -// rs1_val == 0x000000063A782EBC and rs2_val == 0x9D42F6709DA9B14D -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x63a782ebc; op2val:0x9d42f6709da9b14d -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x63a782ebc, 0x9d42f6709da9b14d, x1, 648, x2) - -inst_356: -// rs1_val == 0x000000024B1E943F and rs2_val == 0x119B4FE5FA285A0D -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x24b1e943f; op2val:0x119b4fe5fa285a0d -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x24b1e943f, 0x119b4fe5fa285a0d, x1, 656, x2) - -inst_357: -// rs1_val == 0x000000016BBA8D22 and rs2_val == 0x98B20411E7A28CBD -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x16bba8d22; op2val:0x98b20411e7a28cbd -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x16bba8d22, 0x98b20411e7a28cbd, x1, 664, x2) - -inst_358: -// rs1_val == 0x00000000BD0840FC and rs2_val == 0x64409DDBB45F51C3 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xbd0840fc; op2val:0x64409ddbb45f51c3 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xbd0840fc, 0x64409ddbb45f51c3, x1, 672, x2) - -inst_359: -// rs1_val == 0x000000005BEA8594 and rs2_val == 0xF6724BA08329C05B -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x5bea8594; op2val:0xf6724ba08329c05b -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x5bea8594, 0xf6724ba08329c05b, x1, 680, x2) - -inst_360: -// rs1_val == 0x000000003A8137EA and rs2_val == 0x0C2282666BE49EE7 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x3a8137ea; op2val:0xc2282666be49ee7 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x3a8137ea, 0xc2282666be49ee7, x1, 688, x2) - -inst_361: -// rs1_val == 0x000000001891DD3D and rs2_val == 0xE1D7300F6361B9F8 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x1891dd3d; op2val:0xe1d7300f6361b9f8 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x1891dd3d, 0xe1d7300f6361b9f8, x1, 696, x2) - -inst_362: -// rs1_val == 0x000000000BF8670E and rs2_val == 0xB9B338EB3FDF2348 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xbf8670e; op2val:0xb9b338eb3fdf2348 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xbf8670e, 0xb9b338eb3fdf2348, x1, 704, x2) - -inst_363: -// rs1_val == 0x000000000711EB58 and rs2_val == 0xA2F7647A952E1B8B -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x711eb58; op2val:0xa2f7647a952e1b8b -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x711eb58, 0xa2f7647a952e1b8b, x1, 712, x2) - -inst_364: -// rs1_val == 0x00000000028DD9F4 and rs2_val == 0x12CA3F7062DC08D6 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x28dd9f4; op2val:0x12ca3f7062dc08d6 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x28dd9f4, 0x12ca3f7062dc08d6, x1, 720, x2) - -inst_365: -// rs1_val == 0x00000000011E7A61 and rs2_val == 0x9C3ECB54C5CEFDD8 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x11e7a61; op2val:0x9c3ecb54c5cefdd8 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x11e7a61, 0x9c3ecb54c5cefdd8, x1, 728, x2) - -inst_366: -// rs1_val == 0x0000000000C793F6 and rs2_val == 0x36971E1B2577C1EC -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xc793f6; op2val:0x36971e1b2577c1ec -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xc793f6, 0x36971e1b2577c1ec, x1, 736, x2) - -inst_367: -// rs1_val == 0x0000000000736008 and rs2_val == 0x93B3A3D9A44F576A -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x736008; op2val:0x93b3a3d9a44f576a -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x736008, 0x93b3a3d9a44f576a, x1, 744, x2) - -inst_368: -// rs1_val == 0x000000000034106A and rs2_val == 0x050684BFE286852C -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x34106a; op2val:0x50684bfe286852c -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x34106a, 0x50684bfe286852c, x1, 752, x2) - -inst_369: -// rs1_val == 0x00000000001A83B3 and rs2_val == 0x65151C401DD377BF -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x1a83b3; op2val:0x65151c401dd377bf -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x1a83b3, 0x65151c401dd377bf, x1, 760, x2) - -inst_370: -// rs1_val == 0x0000000000099A1F and rs2_val == 0x21870F0BC4FF64DE -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x99a1f; op2val:0x21870f0bc4ff64de -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x99a1f, 0x21870f0bc4ff64de, x1, 768, x2) - -inst_371: -// rs1_val == 0x00000000000700AF and rs2_val == 0x0F552C9402CDF2AF -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x700af; op2val:0xf552c9402cdf2af -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x700af, 0xf552c9402cdf2af, x1, 776, x2) - -inst_372: -// rs1_val == 0x000000000002F165 and rs2_val == 0x2274EA181E34B3F1 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x2f165; op2val:0x2274ea181e34b3f1 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x2f165, 0x2274ea181e34b3f1, x1, 784, x2) - -inst_373: -// rs1_val == 0x0000000000016F3F and rs2_val == 0xF6CDB2F803E0D681 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x16f3f; op2val:0xf6cdb2f803e0d681 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x16f3f, 0xf6cdb2f803e0d681, x1, 792, x2) - -inst_374: -// rs1_val == 0x000000000000B80F and rs2_val == 0x563E9BED45100358 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xb80f; op2val:0x563e9bed45100358 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xb80f, 0x563e9bed45100358, x1, 800, x2) - -inst_375: -// rs1_val == 0x0000000000004DAA and rs2_val == 0x6B77730F65BD9ACB -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x4daa; op2val:0x6b77730f65bd9acb -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x4daa, 0x6b77730f65bd9acb, x1, 808, x2) - -inst_376: -// rs1_val == 0x0000000000002242 and rs2_val == 0x785116080D650372 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x2242; op2val:0x785116080d650372 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x2242, 0x785116080d650372, x1, 816, x2) - -inst_377: -// rs1_val == 0x0000000000001AAB and rs2_val == 0x36A80BDF0023B682 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x1aab; op2val:0x36a80bdf0023b682 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x1aab, 0x36a80bdf0023b682, x1, 824, x2) - -inst_378: -// rs1_val == 0x0000000000000A12 and rs2_val == 0x4A789CB3D8B9B45C -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xa12; op2val:0x4a789cb3d8b9b45c -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xa12, 0x4a789cb3d8b9b45c, x1, 832, x2) - -inst_379: -// rs1_val == 0x000000000000065B and rs2_val == 0xC42B7170902A174F -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x65b; op2val:0xc42b7170902a174f -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x65b, 0xc42b7170902a174f, x1, 840, x2) - -inst_380: -// rs1_val == 0x00000000000003FD and rs2_val == 0x834C687A3ACB6266 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x3fd; op2val:0x834c687a3acb6266 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x3fd, 0x834c687a3acb6266, x1, 848, x2) - -inst_381: -// rs1_val == 0x0000000000000191 and rs2_val == 0xB53302FC154CD2AA -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x191; op2val:0xb53302fc154cd2aa -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x191, 0xb53302fc154cd2aa, x1, 856, x2) - -inst_382: -// rs1_val == 0x00000000000000AA and rs2_val == 0x15C1D2DFA9964AEF -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xaa; op2val:0x15c1d2dfa9964aef -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xaa, 0x15c1d2dfa9964aef, x1, 864, x2) - -inst_383: -// rs1_val == 0x0000000000000079 and rs2_val == 0xA3EA284D3BD03346 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x79; op2val:0xa3ea284d3bd03346 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x79, 0xa3ea284d3bd03346, x1, 872, x2) - -inst_384: -// rs1_val == 0x0000000000000026 and rs2_val == 0x76C468AEC7321CC0 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x26; op2val:0x76c468aec7321cc0 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x26, 0x76c468aec7321cc0, x1, 880, x2) - -inst_385: -// rs1_val == 0x0000000000000014 and rs2_val == 0xE12B2B8F30B17D0B -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x14; op2val:0xe12b2b8f30b17d0b -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x14, 0xe12b2b8f30b17d0b, x1, 888, x2) - -inst_386: -// rs1_val == 0x000000000000000F and rs2_val == 0x8743FEB6D4EA65D0 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xf; op2val:0x8743feb6d4ea65d0 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xf, 0x8743feb6d4ea65d0, x1, 896, x2) - -inst_387: -// rs1_val == 0x0000000000000007 and rs2_val == 0xA66B0D389D95847E -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x7; op2val:0xa66b0d389d95847e -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x7, 0xa66b0d389d95847e, x1, 904, x2) - -inst_388: -// rs1_val == 0x0000000000000002 and rs2_val == 0x2FA91425CB008853 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x2fa91425cb008853 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x2, 0x2fa91425cb008853, x1, 912, x2) - -inst_389: -// rs1_val == 0x0000000000000001 and rs2_val == 0x309D6B79965EDA32 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x1; op2val:0x309d6b79965eda32 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x1, 0x309d6b79965eda32, x1, 920, x2) - -inst_390: -// rs1_val == 0x0000000000000000 and rs2_val == 0x7734D7C1C7FDE805 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x7734d7c1c7fde805 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x0, 0x7734d7c1c7fde805, x1, 928, x2) - -inst_391: -// rs2_val == 0x2DC86F6D7443F200 and rs1_val == 0x2BB9DAA6AA01E126 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x2bb9daa6aa01e126; op2val:0x2dc86f6d7443f200 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x2bb9daa6aa01e126, 0x2dc86f6d7443f200, x1, 936, x2) - -inst_392: -// rs2_val == 0xB2DE7072DAB0001E and rs1_val == 0xF01528EC3591DB10 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xf01528ec3591db10; op2val:0xb2de7072dab0001e -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xf01528ec3591db10, 0xb2de7072dab0001e, x1, 944, x2) - -inst_393: -// rs2_val == 0xDABFC6D78901096D and rs1_val == 0x74A8EAEC656224E9 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x74a8eaec656224e9; op2val:0xdabfc6d78901096d -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x74a8eaec656224e9, 0xdabfc6d78901096d, x1, 952, x2) - -inst_394: -// rs2_val == 0xE3FF5EC4DCF0C656 and rs1_val == 0xFCC1650F30D268BD -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xfcc1650f30d268bd; op2val:0xe3ff5ec4dcf0c656 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xfcc1650f30d268bd, 0xe3ff5ec4dcf0c656, x1, 960, x2) - -inst_395: -// rs2_val == 0xF7FE676EB828FD34 and rs1_val == 0x61D4C262D69F32E6 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x61d4c262d69f32e6; op2val:0xf7fe676eb828fd34 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x61d4c262d69f32e6, 0xf7fe676eb828fd34, x1, 968, x2) - -inst_396: -// rs2_val == 0xFBDE6F8E2D79E311 and rs1_val == 0xBEE2EE6EF38E735F -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xbee2ee6ef38e735f; op2val:0xfbde6f8e2d79e311 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xbee2ee6ef38e735f, 0xfbde6f8e2d79e311, x1, 976, x2) - -inst_397: -// rs2_val == 0xFD5D359F1A5928F7 and rs1_val == 0x6D80FEEE74BC1570 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x6d80feee74bc1570; op2val:0xfd5d359f1a5928f7 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x6d80feee74bc1570, 0xfd5d359f1a5928f7, x1, 984, x2) - -inst_398: -// rs2_val == 0xFEB171E36F6DA856 and rs1_val == 0xEFB5B593B918B7FA -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xefb5b593b918b7fa; op2val:0xfeb171e36f6da856 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xefb5b593b918b7fa, 0xfeb171e36f6da856, x1, 992, x2) - -inst_399: -// rs2_val == 0xFF4F4D100880B668 and rs1_val == 0xEE412DA70282F24D -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xee412da70282f24d; op2val:0xff4f4d100880b668 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xee412da70282f24d, 0xff4f4d100880b668, x1, 1000, x2) - -inst_400: -// rs2_val == 0xFFA80C91E9E678BB and rs1_val == 0x09322235B8B00CB6 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x9322235b8b00cb6; op2val:0xffa80c91e9e678bb -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x9322235b8b00cb6, 0xffa80c91e9e678bb, x1, 1008, x2) - -inst_401: -// rs2_val == 0xFFDB13919C23BDB8 and rs1_val == 0xC9763989EB74F8BB -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xc9763989eb74f8bb; op2val:0xffdb13919c23bdb8 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xc9763989eb74f8bb, 0xffdb13919c23bdb8, x1, 1016, x2) - -inst_402: -// rs2_val == 0xFFE25182F83106C9 and rs1_val == 0x0C64D280859B4C3F -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xc64d280859b4c3f; op2val:0xffe25182f83106c9 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xc64d280859b4c3f, 0xffe25182f83106c9, x1, 1024, x2) - -inst_403: -// rs2_val == 0xFFF0FFC40E22C1E0 and rs1_val == 0xAC79FC270DA5F55F -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xac79fc270da5f55f; op2val:0xfff0ffc40e22c1e0 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xac79fc270da5f55f, 0xfff0ffc40e22c1e0, x1, 1032, x2) - -inst_404: -// rs2_val == 0xFFF8E49CE41BA01B and rs1_val == 0x513EE651F044106F -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x513ee651f044106f; op2val:0xfff8e49ce41ba01b -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x513ee651f044106f, 0xfff8e49ce41ba01b, x1, 1040, x2) - -inst_405: -// rs2_val == 0xFFFCD94D8514F49D and rs1_val == 0x612FAF5E8E73758E -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x612faf5e8e73758e; op2val:0xfffcd94d8514f49d -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x612faf5e8e73758e, 0xfffcd94d8514f49d, x1, 1048, x2) - -inst_406: -// rs2_val == 0xFFFEE5CEB3B2FA55 and rs1_val == 0x36334245FB566E3E -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x36334245fb566e3e; op2val:0xfffee5ceb3b2fa55 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x36334245fb566e3e, 0xfffee5ceb3b2fa55, x1, 1056, x2) - -inst_407: -// rs2_val == 0xFFFF34A37D61CE76 and rs1_val == 0x2A9CC14F63ADCDBB -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x2a9cc14f63adcdbb; op2val:0xffff34a37d61ce76 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x2a9cc14f63adcdbb, 0xffff34a37d61ce76, x1, 1064, x2) - -inst_408: -// rs2_val == 0xFFFFB7E981B4D2D8 and rs1_val == 0x279EE9737825D0F4 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x279ee9737825d0f4; op2val:0xffffb7e981b4d2d8 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x279ee9737825d0f4, 0xffffb7e981b4d2d8, x1, 1072, x2) - -inst_409: -// rs2_val == 0xFFFFC1B69BFA3293 and rs1_val == 0x2DD60261C5F0A710 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x2dd60261c5f0a710; op2val:0xffffc1b69bfa3293 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x2dd60261c5f0a710, 0xffffc1b69bfa3293, x1, 1080, x2) - -inst_410: -// rs2_val == 0xFFFFEB07E778555D and rs1_val == 0x071C80A02407E26D -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x71c80a02407e26d; op2val:0xffffeb07e778555d -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x71c80a02407e26d, 0xffffeb07e778555d, x1, 1088, x2) - -inst_411: -// rs2_val == 0xFFFFF54D4CAE8B6C and rs1_val == 0x76B4A3DDD9E0E7FE -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x76b4a3ddd9e0e7fe; op2val:0xfffff54d4cae8b6c -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x76b4a3ddd9e0e7fe, 0xfffff54d4cae8b6c, x1, 1096, x2) - -inst_412: -// rs2_val == 0xFFFFF905DBC1F2B1 and rs1_val == 0x1D95CDB0B5C06C9D -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x1d95cdb0b5c06c9d; op2val:0xfffff905dbc1f2b1 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x1d95cdb0b5c06c9d, 0xfffff905dbc1f2b1, x1, 1104, x2) - -inst_413: -// rs2_val == 0xFFFFFCC036C35DC6 and rs1_val == 0x6B3D9C59D788D65B -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x6b3d9c59d788d65b; op2val:0xfffffcc036c35dc6 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x6b3d9c59d788d65b, 0xfffffcc036c35dc6, x1, 1112, x2) - -inst_414: -// rs2_val == 0xFFFFFE5BA2465D2A and rs1_val == 0x891B827336015D9B -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x891b827336015d9b; op2val:0xfffffe5ba2465d2a -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x891b827336015d9b, 0xfffffe5ba2465d2a, x1, 1120, x2) - -inst_415: -// rs2_val == 0xFFFFFF0FCF4C7D09 and rs1_val == 0xB68A272A255C09E0 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xb68a272a255c09e0; op2val:0xffffff0fcf4c7d09 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xb68a272a255c09e0, 0xffffff0fcf4c7d09, x1, 1128, x2) - -inst_416: -// rs2_val == 0xFFFFFF8D49AAE370 and rs1_val == 0xCE80F7B19E49C4A1 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xce80f7b19e49c4a1; op2val:0xffffff8d49aae370 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xce80f7b19e49c4a1, 0xffffff8d49aae370, x1, 1136, x2) - -inst_417: -// rs2_val == 0xFFFFFFDF2752AA64 and rs1_val == 0x897D9FC51AC24829 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x897d9fc51ac24829; op2val:0xffffffdf2752aa64 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x897d9fc51ac24829, 0xffffffdf2752aa64, x1, 1144, x2) - -inst_418: -// rs2_val == 0xFFFFFFEE40D0E5E8 and rs1_val == 0x75F32B5017550D1C -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x75f32b5017550d1c; op2val:0xffffffee40d0e5e8 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x75f32b5017550d1c, 0xffffffee40d0e5e8, x1, 1152, x2) - -inst_419: -// rs2_val == 0xFFFFFFF3A0A1C6F0 and rs1_val == 0x239853F9120FF957 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x239853f9120ff957; op2val:0xfffffff3a0a1c6f0 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x239853f9120ff957, 0xfffffff3a0a1c6f0, x1, 1160, x2) - -inst_420: -// rs2_val == 0xFFFFFFFA748CA591 and rs1_val == 0x08D6920B2F8D1335 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x8d6920b2f8d1335; op2val:0xfffffffa748ca591 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x8d6920b2f8d1335, 0xfffffffa748ca591, x1, 1168, x2) - -inst_421: -// rs2_val == 0xFFFFFFFC9FC745D1 and rs1_val == 0x94038F336056F5E8 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x94038f336056f5e8; op2val:0xfffffffc9fc745d1 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x94038f336056f5e8, 0xfffffffc9fc745d1, x1, 1176, x2) - -inst_422: -// rs2_val == 0xFFFFFFFEA97CBF85 and rs1_val == 0xA9632E3DBD0070AE -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xa9632e3dbd0070ae; op2val:0xfffffffea97cbf85 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xa9632e3dbd0070ae, 0xfffffffea97cbf85, x1, 1184, x2) - -inst_423: -// rs2_val == 0xFFFFFFFF1FE84EBD and rs1_val == 0x1141B67F62A12347 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x1141b67f62a12347; op2val:0xffffffff1fe84ebd -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x1141b67f62a12347, 0xffffffff1fe84ebd, x1, 1192, x2) - -inst_424: -// rs2_val == 0xFFFFFFFFAF8957F9 and rs1_val == 0xFAA97965C478EF2D -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xfaa97965c478ef2d; op2val:0xffffffffaf8957f9 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xfaa97965c478ef2d, 0xffffffffaf8957f9, x1, 1200, x2) - -inst_425: -// rs2_val == 0xFFFFFFFFC165F0F1 and rs1_val == 0xD6AC851F07155A89 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xd6ac851f07155a89; op2val:0xffffffffc165f0f1 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xd6ac851f07155a89, 0xffffffffc165f0f1, x1, 1208, x2) - -inst_426: -// rs2_val == 0xFFFFFFFFEFADEA82 and rs1_val == 0x07F5E51DC2CC1D38 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x7f5e51dc2cc1d38; op2val:0xffffffffefadea82 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x7f5e51dc2cc1d38, 0xffffffffefadea82, x1, 1216, x2) - -inst_427: -// rs2_val == 0xFFFFFFFFF7FCC18C and rs1_val == 0x9875BAD195A6BEA9 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x9875bad195a6bea9; op2val:0xfffffffff7fcc18c -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x9875bad195a6bea9, 0xfffffffff7fcc18c, x1, 1224, x2) - -inst_428: -// rs2_val == 0xFFFFFFFFF8D3E5F5 and rs1_val == 0x339863C4D216EEA8 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x339863c4d216eea8; op2val:0xfffffffff8d3e5f5 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x339863c4d216eea8, 0xfffffffff8d3e5f5, x1, 1232, x2) - -inst_429: -// rs2_val == 0xFFFFFFFFFC15B0F7 and rs1_val == 0xC988A7CCFC9A02B1 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xc988a7ccfc9a02b1; op2val:0xfffffffffc15b0f7 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xc988a7ccfc9a02b1, 0xfffffffffc15b0f7, x1, 1240, x2) - -inst_430: -// rs2_val == 0xFFFFFFFFFEAC3217 and rs1_val == 0x5BC1C3660C20B9EE -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x5bc1c3660c20b9ee; op2val:0xfffffffffeac3217 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x5bc1c3660c20b9ee, 0xfffffffffeac3217, x1, 1248, x2) - -inst_431: -// rs2_val == 0xFFFFFFFFFF5BA80C and rs1_val == 0x132A717606AEC150 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x132a717606aec150; op2val:0xffffffffff5ba80c -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x132a717606aec150, 0xffffffffff5ba80c, x1, 1256, x2) - -inst_432: -// rs2_val == 0xFFFFFFFFFF87984F and rs1_val == 0x498DB88F37C4C6B9 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x498db88f37c4c6b9; op2val:0xffffffffff87984f -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x498db88f37c4c6b9, 0xffffffffff87984f, x1, 1264, x2) - -inst_433: -// rs2_val == 0xFFFFFFFFFFCE1BBC and rs1_val == 0xC313BC1FA311D81E -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xc313bc1fa311d81e; op2val:0xffffffffffce1bbc -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xc313bc1fa311d81e, 0xffffffffffce1bbc, x1, 1272, x2) - -inst_434: -// rs2_val == 0xFFFFFFFFFFEF1D76 and rs1_val == 0xB183406662EBF954 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xb183406662ebf954; op2val:0xffffffffffef1d76 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xb183406662ebf954, 0xffffffffffef1d76, x1, 1280, x2) - -inst_435: -// rs2_val == 0xFFFFFFFFFFF3AE62 and rs1_val == 0xAA467BBE0320DF72 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xaa467bbe0320df72; op2val:0xfffffffffff3ae62 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xaa467bbe0320df72, 0xfffffffffff3ae62, x1, 1288, x2) - -inst_436: -// rs2_val == 0xFFFFFFFFFFF81475 and rs1_val == 0x9B9AAAD179A6551F -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x9b9aaad179a6551f; op2val:0xfffffffffff81475 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x9b9aaad179a6551f, 0xfffffffffff81475, x1, 1296, x2) - -inst_437: -// rs2_val == 0xFFFFFFFFFFFCE9A5 and rs1_val == 0xE4367CCAD9716F2C -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xe4367ccad9716f2c; op2val:0xfffffffffffce9a5 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xe4367ccad9716f2c, 0xfffffffffffce9a5, x1, 1304, x2) - -inst_438: -// rs2_val == 0xFFFFFFFFFFFE5770 and rs1_val == 0x3C2C0E921E4E0FAD -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x3c2c0e921e4e0fad; op2val:0xfffffffffffe5770 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x3c2c0e921e4e0fad, 0xfffffffffffe5770, x1, 1312, x2) - -inst_439: -// rs2_val == 0xFFFFFFFFFFFF4877 and rs1_val == 0xB264D045E3D4DD27 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xb264d045e3d4dd27; op2val:0xffffffffffff4877 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xb264d045e3d4dd27, 0xffffffffffff4877, x1, 1320, x2) - -inst_440: -// rs2_val == 0xFFFFFFFFFFFFB0B3 and rs1_val == 0x6BAEEA37B4C8839B -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x6baeea37b4c8839b; op2val:0xffffffffffffb0b3 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x6baeea37b4c8839b, 0xffffffffffffb0b3, x1, 1328, x2) - -inst_441: -// rs2_val == 0xFFFFFFFFFFFFDD0F and rs1_val == 0xE0F003E954084572 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xe0f003e954084572; op2val:0xffffffffffffdd0f -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xe0f003e954084572, 0xffffffffffffdd0f, x1, 1336, x2) - -inst_442: -// rs2_val == 0xFFFFFFFFFFFFE1E2 and rs1_val == 0xF69B0AE6C099BC4C -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xf69b0ae6c099bc4c; op2val:0xffffffffffffe1e2 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xf69b0ae6c099bc4c, 0xffffffffffffe1e2, x1, 1344, x2) - -inst_443: -// rs2_val == 0xFFFFFFFFFFFFF4E3 and rs1_val == 0x29ADE05F7DDDCC72 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x29ade05f7dddcc72; op2val:0xfffffffffffff4e3 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x29ade05f7dddcc72, 0xfffffffffffff4e3, x1, 1352, x2) - -inst_444: -// rs2_val == 0xFFFFFFFFFFFFFB86 and rs1_val == 0x13E6D9036DC3CCEE -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x13e6d9036dc3ccee; op2val:0xfffffffffffffb86 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x13e6d9036dc3ccee, 0xfffffffffffffb86, x1, 1360, x2) - -inst_445: -// rs2_val == 0xFFFFFFFFFFFFFDC4 and rs1_val == 0x0AF2EE97D9ADF5D6 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xaf2ee97d9adf5d6; op2val:0xfffffffffffffdc4 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xaf2ee97d9adf5d6, 0xfffffffffffffdc4, x1, 1368, x2) - -inst_446: -// rs2_val == 0xFFFFFFFFFFFFFEC3 and rs1_val == 0x2A5DC0A00D453CDF -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x2a5dc0a00d453cdf; op2val:0xfffffffffffffec3 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x2a5dc0a00d453cdf, 0xfffffffffffffec3, x1, 1376, x2) - -inst_447: -// rs2_val == 0xFFFFFFFFFFFFFF3F and rs1_val == 0xE6A4D5CACB293EBD -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xe6a4d5cacb293ebd; op2val:0xffffffffffffff3f -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xe6a4d5cacb293ebd, 0xffffffffffffff3f, x1, 1384, x2) - -inst_448: -// rs2_val == 0xFFFFFFFFFFFFFFB1 and rs1_val == 0xA422AF666ED26006 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xa422af666ed26006; op2val:0xffffffffffffffb1 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xa422af666ed26006, 0xffffffffffffffb1, x1, 1392, x2) - -inst_449: -// rs2_val == 0xFFFFFFFFFFFFFFD6 and rs1_val == 0x755961A98347DDF5 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x755961a98347ddf5; op2val:0xffffffffffffffd6 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x755961a98347ddf5, 0xffffffffffffffd6, x1, 1400, x2) - -inst_450: -// rs2_val == 0xFFFFFFFFFFFFFFEF and rs1_val == 0x9AAACD63FC6C3192 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x9aaacd63fc6c3192; op2val:0xffffffffffffffef -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x9aaacd63fc6c3192, 0xffffffffffffffef, x1, 1408, x2) - -inst_451: -// rs2_val == 0xFFFFFFFFFFFFFFF4 and rs1_val == 0x9C1F741F7886E3EB -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x9c1f741f7886e3eb; op2val:0xfffffffffffffff4 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x9c1f741f7886e3eb, 0xfffffffffffffff4, x1, 1416, x2) - -inst_452: -// rs2_val == 0xFFFFFFFFFFFFFFFB and rs1_val == 0x5902A9DBE1832AB6 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x5902a9dbe1832ab6; op2val:0xfffffffffffffffb -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x5902a9dbe1832ab6, 0xfffffffffffffffb, x1, 1424, x2) - -inst_453: -// rs2_val == 0xFFFFFFFFFFFFFFFC and rs1_val == 0x1694BD33596F5F89 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x1694bd33596f5f89; op2val:0xfffffffffffffffc -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x1694bd33596f5f89, 0xfffffffffffffffc, x1, 1432, x2) - -inst_454: -// rs2_val == 0xFFFFFFFFFFFFFFFE and rs1_val == 0xDD4EC4D8CA11073D -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xdd4ec4d8ca11073d; op2val:0xfffffffffffffffe -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xdd4ec4d8ca11073d, 0xfffffffffffffffe, x1, 1440, x2) - -inst_455: -// rs2_val == 0xFFFFFFFFFFFFFFFF and rs1_val == 0xEF677106DC17AE6E -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xef677106dc17ae6e; op2val:0xffffffffffffffff -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xef677106dc17ae6e, 0xffffffffffffffff, x1, 1448, x2) - -inst_456: -// rs1_val == 0x313971C0A85AB567 and rs2_val == 0x0CD5D8E29408AD7D -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x313971c0a85ab567; op2val:0xcd5d8e29408ad7d -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x313971c0a85ab567, 0xcd5d8e29408ad7d, x1, 1456, x2) - -inst_457: -// rs1_val == 0xAEC1527485D77C9B and rs2_val == 0xDEC85B0D53A27EE1 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xaec1527485d77c9b; op2val:0xdec85b0d53a27ee1 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xaec1527485d77c9b, 0xdec85b0d53a27ee1, x1, 1464, x2) - -inst_458: -// rs1_val == 0xD9157BEE56DF45DE and rs2_val == 0x93017690E356529C -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xd9157bee56df45de; op2val:0x93017690e356529c -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xd9157bee56df45de, 0x93017690e356529c, x1, 1472, x2) - -inst_459: -// rs1_val == 0xE9907C4BEA37DC21 and rs2_val == 0x647981B7041BBAAB -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xe9907c4bea37dc21; op2val:0x647981b7041bbaab -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xe9907c4bea37dc21, 0x647981b7041bbaab, x1, 1480, x2) - -inst_460: -// rs1_val == 0xF1CCAECF31150919 and rs2_val == 0xFBDF8F979267ACB5 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xf1ccaecf31150919; op2val:0xfbdf8f979267acb5 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xf1ccaecf31150919, 0xfbdf8f979267acb5, x1, 1488, x2) - -inst_461: -// rs1_val == 0xFAB2993A91ED6C94 and rs2_val == 0xF37E27A312EA67E4 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xfab2993a91ed6c94; op2val:0xf37e27a312ea67e4 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xfab2993a91ed6c94, 0xf37e27a312ea67e4, x1, 1496, x2) - -inst_462: -// rs1_val == 0xFC6F9F6B4EC6F18C and rs2_val == 0x0DA64FCFEF8C60C0 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xfc6f9f6b4ec6f18c; op2val:0xda64fcfef8c60c0 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xfc6f9f6b4ec6f18c, 0xda64fcfef8c60c0, x1, 1504, x2) - -inst_463: -// rs1_val == 0xFE11D383484641F6 and rs2_val == 0x3DA82C982FB5A758 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xfe11d383484641f6; op2val:0x3da82c982fb5a758 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xfe11d383484641f6, 0x3da82c982fb5a758, x1, 1512, x2) - -inst_464: -// rs1_val == 0xFF0D9D6012E91176 and rs2_val == 0x9C3D087C65835BDF -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xff0d9d6012e91176; op2val:0x9c3d087c65835bdf -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xff0d9d6012e91176, 0x9c3d087c65835bdf, x1, 1520, x2) - -inst_465: -// rs1_val == 0xFFBE66B1042D678A and rs2_val == 0xA6C5E21453E1E6BC -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xffbe66b1042d678a; op2val:0xa6c5e21453e1e6bc -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xffbe66b1042d678a, 0xa6c5e21453e1e6bc, x1, 1528, x2) - -inst_466: -// rs1_val == 0xFFD1F3AAB87CE2A6 and rs2_val == 0xD6220B4FBBC9DF37 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xffd1f3aab87ce2a6; op2val:0xd6220b4fbbc9df37 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xffd1f3aab87ce2a6, 0xd6220b4fbbc9df37, x1, 1536, x2) - -inst_467: -// rs1_val == 0xFFEB78CC9651EE66 and rs2_val == 0xFE0A9C6C9A592829 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xffeb78cc9651ee66; op2val:0xfe0a9c6c9a592829 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xffeb78cc9651ee66, 0xfe0a9c6c9a592829, x1, 1544, x2) - -inst_468: -// rs1_val == 0xFFF6F2FC7B8B7233 and rs2_val == 0xDA70525A725F3A8F -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xfff6f2fc7b8b7233; op2val:0xda70525a725f3a8f -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xfff6f2fc7b8b7233, 0xda70525a725f3a8f, x1, 1552, x2) - -inst_469: -// rs1_val == 0xFFFA3D4FA3B633AC and rs2_val == 0xB9FEF1D65956B39D -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xfffa3d4fa3b633ac; op2val:0xb9fef1d65956b39d -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xfffa3d4fa3b633ac, 0xb9fef1d65956b39d, x1, 1560, x2) - -inst_470: -// rs1_val == 0xFFFD116081ED75E8 and rs2_val == 0x67913217437CBC41 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xfffd116081ed75e8; op2val:0x67913217437cbc41 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xfffd116081ed75e8, 0x67913217437cbc41, x1, 1568, x2) - -inst_471: -// rs1_val == 0xFFFEB3BEA0FBC248 and rs2_val == 0x81AA70AC4B43AD85 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xfffeb3bea0fbc248; op2val:0x81aa70ac4b43ad85 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xfffeb3bea0fbc248, 0x81aa70ac4b43ad85, x1, 1576, x2) - -inst_472: -// rs1_val == 0xFFFF2DD55C37849B and rs2_val == 0xC26801926C967B0E -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xffff2dd55c37849b; op2val:0xc26801926c967b0e -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xffff2dd55c37849b, 0xc26801926c967b0e, x1, 1584, x2) - -inst_473: -// rs1_val == 0xFFFFAE62C5B3E01C and rs2_val == 0x5916D2810E24D9CC -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xffffae62c5b3e01c; op2val:0x5916d2810e24d9cc -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xffffae62c5b3e01c, 0x5916d2810e24d9cc, x1, 1592, x2) - -inst_474: -// rs1_val == 0xFFFFC75235A7EFC1 and rs2_val == 0x3322358CA6FABA7B -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xffffc75235a7efc1; op2val:0x3322358ca6faba7b -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xffffc75235a7efc1, 0x3322358ca6faba7b, x1, 1600, x2) - -inst_475: -// rs1_val == 0xFFFFE41C44115B05 and rs2_val == 0xA08B84F3C86342C2 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xffffe41c44115b05; op2val:0xa08b84f3c86342c2 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xffffe41c44115b05, 0xa08b84f3c86342c2, x1, 1608, x2) - -inst_476: -// rs1_val == 0xFFFFF59572976012 and rs2_val == 0x8E368CE0BE5265F3 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xfffff59572976012; op2val:0x8e368ce0be5265f3 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xfffff59572976012, 0x8e368ce0be5265f3, x1, 1616, x2) - -inst_477: -// rs1_val == 0xFFFFF9E2E3356CC4 and rs2_val == 0xB8F4169F85BF95C0 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xfffff9e2e3356cc4; op2val:0xb8f4169f85bf95c0 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xfffff9e2e3356cc4, 0xb8f4169f85bf95c0, x1, 1624, x2) - -inst_478: -// rs1_val == 0xFFFFFC47FC7C6D0B and rs2_val == 0xFFEC35FEAF334E15 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xfffffc47fc7c6d0b; op2val:0xffec35feaf334e15 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xfffffc47fc7c6d0b, 0xffec35feaf334e15, x1, 1632, x2) - -inst_479: -// rs1_val == 0xFFFFFE96FC6113A4 and rs2_val == 0x6D3F408B31D4FF08 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xfffffe96fc6113a4; op2val:0x6d3f408b31d4ff08 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xfffffe96fc6113a4, 0x6d3f408b31d4ff08, x1, 1640, x2) - -inst_480: -// rs1_val == 0xFFFFFF3F985A9EF1 and rs2_val == 0xC96EFDC4EB6992D5 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xffffff3f985a9ef1; op2val:0xc96efdc4eb6992d5 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xffffff3f985a9ef1, 0xc96efdc4eb6992d5, x1, 1648, x2) - -inst_481: -// rs1_val == 0xFFFFFFA4FB37BEC9 and rs2_val == 0x242A809B7A3209FE -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xffffffa4fb37bec9; op2val:0x242a809b7a3209fe -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xffffffa4fb37bec9, 0x242a809b7a3209fe, x1, 1656, x2) - -inst_482: -// rs1_val == 0xFFFFFFC50BD61D6D and rs2_val == 0xF65E7737FBD2570D -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xffffffc50bd61d6d; op2val:0xf65e7737fbd2570d -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xffffffc50bd61d6d, 0xf65e7737fbd2570d, x1, 1664, x2) - -inst_483: -// rs1_val == 0xFFFFFFE96F738905 and rs2_val == 0xE380A1764A104E66 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xffffffe96f738905; op2val:0xe380a1764a104e66 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xffffffe96f738905, 0xe380a1764a104e66, x1, 1672, x2) - -inst_484: -// rs1_val == 0xFFFFFFF1AFE08A14 and rs2_val == 0xF65CF3F31DCACF74 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xfffffff1afe08a14; op2val:0xf65cf3f31dcacf74 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xfffffff1afe08a14, 0xf65cf3f31dcacf74, x1, 1680, x2) - -inst_485: -// rs1_val == 0xFFFFFFFBBD59213F and rs2_val == 0x9E7E1FC352B42EFF -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffbbd59213f; op2val:0x9e7e1fc352b42eff -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xfffffffbbd59213f, 0x9e7e1fc352b42eff, x1, 1688, x2) - -inst_486: -// rs1_val == 0xFFFFFFFDA6478A56 and rs2_val == 0x85FCD601E8D7A714 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffda6478a56; op2val:0x85fcd601e8d7a714 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xfffffffda6478a56, 0x85fcd601e8d7a714, x1, 1696, x2) - -inst_487: -// rs1_val == 0xFFFFFFFEB9E93D53 and rs2_val == 0x6C5E1578754F9B96 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffeb9e93d53; op2val:0x6c5e1578754f9b96 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xfffffffeb9e93d53, 0x6c5e1578754f9b96, x1, 1704, x2) - -inst_488: -// rs1_val == 0xFFFFFFFF75697302 and rs2_val == 0x72745307EC325EEC -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xffffffff75697302; op2val:0x72745307ec325eec -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xffffffff75697302, 0x72745307ec325eec, x1, 1712, x2) - -inst_489: -// rs1_val == 0xFFFFFFFF955D1CE8 and rs2_val == 0x7C2C966DCCADB61F -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xffffffff955d1ce8; op2val:0x7c2c966dccadb61f -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xffffffff955d1ce8, 0x7c2c966dccadb61f, x1, 1720, x2) - -inst_490: -// rs1_val == 0xFFFFFFFFD7BE0830 and rs2_val == 0x9BB4752D1BD775C5 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffd7be0830; op2val:0x9bb4752d1bd775c5 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xffffffffd7be0830, 0x9bb4752d1bd775c5, x1, 1728, x2) - -inst_491: -// rs1_val == 0xFFFFFFFFE046AB61 and rs2_val == 0x0CF25923109FF475 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffe046ab61; op2val:0xcf25923109ff475 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xffffffffe046ab61, 0xcf25923109ff475, x1, 1736, x2) - -inst_492: -// rs1_val == 0xFFFFFFFFF14135A5 and rs2_val == 0xDF3C45B4090A96C9 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffff14135a5; op2val:0xdf3c45b4090a96c9 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xfffffffff14135a5, 0xdf3c45b4090a96c9, x1, 1744, x2) - -inst_493: -// rs1_val == 0xFFFFFFFFFBA1A6CB and rs2_val == 0x8F0846A22A71A2AD -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffba1a6cb; op2val:0x8f0846a22a71a2ad -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xfffffffffba1a6cb, 0x8f0846a22a71a2ad, x1, 1752, x2) - -inst_494: -// rs1_val == 0xFFFFFFFFFC9E9033 and rs2_val == 0x66B072B9E5E290BE -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffc9e9033; op2val:0x66b072b9e5e290be -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xfffffffffc9e9033, 0x66b072b9e5e290be, x1, 1760, x2) - -inst_495: -// rs1_val == 0xFFFFFFFFFE238B6B and rs2_val == 0x2A933AD31011EEB4 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffe238b6b; op2val:0x2a933ad31011eeb4 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xfffffffffe238b6b, 0x2a933ad31011eeb4, x1, 1768, x2) - -inst_496: -// rs1_val == 0xFFFFFFFFFF7D8180 and rs2_val == 0x8525E8A8458DA5EF -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffff7d8180; op2val:0x8525e8a8458da5ef -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xffffffffff7d8180, 0x8525e8a8458da5ef, x1, 1776, x2) - -inst_497: -// rs1_val == 0xFFFFFFFFFF832E3F and rs2_val == 0x9535971C67A07B54 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffff832e3f; op2val:0x9535971c67a07b54 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xffffffffff832e3f, 0x9535971c67a07b54, x1, 1784, x2) - -inst_498: -// rs1_val == 0xFFFFFFFFFFC77CDC and rs2_val == 0x3E1C852151C5B8B2 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffc77cdc; op2val:0x3e1c852151c5b8b2 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xffffffffffc77cdc, 0x3e1c852151c5b8b2, x1, 1792, x2) - -inst_499: -// rs1_val == 0xFFFFFFFFFFE22746 and rs2_val == 0xB66B32848B7B5378 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffe22746; op2val:0xb66b32848b7b5378 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xffffffffffe22746, 0xb66b32848b7b5378, x1, 1800, x2) - -inst_500: -// rs1_val == 0xFFFFFFFFFFF20599 and rs2_val == 0x53FBFF6C58FA6E1C -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffff20599; op2val:0x53fbff6c58fa6e1c -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xfffffffffff20599, 0x53fbff6c58fa6e1c, x1, 1808, x2) - -inst_501: -// rs1_val == 0xFFFFFFFFFFFBE2C6 and rs2_val == 0xC70AFC922C9F7296 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffbe2c6; op2val:0xc70afc922c9f7296 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xfffffffffffbe2c6, 0xc70afc922c9f7296, x1, 1816, x2) - -inst_502: -// rs1_val == 0xFFFFFFFFFFFC39A2 and rs2_val == 0xDD68F2012DAF94C1 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffc39a2; op2val:0xdd68f2012daf94c1 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xfffffffffffc39a2, 0xdd68f2012daf94c1, x1, 1824, x2) - -inst_503: -// rs1_val == 0xFFFFFFFFFFFED06B and rs2_val == 0x7213516D6A013380 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffed06b; op2val:0x7213516d6a013380 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xfffffffffffed06b, 0x7213516d6a013380, x1, 1832, x2) - -inst_504: -// rs1_val == 0xFFFFFFFFFFFF5EA2 and rs2_val == 0x18BB28E9C5EC6148 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffff5ea2; op2val:0x18bb28e9c5ec6148 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xffffffffffff5ea2, 0x18bb28e9c5ec6148, x1, 1840, x2) - -inst_505: -// rs1_val == 0xFFFFFFFFFFFF8647 and rs2_val == 0x265039F699EF1857 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffff8647; op2val:0x265039f699ef1857 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xffffffffffff8647, 0x265039f699ef1857, x1, 1848, x2) - -inst_506: -// rs1_val == 0xFFFFFFFFFFFFC823 and rs2_val == 0x14B91C79DAE98554 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffffc823; op2val:0x14b91c79dae98554 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xffffffffffffc823, 0x14b91c79dae98554, x1, 1856, x2) - -inst_507: -// rs1_val == 0xFFFFFFFFFFFFEDB9 and rs2_val == 0x0973E89C3D061437 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffffedb9; op2val:0x973e89c3d061437 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xffffffffffffedb9, 0x973e89c3d061437, x1, 1864, x2) - -inst_508: -// rs1_val == 0xFFFFFFFFFFFFF576 and rs2_val == 0xD798C9CF280B11FD -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffff576; op2val:0xd798c9cf280b11fd -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xfffffffffffff576, 0xd798c9cf280b11fd, x1, 1872, x2) - -inst_509: -// rs1_val == 0xFFFFFFFFFFFFFADF and rs2_val == 0x95A4D257A7298C66 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffffadf; op2val:0x95a4d257a7298c66 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xfffffffffffffadf, 0x95a4d257a7298c66, x1, 1880, x2) - -inst_510: -// rs1_val == 0xFFFFFFFFFFFFFD7F and rs2_val == 0x735C076B8C8A18B2 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffffd7f; op2val:0x735c076b8c8a18b2 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xfffffffffffffd7f, 0x735c076b8c8a18b2, x1, 1888, x2) - -inst_511: -// rs1_val == 0xFFFFFFFFFFFFFEE4 and rs2_val == 0x894DEAB44D88450F -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffffee4; op2val:0x894deab44d88450f -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xfffffffffffffee4, 0x894deab44d88450f, x1, 1896, x2) - -inst_512: -// rs1_val == 0xFFFFFFFFFFFFFF11 and rs2_val == 0x953B00B00B54AA22 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffffff11; op2val:0x953b00b00b54aa22 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xffffffffffffff11, 0x953b00b00b54aa22, x1, 1904, x2) - -inst_513: -// rs1_val == 0xFFFFFFFFFFFFFF8B and rs2_val == 0xF829D29F3D4806C2 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffffff8b; op2val:0xf829d29f3d4806c2 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xffffffffffffff8b, 0xf829d29f3d4806c2, x1, 1912, x2) - -inst_514: -// rs1_val == 0xFFFFFFFFFFFFFFCD and rs2_val == 0xA96EC2B34D984BFF -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffffffcd; op2val:0xa96ec2b34d984bff -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xffffffffffffffcd, 0xa96ec2b34d984bff, x1, 1920, x2) - -inst_515: -// rs1_val == 0xFFFFFFFFFFFFFFE0 and rs2_val == 0x432779EEACCA7F0D -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffffffe0; op2val:0x432779eeacca7f0d -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xffffffffffffffe0, 0x432779eeacca7f0d, x1, 1928, x2) - -inst_516: -// rs1_val == 0xFFFFFFFFFFFFFFF5 and rs2_val == 0x61B0EE095AE6A228 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffffff5; op2val:0x61b0ee095ae6a228 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xfffffffffffffff5, 0x61b0ee095ae6a228, x1, 1936, x2) - -inst_517: -// rs1_val == 0xFFFFFFFFFFFFFFFB and rs2_val == 0xFF1E5BEFBEDC25E6 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffffffb; op2val:0xff1e5befbedc25e6 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xfffffffffffffffb, 0xff1e5befbedc25e6, x1, 1944, x2) - -inst_518: -// rs1_val == 0xFFFFFFFFFFFFFFFC and rs2_val == 0x137A977753E8EB43 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffffffc; op2val:0x137a977753e8eb43 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xfffffffffffffffc, 0x137a977753e8eb43, x1, 1952, x2) - -inst_519: -// rs1_val == 0xFFFFFFFFFFFFFFFE and rs2_val == 0x2904CDEFCF84B683 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffffffe; op2val:0x2904cdefcf84b683 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xfffffffffffffffe, 0x2904cdefcf84b683, x1, 1960, x2) - -inst_520: -// rs1_val == 0xFFFFFFFFFFFFFFFF and rs2_val == 0x34C2DA8003CC0F27 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffffffff; op2val:0x34c2da8003cc0f27 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0xffffffffffffffff, 0x34c2da8003cc0f27, x1, 1968, x2) - -inst_521: -// rs2_val == 0x0000000000000000 and rs1_val == 0x5BA2C7DD5AE10604 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x5ba2c7dd5ae10604; op2val:0x0 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x5ba2c7dd5ae10604, 0x0, x1, 1976, x2) - -inst_522: -// rs2_val == 0x3DA8400000000000 and rs1_val == 0x42BEA7753D32D01E -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x42bea7753d32d01e; op2val:0x3da8400000000000 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x42bea7753d32d01e, 0x3da8400000000000, x1, 1984, x2) - -inst_523: -// rs2_val == 0xE077678000000000 and rs1_val == 0x4256F18F2DE4EB20 -// opcode: pack ; op1:x10; op2:x11; dest:x12; op1val:0x4256f18f2de4eb20; op2val:0xe077678000000000 -TEST_RR_OP(pack, x12, x10, x11, 0x0000000000000000, 0x4256f18f2de4eb20, 0xe077678000000000, x1, 1992, x2) -#endif - - -RVTEST_CODE_END -RVMODEL_HALT - -RVTEST_DATA_BEGIN -.align 4 -rvtest_data: -.word 0xbabecafe -RVTEST_DATA_END - -RVMODEL_DATA_BEGIN - - -signature_x8_0: - .fill 0*(XLEN/32),4,0xdeadbeef - - -signature_x8_1: - .fill 18*(XLEN/32),4,0xdeadbeef - - -signature_x1_0: - .fill 256*(XLEN/32),4,0xdeadbeef - - -signature_x1_1: - .fill 250*(XLEN/32),4,0xdeadbeef - -#ifdef rvtest_mtrap_routine - -mtrap_sigptr: - .fill 64*(XLEN/32),4,0xdeadbeef - -#endif - -#ifdef rvtest_gpr_save - -gpr_save: - .fill 32*(XLEN/32),4,0xdeadbeef - -#endif - -RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/packh-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/packh-01.S deleted file mode 100644 index f25688408..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/packh-01.S +++ /dev/null @@ -1,2711 +0,0 @@ -// ----------- -// This file was generated by riscv_ctg (https://gitlab.com/incoresemi/riscv-compliance/riscv_ctg) -// version : 0.4.5 -// timestamp : Thu May 20 05:32:05 2021 GMT -// usage : riscv_ctg \ -// --cgf /scratch/git-repo/github/riscv-ctg/sample_cgfs/dataset.cgf \ -// --cgf /scratch/git-repo/github/riscv-ctg/sample_cgfs/rv64i_k.cgf \ -// --base-isa rv64i \ -// --randomize -// ----------- -// -// ----------- -// Copyright (c) 2021. Indian Institute of Technology Madras. All rights reserved. -// SPDX-License-Identifier: BSD-3-Clause -// ----------- -// -// This assembly file tests the packh instruction of the RISC-V extension for the packh covergroup. -// -#include "model_test.h" -#include "arch_test.h" -RVTEST_ISA("RV64I") - -.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(.*64.*);check ISA:=regex(.*I.*K.*);def TEST_CASE_1=True;",packh) - -RVTEST_CASE(1,"//check ISA:=regex(.*64.*);check ISA:=regex(.*I.*ZKs.*);def TEST_CASE_1=True;",packh) - -RVTEST_CASE(2,"//check ISA:=regex(.*64.*);check ISA:=regex(.*I.*ZKn.*);def TEST_CASE_1=True;",packh) - -RVTEST_CASE(3,"//check ISA:=regex(.*64.*);check ISA:=regex(.*I.*ZKb.*);def TEST_CASE_1=True;",packh) - -RVTEST_SIGBASE( x16,signature_x16_1) - -inst_0: -// rs1 == rs2 != rd, rs1==x29, rs2==x29, rd==x6, rs1_val == 0xFFFFFFFFFFFFFFFF and rs2_val == 0x34C2DA8003CC0F27 -// opcode: packh ; op1:x29; op2:x29; dest:x6; op1val:0xffffffffffffffff; op2val:0xffffffffffffffff -TEST_RR_OP(packh, x6, x29, x29, 0x0000000000000000, 0xffffffffffffffff, 0xffffffffffffffff, x16, 0, x15) - -inst_1: -// rs1 == rs2 == rd, rs1==x18, rs2==x18, rd==x18, rs2_val == 0x0000000000000000 and rs1_val == 0x5BA2C7DD5AE10604 -// opcode: packh ; op1:x18; op2:x18; dest:x18; op1val:0x5ba2c7dd5ae10604; op2val:0x5ba2c7dd5ae10604 -TEST_RR_OP(packh, x18, x18, x18, 0x0000000000000000, 0x5ba2c7dd5ae10604, 0x5ba2c7dd5ae10604, x16, 8, x15) - -inst_2: -// rs1 != rs2 and rs1 != rd and rs2 != rd, rs1==x20, rs2==x26, rd==x5, rs2_val == 0x8000000000000000 and rs1_val == 0x6F061D6DC38671B6 -// opcode: packh ; op1:x20; op2:x26; dest:x5; op1val:0x6f061d6dc38671b6; op2val:0x8000000000000000 -TEST_RR_OP(packh, x5, x20, x26, 0x0000000000000000, 0x6f061d6dc38671b6, 0x8000000000000000, x16, 16, x15) - -inst_3: -// rs1 == rd != rs2, rs1==x17, rs2==x24, rd==x17, rs2_val == 0x4000000000000000 and rs1_val == 0xD2EEEB1C2AF42D39 -// opcode: packh ; op1:x17; op2:x24; dest:x17; op1val:0xd2eeeb1c2af42d39; op2val:0x4000000000000000 -TEST_RR_OP(packh, x17, x17, x24, 0x0000000000000000, 0xd2eeeb1c2af42d39, 0x4000000000000000, x16, 24, x15) - -inst_4: -// rs2 == rd != rs1, rs1==x12, rs2==x2, rd==x2, rs2_val == 0xA000000000000000 and rs1_val == 0x485246BF2502307F -// opcode: packh ; op1:x12; op2:x2; dest:x2; op1val:0x485246bf2502307f; op2val:0xa000000000000000 -TEST_RR_OP(packh, x2, x12, x2, 0x0000000000000000, 0x485246bf2502307f, 0xa000000000000000, x16, 32, x15) - -inst_5: -// rs1==x30, rs2==x7, rd==x3, rs2_val == 0x3000000000000000 and rs1_val == 0xD50BD94A392E6FA3 -// opcode: packh ; op1:x30; op2:x7; dest:x3; op1val:0xd50bd94a392e6fa3; op2val:0x3000000000000000 -TEST_RR_OP(packh, x3, x30, x7, 0x0000000000000000, 0xd50bd94a392e6fa3, 0x3000000000000000, x16, 40, x15) - -inst_6: -// rs1==x7, rs2==x28, rd==x22, rs2_val == 0x3800000000000000 and rs1_val == 0x8862749480E4D23B -// opcode: packh ; op1:x7; op2:x28; dest:x22; op1val:0x8862749480e4d23b; op2val:0x3800000000000000 -TEST_RR_OP(packh, x22, x7, x28, 0x0000000000000000, 0x8862749480e4d23b, 0x3800000000000000, x16, 48, x15) - -inst_7: -// rs1==x8, rs2==x1, rd==x14, rs2_val == 0x4C00000000000000 and rs1_val == 0x2405B307CEC7313A -// opcode: packh ; op1:x8; op2:x1; dest:x14; op1val:0x2405b307cec7313a; op2val:0x4c00000000000000 -TEST_RR_OP(packh, x14, x8, x1, 0x0000000000000000, 0x2405b307cec7313a, 0x4c00000000000000, x16, 56, x15) - -inst_8: -// rs1==x3, rs2==x10, rd==x12, rs2_val == 0x8200000000000000 and rs1_val == 0xB1410CBA5D003E38 -// opcode: packh ; op1:x3; op2:x10; dest:x12; op1val:0xb1410cba5d003e38; op2val:0x8200000000000000 -TEST_RR_OP(packh, x12, x3, x10, 0x0000000000000000, 0xb1410cba5d003e38, 0x8200000000000000, x16, 64, x15) - -inst_9: -// rs1==x5, rs2==x6, rd==x20, rs2_val == 0x6900000000000000 and rs1_val == 0xDE81BCAD0B815EF0 -// opcode: packh ; op1:x5; op2:x6; dest:x20; op1val:0xde81bcad0b815ef0; op2val:0x6900000000000000 -TEST_RR_OP(packh, x20, x5, x6, 0x0000000000000000, 0xde81bcad0b815ef0, 0x6900000000000000, x16, 72, x15) - -inst_10: -// rs1==x11, rs2==x22, rd==x29, rs2_val == 0xCC80000000000000 and rs1_val == 0xBF28804A83E2BA3A -// opcode: packh ; op1:x11; op2:x22; dest:x29; op1val:0xbf28804a83e2ba3a; op2val:0xcc80000000000000 -TEST_RR_OP(packh, x29, x11, x22, 0x0000000000000000, 0xbf28804a83e2ba3a, 0xcc80000000000000, x16, 80, x15) - -inst_11: -// rs1==x24, rs2==x0, rd==x27, rs2_val == 0x1940000000000000 and rs1_val == 0xFD8BF41246E4ABD8 -// opcode: packh ; op1:x24; op2:x0; dest:x27; op1val:0xfd8bf41246e4abd8; op2val:0x0 -TEST_RR_OP(packh, x27, x24, x0, 0x0000000000000000, 0xfd8bf41246e4abd8, 0x0, x16, 88, x15) - -inst_12: -// rs1==x13, rs2==x23, rd==x4, rs2_val == 0x20A0000000000000 and rs1_val == 0x063BF2DA242D8CEF -// opcode: packh ; op1:x13; op2:x23; dest:x4; op1val:0x63bf2da242d8cef; op2val:0x20a0000000000000 -TEST_RR_OP(packh, x4, x13, x23, 0x0000000000000000, 0x63bf2da242d8cef, 0x20a0000000000000, x16, 96, x15) - -inst_13: -// rs1==x22, rs2==x3, rd==x0, rs2_val == 0x5C50000000000000 and rs1_val == 0x811D9484D8D8DD47 -// opcode: packh ; op1:x22; op2:x3; dest:x0; op1val:0x811d9484d8d8dd47; op2val:0x5c50000000000000 -TEST_RR_OP(packh, x0, x22, x3, 0x0000000000000000, 0x811d9484d8d8dd47, 0x5c50000000000000, x16, 104, x15) - -inst_14: -// rs1==x9, rs2==x5, rd==x24, rs2_val == 0xCD28000000000000 and rs1_val == 0x8CB7ED4FC1F36FAE -// opcode: packh ; op1:x9; op2:x5; dest:x24; op1val:0x8cb7ed4fc1f36fae; op2val:0xcd28000000000000 -TEST_RR_OP(packh, x24, x9, x5, 0x0000000000000000, 0x8cb7ed4fc1f36fae, 0xcd28000000000000, x16, 112, x15) - -inst_15: -// rs1==x19, rs2==x30, rd==x13, rs2_val == 0xEB24000000000000 and rs1_val == 0x666FAFE7D7704260 -// opcode: packh ; op1:x19; op2:x30; dest:x13; op1val:0x666fafe7d7704260; op2val:0xeb24000000000000 -TEST_RR_OP(packh, x13, x19, x30, 0x0000000000000000, 0x666fafe7d7704260, 0xeb24000000000000, x16, 120, x15) - -inst_16: -// rs1==x1, rs2==x20, rd==x7, rs2_val == 0xCFB6000000000000 and rs1_val == 0xFDB7038B058160E6 -// opcode: packh ; op1:x1; op2:x20; dest:x7; op1val:0xfdb7038b058160e6; op2val:0xcfb6000000000000 -TEST_RR_OP(packh, x7, x1, x20, 0x0000000000000000, 0xfdb7038b058160e6, 0xcfb6000000000000, x16, 128, x15) - -inst_17: -// rs1==x10, rs2==x9, rd==x21, rs2_val == 0x118F000000000000 and rs1_val == 0xA4E23852D8BCA4DF -// opcode: packh ; op1:x10; op2:x9; dest:x21; op1val:0xa4e23852d8bca4df; op2val:0x118f000000000000 -TEST_RR_OP(packh, x21, x10, x9, 0x0000000000000000, 0xa4e23852d8bca4df, 0x118f000000000000, x16, 136, x15) - -inst_18: -// rs1==x26, rs2==x8, rd==x1, rs2_val == 0x3B0B800000000000 and rs1_val == 0x718E177DE812DD49 -// opcode: packh ; op1:x26; op2:x8; dest:x1; op1val:0x718e177de812dd49; op2val:0x3b0b800000000000 -TEST_RR_OP(packh, x1, x26, x8, 0x0000000000000000, 0x718e177de812dd49, 0x3b0b800000000000, x16, 144, x3) - -inst_19: -// rs1==x21, rs2==x13, rd==x11, rs2_val == 0x3DA8400000000000 and rs1_val == 0x42BEA7753D32D01E -// opcode: packh ; op1:x21; op2:x13; dest:x11; op1val:0x42bea7753d32d01e; op2val:0x3da8400000000000 -TEST_RR_OP(packh, x11, x21, x13, 0x0000000000000000, 0x42bea7753d32d01e, 0x3da8400000000000, x16, 152, x3) - -inst_20: -// rs1==x2, rs2==x4, rd==x30, rs2_val == 0xA742A00000000000 and rs1_val == 0xE91EDE432037E34E -// opcode: packh ; op1:x2; op2:x4; dest:x30; op1val:0xe91ede432037e34e; op2val:0xa742a00000000000 -TEST_RR_OP(packh, x30, x2, x4, 0x0000000000000000, 0xe91ede432037e34e, 0xa742a00000000000, x16, 160, x3) - -inst_21: -// rs1==x4, rs2==x17, rd==x8, rs2_val == 0xA3DEF00000000000 and rs1_val == 0xD2039372874434D3 -// opcode: packh ; op1:x4; op2:x17; dest:x8; op1val:0xd2039372874434d3; op2val:0xa3def00000000000 -TEST_RR_OP(packh, x8, x4, x17, 0x0000000000000000, 0xd2039372874434d3, 0xa3def00000000000, x16, 168, x3) - -inst_22: -// rs1==x14, rs2==x15, rd==x9, rs2_val == 0x3AF3780000000000 and rs1_val == 0xE8DEC4B7875E9BF5 -// opcode: packh ; op1:x14; op2:x15; dest:x9; op1val:0xe8dec4b7875e9bf5; op2val:0x3af3780000000000 -TEST_RR_OP(packh, x9, x14, x15, 0x0000000000000000, 0xe8dec4b7875e9bf5, 0x3af3780000000000, x16, 176, x3) -RVTEST_SIGBASE( x1,signature_x1_0) - -inst_23: -// rs1==x16, rs2==x11, rd==x28, rs2_val == 0x4D64CC0000000000 and rs1_val == 0xEED7C61C17D8A217 -// opcode: packh ; op1:x16; op2:x11; dest:x28; op1val:0xeed7c61c17d8a217; op2val:0x4d64cc0000000000 -TEST_RR_OP(packh, x28, x16, x11, 0x0000000000000000, 0xeed7c61c17d8a217, 0x4d64cc0000000000, x1, 0, x3) - -inst_24: -// rs1==x28, rs2==x31, rd==x23, rs2_val == 0xF37B4E0000000000 and rs1_val == 0x4EAB740B87F996D6 -// opcode: packh ; op1:x28; op2:x31; dest:x23; op1val:0x4eab740b87f996d6; op2val:0xf37b4e0000000000 -TEST_RR_OP(packh, x23, x28, x31, 0x0000000000000000, 0x4eab740b87f996d6, 0xf37b4e0000000000, x1, 8, x3) - -inst_25: -// rs1==x6, rs2==x19, rd==x31, rs2_val == 0xEFE7490000000000 and rs1_val == 0x2466B4600D42EA01 -// opcode: packh ; op1:x6; op2:x19; dest:x31; op1val:0x2466b4600d42ea01; op2val:0xefe7490000000000 -TEST_RR_OP(packh, x31, x6, x19, 0x0000000000000000, 0x2466b4600d42ea01, 0xefe7490000000000, x1, 16, x3) - -inst_26: -// rs1==x25, rs2==x16, rd==x15, rs2_val == 0xE077678000000000 and rs1_val == 0x4256F18F2DE4EB20 -// opcode: packh ; op1:x25; op2:x16; dest:x15; op1val:0x4256f18f2de4eb20; op2val:0xe077678000000000 -TEST_RR_OP(packh, x15, x25, x16, 0x0000000000000000, 0x4256f18f2de4eb20, 0xe077678000000000, x1, 24, x3) - -inst_27: -// rs1==x0, rs2==x21, rd==x25, rs2_val == 0xFA56AA4000000000 and rs1_val == 0x8533DC75D6308385 -// opcode: packh ; op1:x0; op2:x21; dest:x25; op1val:0x0; op2val:0xfa56aa4000000000 -TEST_RR_OP(packh, x25, x0, x21, 0x0000000000000000, 0x0, 0xfa56aa4000000000, x1, 32, x3) - -inst_28: -// rs1==x27, rs2==x14, rd==x10, rs2_val == 0x60C9F22000000000 and rs1_val == 0xCA355A09AB72F99F -// opcode: packh ; op1:x27; op2:x14; dest:x10; op1val:0xca355a09ab72f99f; op2val:0x60c9f22000000000 -TEST_RR_OP(packh, x10, x27, x14, 0x0000000000000000, 0xca355a09ab72f99f, 0x60c9f22000000000, x1, 40, x3) - -inst_29: -// rs1==x23, rs2==x27, rd==x19, rs2_val == 0xAF36F11000000000 and rs1_val == 0x22FED7DB4E7B7359 -// opcode: packh ; op1:x23; op2:x27; dest:x19; op1val:0x22fed7db4e7b7359; op2val:0xaf36f11000000000 -TEST_RR_OP(packh, x19, x23, x27, 0x0000000000000000, 0x22fed7db4e7b7359, 0xaf36f11000000000, x1, 48, x3) - -inst_30: -// rs1==x31, rs2==x25, rd==x16, rs2_val == 0x0333990800000000 and rs1_val == 0xB6DE8BCFD96429C9 -// opcode: packh ; op1:x31; op2:x25; dest:x16; op1val:0xb6de8bcfd96429c9; op2val:0x333990800000000 -TEST_RR_OP(packh, x16, x31, x25, 0x0000000000000000, 0xb6de8bcfd96429c9, 0x333990800000000, x1, 56, x3) - -inst_31: -// rs1==x15, rs2==x12, rd==x26, rs2_val == 0x5C67C8FC00000000 and rs1_val == 0xB9FBD369C8CDF63E -// opcode: packh ; op1:x15; op2:x12; dest:x26; op1val:0xb9fbd369c8cdf63e; op2val:0x5c67c8fc00000000 -TEST_RR_OP(packh, x26, x15, x12, 0x0000000000000000, 0xb9fbd369c8cdf63e, 0x5c67c8fc00000000, x1, 64, x3) - -inst_32: -// rs2_val == 0xC706E0C200000000 and rs1_val == 0x324C464BC06209FB -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x324c464bc06209fb; op2val:0xc706e0c200000000 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x324c464bc06209fb, 0xc706e0c200000000, x1, 72, x3) - -inst_33: -// rs2_val == 0xEFE091E300000000 and rs1_val == 0x70FD0C20644918A7 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x70fd0c20644918a7; op2val:0xefe091e300000000 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x70fd0c20644918a7, 0xefe091e300000000, x1, 80, x3) - -inst_34: -// rs2_val == 0xCB7CDDA380000000 and rs1_val == 0x755CD0BF4F63879F -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x755cd0bf4f63879f; op2val:0xcb7cdda380000000 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x755cd0bf4f63879f, 0xcb7cdda380000000, x1, 88, x3) - -inst_35: -// rs2_val == 0x51885E99C0000000 and rs1_val == 0xA31E74CF1F3C1AD7 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xa31e74cf1f3c1ad7; op2val:0x51885e99c0000000 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xa31e74cf1f3c1ad7, 0x51885e99c0000000, x1, 96, x3) - -inst_36: -// rs2_val == 0x87503D9D20000000 and rs1_val == 0x300D9B713BB3E347 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x300d9b713bb3e347; op2val:0x87503d9d20000000 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x300d9b713bb3e347, 0x87503d9d20000000, x1, 104, x3) - -inst_37: -// rs2_val == 0x1AC7983C70000000 and rs1_val == 0xCB0ACB582BEDCFC5 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xcb0acb582bedcfc5; op2val:0x1ac7983c70000000 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xcb0acb582bedcfc5, 0x1ac7983c70000000, x1, 112, x3) - -inst_38: -// rs2_val == 0x1857BC0AE8000000 and rs1_val == 0xFD5324A47C496066 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xfd5324a47c496066; op2val:0x1857bc0ae8000000 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xfd5324a47c496066, 0x1857bc0ae8000000, x1, 120, x3) - -inst_39: -// rs2_val == 0xB9545B9124000000 and rs1_val == 0xA46EE1F1A8552F4B -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xa46ee1f1a8552f4b; op2val:0xb9545b9124000000 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xa46ee1f1a8552f4b, 0xb9545b9124000000, x1, 128, x3) - -inst_40: -// rs2_val == 0xFFE1759C3A000000 and rs1_val == 0x4BFF93C124507198 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x4bff93c124507198; op2val:0xffe1759c3a000000 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x4bff93c124507198, 0xffe1759c3a000000, x1, 136, x3) - -inst_41: -// rs2_val == 0xD12C4A6DFD000000 and rs1_val == 0xE3AC03436656B0E2 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xe3ac03436656b0e2; op2val:0xd12c4a6dfd000000 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xe3ac03436656b0e2, 0xd12c4a6dfd000000, x1, 144, x3) - -inst_42: -// rs2_val == 0x4978C51702800000 and rs1_val == 0x75BD36C79929DFEB -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x75bd36c79929dfeb; op2val:0x4978c51702800000 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x75bd36c79929dfeb, 0x4978c51702800000, x1, 152, x3) - -inst_43: -// rs2_val == 0xEC557C3C4D400000 and rs1_val == 0xEA894C29FF6036ED -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xea894c29ff6036ed; op2val:0xec557c3c4d400000 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xea894c29ff6036ed, 0xec557c3c4d400000, x1, 160, x3) - -inst_44: -// rs2_val == 0x7FAB9B0810A00000 and rs1_val == 0x46B7549D93C22130 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x46b7549d93c22130; op2val:0x7fab9b0810a00000 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x46b7549d93c22130, 0x7fab9b0810a00000, x1, 168, x3) - -inst_45: -// rs2_val == 0xAF8FDA6198900000 and rs1_val == 0x7E107814A1C1C528 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x7e107814a1c1c528; op2val:0xaf8fda6198900000 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x7e107814a1c1c528, 0xaf8fda6198900000, x1, 176, x3) - -inst_46: -// rs2_val == 0x707DF5A4A8F80000 and rs1_val == 0x57E9F6C2408B97CD -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x57e9f6c2408b97cd; op2val:0x707df5a4a8f80000 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x57e9f6c2408b97cd, 0x707df5a4a8f80000, x1, 184, x3) - -inst_47: -// rs2_val == 0x924D5D8CDB8C0000 and rs1_val == 0xF3C9FBEDAA8DC392 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xf3c9fbedaa8dc392; op2val:0x924d5d8cdb8c0000 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xf3c9fbedaa8dc392, 0x924d5d8cdb8c0000, x1, 192, x3) - -inst_48: -// rs2_val == 0x200DC7628C620000 and rs1_val == 0x1078E5395C962250 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x1078e5395c962250; op2val:0x200dc7628c620000 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x1078e5395c962250, 0x200dc7628c620000, x1, 200, x3) - -inst_49: -// rs2_val == 0x415DC3E7526B0000 and rs1_val == 0x57B0D4C17C2890B1 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x57b0d4c17c2890b1; op2val:0x415dc3e7526b0000 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x57b0d4c17c2890b1, 0x415dc3e7526b0000, x1, 208, x3) - -inst_50: -// rs2_val == 0x448E60EF28288000 and rs1_val == 0x9812A13456F646E8 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x9812a13456f646e8; op2val:0x448e60ef28288000 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x9812a13456f646e8, 0x448e60ef28288000, x1, 216, x3) - -inst_51: -// rs2_val == 0xAD881BE63AAF4000 and rs1_val == 0xD367D9F15710B7AE -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xd367d9f15710b7ae; op2val:0xad881be63aaf4000 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xd367d9f15710b7ae, 0xad881be63aaf4000, x1, 224, x3) - -inst_52: -// rs2_val == 0xD3262066BA452000 and rs1_val == 0x1F8B62C23A810BD9 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x1f8b62c23a810bd9; op2val:0xd3262066ba452000 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x1f8b62c23a810bd9, 0xd3262066ba452000, x1, 232, x3) - -inst_53: -// rs2_val == 0x955964C554C37000 and rs1_val == 0xAB4A4D5C22FEB755 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xab4a4d5c22feb755; op2val:0x955964c554c37000 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xab4a4d5c22feb755, 0x955964c554c37000, x1, 240, x3) - -inst_54: -// rs2_val == 0x0B66A6669D416800 and rs1_val == 0x5CBAF664FCD220D7 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x5cbaf664fcd220d7; op2val:0xb66a6669d416800 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x5cbaf664fcd220d7, 0xb66a6669d416800, x1, 248, x3) - -inst_55: -// rs2_val == 0x610EA25929454400 and rs1_val == 0xD497855D8B082833 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xd497855d8b082833; op2val:0x610ea25929454400 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xd497855d8b082833, 0x610ea25929454400, x1, 256, x3) - -inst_56: -// rs2_val == 0xC19961DDB6C00600 and rs1_val == 0x97DB1001072F6AC9 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x97db1001072f6ac9; op2val:0xc19961ddb6c00600 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x97db1001072f6ac9, 0xc19961ddb6c00600, x1, 264, x3) - -inst_57: -// rs2_val == 0x4C41441591107F00 and rs1_val == 0xD63EF4DE0E724556 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xd63ef4de0e724556; op2val:0x4c41441591107f00 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xd63ef4de0e724556, 0x4c41441591107f00, x1, 272, x3) - -inst_58: -// rs2_val == 0xFC44172C98DFBD80 and rs1_val == 0x1BAF44CF3B50C99D -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x1baf44cf3b50c99d; op2val:0xfc44172c98dfbd80 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x1baf44cf3b50c99d, 0xfc44172c98dfbd80, x1, 280, x3) - -inst_59: -// rs2_val == 0x985875B03F6A4D40 and rs1_val == 0xEAB762A9D6CBF3AE -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xeab762a9d6cbf3ae; op2val:0x985875b03f6a4d40 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xeab762a9d6cbf3ae, 0x985875b03f6a4d40, x1, 288, x3) - -inst_60: -// rs2_val == 0xFCD876518F8264E0 and rs1_val == 0x9B90F7CAF66FA51D -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x9b90f7caf66fa51d; op2val:0xfcd876518f8264e0 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x9b90f7caf66fa51d, 0xfcd876518f8264e0, x1, 296, x3) - -inst_61: -// rs2_val == 0x443A809E48B4BE70 and rs1_val == 0xCBD297D6AEB522FC -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xcbd297d6aeb522fc; op2val:0x443a809e48b4be70 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xcbd297d6aeb522fc, 0x443a809e48b4be70, x1, 304, x3) - -inst_62: -// rs2_val == 0xB914351D12915378 and rs1_val == 0xDA53E66763735E07 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xda53e66763735e07; op2val:0xb914351d12915378 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xda53e66763735e07, 0xb914351d12915378, x1, 312, x3) - -inst_63: -// rs2_val == 0x922EC2BF33ECD4FC and rs1_val == 0x77A061BA4B1D37E9 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x77a061ba4b1d37e9; op2val:0x922ec2bf33ecd4fc -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x77a061ba4b1d37e9, 0x922ec2bf33ecd4fc, x1, 320, x3) - -inst_64: -// rs2_val == 0x0E1DB424323E7F5E and rs1_val == 0xA6C873830196F0C0 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xa6c873830196f0c0; op2val:0xe1db424323e7f5e -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xa6c873830196f0c0, 0xe1db424323e7f5e, x1, 328, x3) - -inst_65: -// rs2_val == 0x7F8C74B1AF5BC16D and rs1_val == 0x33439FC489476E6E -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x33439fc489476e6e; op2val:0x7f8c74b1af5bc16d -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x33439fc489476e6e, 0x7f8c74b1af5bc16d, x1, 336, x3) - -inst_66: -// rs1_val == 0x0000000000000000 and rs2_val == 0x1A323609E92A6130 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x1a323609e92a6130 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x0, 0x1a323609e92a6130, x1, 344, x3) - -inst_67: -// rs1_val == 0x8000000000000000 and rs2_val == 0xED4ECED74BED2975 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x8000000000000000; op2val:0xed4eced74bed2975 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x8000000000000000, 0xed4eced74bed2975, x1, 352, x3) - -inst_68: -// rs1_val == 0x4000000000000000 and rs2_val == 0x29CB52AF3206B471 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x4000000000000000; op2val:0x29cb52af3206b471 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x4000000000000000, 0x29cb52af3206b471, x1, 360, x3) - -inst_69: -// rs1_val == 0x2000000000000000 and rs2_val == 0x0AE5DE174EF43B6F -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x2000000000000000; op2val:0xae5de174ef43b6f -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x2000000000000000, 0xae5de174ef43b6f, x1, 368, x3) - -inst_70: -// rs1_val == 0xD000000000000000 and rs2_val == 0xB725F591D236CDED -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xd000000000000000; op2val:0xb725f591d236cded -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xd000000000000000, 0xb725f591d236cded, x1, 376, x3) - -inst_71: -// rs1_val == 0x5800000000000000 and rs2_val == 0xD5F381D63480C0AD -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x5800000000000000; op2val:0xd5f381d63480c0ad -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x5800000000000000, 0xd5f381d63480c0ad, x1, 384, x3) - -inst_72: -// rs1_val == 0xFC00000000000000 and rs2_val == 0x56FFE58D4360FEC9 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xfc00000000000000; op2val:0x56ffe58d4360fec9 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xfc00000000000000, 0x56ffe58d4360fec9, x1, 392, x3) - -inst_73: -// rs1_val == 0x4200000000000000 and rs2_val == 0x699492C960E011EB -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x4200000000000000; op2val:0x699492c960e011eb -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x4200000000000000, 0x699492c960e011eb, x1, 400, x3) - -inst_74: -// rs1_val == 0x7700000000000000 and rs2_val == 0x25F013BA522AE822 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x7700000000000000; op2val:0x25f013ba522ae822 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x7700000000000000, 0x25f013ba522ae822, x1, 408, x3) - -inst_75: -// rs1_val == 0x6580000000000000 and rs2_val == 0x48659245994A555F -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x6580000000000000; op2val:0x48659245994a555f -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x6580000000000000, 0x48659245994a555f, x1, 416, x3) - -inst_76: -// rs1_val == 0x46C0000000000000 and rs2_val == 0x491F1B5A5D62953F -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x46c0000000000000; op2val:0x491f1b5a5d62953f -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x46c0000000000000, 0x491f1b5a5d62953f, x1, 424, x3) - -inst_77: -// rs1_val == 0x56E0000000000000 and rs2_val == 0x8B57454ACD07888B -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x56e0000000000000; op2val:0x8b57454acd07888b -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x56e0000000000000, 0x8b57454acd07888b, x1, 432, x3) - -inst_78: -// rs1_val == 0x56B0000000000000 and rs2_val == 0x2B9C75B64EA4788D -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x56b0000000000000; op2val:0x2b9c75b64ea4788d -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x56b0000000000000, 0x2b9c75b64ea4788d, x1, 440, x3) - -inst_79: -// rs1_val == 0x4738000000000000 and rs2_val == 0x045ABE77BB75156A -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x4738000000000000; op2val:0x45abe77bb75156a -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x4738000000000000, 0x45abe77bb75156a, x1, 448, x3) - -inst_80: -// rs1_val == 0x3544000000000000 and rs2_val == 0xA9CC49B7709E60F1 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x3544000000000000; op2val:0xa9cc49b7709e60f1 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x3544000000000000, 0xa9cc49b7709e60f1, x1, 456, x3) - -inst_81: -// rs1_val == 0x0932000000000000 and rs2_val == 0x75CDCD803FF7E48D -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x932000000000000; op2val:0x75cdcd803ff7e48d -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x932000000000000, 0x75cdcd803ff7e48d, x1, 464, x3) - -inst_82: -// rs1_val == 0xCD55000000000000 and rs2_val == 0xB2B64C4BE716713F -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xcd55000000000000; op2val:0xb2b64c4be716713f -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xcd55000000000000, 0xb2b64c4be716713f, x1, 472, x3) - -inst_83: -// rs1_val == 0xFD42800000000000 and rs2_val == 0x6EB5568BB03FF489 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xfd42800000000000; op2val:0x6eb5568bb03ff489 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xfd42800000000000, 0x6eb5568bb03ff489, x1, 480, x3) - -inst_84: -// rs1_val == 0x8E8A400000000000 and rs2_val == 0x5DD1EE295C3D56E7 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x8e8a400000000000; op2val:0x5dd1ee295c3d56e7 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x8e8a400000000000, 0x5dd1ee295c3d56e7, x1, 488, x3) - -inst_85: -// rs1_val == 0x1370A00000000000 and rs2_val == 0xF19C9FDA18CCD7F7 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x1370a00000000000; op2val:0xf19c9fda18ccd7f7 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x1370a00000000000, 0xf19c9fda18ccd7f7, x1, 496, x3) - -inst_86: -// rs1_val == 0x1408B00000000000 and rs2_val == 0x74FB05DC575D258E -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x1408b00000000000; op2val:0x74fb05dc575d258e -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x1408b00000000000, 0x74fb05dc575d258e, x1, 504, x3) - -inst_87: -// rs1_val == 0xE87AF80000000000 and rs2_val == 0x9F7C62BB7CE1F4B3 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xe87af80000000000; op2val:0x9f7c62bb7ce1f4b3 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xe87af80000000000, 0x9f7c62bb7ce1f4b3, x1, 512, x3) - -inst_88: -// rs1_val == 0xDBA9040000000000 and rs2_val == 0x5D98418D6F9F34B2 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xdba9040000000000; op2val:0x5d98418d6f9f34b2 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xdba9040000000000, 0x5d98418d6f9f34b2, x1, 520, x3) - -inst_89: -// rs1_val == 0x01D61E0000000000 and rs2_val == 0xB21E137C4F832EC8 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x1d61e0000000000; op2val:0xb21e137c4f832ec8 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x1d61e0000000000, 0xb21e137c4f832ec8, x1, 528, x3) - -inst_90: -// rs1_val == 0x6E90570000000000 and rs2_val == 0xAFC08ACE244D9206 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x6e90570000000000; op2val:0xafc08ace244d9206 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x6e90570000000000, 0xafc08ace244d9206, x1, 536, x3) - -inst_91: -// rs1_val == 0x2E84D28000000000 and rs2_val == 0x52D700AC5B130474 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x2e84d28000000000; op2val:0x52d700ac5b130474 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x2e84d28000000000, 0x52d700ac5b130474, x1, 544, x3) - -inst_92: -// rs1_val == 0xC70A28C000000000 and rs2_val == 0x94A7A5EA64E77961 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xc70a28c000000000; op2val:0x94a7a5ea64e77961 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xc70a28c000000000, 0x94a7a5ea64e77961, x1, 552, x3) - -inst_93: -// rs1_val == 0xBAA4F32000000000 and rs2_val == 0x4FE6A6F6305E3F80 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xbaa4f32000000000; op2val:0x4fe6a6f6305e3f80 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xbaa4f32000000000, 0x4fe6a6f6305e3f80, x1, 560, x3) - -inst_94: -// rs1_val == 0x5C106A3000000000 and rs2_val == 0xCADB5BEC61250888 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x5c106a3000000000; op2val:0xcadb5bec61250888 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x5c106a3000000000, 0xcadb5bec61250888, x1, 568, x3) - -inst_95: -// rs1_val == 0x230B9F8800000000 and rs2_val == 0xCC381E1007E8BF65 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x230b9f8800000000; op2val:0xcc381e1007e8bf65 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x230b9f8800000000, 0xcc381e1007e8bf65, x1, 576, x3) - -inst_96: -// rs1_val == 0x8D60807C00000000 and rs2_val == 0x903636CF6291F0E2 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x8d60807c00000000; op2val:0x903636cf6291f0e2 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x8d60807c00000000, 0x903636cf6291f0e2, x1, 584, x3) - -inst_97: -// rs1_val == 0x2D47691A00000000 and rs2_val == 0xFAE216DC58F45328 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x2d47691a00000000; op2val:0xfae216dc58f45328 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x2d47691a00000000, 0xfae216dc58f45328, x1, 592, x3) - -inst_98: -// rs1_val == 0xFABF0A7B00000000 and rs2_val == 0x6AEB7DBD0A095049 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xfabf0a7b00000000; op2val:0x6aeb7dbd0a095049 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xfabf0a7b00000000, 0x6aeb7dbd0a095049, x1, 600, x3) - -inst_99: -// rs1_val == 0x11B6621F80000000 and rs2_val == 0x6F6E71B73344CBB0 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x11b6621f80000000; op2val:0x6f6e71b73344cbb0 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x11b6621f80000000, 0x6f6e71b73344cbb0, x1, 608, x3) - -inst_100: -// rs1_val == 0x486E4B47C0000000 and rs2_val == 0x440D8382E2ED8971 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x486e4b47c0000000; op2val:0x440d8382e2ed8971 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x486e4b47c0000000, 0x440d8382e2ed8971, x1, 616, x3) - -inst_101: -// rs1_val == 0x60E99D0E60000000 and rs2_val == 0xB1B0D8FE00F1F68E -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x60e99d0e60000000; op2val:0xb1b0d8fe00f1f68e -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x60e99d0e60000000, 0xb1b0d8fe00f1f68e, x1, 624, x3) - -inst_102: -// rs1_val == 0xF547AF48F0000000 and rs2_val == 0x855EFA7448F71CB0 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xf547af48f0000000; op2val:0x855efa7448f71cb0 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xf547af48f0000000, 0x855efa7448f71cb0, x1, 632, x3) - -inst_103: -// rs1_val == 0x9254A04D98000000 and rs2_val == 0x0BC66A8ADF880B11 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x9254a04d98000000; op2val:0xbc66a8adf880b11 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x9254a04d98000000, 0xbc66a8adf880b11, x1, 640, x3) - -inst_104: -// rs1_val == 0xADF58064EC000000 and rs2_val == 0x29828207BD230058 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xadf58064ec000000; op2val:0x29828207bd230058 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xadf58064ec000000, 0x29828207bd230058, x1, 648, x3) - -inst_105: -// rs1_val == 0x01DAE23576000000 and rs2_val == 0x80904B4C86F90255 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x1dae23576000000; op2val:0x80904b4c86f90255 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x1dae23576000000, 0x80904b4c86f90255, x1, 656, x3) - -inst_106: -// rs1_val == 0xB1FF9D608B000000 and rs2_val == 0x27A1689480EBE557 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xb1ff9d608b000000; op2val:0x27a1689480ebe557 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xb1ff9d608b000000, 0x27a1689480ebe557, x1, 664, x3) - -inst_107: -// rs1_val == 0x179FAFE7FB800000 and rs2_val == 0xFBDB4DE81DB6027C -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x179fafe7fb800000; op2val:0xfbdb4de81db6027c -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x179fafe7fb800000, 0xfbdb4de81db6027c, x1, 672, x3) - -inst_108: -// rs1_val == 0xFBCF76282C400000 and rs2_val == 0x805C2F63023590F7 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xfbcf76282c400000; op2val:0x805c2f63023590f7 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xfbcf76282c400000, 0x805c2f63023590f7, x1, 680, x3) - -inst_109: -// rs1_val == 0xE9FD4B63C2200000 and rs2_val == 0x577F8847CD26CE1C -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xe9fd4b63c2200000; op2val:0x577f8847cd26ce1c -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xe9fd4b63c2200000, 0x577f8847cd26ce1c, x1, 688, x3) - -inst_110: -// rs1_val == 0x42DC43547B700000 and rs2_val == 0xF29C583101B56748 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x42dc43547b700000; op2val:0xf29c583101b56748 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x42dc43547b700000, 0xf29c583101b56748, x1, 696, x3) - -inst_111: -// rs1_val == 0xED4764DD0CC80000 and rs2_val == 0x2E9115B65D3BBCE0 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xed4764dd0cc80000; op2val:0x2e9115b65d3bbce0 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xed4764dd0cc80000, 0x2e9115b65d3bbce0, x1, 704, x3) - -inst_112: -// rs1_val == 0x51B0F5AB96FC0000 and rs2_val == 0x2AE568BAFD1032E8 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x51b0f5ab96fc0000; op2val:0x2ae568bafd1032e8 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x51b0f5ab96fc0000, 0x2ae568bafd1032e8, x1, 712, x3) - -inst_113: -// rs1_val == 0xA544ADE7DDE60000 and rs2_val == 0xDB04A838F57083EF -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xa544ade7dde60000; op2val:0xdb04a838f57083ef -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xa544ade7dde60000, 0xdb04a838f57083ef, x1, 720, x3) - -inst_114: -// rs1_val == 0x925C46CBD3570000 and rs2_val == 0x5E4945ED75923260 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x925c46cbd3570000; op2val:0x5e4945ed75923260 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x925c46cbd3570000, 0x5e4945ed75923260, x1, 728, x3) - -inst_115: -// rs1_val == 0x1AE589FB47F98000 and rs2_val == 0x096EBEC44616E73D -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x1ae589fb47f98000; op2val:0x96ebec44616e73d -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x1ae589fb47f98000, 0x96ebec44616e73d, x1, 736, x3) - -inst_116: -// rs1_val == 0x1D2ACD14F9C74000 and rs2_val == 0x387BE8B88CCAEC71 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x1d2acd14f9c74000; op2val:0x387be8b88ccaec71 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x1d2acd14f9c74000, 0x387be8b88ccaec71, x1, 744, x3) - -inst_117: -// rs1_val == 0x9C9D5A527952A000 and rs2_val == 0x0B21BBBA6D5FCD18 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x9c9d5a527952a000; op2val:0xb21bbba6d5fcd18 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x9c9d5a527952a000, 0xb21bbba6d5fcd18, x1, 752, x3) - -inst_118: -// rs1_val == 0x2B20055D1CE93000 and rs2_val == 0x073465B82DEDB6A7 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x2b20055d1ce93000; op2val:0x73465b82dedb6a7 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x2b20055d1ce93000, 0x73465b82dedb6a7, x1, 760, x3) - -inst_119: -// rs1_val == 0xAE39ED63E301E800 and rs2_val == 0x409BD3051D241ED6 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xae39ed63e301e800; op2val:0x409bd3051d241ed6 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xae39ed63e301e800, 0x409bd3051d241ed6, x1, 768, x3) - -inst_120: -// rs1_val == 0xD7F893C3AC86AC00 and rs2_val == 0xB0AB577ADDBAD0B1 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xd7f893c3ac86ac00; op2val:0xb0ab577addbad0b1 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xd7f893c3ac86ac00, 0xb0ab577addbad0b1, x1, 776, x3) - -inst_121: -// rs1_val == 0x19B3BFF3DE167A00 and rs2_val == 0x42F5D75EA9E16E27 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x19b3bff3de167a00; op2val:0x42f5d75ea9e16e27 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x19b3bff3de167a00, 0x42f5d75ea9e16e27, x1, 784, x3) - -inst_122: -// rs1_val == 0xF09825A406BF0D00 and rs2_val == 0xF7AB62A81529755D -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xf09825a406bf0d00; op2val:0xf7ab62a81529755d -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xf09825a406bf0d00, 0xf7ab62a81529755d, x1, 792, x3) - -inst_123: -// rs1_val == 0x01555A450E079180 and rs2_val == 0x8A88C0676273ED06 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x1555a450e079180; op2val:0x8a88c0676273ed06 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x1555a450e079180, 0x8a88c0676273ed06, x1, 800, x3) - -inst_124: -// rs1_val == 0x532E2CC5D2955440 and rs2_val == 0xF8A885186C5744BC -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x532e2cc5d2955440; op2val:0xf8a885186c5744bc -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x532e2cc5d2955440, 0xf8a885186c5744bc, x1, 808, x3) - -inst_125: -// rs1_val == 0xFB7523B06EC13320 and rs2_val == 0x8248F803A97BCC25 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xfb7523b06ec13320; op2val:0x8248f803a97bcc25 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xfb7523b06ec13320, 0x8248f803a97bcc25, x1, 816, x3) - -inst_126: -// rs1_val == 0x382CC710F0F1C6B0 and rs2_val == 0x331B2FB3D19E3224 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x382cc710f0f1c6b0; op2val:0x331b2fb3d19e3224 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x382cc710f0f1c6b0, 0x331b2fb3d19e3224, x1, 824, x3) - -inst_127: -// rs1_val == 0x4C52CFC2F0F54BC8 and rs2_val == 0xE7EDD86756F547AB -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x4c52cfc2f0f54bc8; op2val:0xe7edd86756f547ab -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x4c52cfc2f0f54bc8, 0xe7edd86756f547ab, x1, 832, x3) - -inst_128: -// rs1_val == 0x3DCBE16292D9BE34 and rs2_val == 0xFA60DBD625329041 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x3dcbe16292d9be34; op2val:0xfa60dbd625329041 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x3dcbe16292d9be34, 0xfa60dbd625329041, x1, 840, x3) - -inst_129: -// rs1_val == 0xFE4544F6058F7FE6 and rs2_val == 0x7B87A9E25FEFE911 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xfe4544f6058f7fe6; op2val:0x7b87a9e25fefe911 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xfe4544f6058f7fe6, 0x7b87a9e25fefe911, x1, 848, x3) - -inst_130: -// rs1_val == 0x44DCDA6A797D76DF and rs2_val == 0x248174E5598B88DB -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x44dcda6a797d76df; op2val:0x248174e5598b88db -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x44dcda6a797d76df, 0x248174e5598b88db, x1, 856, x3) - -inst_131: -// rs2_val == 0x7AF0702B7727BD62 and rs1_val == 0x33BFB0E80AAB4E37 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x33bfb0e80aab4e37; op2val:0x7af0702b7727bd62 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x33bfb0e80aab4e37, 0x7af0702b7727bd62, x1, 864, x3) - -inst_132: -// rs2_val == 0xEF6855EDB3AA58E5 and rs1_val == 0xDEDBF20A8F64B9BC -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xdedbf20a8f64b9bc; op2val:0xef6855edb3aa58e5 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xdedbf20a8f64b9bc, 0xef6855edb3aa58e5, x1, 872, x3) - -inst_133: -// rs2_val == 0xB93AC7EE3D56AC8B and rs1_val == 0x070202441D19DF81 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x70202441d19df81; op2val:0xb93ac7ee3d56ac8b -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x70202441d19df81, 0xb93ac7ee3d56ac8b, x1, 880, x3) - -inst_134: -// rs2_val == 0xCC31D1DCB5FF09A7 and rs1_val == 0xA3A304857D3AED38 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xa3a304857d3aed38; op2val:0xcc31d1dcb5ff09a7 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xa3a304857d3aed38, 0xcc31d1dcb5ff09a7, x1, 888, x3) - -inst_135: -// rs2_val == 0xEF900FB814D5348F and rs1_val == 0x0368A58382283AEE -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x368a58382283aee; op2val:0xef900fb814d5348f -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x368a58382283aee, 0xef900fb814d5348f, x1, 896, x3) - -inst_136: -// rs2_val == 0x7D572379F81A1E9F and rs1_val == 0xA0FA6A24963AB5D7 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xa0fa6a24963ab5d7; op2val:0x7d572379f81a1e9f -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xa0fa6a24963ab5d7, 0x7d572379f81a1e9f, x1, 904, x3) - -inst_137: -// rs2_val == 0xF5858BCCDD9329BF and rs1_val == 0x1606F8CC740E023D -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x1606f8cc740e023d; op2val:0xf5858bccdd9329bf -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x1606f8cc740e023d, 0xf5858bccdd9329bf, x1, 912, x3) - -inst_138: -// rs2_val == 0xEA7BD40266EEF97F and rs1_val == 0x81294A71DFE4C7A5 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x81294a71dfe4c7a5; op2val:0xea7bd40266eef97f -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x81294a71dfe4c7a5, 0xea7bd40266eef97f, x1, 920, x3) - -inst_139: -// rs2_val == 0xB95BF2E9865292FF and rs1_val == 0x9CA99ACFAF698A52 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x9ca99acfaf698a52; op2val:0xb95bf2e9865292ff -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x9ca99acfaf698a52, 0xb95bf2e9865292ff, x1, 928, x3) - -inst_140: -// rs2_val == 0x097CEAE809FC3DFF and rs1_val == 0x0440EA57B2FE4FC2 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x440ea57b2fe4fc2; op2val:0x97ceae809fc3dff -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x440ea57b2fe4fc2, 0x97ceae809fc3dff, x1, 936, x3) - -inst_141: -// rs2_val == 0x67212B9D64092BFF and rs1_val == 0x6C456BFCE10E43D4 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x6c456bfce10e43d4; op2val:0x67212b9d64092bff -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x6c456bfce10e43d4, 0x67212b9d64092bff, x1, 944, x3) - -inst_142: -// rs2_val == 0x9DA9065DD92F97FF and rs1_val == 0x64AD8CD4914AAD80 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x64ad8cd4914aad80; op2val:0x9da9065dd92f97ff -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x64ad8cd4914aad80, 0x9da9065dd92f97ff, x1, 952, x3) - -inst_143: -// rs2_val == 0xBD7A505430D04FFF and rs1_val == 0x757E5228E88130BA -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x757e5228e88130ba; op2val:0xbd7a505430d04fff -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x757e5228e88130ba, 0xbd7a505430d04fff, x1, 960, x3) - -inst_144: -// rs2_val == 0x6CB1BE29E6371FFF and rs1_val == 0xC6592AAD0AE95557 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xc6592aad0ae95557; op2val:0x6cb1be29e6371fff -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xc6592aad0ae95557, 0x6cb1be29e6371fff, x1, 968, x3) - -inst_145: -// rs2_val == 0x6F3B6FA6F8DD3FFF and rs1_val == 0x7FB1AC680B72BB91 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x7fb1ac680b72bb91; op2val:0x6f3b6fa6f8dd3fff -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x7fb1ac680b72bb91, 0x6f3b6fa6f8dd3fff, x1, 976, x3) - -inst_146: -// rs2_val == 0x249808D0BE5F7FFF and rs1_val == 0x06E1DD67303CA1D0 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x6e1dd67303ca1d0; op2val:0x249808d0be5f7fff -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x6e1dd67303ca1d0, 0x249808d0be5f7fff, x1, 984, x3) - -inst_147: -// rs2_val == 0x1A5B9CCD70C2FFFF and rs1_val == 0xB8F66A4F832CBAFF -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xb8f66a4f832cbaff; op2val:0x1a5b9ccd70c2ffff -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xb8f66a4f832cbaff, 0x1a5b9ccd70c2ffff, x1, 992, x3) - -inst_148: -// rs2_val == 0xF4EE2270D581FFFF and rs1_val == 0xC8738F370C99C902 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xc8738f370c99c902; op2val:0xf4ee2270d581ffff -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xc8738f370c99c902, 0xf4ee2270d581ffff, x1, 1000, x3) - -inst_149: -// rs2_val == 0x8E2B5C7E1493FFFF and rs1_val == 0x66A4E1F83E0AD875 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x66a4e1f83e0ad875; op2val:0x8e2b5c7e1493ffff -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x66a4e1f83e0ad875, 0x8e2b5c7e1493ffff, x1, 1008, x3) - -inst_150: -// rs2_val == 0x355695E68D37FFFF and rs1_val == 0x6673663C6DD54CB4 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x6673663c6dd54cb4; op2val:0x355695e68d37ffff -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x6673663c6dd54cb4, 0x355695e68d37ffff, x1, 1016, x3) - -inst_151: -// rs2_val == 0xF4F31A2BCC6FFFFF and rs1_val == 0x7DE7F4261F893D02 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x7de7f4261f893d02; op2val:0xf4f31a2bcc6fffff -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x7de7f4261f893d02, 0xf4f31a2bcc6fffff, x1, 1024, x3) - -inst_152: -// rs2_val == 0x28F20E42BDDFFFFF and rs1_val == 0xF17DC31D6D64E7AD -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xf17dc31d6d64e7ad; op2val:0x28f20e42bddfffff -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xf17dc31d6d64e7ad, 0x28f20e42bddfffff, x1, 1032, x3) - -inst_153: -// rs2_val == 0x5415A0435CBFFFFF and rs1_val == 0x1B607A8D3161B010 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x1b607a8d3161b010; op2val:0x5415a0435cbfffff -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x1b607a8d3161b010, 0x5415a0435cbfffff, x1, 1040, x3) - -inst_154: -// rs2_val == 0x590C01C43E7FFFFF and rs1_val == 0x04EF06236FB0F1C0 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x4ef06236fb0f1c0; op2val:0x590c01c43e7fffff -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x4ef06236fb0f1c0, 0x590c01c43e7fffff, x1, 1048, x3) - -inst_155: -// rs2_val == 0x004FB0B2B4FFFFFF and rs1_val == 0x853ED27FA1D02D4D -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x853ed27fa1d02d4d; op2val:0x4fb0b2b4ffffff -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x853ed27fa1d02d4d, 0x4fb0b2b4ffffff, x1, 1056, x3) - -inst_156: -// rs2_val == 0x03EB3F6C71FFFFFF and rs1_val == 0xEB9A53986BE07552 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xeb9a53986be07552; op2val:0x3eb3f6c71ffffff -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xeb9a53986be07552, 0x3eb3f6c71ffffff, x1, 1064, x3) - -inst_157: -// rs2_val == 0xE30AA425B3FFFFFF and rs1_val == 0xD183808ADB0BBA39 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xd183808adb0bba39; op2val:0xe30aa425b3ffffff -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xd183808adb0bba39, 0xe30aa425b3ffffff, x1, 1072, x3) - -inst_158: -// rs2_val == 0xD756C0F057FFFFFF and rs1_val == 0x1FF934CB5D1139A4 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x1ff934cb5d1139a4; op2val:0xd756c0f057ffffff -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x1ff934cb5d1139a4, 0xd756c0f057ffffff, x1, 1080, x3) - -inst_159: -// rs2_val == 0xB5BB3B242FFFFFFF and rs1_val == 0x3BBC81CE7A44C8AD -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x3bbc81ce7a44c8ad; op2val:0xb5bb3b242fffffff -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x3bbc81ce7a44c8ad, 0xb5bb3b242fffffff, x1, 1088, x3) - -inst_160: -// rs2_val == 0xE52FB0819FFFFFFF and rs1_val == 0x8B89800093547E48 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x8b89800093547e48; op2val:0xe52fb0819fffffff -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x8b89800093547e48, 0xe52fb0819fffffff, x1, 1096, x3) - -inst_161: -// rs2_val == 0x710733FE3FFFFFFF and rs1_val == 0x1AB5FFE4994902CA -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x1ab5ffe4994902ca; op2val:0x710733fe3fffffff -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x1ab5ffe4994902ca, 0x710733fe3fffffff, x1, 1104, x3) - -inst_162: -// rs2_val == 0xCEE6C9487FFFFFFF and rs1_val == 0x19A55FA94E2E7447 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x19a55fa94e2e7447; op2val:0xcee6c9487fffffff -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x19a55fa94e2e7447, 0xcee6c9487fffffff, x1, 1112, x3) - -inst_163: -// rs2_val == 0x1E903AD2FFFFFFFF and rs1_val == 0xC0A83D81F7192179 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xc0a83d81f7192179; op2val:0x1e903ad2ffffffff -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xc0a83d81f7192179, 0x1e903ad2ffffffff, x1, 1120, x3) - -inst_164: -// rs2_val == 0xA6E915BDFFFFFFFF and rs1_val == 0x292268C615A03321 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x292268c615a03321; op2val:0xa6e915bdffffffff -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x292268c615a03321, 0xa6e915bdffffffff, x1, 1128, x3) - -inst_165: -// rs2_val == 0xBE4349E3FFFFFFFF and rs1_val == 0x36370FCCB733640C -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x36370fccb733640c; op2val:0xbe4349e3ffffffff -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x36370fccb733640c, 0xbe4349e3ffffffff, x1, 1136, x3) - -inst_166: -// rs2_val == 0x3EA485F7FFFFFFFF and rs1_val == 0xE820BA0F6AEDE476 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xe820ba0f6aede476; op2val:0x3ea485f7ffffffff -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xe820ba0f6aede476, 0x3ea485f7ffffffff, x1, 1144, x3) - -inst_167: -// rs2_val == 0xC680322FFFFFFFFF and rs1_val == 0x4E0AA5616D2DB9E3 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x4e0aa5616d2db9e3; op2val:0xc680322fffffffff -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x4e0aa5616d2db9e3, 0xc680322fffffffff, x1, 1152, x3) - -inst_168: -// rs2_val == 0x9EF4CE9FFFFFFFFF and rs1_val == 0x2C9AAA4CBFFB6C5C -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x2c9aaa4cbffb6c5c; op2val:0x9ef4ce9fffffffff -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x2c9aaa4cbffb6c5c, 0x9ef4ce9fffffffff, x1, 1160, x3) - -inst_169: -// rs2_val == 0x83653EBFFFFFFFFF and rs1_val == 0x1C8073CF27B012A3 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x1c8073cf27b012a3; op2val:0x83653ebfffffffff -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x1c8073cf27b012a3, 0x83653ebfffffffff, x1, 1168, x3) - -inst_170: -// rs2_val == 0x6FFD7D7FFFFFFFFF and rs1_val == 0xCC11F70E14A7DD83 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xcc11f70e14a7dd83; op2val:0x6ffd7d7fffffffff -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xcc11f70e14a7dd83, 0x6ffd7d7fffffffff, x1, 1176, x3) - -inst_171: -// rs2_val == 0x365EE0FFFFFFFFFF and rs1_val == 0x0C9DC3EC2F6AA770 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xc9dc3ec2f6aa770; op2val:0x365ee0ffffffffff -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xc9dc3ec2f6aa770, 0x365ee0ffffffffff, x1, 1184, x3) - -inst_172: -// rs2_val == 0x1CE551FFFFFFFFFF and rs1_val == 0x8DF80A8D112154CC -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x8df80a8d112154cc; op2val:0x1ce551ffffffffff -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x8df80a8d112154cc, 0x1ce551ffffffffff, x1, 1192, x3) - -inst_173: -// rs2_val == 0xA10263FFFFFFFFFF and rs1_val == 0xE05474E1F96EAFFA -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xe05474e1f96eaffa; op2val:0xa10263ffffffffff -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xe05474e1f96eaffa, 0xa10263ffffffffff, x1, 1200, x3) - -inst_174: -// rs2_val == 0x4CC607FFFFFFFFFF and rs1_val == 0x4B6AE0AB8FBFF9BA -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x4b6ae0ab8fbff9ba; op2val:0x4cc607ffffffffff -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x4b6ae0ab8fbff9ba, 0x4cc607ffffffffff, x1, 1208, x3) - -inst_175: -// rs2_val == 0x00D36FFFFFFFFFFF and rs1_val == 0x884A2AF82552FBF9 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x884a2af82552fbf9; op2val:0xd36fffffffffff -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x884a2af82552fbf9, 0xd36fffffffffff, x1, 1216, x3) - -inst_176: -// rs2_val == 0x7B40DFFFFFFFFFFF and rs1_val == 0x1475D76C0F99D8BC -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x1475d76c0f99d8bc; op2val:0x7b40dfffffffffff -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x1475d76c0f99d8bc, 0x7b40dfffffffffff, x1, 1224, x3) - -inst_177: -// rs2_val == 0x6A0F3FFFFFFFFFFF and rs1_val == 0x729D8FD2B68C8FCE -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x729d8fd2b68c8fce; op2val:0x6a0f3fffffffffff -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x729d8fd2b68c8fce, 0x6a0f3fffffffffff, x1, 1232, x3) - -inst_178: -// rs2_val == 0x1FE47FFFFFFFFFFF and rs1_val == 0xC407E2A913E5CF6B -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xc407e2a913e5cf6b; op2val:0x1fe47fffffffffff -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xc407e2a913e5cf6b, 0x1fe47fffffffffff, x1, 1240, x3) - -inst_179: -// rs2_val == 0xDBEEFFFFFFFFFFFF and rs1_val == 0x5697EBD547CD73ED -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x5697ebd547cd73ed; op2val:0xdbeeffffffffffff -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x5697ebd547cd73ed, 0xdbeeffffffffffff, x1, 1248, x3) - -inst_180: -// rs2_val == 0x9269FFFFFFFFFFFF and rs1_val == 0x69F35DA38364A709 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x69f35da38364a709; op2val:0x9269ffffffffffff -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x69f35da38364a709, 0x9269ffffffffffff, x1, 1256, x3) - -inst_181: -// rs2_val == 0x93FBFFFFFFFFFFFF and rs1_val == 0x9230A15AD0917142 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x9230a15ad0917142; op2val:0x93fbffffffffffff -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x9230a15ad0917142, 0x93fbffffffffffff, x1, 1264, x3) - -inst_182: -// rs2_val == 0x1AB7FFFFFFFFFFFF and rs1_val == 0xE057776C76427709 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xe057776c76427709; op2val:0x1ab7ffffffffffff -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xe057776c76427709, 0x1ab7ffffffffffff, x1, 1272, x3) - -inst_183: -// rs2_val == 0x222FFFFFFFFFFFFF and rs1_val == 0xB9E861C820176DBE -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xb9e861c820176dbe; op2val:0x222fffffffffffff -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xb9e861c820176dbe, 0x222fffffffffffff, x1, 1280, x3) - -inst_184: -// rs2_val == 0x489FFFFFFFFFFFFF and rs1_val == 0x17C5DA8E9738BFB9 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x17c5da8e9738bfb9; op2val:0x489fffffffffffff -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x17c5da8e9738bfb9, 0x489fffffffffffff, x1, 1288, x3) - -inst_185: -// rs2_val == 0x5A3FFFFFFFFFFFFF and rs1_val == 0xB888D0205843990B -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xb888d0205843990b; op2val:0x5a3fffffffffffff -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xb888d0205843990b, 0x5a3fffffffffffff, x1, 1296, x3) - -inst_186: -// rs2_val == 0xEA7FFFFFFFFFFFFF and rs1_val == 0xEE8EB1B125FB16B4 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xee8eb1b125fb16b4; op2val:0xea7fffffffffffff -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xee8eb1b125fb16b4, 0xea7fffffffffffff, x1, 1304, x3) - -inst_187: -// rs2_val == 0x82FFFFFFFFFFFFFF and rs1_val == 0x0341EA23BD94509C -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x341ea23bd94509c; op2val:0x82ffffffffffffff -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x341ea23bd94509c, 0x82ffffffffffffff, x1, 1312, x3) - -inst_188: -// rs2_val == 0xB1FFFFFFFFFFFFFF and rs1_val == 0x6D5C2871FE183D04 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x6d5c2871fe183d04; op2val:0xb1ffffffffffffff -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x6d5c2871fe183d04, 0xb1ffffffffffffff, x1, 1320, x3) - -inst_189: -// rs2_val == 0xC3FFFFFFFFFFFFFF and rs1_val == 0x9BAE401E386EF954 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x9bae401e386ef954; op2val:0xc3ffffffffffffff -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x9bae401e386ef954, 0xc3ffffffffffffff, x1, 1328, x3) - -inst_190: -// rs2_val == 0x87FFFFFFFFFFFFFF and rs1_val == 0x9241B7ED0274846B -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x9241b7ed0274846b; op2val:0x87ffffffffffffff -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x9241b7ed0274846b, 0x87ffffffffffffff, x1, 1336, x3) - -inst_191: -// rs2_val == 0x8FFFFFFFFFFFFFFF and rs1_val == 0x3E610134180C5DB5 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x3e610134180c5db5; op2val:0x8fffffffffffffff -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x3e610134180c5db5, 0x8fffffffffffffff, x1, 1344, x3) - -inst_192: -// rs2_val == 0x9FFFFFFFFFFFFFFF and rs1_val == 0x39C88EC041E5A5DE -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x39c88ec041e5a5de; op2val:0x9fffffffffffffff -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x39c88ec041e5a5de, 0x9fffffffffffffff, x1, 1352, x3) - -inst_193: -// rs2_val == 0xBFFFFFFFFFFFFFFF and rs1_val == 0xA67CE511275BBF80 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xa67ce511275bbf80; op2val:0xbfffffffffffffff -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xa67ce511275bbf80, 0xbfffffffffffffff, x1, 1360, x3) - -inst_194: -// rs2_val == 0x7FFFFFFFFFFFFFFF and rs1_val == 0x24B6B671AE5FDCBB -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x24b6b671ae5fdcbb; op2val:0x7fffffffffffffff -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x24b6b671ae5fdcbb, 0x7fffffffffffffff, x1, 1368, x3) - -inst_195: -// rs2_val == 0xFFFFFFFFFFFFFFFF and rs1_val == 0x6DAE4547B0F94BB3 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x6dae4547b0f94bb3; op2val:0xffffffffffffffff -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x6dae4547b0f94bb3, 0xffffffffffffffff, x1, 1376, x3) - -inst_196: -// rs1_val == 0x0168EF241A5632E0 and rs2_val == 0x220746CC96C03042 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x168ef241a5632e0; op2val:0x220746cc96c03042 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x168ef241a5632e0, 0x220746cc96c03042, x1, 1384, x3) - -inst_197: -// rs1_val == 0x30D2EC9FD4D686CD and rs2_val == 0x2DC04D358033ADA7 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x30d2ec9fd4d686cd; op2val:0x2dc04d358033ada7 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x30d2ec9fd4d686cd, 0x2dc04d358033ada7, x1, 1392, x3) - -inst_198: -// rs1_val == 0xC42A14B631A3CF7B and rs2_val == 0xB6CF3DE46025666D -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xc42a14b631a3cf7b; op2val:0xb6cf3de46025666d -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xc42a14b631a3cf7b, 0xb6cf3de46025666d, x1, 1400, x3) - -inst_199: -// rs1_val == 0x27B2BDDA42EE9AA7 and rs2_val == 0x8964663CF541AB61 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x27b2bdda42ee9aa7; op2val:0x8964663cf541ab61 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x27b2bdda42ee9aa7, 0x8964663cf541ab61, x1, 1408, x3) - -inst_200: -// rs1_val == 0x2815A9156A8877CF and rs2_val == 0x7BEA8A85CD09E875 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x2815a9156a8877cf; op2val:0x7bea8a85cd09e875 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x2815a9156a8877cf, 0x7bea8a85cd09e875, x1, 1416, x3) - -inst_201: -// rs1_val == 0xFE0022C2EFEFFC5F and rs2_val == 0xDA80DDEFF3D107A2 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xfe0022c2efeffc5f; op2val:0xda80ddeff3d107a2 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xfe0022c2efeffc5f, 0xda80ddeff3d107a2, x1, 1424, x3) - -inst_202: -// rs1_val == 0x424F6311883EAD3F and rs2_val == 0x54FAD64046B88C5E -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x424f6311883ead3f; op2val:0x54fad64046b88c5e -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x424f6311883ead3f, 0x54fad64046b88c5e, x1, 1432, x3) - -inst_203: -// rs1_val == 0x4D0957FB733F597F and rs2_val == 0x86BDDB7C00F0A572 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x4d0957fb733f597f; op2val:0x86bddb7c00f0a572 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x4d0957fb733f597f, 0x86bddb7c00f0a572, x1, 1440, x3) - -inst_204: -// rs1_val == 0x448BFE1163DD2CFF and rs2_val == 0xC8EA69A8269E1925 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x448bfe1163dd2cff; op2val:0xc8ea69a8269e1925 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x448bfe1163dd2cff, 0xc8ea69a8269e1925, x1, 1448, x3) - -inst_205: -// rs1_val == 0x67DFCA774EF73DFF and rs2_val == 0x633F9E36FF03170E -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x67dfca774ef73dff; op2val:0x633f9e36ff03170e -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x67dfca774ef73dff, 0x633f9e36ff03170e, x1, 1456, x3) - -inst_206: -// rs1_val == 0xC312E040EB1873FF and rs2_val == 0x1C0290060A710087 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xc312e040eb1873ff; op2val:0x1c0290060a710087 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xc312e040eb1873ff, 0x1c0290060a710087, x1, 1464, x3) - -inst_207: -// rs1_val == 0x9F440F98291917FF and rs2_val == 0xB36964F8B74D1614 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x9f440f98291917ff; op2val:0xb36964f8b74d1614 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x9f440f98291917ff, 0xb36964f8b74d1614, x1, 1472, x3) - -inst_208: -// rs1_val == 0x5569DAB7FFE78FFF and rs2_val == 0xA09C74E3CF1EC7BA -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x5569dab7ffe78fff; op2val:0xa09c74e3cf1ec7ba -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x5569dab7ffe78fff, 0xa09c74e3cf1ec7ba, x1, 1480, x3) - -inst_209: -// rs1_val == 0x03FD3B8CBA185FFF and rs2_val == 0xDDC89919457288A2 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x3fd3b8cba185fff; op2val:0xddc89919457288a2 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x3fd3b8cba185fff, 0xddc89919457288a2, x1, 1488, x3) - -inst_210: -// rs1_val == 0x0D5574B45F67BFFF and rs2_val == 0x07C8ADBBEE84A991 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xd5574b45f67bfff; op2val:0x7c8adbbee84a991 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xd5574b45f67bfff, 0x7c8adbbee84a991, x1, 1496, x3) - -inst_211: -// rs1_val == 0x8BA43677F63C7FFF and rs2_val == 0x42C1BE6C4C4006C3 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x8ba43677f63c7fff; op2val:0x42c1be6c4c4006c3 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x8ba43677f63c7fff, 0x42c1be6c4c4006c3, x1, 1504, x3) - -inst_212: -// rs1_val == 0x231D058C9D02FFFF and rs2_val == 0x4CACE19165844C17 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x231d058c9d02ffff; op2val:0x4cace19165844c17 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x231d058c9d02ffff, 0x4cace19165844c17, x1, 1512, x3) - -inst_213: -// rs1_val == 0x8C0F5CBFD6F1FFFF and rs2_val == 0x0D4C58ABE5C7946A -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x8c0f5cbfd6f1ffff; op2val:0xd4c58abe5c7946a -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x8c0f5cbfd6f1ffff, 0xd4c58abe5c7946a, x1, 1520, x3) - -inst_214: -// rs1_val == 0xB7E7669E0C03FFFF and rs2_val == 0x9EDFCC1B64A14081 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xb7e7669e0c03ffff; op2val:0x9edfcc1b64a14081 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xb7e7669e0c03ffff, 0x9edfcc1b64a14081, x1, 1528, x3) - -inst_215: -// rs1_val == 0x4399EC2A5857FFFF and rs2_val == 0xD24F0724CD41CAD2 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x4399ec2a5857ffff; op2val:0xd24f0724cd41cad2 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x4399ec2a5857ffff, 0xd24f0724cd41cad2, x1, 1536, x3) - -inst_216: -// rs1_val == 0x7A9AC0A716EFFFFF and rs2_val == 0x5F249E4DEE8F948A -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x7a9ac0a716efffff; op2val:0x5f249e4dee8f948a -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x7a9ac0a716efffff, 0x5f249e4dee8f948a, x1, 1544, x3) - -inst_217: -// rs1_val == 0x0143AC65E6DFFFFF and rs2_val == 0xAE7C7AE4DE38D7E2 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x143ac65e6dfffff; op2val:0xae7c7ae4de38d7e2 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x143ac65e6dfffff, 0xae7c7ae4de38d7e2, x1, 1552, x3) - -inst_218: -// rs1_val == 0xE31F9713E4BFFFFF and rs2_val == 0xBD5A3C088B9F8591 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xe31f9713e4bfffff; op2val:0xbd5a3c088b9f8591 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xe31f9713e4bfffff, 0xbd5a3c088b9f8591, x1, 1560, x3) - -inst_219: -// rs1_val == 0xCDBD527DF77FFFFF and rs2_val == 0x529D62B60C96A183 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xcdbd527df77fffff; op2val:0x529d62b60c96a183 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xcdbd527df77fffff, 0x529d62b60c96a183, x1, 1568, x3) - -inst_220: -// rs1_val == 0x59DDE3310AFFFFFF and rs2_val == 0x4BA4996688F931F4 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x59dde3310affffff; op2val:0x4ba4996688f931f4 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x59dde3310affffff, 0x4ba4996688f931f4, x1, 1576, x3) - -inst_221: -// rs1_val == 0xE05E8C5F95FFFFFF and rs2_val == 0xFD670591955235A4 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xe05e8c5f95ffffff; op2val:0xfd670591955235a4 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xe05e8c5f95ffffff, 0xfd670591955235a4, x1, 1584, x3) - -inst_222: -// rs1_val == 0x19835A0D23FFFFFF and rs2_val == 0x7DABB7005C6C32A5 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x19835a0d23ffffff; op2val:0x7dabb7005c6c32a5 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x19835a0d23ffffff, 0x7dabb7005c6c32a5, x1, 1592, x3) - -inst_223: -// rs1_val == 0x636A75E397FFFFFF and rs2_val == 0x088B3E9E4A7A5C05 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x636a75e397ffffff; op2val:0x88b3e9e4a7a5c05 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x636a75e397ffffff, 0x88b3e9e4a7a5c05, x1, 1600, x3) - -inst_224: -// rs1_val == 0x280088DBCFFFFFFF and rs2_val == 0x4ED6242837E0DE00 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x280088dbcfffffff; op2val:0x4ed6242837e0de00 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x280088dbcfffffff, 0x4ed6242837e0de00, x1, 1608, x3) - -inst_225: -// rs1_val == 0x4A18738A1FFFFFFF and rs2_val == 0x1CA7BD1F0D770F3C -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x4a18738a1fffffff; op2val:0x1ca7bd1f0d770f3c -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x4a18738a1fffffff, 0x1ca7bd1f0d770f3c, x1, 1616, x3) - -inst_226: -// rs1_val == 0xFDD2CB403FFFFFFF and rs2_val == 0x63C2504C8DFC2307 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xfdd2cb403fffffff; op2val:0x63c2504c8dfc2307 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xfdd2cb403fffffff, 0x63c2504c8dfc2307, x1, 1624, x3) - -inst_227: -// rs1_val == 0xC61B1FBF7FFFFFFF and rs2_val == 0x30BFF1924E6EE408 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xc61b1fbf7fffffff; op2val:0x30bff1924e6ee408 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xc61b1fbf7fffffff, 0x30bff1924e6ee408, x1, 1632, x3) - -inst_228: -// rs1_val == 0x0BACFC76FFFFFFFF and rs2_val == 0xEBDA5A4F998D1525 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xbacfc76ffffffff; op2val:0xebda5a4f998d1525 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xbacfc76ffffffff, 0xebda5a4f998d1525, x1, 1640, x3) - -inst_229: -// rs1_val == 0x65CB60BDFFFFFFFF and rs2_val == 0x1635B51A75EE935F -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x65cb60bdffffffff; op2val:0x1635b51a75ee935f -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x65cb60bdffffffff, 0x1635b51a75ee935f, x1, 1648, x3) - -inst_230: -// rs1_val == 0xA4053173FFFFFFFF and rs2_val == 0x6CE859BB59CF4BB2 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xa4053173ffffffff; op2val:0x6ce859bb59cf4bb2 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xa4053173ffffffff, 0x6ce859bb59cf4bb2, x1, 1656, x3) - -inst_231: -// rs1_val == 0x3E87B427FFFFFFFF and rs2_val == 0x499006C897933E6C -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x3e87b427ffffffff; op2val:0x499006c897933e6c -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x3e87b427ffffffff, 0x499006c897933e6c, x1, 1664, x3) - -inst_232: -// rs1_val == 0x6CC30F6FFFFFFFFF and rs2_val == 0x3C5B3EEE9687F28F -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x6cc30f6fffffffff; op2val:0x3c5b3eee9687f28f -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x6cc30f6fffffffff, 0x3c5b3eee9687f28f, x1, 1672, x3) - -inst_233: -// rs1_val == 0x25784F5FFFFFFFFF and rs2_val == 0xD95FD86AD2FE2E7E -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x25784f5fffffffff; op2val:0xd95fd86ad2fe2e7e -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x25784f5fffffffff, 0xd95fd86ad2fe2e7e, x1, 1680, x3) - -inst_234: -// rs1_val == 0x27B23DBFFFFFFFFF and rs2_val == 0xE91014A0B6D75E84 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x27b23dbfffffffff; op2val:0xe91014a0b6d75e84 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x27b23dbfffffffff, 0xe91014a0b6d75e84, x1, 1688, x3) - -inst_235: -// rs1_val == 0xD5A2037FFFFFFFFF and rs2_val == 0x01769A3C092936E8 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xd5a2037fffffffff; op2val:0x1769a3c092936e8 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xd5a2037fffffffff, 0x1769a3c092936e8, x1, 1696, x3) - -inst_236: -// rs1_val == 0xE81FDCFFFFFFFFFF and rs2_val == 0x85A300E0784ABEBB -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xe81fdcffffffffff; op2val:0x85a300e0784abebb -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xe81fdcffffffffff, 0x85a300e0784abebb, x1, 1704, x3) - -inst_237: -// rs1_val == 0xFF7745FFFFFFFFFF and rs2_val == 0x1F1BAF6A4F829B65 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xff7745ffffffffff; op2val:0x1f1baf6a4f829b65 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xff7745ffffffffff, 0x1f1baf6a4f829b65, x1, 1712, x3) - -inst_238: -// rs1_val == 0x708903FFFFFFFFFF and rs2_val == 0x86CE51BD17B8B123 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x708903ffffffffff; op2val:0x86ce51bd17b8b123 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x708903ffffffffff, 0x86ce51bd17b8b123, x1, 1720, x3) - -inst_239: -// rs1_val == 0xA4BE27FFFFFFFFFF and rs2_val == 0xB1F5D8538B16BB0D -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xa4be27ffffffffff; op2val:0xb1f5d8538b16bb0d -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xa4be27ffffffffff, 0xb1f5d8538b16bb0d, x1, 1728, x3) - -inst_240: -// rs1_val == 0x31602FFFFFFFFFFF and rs2_val == 0x2AD6072539BE2172 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x31602fffffffffff; op2val:0x2ad6072539be2172 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x31602fffffffffff, 0x2ad6072539be2172, x1, 1736, x3) - -inst_241: -// rs1_val == 0xBA4A1FFFFFFFFFFF and rs2_val == 0x5761A86691E42ACB -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xba4a1fffffffffff; op2val:0x5761a86691e42acb -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xba4a1fffffffffff, 0x5761a86691e42acb, x1, 1744, x3) - -inst_242: -// rs1_val == 0x7F103FFFFFFFFFFF and rs2_val == 0x09E4D1F4975A8550 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x7f103fffffffffff; op2val:0x9e4d1f4975a8550 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x7f103fffffffffff, 0x9e4d1f4975a8550, x1, 1752, x3) - -inst_243: -// rs1_val == 0xF8A77FFFFFFFFFFF and rs2_val == 0x9A7EF9E4B432D4F7 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xf8a77fffffffffff; op2val:0x9a7ef9e4b432d4f7 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xf8a77fffffffffff, 0x9a7ef9e4b432d4f7, x1, 1760, x3) - -inst_244: -// rs1_val == 0xDA88FFFFFFFFFFFF and rs2_val == 0xA827F5A3B76D454D -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xda88ffffffffffff; op2val:0xa827f5a3b76d454d -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xda88ffffffffffff, 0xa827f5a3b76d454d, x1, 1768, x3) - -inst_245: -// rs1_val == 0x2449FFFFFFFFFFFF and rs2_val == 0x59C05BB9CD9CB03A -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x2449ffffffffffff; op2val:0x59c05bb9cd9cb03a -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x2449ffffffffffff, 0x59c05bb9cd9cb03a, x1, 1776, x3) - -inst_246: -// rs1_val == 0x6C9BFFFFFFFFFFFF and rs2_val == 0xDE14BFF2EED7A24A -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x6c9bffffffffffff; op2val:0xde14bff2eed7a24a -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x6c9bffffffffffff, 0xde14bff2eed7a24a, x1, 1784, x3) - -inst_247: -// rs1_val == 0x6E27FFFFFFFFFFFF and rs2_val == 0x63C2A48F76B1FD3D -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x6e27ffffffffffff; op2val:0x63c2a48f76b1fd3d -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x6e27ffffffffffff, 0x63c2a48f76b1fd3d, x1, 1792, x3) - -inst_248: -// rs1_val == 0x31CFFFFFFFFFFFFF and rs2_val == 0x5DCF019DB3988B52 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x31cfffffffffffff; op2val:0x5dcf019db3988b52 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x31cfffffffffffff, 0x5dcf019db3988b52, x1, 1800, x3) - -inst_249: -// rs1_val == 0x215FFFFFFFFFFFFF and rs2_val == 0x90BB34803C464110 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x215fffffffffffff; op2val:0x90bb34803c464110 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x215fffffffffffff, 0x90bb34803c464110, x1, 1808, x3) - -inst_250: -// rs1_val == 0x433FFFFFFFFFFFFF and rs2_val == 0x47B7097B9B01F7CC -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x433fffffffffffff; op2val:0x47b7097b9b01f7cc -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x433fffffffffffff, 0x47b7097b9b01f7cc, x1, 1816, x3) - -inst_251: -// rs1_val == 0x857FFFFFFFFFFFFF and rs2_val == 0x40D90A1E5B331999 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x857fffffffffffff; op2val:0x40d90a1e5b331999 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x857fffffffffffff, 0x40d90a1e5b331999, x1, 1824, x3) - -inst_252: -// rs1_val == 0xACFFFFFFFFFFFFFF and rs2_val == 0x4B1634E12D37DE81 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xacffffffffffffff; op2val:0x4b1634e12d37de81 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xacffffffffffffff, 0x4b1634e12d37de81, x1, 1832, x3) - -inst_253: -// rs1_val == 0x6DFFFFFFFFFFFFFF and rs2_val == 0xFCB627AFBF97E520 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x6dffffffffffffff; op2val:0xfcb627afbf97e520 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x6dffffffffffffff, 0xfcb627afbf97e520, x1, 1840, x3) - -inst_254: -// rs1_val == 0x3BFFFFFFFFFFFFFF and rs2_val == 0xABB4DA1C6DF8CCF6 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x3bffffffffffffff; op2val:0xabb4da1c6df8ccf6 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x3bffffffffffffff, 0xabb4da1c6df8ccf6, x1, 1848, x3) - -inst_255: -// rs1_val == 0x67FFFFFFFFFFFFFF and rs2_val == 0x41B79D35E08409F0 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x67ffffffffffffff; op2val:0x41b79d35e08409f0 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x67ffffffffffffff, 0x41b79d35e08409f0, x1, 1856, x3) - -inst_256: -// rs1_val == 0x2FFFFFFFFFFFFFFF and rs2_val == 0xD38CADCD432FF218 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x2fffffffffffffff; op2val:0xd38cadcd432ff218 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x2fffffffffffffff, 0xd38cadcd432ff218, x1, 1864, x3) - -inst_257: -// rs1_val == 0xDFFFFFFFFFFFFFFF and rs2_val == 0xFE339ECA03B1D74B -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xdfffffffffffffff; op2val:0xfe339eca03b1d74b -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xdfffffffffffffff, 0xfe339eca03b1d74b, x1, 1872, x3) - -inst_258: -// rs1_val == 0xBFFFFFFFFFFFFFFF and rs2_val == 0x07AC5FED4B6EA010 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xbfffffffffffffff; op2val:0x7ac5fed4b6ea010 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xbfffffffffffffff, 0x7ac5fed4b6ea010, x1, 1880, x3) - -inst_259: -// rs1_val == 0x7FFFFFFFFFFFFFFF and rs2_val == 0x2FF7C0FCBBE8F88D -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x7fffffffffffffff; op2val:0x2ff7c0fcbbe8f88d -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x7fffffffffffffff, 0x2ff7c0fcbbe8f88d, x1, 1888, x3) - -inst_260: -// rs1_val == 0xFFFFFFFFFFFFFFFF and rs2_val == 0xA6EA1C0D2F8B9E9D -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffffffff; op2val:0xa6ea1c0d2f8b9e9d -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xffffffffffffffff, 0xa6ea1c0d2f8b9e9d, x1, 1896, x3) - -inst_261: -// rs2_val == 0xF192D0D741B2BB9A and rs1_val == 0x8138093C66CC59EE -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x8138093c66cc59ee; op2val:0xf192d0d741b2bb9a -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x8138093c66cc59ee, 0xf192d0d741b2bb9a, x1, 1904, x3) - -inst_262: -// rs2_val == 0x5D8A9EA91D617A4D and rs1_val == 0xBD21A9561BA9A6B5 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xbd21a9561ba9a6b5; op2val:0x5d8a9ea91d617a4d -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xbd21a9561ba9a6b5, 0x5d8a9ea91d617a4d, x1, 1912, x3) - -inst_263: -// rs2_val == 0x2537437FC3015FA0 and rs1_val == 0x932D823FFAE6F67D -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x932d823ffae6f67d; op2val:0x2537437fc3015fa0 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x932d823ffae6f67d, 0x2537437fc3015fa0, x1, 1920, x3) - -inst_264: -// rs2_val == 0x17F8388BA8E61CB6 and rs1_val == 0xB3852A64369580FF -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xb3852a64369580ff; op2val:0x17f8388ba8e61cb6 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xb3852a64369580ff, 0x17f8388ba8e61cb6, x1, 1928, x3) - -inst_265: -// rs2_val == 0x0DE1B9523B6B6093 and rs1_val == 0x567B159A4C8281A2 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x567b159a4c8281a2; op2val:0xde1b9523b6b6093 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x567b159a4c8281a2, 0xde1b9523b6b6093, x1, 1936, x3) - -inst_266: -// rs2_val == 0x07571FE602B653E5 and rs1_val == 0x9FBFCB0AE717A666 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x9fbfcb0ae717a666; op2val:0x7571fe602b653e5 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x9fbfcb0ae717a666, 0x7571fe602b653e5, x1, 1944, x3) - -inst_267: -// rs2_val == 0x037ADFD3CC1E0438 and rs1_val == 0x7805EC944D3B8462 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x7805ec944d3b8462; op2val:0x37adfd3cc1e0438 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x7805ec944d3b8462, 0x37adfd3cc1e0438, x1, 1952, x3) - -inst_268: -// rs2_val == 0x01F2BAE567DEF006 and rs1_val == 0x2F5031F8B8FE90A6 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x2f5031f8b8fe90a6; op2val:0x1f2bae567def006 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x2f5031f8b8fe90a6, 0x1f2bae567def006, x1, 1960, x3) - -inst_269: -// rs2_val == 0x00C42276E94AE4A8 and rs1_val == 0xC3E60E906E803472 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xc3e60e906e803472; op2val:0xc42276e94ae4a8 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xc3e60e906e803472, 0xc42276e94ae4a8, x1, 1968, x3) - -inst_270: -// rs2_val == 0x007FB91691D6CEDD and rs1_val == 0x421D9B0AC32C4DA8 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x421d9b0ac32c4da8; op2val:0x7fb91691d6cedd -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x421d9b0ac32c4da8, 0x7fb91691d6cedd, x1, 1976, x3) - -inst_271: -// rs2_val == 0x0037193EE4A7C5BA and rs1_val == 0xF088BED0A11F7657 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xf088bed0a11f7657; op2val:0x37193ee4a7c5ba -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xf088bed0a11f7657, 0x37193ee4a7c5ba, x1, 1984, x3) - -inst_272: -// rs2_val == 0x00172F2A1844EBD2 and rs1_val == 0x03F26964CAD764C4 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x3f26964cad764c4; op2val:0x172f2a1844ebd2 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x3f26964cad764c4, 0x172f2a1844ebd2, x1, 1992, x3) - -inst_273: -// rs2_val == 0x000FCB682E67A854 and rs1_val == 0x9AD8E8B131F3C57C -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x9ad8e8b131f3c57c; op2val:0xfcb682e67a854 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x9ad8e8b131f3c57c, 0xfcb682e67a854, x1, 2000, x3) - -inst_274: -// rs2_val == 0x0007044699D68912 and rs1_val == 0xD8219C9D0A76F50A -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xd8219c9d0a76f50a; op2val:0x7044699d68912 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xd8219c9d0a76f50a, 0x7044699d68912, x1, 2008, x3) - -inst_275: -// rs2_val == 0x0003DB776D2B6540 and rs1_val == 0x6E19CE135AC51CC8 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x6e19ce135ac51cc8; op2val:0x3db776d2b6540 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x6e19ce135ac51cc8, 0x3db776d2b6540, x1, 2016, x3) - -inst_276: -// rs2_val == 0x00013EF0C3C4B8A1 and rs1_val == 0x6410FF8753AAF3B7 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x6410ff8753aaf3b7; op2val:0x13ef0c3c4b8a1 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x6410ff8753aaf3b7, 0x13ef0c3c4b8a1, x1, 2024, x3) - -inst_277: -// rs2_val == 0x0000AC0B226B5502 and rs1_val == 0x764A44B4AE53C374 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x764a44b4ae53c374; op2val:0xac0b226b5502 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x764a44b4ae53c374, 0xac0b226b5502, x1, 2032, x3) - -inst_278: -// rs2_val == 0x000067A5ED48D09E and rs1_val == 0x946C61BC186211CB -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x946c61bc186211cb; op2val:0x67a5ed48d09e -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x946c61bc186211cb, 0x67a5ed48d09e, x1, 2040, x3) -RVTEST_SIGBASE( x1,signature_x1_1) - -inst_279: -// rs2_val == 0x000028A12C2869B7 and rs1_val == 0xFD8464202874799A -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xfd8464202874799a; op2val:0x28a12c2869b7 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xfd8464202874799a, 0x28a12c2869b7, x1, 0, x3) - -inst_280: -// rs2_val == 0x00001BF925849DE3 and rs1_val == 0x1D6D2A932F3DC554 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x1d6d2a932f3dc554; op2val:0x1bf925849de3 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x1d6d2a932f3dc554, 0x1bf925849de3, x1, 8, x3) - -inst_281: -// rs2_val == 0x00000F99099565A3 and rs1_val == 0x9199165CE7B4B57E -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x9199165ce7b4b57e; op2val:0xf99099565a3 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x9199165ce7b4b57e, 0xf99099565a3, x1, 16, x3) - -inst_282: -// rs2_val == 0x0000044ECD872AB5 and rs1_val == 0x1B2E2CD77B692CDA -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x1b2e2cd77b692cda; op2val:0x44ecd872ab5 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x1b2e2cd77b692cda, 0x44ecd872ab5, x1, 24, x3) - -inst_283: -// rs2_val == 0x0000021380B68BE6 and rs1_val == 0xD53C269BAF88E590 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xd53c269baf88e590; op2val:0x21380b68be6 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xd53c269baf88e590, 0x21380b68be6, x1, 32, x3) - -inst_284: -// rs2_val == 0x00000112B467FB8B and rs1_val == 0xC21668AAA2792E75 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xc21668aaa2792e75; op2val:0x112b467fb8b -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xc21668aaa2792e75, 0x112b467fb8b, x1, 40, x3) - -inst_285: -// rs2_val == 0x000000A4E94FBD21 and rs1_val == 0x5C7FB02DF7E7A342 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x5c7fb02df7e7a342; op2val:0xa4e94fbd21 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x5c7fb02df7e7a342, 0xa4e94fbd21, x1, 48, x3) - -inst_286: -// rs2_val == 0x0000007518972E45 and rs1_val == 0xAEB0A94C91E4F834 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xaeb0a94c91e4f834; op2val:0x7518972e45 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xaeb0a94c91e4f834, 0x7518972e45, x1, 56, x3) - -inst_287: -// rs2_val == 0x0000002D671C82FC and rs1_val == 0xCC81F272AF6A3E68 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xcc81f272af6a3e68; op2val:0x2d671c82fc -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xcc81f272af6a3e68, 0x2d671c82fc, x1, 64, x3) - -inst_288: -// rs2_val == 0x000000118B142F97 and rs1_val == 0x2041C033B47053DE -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x2041c033b47053de; op2val:0x118b142f97 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x2041c033b47053de, 0x118b142f97, x1, 72, x3) - -inst_289: -// rs2_val == 0x0000000818D6084E and rs1_val == 0xF0F1D8DBD508FF34 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xf0f1d8dbd508ff34; op2val:0x818d6084e -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xf0f1d8dbd508ff34, 0x818d6084e, x1, 80, x3) - -inst_290: -// rs2_val == 0x0000000650DD1AF1 and rs1_val == 0x426E6DDF1690A1F7 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x426e6ddf1690a1f7; op2val:0x650dd1af1 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x426e6ddf1690a1f7, 0x650dd1af1, x1, 88, x3) - -inst_291: -// rs2_val == 0x000000023B8F801D and rs1_val == 0xE715DFE558FC0A18 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xe715dfe558fc0a18; op2val:0x23b8f801d -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xe715dfe558fc0a18, 0x23b8f801d, x1, 96, x3) - -inst_292: -// rs2_val == 0x0000000187951CB6 and rs1_val == 0xDB54E659962E5835 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xdb54e659962e5835; op2val:0x187951cb6 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xdb54e659962e5835, 0x187951cb6, x1, 104, x3) - -inst_293: -// rs2_val == 0x00000000E0303F46 and rs1_val == 0xA372959988B48922 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xa372959988b48922; op2val:0xe0303f46 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xa372959988b48922, 0xe0303f46, x1, 112, x3) - -inst_294: -// rs2_val == 0x000000007B1BDA5E and rs1_val == 0x6FD08D91E0F48D2F -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x6fd08d91e0f48d2f; op2val:0x7b1bda5e -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x6fd08d91e0f48d2f, 0x7b1bda5e, x1, 120, x3) - -inst_295: -// rs2_val == 0x0000000031B0F86A and rs1_val == 0x1AD9C6D87FB2D83B -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x1ad9c6d87fb2d83b; op2val:0x31b0f86a -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x1ad9c6d87fb2d83b, 0x31b0f86a, x1, 128, x3) - -inst_296: -// rs2_val == 0x000000001CDE8A08 and rs1_val == 0x05D54CB2FA2F0AFD -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x5d54cb2fa2f0afd; op2val:0x1cde8a08 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x5d54cb2fa2f0afd, 0x1cde8a08, x1, 136, x3) - -inst_297: -// rs2_val == 0x000000000BCE1A9C and rs1_val == 0x9E2E5BE56B66EC95 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x9e2e5be56b66ec95; op2val:0xbce1a9c -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x9e2e5be56b66ec95, 0xbce1a9c, x1, 144, x3) - -inst_298: -// rs2_val == 0x0000000006A1096C and rs1_val == 0x866534CD79FE0C5F -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x866534cd79fe0c5f; op2val:0x6a1096c -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x866534cd79fe0c5f, 0x6a1096c, x1, 152, x3) - -inst_299: -// rs2_val == 0x0000000003211CB3 and rs1_val == 0x56F552452080F2AC -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x56f552452080f2ac; op2val:0x3211cb3 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x56f552452080f2ac, 0x3211cb3, x1, 160, x3) - -inst_300: -// rs2_val == 0x0000000001E48237 and rs1_val == 0x44EB31E46776FD34 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x44eb31e46776fd34; op2val:0x1e48237 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x44eb31e46776fd34, 0x1e48237, x1, 168, x3) - -inst_301: -// rs2_val == 0x0000000000B0FBCE and rs1_val == 0x7DB4D3B51F36DDF8 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x7db4d3b51f36ddf8; op2val:0xb0fbce -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x7db4d3b51f36ddf8, 0xb0fbce, x1, 176, x3) - -inst_302: -// rs2_val == 0x00000000005516A9 and rs1_val == 0x3372969F7F65D54D -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x3372969f7f65d54d; op2val:0x5516a9 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x3372969f7f65d54d, 0x5516a9, x1, 184, x3) - -inst_303: -// rs2_val == 0x000000000021BF99 and rs1_val == 0xA38D0F398FC0819E -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xa38d0f398fc0819e; op2val:0x21bf99 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xa38d0f398fc0819e, 0x21bf99, x1, 192, x3) - -inst_304: -// rs2_val == 0x00000000001F99DE and rs1_val == 0xB06670AAF2FBC7F9 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xb06670aaf2fbc7f9; op2val:0x1f99de -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xb06670aaf2fbc7f9, 0x1f99de, x1, 200, x3) - -inst_305: -// rs2_val == 0x00000000000BEEC1 and rs1_val == 0x23F7D227EA7F7301 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x23f7d227ea7f7301; op2val:0xbeec1 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x23f7d227ea7f7301, 0xbeec1, x1, 208, x3) - -inst_306: -// rs2_val == 0x0000000000079DD3 and rs1_val == 0x887AAE6A2C42EEAC -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x887aae6a2c42eeac; op2val:0x79dd3 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x887aae6a2c42eeac, 0x79dd3, x1, 216, x3) - -inst_307: -// rs2_val == 0x0000000000035BC3 and rs1_val == 0x106607DCDE17B009 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x106607dcde17b009; op2val:0x35bc3 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x106607dcde17b009, 0x35bc3, x1, 224, x3) - -inst_308: -// rs2_val == 0x000000000001DB50 and rs1_val == 0xC4AAF35A6BE1FCDE -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xc4aaf35a6be1fcde; op2val:0x1db50 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xc4aaf35a6be1fcde, 0x1db50, x1, 232, x3) - -inst_309: -// rs2_val == 0x000000000000C1F1 and rs1_val == 0x0981ABB61530959B -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x981abb61530959b; op2val:0xc1f1 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x981abb61530959b, 0xc1f1, x1, 240, x3) - -inst_310: -// rs2_val == 0x0000000000004632 and rs1_val == 0xDB14A009B7E06D03 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xdb14a009b7e06d03; op2val:0x4632 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xdb14a009b7e06d03, 0x4632, x1, 248, x3) - -inst_311: -// rs2_val == 0x0000000000003CDC and rs1_val == 0xEEA93B6FCA71067B -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xeea93b6fca71067b; op2val:0x3cdc -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xeea93b6fca71067b, 0x3cdc, x1, 256, x3) - -inst_312: -// rs2_val == 0x0000000000001AD8 and rs1_val == 0xFA342B15167CD62E -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xfa342b15167cd62e; op2val:0x1ad8 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xfa342b15167cd62e, 0x1ad8, x1, 264, x3) - -inst_313: -// rs2_val == 0x0000000000000E5E and rs1_val == 0xB7B8B1A0EC9A5DC8 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xb7b8b1a0ec9a5dc8; op2val:0xe5e -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xb7b8b1a0ec9a5dc8, 0xe5e, x1, 272, x3) - -inst_314: -// rs2_val == 0x0000000000000456 and rs1_val == 0x3473F51FFB7A3B3B -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x3473f51ffb7a3b3b; op2val:0x456 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x3473f51ffb7a3b3b, 0x456, x1, 280, x3) - -inst_315: -// rs2_val == 0x0000000000000216 and rs1_val == 0x57D53E43F1BAE498 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x57d53e43f1bae498; op2val:0x216 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x57d53e43f1bae498, 0x216, x1, 288, x3) - -inst_316: -// rs2_val == 0x000000000000014D and rs1_val == 0x2141C6D163522556 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x2141c6d163522556; op2val:0x14d -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x2141c6d163522556, 0x14d, x1, 296, x3) - -inst_317: -// rs2_val == 0x00000000000000AD and rs1_val == 0xE7FF25B9B3257DDA -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xe7ff25b9b3257dda; op2val:0xad -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xe7ff25b9b3257dda, 0xad, x1, 304, x3) - -inst_318: -// rs2_val == 0x0000000000000042 and rs1_val == 0x28C0D4AEC196C5C2 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x28c0d4aec196c5c2; op2val:0x42 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x28c0d4aec196c5c2, 0x42, x1, 312, x3) - -inst_319: -// rs2_val == 0x0000000000000032 and rs1_val == 0x0942C3FBB6D3E879 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x942c3fbb6d3e879; op2val:0x32 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x942c3fbb6d3e879, 0x32, x1, 320, x3) - -inst_320: -// rs2_val == 0x000000000000001E and rs1_val == 0x418BFBB079A2ED17 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x418bfbb079a2ed17; op2val:0x1e -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x418bfbb079a2ed17, 0x1e, x1, 328, x3) - -inst_321: -// rs2_val == 0x000000000000000D and rs1_val == 0xAF3AEAA313F5BC90 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xaf3aeaa313f5bc90; op2val:0xd -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xaf3aeaa313f5bc90, 0xd, x1, 336, x3) - -inst_322: -// rs2_val == 0x0000000000000004 and rs1_val == 0x1D849E2BA111F5FB -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x1d849e2ba111f5fb; op2val:0x4 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x1d849e2ba111f5fb, 0x4, x1, 344, x3) - -inst_323: -// rs2_val == 0x0000000000000003 and rs1_val == 0x44339C10D4652689 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x44339c10d4652689; op2val:0x3 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x44339c10d4652689, 0x3, x1, 352, x3) - -inst_324: -// rs2_val == 0x0000000000000001 and rs1_val == 0x746FE5B967BA7848 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x746fe5b967ba7848; op2val:0x1 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x746fe5b967ba7848, 0x1, x1, 360, x3) - -inst_325: -// rs2_val == 0x0000000000000000 and rs1_val == 0x9064DBD9CAA0A141 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x9064dbd9caa0a141; op2val:0x0 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x9064dbd9caa0a141, 0x0, x1, 368, x3) - -inst_326: -// rs1_val == 0x880F73BBD42779F6 and rs2_val == 0x9211A8D847F439F3 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x880f73bbd42779f6; op2val:0x9211a8d847f439f3 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x880f73bbd42779f6, 0x9211a8d847f439f3, x1, 376, x3) - -inst_327: -// rs1_val == 0x6030130961EEAC38 and rs2_val == 0x520235BC73D58E1C -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x6030130961eeac38; op2val:0x520235bc73d58e1c -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x6030130961eeac38, 0x520235bc73d58e1c, x1, 384, x3) - -inst_328: -// rs1_val == 0x2CFCC3964671120E and rs2_val == 0xD4B59C0536CDF8A1 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x2cfcc3964671120e; op2val:0xd4b59c0536cdf8a1 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x2cfcc3964671120e, 0xd4b59c0536cdf8a1, x1, 392, x3) - -inst_329: -// rs1_val == 0x1B4C0859D26542EF and rs2_val == 0x735DC3271CE262D6 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x1b4c0859d26542ef; op2val:0x735dc3271ce262d6 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x1b4c0859d26542ef, 0x735dc3271ce262d6, x1, 400, x3) - -inst_330: -// rs1_val == 0x086B6A04B6125E0D and rs2_val == 0xFAF8DFCDF33335B6 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x86b6a04b6125e0d; op2val:0xfaf8dfcdf33335b6 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x86b6a04b6125e0d, 0xfaf8dfcdf33335b6, x1, 408, x3) - -inst_331: -// rs1_val == 0x06720C5422DC73AC and rs2_val == 0xD945BBF3E5498256 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x6720c5422dc73ac; op2val:0xd945bbf3e5498256 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x6720c5422dc73ac, 0xd945bbf3e5498256, x1, 416, x3) - -inst_332: -// rs1_val == 0x02D51BFFE1594DC5 and rs2_val == 0x51054839EBB9C596 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x2d51bffe1594dc5; op2val:0x51054839ebb9c596 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x2d51bffe1594dc5, 0x51054839ebb9c596, x1, 424, x3) - -inst_333: -// rs1_val == 0x01554174CDC02ECE and rs2_val == 0xEA0A668AC12F694D -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x1554174cdc02ece; op2val:0xea0a668ac12f694d -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x1554174cdc02ece, 0xea0a668ac12f694d, x1, 432, x3) - -inst_334: -// rs1_val == 0x00A746A4AA785C62 and rs2_val == 0xA2592B9D32D1464E -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xa746a4aa785c62; op2val:0xa2592b9d32d1464e -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xa746a4aa785c62, 0xa2592b9d32d1464e, x1, 440, x3) - -inst_335: -// rs1_val == 0x005A629624AA1735 and rs2_val == 0x53B3B0FF3DD1E044 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x5a629624aa1735; op2val:0x53b3b0ff3dd1e044 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x5a629624aa1735, 0x53b3b0ff3dd1e044, x1, 448, x3) - -inst_336: -// rs1_val == 0x00260FDDF517E383 and rs2_val == 0x5E320F4A02E50777 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x260fddf517e383; op2val:0x5e320f4a02e50777 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x260fddf517e383, 0x5e320f4a02e50777, x1, 456, x3) - -inst_337: -// rs1_val == 0x00159ECB99EDD4D2 and rs2_val == 0x05B4D7567B1FFC6A -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x159ecb99edd4d2; op2val:0x5b4d7567b1ffc6a -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x159ecb99edd4d2, 0x5b4d7567b1ffc6a, x1, 464, x3) - -inst_338: -// rs1_val == 0x000DC63D84C955F2 and rs2_val == 0x07A04E6483B852D7 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xdc63d84c955f2; op2val:0x7a04e6483b852d7 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xdc63d84c955f2, 0x7a04e6483b852d7, x1, 472, x3) - -inst_339: -// rs1_val == 0x0006690070C61509 and rs2_val == 0x8A8F7AEFD69F6B16 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x6690070c61509; op2val:0x8a8f7aefd69f6b16 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x6690070c61509, 0x8a8f7aefd69f6b16, x1, 480, x3) - -inst_340: -// rs1_val == 0x0002B3DBBA6BC77D and rs2_val == 0x94B953EDB1B43D07 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x2b3dbba6bc77d; op2val:0x94b953edb1b43d07 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x2b3dbba6bc77d, 0x94b953edb1b43d07, x1, 488, x3) - -inst_341: -// rs1_val == 0x0001BC4414881EDD and rs2_val == 0xE13A099641D812CD -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x1bc4414881edd; op2val:0xe13a099641d812cd -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x1bc4414881edd, 0xe13a099641d812cd, x1, 496, x3) - -inst_342: -// rs1_val == 0x0000F1B26111B4B6 and rs2_val == 0x9BDEB398032FBCE3 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xf1b26111b4b6; op2val:0x9bdeb398032fbce3 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xf1b26111b4b6, 0x9bdeb398032fbce3, x1, 504, x3) - -inst_343: -// rs1_val == 0x0000676692A38329 and rs2_val == 0xA98A372E9FFD6A18 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x676692a38329; op2val:0xa98a372e9ffd6a18 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x676692a38329, 0xa98a372e9ffd6a18, x1, 512, x3) - -inst_344: -// rs1_val == 0x0000239D5A11CCA6 and rs2_val == 0xDD0C8B9407BFC096 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x239d5a11cca6; op2val:0xdd0c8b9407bfc096 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x239d5a11cca6, 0xdd0c8b9407bfc096, x1, 520, x3) - -inst_345: -// rs1_val == 0x00001FA08BCCE7CE and rs2_val == 0xEA3D9BE7F6A00758 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x1fa08bcce7ce; op2val:0xea3d9be7f6a00758 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x1fa08bcce7ce, 0xea3d9be7f6a00758, x1, 528, x3) - -inst_346: -// rs1_val == 0x00000C1FBB01EA76 and rs2_val == 0x13446DF8128AE84A -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xc1fbb01ea76; op2val:0x13446df8128ae84a -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xc1fbb01ea76, 0x13446df8128ae84a, x1, 536, x3) - -inst_347: -// rs1_val == 0x000006E3F6782942 and rs2_val == 0x7B73CCF813284C79 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x6e3f6782942; op2val:0x7b73ccf813284c79 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x6e3f6782942, 0x7b73ccf813284c79, x1, 544, x3) - -inst_348: -// rs1_val == 0x000002FA798C06FF and rs2_val == 0xB372C56B5B8349CE -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x2fa798c06ff; op2val:0xb372c56b5b8349ce -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x2fa798c06ff, 0xb372c56b5b8349ce, x1, 552, x3) - -inst_349: -// rs1_val == 0x0000012BA82CB2CE and rs2_val == 0xEC7038C908FB09A0 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x12ba82cb2ce; op2val:0xec7038c908fb09a0 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x12ba82cb2ce, 0xec7038c908fb09a0, x1, 560, x3) - -inst_350: -// rs1_val == 0x000000AA236EBA20 and rs2_val == 0xFB019DF47349DBC4 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xaa236eba20; op2val:0xfb019df47349dbc4 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xaa236eba20, 0xfb019df47349dbc4, x1, 568, x3) - -inst_351: -// rs1_val == 0x0000004A482EA761 and rs2_val == 0x1799E72821AF214A -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x4a482ea761; op2val:0x1799e72821af214a -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x4a482ea761, 0x1799e72821af214a, x1, 576, x3) - -inst_352: -// rs1_val == 0x000000287219C1DB and rs2_val == 0x0BEDDB070F7A0443 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x287219c1db; op2val:0xbeddb070f7a0443 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x287219c1db, 0xbeddb070f7a0443, x1, 584, x3) - -inst_353: -// rs1_val == 0x00000015BFBD7D15 and rs2_val == 0x44E9E4A511B41900 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x15bfbd7d15; op2val:0x44e9e4a511b41900 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x15bfbd7d15, 0x44e9e4a511b41900, x1, 592, x3) - -inst_354: -// rs1_val == 0x0000000E47BC7549 and rs2_val == 0xEA3A0683EAD81DCD -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xe47bc7549; op2val:0xea3a0683ead81dcd -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xe47bc7549, 0xea3a0683ead81dcd, x1, 600, x3) - -inst_355: -// rs1_val == 0x000000063A782EBC and rs2_val == 0x9D42F6709DA9B14D -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x63a782ebc; op2val:0x9d42f6709da9b14d -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x63a782ebc, 0x9d42f6709da9b14d, x1, 608, x3) - -inst_356: -// rs1_val == 0x000000024B1E943F and rs2_val == 0x119B4FE5FA285A0D -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x24b1e943f; op2val:0x119b4fe5fa285a0d -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x24b1e943f, 0x119b4fe5fa285a0d, x1, 616, x3) - -inst_357: -// rs1_val == 0x000000016BBA8D22 and rs2_val == 0x98B20411E7A28CBD -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x16bba8d22; op2val:0x98b20411e7a28cbd -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x16bba8d22, 0x98b20411e7a28cbd, x1, 624, x3) - -inst_358: -// rs1_val == 0x00000000BD0840FC and rs2_val == 0x64409DDBB45F51C3 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xbd0840fc; op2val:0x64409ddbb45f51c3 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xbd0840fc, 0x64409ddbb45f51c3, x1, 632, x3) - -inst_359: -// rs1_val == 0x000000005BEA8594 and rs2_val == 0xF6724BA08329C05B -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x5bea8594; op2val:0xf6724ba08329c05b -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x5bea8594, 0xf6724ba08329c05b, x1, 640, x3) - -inst_360: -// rs1_val == 0x000000003A8137EA and rs2_val == 0x0C2282666BE49EE7 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x3a8137ea; op2val:0xc2282666be49ee7 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x3a8137ea, 0xc2282666be49ee7, x1, 648, x3) - -inst_361: -// rs1_val == 0x000000001891DD3D and rs2_val == 0xE1D7300F6361B9F8 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x1891dd3d; op2val:0xe1d7300f6361b9f8 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x1891dd3d, 0xe1d7300f6361b9f8, x1, 656, x3) - -inst_362: -// rs1_val == 0x000000000BF8670E and rs2_val == 0xB9B338EB3FDF2348 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xbf8670e; op2val:0xb9b338eb3fdf2348 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xbf8670e, 0xb9b338eb3fdf2348, x1, 664, x3) - -inst_363: -// rs1_val == 0x000000000711EB58 and rs2_val == 0xA2F7647A952E1B8B -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x711eb58; op2val:0xa2f7647a952e1b8b -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x711eb58, 0xa2f7647a952e1b8b, x1, 672, x3) - -inst_364: -// rs1_val == 0x00000000028DD9F4 and rs2_val == 0x12CA3F7062DC08D6 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x28dd9f4; op2val:0x12ca3f7062dc08d6 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x28dd9f4, 0x12ca3f7062dc08d6, x1, 680, x3) - -inst_365: -// rs1_val == 0x00000000011E7A61 and rs2_val == 0x9C3ECB54C5CEFDD8 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x11e7a61; op2val:0x9c3ecb54c5cefdd8 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x11e7a61, 0x9c3ecb54c5cefdd8, x1, 688, x3) - -inst_366: -// rs1_val == 0x0000000000C793F6 and rs2_val == 0x36971E1B2577C1EC -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xc793f6; op2val:0x36971e1b2577c1ec -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xc793f6, 0x36971e1b2577c1ec, x1, 696, x3) - -inst_367: -// rs1_val == 0x0000000000736008 and rs2_val == 0x93B3A3D9A44F576A -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x736008; op2val:0x93b3a3d9a44f576a -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x736008, 0x93b3a3d9a44f576a, x1, 704, x3) - -inst_368: -// rs1_val == 0x000000000034106A and rs2_val == 0x050684BFE286852C -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x34106a; op2val:0x50684bfe286852c -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x34106a, 0x50684bfe286852c, x1, 712, x3) - -inst_369: -// rs1_val == 0x00000000001A83B3 and rs2_val == 0x65151C401DD377BF -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x1a83b3; op2val:0x65151c401dd377bf -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x1a83b3, 0x65151c401dd377bf, x1, 720, x3) - -inst_370: -// rs1_val == 0x0000000000099A1F and rs2_val == 0x21870F0BC4FF64DE -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x99a1f; op2val:0x21870f0bc4ff64de -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x99a1f, 0x21870f0bc4ff64de, x1, 728, x3) - -inst_371: -// rs1_val == 0x00000000000700AF and rs2_val == 0x0F552C9402CDF2AF -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x700af; op2val:0xf552c9402cdf2af -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x700af, 0xf552c9402cdf2af, x1, 736, x3) - -inst_372: -// rs1_val == 0x000000000002F165 and rs2_val == 0x2274EA181E34B3F1 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x2f165; op2val:0x2274ea181e34b3f1 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x2f165, 0x2274ea181e34b3f1, x1, 744, x3) - -inst_373: -// rs1_val == 0x0000000000016F3F and rs2_val == 0xF6CDB2F803E0D681 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x16f3f; op2val:0xf6cdb2f803e0d681 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x16f3f, 0xf6cdb2f803e0d681, x1, 752, x3) - -inst_374: -// rs1_val == 0x000000000000B80F and rs2_val == 0x563E9BED45100358 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xb80f; op2val:0x563e9bed45100358 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xb80f, 0x563e9bed45100358, x1, 760, x3) - -inst_375: -// rs1_val == 0x0000000000004DAA and rs2_val == 0x6B77730F65BD9ACB -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x4daa; op2val:0x6b77730f65bd9acb -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x4daa, 0x6b77730f65bd9acb, x1, 768, x3) - -inst_376: -// rs1_val == 0x0000000000002242 and rs2_val == 0x785116080D650372 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x2242; op2val:0x785116080d650372 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x2242, 0x785116080d650372, x1, 776, x3) - -inst_377: -// rs1_val == 0x0000000000001AAB and rs2_val == 0x36A80BDF0023B682 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x1aab; op2val:0x36a80bdf0023b682 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x1aab, 0x36a80bdf0023b682, x1, 784, x3) - -inst_378: -// rs1_val == 0x0000000000000A12 and rs2_val == 0x4A789CB3D8B9B45C -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xa12; op2val:0x4a789cb3d8b9b45c -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xa12, 0x4a789cb3d8b9b45c, x1, 792, x3) - -inst_379: -// rs1_val == 0x000000000000065B and rs2_val == 0xC42B7170902A174F -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x65b; op2val:0xc42b7170902a174f -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x65b, 0xc42b7170902a174f, x1, 800, x3) - -inst_380: -// rs1_val == 0x00000000000003FD and rs2_val == 0x834C687A3ACB6266 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x3fd; op2val:0x834c687a3acb6266 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x3fd, 0x834c687a3acb6266, x1, 808, x3) - -inst_381: -// rs1_val == 0x0000000000000191 and rs2_val == 0xB53302FC154CD2AA -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x191; op2val:0xb53302fc154cd2aa -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x191, 0xb53302fc154cd2aa, x1, 816, x3) - -inst_382: -// rs1_val == 0x00000000000000AA and rs2_val == 0x15C1D2DFA9964AEF -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xaa; op2val:0x15c1d2dfa9964aef -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xaa, 0x15c1d2dfa9964aef, x1, 824, x3) - -inst_383: -// rs1_val == 0x0000000000000079 and rs2_val == 0xA3EA284D3BD03346 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x79; op2val:0xa3ea284d3bd03346 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x79, 0xa3ea284d3bd03346, x1, 832, x3) - -inst_384: -// rs1_val == 0x0000000000000026 and rs2_val == 0x76C468AEC7321CC0 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x26; op2val:0x76c468aec7321cc0 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x26, 0x76c468aec7321cc0, x1, 840, x3) - -inst_385: -// rs1_val == 0x0000000000000014 and rs2_val == 0xE12B2B8F30B17D0B -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x14; op2val:0xe12b2b8f30b17d0b -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x14, 0xe12b2b8f30b17d0b, x1, 848, x3) - -inst_386: -// rs1_val == 0x000000000000000F and rs2_val == 0x8743FEB6D4EA65D0 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xf; op2val:0x8743feb6d4ea65d0 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xf, 0x8743feb6d4ea65d0, x1, 856, x3) - -inst_387: -// rs1_val == 0x0000000000000007 and rs2_val == 0xA66B0D389D95847E -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x7; op2val:0xa66b0d389d95847e -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x7, 0xa66b0d389d95847e, x1, 864, x3) - -inst_388: -// rs1_val == 0x0000000000000002 and rs2_val == 0x2FA91425CB008853 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x2fa91425cb008853 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x2, 0x2fa91425cb008853, x1, 872, x3) - -inst_389: -// rs1_val == 0x0000000000000001 and rs2_val == 0x309D6B79965EDA32 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x1; op2val:0x309d6b79965eda32 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x1, 0x309d6b79965eda32, x1, 880, x3) - -inst_390: -// rs1_val == 0x0000000000000000 and rs2_val == 0x7734D7C1C7FDE805 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x7734d7c1c7fde805 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x0, 0x7734d7c1c7fde805, x1, 888, x3) - -inst_391: -// rs2_val == 0x2DC86F6D7443F200 and rs1_val == 0x2BB9DAA6AA01E126 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x2bb9daa6aa01e126; op2val:0x2dc86f6d7443f200 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x2bb9daa6aa01e126, 0x2dc86f6d7443f200, x1, 896, x3) - -inst_392: -// rs2_val == 0xB2DE7072DAB0001E and rs1_val == 0xF01528EC3591DB10 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xf01528ec3591db10; op2val:0xb2de7072dab0001e -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xf01528ec3591db10, 0xb2de7072dab0001e, x1, 904, x3) - -inst_393: -// rs2_val == 0xDABFC6D78901096D and rs1_val == 0x74A8EAEC656224E9 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x74a8eaec656224e9; op2val:0xdabfc6d78901096d -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x74a8eaec656224e9, 0xdabfc6d78901096d, x1, 912, x3) - -inst_394: -// rs2_val == 0xE3FF5EC4DCF0C656 and rs1_val == 0xFCC1650F30D268BD -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xfcc1650f30d268bd; op2val:0xe3ff5ec4dcf0c656 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xfcc1650f30d268bd, 0xe3ff5ec4dcf0c656, x1, 920, x3) - -inst_395: -// rs2_val == 0xF7FE676EB828FD34 and rs1_val == 0x61D4C262D69F32E6 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x61d4c262d69f32e6; op2val:0xf7fe676eb828fd34 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x61d4c262d69f32e6, 0xf7fe676eb828fd34, x1, 928, x3) - -inst_396: -// rs2_val == 0xFBDE6F8E2D79E311 and rs1_val == 0xBEE2EE6EF38E735F -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xbee2ee6ef38e735f; op2val:0xfbde6f8e2d79e311 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xbee2ee6ef38e735f, 0xfbde6f8e2d79e311, x1, 936, x3) - -inst_397: -// rs2_val == 0xFD5D359F1A5928F7 and rs1_val == 0x6D80FEEE74BC1570 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x6d80feee74bc1570; op2val:0xfd5d359f1a5928f7 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x6d80feee74bc1570, 0xfd5d359f1a5928f7, x1, 944, x3) - -inst_398: -// rs2_val == 0xFEB171E36F6DA856 and rs1_val == 0xEFB5B593B918B7FA -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xefb5b593b918b7fa; op2val:0xfeb171e36f6da856 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xefb5b593b918b7fa, 0xfeb171e36f6da856, x1, 952, x3) - -inst_399: -// rs2_val == 0xFF4F4D100880B668 and rs1_val == 0xEE412DA70282F24D -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xee412da70282f24d; op2val:0xff4f4d100880b668 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xee412da70282f24d, 0xff4f4d100880b668, x1, 960, x3) - -inst_400: -// rs2_val == 0xFFA80C91E9E678BB and rs1_val == 0x09322235B8B00CB6 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x9322235b8b00cb6; op2val:0xffa80c91e9e678bb -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x9322235b8b00cb6, 0xffa80c91e9e678bb, x1, 968, x3) - -inst_401: -// rs2_val == 0xFFDB13919C23BDB8 and rs1_val == 0xC9763989EB74F8BB -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xc9763989eb74f8bb; op2val:0xffdb13919c23bdb8 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xc9763989eb74f8bb, 0xffdb13919c23bdb8, x1, 976, x3) - -inst_402: -// rs2_val == 0xFFE25182F83106C9 and rs1_val == 0x0C64D280859B4C3F -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xc64d280859b4c3f; op2val:0xffe25182f83106c9 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xc64d280859b4c3f, 0xffe25182f83106c9, x1, 984, x3) - -inst_403: -// rs2_val == 0xFFF0FFC40E22C1E0 and rs1_val == 0xAC79FC270DA5F55F -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xac79fc270da5f55f; op2val:0xfff0ffc40e22c1e0 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xac79fc270da5f55f, 0xfff0ffc40e22c1e0, x1, 992, x3) - -inst_404: -// rs2_val == 0xFFF8E49CE41BA01B and rs1_val == 0x513EE651F044106F -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x513ee651f044106f; op2val:0xfff8e49ce41ba01b -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x513ee651f044106f, 0xfff8e49ce41ba01b, x1, 1000, x3) - -inst_405: -// rs2_val == 0xFFFCD94D8514F49D and rs1_val == 0x612FAF5E8E73758E -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x612faf5e8e73758e; op2val:0xfffcd94d8514f49d -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x612faf5e8e73758e, 0xfffcd94d8514f49d, x1, 1008, x3) - -inst_406: -// rs2_val == 0xFFFEE5CEB3B2FA55 and rs1_val == 0x36334245FB566E3E -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x36334245fb566e3e; op2val:0xfffee5ceb3b2fa55 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x36334245fb566e3e, 0xfffee5ceb3b2fa55, x1, 1016, x3) - -inst_407: -// rs2_val == 0xFFFF34A37D61CE76 and rs1_val == 0x2A9CC14F63ADCDBB -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x2a9cc14f63adcdbb; op2val:0xffff34a37d61ce76 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x2a9cc14f63adcdbb, 0xffff34a37d61ce76, x1, 1024, x3) - -inst_408: -// rs2_val == 0xFFFFB7E981B4D2D8 and rs1_val == 0x279EE9737825D0F4 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x279ee9737825d0f4; op2val:0xffffb7e981b4d2d8 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x279ee9737825d0f4, 0xffffb7e981b4d2d8, x1, 1032, x3) - -inst_409: -// rs2_val == 0xFFFFC1B69BFA3293 and rs1_val == 0x2DD60261C5F0A710 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x2dd60261c5f0a710; op2val:0xffffc1b69bfa3293 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x2dd60261c5f0a710, 0xffffc1b69bfa3293, x1, 1040, x3) - -inst_410: -// rs2_val == 0xFFFFEB07E778555D and rs1_val == 0x071C80A02407E26D -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x71c80a02407e26d; op2val:0xffffeb07e778555d -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x71c80a02407e26d, 0xffffeb07e778555d, x1, 1048, x3) - -inst_411: -// rs2_val == 0xFFFFF54D4CAE8B6C and rs1_val == 0x76B4A3DDD9E0E7FE -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x76b4a3ddd9e0e7fe; op2val:0xfffff54d4cae8b6c -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x76b4a3ddd9e0e7fe, 0xfffff54d4cae8b6c, x1, 1056, x3) - -inst_412: -// rs2_val == 0xFFFFF905DBC1F2B1 and rs1_val == 0x1D95CDB0B5C06C9D -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x1d95cdb0b5c06c9d; op2val:0xfffff905dbc1f2b1 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x1d95cdb0b5c06c9d, 0xfffff905dbc1f2b1, x1, 1064, x3) - -inst_413: -// rs2_val == 0xFFFFFCC036C35DC6 and rs1_val == 0x6B3D9C59D788D65B -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x6b3d9c59d788d65b; op2val:0xfffffcc036c35dc6 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x6b3d9c59d788d65b, 0xfffffcc036c35dc6, x1, 1072, x3) - -inst_414: -// rs2_val == 0xFFFFFE5BA2465D2A and rs1_val == 0x891B827336015D9B -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x891b827336015d9b; op2val:0xfffffe5ba2465d2a -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x891b827336015d9b, 0xfffffe5ba2465d2a, x1, 1080, x3) - -inst_415: -// rs2_val == 0xFFFFFF0FCF4C7D09 and rs1_val == 0xB68A272A255C09E0 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xb68a272a255c09e0; op2val:0xffffff0fcf4c7d09 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xb68a272a255c09e0, 0xffffff0fcf4c7d09, x1, 1088, x3) - -inst_416: -// rs2_val == 0xFFFFFF8D49AAE370 and rs1_val == 0xCE80F7B19E49C4A1 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xce80f7b19e49c4a1; op2val:0xffffff8d49aae370 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xce80f7b19e49c4a1, 0xffffff8d49aae370, x1, 1096, x3) - -inst_417: -// rs2_val == 0xFFFFFFDF2752AA64 and rs1_val == 0x897D9FC51AC24829 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x897d9fc51ac24829; op2val:0xffffffdf2752aa64 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x897d9fc51ac24829, 0xffffffdf2752aa64, x1, 1104, x3) - -inst_418: -// rs2_val == 0xFFFFFFEE40D0E5E8 and rs1_val == 0x75F32B5017550D1C -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x75f32b5017550d1c; op2val:0xffffffee40d0e5e8 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x75f32b5017550d1c, 0xffffffee40d0e5e8, x1, 1112, x3) - -inst_419: -// rs2_val == 0xFFFFFFF3A0A1C6F0 and rs1_val == 0x239853F9120FF957 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x239853f9120ff957; op2val:0xfffffff3a0a1c6f0 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x239853f9120ff957, 0xfffffff3a0a1c6f0, x1, 1120, x3) - -inst_420: -// rs2_val == 0xFFFFFFFA748CA591 and rs1_val == 0x08D6920B2F8D1335 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x8d6920b2f8d1335; op2val:0xfffffffa748ca591 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x8d6920b2f8d1335, 0xfffffffa748ca591, x1, 1128, x3) - -inst_421: -// rs2_val == 0xFFFFFFFC9FC745D1 and rs1_val == 0x94038F336056F5E8 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x94038f336056f5e8; op2val:0xfffffffc9fc745d1 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x94038f336056f5e8, 0xfffffffc9fc745d1, x1, 1136, x3) - -inst_422: -// rs2_val == 0xFFFFFFFEA97CBF85 and rs1_val == 0xA9632E3DBD0070AE -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xa9632e3dbd0070ae; op2val:0xfffffffea97cbf85 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xa9632e3dbd0070ae, 0xfffffffea97cbf85, x1, 1144, x3) - -inst_423: -// rs2_val == 0xFFFFFFFF1FE84EBD and rs1_val == 0x1141B67F62A12347 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x1141b67f62a12347; op2val:0xffffffff1fe84ebd -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x1141b67f62a12347, 0xffffffff1fe84ebd, x1, 1152, x3) - -inst_424: -// rs2_val == 0xFFFFFFFFAF8957F9 and rs1_val == 0xFAA97965C478EF2D -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xfaa97965c478ef2d; op2val:0xffffffffaf8957f9 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xfaa97965c478ef2d, 0xffffffffaf8957f9, x1, 1160, x3) - -inst_425: -// rs2_val == 0xFFFFFFFFC165F0F1 and rs1_val == 0xD6AC851F07155A89 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xd6ac851f07155a89; op2val:0xffffffffc165f0f1 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xd6ac851f07155a89, 0xffffffffc165f0f1, x1, 1168, x3) - -inst_426: -// rs2_val == 0xFFFFFFFFEFADEA82 and rs1_val == 0x07F5E51DC2CC1D38 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x7f5e51dc2cc1d38; op2val:0xffffffffefadea82 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x7f5e51dc2cc1d38, 0xffffffffefadea82, x1, 1176, x3) - -inst_427: -// rs2_val == 0xFFFFFFFFF7FCC18C and rs1_val == 0x9875BAD195A6BEA9 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x9875bad195a6bea9; op2val:0xfffffffff7fcc18c -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x9875bad195a6bea9, 0xfffffffff7fcc18c, x1, 1184, x3) - -inst_428: -// rs2_val == 0xFFFFFFFFF8D3E5F5 and rs1_val == 0x339863C4D216EEA8 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x339863c4d216eea8; op2val:0xfffffffff8d3e5f5 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x339863c4d216eea8, 0xfffffffff8d3e5f5, x1, 1192, x3) - -inst_429: -// rs2_val == 0xFFFFFFFFFC15B0F7 and rs1_val == 0xC988A7CCFC9A02B1 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xc988a7ccfc9a02b1; op2val:0xfffffffffc15b0f7 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xc988a7ccfc9a02b1, 0xfffffffffc15b0f7, x1, 1200, x3) - -inst_430: -// rs2_val == 0xFFFFFFFFFEAC3217 and rs1_val == 0x5BC1C3660C20B9EE -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x5bc1c3660c20b9ee; op2val:0xfffffffffeac3217 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x5bc1c3660c20b9ee, 0xfffffffffeac3217, x1, 1208, x3) - -inst_431: -// rs2_val == 0xFFFFFFFFFF5BA80C and rs1_val == 0x132A717606AEC150 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x132a717606aec150; op2val:0xffffffffff5ba80c -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x132a717606aec150, 0xffffffffff5ba80c, x1, 1216, x3) - -inst_432: -// rs2_val == 0xFFFFFFFFFF87984F and rs1_val == 0x498DB88F37C4C6B9 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x498db88f37c4c6b9; op2val:0xffffffffff87984f -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x498db88f37c4c6b9, 0xffffffffff87984f, x1, 1224, x3) - -inst_433: -// rs2_val == 0xFFFFFFFFFFCE1BBC and rs1_val == 0xC313BC1FA311D81E -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xc313bc1fa311d81e; op2val:0xffffffffffce1bbc -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xc313bc1fa311d81e, 0xffffffffffce1bbc, x1, 1232, x3) - -inst_434: -// rs2_val == 0xFFFFFFFFFFEF1D76 and rs1_val == 0xB183406662EBF954 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xb183406662ebf954; op2val:0xffffffffffef1d76 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xb183406662ebf954, 0xffffffffffef1d76, x1, 1240, x3) - -inst_435: -// rs2_val == 0xFFFFFFFFFFF3AE62 and rs1_val == 0xAA467BBE0320DF72 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xaa467bbe0320df72; op2val:0xfffffffffff3ae62 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xaa467bbe0320df72, 0xfffffffffff3ae62, x1, 1248, x3) - -inst_436: -// rs2_val == 0xFFFFFFFFFFF81475 and rs1_val == 0x9B9AAAD179A6551F -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x9b9aaad179a6551f; op2val:0xfffffffffff81475 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x9b9aaad179a6551f, 0xfffffffffff81475, x1, 1256, x3) - -inst_437: -// rs2_val == 0xFFFFFFFFFFFCE9A5 and rs1_val == 0xE4367CCAD9716F2C -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xe4367ccad9716f2c; op2val:0xfffffffffffce9a5 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xe4367ccad9716f2c, 0xfffffffffffce9a5, x1, 1264, x3) - -inst_438: -// rs2_val == 0xFFFFFFFFFFFE5770 and rs1_val == 0x3C2C0E921E4E0FAD -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x3c2c0e921e4e0fad; op2val:0xfffffffffffe5770 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x3c2c0e921e4e0fad, 0xfffffffffffe5770, x1, 1272, x3) - -inst_439: -// rs2_val == 0xFFFFFFFFFFFF4877 and rs1_val == 0xB264D045E3D4DD27 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xb264d045e3d4dd27; op2val:0xffffffffffff4877 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xb264d045e3d4dd27, 0xffffffffffff4877, x1, 1280, x3) - -inst_440: -// rs2_val == 0xFFFFFFFFFFFFB0B3 and rs1_val == 0x6BAEEA37B4C8839B -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x6baeea37b4c8839b; op2val:0xffffffffffffb0b3 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x6baeea37b4c8839b, 0xffffffffffffb0b3, x1, 1288, x3) - -inst_441: -// rs2_val == 0xFFFFFFFFFFFFDD0F and rs1_val == 0xE0F003E954084572 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xe0f003e954084572; op2val:0xffffffffffffdd0f -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xe0f003e954084572, 0xffffffffffffdd0f, x1, 1296, x3) - -inst_442: -// rs2_val == 0xFFFFFFFFFFFFE1E2 and rs1_val == 0xF69B0AE6C099BC4C -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xf69b0ae6c099bc4c; op2val:0xffffffffffffe1e2 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xf69b0ae6c099bc4c, 0xffffffffffffe1e2, x1, 1304, x3) - -inst_443: -// rs2_val == 0xFFFFFFFFFFFFF4E3 and rs1_val == 0x29ADE05F7DDDCC72 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x29ade05f7dddcc72; op2val:0xfffffffffffff4e3 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x29ade05f7dddcc72, 0xfffffffffffff4e3, x1, 1312, x3) - -inst_444: -// rs2_val == 0xFFFFFFFFFFFFFB86 and rs1_val == 0x13E6D9036DC3CCEE -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x13e6d9036dc3ccee; op2val:0xfffffffffffffb86 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x13e6d9036dc3ccee, 0xfffffffffffffb86, x1, 1320, x3) - -inst_445: -// rs2_val == 0xFFFFFFFFFFFFFDC4 and rs1_val == 0x0AF2EE97D9ADF5D6 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xaf2ee97d9adf5d6; op2val:0xfffffffffffffdc4 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xaf2ee97d9adf5d6, 0xfffffffffffffdc4, x1, 1328, x3) - -inst_446: -// rs2_val == 0xFFFFFFFFFFFFFEC3 and rs1_val == 0x2A5DC0A00D453CDF -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x2a5dc0a00d453cdf; op2val:0xfffffffffffffec3 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x2a5dc0a00d453cdf, 0xfffffffffffffec3, x1, 1336, x3) - -inst_447: -// rs2_val == 0xFFFFFFFFFFFFFF3F and rs1_val == 0xE6A4D5CACB293EBD -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xe6a4d5cacb293ebd; op2val:0xffffffffffffff3f -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xe6a4d5cacb293ebd, 0xffffffffffffff3f, x1, 1344, x3) - -inst_448: -// rs2_val == 0xFFFFFFFFFFFFFFB1 and rs1_val == 0xA422AF666ED26006 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xa422af666ed26006; op2val:0xffffffffffffffb1 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xa422af666ed26006, 0xffffffffffffffb1, x1, 1352, x3) - -inst_449: -// rs2_val == 0xFFFFFFFFFFFFFFD6 and rs1_val == 0x755961A98347DDF5 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x755961a98347ddf5; op2val:0xffffffffffffffd6 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x755961a98347ddf5, 0xffffffffffffffd6, x1, 1360, x3) - -inst_450: -// rs2_val == 0xFFFFFFFFFFFFFFEF and rs1_val == 0x9AAACD63FC6C3192 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x9aaacd63fc6c3192; op2val:0xffffffffffffffef -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x9aaacd63fc6c3192, 0xffffffffffffffef, x1, 1368, x3) - -inst_451: -// rs2_val == 0xFFFFFFFFFFFFFFF4 and rs1_val == 0x9C1F741F7886E3EB -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x9c1f741f7886e3eb; op2val:0xfffffffffffffff4 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x9c1f741f7886e3eb, 0xfffffffffffffff4, x1, 1376, x3) - -inst_452: -// rs2_val == 0xFFFFFFFFFFFFFFFB and rs1_val == 0x5902A9DBE1832AB6 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x5902a9dbe1832ab6; op2val:0xfffffffffffffffb -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x5902a9dbe1832ab6, 0xfffffffffffffffb, x1, 1384, x3) - -inst_453: -// rs2_val == 0xFFFFFFFFFFFFFFFC and rs1_val == 0x1694BD33596F5F89 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x1694bd33596f5f89; op2val:0xfffffffffffffffc -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x1694bd33596f5f89, 0xfffffffffffffffc, x1, 1392, x3) - -inst_454: -// rs2_val == 0xFFFFFFFFFFFFFFFE and rs1_val == 0xDD4EC4D8CA11073D -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xdd4ec4d8ca11073d; op2val:0xfffffffffffffffe -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xdd4ec4d8ca11073d, 0xfffffffffffffffe, x1, 1400, x3) - -inst_455: -// rs2_val == 0xFFFFFFFFFFFFFFFF and rs1_val == 0xEF677106DC17AE6E -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xef677106dc17ae6e; op2val:0xffffffffffffffff -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xef677106dc17ae6e, 0xffffffffffffffff, x1, 1408, x3) - -inst_456: -// rs1_val == 0x313971C0A85AB567 and rs2_val == 0x0CD5D8E29408AD7D -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x313971c0a85ab567; op2val:0xcd5d8e29408ad7d -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x313971c0a85ab567, 0xcd5d8e29408ad7d, x1, 1416, x3) - -inst_457: -// rs1_val == 0xAEC1527485D77C9B and rs2_val == 0xDEC85B0D53A27EE1 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xaec1527485d77c9b; op2val:0xdec85b0d53a27ee1 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xaec1527485d77c9b, 0xdec85b0d53a27ee1, x1, 1424, x3) - -inst_458: -// rs1_val == 0xD9157BEE56DF45DE and rs2_val == 0x93017690E356529C -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xd9157bee56df45de; op2val:0x93017690e356529c -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xd9157bee56df45de, 0x93017690e356529c, x1, 1432, x3) - -inst_459: -// rs1_val == 0xE9907C4BEA37DC21 and rs2_val == 0x647981B7041BBAAB -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xe9907c4bea37dc21; op2val:0x647981b7041bbaab -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xe9907c4bea37dc21, 0x647981b7041bbaab, x1, 1440, x3) - -inst_460: -// rs1_val == 0xF1CCAECF31150919 and rs2_val == 0xFBDF8F979267ACB5 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xf1ccaecf31150919; op2val:0xfbdf8f979267acb5 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xf1ccaecf31150919, 0xfbdf8f979267acb5, x1, 1448, x3) - -inst_461: -// rs1_val == 0xFAB2993A91ED6C94 and rs2_val == 0xF37E27A312EA67E4 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xfab2993a91ed6c94; op2val:0xf37e27a312ea67e4 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xfab2993a91ed6c94, 0xf37e27a312ea67e4, x1, 1456, x3) - -inst_462: -// rs1_val == 0xFC6F9F6B4EC6F18C and rs2_val == 0x0DA64FCFEF8C60C0 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xfc6f9f6b4ec6f18c; op2val:0xda64fcfef8c60c0 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xfc6f9f6b4ec6f18c, 0xda64fcfef8c60c0, x1, 1464, x3) - -inst_463: -// rs1_val == 0xFE11D383484641F6 and rs2_val == 0x3DA82C982FB5A758 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xfe11d383484641f6; op2val:0x3da82c982fb5a758 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xfe11d383484641f6, 0x3da82c982fb5a758, x1, 1472, x3) - -inst_464: -// rs1_val == 0xFF0D9D6012E91176 and rs2_val == 0x9C3D087C65835BDF -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xff0d9d6012e91176; op2val:0x9c3d087c65835bdf -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xff0d9d6012e91176, 0x9c3d087c65835bdf, x1, 1480, x3) - -inst_465: -// rs1_val == 0xFFBE66B1042D678A and rs2_val == 0xA6C5E21453E1E6BC -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xffbe66b1042d678a; op2val:0xa6c5e21453e1e6bc -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xffbe66b1042d678a, 0xa6c5e21453e1e6bc, x1, 1488, x3) - -inst_466: -// rs1_val == 0xFFD1F3AAB87CE2A6 and rs2_val == 0xD6220B4FBBC9DF37 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xffd1f3aab87ce2a6; op2val:0xd6220b4fbbc9df37 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xffd1f3aab87ce2a6, 0xd6220b4fbbc9df37, x1, 1496, x3) - -inst_467: -// rs1_val == 0xFFEB78CC9651EE66 and rs2_val == 0xFE0A9C6C9A592829 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xffeb78cc9651ee66; op2val:0xfe0a9c6c9a592829 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xffeb78cc9651ee66, 0xfe0a9c6c9a592829, x1, 1504, x3) - -inst_468: -// rs1_val == 0xFFF6F2FC7B8B7233 and rs2_val == 0xDA70525A725F3A8F -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xfff6f2fc7b8b7233; op2val:0xda70525a725f3a8f -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xfff6f2fc7b8b7233, 0xda70525a725f3a8f, x1, 1512, x3) - -inst_469: -// rs1_val == 0xFFFA3D4FA3B633AC and rs2_val == 0xB9FEF1D65956B39D -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xfffa3d4fa3b633ac; op2val:0xb9fef1d65956b39d -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xfffa3d4fa3b633ac, 0xb9fef1d65956b39d, x1, 1520, x3) - -inst_470: -// rs1_val == 0xFFFD116081ED75E8 and rs2_val == 0x67913217437CBC41 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xfffd116081ed75e8; op2val:0x67913217437cbc41 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xfffd116081ed75e8, 0x67913217437cbc41, x1, 1528, x3) - -inst_471: -// rs1_val == 0xFFFEB3BEA0FBC248 and rs2_val == 0x81AA70AC4B43AD85 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xfffeb3bea0fbc248; op2val:0x81aa70ac4b43ad85 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xfffeb3bea0fbc248, 0x81aa70ac4b43ad85, x1, 1536, x3) - -inst_472: -// rs1_val == 0xFFFF2DD55C37849B and rs2_val == 0xC26801926C967B0E -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xffff2dd55c37849b; op2val:0xc26801926c967b0e -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xffff2dd55c37849b, 0xc26801926c967b0e, x1, 1544, x3) - -inst_473: -// rs1_val == 0xFFFFAE62C5B3E01C and rs2_val == 0x5916D2810E24D9CC -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xffffae62c5b3e01c; op2val:0x5916d2810e24d9cc -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xffffae62c5b3e01c, 0x5916d2810e24d9cc, x1, 1552, x3) - -inst_474: -// rs1_val == 0xFFFFC75235A7EFC1 and rs2_val == 0x3322358CA6FABA7B -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xffffc75235a7efc1; op2val:0x3322358ca6faba7b -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xffffc75235a7efc1, 0x3322358ca6faba7b, x1, 1560, x3) - -inst_475: -// rs1_val == 0xFFFFE41C44115B05 and rs2_val == 0xA08B84F3C86342C2 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xffffe41c44115b05; op2val:0xa08b84f3c86342c2 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xffffe41c44115b05, 0xa08b84f3c86342c2, x1, 1568, x3) - -inst_476: -// rs1_val == 0xFFFFF59572976012 and rs2_val == 0x8E368CE0BE5265F3 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xfffff59572976012; op2val:0x8e368ce0be5265f3 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xfffff59572976012, 0x8e368ce0be5265f3, x1, 1576, x3) - -inst_477: -// rs1_val == 0xFFFFF9E2E3356CC4 and rs2_val == 0xB8F4169F85BF95C0 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xfffff9e2e3356cc4; op2val:0xb8f4169f85bf95c0 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xfffff9e2e3356cc4, 0xb8f4169f85bf95c0, x1, 1584, x3) - -inst_478: -// rs1_val == 0xFFFFFC47FC7C6D0B and rs2_val == 0xFFEC35FEAF334E15 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xfffffc47fc7c6d0b; op2val:0xffec35feaf334e15 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xfffffc47fc7c6d0b, 0xffec35feaf334e15, x1, 1592, x3) - -inst_479: -// rs1_val == 0xFFFFFE96FC6113A4 and rs2_val == 0x6D3F408B31D4FF08 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xfffffe96fc6113a4; op2val:0x6d3f408b31d4ff08 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xfffffe96fc6113a4, 0x6d3f408b31d4ff08, x1, 1600, x3) - -inst_480: -// rs1_val == 0xFFFFFF3F985A9EF1 and rs2_val == 0xC96EFDC4EB6992D5 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xffffff3f985a9ef1; op2val:0xc96efdc4eb6992d5 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xffffff3f985a9ef1, 0xc96efdc4eb6992d5, x1, 1608, x3) - -inst_481: -// rs1_val == 0xFFFFFFA4FB37BEC9 and rs2_val == 0x242A809B7A3209FE -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xffffffa4fb37bec9; op2val:0x242a809b7a3209fe -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xffffffa4fb37bec9, 0x242a809b7a3209fe, x1, 1616, x3) - -inst_482: -// rs1_val == 0xFFFFFFC50BD61D6D and rs2_val == 0xF65E7737FBD2570D -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xffffffc50bd61d6d; op2val:0xf65e7737fbd2570d -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xffffffc50bd61d6d, 0xf65e7737fbd2570d, x1, 1624, x3) - -inst_483: -// rs1_val == 0xFFFFFFE96F738905 and rs2_val == 0xE380A1764A104E66 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xffffffe96f738905; op2val:0xe380a1764a104e66 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xffffffe96f738905, 0xe380a1764a104e66, x1, 1632, x3) - -inst_484: -// rs1_val == 0xFFFFFFF1AFE08A14 and rs2_val == 0xF65CF3F31DCACF74 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xfffffff1afe08a14; op2val:0xf65cf3f31dcacf74 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xfffffff1afe08a14, 0xf65cf3f31dcacf74, x1, 1640, x3) - -inst_485: -// rs1_val == 0xFFFFFFFBBD59213F and rs2_val == 0x9E7E1FC352B42EFF -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffbbd59213f; op2val:0x9e7e1fc352b42eff -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xfffffffbbd59213f, 0x9e7e1fc352b42eff, x1, 1648, x3) - -inst_486: -// rs1_val == 0xFFFFFFFDA6478A56 and rs2_val == 0x85FCD601E8D7A714 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffda6478a56; op2val:0x85fcd601e8d7a714 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xfffffffda6478a56, 0x85fcd601e8d7a714, x1, 1656, x3) - -inst_487: -// rs1_val == 0xFFFFFFFEB9E93D53 and rs2_val == 0x6C5E1578754F9B96 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffeb9e93d53; op2val:0x6c5e1578754f9b96 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xfffffffeb9e93d53, 0x6c5e1578754f9b96, x1, 1664, x3) - -inst_488: -// rs1_val == 0xFFFFFFFF75697302 and rs2_val == 0x72745307EC325EEC -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xffffffff75697302; op2val:0x72745307ec325eec -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xffffffff75697302, 0x72745307ec325eec, x1, 1672, x3) - -inst_489: -// rs1_val == 0xFFFFFFFF955D1CE8 and rs2_val == 0x7C2C966DCCADB61F -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xffffffff955d1ce8; op2val:0x7c2c966dccadb61f -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xffffffff955d1ce8, 0x7c2c966dccadb61f, x1, 1680, x3) - -inst_490: -// rs1_val == 0xFFFFFFFFD7BE0830 and rs2_val == 0x9BB4752D1BD775C5 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffd7be0830; op2val:0x9bb4752d1bd775c5 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xffffffffd7be0830, 0x9bb4752d1bd775c5, x1, 1688, x3) - -inst_491: -// rs1_val == 0xFFFFFFFFE046AB61 and rs2_val == 0x0CF25923109FF475 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffe046ab61; op2val:0xcf25923109ff475 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xffffffffe046ab61, 0xcf25923109ff475, x1, 1696, x3) - -inst_492: -// rs1_val == 0xFFFFFFFFF14135A5 and rs2_val == 0xDF3C45B4090A96C9 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffff14135a5; op2val:0xdf3c45b4090a96c9 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xfffffffff14135a5, 0xdf3c45b4090a96c9, x1, 1704, x3) - -inst_493: -// rs1_val == 0xFFFFFFFFFBA1A6CB and rs2_val == 0x8F0846A22A71A2AD -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffba1a6cb; op2val:0x8f0846a22a71a2ad -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xfffffffffba1a6cb, 0x8f0846a22a71a2ad, x1, 1712, x3) - -inst_494: -// rs1_val == 0xFFFFFFFFFC9E9033 and rs2_val == 0x66B072B9E5E290BE -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffc9e9033; op2val:0x66b072b9e5e290be -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xfffffffffc9e9033, 0x66b072b9e5e290be, x1, 1720, x3) - -inst_495: -// rs1_val == 0xFFFFFFFFFE238B6B and rs2_val == 0x2A933AD31011EEB4 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffe238b6b; op2val:0x2a933ad31011eeb4 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xfffffffffe238b6b, 0x2a933ad31011eeb4, x1, 1728, x3) - -inst_496: -// rs1_val == 0xFFFFFFFFFF7D8180 and rs2_val == 0x8525E8A8458DA5EF -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffff7d8180; op2val:0x8525e8a8458da5ef -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xffffffffff7d8180, 0x8525e8a8458da5ef, x1, 1736, x3) - -inst_497: -// rs1_val == 0xFFFFFFFFFF832E3F and rs2_val == 0x9535971C67A07B54 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffff832e3f; op2val:0x9535971c67a07b54 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xffffffffff832e3f, 0x9535971c67a07b54, x1, 1744, x3) - -inst_498: -// rs1_val == 0xFFFFFFFFFFC77CDC and rs2_val == 0x3E1C852151C5B8B2 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffc77cdc; op2val:0x3e1c852151c5b8b2 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xffffffffffc77cdc, 0x3e1c852151c5b8b2, x1, 1752, x3) - -inst_499: -// rs1_val == 0xFFFFFFFFFFE22746 and rs2_val == 0xB66B32848B7B5378 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffe22746; op2val:0xb66b32848b7b5378 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xffffffffffe22746, 0xb66b32848b7b5378, x1, 1760, x3) - -inst_500: -// rs1_val == 0xFFFFFFFFFFF20599 and rs2_val == 0x53FBFF6C58FA6E1C -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffff20599; op2val:0x53fbff6c58fa6e1c -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xfffffffffff20599, 0x53fbff6c58fa6e1c, x1, 1768, x3) - -inst_501: -// rs1_val == 0xFFFFFFFFFFFBE2C6 and rs2_val == 0xC70AFC922C9F7296 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffbe2c6; op2val:0xc70afc922c9f7296 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xfffffffffffbe2c6, 0xc70afc922c9f7296, x1, 1776, x3) - -inst_502: -// rs1_val == 0xFFFFFFFFFFFC39A2 and rs2_val == 0xDD68F2012DAF94C1 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffc39a2; op2val:0xdd68f2012daf94c1 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xfffffffffffc39a2, 0xdd68f2012daf94c1, x1, 1784, x3) - -inst_503: -// rs1_val == 0xFFFFFFFFFFFED06B and rs2_val == 0x7213516D6A013380 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffed06b; op2val:0x7213516d6a013380 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xfffffffffffed06b, 0x7213516d6a013380, x1, 1792, x3) - -inst_504: -// rs1_val == 0xFFFFFFFFFFFF5EA2 and rs2_val == 0x18BB28E9C5EC6148 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffff5ea2; op2val:0x18bb28e9c5ec6148 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xffffffffffff5ea2, 0x18bb28e9c5ec6148, x1, 1800, x3) - -inst_505: -// rs1_val == 0xFFFFFFFFFFFF8647 and rs2_val == 0x265039F699EF1857 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffff8647; op2val:0x265039f699ef1857 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xffffffffffff8647, 0x265039f699ef1857, x1, 1808, x3) - -inst_506: -// rs1_val == 0xFFFFFFFFFFFFC823 and rs2_val == 0x14B91C79DAE98554 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffffc823; op2val:0x14b91c79dae98554 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xffffffffffffc823, 0x14b91c79dae98554, x1, 1816, x3) - -inst_507: -// rs1_val == 0xFFFFFFFFFFFFEDB9 and rs2_val == 0x0973E89C3D061437 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffffedb9; op2val:0x973e89c3d061437 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xffffffffffffedb9, 0x973e89c3d061437, x1, 1824, x3) - -inst_508: -// rs1_val == 0xFFFFFFFFFFFFF576 and rs2_val == 0xD798C9CF280B11FD -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffff576; op2val:0xd798c9cf280b11fd -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xfffffffffffff576, 0xd798c9cf280b11fd, x1, 1832, x3) - -inst_509: -// rs1_val == 0xFFFFFFFFFFFFFADF and rs2_val == 0x95A4D257A7298C66 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffffadf; op2val:0x95a4d257a7298c66 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xfffffffffffffadf, 0x95a4d257a7298c66, x1, 1840, x3) - -inst_510: -// rs1_val == 0xFFFFFFFFFFFFFD7F and rs2_val == 0x735C076B8C8A18B2 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffffd7f; op2val:0x735c076b8c8a18b2 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xfffffffffffffd7f, 0x735c076b8c8a18b2, x1, 1848, x3) - -inst_511: -// rs1_val == 0xFFFFFFFFFFFFFEE4 and rs2_val == 0x894DEAB44D88450F -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffffee4; op2val:0x894deab44d88450f -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xfffffffffffffee4, 0x894deab44d88450f, x1, 1856, x3) - -inst_512: -// rs1_val == 0xFFFFFFFFFFFFFF11 and rs2_val == 0x953B00B00B54AA22 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffffff11; op2val:0x953b00b00b54aa22 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xffffffffffffff11, 0x953b00b00b54aa22, x1, 1864, x3) - -inst_513: -// rs1_val == 0xFFFFFFFFFFFFFF8B and rs2_val == 0xF829D29F3D4806C2 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffffff8b; op2val:0xf829d29f3d4806c2 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xffffffffffffff8b, 0xf829d29f3d4806c2, x1, 1872, x3) - -inst_514: -// rs1_val == 0xFFFFFFFFFFFFFFCD and rs2_val == 0xA96EC2B34D984BFF -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffffffcd; op2val:0xa96ec2b34d984bff -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xffffffffffffffcd, 0xa96ec2b34d984bff, x1, 1880, x3) - -inst_515: -// rs1_val == 0xFFFFFFFFFFFFFFE0 and rs2_val == 0x432779EEACCA7F0D -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffffffe0; op2val:0x432779eeacca7f0d -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xffffffffffffffe0, 0x432779eeacca7f0d, x1, 1888, x3) - -inst_516: -// rs1_val == 0xFFFFFFFFFFFFFFF5 and rs2_val == 0x61B0EE095AE6A228 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffffff5; op2val:0x61b0ee095ae6a228 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xfffffffffffffff5, 0x61b0ee095ae6a228, x1, 1896, x3) - -inst_517: -// rs1_val == 0xFFFFFFFFFFFFFFFB and rs2_val == 0xFF1E5BEFBEDC25E6 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffffffb; op2val:0xff1e5befbedc25e6 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xfffffffffffffffb, 0xff1e5befbedc25e6, x1, 1904, x3) - -inst_518: -// rs1_val == 0xFFFFFFFFFFFFFFFC and rs2_val == 0x137A977753E8EB43 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffffffc; op2val:0x137a977753e8eb43 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xfffffffffffffffc, 0x137a977753e8eb43, x1, 1912, x3) - -inst_519: -// rs1_val == 0xFFFFFFFFFFFFFFFE and rs2_val == 0x2904CDEFCF84B683 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffffffe; op2val:0x2904cdefcf84b683 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xfffffffffffffffe, 0x2904cdefcf84b683, x1, 1920, x3) - -inst_520: -// rs1_val == 0xFFFFFFFFFFFFFFFF and rs2_val == 0x34C2DA8003CC0F27 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffffffff; op2val:0x34c2da8003cc0f27 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xffffffffffffffff, 0x34c2da8003cc0f27, x1, 1928, x3) - -inst_521: -// rs2_val == 0x0000000000000000 and rs1_val == 0x5BA2C7DD5AE10604 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x5ba2c7dd5ae10604; op2val:0x0 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x5ba2c7dd5ae10604, 0x0, x1, 1936, x3) - -inst_522: -// rs2_val == 0x1940000000000000 and rs1_val == 0xFD8BF41246E4ABD8 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0xfd8bf41246e4abd8; op2val:0x1940000000000000 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0xfd8bf41246e4abd8, 0x1940000000000000, x1, 1944, x3) - -inst_523: -// rs2_val == 0x5C50000000000000 and rs1_val == 0x811D9484D8D8DD47 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x811d9484d8d8dd47; op2val:0x5c50000000000000 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x811d9484d8d8dd47, 0x5c50000000000000, x1, 1952, x3) - -inst_524: -// rs2_val == 0xFA56AA4000000000 and rs1_val == 0x8533DC75D6308385 -// opcode: packh ; op1:x10; op2:x11; dest:x12; op1val:0x8533dc75d6308385; op2val:0xfa56aa4000000000 -TEST_RR_OP(packh, x12, x10, x11, 0x0000000000000000, 0x8533dc75d6308385, 0xfa56aa4000000000, x1, 1960, x3) -#endif - - -RVTEST_CODE_END -RVMODEL_HALT - -RVTEST_DATA_BEGIN -.align 4 -rvtest_data: -.word 0xbabecafe -RVTEST_DATA_END - -RVMODEL_DATA_BEGIN - - -signature_x16_0: - .fill 0*(XLEN/32),4,0xdeadbeef - - -signature_x16_1: - .fill 23*(XLEN/32),4,0xdeadbeef - - -signature_x1_0: - .fill 256*(XLEN/32),4,0xdeadbeef - - -signature_x1_1: - .fill 246*(XLEN/32),4,0xdeadbeef - -#ifdef rvtest_mtrap_routine - -mtrap_sigptr: - .fill 64*(XLEN/32),4,0xdeadbeef - -#endif - -#ifdef rvtest_gpr_save - -gpr_save: - .fill 32*(XLEN/32),4,0xdeadbeef - -#endif - -RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/packu-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/packu-01.S deleted file mode 100644 index 6e96f15cd..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/packu-01.S +++ /dev/null @@ -1,2696 +0,0 @@ -// ----------- -// This file was generated by riscv_ctg (https://gitlab.com/incoresemi/riscv-compliance/riscv_ctg) -// version : 0.4.5 -// timestamp : Thu May 20 05:32:05 2021 GMT -// usage : riscv_ctg \ -// --cgf /scratch/git-repo/github/riscv-ctg/sample_cgfs/dataset.cgf \ -// --cgf /scratch/git-repo/github/riscv-ctg/sample_cgfs/rv64i_k.cgf \ -// --base-isa rv64i \ -// --randomize -// ----------- -// -// ----------- -// Copyright (c) 2021. Indian Institute of Technology Madras. All rights reserved. -// SPDX-License-Identifier: BSD-3-Clause -// ----------- -// -// This assembly file tests the packu instruction of the RISC-V extension for the packu covergroup. -// -#include "model_test.h" -#include "arch_test.h" -RVTEST_ISA("RV64I") - -.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(.*64.*);check ISA:=regex(.*I.*K.*);def TEST_CASE_1=True;",packu) - -RVTEST_CASE(1,"//check ISA:=regex(.*64.*);check ISA:=regex(.*I.*ZKs.*);def TEST_CASE_1=True;",packu) - -RVTEST_CASE(2,"//check ISA:=regex(.*64.*);check ISA:=regex(.*I.*ZKn.*);def TEST_CASE_1=True;",packu) - -RVTEST_CASE(3,"//check ISA:=regex(.*64.*);check ISA:=regex(.*I.*ZKb.*);def TEST_CASE_1=True;",packu) - -RVTEST_SIGBASE( x4,signature_x4_1) - -inst_0: -// rs1 == rs2 != rd, rs1==x6, rs2==x6, rd==x8, rs1_val == 0xFFFFFFFFFFFFFFFF and rs2_val == 0x34C2DA8003CC0F27 -// opcode: packu ; op1:x6; op2:x6; dest:x8; op1val:0xffffffffffffffff; op2val:0xffffffffffffffff -TEST_RR_OP(packu, x8, x6, x6, 0x0000000000000000, 0xffffffffffffffff, 0xffffffffffffffff, x4, 0, x5) - -inst_1: -// rs1 == rs2 == rd, rs1==x0, rs2==x0, rd==x0, rs2_val == 0x0000000000000000 and rs1_val == 0x5BA2C7DD5AE10604 -// opcode: packu ; op1:x0; op2:x0; dest:x0; op1val:0x0; op2val:0x0 -TEST_RR_OP(packu, x0, x0, x0, 0x0000000000000000, 0x0, 0x0, x4, 8, x5) - -inst_2: -// rs1 != rs2 and rs1 != rd and rs2 != rd, rs1==x3, rs2==x12, rd==x22, rs2_val == 0x8000000000000000 and rs1_val == 0x6F061D6DC38671B6 -// opcode: packu ; op1:x3; op2:x12; dest:x22; op1val:0x6f061d6dc38671b6; op2val:0x8000000000000000 -TEST_RR_OP(packu, x22, x3, x12, 0x0000000000000000, 0x6f061d6dc38671b6, 0x8000000000000000, x4, 16, x5) - -inst_3: -// rs1 == rd != rs2, rs1==x24, rs2==x16, rd==x24, rs2_val == 0x4000000000000000 and rs1_val == 0xD2EEEB1C2AF42D39 -// opcode: packu ; op1:x24; op2:x16; dest:x24; op1val:0xd2eeeb1c2af42d39; op2val:0x4000000000000000 -TEST_RR_OP(packu, x24, x24, x16, 0x0000000000000000, 0xd2eeeb1c2af42d39, 0x4000000000000000, x4, 24, x5) - -inst_4: -// rs2 == rd != rs1, rs1==x20, rs2==x2, rd==x2, rs2_val == 0xA000000000000000 and rs1_val == 0x485246BF2502307F -// opcode: packu ; op1:x20; op2:x2; dest:x2; op1val:0x485246bf2502307f; op2val:0xa000000000000000 -TEST_RR_OP(packu, x2, x20, x2, 0x0000000000000000, 0x485246bf2502307f, 0xa000000000000000, x4, 32, x5) - -inst_5: -// rs1==x13, rs2==x11, rd==x16, rs2_val == 0x3000000000000000 and rs1_val == 0xD50BD94A392E6FA3 -// opcode: packu ; op1:x13; op2:x11; dest:x16; op1val:0xd50bd94a392e6fa3; op2val:0x3000000000000000 -TEST_RR_OP(packu, x16, x13, x11, 0x0000000000000000, 0xd50bd94a392e6fa3, 0x3000000000000000, x4, 40, x5) - -inst_6: -// rs1==x9, rs2==x7, rd==x27, rs2_val == 0x3800000000000000 and rs1_val == 0x8862749480E4D23B -// opcode: packu ; op1:x9; op2:x7; dest:x27; op1val:0x8862749480e4d23b; op2val:0x3800000000000000 -TEST_RR_OP(packu, x27, x9, x7, 0x0000000000000000, 0x8862749480e4d23b, 0x3800000000000000, x4, 48, x5) - -inst_7: -// rs1==x19, rs2==x26, rd==x18, rs2_val == 0x4C00000000000000 and rs1_val == 0x2405B307CEC7313A -// opcode: packu ; op1:x19; op2:x26; dest:x18; op1val:0x2405b307cec7313a; op2val:0x4c00000000000000 -TEST_RR_OP(packu, x18, x19, x26, 0x0000000000000000, 0x2405b307cec7313a, 0x4c00000000000000, x4, 56, x5) - -inst_8: -// rs1==x14, rs2==x20, rd==x15, rs2_val == 0x8200000000000000 and rs1_val == 0xB1410CBA5D003E38 -// opcode: packu ; op1:x14; op2:x20; dest:x15; op1val:0xb1410cba5d003e38; op2val:0x8200000000000000 -TEST_RR_OP(packu, x15, x14, x20, 0x0000000000000000, 0xb1410cba5d003e38, 0x8200000000000000, x4, 64, x5) - -inst_9: -// rs1==x28, rs2==x25, rd==x11, rs2_val == 0x6900000000000000 and rs1_val == 0xDE81BCAD0B815EF0 -// opcode: packu ; op1:x28; op2:x25; dest:x11; op1val:0xde81bcad0b815ef0; op2val:0x6900000000000000 -TEST_RR_OP(packu, x11, x28, x25, 0x0000000000000000, 0xde81bcad0b815ef0, 0x6900000000000000, x4, 72, x5) - -inst_10: -// rs1==x2, rs2==x14, rd==x29, rs2_val == 0xCC80000000000000 and rs1_val == 0xBF28804A83E2BA3A -// opcode: packu ; op1:x2; op2:x14; dest:x29; op1val:0xbf28804a83e2ba3a; op2val:0xcc80000000000000 -TEST_RR_OP(packu, x29, x2, x14, 0x0000000000000000, 0xbf28804a83e2ba3a, 0xcc80000000000000, x4, 80, x5) - -inst_11: -// rs1==x31, rs2==x9, rd==x14, rs2_val == 0x1940000000000000 and rs1_val == 0xFD8BF41246E4ABD8 -// opcode: packu ; op1:x31; op2:x9; dest:x14; op1val:0xfd8bf41246e4abd8; op2val:0x1940000000000000 -TEST_RR_OP(packu, x14, x31, x9, 0x0000000000000000, 0xfd8bf41246e4abd8, 0x1940000000000000, x4, 88, x5) - -inst_12: -// rs1==x16, rs2==x19, rd==x3, rs2_val == 0x20A0000000000000 and rs1_val == 0x063BF2DA242D8CEF -// opcode: packu ; op1:x16; op2:x19; dest:x3; op1val:0x63bf2da242d8cef; op2val:0x20a0000000000000 -TEST_RR_OP(packu, x3, x16, x19, 0x0000000000000000, 0x63bf2da242d8cef, 0x20a0000000000000, x4, 96, x5) - -inst_13: -// rs1==x27, rs2==x15, rd==x13, rs2_val == 0x5C50000000000000 and rs1_val == 0x811D9484D8D8DD47 -// opcode: packu ; op1:x27; op2:x15; dest:x13; op1val:0x811d9484d8d8dd47; op2val:0x5c50000000000000 -TEST_RR_OP(packu, x13, x27, x15, 0x0000000000000000, 0x811d9484d8d8dd47, 0x5c50000000000000, x4, 104, x5) - -inst_14: -// rs1==x11, rs2==x22, rd==x28, rs2_val == 0xCD28000000000000 and rs1_val == 0x8CB7ED4FC1F36FAE -// opcode: packu ; op1:x11; op2:x22; dest:x28; op1val:0x8cb7ed4fc1f36fae; op2val:0xcd28000000000000 -TEST_RR_OP(packu, x28, x11, x22, 0x0000000000000000, 0x8cb7ed4fc1f36fae, 0xcd28000000000000, x4, 112, x5) - -inst_15: -// rs1==x21, rs2==x29, rd==x10, rs2_val == 0xEB24000000000000 and rs1_val == 0x666FAFE7D7704260 -// opcode: packu ; op1:x21; op2:x29; dest:x10; op1val:0x666fafe7d7704260; op2val:0xeb24000000000000 -TEST_RR_OP(packu, x10, x21, x29, 0x0000000000000000, 0x666fafe7d7704260, 0xeb24000000000000, x4, 120, x5) - -inst_16: -// rs1==x15, rs2==x17, rd==x1, rs2_val == 0xCFB6000000000000 and rs1_val == 0xFDB7038B058160E6 -// opcode: packu ; op1:x15; op2:x17; dest:x1; op1val:0xfdb7038b058160e6; op2val:0xcfb6000000000000 -TEST_RR_OP(packu, x1, x15, x17, 0x0000000000000000, 0xfdb7038b058160e6, 0xcfb6000000000000, x4, 128, x5) - -inst_17: -// rs1==x1, rs2==x23, rd==x5, rs2_val == 0x118F000000000000 and rs1_val == 0xA4E23852D8BCA4DF -// opcode: packu ; op1:x1; op2:x23; dest:x5; op1val:0xa4e23852d8bca4df; op2val:0x118f000000000000 -TEST_RR_OP(packu, x5, x1, x23, 0x0000000000000000, 0xa4e23852d8bca4df, 0x118f000000000000, x4, 136, x14) -RVTEST_SIGBASE( x2,signature_x2_0) - -inst_18: -// rs1==x22, rs2==x24, rd==x12, rs2_val == 0x3B0B800000000000 and rs1_val == 0x718E177DE812DD49 -// opcode: packu ; op1:x22; op2:x24; dest:x12; op1val:0x718e177de812dd49; op2val:0x3b0b800000000000 -TEST_RR_OP(packu, x12, x22, x24, 0x0000000000000000, 0x718e177de812dd49, 0x3b0b800000000000, x2, 0, x14) - -inst_19: -// rs1==x18, rs2==x1, rd==x25, rs2_val == 0x3DA8400000000000 and rs1_val == 0x42BEA7753D32D01E -// opcode: packu ; op1:x18; op2:x1; dest:x25; op1val:0x42bea7753d32d01e; op2val:0x3da8400000000000 -TEST_RR_OP(packu, x25, x18, x1, 0x0000000000000000, 0x42bea7753d32d01e, 0x3da8400000000000, x2, 8, x14) - -inst_20: -// rs1==x7, rs2==x21, rd==x17, rs2_val == 0xA742A00000000000 and rs1_val == 0xE91EDE432037E34E -// opcode: packu ; op1:x7; op2:x21; dest:x17; op1val:0xe91ede432037e34e; op2val:0xa742a00000000000 -TEST_RR_OP(packu, x17, x7, x21, 0x0000000000000000, 0xe91ede432037e34e, 0xa742a00000000000, x2, 16, x14) - -inst_21: -// rs1==x26, rs2==x8, rd==x30, rs2_val == 0xA3DEF00000000000 and rs1_val == 0xD2039372874434D3 -// opcode: packu ; op1:x26; op2:x8; dest:x30; op1val:0xd2039372874434d3; op2val:0xa3def00000000000 -TEST_RR_OP(packu, x30, x26, x8, 0x0000000000000000, 0xd2039372874434d3, 0xa3def00000000000, x2, 24, x14) - -inst_22: -// rs1==x17, rs2==x27, rd==x31, rs2_val == 0x3AF3780000000000 and rs1_val == 0xE8DEC4B7875E9BF5 -// opcode: packu ; op1:x17; op2:x27; dest:x31; op1val:0xe8dec4b7875e9bf5; op2val:0x3af3780000000000 -TEST_RR_OP(packu, x31, x17, x27, 0x0000000000000000, 0xe8dec4b7875e9bf5, 0x3af3780000000000, x2, 32, x14) - -inst_23: -// rs1==x23, rs2==x4, rd==x6, rs2_val == 0x4D64CC0000000000 and rs1_val == 0xEED7C61C17D8A217 -// opcode: packu ; op1:x23; op2:x4; dest:x6; op1val:0xeed7c61c17d8a217; op2val:0x4d64cc0000000000 -TEST_RR_OP(packu, x6, x23, x4, 0x0000000000000000, 0xeed7c61c17d8a217, 0x4d64cc0000000000, x2, 40, x14) - -inst_24: -// rs1==x29, rs2==x10, rd==x19, rs2_val == 0xF37B4E0000000000 and rs1_val == 0x4EAB740B87F996D6 -// opcode: packu ; op1:x29; op2:x10; dest:x19; op1val:0x4eab740b87f996d6; op2val:0xf37b4e0000000000 -TEST_RR_OP(packu, x19, x29, x10, 0x0000000000000000, 0x4eab740b87f996d6, 0xf37b4e0000000000, x2, 48, x14) - -inst_25: -// rs1==x4, rs2==x13, rd==x26, rs2_val == 0xEFE7490000000000 and rs1_val == 0x2466B4600D42EA01 -// opcode: packu ; op1:x4; op2:x13; dest:x26; op1val:0x2466b4600d42ea01; op2val:0xefe7490000000000 -TEST_RR_OP(packu, x26, x4, x13, 0x0000000000000000, 0x2466b4600d42ea01, 0xefe7490000000000, x2, 56, x14) - -inst_26: -// rs1==x10, rs2==x3, rd==x23, rs2_val == 0xE077678000000000 and rs1_val == 0x4256F18F2DE4EB20 -// opcode: packu ; op1:x10; op2:x3; dest:x23; op1val:0x4256f18f2de4eb20; op2val:0xe077678000000000 -TEST_RR_OP(packu, x23, x10, x3, 0x0000000000000000, 0x4256f18f2de4eb20, 0xe077678000000000, x2, 64, x14) - -inst_27: -// rs1==x8, rs2==x31, rd==x7, rs2_val == 0xFA56AA4000000000 and rs1_val == 0x8533DC75D6308385 -// opcode: packu ; op1:x8; op2:x31; dest:x7; op1val:0x8533dc75d6308385; op2val:0xfa56aa4000000000 -TEST_RR_OP(packu, x7, x8, x31, 0x0000000000000000, 0x8533dc75d6308385, 0xfa56aa4000000000, x2, 72, x14) - -inst_28: -// rs1==x12, rs2==x30, rd==x9, rs2_val == 0x60C9F22000000000 and rs1_val == 0xCA355A09AB72F99F -// opcode: packu ; op1:x12; op2:x30; dest:x9; op1val:0xca355a09ab72f99f; op2val:0x60c9f22000000000 -TEST_RR_OP(packu, x9, x12, x30, 0x0000000000000000, 0xca355a09ab72f99f, 0x60c9f22000000000, x2, 80, x14) - -inst_29: -// rs1==x30, rs2==x18, rd==x20, rs2_val == 0xAF36F11000000000 and rs1_val == 0x22FED7DB4E7B7359 -// opcode: packu ; op1:x30; op2:x18; dest:x20; op1val:0x22fed7db4e7b7359; op2val:0xaf36f11000000000 -TEST_RR_OP(packu, x20, x30, x18, 0x0000000000000000, 0x22fed7db4e7b7359, 0xaf36f11000000000, x2, 88, x14) - -inst_30: -// rs1==x25, rs2==x5, rd==x21, rs2_val == 0x0333990800000000 and rs1_val == 0xB6DE8BCFD96429C9 -// opcode: packu ; op1:x25; op2:x5; dest:x21; op1val:0xb6de8bcfd96429c9; op2val:0x333990800000000 -TEST_RR_OP(packu, x21, x25, x5, 0x0000000000000000, 0xb6de8bcfd96429c9, 0x333990800000000, x2, 96, x14) - -inst_31: -// rs1==x5, rs2==x28, rd==x4, rs2_val == 0x5C67C8FC00000000 and rs1_val == 0xB9FBD369C8CDF63E -// opcode: packu ; op1:x5; op2:x28; dest:x4; op1val:0xb9fbd369c8cdf63e; op2val:0x5c67c8fc00000000 -TEST_RR_OP(packu, x4, x5, x28, 0x0000000000000000, 0xb9fbd369c8cdf63e, 0x5c67c8fc00000000, x2, 104, x14) - -inst_32: -// rs2_val == 0xC706E0C200000000 and rs1_val == 0x324C464BC06209FB -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x324c464bc06209fb; op2val:0xc706e0c200000000 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x324c464bc06209fb, 0xc706e0c200000000, x2, 112, x14) - -inst_33: -// rs2_val == 0xEFE091E300000000 and rs1_val == 0x70FD0C20644918A7 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x70fd0c20644918a7; op2val:0xefe091e300000000 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x70fd0c20644918a7, 0xefe091e300000000, x2, 120, x1) - -inst_34: -// rs2_val == 0xCB7CDDA380000000 and rs1_val == 0x755CD0BF4F63879F -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x755cd0bf4f63879f; op2val:0xcb7cdda380000000 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x755cd0bf4f63879f, 0xcb7cdda380000000, x2, 128, x1) - -inst_35: -// rs2_val == 0x51885E99C0000000 and rs1_val == 0xA31E74CF1F3C1AD7 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xa31e74cf1f3c1ad7; op2val:0x51885e99c0000000 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xa31e74cf1f3c1ad7, 0x51885e99c0000000, x2, 136, x1) - -inst_36: -// rs2_val == 0x87503D9D20000000 and rs1_val == 0x300D9B713BB3E347 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x300d9b713bb3e347; op2val:0x87503d9d20000000 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x300d9b713bb3e347, 0x87503d9d20000000, x2, 144, x1) - -inst_37: -// rs2_val == 0x1AC7983C70000000 and rs1_val == 0xCB0ACB582BEDCFC5 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xcb0acb582bedcfc5; op2val:0x1ac7983c70000000 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xcb0acb582bedcfc5, 0x1ac7983c70000000, x2, 152, x1) - -inst_38: -// rs2_val == 0x1857BC0AE8000000 and rs1_val == 0xFD5324A47C496066 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xfd5324a47c496066; op2val:0x1857bc0ae8000000 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xfd5324a47c496066, 0x1857bc0ae8000000, x2, 160, x1) - -inst_39: -// rs2_val == 0xB9545B9124000000 and rs1_val == 0xA46EE1F1A8552F4B -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xa46ee1f1a8552f4b; op2val:0xb9545b9124000000 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xa46ee1f1a8552f4b, 0xb9545b9124000000, x2, 168, x1) - -inst_40: -// rs2_val == 0xFFE1759C3A000000 and rs1_val == 0x4BFF93C124507198 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x4bff93c124507198; op2val:0xffe1759c3a000000 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x4bff93c124507198, 0xffe1759c3a000000, x2, 176, x1) - -inst_41: -// rs2_val == 0xD12C4A6DFD000000 and rs1_val == 0xE3AC03436656B0E2 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xe3ac03436656b0e2; op2val:0xd12c4a6dfd000000 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xe3ac03436656b0e2, 0xd12c4a6dfd000000, x2, 184, x1) - -inst_42: -// rs2_val == 0x4978C51702800000 and rs1_val == 0x75BD36C79929DFEB -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x75bd36c79929dfeb; op2val:0x4978c51702800000 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x75bd36c79929dfeb, 0x4978c51702800000, x2, 192, x1) - -inst_43: -// rs2_val == 0xEC557C3C4D400000 and rs1_val == 0xEA894C29FF6036ED -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xea894c29ff6036ed; op2val:0xec557c3c4d400000 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xea894c29ff6036ed, 0xec557c3c4d400000, x2, 200, x1) - -inst_44: -// rs2_val == 0x7FAB9B0810A00000 and rs1_val == 0x46B7549D93C22130 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x46b7549d93c22130; op2val:0x7fab9b0810a00000 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x46b7549d93c22130, 0x7fab9b0810a00000, x2, 208, x1) - -inst_45: -// rs2_val == 0xAF8FDA6198900000 and rs1_val == 0x7E107814A1C1C528 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x7e107814a1c1c528; op2val:0xaf8fda6198900000 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x7e107814a1c1c528, 0xaf8fda6198900000, x2, 216, x1) - -inst_46: -// rs2_val == 0x707DF5A4A8F80000 and rs1_val == 0x57E9F6C2408B97CD -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x57e9f6c2408b97cd; op2val:0x707df5a4a8f80000 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x57e9f6c2408b97cd, 0x707df5a4a8f80000, x2, 224, x1) - -inst_47: -// rs2_val == 0x924D5D8CDB8C0000 and rs1_val == 0xF3C9FBEDAA8DC392 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xf3c9fbedaa8dc392; op2val:0x924d5d8cdb8c0000 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xf3c9fbedaa8dc392, 0x924d5d8cdb8c0000, x2, 232, x1) - -inst_48: -// rs2_val == 0x200DC7628C620000 and rs1_val == 0x1078E5395C962250 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x1078e5395c962250; op2val:0x200dc7628c620000 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x1078e5395c962250, 0x200dc7628c620000, x2, 240, x1) - -inst_49: -// rs2_val == 0x415DC3E7526B0000 and rs1_val == 0x57B0D4C17C2890B1 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x57b0d4c17c2890b1; op2val:0x415dc3e7526b0000 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x57b0d4c17c2890b1, 0x415dc3e7526b0000, x2, 248, x1) - -inst_50: -// rs2_val == 0x448E60EF28288000 and rs1_val == 0x9812A13456F646E8 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x9812a13456f646e8; op2val:0x448e60ef28288000 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x9812a13456f646e8, 0x448e60ef28288000, x2, 256, x1) - -inst_51: -// rs2_val == 0xAD881BE63AAF4000 and rs1_val == 0xD367D9F15710B7AE -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xd367d9f15710b7ae; op2val:0xad881be63aaf4000 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xd367d9f15710b7ae, 0xad881be63aaf4000, x2, 264, x1) - -inst_52: -// rs2_val == 0xD3262066BA452000 and rs1_val == 0x1F8B62C23A810BD9 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x1f8b62c23a810bd9; op2val:0xd3262066ba452000 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x1f8b62c23a810bd9, 0xd3262066ba452000, x2, 272, x1) - -inst_53: -// rs2_val == 0x955964C554C37000 and rs1_val == 0xAB4A4D5C22FEB755 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xab4a4d5c22feb755; op2val:0x955964c554c37000 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xab4a4d5c22feb755, 0x955964c554c37000, x2, 280, x1) - -inst_54: -// rs2_val == 0x0B66A6669D416800 and rs1_val == 0x5CBAF664FCD220D7 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x5cbaf664fcd220d7; op2val:0xb66a6669d416800 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x5cbaf664fcd220d7, 0xb66a6669d416800, x2, 288, x1) - -inst_55: -// rs2_val == 0x610EA25929454400 and rs1_val == 0xD497855D8B082833 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xd497855d8b082833; op2val:0x610ea25929454400 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xd497855d8b082833, 0x610ea25929454400, x2, 296, x1) - -inst_56: -// rs2_val == 0xC19961DDB6C00600 and rs1_val == 0x97DB1001072F6AC9 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x97db1001072f6ac9; op2val:0xc19961ddb6c00600 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x97db1001072f6ac9, 0xc19961ddb6c00600, x2, 304, x1) - -inst_57: -// rs2_val == 0x4C41441591107F00 and rs1_val == 0xD63EF4DE0E724556 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xd63ef4de0e724556; op2val:0x4c41441591107f00 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xd63ef4de0e724556, 0x4c41441591107f00, x2, 312, x1) - -inst_58: -// rs2_val == 0xFC44172C98DFBD80 and rs1_val == 0x1BAF44CF3B50C99D -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x1baf44cf3b50c99d; op2val:0xfc44172c98dfbd80 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x1baf44cf3b50c99d, 0xfc44172c98dfbd80, x2, 320, x1) - -inst_59: -// rs2_val == 0x985875B03F6A4D40 and rs1_val == 0xEAB762A9D6CBF3AE -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xeab762a9d6cbf3ae; op2val:0x985875b03f6a4d40 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xeab762a9d6cbf3ae, 0x985875b03f6a4d40, x2, 328, x1) - -inst_60: -// rs2_val == 0xFCD876518F8264E0 and rs1_val == 0x9B90F7CAF66FA51D -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x9b90f7caf66fa51d; op2val:0xfcd876518f8264e0 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x9b90f7caf66fa51d, 0xfcd876518f8264e0, x2, 336, x1) - -inst_61: -// rs2_val == 0x443A809E48B4BE70 and rs1_val == 0xCBD297D6AEB522FC -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xcbd297d6aeb522fc; op2val:0x443a809e48b4be70 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xcbd297d6aeb522fc, 0x443a809e48b4be70, x2, 344, x1) - -inst_62: -// rs2_val == 0xB914351D12915378 and rs1_val == 0xDA53E66763735E07 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xda53e66763735e07; op2val:0xb914351d12915378 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xda53e66763735e07, 0xb914351d12915378, x2, 352, x1) - -inst_63: -// rs2_val == 0x922EC2BF33ECD4FC and rs1_val == 0x77A061BA4B1D37E9 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x77a061ba4b1d37e9; op2val:0x922ec2bf33ecd4fc -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x77a061ba4b1d37e9, 0x922ec2bf33ecd4fc, x2, 360, x1) - -inst_64: -// rs2_val == 0x0E1DB424323E7F5E and rs1_val == 0xA6C873830196F0C0 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xa6c873830196f0c0; op2val:0xe1db424323e7f5e -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xa6c873830196f0c0, 0xe1db424323e7f5e, x2, 368, x1) - -inst_65: -// rs2_val == 0x7F8C74B1AF5BC16D and rs1_val == 0x33439FC489476E6E -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x33439fc489476e6e; op2val:0x7f8c74b1af5bc16d -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x33439fc489476e6e, 0x7f8c74b1af5bc16d, x2, 376, x1) - -inst_66: -// rs1_val == 0x0000000000000000 and rs2_val == 0x1A323609E92A6130 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x1a323609e92a6130 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x0, 0x1a323609e92a6130, x2, 384, x1) - -inst_67: -// rs1_val == 0x8000000000000000 and rs2_val == 0xED4ECED74BED2975 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x8000000000000000; op2val:0xed4eced74bed2975 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x8000000000000000, 0xed4eced74bed2975, x2, 392, x1) - -inst_68: -// rs1_val == 0x4000000000000000 and rs2_val == 0x29CB52AF3206B471 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x4000000000000000; op2val:0x29cb52af3206b471 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x4000000000000000, 0x29cb52af3206b471, x2, 400, x1) - -inst_69: -// rs1_val == 0x2000000000000000 and rs2_val == 0x0AE5DE174EF43B6F -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x2000000000000000; op2val:0xae5de174ef43b6f -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x2000000000000000, 0xae5de174ef43b6f, x2, 408, x1) - -inst_70: -// rs1_val == 0xD000000000000000 and rs2_val == 0xB725F591D236CDED -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xd000000000000000; op2val:0xb725f591d236cded -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xd000000000000000, 0xb725f591d236cded, x2, 416, x1) - -inst_71: -// rs1_val == 0x5800000000000000 and rs2_val == 0xD5F381D63480C0AD -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x5800000000000000; op2val:0xd5f381d63480c0ad -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x5800000000000000, 0xd5f381d63480c0ad, x2, 424, x1) - -inst_72: -// rs1_val == 0xFC00000000000000 and rs2_val == 0x56FFE58D4360FEC9 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xfc00000000000000; op2val:0x56ffe58d4360fec9 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xfc00000000000000, 0x56ffe58d4360fec9, x2, 432, x1) - -inst_73: -// rs1_val == 0x4200000000000000 and rs2_val == 0x699492C960E011EB -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x4200000000000000; op2val:0x699492c960e011eb -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x4200000000000000, 0x699492c960e011eb, x2, 440, x1) - -inst_74: -// rs1_val == 0x7700000000000000 and rs2_val == 0x25F013BA522AE822 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x7700000000000000; op2val:0x25f013ba522ae822 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x7700000000000000, 0x25f013ba522ae822, x2, 448, x1) - -inst_75: -// rs1_val == 0x6580000000000000 and rs2_val == 0x48659245994A555F -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x6580000000000000; op2val:0x48659245994a555f -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x6580000000000000, 0x48659245994a555f, x2, 456, x1) - -inst_76: -// rs1_val == 0x46C0000000000000 and rs2_val == 0x491F1B5A5D62953F -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x46c0000000000000; op2val:0x491f1b5a5d62953f -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x46c0000000000000, 0x491f1b5a5d62953f, x2, 464, x1) - -inst_77: -// rs1_val == 0x56E0000000000000 and rs2_val == 0x8B57454ACD07888B -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x56e0000000000000; op2val:0x8b57454acd07888b -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x56e0000000000000, 0x8b57454acd07888b, x2, 472, x1) - -inst_78: -// rs1_val == 0x56B0000000000000 and rs2_val == 0x2B9C75B64EA4788D -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x56b0000000000000; op2val:0x2b9c75b64ea4788d -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x56b0000000000000, 0x2b9c75b64ea4788d, x2, 480, x1) - -inst_79: -// rs1_val == 0x4738000000000000 and rs2_val == 0x045ABE77BB75156A -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x4738000000000000; op2val:0x45abe77bb75156a -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x4738000000000000, 0x45abe77bb75156a, x2, 488, x1) - -inst_80: -// rs1_val == 0x3544000000000000 and rs2_val == 0xA9CC49B7709E60F1 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x3544000000000000; op2val:0xa9cc49b7709e60f1 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x3544000000000000, 0xa9cc49b7709e60f1, x2, 496, x1) - -inst_81: -// rs1_val == 0x0932000000000000 and rs2_val == 0x75CDCD803FF7E48D -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x932000000000000; op2val:0x75cdcd803ff7e48d -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x932000000000000, 0x75cdcd803ff7e48d, x2, 504, x1) - -inst_82: -// rs1_val == 0xCD55000000000000 and rs2_val == 0xB2B64C4BE716713F -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xcd55000000000000; op2val:0xb2b64c4be716713f -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xcd55000000000000, 0xb2b64c4be716713f, x2, 512, x1) - -inst_83: -// rs1_val == 0xFD42800000000000 and rs2_val == 0x6EB5568BB03FF489 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xfd42800000000000; op2val:0x6eb5568bb03ff489 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xfd42800000000000, 0x6eb5568bb03ff489, x2, 520, x1) - -inst_84: -// rs1_val == 0x8E8A400000000000 and rs2_val == 0x5DD1EE295C3D56E7 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x8e8a400000000000; op2val:0x5dd1ee295c3d56e7 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x8e8a400000000000, 0x5dd1ee295c3d56e7, x2, 528, x1) - -inst_85: -// rs1_val == 0x1370A00000000000 and rs2_val == 0xF19C9FDA18CCD7F7 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x1370a00000000000; op2val:0xf19c9fda18ccd7f7 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x1370a00000000000, 0xf19c9fda18ccd7f7, x2, 536, x1) - -inst_86: -// rs1_val == 0x1408B00000000000 and rs2_val == 0x74FB05DC575D258E -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x1408b00000000000; op2val:0x74fb05dc575d258e -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x1408b00000000000, 0x74fb05dc575d258e, x2, 544, x1) - -inst_87: -// rs1_val == 0xE87AF80000000000 and rs2_val == 0x9F7C62BB7CE1F4B3 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xe87af80000000000; op2val:0x9f7c62bb7ce1f4b3 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xe87af80000000000, 0x9f7c62bb7ce1f4b3, x2, 552, x1) - -inst_88: -// rs1_val == 0xDBA9040000000000 and rs2_val == 0x5D98418D6F9F34B2 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xdba9040000000000; op2val:0x5d98418d6f9f34b2 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xdba9040000000000, 0x5d98418d6f9f34b2, x2, 560, x1) - -inst_89: -// rs1_val == 0x01D61E0000000000 and rs2_val == 0xB21E137C4F832EC8 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x1d61e0000000000; op2val:0xb21e137c4f832ec8 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x1d61e0000000000, 0xb21e137c4f832ec8, x2, 568, x1) - -inst_90: -// rs1_val == 0x6E90570000000000 and rs2_val == 0xAFC08ACE244D9206 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x6e90570000000000; op2val:0xafc08ace244d9206 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x6e90570000000000, 0xafc08ace244d9206, x2, 576, x1) - -inst_91: -// rs1_val == 0x2E84D28000000000 and rs2_val == 0x52D700AC5B130474 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x2e84d28000000000; op2val:0x52d700ac5b130474 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x2e84d28000000000, 0x52d700ac5b130474, x2, 584, x1) - -inst_92: -// rs1_val == 0xC70A28C000000000 and rs2_val == 0x94A7A5EA64E77961 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xc70a28c000000000; op2val:0x94a7a5ea64e77961 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xc70a28c000000000, 0x94a7a5ea64e77961, x2, 592, x1) - -inst_93: -// rs1_val == 0xBAA4F32000000000 and rs2_val == 0x4FE6A6F6305E3F80 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xbaa4f32000000000; op2val:0x4fe6a6f6305e3f80 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xbaa4f32000000000, 0x4fe6a6f6305e3f80, x2, 600, x1) - -inst_94: -// rs1_val == 0x5C106A3000000000 and rs2_val == 0xCADB5BEC61250888 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x5c106a3000000000; op2val:0xcadb5bec61250888 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x5c106a3000000000, 0xcadb5bec61250888, x2, 608, x1) - -inst_95: -// rs1_val == 0x230B9F8800000000 and rs2_val == 0xCC381E1007E8BF65 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x230b9f8800000000; op2val:0xcc381e1007e8bf65 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x230b9f8800000000, 0xcc381e1007e8bf65, x2, 616, x1) - -inst_96: -// rs1_val == 0x8D60807C00000000 and rs2_val == 0x903636CF6291F0E2 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x8d60807c00000000; op2val:0x903636cf6291f0e2 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x8d60807c00000000, 0x903636cf6291f0e2, x2, 624, x1) - -inst_97: -// rs1_val == 0x2D47691A00000000 and rs2_val == 0xFAE216DC58F45328 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x2d47691a00000000; op2val:0xfae216dc58f45328 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x2d47691a00000000, 0xfae216dc58f45328, x2, 632, x1) - -inst_98: -// rs1_val == 0xFABF0A7B00000000 and rs2_val == 0x6AEB7DBD0A095049 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xfabf0a7b00000000; op2val:0x6aeb7dbd0a095049 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xfabf0a7b00000000, 0x6aeb7dbd0a095049, x2, 640, x1) - -inst_99: -// rs1_val == 0x11B6621F80000000 and rs2_val == 0x6F6E71B73344CBB0 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x11b6621f80000000; op2val:0x6f6e71b73344cbb0 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x11b6621f80000000, 0x6f6e71b73344cbb0, x2, 648, x1) - -inst_100: -// rs1_val == 0x486E4B47C0000000 and rs2_val == 0x440D8382E2ED8971 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x486e4b47c0000000; op2val:0x440d8382e2ed8971 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x486e4b47c0000000, 0x440d8382e2ed8971, x2, 656, x1) - -inst_101: -// rs1_val == 0x60E99D0E60000000 and rs2_val == 0xB1B0D8FE00F1F68E -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x60e99d0e60000000; op2val:0xb1b0d8fe00f1f68e -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x60e99d0e60000000, 0xb1b0d8fe00f1f68e, x2, 664, x1) - -inst_102: -// rs1_val == 0xF547AF48F0000000 and rs2_val == 0x855EFA7448F71CB0 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xf547af48f0000000; op2val:0x855efa7448f71cb0 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xf547af48f0000000, 0x855efa7448f71cb0, x2, 672, x1) - -inst_103: -// rs1_val == 0x9254A04D98000000 and rs2_val == 0x0BC66A8ADF880B11 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x9254a04d98000000; op2val:0xbc66a8adf880b11 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x9254a04d98000000, 0xbc66a8adf880b11, x2, 680, x1) - -inst_104: -// rs1_val == 0xADF58064EC000000 and rs2_val == 0x29828207BD230058 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xadf58064ec000000; op2val:0x29828207bd230058 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xadf58064ec000000, 0x29828207bd230058, x2, 688, x1) - -inst_105: -// rs1_val == 0x01DAE23576000000 and rs2_val == 0x80904B4C86F90255 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x1dae23576000000; op2val:0x80904b4c86f90255 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x1dae23576000000, 0x80904b4c86f90255, x2, 696, x1) - -inst_106: -// rs1_val == 0xB1FF9D608B000000 and rs2_val == 0x27A1689480EBE557 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xb1ff9d608b000000; op2val:0x27a1689480ebe557 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xb1ff9d608b000000, 0x27a1689480ebe557, x2, 704, x1) - -inst_107: -// rs1_val == 0x179FAFE7FB800000 and rs2_val == 0xFBDB4DE81DB6027C -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x179fafe7fb800000; op2val:0xfbdb4de81db6027c -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x179fafe7fb800000, 0xfbdb4de81db6027c, x2, 712, x1) - -inst_108: -// rs1_val == 0xFBCF76282C400000 and rs2_val == 0x805C2F63023590F7 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xfbcf76282c400000; op2val:0x805c2f63023590f7 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xfbcf76282c400000, 0x805c2f63023590f7, x2, 720, x1) - -inst_109: -// rs1_val == 0xE9FD4B63C2200000 and rs2_val == 0x577F8847CD26CE1C -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xe9fd4b63c2200000; op2val:0x577f8847cd26ce1c -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xe9fd4b63c2200000, 0x577f8847cd26ce1c, x2, 728, x1) - -inst_110: -// rs1_val == 0x42DC43547B700000 and rs2_val == 0xF29C583101B56748 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x42dc43547b700000; op2val:0xf29c583101b56748 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x42dc43547b700000, 0xf29c583101b56748, x2, 736, x1) - -inst_111: -// rs1_val == 0xED4764DD0CC80000 and rs2_val == 0x2E9115B65D3BBCE0 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xed4764dd0cc80000; op2val:0x2e9115b65d3bbce0 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xed4764dd0cc80000, 0x2e9115b65d3bbce0, x2, 744, x1) - -inst_112: -// rs1_val == 0x51B0F5AB96FC0000 and rs2_val == 0x2AE568BAFD1032E8 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x51b0f5ab96fc0000; op2val:0x2ae568bafd1032e8 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x51b0f5ab96fc0000, 0x2ae568bafd1032e8, x2, 752, x1) - -inst_113: -// rs1_val == 0xA544ADE7DDE60000 and rs2_val == 0xDB04A838F57083EF -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xa544ade7dde60000; op2val:0xdb04a838f57083ef -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xa544ade7dde60000, 0xdb04a838f57083ef, x2, 760, x1) - -inst_114: -// rs1_val == 0x925C46CBD3570000 and rs2_val == 0x5E4945ED75923260 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x925c46cbd3570000; op2val:0x5e4945ed75923260 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x925c46cbd3570000, 0x5e4945ed75923260, x2, 768, x1) - -inst_115: -// rs1_val == 0x1AE589FB47F98000 and rs2_val == 0x096EBEC44616E73D -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x1ae589fb47f98000; op2val:0x96ebec44616e73d -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x1ae589fb47f98000, 0x96ebec44616e73d, x2, 776, x1) - -inst_116: -// rs1_val == 0x1D2ACD14F9C74000 and rs2_val == 0x387BE8B88CCAEC71 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x1d2acd14f9c74000; op2val:0x387be8b88ccaec71 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x1d2acd14f9c74000, 0x387be8b88ccaec71, x2, 784, x1) - -inst_117: -// rs1_val == 0x9C9D5A527952A000 and rs2_val == 0x0B21BBBA6D5FCD18 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x9c9d5a527952a000; op2val:0xb21bbba6d5fcd18 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x9c9d5a527952a000, 0xb21bbba6d5fcd18, x2, 792, x1) - -inst_118: -// rs1_val == 0x2B20055D1CE93000 and rs2_val == 0x073465B82DEDB6A7 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x2b20055d1ce93000; op2val:0x73465b82dedb6a7 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x2b20055d1ce93000, 0x73465b82dedb6a7, x2, 800, x1) - -inst_119: -// rs1_val == 0xAE39ED63E301E800 and rs2_val == 0x409BD3051D241ED6 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xae39ed63e301e800; op2val:0x409bd3051d241ed6 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xae39ed63e301e800, 0x409bd3051d241ed6, x2, 808, x1) - -inst_120: -// rs1_val == 0xD7F893C3AC86AC00 and rs2_val == 0xB0AB577ADDBAD0B1 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xd7f893c3ac86ac00; op2val:0xb0ab577addbad0b1 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xd7f893c3ac86ac00, 0xb0ab577addbad0b1, x2, 816, x1) - -inst_121: -// rs1_val == 0x19B3BFF3DE167A00 and rs2_val == 0x42F5D75EA9E16E27 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x19b3bff3de167a00; op2val:0x42f5d75ea9e16e27 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x19b3bff3de167a00, 0x42f5d75ea9e16e27, x2, 824, x1) - -inst_122: -// rs1_val == 0xF09825A406BF0D00 and rs2_val == 0xF7AB62A81529755D -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xf09825a406bf0d00; op2val:0xf7ab62a81529755d -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xf09825a406bf0d00, 0xf7ab62a81529755d, x2, 832, x1) - -inst_123: -// rs1_val == 0x01555A450E079180 and rs2_val == 0x8A88C0676273ED06 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x1555a450e079180; op2val:0x8a88c0676273ed06 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x1555a450e079180, 0x8a88c0676273ed06, x2, 840, x1) - -inst_124: -// rs1_val == 0x532E2CC5D2955440 and rs2_val == 0xF8A885186C5744BC -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x532e2cc5d2955440; op2val:0xf8a885186c5744bc -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x532e2cc5d2955440, 0xf8a885186c5744bc, x2, 848, x1) - -inst_125: -// rs1_val == 0xFB7523B06EC13320 and rs2_val == 0x8248F803A97BCC25 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xfb7523b06ec13320; op2val:0x8248f803a97bcc25 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xfb7523b06ec13320, 0x8248f803a97bcc25, x2, 856, x1) - -inst_126: -// rs1_val == 0x382CC710F0F1C6B0 and rs2_val == 0x331B2FB3D19E3224 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x382cc710f0f1c6b0; op2val:0x331b2fb3d19e3224 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x382cc710f0f1c6b0, 0x331b2fb3d19e3224, x2, 864, x1) - -inst_127: -// rs1_val == 0x4C52CFC2F0F54BC8 and rs2_val == 0xE7EDD86756F547AB -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x4c52cfc2f0f54bc8; op2val:0xe7edd86756f547ab -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x4c52cfc2f0f54bc8, 0xe7edd86756f547ab, x2, 872, x1) - -inst_128: -// rs1_val == 0x3DCBE16292D9BE34 and rs2_val == 0xFA60DBD625329041 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x3dcbe16292d9be34; op2val:0xfa60dbd625329041 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x3dcbe16292d9be34, 0xfa60dbd625329041, x2, 880, x1) - -inst_129: -// rs1_val == 0xFE4544F6058F7FE6 and rs2_val == 0x7B87A9E25FEFE911 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xfe4544f6058f7fe6; op2val:0x7b87a9e25fefe911 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xfe4544f6058f7fe6, 0x7b87a9e25fefe911, x2, 888, x1) - -inst_130: -// rs1_val == 0x44DCDA6A797D76DF and rs2_val == 0x248174E5598B88DB -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x44dcda6a797d76df; op2val:0x248174e5598b88db -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x44dcda6a797d76df, 0x248174e5598b88db, x2, 896, x1) - -inst_131: -// rs2_val == 0x7AF0702B7727BD62 and rs1_val == 0x33BFB0E80AAB4E37 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x33bfb0e80aab4e37; op2val:0x7af0702b7727bd62 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x33bfb0e80aab4e37, 0x7af0702b7727bd62, x2, 904, x1) - -inst_132: -// rs2_val == 0xEF6855EDB3AA58E5 and rs1_val == 0xDEDBF20A8F64B9BC -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xdedbf20a8f64b9bc; op2val:0xef6855edb3aa58e5 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xdedbf20a8f64b9bc, 0xef6855edb3aa58e5, x2, 912, x1) - -inst_133: -// rs2_val == 0xB93AC7EE3D56AC8B and rs1_val == 0x070202441D19DF81 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x70202441d19df81; op2val:0xb93ac7ee3d56ac8b -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x70202441d19df81, 0xb93ac7ee3d56ac8b, x2, 920, x1) - -inst_134: -// rs2_val == 0xCC31D1DCB5FF09A7 and rs1_val == 0xA3A304857D3AED38 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xa3a304857d3aed38; op2val:0xcc31d1dcb5ff09a7 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xa3a304857d3aed38, 0xcc31d1dcb5ff09a7, x2, 928, x1) - -inst_135: -// rs2_val == 0xEF900FB814D5348F and rs1_val == 0x0368A58382283AEE -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x368a58382283aee; op2val:0xef900fb814d5348f -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x368a58382283aee, 0xef900fb814d5348f, x2, 936, x1) - -inst_136: -// rs2_val == 0x7D572379F81A1E9F and rs1_val == 0xA0FA6A24963AB5D7 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xa0fa6a24963ab5d7; op2val:0x7d572379f81a1e9f -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xa0fa6a24963ab5d7, 0x7d572379f81a1e9f, x2, 944, x1) - -inst_137: -// rs2_val == 0xF5858BCCDD9329BF and rs1_val == 0x1606F8CC740E023D -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x1606f8cc740e023d; op2val:0xf5858bccdd9329bf -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x1606f8cc740e023d, 0xf5858bccdd9329bf, x2, 952, x1) - -inst_138: -// rs2_val == 0xEA7BD40266EEF97F and rs1_val == 0x81294A71DFE4C7A5 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x81294a71dfe4c7a5; op2val:0xea7bd40266eef97f -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x81294a71dfe4c7a5, 0xea7bd40266eef97f, x2, 960, x1) - -inst_139: -// rs2_val == 0xB95BF2E9865292FF and rs1_val == 0x9CA99ACFAF698A52 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x9ca99acfaf698a52; op2val:0xb95bf2e9865292ff -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x9ca99acfaf698a52, 0xb95bf2e9865292ff, x2, 968, x1) - -inst_140: -// rs2_val == 0x097CEAE809FC3DFF and rs1_val == 0x0440EA57B2FE4FC2 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x440ea57b2fe4fc2; op2val:0x97ceae809fc3dff -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x440ea57b2fe4fc2, 0x97ceae809fc3dff, x2, 976, x1) - -inst_141: -// rs2_val == 0x67212B9D64092BFF and rs1_val == 0x6C456BFCE10E43D4 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x6c456bfce10e43d4; op2val:0x67212b9d64092bff -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x6c456bfce10e43d4, 0x67212b9d64092bff, x2, 984, x1) - -inst_142: -// rs2_val == 0x9DA9065DD92F97FF and rs1_val == 0x64AD8CD4914AAD80 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x64ad8cd4914aad80; op2val:0x9da9065dd92f97ff -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x64ad8cd4914aad80, 0x9da9065dd92f97ff, x2, 992, x1) - -inst_143: -// rs2_val == 0xBD7A505430D04FFF and rs1_val == 0x757E5228E88130BA -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x757e5228e88130ba; op2val:0xbd7a505430d04fff -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x757e5228e88130ba, 0xbd7a505430d04fff, x2, 1000, x1) - -inst_144: -// rs2_val == 0x6CB1BE29E6371FFF and rs1_val == 0xC6592AAD0AE95557 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xc6592aad0ae95557; op2val:0x6cb1be29e6371fff -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xc6592aad0ae95557, 0x6cb1be29e6371fff, x2, 1008, x1) - -inst_145: -// rs2_val == 0x6F3B6FA6F8DD3FFF and rs1_val == 0x7FB1AC680B72BB91 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x7fb1ac680b72bb91; op2val:0x6f3b6fa6f8dd3fff -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x7fb1ac680b72bb91, 0x6f3b6fa6f8dd3fff, x2, 1016, x1) - -inst_146: -// rs2_val == 0x249808D0BE5F7FFF and rs1_val == 0x06E1DD67303CA1D0 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x6e1dd67303ca1d0; op2val:0x249808d0be5f7fff -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x6e1dd67303ca1d0, 0x249808d0be5f7fff, x2, 1024, x1) - -inst_147: -// rs2_val == 0x1A5B9CCD70C2FFFF and rs1_val == 0xB8F66A4F832CBAFF -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xb8f66a4f832cbaff; op2val:0x1a5b9ccd70c2ffff -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xb8f66a4f832cbaff, 0x1a5b9ccd70c2ffff, x2, 1032, x1) - -inst_148: -// rs2_val == 0xF4EE2270D581FFFF and rs1_val == 0xC8738F370C99C902 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xc8738f370c99c902; op2val:0xf4ee2270d581ffff -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xc8738f370c99c902, 0xf4ee2270d581ffff, x2, 1040, x1) - -inst_149: -// rs2_val == 0x8E2B5C7E1493FFFF and rs1_val == 0x66A4E1F83E0AD875 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x66a4e1f83e0ad875; op2val:0x8e2b5c7e1493ffff -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x66a4e1f83e0ad875, 0x8e2b5c7e1493ffff, x2, 1048, x1) - -inst_150: -// rs2_val == 0x355695E68D37FFFF and rs1_val == 0x6673663C6DD54CB4 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x6673663c6dd54cb4; op2val:0x355695e68d37ffff -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x6673663c6dd54cb4, 0x355695e68d37ffff, x2, 1056, x1) - -inst_151: -// rs2_val == 0xF4F31A2BCC6FFFFF and rs1_val == 0x7DE7F4261F893D02 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x7de7f4261f893d02; op2val:0xf4f31a2bcc6fffff -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x7de7f4261f893d02, 0xf4f31a2bcc6fffff, x2, 1064, x1) - -inst_152: -// rs2_val == 0x28F20E42BDDFFFFF and rs1_val == 0xF17DC31D6D64E7AD -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xf17dc31d6d64e7ad; op2val:0x28f20e42bddfffff -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xf17dc31d6d64e7ad, 0x28f20e42bddfffff, x2, 1072, x1) - -inst_153: -// rs2_val == 0x5415A0435CBFFFFF and rs1_val == 0x1B607A8D3161B010 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x1b607a8d3161b010; op2val:0x5415a0435cbfffff -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x1b607a8d3161b010, 0x5415a0435cbfffff, x2, 1080, x1) - -inst_154: -// rs2_val == 0x590C01C43E7FFFFF and rs1_val == 0x04EF06236FB0F1C0 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x4ef06236fb0f1c0; op2val:0x590c01c43e7fffff -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x4ef06236fb0f1c0, 0x590c01c43e7fffff, x2, 1088, x1) - -inst_155: -// rs2_val == 0x004FB0B2B4FFFFFF and rs1_val == 0x853ED27FA1D02D4D -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x853ed27fa1d02d4d; op2val:0x4fb0b2b4ffffff -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x853ed27fa1d02d4d, 0x4fb0b2b4ffffff, x2, 1096, x1) - -inst_156: -// rs2_val == 0x03EB3F6C71FFFFFF and rs1_val == 0xEB9A53986BE07552 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xeb9a53986be07552; op2val:0x3eb3f6c71ffffff -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xeb9a53986be07552, 0x3eb3f6c71ffffff, x2, 1104, x1) - -inst_157: -// rs2_val == 0xE30AA425B3FFFFFF and rs1_val == 0xD183808ADB0BBA39 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xd183808adb0bba39; op2val:0xe30aa425b3ffffff -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xd183808adb0bba39, 0xe30aa425b3ffffff, x2, 1112, x1) - -inst_158: -// rs2_val == 0xD756C0F057FFFFFF and rs1_val == 0x1FF934CB5D1139A4 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x1ff934cb5d1139a4; op2val:0xd756c0f057ffffff -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x1ff934cb5d1139a4, 0xd756c0f057ffffff, x2, 1120, x1) - -inst_159: -// rs2_val == 0xB5BB3B242FFFFFFF and rs1_val == 0x3BBC81CE7A44C8AD -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x3bbc81ce7a44c8ad; op2val:0xb5bb3b242fffffff -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x3bbc81ce7a44c8ad, 0xb5bb3b242fffffff, x2, 1128, x1) - -inst_160: -// rs2_val == 0xE52FB0819FFFFFFF and rs1_val == 0x8B89800093547E48 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x8b89800093547e48; op2val:0xe52fb0819fffffff -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x8b89800093547e48, 0xe52fb0819fffffff, x2, 1136, x1) - -inst_161: -// rs2_val == 0x710733FE3FFFFFFF and rs1_val == 0x1AB5FFE4994902CA -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x1ab5ffe4994902ca; op2val:0x710733fe3fffffff -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x1ab5ffe4994902ca, 0x710733fe3fffffff, x2, 1144, x1) - -inst_162: -// rs2_val == 0xCEE6C9487FFFFFFF and rs1_val == 0x19A55FA94E2E7447 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x19a55fa94e2e7447; op2val:0xcee6c9487fffffff -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x19a55fa94e2e7447, 0xcee6c9487fffffff, x2, 1152, x1) - -inst_163: -// rs2_val == 0x1E903AD2FFFFFFFF and rs1_val == 0xC0A83D81F7192179 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xc0a83d81f7192179; op2val:0x1e903ad2ffffffff -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xc0a83d81f7192179, 0x1e903ad2ffffffff, x2, 1160, x1) - -inst_164: -// rs2_val == 0xA6E915BDFFFFFFFF and rs1_val == 0x292268C615A03321 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x292268c615a03321; op2val:0xa6e915bdffffffff -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x292268c615a03321, 0xa6e915bdffffffff, x2, 1168, x1) - -inst_165: -// rs2_val == 0xBE4349E3FFFFFFFF and rs1_val == 0x36370FCCB733640C -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x36370fccb733640c; op2val:0xbe4349e3ffffffff -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x36370fccb733640c, 0xbe4349e3ffffffff, x2, 1176, x1) - -inst_166: -// rs2_val == 0x3EA485F7FFFFFFFF and rs1_val == 0xE820BA0F6AEDE476 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xe820ba0f6aede476; op2val:0x3ea485f7ffffffff -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xe820ba0f6aede476, 0x3ea485f7ffffffff, x2, 1184, x1) - -inst_167: -// rs2_val == 0xC680322FFFFFFFFF and rs1_val == 0x4E0AA5616D2DB9E3 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x4e0aa5616d2db9e3; op2val:0xc680322fffffffff -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x4e0aa5616d2db9e3, 0xc680322fffffffff, x2, 1192, x1) - -inst_168: -// rs2_val == 0x9EF4CE9FFFFFFFFF and rs1_val == 0x2C9AAA4CBFFB6C5C -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x2c9aaa4cbffb6c5c; op2val:0x9ef4ce9fffffffff -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x2c9aaa4cbffb6c5c, 0x9ef4ce9fffffffff, x2, 1200, x1) - -inst_169: -// rs2_val == 0x83653EBFFFFFFFFF and rs1_val == 0x1C8073CF27B012A3 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x1c8073cf27b012a3; op2val:0x83653ebfffffffff -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x1c8073cf27b012a3, 0x83653ebfffffffff, x2, 1208, x1) - -inst_170: -// rs2_val == 0x6FFD7D7FFFFFFFFF and rs1_val == 0xCC11F70E14A7DD83 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xcc11f70e14a7dd83; op2val:0x6ffd7d7fffffffff -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xcc11f70e14a7dd83, 0x6ffd7d7fffffffff, x2, 1216, x1) - -inst_171: -// rs2_val == 0x365EE0FFFFFFFFFF and rs1_val == 0x0C9DC3EC2F6AA770 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xc9dc3ec2f6aa770; op2val:0x365ee0ffffffffff -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xc9dc3ec2f6aa770, 0x365ee0ffffffffff, x2, 1224, x1) - -inst_172: -// rs2_val == 0x1CE551FFFFFFFFFF and rs1_val == 0x8DF80A8D112154CC -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x8df80a8d112154cc; op2val:0x1ce551ffffffffff -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x8df80a8d112154cc, 0x1ce551ffffffffff, x2, 1232, x1) - -inst_173: -// rs2_val == 0xA10263FFFFFFFFFF and rs1_val == 0xE05474E1F96EAFFA -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xe05474e1f96eaffa; op2val:0xa10263ffffffffff -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xe05474e1f96eaffa, 0xa10263ffffffffff, x2, 1240, x1) - -inst_174: -// rs2_val == 0x4CC607FFFFFFFFFF and rs1_val == 0x4B6AE0AB8FBFF9BA -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x4b6ae0ab8fbff9ba; op2val:0x4cc607ffffffffff -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x4b6ae0ab8fbff9ba, 0x4cc607ffffffffff, x2, 1248, x1) - -inst_175: -// rs2_val == 0x00D36FFFFFFFFFFF and rs1_val == 0x884A2AF82552FBF9 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x884a2af82552fbf9; op2val:0xd36fffffffffff -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x884a2af82552fbf9, 0xd36fffffffffff, x2, 1256, x1) - -inst_176: -// rs2_val == 0x7B40DFFFFFFFFFFF and rs1_val == 0x1475D76C0F99D8BC -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x1475d76c0f99d8bc; op2val:0x7b40dfffffffffff -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x1475d76c0f99d8bc, 0x7b40dfffffffffff, x2, 1264, x1) - -inst_177: -// rs2_val == 0x6A0F3FFFFFFFFFFF and rs1_val == 0x729D8FD2B68C8FCE -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x729d8fd2b68c8fce; op2val:0x6a0f3fffffffffff -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x729d8fd2b68c8fce, 0x6a0f3fffffffffff, x2, 1272, x1) - -inst_178: -// rs2_val == 0x1FE47FFFFFFFFFFF and rs1_val == 0xC407E2A913E5CF6B -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xc407e2a913e5cf6b; op2val:0x1fe47fffffffffff -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xc407e2a913e5cf6b, 0x1fe47fffffffffff, x2, 1280, x1) - -inst_179: -// rs2_val == 0xDBEEFFFFFFFFFFFF and rs1_val == 0x5697EBD547CD73ED -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x5697ebd547cd73ed; op2val:0xdbeeffffffffffff -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x5697ebd547cd73ed, 0xdbeeffffffffffff, x2, 1288, x1) - -inst_180: -// rs2_val == 0x9269FFFFFFFFFFFF and rs1_val == 0x69F35DA38364A709 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x69f35da38364a709; op2val:0x9269ffffffffffff -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x69f35da38364a709, 0x9269ffffffffffff, x2, 1296, x1) - -inst_181: -// rs2_val == 0x93FBFFFFFFFFFFFF and rs1_val == 0x9230A15AD0917142 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x9230a15ad0917142; op2val:0x93fbffffffffffff -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x9230a15ad0917142, 0x93fbffffffffffff, x2, 1304, x1) - -inst_182: -// rs2_val == 0x1AB7FFFFFFFFFFFF and rs1_val == 0xE057776C76427709 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xe057776c76427709; op2val:0x1ab7ffffffffffff -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xe057776c76427709, 0x1ab7ffffffffffff, x2, 1312, x1) - -inst_183: -// rs2_val == 0x222FFFFFFFFFFFFF and rs1_val == 0xB9E861C820176DBE -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xb9e861c820176dbe; op2val:0x222fffffffffffff -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xb9e861c820176dbe, 0x222fffffffffffff, x2, 1320, x1) - -inst_184: -// rs2_val == 0x489FFFFFFFFFFFFF and rs1_val == 0x17C5DA8E9738BFB9 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x17c5da8e9738bfb9; op2val:0x489fffffffffffff -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x17c5da8e9738bfb9, 0x489fffffffffffff, x2, 1328, x1) - -inst_185: -// rs2_val == 0x5A3FFFFFFFFFFFFF and rs1_val == 0xB888D0205843990B -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xb888d0205843990b; op2val:0x5a3fffffffffffff -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xb888d0205843990b, 0x5a3fffffffffffff, x2, 1336, x1) - -inst_186: -// rs2_val == 0xEA7FFFFFFFFFFFFF and rs1_val == 0xEE8EB1B125FB16B4 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xee8eb1b125fb16b4; op2val:0xea7fffffffffffff -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xee8eb1b125fb16b4, 0xea7fffffffffffff, x2, 1344, x1) - -inst_187: -// rs2_val == 0x82FFFFFFFFFFFFFF and rs1_val == 0x0341EA23BD94509C -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x341ea23bd94509c; op2val:0x82ffffffffffffff -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x341ea23bd94509c, 0x82ffffffffffffff, x2, 1352, x1) - -inst_188: -// rs2_val == 0xB1FFFFFFFFFFFFFF and rs1_val == 0x6D5C2871FE183D04 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x6d5c2871fe183d04; op2val:0xb1ffffffffffffff -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x6d5c2871fe183d04, 0xb1ffffffffffffff, x2, 1360, x1) - -inst_189: -// rs2_val == 0xC3FFFFFFFFFFFFFF and rs1_val == 0x9BAE401E386EF954 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x9bae401e386ef954; op2val:0xc3ffffffffffffff -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x9bae401e386ef954, 0xc3ffffffffffffff, x2, 1368, x1) - -inst_190: -// rs2_val == 0x87FFFFFFFFFFFFFF and rs1_val == 0x9241B7ED0274846B -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x9241b7ed0274846b; op2val:0x87ffffffffffffff -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x9241b7ed0274846b, 0x87ffffffffffffff, x2, 1376, x1) - -inst_191: -// rs2_val == 0x8FFFFFFFFFFFFFFF and rs1_val == 0x3E610134180C5DB5 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x3e610134180c5db5; op2val:0x8fffffffffffffff -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x3e610134180c5db5, 0x8fffffffffffffff, x2, 1384, x1) - -inst_192: -// rs2_val == 0x9FFFFFFFFFFFFFFF and rs1_val == 0x39C88EC041E5A5DE -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x39c88ec041e5a5de; op2val:0x9fffffffffffffff -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x39c88ec041e5a5de, 0x9fffffffffffffff, x2, 1392, x1) - -inst_193: -// rs2_val == 0xBFFFFFFFFFFFFFFF and rs1_val == 0xA67CE511275BBF80 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xa67ce511275bbf80; op2val:0xbfffffffffffffff -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xa67ce511275bbf80, 0xbfffffffffffffff, x2, 1400, x1) - -inst_194: -// rs2_val == 0x7FFFFFFFFFFFFFFF and rs1_val == 0x24B6B671AE5FDCBB -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x24b6b671ae5fdcbb; op2val:0x7fffffffffffffff -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x24b6b671ae5fdcbb, 0x7fffffffffffffff, x2, 1408, x1) - -inst_195: -// rs2_val == 0xFFFFFFFFFFFFFFFF and rs1_val == 0x6DAE4547B0F94BB3 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x6dae4547b0f94bb3; op2val:0xffffffffffffffff -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x6dae4547b0f94bb3, 0xffffffffffffffff, x2, 1416, x1) - -inst_196: -// rs1_val == 0x0168EF241A5632E0 and rs2_val == 0x220746CC96C03042 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x168ef241a5632e0; op2val:0x220746cc96c03042 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x168ef241a5632e0, 0x220746cc96c03042, x2, 1424, x1) - -inst_197: -// rs1_val == 0x30D2EC9FD4D686CD and rs2_val == 0x2DC04D358033ADA7 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x30d2ec9fd4d686cd; op2val:0x2dc04d358033ada7 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x30d2ec9fd4d686cd, 0x2dc04d358033ada7, x2, 1432, x1) - -inst_198: -// rs1_val == 0xC42A14B631A3CF7B and rs2_val == 0xB6CF3DE46025666D -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xc42a14b631a3cf7b; op2val:0xb6cf3de46025666d -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xc42a14b631a3cf7b, 0xb6cf3de46025666d, x2, 1440, x1) - -inst_199: -// rs1_val == 0x27B2BDDA42EE9AA7 and rs2_val == 0x8964663CF541AB61 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x27b2bdda42ee9aa7; op2val:0x8964663cf541ab61 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x27b2bdda42ee9aa7, 0x8964663cf541ab61, x2, 1448, x1) - -inst_200: -// rs1_val == 0x2815A9156A8877CF and rs2_val == 0x7BEA8A85CD09E875 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x2815a9156a8877cf; op2val:0x7bea8a85cd09e875 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x2815a9156a8877cf, 0x7bea8a85cd09e875, x2, 1456, x1) - -inst_201: -// rs1_val == 0xFE0022C2EFEFFC5F and rs2_val == 0xDA80DDEFF3D107A2 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xfe0022c2efeffc5f; op2val:0xda80ddeff3d107a2 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xfe0022c2efeffc5f, 0xda80ddeff3d107a2, x2, 1464, x1) - -inst_202: -// rs1_val == 0x424F6311883EAD3F and rs2_val == 0x54FAD64046B88C5E -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x424f6311883ead3f; op2val:0x54fad64046b88c5e -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x424f6311883ead3f, 0x54fad64046b88c5e, x2, 1472, x1) - -inst_203: -// rs1_val == 0x4D0957FB733F597F and rs2_val == 0x86BDDB7C00F0A572 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x4d0957fb733f597f; op2val:0x86bddb7c00f0a572 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x4d0957fb733f597f, 0x86bddb7c00f0a572, x2, 1480, x1) - -inst_204: -// rs1_val == 0x448BFE1163DD2CFF and rs2_val == 0xC8EA69A8269E1925 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x448bfe1163dd2cff; op2val:0xc8ea69a8269e1925 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x448bfe1163dd2cff, 0xc8ea69a8269e1925, x2, 1488, x1) - -inst_205: -// rs1_val == 0x67DFCA774EF73DFF and rs2_val == 0x633F9E36FF03170E -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x67dfca774ef73dff; op2val:0x633f9e36ff03170e -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x67dfca774ef73dff, 0x633f9e36ff03170e, x2, 1496, x1) - -inst_206: -// rs1_val == 0xC312E040EB1873FF and rs2_val == 0x1C0290060A710087 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xc312e040eb1873ff; op2val:0x1c0290060a710087 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xc312e040eb1873ff, 0x1c0290060a710087, x2, 1504, x1) - -inst_207: -// rs1_val == 0x9F440F98291917FF and rs2_val == 0xB36964F8B74D1614 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x9f440f98291917ff; op2val:0xb36964f8b74d1614 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x9f440f98291917ff, 0xb36964f8b74d1614, x2, 1512, x1) - -inst_208: -// rs1_val == 0x5569DAB7FFE78FFF and rs2_val == 0xA09C74E3CF1EC7BA -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x5569dab7ffe78fff; op2val:0xa09c74e3cf1ec7ba -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x5569dab7ffe78fff, 0xa09c74e3cf1ec7ba, x2, 1520, x1) - -inst_209: -// rs1_val == 0x03FD3B8CBA185FFF and rs2_val == 0xDDC89919457288A2 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x3fd3b8cba185fff; op2val:0xddc89919457288a2 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x3fd3b8cba185fff, 0xddc89919457288a2, x2, 1528, x1) - -inst_210: -// rs1_val == 0x0D5574B45F67BFFF and rs2_val == 0x07C8ADBBEE84A991 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xd5574b45f67bfff; op2val:0x7c8adbbee84a991 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xd5574b45f67bfff, 0x7c8adbbee84a991, x2, 1536, x1) - -inst_211: -// rs1_val == 0x8BA43677F63C7FFF and rs2_val == 0x42C1BE6C4C4006C3 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x8ba43677f63c7fff; op2val:0x42c1be6c4c4006c3 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x8ba43677f63c7fff, 0x42c1be6c4c4006c3, x2, 1544, x1) - -inst_212: -// rs1_val == 0x231D058C9D02FFFF and rs2_val == 0x4CACE19165844C17 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x231d058c9d02ffff; op2val:0x4cace19165844c17 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x231d058c9d02ffff, 0x4cace19165844c17, x2, 1552, x1) - -inst_213: -// rs1_val == 0x8C0F5CBFD6F1FFFF and rs2_val == 0x0D4C58ABE5C7946A -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x8c0f5cbfd6f1ffff; op2val:0xd4c58abe5c7946a -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x8c0f5cbfd6f1ffff, 0xd4c58abe5c7946a, x2, 1560, x1) - -inst_214: -// rs1_val == 0xB7E7669E0C03FFFF and rs2_val == 0x9EDFCC1B64A14081 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xb7e7669e0c03ffff; op2val:0x9edfcc1b64a14081 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xb7e7669e0c03ffff, 0x9edfcc1b64a14081, x2, 1568, x1) - -inst_215: -// rs1_val == 0x4399EC2A5857FFFF and rs2_val == 0xD24F0724CD41CAD2 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x4399ec2a5857ffff; op2val:0xd24f0724cd41cad2 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x4399ec2a5857ffff, 0xd24f0724cd41cad2, x2, 1576, x1) - -inst_216: -// rs1_val == 0x7A9AC0A716EFFFFF and rs2_val == 0x5F249E4DEE8F948A -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x7a9ac0a716efffff; op2val:0x5f249e4dee8f948a -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x7a9ac0a716efffff, 0x5f249e4dee8f948a, x2, 1584, x1) - -inst_217: -// rs1_val == 0x0143AC65E6DFFFFF and rs2_val == 0xAE7C7AE4DE38D7E2 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x143ac65e6dfffff; op2val:0xae7c7ae4de38d7e2 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x143ac65e6dfffff, 0xae7c7ae4de38d7e2, x2, 1592, x1) - -inst_218: -// rs1_val == 0xE31F9713E4BFFFFF and rs2_val == 0xBD5A3C088B9F8591 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xe31f9713e4bfffff; op2val:0xbd5a3c088b9f8591 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xe31f9713e4bfffff, 0xbd5a3c088b9f8591, x2, 1600, x1) - -inst_219: -// rs1_val == 0xCDBD527DF77FFFFF and rs2_val == 0x529D62B60C96A183 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xcdbd527df77fffff; op2val:0x529d62b60c96a183 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xcdbd527df77fffff, 0x529d62b60c96a183, x2, 1608, x1) - -inst_220: -// rs1_val == 0x59DDE3310AFFFFFF and rs2_val == 0x4BA4996688F931F4 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x59dde3310affffff; op2val:0x4ba4996688f931f4 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x59dde3310affffff, 0x4ba4996688f931f4, x2, 1616, x1) - -inst_221: -// rs1_val == 0xE05E8C5F95FFFFFF and rs2_val == 0xFD670591955235A4 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xe05e8c5f95ffffff; op2val:0xfd670591955235a4 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xe05e8c5f95ffffff, 0xfd670591955235a4, x2, 1624, x1) - -inst_222: -// rs1_val == 0x19835A0D23FFFFFF and rs2_val == 0x7DABB7005C6C32A5 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x19835a0d23ffffff; op2val:0x7dabb7005c6c32a5 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x19835a0d23ffffff, 0x7dabb7005c6c32a5, x2, 1632, x1) - -inst_223: -// rs1_val == 0x636A75E397FFFFFF and rs2_val == 0x088B3E9E4A7A5C05 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x636a75e397ffffff; op2val:0x88b3e9e4a7a5c05 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x636a75e397ffffff, 0x88b3e9e4a7a5c05, x2, 1640, x1) - -inst_224: -// rs1_val == 0x280088DBCFFFFFFF and rs2_val == 0x4ED6242837E0DE00 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x280088dbcfffffff; op2val:0x4ed6242837e0de00 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x280088dbcfffffff, 0x4ed6242837e0de00, x2, 1648, x1) - -inst_225: -// rs1_val == 0x4A18738A1FFFFFFF and rs2_val == 0x1CA7BD1F0D770F3C -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x4a18738a1fffffff; op2val:0x1ca7bd1f0d770f3c -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x4a18738a1fffffff, 0x1ca7bd1f0d770f3c, x2, 1656, x1) - -inst_226: -// rs1_val == 0xFDD2CB403FFFFFFF and rs2_val == 0x63C2504C8DFC2307 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xfdd2cb403fffffff; op2val:0x63c2504c8dfc2307 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xfdd2cb403fffffff, 0x63c2504c8dfc2307, x2, 1664, x1) - -inst_227: -// rs1_val == 0xC61B1FBF7FFFFFFF and rs2_val == 0x30BFF1924E6EE408 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xc61b1fbf7fffffff; op2val:0x30bff1924e6ee408 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xc61b1fbf7fffffff, 0x30bff1924e6ee408, x2, 1672, x1) - -inst_228: -// rs1_val == 0x0BACFC76FFFFFFFF and rs2_val == 0xEBDA5A4F998D1525 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xbacfc76ffffffff; op2val:0xebda5a4f998d1525 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xbacfc76ffffffff, 0xebda5a4f998d1525, x2, 1680, x1) - -inst_229: -// rs1_val == 0x65CB60BDFFFFFFFF and rs2_val == 0x1635B51A75EE935F -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x65cb60bdffffffff; op2val:0x1635b51a75ee935f -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x65cb60bdffffffff, 0x1635b51a75ee935f, x2, 1688, x1) - -inst_230: -// rs1_val == 0xA4053173FFFFFFFF and rs2_val == 0x6CE859BB59CF4BB2 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xa4053173ffffffff; op2val:0x6ce859bb59cf4bb2 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xa4053173ffffffff, 0x6ce859bb59cf4bb2, x2, 1696, x1) - -inst_231: -// rs1_val == 0x3E87B427FFFFFFFF and rs2_val == 0x499006C897933E6C -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x3e87b427ffffffff; op2val:0x499006c897933e6c -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x3e87b427ffffffff, 0x499006c897933e6c, x2, 1704, x1) - -inst_232: -// rs1_val == 0x6CC30F6FFFFFFFFF and rs2_val == 0x3C5B3EEE9687F28F -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x6cc30f6fffffffff; op2val:0x3c5b3eee9687f28f -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x6cc30f6fffffffff, 0x3c5b3eee9687f28f, x2, 1712, x1) - -inst_233: -// rs1_val == 0x25784F5FFFFFFFFF and rs2_val == 0xD95FD86AD2FE2E7E -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x25784f5fffffffff; op2val:0xd95fd86ad2fe2e7e -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x25784f5fffffffff, 0xd95fd86ad2fe2e7e, x2, 1720, x1) - -inst_234: -// rs1_val == 0x27B23DBFFFFFFFFF and rs2_val == 0xE91014A0B6D75E84 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x27b23dbfffffffff; op2val:0xe91014a0b6d75e84 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x27b23dbfffffffff, 0xe91014a0b6d75e84, x2, 1728, x1) - -inst_235: -// rs1_val == 0xD5A2037FFFFFFFFF and rs2_val == 0x01769A3C092936E8 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xd5a2037fffffffff; op2val:0x1769a3c092936e8 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xd5a2037fffffffff, 0x1769a3c092936e8, x2, 1736, x1) - -inst_236: -// rs1_val == 0xE81FDCFFFFFFFFFF and rs2_val == 0x85A300E0784ABEBB -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xe81fdcffffffffff; op2val:0x85a300e0784abebb -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xe81fdcffffffffff, 0x85a300e0784abebb, x2, 1744, x1) - -inst_237: -// rs1_val == 0xFF7745FFFFFFFFFF and rs2_val == 0x1F1BAF6A4F829B65 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xff7745ffffffffff; op2val:0x1f1baf6a4f829b65 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xff7745ffffffffff, 0x1f1baf6a4f829b65, x2, 1752, x1) - -inst_238: -// rs1_val == 0x708903FFFFFFFFFF and rs2_val == 0x86CE51BD17B8B123 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x708903ffffffffff; op2val:0x86ce51bd17b8b123 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x708903ffffffffff, 0x86ce51bd17b8b123, x2, 1760, x1) - -inst_239: -// rs1_val == 0xA4BE27FFFFFFFFFF and rs2_val == 0xB1F5D8538B16BB0D -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xa4be27ffffffffff; op2val:0xb1f5d8538b16bb0d -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xa4be27ffffffffff, 0xb1f5d8538b16bb0d, x2, 1768, x1) - -inst_240: -// rs1_val == 0x31602FFFFFFFFFFF and rs2_val == 0x2AD6072539BE2172 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x31602fffffffffff; op2val:0x2ad6072539be2172 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x31602fffffffffff, 0x2ad6072539be2172, x2, 1776, x1) - -inst_241: -// rs1_val == 0xBA4A1FFFFFFFFFFF and rs2_val == 0x5761A86691E42ACB -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xba4a1fffffffffff; op2val:0x5761a86691e42acb -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xba4a1fffffffffff, 0x5761a86691e42acb, x2, 1784, x1) - -inst_242: -// rs1_val == 0x7F103FFFFFFFFFFF and rs2_val == 0x09E4D1F4975A8550 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x7f103fffffffffff; op2val:0x9e4d1f4975a8550 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x7f103fffffffffff, 0x9e4d1f4975a8550, x2, 1792, x1) - -inst_243: -// rs1_val == 0xF8A77FFFFFFFFFFF and rs2_val == 0x9A7EF9E4B432D4F7 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xf8a77fffffffffff; op2val:0x9a7ef9e4b432d4f7 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xf8a77fffffffffff, 0x9a7ef9e4b432d4f7, x2, 1800, x1) - -inst_244: -// rs1_val == 0xDA88FFFFFFFFFFFF and rs2_val == 0xA827F5A3B76D454D -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xda88ffffffffffff; op2val:0xa827f5a3b76d454d -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xda88ffffffffffff, 0xa827f5a3b76d454d, x2, 1808, x1) - -inst_245: -// rs1_val == 0x2449FFFFFFFFFFFF and rs2_val == 0x59C05BB9CD9CB03A -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x2449ffffffffffff; op2val:0x59c05bb9cd9cb03a -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x2449ffffffffffff, 0x59c05bb9cd9cb03a, x2, 1816, x1) - -inst_246: -// rs1_val == 0x6C9BFFFFFFFFFFFF and rs2_val == 0xDE14BFF2EED7A24A -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x6c9bffffffffffff; op2val:0xde14bff2eed7a24a -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x6c9bffffffffffff, 0xde14bff2eed7a24a, x2, 1824, x1) - -inst_247: -// rs1_val == 0x6E27FFFFFFFFFFFF and rs2_val == 0x63C2A48F76B1FD3D -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x6e27ffffffffffff; op2val:0x63c2a48f76b1fd3d -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x6e27ffffffffffff, 0x63c2a48f76b1fd3d, x2, 1832, x1) - -inst_248: -// rs1_val == 0x31CFFFFFFFFFFFFF and rs2_val == 0x5DCF019DB3988B52 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x31cfffffffffffff; op2val:0x5dcf019db3988b52 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x31cfffffffffffff, 0x5dcf019db3988b52, x2, 1840, x1) - -inst_249: -// rs1_val == 0x215FFFFFFFFFFFFF and rs2_val == 0x90BB34803C464110 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x215fffffffffffff; op2val:0x90bb34803c464110 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x215fffffffffffff, 0x90bb34803c464110, x2, 1848, x1) - -inst_250: -// rs1_val == 0x433FFFFFFFFFFFFF and rs2_val == 0x47B7097B9B01F7CC -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x433fffffffffffff; op2val:0x47b7097b9b01f7cc -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x433fffffffffffff, 0x47b7097b9b01f7cc, x2, 1856, x1) - -inst_251: -// rs1_val == 0x857FFFFFFFFFFFFF and rs2_val == 0x40D90A1E5B331999 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x857fffffffffffff; op2val:0x40d90a1e5b331999 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x857fffffffffffff, 0x40d90a1e5b331999, x2, 1864, x1) - -inst_252: -// rs1_val == 0xACFFFFFFFFFFFFFF and rs2_val == 0x4B1634E12D37DE81 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xacffffffffffffff; op2val:0x4b1634e12d37de81 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xacffffffffffffff, 0x4b1634e12d37de81, x2, 1872, x1) - -inst_253: -// rs1_val == 0x6DFFFFFFFFFFFFFF and rs2_val == 0xFCB627AFBF97E520 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x6dffffffffffffff; op2val:0xfcb627afbf97e520 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x6dffffffffffffff, 0xfcb627afbf97e520, x2, 1880, x1) - -inst_254: -// rs1_val == 0x3BFFFFFFFFFFFFFF and rs2_val == 0xABB4DA1C6DF8CCF6 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x3bffffffffffffff; op2val:0xabb4da1c6df8ccf6 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x3bffffffffffffff, 0xabb4da1c6df8ccf6, x2, 1888, x1) - -inst_255: -// rs1_val == 0x67FFFFFFFFFFFFFF and rs2_val == 0x41B79D35E08409F0 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x67ffffffffffffff; op2val:0x41b79d35e08409f0 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x67ffffffffffffff, 0x41b79d35e08409f0, x2, 1896, x1) - -inst_256: -// rs1_val == 0x2FFFFFFFFFFFFFFF and rs2_val == 0xD38CADCD432FF218 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x2fffffffffffffff; op2val:0xd38cadcd432ff218 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x2fffffffffffffff, 0xd38cadcd432ff218, x2, 1904, x1) - -inst_257: -// rs1_val == 0xDFFFFFFFFFFFFFFF and rs2_val == 0xFE339ECA03B1D74B -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xdfffffffffffffff; op2val:0xfe339eca03b1d74b -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xdfffffffffffffff, 0xfe339eca03b1d74b, x2, 1912, x1) - -inst_258: -// rs1_val == 0xBFFFFFFFFFFFFFFF and rs2_val == 0x07AC5FED4B6EA010 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xbfffffffffffffff; op2val:0x7ac5fed4b6ea010 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xbfffffffffffffff, 0x7ac5fed4b6ea010, x2, 1920, x1) - -inst_259: -// rs1_val == 0x7FFFFFFFFFFFFFFF and rs2_val == 0x2FF7C0FCBBE8F88D -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x7fffffffffffffff; op2val:0x2ff7c0fcbbe8f88d -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x7fffffffffffffff, 0x2ff7c0fcbbe8f88d, x2, 1928, x1) - -inst_260: -// rs1_val == 0xFFFFFFFFFFFFFFFF and rs2_val == 0xA6EA1C0D2F8B9E9D -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffffffff; op2val:0xa6ea1c0d2f8b9e9d -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xffffffffffffffff, 0xa6ea1c0d2f8b9e9d, x2, 1936, x1) - -inst_261: -// rs2_val == 0xF192D0D741B2BB9A and rs1_val == 0x8138093C66CC59EE -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x8138093c66cc59ee; op2val:0xf192d0d741b2bb9a -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x8138093c66cc59ee, 0xf192d0d741b2bb9a, x2, 1944, x1) - -inst_262: -// rs2_val == 0x5D8A9EA91D617A4D and rs1_val == 0xBD21A9561BA9A6B5 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xbd21a9561ba9a6b5; op2val:0x5d8a9ea91d617a4d -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xbd21a9561ba9a6b5, 0x5d8a9ea91d617a4d, x2, 1952, x1) - -inst_263: -// rs2_val == 0x2537437FC3015FA0 and rs1_val == 0x932D823FFAE6F67D -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x932d823ffae6f67d; op2val:0x2537437fc3015fa0 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x932d823ffae6f67d, 0x2537437fc3015fa0, x2, 1960, x1) - -inst_264: -// rs2_val == 0x17F8388BA8E61CB6 and rs1_val == 0xB3852A64369580FF -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xb3852a64369580ff; op2val:0x17f8388ba8e61cb6 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xb3852a64369580ff, 0x17f8388ba8e61cb6, x2, 1968, x1) - -inst_265: -// rs2_val == 0x0DE1B9523B6B6093 and rs1_val == 0x567B159A4C8281A2 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x567b159a4c8281a2; op2val:0xde1b9523b6b6093 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x567b159a4c8281a2, 0xde1b9523b6b6093, x2, 1976, x1) - -inst_266: -// rs2_val == 0x07571FE602B653E5 and rs1_val == 0x9FBFCB0AE717A666 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x9fbfcb0ae717a666; op2val:0x7571fe602b653e5 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x9fbfcb0ae717a666, 0x7571fe602b653e5, x2, 1984, x1) - -inst_267: -// rs2_val == 0x037ADFD3CC1E0438 and rs1_val == 0x7805EC944D3B8462 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x7805ec944d3b8462; op2val:0x37adfd3cc1e0438 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x7805ec944d3b8462, 0x37adfd3cc1e0438, x2, 1992, x1) - -inst_268: -// rs2_val == 0x01F2BAE567DEF006 and rs1_val == 0x2F5031F8B8FE90A6 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x2f5031f8b8fe90a6; op2val:0x1f2bae567def006 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x2f5031f8b8fe90a6, 0x1f2bae567def006, x2, 2000, x1) - -inst_269: -// rs2_val == 0x00C42276E94AE4A8 and rs1_val == 0xC3E60E906E803472 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xc3e60e906e803472; op2val:0xc42276e94ae4a8 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xc3e60e906e803472, 0xc42276e94ae4a8, x2, 2008, x1) - -inst_270: -// rs2_val == 0x007FB91691D6CEDD and rs1_val == 0x421D9B0AC32C4DA8 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x421d9b0ac32c4da8; op2val:0x7fb91691d6cedd -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x421d9b0ac32c4da8, 0x7fb91691d6cedd, x2, 2016, x1) - -inst_271: -// rs2_val == 0x0037193EE4A7C5BA and rs1_val == 0xF088BED0A11F7657 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xf088bed0a11f7657; op2val:0x37193ee4a7c5ba -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xf088bed0a11f7657, 0x37193ee4a7c5ba, x2, 2024, x1) - -inst_272: -// rs2_val == 0x00172F2A1844EBD2 and rs1_val == 0x03F26964CAD764C4 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x3f26964cad764c4; op2val:0x172f2a1844ebd2 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x3f26964cad764c4, 0x172f2a1844ebd2, x2, 2032, x1) - -inst_273: -// rs2_val == 0x000FCB682E67A854 and rs1_val == 0x9AD8E8B131F3C57C -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x9ad8e8b131f3c57c; op2val:0xfcb682e67a854 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x9ad8e8b131f3c57c, 0xfcb682e67a854, x2, 2040, x1) -RVTEST_SIGBASE( x2,signature_x2_1) - -inst_274: -// rs2_val == 0x0007044699D68912 and rs1_val == 0xD8219C9D0A76F50A -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xd8219c9d0a76f50a; op2val:0x7044699d68912 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xd8219c9d0a76f50a, 0x7044699d68912, x2, 0, x1) - -inst_275: -// rs2_val == 0x0003DB776D2B6540 and rs1_val == 0x6E19CE135AC51CC8 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x6e19ce135ac51cc8; op2val:0x3db776d2b6540 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x6e19ce135ac51cc8, 0x3db776d2b6540, x2, 8, x1) - -inst_276: -// rs2_val == 0x00013EF0C3C4B8A1 and rs1_val == 0x6410FF8753AAF3B7 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x6410ff8753aaf3b7; op2val:0x13ef0c3c4b8a1 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x6410ff8753aaf3b7, 0x13ef0c3c4b8a1, x2, 16, x1) - -inst_277: -// rs2_val == 0x0000AC0B226B5502 and rs1_val == 0x764A44B4AE53C374 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x764a44b4ae53c374; op2val:0xac0b226b5502 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x764a44b4ae53c374, 0xac0b226b5502, x2, 24, x1) - -inst_278: -// rs2_val == 0x000067A5ED48D09E and rs1_val == 0x946C61BC186211CB -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x946c61bc186211cb; op2val:0x67a5ed48d09e -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x946c61bc186211cb, 0x67a5ed48d09e, x2, 32, x1) - -inst_279: -// rs2_val == 0x000028A12C2869B7 and rs1_val == 0xFD8464202874799A -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xfd8464202874799a; op2val:0x28a12c2869b7 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xfd8464202874799a, 0x28a12c2869b7, x2, 40, x1) - -inst_280: -// rs2_val == 0x00001BF925849DE3 and rs1_val == 0x1D6D2A932F3DC554 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x1d6d2a932f3dc554; op2val:0x1bf925849de3 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x1d6d2a932f3dc554, 0x1bf925849de3, x2, 48, x1) - -inst_281: -// rs2_val == 0x00000F99099565A3 and rs1_val == 0x9199165CE7B4B57E -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x9199165ce7b4b57e; op2val:0xf99099565a3 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x9199165ce7b4b57e, 0xf99099565a3, x2, 56, x1) - -inst_282: -// rs2_val == 0x0000044ECD872AB5 and rs1_val == 0x1B2E2CD77B692CDA -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x1b2e2cd77b692cda; op2val:0x44ecd872ab5 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x1b2e2cd77b692cda, 0x44ecd872ab5, x2, 64, x1) - -inst_283: -// rs2_val == 0x0000021380B68BE6 and rs1_val == 0xD53C269BAF88E590 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xd53c269baf88e590; op2val:0x21380b68be6 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xd53c269baf88e590, 0x21380b68be6, x2, 72, x1) - -inst_284: -// rs2_val == 0x00000112B467FB8B and rs1_val == 0xC21668AAA2792E75 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xc21668aaa2792e75; op2val:0x112b467fb8b -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xc21668aaa2792e75, 0x112b467fb8b, x2, 80, x1) - -inst_285: -// rs2_val == 0x000000A4E94FBD21 and rs1_val == 0x5C7FB02DF7E7A342 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x5c7fb02df7e7a342; op2val:0xa4e94fbd21 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x5c7fb02df7e7a342, 0xa4e94fbd21, x2, 88, x1) - -inst_286: -// rs2_val == 0x0000007518972E45 and rs1_val == 0xAEB0A94C91E4F834 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xaeb0a94c91e4f834; op2val:0x7518972e45 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xaeb0a94c91e4f834, 0x7518972e45, x2, 96, x1) - -inst_287: -// rs2_val == 0x0000002D671C82FC and rs1_val == 0xCC81F272AF6A3E68 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xcc81f272af6a3e68; op2val:0x2d671c82fc -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xcc81f272af6a3e68, 0x2d671c82fc, x2, 104, x1) - -inst_288: -// rs2_val == 0x000000118B142F97 and rs1_val == 0x2041C033B47053DE -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x2041c033b47053de; op2val:0x118b142f97 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x2041c033b47053de, 0x118b142f97, x2, 112, x1) - -inst_289: -// rs2_val == 0x0000000818D6084E and rs1_val == 0xF0F1D8DBD508FF34 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xf0f1d8dbd508ff34; op2val:0x818d6084e -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xf0f1d8dbd508ff34, 0x818d6084e, x2, 120, x1) - -inst_290: -// rs2_val == 0x0000000650DD1AF1 and rs1_val == 0x426E6DDF1690A1F7 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x426e6ddf1690a1f7; op2val:0x650dd1af1 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x426e6ddf1690a1f7, 0x650dd1af1, x2, 128, x1) - -inst_291: -// rs2_val == 0x000000023B8F801D and rs1_val == 0xE715DFE558FC0A18 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xe715dfe558fc0a18; op2val:0x23b8f801d -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xe715dfe558fc0a18, 0x23b8f801d, x2, 136, x1) - -inst_292: -// rs2_val == 0x0000000187951CB6 and rs1_val == 0xDB54E659962E5835 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xdb54e659962e5835; op2val:0x187951cb6 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xdb54e659962e5835, 0x187951cb6, x2, 144, x1) - -inst_293: -// rs2_val == 0x00000000E0303F46 and rs1_val == 0xA372959988B48922 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xa372959988b48922; op2val:0xe0303f46 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xa372959988b48922, 0xe0303f46, x2, 152, x1) - -inst_294: -// rs2_val == 0x000000007B1BDA5E and rs1_val == 0x6FD08D91E0F48D2F -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x6fd08d91e0f48d2f; op2val:0x7b1bda5e -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x6fd08d91e0f48d2f, 0x7b1bda5e, x2, 160, x1) - -inst_295: -// rs2_val == 0x0000000031B0F86A and rs1_val == 0x1AD9C6D87FB2D83B -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x1ad9c6d87fb2d83b; op2val:0x31b0f86a -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x1ad9c6d87fb2d83b, 0x31b0f86a, x2, 168, x1) - -inst_296: -// rs2_val == 0x000000001CDE8A08 and rs1_val == 0x05D54CB2FA2F0AFD -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x5d54cb2fa2f0afd; op2val:0x1cde8a08 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x5d54cb2fa2f0afd, 0x1cde8a08, x2, 176, x1) - -inst_297: -// rs2_val == 0x000000000BCE1A9C and rs1_val == 0x9E2E5BE56B66EC95 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x9e2e5be56b66ec95; op2val:0xbce1a9c -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x9e2e5be56b66ec95, 0xbce1a9c, x2, 184, x1) - -inst_298: -// rs2_val == 0x0000000006A1096C and rs1_val == 0x866534CD79FE0C5F -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x866534cd79fe0c5f; op2val:0x6a1096c -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x866534cd79fe0c5f, 0x6a1096c, x2, 192, x1) - -inst_299: -// rs2_val == 0x0000000003211CB3 and rs1_val == 0x56F552452080F2AC -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x56f552452080f2ac; op2val:0x3211cb3 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x56f552452080f2ac, 0x3211cb3, x2, 200, x1) - -inst_300: -// rs2_val == 0x0000000001E48237 and rs1_val == 0x44EB31E46776FD34 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x44eb31e46776fd34; op2val:0x1e48237 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x44eb31e46776fd34, 0x1e48237, x2, 208, x1) - -inst_301: -// rs2_val == 0x0000000000B0FBCE and rs1_val == 0x7DB4D3B51F36DDF8 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x7db4d3b51f36ddf8; op2val:0xb0fbce -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x7db4d3b51f36ddf8, 0xb0fbce, x2, 216, x1) - -inst_302: -// rs2_val == 0x00000000005516A9 and rs1_val == 0x3372969F7F65D54D -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x3372969f7f65d54d; op2val:0x5516a9 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x3372969f7f65d54d, 0x5516a9, x2, 224, x1) - -inst_303: -// rs2_val == 0x000000000021BF99 and rs1_val == 0xA38D0F398FC0819E -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xa38d0f398fc0819e; op2val:0x21bf99 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xa38d0f398fc0819e, 0x21bf99, x2, 232, x1) - -inst_304: -// rs2_val == 0x00000000001F99DE and rs1_val == 0xB06670AAF2FBC7F9 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xb06670aaf2fbc7f9; op2val:0x1f99de -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xb06670aaf2fbc7f9, 0x1f99de, x2, 240, x1) - -inst_305: -// rs2_val == 0x00000000000BEEC1 and rs1_val == 0x23F7D227EA7F7301 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x23f7d227ea7f7301; op2val:0xbeec1 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x23f7d227ea7f7301, 0xbeec1, x2, 248, x1) - -inst_306: -// rs2_val == 0x0000000000079DD3 and rs1_val == 0x887AAE6A2C42EEAC -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x887aae6a2c42eeac; op2val:0x79dd3 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x887aae6a2c42eeac, 0x79dd3, x2, 256, x1) - -inst_307: -// rs2_val == 0x0000000000035BC3 and rs1_val == 0x106607DCDE17B009 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x106607dcde17b009; op2val:0x35bc3 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x106607dcde17b009, 0x35bc3, x2, 264, x1) - -inst_308: -// rs2_val == 0x000000000001DB50 and rs1_val == 0xC4AAF35A6BE1FCDE -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xc4aaf35a6be1fcde; op2val:0x1db50 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xc4aaf35a6be1fcde, 0x1db50, x2, 272, x1) - -inst_309: -// rs2_val == 0x000000000000C1F1 and rs1_val == 0x0981ABB61530959B -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x981abb61530959b; op2val:0xc1f1 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x981abb61530959b, 0xc1f1, x2, 280, x1) - -inst_310: -// rs2_val == 0x0000000000004632 and rs1_val == 0xDB14A009B7E06D03 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xdb14a009b7e06d03; op2val:0x4632 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xdb14a009b7e06d03, 0x4632, x2, 288, x1) - -inst_311: -// rs2_val == 0x0000000000003CDC and rs1_val == 0xEEA93B6FCA71067B -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xeea93b6fca71067b; op2val:0x3cdc -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xeea93b6fca71067b, 0x3cdc, x2, 296, x1) - -inst_312: -// rs2_val == 0x0000000000001AD8 and rs1_val == 0xFA342B15167CD62E -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xfa342b15167cd62e; op2val:0x1ad8 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xfa342b15167cd62e, 0x1ad8, x2, 304, x1) - -inst_313: -// rs2_val == 0x0000000000000E5E and rs1_val == 0xB7B8B1A0EC9A5DC8 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xb7b8b1a0ec9a5dc8; op2val:0xe5e -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xb7b8b1a0ec9a5dc8, 0xe5e, x2, 312, x1) - -inst_314: -// rs2_val == 0x0000000000000456 and rs1_val == 0x3473F51FFB7A3B3B -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x3473f51ffb7a3b3b; op2val:0x456 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x3473f51ffb7a3b3b, 0x456, x2, 320, x1) - -inst_315: -// rs2_val == 0x0000000000000216 and rs1_val == 0x57D53E43F1BAE498 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x57d53e43f1bae498; op2val:0x216 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x57d53e43f1bae498, 0x216, x2, 328, x1) - -inst_316: -// rs2_val == 0x000000000000014D and rs1_val == 0x2141C6D163522556 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x2141c6d163522556; op2val:0x14d -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x2141c6d163522556, 0x14d, x2, 336, x1) - -inst_317: -// rs2_val == 0x00000000000000AD and rs1_val == 0xE7FF25B9B3257DDA -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xe7ff25b9b3257dda; op2val:0xad -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xe7ff25b9b3257dda, 0xad, x2, 344, x1) - -inst_318: -// rs2_val == 0x0000000000000042 and rs1_val == 0x28C0D4AEC196C5C2 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x28c0d4aec196c5c2; op2val:0x42 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x28c0d4aec196c5c2, 0x42, x2, 352, x1) - -inst_319: -// rs2_val == 0x0000000000000032 and rs1_val == 0x0942C3FBB6D3E879 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x942c3fbb6d3e879; op2val:0x32 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x942c3fbb6d3e879, 0x32, x2, 360, x1) - -inst_320: -// rs2_val == 0x000000000000001E and rs1_val == 0x418BFBB079A2ED17 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x418bfbb079a2ed17; op2val:0x1e -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x418bfbb079a2ed17, 0x1e, x2, 368, x1) - -inst_321: -// rs2_val == 0x000000000000000D and rs1_val == 0xAF3AEAA313F5BC90 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xaf3aeaa313f5bc90; op2val:0xd -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xaf3aeaa313f5bc90, 0xd, x2, 376, x1) - -inst_322: -// rs2_val == 0x0000000000000004 and rs1_val == 0x1D849E2BA111F5FB -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x1d849e2ba111f5fb; op2val:0x4 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x1d849e2ba111f5fb, 0x4, x2, 384, x1) - -inst_323: -// rs2_val == 0x0000000000000003 and rs1_val == 0x44339C10D4652689 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x44339c10d4652689; op2val:0x3 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x44339c10d4652689, 0x3, x2, 392, x1) - -inst_324: -// rs2_val == 0x0000000000000001 and rs1_val == 0x746FE5B967BA7848 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x746fe5b967ba7848; op2val:0x1 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x746fe5b967ba7848, 0x1, x2, 400, x1) - -inst_325: -// rs2_val == 0x0000000000000000 and rs1_val == 0x9064DBD9CAA0A141 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x9064dbd9caa0a141; op2val:0x0 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x9064dbd9caa0a141, 0x0, x2, 408, x1) - -inst_326: -// rs1_val == 0x880F73BBD42779F6 and rs2_val == 0x9211A8D847F439F3 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x880f73bbd42779f6; op2val:0x9211a8d847f439f3 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x880f73bbd42779f6, 0x9211a8d847f439f3, x2, 416, x1) - -inst_327: -// rs1_val == 0x6030130961EEAC38 and rs2_val == 0x520235BC73D58E1C -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x6030130961eeac38; op2val:0x520235bc73d58e1c -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x6030130961eeac38, 0x520235bc73d58e1c, x2, 424, x1) - -inst_328: -// rs1_val == 0x2CFCC3964671120E and rs2_val == 0xD4B59C0536CDF8A1 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x2cfcc3964671120e; op2val:0xd4b59c0536cdf8a1 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x2cfcc3964671120e, 0xd4b59c0536cdf8a1, x2, 432, x1) - -inst_329: -// rs1_val == 0x1B4C0859D26542EF and rs2_val == 0x735DC3271CE262D6 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x1b4c0859d26542ef; op2val:0x735dc3271ce262d6 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x1b4c0859d26542ef, 0x735dc3271ce262d6, x2, 440, x1) - -inst_330: -// rs1_val == 0x086B6A04B6125E0D and rs2_val == 0xFAF8DFCDF33335B6 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x86b6a04b6125e0d; op2val:0xfaf8dfcdf33335b6 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x86b6a04b6125e0d, 0xfaf8dfcdf33335b6, x2, 448, x1) - -inst_331: -// rs1_val == 0x06720C5422DC73AC and rs2_val == 0xD945BBF3E5498256 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x6720c5422dc73ac; op2val:0xd945bbf3e5498256 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x6720c5422dc73ac, 0xd945bbf3e5498256, x2, 456, x1) - -inst_332: -// rs1_val == 0x02D51BFFE1594DC5 and rs2_val == 0x51054839EBB9C596 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x2d51bffe1594dc5; op2val:0x51054839ebb9c596 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x2d51bffe1594dc5, 0x51054839ebb9c596, x2, 464, x1) - -inst_333: -// rs1_val == 0x01554174CDC02ECE and rs2_val == 0xEA0A668AC12F694D -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x1554174cdc02ece; op2val:0xea0a668ac12f694d -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x1554174cdc02ece, 0xea0a668ac12f694d, x2, 472, x1) - -inst_334: -// rs1_val == 0x00A746A4AA785C62 and rs2_val == 0xA2592B9D32D1464E -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xa746a4aa785c62; op2val:0xa2592b9d32d1464e -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xa746a4aa785c62, 0xa2592b9d32d1464e, x2, 480, x1) - -inst_335: -// rs1_val == 0x005A629624AA1735 and rs2_val == 0x53B3B0FF3DD1E044 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x5a629624aa1735; op2val:0x53b3b0ff3dd1e044 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x5a629624aa1735, 0x53b3b0ff3dd1e044, x2, 488, x1) - -inst_336: -// rs1_val == 0x00260FDDF517E383 and rs2_val == 0x5E320F4A02E50777 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x260fddf517e383; op2val:0x5e320f4a02e50777 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x260fddf517e383, 0x5e320f4a02e50777, x2, 496, x1) - -inst_337: -// rs1_val == 0x00159ECB99EDD4D2 and rs2_val == 0x05B4D7567B1FFC6A -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x159ecb99edd4d2; op2val:0x5b4d7567b1ffc6a -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x159ecb99edd4d2, 0x5b4d7567b1ffc6a, x2, 504, x1) - -inst_338: -// rs1_val == 0x000DC63D84C955F2 and rs2_val == 0x07A04E6483B852D7 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xdc63d84c955f2; op2val:0x7a04e6483b852d7 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xdc63d84c955f2, 0x7a04e6483b852d7, x2, 512, x1) - -inst_339: -// rs1_val == 0x0006690070C61509 and rs2_val == 0x8A8F7AEFD69F6B16 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x6690070c61509; op2val:0x8a8f7aefd69f6b16 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x6690070c61509, 0x8a8f7aefd69f6b16, x2, 520, x1) - -inst_340: -// rs1_val == 0x0002B3DBBA6BC77D and rs2_val == 0x94B953EDB1B43D07 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x2b3dbba6bc77d; op2val:0x94b953edb1b43d07 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x2b3dbba6bc77d, 0x94b953edb1b43d07, x2, 528, x1) - -inst_341: -// rs1_val == 0x0001BC4414881EDD and rs2_val == 0xE13A099641D812CD -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x1bc4414881edd; op2val:0xe13a099641d812cd -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x1bc4414881edd, 0xe13a099641d812cd, x2, 536, x1) - -inst_342: -// rs1_val == 0x0000F1B26111B4B6 and rs2_val == 0x9BDEB398032FBCE3 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xf1b26111b4b6; op2val:0x9bdeb398032fbce3 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xf1b26111b4b6, 0x9bdeb398032fbce3, x2, 544, x1) - -inst_343: -// rs1_val == 0x0000676692A38329 and rs2_val == 0xA98A372E9FFD6A18 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x676692a38329; op2val:0xa98a372e9ffd6a18 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x676692a38329, 0xa98a372e9ffd6a18, x2, 552, x1) - -inst_344: -// rs1_val == 0x0000239D5A11CCA6 and rs2_val == 0xDD0C8B9407BFC096 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x239d5a11cca6; op2val:0xdd0c8b9407bfc096 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x239d5a11cca6, 0xdd0c8b9407bfc096, x2, 560, x1) - -inst_345: -// rs1_val == 0x00001FA08BCCE7CE and rs2_val == 0xEA3D9BE7F6A00758 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x1fa08bcce7ce; op2val:0xea3d9be7f6a00758 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x1fa08bcce7ce, 0xea3d9be7f6a00758, x2, 568, x1) - -inst_346: -// rs1_val == 0x00000C1FBB01EA76 and rs2_val == 0x13446DF8128AE84A -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xc1fbb01ea76; op2val:0x13446df8128ae84a -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xc1fbb01ea76, 0x13446df8128ae84a, x2, 576, x1) - -inst_347: -// rs1_val == 0x000006E3F6782942 and rs2_val == 0x7B73CCF813284C79 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x6e3f6782942; op2val:0x7b73ccf813284c79 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x6e3f6782942, 0x7b73ccf813284c79, x2, 584, x1) - -inst_348: -// rs1_val == 0x000002FA798C06FF and rs2_val == 0xB372C56B5B8349CE -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x2fa798c06ff; op2val:0xb372c56b5b8349ce -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x2fa798c06ff, 0xb372c56b5b8349ce, x2, 592, x1) - -inst_349: -// rs1_val == 0x0000012BA82CB2CE and rs2_val == 0xEC7038C908FB09A0 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x12ba82cb2ce; op2val:0xec7038c908fb09a0 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x12ba82cb2ce, 0xec7038c908fb09a0, x2, 600, x1) - -inst_350: -// rs1_val == 0x000000AA236EBA20 and rs2_val == 0xFB019DF47349DBC4 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xaa236eba20; op2val:0xfb019df47349dbc4 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xaa236eba20, 0xfb019df47349dbc4, x2, 608, x1) - -inst_351: -// rs1_val == 0x0000004A482EA761 and rs2_val == 0x1799E72821AF214A -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x4a482ea761; op2val:0x1799e72821af214a -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x4a482ea761, 0x1799e72821af214a, x2, 616, x1) - -inst_352: -// rs1_val == 0x000000287219C1DB and rs2_val == 0x0BEDDB070F7A0443 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x287219c1db; op2val:0xbeddb070f7a0443 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x287219c1db, 0xbeddb070f7a0443, x2, 624, x1) - -inst_353: -// rs1_val == 0x00000015BFBD7D15 and rs2_val == 0x44E9E4A511B41900 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x15bfbd7d15; op2val:0x44e9e4a511b41900 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x15bfbd7d15, 0x44e9e4a511b41900, x2, 632, x1) - -inst_354: -// rs1_val == 0x0000000E47BC7549 and rs2_val == 0xEA3A0683EAD81DCD -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xe47bc7549; op2val:0xea3a0683ead81dcd -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xe47bc7549, 0xea3a0683ead81dcd, x2, 640, x1) - -inst_355: -// rs1_val == 0x000000063A782EBC and rs2_val == 0x9D42F6709DA9B14D -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x63a782ebc; op2val:0x9d42f6709da9b14d -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x63a782ebc, 0x9d42f6709da9b14d, x2, 648, x1) - -inst_356: -// rs1_val == 0x000000024B1E943F and rs2_val == 0x119B4FE5FA285A0D -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x24b1e943f; op2val:0x119b4fe5fa285a0d -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x24b1e943f, 0x119b4fe5fa285a0d, x2, 656, x1) - -inst_357: -// rs1_val == 0x000000016BBA8D22 and rs2_val == 0x98B20411E7A28CBD -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x16bba8d22; op2val:0x98b20411e7a28cbd -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x16bba8d22, 0x98b20411e7a28cbd, x2, 664, x1) - -inst_358: -// rs1_val == 0x00000000BD0840FC and rs2_val == 0x64409DDBB45F51C3 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xbd0840fc; op2val:0x64409ddbb45f51c3 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xbd0840fc, 0x64409ddbb45f51c3, x2, 672, x1) - -inst_359: -// rs1_val == 0x000000005BEA8594 and rs2_val == 0xF6724BA08329C05B -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x5bea8594; op2val:0xf6724ba08329c05b -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x5bea8594, 0xf6724ba08329c05b, x2, 680, x1) - -inst_360: -// rs1_val == 0x000000003A8137EA and rs2_val == 0x0C2282666BE49EE7 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x3a8137ea; op2val:0xc2282666be49ee7 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x3a8137ea, 0xc2282666be49ee7, x2, 688, x1) - -inst_361: -// rs1_val == 0x000000001891DD3D and rs2_val == 0xE1D7300F6361B9F8 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x1891dd3d; op2val:0xe1d7300f6361b9f8 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x1891dd3d, 0xe1d7300f6361b9f8, x2, 696, x1) - -inst_362: -// rs1_val == 0x000000000BF8670E and rs2_val == 0xB9B338EB3FDF2348 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xbf8670e; op2val:0xb9b338eb3fdf2348 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xbf8670e, 0xb9b338eb3fdf2348, x2, 704, x1) - -inst_363: -// rs1_val == 0x000000000711EB58 and rs2_val == 0xA2F7647A952E1B8B -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x711eb58; op2val:0xa2f7647a952e1b8b -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x711eb58, 0xa2f7647a952e1b8b, x2, 712, x1) - -inst_364: -// rs1_val == 0x00000000028DD9F4 and rs2_val == 0x12CA3F7062DC08D6 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x28dd9f4; op2val:0x12ca3f7062dc08d6 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x28dd9f4, 0x12ca3f7062dc08d6, x2, 720, x1) - -inst_365: -// rs1_val == 0x00000000011E7A61 and rs2_val == 0x9C3ECB54C5CEFDD8 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x11e7a61; op2val:0x9c3ecb54c5cefdd8 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x11e7a61, 0x9c3ecb54c5cefdd8, x2, 728, x1) - -inst_366: -// rs1_val == 0x0000000000C793F6 and rs2_val == 0x36971E1B2577C1EC -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xc793f6; op2val:0x36971e1b2577c1ec -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xc793f6, 0x36971e1b2577c1ec, x2, 736, x1) - -inst_367: -// rs1_val == 0x0000000000736008 and rs2_val == 0x93B3A3D9A44F576A -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x736008; op2val:0x93b3a3d9a44f576a -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x736008, 0x93b3a3d9a44f576a, x2, 744, x1) - -inst_368: -// rs1_val == 0x000000000034106A and rs2_val == 0x050684BFE286852C -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x34106a; op2val:0x50684bfe286852c -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x34106a, 0x50684bfe286852c, x2, 752, x1) - -inst_369: -// rs1_val == 0x00000000001A83B3 and rs2_val == 0x65151C401DD377BF -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x1a83b3; op2val:0x65151c401dd377bf -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x1a83b3, 0x65151c401dd377bf, x2, 760, x1) - -inst_370: -// rs1_val == 0x0000000000099A1F and rs2_val == 0x21870F0BC4FF64DE -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x99a1f; op2val:0x21870f0bc4ff64de -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x99a1f, 0x21870f0bc4ff64de, x2, 768, x1) - -inst_371: -// rs1_val == 0x00000000000700AF and rs2_val == 0x0F552C9402CDF2AF -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x700af; op2val:0xf552c9402cdf2af -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x700af, 0xf552c9402cdf2af, x2, 776, x1) - -inst_372: -// rs1_val == 0x000000000002F165 and rs2_val == 0x2274EA181E34B3F1 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x2f165; op2val:0x2274ea181e34b3f1 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x2f165, 0x2274ea181e34b3f1, x2, 784, x1) - -inst_373: -// rs1_val == 0x0000000000016F3F and rs2_val == 0xF6CDB2F803E0D681 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x16f3f; op2val:0xf6cdb2f803e0d681 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x16f3f, 0xf6cdb2f803e0d681, x2, 792, x1) - -inst_374: -// rs1_val == 0x000000000000B80F and rs2_val == 0x563E9BED45100358 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xb80f; op2val:0x563e9bed45100358 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xb80f, 0x563e9bed45100358, x2, 800, x1) - -inst_375: -// rs1_val == 0x0000000000004DAA and rs2_val == 0x6B77730F65BD9ACB -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x4daa; op2val:0x6b77730f65bd9acb -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x4daa, 0x6b77730f65bd9acb, x2, 808, x1) - -inst_376: -// rs1_val == 0x0000000000002242 and rs2_val == 0x785116080D650372 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x2242; op2val:0x785116080d650372 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x2242, 0x785116080d650372, x2, 816, x1) - -inst_377: -// rs1_val == 0x0000000000001AAB and rs2_val == 0x36A80BDF0023B682 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x1aab; op2val:0x36a80bdf0023b682 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x1aab, 0x36a80bdf0023b682, x2, 824, x1) - -inst_378: -// rs1_val == 0x0000000000000A12 and rs2_val == 0x4A789CB3D8B9B45C -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xa12; op2val:0x4a789cb3d8b9b45c -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xa12, 0x4a789cb3d8b9b45c, x2, 832, x1) - -inst_379: -// rs1_val == 0x000000000000065B and rs2_val == 0xC42B7170902A174F -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x65b; op2val:0xc42b7170902a174f -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x65b, 0xc42b7170902a174f, x2, 840, x1) - -inst_380: -// rs1_val == 0x00000000000003FD and rs2_val == 0x834C687A3ACB6266 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x3fd; op2val:0x834c687a3acb6266 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x3fd, 0x834c687a3acb6266, x2, 848, x1) - -inst_381: -// rs1_val == 0x0000000000000191 and rs2_val == 0xB53302FC154CD2AA -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x191; op2val:0xb53302fc154cd2aa -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x191, 0xb53302fc154cd2aa, x2, 856, x1) - -inst_382: -// rs1_val == 0x00000000000000AA and rs2_val == 0x15C1D2DFA9964AEF -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xaa; op2val:0x15c1d2dfa9964aef -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xaa, 0x15c1d2dfa9964aef, x2, 864, x1) - -inst_383: -// rs1_val == 0x0000000000000079 and rs2_val == 0xA3EA284D3BD03346 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x79; op2val:0xa3ea284d3bd03346 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x79, 0xa3ea284d3bd03346, x2, 872, x1) - -inst_384: -// rs1_val == 0x0000000000000026 and rs2_val == 0x76C468AEC7321CC0 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x26; op2val:0x76c468aec7321cc0 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x26, 0x76c468aec7321cc0, x2, 880, x1) - -inst_385: -// rs1_val == 0x0000000000000014 and rs2_val == 0xE12B2B8F30B17D0B -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x14; op2val:0xe12b2b8f30b17d0b -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x14, 0xe12b2b8f30b17d0b, x2, 888, x1) - -inst_386: -// rs1_val == 0x000000000000000F and rs2_val == 0x8743FEB6D4EA65D0 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xf; op2val:0x8743feb6d4ea65d0 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xf, 0x8743feb6d4ea65d0, x2, 896, x1) - -inst_387: -// rs1_val == 0x0000000000000007 and rs2_val == 0xA66B0D389D95847E -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x7; op2val:0xa66b0d389d95847e -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x7, 0xa66b0d389d95847e, x2, 904, x1) - -inst_388: -// rs1_val == 0x0000000000000002 and rs2_val == 0x2FA91425CB008853 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x2fa91425cb008853 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x2, 0x2fa91425cb008853, x2, 912, x1) - -inst_389: -// rs1_val == 0x0000000000000001 and rs2_val == 0x309D6B79965EDA32 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x1; op2val:0x309d6b79965eda32 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x1, 0x309d6b79965eda32, x2, 920, x1) - -inst_390: -// rs1_val == 0x0000000000000000 and rs2_val == 0x7734D7C1C7FDE805 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x7734d7c1c7fde805 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x0, 0x7734d7c1c7fde805, x2, 928, x1) - -inst_391: -// rs2_val == 0x2DC86F6D7443F200 and rs1_val == 0x2BB9DAA6AA01E126 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x2bb9daa6aa01e126; op2val:0x2dc86f6d7443f200 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x2bb9daa6aa01e126, 0x2dc86f6d7443f200, x2, 936, x1) - -inst_392: -// rs2_val == 0xB2DE7072DAB0001E and rs1_val == 0xF01528EC3591DB10 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xf01528ec3591db10; op2val:0xb2de7072dab0001e -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xf01528ec3591db10, 0xb2de7072dab0001e, x2, 944, x1) - -inst_393: -// rs2_val == 0xDABFC6D78901096D and rs1_val == 0x74A8EAEC656224E9 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x74a8eaec656224e9; op2val:0xdabfc6d78901096d -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x74a8eaec656224e9, 0xdabfc6d78901096d, x2, 952, x1) - -inst_394: -// rs2_val == 0xE3FF5EC4DCF0C656 and rs1_val == 0xFCC1650F30D268BD -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xfcc1650f30d268bd; op2val:0xe3ff5ec4dcf0c656 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xfcc1650f30d268bd, 0xe3ff5ec4dcf0c656, x2, 960, x1) - -inst_395: -// rs2_val == 0xF7FE676EB828FD34 and rs1_val == 0x61D4C262D69F32E6 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x61d4c262d69f32e6; op2val:0xf7fe676eb828fd34 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x61d4c262d69f32e6, 0xf7fe676eb828fd34, x2, 968, x1) - -inst_396: -// rs2_val == 0xFBDE6F8E2D79E311 and rs1_val == 0xBEE2EE6EF38E735F -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xbee2ee6ef38e735f; op2val:0xfbde6f8e2d79e311 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xbee2ee6ef38e735f, 0xfbde6f8e2d79e311, x2, 976, x1) - -inst_397: -// rs2_val == 0xFD5D359F1A5928F7 and rs1_val == 0x6D80FEEE74BC1570 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x6d80feee74bc1570; op2val:0xfd5d359f1a5928f7 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x6d80feee74bc1570, 0xfd5d359f1a5928f7, x2, 984, x1) - -inst_398: -// rs2_val == 0xFEB171E36F6DA856 and rs1_val == 0xEFB5B593B918B7FA -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xefb5b593b918b7fa; op2val:0xfeb171e36f6da856 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xefb5b593b918b7fa, 0xfeb171e36f6da856, x2, 992, x1) - -inst_399: -// rs2_val == 0xFF4F4D100880B668 and rs1_val == 0xEE412DA70282F24D -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xee412da70282f24d; op2val:0xff4f4d100880b668 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xee412da70282f24d, 0xff4f4d100880b668, x2, 1000, x1) - -inst_400: -// rs2_val == 0xFFA80C91E9E678BB and rs1_val == 0x09322235B8B00CB6 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x9322235b8b00cb6; op2val:0xffa80c91e9e678bb -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x9322235b8b00cb6, 0xffa80c91e9e678bb, x2, 1008, x1) - -inst_401: -// rs2_val == 0xFFDB13919C23BDB8 and rs1_val == 0xC9763989EB74F8BB -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xc9763989eb74f8bb; op2val:0xffdb13919c23bdb8 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xc9763989eb74f8bb, 0xffdb13919c23bdb8, x2, 1016, x1) - -inst_402: -// rs2_val == 0xFFE25182F83106C9 and rs1_val == 0x0C64D280859B4C3F -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xc64d280859b4c3f; op2val:0xffe25182f83106c9 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xc64d280859b4c3f, 0xffe25182f83106c9, x2, 1024, x1) - -inst_403: -// rs2_val == 0xFFF0FFC40E22C1E0 and rs1_val == 0xAC79FC270DA5F55F -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xac79fc270da5f55f; op2val:0xfff0ffc40e22c1e0 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xac79fc270da5f55f, 0xfff0ffc40e22c1e0, x2, 1032, x1) - -inst_404: -// rs2_val == 0xFFF8E49CE41BA01B and rs1_val == 0x513EE651F044106F -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x513ee651f044106f; op2val:0xfff8e49ce41ba01b -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x513ee651f044106f, 0xfff8e49ce41ba01b, x2, 1040, x1) - -inst_405: -// rs2_val == 0xFFFCD94D8514F49D and rs1_val == 0x612FAF5E8E73758E -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x612faf5e8e73758e; op2val:0xfffcd94d8514f49d -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x612faf5e8e73758e, 0xfffcd94d8514f49d, x2, 1048, x1) - -inst_406: -// rs2_val == 0xFFFEE5CEB3B2FA55 and rs1_val == 0x36334245FB566E3E -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x36334245fb566e3e; op2val:0xfffee5ceb3b2fa55 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x36334245fb566e3e, 0xfffee5ceb3b2fa55, x2, 1056, x1) - -inst_407: -// rs2_val == 0xFFFF34A37D61CE76 and rs1_val == 0x2A9CC14F63ADCDBB -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x2a9cc14f63adcdbb; op2val:0xffff34a37d61ce76 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x2a9cc14f63adcdbb, 0xffff34a37d61ce76, x2, 1064, x1) - -inst_408: -// rs2_val == 0xFFFFB7E981B4D2D8 and rs1_val == 0x279EE9737825D0F4 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x279ee9737825d0f4; op2val:0xffffb7e981b4d2d8 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x279ee9737825d0f4, 0xffffb7e981b4d2d8, x2, 1072, x1) - -inst_409: -// rs2_val == 0xFFFFC1B69BFA3293 and rs1_val == 0x2DD60261C5F0A710 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x2dd60261c5f0a710; op2val:0xffffc1b69bfa3293 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x2dd60261c5f0a710, 0xffffc1b69bfa3293, x2, 1080, x1) - -inst_410: -// rs2_val == 0xFFFFEB07E778555D and rs1_val == 0x071C80A02407E26D -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x71c80a02407e26d; op2val:0xffffeb07e778555d -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x71c80a02407e26d, 0xffffeb07e778555d, x2, 1088, x1) - -inst_411: -// rs2_val == 0xFFFFF54D4CAE8B6C and rs1_val == 0x76B4A3DDD9E0E7FE -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x76b4a3ddd9e0e7fe; op2val:0xfffff54d4cae8b6c -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x76b4a3ddd9e0e7fe, 0xfffff54d4cae8b6c, x2, 1096, x1) - -inst_412: -// rs2_val == 0xFFFFF905DBC1F2B1 and rs1_val == 0x1D95CDB0B5C06C9D -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x1d95cdb0b5c06c9d; op2val:0xfffff905dbc1f2b1 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x1d95cdb0b5c06c9d, 0xfffff905dbc1f2b1, x2, 1104, x1) - -inst_413: -// rs2_val == 0xFFFFFCC036C35DC6 and rs1_val == 0x6B3D9C59D788D65B -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x6b3d9c59d788d65b; op2val:0xfffffcc036c35dc6 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x6b3d9c59d788d65b, 0xfffffcc036c35dc6, x2, 1112, x1) - -inst_414: -// rs2_val == 0xFFFFFE5BA2465D2A and rs1_val == 0x891B827336015D9B -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x891b827336015d9b; op2val:0xfffffe5ba2465d2a -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x891b827336015d9b, 0xfffffe5ba2465d2a, x2, 1120, x1) - -inst_415: -// rs2_val == 0xFFFFFF0FCF4C7D09 and rs1_val == 0xB68A272A255C09E0 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xb68a272a255c09e0; op2val:0xffffff0fcf4c7d09 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xb68a272a255c09e0, 0xffffff0fcf4c7d09, x2, 1128, x1) - -inst_416: -// rs2_val == 0xFFFFFF8D49AAE370 and rs1_val == 0xCE80F7B19E49C4A1 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xce80f7b19e49c4a1; op2val:0xffffff8d49aae370 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xce80f7b19e49c4a1, 0xffffff8d49aae370, x2, 1136, x1) - -inst_417: -// rs2_val == 0xFFFFFFDF2752AA64 and rs1_val == 0x897D9FC51AC24829 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x897d9fc51ac24829; op2val:0xffffffdf2752aa64 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x897d9fc51ac24829, 0xffffffdf2752aa64, x2, 1144, x1) - -inst_418: -// rs2_val == 0xFFFFFFEE40D0E5E8 and rs1_val == 0x75F32B5017550D1C -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x75f32b5017550d1c; op2val:0xffffffee40d0e5e8 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x75f32b5017550d1c, 0xffffffee40d0e5e8, x2, 1152, x1) - -inst_419: -// rs2_val == 0xFFFFFFF3A0A1C6F0 and rs1_val == 0x239853F9120FF957 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x239853f9120ff957; op2val:0xfffffff3a0a1c6f0 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x239853f9120ff957, 0xfffffff3a0a1c6f0, x2, 1160, x1) - -inst_420: -// rs2_val == 0xFFFFFFFA748CA591 and rs1_val == 0x08D6920B2F8D1335 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x8d6920b2f8d1335; op2val:0xfffffffa748ca591 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x8d6920b2f8d1335, 0xfffffffa748ca591, x2, 1168, x1) - -inst_421: -// rs2_val == 0xFFFFFFFC9FC745D1 and rs1_val == 0x94038F336056F5E8 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x94038f336056f5e8; op2val:0xfffffffc9fc745d1 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x94038f336056f5e8, 0xfffffffc9fc745d1, x2, 1176, x1) - -inst_422: -// rs2_val == 0xFFFFFFFEA97CBF85 and rs1_val == 0xA9632E3DBD0070AE -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xa9632e3dbd0070ae; op2val:0xfffffffea97cbf85 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xa9632e3dbd0070ae, 0xfffffffea97cbf85, x2, 1184, x1) - -inst_423: -// rs2_val == 0xFFFFFFFF1FE84EBD and rs1_val == 0x1141B67F62A12347 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x1141b67f62a12347; op2val:0xffffffff1fe84ebd -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x1141b67f62a12347, 0xffffffff1fe84ebd, x2, 1192, x1) - -inst_424: -// rs2_val == 0xFFFFFFFFAF8957F9 and rs1_val == 0xFAA97965C478EF2D -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xfaa97965c478ef2d; op2val:0xffffffffaf8957f9 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xfaa97965c478ef2d, 0xffffffffaf8957f9, x2, 1200, x1) - -inst_425: -// rs2_val == 0xFFFFFFFFC165F0F1 and rs1_val == 0xD6AC851F07155A89 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xd6ac851f07155a89; op2val:0xffffffffc165f0f1 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xd6ac851f07155a89, 0xffffffffc165f0f1, x2, 1208, x1) - -inst_426: -// rs2_val == 0xFFFFFFFFEFADEA82 and rs1_val == 0x07F5E51DC2CC1D38 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x7f5e51dc2cc1d38; op2val:0xffffffffefadea82 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x7f5e51dc2cc1d38, 0xffffffffefadea82, x2, 1216, x1) - -inst_427: -// rs2_val == 0xFFFFFFFFF7FCC18C and rs1_val == 0x9875BAD195A6BEA9 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x9875bad195a6bea9; op2val:0xfffffffff7fcc18c -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x9875bad195a6bea9, 0xfffffffff7fcc18c, x2, 1224, x1) - -inst_428: -// rs2_val == 0xFFFFFFFFF8D3E5F5 and rs1_val == 0x339863C4D216EEA8 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x339863c4d216eea8; op2val:0xfffffffff8d3e5f5 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x339863c4d216eea8, 0xfffffffff8d3e5f5, x2, 1232, x1) - -inst_429: -// rs2_val == 0xFFFFFFFFFC15B0F7 and rs1_val == 0xC988A7CCFC9A02B1 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xc988a7ccfc9a02b1; op2val:0xfffffffffc15b0f7 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xc988a7ccfc9a02b1, 0xfffffffffc15b0f7, x2, 1240, x1) - -inst_430: -// rs2_val == 0xFFFFFFFFFEAC3217 and rs1_val == 0x5BC1C3660C20B9EE -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x5bc1c3660c20b9ee; op2val:0xfffffffffeac3217 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x5bc1c3660c20b9ee, 0xfffffffffeac3217, x2, 1248, x1) - -inst_431: -// rs2_val == 0xFFFFFFFFFF5BA80C and rs1_val == 0x132A717606AEC150 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x132a717606aec150; op2val:0xffffffffff5ba80c -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x132a717606aec150, 0xffffffffff5ba80c, x2, 1256, x1) - -inst_432: -// rs2_val == 0xFFFFFFFFFF87984F and rs1_val == 0x498DB88F37C4C6B9 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x498db88f37c4c6b9; op2val:0xffffffffff87984f -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x498db88f37c4c6b9, 0xffffffffff87984f, x2, 1264, x1) - -inst_433: -// rs2_val == 0xFFFFFFFFFFCE1BBC and rs1_val == 0xC313BC1FA311D81E -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xc313bc1fa311d81e; op2val:0xffffffffffce1bbc -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xc313bc1fa311d81e, 0xffffffffffce1bbc, x2, 1272, x1) - -inst_434: -// rs2_val == 0xFFFFFFFFFFEF1D76 and rs1_val == 0xB183406662EBF954 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xb183406662ebf954; op2val:0xffffffffffef1d76 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xb183406662ebf954, 0xffffffffffef1d76, x2, 1280, x1) - -inst_435: -// rs2_val == 0xFFFFFFFFFFF3AE62 and rs1_val == 0xAA467BBE0320DF72 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xaa467bbe0320df72; op2val:0xfffffffffff3ae62 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xaa467bbe0320df72, 0xfffffffffff3ae62, x2, 1288, x1) - -inst_436: -// rs2_val == 0xFFFFFFFFFFF81475 and rs1_val == 0x9B9AAAD179A6551F -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x9b9aaad179a6551f; op2val:0xfffffffffff81475 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x9b9aaad179a6551f, 0xfffffffffff81475, x2, 1296, x1) - -inst_437: -// rs2_val == 0xFFFFFFFFFFFCE9A5 and rs1_val == 0xE4367CCAD9716F2C -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xe4367ccad9716f2c; op2val:0xfffffffffffce9a5 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xe4367ccad9716f2c, 0xfffffffffffce9a5, x2, 1304, x1) - -inst_438: -// rs2_val == 0xFFFFFFFFFFFE5770 and rs1_val == 0x3C2C0E921E4E0FAD -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x3c2c0e921e4e0fad; op2val:0xfffffffffffe5770 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x3c2c0e921e4e0fad, 0xfffffffffffe5770, x2, 1312, x1) - -inst_439: -// rs2_val == 0xFFFFFFFFFFFF4877 and rs1_val == 0xB264D045E3D4DD27 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xb264d045e3d4dd27; op2val:0xffffffffffff4877 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xb264d045e3d4dd27, 0xffffffffffff4877, x2, 1320, x1) - -inst_440: -// rs2_val == 0xFFFFFFFFFFFFB0B3 and rs1_val == 0x6BAEEA37B4C8839B -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x6baeea37b4c8839b; op2val:0xffffffffffffb0b3 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x6baeea37b4c8839b, 0xffffffffffffb0b3, x2, 1328, x1) - -inst_441: -// rs2_val == 0xFFFFFFFFFFFFDD0F and rs1_val == 0xE0F003E954084572 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xe0f003e954084572; op2val:0xffffffffffffdd0f -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xe0f003e954084572, 0xffffffffffffdd0f, x2, 1336, x1) - -inst_442: -// rs2_val == 0xFFFFFFFFFFFFE1E2 and rs1_val == 0xF69B0AE6C099BC4C -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xf69b0ae6c099bc4c; op2val:0xffffffffffffe1e2 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xf69b0ae6c099bc4c, 0xffffffffffffe1e2, x2, 1344, x1) - -inst_443: -// rs2_val == 0xFFFFFFFFFFFFF4E3 and rs1_val == 0x29ADE05F7DDDCC72 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x29ade05f7dddcc72; op2val:0xfffffffffffff4e3 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x29ade05f7dddcc72, 0xfffffffffffff4e3, x2, 1352, x1) - -inst_444: -// rs2_val == 0xFFFFFFFFFFFFFB86 and rs1_val == 0x13E6D9036DC3CCEE -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x13e6d9036dc3ccee; op2val:0xfffffffffffffb86 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x13e6d9036dc3ccee, 0xfffffffffffffb86, x2, 1360, x1) - -inst_445: -// rs2_val == 0xFFFFFFFFFFFFFDC4 and rs1_val == 0x0AF2EE97D9ADF5D6 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xaf2ee97d9adf5d6; op2val:0xfffffffffffffdc4 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xaf2ee97d9adf5d6, 0xfffffffffffffdc4, x2, 1368, x1) - -inst_446: -// rs2_val == 0xFFFFFFFFFFFFFEC3 and rs1_val == 0x2A5DC0A00D453CDF -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x2a5dc0a00d453cdf; op2val:0xfffffffffffffec3 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x2a5dc0a00d453cdf, 0xfffffffffffffec3, x2, 1376, x1) - -inst_447: -// rs2_val == 0xFFFFFFFFFFFFFF3F and rs1_val == 0xE6A4D5CACB293EBD -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xe6a4d5cacb293ebd; op2val:0xffffffffffffff3f -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xe6a4d5cacb293ebd, 0xffffffffffffff3f, x2, 1384, x1) - -inst_448: -// rs2_val == 0xFFFFFFFFFFFFFFB1 and rs1_val == 0xA422AF666ED26006 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xa422af666ed26006; op2val:0xffffffffffffffb1 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xa422af666ed26006, 0xffffffffffffffb1, x2, 1392, x1) - -inst_449: -// rs2_val == 0xFFFFFFFFFFFFFFD6 and rs1_val == 0x755961A98347DDF5 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x755961a98347ddf5; op2val:0xffffffffffffffd6 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x755961a98347ddf5, 0xffffffffffffffd6, x2, 1400, x1) - -inst_450: -// rs2_val == 0xFFFFFFFFFFFFFFEF and rs1_val == 0x9AAACD63FC6C3192 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x9aaacd63fc6c3192; op2val:0xffffffffffffffef -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x9aaacd63fc6c3192, 0xffffffffffffffef, x2, 1408, x1) - -inst_451: -// rs2_val == 0xFFFFFFFFFFFFFFF4 and rs1_val == 0x9C1F741F7886E3EB -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x9c1f741f7886e3eb; op2val:0xfffffffffffffff4 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x9c1f741f7886e3eb, 0xfffffffffffffff4, x2, 1416, x1) - -inst_452: -// rs2_val == 0xFFFFFFFFFFFFFFFB and rs1_val == 0x5902A9DBE1832AB6 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x5902a9dbe1832ab6; op2val:0xfffffffffffffffb -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x5902a9dbe1832ab6, 0xfffffffffffffffb, x2, 1424, x1) - -inst_453: -// rs2_val == 0xFFFFFFFFFFFFFFFC and rs1_val == 0x1694BD33596F5F89 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x1694bd33596f5f89; op2val:0xfffffffffffffffc -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x1694bd33596f5f89, 0xfffffffffffffffc, x2, 1432, x1) - -inst_454: -// rs2_val == 0xFFFFFFFFFFFFFFFE and rs1_val == 0xDD4EC4D8CA11073D -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xdd4ec4d8ca11073d; op2val:0xfffffffffffffffe -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xdd4ec4d8ca11073d, 0xfffffffffffffffe, x2, 1440, x1) - -inst_455: -// rs2_val == 0xFFFFFFFFFFFFFFFF and rs1_val == 0xEF677106DC17AE6E -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xef677106dc17ae6e; op2val:0xffffffffffffffff -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xef677106dc17ae6e, 0xffffffffffffffff, x2, 1448, x1) - -inst_456: -// rs1_val == 0x313971C0A85AB567 and rs2_val == 0x0CD5D8E29408AD7D -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x313971c0a85ab567; op2val:0xcd5d8e29408ad7d -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x313971c0a85ab567, 0xcd5d8e29408ad7d, x2, 1456, x1) - -inst_457: -// rs1_val == 0xAEC1527485D77C9B and rs2_val == 0xDEC85B0D53A27EE1 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xaec1527485d77c9b; op2val:0xdec85b0d53a27ee1 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xaec1527485d77c9b, 0xdec85b0d53a27ee1, x2, 1464, x1) - -inst_458: -// rs1_val == 0xD9157BEE56DF45DE and rs2_val == 0x93017690E356529C -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xd9157bee56df45de; op2val:0x93017690e356529c -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xd9157bee56df45de, 0x93017690e356529c, x2, 1472, x1) - -inst_459: -// rs1_val == 0xE9907C4BEA37DC21 and rs2_val == 0x647981B7041BBAAB -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xe9907c4bea37dc21; op2val:0x647981b7041bbaab -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xe9907c4bea37dc21, 0x647981b7041bbaab, x2, 1480, x1) - -inst_460: -// rs1_val == 0xF1CCAECF31150919 and rs2_val == 0xFBDF8F979267ACB5 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xf1ccaecf31150919; op2val:0xfbdf8f979267acb5 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xf1ccaecf31150919, 0xfbdf8f979267acb5, x2, 1488, x1) - -inst_461: -// rs1_val == 0xFAB2993A91ED6C94 and rs2_val == 0xF37E27A312EA67E4 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xfab2993a91ed6c94; op2val:0xf37e27a312ea67e4 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xfab2993a91ed6c94, 0xf37e27a312ea67e4, x2, 1496, x1) - -inst_462: -// rs1_val == 0xFC6F9F6B4EC6F18C and rs2_val == 0x0DA64FCFEF8C60C0 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xfc6f9f6b4ec6f18c; op2val:0xda64fcfef8c60c0 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xfc6f9f6b4ec6f18c, 0xda64fcfef8c60c0, x2, 1504, x1) - -inst_463: -// rs1_val == 0xFE11D383484641F6 and rs2_val == 0x3DA82C982FB5A758 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xfe11d383484641f6; op2val:0x3da82c982fb5a758 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xfe11d383484641f6, 0x3da82c982fb5a758, x2, 1512, x1) - -inst_464: -// rs1_val == 0xFF0D9D6012E91176 and rs2_val == 0x9C3D087C65835BDF -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xff0d9d6012e91176; op2val:0x9c3d087c65835bdf -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xff0d9d6012e91176, 0x9c3d087c65835bdf, x2, 1520, x1) - -inst_465: -// rs1_val == 0xFFBE66B1042D678A and rs2_val == 0xA6C5E21453E1E6BC -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xffbe66b1042d678a; op2val:0xa6c5e21453e1e6bc -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xffbe66b1042d678a, 0xa6c5e21453e1e6bc, x2, 1528, x1) - -inst_466: -// rs1_val == 0xFFD1F3AAB87CE2A6 and rs2_val == 0xD6220B4FBBC9DF37 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xffd1f3aab87ce2a6; op2val:0xd6220b4fbbc9df37 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xffd1f3aab87ce2a6, 0xd6220b4fbbc9df37, x2, 1536, x1) - -inst_467: -// rs1_val == 0xFFEB78CC9651EE66 and rs2_val == 0xFE0A9C6C9A592829 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xffeb78cc9651ee66; op2val:0xfe0a9c6c9a592829 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xffeb78cc9651ee66, 0xfe0a9c6c9a592829, x2, 1544, x1) - -inst_468: -// rs1_val == 0xFFF6F2FC7B8B7233 and rs2_val == 0xDA70525A725F3A8F -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xfff6f2fc7b8b7233; op2val:0xda70525a725f3a8f -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xfff6f2fc7b8b7233, 0xda70525a725f3a8f, x2, 1552, x1) - -inst_469: -// rs1_val == 0xFFFA3D4FA3B633AC and rs2_val == 0xB9FEF1D65956B39D -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xfffa3d4fa3b633ac; op2val:0xb9fef1d65956b39d -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xfffa3d4fa3b633ac, 0xb9fef1d65956b39d, x2, 1560, x1) - -inst_470: -// rs1_val == 0xFFFD116081ED75E8 and rs2_val == 0x67913217437CBC41 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xfffd116081ed75e8; op2val:0x67913217437cbc41 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xfffd116081ed75e8, 0x67913217437cbc41, x2, 1568, x1) - -inst_471: -// rs1_val == 0xFFFEB3BEA0FBC248 and rs2_val == 0x81AA70AC4B43AD85 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xfffeb3bea0fbc248; op2val:0x81aa70ac4b43ad85 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xfffeb3bea0fbc248, 0x81aa70ac4b43ad85, x2, 1576, x1) - -inst_472: -// rs1_val == 0xFFFF2DD55C37849B and rs2_val == 0xC26801926C967B0E -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xffff2dd55c37849b; op2val:0xc26801926c967b0e -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xffff2dd55c37849b, 0xc26801926c967b0e, x2, 1584, x1) - -inst_473: -// rs1_val == 0xFFFFAE62C5B3E01C and rs2_val == 0x5916D2810E24D9CC -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xffffae62c5b3e01c; op2val:0x5916d2810e24d9cc -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xffffae62c5b3e01c, 0x5916d2810e24d9cc, x2, 1592, x1) - -inst_474: -// rs1_val == 0xFFFFC75235A7EFC1 and rs2_val == 0x3322358CA6FABA7B -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xffffc75235a7efc1; op2val:0x3322358ca6faba7b -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xffffc75235a7efc1, 0x3322358ca6faba7b, x2, 1600, x1) - -inst_475: -// rs1_val == 0xFFFFE41C44115B05 and rs2_val == 0xA08B84F3C86342C2 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xffffe41c44115b05; op2val:0xa08b84f3c86342c2 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xffffe41c44115b05, 0xa08b84f3c86342c2, x2, 1608, x1) - -inst_476: -// rs1_val == 0xFFFFF59572976012 and rs2_val == 0x8E368CE0BE5265F3 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xfffff59572976012; op2val:0x8e368ce0be5265f3 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xfffff59572976012, 0x8e368ce0be5265f3, x2, 1616, x1) - -inst_477: -// rs1_val == 0xFFFFF9E2E3356CC4 and rs2_val == 0xB8F4169F85BF95C0 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xfffff9e2e3356cc4; op2val:0xb8f4169f85bf95c0 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xfffff9e2e3356cc4, 0xb8f4169f85bf95c0, x2, 1624, x1) - -inst_478: -// rs1_val == 0xFFFFFC47FC7C6D0B and rs2_val == 0xFFEC35FEAF334E15 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xfffffc47fc7c6d0b; op2val:0xffec35feaf334e15 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xfffffc47fc7c6d0b, 0xffec35feaf334e15, x2, 1632, x1) - -inst_479: -// rs1_val == 0xFFFFFE96FC6113A4 and rs2_val == 0x6D3F408B31D4FF08 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xfffffe96fc6113a4; op2val:0x6d3f408b31d4ff08 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xfffffe96fc6113a4, 0x6d3f408b31d4ff08, x2, 1640, x1) - -inst_480: -// rs1_val == 0xFFFFFF3F985A9EF1 and rs2_val == 0xC96EFDC4EB6992D5 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xffffff3f985a9ef1; op2val:0xc96efdc4eb6992d5 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xffffff3f985a9ef1, 0xc96efdc4eb6992d5, x2, 1648, x1) - -inst_481: -// rs1_val == 0xFFFFFFA4FB37BEC9 and rs2_val == 0x242A809B7A3209FE -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xffffffa4fb37bec9; op2val:0x242a809b7a3209fe -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xffffffa4fb37bec9, 0x242a809b7a3209fe, x2, 1656, x1) - -inst_482: -// rs1_val == 0xFFFFFFC50BD61D6D and rs2_val == 0xF65E7737FBD2570D -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xffffffc50bd61d6d; op2val:0xf65e7737fbd2570d -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xffffffc50bd61d6d, 0xf65e7737fbd2570d, x2, 1664, x1) - -inst_483: -// rs1_val == 0xFFFFFFE96F738905 and rs2_val == 0xE380A1764A104E66 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xffffffe96f738905; op2val:0xe380a1764a104e66 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xffffffe96f738905, 0xe380a1764a104e66, x2, 1672, x1) - -inst_484: -// rs1_val == 0xFFFFFFF1AFE08A14 and rs2_val == 0xF65CF3F31DCACF74 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xfffffff1afe08a14; op2val:0xf65cf3f31dcacf74 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xfffffff1afe08a14, 0xf65cf3f31dcacf74, x2, 1680, x1) - -inst_485: -// rs1_val == 0xFFFFFFFBBD59213F and rs2_val == 0x9E7E1FC352B42EFF -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffbbd59213f; op2val:0x9e7e1fc352b42eff -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xfffffffbbd59213f, 0x9e7e1fc352b42eff, x2, 1688, x1) - -inst_486: -// rs1_val == 0xFFFFFFFDA6478A56 and rs2_val == 0x85FCD601E8D7A714 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffda6478a56; op2val:0x85fcd601e8d7a714 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xfffffffda6478a56, 0x85fcd601e8d7a714, x2, 1696, x1) - -inst_487: -// rs1_val == 0xFFFFFFFEB9E93D53 and rs2_val == 0x6C5E1578754F9B96 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffeb9e93d53; op2val:0x6c5e1578754f9b96 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xfffffffeb9e93d53, 0x6c5e1578754f9b96, x2, 1704, x1) - -inst_488: -// rs1_val == 0xFFFFFFFF75697302 and rs2_val == 0x72745307EC325EEC -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xffffffff75697302; op2val:0x72745307ec325eec -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xffffffff75697302, 0x72745307ec325eec, x2, 1712, x1) - -inst_489: -// rs1_val == 0xFFFFFFFF955D1CE8 and rs2_val == 0x7C2C966DCCADB61F -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xffffffff955d1ce8; op2val:0x7c2c966dccadb61f -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xffffffff955d1ce8, 0x7c2c966dccadb61f, x2, 1720, x1) - -inst_490: -// rs1_val == 0xFFFFFFFFD7BE0830 and rs2_val == 0x9BB4752D1BD775C5 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffd7be0830; op2val:0x9bb4752d1bd775c5 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xffffffffd7be0830, 0x9bb4752d1bd775c5, x2, 1728, x1) - -inst_491: -// rs1_val == 0xFFFFFFFFE046AB61 and rs2_val == 0x0CF25923109FF475 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffe046ab61; op2val:0xcf25923109ff475 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xffffffffe046ab61, 0xcf25923109ff475, x2, 1736, x1) - -inst_492: -// rs1_val == 0xFFFFFFFFF14135A5 and rs2_val == 0xDF3C45B4090A96C9 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffff14135a5; op2val:0xdf3c45b4090a96c9 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xfffffffff14135a5, 0xdf3c45b4090a96c9, x2, 1744, x1) - -inst_493: -// rs1_val == 0xFFFFFFFFFBA1A6CB and rs2_val == 0x8F0846A22A71A2AD -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffba1a6cb; op2val:0x8f0846a22a71a2ad -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xfffffffffba1a6cb, 0x8f0846a22a71a2ad, x2, 1752, x1) - -inst_494: -// rs1_val == 0xFFFFFFFFFC9E9033 and rs2_val == 0x66B072B9E5E290BE -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffc9e9033; op2val:0x66b072b9e5e290be -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xfffffffffc9e9033, 0x66b072b9e5e290be, x2, 1760, x1) - -inst_495: -// rs1_val == 0xFFFFFFFFFE238B6B and rs2_val == 0x2A933AD31011EEB4 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffe238b6b; op2val:0x2a933ad31011eeb4 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xfffffffffe238b6b, 0x2a933ad31011eeb4, x2, 1768, x1) - -inst_496: -// rs1_val == 0xFFFFFFFFFF7D8180 and rs2_val == 0x8525E8A8458DA5EF -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffff7d8180; op2val:0x8525e8a8458da5ef -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xffffffffff7d8180, 0x8525e8a8458da5ef, x2, 1776, x1) - -inst_497: -// rs1_val == 0xFFFFFFFFFF832E3F and rs2_val == 0x9535971C67A07B54 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffff832e3f; op2val:0x9535971c67a07b54 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xffffffffff832e3f, 0x9535971c67a07b54, x2, 1784, x1) - -inst_498: -// rs1_val == 0xFFFFFFFFFFC77CDC and rs2_val == 0x3E1C852151C5B8B2 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffc77cdc; op2val:0x3e1c852151c5b8b2 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xffffffffffc77cdc, 0x3e1c852151c5b8b2, x2, 1792, x1) - -inst_499: -// rs1_val == 0xFFFFFFFFFFE22746 and rs2_val == 0xB66B32848B7B5378 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffe22746; op2val:0xb66b32848b7b5378 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xffffffffffe22746, 0xb66b32848b7b5378, x2, 1800, x1) - -inst_500: -// rs1_val == 0xFFFFFFFFFFF20599 and rs2_val == 0x53FBFF6C58FA6E1C -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffff20599; op2val:0x53fbff6c58fa6e1c -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xfffffffffff20599, 0x53fbff6c58fa6e1c, x2, 1808, x1) - -inst_501: -// rs1_val == 0xFFFFFFFFFFFBE2C6 and rs2_val == 0xC70AFC922C9F7296 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffbe2c6; op2val:0xc70afc922c9f7296 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xfffffffffffbe2c6, 0xc70afc922c9f7296, x2, 1816, x1) - -inst_502: -// rs1_val == 0xFFFFFFFFFFFC39A2 and rs2_val == 0xDD68F2012DAF94C1 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffc39a2; op2val:0xdd68f2012daf94c1 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xfffffffffffc39a2, 0xdd68f2012daf94c1, x2, 1824, x1) - -inst_503: -// rs1_val == 0xFFFFFFFFFFFED06B and rs2_val == 0x7213516D6A013380 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffed06b; op2val:0x7213516d6a013380 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xfffffffffffed06b, 0x7213516d6a013380, x2, 1832, x1) - -inst_504: -// rs1_val == 0xFFFFFFFFFFFF5EA2 and rs2_val == 0x18BB28E9C5EC6148 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffff5ea2; op2val:0x18bb28e9c5ec6148 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xffffffffffff5ea2, 0x18bb28e9c5ec6148, x2, 1840, x1) - -inst_505: -// rs1_val == 0xFFFFFFFFFFFF8647 and rs2_val == 0x265039F699EF1857 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffff8647; op2val:0x265039f699ef1857 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xffffffffffff8647, 0x265039f699ef1857, x2, 1848, x1) - -inst_506: -// rs1_val == 0xFFFFFFFFFFFFC823 and rs2_val == 0x14B91C79DAE98554 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffffc823; op2val:0x14b91c79dae98554 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xffffffffffffc823, 0x14b91c79dae98554, x2, 1856, x1) - -inst_507: -// rs1_val == 0xFFFFFFFFFFFFEDB9 and rs2_val == 0x0973E89C3D061437 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffffedb9; op2val:0x973e89c3d061437 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xffffffffffffedb9, 0x973e89c3d061437, x2, 1864, x1) - -inst_508: -// rs1_val == 0xFFFFFFFFFFFFF576 and rs2_val == 0xD798C9CF280B11FD -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffff576; op2val:0xd798c9cf280b11fd -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xfffffffffffff576, 0xd798c9cf280b11fd, x2, 1872, x1) - -inst_509: -// rs1_val == 0xFFFFFFFFFFFFFADF and rs2_val == 0x95A4D257A7298C66 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffffadf; op2val:0x95a4d257a7298c66 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xfffffffffffffadf, 0x95a4d257a7298c66, x2, 1880, x1) - -inst_510: -// rs1_val == 0xFFFFFFFFFFFFFD7F and rs2_val == 0x735C076B8C8A18B2 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffffd7f; op2val:0x735c076b8c8a18b2 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xfffffffffffffd7f, 0x735c076b8c8a18b2, x2, 1888, x1) - -inst_511: -// rs1_val == 0xFFFFFFFFFFFFFEE4 and rs2_val == 0x894DEAB44D88450F -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffffee4; op2val:0x894deab44d88450f -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xfffffffffffffee4, 0x894deab44d88450f, x2, 1896, x1) - -inst_512: -// rs1_val == 0xFFFFFFFFFFFFFF11 and rs2_val == 0x953B00B00B54AA22 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffffff11; op2val:0x953b00b00b54aa22 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xffffffffffffff11, 0x953b00b00b54aa22, x2, 1904, x1) - -inst_513: -// rs1_val == 0xFFFFFFFFFFFFFF8B and rs2_val == 0xF829D29F3D4806C2 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffffff8b; op2val:0xf829d29f3d4806c2 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xffffffffffffff8b, 0xf829d29f3d4806c2, x2, 1912, x1) - -inst_514: -// rs1_val == 0xFFFFFFFFFFFFFFCD and rs2_val == 0xA96EC2B34D984BFF -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffffffcd; op2val:0xa96ec2b34d984bff -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xffffffffffffffcd, 0xa96ec2b34d984bff, x2, 1920, x1) - -inst_515: -// rs1_val == 0xFFFFFFFFFFFFFFE0 and rs2_val == 0x432779EEACCA7F0D -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffffffe0; op2val:0x432779eeacca7f0d -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xffffffffffffffe0, 0x432779eeacca7f0d, x2, 1928, x1) - -inst_516: -// rs1_val == 0xFFFFFFFFFFFFFFF5 and rs2_val == 0x61B0EE095AE6A228 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffffff5; op2val:0x61b0ee095ae6a228 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xfffffffffffffff5, 0x61b0ee095ae6a228, x2, 1936, x1) - -inst_517: -// rs1_val == 0xFFFFFFFFFFFFFFFB and rs2_val == 0xFF1E5BEFBEDC25E6 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffffffb; op2val:0xff1e5befbedc25e6 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xfffffffffffffffb, 0xff1e5befbedc25e6, x2, 1944, x1) - -inst_518: -// rs1_val == 0xFFFFFFFFFFFFFFFC and rs2_val == 0x137A977753E8EB43 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffffffc; op2val:0x137a977753e8eb43 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xfffffffffffffffc, 0x137a977753e8eb43, x2, 1952, x1) - -inst_519: -// rs1_val == 0xFFFFFFFFFFFFFFFE and rs2_val == 0x2904CDEFCF84B683 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffffffe; op2val:0x2904cdefcf84b683 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xfffffffffffffffe, 0x2904cdefcf84b683, x2, 1960, x1) - -inst_520: -// rs1_val == 0xFFFFFFFFFFFFFFFF and rs2_val == 0x34C2DA8003CC0F27 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffffffff; op2val:0x34c2da8003cc0f27 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0xffffffffffffffff, 0x34c2da8003cc0f27, x2, 1968, x1) - -inst_521: -// rs2_val == 0x0000000000000000 and rs1_val == 0x5BA2C7DD5AE10604 -// opcode: packu ; op1:x10; op2:x11; dest:x12; op1val:0x5ba2c7dd5ae10604; op2val:0x0 -TEST_RR_OP(packu, x12, x10, x11, 0x0000000000000000, 0x5ba2c7dd5ae10604, 0x0, x2, 1976, x1) -#endif - - -RVTEST_CODE_END -RVMODEL_HALT - -RVTEST_DATA_BEGIN -.align 4 -rvtest_data: -.word 0xbabecafe -RVTEST_DATA_END - -RVMODEL_DATA_BEGIN - - -signature_x4_0: - .fill 0*(XLEN/32),4,0xdeadbeef - - -signature_x4_1: - .fill 18*(XLEN/32),4,0xdeadbeef - - -signature_x2_0: - .fill 256*(XLEN/32),4,0xdeadbeef - - -signature_x2_1: - .fill 248*(XLEN/32),4,0xdeadbeef - -#ifdef rvtest_mtrap_routine - -mtrap_sigptr: - .fill 64*(XLEN/32),4,0xdeadbeef - -#endif - -#ifdef rvtest_gpr_save - -gpr_save: - .fill 32*(XLEN/32),4,0xdeadbeef - -#endif - -RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/packuw-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/packuw-01.S deleted file mode 100644 index 84bc2ca74..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/packuw-01.S +++ /dev/null @@ -1,2711 +0,0 @@ -// ----------- -// This file was generated by riscv_ctg (https://gitlab.com/incoresemi/riscv-compliance/riscv_ctg) -// version : 0.4.5 -// timestamp : Thu May 20 05:32:05 2021 GMT -// usage : riscv_ctg \ -// --cgf /scratch/git-repo/github/riscv-ctg/sample_cgfs/dataset.cgf \ -// --cgf /scratch/git-repo/github/riscv-ctg/sample_cgfs/rv64i_k.cgf \ -// --base-isa rv64i \ -// --randomize -// ----------- -// -// ----------- -// Copyright (c) 2021. Indian Institute of Technology Madras. All rights reserved. -// SPDX-License-Identifier: BSD-3-Clause -// ----------- -// -// This assembly file tests the packuw instruction of the RISC-V extension for the packuw covergroup. -// -#include "model_test.h" -#include "arch_test.h" -RVTEST_ISA("RV64I") - -.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(.*64.*);check ISA:=regex(.*I.*K.*);def TEST_CASE_1=True;",packuw) - -RVTEST_CASE(1,"//check ISA:=regex(.*64.*);check ISA:=regex(.*RV64.*I.*ZKs.*);def TEST_CASE_1=True;",packuw) - -RVTEST_CASE(2,"//check ISA:=regex(.*64.*);check ISA:=regex(.*RV64.*I.*ZKn.*);def TEST_CASE_1=True;",packuw) - -RVTEST_CASE(3,"//check ISA:=regex(.*64.*);check ISA:=regex(.*RV64.*I.*ZKb.*);def TEST_CASE_1=True;",packuw) - -RVTEST_SIGBASE( x12,signature_x12_1) - -inst_0: -// rs1 == rs2 != rd, rs1==x9, rs2==x9, rd==x27, rs1_val == 0xFFFFFFFFFFFFFFFF and rs2_val == 0x34C2DA8003CC0F27 -// opcode: packuw ; op1:x9; op2:x9; dest:x27; op1val:0xffffffffffffffff; op2val:0xffffffffffffffff -TEST_RR_OP(packuw, x27, x9, x9, 0x0000000000000000, 0xffffffffffffffff, 0xffffffffffffffff, x12, 0, x16) - -inst_1: -// rs1 == rs2 == rd, rs1==x25, rs2==x25, rd==x25, rs2_val == 0x0000000000000000 and rs1_val == 0x5BA2C7DD5AE10604 -// opcode: packuw ; op1:x25; op2:x25; dest:x25; op1val:0x5ba2c7dd5ae10604; op2val:0x5ba2c7dd5ae10604 -TEST_RR_OP(packuw, x25, x25, x25, 0x0000000000000000, 0x5ba2c7dd5ae10604, 0x5ba2c7dd5ae10604, x12, 8, x16) - -inst_2: -// rs1 != rs2 and rs1 != rd and rs2 != rd, rs1==x10, rs2==x27, rd==x13, rs2_val == 0x8000000000000000 and rs1_val == 0x6F061D6DC38671B6 -// opcode: packuw ; op1:x10; op2:x27; dest:x13; op1val:0x6f061d6dc38671b6; op2val:0x8000000000000000 -TEST_RR_OP(packuw, x13, x10, x27, 0x0000000000000000, 0x6f061d6dc38671b6, 0x8000000000000000, x12, 16, x16) - -inst_3: -// rs1 == rd != rs2, rs1==x30, rs2==x3, rd==x30, rs2_val == 0x4000000000000000 and rs1_val == 0xD2EEEB1C2AF42D39 -// opcode: packuw ; op1:x30; op2:x3; dest:x30; op1val:0xd2eeeb1c2af42d39; op2val:0x4000000000000000 -TEST_RR_OP(packuw, x30, x30, x3, 0x0000000000000000, 0xd2eeeb1c2af42d39, 0x4000000000000000, x12, 24, x16) - -inst_4: -// rs2 == rd != rs1, rs1==x27, rs2==x2, rd==x2, rs2_val == 0xA000000000000000 and rs1_val == 0x485246BF2502307F -// opcode: packuw ; op1:x27; op2:x2; dest:x2; op1val:0x485246bf2502307f; op2val:0xa000000000000000 -TEST_RR_OP(packuw, x2, x27, x2, 0x0000000000000000, 0x485246bf2502307f, 0xa000000000000000, x12, 32, x16) - -inst_5: -// rs1==x5, rs2==x0, rd==x9, rs2_val == 0x3000000000000000 and rs1_val == 0xD50BD94A392E6FA3 -// opcode: packuw ; op1:x5; op2:x0; dest:x9; op1val:0xd50bd94a392e6fa3; op2val:0x0 -TEST_RR_OP(packuw, x9, x5, x0, 0x0000000000000000, 0xd50bd94a392e6fa3, 0x0, x12, 40, x16) - -inst_6: -// rs1==x3, rs2==x4, rd==x1, rs2_val == 0x3800000000000000 and rs1_val == 0x8862749480E4D23B -// opcode: packuw ; op1:x3; op2:x4; dest:x1; op1val:0x8862749480e4d23b; op2val:0x3800000000000000 -TEST_RR_OP(packuw, x1, x3, x4, 0x0000000000000000, 0x8862749480e4d23b, 0x3800000000000000, x12, 48, x16) - -inst_7: -// rs1==x1, rs2==x18, rd==x10, rs2_val == 0x4C00000000000000 and rs1_val == 0x2405B307CEC7313A -// opcode: packuw ; op1:x1; op2:x18; dest:x10; op1val:0x2405b307cec7313a; op2val:0x4c00000000000000 -TEST_RR_OP(packuw, x10, x1, x18, 0x0000000000000000, 0x2405b307cec7313a, 0x4c00000000000000, x12, 56, x16) - -inst_8: -// rs1==x24, rs2==x7, rd==x17, rs2_val == 0x8200000000000000 and rs1_val == 0xB1410CBA5D003E38 -// opcode: packuw ; op1:x24; op2:x7; dest:x17; op1val:0xb1410cba5d003e38; op2val:0x8200000000000000 -TEST_RR_OP(packuw, x17, x24, x7, 0x0000000000000000, 0xb1410cba5d003e38, 0x8200000000000000, x12, 64, x16) - -inst_9: -// rs1==x13, rs2==x26, rd==x31, rs2_val == 0x6900000000000000 and rs1_val == 0xDE81BCAD0B815EF0 -// opcode: packuw ; op1:x13; op2:x26; dest:x31; op1val:0xde81bcad0b815ef0; op2val:0x6900000000000000 -TEST_RR_OP(packuw, x31, x13, x26, 0x0000000000000000, 0xde81bcad0b815ef0, 0x6900000000000000, x12, 72, x16) - -inst_10: -// rs1==x14, rs2==x1, rd==x7, rs2_val == 0xCC80000000000000 and rs1_val == 0xBF28804A83E2BA3A -// opcode: packuw ; op1:x14; op2:x1; dest:x7; op1val:0xbf28804a83e2ba3a; op2val:0xcc80000000000000 -TEST_RR_OP(packuw, x7, x14, x1, 0x0000000000000000, 0xbf28804a83e2ba3a, 0xcc80000000000000, x12, 80, x16) - -inst_11: -// rs1==x31, rs2==x30, rd==x29, rs2_val == 0x1940000000000000 and rs1_val == 0xFD8BF41246E4ABD8 -// opcode: packuw ; op1:x31; op2:x30; dest:x29; op1val:0xfd8bf41246e4abd8; op2val:0x1940000000000000 -TEST_RR_OP(packuw, x29, x31, x30, 0x0000000000000000, 0xfd8bf41246e4abd8, 0x1940000000000000, x12, 88, x16) - -inst_12: -// rs1==x29, rs2==x17, rd==x20, rs2_val == 0x20A0000000000000 and rs1_val == 0x063BF2DA242D8CEF -// opcode: packuw ; op1:x29; op2:x17; dest:x20; op1val:0x63bf2da242d8cef; op2val:0x20a0000000000000 -TEST_RR_OP(packuw, x20, x29, x17, 0x0000000000000000, 0x63bf2da242d8cef, 0x20a0000000000000, x12, 96, x16) - -inst_13: -// rs1==x11, rs2==x5, rd==x14, rs2_val == 0x5C50000000000000 and rs1_val == 0x811D9484D8D8DD47 -// opcode: packuw ; op1:x11; op2:x5; dest:x14; op1val:0x811d9484d8d8dd47; op2val:0x5c50000000000000 -TEST_RR_OP(packuw, x14, x11, x5, 0x0000000000000000, 0x811d9484d8d8dd47, 0x5c50000000000000, x12, 104, x16) - -inst_14: -// rs1==x26, rs2==x8, rd==x5, rs2_val == 0xCD28000000000000 and rs1_val == 0x8CB7ED4FC1F36FAE -// opcode: packuw ; op1:x26; op2:x8; dest:x5; op1val:0x8cb7ed4fc1f36fae; op2val:0xcd28000000000000 -TEST_RR_OP(packuw, x5, x26, x8, 0x0000000000000000, 0x8cb7ed4fc1f36fae, 0xcd28000000000000, x12, 112, x16) - -inst_15: -// rs1==x28, rs2==x13, rd==x23, rs2_val == 0xEB24000000000000 and rs1_val == 0x666FAFE7D7704260 -// opcode: packuw ; op1:x28; op2:x13; dest:x23; op1val:0x666fafe7d7704260; op2val:0xeb24000000000000 -TEST_RR_OP(packuw, x23, x28, x13, 0x0000000000000000, 0x666fafe7d7704260, 0xeb24000000000000, x12, 120, x16) - -inst_16: -// rs1==x15, rs2==x21, rd==x6, rs2_val == 0xCFB6000000000000 and rs1_val == 0xFDB7038B058160E6 -// opcode: packuw ; op1:x15; op2:x21; dest:x6; op1val:0xfdb7038b058160e6; op2val:0xcfb6000000000000 -TEST_RR_OP(packuw, x6, x15, x21, 0x0000000000000000, 0xfdb7038b058160e6, 0xcfb6000000000000, x12, 128, x16) - -inst_17: -// rs1==x16, rs2==x10, rd==x8, rs2_val == 0x118F000000000000 and rs1_val == 0xA4E23852D8BCA4DF -// opcode: packuw ; op1:x16; op2:x10; dest:x8; op1val:0xa4e23852d8bca4df; op2val:0x118f000000000000 -TEST_RR_OP(packuw, x8, x16, x10, 0x0000000000000000, 0xa4e23852d8bca4df, 0x118f000000000000, x12, 136, x5) -RVTEST_SIGBASE( x1,signature_x1_0) - -inst_18: -// rs1==x4, rs2==x31, rd==x3, rs2_val == 0x3B0B800000000000 and rs1_val == 0x718E177DE812DD49 -// opcode: packuw ; op1:x4; op2:x31; dest:x3; op1val:0x718e177de812dd49; op2val:0x3b0b800000000000 -TEST_RR_OP(packuw, x3, x4, x31, 0x0000000000000000, 0x718e177de812dd49, 0x3b0b800000000000, x1, 0, x5) - -inst_19: -// rs1==x2, rs2==x29, rd==x22, rs2_val == 0x3DA8400000000000 and rs1_val == 0x42BEA7753D32D01E -// opcode: packuw ; op1:x2; op2:x29; dest:x22; op1val:0x42bea7753d32d01e; op2val:0x3da8400000000000 -TEST_RR_OP(packuw, x22, x2, x29, 0x0000000000000000, 0x42bea7753d32d01e, 0x3da8400000000000, x1, 8, x5) - -inst_20: -// rs1==x7, rs2==x15, rd==x16, rs2_val == 0xA742A00000000000 and rs1_val == 0xE91EDE432037E34E -// opcode: packuw ; op1:x7; op2:x15; dest:x16; op1val:0xe91ede432037e34e; op2val:0xa742a00000000000 -TEST_RR_OP(packuw, x16, x7, x15, 0x0000000000000000, 0xe91ede432037e34e, 0xa742a00000000000, x1, 16, x5) - -inst_21: -// rs1==x17, rs2==x19, rd==x24, rs2_val == 0xA3DEF00000000000 and rs1_val == 0xD2039372874434D3 -// opcode: packuw ; op1:x17; op2:x19; dest:x24; op1val:0xd2039372874434d3; op2val:0xa3def00000000000 -TEST_RR_OP(packuw, x24, x17, x19, 0x0000000000000000, 0xd2039372874434d3, 0xa3def00000000000, x1, 24, x5) - -inst_22: -// rs1==x21, rs2==x20, rd==x28, rs2_val == 0x3AF3780000000000 and rs1_val == 0xE8DEC4B7875E9BF5 -// opcode: packuw ; op1:x21; op2:x20; dest:x28; op1val:0xe8dec4b7875e9bf5; op2val:0x3af3780000000000 -TEST_RR_OP(packuw, x28, x21, x20, 0x0000000000000000, 0xe8dec4b7875e9bf5, 0x3af3780000000000, x1, 32, x5) - -inst_23: -// rs1==x8, rs2==x11, rd==x19, rs2_val == 0x4D64CC0000000000 and rs1_val == 0xEED7C61C17D8A217 -// opcode: packuw ; op1:x8; op2:x11; dest:x19; op1val:0xeed7c61c17d8a217; op2val:0x4d64cc0000000000 -TEST_RR_OP(packuw, x19, x8, x11, 0x0000000000000000, 0xeed7c61c17d8a217, 0x4d64cc0000000000, x1, 40, x5) - -inst_24: -// rs1==x6, rs2==x16, rd==x26, rs2_val == 0xF37B4E0000000000 and rs1_val == 0x4EAB740B87F996D6 -// opcode: packuw ; op1:x6; op2:x16; dest:x26; op1val:0x4eab740b87f996d6; op2val:0xf37b4e0000000000 -TEST_RR_OP(packuw, x26, x6, x16, 0x0000000000000000, 0x4eab740b87f996d6, 0xf37b4e0000000000, x1, 48, x5) - -inst_25: -// rs1==x22, rs2==x6, rd==x12, rs2_val == 0xEFE7490000000000 and rs1_val == 0x2466B4600D42EA01 -// opcode: packuw ; op1:x22; op2:x6; dest:x12; op1val:0x2466b4600d42ea01; op2val:0xefe7490000000000 -TEST_RR_OP(packuw, x12, x22, x6, 0x0000000000000000, 0x2466b4600d42ea01, 0xefe7490000000000, x1, 56, x5) - -inst_26: -// rs1==x23, rs2==x22, rd==x11, rs2_val == 0xE077678000000000 and rs1_val == 0x4256F18F2DE4EB20 -// opcode: packuw ; op1:x23; op2:x22; dest:x11; op1val:0x4256f18f2de4eb20; op2val:0xe077678000000000 -TEST_RR_OP(packuw, x11, x23, x22, 0x0000000000000000, 0x4256f18f2de4eb20, 0xe077678000000000, x1, 64, x5) - -inst_27: -// rs1==x18, rs2==x12, rd==x21, rs2_val == 0xFA56AA4000000000 and rs1_val == 0x8533DC75D6308385 -// opcode: packuw ; op1:x18; op2:x12; dest:x21; op1val:0x8533dc75d6308385; op2val:0xfa56aa4000000000 -TEST_RR_OP(packuw, x21, x18, x12, 0x0000000000000000, 0x8533dc75d6308385, 0xfa56aa4000000000, x1, 72, x5) - -inst_28: -// rs1==x0, rs2==x24, rd==x15, rs2_val == 0x60C9F22000000000 and rs1_val == 0xCA355A09AB72F99F -// opcode: packuw ; op1:x0; op2:x24; dest:x15; op1val:0x0; op2val:0x60c9f22000000000 -TEST_RR_OP(packuw, x15, x0, x24, 0x0000000000000000, 0x0, 0x60c9f22000000000, x1, 80, x5) - -inst_29: -// rs1==x19, rs2==x23, rd==x4, rs2_val == 0xAF36F11000000000 and rs1_val == 0x22FED7DB4E7B7359 -// opcode: packuw ; op1:x19; op2:x23; dest:x4; op1val:0x22fed7db4e7b7359; op2val:0xaf36f11000000000 -TEST_RR_OP(packuw, x4, x19, x23, 0x0000000000000000, 0x22fed7db4e7b7359, 0xaf36f11000000000, x1, 88, x5) - -inst_30: -// rs1==x12, rs2==x14, rd==x0, rs2_val == 0x0333990800000000 and rs1_val == 0xB6DE8BCFD96429C9 -// opcode: packuw ; op1:x12; op2:x14; dest:x0; op1val:0xb6de8bcfd96429c9; op2val:0x333990800000000 -TEST_RR_OP(packuw, x0, x12, x14, 0x0000000000000000, 0xb6de8bcfd96429c9, 0x333990800000000, x1, 96, x5) - -inst_31: -// rs1==x20, rs2==x28, rd==x18, rs2_val == 0x5C67C8FC00000000 and rs1_val == 0xB9FBD369C8CDF63E -// opcode: packuw ; op1:x20; op2:x28; dest:x18; op1val:0xb9fbd369c8cdf63e; op2val:0x5c67c8fc00000000 -TEST_RR_OP(packuw, x18, x20, x28, 0x0000000000000000, 0xb9fbd369c8cdf63e, 0x5c67c8fc00000000, x1, 104, x5) - -inst_32: -// rs2_val == 0xC706E0C200000000 and rs1_val == 0x324C464BC06209FB -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x324c464bc06209fb; op2val:0xc706e0c200000000 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x324c464bc06209fb, 0xc706e0c200000000, x1, 112, x5) - -inst_33: -// rs2_val == 0xEFE091E300000000 and rs1_val == 0x70FD0C20644918A7 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x70fd0c20644918a7; op2val:0xefe091e300000000 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x70fd0c20644918a7, 0xefe091e300000000, x1, 120, x5) - -inst_34: -// rs2_val == 0xCB7CDDA380000000 and rs1_val == 0x755CD0BF4F63879F -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x755cd0bf4f63879f; op2val:0xcb7cdda380000000 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x755cd0bf4f63879f, 0xcb7cdda380000000, x1, 128, x5) - -inst_35: -// rs2_val == 0x51885E99C0000000 and rs1_val == 0xA31E74CF1F3C1AD7 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xa31e74cf1f3c1ad7; op2val:0x51885e99c0000000 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xa31e74cf1f3c1ad7, 0x51885e99c0000000, x1, 136, x5) - -inst_36: -// rs2_val == 0x87503D9D20000000 and rs1_val == 0x300D9B713BB3E347 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x300d9b713bb3e347; op2val:0x87503d9d20000000 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x300d9b713bb3e347, 0x87503d9d20000000, x1, 144, x5) - -inst_37: -// rs2_val == 0x1AC7983C70000000 and rs1_val == 0xCB0ACB582BEDCFC5 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xcb0acb582bedcfc5; op2val:0x1ac7983c70000000 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xcb0acb582bedcfc5, 0x1ac7983c70000000, x1, 152, x5) - -inst_38: -// rs2_val == 0x1857BC0AE8000000 and rs1_val == 0xFD5324A47C496066 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xfd5324a47c496066; op2val:0x1857bc0ae8000000 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xfd5324a47c496066, 0x1857bc0ae8000000, x1, 160, x5) - -inst_39: -// rs2_val == 0xB9545B9124000000 and rs1_val == 0xA46EE1F1A8552F4B -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xa46ee1f1a8552f4b; op2val:0xb9545b9124000000 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xa46ee1f1a8552f4b, 0xb9545b9124000000, x1, 168, x5) - -inst_40: -// rs2_val == 0xFFE1759C3A000000 and rs1_val == 0x4BFF93C124507198 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x4bff93c124507198; op2val:0xffe1759c3a000000 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x4bff93c124507198, 0xffe1759c3a000000, x1, 176, x5) - -inst_41: -// rs2_val == 0xD12C4A6DFD000000 and rs1_val == 0xE3AC03436656B0E2 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xe3ac03436656b0e2; op2val:0xd12c4a6dfd000000 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xe3ac03436656b0e2, 0xd12c4a6dfd000000, x1, 184, x5) - -inst_42: -// rs2_val == 0x4978C51702800000 and rs1_val == 0x75BD36C79929DFEB -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x75bd36c79929dfeb; op2val:0x4978c51702800000 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x75bd36c79929dfeb, 0x4978c51702800000, x1, 192, x5) - -inst_43: -// rs2_val == 0xEC557C3C4D400000 and rs1_val == 0xEA894C29FF6036ED -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xea894c29ff6036ed; op2val:0xec557c3c4d400000 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xea894c29ff6036ed, 0xec557c3c4d400000, x1, 200, x5) - -inst_44: -// rs2_val == 0x7FAB9B0810A00000 and rs1_val == 0x46B7549D93C22130 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x46b7549d93c22130; op2val:0x7fab9b0810a00000 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x46b7549d93c22130, 0x7fab9b0810a00000, x1, 208, x5) - -inst_45: -// rs2_val == 0xAF8FDA6198900000 and rs1_val == 0x7E107814A1C1C528 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x7e107814a1c1c528; op2val:0xaf8fda6198900000 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x7e107814a1c1c528, 0xaf8fda6198900000, x1, 216, x5) - -inst_46: -// rs2_val == 0x707DF5A4A8F80000 and rs1_val == 0x57E9F6C2408B97CD -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x57e9f6c2408b97cd; op2val:0x707df5a4a8f80000 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x57e9f6c2408b97cd, 0x707df5a4a8f80000, x1, 224, x5) - -inst_47: -// rs2_val == 0x924D5D8CDB8C0000 and rs1_val == 0xF3C9FBEDAA8DC392 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xf3c9fbedaa8dc392; op2val:0x924d5d8cdb8c0000 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xf3c9fbedaa8dc392, 0x924d5d8cdb8c0000, x1, 232, x5) - -inst_48: -// rs2_val == 0x200DC7628C620000 and rs1_val == 0x1078E5395C962250 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x1078e5395c962250; op2val:0x200dc7628c620000 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x1078e5395c962250, 0x200dc7628c620000, x1, 240, x5) - -inst_49: -// rs2_val == 0x415DC3E7526B0000 and rs1_val == 0x57B0D4C17C2890B1 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x57b0d4c17c2890b1; op2val:0x415dc3e7526b0000 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x57b0d4c17c2890b1, 0x415dc3e7526b0000, x1, 248, x5) - -inst_50: -// rs2_val == 0x448E60EF28288000 and rs1_val == 0x9812A13456F646E8 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x9812a13456f646e8; op2val:0x448e60ef28288000 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x9812a13456f646e8, 0x448e60ef28288000, x1, 256, x5) - -inst_51: -// rs2_val == 0xAD881BE63AAF4000 and rs1_val == 0xD367D9F15710B7AE -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xd367d9f15710b7ae; op2val:0xad881be63aaf4000 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xd367d9f15710b7ae, 0xad881be63aaf4000, x1, 264, x5) - -inst_52: -// rs2_val == 0xD3262066BA452000 and rs1_val == 0x1F8B62C23A810BD9 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x1f8b62c23a810bd9; op2val:0xd3262066ba452000 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x1f8b62c23a810bd9, 0xd3262066ba452000, x1, 272, x5) - -inst_53: -// rs2_val == 0x955964C554C37000 and rs1_val == 0xAB4A4D5C22FEB755 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xab4a4d5c22feb755; op2val:0x955964c554c37000 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xab4a4d5c22feb755, 0x955964c554c37000, x1, 280, x5) - -inst_54: -// rs2_val == 0x0B66A6669D416800 and rs1_val == 0x5CBAF664FCD220D7 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x5cbaf664fcd220d7; op2val:0xb66a6669d416800 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x5cbaf664fcd220d7, 0xb66a6669d416800, x1, 288, x5) - -inst_55: -// rs2_val == 0x610EA25929454400 and rs1_val == 0xD497855D8B082833 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xd497855d8b082833; op2val:0x610ea25929454400 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xd497855d8b082833, 0x610ea25929454400, x1, 296, x5) - -inst_56: -// rs2_val == 0xC19961DDB6C00600 and rs1_val == 0x97DB1001072F6AC9 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x97db1001072f6ac9; op2val:0xc19961ddb6c00600 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x97db1001072f6ac9, 0xc19961ddb6c00600, x1, 304, x5) - -inst_57: -// rs2_val == 0x4C41441591107F00 and rs1_val == 0xD63EF4DE0E724556 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xd63ef4de0e724556; op2val:0x4c41441591107f00 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xd63ef4de0e724556, 0x4c41441591107f00, x1, 312, x5) - -inst_58: -// rs2_val == 0xFC44172C98DFBD80 and rs1_val == 0x1BAF44CF3B50C99D -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x1baf44cf3b50c99d; op2val:0xfc44172c98dfbd80 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x1baf44cf3b50c99d, 0xfc44172c98dfbd80, x1, 320, x5) - -inst_59: -// rs2_val == 0x985875B03F6A4D40 and rs1_val == 0xEAB762A9D6CBF3AE -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xeab762a9d6cbf3ae; op2val:0x985875b03f6a4d40 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xeab762a9d6cbf3ae, 0x985875b03f6a4d40, x1, 328, x5) - -inst_60: -// rs2_val == 0xFCD876518F8264E0 and rs1_val == 0x9B90F7CAF66FA51D -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x9b90f7caf66fa51d; op2val:0xfcd876518f8264e0 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x9b90f7caf66fa51d, 0xfcd876518f8264e0, x1, 336, x5) - -inst_61: -// rs2_val == 0x443A809E48B4BE70 and rs1_val == 0xCBD297D6AEB522FC -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xcbd297d6aeb522fc; op2val:0x443a809e48b4be70 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xcbd297d6aeb522fc, 0x443a809e48b4be70, x1, 344, x5) - -inst_62: -// rs2_val == 0xB914351D12915378 and rs1_val == 0xDA53E66763735E07 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xda53e66763735e07; op2val:0xb914351d12915378 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xda53e66763735e07, 0xb914351d12915378, x1, 352, x5) - -inst_63: -// rs2_val == 0x922EC2BF33ECD4FC and rs1_val == 0x77A061BA4B1D37E9 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x77a061ba4b1d37e9; op2val:0x922ec2bf33ecd4fc -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x77a061ba4b1d37e9, 0x922ec2bf33ecd4fc, x1, 360, x5) - -inst_64: -// rs2_val == 0x0E1DB424323E7F5E and rs1_val == 0xA6C873830196F0C0 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xa6c873830196f0c0; op2val:0xe1db424323e7f5e -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xa6c873830196f0c0, 0xe1db424323e7f5e, x1, 368, x5) - -inst_65: -// rs2_val == 0x7F8C74B1AF5BC16D and rs1_val == 0x33439FC489476E6E -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x33439fc489476e6e; op2val:0x7f8c74b1af5bc16d -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x33439fc489476e6e, 0x7f8c74b1af5bc16d, x1, 376, x5) - -inst_66: -// rs1_val == 0x0000000000000000 and rs2_val == 0x1A323609E92A6130 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x1a323609e92a6130 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x0, 0x1a323609e92a6130, x1, 384, x5) - -inst_67: -// rs1_val == 0x8000000000000000 and rs2_val == 0xED4ECED74BED2975 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x8000000000000000; op2val:0xed4eced74bed2975 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x8000000000000000, 0xed4eced74bed2975, x1, 392, x5) - -inst_68: -// rs1_val == 0x4000000000000000 and rs2_val == 0x29CB52AF3206B471 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x4000000000000000; op2val:0x29cb52af3206b471 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x4000000000000000, 0x29cb52af3206b471, x1, 400, x5) - -inst_69: -// rs1_val == 0x2000000000000000 and rs2_val == 0x0AE5DE174EF43B6F -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x2000000000000000; op2val:0xae5de174ef43b6f -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x2000000000000000, 0xae5de174ef43b6f, x1, 408, x5) - -inst_70: -// rs1_val == 0xD000000000000000 and rs2_val == 0xB725F591D236CDED -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xd000000000000000; op2val:0xb725f591d236cded -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xd000000000000000, 0xb725f591d236cded, x1, 416, x5) - -inst_71: -// rs1_val == 0x5800000000000000 and rs2_val == 0xD5F381D63480C0AD -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x5800000000000000; op2val:0xd5f381d63480c0ad -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x5800000000000000, 0xd5f381d63480c0ad, x1, 424, x5) - -inst_72: -// rs1_val == 0xFC00000000000000 and rs2_val == 0x56FFE58D4360FEC9 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xfc00000000000000; op2val:0x56ffe58d4360fec9 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xfc00000000000000, 0x56ffe58d4360fec9, x1, 432, x5) - -inst_73: -// rs1_val == 0x4200000000000000 and rs2_val == 0x699492C960E011EB -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x4200000000000000; op2val:0x699492c960e011eb -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x4200000000000000, 0x699492c960e011eb, x1, 440, x5) - -inst_74: -// rs1_val == 0x7700000000000000 and rs2_val == 0x25F013BA522AE822 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x7700000000000000; op2val:0x25f013ba522ae822 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x7700000000000000, 0x25f013ba522ae822, x1, 448, x5) - -inst_75: -// rs1_val == 0x6580000000000000 and rs2_val == 0x48659245994A555F -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x6580000000000000; op2val:0x48659245994a555f -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x6580000000000000, 0x48659245994a555f, x1, 456, x5) - -inst_76: -// rs1_val == 0x46C0000000000000 and rs2_val == 0x491F1B5A5D62953F -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x46c0000000000000; op2val:0x491f1b5a5d62953f -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x46c0000000000000, 0x491f1b5a5d62953f, x1, 464, x5) - -inst_77: -// rs1_val == 0x56E0000000000000 and rs2_val == 0x8B57454ACD07888B -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x56e0000000000000; op2val:0x8b57454acd07888b -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x56e0000000000000, 0x8b57454acd07888b, x1, 472, x5) - -inst_78: -// rs1_val == 0x56B0000000000000 and rs2_val == 0x2B9C75B64EA4788D -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x56b0000000000000; op2val:0x2b9c75b64ea4788d -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x56b0000000000000, 0x2b9c75b64ea4788d, x1, 480, x5) - -inst_79: -// rs1_val == 0x4738000000000000 and rs2_val == 0x045ABE77BB75156A -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x4738000000000000; op2val:0x45abe77bb75156a -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x4738000000000000, 0x45abe77bb75156a, x1, 488, x5) - -inst_80: -// rs1_val == 0x3544000000000000 and rs2_val == 0xA9CC49B7709E60F1 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x3544000000000000; op2val:0xa9cc49b7709e60f1 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x3544000000000000, 0xa9cc49b7709e60f1, x1, 496, x5) - -inst_81: -// rs1_val == 0x0932000000000000 and rs2_val == 0x75CDCD803FF7E48D -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x932000000000000; op2val:0x75cdcd803ff7e48d -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x932000000000000, 0x75cdcd803ff7e48d, x1, 504, x5) - -inst_82: -// rs1_val == 0xCD55000000000000 and rs2_val == 0xB2B64C4BE716713F -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xcd55000000000000; op2val:0xb2b64c4be716713f -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xcd55000000000000, 0xb2b64c4be716713f, x1, 512, x5) - -inst_83: -// rs1_val == 0xFD42800000000000 and rs2_val == 0x6EB5568BB03FF489 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xfd42800000000000; op2val:0x6eb5568bb03ff489 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xfd42800000000000, 0x6eb5568bb03ff489, x1, 520, x5) - -inst_84: -// rs1_val == 0x8E8A400000000000 and rs2_val == 0x5DD1EE295C3D56E7 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x8e8a400000000000; op2val:0x5dd1ee295c3d56e7 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x8e8a400000000000, 0x5dd1ee295c3d56e7, x1, 528, x5) - -inst_85: -// rs1_val == 0x1370A00000000000 and rs2_val == 0xF19C9FDA18CCD7F7 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x1370a00000000000; op2val:0xf19c9fda18ccd7f7 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x1370a00000000000, 0xf19c9fda18ccd7f7, x1, 536, x5) - -inst_86: -// rs1_val == 0x1408B00000000000 and rs2_val == 0x74FB05DC575D258E -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x1408b00000000000; op2val:0x74fb05dc575d258e -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x1408b00000000000, 0x74fb05dc575d258e, x1, 544, x5) - -inst_87: -// rs1_val == 0xE87AF80000000000 and rs2_val == 0x9F7C62BB7CE1F4B3 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xe87af80000000000; op2val:0x9f7c62bb7ce1f4b3 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xe87af80000000000, 0x9f7c62bb7ce1f4b3, x1, 552, x5) - -inst_88: -// rs1_val == 0xDBA9040000000000 and rs2_val == 0x5D98418D6F9F34B2 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xdba9040000000000; op2val:0x5d98418d6f9f34b2 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xdba9040000000000, 0x5d98418d6f9f34b2, x1, 560, x5) - -inst_89: -// rs1_val == 0x01D61E0000000000 and rs2_val == 0xB21E137C4F832EC8 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x1d61e0000000000; op2val:0xb21e137c4f832ec8 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x1d61e0000000000, 0xb21e137c4f832ec8, x1, 568, x5) - -inst_90: -// rs1_val == 0x6E90570000000000 and rs2_val == 0xAFC08ACE244D9206 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x6e90570000000000; op2val:0xafc08ace244d9206 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x6e90570000000000, 0xafc08ace244d9206, x1, 576, x5) - -inst_91: -// rs1_val == 0x2E84D28000000000 and rs2_val == 0x52D700AC5B130474 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x2e84d28000000000; op2val:0x52d700ac5b130474 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x2e84d28000000000, 0x52d700ac5b130474, x1, 584, x5) - -inst_92: -// rs1_val == 0xC70A28C000000000 and rs2_val == 0x94A7A5EA64E77961 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xc70a28c000000000; op2val:0x94a7a5ea64e77961 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xc70a28c000000000, 0x94a7a5ea64e77961, x1, 592, x5) - -inst_93: -// rs1_val == 0xBAA4F32000000000 and rs2_val == 0x4FE6A6F6305E3F80 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xbaa4f32000000000; op2val:0x4fe6a6f6305e3f80 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xbaa4f32000000000, 0x4fe6a6f6305e3f80, x1, 600, x5) - -inst_94: -// rs1_val == 0x5C106A3000000000 and rs2_val == 0xCADB5BEC61250888 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x5c106a3000000000; op2val:0xcadb5bec61250888 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x5c106a3000000000, 0xcadb5bec61250888, x1, 608, x5) - -inst_95: -// rs1_val == 0x230B9F8800000000 and rs2_val == 0xCC381E1007E8BF65 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x230b9f8800000000; op2val:0xcc381e1007e8bf65 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x230b9f8800000000, 0xcc381e1007e8bf65, x1, 616, x5) - -inst_96: -// rs1_val == 0x8D60807C00000000 and rs2_val == 0x903636CF6291F0E2 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x8d60807c00000000; op2val:0x903636cf6291f0e2 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x8d60807c00000000, 0x903636cf6291f0e2, x1, 624, x5) - -inst_97: -// rs1_val == 0x2D47691A00000000 and rs2_val == 0xFAE216DC58F45328 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x2d47691a00000000; op2val:0xfae216dc58f45328 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x2d47691a00000000, 0xfae216dc58f45328, x1, 632, x5) - -inst_98: -// rs1_val == 0xFABF0A7B00000000 and rs2_val == 0x6AEB7DBD0A095049 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xfabf0a7b00000000; op2val:0x6aeb7dbd0a095049 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xfabf0a7b00000000, 0x6aeb7dbd0a095049, x1, 640, x5) - -inst_99: -// rs1_val == 0x11B6621F80000000 and rs2_val == 0x6F6E71B73344CBB0 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x11b6621f80000000; op2val:0x6f6e71b73344cbb0 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x11b6621f80000000, 0x6f6e71b73344cbb0, x1, 648, x5) - -inst_100: -// rs1_val == 0x486E4B47C0000000 and rs2_val == 0x440D8382E2ED8971 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x486e4b47c0000000; op2val:0x440d8382e2ed8971 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x486e4b47c0000000, 0x440d8382e2ed8971, x1, 656, x5) - -inst_101: -// rs1_val == 0x60E99D0E60000000 and rs2_val == 0xB1B0D8FE00F1F68E -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x60e99d0e60000000; op2val:0xb1b0d8fe00f1f68e -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x60e99d0e60000000, 0xb1b0d8fe00f1f68e, x1, 664, x5) - -inst_102: -// rs1_val == 0xF547AF48F0000000 and rs2_val == 0x855EFA7448F71CB0 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xf547af48f0000000; op2val:0x855efa7448f71cb0 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xf547af48f0000000, 0x855efa7448f71cb0, x1, 672, x5) - -inst_103: -// rs1_val == 0x9254A04D98000000 and rs2_val == 0x0BC66A8ADF880B11 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x9254a04d98000000; op2val:0xbc66a8adf880b11 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x9254a04d98000000, 0xbc66a8adf880b11, x1, 680, x5) - -inst_104: -// rs1_val == 0xADF58064EC000000 and rs2_val == 0x29828207BD230058 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xadf58064ec000000; op2val:0x29828207bd230058 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xadf58064ec000000, 0x29828207bd230058, x1, 688, x5) - -inst_105: -// rs1_val == 0x01DAE23576000000 and rs2_val == 0x80904B4C86F90255 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x1dae23576000000; op2val:0x80904b4c86f90255 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x1dae23576000000, 0x80904b4c86f90255, x1, 696, x5) - -inst_106: -// rs1_val == 0xB1FF9D608B000000 and rs2_val == 0x27A1689480EBE557 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xb1ff9d608b000000; op2val:0x27a1689480ebe557 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xb1ff9d608b000000, 0x27a1689480ebe557, x1, 704, x5) - -inst_107: -// rs1_val == 0x179FAFE7FB800000 and rs2_val == 0xFBDB4DE81DB6027C -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x179fafe7fb800000; op2val:0xfbdb4de81db6027c -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x179fafe7fb800000, 0xfbdb4de81db6027c, x1, 712, x5) - -inst_108: -// rs1_val == 0xFBCF76282C400000 and rs2_val == 0x805C2F63023590F7 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xfbcf76282c400000; op2val:0x805c2f63023590f7 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xfbcf76282c400000, 0x805c2f63023590f7, x1, 720, x5) - -inst_109: -// rs1_val == 0xE9FD4B63C2200000 and rs2_val == 0x577F8847CD26CE1C -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xe9fd4b63c2200000; op2val:0x577f8847cd26ce1c -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xe9fd4b63c2200000, 0x577f8847cd26ce1c, x1, 728, x5) - -inst_110: -// rs1_val == 0x42DC43547B700000 and rs2_val == 0xF29C583101B56748 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x42dc43547b700000; op2val:0xf29c583101b56748 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x42dc43547b700000, 0xf29c583101b56748, x1, 736, x5) - -inst_111: -// rs1_val == 0xED4764DD0CC80000 and rs2_val == 0x2E9115B65D3BBCE0 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xed4764dd0cc80000; op2val:0x2e9115b65d3bbce0 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xed4764dd0cc80000, 0x2e9115b65d3bbce0, x1, 744, x5) - -inst_112: -// rs1_val == 0x51B0F5AB96FC0000 and rs2_val == 0x2AE568BAFD1032E8 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x51b0f5ab96fc0000; op2val:0x2ae568bafd1032e8 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x51b0f5ab96fc0000, 0x2ae568bafd1032e8, x1, 752, x5) - -inst_113: -// rs1_val == 0xA544ADE7DDE60000 and rs2_val == 0xDB04A838F57083EF -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xa544ade7dde60000; op2val:0xdb04a838f57083ef -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xa544ade7dde60000, 0xdb04a838f57083ef, x1, 760, x5) - -inst_114: -// rs1_val == 0x925C46CBD3570000 and rs2_val == 0x5E4945ED75923260 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x925c46cbd3570000; op2val:0x5e4945ed75923260 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x925c46cbd3570000, 0x5e4945ed75923260, x1, 768, x5) - -inst_115: -// rs1_val == 0x1AE589FB47F98000 and rs2_val == 0x096EBEC44616E73D -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x1ae589fb47f98000; op2val:0x96ebec44616e73d -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x1ae589fb47f98000, 0x96ebec44616e73d, x1, 776, x5) - -inst_116: -// rs1_val == 0x1D2ACD14F9C74000 and rs2_val == 0x387BE8B88CCAEC71 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x1d2acd14f9c74000; op2val:0x387be8b88ccaec71 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x1d2acd14f9c74000, 0x387be8b88ccaec71, x1, 784, x5) - -inst_117: -// rs1_val == 0x9C9D5A527952A000 and rs2_val == 0x0B21BBBA6D5FCD18 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x9c9d5a527952a000; op2val:0xb21bbba6d5fcd18 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x9c9d5a527952a000, 0xb21bbba6d5fcd18, x1, 792, x5) - -inst_118: -// rs1_val == 0x2B20055D1CE93000 and rs2_val == 0x073465B82DEDB6A7 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x2b20055d1ce93000; op2val:0x73465b82dedb6a7 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x2b20055d1ce93000, 0x73465b82dedb6a7, x1, 800, x5) - -inst_119: -// rs1_val == 0xAE39ED63E301E800 and rs2_val == 0x409BD3051D241ED6 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xae39ed63e301e800; op2val:0x409bd3051d241ed6 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xae39ed63e301e800, 0x409bd3051d241ed6, x1, 808, x5) - -inst_120: -// rs1_val == 0xD7F893C3AC86AC00 and rs2_val == 0xB0AB577ADDBAD0B1 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xd7f893c3ac86ac00; op2val:0xb0ab577addbad0b1 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xd7f893c3ac86ac00, 0xb0ab577addbad0b1, x1, 816, x5) - -inst_121: -// rs1_val == 0x19B3BFF3DE167A00 and rs2_val == 0x42F5D75EA9E16E27 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x19b3bff3de167a00; op2val:0x42f5d75ea9e16e27 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x19b3bff3de167a00, 0x42f5d75ea9e16e27, x1, 824, x5) - -inst_122: -// rs1_val == 0xF09825A406BF0D00 and rs2_val == 0xF7AB62A81529755D -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xf09825a406bf0d00; op2val:0xf7ab62a81529755d -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xf09825a406bf0d00, 0xf7ab62a81529755d, x1, 832, x5) - -inst_123: -// rs1_val == 0x01555A450E079180 and rs2_val == 0x8A88C0676273ED06 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x1555a450e079180; op2val:0x8a88c0676273ed06 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x1555a450e079180, 0x8a88c0676273ed06, x1, 840, x5) - -inst_124: -// rs1_val == 0x532E2CC5D2955440 and rs2_val == 0xF8A885186C5744BC -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x532e2cc5d2955440; op2val:0xf8a885186c5744bc -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x532e2cc5d2955440, 0xf8a885186c5744bc, x1, 848, x5) - -inst_125: -// rs1_val == 0xFB7523B06EC13320 and rs2_val == 0x8248F803A97BCC25 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xfb7523b06ec13320; op2val:0x8248f803a97bcc25 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xfb7523b06ec13320, 0x8248f803a97bcc25, x1, 856, x5) - -inst_126: -// rs1_val == 0x382CC710F0F1C6B0 and rs2_val == 0x331B2FB3D19E3224 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x382cc710f0f1c6b0; op2val:0x331b2fb3d19e3224 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x382cc710f0f1c6b0, 0x331b2fb3d19e3224, x1, 864, x5) - -inst_127: -// rs1_val == 0x4C52CFC2F0F54BC8 and rs2_val == 0xE7EDD86756F547AB -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x4c52cfc2f0f54bc8; op2val:0xe7edd86756f547ab -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x4c52cfc2f0f54bc8, 0xe7edd86756f547ab, x1, 872, x5) - -inst_128: -// rs1_val == 0x3DCBE16292D9BE34 and rs2_val == 0xFA60DBD625329041 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x3dcbe16292d9be34; op2val:0xfa60dbd625329041 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x3dcbe16292d9be34, 0xfa60dbd625329041, x1, 880, x5) - -inst_129: -// rs1_val == 0xFE4544F6058F7FE6 and rs2_val == 0x7B87A9E25FEFE911 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xfe4544f6058f7fe6; op2val:0x7b87a9e25fefe911 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xfe4544f6058f7fe6, 0x7b87a9e25fefe911, x1, 888, x5) - -inst_130: -// rs1_val == 0x44DCDA6A797D76DF and rs2_val == 0x248174E5598B88DB -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x44dcda6a797d76df; op2val:0x248174e5598b88db -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x44dcda6a797d76df, 0x248174e5598b88db, x1, 896, x5) - -inst_131: -// rs2_val == 0x7AF0702B7727BD62 and rs1_val == 0x33BFB0E80AAB4E37 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x33bfb0e80aab4e37; op2val:0x7af0702b7727bd62 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x33bfb0e80aab4e37, 0x7af0702b7727bd62, x1, 904, x5) - -inst_132: -// rs2_val == 0xEF6855EDB3AA58E5 and rs1_val == 0xDEDBF20A8F64B9BC -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xdedbf20a8f64b9bc; op2val:0xef6855edb3aa58e5 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xdedbf20a8f64b9bc, 0xef6855edb3aa58e5, x1, 912, x5) - -inst_133: -// rs2_val == 0xB93AC7EE3D56AC8B and rs1_val == 0x070202441D19DF81 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x70202441d19df81; op2val:0xb93ac7ee3d56ac8b -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x70202441d19df81, 0xb93ac7ee3d56ac8b, x1, 920, x5) - -inst_134: -// rs2_val == 0xCC31D1DCB5FF09A7 and rs1_val == 0xA3A304857D3AED38 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xa3a304857d3aed38; op2val:0xcc31d1dcb5ff09a7 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xa3a304857d3aed38, 0xcc31d1dcb5ff09a7, x1, 928, x5) - -inst_135: -// rs2_val == 0xEF900FB814D5348F and rs1_val == 0x0368A58382283AEE -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x368a58382283aee; op2val:0xef900fb814d5348f -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x368a58382283aee, 0xef900fb814d5348f, x1, 936, x5) - -inst_136: -// rs2_val == 0x7D572379F81A1E9F and rs1_val == 0xA0FA6A24963AB5D7 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xa0fa6a24963ab5d7; op2val:0x7d572379f81a1e9f -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xa0fa6a24963ab5d7, 0x7d572379f81a1e9f, x1, 944, x5) - -inst_137: -// rs2_val == 0xF5858BCCDD9329BF and rs1_val == 0x1606F8CC740E023D -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x1606f8cc740e023d; op2val:0xf5858bccdd9329bf -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x1606f8cc740e023d, 0xf5858bccdd9329bf, x1, 952, x5) - -inst_138: -// rs2_val == 0xEA7BD40266EEF97F and rs1_val == 0x81294A71DFE4C7A5 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x81294a71dfe4c7a5; op2val:0xea7bd40266eef97f -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x81294a71dfe4c7a5, 0xea7bd40266eef97f, x1, 960, x5) - -inst_139: -// rs2_val == 0xB95BF2E9865292FF and rs1_val == 0x9CA99ACFAF698A52 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x9ca99acfaf698a52; op2val:0xb95bf2e9865292ff -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x9ca99acfaf698a52, 0xb95bf2e9865292ff, x1, 968, x5) - -inst_140: -// rs2_val == 0x097CEAE809FC3DFF and rs1_val == 0x0440EA57B2FE4FC2 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x440ea57b2fe4fc2; op2val:0x97ceae809fc3dff -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x440ea57b2fe4fc2, 0x97ceae809fc3dff, x1, 976, x5) - -inst_141: -// rs2_val == 0x67212B9D64092BFF and rs1_val == 0x6C456BFCE10E43D4 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x6c456bfce10e43d4; op2val:0x67212b9d64092bff -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x6c456bfce10e43d4, 0x67212b9d64092bff, x1, 984, x5) - -inst_142: -// rs2_val == 0x9DA9065DD92F97FF and rs1_val == 0x64AD8CD4914AAD80 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x64ad8cd4914aad80; op2val:0x9da9065dd92f97ff -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x64ad8cd4914aad80, 0x9da9065dd92f97ff, x1, 992, x5) - -inst_143: -// rs2_val == 0xBD7A505430D04FFF and rs1_val == 0x757E5228E88130BA -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x757e5228e88130ba; op2val:0xbd7a505430d04fff -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x757e5228e88130ba, 0xbd7a505430d04fff, x1, 1000, x5) - -inst_144: -// rs2_val == 0x6CB1BE29E6371FFF and rs1_val == 0xC6592AAD0AE95557 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xc6592aad0ae95557; op2val:0x6cb1be29e6371fff -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xc6592aad0ae95557, 0x6cb1be29e6371fff, x1, 1008, x5) - -inst_145: -// rs2_val == 0x6F3B6FA6F8DD3FFF and rs1_val == 0x7FB1AC680B72BB91 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x7fb1ac680b72bb91; op2val:0x6f3b6fa6f8dd3fff -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x7fb1ac680b72bb91, 0x6f3b6fa6f8dd3fff, x1, 1016, x5) - -inst_146: -// rs2_val == 0x249808D0BE5F7FFF and rs1_val == 0x06E1DD67303CA1D0 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x6e1dd67303ca1d0; op2val:0x249808d0be5f7fff -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x6e1dd67303ca1d0, 0x249808d0be5f7fff, x1, 1024, x5) - -inst_147: -// rs2_val == 0x1A5B9CCD70C2FFFF and rs1_val == 0xB8F66A4F832CBAFF -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xb8f66a4f832cbaff; op2val:0x1a5b9ccd70c2ffff -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xb8f66a4f832cbaff, 0x1a5b9ccd70c2ffff, x1, 1032, x5) - -inst_148: -// rs2_val == 0xF4EE2270D581FFFF and rs1_val == 0xC8738F370C99C902 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xc8738f370c99c902; op2val:0xf4ee2270d581ffff -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xc8738f370c99c902, 0xf4ee2270d581ffff, x1, 1040, x5) - -inst_149: -// rs2_val == 0x8E2B5C7E1493FFFF and rs1_val == 0x66A4E1F83E0AD875 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x66a4e1f83e0ad875; op2val:0x8e2b5c7e1493ffff -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x66a4e1f83e0ad875, 0x8e2b5c7e1493ffff, x1, 1048, x5) - -inst_150: -// rs2_val == 0x355695E68D37FFFF and rs1_val == 0x6673663C6DD54CB4 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x6673663c6dd54cb4; op2val:0x355695e68d37ffff -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x6673663c6dd54cb4, 0x355695e68d37ffff, x1, 1056, x5) - -inst_151: -// rs2_val == 0xF4F31A2BCC6FFFFF and rs1_val == 0x7DE7F4261F893D02 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x7de7f4261f893d02; op2val:0xf4f31a2bcc6fffff -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x7de7f4261f893d02, 0xf4f31a2bcc6fffff, x1, 1064, x5) - -inst_152: -// rs2_val == 0x28F20E42BDDFFFFF and rs1_val == 0xF17DC31D6D64E7AD -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xf17dc31d6d64e7ad; op2val:0x28f20e42bddfffff -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xf17dc31d6d64e7ad, 0x28f20e42bddfffff, x1, 1072, x5) - -inst_153: -// rs2_val == 0x5415A0435CBFFFFF and rs1_val == 0x1B607A8D3161B010 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x1b607a8d3161b010; op2val:0x5415a0435cbfffff -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x1b607a8d3161b010, 0x5415a0435cbfffff, x1, 1080, x5) - -inst_154: -// rs2_val == 0x590C01C43E7FFFFF and rs1_val == 0x04EF06236FB0F1C0 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x4ef06236fb0f1c0; op2val:0x590c01c43e7fffff -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x4ef06236fb0f1c0, 0x590c01c43e7fffff, x1, 1088, x5) - -inst_155: -// rs2_val == 0x004FB0B2B4FFFFFF and rs1_val == 0x853ED27FA1D02D4D -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x853ed27fa1d02d4d; op2val:0x4fb0b2b4ffffff -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x853ed27fa1d02d4d, 0x4fb0b2b4ffffff, x1, 1096, x5) - -inst_156: -// rs2_val == 0x03EB3F6C71FFFFFF and rs1_val == 0xEB9A53986BE07552 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xeb9a53986be07552; op2val:0x3eb3f6c71ffffff -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xeb9a53986be07552, 0x3eb3f6c71ffffff, x1, 1104, x5) - -inst_157: -// rs2_val == 0xE30AA425B3FFFFFF and rs1_val == 0xD183808ADB0BBA39 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xd183808adb0bba39; op2val:0xe30aa425b3ffffff -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xd183808adb0bba39, 0xe30aa425b3ffffff, x1, 1112, x5) - -inst_158: -// rs2_val == 0xD756C0F057FFFFFF and rs1_val == 0x1FF934CB5D1139A4 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x1ff934cb5d1139a4; op2val:0xd756c0f057ffffff -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x1ff934cb5d1139a4, 0xd756c0f057ffffff, x1, 1120, x5) - -inst_159: -// rs2_val == 0xB5BB3B242FFFFFFF and rs1_val == 0x3BBC81CE7A44C8AD -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x3bbc81ce7a44c8ad; op2val:0xb5bb3b242fffffff -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x3bbc81ce7a44c8ad, 0xb5bb3b242fffffff, x1, 1128, x5) - -inst_160: -// rs2_val == 0xE52FB0819FFFFFFF and rs1_val == 0x8B89800093547E48 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x8b89800093547e48; op2val:0xe52fb0819fffffff -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x8b89800093547e48, 0xe52fb0819fffffff, x1, 1136, x5) - -inst_161: -// rs2_val == 0x710733FE3FFFFFFF and rs1_val == 0x1AB5FFE4994902CA -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x1ab5ffe4994902ca; op2val:0x710733fe3fffffff -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x1ab5ffe4994902ca, 0x710733fe3fffffff, x1, 1144, x5) - -inst_162: -// rs2_val == 0xCEE6C9487FFFFFFF and rs1_val == 0x19A55FA94E2E7447 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x19a55fa94e2e7447; op2val:0xcee6c9487fffffff -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x19a55fa94e2e7447, 0xcee6c9487fffffff, x1, 1152, x5) - -inst_163: -// rs2_val == 0x1E903AD2FFFFFFFF and rs1_val == 0xC0A83D81F7192179 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xc0a83d81f7192179; op2val:0x1e903ad2ffffffff -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xc0a83d81f7192179, 0x1e903ad2ffffffff, x1, 1160, x5) - -inst_164: -// rs2_val == 0xA6E915BDFFFFFFFF and rs1_val == 0x292268C615A03321 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x292268c615a03321; op2val:0xa6e915bdffffffff -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x292268c615a03321, 0xa6e915bdffffffff, x1, 1168, x5) - -inst_165: -// rs2_val == 0xBE4349E3FFFFFFFF and rs1_val == 0x36370FCCB733640C -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x36370fccb733640c; op2val:0xbe4349e3ffffffff -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x36370fccb733640c, 0xbe4349e3ffffffff, x1, 1176, x5) - -inst_166: -// rs2_val == 0x3EA485F7FFFFFFFF and rs1_val == 0xE820BA0F6AEDE476 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xe820ba0f6aede476; op2val:0x3ea485f7ffffffff -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xe820ba0f6aede476, 0x3ea485f7ffffffff, x1, 1184, x5) - -inst_167: -// rs2_val == 0xC680322FFFFFFFFF and rs1_val == 0x4E0AA5616D2DB9E3 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x4e0aa5616d2db9e3; op2val:0xc680322fffffffff -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x4e0aa5616d2db9e3, 0xc680322fffffffff, x1, 1192, x5) - -inst_168: -// rs2_val == 0x9EF4CE9FFFFFFFFF and rs1_val == 0x2C9AAA4CBFFB6C5C -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x2c9aaa4cbffb6c5c; op2val:0x9ef4ce9fffffffff -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x2c9aaa4cbffb6c5c, 0x9ef4ce9fffffffff, x1, 1200, x5) - -inst_169: -// rs2_val == 0x83653EBFFFFFFFFF and rs1_val == 0x1C8073CF27B012A3 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x1c8073cf27b012a3; op2val:0x83653ebfffffffff -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x1c8073cf27b012a3, 0x83653ebfffffffff, x1, 1208, x5) - -inst_170: -// rs2_val == 0x6FFD7D7FFFFFFFFF and rs1_val == 0xCC11F70E14A7DD83 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xcc11f70e14a7dd83; op2val:0x6ffd7d7fffffffff -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xcc11f70e14a7dd83, 0x6ffd7d7fffffffff, x1, 1216, x5) - -inst_171: -// rs2_val == 0x365EE0FFFFFFFFFF and rs1_val == 0x0C9DC3EC2F6AA770 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xc9dc3ec2f6aa770; op2val:0x365ee0ffffffffff -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xc9dc3ec2f6aa770, 0x365ee0ffffffffff, x1, 1224, x5) - -inst_172: -// rs2_val == 0x1CE551FFFFFFFFFF and rs1_val == 0x8DF80A8D112154CC -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x8df80a8d112154cc; op2val:0x1ce551ffffffffff -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x8df80a8d112154cc, 0x1ce551ffffffffff, x1, 1232, x5) - -inst_173: -// rs2_val == 0xA10263FFFFFFFFFF and rs1_val == 0xE05474E1F96EAFFA -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xe05474e1f96eaffa; op2val:0xa10263ffffffffff -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xe05474e1f96eaffa, 0xa10263ffffffffff, x1, 1240, x5) - -inst_174: -// rs2_val == 0x4CC607FFFFFFFFFF and rs1_val == 0x4B6AE0AB8FBFF9BA -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x4b6ae0ab8fbff9ba; op2val:0x4cc607ffffffffff -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x4b6ae0ab8fbff9ba, 0x4cc607ffffffffff, x1, 1248, x5) - -inst_175: -// rs2_val == 0x00D36FFFFFFFFFFF and rs1_val == 0x884A2AF82552FBF9 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x884a2af82552fbf9; op2val:0xd36fffffffffff -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x884a2af82552fbf9, 0xd36fffffffffff, x1, 1256, x5) - -inst_176: -// rs2_val == 0x7B40DFFFFFFFFFFF and rs1_val == 0x1475D76C0F99D8BC -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x1475d76c0f99d8bc; op2val:0x7b40dfffffffffff -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x1475d76c0f99d8bc, 0x7b40dfffffffffff, x1, 1264, x5) - -inst_177: -// rs2_val == 0x6A0F3FFFFFFFFFFF and rs1_val == 0x729D8FD2B68C8FCE -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x729d8fd2b68c8fce; op2val:0x6a0f3fffffffffff -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x729d8fd2b68c8fce, 0x6a0f3fffffffffff, x1, 1272, x5) - -inst_178: -// rs2_val == 0x1FE47FFFFFFFFFFF and rs1_val == 0xC407E2A913E5CF6B -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xc407e2a913e5cf6b; op2val:0x1fe47fffffffffff -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xc407e2a913e5cf6b, 0x1fe47fffffffffff, x1, 1280, x5) - -inst_179: -// rs2_val == 0xDBEEFFFFFFFFFFFF and rs1_val == 0x5697EBD547CD73ED -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x5697ebd547cd73ed; op2val:0xdbeeffffffffffff -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x5697ebd547cd73ed, 0xdbeeffffffffffff, x1, 1288, x5) - -inst_180: -// rs2_val == 0x9269FFFFFFFFFFFF and rs1_val == 0x69F35DA38364A709 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x69f35da38364a709; op2val:0x9269ffffffffffff -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x69f35da38364a709, 0x9269ffffffffffff, x1, 1296, x5) - -inst_181: -// rs2_val == 0x93FBFFFFFFFFFFFF and rs1_val == 0x9230A15AD0917142 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x9230a15ad0917142; op2val:0x93fbffffffffffff -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x9230a15ad0917142, 0x93fbffffffffffff, x1, 1304, x5) - -inst_182: -// rs2_val == 0x1AB7FFFFFFFFFFFF and rs1_val == 0xE057776C76427709 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xe057776c76427709; op2val:0x1ab7ffffffffffff -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xe057776c76427709, 0x1ab7ffffffffffff, x1, 1312, x5) - -inst_183: -// rs2_val == 0x222FFFFFFFFFFFFF and rs1_val == 0xB9E861C820176DBE -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xb9e861c820176dbe; op2val:0x222fffffffffffff -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xb9e861c820176dbe, 0x222fffffffffffff, x1, 1320, x5) - -inst_184: -// rs2_val == 0x489FFFFFFFFFFFFF and rs1_val == 0x17C5DA8E9738BFB9 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x17c5da8e9738bfb9; op2val:0x489fffffffffffff -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x17c5da8e9738bfb9, 0x489fffffffffffff, x1, 1328, x5) - -inst_185: -// rs2_val == 0x5A3FFFFFFFFFFFFF and rs1_val == 0xB888D0205843990B -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xb888d0205843990b; op2val:0x5a3fffffffffffff -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xb888d0205843990b, 0x5a3fffffffffffff, x1, 1336, x5) - -inst_186: -// rs2_val == 0xEA7FFFFFFFFFFFFF and rs1_val == 0xEE8EB1B125FB16B4 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xee8eb1b125fb16b4; op2val:0xea7fffffffffffff -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xee8eb1b125fb16b4, 0xea7fffffffffffff, x1, 1344, x5) - -inst_187: -// rs2_val == 0x82FFFFFFFFFFFFFF and rs1_val == 0x0341EA23BD94509C -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x341ea23bd94509c; op2val:0x82ffffffffffffff -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x341ea23bd94509c, 0x82ffffffffffffff, x1, 1352, x5) - -inst_188: -// rs2_val == 0xB1FFFFFFFFFFFFFF and rs1_val == 0x6D5C2871FE183D04 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x6d5c2871fe183d04; op2val:0xb1ffffffffffffff -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x6d5c2871fe183d04, 0xb1ffffffffffffff, x1, 1360, x5) - -inst_189: -// rs2_val == 0xC3FFFFFFFFFFFFFF and rs1_val == 0x9BAE401E386EF954 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x9bae401e386ef954; op2val:0xc3ffffffffffffff -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x9bae401e386ef954, 0xc3ffffffffffffff, x1, 1368, x5) - -inst_190: -// rs2_val == 0x87FFFFFFFFFFFFFF and rs1_val == 0x9241B7ED0274846B -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x9241b7ed0274846b; op2val:0x87ffffffffffffff -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x9241b7ed0274846b, 0x87ffffffffffffff, x1, 1376, x5) - -inst_191: -// rs2_val == 0x8FFFFFFFFFFFFFFF and rs1_val == 0x3E610134180C5DB5 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x3e610134180c5db5; op2val:0x8fffffffffffffff -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x3e610134180c5db5, 0x8fffffffffffffff, x1, 1384, x5) - -inst_192: -// rs2_val == 0x9FFFFFFFFFFFFFFF and rs1_val == 0x39C88EC041E5A5DE -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x39c88ec041e5a5de; op2val:0x9fffffffffffffff -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x39c88ec041e5a5de, 0x9fffffffffffffff, x1, 1392, x5) - -inst_193: -// rs2_val == 0xBFFFFFFFFFFFFFFF and rs1_val == 0xA67CE511275BBF80 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xa67ce511275bbf80; op2val:0xbfffffffffffffff -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xa67ce511275bbf80, 0xbfffffffffffffff, x1, 1400, x5) - -inst_194: -// rs2_val == 0x7FFFFFFFFFFFFFFF and rs1_val == 0x24B6B671AE5FDCBB -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x24b6b671ae5fdcbb; op2val:0x7fffffffffffffff -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x24b6b671ae5fdcbb, 0x7fffffffffffffff, x1, 1408, x5) - -inst_195: -// rs2_val == 0xFFFFFFFFFFFFFFFF and rs1_val == 0x6DAE4547B0F94BB3 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x6dae4547b0f94bb3; op2val:0xffffffffffffffff -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x6dae4547b0f94bb3, 0xffffffffffffffff, x1, 1416, x5) - -inst_196: -// rs1_val == 0x0168EF241A5632E0 and rs2_val == 0x220746CC96C03042 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x168ef241a5632e0; op2val:0x220746cc96c03042 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x168ef241a5632e0, 0x220746cc96c03042, x1, 1424, x5) - -inst_197: -// rs1_val == 0x30D2EC9FD4D686CD and rs2_val == 0x2DC04D358033ADA7 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x30d2ec9fd4d686cd; op2val:0x2dc04d358033ada7 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x30d2ec9fd4d686cd, 0x2dc04d358033ada7, x1, 1432, x5) - -inst_198: -// rs1_val == 0xC42A14B631A3CF7B and rs2_val == 0xB6CF3DE46025666D -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xc42a14b631a3cf7b; op2val:0xb6cf3de46025666d -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xc42a14b631a3cf7b, 0xb6cf3de46025666d, x1, 1440, x5) - -inst_199: -// rs1_val == 0x27B2BDDA42EE9AA7 and rs2_val == 0x8964663CF541AB61 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x27b2bdda42ee9aa7; op2val:0x8964663cf541ab61 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x27b2bdda42ee9aa7, 0x8964663cf541ab61, x1, 1448, x5) - -inst_200: -// rs1_val == 0x2815A9156A8877CF and rs2_val == 0x7BEA8A85CD09E875 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x2815a9156a8877cf; op2val:0x7bea8a85cd09e875 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x2815a9156a8877cf, 0x7bea8a85cd09e875, x1, 1456, x5) - -inst_201: -// rs1_val == 0xFE0022C2EFEFFC5F and rs2_val == 0xDA80DDEFF3D107A2 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xfe0022c2efeffc5f; op2val:0xda80ddeff3d107a2 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xfe0022c2efeffc5f, 0xda80ddeff3d107a2, x1, 1464, x5) - -inst_202: -// rs1_val == 0x424F6311883EAD3F and rs2_val == 0x54FAD64046B88C5E -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x424f6311883ead3f; op2val:0x54fad64046b88c5e -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x424f6311883ead3f, 0x54fad64046b88c5e, x1, 1472, x5) - -inst_203: -// rs1_val == 0x4D0957FB733F597F and rs2_val == 0x86BDDB7C00F0A572 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x4d0957fb733f597f; op2val:0x86bddb7c00f0a572 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x4d0957fb733f597f, 0x86bddb7c00f0a572, x1, 1480, x5) - -inst_204: -// rs1_val == 0x448BFE1163DD2CFF and rs2_val == 0xC8EA69A8269E1925 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x448bfe1163dd2cff; op2val:0xc8ea69a8269e1925 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x448bfe1163dd2cff, 0xc8ea69a8269e1925, x1, 1488, x5) - -inst_205: -// rs1_val == 0x67DFCA774EF73DFF and rs2_val == 0x633F9E36FF03170E -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x67dfca774ef73dff; op2val:0x633f9e36ff03170e -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x67dfca774ef73dff, 0x633f9e36ff03170e, x1, 1496, x5) - -inst_206: -// rs1_val == 0xC312E040EB1873FF and rs2_val == 0x1C0290060A710087 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xc312e040eb1873ff; op2val:0x1c0290060a710087 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xc312e040eb1873ff, 0x1c0290060a710087, x1, 1504, x5) - -inst_207: -// rs1_val == 0x9F440F98291917FF and rs2_val == 0xB36964F8B74D1614 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x9f440f98291917ff; op2val:0xb36964f8b74d1614 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x9f440f98291917ff, 0xb36964f8b74d1614, x1, 1512, x5) - -inst_208: -// rs1_val == 0x5569DAB7FFE78FFF and rs2_val == 0xA09C74E3CF1EC7BA -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x5569dab7ffe78fff; op2val:0xa09c74e3cf1ec7ba -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x5569dab7ffe78fff, 0xa09c74e3cf1ec7ba, x1, 1520, x5) - -inst_209: -// rs1_val == 0x03FD3B8CBA185FFF and rs2_val == 0xDDC89919457288A2 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x3fd3b8cba185fff; op2val:0xddc89919457288a2 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x3fd3b8cba185fff, 0xddc89919457288a2, x1, 1528, x5) - -inst_210: -// rs1_val == 0x0D5574B45F67BFFF and rs2_val == 0x07C8ADBBEE84A991 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xd5574b45f67bfff; op2val:0x7c8adbbee84a991 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xd5574b45f67bfff, 0x7c8adbbee84a991, x1, 1536, x5) - -inst_211: -// rs1_val == 0x8BA43677F63C7FFF and rs2_val == 0x42C1BE6C4C4006C3 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x8ba43677f63c7fff; op2val:0x42c1be6c4c4006c3 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x8ba43677f63c7fff, 0x42c1be6c4c4006c3, x1, 1544, x5) - -inst_212: -// rs1_val == 0x231D058C9D02FFFF and rs2_val == 0x4CACE19165844C17 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x231d058c9d02ffff; op2val:0x4cace19165844c17 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x231d058c9d02ffff, 0x4cace19165844c17, x1, 1552, x5) - -inst_213: -// rs1_val == 0x8C0F5CBFD6F1FFFF and rs2_val == 0x0D4C58ABE5C7946A -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x8c0f5cbfd6f1ffff; op2val:0xd4c58abe5c7946a -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x8c0f5cbfd6f1ffff, 0xd4c58abe5c7946a, x1, 1560, x5) - -inst_214: -// rs1_val == 0xB7E7669E0C03FFFF and rs2_val == 0x9EDFCC1B64A14081 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xb7e7669e0c03ffff; op2val:0x9edfcc1b64a14081 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xb7e7669e0c03ffff, 0x9edfcc1b64a14081, x1, 1568, x5) - -inst_215: -// rs1_val == 0x4399EC2A5857FFFF and rs2_val == 0xD24F0724CD41CAD2 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x4399ec2a5857ffff; op2val:0xd24f0724cd41cad2 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x4399ec2a5857ffff, 0xd24f0724cd41cad2, x1, 1576, x5) - -inst_216: -// rs1_val == 0x7A9AC0A716EFFFFF and rs2_val == 0x5F249E4DEE8F948A -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x7a9ac0a716efffff; op2val:0x5f249e4dee8f948a -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x7a9ac0a716efffff, 0x5f249e4dee8f948a, x1, 1584, x5) - -inst_217: -// rs1_val == 0x0143AC65E6DFFFFF and rs2_val == 0xAE7C7AE4DE38D7E2 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x143ac65e6dfffff; op2val:0xae7c7ae4de38d7e2 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x143ac65e6dfffff, 0xae7c7ae4de38d7e2, x1, 1592, x5) - -inst_218: -// rs1_val == 0xE31F9713E4BFFFFF and rs2_val == 0xBD5A3C088B9F8591 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xe31f9713e4bfffff; op2val:0xbd5a3c088b9f8591 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xe31f9713e4bfffff, 0xbd5a3c088b9f8591, x1, 1600, x5) - -inst_219: -// rs1_val == 0xCDBD527DF77FFFFF and rs2_val == 0x529D62B60C96A183 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xcdbd527df77fffff; op2val:0x529d62b60c96a183 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xcdbd527df77fffff, 0x529d62b60c96a183, x1, 1608, x5) - -inst_220: -// rs1_val == 0x59DDE3310AFFFFFF and rs2_val == 0x4BA4996688F931F4 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x59dde3310affffff; op2val:0x4ba4996688f931f4 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x59dde3310affffff, 0x4ba4996688f931f4, x1, 1616, x5) - -inst_221: -// rs1_val == 0xE05E8C5F95FFFFFF and rs2_val == 0xFD670591955235A4 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xe05e8c5f95ffffff; op2val:0xfd670591955235a4 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xe05e8c5f95ffffff, 0xfd670591955235a4, x1, 1624, x5) - -inst_222: -// rs1_val == 0x19835A0D23FFFFFF and rs2_val == 0x7DABB7005C6C32A5 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x19835a0d23ffffff; op2val:0x7dabb7005c6c32a5 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x19835a0d23ffffff, 0x7dabb7005c6c32a5, x1, 1632, x5) - -inst_223: -// rs1_val == 0x636A75E397FFFFFF and rs2_val == 0x088B3E9E4A7A5C05 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x636a75e397ffffff; op2val:0x88b3e9e4a7a5c05 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x636a75e397ffffff, 0x88b3e9e4a7a5c05, x1, 1640, x5) - -inst_224: -// rs1_val == 0x280088DBCFFFFFFF and rs2_val == 0x4ED6242837E0DE00 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x280088dbcfffffff; op2val:0x4ed6242837e0de00 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x280088dbcfffffff, 0x4ed6242837e0de00, x1, 1648, x5) - -inst_225: -// rs1_val == 0x4A18738A1FFFFFFF and rs2_val == 0x1CA7BD1F0D770F3C -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x4a18738a1fffffff; op2val:0x1ca7bd1f0d770f3c -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x4a18738a1fffffff, 0x1ca7bd1f0d770f3c, x1, 1656, x5) - -inst_226: -// rs1_val == 0xFDD2CB403FFFFFFF and rs2_val == 0x63C2504C8DFC2307 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xfdd2cb403fffffff; op2val:0x63c2504c8dfc2307 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xfdd2cb403fffffff, 0x63c2504c8dfc2307, x1, 1664, x5) - -inst_227: -// rs1_val == 0xC61B1FBF7FFFFFFF and rs2_val == 0x30BFF1924E6EE408 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xc61b1fbf7fffffff; op2val:0x30bff1924e6ee408 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xc61b1fbf7fffffff, 0x30bff1924e6ee408, x1, 1672, x5) - -inst_228: -// rs1_val == 0x0BACFC76FFFFFFFF and rs2_val == 0xEBDA5A4F998D1525 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xbacfc76ffffffff; op2val:0xebda5a4f998d1525 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xbacfc76ffffffff, 0xebda5a4f998d1525, x1, 1680, x5) - -inst_229: -// rs1_val == 0x65CB60BDFFFFFFFF and rs2_val == 0x1635B51A75EE935F -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x65cb60bdffffffff; op2val:0x1635b51a75ee935f -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x65cb60bdffffffff, 0x1635b51a75ee935f, x1, 1688, x5) - -inst_230: -// rs1_val == 0xA4053173FFFFFFFF and rs2_val == 0x6CE859BB59CF4BB2 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xa4053173ffffffff; op2val:0x6ce859bb59cf4bb2 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xa4053173ffffffff, 0x6ce859bb59cf4bb2, x1, 1696, x5) - -inst_231: -// rs1_val == 0x3E87B427FFFFFFFF and rs2_val == 0x499006C897933E6C -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x3e87b427ffffffff; op2val:0x499006c897933e6c -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x3e87b427ffffffff, 0x499006c897933e6c, x1, 1704, x5) - -inst_232: -// rs1_val == 0x6CC30F6FFFFFFFFF and rs2_val == 0x3C5B3EEE9687F28F -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x6cc30f6fffffffff; op2val:0x3c5b3eee9687f28f -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x6cc30f6fffffffff, 0x3c5b3eee9687f28f, x1, 1712, x5) - -inst_233: -// rs1_val == 0x25784F5FFFFFFFFF and rs2_val == 0xD95FD86AD2FE2E7E -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x25784f5fffffffff; op2val:0xd95fd86ad2fe2e7e -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x25784f5fffffffff, 0xd95fd86ad2fe2e7e, x1, 1720, x5) - -inst_234: -// rs1_val == 0x27B23DBFFFFFFFFF and rs2_val == 0xE91014A0B6D75E84 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x27b23dbfffffffff; op2val:0xe91014a0b6d75e84 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x27b23dbfffffffff, 0xe91014a0b6d75e84, x1, 1728, x5) - -inst_235: -// rs1_val == 0xD5A2037FFFFFFFFF and rs2_val == 0x01769A3C092936E8 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xd5a2037fffffffff; op2val:0x1769a3c092936e8 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xd5a2037fffffffff, 0x1769a3c092936e8, x1, 1736, x5) - -inst_236: -// rs1_val == 0xE81FDCFFFFFFFFFF and rs2_val == 0x85A300E0784ABEBB -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xe81fdcffffffffff; op2val:0x85a300e0784abebb -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xe81fdcffffffffff, 0x85a300e0784abebb, x1, 1744, x5) - -inst_237: -// rs1_val == 0xFF7745FFFFFFFFFF and rs2_val == 0x1F1BAF6A4F829B65 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xff7745ffffffffff; op2val:0x1f1baf6a4f829b65 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xff7745ffffffffff, 0x1f1baf6a4f829b65, x1, 1752, x5) - -inst_238: -// rs1_val == 0x708903FFFFFFFFFF and rs2_val == 0x86CE51BD17B8B123 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x708903ffffffffff; op2val:0x86ce51bd17b8b123 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x708903ffffffffff, 0x86ce51bd17b8b123, x1, 1760, x5) - -inst_239: -// rs1_val == 0xA4BE27FFFFFFFFFF and rs2_val == 0xB1F5D8538B16BB0D -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xa4be27ffffffffff; op2val:0xb1f5d8538b16bb0d -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xa4be27ffffffffff, 0xb1f5d8538b16bb0d, x1, 1768, x5) - -inst_240: -// rs1_val == 0x31602FFFFFFFFFFF and rs2_val == 0x2AD6072539BE2172 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x31602fffffffffff; op2val:0x2ad6072539be2172 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x31602fffffffffff, 0x2ad6072539be2172, x1, 1776, x5) - -inst_241: -// rs1_val == 0xBA4A1FFFFFFFFFFF and rs2_val == 0x5761A86691E42ACB -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xba4a1fffffffffff; op2val:0x5761a86691e42acb -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xba4a1fffffffffff, 0x5761a86691e42acb, x1, 1784, x5) - -inst_242: -// rs1_val == 0x7F103FFFFFFFFFFF and rs2_val == 0x09E4D1F4975A8550 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x7f103fffffffffff; op2val:0x9e4d1f4975a8550 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x7f103fffffffffff, 0x9e4d1f4975a8550, x1, 1792, x5) - -inst_243: -// rs1_val == 0xF8A77FFFFFFFFFFF and rs2_val == 0x9A7EF9E4B432D4F7 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xf8a77fffffffffff; op2val:0x9a7ef9e4b432d4f7 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xf8a77fffffffffff, 0x9a7ef9e4b432d4f7, x1, 1800, x5) - -inst_244: -// rs1_val == 0xDA88FFFFFFFFFFFF and rs2_val == 0xA827F5A3B76D454D -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xda88ffffffffffff; op2val:0xa827f5a3b76d454d -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xda88ffffffffffff, 0xa827f5a3b76d454d, x1, 1808, x5) - -inst_245: -// rs1_val == 0x2449FFFFFFFFFFFF and rs2_val == 0x59C05BB9CD9CB03A -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x2449ffffffffffff; op2val:0x59c05bb9cd9cb03a -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x2449ffffffffffff, 0x59c05bb9cd9cb03a, x1, 1816, x5) - -inst_246: -// rs1_val == 0x6C9BFFFFFFFFFFFF and rs2_val == 0xDE14BFF2EED7A24A -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x6c9bffffffffffff; op2val:0xde14bff2eed7a24a -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x6c9bffffffffffff, 0xde14bff2eed7a24a, x1, 1824, x5) - -inst_247: -// rs1_val == 0x6E27FFFFFFFFFFFF and rs2_val == 0x63C2A48F76B1FD3D -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x6e27ffffffffffff; op2val:0x63c2a48f76b1fd3d -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x6e27ffffffffffff, 0x63c2a48f76b1fd3d, x1, 1832, x5) - -inst_248: -// rs1_val == 0x31CFFFFFFFFFFFFF and rs2_val == 0x5DCF019DB3988B52 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x31cfffffffffffff; op2val:0x5dcf019db3988b52 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x31cfffffffffffff, 0x5dcf019db3988b52, x1, 1840, x5) - -inst_249: -// rs1_val == 0x215FFFFFFFFFFFFF and rs2_val == 0x90BB34803C464110 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x215fffffffffffff; op2val:0x90bb34803c464110 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x215fffffffffffff, 0x90bb34803c464110, x1, 1848, x5) - -inst_250: -// rs1_val == 0x433FFFFFFFFFFFFF and rs2_val == 0x47B7097B9B01F7CC -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x433fffffffffffff; op2val:0x47b7097b9b01f7cc -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x433fffffffffffff, 0x47b7097b9b01f7cc, x1, 1856, x5) - -inst_251: -// rs1_val == 0x857FFFFFFFFFFFFF and rs2_val == 0x40D90A1E5B331999 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x857fffffffffffff; op2val:0x40d90a1e5b331999 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x857fffffffffffff, 0x40d90a1e5b331999, x1, 1864, x5) - -inst_252: -// rs1_val == 0xACFFFFFFFFFFFFFF and rs2_val == 0x4B1634E12D37DE81 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xacffffffffffffff; op2val:0x4b1634e12d37de81 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xacffffffffffffff, 0x4b1634e12d37de81, x1, 1872, x5) - -inst_253: -// rs1_val == 0x6DFFFFFFFFFFFFFF and rs2_val == 0xFCB627AFBF97E520 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x6dffffffffffffff; op2val:0xfcb627afbf97e520 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x6dffffffffffffff, 0xfcb627afbf97e520, x1, 1880, x5) - -inst_254: -// rs1_val == 0x3BFFFFFFFFFFFFFF and rs2_val == 0xABB4DA1C6DF8CCF6 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x3bffffffffffffff; op2val:0xabb4da1c6df8ccf6 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x3bffffffffffffff, 0xabb4da1c6df8ccf6, x1, 1888, x5) - -inst_255: -// rs1_val == 0x67FFFFFFFFFFFFFF and rs2_val == 0x41B79D35E08409F0 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x67ffffffffffffff; op2val:0x41b79d35e08409f0 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x67ffffffffffffff, 0x41b79d35e08409f0, x1, 1896, x5) - -inst_256: -// rs1_val == 0x2FFFFFFFFFFFFFFF and rs2_val == 0xD38CADCD432FF218 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x2fffffffffffffff; op2val:0xd38cadcd432ff218 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x2fffffffffffffff, 0xd38cadcd432ff218, x1, 1904, x5) - -inst_257: -// rs1_val == 0xDFFFFFFFFFFFFFFF and rs2_val == 0xFE339ECA03B1D74B -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xdfffffffffffffff; op2val:0xfe339eca03b1d74b -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xdfffffffffffffff, 0xfe339eca03b1d74b, x1, 1912, x5) - -inst_258: -// rs1_val == 0xBFFFFFFFFFFFFFFF and rs2_val == 0x07AC5FED4B6EA010 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xbfffffffffffffff; op2val:0x7ac5fed4b6ea010 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xbfffffffffffffff, 0x7ac5fed4b6ea010, x1, 1920, x5) - -inst_259: -// rs1_val == 0x7FFFFFFFFFFFFFFF and rs2_val == 0x2FF7C0FCBBE8F88D -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x7fffffffffffffff; op2val:0x2ff7c0fcbbe8f88d -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x7fffffffffffffff, 0x2ff7c0fcbbe8f88d, x1, 1928, x5) - -inst_260: -// rs1_val == 0xFFFFFFFFFFFFFFFF and rs2_val == 0xA6EA1C0D2F8B9E9D -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffffffff; op2val:0xa6ea1c0d2f8b9e9d -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xffffffffffffffff, 0xa6ea1c0d2f8b9e9d, x1, 1936, x5) - -inst_261: -// rs2_val == 0xF192D0D741B2BB9A and rs1_val == 0x8138093C66CC59EE -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x8138093c66cc59ee; op2val:0xf192d0d741b2bb9a -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x8138093c66cc59ee, 0xf192d0d741b2bb9a, x1, 1944, x5) - -inst_262: -// rs2_val == 0x5D8A9EA91D617A4D and rs1_val == 0xBD21A9561BA9A6B5 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xbd21a9561ba9a6b5; op2val:0x5d8a9ea91d617a4d -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xbd21a9561ba9a6b5, 0x5d8a9ea91d617a4d, x1, 1952, x5) - -inst_263: -// rs2_val == 0x2537437FC3015FA0 and rs1_val == 0x932D823FFAE6F67D -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x932d823ffae6f67d; op2val:0x2537437fc3015fa0 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x932d823ffae6f67d, 0x2537437fc3015fa0, x1, 1960, x5) - -inst_264: -// rs2_val == 0x17F8388BA8E61CB6 and rs1_val == 0xB3852A64369580FF -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xb3852a64369580ff; op2val:0x17f8388ba8e61cb6 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xb3852a64369580ff, 0x17f8388ba8e61cb6, x1, 1968, x5) - -inst_265: -// rs2_val == 0x0DE1B9523B6B6093 and rs1_val == 0x567B159A4C8281A2 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x567b159a4c8281a2; op2val:0xde1b9523b6b6093 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x567b159a4c8281a2, 0xde1b9523b6b6093, x1, 1976, x5) - -inst_266: -// rs2_val == 0x07571FE602B653E5 and rs1_val == 0x9FBFCB0AE717A666 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x9fbfcb0ae717a666; op2val:0x7571fe602b653e5 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x9fbfcb0ae717a666, 0x7571fe602b653e5, x1, 1984, x5) - -inst_267: -// rs2_val == 0x037ADFD3CC1E0438 and rs1_val == 0x7805EC944D3B8462 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x7805ec944d3b8462; op2val:0x37adfd3cc1e0438 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x7805ec944d3b8462, 0x37adfd3cc1e0438, x1, 1992, x5) - -inst_268: -// rs2_val == 0x01F2BAE567DEF006 and rs1_val == 0x2F5031F8B8FE90A6 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x2f5031f8b8fe90a6; op2val:0x1f2bae567def006 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x2f5031f8b8fe90a6, 0x1f2bae567def006, x1, 2000, x5) - -inst_269: -// rs2_val == 0x00C42276E94AE4A8 and rs1_val == 0xC3E60E906E803472 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xc3e60e906e803472; op2val:0xc42276e94ae4a8 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xc3e60e906e803472, 0xc42276e94ae4a8, x1, 2008, x5) - -inst_270: -// rs2_val == 0x007FB91691D6CEDD and rs1_val == 0x421D9B0AC32C4DA8 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x421d9b0ac32c4da8; op2val:0x7fb91691d6cedd -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x421d9b0ac32c4da8, 0x7fb91691d6cedd, x1, 2016, x5) - -inst_271: -// rs2_val == 0x0037193EE4A7C5BA and rs1_val == 0xF088BED0A11F7657 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xf088bed0a11f7657; op2val:0x37193ee4a7c5ba -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xf088bed0a11f7657, 0x37193ee4a7c5ba, x1, 2024, x5) - -inst_272: -// rs2_val == 0x00172F2A1844EBD2 and rs1_val == 0x03F26964CAD764C4 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x3f26964cad764c4; op2val:0x172f2a1844ebd2 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x3f26964cad764c4, 0x172f2a1844ebd2, x1, 2032, x5) - -inst_273: -// rs2_val == 0x000FCB682E67A854 and rs1_val == 0x9AD8E8B131F3C57C -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x9ad8e8b131f3c57c; op2val:0xfcb682e67a854 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x9ad8e8b131f3c57c, 0xfcb682e67a854, x1, 2040, x5) -RVTEST_SIGBASE( x1,signature_x1_1) - -inst_274: -// rs2_val == 0x0007044699D68912 and rs1_val == 0xD8219C9D0A76F50A -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xd8219c9d0a76f50a; op2val:0x7044699d68912 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xd8219c9d0a76f50a, 0x7044699d68912, x1, 0, x5) - -inst_275: -// rs2_val == 0x0003DB776D2B6540 and rs1_val == 0x6E19CE135AC51CC8 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x6e19ce135ac51cc8; op2val:0x3db776d2b6540 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x6e19ce135ac51cc8, 0x3db776d2b6540, x1, 8, x5) - -inst_276: -// rs2_val == 0x00013EF0C3C4B8A1 and rs1_val == 0x6410FF8753AAF3B7 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x6410ff8753aaf3b7; op2val:0x13ef0c3c4b8a1 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x6410ff8753aaf3b7, 0x13ef0c3c4b8a1, x1, 16, x5) - -inst_277: -// rs2_val == 0x0000AC0B226B5502 and rs1_val == 0x764A44B4AE53C374 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x764a44b4ae53c374; op2val:0xac0b226b5502 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x764a44b4ae53c374, 0xac0b226b5502, x1, 24, x5) - -inst_278: -// rs2_val == 0x000067A5ED48D09E and rs1_val == 0x946C61BC186211CB -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x946c61bc186211cb; op2val:0x67a5ed48d09e -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x946c61bc186211cb, 0x67a5ed48d09e, x1, 32, x5) - -inst_279: -// rs2_val == 0x000028A12C2869B7 and rs1_val == 0xFD8464202874799A -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xfd8464202874799a; op2val:0x28a12c2869b7 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xfd8464202874799a, 0x28a12c2869b7, x1, 40, x5) - -inst_280: -// rs2_val == 0x00001BF925849DE3 and rs1_val == 0x1D6D2A932F3DC554 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x1d6d2a932f3dc554; op2val:0x1bf925849de3 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x1d6d2a932f3dc554, 0x1bf925849de3, x1, 48, x5) - -inst_281: -// rs2_val == 0x00000F99099565A3 and rs1_val == 0x9199165CE7B4B57E -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x9199165ce7b4b57e; op2val:0xf99099565a3 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x9199165ce7b4b57e, 0xf99099565a3, x1, 56, x5) - -inst_282: -// rs2_val == 0x0000044ECD872AB5 and rs1_val == 0x1B2E2CD77B692CDA -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x1b2e2cd77b692cda; op2val:0x44ecd872ab5 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x1b2e2cd77b692cda, 0x44ecd872ab5, x1, 64, x5) - -inst_283: -// rs2_val == 0x0000021380B68BE6 and rs1_val == 0xD53C269BAF88E590 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xd53c269baf88e590; op2val:0x21380b68be6 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xd53c269baf88e590, 0x21380b68be6, x1, 72, x5) - -inst_284: -// rs2_val == 0x00000112B467FB8B and rs1_val == 0xC21668AAA2792E75 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xc21668aaa2792e75; op2val:0x112b467fb8b -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xc21668aaa2792e75, 0x112b467fb8b, x1, 80, x5) - -inst_285: -// rs2_val == 0x000000A4E94FBD21 and rs1_val == 0x5C7FB02DF7E7A342 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x5c7fb02df7e7a342; op2val:0xa4e94fbd21 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x5c7fb02df7e7a342, 0xa4e94fbd21, x1, 88, x5) - -inst_286: -// rs2_val == 0x0000007518972E45 and rs1_val == 0xAEB0A94C91E4F834 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xaeb0a94c91e4f834; op2val:0x7518972e45 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xaeb0a94c91e4f834, 0x7518972e45, x1, 96, x5) - -inst_287: -// rs2_val == 0x0000002D671C82FC and rs1_val == 0xCC81F272AF6A3E68 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xcc81f272af6a3e68; op2val:0x2d671c82fc -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xcc81f272af6a3e68, 0x2d671c82fc, x1, 104, x5) - -inst_288: -// rs2_val == 0x000000118B142F97 and rs1_val == 0x2041C033B47053DE -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x2041c033b47053de; op2val:0x118b142f97 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x2041c033b47053de, 0x118b142f97, x1, 112, x5) - -inst_289: -// rs2_val == 0x0000000818D6084E and rs1_val == 0xF0F1D8DBD508FF34 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xf0f1d8dbd508ff34; op2val:0x818d6084e -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xf0f1d8dbd508ff34, 0x818d6084e, x1, 120, x5) - -inst_290: -// rs2_val == 0x0000000650DD1AF1 and rs1_val == 0x426E6DDF1690A1F7 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x426e6ddf1690a1f7; op2val:0x650dd1af1 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x426e6ddf1690a1f7, 0x650dd1af1, x1, 128, x5) - -inst_291: -// rs2_val == 0x000000023B8F801D and rs1_val == 0xE715DFE558FC0A18 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xe715dfe558fc0a18; op2val:0x23b8f801d -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xe715dfe558fc0a18, 0x23b8f801d, x1, 136, x5) - -inst_292: -// rs2_val == 0x0000000187951CB6 and rs1_val == 0xDB54E659962E5835 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xdb54e659962e5835; op2val:0x187951cb6 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xdb54e659962e5835, 0x187951cb6, x1, 144, x5) - -inst_293: -// rs2_val == 0x00000000E0303F46 and rs1_val == 0xA372959988B48922 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xa372959988b48922; op2val:0xe0303f46 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xa372959988b48922, 0xe0303f46, x1, 152, x5) - -inst_294: -// rs2_val == 0x000000007B1BDA5E and rs1_val == 0x6FD08D91E0F48D2F -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x6fd08d91e0f48d2f; op2val:0x7b1bda5e -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x6fd08d91e0f48d2f, 0x7b1bda5e, x1, 160, x5) - -inst_295: -// rs2_val == 0x0000000031B0F86A and rs1_val == 0x1AD9C6D87FB2D83B -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x1ad9c6d87fb2d83b; op2val:0x31b0f86a -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x1ad9c6d87fb2d83b, 0x31b0f86a, x1, 168, x5) - -inst_296: -// rs2_val == 0x000000001CDE8A08 and rs1_val == 0x05D54CB2FA2F0AFD -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x5d54cb2fa2f0afd; op2val:0x1cde8a08 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x5d54cb2fa2f0afd, 0x1cde8a08, x1, 176, x5) - -inst_297: -// rs2_val == 0x000000000BCE1A9C and rs1_val == 0x9E2E5BE56B66EC95 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x9e2e5be56b66ec95; op2val:0xbce1a9c -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x9e2e5be56b66ec95, 0xbce1a9c, x1, 184, x5) - -inst_298: -// rs2_val == 0x0000000006A1096C and rs1_val == 0x866534CD79FE0C5F -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x866534cd79fe0c5f; op2val:0x6a1096c -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x866534cd79fe0c5f, 0x6a1096c, x1, 192, x5) - -inst_299: -// rs2_val == 0x0000000003211CB3 and rs1_val == 0x56F552452080F2AC -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x56f552452080f2ac; op2val:0x3211cb3 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x56f552452080f2ac, 0x3211cb3, x1, 200, x5) - -inst_300: -// rs2_val == 0x0000000001E48237 and rs1_val == 0x44EB31E46776FD34 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x44eb31e46776fd34; op2val:0x1e48237 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x44eb31e46776fd34, 0x1e48237, x1, 208, x5) - -inst_301: -// rs2_val == 0x0000000000B0FBCE and rs1_val == 0x7DB4D3B51F36DDF8 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x7db4d3b51f36ddf8; op2val:0xb0fbce -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x7db4d3b51f36ddf8, 0xb0fbce, x1, 216, x5) - -inst_302: -// rs2_val == 0x00000000005516A9 and rs1_val == 0x3372969F7F65D54D -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x3372969f7f65d54d; op2val:0x5516a9 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x3372969f7f65d54d, 0x5516a9, x1, 224, x5) - -inst_303: -// rs2_val == 0x000000000021BF99 and rs1_val == 0xA38D0F398FC0819E -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xa38d0f398fc0819e; op2val:0x21bf99 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xa38d0f398fc0819e, 0x21bf99, x1, 232, x5) - -inst_304: -// rs2_val == 0x00000000001F99DE and rs1_val == 0xB06670AAF2FBC7F9 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xb06670aaf2fbc7f9; op2val:0x1f99de -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xb06670aaf2fbc7f9, 0x1f99de, x1, 240, x5) - -inst_305: -// rs2_val == 0x00000000000BEEC1 and rs1_val == 0x23F7D227EA7F7301 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x23f7d227ea7f7301; op2val:0xbeec1 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x23f7d227ea7f7301, 0xbeec1, x1, 248, x5) - -inst_306: -// rs2_val == 0x0000000000079DD3 and rs1_val == 0x887AAE6A2C42EEAC -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x887aae6a2c42eeac; op2val:0x79dd3 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x887aae6a2c42eeac, 0x79dd3, x1, 256, x5) - -inst_307: -// rs2_val == 0x0000000000035BC3 and rs1_val == 0x106607DCDE17B009 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x106607dcde17b009; op2val:0x35bc3 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x106607dcde17b009, 0x35bc3, x1, 264, x5) - -inst_308: -// rs2_val == 0x000000000001DB50 and rs1_val == 0xC4AAF35A6BE1FCDE -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xc4aaf35a6be1fcde; op2val:0x1db50 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xc4aaf35a6be1fcde, 0x1db50, x1, 272, x5) - -inst_309: -// rs2_val == 0x000000000000C1F1 and rs1_val == 0x0981ABB61530959B -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x981abb61530959b; op2val:0xc1f1 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x981abb61530959b, 0xc1f1, x1, 280, x5) - -inst_310: -// rs2_val == 0x0000000000004632 and rs1_val == 0xDB14A009B7E06D03 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xdb14a009b7e06d03; op2val:0x4632 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xdb14a009b7e06d03, 0x4632, x1, 288, x5) - -inst_311: -// rs2_val == 0x0000000000003CDC and rs1_val == 0xEEA93B6FCA71067B -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xeea93b6fca71067b; op2val:0x3cdc -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xeea93b6fca71067b, 0x3cdc, x1, 296, x5) - -inst_312: -// rs2_val == 0x0000000000001AD8 and rs1_val == 0xFA342B15167CD62E -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xfa342b15167cd62e; op2val:0x1ad8 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xfa342b15167cd62e, 0x1ad8, x1, 304, x5) - -inst_313: -// rs2_val == 0x0000000000000E5E and rs1_val == 0xB7B8B1A0EC9A5DC8 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xb7b8b1a0ec9a5dc8; op2val:0xe5e -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xb7b8b1a0ec9a5dc8, 0xe5e, x1, 312, x5) - -inst_314: -// rs2_val == 0x0000000000000456 and rs1_val == 0x3473F51FFB7A3B3B -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x3473f51ffb7a3b3b; op2val:0x456 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x3473f51ffb7a3b3b, 0x456, x1, 320, x5) - -inst_315: -// rs2_val == 0x0000000000000216 and rs1_val == 0x57D53E43F1BAE498 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x57d53e43f1bae498; op2val:0x216 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x57d53e43f1bae498, 0x216, x1, 328, x5) - -inst_316: -// rs2_val == 0x000000000000014D and rs1_val == 0x2141C6D163522556 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x2141c6d163522556; op2val:0x14d -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x2141c6d163522556, 0x14d, x1, 336, x5) - -inst_317: -// rs2_val == 0x00000000000000AD and rs1_val == 0xE7FF25B9B3257DDA -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xe7ff25b9b3257dda; op2val:0xad -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xe7ff25b9b3257dda, 0xad, x1, 344, x5) - -inst_318: -// rs2_val == 0x0000000000000042 and rs1_val == 0x28C0D4AEC196C5C2 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x28c0d4aec196c5c2; op2val:0x42 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x28c0d4aec196c5c2, 0x42, x1, 352, x5) - -inst_319: -// rs2_val == 0x0000000000000032 and rs1_val == 0x0942C3FBB6D3E879 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x942c3fbb6d3e879; op2val:0x32 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x942c3fbb6d3e879, 0x32, x1, 360, x5) - -inst_320: -// rs2_val == 0x000000000000001E and rs1_val == 0x418BFBB079A2ED17 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x418bfbb079a2ed17; op2val:0x1e -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x418bfbb079a2ed17, 0x1e, x1, 368, x5) - -inst_321: -// rs2_val == 0x000000000000000D and rs1_val == 0xAF3AEAA313F5BC90 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xaf3aeaa313f5bc90; op2val:0xd -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xaf3aeaa313f5bc90, 0xd, x1, 376, x5) - -inst_322: -// rs2_val == 0x0000000000000004 and rs1_val == 0x1D849E2BA111F5FB -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x1d849e2ba111f5fb; op2val:0x4 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x1d849e2ba111f5fb, 0x4, x1, 384, x5) - -inst_323: -// rs2_val == 0x0000000000000003 and rs1_val == 0x44339C10D4652689 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x44339c10d4652689; op2val:0x3 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x44339c10d4652689, 0x3, x1, 392, x5) - -inst_324: -// rs2_val == 0x0000000000000001 and rs1_val == 0x746FE5B967BA7848 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x746fe5b967ba7848; op2val:0x1 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x746fe5b967ba7848, 0x1, x1, 400, x5) - -inst_325: -// rs2_val == 0x0000000000000000 and rs1_val == 0x9064DBD9CAA0A141 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x9064dbd9caa0a141; op2val:0x0 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x9064dbd9caa0a141, 0x0, x1, 408, x5) - -inst_326: -// rs1_val == 0x880F73BBD42779F6 and rs2_val == 0x9211A8D847F439F3 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x880f73bbd42779f6; op2val:0x9211a8d847f439f3 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x880f73bbd42779f6, 0x9211a8d847f439f3, x1, 416, x5) - -inst_327: -// rs1_val == 0x6030130961EEAC38 and rs2_val == 0x520235BC73D58E1C -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x6030130961eeac38; op2val:0x520235bc73d58e1c -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x6030130961eeac38, 0x520235bc73d58e1c, x1, 424, x5) - -inst_328: -// rs1_val == 0x2CFCC3964671120E and rs2_val == 0xD4B59C0536CDF8A1 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x2cfcc3964671120e; op2val:0xd4b59c0536cdf8a1 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x2cfcc3964671120e, 0xd4b59c0536cdf8a1, x1, 432, x5) - -inst_329: -// rs1_val == 0x1B4C0859D26542EF and rs2_val == 0x735DC3271CE262D6 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x1b4c0859d26542ef; op2val:0x735dc3271ce262d6 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x1b4c0859d26542ef, 0x735dc3271ce262d6, x1, 440, x5) - -inst_330: -// rs1_val == 0x086B6A04B6125E0D and rs2_val == 0xFAF8DFCDF33335B6 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x86b6a04b6125e0d; op2val:0xfaf8dfcdf33335b6 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x86b6a04b6125e0d, 0xfaf8dfcdf33335b6, x1, 448, x5) - -inst_331: -// rs1_val == 0x06720C5422DC73AC and rs2_val == 0xD945BBF3E5498256 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x6720c5422dc73ac; op2val:0xd945bbf3e5498256 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x6720c5422dc73ac, 0xd945bbf3e5498256, x1, 456, x5) - -inst_332: -// rs1_val == 0x02D51BFFE1594DC5 and rs2_val == 0x51054839EBB9C596 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x2d51bffe1594dc5; op2val:0x51054839ebb9c596 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x2d51bffe1594dc5, 0x51054839ebb9c596, x1, 464, x5) - -inst_333: -// rs1_val == 0x01554174CDC02ECE and rs2_val == 0xEA0A668AC12F694D -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x1554174cdc02ece; op2val:0xea0a668ac12f694d -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x1554174cdc02ece, 0xea0a668ac12f694d, x1, 472, x5) - -inst_334: -// rs1_val == 0x00A746A4AA785C62 and rs2_val == 0xA2592B9D32D1464E -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xa746a4aa785c62; op2val:0xa2592b9d32d1464e -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xa746a4aa785c62, 0xa2592b9d32d1464e, x1, 480, x5) - -inst_335: -// rs1_val == 0x005A629624AA1735 and rs2_val == 0x53B3B0FF3DD1E044 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x5a629624aa1735; op2val:0x53b3b0ff3dd1e044 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x5a629624aa1735, 0x53b3b0ff3dd1e044, x1, 488, x5) - -inst_336: -// rs1_val == 0x00260FDDF517E383 and rs2_val == 0x5E320F4A02E50777 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x260fddf517e383; op2val:0x5e320f4a02e50777 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x260fddf517e383, 0x5e320f4a02e50777, x1, 496, x5) - -inst_337: -// rs1_val == 0x00159ECB99EDD4D2 and rs2_val == 0x05B4D7567B1FFC6A -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x159ecb99edd4d2; op2val:0x5b4d7567b1ffc6a -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x159ecb99edd4d2, 0x5b4d7567b1ffc6a, x1, 504, x5) - -inst_338: -// rs1_val == 0x000DC63D84C955F2 and rs2_val == 0x07A04E6483B852D7 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xdc63d84c955f2; op2val:0x7a04e6483b852d7 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xdc63d84c955f2, 0x7a04e6483b852d7, x1, 512, x5) - -inst_339: -// rs1_val == 0x0006690070C61509 and rs2_val == 0x8A8F7AEFD69F6B16 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x6690070c61509; op2val:0x8a8f7aefd69f6b16 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x6690070c61509, 0x8a8f7aefd69f6b16, x1, 520, x5) - -inst_340: -// rs1_val == 0x0002B3DBBA6BC77D and rs2_val == 0x94B953EDB1B43D07 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x2b3dbba6bc77d; op2val:0x94b953edb1b43d07 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x2b3dbba6bc77d, 0x94b953edb1b43d07, x1, 528, x5) - -inst_341: -// rs1_val == 0x0001BC4414881EDD and rs2_val == 0xE13A099641D812CD -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x1bc4414881edd; op2val:0xe13a099641d812cd -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x1bc4414881edd, 0xe13a099641d812cd, x1, 536, x5) - -inst_342: -// rs1_val == 0x0000F1B26111B4B6 and rs2_val == 0x9BDEB398032FBCE3 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xf1b26111b4b6; op2val:0x9bdeb398032fbce3 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xf1b26111b4b6, 0x9bdeb398032fbce3, x1, 544, x5) - -inst_343: -// rs1_val == 0x0000676692A38329 and rs2_val == 0xA98A372E9FFD6A18 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x676692a38329; op2val:0xa98a372e9ffd6a18 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x676692a38329, 0xa98a372e9ffd6a18, x1, 552, x5) - -inst_344: -// rs1_val == 0x0000239D5A11CCA6 and rs2_val == 0xDD0C8B9407BFC096 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x239d5a11cca6; op2val:0xdd0c8b9407bfc096 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x239d5a11cca6, 0xdd0c8b9407bfc096, x1, 560, x5) - -inst_345: -// rs1_val == 0x00001FA08BCCE7CE and rs2_val == 0xEA3D9BE7F6A00758 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x1fa08bcce7ce; op2val:0xea3d9be7f6a00758 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x1fa08bcce7ce, 0xea3d9be7f6a00758, x1, 568, x5) - -inst_346: -// rs1_val == 0x00000C1FBB01EA76 and rs2_val == 0x13446DF8128AE84A -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xc1fbb01ea76; op2val:0x13446df8128ae84a -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xc1fbb01ea76, 0x13446df8128ae84a, x1, 576, x5) - -inst_347: -// rs1_val == 0x000006E3F6782942 and rs2_val == 0x7B73CCF813284C79 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x6e3f6782942; op2val:0x7b73ccf813284c79 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x6e3f6782942, 0x7b73ccf813284c79, x1, 584, x5) - -inst_348: -// rs1_val == 0x000002FA798C06FF and rs2_val == 0xB372C56B5B8349CE -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x2fa798c06ff; op2val:0xb372c56b5b8349ce -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x2fa798c06ff, 0xb372c56b5b8349ce, x1, 592, x5) - -inst_349: -// rs1_val == 0x0000012BA82CB2CE and rs2_val == 0xEC7038C908FB09A0 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x12ba82cb2ce; op2val:0xec7038c908fb09a0 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x12ba82cb2ce, 0xec7038c908fb09a0, x1, 600, x5) - -inst_350: -// rs1_val == 0x000000AA236EBA20 and rs2_val == 0xFB019DF47349DBC4 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xaa236eba20; op2val:0xfb019df47349dbc4 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xaa236eba20, 0xfb019df47349dbc4, x1, 608, x5) - -inst_351: -// rs1_val == 0x0000004A482EA761 and rs2_val == 0x1799E72821AF214A -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x4a482ea761; op2val:0x1799e72821af214a -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x4a482ea761, 0x1799e72821af214a, x1, 616, x5) - -inst_352: -// rs1_val == 0x000000287219C1DB and rs2_val == 0x0BEDDB070F7A0443 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x287219c1db; op2val:0xbeddb070f7a0443 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x287219c1db, 0xbeddb070f7a0443, x1, 624, x5) - -inst_353: -// rs1_val == 0x00000015BFBD7D15 and rs2_val == 0x44E9E4A511B41900 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x15bfbd7d15; op2val:0x44e9e4a511b41900 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x15bfbd7d15, 0x44e9e4a511b41900, x1, 632, x5) - -inst_354: -// rs1_val == 0x0000000E47BC7549 and rs2_val == 0xEA3A0683EAD81DCD -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xe47bc7549; op2val:0xea3a0683ead81dcd -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xe47bc7549, 0xea3a0683ead81dcd, x1, 640, x5) - -inst_355: -// rs1_val == 0x000000063A782EBC and rs2_val == 0x9D42F6709DA9B14D -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x63a782ebc; op2val:0x9d42f6709da9b14d -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x63a782ebc, 0x9d42f6709da9b14d, x1, 648, x5) - -inst_356: -// rs1_val == 0x000000024B1E943F and rs2_val == 0x119B4FE5FA285A0D -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x24b1e943f; op2val:0x119b4fe5fa285a0d -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x24b1e943f, 0x119b4fe5fa285a0d, x1, 656, x5) - -inst_357: -// rs1_val == 0x000000016BBA8D22 and rs2_val == 0x98B20411E7A28CBD -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x16bba8d22; op2val:0x98b20411e7a28cbd -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x16bba8d22, 0x98b20411e7a28cbd, x1, 664, x5) - -inst_358: -// rs1_val == 0x00000000BD0840FC and rs2_val == 0x64409DDBB45F51C3 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xbd0840fc; op2val:0x64409ddbb45f51c3 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xbd0840fc, 0x64409ddbb45f51c3, x1, 672, x5) - -inst_359: -// rs1_val == 0x000000005BEA8594 and rs2_val == 0xF6724BA08329C05B -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x5bea8594; op2val:0xf6724ba08329c05b -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x5bea8594, 0xf6724ba08329c05b, x1, 680, x5) - -inst_360: -// rs1_val == 0x000000003A8137EA and rs2_val == 0x0C2282666BE49EE7 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x3a8137ea; op2val:0xc2282666be49ee7 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x3a8137ea, 0xc2282666be49ee7, x1, 688, x5) - -inst_361: -// rs1_val == 0x000000001891DD3D and rs2_val == 0xE1D7300F6361B9F8 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x1891dd3d; op2val:0xe1d7300f6361b9f8 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x1891dd3d, 0xe1d7300f6361b9f8, x1, 696, x5) - -inst_362: -// rs1_val == 0x000000000BF8670E and rs2_val == 0xB9B338EB3FDF2348 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xbf8670e; op2val:0xb9b338eb3fdf2348 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xbf8670e, 0xb9b338eb3fdf2348, x1, 704, x5) - -inst_363: -// rs1_val == 0x000000000711EB58 and rs2_val == 0xA2F7647A952E1B8B -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x711eb58; op2val:0xa2f7647a952e1b8b -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x711eb58, 0xa2f7647a952e1b8b, x1, 712, x5) - -inst_364: -// rs1_val == 0x00000000028DD9F4 and rs2_val == 0x12CA3F7062DC08D6 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x28dd9f4; op2val:0x12ca3f7062dc08d6 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x28dd9f4, 0x12ca3f7062dc08d6, x1, 720, x5) - -inst_365: -// rs1_val == 0x00000000011E7A61 and rs2_val == 0x9C3ECB54C5CEFDD8 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x11e7a61; op2val:0x9c3ecb54c5cefdd8 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x11e7a61, 0x9c3ecb54c5cefdd8, x1, 728, x5) - -inst_366: -// rs1_val == 0x0000000000C793F6 and rs2_val == 0x36971E1B2577C1EC -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xc793f6; op2val:0x36971e1b2577c1ec -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xc793f6, 0x36971e1b2577c1ec, x1, 736, x5) - -inst_367: -// rs1_val == 0x0000000000736008 and rs2_val == 0x93B3A3D9A44F576A -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x736008; op2val:0x93b3a3d9a44f576a -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x736008, 0x93b3a3d9a44f576a, x1, 744, x5) - -inst_368: -// rs1_val == 0x000000000034106A and rs2_val == 0x050684BFE286852C -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x34106a; op2val:0x50684bfe286852c -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x34106a, 0x50684bfe286852c, x1, 752, x5) - -inst_369: -// rs1_val == 0x00000000001A83B3 and rs2_val == 0x65151C401DD377BF -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x1a83b3; op2val:0x65151c401dd377bf -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x1a83b3, 0x65151c401dd377bf, x1, 760, x5) - -inst_370: -// rs1_val == 0x0000000000099A1F and rs2_val == 0x21870F0BC4FF64DE -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x99a1f; op2val:0x21870f0bc4ff64de -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x99a1f, 0x21870f0bc4ff64de, x1, 768, x5) - -inst_371: -// rs1_val == 0x00000000000700AF and rs2_val == 0x0F552C9402CDF2AF -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x700af; op2val:0xf552c9402cdf2af -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x700af, 0xf552c9402cdf2af, x1, 776, x5) - -inst_372: -// rs1_val == 0x000000000002F165 and rs2_val == 0x2274EA181E34B3F1 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x2f165; op2val:0x2274ea181e34b3f1 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x2f165, 0x2274ea181e34b3f1, x1, 784, x5) - -inst_373: -// rs1_val == 0x0000000000016F3F and rs2_val == 0xF6CDB2F803E0D681 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x16f3f; op2val:0xf6cdb2f803e0d681 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x16f3f, 0xf6cdb2f803e0d681, x1, 792, x5) - -inst_374: -// rs1_val == 0x000000000000B80F and rs2_val == 0x563E9BED45100358 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xb80f; op2val:0x563e9bed45100358 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xb80f, 0x563e9bed45100358, x1, 800, x5) - -inst_375: -// rs1_val == 0x0000000000004DAA and rs2_val == 0x6B77730F65BD9ACB -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x4daa; op2val:0x6b77730f65bd9acb -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x4daa, 0x6b77730f65bd9acb, x1, 808, x5) - -inst_376: -// rs1_val == 0x0000000000002242 and rs2_val == 0x785116080D650372 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x2242; op2val:0x785116080d650372 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x2242, 0x785116080d650372, x1, 816, x5) - -inst_377: -// rs1_val == 0x0000000000001AAB and rs2_val == 0x36A80BDF0023B682 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x1aab; op2val:0x36a80bdf0023b682 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x1aab, 0x36a80bdf0023b682, x1, 824, x5) - -inst_378: -// rs1_val == 0x0000000000000A12 and rs2_val == 0x4A789CB3D8B9B45C -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xa12; op2val:0x4a789cb3d8b9b45c -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xa12, 0x4a789cb3d8b9b45c, x1, 832, x5) - -inst_379: -// rs1_val == 0x000000000000065B and rs2_val == 0xC42B7170902A174F -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x65b; op2val:0xc42b7170902a174f -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x65b, 0xc42b7170902a174f, x1, 840, x5) - -inst_380: -// rs1_val == 0x00000000000003FD and rs2_val == 0x834C687A3ACB6266 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x3fd; op2val:0x834c687a3acb6266 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x3fd, 0x834c687a3acb6266, x1, 848, x5) - -inst_381: -// rs1_val == 0x0000000000000191 and rs2_val == 0xB53302FC154CD2AA -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x191; op2val:0xb53302fc154cd2aa -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x191, 0xb53302fc154cd2aa, x1, 856, x5) - -inst_382: -// rs1_val == 0x00000000000000AA and rs2_val == 0x15C1D2DFA9964AEF -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xaa; op2val:0x15c1d2dfa9964aef -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xaa, 0x15c1d2dfa9964aef, x1, 864, x5) - -inst_383: -// rs1_val == 0x0000000000000079 and rs2_val == 0xA3EA284D3BD03346 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x79; op2val:0xa3ea284d3bd03346 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x79, 0xa3ea284d3bd03346, x1, 872, x5) - -inst_384: -// rs1_val == 0x0000000000000026 and rs2_val == 0x76C468AEC7321CC0 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x26; op2val:0x76c468aec7321cc0 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x26, 0x76c468aec7321cc0, x1, 880, x5) - -inst_385: -// rs1_val == 0x0000000000000014 and rs2_val == 0xE12B2B8F30B17D0B -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x14; op2val:0xe12b2b8f30b17d0b -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x14, 0xe12b2b8f30b17d0b, x1, 888, x5) - -inst_386: -// rs1_val == 0x000000000000000F and rs2_val == 0x8743FEB6D4EA65D0 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xf; op2val:0x8743feb6d4ea65d0 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xf, 0x8743feb6d4ea65d0, x1, 896, x5) - -inst_387: -// rs1_val == 0x0000000000000007 and rs2_val == 0xA66B0D389D95847E -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x7; op2val:0xa66b0d389d95847e -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x7, 0xa66b0d389d95847e, x1, 904, x5) - -inst_388: -// rs1_val == 0x0000000000000002 and rs2_val == 0x2FA91425CB008853 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x2fa91425cb008853 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x2, 0x2fa91425cb008853, x1, 912, x5) - -inst_389: -// rs1_val == 0x0000000000000001 and rs2_val == 0x309D6B79965EDA32 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x1; op2val:0x309d6b79965eda32 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x1, 0x309d6b79965eda32, x1, 920, x5) - -inst_390: -// rs1_val == 0x0000000000000000 and rs2_val == 0x7734D7C1C7FDE805 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x7734d7c1c7fde805 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x0, 0x7734d7c1c7fde805, x1, 928, x5) - -inst_391: -// rs2_val == 0x2DC86F6D7443F200 and rs1_val == 0x2BB9DAA6AA01E126 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x2bb9daa6aa01e126; op2val:0x2dc86f6d7443f200 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x2bb9daa6aa01e126, 0x2dc86f6d7443f200, x1, 936, x5) - -inst_392: -// rs2_val == 0xB2DE7072DAB0001E and rs1_val == 0xF01528EC3591DB10 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xf01528ec3591db10; op2val:0xb2de7072dab0001e -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xf01528ec3591db10, 0xb2de7072dab0001e, x1, 944, x5) - -inst_393: -// rs2_val == 0xDABFC6D78901096D and rs1_val == 0x74A8EAEC656224E9 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x74a8eaec656224e9; op2val:0xdabfc6d78901096d -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x74a8eaec656224e9, 0xdabfc6d78901096d, x1, 952, x5) - -inst_394: -// rs2_val == 0xE3FF5EC4DCF0C656 and rs1_val == 0xFCC1650F30D268BD -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xfcc1650f30d268bd; op2val:0xe3ff5ec4dcf0c656 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xfcc1650f30d268bd, 0xe3ff5ec4dcf0c656, x1, 960, x5) - -inst_395: -// rs2_val == 0xF7FE676EB828FD34 and rs1_val == 0x61D4C262D69F32E6 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x61d4c262d69f32e6; op2val:0xf7fe676eb828fd34 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x61d4c262d69f32e6, 0xf7fe676eb828fd34, x1, 968, x5) - -inst_396: -// rs2_val == 0xFBDE6F8E2D79E311 and rs1_val == 0xBEE2EE6EF38E735F -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xbee2ee6ef38e735f; op2val:0xfbde6f8e2d79e311 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xbee2ee6ef38e735f, 0xfbde6f8e2d79e311, x1, 976, x5) - -inst_397: -// rs2_val == 0xFD5D359F1A5928F7 and rs1_val == 0x6D80FEEE74BC1570 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x6d80feee74bc1570; op2val:0xfd5d359f1a5928f7 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x6d80feee74bc1570, 0xfd5d359f1a5928f7, x1, 984, x5) - -inst_398: -// rs2_val == 0xFEB171E36F6DA856 and rs1_val == 0xEFB5B593B918B7FA -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xefb5b593b918b7fa; op2val:0xfeb171e36f6da856 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xefb5b593b918b7fa, 0xfeb171e36f6da856, x1, 992, x5) - -inst_399: -// rs2_val == 0xFF4F4D100880B668 and rs1_val == 0xEE412DA70282F24D -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xee412da70282f24d; op2val:0xff4f4d100880b668 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xee412da70282f24d, 0xff4f4d100880b668, x1, 1000, x5) - -inst_400: -// rs2_val == 0xFFA80C91E9E678BB and rs1_val == 0x09322235B8B00CB6 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x9322235b8b00cb6; op2val:0xffa80c91e9e678bb -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x9322235b8b00cb6, 0xffa80c91e9e678bb, x1, 1008, x5) - -inst_401: -// rs2_val == 0xFFDB13919C23BDB8 and rs1_val == 0xC9763989EB74F8BB -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xc9763989eb74f8bb; op2val:0xffdb13919c23bdb8 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xc9763989eb74f8bb, 0xffdb13919c23bdb8, x1, 1016, x5) - -inst_402: -// rs2_val == 0xFFE25182F83106C9 and rs1_val == 0x0C64D280859B4C3F -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xc64d280859b4c3f; op2val:0xffe25182f83106c9 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xc64d280859b4c3f, 0xffe25182f83106c9, x1, 1024, x5) - -inst_403: -// rs2_val == 0xFFF0FFC40E22C1E0 and rs1_val == 0xAC79FC270DA5F55F -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xac79fc270da5f55f; op2val:0xfff0ffc40e22c1e0 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xac79fc270da5f55f, 0xfff0ffc40e22c1e0, x1, 1032, x5) - -inst_404: -// rs2_val == 0xFFF8E49CE41BA01B and rs1_val == 0x513EE651F044106F -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x513ee651f044106f; op2val:0xfff8e49ce41ba01b -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x513ee651f044106f, 0xfff8e49ce41ba01b, x1, 1040, x5) - -inst_405: -// rs2_val == 0xFFFCD94D8514F49D and rs1_val == 0x612FAF5E8E73758E -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x612faf5e8e73758e; op2val:0xfffcd94d8514f49d -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x612faf5e8e73758e, 0xfffcd94d8514f49d, x1, 1048, x5) - -inst_406: -// rs2_val == 0xFFFEE5CEB3B2FA55 and rs1_val == 0x36334245FB566E3E -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x36334245fb566e3e; op2val:0xfffee5ceb3b2fa55 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x36334245fb566e3e, 0xfffee5ceb3b2fa55, x1, 1056, x5) - -inst_407: -// rs2_val == 0xFFFF34A37D61CE76 and rs1_val == 0x2A9CC14F63ADCDBB -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x2a9cc14f63adcdbb; op2val:0xffff34a37d61ce76 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x2a9cc14f63adcdbb, 0xffff34a37d61ce76, x1, 1064, x5) - -inst_408: -// rs2_val == 0xFFFFB7E981B4D2D8 and rs1_val == 0x279EE9737825D0F4 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x279ee9737825d0f4; op2val:0xffffb7e981b4d2d8 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x279ee9737825d0f4, 0xffffb7e981b4d2d8, x1, 1072, x5) - -inst_409: -// rs2_val == 0xFFFFC1B69BFA3293 and rs1_val == 0x2DD60261C5F0A710 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x2dd60261c5f0a710; op2val:0xffffc1b69bfa3293 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x2dd60261c5f0a710, 0xffffc1b69bfa3293, x1, 1080, x5) - -inst_410: -// rs2_val == 0xFFFFEB07E778555D and rs1_val == 0x071C80A02407E26D -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x71c80a02407e26d; op2val:0xffffeb07e778555d -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x71c80a02407e26d, 0xffffeb07e778555d, x1, 1088, x5) - -inst_411: -// rs2_val == 0xFFFFF54D4CAE8B6C and rs1_val == 0x76B4A3DDD9E0E7FE -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x76b4a3ddd9e0e7fe; op2val:0xfffff54d4cae8b6c -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x76b4a3ddd9e0e7fe, 0xfffff54d4cae8b6c, x1, 1096, x5) - -inst_412: -// rs2_val == 0xFFFFF905DBC1F2B1 and rs1_val == 0x1D95CDB0B5C06C9D -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x1d95cdb0b5c06c9d; op2val:0xfffff905dbc1f2b1 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x1d95cdb0b5c06c9d, 0xfffff905dbc1f2b1, x1, 1104, x5) - -inst_413: -// rs2_val == 0xFFFFFCC036C35DC6 and rs1_val == 0x6B3D9C59D788D65B -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x6b3d9c59d788d65b; op2val:0xfffffcc036c35dc6 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x6b3d9c59d788d65b, 0xfffffcc036c35dc6, x1, 1112, x5) - -inst_414: -// rs2_val == 0xFFFFFE5BA2465D2A and rs1_val == 0x891B827336015D9B -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x891b827336015d9b; op2val:0xfffffe5ba2465d2a -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x891b827336015d9b, 0xfffffe5ba2465d2a, x1, 1120, x5) - -inst_415: -// rs2_val == 0xFFFFFF0FCF4C7D09 and rs1_val == 0xB68A272A255C09E0 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xb68a272a255c09e0; op2val:0xffffff0fcf4c7d09 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xb68a272a255c09e0, 0xffffff0fcf4c7d09, x1, 1128, x5) - -inst_416: -// rs2_val == 0xFFFFFF8D49AAE370 and rs1_val == 0xCE80F7B19E49C4A1 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xce80f7b19e49c4a1; op2val:0xffffff8d49aae370 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xce80f7b19e49c4a1, 0xffffff8d49aae370, x1, 1136, x5) - -inst_417: -// rs2_val == 0xFFFFFFDF2752AA64 and rs1_val == 0x897D9FC51AC24829 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x897d9fc51ac24829; op2val:0xffffffdf2752aa64 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x897d9fc51ac24829, 0xffffffdf2752aa64, x1, 1144, x5) - -inst_418: -// rs2_val == 0xFFFFFFEE40D0E5E8 and rs1_val == 0x75F32B5017550D1C -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x75f32b5017550d1c; op2val:0xffffffee40d0e5e8 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x75f32b5017550d1c, 0xffffffee40d0e5e8, x1, 1152, x5) - -inst_419: -// rs2_val == 0xFFFFFFF3A0A1C6F0 and rs1_val == 0x239853F9120FF957 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x239853f9120ff957; op2val:0xfffffff3a0a1c6f0 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x239853f9120ff957, 0xfffffff3a0a1c6f0, x1, 1160, x5) - -inst_420: -// rs2_val == 0xFFFFFFFA748CA591 and rs1_val == 0x08D6920B2F8D1335 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x8d6920b2f8d1335; op2val:0xfffffffa748ca591 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x8d6920b2f8d1335, 0xfffffffa748ca591, x1, 1168, x5) - -inst_421: -// rs2_val == 0xFFFFFFFC9FC745D1 and rs1_val == 0x94038F336056F5E8 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x94038f336056f5e8; op2val:0xfffffffc9fc745d1 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x94038f336056f5e8, 0xfffffffc9fc745d1, x1, 1176, x5) - -inst_422: -// rs2_val == 0xFFFFFFFEA97CBF85 and rs1_val == 0xA9632E3DBD0070AE -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xa9632e3dbd0070ae; op2val:0xfffffffea97cbf85 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xa9632e3dbd0070ae, 0xfffffffea97cbf85, x1, 1184, x5) - -inst_423: -// rs2_val == 0xFFFFFFFF1FE84EBD and rs1_val == 0x1141B67F62A12347 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x1141b67f62a12347; op2val:0xffffffff1fe84ebd -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x1141b67f62a12347, 0xffffffff1fe84ebd, x1, 1192, x5) - -inst_424: -// rs2_val == 0xFFFFFFFFAF8957F9 and rs1_val == 0xFAA97965C478EF2D -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xfaa97965c478ef2d; op2val:0xffffffffaf8957f9 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xfaa97965c478ef2d, 0xffffffffaf8957f9, x1, 1200, x5) - -inst_425: -// rs2_val == 0xFFFFFFFFC165F0F1 and rs1_val == 0xD6AC851F07155A89 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xd6ac851f07155a89; op2val:0xffffffffc165f0f1 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xd6ac851f07155a89, 0xffffffffc165f0f1, x1, 1208, x5) - -inst_426: -// rs2_val == 0xFFFFFFFFEFADEA82 and rs1_val == 0x07F5E51DC2CC1D38 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x7f5e51dc2cc1d38; op2val:0xffffffffefadea82 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x7f5e51dc2cc1d38, 0xffffffffefadea82, x1, 1216, x5) - -inst_427: -// rs2_val == 0xFFFFFFFFF7FCC18C and rs1_val == 0x9875BAD195A6BEA9 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x9875bad195a6bea9; op2val:0xfffffffff7fcc18c -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x9875bad195a6bea9, 0xfffffffff7fcc18c, x1, 1224, x5) - -inst_428: -// rs2_val == 0xFFFFFFFFF8D3E5F5 and rs1_val == 0x339863C4D216EEA8 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x339863c4d216eea8; op2val:0xfffffffff8d3e5f5 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x339863c4d216eea8, 0xfffffffff8d3e5f5, x1, 1232, x5) - -inst_429: -// rs2_val == 0xFFFFFFFFFC15B0F7 and rs1_val == 0xC988A7CCFC9A02B1 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xc988a7ccfc9a02b1; op2val:0xfffffffffc15b0f7 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xc988a7ccfc9a02b1, 0xfffffffffc15b0f7, x1, 1240, x5) - -inst_430: -// rs2_val == 0xFFFFFFFFFEAC3217 and rs1_val == 0x5BC1C3660C20B9EE -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x5bc1c3660c20b9ee; op2val:0xfffffffffeac3217 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x5bc1c3660c20b9ee, 0xfffffffffeac3217, x1, 1248, x5) - -inst_431: -// rs2_val == 0xFFFFFFFFFF5BA80C and rs1_val == 0x132A717606AEC150 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x132a717606aec150; op2val:0xffffffffff5ba80c -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x132a717606aec150, 0xffffffffff5ba80c, x1, 1256, x5) - -inst_432: -// rs2_val == 0xFFFFFFFFFF87984F and rs1_val == 0x498DB88F37C4C6B9 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x498db88f37c4c6b9; op2val:0xffffffffff87984f -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x498db88f37c4c6b9, 0xffffffffff87984f, x1, 1264, x5) - -inst_433: -// rs2_val == 0xFFFFFFFFFFCE1BBC and rs1_val == 0xC313BC1FA311D81E -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xc313bc1fa311d81e; op2val:0xffffffffffce1bbc -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xc313bc1fa311d81e, 0xffffffffffce1bbc, x1, 1272, x5) - -inst_434: -// rs2_val == 0xFFFFFFFFFFEF1D76 and rs1_val == 0xB183406662EBF954 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xb183406662ebf954; op2val:0xffffffffffef1d76 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xb183406662ebf954, 0xffffffffffef1d76, x1, 1280, x5) - -inst_435: -// rs2_val == 0xFFFFFFFFFFF3AE62 and rs1_val == 0xAA467BBE0320DF72 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xaa467bbe0320df72; op2val:0xfffffffffff3ae62 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xaa467bbe0320df72, 0xfffffffffff3ae62, x1, 1288, x5) - -inst_436: -// rs2_val == 0xFFFFFFFFFFF81475 and rs1_val == 0x9B9AAAD179A6551F -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x9b9aaad179a6551f; op2val:0xfffffffffff81475 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x9b9aaad179a6551f, 0xfffffffffff81475, x1, 1296, x5) - -inst_437: -// rs2_val == 0xFFFFFFFFFFFCE9A5 and rs1_val == 0xE4367CCAD9716F2C -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xe4367ccad9716f2c; op2val:0xfffffffffffce9a5 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xe4367ccad9716f2c, 0xfffffffffffce9a5, x1, 1304, x5) - -inst_438: -// rs2_val == 0xFFFFFFFFFFFE5770 and rs1_val == 0x3C2C0E921E4E0FAD -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x3c2c0e921e4e0fad; op2val:0xfffffffffffe5770 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x3c2c0e921e4e0fad, 0xfffffffffffe5770, x1, 1312, x5) - -inst_439: -// rs2_val == 0xFFFFFFFFFFFF4877 and rs1_val == 0xB264D045E3D4DD27 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xb264d045e3d4dd27; op2val:0xffffffffffff4877 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xb264d045e3d4dd27, 0xffffffffffff4877, x1, 1320, x5) - -inst_440: -// rs2_val == 0xFFFFFFFFFFFFB0B3 and rs1_val == 0x6BAEEA37B4C8839B -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x6baeea37b4c8839b; op2val:0xffffffffffffb0b3 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x6baeea37b4c8839b, 0xffffffffffffb0b3, x1, 1328, x5) - -inst_441: -// rs2_val == 0xFFFFFFFFFFFFDD0F and rs1_val == 0xE0F003E954084572 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xe0f003e954084572; op2val:0xffffffffffffdd0f -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xe0f003e954084572, 0xffffffffffffdd0f, x1, 1336, x5) - -inst_442: -// rs2_val == 0xFFFFFFFFFFFFE1E2 and rs1_val == 0xF69B0AE6C099BC4C -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xf69b0ae6c099bc4c; op2val:0xffffffffffffe1e2 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xf69b0ae6c099bc4c, 0xffffffffffffe1e2, x1, 1344, x5) - -inst_443: -// rs2_val == 0xFFFFFFFFFFFFF4E3 and rs1_val == 0x29ADE05F7DDDCC72 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x29ade05f7dddcc72; op2val:0xfffffffffffff4e3 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x29ade05f7dddcc72, 0xfffffffffffff4e3, x1, 1352, x5) - -inst_444: -// rs2_val == 0xFFFFFFFFFFFFFB86 and rs1_val == 0x13E6D9036DC3CCEE -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x13e6d9036dc3ccee; op2val:0xfffffffffffffb86 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x13e6d9036dc3ccee, 0xfffffffffffffb86, x1, 1360, x5) - -inst_445: -// rs2_val == 0xFFFFFFFFFFFFFDC4 and rs1_val == 0x0AF2EE97D9ADF5D6 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xaf2ee97d9adf5d6; op2val:0xfffffffffffffdc4 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xaf2ee97d9adf5d6, 0xfffffffffffffdc4, x1, 1368, x5) - -inst_446: -// rs2_val == 0xFFFFFFFFFFFFFEC3 and rs1_val == 0x2A5DC0A00D453CDF -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x2a5dc0a00d453cdf; op2val:0xfffffffffffffec3 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x2a5dc0a00d453cdf, 0xfffffffffffffec3, x1, 1376, x5) - -inst_447: -// rs2_val == 0xFFFFFFFFFFFFFF3F and rs1_val == 0xE6A4D5CACB293EBD -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xe6a4d5cacb293ebd; op2val:0xffffffffffffff3f -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xe6a4d5cacb293ebd, 0xffffffffffffff3f, x1, 1384, x5) - -inst_448: -// rs2_val == 0xFFFFFFFFFFFFFFB1 and rs1_val == 0xA422AF666ED26006 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xa422af666ed26006; op2val:0xffffffffffffffb1 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xa422af666ed26006, 0xffffffffffffffb1, x1, 1392, x5) - -inst_449: -// rs2_val == 0xFFFFFFFFFFFFFFD6 and rs1_val == 0x755961A98347DDF5 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x755961a98347ddf5; op2val:0xffffffffffffffd6 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x755961a98347ddf5, 0xffffffffffffffd6, x1, 1400, x5) - -inst_450: -// rs2_val == 0xFFFFFFFFFFFFFFEF and rs1_val == 0x9AAACD63FC6C3192 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x9aaacd63fc6c3192; op2val:0xffffffffffffffef -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x9aaacd63fc6c3192, 0xffffffffffffffef, x1, 1408, x5) - -inst_451: -// rs2_val == 0xFFFFFFFFFFFFFFF4 and rs1_val == 0x9C1F741F7886E3EB -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x9c1f741f7886e3eb; op2val:0xfffffffffffffff4 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x9c1f741f7886e3eb, 0xfffffffffffffff4, x1, 1416, x5) - -inst_452: -// rs2_val == 0xFFFFFFFFFFFFFFFB and rs1_val == 0x5902A9DBE1832AB6 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x5902a9dbe1832ab6; op2val:0xfffffffffffffffb -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x5902a9dbe1832ab6, 0xfffffffffffffffb, x1, 1424, x5) - -inst_453: -// rs2_val == 0xFFFFFFFFFFFFFFFC and rs1_val == 0x1694BD33596F5F89 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x1694bd33596f5f89; op2val:0xfffffffffffffffc -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x1694bd33596f5f89, 0xfffffffffffffffc, x1, 1432, x5) - -inst_454: -// rs2_val == 0xFFFFFFFFFFFFFFFE and rs1_val == 0xDD4EC4D8CA11073D -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xdd4ec4d8ca11073d; op2val:0xfffffffffffffffe -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xdd4ec4d8ca11073d, 0xfffffffffffffffe, x1, 1440, x5) - -inst_455: -// rs2_val == 0xFFFFFFFFFFFFFFFF and rs1_val == 0xEF677106DC17AE6E -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xef677106dc17ae6e; op2val:0xffffffffffffffff -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xef677106dc17ae6e, 0xffffffffffffffff, x1, 1448, x5) - -inst_456: -// rs1_val == 0x313971C0A85AB567 and rs2_val == 0x0CD5D8E29408AD7D -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x313971c0a85ab567; op2val:0xcd5d8e29408ad7d -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x313971c0a85ab567, 0xcd5d8e29408ad7d, x1, 1456, x5) - -inst_457: -// rs1_val == 0xAEC1527485D77C9B and rs2_val == 0xDEC85B0D53A27EE1 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xaec1527485d77c9b; op2val:0xdec85b0d53a27ee1 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xaec1527485d77c9b, 0xdec85b0d53a27ee1, x1, 1464, x5) - -inst_458: -// rs1_val == 0xD9157BEE56DF45DE and rs2_val == 0x93017690E356529C -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xd9157bee56df45de; op2val:0x93017690e356529c -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xd9157bee56df45de, 0x93017690e356529c, x1, 1472, x5) - -inst_459: -// rs1_val == 0xE9907C4BEA37DC21 and rs2_val == 0x647981B7041BBAAB -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xe9907c4bea37dc21; op2val:0x647981b7041bbaab -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xe9907c4bea37dc21, 0x647981b7041bbaab, x1, 1480, x5) - -inst_460: -// rs1_val == 0xF1CCAECF31150919 and rs2_val == 0xFBDF8F979267ACB5 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xf1ccaecf31150919; op2val:0xfbdf8f979267acb5 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xf1ccaecf31150919, 0xfbdf8f979267acb5, x1, 1488, x5) - -inst_461: -// rs1_val == 0xFAB2993A91ED6C94 and rs2_val == 0xF37E27A312EA67E4 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xfab2993a91ed6c94; op2val:0xf37e27a312ea67e4 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xfab2993a91ed6c94, 0xf37e27a312ea67e4, x1, 1496, x5) - -inst_462: -// rs1_val == 0xFC6F9F6B4EC6F18C and rs2_val == 0x0DA64FCFEF8C60C0 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xfc6f9f6b4ec6f18c; op2val:0xda64fcfef8c60c0 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xfc6f9f6b4ec6f18c, 0xda64fcfef8c60c0, x1, 1504, x5) - -inst_463: -// rs1_val == 0xFE11D383484641F6 and rs2_val == 0x3DA82C982FB5A758 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xfe11d383484641f6; op2val:0x3da82c982fb5a758 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xfe11d383484641f6, 0x3da82c982fb5a758, x1, 1512, x5) - -inst_464: -// rs1_val == 0xFF0D9D6012E91176 and rs2_val == 0x9C3D087C65835BDF -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xff0d9d6012e91176; op2val:0x9c3d087c65835bdf -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xff0d9d6012e91176, 0x9c3d087c65835bdf, x1, 1520, x5) - -inst_465: -// rs1_val == 0xFFBE66B1042D678A and rs2_val == 0xA6C5E21453E1E6BC -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xffbe66b1042d678a; op2val:0xa6c5e21453e1e6bc -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xffbe66b1042d678a, 0xa6c5e21453e1e6bc, x1, 1528, x5) - -inst_466: -// rs1_val == 0xFFD1F3AAB87CE2A6 and rs2_val == 0xD6220B4FBBC9DF37 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xffd1f3aab87ce2a6; op2val:0xd6220b4fbbc9df37 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xffd1f3aab87ce2a6, 0xd6220b4fbbc9df37, x1, 1536, x5) - -inst_467: -// rs1_val == 0xFFEB78CC9651EE66 and rs2_val == 0xFE0A9C6C9A592829 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xffeb78cc9651ee66; op2val:0xfe0a9c6c9a592829 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xffeb78cc9651ee66, 0xfe0a9c6c9a592829, x1, 1544, x5) - -inst_468: -// rs1_val == 0xFFF6F2FC7B8B7233 and rs2_val == 0xDA70525A725F3A8F -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xfff6f2fc7b8b7233; op2val:0xda70525a725f3a8f -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xfff6f2fc7b8b7233, 0xda70525a725f3a8f, x1, 1552, x5) - -inst_469: -// rs1_val == 0xFFFA3D4FA3B633AC and rs2_val == 0xB9FEF1D65956B39D -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xfffa3d4fa3b633ac; op2val:0xb9fef1d65956b39d -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xfffa3d4fa3b633ac, 0xb9fef1d65956b39d, x1, 1560, x5) - -inst_470: -// rs1_val == 0xFFFD116081ED75E8 and rs2_val == 0x67913217437CBC41 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xfffd116081ed75e8; op2val:0x67913217437cbc41 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xfffd116081ed75e8, 0x67913217437cbc41, x1, 1568, x5) - -inst_471: -// rs1_val == 0xFFFEB3BEA0FBC248 and rs2_val == 0x81AA70AC4B43AD85 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xfffeb3bea0fbc248; op2val:0x81aa70ac4b43ad85 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xfffeb3bea0fbc248, 0x81aa70ac4b43ad85, x1, 1576, x5) - -inst_472: -// rs1_val == 0xFFFF2DD55C37849B and rs2_val == 0xC26801926C967B0E -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xffff2dd55c37849b; op2val:0xc26801926c967b0e -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xffff2dd55c37849b, 0xc26801926c967b0e, x1, 1584, x5) - -inst_473: -// rs1_val == 0xFFFFAE62C5B3E01C and rs2_val == 0x5916D2810E24D9CC -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xffffae62c5b3e01c; op2val:0x5916d2810e24d9cc -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xffffae62c5b3e01c, 0x5916d2810e24d9cc, x1, 1592, x5) - -inst_474: -// rs1_val == 0xFFFFC75235A7EFC1 and rs2_val == 0x3322358CA6FABA7B -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xffffc75235a7efc1; op2val:0x3322358ca6faba7b -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xffffc75235a7efc1, 0x3322358ca6faba7b, x1, 1600, x5) - -inst_475: -// rs1_val == 0xFFFFE41C44115B05 and rs2_val == 0xA08B84F3C86342C2 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xffffe41c44115b05; op2val:0xa08b84f3c86342c2 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xffffe41c44115b05, 0xa08b84f3c86342c2, x1, 1608, x5) - -inst_476: -// rs1_val == 0xFFFFF59572976012 and rs2_val == 0x8E368CE0BE5265F3 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xfffff59572976012; op2val:0x8e368ce0be5265f3 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xfffff59572976012, 0x8e368ce0be5265f3, x1, 1616, x5) - -inst_477: -// rs1_val == 0xFFFFF9E2E3356CC4 and rs2_val == 0xB8F4169F85BF95C0 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xfffff9e2e3356cc4; op2val:0xb8f4169f85bf95c0 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xfffff9e2e3356cc4, 0xb8f4169f85bf95c0, x1, 1624, x5) - -inst_478: -// rs1_val == 0xFFFFFC47FC7C6D0B and rs2_val == 0xFFEC35FEAF334E15 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xfffffc47fc7c6d0b; op2val:0xffec35feaf334e15 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xfffffc47fc7c6d0b, 0xffec35feaf334e15, x1, 1632, x5) - -inst_479: -// rs1_val == 0xFFFFFE96FC6113A4 and rs2_val == 0x6D3F408B31D4FF08 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xfffffe96fc6113a4; op2val:0x6d3f408b31d4ff08 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xfffffe96fc6113a4, 0x6d3f408b31d4ff08, x1, 1640, x5) - -inst_480: -// rs1_val == 0xFFFFFF3F985A9EF1 and rs2_val == 0xC96EFDC4EB6992D5 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xffffff3f985a9ef1; op2val:0xc96efdc4eb6992d5 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xffffff3f985a9ef1, 0xc96efdc4eb6992d5, x1, 1648, x5) - -inst_481: -// rs1_val == 0xFFFFFFA4FB37BEC9 and rs2_val == 0x242A809B7A3209FE -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xffffffa4fb37bec9; op2val:0x242a809b7a3209fe -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xffffffa4fb37bec9, 0x242a809b7a3209fe, x1, 1656, x5) - -inst_482: -// rs1_val == 0xFFFFFFC50BD61D6D and rs2_val == 0xF65E7737FBD2570D -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xffffffc50bd61d6d; op2val:0xf65e7737fbd2570d -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xffffffc50bd61d6d, 0xf65e7737fbd2570d, x1, 1664, x5) - -inst_483: -// rs1_val == 0xFFFFFFE96F738905 and rs2_val == 0xE380A1764A104E66 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xffffffe96f738905; op2val:0xe380a1764a104e66 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xffffffe96f738905, 0xe380a1764a104e66, x1, 1672, x5) - -inst_484: -// rs1_val == 0xFFFFFFF1AFE08A14 and rs2_val == 0xF65CF3F31DCACF74 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xfffffff1afe08a14; op2val:0xf65cf3f31dcacf74 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xfffffff1afe08a14, 0xf65cf3f31dcacf74, x1, 1680, x5) - -inst_485: -// rs1_val == 0xFFFFFFFBBD59213F and rs2_val == 0x9E7E1FC352B42EFF -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffbbd59213f; op2val:0x9e7e1fc352b42eff -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xfffffffbbd59213f, 0x9e7e1fc352b42eff, x1, 1688, x5) - -inst_486: -// rs1_val == 0xFFFFFFFDA6478A56 and rs2_val == 0x85FCD601E8D7A714 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffda6478a56; op2val:0x85fcd601e8d7a714 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xfffffffda6478a56, 0x85fcd601e8d7a714, x1, 1696, x5) - -inst_487: -// rs1_val == 0xFFFFFFFEB9E93D53 and rs2_val == 0x6C5E1578754F9B96 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffeb9e93d53; op2val:0x6c5e1578754f9b96 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xfffffffeb9e93d53, 0x6c5e1578754f9b96, x1, 1704, x5) - -inst_488: -// rs1_val == 0xFFFFFFFF75697302 and rs2_val == 0x72745307EC325EEC -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xffffffff75697302; op2val:0x72745307ec325eec -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xffffffff75697302, 0x72745307ec325eec, x1, 1712, x5) - -inst_489: -// rs1_val == 0xFFFFFFFF955D1CE8 and rs2_val == 0x7C2C966DCCADB61F -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xffffffff955d1ce8; op2val:0x7c2c966dccadb61f -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xffffffff955d1ce8, 0x7c2c966dccadb61f, x1, 1720, x5) - -inst_490: -// rs1_val == 0xFFFFFFFFD7BE0830 and rs2_val == 0x9BB4752D1BD775C5 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffd7be0830; op2val:0x9bb4752d1bd775c5 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xffffffffd7be0830, 0x9bb4752d1bd775c5, x1, 1728, x5) - -inst_491: -// rs1_val == 0xFFFFFFFFE046AB61 and rs2_val == 0x0CF25923109FF475 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffe046ab61; op2val:0xcf25923109ff475 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xffffffffe046ab61, 0xcf25923109ff475, x1, 1736, x5) - -inst_492: -// rs1_val == 0xFFFFFFFFF14135A5 and rs2_val == 0xDF3C45B4090A96C9 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffff14135a5; op2val:0xdf3c45b4090a96c9 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xfffffffff14135a5, 0xdf3c45b4090a96c9, x1, 1744, x5) - -inst_493: -// rs1_val == 0xFFFFFFFFFBA1A6CB and rs2_val == 0x8F0846A22A71A2AD -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffba1a6cb; op2val:0x8f0846a22a71a2ad -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xfffffffffba1a6cb, 0x8f0846a22a71a2ad, x1, 1752, x5) - -inst_494: -// rs1_val == 0xFFFFFFFFFC9E9033 and rs2_val == 0x66B072B9E5E290BE -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffc9e9033; op2val:0x66b072b9e5e290be -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xfffffffffc9e9033, 0x66b072b9e5e290be, x1, 1760, x5) - -inst_495: -// rs1_val == 0xFFFFFFFFFE238B6B and rs2_val == 0x2A933AD31011EEB4 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffe238b6b; op2val:0x2a933ad31011eeb4 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xfffffffffe238b6b, 0x2a933ad31011eeb4, x1, 1768, x5) - -inst_496: -// rs1_val == 0xFFFFFFFFFF7D8180 and rs2_val == 0x8525E8A8458DA5EF -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffff7d8180; op2val:0x8525e8a8458da5ef -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xffffffffff7d8180, 0x8525e8a8458da5ef, x1, 1776, x5) - -inst_497: -// rs1_val == 0xFFFFFFFFFF832E3F and rs2_val == 0x9535971C67A07B54 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffff832e3f; op2val:0x9535971c67a07b54 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xffffffffff832e3f, 0x9535971c67a07b54, x1, 1784, x5) - -inst_498: -// rs1_val == 0xFFFFFFFFFFC77CDC and rs2_val == 0x3E1C852151C5B8B2 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffc77cdc; op2val:0x3e1c852151c5b8b2 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xffffffffffc77cdc, 0x3e1c852151c5b8b2, x1, 1792, x5) - -inst_499: -// rs1_val == 0xFFFFFFFFFFE22746 and rs2_val == 0xB66B32848B7B5378 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffe22746; op2val:0xb66b32848b7b5378 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xffffffffffe22746, 0xb66b32848b7b5378, x1, 1800, x5) - -inst_500: -// rs1_val == 0xFFFFFFFFFFF20599 and rs2_val == 0x53FBFF6C58FA6E1C -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffff20599; op2val:0x53fbff6c58fa6e1c -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xfffffffffff20599, 0x53fbff6c58fa6e1c, x1, 1808, x5) - -inst_501: -// rs1_val == 0xFFFFFFFFFFFBE2C6 and rs2_val == 0xC70AFC922C9F7296 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffbe2c6; op2val:0xc70afc922c9f7296 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xfffffffffffbe2c6, 0xc70afc922c9f7296, x1, 1816, x5) - -inst_502: -// rs1_val == 0xFFFFFFFFFFFC39A2 and rs2_val == 0xDD68F2012DAF94C1 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffc39a2; op2val:0xdd68f2012daf94c1 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xfffffffffffc39a2, 0xdd68f2012daf94c1, x1, 1824, x5) - -inst_503: -// rs1_val == 0xFFFFFFFFFFFED06B and rs2_val == 0x7213516D6A013380 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffed06b; op2val:0x7213516d6a013380 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xfffffffffffed06b, 0x7213516d6a013380, x1, 1832, x5) - -inst_504: -// rs1_val == 0xFFFFFFFFFFFF5EA2 and rs2_val == 0x18BB28E9C5EC6148 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffff5ea2; op2val:0x18bb28e9c5ec6148 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xffffffffffff5ea2, 0x18bb28e9c5ec6148, x1, 1840, x5) - -inst_505: -// rs1_val == 0xFFFFFFFFFFFF8647 and rs2_val == 0x265039F699EF1857 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffff8647; op2val:0x265039f699ef1857 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xffffffffffff8647, 0x265039f699ef1857, x1, 1848, x5) - -inst_506: -// rs1_val == 0xFFFFFFFFFFFFC823 and rs2_val == 0x14B91C79DAE98554 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffffc823; op2val:0x14b91c79dae98554 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xffffffffffffc823, 0x14b91c79dae98554, x1, 1856, x5) - -inst_507: -// rs1_val == 0xFFFFFFFFFFFFEDB9 and rs2_val == 0x0973E89C3D061437 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffffedb9; op2val:0x973e89c3d061437 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xffffffffffffedb9, 0x973e89c3d061437, x1, 1864, x5) - -inst_508: -// rs1_val == 0xFFFFFFFFFFFFF576 and rs2_val == 0xD798C9CF280B11FD -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffff576; op2val:0xd798c9cf280b11fd -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xfffffffffffff576, 0xd798c9cf280b11fd, x1, 1872, x5) - -inst_509: -// rs1_val == 0xFFFFFFFFFFFFFADF and rs2_val == 0x95A4D257A7298C66 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffffadf; op2val:0x95a4d257a7298c66 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xfffffffffffffadf, 0x95a4d257a7298c66, x1, 1880, x5) - -inst_510: -// rs1_val == 0xFFFFFFFFFFFFFD7F and rs2_val == 0x735C076B8C8A18B2 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffffd7f; op2val:0x735c076b8c8a18b2 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xfffffffffffffd7f, 0x735c076b8c8a18b2, x1, 1888, x5) - -inst_511: -// rs1_val == 0xFFFFFFFFFFFFFEE4 and rs2_val == 0x894DEAB44D88450F -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffffee4; op2val:0x894deab44d88450f -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xfffffffffffffee4, 0x894deab44d88450f, x1, 1896, x5) - -inst_512: -// rs1_val == 0xFFFFFFFFFFFFFF11 and rs2_val == 0x953B00B00B54AA22 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffffff11; op2val:0x953b00b00b54aa22 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xffffffffffffff11, 0x953b00b00b54aa22, x1, 1904, x5) - -inst_513: -// rs1_val == 0xFFFFFFFFFFFFFF8B and rs2_val == 0xF829D29F3D4806C2 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffffff8b; op2val:0xf829d29f3d4806c2 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xffffffffffffff8b, 0xf829d29f3d4806c2, x1, 1912, x5) - -inst_514: -// rs1_val == 0xFFFFFFFFFFFFFFCD and rs2_val == 0xA96EC2B34D984BFF -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffffffcd; op2val:0xa96ec2b34d984bff -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xffffffffffffffcd, 0xa96ec2b34d984bff, x1, 1920, x5) - -inst_515: -// rs1_val == 0xFFFFFFFFFFFFFFE0 and rs2_val == 0x432779EEACCA7F0D -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffffffe0; op2val:0x432779eeacca7f0d -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xffffffffffffffe0, 0x432779eeacca7f0d, x1, 1928, x5) - -inst_516: -// rs1_val == 0xFFFFFFFFFFFFFFF5 and rs2_val == 0x61B0EE095AE6A228 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffffff5; op2val:0x61b0ee095ae6a228 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xfffffffffffffff5, 0x61b0ee095ae6a228, x1, 1936, x5) - -inst_517: -// rs1_val == 0xFFFFFFFFFFFFFFFB and rs2_val == 0xFF1E5BEFBEDC25E6 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffffffb; op2val:0xff1e5befbedc25e6 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xfffffffffffffffb, 0xff1e5befbedc25e6, x1, 1944, x5) - -inst_518: -// rs1_val == 0xFFFFFFFFFFFFFFFC and rs2_val == 0x137A977753E8EB43 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffffffc; op2val:0x137a977753e8eb43 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xfffffffffffffffc, 0x137a977753e8eb43, x1, 1952, x5) - -inst_519: -// rs1_val == 0xFFFFFFFFFFFFFFFE and rs2_val == 0x2904CDEFCF84B683 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffffffe; op2val:0x2904cdefcf84b683 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xfffffffffffffffe, 0x2904cdefcf84b683, x1, 1960, x5) - -inst_520: -// rs1_val == 0xFFFFFFFFFFFFFFFF and rs2_val == 0x34C2DA8003CC0F27 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffffffff; op2val:0x34c2da8003cc0f27 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xffffffffffffffff, 0x34c2da8003cc0f27, x1, 1968, x5) - -inst_521: -// rs2_val == 0x0000000000000000 and rs1_val == 0x5BA2C7DD5AE10604 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0x5ba2c7dd5ae10604; op2val:0x0 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0x5ba2c7dd5ae10604, 0x0, x1, 1976, x5) - -inst_522: -// rs2_val == 0x3000000000000000 and rs1_val == 0xD50BD94A392E6FA3 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xd50bd94a392e6fa3; op2val:0x3000000000000000 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xd50bd94a392e6fa3, 0x3000000000000000, x1, 1984, x5) - -inst_523: -// rs2_val == 0x60C9F22000000000 and rs1_val == 0xCA355A09AB72F99F -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xca355a09ab72f99f; op2val:0x60c9f22000000000 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xca355a09ab72f99f, 0x60c9f22000000000, x1, 1992, x5) - -inst_524: -// rs2_val == 0x0333990800000000 and rs1_val == 0xB6DE8BCFD96429C9 -// opcode: packuw ; op1:x10; op2:x11; dest:x12; op1val:0xb6de8bcfd96429c9; op2val:0x333990800000000 -TEST_RR_OP(packuw, x12, x10, x11, 0x0000000000000000, 0xb6de8bcfd96429c9, 0x333990800000000, x1, 2000, x5) -#endif - - -RVTEST_CODE_END -RVMODEL_HALT - -RVTEST_DATA_BEGIN -.align 4 -rvtest_data: -.word 0xbabecafe -RVTEST_DATA_END - -RVMODEL_DATA_BEGIN - - -signature_x12_0: - .fill 0*(XLEN/32),4,0xdeadbeef - - -signature_x12_1: - .fill 18*(XLEN/32),4,0xdeadbeef - - -signature_x1_0: - .fill 256*(XLEN/32),4,0xdeadbeef - - -signature_x1_1: - .fill 251*(XLEN/32),4,0xdeadbeef - -#ifdef rvtest_mtrap_routine - -mtrap_sigptr: - .fill 64*(XLEN/32),4,0xdeadbeef - -#endif - -#ifdef rvtest_gpr_save - -gpr_save: - .fill 32*(XLEN/32),4,0xdeadbeef - -#endif - -RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/packw-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/packw-01.S deleted file mode 100644 index 842dead52..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/packw-01.S +++ /dev/null @@ -1,2711 +0,0 @@ -// ----------- -// This file was generated by riscv_ctg (https://gitlab.com/incoresemi/riscv-compliance/riscv_ctg) -// version : 0.4.5 -// timestamp : Thu May 20 05:32:05 2021 GMT -// usage : riscv_ctg \ -// --cgf /scratch/git-repo/github/riscv-ctg/sample_cgfs/dataset.cgf \ -// --cgf /scratch/git-repo/github/riscv-ctg/sample_cgfs/rv64i_k.cgf \ -// --base-isa rv64i \ -// --randomize -// ----------- -// -// ----------- -// Copyright (c) 2021. Indian Institute of Technology Madras. All rights reserved. -// SPDX-License-Identifier: BSD-3-Clause -// ----------- -// -// This assembly file tests the packw instruction of the RISC-V extension for the packw covergroup. -// -#include "model_test.h" -#include "arch_test.h" -RVTEST_ISA("RV64I") - -.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(.*64.*);check ISA:=regex(.*I.*K.*);def TEST_CASE_1=True;",packw) - -RVTEST_CASE(1,"//check ISA:=regex(.*64.*);check ISA:=regex(.*RV64.*I.*ZKs.*);def TEST_CASE_1=True;",packw) - -RVTEST_CASE(2,"//check ISA:=regex(.*64.*);check ISA:=regex(.*RV64.*I.*ZKn.*);def TEST_CASE_1=True;",packw) - -RVTEST_CASE(3,"//check ISA:=regex(.*64.*);check ISA:=regex(.*RV64.*I.*ZKb.*);def TEST_CASE_1=True;",packw) - -RVTEST_SIGBASE( x8,signature_x8_1) - -inst_0: -// rs1 == rs2 != rd, rs1==x1, rs2==x1, rd==x12, rs1_val == 0xFFFFFFFFFFFFFFFF and rs2_val == 0x34C2DA8003CC0F27 -// opcode: packw ; op1:x1; op2:x1; dest:x12; op1val:0xffffffffffffffff; op2val:0xffffffffffffffff -TEST_RR_OP(packw, x12, x1, x1, 0x0000000000000000, 0xffffffffffffffff, 0xffffffffffffffff, x8, 0, x21) - -inst_1: -// rs1 == rs2 == rd, rs1==x19, rs2==x19, rd==x19, rs2_val == 0x0000000000000000 and rs1_val == 0x5BA2C7DD5AE10604 -// opcode: packw ; op1:x19; op2:x19; dest:x19; op1val:0x5ba2c7dd5ae10604; op2val:0x5ba2c7dd5ae10604 -TEST_RR_OP(packw, x19, x19, x19, 0x0000000000000000, 0x5ba2c7dd5ae10604, 0x5ba2c7dd5ae10604, x8, 8, x21) - -inst_2: -// rs1 != rs2 and rs1 != rd and rs2 != rd, rs1==x31, rs2==x9, rd==x0, rs2_val == 0x8000000000000000 and rs1_val == 0x6F061D6DC38671B6 -// opcode: packw ; op1:x31; op2:x9; dest:x0; op1val:0x6f061d6dc38671b6; op2val:0x8000000000000000 -TEST_RR_OP(packw, x0, x31, x9, 0x0000000000000000, 0x6f061d6dc38671b6, 0x8000000000000000, x8, 16, x21) - -inst_3: -// rs1 == rd != rs2, rs1==x5, rs2==x25, rd==x5, rs2_val == 0x4000000000000000 and rs1_val == 0xD2EEEB1C2AF42D39 -// opcode: packw ; op1:x5; op2:x25; dest:x5; op1val:0xd2eeeb1c2af42d39; op2val:0x4000000000000000 -TEST_RR_OP(packw, x5, x5, x25, 0x0000000000000000, 0xd2eeeb1c2af42d39, 0x4000000000000000, x8, 24, x21) - -inst_4: -// rs2 == rd != rs1, rs1==x29, rs2==x23, rd==x23, rs2_val == 0xA000000000000000 and rs1_val == 0x485246BF2502307F -// opcode: packw ; op1:x29; op2:x23; dest:x23; op1val:0x485246bf2502307f; op2val:0xa000000000000000 -TEST_RR_OP(packw, x23, x29, x23, 0x0000000000000000, 0x485246bf2502307f, 0xa000000000000000, x8, 32, x21) - -inst_5: -// rs1==x28, rs2==x2, rd==x20, rs2_val == 0x3000000000000000 and rs1_val == 0xD50BD94A392E6FA3 -// opcode: packw ; op1:x28; op2:x2; dest:x20; op1val:0xd50bd94a392e6fa3; op2val:0x3000000000000000 -TEST_RR_OP(packw, x20, x28, x2, 0x0000000000000000, 0xd50bd94a392e6fa3, 0x3000000000000000, x8, 40, x21) - -inst_6: -// rs1==x3, rs2==x16, rd==x9, rs2_val == 0x3800000000000000 and rs1_val == 0x8862749480E4D23B -// opcode: packw ; op1:x3; op2:x16; dest:x9; op1val:0x8862749480e4d23b; op2val:0x3800000000000000 -TEST_RR_OP(packw, x9, x3, x16, 0x0000000000000000, 0x8862749480e4d23b, 0x3800000000000000, x8, 48, x21) - -inst_7: -// rs1==x12, rs2==x11, rd==x15, rs2_val == 0x4C00000000000000 and rs1_val == 0x2405B307CEC7313A -// opcode: packw ; op1:x12; op2:x11; dest:x15; op1val:0x2405b307cec7313a; op2val:0x4c00000000000000 -TEST_RR_OP(packw, x15, x12, x11, 0x0000000000000000, 0x2405b307cec7313a, 0x4c00000000000000, x8, 56, x21) - -inst_8: -// rs1==x22, rs2==x18, rd==x29, rs2_val == 0x8200000000000000 and rs1_val == 0xB1410CBA5D003E38 -// opcode: packw ; op1:x22; op2:x18; dest:x29; op1val:0xb1410cba5d003e38; op2val:0x8200000000000000 -TEST_RR_OP(packw, x29, x22, x18, 0x0000000000000000, 0xb1410cba5d003e38, 0x8200000000000000, x8, 64, x21) - -inst_9: -// rs1==x4, rs2==x15, rd==x22, rs2_val == 0x6900000000000000 and rs1_val == 0xDE81BCAD0B815EF0 -// opcode: packw ; op1:x4; op2:x15; dest:x22; op1val:0xde81bcad0b815ef0; op2val:0x6900000000000000 -TEST_RR_OP(packw, x22, x4, x15, 0x0000000000000000, 0xde81bcad0b815ef0, 0x6900000000000000, x8, 72, x21) - -inst_10: -// rs1==x7, rs2==x4, rd==x18, rs2_val == 0xCC80000000000000 and rs1_val == 0xBF28804A83E2BA3A -// opcode: packw ; op1:x7; op2:x4; dest:x18; op1val:0xbf28804a83e2ba3a; op2val:0xcc80000000000000 -TEST_RR_OP(packw, x18, x7, x4, 0x0000000000000000, 0xbf28804a83e2ba3a, 0xcc80000000000000, x8, 80, x21) - -inst_11: -// rs1==x2, rs2==x0, rd==x24, rs2_val == 0x1940000000000000 and rs1_val == 0xFD8BF41246E4ABD8 -// opcode: packw ; op1:x2; op2:x0; dest:x24; op1val:0xfd8bf41246e4abd8; op2val:0x0 -TEST_RR_OP(packw, x24, x2, x0, 0x0000000000000000, 0xfd8bf41246e4abd8, 0x0, x8, 88, x21) - -inst_12: -// rs1==x24, rs2==x5, rd==x30, rs2_val == 0x20A0000000000000 and rs1_val == 0x063BF2DA242D8CEF -// opcode: packw ; op1:x24; op2:x5; dest:x30; op1val:0x63bf2da242d8cef; op2val:0x20a0000000000000 -TEST_RR_OP(packw, x30, x24, x5, 0x0000000000000000, 0x63bf2da242d8cef, 0x20a0000000000000, x8, 96, x21) - -inst_13: -// rs1==x13, rs2==x24, rd==x17, rs2_val == 0x5C50000000000000 and rs1_val == 0x811D9484D8D8DD47 -// opcode: packw ; op1:x13; op2:x24; dest:x17; op1val:0x811d9484d8d8dd47; op2val:0x5c50000000000000 -TEST_RR_OP(packw, x17, x13, x24, 0x0000000000000000, 0x811d9484d8d8dd47, 0x5c50000000000000, x8, 104, x21) - -inst_14: -// rs1==x11, rs2==x7, rd==x4, rs2_val == 0xCD28000000000000 and rs1_val == 0x8CB7ED4FC1F36FAE -// opcode: packw ; op1:x11; op2:x7; dest:x4; op1val:0x8cb7ed4fc1f36fae; op2val:0xcd28000000000000 -TEST_RR_OP(packw, x4, x11, x7, 0x0000000000000000, 0x8cb7ed4fc1f36fae, 0xcd28000000000000, x8, 112, x21) - -inst_15: -// rs1==x14, rs2==x6, rd==x10, rs2_val == 0xEB24000000000000 and rs1_val == 0x666FAFE7D7704260 -// opcode: packw ; op1:x14; op2:x6; dest:x10; op1val:0x666fafe7d7704260; op2val:0xeb24000000000000 -TEST_RR_OP(packw, x10, x14, x6, 0x0000000000000000, 0x666fafe7d7704260, 0xeb24000000000000, x8, 120, x21) - -inst_16: -// rs1==x10, rs2==x30, rd==x26, rs2_val == 0xCFB6000000000000 and rs1_val == 0xFDB7038B058160E6 -// opcode: packw ; op1:x10; op2:x30; dest:x26; op1val:0xfdb7038b058160e6; op2val:0xcfb6000000000000 -TEST_RR_OP(packw, x26, x10, x30, 0x0000000000000000, 0xfdb7038b058160e6, 0xcfb6000000000000, x8, 128, x5) -RVTEST_SIGBASE( x4,signature_x4_0) - -inst_17: -// rs1==x26, rs2==x20, rd==x13, rs2_val == 0x118F000000000000 and rs1_val == 0xA4E23852D8BCA4DF -// opcode: packw ; op1:x26; op2:x20; dest:x13; op1val:0xa4e23852d8bca4df; op2val:0x118f000000000000 -TEST_RR_OP(packw, x13, x26, x20, 0x0000000000000000, 0xa4e23852d8bca4df, 0x118f000000000000, x4, 0, x5) - -inst_18: -// rs1==x0, rs2==x26, rd==x7, rs2_val == 0x3B0B800000000000 and rs1_val == 0x718E177DE812DD49 -// opcode: packw ; op1:x0; op2:x26; dest:x7; op1val:0x0; op2val:0x3b0b800000000000 -TEST_RR_OP(packw, x7, x0, x26, 0x0000000000000000, 0x0, 0x3b0b800000000000, x4, 8, x5) - -inst_19: -// rs1==x16, rs2==x31, rd==x8, rs2_val == 0x3DA8400000000000 and rs1_val == 0x42BEA7753D32D01E -// opcode: packw ; op1:x16; op2:x31; dest:x8; op1val:0x42bea7753d32d01e; op2val:0x3da8400000000000 -TEST_RR_OP(packw, x8, x16, x31, 0x0000000000000000, 0x42bea7753d32d01e, 0x3da8400000000000, x4, 16, x5) - -inst_20: -// rs1==x18, rs2==x27, rd==x31, rs2_val == 0xA742A00000000000 and rs1_val == 0xE91EDE432037E34E -// opcode: packw ; op1:x18; op2:x27; dest:x31; op1val:0xe91ede432037e34e; op2val:0xa742a00000000000 -TEST_RR_OP(packw, x31, x18, x27, 0x0000000000000000, 0xe91ede432037e34e, 0xa742a00000000000, x4, 24, x5) - -inst_21: -// rs1==x23, rs2==x12, rd==x11, rs2_val == 0xA3DEF00000000000 and rs1_val == 0xD2039372874434D3 -// opcode: packw ; op1:x23; op2:x12; dest:x11; op1val:0xd2039372874434d3; op2val:0xa3def00000000000 -TEST_RR_OP(packw, x11, x23, x12, 0x0000000000000000, 0xd2039372874434d3, 0xa3def00000000000, x4, 32, x5) - -inst_22: -// rs1==x6, rs2==x10, rd==x16, rs2_val == 0x3AF3780000000000 and rs1_val == 0xE8DEC4B7875E9BF5 -// opcode: packw ; op1:x6; op2:x10; dest:x16; op1val:0xe8dec4b7875e9bf5; op2val:0x3af3780000000000 -TEST_RR_OP(packw, x16, x6, x10, 0x0000000000000000, 0xe8dec4b7875e9bf5, 0x3af3780000000000, x4, 40, x5) - -inst_23: -// rs1==x8, rs2==x13, rd==x25, rs2_val == 0x4D64CC0000000000 and rs1_val == 0xEED7C61C17D8A217 -// opcode: packw ; op1:x8; op2:x13; dest:x25; op1val:0xeed7c61c17d8a217; op2val:0x4d64cc0000000000 -TEST_RR_OP(packw, x25, x8, x13, 0x0000000000000000, 0xeed7c61c17d8a217, 0x4d64cc0000000000, x4, 48, x5) - -inst_24: -// rs1==x15, rs2==x17, rd==x21, rs2_val == 0xF37B4E0000000000 and rs1_val == 0x4EAB740B87F996D6 -// opcode: packw ; op1:x15; op2:x17; dest:x21; op1val:0x4eab740b87f996d6; op2val:0xf37b4e0000000000 -TEST_RR_OP(packw, x21, x15, x17, 0x0000000000000000, 0x4eab740b87f996d6, 0xf37b4e0000000000, x4, 56, x5) - -inst_25: -// rs1==x17, rs2==x14, rd==x3, rs2_val == 0xEFE7490000000000 and rs1_val == 0x2466B4600D42EA01 -// opcode: packw ; op1:x17; op2:x14; dest:x3; op1val:0x2466b4600d42ea01; op2val:0xefe7490000000000 -TEST_RR_OP(packw, x3, x17, x14, 0x0000000000000000, 0x2466b4600d42ea01, 0xefe7490000000000, x4, 64, x5) - -inst_26: -// rs1==x25, rs2==x22, rd==x6, rs2_val == 0xE077678000000000 and rs1_val == 0x4256F18F2DE4EB20 -// opcode: packw ; op1:x25; op2:x22; dest:x6; op1val:0x4256f18f2de4eb20; op2val:0xe077678000000000 -TEST_RR_OP(packw, x6, x25, x22, 0x0000000000000000, 0x4256f18f2de4eb20, 0xe077678000000000, x4, 72, x5) - -inst_27: -// rs1==x20, rs2==x8, rd==x1, rs2_val == 0xFA56AA4000000000 and rs1_val == 0x8533DC75D6308385 -// opcode: packw ; op1:x20; op2:x8; dest:x1; op1val:0x8533dc75d6308385; op2val:0xfa56aa4000000000 -TEST_RR_OP(packw, x1, x20, x8, 0x0000000000000000, 0x8533dc75d6308385, 0xfa56aa4000000000, x4, 80, x5) - -inst_28: -// rs1==x21, rs2==x28, rd==x27, rs2_val == 0x60C9F22000000000 and rs1_val == 0xCA355A09AB72F99F -// opcode: packw ; op1:x21; op2:x28; dest:x27; op1val:0xca355a09ab72f99f; op2val:0x60c9f22000000000 -TEST_RR_OP(packw, x27, x21, x28, 0x0000000000000000, 0xca355a09ab72f99f, 0x60c9f22000000000, x4, 88, x5) - -inst_29: -// rs1==x27, rs2==x3, rd==x2, rs2_val == 0xAF36F11000000000 and rs1_val == 0x22FED7DB4E7B7359 -// opcode: packw ; op1:x27; op2:x3; dest:x2; op1val:0x22fed7db4e7b7359; op2val:0xaf36f11000000000 -TEST_RR_OP(packw, x2, x27, x3, 0x0000000000000000, 0x22fed7db4e7b7359, 0xaf36f11000000000, x4, 96, x5) - -inst_30: -// rs1==x30, rs2==x29, rd==x28, rs2_val == 0x0333990800000000 and rs1_val == 0xB6DE8BCFD96429C9 -// opcode: packw ; op1:x30; op2:x29; dest:x28; op1val:0xb6de8bcfd96429c9; op2val:0x333990800000000 -TEST_RR_OP(packw, x28, x30, x29, 0x0000000000000000, 0xb6de8bcfd96429c9, 0x333990800000000, x4, 104, x5) - -inst_31: -// rs1==x9, rs2==x21, rd==x14, rs2_val == 0x5C67C8FC00000000 and rs1_val == 0xB9FBD369C8CDF63E -// opcode: packw ; op1:x9; op2:x21; dest:x14; op1val:0xb9fbd369c8cdf63e; op2val:0x5c67c8fc00000000 -TEST_RR_OP(packw, x14, x9, x21, 0x0000000000000000, 0xb9fbd369c8cdf63e, 0x5c67c8fc00000000, x4, 112, x5) - -inst_32: -// rs2_val == 0xC706E0C200000000 and rs1_val == 0x324C464BC06209FB -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x324c464bc06209fb; op2val:0xc706e0c200000000 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x324c464bc06209fb, 0xc706e0c200000000, x4, 120, x1) - -inst_33: -// rs2_val == 0xEFE091E300000000 and rs1_val == 0x70FD0C20644918A7 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x70fd0c20644918a7; op2val:0xefe091e300000000 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x70fd0c20644918a7, 0xefe091e300000000, x4, 128, x1) - -inst_34: -// rs2_val == 0xCB7CDDA380000000 and rs1_val == 0x755CD0BF4F63879F -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x755cd0bf4f63879f; op2val:0xcb7cdda380000000 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x755cd0bf4f63879f, 0xcb7cdda380000000, x4, 136, x1) - -inst_35: -// rs2_val == 0x51885E99C0000000 and rs1_val == 0xA31E74CF1F3C1AD7 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xa31e74cf1f3c1ad7; op2val:0x51885e99c0000000 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xa31e74cf1f3c1ad7, 0x51885e99c0000000, x4, 144, x1) - -inst_36: -// rs2_val == 0x87503D9D20000000 and rs1_val == 0x300D9B713BB3E347 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x300d9b713bb3e347; op2val:0x87503d9d20000000 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x300d9b713bb3e347, 0x87503d9d20000000, x4, 152, x1) - -inst_37: -// rs2_val == 0x1AC7983C70000000 and rs1_val == 0xCB0ACB582BEDCFC5 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xcb0acb582bedcfc5; op2val:0x1ac7983c70000000 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xcb0acb582bedcfc5, 0x1ac7983c70000000, x4, 160, x1) - -inst_38: -// rs2_val == 0x1857BC0AE8000000 and rs1_val == 0xFD5324A47C496066 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xfd5324a47c496066; op2val:0x1857bc0ae8000000 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xfd5324a47c496066, 0x1857bc0ae8000000, x4, 168, x1) - -inst_39: -// rs2_val == 0xB9545B9124000000 and rs1_val == 0xA46EE1F1A8552F4B -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xa46ee1f1a8552f4b; op2val:0xb9545b9124000000 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xa46ee1f1a8552f4b, 0xb9545b9124000000, x4, 176, x1) - -inst_40: -// rs2_val == 0xFFE1759C3A000000 and rs1_val == 0x4BFF93C124507198 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x4bff93c124507198; op2val:0xffe1759c3a000000 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x4bff93c124507198, 0xffe1759c3a000000, x4, 184, x1) - -inst_41: -// rs2_val == 0xD12C4A6DFD000000 and rs1_val == 0xE3AC03436656B0E2 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xe3ac03436656b0e2; op2val:0xd12c4a6dfd000000 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xe3ac03436656b0e2, 0xd12c4a6dfd000000, x4, 192, x1) - -inst_42: -// rs2_val == 0x4978C51702800000 and rs1_val == 0x75BD36C79929DFEB -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x75bd36c79929dfeb; op2val:0x4978c51702800000 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x75bd36c79929dfeb, 0x4978c51702800000, x4, 200, x1) - -inst_43: -// rs2_val == 0xEC557C3C4D400000 and rs1_val == 0xEA894C29FF6036ED -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xea894c29ff6036ed; op2val:0xec557c3c4d400000 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xea894c29ff6036ed, 0xec557c3c4d400000, x4, 208, x1) - -inst_44: -// rs2_val == 0x7FAB9B0810A00000 and rs1_val == 0x46B7549D93C22130 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x46b7549d93c22130; op2val:0x7fab9b0810a00000 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x46b7549d93c22130, 0x7fab9b0810a00000, x4, 216, x1) - -inst_45: -// rs2_val == 0xAF8FDA6198900000 and rs1_val == 0x7E107814A1C1C528 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x7e107814a1c1c528; op2val:0xaf8fda6198900000 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x7e107814a1c1c528, 0xaf8fda6198900000, x4, 224, x1) - -inst_46: -// rs2_val == 0x707DF5A4A8F80000 and rs1_val == 0x57E9F6C2408B97CD -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x57e9f6c2408b97cd; op2val:0x707df5a4a8f80000 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x57e9f6c2408b97cd, 0x707df5a4a8f80000, x4, 232, x1) - -inst_47: -// rs2_val == 0x924D5D8CDB8C0000 and rs1_val == 0xF3C9FBEDAA8DC392 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xf3c9fbedaa8dc392; op2val:0x924d5d8cdb8c0000 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xf3c9fbedaa8dc392, 0x924d5d8cdb8c0000, x4, 240, x1) - -inst_48: -// rs2_val == 0x200DC7628C620000 and rs1_val == 0x1078E5395C962250 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x1078e5395c962250; op2val:0x200dc7628c620000 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x1078e5395c962250, 0x200dc7628c620000, x4, 248, x1) - -inst_49: -// rs2_val == 0x415DC3E7526B0000 and rs1_val == 0x57B0D4C17C2890B1 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x57b0d4c17c2890b1; op2val:0x415dc3e7526b0000 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x57b0d4c17c2890b1, 0x415dc3e7526b0000, x4, 256, x1) - -inst_50: -// rs2_val == 0x448E60EF28288000 and rs1_val == 0x9812A13456F646E8 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x9812a13456f646e8; op2val:0x448e60ef28288000 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x9812a13456f646e8, 0x448e60ef28288000, x4, 264, x1) - -inst_51: -// rs2_val == 0xAD881BE63AAF4000 and rs1_val == 0xD367D9F15710B7AE -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xd367d9f15710b7ae; op2val:0xad881be63aaf4000 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xd367d9f15710b7ae, 0xad881be63aaf4000, x4, 272, x1) - -inst_52: -// rs2_val == 0xD3262066BA452000 and rs1_val == 0x1F8B62C23A810BD9 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x1f8b62c23a810bd9; op2val:0xd3262066ba452000 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x1f8b62c23a810bd9, 0xd3262066ba452000, x4, 280, x1) - -inst_53: -// rs2_val == 0x955964C554C37000 and rs1_val == 0xAB4A4D5C22FEB755 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xab4a4d5c22feb755; op2val:0x955964c554c37000 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xab4a4d5c22feb755, 0x955964c554c37000, x4, 288, x1) - -inst_54: -// rs2_val == 0x0B66A6669D416800 and rs1_val == 0x5CBAF664FCD220D7 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x5cbaf664fcd220d7; op2val:0xb66a6669d416800 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x5cbaf664fcd220d7, 0xb66a6669d416800, x4, 296, x1) - -inst_55: -// rs2_val == 0x610EA25929454400 and rs1_val == 0xD497855D8B082833 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xd497855d8b082833; op2val:0x610ea25929454400 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xd497855d8b082833, 0x610ea25929454400, x4, 304, x1) - -inst_56: -// rs2_val == 0xC19961DDB6C00600 and rs1_val == 0x97DB1001072F6AC9 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x97db1001072f6ac9; op2val:0xc19961ddb6c00600 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x97db1001072f6ac9, 0xc19961ddb6c00600, x4, 312, x1) - -inst_57: -// rs2_val == 0x4C41441591107F00 and rs1_val == 0xD63EF4DE0E724556 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xd63ef4de0e724556; op2val:0x4c41441591107f00 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xd63ef4de0e724556, 0x4c41441591107f00, x4, 320, x1) - -inst_58: -// rs2_val == 0xFC44172C98DFBD80 and rs1_val == 0x1BAF44CF3B50C99D -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x1baf44cf3b50c99d; op2val:0xfc44172c98dfbd80 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x1baf44cf3b50c99d, 0xfc44172c98dfbd80, x4, 328, x1) - -inst_59: -// rs2_val == 0x985875B03F6A4D40 and rs1_val == 0xEAB762A9D6CBF3AE -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xeab762a9d6cbf3ae; op2val:0x985875b03f6a4d40 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xeab762a9d6cbf3ae, 0x985875b03f6a4d40, x4, 336, x1) - -inst_60: -// rs2_val == 0xFCD876518F8264E0 and rs1_val == 0x9B90F7CAF66FA51D -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x9b90f7caf66fa51d; op2val:0xfcd876518f8264e0 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x9b90f7caf66fa51d, 0xfcd876518f8264e0, x4, 344, x1) - -inst_61: -// rs2_val == 0x443A809E48B4BE70 and rs1_val == 0xCBD297D6AEB522FC -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xcbd297d6aeb522fc; op2val:0x443a809e48b4be70 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xcbd297d6aeb522fc, 0x443a809e48b4be70, x4, 352, x1) - -inst_62: -// rs2_val == 0xB914351D12915378 and rs1_val == 0xDA53E66763735E07 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xda53e66763735e07; op2val:0xb914351d12915378 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xda53e66763735e07, 0xb914351d12915378, x4, 360, x1) - -inst_63: -// rs2_val == 0x922EC2BF33ECD4FC and rs1_val == 0x77A061BA4B1D37E9 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x77a061ba4b1d37e9; op2val:0x922ec2bf33ecd4fc -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x77a061ba4b1d37e9, 0x922ec2bf33ecd4fc, x4, 368, x1) - -inst_64: -// rs2_val == 0x0E1DB424323E7F5E and rs1_val == 0xA6C873830196F0C0 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xa6c873830196f0c0; op2val:0xe1db424323e7f5e -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xa6c873830196f0c0, 0xe1db424323e7f5e, x4, 376, x1) - -inst_65: -// rs2_val == 0x7F8C74B1AF5BC16D and rs1_val == 0x33439FC489476E6E -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x33439fc489476e6e; op2val:0x7f8c74b1af5bc16d -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x33439fc489476e6e, 0x7f8c74b1af5bc16d, x4, 384, x1) - -inst_66: -// rs1_val == 0x0000000000000000 and rs2_val == 0x1A323609E92A6130 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x1a323609e92a6130 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x0, 0x1a323609e92a6130, x4, 392, x1) - -inst_67: -// rs1_val == 0x8000000000000000 and rs2_val == 0xED4ECED74BED2975 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x8000000000000000; op2val:0xed4eced74bed2975 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x8000000000000000, 0xed4eced74bed2975, x4, 400, x1) - -inst_68: -// rs1_val == 0x4000000000000000 and rs2_val == 0x29CB52AF3206B471 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x4000000000000000; op2val:0x29cb52af3206b471 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x4000000000000000, 0x29cb52af3206b471, x4, 408, x1) - -inst_69: -// rs1_val == 0x2000000000000000 and rs2_val == 0x0AE5DE174EF43B6F -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x2000000000000000; op2val:0xae5de174ef43b6f -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x2000000000000000, 0xae5de174ef43b6f, x4, 416, x1) - -inst_70: -// rs1_val == 0xD000000000000000 and rs2_val == 0xB725F591D236CDED -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xd000000000000000; op2val:0xb725f591d236cded -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xd000000000000000, 0xb725f591d236cded, x4, 424, x1) - -inst_71: -// rs1_val == 0x5800000000000000 and rs2_val == 0xD5F381D63480C0AD -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x5800000000000000; op2val:0xd5f381d63480c0ad -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x5800000000000000, 0xd5f381d63480c0ad, x4, 432, x1) - -inst_72: -// rs1_val == 0xFC00000000000000 and rs2_val == 0x56FFE58D4360FEC9 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xfc00000000000000; op2val:0x56ffe58d4360fec9 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xfc00000000000000, 0x56ffe58d4360fec9, x4, 440, x1) - -inst_73: -// rs1_val == 0x4200000000000000 and rs2_val == 0x699492C960E011EB -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x4200000000000000; op2val:0x699492c960e011eb -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x4200000000000000, 0x699492c960e011eb, x4, 448, x1) - -inst_74: -// rs1_val == 0x7700000000000000 and rs2_val == 0x25F013BA522AE822 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x7700000000000000; op2val:0x25f013ba522ae822 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x7700000000000000, 0x25f013ba522ae822, x4, 456, x1) - -inst_75: -// rs1_val == 0x6580000000000000 and rs2_val == 0x48659245994A555F -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x6580000000000000; op2val:0x48659245994a555f -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x6580000000000000, 0x48659245994a555f, x4, 464, x1) - -inst_76: -// rs1_val == 0x46C0000000000000 and rs2_val == 0x491F1B5A5D62953F -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x46c0000000000000; op2val:0x491f1b5a5d62953f -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x46c0000000000000, 0x491f1b5a5d62953f, x4, 472, x1) - -inst_77: -// rs1_val == 0x56E0000000000000 and rs2_val == 0x8B57454ACD07888B -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x56e0000000000000; op2val:0x8b57454acd07888b -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x56e0000000000000, 0x8b57454acd07888b, x4, 480, x1) - -inst_78: -// rs1_val == 0x56B0000000000000 and rs2_val == 0x2B9C75B64EA4788D -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x56b0000000000000; op2val:0x2b9c75b64ea4788d -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x56b0000000000000, 0x2b9c75b64ea4788d, x4, 488, x1) - -inst_79: -// rs1_val == 0x4738000000000000 and rs2_val == 0x045ABE77BB75156A -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x4738000000000000; op2val:0x45abe77bb75156a -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x4738000000000000, 0x45abe77bb75156a, x4, 496, x1) - -inst_80: -// rs1_val == 0x3544000000000000 and rs2_val == 0xA9CC49B7709E60F1 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x3544000000000000; op2val:0xa9cc49b7709e60f1 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x3544000000000000, 0xa9cc49b7709e60f1, x4, 504, x1) - -inst_81: -// rs1_val == 0x0932000000000000 and rs2_val == 0x75CDCD803FF7E48D -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x932000000000000; op2val:0x75cdcd803ff7e48d -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x932000000000000, 0x75cdcd803ff7e48d, x4, 512, x1) - -inst_82: -// rs1_val == 0xCD55000000000000 and rs2_val == 0xB2B64C4BE716713F -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xcd55000000000000; op2val:0xb2b64c4be716713f -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xcd55000000000000, 0xb2b64c4be716713f, x4, 520, x1) - -inst_83: -// rs1_val == 0xFD42800000000000 and rs2_val == 0x6EB5568BB03FF489 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xfd42800000000000; op2val:0x6eb5568bb03ff489 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xfd42800000000000, 0x6eb5568bb03ff489, x4, 528, x1) - -inst_84: -// rs1_val == 0x8E8A400000000000 and rs2_val == 0x5DD1EE295C3D56E7 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x8e8a400000000000; op2val:0x5dd1ee295c3d56e7 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x8e8a400000000000, 0x5dd1ee295c3d56e7, x4, 536, x1) - -inst_85: -// rs1_val == 0x1370A00000000000 and rs2_val == 0xF19C9FDA18CCD7F7 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x1370a00000000000; op2val:0xf19c9fda18ccd7f7 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x1370a00000000000, 0xf19c9fda18ccd7f7, x4, 544, x1) - -inst_86: -// rs1_val == 0x1408B00000000000 and rs2_val == 0x74FB05DC575D258E -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x1408b00000000000; op2val:0x74fb05dc575d258e -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x1408b00000000000, 0x74fb05dc575d258e, x4, 552, x1) - -inst_87: -// rs1_val == 0xE87AF80000000000 and rs2_val == 0x9F7C62BB7CE1F4B3 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xe87af80000000000; op2val:0x9f7c62bb7ce1f4b3 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xe87af80000000000, 0x9f7c62bb7ce1f4b3, x4, 560, x1) - -inst_88: -// rs1_val == 0xDBA9040000000000 and rs2_val == 0x5D98418D6F9F34B2 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xdba9040000000000; op2val:0x5d98418d6f9f34b2 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xdba9040000000000, 0x5d98418d6f9f34b2, x4, 568, x1) - -inst_89: -// rs1_val == 0x01D61E0000000000 and rs2_val == 0xB21E137C4F832EC8 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x1d61e0000000000; op2val:0xb21e137c4f832ec8 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x1d61e0000000000, 0xb21e137c4f832ec8, x4, 576, x1) - -inst_90: -// rs1_val == 0x6E90570000000000 and rs2_val == 0xAFC08ACE244D9206 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x6e90570000000000; op2val:0xafc08ace244d9206 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x6e90570000000000, 0xafc08ace244d9206, x4, 584, x1) - -inst_91: -// rs1_val == 0x2E84D28000000000 and rs2_val == 0x52D700AC5B130474 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x2e84d28000000000; op2val:0x52d700ac5b130474 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x2e84d28000000000, 0x52d700ac5b130474, x4, 592, x1) - -inst_92: -// rs1_val == 0xC70A28C000000000 and rs2_val == 0x94A7A5EA64E77961 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xc70a28c000000000; op2val:0x94a7a5ea64e77961 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xc70a28c000000000, 0x94a7a5ea64e77961, x4, 600, x1) - -inst_93: -// rs1_val == 0xBAA4F32000000000 and rs2_val == 0x4FE6A6F6305E3F80 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xbaa4f32000000000; op2val:0x4fe6a6f6305e3f80 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xbaa4f32000000000, 0x4fe6a6f6305e3f80, x4, 608, x1) - -inst_94: -// rs1_val == 0x5C106A3000000000 and rs2_val == 0xCADB5BEC61250888 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x5c106a3000000000; op2val:0xcadb5bec61250888 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x5c106a3000000000, 0xcadb5bec61250888, x4, 616, x1) - -inst_95: -// rs1_val == 0x230B9F8800000000 and rs2_val == 0xCC381E1007E8BF65 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x230b9f8800000000; op2val:0xcc381e1007e8bf65 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x230b9f8800000000, 0xcc381e1007e8bf65, x4, 624, x1) - -inst_96: -// rs1_val == 0x8D60807C00000000 and rs2_val == 0x903636CF6291F0E2 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x8d60807c00000000; op2val:0x903636cf6291f0e2 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x8d60807c00000000, 0x903636cf6291f0e2, x4, 632, x1) - -inst_97: -// rs1_val == 0x2D47691A00000000 and rs2_val == 0xFAE216DC58F45328 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x2d47691a00000000; op2val:0xfae216dc58f45328 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x2d47691a00000000, 0xfae216dc58f45328, x4, 640, x1) - -inst_98: -// rs1_val == 0xFABF0A7B00000000 and rs2_val == 0x6AEB7DBD0A095049 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xfabf0a7b00000000; op2val:0x6aeb7dbd0a095049 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xfabf0a7b00000000, 0x6aeb7dbd0a095049, x4, 648, x1) - -inst_99: -// rs1_val == 0x11B6621F80000000 and rs2_val == 0x6F6E71B73344CBB0 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x11b6621f80000000; op2val:0x6f6e71b73344cbb0 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x11b6621f80000000, 0x6f6e71b73344cbb0, x4, 656, x1) - -inst_100: -// rs1_val == 0x486E4B47C0000000 and rs2_val == 0x440D8382E2ED8971 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x486e4b47c0000000; op2val:0x440d8382e2ed8971 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x486e4b47c0000000, 0x440d8382e2ed8971, x4, 664, x1) - -inst_101: -// rs1_val == 0x60E99D0E60000000 and rs2_val == 0xB1B0D8FE00F1F68E -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x60e99d0e60000000; op2val:0xb1b0d8fe00f1f68e -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x60e99d0e60000000, 0xb1b0d8fe00f1f68e, x4, 672, x1) - -inst_102: -// rs1_val == 0xF547AF48F0000000 and rs2_val == 0x855EFA7448F71CB0 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xf547af48f0000000; op2val:0x855efa7448f71cb0 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xf547af48f0000000, 0x855efa7448f71cb0, x4, 680, x1) - -inst_103: -// rs1_val == 0x9254A04D98000000 and rs2_val == 0x0BC66A8ADF880B11 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x9254a04d98000000; op2val:0xbc66a8adf880b11 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x9254a04d98000000, 0xbc66a8adf880b11, x4, 688, x1) - -inst_104: -// rs1_val == 0xADF58064EC000000 and rs2_val == 0x29828207BD230058 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xadf58064ec000000; op2val:0x29828207bd230058 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xadf58064ec000000, 0x29828207bd230058, x4, 696, x1) - -inst_105: -// rs1_val == 0x01DAE23576000000 and rs2_val == 0x80904B4C86F90255 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x1dae23576000000; op2val:0x80904b4c86f90255 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x1dae23576000000, 0x80904b4c86f90255, x4, 704, x1) - -inst_106: -// rs1_val == 0xB1FF9D608B000000 and rs2_val == 0x27A1689480EBE557 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xb1ff9d608b000000; op2val:0x27a1689480ebe557 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xb1ff9d608b000000, 0x27a1689480ebe557, x4, 712, x1) - -inst_107: -// rs1_val == 0x179FAFE7FB800000 and rs2_val == 0xFBDB4DE81DB6027C -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x179fafe7fb800000; op2val:0xfbdb4de81db6027c -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x179fafe7fb800000, 0xfbdb4de81db6027c, x4, 720, x1) - -inst_108: -// rs1_val == 0xFBCF76282C400000 and rs2_val == 0x805C2F63023590F7 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xfbcf76282c400000; op2val:0x805c2f63023590f7 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xfbcf76282c400000, 0x805c2f63023590f7, x4, 728, x1) - -inst_109: -// rs1_val == 0xE9FD4B63C2200000 and rs2_val == 0x577F8847CD26CE1C -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xe9fd4b63c2200000; op2val:0x577f8847cd26ce1c -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xe9fd4b63c2200000, 0x577f8847cd26ce1c, x4, 736, x1) - -inst_110: -// rs1_val == 0x42DC43547B700000 and rs2_val == 0xF29C583101B56748 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x42dc43547b700000; op2val:0xf29c583101b56748 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x42dc43547b700000, 0xf29c583101b56748, x4, 744, x1) - -inst_111: -// rs1_val == 0xED4764DD0CC80000 and rs2_val == 0x2E9115B65D3BBCE0 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xed4764dd0cc80000; op2val:0x2e9115b65d3bbce0 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xed4764dd0cc80000, 0x2e9115b65d3bbce0, x4, 752, x1) - -inst_112: -// rs1_val == 0x51B0F5AB96FC0000 and rs2_val == 0x2AE568BAFD1032E8 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x51b0f5ab96fc0000; op2val:0x2ae568bafd1032e8 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x51b0f5ab96fc0000, 0x2ae568bafd1032e8, x4, 760, x1) - -inst_113: -// rs1_val == 0xA544ADE7DDE60000 and rs2_val == 0xDB04A838F57083EF -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xa544ade7dde60000; op2val:0xdb04a838f57083ef -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xa544ade7dde60000, 0xdb04a838f57083ef, x4, 768, x1) - -inst_114: -// rs1_val == 0x925C46CBD3570000 and rs2_val == 0x5E4945ED75923260 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x925c46cbd3570000; op2val:0x5e4945ed75923260 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x925c46cbd3570000, 0x5e4945ed75923260, x4, 776, x1) - -inst_115: -// rs1_val == 0x1AE589FB47F98000 and rs2_val == 0x096EBEC44616E73D -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x1ae589fb47f98000; op2val:0x96ebec44616e73d -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x1ae589fb47f98000, 0x96ebec44616e73d, x4, 784, x1) - -inst_116: -// rs1_val == 0x1D2ACD14F9C74000 and rs2_val == 0x387BE8B88CCAEC71 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x1d2acd14f9c74000; op2val:0x387be8b88ccaec71 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x1d2acd14f9c74000, 0x387be8b88ccaec71, x4, 792, x1) - -inst_117: -// rs1_val == 0x9C9D5A527952A000 and rs2_val == 0x0B21BBBA6D5FCD18 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x9c9d5a527952a000; op2val:0xb21bbba6d5fcd18 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x9c9d5a527952a000, 0xb21bbba6d5fcd18, x4, 800, x1) - -inst_118: -// rs1_val == 0x2B20055D1CE93000 and rs2_val == 0x073465B82DEDB6A7 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x2b20055d1ce93000; op2val:0x73465b82dedb6a7 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x2b20055d1ce93000, 0x73465b82dedb6a7, x4, 808, x1) - -inst_119: -// rs1_val == 0xAE39ED63E301E800 and rs2_val == 0x409BD3051D241ED6 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xae39ed63e301e800; op2val:0x409bd3051d241ed6 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xae39ed63e301e800, 0x409bd3051d241ed6, x4, 816, x1) - -inst_120: -// rs1_val == 0xD7F893C3AC86AC00 and rs2_val == 0xB0AB577ADDBAD0B1 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xd7f893c3ac86ac00; op2val:0xb0ab577addbad0b1 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xd7f893c3ac86ac00, 0xb0ab577addbad0b1, x4, 824, x1) - -inst_121: -// rs1_val == 0x19B3BFF3DE167A00 and rs2_val == 0x42F5D75EA9E16E27 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x19b3bff3de167a00; op2val:0x42f5d75ea9e16e27 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x19b3bff3de167a00, 0x42f5d75ea9e16e27, x4, 832, x1) - -inst_122: -// rs1_val == 0xF09825A406BF0D00 and rs2_val == 0xF7AB62A81529755D -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xf09825a406bf0d00; op2val:0xf7ab62a81529755d -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xf09825a406bf0d00, 0xf7ab62a81529755d, x4, 840, x1) - -inst_123: -// rs1_val == 0x01555A450E079180 and rs2_val == 0x8A88C0676273ED06 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x1555a450e079180; op2val:0x8a88c0676273ed06 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x1555a450e079180, 0x8a88c0676273ed06, x4, 848, x1) - -inst_124: -// rs1_val == 0x532E2CC5D2955440 and rs2_val == 0xF8A885186C5744BC -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x532e2cc5d2955440; op2val:0xf8a885186c5744bc -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x532e2cc5d2955440, 0xf8a885186c5744bc, x4, 856, x1) - -inst_125: -// rs1_val == 0xFB7523B06EC13320 and rs2_val == 0x8248F803A97BCC25 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xfb7523b06ec13320; op2val:0x8248f803a97bcc25 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xfb7523b06ec13320, 0x8248f803a97bcc25, x4, 864, x1) - -inst_126: -// rs1_val == 0x382CC710F0F1C6B0 and rs2_val == 0x331B2FB3D19E3224 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x382cc710f0f1c6b0; op2val:0x331b2fb3d19e3224 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x382cc710f0f1c6b0, 0x331b2fb3d19e3224, x4, 872, x1) - -inst_127: -// rs1_val == 0x4C52CFC2F0F54BC8 and rs2_val == 0xE7EDD86756F547AB -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x4c52cfc2f0f54bc8; op2val:0xe7edd86756f547ab -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x4c52cfc2f0f54bc8, 0xe7edd86756f547ab, x4, 880, x1) - -inst_128: -// rs1_val == 0x3DCBE16292D9BE34 and rs2_val == 0xFA60DBD625329041 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x3dcbe16292d9be34; op2val:0xfa60dbd625329041 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x3dcbe16292d9be34, 0xfa60dbd625329041, x4, 888, x1) - -inst_129: -// rs1_val == 0xFE4544F6058F7FE6 and rs2_val == 0x7B87A9E25FEFE911 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xfe4544f6058f7fe6; op2val:0x7b87a9e25fefe911 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xfe4544f6058f7fe6, 0x7b87a9e25fefe911, x4, 896, x1) - -inst_130: -// rs1_val == 0x44DCDA6A797D76DF and rs2_val == 0x248174E5598B88DB -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x44dcda6a797d76df; op2val:0x248174e5598b88db -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x44dcda6a797d76df, 0x248174e5598b88db, x4, 904, x1) - -inst_131: -// rs2_val == 0x7AF0702B7727BD62 and rs1_val == 0x33BFB0E80AAB4E37 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x33bfb0e80aab4e37; op2val:0x7af0702b7727bd62 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x33bfb0e80aab4e37, 0x7af0702b7727bd62, x4, 912, x1) - -inst_132: -// rs2_val == 0xEF6855EDB3AA58E5 and rs1_val == 0xDEDBF20A8F64B9BC -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xdedbf20a8f64b9bc; op2val:0xef6855edb3aa58e5 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xdedbf20a8f64b9bc, 0xef6855edb3aa58e5, x4, 920, x1) - -inst_133: -// rs2_val == 0xB93AC7EE3D56AC8B and rs1_val == 0x070202441D19DF81 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x70202441d19df81; op2val:0xb93ac7ee3d56ac8b -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x70202441d19df81, 0xb93ac7ee3d56ac8b, x4, 928, x1) - -inst_134: -// rs2_val == 0xCC31D1DCB5FF09A7 and rs1_val == 0xA3A304857D3AED38 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xa3a304857d3aed38; op2val:0xcc31d1dcb5ff09a7 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xa3a304857d3aed38, 0xcc31d1dcb5ff09a7, x4, 936, x1) - -inst_135: -// rs2_val == 0xEF900FB814D5348F and rs1_val == 0x0368A58382283AEE -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x368a58382283aee; op2val:0xef900fb814d5348f -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x368a58382283aee, 0xef900fb814d5348f, x4, 944, x1) - -inst_136: -// rs2_val == 0x7D572379F81A1E9F and rs1_val == 0xA0FA6A24963AB5D7 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xa0fa6a24963ab5d7; op2val:0x7d572379f81a1e9f -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xa0fa6a24963ab5d7, 0x7d572379f81a1e9f, x4, 952, x1) - -inst_137: -// rs2_val == 0xF5858BCCDD9329BF and rs1_val == 0x1606F8CC740E023D -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x1606f8cc740e023d; op2val:0xf5858bccdd9329bf -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x1606f8cc740e023d, 0xf5858bccdd9329bf, x4, 960, x1) - -inst_138: -// rs2_val == 0xEA7BD40266EEF97F and rs1_val == 0x81294A71DFE4C7A5 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x81294a71dfe4c7a5; op2val:0xea7bd40266eef97f -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x81294a71dfe4c7a5, 0xea7bd40266eef97f, x4, 968, x1) - -inst_139: -// rs2_val == 0xB95BF2E9865292FF and rs1_val == 0x9CA99ACFAF698A52 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x9ca99acfaf698a52; op2val:0xb95bf2e9865292ff -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x9ca99acfaf698a52, 0xb95bf2e9865292ff, x4, 976, x1) - -inst_140: -// rs2_val == 0x097CEAE809FC3DFF and rs1_val == 0x0440EA57B2FE4FC2 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x440ea57b2fe4fc2; op2val:0x97ceae809fc3dff -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x440ea57b2fe4fc2, 0x97ceae809fc3dff, x4, 984, x1) - -inst_141: -// rs2_val == 0x67212B9D64092BFF and rs1_val == 0x6C456BFCE10E43D4 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x6c456bfce10e43d4; op2val:0x67212b9d64092bff -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x6c456bfce10e43d4, 0x67212b9d64092bff, x4, 992, x1) - -inst_142: -// rs2_val == 0x9DA9065DD92F97FF and rs1_val == 0x64AD8CD4914AAD80 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x64ad8cd4914aad80; op2val:0x9da9065dd92f97ff -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x64ad8cd4914aad80, 0x9da9065dd92f97ff, x4, 1000, x1) - -inst_143: -// rs2_val == 0xBD7A505430D04FFF and rs1_val == 0x757E5228E88130BA -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x757e5228e88130ba; op2val:0xbd7a505430d04fff -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x757e5228e88130ba, 0xbd7a505430d04fff, x4, 1008, x1) - -inst_144: -// rs2_val == 0x6CB1BE29E6371FFF and rs1_val == 0xC6592AAD0AE95557 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xc6592aad0ae95557; op2val:0x6cb1be29e6371fff -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xc6592aad0ae95557, 0x6cb1be29e6371fff, x4, 1016, x1) - -inst_145: -// rs2_val == 0x6F3B6FA6F8DD3FFF and rs1_val == 0x7FB1AC680B72BB91 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x7fb1ac680b72bb91; op2val:0x6f3b6fa6f8dd3fff -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x7fb1ac680b72bb91, 0x6f3b6fa6f8dd3fff, x4, 1024, x1) - -inst_146: -// rs2_val == 0x249808D0BE5F7FFF and rs1_val == 0x06E1DD67303CA1D0 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x6e1dd67303ca1d0; op2val:0x249808d0be5f7fff -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x6e1dd67303ca1d0, 0x249808d0be5f7fff, x4, 1032, x1) - -inst_147: -// rs2_val == 0x1A5B9CCD70C2FFFF and rs1_val == 0xB8F66A4F832CBAFF -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xb8f66a4f832cbaff; op2val:0x1a5b9ccd70c2ffff -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xb8f66a4f832cbaff, 0x1a5b9ccd70c2ffff, x4, 1040, x1) - -inst_148: -// rs2_val == 0xF4EE2270D581FFFF and rs1_val == 0xC8738F370C99C902 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xc8738f370c99c902; op2val:0xf4ee2270d581ffff -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xc8738f370c99c902, 0xf4ee2270d581ffff, x4, 1048, x1) - -inst_149: -// rs2_val == 0x8E2B5C7E1493FFFF and rs1_val == 0x66A4E1F83E0AD875 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x66a4e1f83e0ad875; op2val:0x8e2b5c7e1493ffff -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x66a4e1f83e0ad875, 0x8e2b5c7e1493ffff, x4, 1056, x1) - -inst_150: -// rs2_val == 0x355695E68D37FFFF and rs1_val == 0x6673663C6DD54CB4 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x6673663c6dd54cb4; op2val:0x355695e68d37ffff -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x6673663c6dd54cb4, 0x355695e68d37ffff, x4, 1064, x1) - -inst_151: -// rs2_val == 0xF4F31A2BCC6FFFFF and rs1_val == 0x7DE7F4261F893D02 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x7de7f4261f893d02; op2val:0xf4f31a2bcc6fffff -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x7de7f4261f893d02, 0xf4f31a2bcc6fffff, x4, 1072, x1) - -inst_152: -// rs2_val == 0x28F20E42BDDFFFFF and rs1_val == 0xF17DC31D6D64E7AD -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xf17dc31d6d64e7ad; op2val:0x28f20e42bddfffff -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xf17dc31d6d64e7ad, 0x28f20e42bddfffff, x4, 1080, x1) - -inst_153: -// rs2_val == 0x5415A0435CBFFFFF and rs1_val == 0x1B607A8D3161B010 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x1b607a8d3161b010; op2val:0x5415a0435cbfffff -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x1b607a8d3161b010, 0x5415a0435cbfffff, x4, 1088, x1) - -inst_154: -// rs2_val == 0x590C01C43E7FFFFF and rs1_val == 0x04EF06236FB0F1C0 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x4ef06236fb0f1c0; op2val:0x590c01c43e7fffff -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x4ef06236fb0f1c0, 0x590c01c43e7fffff, x4, 1096, x1) - -inst_155: -// rs2_val == 0x004FB0B2B4FFFFFF and rs1_val == 0x853ED27FA1D02D4D -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x853ed27fa1d02d4d; op2val:0x4fb0b2b4ffffff -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x853ed27fa1d02d4d, 0x4fb0b2b4ffffff, x4, 1104, x1) - -inst_156: -// rs2_val == 0x03EB3F6C71FFFFFF and rs1_val == 0xEB9A53986BE07552 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xeb9a53986be07552; op2val:0x3eb3f6c71ffffff -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xeb9a53986be07552, 0x3eb3f6c71ffffff, x4, 1112, x1) - -inst_157: -// rs2_val == 0xE30AA425B3FFFFFF and rs1_val == 0xD183808ADB0BBA39 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xd183808adb0bba39; op2val:0xe30aa425b3ffffff -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xd183808adb0bba39, 0xe30aa425b3ffffff, x4, 1120, x1) - -inst_158: -// rs2_val == 0xD756C0F057FFFFFF and rs1_val == 0x1FF934CB5D1139A4 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x1ff934cb5d1139a4; op2val:0xd756c0f057ffffff -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x1ff934cb5d1139a4, 0xd756c0f057ffffff, x4, 1128, x1) - -inst_159: -// rs2_val == 0xB5BB3B242FFFFFFF and rs1_val == 0x3BBC81CE7A44C8AD -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x3bbc81ce7a44c8ad; op2val:0xb5bb3b242fffffff -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x3bbc81ce7a44c8ad, 0xb5bb3b242fffffff, x4, 1136, x1) - -inst_160: -// rs2_val == 0xE52FB0819FFFFFFF and rs1_val == 0x8B89800093547E48 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x8b89800093547e48; op2val:0xe52fb0819fffffff -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x8b89800093547e48, 0xe52fb0819fffffff, x4, 1144, x1) - -inst_161: -// rs2_val == 0x710733FE3FFFFFFF and rs1_val == 0x1AB5FFE4994902CA -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x1ab5ffe4994902ca; op2val:0x710733fe3fffffff -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x1ab5ffe4994902ca, 0x710733fe3fffffff, x4, 1152, x1) - -inst_162: -// rs2_val == 0xCEE6C9487FFFFFFF and rs1_val == 0x19A55FA94E2E7447 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x19a55fa94e2e7447; op2val:0xcee6c9487fffffff -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x19a55fa94e2e7447, 0xcee6c9487fffffff, x4, 1160, x1) - -inst_163: -// rs2_val == 0x1E903AD2FFFFFFFF and rs1_val == 0xC0A83D81F7192179 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xc0a83d81f7192179; op2val:0x1e903ad2ffffffff -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xc0a83d81f7192179, 0x1e903ad2ffffffff, x4, 1168, x1) - -inst_164: -// rs2_val == 0xA6E915BDFFFFFFFF and rs1_val == 0x292268C615A03321 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x292268c615a03321; op2val:0xa6e915bdffffffff -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x292268c615a03321, 0xa6e915bdffffffff, x4, 1176, x1) - -inst_165: -// rs2_val == 0xBE4349E3FFFFFFFF and rs1_val == 0x36370FCCB733640C -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x36370fccb733640c; op2val:0xbe4349e3ffffffff -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x36370fccb733640c, 0xbe4349e3ffffffff, x4, 1184, x1) - -inst_166: -// rs2_val == 0x3EA485F7FFFFFFFF and rs1_val == 0xE820BA0F6AEDE476 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xe820ba0f6aede476; op2val:0x3ea485f7ffffffff -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xe820ba0f6aede476, 0x3ea485f7ffffffff, x4, 1192, x1) - -inst_167: -// rs2_val == 0xC680322FFFFFFFFF and rs1_val == 0x4E0AA5616D2DB9E3 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x4e0aa5616d2db9e3; op2val:0xc680322fffffffff -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x4e0aa5616d2db9e3, 0xc680322fffffffff, x4, 1200, x1) - -inst_168: -// rs2_val == 0x9EF4CE9FFFFFFFFF and rs1_val == 0x2C9AAA4CBFFB6C5C -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x2c9aaa4cbffb6c5c; op2val:0x9ef4ce9fffffffff -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x2c9aaa4cbffb6c5c, 0x9ef4ce9fffffffff, x4, 1208, x1) - -inst_169: -// rs2_val == 0x83653EBFFFFFFFFF and rs1_val == 0x1C8073CF27B012A3 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x1c8073cf27b012a3; op2val:0x83653ebfffffffff -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x1c8073cf27b012a3, 0x83653ebfffffffff, x4, 1216, x1) - -inst_170: -// rs2_val == 0x6FFD7D7FFFFFFFFF and rs1_val == 0xCC11F70E14A7DD83 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xcc11f70e14a7dd83; op2val:0x6ffd7d7fffffffff -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xcc11f70e14a7dd83, 0x6ffd7d7fffffffff, x4, 1224, x1) - -inst_171: -// rs2_val == 0x365EE0FFFFFFFFFF and rs1_val == 0x0C9DC3EC2F6AA770 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xc9dc3ec2f6aa770; op2val:0x365ee0ffffffffff -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xc9dc3ec2f6aa770, 0x365ee0ffffffffff, x4, 1232, x1) - -inst_172: -// rs2_val == 0x1CE551FFFFFFFFFF and rs1_val == 0x8DF80A8D112154CC -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x8df80a8d112154cc; op2val:0x1ce551ffffffffff -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x8df80a8d112154cc, 0x1ce551ffffffffff, x4, 1240, x1) - -inst_173: -// rs2_val == 0xA10263FFFFFFFFFF and rs1_val == 0xE05474E1F96EAFFA -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xe05474e1f96eaffa; op2val:0xa10263ffffffffff -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xe05474e1f96eaffa, 0xa10263ffffffffff, x4, 1248, x1) - -inst_174: -// rs2_val == 0x4CC607FFFFFFFFFF and rs1_val == 0x4B6AE0AB8FBFF9BA -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x4b6ae0ab8fbff9ba; op2val:0x4cc607ffffffffff -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x4b6ae0ab8fbff9ba, 0x4cc607ffffffffff, x4, 1256, x1) - -inst_175: -// rs2_val == 0x00D36FFFFFFFFFFF and rs1_val == 0x884A2AF82552FBF9 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x884a2af82552fbf9; op2val:0xd36fffffffffff -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x884a2af82552fbf9, 0xd36fffffffffff, x4, 1264, x1) - -inst_176: -// rs2_val == 0x7B40DFFFFFFFFFFF and rs1_val == 0x1475D76C0F99D8BC -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x1475d76c0f99d8bc; op2val:0x7b40dfffffffffff -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x1475d76c0f99d8bc, 0x7b40dfffffffffff, x4, 1272, x1) - -inst_177: -// rs2_val == 0x6A0F3FFFFFFFFFFF and rs1_val == 0x729D8FD2B68C8FCE -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x729d8fd2b68c8fce; op2val:0x6a0f3fffffffffff -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x729d8fd2b68c8fce, 0x6a0f3fffffffffff, x4, 1280, x1) - -inst_178: -// rs2_val == 0x1FE47FFFFFFFFFFF and rs1_val == 0xC407E2A913E5CF6B -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xc407e2a913e5cf6b; op2val:0x1fe47fffffffffff -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xc407e2a913e5cf6b, 0x1fe47fffffffffff, x4, 1288, x1) - -inst_179: -// rs2_val == 0xDBEEFFFFFFFFFFFF and rs1_val == 0x5697EBD547CD73ED -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x5697ebd547cd73ed; op2val:0xdbeeffffffffffff -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x5697ebd547cd73ed, 0xdbeeffffffffffff, x4, 1296, x1) - -inst_180: -// rs2_val == 0x9269FFFFFFFFFFFF and rs1_val == 0x69F35DA38364A709 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x69f35da38364a709; op2val:0x9269ffffffffffff -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x69f35da38364a709, 0x9269ffffffffffff, x4, 1304, x1) - -inst_181: -// rs2_val == 0x93FBFFFFFFFFFFFF and rs1_val == 0x9230A15AD0917142 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x9230a15ad0917142; op2val:0x93fbffffffffffff -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x9230a15ad0917142, 0x93fbffffffffffff, x4, 1312, x1) - -inst_182: -// rs2_val == 0x1AB7FFFFFFFFFFFF and rs1_val == 0xE057776C76427709 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xe057776c76427709; op2val:0x1ab7ffffffffffff -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xe057776c76427709, 0x1ab7ffffffffffff, x4, 1320, x1) - -inst_183: -// rs2_val == 0x222FFFFFFFFFFFFF and rs1_val == 0xB9E861C820176DBE -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xb9e861c820176dbe; op2val:0x222fffffffffffff -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xb9e861c820176dbe, 0x222fffffffffffff, x4, 1328, x1) - -inst_184: -// rs2_val == 0x489FFFFFFFFFFFFF and rs1_val == 0x17C5DA8E9738BFB9 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x17c5da8e9738bfb9; op2val:0x489fffffffffffff -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x17c5da8e9738bfb9, 0x489fffffffffffff, x4, 1336, x1) - -inst_185: -// rs2_val == 0x5A3FFFFFFFFFFFFF and rs1_val == 0xB888D0205843990B -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xb888d0205843990b; op2val:0x5a3fffffffffffff -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xb888d0205843990b, 0x5a3fffffffffffff, x4, 1344, x1) - -inst_186: -// rs2_val == 0xEA7FFFFFFFFFFFFF and rs1_val == 0xEE8EB1B125FB16B4 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xee8eb1b125fb16b4; op2val:0xea7fffffffffffff -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xee8eb1b125fb16b4, 0xea7fffffffffffff, x4, 1352, x1) - -inst_187: -// rs2_val == 0x82FFFFFFFFFFFFFF and rs1_val == 0x0341EA23BD94509C -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x341ea23bd94509c; op2val:0x82ffffffffffffff -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x341ea23bd94509c, 0x82ffffffffffffff, x4, 1360, x1) - -inst_188: -// rs2_val == 0xB1FFFFFFFFFFFFFF and rs1_val == 0x6D5C2871FE183D04 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x6d5c2871fe183d04; op2val:0xb1ffffffffffffff -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x6d5c2871fe183d04, 0xb1ffffffffffffff, x4, 1368, x1) - -inst_189: -// rs2_val == 0xC3FFFFFFFFFFFFFF and rs1_val == 0x9BAE401E386EF954 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x9bae401e386ef954; op2val:0xc3ffffffffffffff -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x9bae401e386ef954, 0xc3ffffffffffffff, x4, 1376, x1) - -inst_190: -// rs2_val == 0x87FFFFFFFFFFFFFF and rs1_val == 0x9241B7ED0274846B -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x9241b7ed0274846b; op2val:0x87ffffffffffffff -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x9241b7ed0274846b, 0x87ffffffffffffff, x4, 1384, x1) - -inst_191: -// rs2_val == 0x8FFFFFFFFFFFFFFF and rs1_val == 0x3E610134180C5DB5 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x3e610134180c5db5; op2val:0x8fffffffffffffff -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x3e610134180c5db5, 0x8fffffffffffffff, x4, 1392, x1) - -inst_192: -// rs2_val == 0x9FFFFFFFFFFFFFFF and rs1_val == 0x39C88EC041E5A5DE -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x39c88ec041e5a5de; op2val:0x9fffffffffffffff -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x39c88ec041e5a5de, 0x9fffffffffffffff, x4, 1400, x1) - -inst_193: -// rs2_val == 0xBFFFFFFFFFFFFFFF and rs1_val == 0xA67CE511275BBF80 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xa67ce511275bbf80; op2val:0xbfffffffffffffff -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xa67ce511275bbf80, 0xbfffffffffffffff, x4, 1408, x1) - -inst_194: -// rs2_val == 0x7FFFFFFFFFFFFFFF and rs1_val == 0x24B6B671AE5FDCBB -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x24b6b671ae5fdcbb; op2val:0x7fffffffffffffff -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x24b6b671ae5fdcbb, 0x7fffffffffffffff, x4, 1416, x1) - -inst_195: -// rs2_val == 0xFFFFFFFFFFFFFFFF and rs1_val == 0x6DAE4547B0F94BB3 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x6dae4547b0f94bb3; op2val:0xffffffffffffffff -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x6dae4547b0f94bb3, 0xffffffffffffffff, x4, 1424, x1) - -inst_196: -// rs1_val == 0x0168EF241A5632E0 and rs2_val == 0x220746CC96C03042 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x168ef241a5632e0; op2val:0x220746cc96c03042 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x168ef241a5632e0, 0x220746cc96c03042, x4, 1432, x1) - -inst_197: -// rs1_val == 0x30D2EC9FD4D686CD and rs2_val == 0x2DC04D358033ADA7 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x30d2ec9fd4d686cd; op2val:0x2dc04d358033ada7 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x30d2ec9fd4d686cd, 0x2dc04d358033ada7, x4, 1440, x1) - -inst_198: -// rs1_val == 0xC42A14B631A3CF7B and rs2_val == 0xB6CF3DE46025666D -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xc42a14b631a3cf7b; op2val:0xb6cf3de46025666d -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xc42a14b631a3cf7b, 0xb6cf3de46025666d, x4, 1448, x1) - -inst_199: -// rs1_val == 0x27B2BDDA42EE9AA7 and rs2_val == 0x8964663CF541AB61 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x27b2bdda42ee9aa7; op2val:0x8964663cf541ab61 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x27b2bdda42ee9aa7, 0x8964663cf541ab61, x4, 1456, x1) - -inst_200: -// rs1_val == 0x2815A9156A8877CF and rs2_val == 0x7BEA8A85CD09E875 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x2815a9156a8877cf; op2val:0x7bea8a85cd09e875 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x2815a9156a8877cf, 0x7bea8a85cd09e875, x4, 1464, x1) - -inst_201: -// rs1_val == 0xFE0022C2EFEFFC5F and rs2_val == 0xDA80DDEFF3D107A2 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xfe0022c2efeffc5f; op2val:0xda80ddeff3d107a2 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xfe0022c2efeffc5f, 0xda80ddeff3d107a2, x4, 1472, x1) - -inst_202: -// rs1_val == 0x424F6311883EAD3F and rs2_val == 0x54FAD64046B88C5E -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x424f6311883ead3f; op2val:0x54fad64046b88c5e -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x424f6311883ead3f, 0x54fad64046b88c5e, x4, 1480, x1) - -inst_203: -// rs1_val == 0x4D0957FB733F597F and rs2_val == 0x86BDDB7C00F0A572 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x4d0957fb733f597f; op2val:0x86bddb7c00f0a572 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x4d0957fb733f597f, 0x86bddb7c00f0a572, x4, 1488, x1) - -inst_204: -// rs1_val == 0x448BFE1163DD2CFF and rs2_val == 0xC8EA69A8269E1925 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x448bfe1163dd2cff; op2val:0xc8ea69a8269e1925 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x448bfe1163dd2cff, 0xc8ea69a8269e1925, x4, 1496, x1) - -inst_205: -// rs1_val == 0x67DFCA774EF73DFF and rs2_val == 0x633F9E36FF03170E -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x67dfca774ef73dff; op2val:0x633f9e36ff03170e -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x67dfca774ef73dff, 0x633f9e36ff03170e, x4, 1504, x1) - -inst_206: -// rs1_val == 0xC312E040EB1873FF and rs2_val == 0x1C0290060A710087 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xc312e040eb1873ff; op2val:0x1c0290060a710087 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xc312e040eb1873ff, 0x1c0290060a710087, x4, 1512, x1) - -inst_207: -// rs1_val == 0x9F440F98291917FF and rs2_val == 0xB36964F8B74D1614 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x9f440f98291917ff; op2val:0xb36964f8b74d1614 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x9f440f98291917ff, 0xb36964f8b74d1614, x4, 1520, x1) - -inst_208: -// rs1_val == 0x5569DAB7FFE78FFF and rs2_val == 0xA09C74E3CF1EC7BA -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x5569dab7ffe78fff; op2val:0xa09c74e3cf1ec7ba -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x5569dab7ffe78fff, 0xa09c74e3cf1ec7ba, x4, 1528, x1) - -inst_209: -// rs1_val == 0x03FD3B8CBA185FFF and rs2_val == 0xDDC89919457288A2 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x3fd3b8cba185fff; op2val:0xddc89919457288a2 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x3fd3b8cba185fff, 0xddc89919457288a2, x4, 1536, x1) - -inst_210: -// rs1_val == 0x0D5574B45F67BFFF and rs2_val == 0x07C8ADBBEE84A991 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xd5574b45f67bfff; op2val:0x7c8adbbee84a991 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xd5574b45f67bfff, 0x7c8adbbee84a991, x4, 1544, x1) - -inst_211: -// rs1_val == 0x8BA43677F63C7FFF and rs2_val == 0x42C1BE6C4C4006C3 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x8ba43677f63c7fff; op2val:0x42c1be6c4c4006c3 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x8ba43677f63c7fff, 0x42c1be6c4c4006c3, x4, 1552, x1) - -inst_212: -// rs1_val == 0x231D058C9D02FFFF and rs2_val == 0x4CACE19165844C17 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x231d058c9d02ffff; op2val:0x4cace19165844c17 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x231d058c9d02ffff, 0x4cace19165844c17, x4, 1560, x1) - -inst_213: -// rs1_val == 0x8C0F5CBFD6F1FFFF and rs2_val == 0x0D4C58ABE5C7946A -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x8c0f5cbfd6f1ffff; op2val:0xd4c58abe5c7946a -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x8c0f5cbfd6f1ffff, 0xd4c58abe5c7946a, x4, 1568, x1) - -inst_214: -// rs1_val == 0xB7E7669E0C03FFFF and rs2_val == 0x9EDFCC1B64A14081 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xb7e7669e0c03ffff; op2val:0x9edfcc1b64a14081 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xb7e7669e0c03ffff, 0x9edfcc1b64a14081, x4, 1576, x1) - -inst_215: -// rs1_val == 0x4399EC2A5857FFFF and rs2_val == 0xD24F0724CD41CAD2 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x4399ec2a5857ffff; op2val:0xd24f0724cd41cad2 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x4399ec2a5857ffff, 0xd24f0724cd41cad2, x4, 1584, x1) - -inst_216: -// rs1_val == 0x7A9AC0A716EFFFFF and rs2_val == 0x5F249E4DEE8F948A -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x7a9ac0a716efffff; op2val:0x5f249e4dee8f948a -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x7a9ac0a716efffff, 0x5f249e4dee8f948a, x4, 1592, x1) - -inst_217: -// rs1_val == 0x0143AC65E6DFFFFF and rs2_val == 0xAE7C7AE4DE38D7E2 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x143ac65e6dfffff; op2val:0xae7c7ae4de38d7e2 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x143ac65e6dfffff, 0xae7c7ae4de38d7e2, x4, 1600, x1) - -inst_218: -// rs1_val == 0xE31F9713E4BFFFFF and rs2_val == 0xBD5A3C088B9F8591 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xe31f9713e4bfffff; op2val:0xbd5a3c088b9f8591 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xe31f9713e4bfffff, 0xbd5a3c088b9f8591, x4, 1608, x1) - -inst_219: -// rs1_val == 0xCDBD527DF77FFFFF and rs2_val == 0x529D62B60C96A183 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xcdbd527df77fffff; op2val:0x529d62b60c96a183 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xcdbd527df77fffff, 0x529d62b60c96a183, x4, 1616, x1) - -inst_220: -// rs1_val == 0x59DDE3310AFFFFFF and rs2_val == 0x4BA4996688F931F4 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x59dde3310affffff; op2val:0x4ba4996688f931f4 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x59dde3310affffff, 0x4ba4996688f931f4, x4, 1624, x1) - -inst_221: -// rs1_val == 0xE05E8C5F95FFFFFF and rs2_val == 0xFD670591955235A4 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xe05e8c5f95ffffff; op2val:0xfd670591955235a4 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xe05e8c5f95ffffff, 0xfd670591955235a4, x4, 1632, x1) - -inst_222: -// rs1_val == 0x19835A0D23FFFFFF and rs2_val == 0x7DABB7005C6C32A5 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x19835a0d23ffffff; op2val:0x7dabb7005c6c32a5 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x19835a0d23ffffff, 0x7dabb7005c6c32a5, x4, 1640, x1) - -inst_223: -// rs1_val == 0x636A75E397FFFFFF and rs2_val == 0x088B3E9E4A7A5C05 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x636a75e397ffffff; op2val:0x88b3e9e4a7a5c05 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x636a75e397ffffff, 0x88b3e9e4a7a5c05, x4, 1648, x1) - -inst_224: -// rs1_val == 0x280088DBCFFFFFFF and rs2_val == 0x4ED6242837E0DE00 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x280088dbcfffffff; op2val:0x4ed6242837e0de00 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x280088dbcfffffff, 0x4ed6242837e0de00, x4, 1656, x1) - -inst_225: -// rs1_val == 0x4A18738A1FFFFFFF and rs2_val == 0x1CA7BD1F0D770F3C -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x4a18738a1fffffff; op2val:0x1ca7bd1f0d770f3c -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x4a18738a1fffffff, 0x1ca7bd1f0d770f3c, x4, 1664, x1) - -inst_226: -// rs1_val == 0xFDD2CB403FFFFFFF and rs2_val == 0x63C2504C8DFC2307 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xfdd2cb403fffffff; op2val:0x63c2504c8dfc2307 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xfdd2cb403fffffff, 0x63c2504c8dfc2307, x4, 1672, x1) - -inst_227: -// rs1_val == 0xC61B1FBF7FFFFFFF and rs2_val == 0x30BFF1924E6EE408 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xc61b1fbf7fffffff; op2val:0x30bff1924e6ee408 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xc61b1fbf7fffffff, 0x30bff1924e6ee408, x4, 1680, x1) - -inst_228: -// rs1_val == 0x0BACFC76FFFFFFFF and rs2_val == 0xEBDA5A4F998D1525 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xbacfc76ffffffff; op2val:0xebda5a4f998d1525 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xbacfc76ffffffff, 0xebda5a4f998d1525, x4, 1688, x1) - -inst_229: -// rs1_val == 0x65CB60BDFFFFFFFF and rs2_val == 0x1635B51A75EE935F -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x65cb60bdffffffff; op2val:0x1635b51a75ee935f -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x65cb60bdffffffff, 0x1635b51a75ee935f, x4, 1696, x1) - -inst_230: -// rs1_val == 0xA4053173FFFFFFFF and rs2_val == 0x6CE859BB59CF4BB2 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xa4053173ffffffff; op2val:0x6ce859bb59cf4bb2 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xa4053173ffffffff, 0x6ce859bb59cf4bb2, x4, 1704, x1) - -inst_231: -// rs1_val == 0x3E87B427FFFFFFFF and rs2_val == 0x499006C897933E6C -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x3e87b427ffffffff; op2val:0x499006c897933e6c -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x3e87b427ffffffff, 0x499006c897933e6c, x4, 1712, x1) - -inst_232: -// rs1_val == 0x6CC30F6FFFFFFFFF and rs2_val == 0x3C5B3EEE9687F28F -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x6cc30f6fffffffff; op2val:0x3c5b3eee9687f28f -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x6cc30f6fffffffff, 0x3c5b3eee9687f28f, x4, 1720, x1) - -inst_233: -// rs1_val == 0x25784F5FFFFFFFFF and rs2_val == 0xD95FD86AD2FE2E7E -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x25784f5fffffffff; op2val:0xd95fd86ad2fe2e7e -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x25784f5fffffffff, 0xd95fd86ad2fe2e7e, x4, 1728, x1) - -inst_234: -// rs1_val == 0x27B23DBFFFFFFFFF and rs2_val == 0xE91014A0B6D75E84 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x27b23dbfffffffff; op2val:0xe91014a0b6d75e84 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x27b23dbfffffffff, 0xe91014a0b6d75e84, x4, 1736, x1) - -inst_235: -// rs1_val == 0xD5A2037FFFFFFFFF and rs2_val == 0x01769A3C092936E8 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xd5a2037fffffffff; op2val:0x1769a3c092936e8 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xd5a2037fffffffff, 0x1769a3c092936e8, x4, 1744, x1) - -inst_236: -// rs1_val == 0xE81FDCFFFFFFFFFF and rs2_val == 0x85A300E0784ABEBB -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xe81fdcffffffffff; op2val:0x85a300e0784abebb -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xe81fdcffffffffff, 0x85a300e0784abebb, x4, 1752, x1) - -inst_237: -// rs1_val == 0xFF7745FFFFFFFFFF and rs2_val == 0x1F1BAF6A4F829B65 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xff7745ffffffffff; op2val:0x1f1baf6a4f829b65 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xff7745ffffffffff, 0x1f1baf6a4f829b65, x4, 1760, x1) - -inst_238: -// rs1_val == 0x708903FFFFFFFFFF and rs2_val == 0x86CE51BD17B8B123 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x708903ffffffffff; op2val:0x86ce51bd17b8b123 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x708903ffffffffff, 0x86ce51bd17b8b123, x4, 1768, x1) - -inst_239: -// rs1_val == 0xA4BE27FFFFFFFFFF and rs2_val == 0xB1F5D8538B16BB0D -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xa4be27ffffffffff; op2val:0xb1f5d8538b16bb0d -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xa4be27ffffffffff, 0xb1f5d8538b16bb0d, x4, 1776, x1) - -inst_240: -// rs1_val == 0x31602FFFFFFFFFFF and rs2_val == 0x2AD6072539BE2172 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x31602fffffffffff; op2val:0x2ad6072539be2172 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x31602fffffffffff, 0x2ad6072539be2172, x4, 1784, x1) - -inst_241: -// rs1_val == 0xBA4A1FFFFFFFFFFF and rs2_val == 0x5761A86691E42ACB -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xba4a1fffffffffff; op2val:0x5761a86691e42acb -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xba4a1fffffffffff, 0x5761a86691e42acb, x4, 1792, x1) - -inst_242: -// rs1_val == 0x7F103FFFFFFFFFFF and rs2_val == 0x09E4D1F4975A8550 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x7f103fffffffffff; op2val:0x9e4d1f4975a8550 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x7f103fffffffffff, 0x9e4d1f4975a8550, x4, 1800, x1) - -inst_243: -// rs1_val == 0xF8A77FFFFFFFFFFF and rs2_val == 0x9A7EF9E4B432D4F7 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xf8a77fffffffffff; op2val:0x9a7ef9e4b432d4f7 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xf8a77fffffffffff, 0x9a7ef9e4b432d4f7, x4, 1808, x1) - -inst_244: -// rs1_val == 0xDA88FFFFFFFFFFFF and rs2_val == 0xA827F5A3B76D454D -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xda88ffffffffffff; op2val:0xa827f5a3b76d454d -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xda88ffffffffffff, 0xa827f5a3b76d454d, x4, 1816, x1) - -inst_245: -// rs1_val == 0x2449FFFFFFFFFFFF and rs2_val == 0x59C05BB9CD9CB03A -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x2449ffffffffffff; op2val:0x59c05bb9cd9cb03a -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x2449ffffffffffff, 0x59c05bb9cd9cb03a, x4, 1824, x1) - -inst_246: -// rs1_val == 0x6C9BFFFFFFFFFFFF and rs2_val == 0xDE14BFF2EED7A24A -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x6c9bffffffffffff; op2val:0xde14bff2eed7a24a -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x6c9bffffffffffff, 0xde14bff2eed7a24a, x4, 1832, x1) - -inst_247: -// rs1_val == 0x6E27FFFFFFFFFFFF and rs2_val == 0x63C2A48F76B1FD3D -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x6e27ffffffffffff; op2val:0x63c2a48f76b1fd3d -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x6e27ffffffffffff, 0x63c2a48f76b1fd3d, x4, 1840, x1) - -inst_248: -// rs1_val == 0x31CFFFFFFFFFFFFF and rs2_val == 0x5DCF019DB3988B52 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x31cfffffffffffff; op2val:0x5dcf019db3988b52 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x31cfffffffffffff, 0x5dcf019db3988b52, x4, 1848, x1) - -inst_249: -// rs1_val == 0x215FFFFFFFFFFFFF and rs2_val == 0x90BB34803C464110 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x215fffffffffffff; op2val:0x90bb34803c464110 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x215fffffffffffff, 0x90bb34803c464110, x4, 1856, x1) - -inst_250: -// rs1_val == 0x433FFFFFFFFFFFFF and rs2_val == 0x47B7097B9B01F7CC -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x433fffffffffffff; op2val:0x47b7097b9b01f7cc -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x433fffffffffffff, 0x47b7097b9b01f7cc, x4, 1864, x1) - -inst_251: -// rs1_val == 0x857FFFFFFFFFFFFF and rs2_val == 0x40D90A1E5B331999 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x857fffffffffffff; op2val:0x40d90a1e5b331999 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x857fffffffffffff, 0x40d90a1e5b331999, x4, 1872, x1) - -inst_252: -// rs1_val == 0xACFFFFFFFFFFFFFF and rs2_val == 0x4B1634E12D37DE81 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xacffffffffffffff; op2val:0x4b1634e12d37de81 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xacffffffffffffff, 0x4b1634e12d37de81, x4, 1880, x1) - -inst_253: -// rs1_val == 0x6DFFFFFFFFFFFFFF and rs2_val == 0xFCB627AFBF97E520 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x6dffffffffffffff; op2val:0xfcb627afbf97e520 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x6dffffffffffffff, 0xfcb627afbf97e520, x4, 1888, x1) - -inst_254: -// rs1_val == 0x3BFFFFFFFFFFFFFF and rs2_val == 0xABB4DA1C6DF8CCF6 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x3bffffffffffffff; op2val:0xabb4da1c6df8ccf6 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x3bffffffffffffff, 0xabb4da1c6df8ccf6, x4, 1896, x1) - -inst_255: -// rs1_val == 0x67FFFFFFFFFFFFFF and rs2_val == 0x41B79D35E08409F0 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x67ffffffffffffff; op2val:0x41b79d35e08409f0 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x67ffffffffffffff, 0x41b79d35e08409f0, x4, 1904, x1) - -inst_256: -// rs1_val == 0x2FFFFFFFFFFFFFFF and rs2_val == 0xD38CADCD432FF218 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x2fffffffffffffff; op2val:0xd38cadcd432ff218 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x2fffffffffffffff, 0xd38cadcd432ff218, x4, 1912, x1) - -inst_257: -// rs1_val == 0xDFFFFFFFFFFFFFFF and rs2_val == 0xFE339ECA03B1D74B -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xdfffffffffffffff; op2val:0xfe339eca03b1d74b -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xdfffffffffffffff, 0xfe339eca03b1d74b, x4, 1920, x1) - -inst_258: -// rs1_val == 0xBFFFFFFFFFFFFFFF and rs2_val == 0x07AC5FED4B6EA010 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xbfffffffffffffff; op2val:0x7ac5fed4b6ea010 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xbfffffffffffffff, 0x7ac5fed4b6ea010, x4, 1928, x1) - -inst_259: -// rs1_val == 0x7FFFFFFFFFFFFFFF and rs2_val == 0x2FF7C0FCBBE8F88D -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x7fffffffffffffff; op2val:0x2ff7c0fcbbe8f88d -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x7fffffffffffffff, 0x2ff7c0fcbbe8f88d, x4, 1936, x1) - -inst_260: -// rs1_val == 0xFFFFFFFFFFFFFFFF and rs2_val == 0xA6EA1C0D2F8B9E9D -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffffffff; op2val:0xa6ea1c0d2f8b9e9d -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xffffffffffffffff, 0xa6ea1c0d2f8b9e9d, x4, 1944, x1) - -inst_261: -// rs2_val == 0xF192D0D741B2BB9A and rs1_val == 0x8138093C66CC59EE -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x8138093c66cc59ee; op2val:0xf192d0d741b2bb9a -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x8138093c66cc59ee, 0xf192d0d741b2bb9a, x4, 1952, x1) - -inst_262: -// rs2_val == 0x5D8A9EA91D617A4D and rs1_val == 0xBD21A9561BA9A6B5 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xbd21a9561ba9a6b5; op2val:0x5d8a9ea91d617a4d -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xbd21a9561ba9a6b5, 0x5d8a9ea91d617a4d, x4, 1960, x1) - -inst_263: -// rs2_val == 0x2537437FC3015FA0 and rs1_val == 0x932D823FFAE6F67D -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x932d823ffae6f67d; op2val:0x2537437fc3015fa0 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x932d823ffae6f67d, 0x2537437fc3015fa0, x4, 1968, x1) - -inst_264: -// rs2_val == 0x17F8388BA8E61CB6 and rs1_val == 0xB3852A64369580FF -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xb3852a64369580ff; op2val:0x17f8388ba8e61cb6 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xb3852a64369580ff, 0x17f8388ba8e61cb6, x4, 1976, x1) - -inst_265: -// rs2_val == 0x0DE1B9523B6B6093 and rs1_val == 0x567B159A4C8281A2 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x567b159a4c8281a2; op2val:0xde1b9523b6b6093 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x567b159a4c8281a2, 0xde1b9523b6b6093, x4, 1984, x1) - -inst_266: -// rs2_val == 0x07571FE602B653E5 and rs1_val == 0x9FBFCB0AE717A666 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x9fbfcb0ae717a666; op2val:0x7571fe602b653e5 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x9fbfcb0ae717a666, 0x7571fe602b653e5, x4, 1992, x1) - -inst_267: -// rs2_val == 0x037ADFD3CC1E0438 and rs1_val == 0x7805EC944D3B8462 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x7805ec944d3b8462; op2val:0x37adfd3cc1e0438 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x7805ec944d3b8462, 0x37adfd3cc1e0438, x4, 2000, x1) - -inst_268: -// rs2_val == 0x01F2BAE567DEF006 and rs1_val == 0x2F5031F8B8FE90A6 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x2f5031f8b8fe90a6; op2val:0x1f2bae567def006 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x2f5031f8b8fe90a6, 0x1f2bae567def006, x4, 2008, x1) - -inst_269: -// rs2_val == 0x00C42276E94AE4A8 and rs1_val == 0xC3E60E906E803472 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xc3e60e906e803472; op2val:0xc42276e94ae4a8 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xc3e60e906e803472, 0xc42276e94ae4a8, x4, 2016, x1) - -inst_270: -// rs2_val == 0x007FB91691D6CEDD and rs1_val == 0x421D9B0AC32C4DA8 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x421d9b0ac32c4da8; op2val:0x7fb91691d6cedd -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x421d9b0ac32c4da8, 0x7fb91691d6cedd, x4, 2024, x1) - -inst_271: -// rs2_val == 0x0037193EE4A7C5BA and rs1_val == 0xF088BED0A11F7657 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xf088bed0a11f7657; op2val:0x37193ee4a7c5ba -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xf088bed0a11f7657, 0x37193ee4a7c5ba, x4, 2032, x1) - -inst_272: -// rs2_val == 0x00172F2A1844EBD2 and rs1_val == 0x03F26964CAD764C4 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x3f26964cad764c4; op2val:0x172f2a1844ebd2 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x3f26964cad764c4, 0x172f2a1844ebd2, x4, 2040, x1) -RVTEST_SIGBASE( x4,signature_x4_1) - -inst_273: -// rs2_val == 0x000FCB682E67A854 and rs1_val == 0x9AD8E8B131F3C57C -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x9ad8e8b131f3c57c; op2val:0xfcb682e67a854 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x9ad8e8b131f3c57c, 0xfcb682e67a854, x4, 0, x1) - -inst_274: -// rs2_val == 0x0007044699D68912 and rs1_val == 0xD8219C9D0A76F50A -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xd8219c9d0a76f50a; op2val:0x7044699d68912 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xd8219c9d0a76f50a, 0x7044699d68912, x4, 8, x1) - -inst_275: -// rs2_val == 0x0003DB776D2B6540 and rs1_val == 0x6E19CE135AC51CC8 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x6e19ce135ac51cc8; op2val:0x3db776d2b6540 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x6e19ce135ac51cc8, 0x3db776d2b6540, x4, 16, x1) - -inst_276: -// rs2_val == 0x00013EF0C3C4B8A1 and rs1_val == 0x6410FF8753AAF3B7 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x6410ff8753aaf3b7; op2val:0x13ef0c3c4b8a1 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x6410ff8753aaf3b7, 0x13ef0c3c4b8a1, x4, 24, x1) - -inst_277: -// rs2_val == 0x0000AC0B226B5502 and rs1_val == 0x764A44B4AE53C374 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x764a44b4ae53c374; op2val:0xac0b226b5502 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x764a44b4ae53c374, 0xac0b226b5502, x4, 32, x1) - -inst_278: -// rs2_val == 0x000067A5ED48D09E and rs1_val == 0x946C61BC186211CB -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x946c61bc186211cb; op2val:0x67a5ed48d09e -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x946c61bc186211cb, 0x67a5ed48d09e, x4, 40, x1) - -inst_279: -// rs2_val == 0x000028A12C2869B7 and rs1_val == 0xFD8464202874799A -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xfd8464202874799a; op2val:0x28a12c2869b7 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xfd8464202874799a, 0x28a12c2869b7, x4, 48, x1) - -inst_280: -// rs2_val == 0x00001BF925849DE3 and rs1_val == 0x1D6D2A932F3DC554 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x1d6d2a932f3dc554; op2val:0x1bf925849de3 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x1d6d2a932f3dc554, 0x1bf925849de3, x4, 56, x1) - -inst_281: -// rs2_val == 0x00000F99099565A3 and rs1_val == 0x9199165CE7B4B57E -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x9199165ce7b4b57e; op2val:0xf99099565a3 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x9199165ce7b4b57e, 0xf99099565a3, x4, 64, x1) - -inst_282: -// rs2_val == 0x0000044ECD872AB5 and rs1_val == 0x1B2E2CD77B692CDA -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x1b2e2cd77b692cda; op2val:0x44ecd872ab5 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x1b2e2cd77b692cda, 0x44ecd872ab5, x4, 72, x1) - -inst_283: -// rs2_val == 0x0000021380B68BE6 and rs1_val == 0xD53C269BAF88E590 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xd53c269baf88e590; op2val:0x21380b68be6 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xd53c269baf88e590, 0x21380b68be6, x4, 80, x1) - -inst_284: -// rs2_val == 0x00000112B467FB8B and rs1_val == 0xC21668AAA2792E75 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xc21668aaa2792e75; op2val:0x112b467fb8b -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xc21668aaa2792e75, 0x112b467fb8b, x4, 88, x1) - -inst_285: -// rs2_val == 0x000000A4E94FBD21 and rs1_val == 0x5C7FB02DF7E7A342 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x5c7fb02df7e7a342; op2val:0xa4e94fbd21 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x5c7fb02df7e7a342, 0xa4e94fbd21, x4, 96, x1) - -inst_286: -// rs2_val == 0x0000007518972E45 and rs1_val == 0xAEB0A94C91E4F834 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xaeb0a94c91e4f834; op2val:0x7518972e45 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xaeb0a94c91e4f834, 0x7518972e45, x4, 104, x1) - -inst_287: -// rs2_val == 0x0000002D671C82FC and rs1_val == 0xCC81F272AF6A3E68 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xcc81f272af6a3e68; op2val:0x2d671c82fc -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xcc81f272af6a3e68, 0x2d671c82fc, x4, 112, x1) - -inst_288: -// rs2_val == 0x000000118B142F97 and rs1_val == 0x2041C033B47053DE -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x2041c033b47053de; op2val:0x118b142f97 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x2041c033b47053de, 0x118b142f97, x4, 120, x1) - -inst_289: -// rs2_val == 0x0000000818D6084E and rs1_val == 0xF0F1D8DBD508FF34 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xf0f1d8dbd508ff34; op2val:0x818d6084e -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xf0f1d8dbd508ff34, 0x818d6084e, x4, 128, x1) - -inst_290: -// rs2_val == 0x0000000650DD1AF1 and rs1_val == 0x426E6DDF1690A1F7 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x426e6ddf1690a1f7; op2val:0x650dd1af1 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x426e6ddf1690a1f7, 0x650dd1af1, x4, 136, x1) - -inst_291: -// rs2_val == 0x000000023B8F801D and rs1_val == 0xE715DFE558FC0A18 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xe715dfe558fc0a18; op2val:0x23b8f801d -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xe715dfe558fc0a18, 0x23b8f801d, x4, 144, x1) - -inst_292: -// rs2_val == 0x0000000187951CB6 and rs1_val == 0xDB54E659962E5835 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xdb54e659962e5835; op2val:0x187951cb6 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xdb54e659962e5835, 0x187951cb6, x4, 152, x1) - -inst_293: -// rs2_val == 0x00000000E0303F46 and rs1_val == 0xA372959988B48922 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xa372959988b48922; op2val:0xe0303f46 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xa372959988b48922, 0xe0303f46, x4, 160, x1) - -inst_294: -// rs2_val == 0x000000007B1BDA5E and rs1_val == 0x6FD08D91E0F48D2F -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x6fd08d91e0f48d2f; op2val:0x7b1bda5e -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x6fd08d91e0f48d2f, 0x7b1bda5e, x4, 168, x1) - -inst_295: -// rs2_val == 0x0000000031B0F86A and rs1_val == 0x1AD9C6D87FB2D83B -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x1ad9c6d87fb2d83b; op2val:0x31b0f86a -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x1ad9c6d87fb2d83b, 0x31b0f86a, x4, 176, x1) - -inst_296: -// rs2_val == 0x000000001CDE8A08 and rs1_val == 0x05D54CB2FA2F0AFD -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x5d54cb2fa2f0afd; op2val:0x1cde8a08 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x5d54cb2fa2f0afd, 0x1cde8a08, x4, 184, x1) - -inst_297: -// rs2_val == 0x000000000BCE1A9C and rs1_val == 0x9E2E5BE56B66EC95 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x9e2e5be56b66ec95; op2val:0xbce1a9c -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x9e2e5be56b66ec95, 0xbce1a9c, x4, 192, x1) - -inst_298: -// rs2_val == 0x0000000006A1096C and rs1_val == 0x866534CD79FE0C5F -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x866534cd79fe0c5f; op2val:0x6a1096c -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x866534cd79fe0c5f, 0x6a1096c, x4, 200, x1) - -inst_299: -// rs2_val == 0x0000000003211CB3 and rs1_val == 0x56F552452080F2AC -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x56f552452080f2ac; op2val:0x3211cb3 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x56f552452080f2ac, 0x3211cb3, x4, 208, x1) - -inst_300: -// rs2_val == 0x0000000001E48237 and rs1_val == 0x44EB31E46776FD34 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x44eb31e46776fd34; op2val:0x1e48237 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x44eb31e46776fd34, 0x1e48237, x4, 216, x1) - -inst_301: -// rs2_val == 0x0000000000B0FBCE and rs1_val == 0x7DB4D3B51F36DDF8 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x7db4d3b51f36ddf8; op2val:0xb0fbce -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x7db4d3b51f36ddf8, 0xb0fbce, x4, 224, x1) - -inst_302: -// rs2_val == 0x00000000005516A9 and rs1_val == 0x3372969F7F65D54D -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x3372969f7f65d54d; op2val:0x5516a9 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x3372969f7f65d54d, 0x5516a9, x4, 232, x1) - -inst_303: -// rs2_val == 0x000000000021BF99 and rs1_val == 0xA38D0F398FC0819E -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xa38d0f398fc0819e; op2val:0x21bf99 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xa38d0f398fc0819e, 0x21bf99, x4, 240, x1) - -inst_304: -// rs2_val == 0x00000000001F99DE and rs1_val == 0xB06670AAF2FBC7F9 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xb06670aaf2fbc7f9; op2val:0x1f99de -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xb06670aaf2fbc7f9, 0x1f99de, x4, 248, x1) - -inst_305: -// rs2_val == 0x00000000000BEEC1 and rs1_val == 0x23F7D227EA7F7301 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x23f7d227ea7f7301; op2val:0xbeec1 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x23f7d227ea7f7301, 0xbeec1, x4, 256, x1) - -inst_306: -// rs2_val == 0x0000000000079DD3 and rs1_val == 0x887AAE6A2C42EEAC -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x887aae6a2c42eeac; op2val:0x79dd3 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x887aae6a2c42eeac, 0x79dd3, x4, 264, x1) - -inst_307: -// rs2_val == 0x0000000000035BC3 and rs1_val == 0x106607DCDE17B009 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x106607dcde17b009; op2val:0x35bc3 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x106607dcde17b009, 0x35bc3, x4, 272, x1) - -inst_308: -// rs2_val == 0x000000000001DB50 and rs1_val == 0xC4AAF35A6BE1FCDE -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xc4aaf35a6be1fcde; op2val:0x1db50 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xc4aaf35a6be1fcde, 0x1db50, x4, 280, x1) - -inst_309: -// rs2_val == 0x000000000000C1F1 and rs1_val == 0x0981ABB61530959B -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x981abb61530959b; op2val:0xc1f1 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x981abb61530959b, 0xc1f1, x4, 288, x1) - -inst_310: -// rs2_val == 0x0000000000004632 and rs1_val == 0xDB14A009B7E06D03 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xdb14a009b7e06d03; op2val:0x4632 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xdb14a009b7e06d03, 0x4632, x4, 296, x1) - -inst_311: -// rs2_val == 0x0000000000003CDC and rs1_val == 0xEEA93B6FCA71067B -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xeea93b6fca71067b; op2val:0x3cdc -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xeea93b6fca71067b, 0x3cdc, x4, 304, x1) - -inst_312: -// rs2_val == 0x0000000000001AD8 and rs1_val == 0xFA342B15167CD62E -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xfa342b15167cd62e; op2val:0x1ad8 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xfa342b15167cd62e, 0x1ad8, x4, 312, x1) - -inst_313: -// rs2_val == 0x0000000000000E5E and rs1_val == 0xB7B8B1A0EC9A5DC8 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xb7b8b1a0ec9a5dc8; op2val:0xe5e -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xb7b8b1a0ec9a5dc8, 0xe5e, x4, 320, x1) - -inst_314: -// rs2_val == 0x0000000000000456 and rs1_val == 0x3473F51FFB7A3B3B -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x3473f51ffb7a3b3b; op2val:0x456 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x3473f51ffb7a3b3b, 0x456, x4, 328, x1) - -inst_315: -// rs2_val == 0x0000000000000216 and rs1_val == 0x57D53E43F1BAE498 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x57d53e43f1bae498; op2val:0x216 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x57d53e43f1bae498, 0x216, x4, 336, x1) - -inst_316: -// rs2_val == 0x000000000000014D and rs1_val == 0x2141C6D163522556 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x2141c6d163522556; op2val:0x14d -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x2141c6d163522556, 0x14d, x4, 344, x1) - -inst_317: -// rs2_val == 0x00000000000000AD and rs1_val == 0xE7FF25B9B3257DDA -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xe7ff25b9b3257dda; op2val:0xad -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xe7ff25b9b3257dda, 0xad, x4, 352, x1) - -inst_318: -// rs2_val == 0x0000000000000042 and rs1_val == 0x28C0D4AEC196C5C2 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x28c0d4aec196c5c2; op2val:0x42 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x28c0d4aec196c5c2, 0x42, x4, 360, x1) - -inst_319: -// rs2_val == 0x0000000000000032 and rs1_val == 0x0942C3FBB6D3E879 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x942c3fbb6d3e879; op2val:0x32 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x942c3fbb6d3e879, 0x32, x4, 368, x1) - -inst_320: -// rs2_val == 0x000000000000001E and rs1_val == 0x418BFBB079A2ED17 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x418bfbb079a2ed17; op2val:0x1e -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x418bfbb079a2ed17, 0x1e, x4, 376, x1) - -inst_321: -// rs2_val == 0x000000000000000D and rs1_val == 0xAF3AEAA313F5BC90 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xaf3aeaa313f5bc90; op2val:0xd -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xaf3aeaa313f5bc90, 0xd, x4, 384, x1) - -inst_322: -// rs2_val == 0x0000000000000004 and rs1_val == 0x1D849E2BA111F5FB -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x1d849e2ba111f5fb; op2val:0x4 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x1d849e2ba111f5fb, 0x4, x4, 392, x1) - -inst_323: -// rs2_val == 0x0000000000000003 and rs1_val == 0x44339C10D4652689 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x44339c10d4652689; op2val:0x3 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x44339c10d4652689, 0x3, x4, 400, x1) - -inst_324: -// rs2_val == 0x0000000000000001 and rs1_val == 0x746FE5B967BA7848 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x746fe5b967ba7848; op2val:0x1 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x746fe5b967ba7848, 0x1, x4, 408, x1) - -inst_325: -// rs2_val == 0x0000000000000000 and rs1_val == 0x9064DBD9CAA0A141 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x9064dbd9caa0a141; op2val:0x0 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x9064dbd9caa0a141, 0x0, x4, 416, x1) - -inst_326: -// rs1_val == 0x880F73BBD42779F6 and rs2_val == 0x9211A8D847F439F3 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x880f73bbd42779f6; op2val:0x9211a8d847f439f3 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x880f73bbd42779f6, 0x9211a8d847f439f3, x4, 424, x1) - -inst_327: -// rs1_val == 0x6030130961EEAC38 and rs2_val == 0x520235BC73D58E1C -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x6030130961eeac38; op2val:0x520235bc73d58e1c -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x6030130961eeac38, 0x520235bc73d58e1c, x4, 432, x1) - -inst_328: -// rs1_val == 0x2CFCC3964671120E and rs2_val == 0xD4B59C0536CDF8A1 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x2cfcc3964671120e; op2val:0xd4b59c0536cdf8a1 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x2cfcc3964671120e, 0xd4b59c0536cdf8a1, x4, 440, x1) - -inst_329: -// rs1_val == 0x1B4C0859D26542EF and rs2_val == 0x735DC3271CE262D6 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x1b4c0859d26542ef; op2val:0x735dc3271ce262d6 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x1b4c0859d26542ef, 0x735dc3271ce262d6, x4, 448, x1) - -inst_330: -// rs1_val == 0x086B6A04B6125E0D and rs2_val == 0xFAF8DFCDF33335B6 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x86b6a04b6125e0d; op2val:0xfaf8dfcdf33335b6 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x86b6a04b6125e0d, 0xfaf8dfcdf33335b6, x4, 456, x1) - -inst_331: -// rs1_val == 0x06720C5422DC73AC and rs2_val == 0xD945BBF3E5498256 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x6720c5422dc73ac; op2val:0xd945bbf3e5498256 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x6720c5422dc73ac, 0xd945bbf3e5498256, x4, 464, x1) - -inst_332: -// rs1_val == 0x02D51BFFE1594DC5 and rs2_val == 0x51054839EBB9C596 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x2d51bffe1594dc5; op2val:0x51054839ebb9c596 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x2d51bffe1594dc5, 0x51054839ebb9c596, x4, 472, x1) - -inst_333: -// rs1_val == 0x01554174CDC02ECE and rs2_val == 0xEA0A668AC12F694D -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x1554174cdc02ece; op2val:0xea0a668ac12f694d -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x1554174cdc02ece, 0xea0a668ac12f694d, x4, 480, x1) - -inst_334: -// rs1_val == 0x00A746A4AA785C62 and rs2_val == 0xA2592B9D32D1464E -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xa746a4aa785c62; op2val:0xa2592b9d32d1464e -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xa746a4aa785c62, 0xa2592b9d32d1464e, x4, 488, x1) - -inst_335: -// rs1_val == 0x005A629624AA1735 and rs2_val == 0x53B3B0FF3DD1E044 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x5a629624aa1735; op2val:0x53b3b0ff3dd1e044 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x5a629624aa1735, 0x53b3b0ff3dd1e044, x4, 496, x1) - -inst_336: -// rs1_val == 0x00260FDDF517E383 and rs2_val == 0x5E320F4A02E50777 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x260fddf517e383; op2val:0x5e320f4a02e50777 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x260fddf517e383, 0x5e320f4a02e50777, x4, 504, x1) - -inst_337: -// rs1_val == 0x00159ECB99EDD4D2 and rs2_val == 0x05B4D7567B1FFC6A -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x159ecb99edd4d2; op2val:0x5b4d7567b1ffc6a -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x159ecb99edd4d2, 0x5b4d7567b1ffc6a, x4, 512, x1) - -inst_338: -// rs1_val == 0x000DC63D84C955F2 and rs2_val == 0x07A04E6483B852D7 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xdc63d84c955f2; op2val:0x7a04e6483b852d7 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xdc63d84c955f2, 0x7a04e6483b852d7, x4, 520, x1) - -inst_339: -// rs1_val == 0x0006690070C61509 and rs2_val == 0x8A8F7AEFD69F6B16 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x6690070c61509; op2val:0x8a8f7aefd69f6b16 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x6690070c61509, 0x8a8f7aefd69f6b16, x4, 528, x1) - -inst_340: -// rs1_val == 0x0002B3DBBA6BC77D and rs2_val == 0x94B953EDB1B43D07 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x2b3dbba6bc77d; op2val:0x94b953edb1b43d07 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x2b3dbba6bc77d, 0x94b953edb1b43d07, x4, 536, x1) - -inst_341: -// rs1_val == 0x0001BC4414881EDD and rs2_val == 0xE13A099641D812CD -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x1bc4414881edd; op2val:0xe13a099641d812cd -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x1bc4414881edd, 0xe13a099641d812cd, x4, 544, x1) - -inst_342: -// rs1_val == 0x0000F1B26111B4B6 and rs2_val == 0x9BDEB398032FBCE3 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xf1b26111b4b6; op2val:0x9bdeb398032fbce3 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xf1b26111b4b6, 0x9bdeb398032fbce3, x4, 552, x1) - -inst_343: -// rs1_val == 0x0000676692A38329 and rs2_val == 0xA98A372E9FFD6A18 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x676692a38329; op2val:0xa98a372e9ffd6a18 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x676692a38329, 0xa98a372e9ffd6a18, x4, 560, x1) - -inst_344: -// rs1_val == 0x0000239D5A11CCA6 and rs2_val == 0xDD0C8B9407BFC096 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x239d5a11cca6; op2val:0xdd0c8b9407bfc096 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x239d5a11cca6, 0xdd0c8b9407bfc096, x4, 568, x1) - -inst_345: -// rs1_val == 0x00001FA08BCCE7CE and rs2_val == 0xEA3D9BE7F6A00758 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x1fa08bcce7ce; op2val:0xea3d9be7f6a00758 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x1fa08bcce7ce, 0xea3d9be7f6a00758, x4, 576, x1) - -inst_346: -// rs1_val == 0x00000C1FBB01EA76 and rs2_val == 0x13446DF8128AE84A -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xc1fbb01ea76; op2val:0x13446df8128ae84a -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xc1fbb01ea76, 0x13446df8128ae84a, x4, 584, x1) - -inst_347: -// rs1_val == 0x000006E3F6782942 and rs2_val == 0x7B73CCF813284C79 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x6e3f6782942; op2val:0x7b73ccf813284c79 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x6e3f6782942, 0x7b73ccf813284c79, x4, 592, x1) - -inst_348: -// rs1_val == 0x000002FA798C06FF and rs2_val == 0xB372C56B5B8349CE -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x2fa798c06ff; op2val:0xb372c56b5b8349ce -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x2fa798c06ff, 0xb372c56b5b8349ce, x4, 600, x1) - -inst_349: -// rs1_val == 0x0000012BA82CB2CE and rs2_val == 0xEC7038C908FB09A0 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x12ba82cb2ce; op2val:0xec7038c908fb09a0 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x12ba82cb2ce, 0xec7038c908fb09a0, x4, 608, x1) - -inst_350: -// rs1_val == 0x000000AA236EBA20 and rs2_val == 0xFB019DF47349DBC4 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xaa236eba20; op2val:0xfb019df47349dbc4 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xaa236eba20, 0xfb019df47349dbc4, x4, 616, x1) - -inst_351: -// rs1_val == 0x0000004A482EA761 and rs2_val == 0x1799E72821AF214A -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x4a482ea761; op2val:0x1799e72821af214a -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x4a482ea761, 0x1799e72821af214a, x4, 624, x1) - -inst_352: -// rs1_val == 0x000000287219C1DB and rs2_val == 0x0BEDDB070F7A0443 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x287219c1db; op2val:0xbeddb070f7a0443 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x287219c1db, 0xbeddb070f7a0443, x4, 632, x1) - -inst_353: -// rs1_val == 0x00000015BFBD7D15 and rs2_val == 0x44E9E4A511B41900 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x15bfbd7d15; op2val:0x44e9e4a511b41900 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x15bfbd7d15, 0x44e9e4a511b41900, x4, 640, x1) - -inst_354: -// rs1_val == 0x0000000E47BC7549 and rs2_val == 0xEA3A0683EAD81DCD -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xe47bc7549; op2val:0xea3a0683ead81dcd -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xe47bc7549, 0xea3a0683ead81dcd, x4, 648, x1) - -inst_355: -// rs1_val == 0x000000063A782EBC and rs2_val == 0x9D42F6709DA9B14D -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x63a782ebc; op2val:0x9d42f6709da9b14d -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x63a782ebc, 0x9d42f6709da9b14d, x4, 656, x1) - -inst_356: -// rs1_val == 0x000000024B1E943F and rs2_val == 0x119B4FE5FA285A0D -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x24b1e943f; op2val:0x119b4fe5fa285a0d -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x24b1e943f, 0x119b4fe5fa285a0d, x4, 664, x1) - -inst_357: -// rs1_val == 0x000000016BBA8D22 and rs2_val == 0x98B20411E7A28CBD -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x16bba8d22; op2val:0x98b20411e7a28cbd -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x16bba8d22, 0x98b20411e7a28cbd, x4, 672, x1) - -inst_358: -// rs1_val == 0x00000000BD0840FC and rs2_val == 0x64409DDBB45F51C3 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xbd0840fc; op2val:0x64409ddbb45f51c3 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xbd0840fc, 0x64409ddbb45f51c3, x4, 680, x1) - -inst_359: -// rs1_val == 0x000000005BEA8594 and rs2_val == 0xF6724BA08329C05B -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x5bea8594; op2val:0xf6724ba08329c05b -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x5bea8594, 0xf6724ba08329c05b, x4, 688, x1) - -inst_360: -// rs1_val == 0x000000003A8137EA and rs2_val == 0x0C2282666BE49EE7 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x3a8137ea; op2val:0xc2282666be49ee7 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x3a8137ea, 0xc2282666be49ee7, x4, 696, x1) - -inst_361: -// rs1_val == 0x000000001891DD3D and rs2_val == 0xE1D7300F6361B9F8 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x1891dd3d; op2val:0xe1d7300f6361b9f8 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x1891dd3d, 0xe1d7300f6361b9f8, x4, 704, x1) - -inst_362: -// rs1_val == 0x000000000BF8670E and rs2_val == 0xB9B338EB3FDF2348 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xbf8670e; op2val:0xb9b338eb3fdf2348 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xbf8670e, 0xb9b338eb3fdf2348, x4, 712, x1) - -inst_363: -// rs1_val == 0x000000000711EB58 and rs2_val == 0xA2F7647A952E1B8B -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x711eb58; op2val:0xa2f7647a952e1b8b -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x711eb58, 0xa2f7647a952e1b8b, x4, 720, x1) - -inst_364: -// rs1_val == 0x00000000028DD9F4 and rs2_val == 0x12CA3F7062DC08D6 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x28dd9f4; op2val:0x12ca3f7062dc08d6 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x28dd9f4, 0x12ca3f7062dc08d6, x4, 728, x1) - -inst_365: -// rs1_val == 0x00000000011E7A61 and rs2_val == 0x9C3ECB54C5CEFDD8 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x11e7a61; op2val:0x9c3ecb54c5cefdd8 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x11e7a61, 0x9c3ecb54c5cefdd8, x4, 736, x1) - -inst_366: -// rs1_val == 0x0000000000C793F6 and rs2_val == 0x36971E1B2577C1EC -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xc793f6; op2val:0x36971e1b2577c1ec -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xc793f6, 0x36971e1b2577c1ec, x4, 744, x1) - -inst_367: -// rs1_val == 0x0000000000736008 and rs2_val == 0x93B3A3D9A44F576A -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x736008; op2val:0x93b3a3d9a44f576a -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x736008, 0x93b3a3d9a44f576a, x4, 752, x1) - -inst_368: -// rs1_val == 0x000000000034106A and rs2_val == 0x050684BFE286852C -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x34106a; op2val:0x50684bfe286852c -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x34106a, 0x50684bfe286852c, x4, 760, x1) - -inst_369: -// rs1_val == 0x00000000001A83B3 and rs2_val == 0x65151C401DD377BF -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x1a83b3; op2val:0x65151c401dd377bf -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x1a83b3, 0x65151c401dd377bf, x4, 768, x1) - -inst_370: -// rs1_val == 0x0000000000099A1F and rs2_val == 0x21870F0BC4FF64DE -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x99a1f; op2val:0x21870f0bc4ff64de -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x99a1f, 0x21870f0bc4ff64de, x4, 776, x1) - -inst_371: -// rs1_val == 0x00000000000700AF and rs2_val == 0x0F552C9402CDF2AF -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x700af; op2val:0xf552c9402cdf2af -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x700af, 0xf552c9402cdf2af, x4, 784, x1) - -inst_372: -// rs1_val == 0x000000000002F165 and rs2_val == 0x2274EA181E34B3F1 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x2f165; op2val:0x2274ea181e34b3f1 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x2f165, 0x2274ea181e34b3f1, x4, 792, x1) - -inst_373: -// rs1_val == 0x0000000000016F3F and rs2_val == 0xF6CDB2F803E0D681 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x16f3f; op2val:0xf6cdb2f803e0d681 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x16f3f, 0xf6cdb2f803e0d681, x4, 800, x1) - -inst_374: -// rs1_val == 0x000000000000B80F and rs2_val == 0x563E9BED45100358 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xb80f; op2val:0x563e9bed45100358 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xb80f, 0x563e9bed45100358, x4, 808, x1) - -inst_375: -// rs1_val == 0x0000000000004DAA and rs2_val == 0x6B77730F65BD9ACB -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x4daa; op2val:0x6b77730f65bd9acb -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x4daa, 0x6b77730f65bd9acb, x4, 816, x1) - -inst_376: -// rs1_val == 0x0000000000002242 and rs2_val == 0x785116080D650372 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x2242; op2val:0x785116080d650372 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x2242, 0x785116080d650372, x4, 824, x1) - -inst_377: -// rs1_val == 0x0000000000001AAB and rs2_val == 0x36A80BDF0023B682 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x1aab; op2val:0x36a80bdf0023b682 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x1aab, 0x36a80bdf0023b682, x4, 832, x1) - -inst_378: -// rs1_val == 0x0000000000000A12 and rs2_val == 0x4A789CB3D8B9B45C -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xa12; op2val:0x4a789cb3d8b9b45c -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xa12, 0x4a789cb3d8b9b45c, x4, 840, x1) - -inst_379: -// rs1_val == 0x000000000000065B and rs2_val == 0xC42B7170902A174F -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x65b; op2val:0xc42b7170902a174f -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x65b, 0xc42b7170902a174f, x4, 848, x1) - -inst_380: -// rs1_val == 0x00000000000003FD and rs2_val == 0x834C687A3ACB6266 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x3fd; op2val:0x834c687a3acb6266 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x3fd, 0x834c687a3acb6266, x4, 856, x1) - -inst_381: -// rs1_val == 0x0000000000000191 and rs2_val == 0xB53302FC154CD2AA -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x191; op2val:0xb53302fc154cd2aa -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x191, 0xb53302fc154cd2aa, x4, 864, x1) - -inst_382: -// rs1_val == 0x00000000000000AA and rs2_val == 0x15C1D2DFA9964AEF -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xaa; op2val:0x15c1d2dfa9964aef -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xaa, 0x15c1d2dfa9964aef, x4, 872, x1) - -inst_383: -// rs1_val == 0x0000000000000079 and rs2_val == 0xA3EA284D3BD03346 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x79; op2val:0xa3ea284d3bd03346 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x79, 0xa3ea284d3bd03346, x4, 880, x1) - -inst_384: -// rs1_val == 0x0000000000000026 and rs2_val == 0x76C468AEC7321CC0 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x26; op2val:0x76c468aec7321cc0 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x26, 0x76c468aec7321cc0, x4, 888, x1) - -inst_385: -// rs1_val == 0x0000000000000014 and rs2_val == 0xE12B2B8F30B17D0B -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x14; op2val:0xe12b2b8f30b17d0b -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x14, 0xe12b2b8f30b17d0b, x4, 896, x1) - -inst_386: -// rs1_val == 0x000000000000000F and rs2_val == 0x8743FEB6D4EA65D0 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xf; op2val:0x8743feb6d4ea65d0 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xf, 0x8743feb6d4ea65d0, x4, 904, x1) - -inst_387: -// rs1_val == 0x0000000000000007 and rs2_val == 0xA66B0D389D95847E -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x7; op2val:0xa66b0d389d95847e -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x7, 0xa66b0d389d95847e, x4, 912, x1) - -inst_388: -// rs1_val == 0x0000000000000002 and rs2_val == 0x2FA91425CB008853 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x2fa91425cb008853 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x2, 0x2fa91425cb008853, x4, 920, x1) - -inst_389: -// rs1_val == 0x0000000000000001 and rs2_val == 0x309D6B79965EDA32 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x1; op2val:0x309d6b79965eda32 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x1, 0x309d6b79965eda32, x4, 928, x1) - -inst_390: -// rs1_val == 0x0000000000000000 and rs2_val == 0x7734D7C1C7FDE805 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x7734d7c1c7fde805 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x0, 0x7734d7c1c7fde805, x4, 936, x1) - -inst_391: -// rs2_val == 0x2DC86F6D7443F200 and rs1_val == 0x2BB9DAA6AA01E126 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x2bb9daa6aa01e126; op2val:0x2dc86f6d7443f200 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x2bb9daa6aa01e126, 0x2dc86f6d7443f200, x4, 944, x1) - -inst_392: -// rs2_val == 0xB2DE7072DAB0001E and rs1_val == 0xF01528EC3591DB10 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xf01528ec3591db10; op2val:0xb2de7072dab0001e -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xf01528ec3591db10, 0xb2de7072dab0001e, x4, 952, x1) - -inst_393: -// rs2_val == 0xDABFC6D78901096D and rs1_val == 0x74A8EAEC656224E9 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x74a8eaec656224e9; op2val:0xdabfc6d78901096d -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x74a8eaec656224e9, 0xdabfc6d78901096d, x4, 960, x1) - -inst_394: -// rs2_val == 0xE3FF5EC4DCF0C656 and rs1_val == 0xFCC1650F30D268BD -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xfcc1650f30d268bd; op2val:0xe3ff5ec4dcf0c656 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xfcc1650f30d268bd, 0xe3ff5ec4dcf0c656, x4, 968, x1) - -inst_395: -// rs2_val == 0xF7FE676EB828FD34 and rs1_val == 0x61D4C262D69F32E6 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x61d4c262d69f32e6; op2val:0xf7fe676eb828fd34 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x61d4c262d69f32e6, 0xf7fe676eb828fd34, x4, 976, x1) - -inst_396: -// rs2_val == 0xFBDE6F8E2D79E311 and rs1_val == 0xBEE2EE6EF38E735F -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xbee2ee6ef38e735f; op2val:0xfbde6f8e2d79e311 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xbee2ee6ef38e735f, 0xfbde6f8e2d79e311, x4, 984, x1) - -inst_397: -// rs2_val == 0xFD5D359F1A5928F7 and rs1_val == 0x6D80FEEE74BC1570 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x6d80feee74bc1570; op2val:0xfd5d359f1a5928f7 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x6d80feee74bc1570, 0xfd5d359f1a5928f7, x4, 992, x1) - -inst_398: -// rs2_val == 0xFEB171E36F6DA856 and rs1_val == 0xEFB5B593B918B7FA -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xefb5b593b918b7fa; op2val:0xfeb171e36f6da856 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xefb5b593b918b7fa, 0xfeb171e36f6da856, x4, 1000, x1) - -inst_399: -// rs2_val == 0xFF4F4D100880B668 and rs1_val == 0xEE412DA70282F24D -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xee412da70282f24d; op2val:0xff4f4d100880b668 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xee412da70282f24d, 0xff4f4d100880b668, x4, 1008, x1) - -inst_400: -// rs2_val == 0xFFA80C91E9E678BB and rs1_val == 0x09322235B8B00CB6 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x9322235b8b00cb6; op2val:0xffa80c91e9e678bb -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x9322235b8b00cb6, 0xffa80c91e9e678bb, x4, 1016, x1) - -inst_401: -// rs2_val == 0xFFDB13919C23BDB8 and rs1_val == 0xC9763989EB74F8BB -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xc9763989eb74f8bb; op2val:0xffdb13919c23bdb8 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xc9763989eb74f8bb, 0xffdb13919c23bdb8, x4, 1024, x1) - -inst_402: -// rs2_val == 0xFFE25182F83106C9 and rs1_val == 0x0C64D280859B4C3F -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xc64d280859b4c3f; op2val:0xffe25182f83106c9 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xc64d280859b4c3f, 0xffe25182f83106c9, x4, 1032, x1) - -inst_403: -// rs2_val == 0xFFF0FFC40E22C1E0 and rs1_val == 0xAC79FC270DA5F55F -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xac79fc270da5f55f; op2val:0xfff0ffc40e22c1e0 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xac79fc270da5f55f, 0xfff0ffc40e22c1e0, x4, 1040, x1) - -inst_404: -// rs2_val == 0xFFF8E49CE41BA01B and rs1_val == 0x513EE651F044106F -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x513ee651f044106f; op2val:0xfff8e49ce41ba01b -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x513ee651f044106f, 0xfff8e49ce41ba01b, x4, 1048, x1) - -inst_405: -// rs2_val == 0xFFFCD94D8514F49D and rs1_val == 0x612FAF5E8E73758E -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x612faf5e8e73758e; op2val:0xfffcd94d8514f49d -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x612faf5e8e73758e, 0xfffcd94d8514f49d, x4, 1056, x1) - -inst_406: -// rs2_val == 0xFFFEE5CEB3B2FA55 and rs1_val == 0x36334245FB566E3E -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x36334245fb566e3e; op2val:0xfffee5ceb3b2fa55 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x36334245fb566e3e, 0xfffee5ceb3b2fa55, x4, 1064, x1) - -inst_407: -// rs2_val == 0xFFFF34A37D61CE76 and rs1_val == 0x2A9CC14F63ADCDBB -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x2a9cc14f63adcdbb; op2val:0xffff34a37d61ce76 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x2a9cc14f63adcdbb, 0xffff34a37d61ce76, x4, 1072, x1) - -inst_408: -// rs2_val == 0xFFFFB7E981B4D2D8 and rs1_val == 0x279EE9737825D0F4 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x279ee9737825d0f4; op2val:0xffffb7e981b4d2d8 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x279ee9737825d0f4, 0xffffb7e981b4d2d8, x4, 1080, x1) - -inst_409: -// rs2_val == 0xFFFFC1B69BFA3293 and rs1_val == 0x2DD60261C5F0A710 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x2dd60261c5f0a710; op2val:0xffffc1b69bfa3293 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x2dd60261c5f0a710, 0xffffc1b69bfa3293, x4, 1088, x1) - -inst_410: -// rs2_val == 0xFFFFEB07E778555D and rs1_val == 0x071C80A02407E26D -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x71c80a02407e26d; op2val:0xffffeb07e778555d -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x71c80a02407e26d, 0xffffeb07e778555d, x4, 1096, x1) - -inst_411: -// rs2_val == 0xFFFFF54D4CAE8B6C and rs1_val == 0x76B4A3DDD9E0E7FE -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x76b4a3ddd9e0e7fe; op2val:0xfffff54d4cae8b6c -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x76b4a3ddd9e0e7fe, 0xfffff54d4cae8b6c, x4, 1104, x1) - -inst_412: -// rs2_val == 0xFFFFF905DBC1F2B1 and rs1_val == 0x1D95CDB0B5C06C9D -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x1d95cdb0b5c06c9d; op2val:0xfffff905dbc1f2b1 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x1d95cdb0b5c06c9d, 0xfffff905dbc1f2b1, x4, 1112, x1) - -inst_413: -// rs2_val == 0xFFFFFCC036C35DC6 and rs1_val == 0x6B3D9C59D788D65B -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x6b3d9c59d788d65b; op2val:0xfffffcc036c35dc6 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x6b3d9c59d788d65b, 0xfffffcc036c35dc6, x4, 1120, x1) - -inst_414: -// rs2_val == 0xFFFFFE5BA2465D2A and rs1_val == 0x891B827336015D9B -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x891b827336015d9b; op2val:0xfffffe5ba2465d2a -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x891b827336015d9b, 0xfffffe5ba2465d2a, x4, 1128, x1) - -inst_415: -// rs2_val == 0xFFFFFF0FCF4C7D09 and rs1_val == 0xB68A272A255C09E0 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xb68a272a255c09e0; op2val:0xffffff0fcf4c7d09 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xb68a272a255c09e0, 0xffffff0fcf4c7d09, x4, 1136, x1) - -inst_416: -// rs2_val == 0xFFFFFF8D49AAE370 and rs1_val == 0xCE80F7B19E49C4A1 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xce80f7b19e49c4a1; op2val:0xffffff8d49aae370 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xce80f7b19e49c4a1, 0xffffff8d49aae370, x4, 1144, x1) - -inst_417: -// rs2_val == 0xFFFFFFDF2752AA64 and rs1_val == 0x897D9FC51AC24829 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x897d9fc51ac24829; op2val:0xffffffdf2752aa64 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x897d9fc51ac24829, 0xffffffdf2752aa64, x4, 1152, x1) - -inst_418: -// rs2_val == 0xFFFFFFEE40D0E5E8 and rs1_val == 0x75F32B5017550D1C -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x75f32b5017550d1c; op2val:0xffffffee40d0e5e8 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x75f32b5017550d1c, 0xffffffee40d0e5e8, x4, 1160, x1) - -inst_419: -// rs2_val == 0xFFFFFFF3A0A1C6F0 and rs1_val == 0x239853F9120FF957 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x239853f9120ff957; op2val:0xfffffff3a0a1c6f0 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x239853f9120ff957, 0xfffffff3a0a1c6f0, x4, 1168, x1) - -inst_420: -// rs2_val == 0xFFFFFFFA748CA591 and rs1_val == 0x08D6920B2F8D1335 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x8d6920b2f8d1335; op2val:0xfffffffa748ca591 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x8d6920b2f8d1335, 0xfffffffa748ca591, x4, 1176, x1) - -inst_421: -// rs2_val == 0xFFFFFFFC9FC745D1 and rs1_val == 0x94038F336056F5E8 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x94038f336056f5e8; op2val:0xfffffffc9fc745d1 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x94038f336056f5e8, 0xfffffffc9fc745d1, x4, 1184, x1) - -inst_422: -// rs2_val == 0xFFFFFFFEA97CBF85 and rs1_val == 0xA9632E3DBD0070AE -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xa9632e3dbd0070ae; op2val:0xfffffffea97cbf85 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xa9632e3dbd0070ae, 0xfffffffea97cbf85, x4, 1192, x1) - -inst_423: -// rs2_val == 0xFFFFFFFF1FE84EBD and rs1_val == 0x1141B67F62A12347 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x1141b67f62a12347; op2val:0xffffffff1fe84ebd -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x1141b67f62a12347, 0xffffffff1fe84ebd, x4, 1200, x1) - -inst_424: -// rs2_val == 0xFFFFFFFFAF8957F9 and rs1_val == 0xFAA97965C478EF2D -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xfaa97965c478ef2d; op2val:0xffffffffaf8957f9 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xfaa97965c478ef2d, 0xffffffffaf8957f9, x4, 1208, x1) - -inst_425: -// rs2_val == 0xFFFFFFFFC165F0F1 and rs1_val == 0xD6AC851F07155A89 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xd6ac851f07155a89; op2val:0xffffffffc165f0f1 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xd6ac851f07155a89, 0xffffffffc165f0f1, x4, 1216, x1) - -inst_426: -// rs2_val == 0xFFFFFFFFEFADEA82 and rs1_val == 0x07F5E51DC2CC1D38 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x7f5e51dc2cc1d38; op2val:0xffffffffefadea82 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x7f5e51dc2cc1d38, 0xffffffffefadea82, x4, 1224, x1) - -inst_427: -// rs2_val == 0xFFFFFFFFF7FCC18C and rs1_val == 0x9875BAD195A6BEA9 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x9875bad195a6bea9; op2val:0xfffffffff7fcc18c -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x9875bad195a6bea9, 0xfffffffff7fcc18c, x4, 1232, x1) - -inst_428: -// rs2_val == 0xFFFFFFFFF8D3E5F5 and rs1_val == 0x339863C4D216EEA8 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x339863c4d216eea8; op2val:0xfffffffff8d3e5f5 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x339863c4d216eea8, 0xfffffffff8d3e5f5, x4, 1240, x1) - -inst_429: -// rs2_val == 0xFFFFFFFFFC15B0F7 and rs1_val == 0xC988A7CCFC9A02B1 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xc988a7ccfc9a02b1; op2val:0xfffffffffc15b0f7 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xc988a7ccfc9a02b1, 0xfffffffffc15b0f7, x4, 1248, x1) - -inst_430: -// rs2_val == 0xFFFFFFFFFEAC3217 and rs1_val == 0x5BC1C3660C20B9EE -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x5bc1c3660c20b9ee; op2val:0xfffffffffeac3217 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x5bc1c3660c20b9ee, 0xfffffffffeac3217, x4, 1256, x1) - -inst_431: -// rs2_val == 0xFFFFFFFFFF5BA80C and rs1_val == 0x132A717606AEC150 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x132a717606aec150; op2val:0xffffffffff5ba80c -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x132a717606aec150, 0xffffffffff5ba80c, x4, 1264, x1) - -inst_432: -// rs2_val == 0xFFFFFFFFFF87984F and rs1_val == 0x498DB88F37C4C6B9 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x498db88f37c4c6b9; op2val:0xffffffffff87984f -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x498db88f37c4c6b9, 0xffffffffff87984f, x4, 1272, x1) - -inst_433: -// rs2_val == 0xFFFFFFFFFFCE1BBC and rs1_val == 0xC313BC1FA311D81E -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xc313bc1fa311d81e; op2val:0xffffffffffce1bbc -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xc313bc1fa311d81e, 0xffffffffffce1bbc, x4, 1280, x1) - -inst_434: -// rs2_val == 0xFFFFFFFFFFEF1D76 and rs1_val == 0xB183406662EBF954 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xb183406662ebf954; op2val:0xffffffffffef1d76 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xb183406662ebf954, 0xffffffffffef1d76, x4, 1288, x1) - -inst_435: -// rs2_val == 0xFFFFFFFFFFF3AE62 and rs1_val == 0xAA467BBE0320DF72 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xaa467bbe0320df72; op2val:0xfffffffffff3ae62 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xaa467bbe0320df72, 0xfffffffffff3ae62, x4, 1296, x1) - -inst_436: -// rs2_val == 0xFFFFFFFFFFF81475 and rs1_val == 0x9B9AAAD179A6551F -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x9b9aaad179a6551f; op2val:0xfffffffffff81475 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x9b9aaad179a6551f, 0xfffffffffff81475, x4, 1304, x1) - -inst_437: -// rs2_val == 0xFFFFFFFFFFFCE9A5 and rs1_val == 0xE4367CCAD9716F2C -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xe4367ccad9716f2c; op2val:0xfffffffffffce9a5 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xe4367ccad9716f2c, 0xfffffffffffce9a5, x4, 1312, x1) - -inst_438: -// rs2_val == 0xFFFFFFFFFFFE5770 and rs1_val == 0x3C2C0E921E4E0FAD -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x3c2c0e921e4e0fad; op2val:0xfffffffffffe5770 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x3c2c0e921e4e0fad, 0xfffffffffffe5770, x4, 1320, x1) - -inst_439: -// rs2_val == 0xFFFFFFFFFFFF4877 and rs1_val == 0xB264D045E3D4DD27 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xb264d045e3d4dd27; op2val:0xffffffffffff4877 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xb264d045e3d4dd27, 0xffffffffffff4877, x4, 1328, x1) - -inst_440: -// rs2_val == 0xFFFFFFFFFFFFB0B3 and rs1_val == 0x6BAEEA37B4C8839B -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x6baeea37b4c8839b; op2val:0xffffffffffffb0b3 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x6baeea37b4c8839b, 0xffffffffffffb0b3, x4, 1336, x1) - -inst_441: -// rs2_val == 0xFFFFFFFFFFFFDD0F and rs1_val == 0xE0F003E954084572 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xe0f003e954084572; op2val:0xffffffffffffdd0f -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xe0f003e954084572, 0xffffffffffffdd0f, x4, 1344, x1) - -inst_442: -// rs2_val == 0xFFFFFFFFFFFFE1E2 and rs1_val == 0xF69B0AE6C099BC4C -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xf69b0ae6c099bc4c; op2val:0xffffffffffffe1e2 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xf69b0ae6c099bc4c, 0xffffffffffffe1e2, x4, 1352, x1) - -inst_443: -// rs2_val == 0xFFFFFFFFFFFFF4E3 and rs1_val == 0x29ADE05F7DDDCC72 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x29ade05f7dddcc72; op2val:0xfffffffffffff4e3 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x29ade05f7dddcc72, 0xfffffffffffff4e3, x4, 1360, x1) - -inst_444: -// rs2_val == 0xFFFFFFFFFFFFFB86 and rs1_val == 0x13E6D9036DC3CCEE -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x13e6d9036dc3ccee; op2val:0xfffffffffffffb86 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x13e6d9036dc3ccee, 0xfffffffffffffb86, x4, 1368, x1) - -inst_445: -// rs2_val == 0xFFFFFFFFFFFFFDC4 and rs1_val == 0x0AF2EE97D9ADF5D6 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xaf2ee97d9adf5d6; op2val:0xfffffffffffffdc4 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xaf2ee97d9adf5d6, 0xfffffffffffffdc4, x4, 1376, x1) - -inst_446: -// rs2_val == 0xFFFFFFFFFFFFFEC3 and rs1_val == 0x2A5DC0A00D453CDF -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x2a5dc0a00d453cdf; op2val:0xfffffffffffffec3 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x2a5dc0a00d453cdf, 0xfffffffffffffec3, x4, 1384, x1) - -inst_447: -// rs2_val == 0xFFFFFFFFFFFFFF3F and rs1_val == 0xE6A4D5CACB293EBD -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xe6a4d5cacb293ebd; op2val:0xffffffffffffff3f -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xe6a4d5cacb293ebd, 0xffffffffffffff3f, x4, 1392, x1) - -inst_448: -// rs2_val == 0xFFFFFFFFFFFFFFB1 and rs1_val == 0xA422AF666ED26006 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xa422af666ed26006; op2val:0xffffffffffffffb1 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xa422af666ed26006, 0xffffffffffffffb1, x4, 1400, x1) - -inst_449: -// rs2_val == 0xFFFFFFFFFFFFFFD6 and rs1_val == 0x755961A98347DDF5 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x755961a98347ddf5; op2val:0xffffffffffffffd6 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x755961a98347ddf5, 0xffffffffffffffd6, x4, 1408, x1) - -inst_450: -// rs2_val == 0xFFFFFFFFFFFFFFEF and rs1_val == 0x9AAACD63FC6C3192 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x9aaacd63fc6c3192; op2val:0xffffffffffffffef -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x9aaacd63fc6c3192, 0xffffffffffffffef, x4, 1416, x1) - -inst_451: -// rs2_val == 0xFFFFFFFFFFFFFFF4 and rs1_val == 0x9C1F741F7886E3EB -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x9c1f741f7886e3eb; op2val:0xfffffffffffffff4 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x9c1f741f7886e3eb, 0xfffffffffffffff4, x4, 1424, x1) - -inst_452: -// rs2_val == 0xFFFFFFFFFFFFFFFB and rs1_val == 0x5902A9DBE1832AB6 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x5902a9dbe1832ab6; op2val:0xfffffffffffffffb -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x5902a9dbe1832ab6, 0xfffffffffffffffb, x4, 1432, x1) - -inst_453: -// rs2_val == 0xFFFFFFFFFFFFFFFC and rs1_val == 0x1694BD33596F5F89 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x1694bd33596f5f89; op2val:0xfffffffffffffffc -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x1694bd33596f5f89, 0xfffffffffffffffc, x4, 1440, x1) - -inst_454: -// rs2_val == 0xFFFFFFFFFFFFFFFE and rs1_val == 0xDD4EC4D8CA11073D -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xdd4ec4d8ca11073d; op2val:0xfffffffffffffffe -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xdd4ec4d8ca11073d, 0xfffffffffffffffe, x4, 1448, x1) - -inst_455: -// rs2_val == 0xFFFFFFFFFFFFFFFF and rs1_val == 0xEF677106DC17AE6E -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xef677106dc17ae6e; op2val:0xffffffffffffffff -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xef677106dc17ae6e, 0xffffffffffffffff, x4, 1456, x1) - -inst_456: -// rs1_val == 0x313971C0A85AB567 and rs2_val == 0x0CD5D8E29408AD7D -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x313971c0a85ab567; op2val:0xcd5d8e29408ad7d -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x313971c0a85ab567, 0xcd5d8e29408ad7d, x4, 1464, x1) - -inst_457: -// rs1_val == 0xAEC1527485D77C9B and rs2_val == 0xDEC85B0D53A27EE1 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xaec1527485d77c9b; op2val:0xdec85b0d53a27ee1 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xaec1527485d77c9b, 0xdec85b0d53a27ee1, x4, 1472, x1) - -inst_458: -// rs1_val == 0xD9157BEE56DF45DE and rs2_val == 0x93017690E356529C -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xd9157bee56df45de; op2val:0x93017690e356529c -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xd9157bee56df45de, 0x93017690e356529c, x4, 1480, x1) - -inst_459: -// rs1_val == 0xE9907C4BEA37DC21 and rs2_val == 0x647981B7041BBAAB -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xe9907c4bea37dc21; op2val:0x647981b7041bbaab -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xe9907c4bea37dc21, 0x647981b7041bbaab, x4, 1488, x1) - -inst_460: -// rs1_val == 0xF1CCAECF31150919 and rs2_val == 0xFBDF8F979267ACB5 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xf1ccaecf31150919; op2val:0xfbdf8f979267acb5 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xf1ccaecf31150919, 0xfbdf8f979267acb5, x4, 1496, x1) - -inst_461: -// rs1_val == 0xFAB2993A91ED6C94 and rs2_val == 0xF37E27A312EA67E4 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xfab2993a91ed6c94; op2val:0xf37e27a312ea67e4 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xfab2993a91ed6c94, 0xf37e27a312ea67e4, x4, 1504, x1) - -inst_462: -// rs1_val == 0xFC6F9F6B4EC6F18C and rs2_val == 0x0DA64FCFEF8C60C0 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xfc6f9f6b4ec6f18c; op2val:0xda64fcfef8c60c0 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xfc6f9f6b4ec6f18c, 0xda64fcfef8c60c0, x4, 1512, x1) - -inst_463: -// rs1_val == 0xFE11D383484641F6 and rs2_val == 0x3DA82C982FB5A758 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xfe11d383484641f6; op2val:0x3da82c982fb5a758 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xfe11d383484641f6, 0x3da82c982fb5a758, x4, 1520, x1) - -inst_464: -// rs1_val == 0xFF0D9D6012E91176 and rs2_val == 0x9C3D087C65835BDF -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xff0d9d6012e91176; op2val:0x9c3d087c65835bdf -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xff0d9d6012e91176, 0x9c3d087c65835bdf, x4, 1528, x1) - -inst_465: -// rs1_val == 0xFFBE66B1042D678A and rs2_val == 0xA6C5E21453E1E6BC -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xffbe66b1042d678a; op2val:0xa6c5e21453e1e6bc -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xffbe66b1042d678a, 0xa6c5e21453e1e6bc, x4, 1536, x1) - -inst_466: -// rs1_val == 0xFFD1F3AAB87CE2A6 and rs2_val == 0xD6220B4FBBC9DF37 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xffd1f3aab87ce2a6; op2val:0xd6220b4fbbc9df37 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xffd1f3aab87ce2a6, 0xd6220b4fbbc9df37, x4, 1544, x1) - -inst_467: -// rs1_val == 0xFFEB78CC9651EE66 and rs2_val == 0xFE0A9C6C9A592829 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xffeb78cc9651ee66; op2val:0xfe0a9c6c9a592829 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xffeb78cc9651ee66, 0xfe0a9c6c9a592829, x4, 1552, x1) - -inst_468: -// rs1_val == 0xFFF6F2FC7B8B7233 and rs2_val == 0xDA70525A725F3A8F -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xfff6f2fc7b8b7233; op2val:0xda70525a725f3a8f -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xfff6f2fc7b8b7233, 0xda70525a725f3a8f, x4, 1560, x1) - -inst_469: -// rs1_val == 0xFFFA3D4FA3B633AC and rs2_val == 0xB9FEF1D65956B39D -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xfffa3d4fa3b633ac; op2val:0xb9fef1d65956b39d -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xfffa3d4fa3b633ac, 0xb9fef1d65956b39d, x4, 1568, x1) - -inst_470: -// rs1_val == 0xFFFD116081ED75E8 and rs2_val == 0x67913217437CBC41 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xfffd116081ed75e8; op2val:0x67913217437cbc41 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xfffd116081ed75e8, 0x67913217437cbc41, x4, 1576, x1) - -inst_471: -// rs1_val == 0xFFFEB3BEA0FBC248 and rs2_val == 0x81AA70AC4B43AD85 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xfffeb3bea0fbc248; op2val:0x81aa70ac4b43ad85 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xfffeb3bea0fbc248, 0x81aa70ac4b43ad85, x4, 1584, x1) - -inst_472: -// rs1_val == 0xFFFF2DD55C37849B and rs2_val == 0xC26801926C967B0E -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xffff2dd55c37849b; op2val:0xc26801926c967b0e -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xffff2dd55c37849b, 0xc26801926c967b0e, x4, 1592, x1) - -inst_473: -// rs1_val == 0xFFFFAE62C5B3E01C and rs2_val == 0x5916D2810E24D9CC -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xffffae62c5b3e01c; op2val:0x5916d2810e24d9cc -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xffffae62c5b3e01c, 0x5916d2810e24d9cc, x4, 1600, x1) - -inst_474: -// rs1_val == 0xFFFFC75235A7EFC1 and rs2_val == 0x3322358CA6FABA7B -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xffffc75235a7efc1; op2val:0x3322358ca6faba7b -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xffffc75235a7efc1, 0x3322358ca6faba7b, x4, 1608, x1) - -inst_475: -// rs1_val == 0xFFFFE41C44115B05 and rs2_val == 0xA08B84F3C86342C2 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xffffe41c44115b05; op2val:0xa08b84f3c86342c2 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xffffe41c44115b05, 0xa08b84f3c86342c2, x4, 1616, x1) - -inst_476: -// rs1_val == 0xFFFFF59572976012 and rs2_val == 0x8E368CE0BE5265F3 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xfffff59572976012; op2val:0x8e368ce0be5265f3 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xfffff59572976012, 0x8e368ce0be5265f3, x4, 1624, x1) - -inst_477: -// rs1_val == 0xFFFFF9E2E3356CC4 and rs2_val == 0xB8F4169F85BF95C0 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xfffff9e2e3356cc4; op2val:0xb8f4169f85bf95c0 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xfffff9e2e3356cc4, 0xb8f4169f85bf95c0, x4, 1632, x1) - -inst_478: -// rs1_val == 0xFFFFFC47FC7C6D0B and rs2_val == 0xFFEC35FEAF334E15 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xfffffc47fc7c6d0b; op2val:0xffec35feaf334e15 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xfffffc47fc7c6d0b, 0xffec35feaf334e15, x4, 1640, x1) - -inst_479: -// rs1_val == 0xFFFFFE96FC6113A4 and rs2_val == 0x6D3F408B31D4FF08 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xfffffe96fc6113a4; op2val:0x6d3f408b31d4ff08 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xfffffe96fc6113a4, 0x6d3f408b31d4ff08, x4, 1648, x1) - -inst_480: -// rs1_val == 0xFFFFFF3F985A9EF1 and rs2_val == 0xC96EFDC4EB6992D5 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xffffff3f985a9ef1; op2val:0xc96efdc4eb6992d5 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xffffff3f985a9ef1, 0xc96efdc4eb6992d5, x4, 1656, x1) - -inst_481: -// rs1_val == 0xFFFFFFA4FB37BEC9 and rs2_val == 0x242A809B7A3209FE -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xffffffa4fb37bec9; op2val:0x242a809b7a3209fe -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xffffffa4fb37bec9, 0x242a809b7a3209fe, x4, 1664, x1) - -inst_482: -// rs1_val == 0xFFFFFFC50BD61D6D and rs2_val == 0xF65E7737FBD2570D -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xffffffc50bd61d6d; op2val:0xf65e7737fbd2570d -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xffffffc50bd61d6d, 0xf65e7737fbd2570d, x4, 1672, x1) - -inst_483: -// rs1_val == 0xFFFFFFE96F738905 and rs2_val == 0xE380A1764A104E66 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xffffffe96f738905; op2val:0xe380a1764a104e66 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xffffffe96f738905, 0xe380a1764a104e66, x4, 1680, x1) - -inst_484: -// rs1_val == 0xFFFFFFF1AFE08A14 and rs2_val == 0xF65CF3F31DCACF74 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xfffffff1afe08a14; op2val:0xf65cf3f31dcacf74 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xfffffff1afe08a14, 0xf65cf3f31dcacf74, x4, 1688, x1) - -inst_485: -// rs1_val == 0xFFFFFFFBBD59213F and rs2_val == 0x9E7E1FC352B42EFF -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffbbd59213f; op2val:0x9e7e1fc352b42eff -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xfffffffbbd59213f, 0x9e7e1fc352b42eff, x4, 1696, x1) - -inst_486: -// rs1_val == 0xFFFFFFFDA6478A56 and rs2_val == 0x85FCD601E8D7A714 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffda6478a56; op2val:0x85fcd601e8d7a714 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xfffffffda6478a56, 0x85fcd601e8d7a714, x4, 1704, x1) - -inst_487: -// rs1_val == 0xFFFFFFFEB9E93D53 and rs2_val == 0x6C5E1578754F9B96 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffeb9e93d53; op2val:0x6c5e1578754f9b96 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xfffffffeb9e93d53, 0x6c5e1578754f9b96, x4, 1712, x1) - -inst_488: -// rs1_val == 0xFFFFFFFF75697302 and rs2_val == 0x72745307EC325EEC -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xffffffff75697302; op2val:0x72745307ec325eec -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xffffffff75697302, 0x72745307ec325eec, x4, 1720, x1) - -inst_489: -// rs1_val == 0xFFFFFFFF955D1CE8 and rs2_val == 0x7C2C966DCCADB61F -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xffffffff955d1ce8; op2val:0x7c2c966dccadb61f -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xffffffff955d1ce8, 0x7c2c966dccadb61f, x4, 1728, x1) - -inst_490: -// rs1_val == 0xFFFFFFFFD7BE0830 and rs2_val == 0x9BB4752D1BD775C5 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffd7be0830; op2val:0x9bb4752d1bd775c5 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xffffffffd7be0830, 0x9bb4752d1bd775c5, x4, 1736, x1) - -inst_491: -// rs1_val == 0xFFFFFFFFE046AB61 and rs2_val == 0x0CF25923109FF475 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffe046ab61; op2val:0xcf25923109ff475 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xffffffffe046ab61, 0xcf25923109ff475, x4, 1744, x1) - -inst_492: -// rs1_val == 0xFFFFFFFFF14135A5 and rs2_val == 0xDF3C45B4090A96C9 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffff14135a5; op2val:0xdf3c45b4090a96c9 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xfffffffff14135a5, 0xdf3c45b4090a96c9, x4, 1752, x1) - -inst_493: -// rs1_val == 0xFFFFFFFFFBA1A6CB and rs2_val == 0x8F0846A22A71A2AD -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffba1a6cb; op2val:0x8f0846a22a71a2ad -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xfffffffffba1a6cb, 0x8f0846a22a71a2ad, x4, 1760, x1) - -inst_494: -// rs1_val == 0xFFFFFFFFFC9E9033 and rs2_val == 0x66B072B9E5E290BE -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffc9e9033; op2val:0x66b072b9e5e290be -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xfffffffffc9e9033, 0x66b072b9e5e290be, x4, 1768, x1) - -inst_495: -// rs1_val == 0xFFFFFFFFFE238B6B and rs2_val == 0x2A933AD31011EEB4 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffe238b6b; op2val:0x2a933ad31011eeb4 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xfffffffffe238b6b, 0x2a933ad31011eeb4, x4, 1776, x1) - -inst_496: -// rs1_val == 0xFFFFFFFFFF7D8180 and rs2_val == 0x8525E8A8458DA5EF -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffff7d8180; op2val:0x8525e8a8458da5ef -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xffffffffff7d8180, 0x8525e8a8458da5ef, x4, 1784, x1) - -inst_497: -// rs1_val == 0xFFFFFFFFFF832E3F and rs2_val == 0x9535971C67A07B54 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffff832e3f; op2val:0x9535971c67a07b54 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xffffffffff832e3f, 0x9535971c67a07b54, x4, 1792, x1) - -inst_498: -// rs1_val == 0xFFFFFFFFFFC77CDC and rs2_val == 0x3E1C852151C5B8B2 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffc77cdc; op2val:0x3e1c852151c5b8b2 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xffffffffffc77cdc, 0x3e1c852151c5b8b2, x4, 1800, x1) - -inst_499: -// rs1_val == 0xFFFFFFFFFFE22746 and rs2_val == 0xB66B32848B7B5378 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffe22746; op2val:0xb66b32848b7b5378 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xffffffffffe22746, 0xb66b32848b7b5378, x4, 1808, x1) - -inst_500: -// rs1_val == 0xFFFFFFFFFFF20599 and rs2_val == 0x53FBFF6C58FA6E1C -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffff20599; op2val:0x53fbff6c58fa6e1c -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xfffffffffff20599, 0x53fbff6c58fa6e1c, x4, 1816, x1) - -inst_501: -// rs1_val == 0xFFFFFFFFFFFBE2C6 and rs2_val == 0xC70AFC922C9F7296 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffbe2c6; op2val:0xc70afc922c9f7296 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xfffffffffffbe2c6, 0xc70afc922c9f7296, x4, 1824, x1) - -inst_502: -// rs1_val == 0xFFFFFFFFFFFC39A2 and rs2_val == 0xDD68F2012DAF94C1 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffc39a2; op2val:0xdd68f2012daf94c1 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xfffffffffffc39a2, 0xdd68f2012daf94c1, x4, 1832, x1) - -inst_503: -// rs1_val == 0xFFFFFFFFFFFED06B and rs2_val == 0x7213516D6A013380 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffed06b; op2val:0x7213516d6a013380 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xfffffffffffed06b, 0x7213516d6a013380, x4, 1840, x1) - -inst_504: -// rs1_val == 0xFFFFFFFFFFFF5EA2 and rs2_val == 0x18BB28E9C5EC6148 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffff5ea2; op2val:0x18bb28e9c5ec6148 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xffffffffffff5ea2, 0x18bb28e9c5ec6148, x4, 1848, x1) - -inst_505: -// rs1_val == 0xFFFFFFFFFFFF8647 and rs2_val == 0x265039F699EF1857 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffff8647; op2val:0x265039f699ef1857 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xffffffffffff8647, 0x265039f699ef1857, x4, 1856, x1) - -inst_506: -// rs1_val == 0xFFFFFFFFFFFFC823 and rs2_val == 0x14B91C79DAE98554 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffffc823; op2val:0x14b91c79dae98554 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xffffffffffffc823, 0x14b91c79dae98554, x4, 1864, x1) - -inst_507: -// rs1_val == 0xFFFFFFFFFFFFEDB9 and rs2_val == 0x0973E89C3D061437 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffffedb9; op2val:0x973e89c3d061437 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xffffffffffffedb9, 0x973e89c3d061437, x4, 1872, x1) - -inst_508: -// rs1_val == 0xFFFFFFFFFFFFF576 and rs2_val == 0xD798C9CF280B11FD -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffff576; op2val:0xd798c9cf280b11fd -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xfffffffffffff576, 0xd798c9cf280b11fd, x4, 1880, x1) - -inst_509: -// rs1_val == 0xFFFFFFFFFFFFFADF and rs2_val == 0x95A4D257A7298C66 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffffadf; op2val:0x95a4d257a7298c66 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xfffffffffffffadf, 0x95a4d257a7298c66, x4, 1888, x1) - -inst_510: -// rs1_val == 0xFFFFFFFFFFFFFD7F and rs2_val == 0x735C076B8C8A18B2 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffffd7f; op2val:0x735c076b8c8a18b2 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xfffffffffffffd7f, 0x735c076b8c8a18b2, x4, 1896, x1) - -inst_511: -// rs1_val == 0xFFFFFFFFFFFFFEE4 and rs2_val == 0x894DEAB44D88450F -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffffee4; op2val:0x894deab44d88450f -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xfffffffffffffee4, 0x894deab44d88450f, x4, 1904, x1) - -inst_512: -// rs1_val == 0xFFFFFFFFFFFFFF11 and rs2_val == 0x953B00B00B54AA22 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffffff11; op2val:0x953b00b00b54aa22 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xffffffffffffff11, 0x953b00b00b54aa22, x4, 1912, x1) - -inst_513: -// rs1_val == 0xFFFFFFFFFFFFFF8B and rs2_val == 0xF829D29F3D4806C2 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffffff8b; op2val:0xf829d29f3d4806c2 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xffffffffffffff8b, 0xf829d29f3d4806c2, x4, 1920, x1) - -inst_514: -// rs1_val == 0xFFFFFFFFFFFFFFCD and rs2_val == 0xA96EC2B34D984BFF -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffffffcd; op2val:0xa96ec2b34d984bff -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xffffffffffffffcd, 0xa96ec2b34d984bff, x4, 1928, x1) - -inst_515: -// rs1_val == 0xFFFFFFFFFFFFFFE0 and rs2_val == 0x432779EEACCA7F0D -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffffffe0; op2val:0x432779eeacca7f0d -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xffffffffffffffe0, 0x432779eeacca7f0d, x4, 1936, x1) - -inst_516: -// rs1_val == 0xFFFFFFFFFFFFFFF5 and rs2_val == 0x61B0EE095AE6A228 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffffff5; op2val:0x61b0ee095ae6a228 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xfffffffffffffff5, 0x61b0ee095ae6a228, x4, 1944, x1) - -inst_517: -// rs1_val == 0xFFFFFFFFFFFFFFFB and rs2_val == 0xFF1E5BEFBEDC25E6 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffffffb; op2val:0xff1e5befbedc25e6 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xfffffffffffffffb, 0xff1e5befbedc25e6, x4, 1952, x1) - -inst_518: -// rs1_val == 0xFFFFFFFFFFFFFFFC and rs2_val == 0x137A977753E8EB43 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffffffc; op2val:0x137a977753e8eb43 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xfffffffffffffffc, 0x137a977753e8eb43, x4, 1960, x1) - -inst_519: -// rs1_val == 0xFFFFFFFFFFFFFFFE and rs2_val == 0x2904CDEFCF84B683 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffffffe; op2val:0x2904cdefcf84b683 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xfffffffffffffffe, 0x2904cdefcf84b683, x4, 1968, x1) - -inst_520: -// rs1_val == 0xFFFFFFFFFFFFFFFF and rs2_val == 0x34C2DA8003CC0F27 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffffffff; op2val:0x34c2da8003cc0f27 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xffffffffffffffff, 0x34c2da8003cc0f27, x4, 1976, x1) - -inst_521: -// rs2_val == 0x0000000000000000 and rs1_val == 0x5BA2C7DD5AE10604 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x5ba2c7dd5ae10604; op2val:0x0 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x5ba2c7dd5ae10604, 0x0, x4, 1984, x1) - -inst_522: -// rs2_val == 0x8000000000000000 and rs1_val == 0x6F061D6DC38671B6 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x6f061d6dc38671b6; op2val:0x8000000000000000 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x6f061d6dc38671b6, 0x8000000000000000, x4, 1992, x1) - -inst_523: -// rs2_val == 0x1940000000000000 and rs1_val == 0xFD8BF41246E4ABD8 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0xfd8bf41246e4abd8; op2val:0x1940000000000000 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0xfd8bf41246e4abd8, 0x1940000000000000, x4, 2000, x1) - -inst_524: -// rs2_val == 0x3B0B800000000000 and rs1_val == 0x718E177DE812DD49 -// opcode: packw ; op1:x10; op2:x11; dest:x12; op1val:0x718e177de812dd49; op2val:0x3b0b800000000000 -TEST_RR_OP(packw, x12, x10, x11, 0x0000000000000000, 0x718e177de812dd49, 0x3b0b800000000000, x4, 2008, x1) -#endif - - -RVTEST_CODE_END -RVMODEL_HALT - -RVTEST_DATA_BEGIN -.align 4 -rvtest_data: -.word 0xbabecafe -RVTEST_DATA_END - -RVMODEL_DATA_BEGIN - - -signature_x8_0: - .fill 0*(XLEN/32),4,0xdeadbeef - - -signature_x8_1: - .fill 17*(XLEN/32),4,0xdeadbeef - - -signature_x4_0: - .fill 256*(XLEN/32),4,0xdeadbeef - - -signature_x4_1: - .fill 252*(XLEN/32),4,0xdeadbeef - -#ifdef rvtest_mtrap_routine - -mtrap_sigptr: - .fill 64*(XLEN/32),4,0xdeadbeef - -#endif - -#ifdef rvtest_gpr_save - -gpr_save: - .fill 32*(XLEN/32),4,0xdeadbeef - -#endif - -RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/rev.b-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/rev.b-01.S deleted file mode 100644 index ed52f53dc..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/rev.b-01.S +++ /dev/null @@ -1,2161 +0,0 @@ -// ----------- -// This file was generated by riscv_ctg (https://gitlab.com/incoresemi/riscv-compliance/riscv_ctg) -// version : 0.4.5 -// timestamp : Thu May 20 05:32:05 2021 GMT -// usage : riscv_ctg \ -// --cgf /scratch/git-repo/github/riscv-ctg/sample_cgfs/dataset.cgf \ -// --cgf /scratch/git-repo/github/riscv-ctg/sample_cgfs/rv64i_k.cgf \ -// --base-isa rv64i \ -// --randomize -// ----------- -// -// ----------- -// Copyright (c) 2021. Indian Institute of Technology Madras. All rights reserved. -// SPDX-License-Identifier: BSD-3-Clause -// ----------- -// -// This assembly file tests the grevi instruction of the RISC-V extension for the rev.b covergroup. -// -#include "model_test.h" -#include "arch_test.h" -RVTEST_ISA("RV64I") - -.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(.*64.*);check ISA:=regex(.*I.*K.*);def TEST_CASE_1=True;",rev.b) - -RVTEST_CASE(1,"//check ISA:=regex(.*64.*);check ISA:=regex(.*I.*ZKs.*);def TEST_CASE_1=True;",rev.b) - -RVTEST_CASE(2,"//check ISA:=regex(.*64.*);check ISA:=regex(.*I.*ZKn.*);def TEST_CASE_1=True;",rev.b) - -RVTEST_CASE(3,"//check ISA:=regex(.*64.*);check ISA:=regex(.*I.*ZKb.*);def TEST_CASE_1=True;",rev.b) - -RVTEST_SIGBASE( x6,signature_x6_1) - -inst_0: -// rs1 != rd, rs1==x13, rd==x1, rs1_val == 0xFFFFFFFFFFFFFFFF -// opcode: grevi ; op1:x13; dest:x1; op1val:0xffffffffffffffff; -li x13, 0xffffffffffffffff -grevi x1, x13, 7 -sw x1, 0(x6) -RVMODEL_IO_ASSERT_GPR_EQ(x21, x1, 0x0000000000000000) - -inst_1: -// rs1 == rd, rs1==x20, rd==x20, rs1_val == 0x0000000000000000 -// opcode: grevi ; op1:x20; dest:x20; op1val:0x0; -li x20, 0x0 -grevi x20, x20, 7 -sw x20, 8(x6) -RVMODEL_IO_ASSERT_GPR_EQ(x21, x20, 0x0000000000000000) - -inst_2: -// rs1==x28, rd==x7, rs1_val == 0x8000000000000000 -// opcode: grevi ; op1:x28; dest:x7; op1val:0x8000000000000000; -li x28, 0x8000000000000000 -grevi x7, x28, 7 -sw x7, 16(x6) -RVMODEL_IO_ASSERT_GPR_EQ(x21, x7, 0x0000000000000000) - -inst_3: -// rs1==x0, rd==x10, rs1_val == 0xC000000000000000 -// opcode: grevi ; op1:x0; dest:x10; op1val:0x0; -li x0, 0x0 -grevi x10, x0, 7 -sw x10, 24(x6) -RVMODEL_IO_ASSERT_GPR_EQ(x21, x10, 0x0000000000000000) - -inst_4: -// rs1==x2, rd==x26, rs1_val == 0xA000000000000000 -// opcode: grevi ; op1:x2; dest:x26; op1val:0xa000000000000000; -li x2, 0xa000000000000000 -grevi x26, x2, 7 -sw x26, 32(x6) -RVMODEL_IO_ASSERT_GPR_EQ(x21, x26, 0x0000000000000000) - -inst_5: -// rs1==x17, rd==x9, rs1_val == 0x9000000000000000 -// opcode: grevi ; op1:x17; dest:x9; op1val:0x9000000000000000; -li x17, 0x9000000000000000 -grevi x9, x17, 7 -sw x9, 40(x6) -RVMODEL_IO_ASSERT_GPR_EQ(x21, x9, 0x0000000000000000) - -inst_6: -// rs1==x7, rd==x11, rs1_val == 0x0800000000000000 -// opcode: grevi ; op1:x7; dest:x11; op1val:0x800000000000000; -li x7, 0x800000000000000 -grevi x11, x7, 7 -sw x11, 48(x6) -RVMODEL_IO_ASSERT_GPR_EQ(x21, x11, 0x0000000000000000) - -inst_7: -// rs1==x5, rd==x2, rs1_val == 0x2C00000000000000 -// opcode: grevi ; op1:x5; dest:x2; op1val:0x2c00000000000000; -li x5, 0x2c00000000000000 -grevi x2, x5, 7 -sw x2, 56(x6) -RVMODEL_IO_ASSERT_GPR_EQ(x21, x2, 0x0000000000000000) - -inst_8: -// rs1==x9, rd==x23, rs1_val == 0x9600000000000000 -// opcode: grevi ; op1:x9; dest:x23; op1val:0x9600000000000000; -li x9, 0x9600000000000000 -grevi x23, x9, 7 -sw x23, 64(x6) -RVMODEL_IO_ASSERT_GPR_EQ(x21, x23, 0x0000000000000000) - -inst_9: -// rs1==x31, rd==x8, rs1_val == 0x0100000000000000 -// opcode: grevi ; op1:x31; dest:x8; op1val:0x100000000000000; -li x31, 0x100000000000000 -grevi x8, x31, 7 -sw x8, 72(x6) -RVMODEL_IO_ASSERT_GPR_EQ(x21, x8, 0x0000000000000000) - -inst_10: -// rs1==x11, rd==x30, rs1_val == 0x9480000000000000 -// opcode: grevi ; op1:x11; dest:x30; op1val:0x9480000000000000; -li x11, 0x9480000000000000 -grevi x30, x11, 7 -sw x30, 80(x6) -RVMODEL_IO_ASSERT_GPR_EQ(x21, x30, 0x0000000000000000) - -inst_11: -// rs1==x15, rd==x24, rs1_val == 0xB5C0000000000000 -// opcode: grevi ; op1:x15; dest:x24; op1val:0xb5c0000000000000; -li x15, 0xb5c0000000000000 -grevi x24, x15, 7 -sw x24, 88(x6) -RVMODEL_IO_ASSERT_GPR_EQ(x21, x24, 0x0000000000000000) - -inst_12: -// rs1==x24, rd==x0, rs1_val == 0x07A0000000000000 -// opcode: grevi ; op1:x24; dest:x0; op1val:0x7a0000000000000; -li x24, 0x7a0000000000000 -grevi x0, x24, 7 -sw x0, 96(x6) -RVMODEL_IO_ASSERT_GPR_EQ(x21, x0, 0x0000000000000000) - -inst_13: -// rs1==x16, rd==x15, rs1_val == 0x77B0000000000000 -// opcode: grevi ; op1:x16; dest:x15; op1val:0x77b0000000000000; -li x16, 0x77b0000000000000 -grevi x15, x16, 7 -sw x15, 104(x6) -RVMODEL_IO_ASSERT_GPR_EQ(x21, x15, 0x0000000000000000) - -inst_14: -// rs1==x26, rd==x19, rs1_val == 0xF128000000000000 -// opcode: grevi ; op1:x26; dest:x19; op1val:0xf128000000000000; -li x26, 0xf128000000000000 -grevi x19, x26, 7 -sw x19, 112(x6) -RVMODEL_IO_ASSERT_GPR_EQ(x21, x19, 0x0000000000000000) - -inst_15: -// rs1==x18, rd==x13, rs1_val == 0xC0E4000000000000 -// opcode: grevi ; op1:x18; dest:x13; op1val:0xc0e4000000000000; -li x18, 0xc0e4000000000000 -grevi x13, x18, 7 -sw x13, 120(x6) -RVMODEL_IO_ASSERT_GPR_EQ(x21, x13, 0x0000000000000000) - -inst_16: -// rs1==x4, rd==x16, rs1_val == 0xDC52000000000000 -// opcode: grevi ; op1:x4; dest:x16; op1val:0xdc52000000000000; -li x4, 0xdc52000000000000 -grevi x16, x4, 7 -sw x16, 128(x6) -RVMODEL_IO_ASSERT_GPR_EQ(x21, x16, 0x0000000000000000) - -inst_17: -// rs1==x29, rd==x3, rs1_val == 0x0B3D000000000000 -// opcode: grevi ; op1:x29; dest:x3; op1val:0xb3d000000000000; -li x29, 0xb3d000000000000 -grevi x3, x29, 7 -sw x3, 136(x6) -RVMODEL_IO_ASSERT_GPR_EQ(x21, x3, 0x0000000000000000) - -inst_18: -// rs1==x14, rd==x22, rs1_val == 0xB154800000000000 -// opcode: grevi ; op1:x14; dest:x22; op1val:0xb154800000000000; -li x14, 0xb154800000000000 -grevi x22, x14, 7 -sw x22, 144(x6) -RVMODEL_IO_ASSERT_GPR_EQ(x21, x22, 0x0000000000000000) - -inst_19: -// rs1==x1, rd==x4, rs1_val == 0x2609C00000000000 -// opcode: grevi ; op1:x1; dest:x4; op1val:0x2609c00000000000; -li x1, 0x2609c00000000000 -grevi x4, x1, 7 -sw x4, 152(x6) -RVMODEL_IO_ASSERT_GPR_EQ(x21, x4, 0x0000000000000000) - -inst_20: -// rs1==x19, rd==x14, rs1_val == 0xCF5BE00000000000 -// opcode: grevi ; op1:x19; dest:x14; op1val:0xcf5be00000000000; -li x19, 0xcf5be00000000000 -grevi x14, x19, 7 -sw x14, 160(x6) -RVMODEL_IO_ASSERT_GPR_EQ(x21, x14, 0x0000000000000000) - -inst_21: -// rs1==x10, rd==x12, rs1_val == 0x3ED0700000000000 -// opcode: grevi ; op1:x10; dest:x12; op1val:0x3ed0700000000000; -li x10, 0x3ed0700000000000 -grevi x12, x10, 7 -sw x12, 168(x6) -RVMODEL_IO_ASSERT_GPR_EQ(x21, x12, 0x0000000000000000) - -inst_22: -// rs1==x22, rd==x31, rs1_val == 0x6BDED80000000000 -// opcode: grevi ; op1:x22; dest:x31; op1val:0x6bded80000000000; -li x22, 0x6bded80000000000 -grevi x31, x22, 7 -sw x31, 176(x6) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x31, 0x0000000000000000) - -inst_23: -// rs1==x3, rd==x29, rs1_val == 0x4637640000000000 -// opcode: grevi ; op1:x3; dest:x29; op1val:0x4637640000000000; -li x3, 0x4637640000000000 -grevi x29, x3, 7 -sw x29, 184(x6) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x29, 0x0000000000000000) - -inst_24: -// rs1==x8, rd==x21, rs1_val == 0x7239560000000000 -// opcode: grevi ; op1:x8; dest:x21; op1val:0x7239560000000000; -li x8, 0x7239560000000000 -grevi x21, x8, 7 -sw x21, 192(x6) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x21, 0x0000000000000000) -RVTEST_SIGBASE( x1,signature_x1_0) - -inst_25: -// rs1==x21, rd==x6, rs1_val == 0x8864C10000000000 -// opcode: grevi ; op1:x21; dest:x6; op1val:0x8864c10000000000; -li x21, 0x8864c10000000000 -grevi x6, x21, 7 -sw x6, 0(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x6, 0x0000000000000000) - -inst_26: -// rs1==x30, rd==x27, rs1_val == 0x68C7D88000000000 -// opcode: grevi ; op1:x30; dest:x27; op1val:0x68c7d88000000000; -li x30, 0x68c7d88000000000 -grevi x27, x30, 7 -sw x27, 8(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x27, 0x0000000000000000) - -inst_27: -// rs1==x6, rd==x18, rs1_val == 0xF52BF0C000000000 -// opcode: grevi ; op1:x6; dest:x18; op1val:0xf52bf0c000000000; -li x6, 0xf52bf0c000000000 -grevi x18, x6, 7 -sw x18, 16(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x18, 0x0000000000000000) - -inst_28: -// rs1==x23, rd==x17, rs1_val == 0xA4AFB46000000000 -// opcode: grevi ; op1:x23; dest:x17; op1val:0xa4afb46000000000; -li x23, 0xa4afb46000000000 -grevi x17, x23, 7 -sw x17, 24(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x17, 0x0000000000000000) - -inst_29: -// rs1==x27, rd==x5, rs1_val == 0x263BEA5000000000 -// opcode: grevi ; op1:x27; dest:x5; op1val:0x263bea5000000000; -li x27, 0x263bea5000000000 -grevi x5, x27, 7 -sw x5, 32(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x5, 0x0000000000000000) - -inst_30: -// rs1==x12, rd==x28, rs1_val == 0x4EE5BCE800000000 -// opcode: grevi ; op1:x12; dest:x28; op1val:0x4ee5bce800000000; -li x12, 0x4ee5bce800000000 -grevi x28, x12, 7 -sw x28, 40(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x28, 0x0000000000000000) - -inst_31: -// rs1==x25, rs1_val == 0x7C5DE60C00000000 -// opcode: grevi ; op1:x25; dest:x23; op1val:0x7c5de60c00000000; -li x25, 0x7c5de60c00000000 -grevi x23, x25, 7 -sw x23, 48(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x23, 0x0000000000000000) - -inst_32: -// rd==x25, rs1_val == 0xA005556A00000000 -// opcode: grevi ; op1:x21; dest:x25; op1val:0xa005556a00000000; -li x21, 0xa005556a00000000 -grevi x25, x21, 7 -sw x25, 56(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x25, 0x0000000000000000) - -inst_33: -// rs1_val == 0x2293EA2900000000 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x2293ea2900000000; -li x10, 0x2293ea2900000000 -grevi x11, x10, 7 -sw x11, 64(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_34: -// rs1_val == 0x362BA25E80000000 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x362ba25e80000000; -li x10, 0x362ba25e80000000 -grevi x11, x10, 7 -sw x11, 72(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_35: -// rs1_val == 0x4733A71E40000000 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x4733a71e40000000; -li x10, 0x4733a71e40000000 -grevi x11, x10, 7 -sw x11, 80(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_36: -// rs1_val == 0x1E4B791A20000000 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x1e4b791a20000000; -li x10, 0x1e4b791a20000000 -grevi x11, x10, 7 -sw x11, 88(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_37: -// rs1_val == 0x5FCB4D02D0000000 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x5fcb4d02d0000000; -li x10, 0x5fcb4d02d0000000 -grevi x11, x10, 7 -sw x11, 96(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_38: -// rs1_val == 0x98BA52AA88000000 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x98ba52aa88000000; -li x10, 0x98ba52aa88000000 -grevi x11, x10, 7 -sw x11, 104(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_39: -// rs1_val == 0xEE0923E014000000 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xee0923e014000000; -li x10, 0xee0923e014000000 -grevi x11, x10, 7 -sw x11, 112(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_40: -// rs1_val == 0x4BD47F4A3A000000 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x4bd47f4a3a000000; -li x10, 0x4bd47f4a3a000000 -grevi x11, x10, 7 -sw x11, 120(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_41: -// rs1_val == 0xB30F8F95F1000000 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xb30f8f95f1000000; -li x10, 0xb30f8f95f1000000 -grevi x11, x10, 7 -sw x11, 128(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_42: -// rs1_val == 0x398261A02E800000 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x398261a02e800000; -li x10, 0x398261a02e800000 -grevi x11, x10, 7 -sw x11, 136(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_43: -// rs1_val == 0x0AF5E9EFD7C00000 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xaf5e9efd7c00000; -li x10, 0xaf5e9efd7c00000 -grevi x11, x10, 7 -sw x11, 144(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_44: -// rs1_val == 0x4BCCF299A5E00000 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x4bccf299a5e00000; -li x10, 0x4bccf299a5e00000 -grevi x11, x10, 7 -sw x11, 152(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_45: -// rs1_val == 0xAFF56459AFF00000 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xaff56459aff00000; -li x10, 0xaff56459aff00000 -grevi x11, x10, 7 -sw x11, 160(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_46: -// rs1_val == 0xE07D7EDD48F80000 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xe07d7edd48f80000; -li x10, 0xe07d7edd48f80000 -grevi x11, x10, 7 -sw x11, 168(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_47: -// rs1_val == 0x26604C6677840000 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x26604c6677840000; -li x10, 0x26604c6677840000 -grevi x11, x10, 7 -sw x11, 176(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_48: -// rs1_val == 0x5F67A33C644A0000 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x5f67a33c644a0000; -li x10, 0x5f67a33c644a0000 -grevi x11, x10, 7 -sw x11, 184(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_49: -// rs1_val == 0xCC710F0F1C6B0000 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xcc710f0f1c6b0000; -li x10, 0xcc710f0f1c6b0000 -grevi x11, x10, 7 -sw x11, 192(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_50: -// rs1_val == 0x86BA73F6EC348000 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x86ba73f6ec348000; -li x10, 0x86ba73f6ec348000 -grevi x11, x10, 7 -sw x11, 200(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_51: -// rs1_val == 0x51EACA62967E4000 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x51eaca62967e4000; -li x10, 0x51eaca62967e4000 -grevi x11, x10, 7 -sw x11, 208(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_52: -// rs1_val == 0xD52F0E14EDC96000 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xd52f0e14edc96000; -li x10, 0xd52f0e14edc96000 -grevi x11, x10, 7 -sw x11, 216(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_53: -// rs1_val == 0x0DBD625329043000 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xdbd625329043000; -li x10, 0xdbd625329043000 -grevi x11, x10, 7 -sw x11, 224(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_54: -// rs1_val == 0x6DCF0D4A62B5D800 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x6dcf0d4a62b5d800; -li x10, 0x6dcf0d4a62b5d800 -grevi x11, x10, 7 -sw x11, 232(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_55: -// rs1_val == 0xB4B31E3B962C1C00 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xb4b31e3b962c1c00; -li x10, 0xb4b31e3b962c1c00 -grevi x11, x10, 7 -sw x11, 240(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_56: -// rs1_val == 0x8DCD6133F22D6600 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x8dcd6133f22d6600; -li x10, 0x8dcd6133f22d6600 -grevi x11, x10, 7 -sw x11, 248(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_57: -// rs1_val == 0x45AF1CB0CAAE1D00 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x45af1cb0caae1d00; -li x10, 0x45af1cb0caae1d00 -grevi x11, x10, 7 -sw x11, 256(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_58: -// rs1_val == 0xE86EB367B97C2C80 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xe86eb367b97c2c80; -li x10, 0xe86eb367b97c2c80 -grevi x11, x10, 7 -sw x11, 264(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_59: -// rs1_val == 0x2D9BE3118A013740 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x2d9be3118a013740; -li x10, 0x2d9be3118a013740 -grevi x11, x10, 7 -sw x11, 272(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_60: -// rs1_val == 0x70F53C4BFDFD2260 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x70f53c4bfdfd2260; -li x10, 0x70f53c4bfdfd2260 -grevi x11, x10, 7 -sw x11, 280(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_61: -// rs1_val == 0xF22A27B02C7BFF30 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xf22a27b02c7bff30; -li x10, 0xf22a27b02c7bff30 -grevi x11, x10, 7 -sw x11, 288(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_62: -// rs1_val == 0x0D99CFF9240BA738 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xd99cff9240ba738; -li x10, 0xd99cff9240ba738 -grevi x11, x10, 7 -sw x11, 296(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_63: -// rs1_val == 0x662E236EAA6781EC -// opcode: grevi ; op1:x10; dest:x11; op1val:0x662e236eaa6781ec; -li x10, 0x662e236eaa6781ec -grevi x11, x10, 7 -sw x11, 304(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_64: -// rs1_val == 0x0EEA3A9950A03C5A -// opcode: grevi ; op1:x10; dest:x11; op1val:0xeea3a9950a03c5a; -li x10, 0xeea3a9950a03c5a -grevi x11, x10, 7 -sw x11, 312(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_65: -// rs1_val == 0x44DCDA6A797D76DF -// opcode: grevi ; op1:x10; dest:x11; op1val:0x44dcda6a797d76df; -li x10, 0x44dcda6a797d76df -grevi x11, x10, 7 -sw x11, 320(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_66: -// rs1_val == 0x39935C590B0FB71C -// opcode: grevi ; op1:x10; dest:x11; op1val:0x39935c590b0fb71c; -li x10, 0x39935c590b0fb71c -grevi x11, x10, 7 -sw x11, 328(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_67: -// rs1_val == 0xDE14BFF2EED7A249 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xde14bff2eed7a249; -li x10, 0xde14bff2eed7a249 -grevi x11, x10, 7 -sw x11, 336(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_68: -// rs1_val == 0x6C9FEE24B808A67B -// opcode: grevi ; op1:x10; dest:x11; op1val:0x6c9fee24b808a67b; -li x10, 0x6c9fee24b808a67b -grevi x11, x10, 7 -sw x11, 344(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_69: -// rs1_val == 0x008EEF6A63C2A497 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x8eef6a63c2a497; -li x10, 0x8eef6a63c2a497 -grevi x11, x10, 7 -sw x11, 352(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_70: -// rs1_val == 0x76B1FD3DF423752F -// opcode: grevi ; op1:x10; dest:x11; op1val:0x76b1fd3df423752f; -li x10, 0x76b1fd3df423752f -grevi x11, x10, 7 -sw x11, 360(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_71: -// rs1_val == 0xA10BC6CCA6B7201F -// opcode: grevi ; op1:x10; dest:x11; op1val:0xa10bc6cca6b7201f; -li x10, 0xa10bc6cca6b7201f -grevi x11, x10, 7 -sw x11, 368(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_72: -// rs1_val == 0x6E2D704512C233BF -// opcode: grevi ; op1:x10; dest:x11; op1val:0x6e2d704512c233bf; -li x10, 0x6e2d704512c233bf -grevi x11, x10, 7 -sw x11, 376(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_73: -// rs1_val == 0x218FDC135DCF017F -// opcode: grevi ; op1:x10; dest:x11; op1val:0x218fdc135dcf017f; -li x10, 0x218fdc135dcf017f -grevi x11, x10, 7 -sw x11, 384(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_74: -// rs1_val == 0xB3988B5231C8B6FF -// opcode: grevi ; op1:x10; dest:x11; op1val:0xb3988b5231c8b6ff; -li x10, 0xb3988b5231c8b6ff -grevi x11, x10, 7 -sw x11, 392(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_75: -// rs1_val == 0xE2F99B2A3C5569FF -// opcode: grevi ; op1:x10; dest:x11; op1val:0xe2f99b2a3c5569ff; -li x10, 0xe2f99b2a3c5569ff -grevi x11, x10, 7 -sw x11, 400(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_76: -// rs1_val == 0x90BB34803C4643FF -// opcode: grevi ; op1:x10; dest:x11; op1val:0x90bb34803c4643ff; -li x10, 0x90bb34803c4643ff -grevi x11, x10, 7 -sw x11, 408(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_77: -// rs1_val == 0x8CCE89147DA8D7FF -// opcode: grevi ; op1:x10; dest:x11; op1val:0x8cce89147da8d7ff; -li x10, 0x8cce89147da8d7ff -grevi x11, x10, 7 -sw x11, 416(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_78: -// rs1_val == 0x93C38B33217ACFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0x93c38b33217acfff; -li x10, 0x93c38b33217acfff -grevi x11, x10, 7 -sw x11, 424(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_79: -// rs1_val == 0xE3A707D665505FFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0xe3a707d665505fff; -li x10, 0xe3a707d665505fff -grevi x11, x10, 7 -sw x11, 432(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_80: -// rs1_val == 0x47B7097B9B01BFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0x47b7097b9b01bfff; -li x10, 0x47b7097b9b01bfff -grevi x11, x10, 7 -sw x11, 440(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_81: -// rs1_val == 0x4302DA54759F7FFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0x4302da54759f7fff; -li x10, 0x4302da54759f7fff -grevi x11, x10, 7 -sw x11, 448(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_82: -// rs1_val == 0x5F013C8240D8FFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0x5f013c8240d8ffff; -li x10, 0x5f013c8240d8ffff -grevi x11, x10, 7 -sw x11, 456(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_83: -// rs1_val == 0x5B33199985CDFFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0x5b33199985cdffff; -li x10, 0x5b33199985cdffff -grevi x11, x10, 7 -sw x11, 464(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_84: -// rs1_val == 0x2DEDF12233DBFFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0x2dedf12233dbffff; -li x10, 0x2dedf12233dbffff -grevi x11, x10, 7 -sw x11, 472(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_85: -// rs1_val == 0x4B1634E12D37FFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0x4b1634e12d37ffff; -li x10, 0x4b1634e12d37ffff -grevi x11, x10, 7 -sw x11, 480(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_86: -// rs1_val == 0x8935B826718FFFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0x8935b826718fffff; -li x10, 0x8935b826718fffff -grevi x11, x10, 7 -sw x11, 488(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_87: -// rs1_val == 0xBA9C678AAD5FFFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0xba9c678aad5fffff; -li x10, 0xba9c678aad5fffff -grevi x11, x10, 7 -sw x11, 496(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_88: -// rs1_val == 0x70BCB8E322BFFFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0x70bcb8e322bfffff; -li x10, 0x70bcb8e322bfffff -grevi x11, x10, 7 -sw x11, 504(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_89: -// rs1_val == 0xFCB627AFBF7FFFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0xfcb627afbf7fffff; -li x10, 0xfcb627afbf7fffff -grevi x11, x10, 7 -sw x11, 512(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_90: -// rs1_val == 0x9C76DF528CFFFFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0x9c76df528cffffff; -li x10, 0x9c76df528cffffff -grevi x11, x10, 7 -sw x11, 520(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_91: -// rs1_val == 0x72C8DD98B1FFFFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0x72c8dd98b1ffffff; -li x10, 0x72c8dd98b1ffffff -grevi x11, x10, 7 -sw x11, 528(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_92: -// rs1_val == 0x434CBF26FBFFFFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0x434cbf26fbffffff; -li x10, 0x434cbf26fbffffff -grevi x11, x10, 7 -sw x11, 536(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_93: -// rs1_val == 0xA23FB787C7FFFFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0xa23fb787c7ffffff; -li x10, 0xa23fb787c7ffffff -grevi x11, x10, 7 -sw x11, 544(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_94: -// rs1_val == 0x983CA1BECFFFFFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0x983ca1becfffffff; -li x10, 0x983ca1becfffffff -grevi x11, x10, 7 -sw x11, 552(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_95: -// rs1_val == 0x589218431FFFFFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0x589218431fffffff; -li x10, 0x589218431fffffff -grevi x11, x10, 7 -sw x11, 560(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_96: -// rs1_val == 0xA7BE99AE3FFFFFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0xa7be99ae3fffffff; -li x10, 0xa7be99ae3fffffff -grevi x11, x10, 7 -sw x11, 568(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_97: -// rs1_val == 0xA37E37287FFFFFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0xa37e37287fffffff; -li x10, 0xa37e37287fffffff -grevi x11, x10, 7 -sw x11, 576(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_98: -// rs1_val == 0xE37D3738FFFFFFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0xe37d3738ffffffff; -li x10, 0xe37d3738ffffffff -grevi x11, x10, 7 -sw x11, 584(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_99: -// rs1_val == 0xABB4DA1DFFFFFFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0xabb4da1dffffffff; -li x10, 0xabb4da1dffffffff -grevi x11, x10, 7 -sw x11, 592(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_100: -// rs1_val == 0xFB3E7193FFFFFFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0xfb3e7193ffffffff; -li x10, 0xfb3e7193ffffffff -grevi x11, x10, 7 -sw x11, 600(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_101: -// rs1_val == 0x8CB950A7FFFFFFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0x8cb950a7ffffffff; -li x10, 0x8cb950a7ffffffff -grevi x11, x10, 7 -sw x11, 608(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_102: -// rs1_val == 0xE5F31BEFFFFFFFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0xe5f31befffffffff; -li x10, 0xe5f31befffffffff -grevi x11, x10, 7 -sw x11, 616(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_103: -// rs1_val == 0x3BE93F9FFFFFFFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0x3be93f9fffffffff; -li x10, 0x3be93f9fffffffff -grevi x11, x10, 7 -sw x11, 624(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_104: -// rs1_val == 0x5B1196BFFFFFFFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0x5b1196bfffffffff; -li x10, 0x5b1196bfffffffff -grevi x11, x10, 7 -sw x11, 632(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_105: -// rs1_val == 0xE084097FFFFFFFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0xe084097fffffffff; -li x10, 0xe084097fffffffff -grevi x11, x10, 7 -sw x11, 640(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_106: -// rs1_val == 0x23B6BCFFFFFFFFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0x23b6bcffffffffff; -li x10, 0x23b6bcffffffffff -grevi x11, x10, 7 -sw x11, 648(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_107: -// rs1_val == 0x6FCFD5FFFFFFFFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0x6fcfd5ffffffffff; -li x10, 0x6fcfd5ffffffffff -grevi x11, x10, 7 -sw x11, 656(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_108: -// rs1_val == 0x73790BFFFFFFFFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0x73790bffffffffff; -li x10, 0x73790bffffffffff -grevi x11, x10, 7 -sw x11, 664(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_109: -// rs1_val == 0x432FF7FFFFFFFFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0x432ff7ffffffffff; -li x10, 0x432ff7ffffffffff -grevi x11, x10, 7 -sw x11, 672(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_110: -// rs1_val == 0xE36B0FFFFFFFFFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0xe36b0fffffffffff; -li x10, 0xe36b0fffffffffff -grevi x11, x10, 7 -sw x11, 680(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_111: -// rs1_val == 0xCB4ADFFFFFFFFFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0xcb4adfffffffffff; -li x10, 0xcb4adfffffffffff -grevi x11, x10, 7 -sw x11, 688(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_112: -// rs1_val == 0x15BF3FFFFFFFFFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0x15bf3fffffffffff; -li x10, 0x15bf3fffffffffff -grevi x11, x10, 7 -sw x11, 696(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_113: -// rs1_val == 0xD59A7FFFFFFFFFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0xd59a7fffffffffff; -li x10, 0xd59a7fffffffffff -grevi x11, x10, 7 -sw x11, 704(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_114: -// rs1_val == 0xFE32FFFFFFFFFFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0xfe32ffffffffffff; -li x10, 0xfe32ffffffffffff -grevi x11, x10, 7 -sw x11, 712(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_115: -// rs1_val == 0xFF7DFFFFFFFFFFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0xff7dffffffffffff; -li x10, 0xff7dffffffffffff -grevi x11, x10, 7 -sw x11, 720(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_116: -// rs1_val == 0xAF23FFFFFFFFFFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0xaf23ffffffffffff; -li x10, 0xaf23ffffffffffff -grevi x11, x10, 7 -sw x11, 728(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_117: -// rs1_val == 0x2057FFFFFFFFFFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0x2057ffffffffffff; -li x10, 0x2057ffffffffffff -grevi x11, x10, 7 -sw x11, 736(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_118: -// rs1_val == 0x07AFFFFFFFFFFFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0x7afffffffffffff; -li x10, 0x7afffffffffffff -grevi x11, x10, 7 -sw x11, 744(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_119: -// rs1_val == 0xBE9FFFFFFFFFFFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0xbe9fffffffffffff; -li x10, 0xbe9fffffffffffff -grevi x11, x10, 7 -sw x11, 752(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_120: -// rs1_val == 0xD8BFFFFFFFFFFFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0xd8bfffffffffffff; -li x10, 0xd8bfffffffffffff -grevi x11, x10, 7 -sw x11, 760(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_121: -// rs1_val == 0x127FFFFFFFFFFFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0x127fffffffffffff; -li x10, 0x127fffffffffffff -grevi x11, x10, 7 -sw x11, 768(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_122: -// rs1_val == 0x2EFFFFFFFFFFFFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0x2effffffffffffff; -li x10, 0x2effffffffffffff -grevi x11, x10, 7 -sw x11, 776(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_123: -// rs1_val == 0xA5FFFFFFFFFFFFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0xa5ffffffffffffff; -li x10, 0xa5ffffffffffffff -grevi x11, x10, 7 -sw x11, 784(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_124: -// rs1_val == 0xDBFFFFFFFFFFFFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0xdbffffffffffffff; -li x10, 0xdbffffffffffffff -grevi x11, x10, 7 -sw x11, 792(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_125: -// rs1_val == 0xA7FFFFFFFFFFFFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0xa7ffffffffffffff; -li x10, 0xa7ffffffffffffff -grevi x11, x10, 7 -sw x11, 800(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_126: -// rs1_val == 0xAFFFFFFFFFFFFFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0xafffffffffffffff; -li x10, 0xafffffffffffffff -grevi x11, x10, 7 -sw x11, 808(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_127: -// rs1_val == 0xDFFFFFFFFFFFFFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0xdfffffffffffffff; -li x10, 0xdfffffffffffffff -grevi x11, x10, 7 -sw x11, 816(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_128: -// rs1_val == 0xBFFFFFFFFFFFFFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0xbfffffffffffffff; -li x10, 0xbfffffffffffffff -grevi x11, x10, 7 -sw x11, 824(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_129: -// rs1_val == 0x7FFFFFFFFFFFFFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0x7fffffffffffffff; -li x10, 0x7fffffffffffffff -grevi x11, x10, 7 -sw x11, 832(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_130: -// rs1_val == 0xA274EA181E34B3F2 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xa274ea181e34b3f2; -li x10, 0xa274ea181e34b3f2 -grevi x11, x10, 7 -sw x11, 840(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_131: -// rs1_val == 0x6C3FBF4DC20EF165 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x6c3fbf4dc20ef165; -li x10, 0x6c3fbf4dc20ef165 -grevi x11, x10, 7 -sw x11, 848(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_132: -// rs1_val == 0x28F918D8F6CDB2F9 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x28f918d8f6cdb2f9; -li x10, 0x28f918d8f6cdb2f9 -grevi x11, x10, 7 -sw x11, 856(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_133: -// rs1_val == 0x13E0D681552454F2 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x13e0d681552454f2; -li x10, 0x13e0d681552454f2 -grevi x11, x10, 7 -sw x11, 864(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_134: -// rs1_val == 0x0FAB6F3E164F1514 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xfab6f3e164f1514; -li x10, 0xfab6f3e164f1514 -grevi x11, x10, 7 -sw x11, 872(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_135: -// rs1_val == 0x063E9BED45100359 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x63e9bed45100359; -li x10, 0x63e9bed45100359 -grevi x11, x10, 7 -sw x11, 880(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_136: -// rs1_val == 0x02C6D8F2C74C7CD0 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x2c6d8f2c74c7cd0; -li x10, 0x2c6d8f2c74c7cd0 -grevi x11, x10, 7 -sw x11, 888(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_137: -// rs1_val == 0x01D03FDDA123F502 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x1d03fdda123f502; -li x10, 0x1d03fdda123f502 -grevi x11, x10, 7 -sw x11, 896(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_138: -// rs1_val == 0x00F5380E12B2A415 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xf5380e12b2a415; -li x10, 0xf5380e12b2a415 -grevi x11, x10, 7 -sw x11, 904(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_139: -// rs1_val == 0x0077730F65BD9ACC -// opcode: grevi ; op1:x10; dest:x11; op1val:0x77730f65bd9acc; -li x10, 0x77730f65bd9acc -grevi x11, x10, 7 -sw x11, 912(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_140: -// rs1_val == 0x003A6A1DFAF8CDAA -// opcode: grevi ; op1:x10; dest:x11; op1val:0x3a6a1dfaf8cdaa; -li x10, 0x3a6a1dfaf8cdaa -grevi x11, x10, 7 -sw x11, 920(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_141: -// rs1_val == 0x001E5B4578511609 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x1e5b4578511609; -li x10, 0x1e5b4578511609 -grevi x11, x10, 7 -sw x11, 928(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_142: -// rs1_val == 0x000D0372E90794E0 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xd0372e90794e0; -li x10, 0xd0372e90794e0 -grevi x11, x10, 7 -sw x11, 936(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_143: -// rs1_val == 0x0006A24135B00A55 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x6a24135b00a55; -li x10, 0x6a24135b00a55 -grevi x11, x10, 7 -sw x11, 944(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_144: -// rs1_val == 0x00020BDF0023B683 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x20bdf0023b683; -li x10, 0x20bdf0023b683 -grevi x11, x10, 7 -sw x11, 952(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_145: -// rs1_val == 0x000170EED8E94B16 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x170eed8e94b16; -li x10, 0x170eed8e94b16 -grevi x11, x10, 7 -sw x11, 960(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_146: -// rs1_val == 0x0000EF05F542441E -// opcode: grevi ; op1:x10; dest:x11; op1val:0xef05f542441e; -li x10, 0xef05f542441e -grevi x11, x10, 7 -sw x11, 968(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_147: -// rs1_val == 0x00004AAA62F28D1B -// opcode: grevi ; op1:x10; dest:x11; op1val:0x4aaa62f28d1b; -li x10, 0x4aaa62f28d1b -grevi x11, x10, 7 -sw x11, 976(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_148: -// rs1_val == 0x00003CB3D8B9B45D -// opcode: grevi ; op1:x10; dest:x11; op1val:0x3cb3d8b9b45d; -li x10, 0x3cb3d8b9b45d -grevi x11, x10, 7 -sw x11, 984(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_149: -// rs1_val == 0x00001BE466809A12 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x1be466809a12; -li x10, 0x1be466809a12 -grevi x11, x10, 7 -sw x11, 992(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_150: -// rs1_val == 0x0000092EC42B7171 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x92ec42b7171; -li x10, 0x92ec42b7171 -grevi x11, x10, 7 -sw x11, 1000(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_151: -// rs1_val == 0x0000074F11FA2AC1 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x74f11fa2ac1; -li x10, 0x74f11fa2ac1 -grevi x11, x10, 7 -sw x11, 1008(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_152: -// rs1_val == 0x0000025A49FE85B1 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x25a49fe85b1; -li x10, 0x25a49fe85b1 -grevi x11, x10, 7 -sw x11, 1016(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_153: -// rs1_val == 0x0000017A3ACB6267 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x17a3acb6267; -li x10, 0x17a3acb6267 -grevi x11, x10, 7 -sw x11, 1024(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_154: -// rs1_val == 0x000000C250B601FD -// opcode: grevi ; op1:x10; dest:x11; op1val:0xc250b601fd; -li x10, 0xc250b601fd -grevi x11, x10, 7 -sw x11, 1032(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_155: -// rs1_val == 0x00000067B53302FD -// opcode: grevi ; op1:x10; dest:x11; op1val:0x67b53302fd; -li x10, 0x67b53302fd -grevi x11, x10, 7 -sw x11, 1040(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_156: -// rs1_val == 0x0000002AD7185DDB -// opcode: grevi ; op1:x10; dest:x11; op1val:0x2ad7185ddb; -li x10, 0x2ad7185ddb -grevi x11, x10, 7 -sw x11, 1048(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_157: -// rs1_val == 0x0000001FFEE5A5B3 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x1ffee5a5b3; -li x10, 0x1ffee5a5b3 -grevi x11, x10, 7 -sw x11, 1056(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_158: -// rs1_val == 0x0000000AFF66658A -// opcode: grevi ; op1:x10; dest:x11; op1val:0xaff66658a; -li x10, 0xaff66658a -grevi x11, x10, 7 -sw x11, 1064(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_159: -// rs1_val == 0x000000064735AF1D -// opcode: grevi ; op1:x10; dest:x11; op1val:0x64735af1d; -li x10, 0x64735af1d -grevi x11, x10, 7 -sw x11, 1072(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_160: -// rs1_val == 0x0000000275139238 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x275139238; -li x10, 0x275139238 -grevi x11, x10, 7 -sw x11, 1080(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_161: -// rs1_val == 0x00000001A9964AF0 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x1a9964af0; -li x10, 0x1a9964af0 -grevi x11, x10, 7 -sw x11, 1088(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_162: -// rs1_val == 0x00000000FFF1222A -// opcode: grevi ; op1:x10; dest:x11; op1val:0xfff1222a; -li x10, 0xfff1222a -grevi x11, x10, 7 -sw x11, 1096(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_163: -// rs1_val == 0x0000000063EA284E -// opcode: grevi ; op1:x10; dest:x11; op1val:0x63ea284e; -li x10, 0x63ea284e -grevi x11, x10, 7 -sw x11, 1104(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_164: -// rs1_val == 0x0000000024E55161 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x24e55161; -li x10, 0x24e55161 -grevi x11, x10, 7 -sw x11, 1112(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_165: -// rs1_val == 0x0000000017A94DEE -// opcode: grevi ; op1:x10; dest:x11; op1val:0x17a94dee; -li x10, 0x17a94dee -grevi x11, x10, 7 -sw x11, 1120(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_166: -// rs1_val == 0x0000000008C6A5B9 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x8c6a5b9; -li x10, 0x8c6a5b9 -grevi x11, x10, 7 -sw x11, 1128(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_167: -// rs1_val == 0x0000000006C468AF -// opcode: grevi ; op1:x10; dest:x11; op1val:0x6c468af; -li x10, 0x6c468af -grevi x11, x10, 7 -sw x11, 1136(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_168: -// rs1_val == 0x0000000003B37E15 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x3b37e15; -li x10, 0x3b37e15 -grevi x11, x10, 7 -sw x11, 1144(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_169: -// rs1_val == 0x0000000001EFFA39 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x1effa39; -li x10, 0x1effa39 -grevi x11, x10, 7 -sw x11, 1152(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_170: -// rs1_val == 0x0000000000B17D0C -// opcode: grevi ; op1:x10; dest:x11; op1val:0xb17d0c; -li x10, 0xb17d0c -grevi x11, x10, 7 -sw x11, 1160(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_171: -// rs1_val == 0x00000000007EBDD4 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x7ebdd4; -li x10, 0x7ebdd4 -grevi x11, x10, 7 -sw x11, 1168(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_172: -// rs1_val == 0x000000000023FEB7 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x23feb7; -li x10, 0x23feb7 -grevi x11, x10, 7 -sw x11, 1176(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_173: -// rs1_val == 0x0000000000171685 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x171685; -li x10, 0x171685 -grevi x11, x10, 7 -sw x11, 1184(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_174: -// rs1_val == 0x0000000000098868 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x98868; -li x10, 0x98868 -grevi x11, x10, 7 -sw x11, 1192(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_175: -// rs1_val == 0x000000000005847F -// opcode: grevi ; op1:x10; dest:x11; op1val:0x5847f; -li x10, 0x5847f -grevi x11, x10, 7 -sw x11, 1200(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_176: -// rs1_val == 0x0000000000037797 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x37797; -li x10, 0x37797 -grevi x11, x10, 7 -sw x11, 1208(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_177: -// rs1_val == 0x0000000000015DB9 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x15db9; -li x10, 0x15db9 -grevi x11, x10, 7 -sw x11, 1216(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_178: -// rs1_val == 0x0000000000008735 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x8735; -li x10, 0x8735 -grevi x11, x10, 7 -sw x11, 1224(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_179: -// rs1_val == 0x0000000000006B68 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x6b68; -li x10, 0x6b68 -grevi x11, x10, 7 -sw x11, 1232(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_180: -// rs1_val == 0x0000000000002F28 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x2f28; -li x10, 0x2f28 -grevi x11, x10, 7 -sw x11, 1240(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_181: -// rs1_val == 0x0000000000001D40 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x1d40; -li x10, 0x1d40 -grevi x11, x10, 7 -sw x11, 1248(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_182: -// rs1_val == 0x0000000000000F26 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xf26; -li x10, 0xf26 -grevi x11, x10, 7 -sw x11, 1256(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_183: -// rs1_val == 0x0000000000000482 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x482; -li x10, 0x482 -grevi x11, x10, 7 -sw x11, 1264(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_184: -// rs1_val == 0x0000000000000394 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x394; -li x10, 0x394 -grevi x11, x10, 7 -sw x11, 1272(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_185: -// rs1_val == 0x0000000000000154 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x154; -li x10, 0x154 -grevi x11, x10, 7 -sw x11, 1280(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_186: -// rs1_val == 0x00000000000000FA -// opcode: grevi ; op1:x10; dest:x11; op1val:0xfa; -li x10, 0xfa -grevi x11, x10, 7 -sw x11, 1288(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_187: -// rs1_val == 0x0000000000000043 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x43; -li x10, 0x43 -grevi x11, x10, 7 -sw x11, 1296(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_188: -// rs1_val == 0x0000000000000039 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x39; -li x10, 0x39 -grevi x11, x10, 7 -sw x11, 1304(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_189: -// rs1_val == 0x0000000000000013 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x13; -li x10, 0x13 -grevi x11, x10, 7 -sw x11, 1312(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_190: -// rs1_val == 0x000000000000000E -// opcode: grevi ; op1:x10; dest:x11; op1val:0xe; -li x10, 0xe -grevi x11, x10, 7 -sw x11, 1320(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_191: -// rs1_val == 0x0000000000000006 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x6; -li x10, 0x6 -grevi x11, x10, 7 -sw x11, 1328(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_192: -// rs1_val == 0x0000000000000002 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x2; -li x10, 0x2 -grevi x11, x10, 7 -sw x11, 1336(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_193: -// rs1_val == 0x0000000000000001 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x1; -li x10, 0x1 -grevi x11, x10, 7 -sw x11, 1344(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_194: -// rs1_val == 0x5D68F2012DAF94C2 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x5d68f2012daf94c2; -li x10, 0x5d68f2012daf94c2 -grevi x11, x10, 7 -sw x11, 1352(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_195: -// rs1_val == 0x85986ADB9E044707 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x85986adb9e044707; -li x10, 0x85986adb9e044707 -grevi x11, x10, 7 -sw x11, 1360(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_196: -// rs1_val == 0xC4BD48204652F62E -// opcode: grevi ; op1:x10; dest:x11; op1val:0xc4bd48204652f62e; -li x10, 0xc4bd48204652f62e -grevi x11, x10, 7 -sw x11, 1368(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_197: -// rs1_val == 0xEE4839A13ED7E667 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xee4839a13ed7e667; -li x10, 0xee4839a13ed7e667 -grevi x11, x10, 7 -sw x11, 1376(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_198: -// rs1_val == 0xF213516D6A013381 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xf213516d6a013381; -li x10, 0xf213516d6a013381 -grevi x11, x10, 7 -sw x11, 1384(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_199: -// rs1_val == 0xF871CFDE6EE84271 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xf871cfde6ee84271; -li x10, 0xf871cfde6ee84271 -grevi x11, x10, 7 -sw x11, 1392(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_200: -// rs1_val == 0xFD432A19F29C11AE -// opcode: grevi ; op1:x10; dest:x11; op1val:0xfd432a19f29c11ae; -li x10, 0xfd432a19f29c11ae -grevi x11, x10, 7 -sw x11, 1400(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_201: -// rs1_val == 0xFEE0888FCEB506F7 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xfee0888fceb506f7; -li x10, 0xfee0888fceb506f7 -grevi x11, x10, 7 -sw x11, 1408(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_202: -// rs1_val == 0xFF605EE62A96D06B -// opcode: grevi ; op1:x10; dest:x11; op1val:0xff605ee62a96d06b; -li x10, 0xff605ee62a96d06b -grevi x11, x10, 7 -sw x11, 1416(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_203: -// rs1_val == 0xFF89799918BB28EA -// opcode: grevi ; op1:x10; dest:x11; op1val:0xff89799918bb28ea; -li x10, 0xff89799918bb28ea -grevi x11, x10, 7 -sw x11, 1424(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_204: -// rs1_val == 0xFFCC6148C6880008 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xffcc6148c6880008; -li x10, 0xffcc6148c6880008 -grevi x11, x10, 7 -sw x11, 1432(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_205: -// rs1_val == 0xFFEB5EA11CE80B13 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xffeb5ea11ce80b13; -li x10, 0xffeb5ea11ce80b13 -grevi x11, x10, 7 -sw x11, 1440(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_206: -// rs1_val == 0xFFF039F699EF1858 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xfff039f699ef1858; -li x10, 0xfff039f699ef1858 -grevi x11, x10, 7 -sw x11, 1448(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_207: -// rs1_val == 0xFFFBEA615FC9EBA5 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xfffbea615fc9eba5; -li x10, 0xfffbea615fc9eba5 -grevi x11, x10, 7 -sw x11, 1456(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_208: -// rs1_val == 0xFFFC8D619136580C -// opcode: grevi ; op1:x10; dest:x11; op1val:0xfffc8d619136580c; -li x10, 0xfffc8d619136580c -grevi x11, x10, 7 -sw x11, 1464(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_209: -// rs1_val == 0xFFFE46462651F638 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xfffe46462651f638; -li x10, 0xfffe46462651f638 -grevi x11, x10, 7 -sw x11, 1472(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_210: -// rs1_val == 0xFFFF1C79DAE98555 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xffff1c79dae98555; -li x10, 0xffff1c79dae98555 -grevi x11, x10, 7 -sw x11, 1480(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_211: -// rs1_val == 0xFFFF8E6F889263CF -// opcode: grevi ; op1:x10; dest:x11; op1val:0xffff8e6f889263cf; -li x10, 0xffff8e6f889263cf -grevi x11, x10, 7 -sw x11, 1488(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_212: -// rs1_val == 0xFFFFDEE2A86B8A6F -// opcode: grevi ; op1:x10; dest:x11; op1val:0xffffdee2a86b8a6f; -li x10, 0xffffdee2a86b8a6f -grevi x11, x10, 7 -sw x11, 1496(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_213: -// rs1_val == 0xFFFFE2AFD167533B -// opcode: grevi ; op1:x10; dest:x11; op1val:0xffffe2afd167533b; -li x10, 0xffffe2afd167533b -grevi x11, x10, 7 -sw x11, 1504(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_214: -// rs1_val == 0xFFFFF1A07F216823 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xfffff1a07f216823; -li x10, 0xfffff1a07f216823 -grevi x11, x10, 7 -sw x11, 1512(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_215: -// rs1_val == 0xFFFFF9090973E89D -// opcode: grevi ; op1:x10; dest:x11; op1val:0xfffff9090973e89d; -li x10, 0xfffff9090973e89d -grevi x11, x10, 7 -sw x11, 1520(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_216: -// rs1_val == 0xFFFFFC3769B1DCC0 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xfffffc3769b1dcc0; -li x10, 0xfffffc3769b1dcc0 -grevi x11, x10, 7 -sw x11, 1528(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_217: -// rs1_val == 0xFFFFFEB8396BA83B -// opcode: grevi ; op1:x10; dest:x11; op1val:0xfffffeb8396ba83b; -li x10, 0xfffffeb8396ba83b -grevi x11, x10, 7 -sw x11, 1536(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_218: -// rs1_val == 0xFFFFFF4F280B11FE -// opcode: grevi ; op1:x10; dest:x11; op1val:0xffffff4f280b11fe; -li x10, 0xffffff4f280b11fe -grevi x11, x10, 7 -sw x11, 1544(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_219: -// rs1_val == 0xFFFFFF85D814D576 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xffffff85d814d576; -li x10, 0xffffff85d814d576 -grevi x11, x10, 7 -sw x11, 1552(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_220: -// rs1_val == 0xFFFFFFCC95A4D258 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xffffffcc95a4d258; -li x10, 0xffffffcc95a4d258 -grevi x11, x10, 7 -sw x11, 1560(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_221: -// rs1_val == 0xFFFFFFE610A37559 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xffffffe610a37559; -li x10, 0xffffffe610a37559 -grevi x11, x10, 7 -sw x11, 1568(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_222: -// rs1_val == 0xFFFFFFF66F9FB998 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xfffffff66f9fb998; -li x10, 0xfffffff66f9fb998 -grevi x11, x10, 7 -sw x11, 1576(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_223: -// rs1_val == 0xFFFFFFFB8C8A18B3 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xfffffffb8c8a18b3; -li x10, 0xfffffffb8c8a18b3 -grevi x11, x10, 7 -sw x11, 1584(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_224: -// rs1_val == 0xFFFFFFFC507A2561 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xfffffffc507a2561; -li x10, 0xfffffffc507a2561 -grevi x11, x10, 7 -sw x11, 1592(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_225: -// rs1_val == 0xFFFFFFFEE5F0307F -// opcode: grevi ; op1:x10; dest:x11; op1val:0xfffffffee5f0307f; -li x10, 0xfffffffee5f0307f -grevi x11, x10, 7 -sw x11, 1600(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_226: -// rs1_val == 0xFFFFFFFF5DBBB7CF -// opcode: grevi ; op1:x10; dest:x11; op1val:0xffffffff5dbbb7cf; -li x10, 0xffffffff5dbbb7cf -grevi x11, x10, 7 -sw x11, 1608(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_227: -// rs1_val == 0xFFFFFFFF8D884510 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xffffffff8d884510; -li x10, 0xffffffff8d884510 -grevi x11, x10, 7 -sw x11, 1616(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_228: -// rs1_val == 0xFFFFFFFFD0E58651 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xffffffffd0e58651; -li x10, 0xffffffffd0e58651 -grevi x11, x10, 7 -sw x11, 1624(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_229: -// rs1_val == 0xFFFFFFFFE24C0602 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xffffffffe24c0602; -li x10, 0xffffffffe24c0602 -grevi x11, x10, 7 -sw x11, 1632(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_230: -// rs1_val == 0xFFFFFFFFF109C208 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xfffffffff109c208; -li x10, 0xfffffffff109c208 -grevi x11, x10, 7 -sw x11, 1640(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_231: -// rs1_val == 0xFFFFFFFFFB54AA23 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xfffffffffb54aa23; -li x10, 0xfffffffffb54aa23 -grevi x11, x10, 7 -sw x11, 1648(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_232: -// rs1_val == 0xFFFFFFFFFD02FC91 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xfffffffffd02fc91; -li x10, 0xfffffffffd02fc91 -grevi x11, x10, 7 -sw x11, 1656(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_233: -// rs1_val == 0xFFFFFFFFFE29D2A0 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xfffffffffe29d2a0; -li x10, 0xfffffffffe29d2a0 -grevi x11, x10, 7 -sw x11, 1664(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_234: -// rs1_val == 0xFFFFFFFFFF7F6F5E -// opcode: grevi ; op1:x10; dest:x11; op1val:0xffffffffff7f6f5e; -li x10, 0xffffffffff7f6f5e -grevi x11, x10, 7 -sw x11, 1672(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_235: -// rs1_val == 0xFFFFFFFFFF9104D1 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xffffffffff9104d1; -li x10, 0xffffffffff9104d1 -grevi x11, x10, 7 -sw x11, 1680(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_236: -// rs1_val == 0xFFFFFFFFFFCADB0B -// opcode: grevi ; op1:x10; dest:x11; op1val:0xffffffffffcadb0b; -li x10, 0xffffffffffcadb0b -grevi x11, x10, 7 -sw x11, 1688(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_237: -// rs1_val == 0xFFFFFFFFFFEEC2B4 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xffffffffffeec2b4; -li x10, 0xffffffffffeec2b4 -grevi x11, x10, 7 -sw x11, 1696(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_238: -// rs1_val == 0xFFFFFFFFFFF49E5F -// opcode: grevi ; op1:x10; dest:x11; op1val:0xfffffffffff49e5f; -li x10, 0xfffffffffff49e5f -grevi x11, x10, 7 -sw x11, 1704(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_239: -// rs1_val == 0xFFFFFFFFFFFAE2EE -// opcode: grevi ; op1:x10; dest:x11; op1val:0xfffffffffffae2ee; -li x10, 0xfffffffffffae2ee -grevi x11, x10, 7 -sw x11, 1712(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_240: -// rs1_val == 0xFFFFFFFFFFFC7F0E -// opcode: grevi ; op1:x10; dest:x11; op1val:0xfffffffffffc7f0e; -li x10, 0xfffffffffffc7f0e -grevi x11, x10, 7 -sw x11, 1720(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_241: -// rs1_val == 0xFFFFFFFFFFFE3410 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xfffffffffffe3410; -li x10, 0xfffffffffffe3410 -grevi x11, x10, 7 -sw x11, 1728(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_242: -// rs1_val == 0xFFFFFFFFFFFF6E0A -// opcode: grevi ; op1:x10; dest:x11; op1val:0xffffffffffff6e0a; -li x10, 0xffffffffffff6e0a -grevi x11, x10, 7 -sw x11, 1736(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_243: -// rs1_val == 0xFFFFFFFFFFFFB32A -// opcode: grevi ; op1:x10; dest:x11; op1val:0xffffffffffffb32a; -li x10, 0xffffffffffffb32a -grevi x11, x10, 7 -sw x11, 1744(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_244: -// rs1_val == 0xFFFFFFFFFFFFC384 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xffffffffffffc384; -li x10, 0xffffffffffffc384 -grevi x11, x10, 7 -sw x11, 1752(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_245: -// rs1_val == 0xFFFFFFFFFFFFEC1D -// opcode: grevi ; op1:x10; dest:x11; op1val:0xffffffffffffec1d; -li x10, 0xffffffffffffec1d -grevi x11, x10, 7 -sw x11, 1760(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_246: -// rs1_val == 0xFFFFFFFFFFFFF3F0 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xfffffffffffff3f0; -li x10, 0xfffffffffffff3f0 -grevi x11, x10, 7 -sw x11, 1768(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_247: -// rs1_val == 0xFFFFFFFFFFFFFB13 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xfffffffffffffb13; -li x10, 0xfffffffffffffb13 -grevi x11, x10, 7 -sw x11, 1776(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_248: -// rs1_val == 0xFFFFFFFFFFFFFC31 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xfffffffffffffc31; -li x10, 0xfffffffffffffc31 -grevi x11, x10, 7 -sw x11, 1784(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_249: -// rs1_val == 0xFFFFFFFFFFFFFE44 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xfffffffffffffe44; -li x10, 0xfffffffffffffe44 -grevi x11, x10, 7 -sw x11, 1792(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_250: -// rs1_val == 0xFFFFFFFFFFFFFF58 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xffffffffffffff58; -li x10, 0xffffffffffffff58 -grevi x11, x10, 7 -sw x11, 1800(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_251: -// rs1_val == 0xFFFFFFFFFFFFFFB0 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xffffffffffffffb0; -li x10, 0xffffffffffffffb0 -grevi x11, x10, 7 -sw x11, 1808(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_252: -// rs1_val == 0xFFFFFFFFFFFFFFC6 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xffffffffffffffc6; -li x10, 0xffffffffffffffc6 -grevi x11, x10, 7 -sw x11, 1816(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_253: -// rs1_val == 0xFFFFFFFFFFFFFFE8 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xffffffffffffffe8; -li x10, 0xffffffffffffffe8 -grevi x11, x10, 7 -sw x11, 1824(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_254: -// rs1_val == 0xFFFFFFFFFFFFFFF2 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xfffffffffffffff2; -li x10, 0xfffffffffffffff2 -grevi x11, x10, 7 -sw x11, 1832(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_255: -// rs1_val == 0xFFFFFFFFFFFFFFF9 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xfffffffffffffff9; -li x10, 0xfffffffffffffff9 -grevi x11, x10, 7 -sw x11, 1840(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_256: -// rs1_val == 0xFFFFFFFFFFFFFFFD -// opcode: grevi ; op1:x10; dest:x11; op1val:0xfffffffffffffffd; -li x10, 0xfffffffffffffffd -grevi x11, x10, 7 -sw x11, 1848(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_257: -// rs1_val == 0xFFFFFFFFFFFFFFFE -// opcode: grevi ; op1:x10; dest:x11; op1val:0xfffffffffffffffe; -li x10, 0xfffffffffffffffe -grevi x11, x10, 7 -sw x11, 1856(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_258: -// rs1_val == 0xC000000000000000 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xc000000000000000; -li x10, 0xc000000000000000 -grevi x11, x10, 7 -sw x11, 1864(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_259: -// rs1_val == 0x07A0000000000000 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x7a0000000000000; -li x10, 0x7a0000000000000 -grevi x11, x10, 7 -sw x11, 1872(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) -#endif - - -RVTEST_CODE_END -RVMODEL_HALT - -RVTEST_DATA_BEGIN -.align 4 -rvtest_data: -.word 0xbabecafe -RVTEST_DATA_END - -RVMODEL_DATA_BEGIN - - -signature_x6_0: - .fill 0*(XLEN/32),4,0xdeadbeef - - -signature_x6_1: - .fill 25*(XLEN/32),4,0xdeadbeef - - -signature_x1_0: - .fill 235*(XLEN/32),4,0xdeadbeef - -#ifdef rvtest_mtrap_routine - -mtrap_sigptr: - .fill 64*(XLEN/32),4,0xdeadbeef - -#endif - -#ifdef rvtest_gpr_save - -gpr_save: - .fill 32*(XLEN/32),4,0xdeadbeef - -#endif - -RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/rev8-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/rev8-01.S deleted file mode 100644 index 1a0dcaf50..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/rev8-01.S +++ /dev/null @@ -1,2161 +0,0 @@ -// ----------- -// This file was generated by riscv_ctg (https://gitlab.com/incoresemi/riscv-compliance/riscv_ctg) -// version : 0.4.5 -// timestamp : Thu May 20 05:32:05 2021 GMT -// usage : riscv_ctg \ -// --cgf /scratch/git-repo/github/riscv-ctg/sample_cgfs/dataset.cgf \ -// --cgf /scratch/git-repo/github/riscv-ctg/sample_cgfs/rv64i_k.cgf \ -// --base-isa rv64i \ -// --randomize -// ----------- -// -// ----------- -// Copyright (c) 2021. Indian Institute of Technology Madras. All rights reserved. -// SPDX-License-Identifier: BSD-3-Clause -// ----------- -// -// This assembly file tests the grevi instruction of the RISC-V extension for the rev8 covergroup. -// -#include "model_test.h" -#include "arch_test.h" -RVTEST_ISA("RV64I") - -.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(.*64.*);check ISA:=regex(.*I.*K.*);def TEST_CASE_1=True;",rev8) - -RVTEST_CASE(1,"//check ISA:=regex(.*64.*);check ISA:=regex(.*I.*ZKs.*);def TEST_CASE_1=True;",rev8) - -RVTEST_CASE(2,"//check ISA:=regex(.*64.*);check ISA:=regex(.*I.*ZKn.*);def TEST_CASE_1=True;",rev8) - -RVTEST_CASE(3,"//check ISA:=regex(.*64.*);check ISA:=regex(.*I.*ZKb.*);def TEST_CASE_1=True;",rev8) - -RVTEST_SIGBASE( x4,signature_x4_1) - -inst_0: -// rs1 != rd, rs1==x17, rd==x3, rs1_val == 0xFFFFFFFFFFFFFFFF -// opcode: grevi ; op1:x17; dest:x3; op1val:0xffffffffffffffff; -li x17, 0xffffffffffffffff -grevi x3, x17, 7 -sw x3, 0(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x13, x3, 0x0000000000000000) - -inst_1: -// rs1 == rd, rs1==x28, rd==x28, rs1_val == 0x0000000000000000 -// opcode: grevi ; op1:x28; dest:x28; op1val:0x0; -li x28, 0x0 -grevi x28, x28, 7 -sw x28, 8(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x13, x28, 0x0000000000000000) - -inst_2: -// rs1==x2, rd==x27, rs1_val == 0x8000000000000000 -// opcode: grevi ; op1:x2; dest:x27; op1val:0x8000000000000000; -li x2, 0x8000000000000000 -grevi x27, x2, 7 -sw x27, 16(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x13, x27, 0x0000000000000000) - -inst_3: -// rs1==x22, rd==x18, rs1_val == 0xC000000000000000 -// opcode: grevi ; op1:x22; dest:x18; op1val:0xc000000000000000; -li x22, 0xc000000000000000 -grevi x18, x22, 7 -sw x18, 24(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x13, x18, 0x0000000000000000) - -inst_4: -// rs1==x0, rd==x16, rs1_val == 0xA000000000000000 -// opcode: grevi ; op1:x0; dest:x16; op1val:0x0; -li x0, 0x0 -grevi x16, x0, 7 -sw x16, 32(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x13, x16, 0x0000000000000000) - -inst_5: -// rs1==x30, rd==x19, rs1_val == 0x9000000000000000 -// opcode: grevi ; op1:x30; dest:x19; op1val:0x9000000000000000; -li x30, 0x9000000000000000 -grevi x19, x30, 7 -sw x19, 40(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x13, x19, 0x0000000000000000) - -inst_6: -// rs1==x11, rd==x29, rs1_val == 0x0800000000000000 -// opcode: grevi ; op1:x11; dest:x29; op1val:0x800000000000000; -li x11, 0x800000000000000 -grevi x29, x11, 7 -sw x29, 48(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x13, x29, 0x0000000000000000) - -inst_7: -// rs1==x9, rd==x11, rs1_val == 0x2C00000000000000 -// opcode: grevi ; op1:x9; dest:x11; op1val:0x2c00000000000000; -li x9, 0x2c00000000000000 -grevi x11, x9, 7 -sw x11, 56(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x13, x11, 0x0000000000000000) - -inst_8: -// rs1==x26, rd==x5, rs1_val == 0x9600000000000000 -// opcode: grevi ; op1:x26; dest:x5; op1val:0x9600000000000000; -li x26, 0x9600000000000000 -grevi x5, x26, 7 -sw x5, 64(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x13, x5, 0x0000000000000000) - -inst_9: -// rs1==x21, rd==x6, rs1_val == 0x0100000000000000 -// opcode: grevi ; op1:x21; dest:x6; op1val:0x100000000000000; -li x21, 0x100000000000000 -grevi x6, x21, 7 -sw x6, 72(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x13, x6, 0x0000000000000000) - -inst_10: -// rs1==x29, rd==x7, rs1_val == 0x9480000000000000 -// opcode: grevi ; op1:x29; dest:x7; op1val:0x9480000000000000; -li x29, 0x9480000000000000 -grevi x7, x29, 7 -sw x7, 80(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x13, x7, 0x0000000000000000) - -inst_11: -// rs1==x12, rd==x21, rs1_val == 0xB5C0000000000000 -// opcode: grevi ; op1:x12; dest:x21; op1val:0xb5c0000000000000; -li x12, 0xb5c0000000000000 -grevi x21, x12, 7 -sw x21, 88(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x13, x21, 0x0000000000000000) - -inst_12: -// rs1==x1, rd==x24, rs1_val == 0x07A0000000000000 -// opcode: grevi ; op1:x1; dest:x24; op1val:0x7a0000000000000; -li x1, 0x7a0000000000000 -grevi x24, x1, 7 -sw x24, 96(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x13, x24, 0x0000000000000000) - -inst_13: -// rs1==x6, rd==x30, rs1_val == 0x77B0000000000000 -// opcode: grevi ; op1:x6; dest:x30; op1val:0x77b0000000000000; -li x6, 0x77b0000000000000 -grevi x30, x6, 7 -sw x30, 104(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x13, x30, 0x0000000000000000) - -inst_14: -// rs1==x14, rd==x31, rs1_val == 0xF128000000000000 -// opcode: grevi ; op1:x14; dest:x31; op1val:0xf128000000000000; -li x14, 0xf128000000000000 -grevi x31, x14, 7 -sw x31, 112(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x13, x31, 0x0000000000000000) - -inst_15: -// rs1==x27, rd==x1, rs1_val == 0xC0E4000000000000 -// opcode: grevi ; op1:x27; dest:x1; op1val:0xc0e4000000000000; -li x27, 0xc0e4000000000000 -grevi x1, x27, 7 -sw x1, 120(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x13, x1, 0x0000000000000000) - -inst_16: -// rs1==x20, rd==x26, rs1_val == 0xDC52000000000000 -// opcode: grevi ; op1:x20; dest:x26; op1val:0xdc52000000000000; -li x20, 0xdc52000000000000 -grevi x26, x20, 7 -sw x26, 128(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x13, x26, 0x0000000000000000) - -inst_17: -// rs1==x7, rd==x9, rs1_val == 0x0B3D000000000000 -// opcode: grevi ; op1:x7; dest:x9; op1val:0xb3d000000000000; -li x7, 0xb3d000000000000 -grevi x9, x7, 7 -sw x9, 136(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x13, x9, 0x0000000000000000) - -inst_18: -// rs1==x25, rd==x15, rs1_val == 0xB154800000000000 -// opcode: grevi ; op1:x25; dest:x15; op1val:0xb154800000000000; -li x25, 0xb154800000000000 -grevi x15, x25, 7 -sw x15, 144(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x13, x15, 0x0000000000000000) - -inst_19: -// rs1==x8, rd==x10, rs1_val == 0x2609C00000000000 -// opcode: grevi ; op1:x8; dest:x10; op1val:0x2609c00000000000; -li x8, 0x2609c00000000000 -grevi x10, x8, 7 -sw x10, 152(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x13, x10, 0x0000000000000000) -RVTEST_SIGBASE( x1,signature_x1_0) - -inst_20: -// rs1==x24, rd==x23, rs1_val == 0xCF5BE00000000000 -// opcode: grevi ; op1:x24; dest:x23; op1val:0xcf5be00000000000; -li x24, 0xcf5be00000000000 -grevi x23, x24, 7 -sw x23, 0(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x23, 0x0000000000000000) - -inst_21: -// rs1==x10, rd==x4, rs1_val == 0x3ED0700000000000 -// opcode: grevi ; op1:x10; dest:x4; op1val:0x3ed0700000000000; -li x10, 0x3ed0700000000000 -grevi x4, x10, 7 -sw x4, 8(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x4, 0x0000000000000000) - -inst_22: -// rs1==x31, rd==x14, rs1_val == 0x6BDED80000000000 -// opcode: grevi ; op1:x31; dest:x14; op1val:0x6bded80000000000; -li x31, 0x6bded80000000000 -grevi x14, x31, 7 -sw x14, 16(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x14, 0x0000000000000000) - -inst_23: -// rs1==x18, rd==x12, rs1_val == 0x4637640000000000 -// opcode: grevi ; op1:x18; dest:x12; op1val:0x4637640000000000; -li x18, 0x4637640000000000 -grevi x12, x18, 7 -sw x12, 24(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x12, 0x0000000000000000) - -inst_24: -// rs1==x15, rd==x25, rs1_val == 0x7239560000000000 -// opcode: grevi ; op1:x15; dest:x25; op1val:0x7239560000000000; -li x15, 0x7239560000000000 -grevi x25, x15, 7 -sw x25, 32(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x25, 0x0000000000000000) - -inst_25: -// rs1==x23, rd==x0, rs1_val == 0x8864C10000000000 -// opcode: grevi ; op1:x23; dest:x0; op1val:0x8864c10000000000; -li x23, 0x8864c10000000000 -grevi x0, x23, 7 -sw x0, 40(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x0, 0x0000000000000000) - -inst_26: -// rs1==x16, rd==x17, rs1_val == 0x68C7D88000000000 -// opcode: grevi ; op1:x16; dest:x17; op1val:0x68c7d88000000000; -li x16, 0x68c7d88000000000 -grevi x17, x16, 7 -sw x17, 48(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x17, 0x0000000000000000) - -inst_27: -// rs1==x19, rd==x2, rs1_val == 0xF52BF0C000000000 -// opcode: grevi ; op1:x19; dest:x2; op1val:0xf52bf0c000000000; -li x19, 0xf52bf0c000000000 -grevi x2, x19, 7 -sw x2, 56(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x2, 0x0000000000000000) - -inst_28: -// rs1==x4, rd==x8, rs1_val == 0xA4AFB46000000000 -// opcode: grevi ; op1:x4; dest:x8; op1val:0xa4afb46000000000; -li x4, 0xa4afb46000000000 -grevi x8, x4, 7 -sw x8, 64(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x8, 0x0000000000000000) - -inst_29: -// rs1==x3, rd==x13, rs1_val == 0x263BEA5000000000 -// opcode: grevi ; op1:x3; dest:x13; op1val:0x263bea5000000000; -li x3, 0x263bea5000000000 -grevi x13, x3, 7 -sw x13, 72(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x13, 0x0000000000000000) - -inst_30: -// rs1==x13, rd==x20, rs1_val == 0x4EE5BCE800000000 -// opcode: grevi ; op1:x13; dest:x20; op1val:0x4ee5bce800000000; -li x13, 0x4ee5bce800000000 -grevi x20, x13, 7 -sw x20, 80(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x20, 0x0000000000000000) - -inst_31: -// rs1==x5, rd==x22, rs1_val == 0x7C5DE60C00000000 -// opcode: grevi ; op1:x5; dest:x22; op1val:0x7c5de60c00000000; -li x5, 0x7c5de60c00000000 -grevi x22, x5, 7 -sw x22, 88(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x22, 0x0000000000000000) - -inst_32: -// rs1_val == 0xA005556A00000000 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xa005556a00000000; -li x10, 0xa005556a00000000 -grevi x11, x10, 7 -sw x11, 96(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_33: -// rs1_val == 0x2293EA2900000000 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x2293ea2900000000; -li x10, 0x2293ea2900000000 -grevi x11, x10, 7 -sw x11, 104(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_34: -// rs1_val == 0x362BA25E80000000 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x362ba25e80000000; -li x10, 0x362ba25e80000000 -grevi x11, x10, 7 -sw x11, 112(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_35: -// rs1_val == 0x4733A71E40000000 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x4733a71e40000000; -li x10, 0x4733a71e40000000 -grevi x11, x10, 7 -sw x11, 120(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_36: -// rs1_val == 0x1E4B791A20000000 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x1e4b791a20000000; -li x10, 0x1e4b791a20000000 -grevi x11, x10, 7 -sw x11, 128(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_37: -// rs1_val == 0x5FCB4D02D0000000 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x5fcb4d02d0000000; -li x10, 0x5fcb4d02d0000000 -grevi x11, x10, 7 -sw x11, 136(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_38: -// rs1_val == 0x98BA52AA88000000 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x98ba52aa88000000; -li x10, 0x98ba52aa88000000 -grevi x11, x10, 7 -sw x11, 144(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_39: -// rs1_val == 0xEE0923E014000000 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xee0923e014000000; -li x10, 0xee0923e014000000 -grevi x11, x10, 7 -sw x11, 152(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_40: -// rs1_val == 0x4BD47F4A3A000000 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x4bd47f4a3a000000; -li x10, 0x4bd47f4a3a000000 -grevi x11, x10, 7 -sw x11, 160(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_41: -// rs1_val == 0xB30F8F95F1000000 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xb30f8f95f1000000; -li x10, 0xb30f8f95f1000000 -grevi x11, x10, 7 -sw x11, 168(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_42: -// rs1_val == 0x398261A02E800000 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x398261a02e800000; -li x10, 0x398261a02e800000 -grevi x11, x10, 7 -sw x11, 176(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_43: -// rs1_val == 0x0AF5E9EFD7C00000 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xaf5e9efd7c00000; -li x10, 0xaf5e9efd7c00000 -grevi x11, x10, 7 -sw x11, 184(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_44: -// rs1_val == 0x4BCCF299A5E00000 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x4bccf299a5e00000; -li x10, 0x4bccf299a5e00000 -grevi x11, x10, 7 -sw x11, 192(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_45: -// rs1_val == 0xAFF56459AFF00000 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xaff56459aff00000; -li x10, 0xaff56459aff00000 -grevi x11, x10, 7 -sw x11, 200(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_46: -// rs1_val == 0xE07D7EDD48F80000 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xe07d7edd48f80000; -li x10, 0xe07d7edd48f80000 -grevi x11, x10, 7 -sw x11, 208(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_47: -// rs1_val == 0x26604C6677840000 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x26604c6677840000; -li x10, 0x26604c6677840000 -grevi x11, x10, 7 -sw x11, 216(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_48: -// rs1_val == 0x5F67A33C644A0000 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x5f67a33c644a0000; -li x10, 0x5f67a33c644a0000 -grevi x11, x10, 7 -sw x11, 224(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_49: -// rs1_val == 0xCC710F0F1C6B0000 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xcc710f0f1c6b0000; -li x10, 0xcc710f0f1c6b0000 -grevi x11, x10, 7 -sw x11, 232(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_50: -// rs1_val == 0x86BA73F6EC348000 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x86ba73f6ec348000; -li x10, 0x86ba73f6ec348000 -grevi x11, x10, 7 -sw x11, 240(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_51: -// rs1_val == 0x51EACA62967E4000 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x51eaca62967e4000; -li x10, 0x51eaca62967e4000 -grevi x11, x10, 7 -sw x11, 248(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_52: -// rs1_val == 0xD52F0E14EDC96000 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xd52f0e14edc96000; -li x10, 0xd52f0e14edc96000 -grevi x11, x10, 7 -sw x11, 256(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_53: -// rs1_val == 0x0DBD625329043000 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xdbd625329043000; -li x10, 0xdbd625329043000 -grevi x11, x10, 7 -sw x11, 264(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_54: -// rs1_val == 0x6DCF0D4A62B5D800 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x6dcf0d4a62b5d800; -li x10, 0x6dcf0d4a62b5d800 -grevi x11, x10, 7 -sw x11, 272(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_55: -// rs1_val == 0xB4B31E3B962C1C00 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xb4b31e3b962c1c00; -li x10, 0xb4b31e3b962c1c00 -grevi x11, x10, 7 -sw x11, 280(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_56: -// rs1_val == 0x8DCD6133F22D6600 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x8dcd6133f22d6600; -li x10, 0x8dcd6133f22d6600 -grevi x11, x10, 7 -sw x11, 288(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_57: -// rs1_val == 0x45AF1CB0CAAE1D00 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x45af1cb0caae1d00; -li x10, 0x45af1cb0caae1d00 -grevi x11, x10, 7 -sw x11, 296(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_58: -// rs1_val == 0xE86EB367B97C2C80 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xe86eb367b97c2c80; -li x10, 0xe86eb367b97c2c80 -grevi x11, x10, 7 -sw x11, 304(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_59: -// rs1_val == 0x2D9BE3118A013740 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x2d9be3118a013740; -li x10, 0x2d9be3118a013740 -grevi x11, x10, 7 -sw x11, 312(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_60: -// rs1_val == 0x70F53C4BFDFD2260 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x70f53c4bfdfd2260; -li x10, 0x70f53c4bfdfd2260 -grevi x11, x10, 7 -sw x11, 320(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_61: -// rs1_val == 0xF22A27B02C7BFF30 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xf22a27b02c7bff30; -li x10, 0xf22a27b02c7bff30 -grevi x11, x10, 7 -sw x11, 328(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_62: -// rs1_val == 0x0D99CFF9240BA738 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xd99cff9240ba738; -li x10, 0xd99cff9240ba738 -grevi x11, x10, 7 -sw x11, 336(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_63: -// rs1_val == 0x662E236EAA6781EC -// opcode: grevi ; op1:x10; dest:x11; op1val:0x662e236eaa6781ec; -li x10, 0x662e236eaa6781ec -grevi x11, x10, 7 -sw x11, 344(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_64: -// rs1_val == 0x0EEA3A9950A03C5A -// opcode: grevi ; op1:x10; dest:x11; op1val:0xeea3a9950a03c5a; -li x10, 0xeea3a9950a03c5a -grevi x11, x10, 7 -sw x11, 352(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_65: -// rs1_val == 0x44DCDA6A797D76DF -// opcode: grevi ; op1:x10; dest:x11; op1val:0x44dcda6a797d76df; -li x10, 0x44dcda6a797d76df -grevi x11, x10, 7 -sw x11, 360(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_66: -// rs1_val == 0x39935C590B0FB71C -// opcode: grevi ; op1:x10; dest:x11; op1val:0x39935c590b0fb71c; -li x10, 0x39935c590b0fb71c -grevi x11, x10, 7 -sw x11, 368(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_67: -// rs1_val == 0xDE14BFF2EED7A249 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xde14bff2eed7a249; -li x10, 0xde14bff2eed7a249 -grevi x11, x10, 7 -sw x11, 376(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_68: -// rs1_val == 0x6C9FEE24B808A67B -// opcode: grevi ; op1:x10; dest:x11; op1val:0x6c9fee24b808a67b; -li x10, 0x6c9fee24b808a67b -grevi x11, x10, 7 -sw x11, 384(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_69: -// rs1_val == 0x008EEF6A63C2A497 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x8eef6a63c2a497; -li x10, 0x8eef6a63c2a497 -grevi x11, x10, 7 -sw x11, 392(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_70: -// rs1_val == 0x76B1FD3DF423752F -// opcode: grevi ; op1:x10; dest:x11; op1val:0x76b1fd3df423752f; -li x10, 0x76b1fd3df423752f -grevi x11, x10, 7 -sw x11, 400(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_71: -// rs1_val == 0xA10BC6CCA6B7201F -// opcode: grevi ; op1:x10; dest:x11; op1val:0xa10bc6cca6b7201f; -li x10, 0xa10bc6cca6b7201f -grevi x11, x10, 7 -sw x11, 408(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_72: -// rs1_val == 0x6E2D704512C233BF -// opcode: grevi ; op1:x10; dest:x11; op1val:0x6e2d704512c233bf; -li x10, 0x6e2d704512c233bf -grevi x11, x10, 7 -sw x11, 416(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_73: -// rs1_val == 0x218FDC135DCF017F -// opcode: grevi ; op1:x10; dest:x11; op1val:0x218fdc135dcf017f; -li x10, 0x218fdc135dcf017f -grevi x11, x10, 7 -sw x11, 424(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_74: -// rs1_val == 0xB3988B5231C8B6FF -// opcode: grevi ; op1:x10; dest:x11; op1val:0xb3988b5231c8b6ff; -li x10, 0xb3988b5231c8b6ff -grevi x11, x10, 7 -sw x11, 432(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_75: -// rs1_val == 0xE2F99B2A3C5569FF -// opcode: grevi ; op1:x10; dest:x11; op1val:0xe2f99b2a3c5569ff; -li x10, 0xe2f99b2a3c5569ff -grevi x11, x10, 7 -sw x11, 440(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_76: -// rs1_val == 0x90BB34803C4643FF -// opcode: grevi ; op1:x10; dest:x11; op1val:0x90bb34803c4643ff; -li x10, 0x90bb34803c4643ff -grevi x11, x10, 7 -sw x11, 448(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_77: -// rs1_val == 0x8CCE89147DA8D7FF -// opcode: grevi ; op1:x10; dest:x11; op1val:0x8cce89147da8d7ff; -li x10, 0x8cce89147da8d7ff -grevi x11, x10, 7 -sw x11, 456(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_78: -// rs1_val == 0x93C38B33217ACFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0x93c38b33217acfff; -li x10, 0x93c38b33217acfff -grevi x11, x10, 7 -sw x11, 464(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_79: -// rs1_val == 0xE3A707D665505FFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0xe3a707d665505fff; -li x10, 0xe3a707d665505fff -grevi x11, x10, 7 -sw x11, 472(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_80: -// rs1_val == 0x47B7097B9B01BFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0x47b7097b9b01bfff; -li x10, 0x47b7097b9b01bfff -grevi x11, x10, 7 -sw x11, 480(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_81: -// rs1_val == 0x4302DA54759F7FFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0x4302da54759f7fff; -li x10, 0x4302da54759f7fff -grevi x11, x10, 7 -sw x11, 488(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_82: -// rs1_val == 0x5F013C8240D8FFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0x5f013c8240d8ffff; -li x10, 0x5f013c8240d8ffff -grevi x11, x10, 7 -sw x11, 496(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_83: -// rs1_val == 0x5B33199985CDFFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0x5b33199985cdffff; -li x10, 0x5b33199985cdffff -grevi x11, x10, 7 -sw x11, 504(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_84: -// rs1_val == 0x2DEDF12233DBFFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0x2dedf12233dbffff; -li x10, 0x2dedf12233dbffff -grevi x11, x10, 7 -sw x11, 512(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_85: -// rs1_val == 0x4B1634E12D37FFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0x4b1634e12d37ffff; -li x10, 0x4b1634e12d37ffff -grevi x11, x10, 7 -sw x11, 520(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_86: -// rs1_val == 0x8935B826718FFFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0x8935b826718fffff; -li x10, 0x8935b826718fffff -grevi x11, x10, 7 -sw x11, 528(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_87: -// rs1_val == 0xBA9C678AAD5FFFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0xba9c678aad5fffff; -li x10, 0xba9c678aad5fffff -grevi x11, x10, 7 -sw x11, 536(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_88: -// rs1_val == 0x70BCB8E322BFFFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0x70bcb8e322bfffff; -li x10, 0x70bcb8e322bfffff -grevi x11, x10, 7 -sw x11, 544(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_89: -// rs1_val == 0xFCB627AFBF7FFFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0xfcb627afbf7fffff; -li x10, 0xfcb627afbf7fffff -grevi x11, x10, 7 -sw x11, 552(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_90: -// rs1_val == 0x9C76DF528CFFFFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0x9c76df528cffffff; -li x10, 0x9c76df528cffffff -grevi x11, x10, 7 -sw x11, 560(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_91: -// rs1_val == 0x72C8DD98B1FFFFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0x72c8dd98b1ffffff; -li x10, 0x72c8dd98b1ffffff -grevi x11, x10, 7 -sw x11, 568(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_92: -// rs1_val == 0x434CBF26FBFFFFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0x434cbf26fbffffff; -li x10, 0x434cbf26fbffffff -grevi x11, x10, 7 -sw x11, 576(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_93: -// rs1_val == 0xA23FB787C7FFFFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0xa23fb787c7ffffff; -li x10, 0xa23fb787c7ffffff -grevi x11, x10, 7 -sw x11, 584(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_94: -// rs1_val == 0x983CA1BECFFFFFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0x983ca1becfffffff; -li x10, 0x983ca1becfffffff -grevi x11, x10, 7 -sw x11, 592(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_95: -// rs1_val == 0x589218431FFFFFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0x589218431fffffff; -li x10, 0x589218431fffffff -grevi x11, x10, 7 -sw x11, 600(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_96: -// rs1_val == 0xA7BE99AE3FFFFFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0xa7be99ae3fffffff; -li x10, 0xa7be99ae3fffffff -grevi x11, x10, 7 -sw x11, 608(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_97: -// rs1_val == 0xA37E37287FFFFFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0xa37e37287fffffff; -li x10, 0xa37e37287fffffff -grevi x11, x10, 7 -sw x11, 616(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_98: -// rs1_val == 0xE37D3738FFFFFFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0xe37d3738ffffffff; -li x10, 0xe37d3738ffffffff -grevi x11, x10, 7 -sw x11, 624(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_99: -// rs1_val == 0xABB4DA1DFFFFFFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0xabb4da1dffffffff; -li x10, 0xabb4da1dffffffff -grevi x11, x10, 7 -sw x11, 632(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_100: -// rs1_val == 0xFB3E7193FFFFFFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0xfb3e7193ffffffff; -li x10, 0xfb3e7193ffffffff -grevi x11, x10, 7 -sw x11, 640(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_101: -// rs1_val == 0x8CB950A7FFFFFFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0x8cb950a7ffffffff; -li x10, 0x8cb950a7ffffffff -grevi x11, x10, 7 -sw x11, 648(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_102: -// rs1_val == 0xE5F31BEFFFFFFFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0xe5f31befffffffff; -li x10, 0xe5f31befffffffff -grevi x11, x10, 7 -sw x11, 656(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_103: -// rs1_val == 0x3BE93F9FFFFFFFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0x3be93f9fffffffff; -li x10, 0x3be93f9fffffffff -grevi x11, x10, 7 -sw x11, 664(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_104: -// rs1_val == 0x5B1196BFFFFFFFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0x5b1196bfffffffff; -li x10, 0x5b1196bfffffffff -grevi x11, x10, 7 -sw x11, 672(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_105: -// rs1_val == 0xE084097FFFFFFFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0xe084097fffffffff; -li x10, 0xe084097fffffffff -grevi x11, x10, 7 -sw x11, 680(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_106: -// rs1_val == 0x23B6BCFFFFFFFFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0x23b6bcffffffffff; -li x10, 0x23b6bcffffffffff -grevi x11, x10, 7 -sw x11, 688(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_107: -// rs1_val == 0x6FCFD5FFFFFFFFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0x6fcfd5ffffffffff; -li x10, 0x6fcfd5ffffffffff -grevi x11, x10, 7 -sw x11, 696(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_108: -// rs1_val == 0x73790BFFFFFFFFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0x73790bffffffffff; -li x10, 0x73790bffffffffff -grevi x11, x10, 7 -sw x11, 704(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_109: -// rs1_val == 0x432FF7FFFFFFFFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0x432ff7ffffffffff; -li x10, 0x432ff7ffffffffff -grevi x11, x10, 7 -sw x11, 712(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_110: -// rs1_val == 0xE36B0FFFFFFFFFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0xe36b0fffffffffff; -li x10, 0xe36b0fffffffffff -grevi x11, x10, 7 -sw x11, 720(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_111: -// rs1_val == 0xCB4ADFFFFFFFFFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0xcb4adfffffffffff; -li x10, 0xcb4adfffffffffff -grevi x11, x10, 7 -sw x11, 728(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_112: -// rs1_val == 0x15BF3FFFFFFFFFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0x15bf3fffffffffff; -li x10, 0x15bf3fffffffffff -grevi x11, x10, 7 -sw x11, 736(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_113: -// rs1_val == 0xD59A7FFFFFFFFFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0xd59a7fffffffffff; -li x10, 0xd59a7fffffffffff -grevi x11, x10, 7 -sw x11, 744(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_114: -// rs1_val == 0xFE32FFFFFFFFFFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0xfe32ffffffffffff; -li x10, 0xfe32ffffffffffff -grevi x11, x10, 7 -sw x11, 752(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_115: -// rs1_val == 0xFF7DFFFFFFFFFFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0xff7dffffffffffff; -li x10, 0xff7dffffffffffff -grevi x11, x10, 7 -sw x11, 760(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_116: -// rs1_val == 0xAF23FFFFFFFFFFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0xaf23ffffffffffff; -li x10, 0xaf23ffffffffffff -grevi x11, x10, 7 -sw x11, 768(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_117: -// rs1_val == 0x2057FFFFFFFFFFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0x2057ffffffffffff; -li x10, 0x2057ffffffffffff -grevi x11, x10, 7 -sw x11, 776(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_118: -// rs1_val == 0x07AFFFFFFFFFFFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0x7afffffffffffff; -li x10, 0x7afffffffffffff -grevi x11, x10, 7 -sw x11, 784(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_119: -// rs1_val == 0xBE9FFFFFFFFFFFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0xbe9fffffffffffff; -li x10, 0xbe9fffffffffffff -grevi x11, x10, 7 -sw x11, 792(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_120: -// rs1_val == 0xD8BFFFFFFFFFFFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0xd8bfffffffffffff; -li x10, 0xd8bfffffffffffff -grevi x11, x10, 7 -sw x11, 800(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_121: -// rs1_val == 0x127FFFFFFFFFFFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0x127fffffffffffff; -li x10, 0x127fffffffffffff -grevi x11, x10, 7 -sw x11, 808(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_122: -// rs1_val == 0x2EFFFFFFFFFFFFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0x2effffffffffffff; -li x10, 0x2effffffffffffff -grevi x11, x10, 7 -sw x11, 816(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_123: -// rs1_val == 0xA5FFFFFFFFFFFFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0xa5ffffffffffffff; -li x10, 0xa5ffffffffffffff -grevi x11, x10, 7 -sw x11, 824(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_124: -// rs1_val == 0xDBFFFFFFFFFFFFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0xdbffffffffffffff; -li x10, 0xdbffffffffffffff -grevi x11, x10, 7 -sw x11, 832(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_125: -// rs1_val == 0xA7FFFFFFFFFFFFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0xa7ffffffffffffff; -li x10, 0xa7ffffffffffffff -grevi x11, x10, 7 -sw x11, 840(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_126: -// rs1_val == 0xAFFFFFFFFFFFFFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0xafffffffffffffff; -li x10, 0xafffffffffffffff -grevi x11, x10, 7 -sw x11, 848(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_127: -// rs1_val == 0xDFFFFFFFFFFFFFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0xdfffffffffffffff; -li x10, 0xdfffffffffffffff -grevi x11, x10, 7 -sw x11, 856(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_128: -// rs1_val == 0xBFFFFFFFFFFFFFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0xbfffffffffffffff; -li x10, 0xbfffffffffffffff -grevi x11, x10, 7 -sw x11, 864(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_129: -// rs1_val == 0x7FFFFFFFFFFFFFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0x7fffffffffffffff; -li x10, 0x7fffffffffffffff -grevi x11, x10, 7 -sw x11, 872(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_130: -// rs1_val == 0xA274EA181E34B3F2 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xa274ea181e34b3f2; -li x10, 0xa274ea181e34b3f2 -grevi x11, x10, 7 -sw x11, 880(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_131: -// rs1_val == 0x6C3FBF4DC20EF165 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x6c3fbf4dc20ef165; -li x10, 0x6c3fbf4dc20ef165 -grevi x11, x10, 7 -sw x11, 888(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_132: -// rs1_val == 0x28F918D8F6CDB2F9 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x28f918d8f6cdb2f9; -li x10, 0x28f918d8f6cdb2f9 -grevi x11, x10, 7 -sw x11, 896(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_133: -// rs1_val == 0x13E0D681552454F2 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x13e0d681552454f2; -li x10, 0x13e0d681552454f2 -grevi x11, x10, 7 -sw x11, 904(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_134: -// rs1_val == 0x0FAB6F3E164F1514 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xfab6f3e164f1514; -li x10, 0xfab6f3e164f1514 -grevi x11, x10, 7 -sw x11, 912(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_135: -// rs1_val == 0x063E9BED45100359 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x63e9bed45100359; -li x10, 0x63e9bed45100359 -grevi x11, x10, 7 -sw x11, 920(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_136: -// rs1_val == 0x02C6D8F2C74C7CD0 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x2c6d8f2c74c7cd0; -li x10, 0x2c6d8f2c74c7cd0 -grevi x11, x10, 7 -sw x11, 928(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_137: -// rs1_val == 0x01D03FDDA123F502 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x1d03fdda123f502; -li x10, 0x1d03fdda123f502 -grevi x11, x10, 7 -sw x11, 936(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_138: -// rs1_val == 0x00F5380E12B2A415 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xf5380e12b2a415; -li x10, 0xf5380e12b2a415 -grevi x11, x10, 7 -sw x11, 944(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_139: -// rs1_val == 0x0077730F65BD9ACC -// opcode: grevi ; op1:x10; dest:x11; op1val:0x77730f65bd9acc; -li x10, 0x77730f65bd9acc -grevi x11, x10, 7 -sw x11, 952(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_140: -// rs1_val == 0x003A6A1DFAF8CDAA -// opcode: grevi ; op1:x10; dest:x11; op1val:0x3a6a1dfaf8cdaa; -li x10, 0x3a6a1dfaf8cdaa -grevi x11, x10, 7 -sw x11, 960(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_141: -// rs1_val == 0x001E5B4578511609 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x1e5b4578511609; -li x10, 0x1e5b4578511609 -grevi x11, x10, 7 -sw x11, 968(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_142: -// rs1_val == 0x000D0372E90794E0 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xd0372e90794e0; -li x10, 0xd0372e90794e0 -grevi x11, x10, 7 -sw x11, 976(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_143: -// rs1_val == 0x0006A24135B00A55 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x6a24135b00a55; -li x10, 0x6a24135b00a55 -grevi x11, x10, 7 -sw x11, 984(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_144: -// rs1_val == 0x00020BDF0023B683 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x20bdf0023b683; -li x10, 0x20bdf0023b683 -grevi x11, x10, 7 -sw x11, 992(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_145: -// rs1_val == 0x000170EED8E94B16 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x170eed8e94b16; -li x10, 0x170eed8e94b16 -grevi x11, x10, 7 -sw x11, 1000(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_146: -// rs1_val == 0x0000EF05F542441E -// opcode: grevi ; op1:x10; dest:x11; op1val:0xef05f542441e; -li x10, 0xef05f542441e -grevi x11, x10, 7 -sw x11, 1008(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_147: -// rs1_val == 0x00004AAA62F28D1B -// opcode: grevi ; op1:x10; dest:x11; op1val:0x4aaa62f28d1b; -li x10, 0x4aaa62f28d1b -grevi x11, x10, 7 -sw x11, 1016(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_148: -// rs1_val == 0x00003CB3D8B9B45D -// opcode: grevi ; op1:x10; dest:x11; op1val:0x3cb3d8b9b45d; -li x10, 0x3cb3d8b9b45d -grevi x11, x10, 7 -sw x11, 1024(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_149: -// rs1_val == 0x00001BE466809A12 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x1be466809a12; -li x10, 0x1be466809a12 -grevi x11, x10, 7 -sw x11, 1032(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_150: -// rs1_val == 0x0000092EC42B7171 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x92ec42b7171; -li x10, 0x92ec42b7171 -grevi x11, x10, 7 -sw x11, 1040(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_151: -// rs1_val == 0x0000074F11FA2AC1 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x74f11fa2ac1; -li x10, 0x74f11fa2ac1 -grevi x11, x10, 7 -sw x11, 1048(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_152: -// rs1_val == 0x0000025A49FE85B1 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x25a49fe85b1; -li x10, 0x25a49fe85b1 -grevi x11, x10, 7 -sw x11, 1056(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_153: -// rs1_val == 0x0000017A3ACB6267 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x17a3acb6267; -li x10, 0x17a3acb6267 -grevi x11, x10, 7 -sw x11, 1064(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_154: -// rs1_val == 0x000000C250B601FD -// opcode: grevi ; op1:x10; dest:x11; op1val:0xc250b601fd; -li x10, 0xc250b601fd -grevi x11, x10, 7 -sw x11, 1072(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_155: -// rs1_val == 0x00000067B53302FD -// opcode: grevi ; op1:x10; dest:x11; op1val:0x67b53302fd; -li x10, 0x67b53302fd -grevi x11, x10, 7 -sw x11, 1080(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_156: -// rs1_val == 0x0000002AD7185DDB -// opcode: grevi ; op1:x10; dest:x11; op1val:0x2ad7185ddb; -li x10, 0x2ad7185ddb -grevi x11, x10, 7 -sw x11, 1088(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_157: -// rs1_val == 0x0000001FFEE5A5B3 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x1ffee5a5b3; -li x10, 0x1ffee5a5b3 -grevi x11, x10, 7 -sw x11, 1096(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_158: -// rs1_val == 0x0000000AFF66658A -// opcode: grevi ; op1:x10; dest:x11; op1val:0xaff66658a; -li x10, 0xaff66658a -grevi x11, x10, 7 -sw x11, 1104(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_159: -// rs1_val == 0x000000064735AF1D -// opcode: grevi ; op1:x10; dest:x11; op1val:0x64735af1d; -li x10, 0x64735af1d -grevi x11, x10, 7 -sw x11, 1112(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_160: -// rs1_val == 0x0000000275139238 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x275139238; -li x10, 0x275139238 -grevi x11, x10, 7 -sw x11, 1120(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_161: -// rs1_val == 0x00000001A9964AF0 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x1a9964af0; -li x10, 0x1a9964af0 -grevi x11, x10, 7 -sw x11, 1128(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_162: -// rs1_val == 0x00000000FFF1222A -// opcode: grevi ; op1:x10; dest:x11; op1val:0xfff1222a; -li x10, 0xfff1222a -grevi x11, x10, 7 -sw x11, 1136(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_163: -// rs1_val == 0x0000000063EA284E -// opcode: grevi ; op1:x10; dest:x11; op1val:0x63ea284e; -li x10, 0x63ea284e -grevi x11, x10, 7 -sw x11, 1144(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_164: -// rs1_val == 0x0000000024E55161 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x24e55161; -li x10, 0x24e55161 -grevi x11, x10, 7 -sw x11, 1152(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_165: -// rs1_val == 0x0000000017A94DEE -// opcode: grevi ; op1:x10; dest:x11; op1val:0x17a94dee; -li x10, 0x17a94dee -grevi x11, x10, 7 -sw x11, 1160(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_166: -// rs1_val == 0x0000000008C6A5B9 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x8c6a5b9; -li x10, 0x8c6a5b9 -grevi x11, x10, 7 -sw x11, 1168(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_167: -// rs1_val == 0x0000000006C468AF -// opcode: grevi ; op1:x10; dest:x11; op1val:0x6c468af; -li x10, 0x6c468af -grevi x11, x10, 7 -sw x11, 1176(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_168: -// rs1_val == 0x0000000003B37E15 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x3b37e15; -li x10, 0x3b37e15 -grevi x11, x10, 7 -sw x11, 1184(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_169: -// rs1_val == 0x0000000001EFFA39 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x1effa39; -li x10, 0x1effa39 -grevi x11, x10, 7 -sw x11, 1192(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_170: -// rs1_val == 0x0000000000B17D0C -// opcode: grevi ; op1:x10; dest:x11; op1val:0xb17d0c; -li x10, 0xb17d0c -grevi x11, x10, 7 -sw x11, 1200(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_171: -// rs1_val == 0x00000000007EBDD4 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x7ebdd4; -li x10, 0x7ebdd4 -grevi x11, x10, 7 -sw x11, 1208(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_172: -// rs1_val == 0x000000000023FEB7 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x23feb7; -li x10, 0x23feb7 -grevi x11, x10, 7 -sw x11, 1216(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_173: -// rs1_val == 0x0000000000171685 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x171685; -li x10, 0x171685 -grevi x11, x10, 7 -sw x11, 1224(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_174: -// rs1_val == 0x0000000000098868 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x98868; -li x10, 0x98868 -grevi x11, x10, 7 -sw x11, 1232(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_175: -// rs1_val == 0x000000000005847F -// opcode: grevi ; op1:x10; dest:x11; op1val:0x5847f; -li x10, 0x5847f -grevi x11, x10, 7 -sw x11, 1240(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_176: -// rs1_val == 0x0000000000037797 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x37797; -li x10, 0x37797 -grevi x11, x10, 7 -sw x11, 1248(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_177: -// rs1_val == 0x0000000000015DB9 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x15db9; -li x10, 0x15db9 -grevi x11, x10, 7 -sw x11, 1256(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_178: -// rs1_val == 0x0000000000008735 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x8735; -li x10, 0x8735 -grevi x11, x10, 7 -sw x11, 1264(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_179: -// rs1_val == 0x0000000000006B68 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x6b68; -li x10, 0x6b68 -grevi x11, x10, 7 -sw x11, 1272(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_180: -// rs1_val == 0x0000000000002F28 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x2f28; -li x10, 0x2f28 -grevi x11, x10, 7 -sw x11, 1280(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_181: -// rs1_val == 0x0000000000001D40 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x1d40; -li x10, 0x1d40 -grevi x11, x10, 7 -sw x11, 1288(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_182: -// rs1_val == 0x0000000000000F26 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xf26; -li x10, 0xf26 -grevi x11, x10, 7 -sw x11, 1296(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_183: -// rs1_val == 0x0000000000000482 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x482; -li x10, 0x482 -grevi x11, x10, 7 -sw x11, 1304(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_184: -// rs1_val == 0x0000000000000394 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x394; -li x10, 0x394 -grevi x11, x10, 7 -sw x11, 1312(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_185: -// rs1_val == 0x0000000000000154 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x154; -li x10, 0x154 -grevi x11, x10, 7 -sw x11, 1320(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_186: -// rs1_val == 0x00000000000000FA -// opcode: grevi ; op1:x10; dest:x11; op1val:0xfa; -li x10, 0xfa -grevi x11, x10, 7 -sw x11, 1328(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_187: -// rs1_val == 0x0000000000000043 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x43; -li x10, 0x43 -grevi x11, x10, 7 -sw x11, 1336(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_188: -// rs1_val == 0x0000000000000039 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x39; -li x10, 0x39 -grevi x11, x10, 7 -sw x11, 1344(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_189: -// rs1_val == 0x0000000000000013 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x13; -li x10, 0x13 -grevi x11, x10, 7 -sw x11, 1352(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_190: -// rs1_val == 0x000000000000000E -// opcode: grevi ; op1:x10; dest:x11; op1val:0xe; -li x10, 0xe -grevi x11, x10, 7 -sw x11, 1360(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_191: -// rs1_val == 0x0000000000000006 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x6; -li x10, 0x6 -grevi x11, x10, 7 -sw x11, 1368(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_192: -// rs1_val == 0x0000000000000002 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x2; -li x10, 0x2 -grevi x11, x10, 7 -sw x11, 1376(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_193: -// rs1_val == 0x0000000000000001 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x1; -li x10, 0x1 -grevi x11, x10, 7 -sw x11, 1384(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_194: -// rs1_val == 0x5D68F2012DAF94C2 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x5d68f2012daf94c2; -li x10, 0x5d68f2012daf94c2 -grevi x11, x10, 7 -sw x11, 1392(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_195: -// rs1_val == 0x85986ADB9E044707 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x85986adb9e044707; -li x10, 0x85986adb9e044707 -grevi x11, x10, 7 -sw x11, 1400(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_196: -// rs1_val == 0xC4BD48204652F62E -// opcode: grevi ; op1:x10; dest:x11; op1val:0xc4bd48204652f62e; -li x10, 0xc4bd48204652f62e -grevi x11, x10, 7 -sw x11, 1408(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_197: -// rs1_val == 0xEE4839A13ED7E667 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xee4839a13ed7e667; -li x10, 0xee4839a13ed7e667 -grevi x11, x10, 7 -sw x11, 1416(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_198: -// rs1_val == 0xF213516D6A013381 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xf213516d6a013381; -li x10, 0xf213516d6a013381 -grevi x11, x10, 7 -sw x11, 1424(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_199: -// rs1_val == 0xF871CFDE6EE84271 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xf871cfde6ee84271; -li x10, 0xf871cfde6ee84271 -grevi x11, x10, 7 -sw x11, 1432(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_200: -// rs1_val == 0xFD432A19F29C11AE -// opcode: grevi ; op1:x10; dest:x11; op1val:0xfd432a19f29c11ae; -li x10, 0xfd432a19f29c11ae -grevi x11, x10, 7 -sw x11, 1440(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_201: -// rs1_val == 0xFEE0888FCEB506F7 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xfee0888fceb506f7; -li x10, 0xfee0888fceb506f7 -grevi x11, x10, 7 -sw x11, 1448(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_202: -// rs1_val == 0xFF605EE62A96D06B -// opcode: grevi ; op1:x10; dest:x11; op1val:0xff605ee62a96d06b; -li x10, 0xff605ee62a96d06b -grevi x11, x10, 7 -sw x11, 1456(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_203: -// rs1_val == 0xFF89799918BB28EA -// opcode: grevi ; op1:x10; dest:x11; op1val:0xff89799918bb28ea; -li x10, 0xff89799918bb28ea -grevi x11, x10, 7 -sw x11, 1464(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_204: -// rs1_val == 0xFFCC6148C6880008 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xffcc6148c6880008; -li x10, 0xffcc6148c6880008 -grevi x11, x10, 7 -sw x11, 1472(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_205: -// rs1_val == 0xFFEB5EA11CE80B13 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xffeb5ea11ce80b13; -li x10, 0xffeb5ea11ce80b13 -grevi x11, x10, 7 -sw x11, 1480(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_206: -// rs1_val == 0xFFF039F699EF1858 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xfff039f699ef1858; -li x10, 0xfff039f699ef1858 -grevi x11, x10, 7 -sw x11, 1488(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_207: -// rs1_val == 0xFFFBEA615FC9EBA5 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xfffbea615fc9eba5; -li x10, 0xfffbea615fc9eba5 -grevi x11, x10, 7 -sw x11, 1496(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_208: -// rs1_val == 0xFFFC8D619136580C -// opcode: grevi ; op1:x10; dest:x11; op1val:0xfffc8d619136580c; -li x10, 0xfffc8d619136580c -grevi x11, x10, 7 -sw x11, 1504(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_209: -// rs1_val == 0xFFFE46462651F638 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xfffe46462651f638; -li x10, 0xfffe46462651f638 -grevi x11, x10, 7 -sw x11, 1512(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_210: -// rs1_val == 0xFFFF1C79DAE98555 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xffff1c79dae98555; -li x10, 0xffff1c79dae98555 -grevi x11, x10, 7 -sw x11, 1520(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_211: -// rs1_val == 0xFFFF8E6F889263CF -// opcode: grevi ; op1:x10; dest:x11; op1val:0xffff8e6f889263cf; -li x10, 0xffff8e6f889263cf -grevi x11, x10, 7 -sw x11, 1528(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_212: -// rs1_val == 0xFFFFDEE2A86B8A6F -// opcode: grevi ; op1:x10; dest:x11; op1val:0xffffdee2a86b8a6f; -li x10, 0xffffdee2a86b8a6f -grevi x11, x10, 7 -sw x11, 1536(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_213: -// rs1_val == 0xFFFFE2AFD167533B -// opcode: grevi ; op1:x10; dest:x11; op1val:0xffffe2afd167533b; -li x10, 0xffffe2afd167533b -grevi x11, x10, 7 -sw x11, 1544(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_214: -// rs1_val == 0xFFFFF1A07F216823 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xfffff1a07f216823; -li x10, 0xfffff1a07f216823 -grevi x11, x10, 7 -sw x11, 1552(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_215: -// rs1_val == 0xFFFFF9090973E89D -// opcode: grevi ; op1:x10; dest:x11; op1val:0xfffff9090973e89d; -li x10, 0xfffff9090973e89d -grevi x11, x10, 7 -sw x11, 1560(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_216: -// rs1_val == 0xFFFFFC3769B1DCC0 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xfffffc3769b1dcc0; -li x10, 0xfffffc3769b1dcc0 -grevi x11, x10, 7 -sw x11, 1568(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_217: -// rs1_val == 0xFFFFFEB8396BA83B -// opcode: grevi ; op1:x10; dest:x11; op1val:0xfffffeb8396ba83b; -li x10, 0xfffffeb8396ba83b -grevi x11, x10, 7 -sw x11, 1576(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_218: -// rs1_val == 0xFFFFFF4F280B11FE -// opcode: grevi ; op1:x10; dest:x11; op1val:0xffffff4f280b11fe; -li x10, 0xffffff4f280b11fe -grevi x11, x10, 7 -sw x11, 1584(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_219: -// rs1_val == 0xFFFFFF85D814D576 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xffffff85d814d576; -li x10, 0xffffff85d814d576 -grevi x11, x10, 7 -sw x11, 1592(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_220: -// rs1_val == 0xFFFFFFCC95A4D258 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xffffffcc95a4d258; -li x10, 0xffffffcc95a4d258 -grevi x11, x10, 7 -sw x11, 1600(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_221: -// rs1_val == 0xFFFFFFE610A37559 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xffffffe610a37559; -li x10, 0xffffffe610a37559 -grevi x11, x10, 7 -sw x11, 1608(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_222: -// rs1_val == 0xFFFFFFF66F9FB998 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xfffffff66f9fb998; -li x10, 0xfffffff66f9fb998 -grevi x11, x10, 7 -sw x11, 1616(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_223: -// rs1_val == 0xFFFFFFFB8C8A18B3 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xfffffffb8c8a18b3; -li x10, 0xfffffffb8c8a18b3 -grevi x11, x10, 7 -sw x11, 1624(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_224: -// rs1_val == 0xFFFFFFFC507A2561 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xfffffffc507a2561; -li x10, 0xfffffffc507a2561 -grevi x11, x10, 7 -sw x11, 1632(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_225: -// rs1_val == 0xFFFFFFFEE5F0307F -// opcode: grevi ; op1:x10; dest:x11; op1val:0xfffffffee5f0307f; -li x10, 0xfffffffee5f0307f -grevi x11, x10, 7 -sw x11, 1640(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_226: -// rs1_val == 0xFFFFFFFF5DBBB7CF -// opcode: grevi ; op1:x10; dest:x11; op1val:0xffffffff5dbbb7cf; -li x10, 0xffffffff5dbbb7cf -grevi x11, x10, 7 -sw x11, 1648(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_227: -// rs1_val == 0xFFFFFFFF8D884510 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xffffffff8d884510; -li x10, 0xffffffff8d884510 -grevi x11, x10, 7 -sw x11, 1656(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_228: -// rs1_val == 0xFFFFFFFFD0E58651 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xffffffffd0e58651; -li x10, 0xffffffffd0e58651 -grevi x11, x10, 7 -sw x11, 1664(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_229: -// rs1_val == 0xFFFFFFFFE24C0602 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xffffffffe24c0602; -li x10, 0xffffffffe24c0602 -grevi x11, x10, 7 -sw x11, 1672(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_230: -// rs1_val == 0xFFFFFFFFF109C208 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xfffffffff109c208; -li x10, 0xfffffffff109c208 -grevi x11, x10, 7 -sw x11, 1680(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_231: -// rs1_val == 0xFFFFFFFFFB54AA23 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xfffffffffb54aa23; -li x10, 0xfffffffffb54aa23 -grevi x11, x10, 7 -sw x11, 1688(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_232: -// rs1_val == 0xFFFFFFFFFD02FC91 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xfffffffffd02fc91; -li x10, 0xfffffffffd02fc91 -grevi x11, x10, 7 -sw x11, 1696(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_233: -// rs1_val == 0xFFFFFFFFFE29D2A0 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xfffffffffe29d2a0; -li x10, 0xfffffffffe29d2a0 -grevi x11, x10, 7 -sw x11, 1704(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_234: -// rs1_val == 0xFFFFFFFFFF7F6F5E -// opcode: grevi ; op1:x10; dest:x11; op1val:0xffffffffff7f6f5e; -li x10, 0xffffffffff7f6f5e -grevi x11, x10, 7 -sw x11, 1712(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_235: -// rs1_val == 0xFFFFFFFFFF9104D1 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xffffffffff9104d1; -li x10, 0xffffffffff9104d1 -grevi x11, x10, 7 -sw x11, 1720(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_236: -// rs1_val == 0xFFFFFFFFFFCADB0B -// opcode: grevi ; op1:x10; dest:x11; op1val:0xffffffffffcadb0b; -li x10, 0xffffffffffcadb0b -grevi x11, x10, 7 -sw x11, 1728(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_237: -// rs1_val == 0xFFFFFFFFFFEEC2B4 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xffffffffffeec2b4; -li x10, 0xffffffffffeec2b4 -grevi x11, x10, 7 -sw x11, 1736(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_238: -// rs1_val == 0xFFFFFFFFFFF49E5F -// opcode: grevi ; op1:x10; dest:x11; op1val:0xfffffffffff49e5f; -li x10, 0xfffffffffff49e5f -grevi x11, x10, 7 -sw x11, 1744(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_239: -// rs1_val == 0xFFFFFFFFFFFAE2EE -// opcode: grevi ; op1:x10; dest:x11; op1val:0xfffffffffffae2ee; -li x10, 0xfffffffffffae2ee -grevi x11, x10, 7 -sw x11, 1752(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_240: -// rs1_val == 0xFFFFFFFFFFFC7F0E -// opcode: grevi ; op1:x10; dest:x11; op1val:0xfffffffffffc7f0e; -li x10, 0xfffffffffffc7f0e -grevi x11, x10, 7 -sw x11, 1760(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_241: -// rs1_val == 0xFFFFFFFFFFFE3410 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xfffffffffffe3410; -li x10, 0xfffffffffffe3410 -grevi x11, x10, 7 -sw x11, 1768(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_242: -// rs1_val == 0xFFFFFFFFFFFF6E0A -// opcode: grevi ; op1:x10; dest:x11; op1val:0xffffffffffff6e0a; -li x10, 0xffffffffffff6e0a -grevi x11, x10, 7 -sw x11, 1776(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_243: -// rs1_val == 0xFFFFFFFFFFFFB32A -// opcode: grevi ; op1:x10; dest:x11; op1val:0xffffffffffffb32a; -li x10, 0xffffffffffffb32a -grevi x11, x10, 7 -sw x11, 1784(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_244: -// rs1_val == 0xFFFFFFFFFFFFC384 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xffffffffffffc384; -li x10, 0xffffffffffffc384 -grevi x11, x10, 7 -sw x11, 1792(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_245: -// rs1_val == 0xFFFFFFFFFFFFEC1D -// opcode: grevi ; op1:x10; dest:x11; op1val:0xffffffffffffec1d; -li x10, 0xffffffffffffec1d -grevi x11, x10, 7 -sw x11, 1800(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_246: -// rs1_val == 0xFFFFFFFFFFFFF3F0 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xfffffffffffff3f0; -li x10, 0xfffffffffffff3f0 -grevi x11, x10, 7 -sw x11, 1808(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_247: -// rs1_val == 0xFFFFFFFFFFFFFB13 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xfffffffffffffb13; -li x10, 0xfffffffffffffb13 -grevi x11, x10, 7 -sw x11, 1816(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_248: -// rs1_val == 0xFFFFFFFFFFFFFC31 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xfffffffffffffc31; -li x10, 0xfffffffffffffc31 -grevi x11, x10, 7 -sw x11, 1824(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_249: -// rs1_val == 0xFFFFFFFFFFFFFE44 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xfffffffffffffe44; -li x10, 0xfffffffffffffe44 -grevi x11, x10, 7 -sw x11, 1832(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_250: -// rs1_val == 0xFFFFFFFFFFFFFF58 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xffffffffffffff58; -li x10, 0xffffffffffffff58 -grevi x11, x10, 7 -sw x11, 1840(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_251: -// rs1_val == 0xFFFFFFFFFFFFFFB0 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xffffffffffffffb0; -li x10, 0xffffffffffffffb0 -grevi x11, x10, 7 -sw x11, 1848(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_252: -// rs1_val == 0xFFFFFFFFFFFFFFC6 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xffffffffffffffc6; -li x10, 0xffffffffffffffc6 -grevi x11, x10, 7 -sw x11, 1856(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_253: -// rs1_val == 0xFFFFFFFFFFFFFFE8 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xffffffffffffffe8; -li x10, 0xffffffffffffffe8 -grevi x11, x10, 7 -sw x11, 1864(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_254: -// rs1_val == 0xFFFFFFFFFFFFFFF2 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xfffffffffffffff2; -li x10, 0xfffffffffffffff2 -grevi x11, x10, 7 -sw x11, 1872(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_255: -// rs1_val == 0xFFFFFFFFFFFFFFF9 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xfffffffffffffff9; -li x10, 0xfffffffffffffff9 -grevi x11, x10, 7 -sw x11, 1880(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_256: -// rs1_val == 0xFFFFFFFFFFFFFFFD -// opcode: grevi ; op1:x10; dest:x11; op1val:0xfffffffffffffffd; -li x10, 0xfffffffffffffffd -grevi x11, x10, 7 -sw x11, 1888(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_257: -// rs1_val == 0xFFFFFFFFFFFFFFFE -// opcode: grevi ; op1:x10; dest:x11; op1val:0xfffffffffffffffe; -li x10, 0xfffffffffffffffe -grevi x11, x10, 7 -sw x11, 1896(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_258: -// rs1_val == 0xA000000000000000 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xa000000000000000; -li x10, 0xa000000000000000 -grevi x11, x10, 7 -sw x11, 1904(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) - -inst_259: -// rs1_val == 0x8864C10000000000 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x8864c10000000000; -li x10, 0x8864c10000000000 -grevi x11, x10, 7 -sw x11, 1912(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x6, x11, 0x0000000000000000) -#endif - - -RVTEST_CODE_END -RVMODEL_HALT - -RVTEST_DATA_BEGIN -.align 4 -rvtest_data: -.word 0xbabecafe -RVTEST_DATA_END - -RVMODEL_DATA_BEGIN - - -signature_x4_0: - .fill 0*(XLEN/32),4,0xdeadbeef - - -signature_x4_1: - .fill 20*(XLEN/32),4,0xdeadbeef - - -signature_x1_0: - .fill 240*(XLEN/32),4,0xdeadbeef - -#ifdef rvtest_mtrap_routine - -mtrap_sigptr: - .fill 64*(XLEN/32),4,0xdeadbeef - -#endif - -#ifdef rvtest_gpr_save - -gpr_save: - .fill 32*(XLEN/32),4,0xdeadbeef - -#endif - -RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/rev8.w-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/rev8.w-01.S deleted file mode 100644 index b9e5d6ab1..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/rev8.w-01.S +++ /dev/null @@ -1,2161 +0,0 @@ -// ----------- -// This file was generated by riscv_ctg (https://gitlab.com/incoresemi/riscv-compliance/riscv_ctg) -// version : 0.4.5 -// timestamp : Thu May 20 05:32:05 2021 GMT -// usage : riscv_ctg \ -// --cgf /scratch/git-repo/github/riscv-ctg/sample_cgfs/dataset.cgf \ -// --cgf /scratch/git-repo/github/riscv-ctg/sample_cgfs/rv64i_k.cgf \ -// --base-isa rv64i \ -// --randomize -// ----------- -// -// ----------- -// Copyright (c) 2021. Indian Institute of Technology Madras. All rights reserved. -// SPDX-License-Identifier: BSD-3-Clause -// ----------- -// -// This assembly file tests the grevi instruction of the RISC-V extension for the rev8.w covergroup. -// -#include "model_test.h" -#include "arch_test.h" -RVTEST_ISA("RV64I") - -.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(.*64.*);check ISA:=regex(.*I.*K.*);def TEST_CASE_1=True;",rev8.w) - -RVTEST_CASE(1,"//check ISA:=regex(.*64.*);check ISA:=regex(.*RV64.*I.*ZKs.*);def TEST_CASE_1=True;",rev8.w) - -RVTEST_CASE(2,"//check ISA:=regex(.*64.*);check ISA:=regex(.*RV64.*I.*ZKn.*);def TEST_CASE_1=True;",rev8.w) - -RVTEST_CASE(3,"//check ISA:=regex(.*64.*);check ISA:=regex(.*RV64.*I.*ZKb.*);def TEST_CASE_1=True;",rev8.w) - -RVTEST_SIGBASE( x15,signature_x15_1) - -inst_0: -// rs1 != rd, rs1==x27, rd==x28, rs1_val == 0xFFFFFFFFFFFFFFFF -// opcode: grevi ; op1:x27; dest:x28; op1val:0xffffffffffffffff; -li x27, 0xffffffffffffffff -grevi x28, x27, 7 -sw x28, 0(x15) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x28, 0x0000000000000000) - -inst_1: -// rs1 == rd, rs1==x22, rd==x22, rs1_val == 0x0000000000000000 -// opcode: grevi ; op1:x22; dest:x22; op1val:0x0; -li x22, 0x0 -grevi x22, x22, 7 -sw x22, 8(x15) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x22, 0x0000000000000000) - -inst_2: -// rs1==x1, rd==x7, rs1_val == 0x8000000000000000 -// opcode: grevi ; op1:x1; dest:x7; op1val:0x8000000000000000; -li x1, 0x8000000000000000 -grevi x7, x1, 7 -sw x7, 16(x15) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x7, 0x0000000000000000) - -inst_3: -// rs1==x24, rd==x17, rs1_val == 0xC000000000000000 -// opcode: grevi ; op1:x24; dest:x17; op1val:0xc000000000000000; -li x24, 0xc000000000000000 -grevi x17, x24, 7 -sw x17, 24(x15) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x17, 0x0000000000000000) - -inst_4: -// rs1==x18, rd==x1, rs1_val == 0xA000000000000000 -// opcode: grevi ; op1:x18; dest:x1; op1val:0xa000000000000000; -li x18, 0xa000000000000000 -grevi x1, x18, 7 -sw x1, 32(x15) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x1, 0x0000000000000000) - -inst_5: -// rs1==x10, rd==x12, rs1_val == 0x9000000000000000 -// opcode: grevi ; op1:x10; dest:x12; op1val:0x9000000000000000; -li x10, 0x9000000000000000 -grevi x12, x10, 7 -sw x12, 40(x15) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x12, 0x0000000000000000) - -inst_6: -// rs1==x29, rd==x2, rs1_val == 0x0800000000000000 -// opcode: grevi ; op1:x29; dest:x2; op1val:0x800000000000000; -li x29, 0x800000000000000 -grevi x2, x29, 7 -sw x2, 48(x15) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x2, 0x0000000000000000) - -inst_7: -// rs1==x14, rd==x3, rs1_val == 0x2C00000000000000 -// opcode: grevi ; op1:x14; dest:x3; op1val:0x2c00000000000000; -li x14, 0x2c00000000000000 -grevi x3, x14, 7 -sw x3, 56(x15) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x3, 0x0000000000000000) - -inst_8: -// rs1==x5, rd==x24, rs1_val == 0x9600000000000000 -// opcode: grevi ; op1:x5; dest:x24; op1val:0x9600000000000000; -li x5, 0x9600000000000000 -grevi x24, x5, 7 -sw x24, 64(x15) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x24, 0x0000000000000000) - -inst_9: -// rs1==x2, rd==x30, rs1_val == 0x0100000000000000 -// opcode: grevi ; op1:x2; dest:x30; op1val:0x100000000000000; -li x2, 0x100000000000000 -grevi x30, x2, 7 -sw x30, 72(x15) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x30, 0x0000000000000000) - -inst_10: -// rs1==x0, rd==x6, rs1_val == 0x9480000000000000 -// opcode: grevi ; op1:x0; dest:x6; op1val:0x0; -li x0, 0x0 -grevi x6, x0, 7 -sw x6, 80(x15) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x6, 0x0000000000000000) - -inst_11: -// rs1==x7, rd==x18, rs1_val == 0xB5C0000000000000 -// opcode: grevi ; op1:x7; dest:x18; op1val:0xb5c0000000000000; -li x7, 0xb5c0000000000000 -grevi x18, x7, 7 -sw x18, 88(x15) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x18, 0x0000000000000000) - -inst_12: -// rs1==x30, rd==x5, rs1_val == 0x07A0000000000000 -// opcode: grevi ; op1:x30; dest:x5; op1val:0x7a0000000000000; -li x30, 0x7a0000000000000 -grevi x5, x30, 7 -sw x5, 96(x15) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x5, 0x0000000000000000) - -inst_13: -// rs1==x28, rd==x0, rs1_val == 0x77B0000000000000 -// opcode: grevi ; op1:x28; dest:x0; op1val:0x77b0000000000000; -li x28, 0x77b0000000000000 -grevi x0, x28, 7 -sw x0, 104(x15) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x0, 0x0000000000000000) - -inst_14: -// rs1==x20, rd==x19, rs1_val == 0xF128000000000000 -// opcode: grevi ; op1:x20; dest:x19; op1val:0xf128000000000000; -li x20, 0xf128000000000000 -grevi x19, x20, 7 -sw x19, 112(x15) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x19, 0x0000000000000000) - -inst_15: -// rs1==x31, rd==x13, rs1_val == 0xC0E4000000000000 -// opcode: grevi ; op1:x31; dest:x13; op1val:0xc0e4000000000000; -li x31, 0xc0e4000000000000 -grevi x13, x31, 7 -sw x13, 120(x15) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x13, 0x0000000000000000) - -inst_16: -// rs1==x4, rd==x25, rs1_val == 0xDC52000000000000 -// opcode: grevi ; op1:x4; dest:x25; op1val:0xdc52000000000000; -li x4, 0xdc52000000000000 -grevi x25, x4, 7 -sw x25, 128(x15) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x25, 0x0000000000000000) - -inst_17: -// rs1==x13, rd==x8, rs1_val == 0x0B3D000000000000 -// opcode: grevi ; op1:x13; dest:x8; op1val:0xb3d000000000000; -li x13, 0xb3d000000000000 -grevi x8, x13, 7 -sw x8, 136(x15) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x8, 0x0000000000000000) - -inst_18: -// rs1==x3, rd==x31, rs1_val == 0xB154800000000000 -// opcode: grevi ; op1:x3; dest:x31; op1val:0xb154800000000000; -li x3, 0xb154800000000000 -grevi x31, x3, 7 -sw x31, 144(x15) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x31, 0x0000000000000000) - -inst_19: -// rs1==x17, rd==x10, rs1_val == 0x2609C00000000000 -// opcode: grevi ; op1:x17; dest:x10; op1val:0x2609c00000000000; -li x17, 0x2609c00000000000 -grevi x10, x17, 7 -sw x10, 152(x15) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x10, 0x0000000000000000) - -inst_20: -// rs1==x9, rd==x27, rs1_val == 0xCF5BE00000000000 -// opcode: grevi ; op1:x9; dest:x27; op1val:0xcf5be00000000000; -li x9, 0xcf5be00000000000 -grevi x27, x9, 7 -sw x27, 160(x15) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x27, 0x0000000000000000) - -inst_21: -// rs1==x6, rd==x26, rs1_val == 0x3ED0700000000000 -// opcode: grevi ; op1:x6; dest:x26; op1val:0x3ed0700000000000; -li x6, 0x3ed0700000000000 -grevi x26, x6, 7 -sw x26, 168(x15) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x26, 0x0000000000000000) - -inst_22: -// rs1==x11, rd==x21, rs1_val == 0x6BDED80000000000 -// opcode: grevi ; op1:x11; dest:x21; op1val:0x6bded80000000000; -li x11, 0x6bded80000000000 -grevi x21, x11, 7 -sw x21, 176(x15) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x21, 0x0000000000000000) -RVTEST_SIGBASE( x1,signature_x1_0) - -inst_23: -// rs1==x12, rd==x9, rs1_val == 0x4637640000000000 -// opcode: grevi ; op1:x12; dest:x9; op1val:0x4637640000000000; -li x12, 0x4637640000000000 -grevi x9, x12, 7 -sw x9, 0(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x9, 0x0000000000000000) - -inst_24: -// rs1==x26, rd==x23, rs1_val == 0x7239560000000000 -// opcode: grevi ; op1:x26; dest:x23; op1val:0x7239560000000000; -li x26, 0x7239560000000000 -grevi x23, x26, 7 -sw x23, 8(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x23, 0x0000000000000000) - -inst_25: -// rs1==x23, rd==x16, rs1_val == 0x8864C10000000000 -// opcode: grevi ; op1:x23; dest:x16; op1val:0x8864c10000000000; -li x23, 0x8864c10000000000 -grevi x16, x23, 7 -sw x16, 16(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x16, 0x0000000000000000) - -inst_26: -// rs1==x16, rd==x11, rs1_val == 0x68C7D88000000000 -// opcode: grevi ; op1:x16; dest:x11; op1val:0x68c7d88000000000; -li x16, 0x68c7d88000000000 -grevi x11, x16, 7 -sw x11, 24(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_27: -// rs1==x8, rd==x4, rs1_val == 0xF52BF0C000000000 -// opcode: grevi ; op1:x8; dest:x4; op1val:0xf52bf0c000000000; -li x8, 0xf52bf0c000000000 -grevi x4, x8, 7 -sw x4, 32(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x4, 0x0000000000000000) - -inst_28: -// rs1==x21, rd==x20, rs1_val == 0xA4AFB46000000000 -// opcode: grevi ; op1:x21; dest:x20; op1val:0xa4afb46000000000; -li x21, 0xa4afb46000000000 -grevi x20, x21, 7 -sw x20, 40(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x20, 0x0000000000000000) - -inst_29: -// rs1==x19, rd==x15, rs1_val == 0x263BEA5000000000 -// opcode: grevi ; op1:x19; dest:x15; op1val:0x263bea5000000000; -li x19, 0x263bea5000000000 -grevi x15, x19, 7 -sw x15, 48(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x15, 0x0000000000000000) - -inst_30: -// rs1==x25, rd==x29, rs1_val == 0x4EE5BCE800000000 -// opcode: grevi ; op1:x25; dest:x29; op1val:0x4ee5bce800000000; -li x25, 0x4ee5bce800000000 -grevi x29, x25, 7 -sw x29, 56(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x29, 0x0000000000000000) - -inst_31: -// rs1==x15, rd==x14, rs1_val == 0x7C5DE60C00000000 -// opcode: grevi ; op1:x15; dest:x14; op1val:0x7c5de60c00000000; -li x15, 0x7c5de60c00000000 -grevi x14, x15, 7 -sw x14, 64(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x14, 0x0000000000000000) - -inst_32: -// rs1_val == 0xA005556A00000000 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xa005556a00000000; -li x10, 0xa005556a00000000 -grevi x11, x10, 7 -sw x11, 72(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_33: -// rs1_val == 0x2293EA2900000000 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x2293ea2900000000; -li x10, 0x2293ea2900000000 -grevi x11, x10, 7 -sw x11, 80(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_34: -// rs1_val == 0x362BA25E80000000 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x362ba25e80000000; -li x10, 0x362ba25e80000000 -grevi x11, x10, 7 -sw x11, 88(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_35: -// rs1_val == 0x4733A71E40000000 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x4733a71e40000000; -li x10, 0x4733a71e40000000 -grevi x11, x10, 7 -sw x11, 96(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_36: -// rs1_val == 0x1E4B791A20000000 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x1e4b791a20000000; -li x10, 0x1e4b791a20000000 -grevi x11, x10, 7 -sw x11, 104(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_37: -// rs1_val == 0x5FCB4D02D0000000 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x5fcb4d02d0000000; -li x10, 0x5fcb4d02d0000000 -grevi x11, x10, 7 -sw x11, 112(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_38: -// rs1_val == 0x98BA52AA88000000 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x98ba52aa88000000; -li x10, 0x98ba52aa88000000 -grevi x11, x10, 7 -sw x11, 120(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_39: -// rs1_val == 0xEE0923E014000000 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xee0923e014000000; -li x10, 0xee0923e014000000 -grevi x11, x10, 7 -sw x11, 128(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_40: -// rs1_val == 0x4BD47F4A3A000000 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x4bd47f4a3a000000; -li x10, 0x4bd47f4a3a000000 -grevi x11, x10, 7 -sw x11, 136(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_41: -// rs1_val == 0xB30F8F95F1000000 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xb30f8f95f1000000; -li x10, 0xb30f8f95f1000000 -grevi x11, x10, 7 -sw x11, 144(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_42: -// rs1_val == 0x398261A02E800000 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x398261a02e800000; -li x10, 0x398261a02e800000 -grevi x11, x10, 7 -sw x11, 152(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_43: -// rs1_val == 0x0AF5E9EFD7C00000 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xaf5e9efd7c00000; -li x10, 0xaf5e9efd7c00000 -grevi x11, x10, 7 -sw x11, 160(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_44: -// rs1_val == 0x4BCCF299A5E00000 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x4bccf299a5e00000; -li x10, 0x4bccf299a5e00000 -grevi x11, x10, 7 -sw x11, 168(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_45: -// rs1_val == 0xAFF56459AFF00000 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xaff56459aff00000; -li x10, 0xaff56459aff00000 -grevi x11, x10, 7 -sw x11, 176(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_46: -// rs1_val == 0xE07D7EDD48F80000 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xe07d7edd48f80000; -li x10, 0xe07d7edd48f80000 -grevi x11, x10, 7 -sw x11, 184(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_47: -// rs1_val == 0x26604C6677840000 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x26604c6677840000; -li x10, 0x26604c6677840000 -grevi x11, x10, 7 -sw x11, 192(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_48: -// rs1_val == 0x5F67A33C644A0000 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x5f67a33c644a0000; -li x10, 0x5f67a33c644a0000 -grevi x11, x10, 7 -sw x11, 200(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_49: -// rs1_val == 0xCC710F0F1C6B0000 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xcc710f0f1c6b0000; -li x10, 0xcc710f0f1c6b0000 -grevi x11, x10, 7 -sw x11, 208(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_50: -// rs1_val == 0x86BA73F6EC348000 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x86ba73f6ec348000; -li x10, 0x86ba73f6ec348000 -grevi x11, x10, 7 -sw x11, 216(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_51: -// rs1_val == 0x51EACA62967E4000 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x51eaca62967e4000; -li x10, 0x51eaca62967e4000 -grevi x11, x10, 7 -sw x11, 224(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_52: -// rs1_val == 0xD52F0E14EDC96000 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xd52f0e14edc96000; -li x10, 0xd52f0e14edc96000 -grevi x11, x10, 7 -sw x11, 232(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_53: -// rs1_val == 0x0DBD625329043000 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xdbd625329043000; -li x10, 0xdbd625329043000 -grevi x11, x10, 7 -sw x11, 240(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_54: -// rs1_val == 0x6DCF0D4A62B5D800 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x6dcf0d4a62b5d800; -li x10, 0x6dcf0d4a62b5d800 -grevi x11, x10, 7 -sw x11, 248(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_55: -// rs1_val == 0xB4B31E3B962C1C00 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xb4b31e3b962c1c00; -li x10, 0xb4b31e3b962c1c00 -grevi x11, x10, 7 -sw x11, 256(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_56: -// rs1_val == 0x8DCD6133F22D6600 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x8dcd6133f22d6600; -li x10, 0x8dcd6133f22d6600 -grevi x11, x10, 7 -sw x11, 264(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_57: -// rs1_val == 0x45AF1CB0CAAE1D00 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x45af1cb0caae1d00; -li x10, 0x45af1cb0caae1d00 -grevi x11, x10, 7 -sw x11, 272(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_58: -// rs1_val == 0xE86EB367B97C2C80 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xe86eb367b97c2c80; -li x10, 0xe86eb367b97c2c80 -grevi x11, x10, 7 -sw x11, 280(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_59: -// rs1_val == 0x2D9BE3118A013740 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x2d9be3118a013740; -li x10, 0x2d9be3118a013740 -grevi x11, x10, 7 -sw x11, 288(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_60: -// rs1_val == 0x70F53C4BFDFD2260 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x70f53c4bfdfd2260; -li x10, 0x70f53c4bfdfd2260 -grevi x11, x10, 7 -sw x11, 296(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_61: -// rs1_val == 0xF22A27B02C7BFF30 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xf22a27b02c7bff30; -li x10, 0xf22a27b02c7bff30 -grevi x11, x10, 7 -sw x11, 304(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_62: -// rs1_val == 0x0D99CFF9240BA738 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xd99cff9240ba738; -li x10, 0xd99cff9240ba738 -grevi x11, x10, 7 -sw x11, 312(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_63: -// rs1_val == 0x662E236EAA6781EC -// opcode: grevi ; op1:x10; dest:x11; op1val:0x662e236eaa6781ec; -li x10, 0x662e236eaa6781ec -grevi x11, x10, 7 -sw x11, 320(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_64: -// rs1_val == 0x0EEA3A9950A03C5A -// opcode: grevi ; op1:x10; dest:x11; op1val:0xeea3a9950a03c5a; -li x10, 0xeea3a9950a03c5a -grevi x11, x10, 7 -sw x11, 328(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_65: -// rs1_val == 0x44DCDA6A797D76DF -// opcode: grevi ; op1:x10; dest:x11; op1val:0x44dcda6a797d76df; -li x10, 0x44dcda6a797d76df -grevi x11, x10, 7 -sw x11, 336(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_66: -// rs1_val == 0x39935C590B0FB71C -// opcode: grevi ; op1:x10; dest:x11; op1val:0x39935c590b0fb71c; -li x10, 0x39935c590b0fb71c -grevi x11, x10, 7 -sw x11, 344(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_67: -// rs1_val == 0xDE14BFF2EED7A249 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xde14bff2eed7a249; -li x10, 0xde14bff2eed7a249 -grevi x11, x10, 7 -sw x11, 352(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_68: -// rs1_val == 0x6C9FEE24B808A67B -// opcode: grevi ; op1:x10; dest:x11; op1val:0x6c9fee24b808a67b; -li x10, 0x6c9fee24b808a67b -grevi x11, x10, 7 -sw x11, 360(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_69: -// rs1_val == 0x008EEF6A63C2A497 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x8eef6a63c2a497; -li x10, 0x8eef6a63c2a497 -grevi x11, x10, 7 -sw x11, 368(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_70: -// rs1_val == 0x76B1FD3DF423752F -// opcode: grevi ; op1:x10; dest:x11; op1val:0x76b1fd3df423752f; -li x10, 0x76b1fd3df423752f -grevi x11, x10, 7 -sw x11, 376(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_71: -// rs1_val == 0xA10BC6CCA6B7201F -// opcode: grevi ; op1:x10; dest:x11; op1val:0xa10bc6cca6b7201f; -li x10, 0xa10bc6cca6b7201f -grevi x11, x10, 7 -sw x11, 384(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_72: -// rs1_val == 0x6E2D704512C233BF -// opcode: grevi ; op1:x10; dest:x11; op1val:0x6e2d704512c233bf; -li x10, 0x6e2d704512c233bf -grevi x11, x10, 7 -sw x11, 392(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_73: -// rs1_val == 0x218FDC135DCF017F -// opcode: grevi ; op1:x10; dest:x11; op1val:0x218fdc135dcf017f; -li x10, 0x218fdc135dcf017f -grevi x11, x10, 7 -sw x11, 400(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_74: -// rs1_val == 0xB3988B5231C8B6FF -// opcode: grevi ; op1:x10; dest:x11; op1val:0xb3988b5231c8b6ff; -li x10, 0xb3988b5231c8b6ff -grevi x11, x10, 7 -sw x11, 408(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_75: -// rs1_val == 0xE2F99B2A3C5569FF -// opcode: grevi ; op1:x10; dest:x11; op1val:0xe2f99b2a3c5569ff; -li x10, 0xe2f99b2a3c5569ff -grevi x11, x10, 7 -sw x11, 416(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_76: -// rs1_val == 0x90BB34803C4643FF -// opcode: grevi ; op1:x10; dest:x11; op1val:0x90bb34803c4643ff; -li x10, 0x90bb34803c4643ff -grevi x11, x10, 7 -sw x11, 424(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_77: -// rs1_val == 0x8CCE89147DA8D7FF -// opcode: grevi ; op1:x10; dest:x11; op1val:0x8cce89147da8d7ff; -li x10, 0x8cce89147da8d7ff -grevi x11, x10, 7 -sw x11, 432(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_78: -// rs1_val == 0x93C38B33217ACFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0x93c38b33217acfff; -li x10, 0x93c38b33217acfff -grevi x11, x10, 7 -sw x11, 440(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_79: -// rs1_val == 0xE3A707D665505FFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0xe3a707d665505fff; -li x10, 0xe3a707d665505fff -grevi x11, x10, 7 -sw x11, 448(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_80: -// rs1_val == 0x47B7097B9B01BFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0x47b7097b9b01bfff; -li x10, 0x47b7097b9b01bfff -grevi x11, x10, 7 -sw x11, 456(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_81: -// rs1_val == 0x4302DA54759F7FFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0x4302da54759f7fff; -li x10, 0x4302da54759f7fff -grevi x11, x10, 7 -sw x11, 464(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_82: -// rs1_val == 0x5F013C8240D8FFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0x5f013c8240d8ffff; -li x10, 0x5f013c8240d8ffff -grevi x11, x10, 7 -sw x11, 472(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_83: -// rs1_val == 0x5B33199985CDFFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0x5b33199985cdffff; -li x10, 0x5b33199985cdffff -grevi x11, x10, 7 -sw x11, 480(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_84: -// rs1_val == 0x2DEDF12233DBFFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0x2dedf12233dbffff; -li x10, 0x2dedf12233dbffff -grevi x11, x10, 7 -sw x11, 488(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_85: -// rs1_val == 0x4B1634E12D37FFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0x4b1634e12d37ffff; -li x10, 0x4b1634e12d37ffff -grevi x11, x10, 7 -sw x11, 496(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_86: -// rs1_val == 0x8935B826718FFFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0x8935b826718fffff; -li x10, 0x8935b826718fffff -grevi x11, x10, 7 -sw x11, 504(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_87: -// rs1_val == 0xBA9C678AAD5FFFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0xba9c678aad5fffff; -li x10, 0xba9c678aad5fffff -grevi x11, x10, 7 -sw x11, 512(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_88: -// rs1_val == 0x70BCB8E322BFFFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0x70bcb8e322bfffff; -li x10, 0x70bcb8e322bfffff -grevi x11, x10, 7 -sw x11, 520(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_89: -// rs1_val == 0xFCB627AFBF7FFFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0xfcb627afbf7fffff; -li x10, 0xfcb627afbf7fffff -grevi x11, x10, 7 -sw x11, 528(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_90: -// rs1_val == 0x9C76DF528CFFFFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0x9c76df528cffffff; -li x10, 0x9c76df528cffffff -grevi x11, x10, 7 -sw x11, 536(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_91: -// rs1_val == 0x72C8DD98B1FFFFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0x72c8dd98b1ffffff; -li x10, 0x72c8dd98b1ffffff -grevi x11, x10, 7 -sw x11, 544(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_92: -// rs1_val == 0x434CBF26FBFFFFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0x434cbf26fbffffff; -li x10, 0x434cbf26fbffffff -grevi x11, x10, 7 -sw x11, 552(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_93: -// rs1_val == 0xA23FB787C7FFFFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0xa23fb787c7ffffff; -li x10, 0xa23fb787c7ffffff -grevi x11, x10, 7 -sw x11, 560(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_94: -// rs1_val == 0x983CA1BECFFFFFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0x983ca1becfffffff; -li x10, 0x983ca1becfffffff -grevi x11, x10, 7 -sw x11, 568(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_95: -// rs1_val == 0x589218431FFFFFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0x589218431fffffff; -li x10, 0x589218431fffffff -grevi x11, x10, 7 -sw x11, 576(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_96: -// rs1_val == 0xA7BE99AE3FFFFFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0xa7be99ae3fffffff; -li x10, 0xa7be99ae3fffffff -grevi x11, x10, 7 -sw x11, 584(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_97: -// rs1_val == 0xA37E37287FFFFFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0xa37e37287fffffff; -li x10, 0xa37e37287fffffff -grevi x11, x10, 7 -sw x11, 592(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_98: -// rs1_val == 0xE37D3738FFFFFFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0xe37d3738ffffffff; -li x10, 0xe37d3738ffffffff -grevi x11, x10, 7 -sw x11, 600(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_99: -// rs1_val == 0xABB4DA1DFFFFFFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0xabb4da1dffffffff; -li x10, 0xabb4da1dffffffff -grevi x11, x10, 7 -sw x11, 608(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_100: -// rs1_val == 0xFB3E7193FFFFFFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0xfb3e7193ffffffff; -li x10, 0xfb3e7193ffffffff -grevi x11, x10, 7 -sw x11, 616(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_101: -// rs1_val == 0x8CB950A7FFFFFFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0x8cb950a7ffffffff; -li x10, 0x8cb950a7ffffffff -grevi x11, x10, 7 -sw x11, 624(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_102: -// rs1_val == 0xE5F31BEFFFFFFFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0xe5f31befffffffff; -li x10, 0xe5f31befffffffff -grevi x11, x10, 7 -sw x11, 632(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_103: -// rs1_val == 0x3BE93F9FFFFFFFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0x3be93f9fffffffff; -li x10, 0x3be93f9fffffffff -grevi x11, x10, 7 -sw x11, 640(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_104: -// rs1_val == 0x5B1196BFFFFFFFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0x5b1196bfffffffff; -li x10, 0x5b1196bfffffffff -grevi x11, x10, 7 -sw x11, 648(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_105: -// rs1_val == 0xE084097FFFFFFFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0xe084097fffffffff; -li x10, 0xe084097fffffffff -grevi x11, x10, 7 -sw x11, 656(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_106: -// rs1_val == 0x23B6BCFFFFFFFFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0x23b6bcffffffffff; -li x10, 0x23b6bcffffffffff -grevi x11, x10, 7 -sw x11, 664(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_107: -// rs1_val == 0x6FCFD5FFFFFFFFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0x6fcfd5ffffffffff; -li x10, 0x6fcfd5ffffffffff -grevi x11, x10, 7 -sw x11, 672(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_108: -// rs1_val == 0x73790BFFFFFFFFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0x73790bffffffffff; -li x10, 0x73790bffffffffff -grevi x11, x10, 7 -sw x11, 680(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_109: -// rs1_val == 0x432FF7FFFFFFFFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0x432ff7ffffffffff; -li x10, 0x432ff7ffffffffff -grevi x11, x10, 7 -sw x11, 688(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_110: -// rs1_val == 0xE36B0FFFFFFFFFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0xe36b0fffffffffff; -li x10, 0xe36b0fffffffffff -grevi x11, x10, 7 -sw x11, 696(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_111: -// rs1_val == 0xCB4ADFFFFFFFFFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0xcb4adfffffffffff; -li x10, 0xcb4adfffffffffff -grevi x11, x10, 7 -sw x11, 704(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_112: -// rs1_val == 0x15BF3FFFFFFFFFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0x15bf3fffffffffff; -li x10, 0x15bf3fffffffffff -grevi x11, x10, 7 -sw x11, 712(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_113: -// rs1_val == 0xD59A7FFFFFFFFFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0xd59a7fffffffffff; -li x10, 0xd59a7fffffffffff -grevi x11, x10, 7 -sw x11, 720(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_114: -// rs1_val == 0xFE32FFFFFFFFFFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0xfe32ffffffffffff; -li x10, 0xfe32ffffffffffff -grevi x11, x10, 7 -sw x11, 728(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_115: -// rs1_val == 0xFF7DFFFFFFFFFFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0xff7dffffffffffff; -li x10, 0xff7dffffffffffff -grevi x11, x10, 7 -sw x11, 736(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_116: -// rs1_val == 0xAF23FFFFFFFFFFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0xaf23ffffffffffff; -li x10, 0xaf23ffffffffffff -grevi x11, x10, 7 -sw x11, 744(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_117: -// rs1_val == 0x2057FFFFFFFFFFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0x2057ffffffffffff; -li x10, 0x2057ffffffffffff -grevi x11, x10, 7 -sw x11, 752(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_118: -// rs1_val == 0x07AFFFFFFFFFFFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0x7afffffffffffff; -li x10, 0x7afffffffffffff -grevi x11, x10, 7 -sw x11, 760(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_119: -// rs1_val == 0xBE9FFFFFFFFFFFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0xbe9fffffffffffff; -li x10, 0xbe9fffffffffffff -grevi x11, x10, 7 -sw x11, 768(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_120: -// rs1_val == 0xD8BFFFFFFFFFFFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0xd8bfffffffffffff; -li x10, 0xd8bfffffffffffff -grevi x11, x10, 7 -sw x11, 776(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_121: -// rs1_val == 0x127FFFFFFFFFFFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0x127fffffffffffff; -li x10, 0x127fffffffffffff -grevi x11, x10, 7 -sw x11, 784(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_122: -// rs1_val == 0x2EFFFFFFFFFFFFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0x2effffffffffffff; -li x10, 0x2effffffffffffff -grevi x11, x10, 7 -sw x11, 792(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_123: -// rs1_val == 0xA5FFFFFFFFFFFFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0xa5ffffffffffffff; -li x10, 0xa5ffffffffffffff -grevi x11, x10, 7 -sw x11, 800(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_124: -// rs1_val == 0xDBFFFFFFFFFFFFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0xdbffffffffffffff; -li x10, 0xdbffffffffffffff -grevi x11, x10, 7 -sw x11, 808(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_125: -// rs1_val == 0xA7FFFFFFFFFFFFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0xa7ffffffffffffff; -li x10, 0xa7ffffffffffffff -grevi x11, x10, 7 -sw x11, 816(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_126: -// rs1_val == 0xAFFFFFFFFFFFFFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0xafffffffffffffff; -li x10, 0xafffffffffffffff -grevi x11, x10, 7 -sw x11, 824(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_127: -// rs1_val == 0xDFFFFFFFFFFFFFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0xdfffffffffffffff; -li x10, 0xdfffffffffffffff -grevi x11, x10, 7 -sw x11, 832(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_128: -// rs1_val == 0xBFFFFFFFFFFFFFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0xbfffffffffffffff; -li x10, 0xbfffffffffffffff -grevi x11, x10, 7 -sw x11, 840(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_129: -// rs1_val == 0x7FFFFFFFFFFFFFFF -// opcode: grevi ; op1:x10; dest:x11; op1val:0x7fffffffffffffff; -li x10, 0x7fffffffffffffff -grevi x11, x10, 7 -sw x11, 848(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_130: -// rs1_val == 0xA274EA181E34B3F2 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xa274ea181e34b3f2; -li x10, 0xa274ea181e34b3f2 -grevi x11, x10, 7 -sw x11, 856(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_131: -// rs1_val == 0x6C3FBF4DC20EF165 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x6c3fbf4dc20ef165; -li x10, 0x6c3fbf4dc20ef165 -grevi x11, x10, 7 -sw x11, 864(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_132: -// rs1_val == 0x28F918D8F6CDB2F9 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x28f918d8f6cdb2f9; -li x10, 0x28f918d8f6cdb2f9 -grevi x11, x10, 7 -sw x11, 872(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_133: -// rs1_val == 0x13E0D681552454F2 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x13e0d681552454f2; -li x10, 0x13e0d681552454f2 -grevi x11, x10, 7 -sw x11, 880(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_134: -// rs1_val == 0x0FAB6F3E164F1514 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xfab6f3e164f1514; -li x10, 0xfab6f3e164f1514 -grevi x11, x10, 7 -sw x11, 888(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_135: -// rs1_val == 0x063E9BED45100359 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x63e9bed45100359; -li x10, 0x63e9bed45100359 -grevi x11, x10, 7 -sw x11, 896(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_136: -// rs1_val == 0x02C6D8F2C74C7CD0 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x2c6d8f2c74c7cd0; -li x10, 0x2c6d8f2c74c7cd0 -grevi x11, x10, 7 -sw x11, 904(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_137: -// rs1_val == 0x01D03FDDA123F502 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x1d03fdda123f502; -li x10, 0x1d03fdda123f502 -grevi x11, x10, 7 -sw x11, 912(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_138: -// rs1_val == 0x00F5380E12B2A415 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xf5380e12b2a415; -li x10, 0xf5380e12b2a415 -grevi x11, x10, 7 -sw x11, 920(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_139: -// rs1_val == 0x0077730F65BD9ACC -// opcode: grevi ; op1:x10; dest:x11; op1val:0x77730f65bd9acc; -li x10, 0x77730f65bd9acc -grevi x11, x10, 7 -sw x11, 928(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_140: -// rs1_val == 0x003A6A1DFAF8CDAA -// opcode: grevi ; op1:x10; dest:x11; op1val:0x3a6a1dfaf8cdaa; -li x10, 0x3a6a1dfaf8cdaa -grevi x11, x10, 7 -sw x11, 936(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_141: -// rs1_val == 0x001E5B4578511609 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x1e5b4578511609; -li x10, 0x1e5b4578511609 -grevi x11, x10, 7 -sw x11, 944(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_142: -// rs1_val == 0x000D0372E90794E0 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xd0372e90794e0; -li x10, 0xd0372e90794e0 -grevi x11, x10, 7 -sw x11, 952(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_143: -// rs1_val == 0x0006A24135B00A55 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x6a24135b00a55; -li x10, 0x6a24135b00a55 -grevi x11, x10, 7 -sw x11, 960(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_144: -// rs1_val == 0x00020BDF0023B683 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x20bdf0023b683; -li x10, 0x20bdf0023b683 -grevi x11, x10, 7 -sw x11, 968(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_145: -// rs1_val == 0x000170EED8E94B16 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x170eed8e94b16; -li x10, 0x170eed8e94b16 -grevi x11, x10, 7 -sw x11, 976(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_146: -// rs1_val == 0x0000EF05F542441E -// opcode: grevi ; op1:x10; dest:x11; op1val:0xef05f542441e; -li x10, 0xef05f542441e -grevi x11, x10, 7 -sw x11, 984(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_147: -// rs1_val == 0x00004AAA62F28D1B -// opcode: grevi ; op1:x10; dest:x11; op1val:0x4aaa62f28d1b; -li x10, 0x4aaa62f28d1b -grevi x11, x10, 7 -sw x11, 992(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_148: -// rs1_val == 0x00003CB3D8B9B45D -// opcode: grevi ; op1:x10; dest:x11; op1val:0x3cb3d8b9b45d; -li x10, 0x3cb3d8b9b45d -grevi x11, x10, 7 -sw x11, 1000(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_149: -// rs1_val == 0x00001BE466809A12 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x1be466809a12; -li x10, 0x1be466809a12 -grevi x11, x10, 7 -sw x11, 1008(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_150: -// rs1_val == 0x0000092EC42B7171 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x92ec42b7171; -li x10, 0x92ec42b7171 -grevi x11, x10, 7 -sw x11, 1016(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_151: -// rs1_val == 0x0000074F11FA2AC1 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x74f11fa2ac1; -li x10, 0x74f11fa2ac1 -grevi x11, x10, 7 -sw x11, 1024(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_152: -// rs1_val == 0x0000025A49FE85B1 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x25a49fe85b1; -li x10, 0x25a49fe85b1 -grevi x11, x10, 7 -sw x11, 1032(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_153: -// rs1_val == 0x0000017A3ACB6267 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x17a3acb6267; -li x10, 0x17a3acb6267 -grevi x11, x10, 7 -sw x11, 1040(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_154: -// rs1_val == 0x000000C250B601FD -// opcode: grevi ; op1:x10; dest:x11; op1val:0xc250b601fd; -li x10, 0xc250b601fd -grevi x11, x10, 7 -sw x11, 1048(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_155: -// rs1_val == 0x00000067B53302FD -// opcode: grevi ; op1:x10; dest:x11; op1val:0x67b53302fd; -li x10, 0x67b53302fd -grevi x11, x10, 7 -sw x11, 1056(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_156: -// rs1_val == 0x0000002AD7185DDB -// opcode: grevi ; op1:x10; dest:x11; op1val:0x2ad7185ddb; -li x10, 0x2ad7185ddb -grevi x11, x10, 7 -sw x11, 1064(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_157: -// rs1_val == 0x0000001FFEE5A5B3 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x1ffee5a5b3; -li x10, 0x1ffee5a5b3 -grevi x11, x10, 7 -sw x11, 1072(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_158: -// rs1_val == 0x0000000AFF66658A -// opcode: grevi ; op1:x10; dest:x11; op1val:0xaff66658a; -li x10, 0xaff66658a -grevi x11, x10, 7 -sw x11, 1080(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_159: -// rs1_val == 0x000000064735AF1D -// opcode: grevi ; op1:x10; dest:x11; op1val:0x64735af1d; -li x10, 0x64735af1d -grevi x11, x10, 7 -sw x11, 1088(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_160: -// rs1_val == 0x0000000275139238 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x275139238; -li x10, 0x275139238 -grevi x11, x10, 7 -sw x11, 1096(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_161: -// rs1_val == 0x00000001A9964AF0 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x1a9964af0; -li x10, 0x1a9964af0 -grevi x11, x10, 7 -sw x11, 1104(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_162: -// rs1_val == 0x00000000FFF1222A -// opcode: grevi ; op1:x10; dest:x11; op1val:0xfff1222a; -li x10, 0xfff1222a -grevi x11, x10, 7 -sw x11, 1112(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_163: -// rs1_val == 0x0000000063EA284E -// opcode: grevi ; op1:x10; dest:x11; op1val:0x63ea284e; -li x10, 0x63ea284e -grevi x11, x10, 7 -sw x11, 1120(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_164: -// rs1_val == 0x0000000024E55161 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x24e55161; -li x10, 0x24e55161 -grevi x11, x10, 7 -sw x11, 1128(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_165: -// rs1_val == 0x0000000017A94DEE -// opcode: grevi ; op1:x10; dest:x11; op1val:0x17a94dee; -li x10, 0x17a94dee -grevi x11, x10, 7 -sw x11, 1136(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_166: -// rs1_val == 0x0000000008C6A5B9 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x8c6a5b9; -li x10, 0x8c6a5b9 -grevi x11, x10, 7 -sw x11, 1144(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_167: -// rs1_val == 0x0000000006C468AF -// opcode: grevi ; op1:x10; dest:x11; op1val:0x6c468af; -li x10, 0x6c468af -grevi x11, x10, 7 -sw x11, 1152(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_168: -// rs1_val == 0x0000000003B37E15 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x3b37e15; -li x10, 0x3b37e15 -grevi x11, x10, 7 -sw x11, 1160(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_169: -// rs1_val == 0x0000000001EFFA39 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x1effa39; -li x10, 0x1effa39 -grevi x11, x10, 7 -sw x11, 1168(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_170: -// rs1_val == 0x0000000000B17D0C -// opcode: grevi ; op1:x10; dest:x11; op1val:0xb17d0c; -li x10, 0xb17d0c -grevi x11, x10, 7 -sw x11, 1176(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_171: -// rs1_val == 0x00000000007EBDD4 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x7ebdd4; -li x10, 0x7ebdd4 -grevi x11, x10, 7 -sw x11, 1184(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_172: -// rs1_val == 0x000000000023FEB7 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x23feb7; -li x10, 0x23feb7 -grevi x11, x10, 7 -sw x11, 1192(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_173: -// rs1_val == 0x0000000000171685 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x171685; -li x10, 0x171685 -grevi x11, x10, 7 -sw x11, 1200(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_174: -// rs1_val == 0x0000000000098868 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x98868; -li x10, 0x98868 -grevi x11, x10, 7 -sw x11, 1208(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_175: -// rs1_val == 0x000000000005847F -// opcode: grevi ; op1:x10; dest:x11; op1val:0x5847f; -li x10, 0x5847f -grevi x11, x10, 7 -sw x11, 1216(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_176: -// rs1_val == 0x0000000000037797 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x37797; -li x10, 0x37797 -grevi x11, x10, 7 -sw x11, 1224(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_177: -// rs1_val == 0x0000000000015DB9 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x15db9; -li x10, 0x15db9 -grevi x11, x10, 7 -sw x11, 1232(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_178: -// rs1_val == 0x0000000000008735 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x8735; -li x10, 0x8735 -grevi x11, x10, 7 -sw x11, 1240(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_179: -// rs1_val == 0x0000000000006B68 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x6b68; -li x10, 0x6b68 -grevi x11, x10, 7 -sw x11, 1248(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_180: -// rs1_val == 0x0000000000002F28 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x2f28; -li x10, 0x2f28 -grevi x11, x10, 7 -sw x11, 1256(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_181: -// rs1_val == 0x0000000000001D40 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x1d40; -li x10, 0x1d40 -grevi x11, x10, 7 -sw x11, 1264(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_182: -// rs1_val == 0x0000000000000F26 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xf26; -li x10, 0xf26 -grevi x11, x10, 7 -sw x11, 1272(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_183: -// rs1_val == 0x0000000000000482 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x482; -li x10, 0x482 -grevi x11, x10, 7 -sw x11, 1280(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_184: -// rs1_val == 0x0000000000000394 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x394; -li x10, 0x394 -grevi x11, x10, 7 -sw x11, 1288(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_185: -// rs1_val == 0x0000000000000154 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x154; -li x10, 0x154 -grevi x11, x10, 7 -sw x11, 1296(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_186: -// rs1_val == 0x00000000000000FA -// opcode: grevi ; op1:x10; dest:x11; op1val:0xfa; -li x10, 0xfa -grevi x11, x10, 7 -sw x11, 1304(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_187: -// rs1_val == 0x0000000000000043 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x43; -li x10, 0x43 -grevi x11, x10, 7 -sw x11, 1312(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_188: -// rs1_val == 0x0000000000000039 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x39; -li x10, 0x39 -grevi x11, x10, 7 -sw x11, 1320(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_189: -// rs1_val == 0x0000000000000013 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x13; -li x10, 0x13 -grevi x11, x10, 7 -sw x11, 1328(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_190: -// rs1_val == 0x000000000000000E -// opcode: grevi ; op1:x10; dest:x11; op1val:0xe; -li x10, 0xe -grevi x11, x10, 7 -sw x11, 1336(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_191: -// rs1_val == 0x0000000000000006 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x6; -li x10, 0x6 -grevi x11, x10, 7 -sw x11, 1344(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_192: -// rs1_val == 0x0000000000000002 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x2; -li x10, 0x2 -grevi x11, x10, 7 -sw x11, 1352(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_193: -// rs1_val == 0x0000000000000001 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x1; -li x10, 0x1 -grevi x11, x10, 7 -sw x11, 1360(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_194: -// rs1_val == 0x5D68F2012DAF94C2 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x5d68f2012daf94c2; -li x10, 0x5d68f2012daf94c2 -grevi x11, x10, 7 -sw x11, 1368(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_195: -// rs1_val == 0x85986ADB9E044707 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x85986adb9e044707; -li x10, 0x85986adb9e044707 -grevi x11, x10, 7 -sw x11, 1376(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_196: -// rs1_val == 0xC4BD48204652F62E -// opcode: grevi ; op1:x10; dest:x11; op1val:0xc4bd48204652f62e; -li x10, 0xc4bd48204652f62e -grevi x11, x10, 7 -sw x11, 1384(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_197: -// rs1_val == 0xEE4839A13ED7E667 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xee4839a13ed7e667; -li x10, 0xee4839a13ed7e667 -grevi x11, x10, 7 -sw x11, 1392(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_198: -// rs1_val == 0xF213516D6A013381 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xf213516d6a013381; -li x10, 0xf213516d6a013381 -grevi x11, x10, 7 -sw x11, 1400(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_199: -// rs1_val == 0xF871CFDE6EE84271 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xf871cfde6ee84271; -li x10, 0xf871cfde6ee84271 -grevi x11, x10, 7 -sw x11, 1408(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_200: -// rs1_val == 0xFD432A19F29C11AE -// opcode: grevi ; op1:x10; dest:x11; op1val:0xfd432a19f29c11ae; -li x10, 0xfd432a19f29c11ae -grevi x11, x10, 7 -sw x11, 1416(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_201: -// rs1_val == 0xFEE0888FCEB506F7 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xfee0888fceb506f7; -li x10, 0xfee0888fceb506f7 -grevi x11, x10, 7 -sw x11, 1424(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_202: -// rs1_val == 0xFF605EE62A96D06B -// opcode: grevi ; op1:x10; dest:x11; op1val:0xff605ee62a96d06b; -li x10, 0xff605ee62a96d06b -grevi x11, x10, 7 -sw x11, 1432(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_203: -// rs1_val == 0xFF89799918BB28EA -// opcode: grevi ; op1:x10; dest:x11; op1val:0xff89799918bb28ea; -li x10, 0xff89799918bb28ea -grevi x11, x10, 7 -sw x11, 1440(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_204: -// rs1_val == 0xFFCC6148C6880008 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xffcc6148c6880008; -li x10, 0xffcc6148c6880008 -grevi x11, x10, 7 -sw x11, 1448(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_205: -// rs1_val == 0xFFEB5EA11CE80B13 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xffeb5ea11ce80b13; -li x10, 0xffeb5ea11ce80b13 -grevi x11, x10, 7 -sw x11, 1456(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_206: -// rs1_val == 0xFFF039F699EF1858 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xfff039f699ef1858; -li x10, 0xfff039f699ef1858 -grevi x11, x10, 7 -sw x11, 1464(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_207: -// rs1_val == 0xFFFBEA615FC9EBA5 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xfffbea615fc9eba5; -li x10, 0xfffbea615fc9eba5 -grevi x11, x10, 7 -sw x11, 1472(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_208: -// rs1_val == 0xFFFC8D619136580C -// opcode: grevi ; op1:x10; dest:x11; op1val:0xfffc8d619136580c; -li x10, 0xfffc8d619136580c -grevi x11, x10, 7 -sw x11, 1480(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_209: -// rs1_val == 0xFFFE46462651F638 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xfffe46462651f638; -li x10, 0xfffe46462651f638 -grevi x11, x10, 7 -sw x11, 1488(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_210: -// rs1_val == 0xFFFF1C79DAE98555 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xffff1c79dae98555; -li x10, 0xffff1c79dae98555 -grevi x11, x10, 7 -sw x11, 1496(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_211: -// rs1_val == 0xFFFF8E6F889263CF -// opcode: grevi ; op1:x10; dest:x11; op1val:0xffff8e6f889263cf; -li x10, 0xffff8e6f889263cf -grevi x11, x10, 7 -sw x11, 1504(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_212: -// rs1_val == 0xFFFFDEE2A86B8A6F -// opcode: grevi ; op1:x10; dest:x11; op1val:0xffffdee2a86b8a6f; -li x10, 0xffffdee2a86b8a6f -grevi x11, x10, 7 -sw x11, 1512(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_213: -// rs1_val == 0xFFFFE2AFD167533B -// opcode: grevi ; op1:x10; dest:x11; op1val:0xffffe2afd167533b; -li x10, 0xffffe2afd167533b -grevi x11, x10, 7 -sw x11, 1520(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_214: -// rs1_val == 0xFFFFF1A07F216823 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xfffff1a07f216823; -li x10, 0xfffff1a07f216823 -grevi x11, x10, 7 -sw x11, 1528(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_215: -// rs1_val == 0xFFFFF9090973E89D -// opcode: grevi ; op1:x10; dest:x11; op1val:0xfffff9090973e89d; -li x10, 0xfffff9090973e89d -grevi x11, x10, 7 -sw x11, 1536(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_216: -// rs1_val == 0xFFFFFC3769B1DCC0 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xfffffc3769b1dcc0; -li x10, 0xfffffc3769b1dcc0 -grevi x11, x10, 7 -sw x11, 1544(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_217: -// rs1_val == 0xFFFFFEB8396BA83B -// opcode: grevi ; op1:x10; dest:x11; op1val:0xfffffeb8396ba83b; -li x10, 0xfffffeb8396ba83b -grevi x11, x10, 7 -sw x11, 1552(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_218: -// rs1_val == 0xFFFFFF4F280B11FE -// opcode: grevi ; op1:x10; dest:x11; op1val:0xffffff4f280b11fe; -li x10, 0xffffff4f280b11fe -grevi x11, x10, 7 -sw x11, 1560(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_219: -// rs1_val == 0xFFFFFF85D814D576 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xffffff85d814d576; -li x10, 0xffffff85d814d576 -grevi x11, x10, 7 -sw x11, 1568(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_220: -// rs1_val == 0xFFFFFFCC95A4D258 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xffffffcc95a4d258; -li x10, 0xffffffcc95a4d258 -grevi x11, x10, 7 -sw x11, 1576(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_221: -// rs1_val == 0xFFFFFFE610A37559 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xffffffe610a37559; -li x10, 0xffffffe610a37559 -grevi x11, x10, 7 -sw x11, 1584(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_222: -// rs1_val == 0xFFFFFFF66F9FB998 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xfffffff66f9fb998; -li x10, 0xfffffff66f9fb998 -grevi x11, x10, 7 -sw x11, 1592(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_223: -// rs1_val == 0xFFFFFFFB8C8A18B3 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xfffffffb8c8a18b3; -li x10, 0xfffffffb8c8a18b3 -grevi x11, x10, 7 -sw x11, 1600(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_224: -// rs1_val == 0xFFFFFFFC507A2561 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xfffffffc507a2561; -li x10, 0xfffffffc507a2561 -grevi x11, x10, 7 -sw x11, 1608(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_225: -// rs1_val == 0xFFFFFFFEE5F0307F -// opcode: grevi ; op1:x10; dest:x11; op1val:0xfffffffee5f0307f; -li x10, 0xfffffffee5f0307f -grevi x11, x10, 7 -sw x11, 1616(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_226: -// rs1_val == 0xFFFFFFFF5DBBB7CF -// opcode: grevi ; op1:x10; dest:x11; op1val:0xffffffff5dbbb7cf; -li x10, 0xffffffff5dbbb7cf -grevi x11, x10, 7 -sw x11, 1624(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_227: -// rs1_val == 0xFFFFFFFF8D884510 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xffffffff8d884510; -li x10, 0xffffffff8d884510 -grevi x11, x10, 7 -sw x11, 1632(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_228: -// rs1_val == 0xFFFFFFFFD0E58651 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xffffffffd0e58651; -li x10, 0xffffffffd0e58651 -grevi x11, x10, 7 -sw x11, 1640(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_229: -// rs1_val == 0xFFFFFFFFE24C0602 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xffffffffe24c0602; -li x10, 0xffffffffe24c0602 -grevi x11, x10, 7 -sw x11, 1648(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_230: -// rs1_val == 0xFFFFFFFFF109C208 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xfffffffff109c208; -li x10, 0xfffffffff109c208 -grevi x11, x10, 7 -sw x11, 1656(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_231: -// rs1_val == 0xFFFFFFFFFB54AA23 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xfffffffffb54aa23; -li x10, 0xfffffffffb54aa23 -grevi x11, x10, 7 -sw x11, 1664(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_232: -// rs1_val == 0xFFFFFFFFFD02FC91 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xfffffffffd02fc91; -li x10, 0xfffffffffd02fc91 -grevi x11, x10, 7 -sw x11, 1672(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_233: -// rs1_val == 0xFFFFFFFFFE29D2A0 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xfffffffffe29d2a0; -li x10, 0xfffffffffe29d2a0 -grevi x11, x10, 7 -sw x11, 1680(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_234: -// rs1_val == 0xFFFFFFFFFF7F6F5E -// opcode: grevi ; op1:x10; dest:x11; op1val:0xffffffffff7f6f5e; -li x10, 0xffffffffff7f6f5e -grevi x11, x10, 7 -sw x11, 1688(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_235: -// rs1_val == 0xFFFFFFFFFF9104D1 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xffffffffff9104d1; -li x10, 0xffffffffff9104d1 -grevi x11, x10, 7 -sw x11, 1696(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_236: -// rs1_val == 0xFFFFFFFFFFCADB0B -// opcode: grevi ; op1:x10; dest:x11; op1val:0xffffffffffcadb0b; -li x10, 0xffffffffffcadb0b -grevi x11, x10, 7 -sw x11, 1704(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_237: -// rs1_val == 0xFFFFFFFFFFEEC2B4 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xffffffffffeec2b4; -li x10, 0xffffffffffeec2b4 -grevi x11, x10, 7 -sw x11, 1712(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_238: -// rs1_val == 0xFFFFFFFFFFF49E5F -// opcode: grevi ; op1:x10; dest:x11; op1val:0xfffffffffff49e5f; -li x10, 0xfffffffffff49e5f -grevi x11, x10, 7 -sw x11, 1720(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_239: -// rs1_val == 0xFFFFFFFFFFFAE2EE -// opcode: grevi ; op1:x10; dest:x11; op1val:0xfffffffffffae2ee; -li x10, 0xfffffffffffae2ee -grevi x11, x10, 7 -sw x11, 1728(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_240: -// rs1_val == 0xFFFFFFFFFFFC7F0E -// opcode: grevi ; op1:x10; dest:x11; op1val:0xfffffffffffc7f0e; -li x10, 0xfffffffffffc7f0e -grevi x11, x10, 7 -sw x11, 1736(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_241: -// rs1_val == 0xFFFFFFFFFFFE3410 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xfffffffffffe3410; -li x10, 0xfffffffffffe3410 -grevi x11, x10, 7 -sw x11, 1744(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_242: -// rs1_val == 0xFFFFFFFFFFFF6E0A -// opcode: grevi ; op1:x10; dest:x11; op1val:0xffffffffffff6e0a; -li x10, 0xffffffffffff6e0a -grevi x11, x10, 7 -sw x11, 1752(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_243: -// rs1_val == 0xFFFFFFFFFFFFB32A -// opcode: grevi ; op1:x10; dest:x11; op1val:0xffffffffffffb32a; -li x10, 0xffffffffffffb32a -grevi x11, x10, 7 -sw x11, 1760(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_244: -// rs1_val == 0xFFFFFFFFFFFFC384 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xffffffffffffc384; -li x10, 0xffffffffffffc384 -grevi x11, x10, 7 -sw x11, 1768(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_245: -// rs1_val == 0xFFFFFFFFFFFFEC1D -// opcode: grevi ; op1:x10; dest:x11; op1val:0xffffffffffffec1d; -li x10, 0xffffffffffffec1d -grevi x11, x10, 7 -sw x11, 1776(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_246: -// rs1_val == 0xFFFFFFFFFFFFF3F0 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xfffffffffffff3f0; -li x10, 0xfffffffffffff3f0 -grevi x11, x10, 7 -sw x11, 1784(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_247: -// rs1_val == 0xFFFFFFFFFFFFFB13 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xfffffffffffffb13; -li x10, 0xfffffffffffffb13 -grevi x11, x10, 7 -sw x11, 1792(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_248: -// rs1_val == 0xFFFFFFFFFFFFFC31 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xfffffffffffffc31; -li x10, 0xfffffffffffffc31 -grevi x11, x10, 7 -sw x11, 1800(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_249: -// rs1_val == 0xFFFFFFFFFFFFFE44 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xfffffffffffffe44; -li x10, 0xfffffffffffffe44 -grevi x11, x10, 7 -sw x11, 1808(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_250: -// rs1_val == 0xFFFFFFFFFFFFFF58 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xffffffffffffff58; -li x10, 0xffffffffffffff58 -grevi x11, x10, 7 -sw x11, 1816(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_251: -// rs1_val == 0xFFFFFFFFFFFFFFB0 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xffffffffffffffb0; -li x10, 0xffffffffffffffb0 -grevi x11, x10, 7 -sw x11, 1824(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_252: -// rs1_val == 0xFFFFFFFFFFFFFFC6 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xffffffffffffffc6; -li x10, 0xffffffffffffffc6 -grevi x11, x10, 7 -sw x11, 1832(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_253: -// rs1_val == 0xFFFFFFFFFFFFFFE8 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xffffffffffffffe8; -li x10, 0xffffffffffffffe8 -grevi x11, x10, 7 -sw x11, 1840(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_254: -// rs1_val == 0xFFFFFFFFFFFFFFF2 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xfffffffffffffff2; -li x10, 0xfffffffffffffff2 -grevi x11, x10, 7 -sw x11, 1848(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_255: -// rs1_val == 0xFFFFFFFFFFFFFFF9 -// opcode: grevi ; op1:x10; dest:x11; op1val:0xfffffffffffffff9; -li x10, 0xfffffffffffffff9 -grevi x11, x10, 7 -sw x11, 1856(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_256: -// rs1_val == 0xFFFFFFFFFFFFFFFD -// opcode: grevi ; op1:x10; dest:x11; op1val:0xfffffffffffffffd; -li x10, 0xfffffffffffffffd -grevi x11, x10, 7 -sw x11, 1864(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_257: -// rs1_val == 0xFFFFFFFFFFFFFFFE -// opcode: grevi ; op1:x10; dest:x11; op1val:0xfffffffffffffffe; -li x10, 0xfffffffffffffffe -grevi x11, x10, 7 -sw x11, 1872(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_258: -// rs1_val == 0x9480000000000000 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x9480000000000000; -li x10, 0x9480000000000000 -grevi x11, x10, 7 -sw x11, 1880(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_259: -// rs1_val == 0x77B0000000000000 -// opcode: grevi ; op1:x10; dest:x11; op1val:0x77b0000000000000; -li x10, 0x77b0000000000000 -grevi x11, x10, 7 -sw x11, 1888(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) -#endif - - -RVTEST_CODE_END -RVMODEL_HALT - -RVTEST_DATA_BEGIN -.align 4 -rvtest_data: -.word 0xbabecafe -RVTEST_DATA_END - -RVMODEL_DATA_BEGIN - - -signature_x15_0: - .fill 0*(XLEN/32),4,0xdeadbeef - - -signature_x15_1: - .fill 23*(XLEN/32),4,0xdeadbeef - - -signature_x1_0: - .fill 237*(XLEN/32),4,0xdeadbeef - -#ifdef rvtest_mtrap_routine - -mtrap_sigptr: - .fill 64*(XLEN/32),4,0xdeadbeef - -#endif - -#ifdef rvtest_gpr_save - -gpr_save: - .fill 32*(XLEN/32),4,0xdeadbeef - -#endif - -RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/rol-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/rol-01.S deleted file mode 100644 index 945868cea..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/rol-01.S +++ /dev/null @@ -1,2716 +0,0 @@ -// ----------- -// This file was generated by riscv_ctg (https://gitlab.com/incoresemi/riscv-compliance/riscv_ctg) -// version : 0.4.5 -// timestamp : Thu May 20 05:32:05 2021 GMT -// usage : riscv_ctg \ -// --cgf /scratch/git-repo/github/riscv-ctg/sample_cgfs/dataset.cgf \ -// --cgf /scratch/git-repo/github/riscv-ctg/sample_cgfs/rv64i_k.cgf \ -// --base-isa rv64i \ -// --randomize -// ----------- -// -// ----------- -// Copyright (c) 2021. Indian Institute of Technology Madras. All rights reserved. -// SPDX-License-Identifier: BSD-3-Clause -// ----------- -// -// This assembly file tests the rol instruction of the RISC-V extension for the rol covergroup. -// -#include "model_test.h" -#include "arch_test.h" -RVTEST_ISA("RV64I") - -.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(.*64.*);check ISA:=regex(.*I.*K.*);def TEST_CASE_1=True;",rol) - -RVTEST_CASE(1,"//check ISA:=regex(.*64.*);check ISA:=regex(.*I.*ZKs.*);def TEST_CASE_1=True;",rol) - -RVTEST_CASE(2,"//check ISA:=regex(.*64.*);check ISA:=regex(.*I.*ZKn.*);def TEST_CASE_1=True;",rol) - -RVTEST_CASE(3,"//check ISA:=regex(.*64.*);check ISA:=regex(.*I.*ZKb.*);def TEST_CASE_1=True;",rol) - -RVTEST_SIGBASE( x1,signature_x1_1) - -inst_0: -// rs1 == rs2 != rd, rs1==x27, rs2==x27, rd==x18, rs1_val == 0xFFFFFFFFFFFFFFFF and rs2_val == 0x34C2DA8003CC0F27 -// opcode: rol ; op1:x27; op2:x27; dest:x18; op1val:0xffffffffffffffff; op2val:0xffffffffffffffff -TEST_RR_OP(rol, x18, x27, x27, 0x0000000000000000, 0xffffffffffffffff, 0xffffffffffffffff, x1, 0, x5) - -inst_1: -// rs1 == rs2 == rd, rs1==x10, rs2==x10, rd==x10, rs2_val == 0x0000000000000000 and rs1_val == 0x5BA2C7DD5AE10604 -// opcode: rol ; op1:x10; op2:x10; dest:x10; op1val:0x5ba2c7dd5ae10604; op2val:0x5ba2c7dd5ae10604 -TEST_RR_OP(rol, x10, x10, x10, 0x0000000000000000, 0x5ba2c7dd5ae10604, 0x5ba2c7dd5ae10604, x1, 8, x5) - -inst_2: -// rs1 != rs2 and rs1 != rd and rs2 != rd, rs1==x7, rs2==x11, rd==x29, rs2_val == 0x8000000000000000 and rs1_val == 0x6F061D6DC38671B6 -// opcode: rol ; op1:x7; op2:x11; dest:x29; op1val:0x6f061d6dc38671b6; op2val:0x8000000000000000 -TEST_RR_OP(rol, x29, x7, x11, 0x0000000000000000, 0x6f061d6dc38671b6, 0x8000000000000000, x1, 16, x5) - -inst_3: -// rs1 == rd != rs2, rs1==x3, rs2==x29, rd==x3, rs2_val == 0x4000000000000000 and rs1_val == 0xD2EEEB1C2AF42D39 -// opcode: rol ; op1:x3; op2:x29; dest:x3; op1val:0xd2eeeb1c2af42d39; op2val:0x4000000000000000 -TEST_RR_OP(rol, x3, x3, x29, 0x0000000000000000, 0xd2eeeb1c2af42d39, 0x4000000000000000, x1, 24, x5) - -inst_4: -// rs2 == rd != rs1, rs1==x11, rs2==x12, rd==x12, rs2_val == 0xA000000000000000 and rs1_val == 0x485246BF2502307F -// opcode: rol ; op1:x11; op2:x12; dest:x12; op1val:0x485246bf2502307f; op2val:0xa000000000000000 -TEST_RR_OP(rol, x12, x11, x12, 0x0000000000000000, 0x485246bf2502307f, 0xa000000000000000, x1, 32, x5) - -inst_5: -// rs1==x13, rs2==x22, rd==x20, rs2_val == 0x3000000000000000 and rs1_val == 0xD50BD94A392E6FA3 -// opcode: rol ; op1:x13; op2:x22; dest:x20; op1val:0xd50bd94a392e6fa3; op2val:0x3000000000000000 -TEST_RR_OP(rol, x20, x13, x22, 0x0000000000000000, 0xd50bd94a392e6fa3, 0x3000000000000000, x1, 40, x5) - -inst_6: -// rs1==x21, rs2==x19, rd==x9, rs2_val == 0x3800000000000000 and rs1_val == 0x8862749480E4D23B -// opcode: rol ; op1:x21; op2:x19; dest:x9; op1val:0x8862749480e4d23b; op2val:0x3800000000000000 -TEST_RR_OP(rol, x9, x21, x19, 0x0000000000000000, 0x8862749480e4d23b, 0x3800000000000000, x1, 48, x5) - -inst_7: -// rs1==x29, rs2==x0, rd==x23, rs2_val == 0x4C00000000000000 and rs1_val == 0x2405B307CEC7313A -// opcode: rol ; op1:x29; op2:x0; dest:x23; op1val:0x2405b307cec7313a; op2val:0x0 -TEST_RR_OP(rol, x23, x29, x0, 0x0000000000000000, 0x2405b307cec7313a, 0x0, x1, 56, x5) - -inst_8: -// rs1==x0, rs2==x23, rd==x28, rs2_val == 0x8200000000000000 and rs1_val == 0xB1410CBA5D003E38 -// opcode: rol ; op1:x0; op2:x23; dest:x28; op1val:0x0; op2val:0x8200000000000000 -TEST_RR_OP(rol, x28, x0, x23, 0x0000000000000000, 0x0, 0x8200000000000000, x1, 64, x5) - -inst_9: -// rs1==x15, rs2==x20, rd==x25, rs2_val == 0x6900000000000000 and rs1_val == 0xDE81BCAD0B815EF0 -// opcode: rol ; op1:x15; op2:x20; dest:x25; op1val:0xde81bcad0b815ef0; op2val:0x6900000000000000 -TEST_RR_OP(rol, x25, x15, x20, 0x0000000000000000, 0xde81bcad0b815ef0, 0x6900000000000000, x1, 72, x5) - -inst_10: -// rs1==x30, rs2==x9, rd==x11, rs2_val == 0xCC80000000000000 and rs1_val == 0xBF28804A83E2BA3A -// opcode: rol ; op1:x30; op2:x9; dest:x11; op1val:0xbf28804a83e2ba3a; op2val:0xcc80000000000000 -TEST_RR_OP(rol, x11, x30, x9, 0x0000000000000000, 0xbf28804a83e2ba3a, 0xcc80000000000000, x1, 80, x5) - -inst_11: -// rs1==x16, rs2==x31, rd==x7, rs2_val == 0x1940000000000000 and rs1_val == 0xFD8BF41246E4ABD8 -// opcode: rol ; op1:x16; op2:x31; dest:x7; op1val:0xfd8bf41246e4abd8; op2val:0x1940000000000000 -TEST_RR_OP(rol, x7, x16, x31, 0x0000000000000000, 0xfd8bf41246e4abd8, 0x1940000000000000, x1, 88, x5) - -inst_12: -// rs1==x6, rs2==x30, rd==x27, rs2_val == 0x20A0000000000000 and rs1_val == 0x063BF2DA242D8CEF -// opcode: rol ; op1:x6; op2:x30; dest:x27; op1val:0x63bf2da242d8cef; op2val:0x20a0000000000000 -TEST_RR_OP(rol, x27, x6, x30, 0x0000000000000000, 0x63bf2da242d8cef, 0x20a0000000000000, x1, 96, x5) - -inst_13: -// rs1==x24, rs2==x2, rd==x26, rs2_val == 0x5C50000000000000 and rs1_val == 0x811D9484D8D8DD47 -// opcode: rol ; op1:x24; op2:x2; dest:x26; op1val:0x811d9484d8d8dd47; op2val:0x5c50000000000000 -TEST_RR_OP(rol, x26, x24, x2, 0x0000000000000000, 0x811d9484d8d8dd47, 0x5c50000000000000, x1, 104, x5) - -inst_14: -// rs1==x28, rs2==x4, rd==x6, rs2_val == 0xCD28000000000000 and rs1_val == 0x8CB7ED4FC1F36FAE -// opcode: rol ; op1:x28; op2:x4; dest:x6; op1val:0x8cb7ed4fc1f36fae; op2val:0xcd28000000000000 -TEST_RR_OP(rol, x6, x28, x4, 0x0000000000000000, 0x8cb7ed4fc1f36fae, 0xcd28000000000000, x1, 112, x5) - -inst_15: -// rs1==x22, rs2==x18, rd==x2, rs2_val == 0xEB24000000000000 and rs1_val == 0x666FAFE7D7704260 -// opcode: rol ; op1:x22; op2:x18; dest:x2; op1val:0x666fafe7d7704260; op2val:0xeb24000000000000 -TEST_RR_OP(rol, x2, x22, x18, 0x0000000000000000, 0x666fafe7d7704260, 0xeb24000000000000, x1, 120, x5) - -inst_16: -// rs1==x17, rs2==x13, rd==x4, rs2_val == 0xCFB6000000000000 and rs1_val == 0xFDB7038B058160E6 -// opcode: rol ; op1:x17; op2:x13; dest:x4; op1val:0xfdb7038b058160e6; op2val:0xcfb6000000000000 -TEST_RR_OP(rol, x4, x17, x13, 0x0000000000000000, 0xfdb7038b058160e6, 0xcfb6000000000000, x1, 128, x5) - -inst_17: -// rs1==x20, rs2==x14, rd==x17, rs2_val == 0x118F000000000000 and rs1_val == 0xA4E23852D8BCA4DF -// opcode: rol ; op1:x20; op2:x14; dest:x17; op1val:0xa4e23852d8bca4df; op2val:0x118f000000000000 -TEST_RR_OP(rol, x17, x20, x14, 0x0000000000000000, 0xa4e23852d8bca4df, 0x118f000000000000, x1, 136, x27) -RVTEST_SIGBASE( x20,signature_x20_0) - -inst_18: -// rs1==x2, rs2==x21, rd==x24, rs2_val == 0x3B0B800000000000 and rs1_val == 0x718E177DE812DD49 -// opcode: rol ; op1:x2; op2:x21; dest:x24; op1val:0x718e177de812dd49; op2val:0x3b0b800000000000 -TEST_RR_OP(rol, x24, x2, x21, 0x0000000000000000, 0x718e177de812dd49, 0x3b0b800000000000, x20, 0, x27) - -inst_19: -// rs1==x23, rs2==x17, rd==x5, rs2_val == 0x3DA8400000000000 and rs1_val == 0x42BEA7753D32D01E -// opcode: rol ; op1:x23; op2:x17; dest:x5; op1val:0x42bea7753d32d01e; op2val:0x3da8400000000000 -TEST_RR_OP(rol, x5, x23, x17, 0x0000000000000000, 0x42bea7753d32d01e, 0x3da8400000000000, x20, 8, x27) - -inst_20: -// rs1==x14, rs2==x3, rd==x16, rs2_val == 0xA742A00000000000 and rs1_val == 0xE91EDE432037E34E -// opcode: rol ; op1:x14; op2:x3; dest:x16; op1val:0xe91ede432037e34e; op2val:0xa742a00000000000 -TEST_RR_OP(rol, x16, x14, x3, 0x0000000000000000, 0xe91ede432037e34e, 0xa742a00000000000, x20, 16, x27) - -inst_21: -// rs1==x25, rs2==x24, rd==x15, rs2_val == 0xA3DEF00000000000 and rs1_val == 0xD2039372874434D3 -// opcode: rol ; op1:x25; op2:x24; dest:x15; op1val:0xd2039372874434d3; op2val:0xa3def00000000000 -TEST_RR_OP(rol, x15, x25, x24, 0x0000000000000000, 0xd2039372874434d3, 0xa3def00000000000, x20, 24, x27) - -inst_22: -// rs1==x1, rs2==x25, rd==x22, rs2_val == 0x3AF3780000000000 and rs1_val == 0xE8DEC4B7875E9BF5 -// opcode: rol ; op1:x1; op2:x25; dest:x22; op1val:0xe8dec4b7875e9bf5; op2val:0x3af3780000000000 -TEST_RR_OP(rol, x22, x1, x25, 0x0000000000000000, 0xe8dec4b7875e9bf5, 0x3af3780000000000, x20, 32, x27) - -inst_23: -// rs1==x4, rs2==x16, rd==x30, rs2_val == 0x4D64CC0000000000 and rs1_val == 0xEED7C61C17D8A217 -// opcode: rol ; op1:x4; op2:x16; dest:x30; op1val:0xeed7c61c17d8a217; op2val:0x4d64cc0000000000 -TEST_RR_OP(rol, x30, x4, x16, 0x0000000000000000, 0xeed7c61c17d8a217, 0x4d64cc0000000000, x20, 40, x27) - -inst_24: -// rs1==x31, rs2==x8, rd==x0, rs2_val == 0xF37B4E0000000000 and rs1_val == 0x4EAB740B87F996D6 -// opcode: rol ; op1:x31; op2:x8; dest:x0; op1val:0x4eab740b87f996d6; op2val:0xf37b4e0000000000 -TEST_RR_OP(rol, x0, x31, x8, 0x0000000000000000, 0x4eab740b87f996d6, 0xf37b4e0000000000, x20, 48, x27) - -inst_25: -// rs1==x12, rs2==x15, rd==x19, rs2_val == 0xEFE7490000000000 and rs1_val == 0x2466B4600D42EA01 -// opcode: rol ; op1:x12; op2:x15; dest:x19; op1val:0x2466b4600d42ea01; op2val:0xefe7490000000000 -TEST_RR_OP(rol, x19, x12, x15, 0x0000000000000000, 0x2466b4600d42ea01, 0xefe7490000000000, x20, 56, x27) - -inst_26: -// rs1==x18, rs2==x5, rd==x8, rs2_val == 0xE077678000000000 and rs1_val == 0x4256F18F2DE4EB20 -// opcode: rol ; op1:x18; op2:x5; dest:x8; op1val:0x4256f18f2de4eb20; op2val:0xe077678000000000 -TEST_RR_OP(rol, x8, x18, x5, 0x0000000000000000, 0x4256f18f2de4eb20, 0xe077678000000000, x20, 64, x27) - -inst_27: -// rs1==x8, rs2==x26, rd==x14, rs2_val == 0xFA56AA4000000000 and rs1_val == 0x8533DC75D6308385 -// opcode: rol ; op1:x8; op2:x26; dest:x14; op1val:0x8533dc75d6308385; op2val:0xfa56aa4000000000 -TEST_RR_OP(rol, x14, x8, x26, 0x0000000000000000, 0x8533dc75d6308385, 0xfa56aa4000000000, x20, 72, x27) - -inst_28: -// rs1==x19, rs2==x6, rd==x13, rs2_val == 0x60C9F22000000000 and rs1_val == 0xCA355A09AB72F99F -// opcode: rol ; op1:x19; op2:x6; dest:x13; op1val:0xca355a09ab72f99f; op2val:0x60c9f22000000000 -TEST_RR_OP(rol, x13, x19, x6, 0x0000000000000000, 0xca355a09ab72f99f, 0x60c9f22000000000, x20, 80, x27) - -inst_29: -// rs1==x9, rs2==x7, rd==x1, rs2_val == 0xAF36F11000000000 and rs1_val == 0x22FED7DB4E7B7359 -// opcode: rol ; op1:x9; op2:x7; dest:x1; op1val:0x22fed7db4e7b7359; op2val:0xaf36f11000000000 -TEST_RR_OP(rol, x1, x9, x7, 0x0000000000000000, 0x22fed7db4e7b7359, 0xaf36f11000000000, x20, 88, x27) - -inst_30: -// rs1==x26, rs2==x28, rd==x31, rs2_val == 0x0333990800000000 and rs1_val == 0xB6DE8BCFD96429C9 -// opcode: rol ; op1:x26; op2:x28; dest:x31; op1val:0xb6de8bcfd96429c9; op2val:0x333990800000000 -TEST_RR_OP(rol, x31, x26, x28, 0x0000000000000000, 0xb6de8bcfd96429c9, 0x333990800000000, x20, 96, x27) - -inst_31: -// rs1==x5, rs2==x1, rd==x21, rs2_val == 0x5C67C8FC00000000 and rs1_val == 0xB9FBD369C8CDF63E -// opcode: rol ; op1:x5; op2:x1; dest:x21; op1val:0xb9fbd369c8cdf63e; op2val:0x5c67c8fc00000000 -TEST_RR_OP(rol, x21, x5, x1, 0x0000000000000000, 0xb9fbd369c8cdf63e, 0x5c67c8fc00000000, x20, 104, x27) - -inst_32: -// rs2_val == 0xC706E0C200000000 and rs1_val == 0x324C464BC06209FB -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x324c464bc06209fb; op2val:0xc706e0c200000000 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x324c464bc06209fb, 0xc706e0c200000000, x20, 112, x27) -RVTEST_SIGBASE( x1,signature_x1_2) - -inst_33: -// rs2_val == 0xEFE091E300000000 and rs1_val == 0x70FD0C20644918A7 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x70fd0c20644918a7; op2val:0xefe091e300000000 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x70fd0c20644918a7, 0xefe091e300000000, x1, 0, x2) - -inst_34: -// rs2_val == 0xCB7CDDA380000000 and rs1_val == 0x755CD0BF4F63879F -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x755cd0bf4f63879f; op2val:0xcb7cdda380000000 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x755cd0bf4f63879f, 0xcb7cdda380000000, x1, 8, x2) - -inst_35: -// rs2_val == 0x51885E99C0000000 and rs1_val == 0xA31E74CF1F3C1AD7 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xa31e74cf1f3c1ad7; op2val:0x51885e99c0000000 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xa31e74cf1f3c1ad7, 0x51885e99c0000000, x1, 16, x2) - -inst_36: -// rs2_val == 0x87503D9D20000000 and rs1_val == 0x300D9B713BB3E347 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x300d9b713bb3e347; op2val:0x87503d9d20000000 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x300d9b713bb3e347, 0x87503d9d20000000, x1, 24, x2) - -inst_37: -// rs2_val == 0x1AC7983C70000000 and rs1_val == 0xCB0ACB582BEDCFC5 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xcb0acb582bedcfc5; op2val:0x1ac7983c70000000 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xcb0acb582bedcfc5, 0x1ac7983c70000000, x1, 32, x2) - -inst_38: -// rs2_val == 0x1857BC0AE8000000 and rs1_val == 0xFD5324A47C496066 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xfd5324a47c496066; op2val:0x1857bc0ae8000000 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xfd5324a47c496066, 0x1857bc0ae8000000, x1, 40, x2) - -inst_39: -// rs2_val == 0xB9545B9124000000 and rs1_val == 0xA46EE1F1A8552F4B -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xa46ee1f1a8552f4b; op2val:0xb9545b9124000000 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xa46ee1f1a8552f4b, 0xb9545b9124000000, x1, 48, x2) - -inst_40: -// rs2_val == 0xFFE1759C3A000000 and rs1_val == 0x4BFF93C124507198 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x4bff93c124507198; op2val:0xffe1759c3a000000 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x4bff93c124507198, 0xffe1759c3a000000, x1, 56, x2) - -inst_41: -// rs2_val == 0xD12C4A6DFD000000 and rs1_val == 0xE3AC03436656B0E2 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xe3ac03436656b0e2; op2val:0xd12c4a6dfd000000 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xe3ac03436656b0e2, 0xd12c4a6dfd000000, x1, 64, x2) - -inst_42: -// rs2_val == 0x4978C51702800000 and rs1_val == 0x75BD36C79929DFEB -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x75bd36c79929dfeb; op2val:0x4978c51702800000 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x75bd36c79929dfeb, 0x4978c51702800000, x1, 72, x2) - -inst_43: -// rs2_val == 0xEC557C3C4D400000 and rs1_val == 0xEA894C29FF6036ED -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xea894c29ff6036ed; op2val:0xec557c3c4d400000 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xea894c29ff6036ed, 0xec557c3c4d400000, x1, 80, x2) - -inst_44: -// rs2_val == 0x7FAB9B0810A00000 and rs1_val == 0x46B7549D93C22130 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x46b7549d93c22130; op2val:0x7fab9b0810a00000 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x46b7549d93c22130, 0x7fab9b0810a00000, x1, 88, x2) - -inst_45: -// rs2_val == 0xAF8FDA6198900000 and rs1_val == 0x7E107814A1C1C528 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x7e107814a1c1c528; op2val:0xaf8fda6198900000 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x7e107814a1c1c528, 0xaf8fda6198900000, x1, 96, x2) - -inst_46: -// rs2_val == 0x707DF5A4A8F80000 and rs1_val == 0x57E9F6C2408B97CD -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x57e9f6c2408b97cd; op2val:0x707df5a4a8f80000 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x57e9f6c2408b97cd, 0x707df5a4a8f80000, x1, 104, x2) - -inst_47: -// rs2_val == 0x924D5D8CDB8C0000 and rs1_val == 0xF3C9FBEDAA8DC392 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xf3c9fbedaa8dc392; op2val:0x924d5d8cdb8c0000 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xf3c9fbedaa8dc392, 0x924d5d8cdb8c0000, x1, 112, x2) - -inst_48: -// rs2_val == 0x200DC7628C620000 and rs1_val == 0x1078E5395C962250 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x1078e5395c962250; op2val:0x200dc7628c620000 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x1078e5395c962250, 0x200dc7628c620000, x1, 120, x2) - -inst_49: -// rs2_val == 0x415DC3E7526B0000 and rs1_val == 0x57B0D4C17C2890B1 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x57b0d4c17c2890b1; op2val:0x415dc3e7526b0000 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x57b0d4c17c2890b1, 0x415dc3e7526b0000, x1, 128, x2) - -inst_50: -// rs2_val == 0x448E60EF28288000 and rs1_val == 0x9812A13456F646E8 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x9812a13456f646e8; op2val:0x448e60ef28288000 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x9812a13456f646e8, 0x448e60ef28288000, x1, 136, x2) - -inst_51: -// rs2_val == 0xAD881BE63AAF4000 and rs1_val == 0xD367D9F15710B7AE -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xd367d9f15710b7ae; op2val:0xad881be63aaf4000 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xd367d9f15710b7ae, 0xad881be63aaf4000, x1, 144, x2) - -inst_52: -// rs2_val == 0xD3262066BA452000 and rs1_val == 0x1F8B62C23A810BD9 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x1f8b62c23a810bd9; op2val:0xd3262066ba452000 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x1f8b62c23a810bd9, 0xd3262066ba452000, x1, 152, x2) - -inst_53: -// rs2_val == 0x955964C554C37000 and rs1_val == 0xAB4A4D5C22FEB755 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xab4a4d5c22feb755; op2val:0x955964c554c37000 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xab4a4d5c22feb755, 0x955964c554c37000, x1, 160, x2) - -inst_54: -// rs2_val == 0x0B66A6669D416800 and rs1_val == 0x5CBAF664FCD220D7 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x5cbaf664fcd220d7; op2val:0xb66a6669d416800 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x5cbaf664fcd220d7, 0xb66a6669d416800, x1, 168, x2) - -inst_55: -// rs2_val == 0x610EA25929454400 and rs1_val == 0xD497855D8B082833 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xd497855d8b082833; op2val:0x610ea25929454400 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xd497855d8b082833, 0x610ea25929454400, x1, 176, x2) - -inst_56: -// rs2_val == 0xC19961DDB6C00600 and rs1_val == 0x97DB1001072F6AC9 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x97db1001072f6ac9; op2val:0xc19961ddb6c00600 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x97db1001072f6ac9, 0xc19961ddb6c00600, x1, 184, x2) - -inst_57: -// rs2_val == 0x4C41441591107F00 and rs1_val == 0xD63EF4DE0E724556 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xd63ef4de0e724556; op2val:0x4c41441591107f00 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xd63ef4de0e724556, 0x4c41441591107f00, x1, 192, x2) - -inst_58: -// rs2_val == 0xFC44172C98DFBD80 and rs1_val == 0x1BAF44CF3B50C99D -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x1baf44cf3b50c99d; op2val:0xfc44172c98dfbd80 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x1baf44cf3b50c99d, 0xfc44172c98dfbd80, x1, 200, x2) - -inst_59: -// rs2_val == 0x985875B03F6A4D40 and rs1_val == 0xEAB762A9D6CBF3AE -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xeab762a9d6cbf3ae; op2val:0x985875b03f6a4d40 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xeab762a9d6cbf3ae, 0x985875b03f6a4d40, x1, 208, x2) - -inst_60: -// rs2_val == 0xFCD876518F8264E0 and rs1_val == 0x9B90F7CAF66FA51D -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x9b90f7caf66fa51d; op2val:0xfcd876518f8264e0 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x9b90f7caf66fa51d, 0xfcd876518f8264e0, x1, 216, x2) - -inst_61: -// rs2_val == 0x443A809E48B4BE70 and rs1_val == 0xCBD297D6AEB522FC -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xcbd297d6aeb522fc; op2val:0x443a809e48b4be70 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xcbd297d6aeb522fc, 0x443a809e48b4be70, x1, 224, x2) - -inst_62: -// rs2_val == 0xB914351D12915378 and rs1_val == 0xDA53E66763735E07 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xda53e66763735e07; op2val:0xb914351d12915378 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xda53e66763735e07, 0xb914351d12915378, x1, 232, x2) - -inst_63: -// rs2_val == 0x922EC2BF33ECD4FC and rs1_val == 0x77A061BA4B1D37E9 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x77a061ba4b1d37e9; op2val:0x922ec2bf33ecd4fc -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x77a061ba4b1d37e9, 0x922ec2bf33ecd4fc, x1, 240, x2) - -inst_64: -// rs2_val == 0x0E1DB424323E7F5E and rs1_val == 0xA6C873830196F0C0 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xa6c873830196f0c0; op2val:0xe1db424323e7f5e -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xa6c873830196f0c0, 0xe1db424323e7f5e, x1, 248, x2) - -inst_65: -// rs2_val == 0x7F8C74B1AF5BC16D and rs1_val == 0x33439FC489476E6E -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x33439fc489476e6e; op2val:0x7f8c74b1af5bc16d -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x33439fc489476e6e, 0x7f8c74b1af5bc16d, x1, 256, x2) - -inst_66: -// rs1_val == 0x0000000000000000 and rs2_val == 0x1A323609E92A6130 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x1a323609e92a6130 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x0, 0x1a323609e92a6130, x1, 264, x2) - -inst_67: -// rs1_val == 0x8000000000000000 and rs2_val == 0xED4ECED74BED2975 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x8000000000000000; op2val:0xed4eced74bed2975 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x8000000000000000, 0xed4eced74bed2975, x1, 272, x2) - -inst_68: -// rs1_val == 0x4000000000000000 and rs2_val == 0x29CB52AF3206B471 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x4000000000000000; op2val:0x29cb52af3206b471 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x4000000000000000, 0x29cb52af3206b471, x1, 280, x2) - -inst_69: -// rs1_val == 0x2000000000000000 and rs2_val == 0x0AE5DE174EF43B6F -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x2000000000000000; op2val:0xae5de174ef43b6f -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x2000000000000000, 0xae5de174ef43b6f, x1, 288, x2) - -inst_70: -// rs1_val == 0xD000000000000000 and rs2_val == 0xB725F591D236CDED -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xd000000000000000; op2val:0xb725f591d236cded -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xd000000000000000, 0xb725f591d236cded, x1, 296, x2) - -inst_71: -// rs1_val == 0x5800000000000000 and rs2_val == 0xD5F381D63480C0AD -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x5800000000000000; op2val:0xd5f381d63480c0ad -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x5800000000000000, 0xd5f381d63480c0ad, x1, 304, x2) - -inst_72: -// rs1_val == 0xFC00000000000000 and rs2_val == 0x56FFE58D4360FEC9 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xfc00000000000000; op2val:0x56ffe58d4360fec9 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xfc00000000000000, 0x56ffe58d4360fec9, x1, 312, x2) - -inst_73: -// rs1_val == 0x4200000000000000 and rs2_val == 0x699492C960E011EB -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x4200000000000000; op2val:0x699492c960e011eb -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x4200000000000000, 0x699492c960e011eb, x1, 320, x2) - -inst_74: -// rs1_val == 0x7700000000000000 and rs2_val == 0x25F013BA522AE822 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x7700000000000000; op2val:0x25f013ba522ae822 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x7700000000000000, 0x25f013ba522ae822, x1, 328, x2) - -inst_75: -// rs1_val == 0x6580000000000000 and rs2_val == 0x48659245994A555F -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x6580000000000000; op2val:0x48659245994a555f -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x6580000000000000, 0x48659245994a555f, x1, 336, x2) - -inst_76: -// rs1_val == 0x46C0000000000000 and rs2_val == 0x491F1B5A5D62953F -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x46c0000000000000; op2val:0x491f1b5a5d62953f -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x46c0000000000000, 0x491f1b5a5d62953f, x1, 344, x2) - -inst_77: -// rs1_val == 0x56E0000000000000 and rs2_val == 0x8B57454ACD07888B -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x56e0000000000000; op2val:0x8b57454acd07888b -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x56e0000000000000, 0x8b57454acd07888b, x1, 352, x2) - -inst_78: -// rs1_val == 0x56B0000000000000 and rs2_val == 0x2B9C75B64EA4788D -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x56b0000000000000; op2val:0x2b9c75b64ea4788d -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x56b0000000000000, 0x2b9c75b64ea4788d, x1, 360, x2) - -inst_79: -// rs1_val == 0x4738000000000000 and rs2_val == 0x045ABE77BB75156A -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x4738000000000000; op2val:0x45abe77bb75156a -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x4738000000000000, 0x45abe77bb75156a, x1, 368, x2) - -inst_80: -// rs1_val == 0x3544000000000000 and rs2_val == 0xA9CC49B7709E60F1 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x3544000000000000; op2val:0xa9cc49b7709e60f1 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x3544000000000000, 0xa9cc49b7709e60f1, x1, 376, x2) - -inst_81: -// rs1_val == 0x0932000000000000 and rs2_val == 0x75CDCD803FF7E48D -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x932000000000000; op2val:0x75cdcd803ff7e48d -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x932000000000000, 0x75cdcd803ff7e48d, x1, 384, x2) - -inst_82: -// rs1_val == 0xCD55000000000000 and rs2_val == 0xB2B64C4BE716713F -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xcd55000000000000; op2val:0xb2b64c4be716713f -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xcd55000000000000, 0xb2b64c4be716713f, x1, 392, x2) - -inst_83: -// rs1_val == 0xFD42800000000000 and rs2_val == 0x6EB5568BB03FF489 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xfd42800000000000; op2val:0x6eb5568bb03ff489 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xfd42800000000000, 0x6eb5568bb03ff489, x1, 400, x2) - -inst_84: -// rs1_val == 0x8E8A400000000000 and rs2_val == 0x5DD1EE295C3D56E7 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x8e8a400000000000; op2val:0x5dd1ee295c3d56e7 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x8e8a400000000000, 0x5dd1ee295c3d56e7, x1, 408, x2) - -inst_85: -// rs1_val == 0x1370A00000000000 and rs2_val == 0xF19C9FDA18CCD7F7 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x1370a00000000000; op2val:0xf19c9fda18ccd7f7 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x1370a00000000000, 0xf19c9fda18ccd7f7, x1, 416, x2) - -inst_86: -// rs1_val == 0x1408B00000000000 and rs2_val == 0x74FB05DC575D258E -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x1408b00000000000; op2val:0x74fb05dc575d258e -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x1408b00000000000, 0x74fb05dc575d258e, x1, 424, x2) - -inst_87: -// rs1_val == 0xE87AF80000000000 and rs2_val == 0x9F7C62BB7CE1F4B3 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xe87af80000000000; op2val:0x9f7c62bb7ce1f4b3 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xe87af80000000000, 0x9f7c62bb7ce1f4b3, x1, 432, x2) - -inst_88: -// rs1_val == 0xDBA9040000000000 and rs2_val == 0x5D98418D6F9F34B2 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xdba9040000000000; op2val:0x5d98418d6f9f34b2 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xdba9040000000000, 0x5d98418d6f9f34b2, x1, 440, x2) - -inst_89: -// rs1_val == 0x01D61E0000000000 and rs2_val == 0xB21E137C4F832EC8 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x1d61e0000000000; op2val:0xb21e137c4f832ec8 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x1d61e0000000000, 0xb21e137c4f832ec8, x1, 448, x2) - -inst_90: -// rs1_val == 0x6E90570000000000 and rs2_val == 0xAFC08ACE244D9206 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x6e90570000000000; op2val:0xafc08ace244d9206 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x6e90570000000000, 0xafc08ace244d9206, x1, 456, x2) - -inst_91: -// rs1_val == 0x2E84D28000000000 and rs2_val == 0x52D700AC5B130474 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x2e84d28000000000; op2val:0x52d700ac5b130474 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x2e84d28000000000, 0x52d700ac5b130474, x1, 464, x2) - -inst_92: -// rs1_val == 0xC70A28C000000000 and rs2_val == 0x94A7A5EA64E77961 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xc70a28c000000000; op2val:0x94a7a5ea64e77961 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xc70a28c000000000, 0x94a7a5ea64e77961, x1, 472, x2) - -inst_93: -// rs1_val == 0xBAA4F32000000000 and rs2_val == 0x4FE6A6F6305E3F80 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xbaa4f32000000000; op2val:0x4fe6a6f6305e3f80 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xbaa4f32000000000, 0x4fe6a6f6305e3f80, x1, 480, x2) - -inst_94: -// rs1_val == 0x5C106A3000000000 and rs2_val == 0xCADB5BEC61250888 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x5c106a3000000000; op2val:0xcadb5bec61250888 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x5c106a3000000000, 0xcadb5bec61250888, x1, 488, x2) - -inst_95: -// rs1_val == 0x230B9F8800000000 and rs2_val == 0xCC381E1007E8BF65 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x230b9f8800000000; op2val:0xcc381e1007e8bf65 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x230b9f8800000000, 0xcc381e1007e8bf65, x1, 496, x2) - -inst_96: -// rs1_val == 0x8D60807C00000000 and rs2_val == 0x903636CF6291F0E2 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x8d60807c00000000; op2val:0x903636cf6291f0e2 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x8d60807c00000000, 0x903636cf6291f0e2, x1, 504, x2) - -inst_97: -// rs1_val == 0x2D47691A00000000 and rs2_val == 0xFAE216DC58F45328 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x2d47691a00000000; op2val:0xfae216dc58f45328 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x2d47691a00000000, 0xfae216dc58f45328, x1, 512, x2) - -inst_98: -// rs1_val == 0xFABF0A7B00000000 and rs2_val == 0x6AEB7DBD0A095049 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xfabf0a7b00000000; op2val:0x6aeb7dbd0a095049 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xfabf0a7b00000000, 0x6aeb7dbd0a095049, x1, 520, x2) - -inst_99: -// rs1_val == 0x11B6621F80000000 and rs2_val == 0x6F6E71B73344CBB0 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x11b6621f80000000; op2val:0x6f6e71b73344cbb0 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x11b6621f80000000, 0x6f6e71b73344cbb0, x1, 528, x2) - -inst_100: -// rs1_val == 0x486E4B47C0000000 and rs2_val == 0x440D8382E2ED8971 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x486e4b47c0000000; op2val:0x440d8382e2ed8971 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x486e4b47c0000000, 0x440d8382e2ed8971, x1, 536, x2) - -inst_101: -// rs1_val == 0x60E99D0E60000000 and rs2_val == 0xB1B0D8FE00F1F68E -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x60e99d0e60000000; op2val:0xb1b0d8fe00f1f68e -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x60e99d0e60000000, 0xb1b0d8fe00f1f68e, x1, 544, x2) - -inst_102: -// rs1_val == 0xF547AF48F0000000 and rs2_val == 0x855EFA7448F71CB0 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xf547af48f0000000; op2val:0x855efa7448f71cb0 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xf547af48f0000000, 0x855efa7448f71cb0, x1, 552, x2) - -inst_103: -// rs1_val == 0x9254A04D98000000 and rs2_val == 0x0BC66A8ADF880B11 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x9254a04d98000000; op2val:0xbc66a8adf880b11 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x9254a04d98000000, 0xbc66a8adf880b11, x1, 560, x2) - -inst_104: -// rs1_val == 0xADF58064EC000000 and rs2_val == 0x29828207BD230058 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xadf58064ec000000; op2val:0x29828207bd230058 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xadf58064ec000000, 0x29828207bd230058, x1, 568, x2) - -inst_105: -// rs1_val == 0x01DAE23576000000 and rs2_val == 0x80904B4C86F90255 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x1dae23576000000; op2val:0x80904b4c86f90255 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x1dae23576000000, 0x80904b4c86f90255, x1, 576, x2) - -inst_106: -// rs1_val == 0xB1FF9D608B000000 and rs2_val == 0x27A1689480EBE557 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xb1ff9d608b000000; op2val:0x27a1689480ebe557 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xb1ff9d608b000000, 0x27a1689480ebe557, x1, 584, x2) - -inst_107: -// rs1_val == 0x179FAFE7FB800000 and rs2_val == 0xFBDB4DE81DB6027C -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x179fafe7fb800000; op2val:0xfbdb4de81db6027c -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x179fafe7fb800000, 0xfbdb4de81db6027c, x1, 592, x2) - -inst_108: -// rs1_val == 0xFBCF76282C400000 and rs2_val == 0x805C2F63023590F7 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xfbcf76282c400000; op2val:0x805c2f63023590f7 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xfbcf76282c400000, 0x805c2f63023590f7, x1, 600, x2) - -inst_109: -// rs1_val == 0xE9FD4B63C2200000 and rs2_val == 0x577F8847CD26CE1C -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xe9fd4b63c2200000; op2val:0x577f8847cd26ce1c -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xe9fd4b63c2200000, 0x577f8847cd26ce1c, x1, 608, x2) - -inst_110: -// rs1_val == 0x42DC43547B700000 and rs2_val == 0xF29C583101B56748 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x42dc43547b700000; op2val:0xf29c583101b56748 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x42dc43547b700000, 0xf29c583101b56748, x1, 616, x2) - -inst_111: -// rs1_val == 0xED4764DD0CC80000 and rs2_val == 0x2E9115B65D3BBCE0 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xed4764dd0cc80000; op2val:0x2e9115b65d3bbce0 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xed4764dd0cc80000, 0x2e9115b65d3bbce0, x1, 624, x2) - -inst_112: -// rs1_val == 0x51B0F5AB96FC0000 and rs2_val == 0x2AE568BAFD1032E8 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x51b0f5ab96fc0000; op2val:0x2ae568bafd1032e8 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x51b0f5ab96fc0000, 0x2ae568bafd1032e8, x1, 632, x2) - -inst_113: -// rs1_val == 0xA544ADE7DDE60000 and rs2_val == 0xDB04A838F57083EF -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xa544ade7dde60000; op2val:0xdb04a838f57083ef -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xa544ade7dde60000, 0xdb04a838f57083ef, x1, 640, x2) - -inst_114: -// rs1_val == 0x925C46CBD3570000 and rs2_val == 0x5E4945ED75923260 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x925c46cbd3570000; op2val:0x5e4945ed75923260 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x925c46cbd3570000, 0x5e4945ed75923260, x1, 648, x2) - -inst_115: -// rs1_val == 0x1AE589FB47F98000 and rs2_val == 0x096EBEC44616E73D -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x1ae589fb47f98000; op2val:0x96ebec44616e73d -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x1ae589fb47f98000, 0x96ebec44616e73d, x1, 656, x2) - -inst_116: -// rs1_val == 0x1D2ACD14F9C74000 and rs2_val == 0x387BE8B88CCAEC71 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x1d2acd14f9c74000; op2val:0x387be8b88ccaec71 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x1d2acd14f9c74000, 0x387be8b88ccaec71, x1, 664, x2) - -inst_117: -// rs1_val == 0x9C9D5A527952A000 and rs2_val == 0x0B21BBBA6D5FCD18 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x9c9d5a527952a000; op2val:0xb21bbba6d5fcd18 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x9c9d5a527952a000, 0xb21bbba6d5fcd18, x1, 672, x2) - -inst_118: -// rs1_val == 0x2B20055D1CE93000 and rs2_val == 0x073465B82DEDB6A7 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x2b20055d1ce93000; op2val:0x73465b82dedb6a7 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x2b20055d1ce93000, 0x73465b82dedb6a7, x1, 680, x2) - -inst_119: -// rs1_val == 0xAE39ED63E301E800 and rs2_val == 0x409BD3051D241ED6 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xae39ed63e301e800; op2val:0x409bd3051d241ed6 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xae39ed63e301e800, 0x409bd3051d241ed6, x1, 688, x2) - -inst_120: -// rs1_val == 0xD7F893C3AC86AC00 and rs2_val == 0xB0AB577ADDBAD0B1 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xd7f893c3ac86ac00; op2val:0xb0ab577addbad0b1 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xd7f893c3ac86ac00, 0xb0ab577addbad0b1, x1, 696, x2) - -inst_121: -// rs1_val == 0x19B3BFF3DE167A00 and rs2_val == 0x42F5D75EA9E16E27 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x19b3bff3de167a00; op2val:0x42f5d75ea9e16e27 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x19b3bff3de167a00, 0x42f5d75ea9e16e27, x1, 704, x2) - -inst_122: -// rs1_val == 0xF09825A406BF0D00 and rs2_val == 0xF7AB62A81529755D -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xf09825a406bf0d00; op2val:0xf7ab62a81529755d -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xf09825a406bf0d00, 0xf7ab62a81529755d, x1, 712, x2) - -inst_123: -// rs1_val == 0x01555A450E079180 and rs2_val == 0x8A88C0676273ED06 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x1555a450e079180; op2val:0x8a88c0676273ed06 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x1555a450e079180, 0x8a88c0676273ed06, x1, 720, x2) - -inst_124: -// rs1_val == 0x532E2CC5D2955440 and rs2_val == 0xF8A885186C5744BC -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x532e2cc5d2955440; op2val:0xf8a885186c5744bc -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x532e2cc5d2955440, 0xf8a885186c5744bc, x1, 728, x2) - -inst_125: -// rs1_val == 0xFB7523B06EC13320 and rs2_val == 0x8248F803A97BCC25 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xfb7523b06ec13320; op2val:0x8248f803a97bcc25 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xfb7523b06ec13320, 0x8248f803a97bcc25, x1, 736, x2) - -inst_126: -// rs1_val == 0x382CC710F0F1C6B0 and rs2_val == 0x331B2FB3D19E3224 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x382cc710f0f1c6b0; op2val:0x331b2fb3d19e3224 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x382cc710f0f1c6b0, 0x331b2fb3d19e3224, x1, 744, x2) - -inst_127: -// rs1_val == 0x4C52CFC2F0F54BC8 and rs2_val == 0xE7EDD86756F547AB -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x4c52cfc2f0f54bc8; op2val:0xe7edd86756f547ab -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x4c52cfc2f0f54bc8, 0xe7edd86756f547ab, x1, 752, x2) - -inst_128: -// rs1_val == 0x3DCBE16292D9BE34 and rs2_val == 0xFA60DBD625329041 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x3dcbe16292d9be34; op2val:0xfa60dbd625329041 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x3dcbe16292d9be34, 0xfa60dbd625329041, x1, 760, x2) - -inst_129: -// rs1_val == 0xFE4544F6058F7FE6 and rs2_val == 0x7B87A9E25FEFE911 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xfe4544f6058f7fe6; op2val:0x7b87a9e25fefe911 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xfe4544f6058f7fe6, 0x7b87a9e25fefe911, x1, 768, x2) - -inst_130: -// rs1_val == 0x44DCDA6A797D76DF and rs2_val == 0x248174E5598B88DB -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x44dcda6a797d76df; op2val:0x248174e5598b88db -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x44dcda6a797d76df, 0x248174e5598b88db, x1, 776, x2) - -inst_131: -// rs2_val == 0x7AF0702B7727BD62 and rs1_val == 0x33BFB0E80AAB4E37 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x33bfb0e80aab4e37; op2val:0x7af0702b7727bd62 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x33bfb0e80aab4e37, 0x7af0702b7727bd62, x1, 784, x2) - -inst_132: -// rs2_val == 0xEF6855EDB3AA58E5 and rs1_val == 0xDEDBF20A8F64B9BC -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xdedbf20a8f64b9bc; op2val:0xef6855edb3aa58e5 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xdedbf20a8f64b9bc, 0xef6855edb3aa58e5, x1, 792, x2) - -inst_133: -// rs2_val == 0xB93AC7EE3D56AC8B and rs1_val == 0x070202441D19DF81 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x70202441d19df81; op2val:0xb93ac7ee3d56ac8b -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x70202441d19df81, 0xb93ac7ee3d56ac8b, x1, 800, x2) - -inst_134: -// rs2_val == 0xCC31D1DCB5FF09A7 and rs1_val == 0xA3A304857D3AED38 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xa3a304857d3aed38; op2val:0xcc31d1dcb5ff09a7 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xa3a304857d3aed38, 0xcc31d1dcb5ff09a7, x1, 808, x2) - -inst_135: -// rs2_val == 0xEF900FB814D5348F and rs1_val == 0x0368A58382283AEE -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x368a58382283aee; op2val:0xef900fb814d5348f -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x368a58382283aee, 0xef900fb814d5348f, x1, 816, x2) - -inst_136: -// rs2_val == 0x7D572379F81A1E9F and rs1_val == 0xA0FA6A24963AB5D7 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xa0fa6a24963ab5d7; op2val:0x7d572379f81a1e9f -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xa0fa6a24963ab5d7, 0x7d572379f81a1e9f, x1, 824, x2) - -inst_137: -// rs2_val == 0xF5858BCCDD9329BF and rs1_val == 0x1606F8CC740E023D -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x1606f8cc740e023d; op2val:0xf5858bccdd9329bf -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x1606f8cc740e023d, 0xf5858bccdd9329bf, x1, 832, x2) - -inst_138: -// rs2_val == 0xEA7BD40266EEF97F and rs1_val == 0x81294A71DFE4C7A5 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x81294a71dfe4c7a5; op2val:0xea7bd40266eef97f -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x81294a71dfe4c7a5, 0xea7bd40266eef97f, x1, 840, x2) - -inst_139: -// rs2_val == 0xB95BF2E9865292FF and rs1_val == 0x9CA99ACFAF698A52 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x9ca99acfaf698a52; op2val:0xb95bf2e9865292ff -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x9ca99acfaf698a52, 0xb95bf2e9865292ff, x1, 848, x2) - -inst_140: -// rs2_val == 0x097CEAE809FC3DFF and rs1_val == 0x0440EA57B2FE4FC2 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x440ea57b2fe4fc2; op2val:0x97ceae809fc3dff -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x440ea57b2fe4fc2, 0x97ceae809fc3dff, x1, 856, x2) - -inst_141: -// rs2_val == 0x67212B9D64092BFF and rs1_val == 0x6C456BFCE10E43D4 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x6c456bfce10e43d4; op2val:0x67212b9d64092bff -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x6c456bfce10e43d4, 0x67212b9d64092bff, x1, 864, x2) - -inst_142: -// rs2_val == 0x9DA9065DD92F97FF and rs1_val == 0x64AD8CD4914AAD80 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x64ad8cd4914aad80; op2val:0x9da9065dd92f97ff -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x64ad8cd4914aad80, 0x9da9065dd92f97ff, x1, 872, x2) - -inst_143: -// rs2_val == 0xBD7A505430D04FFF and rs1_val == 0x757E5228E88130BA -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x757e5228e88130ba; op2val:0xbd7a505430d04fff -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x757e5228e88130ba, 0xbd7a505430d04fff, x1, 880, x2) - -inst_144: -// rs2_val == 0x6CB1BE29E6371FFF and rs1_val == 0xC6592AAD0AE95557 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xc6592aad0ae95557; op2val:0x6cb1be29e6371fff -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xc6592aad0ae95557, 0x6cb1be29e6371fff, x1, 888, x2) - -inst_145: -// rs2_val == 0x6F3B6FA6F8DD3FFF and rs1_val == 0x7FB1AC680B72BB91 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x7fb1ac680b72bb91; op2val:0x6f3b6fa6f8dd3fff -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x7fb1ac680b72bb91, 0x6f3b6fa6f8dd3fff, x1, 896, x2) - -inst_146: -// rs2_val == 0x249808D0BE5F7FFF and rs1_val == 0x06E1DD67303CA1D0 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x6e1dd67303ca1d0; op2val:0x249808d0be5f7fff -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x6e1dd67303ca1d0, 0x249808d0be5f7fff, x1, 904, x2) - -inst_147: -// rs2_val == 0x1A5B9CCD70C2FFFF and rs1_val == 0xB8F66A4F832CBAFF -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xb8f66a4f832cbaff; op2val:0x1a5b9ccd70c2ffff -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xb8f66a4f832cbaff, 0x1a5b9ccd70c2ffff, x1, 912, x2) - -inst_148: -// rs2_val == 0xF4EE2270D581FFFF and rs1_val == 0xC8738F370C99C902 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xc8738f370c99c902; op2val:0xf4ee2270d581ffff -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xc8738f370c99c902, 0xf4ee2270d581ffff, x1, 920, x2) - -inst_149: -// rs2_val == 0x8E2B5C7E1493FFFF and rs1_val == 0x66A4E1F83E0AD875 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x66a4e1f83e0ad875; op2val:0x8e2b5c7e1493ffff -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x66a4e1f83e0ad875, 0x8e2b5c7e1493ffff, x1, 928, x2) - -inst_150: -// rs2_val == 0x355695E68D37FFFF and rs1_val == 0x6673663C6DD54CB4 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x6673663c6dd54cb4; op2val:0x355695e68d37ffff -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x6673663c6dd54cb4, 0x355695e68d37ffff, x1, 936, x2) - -inst_151: -// rs2_val == 0xF4F31A2BCC6FFFFF and rs1_val == 0x7DE7F4261F893D02 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x7de7f4261f893d02; op2val:0xf4f31a2bcc6fffff -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x7de7f4261f893d02, 0xf4f31a2bcc6fffff, x1, 944, x2) - -inst_152: -// rs2_val == 0x28F20E42BDDFFFFF and rs1_val == 0xF17DC31D6D64E7AD -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xf17dc31d6d64e7ad; op2val:0x28f20e42bddfffff -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xf17dc31d6d64e7ad, 0x28f20e42bddfffff, x1, 952, x2) - -inst_153: -// rs2_val == 0x5415A0435CBFFFFF and rs1_val == 0x1B607A8D3161B010 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x1b607a8d3161b010; op2val:0x5415a0435cbfffff -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x1b607a8d3161b010, 0x5415a0435cbfffff, x1, 960, x2) - -inst_154: -// rs2_val == 0x590C01C43E7FFFFF and rs1_val == 0x04EF06236FB0F1C0 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x4ef06236fb0f1c0; op2val:0x590c01c43e7fffff -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x4ef06236fb0f1c0, 0x590c01c43e7fffff, x1, 968, x2) - -inst_155: -// rs2_val == 0x004FB0B2B4FFFFFF and rs1_val == 0x853ED27FA1D02D4D -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x853ed27fa1d02d4d; op2val:0x4fb0b2b4ffffff -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x853ed27fa1d02d4d, 0x4fb0b2b4ffffff, x1, 976, x2) - -inst_156: -// rs2_val == 0x03EB3F6C71FFFFFF and rs1_val == 0xEB9A53986BE07552 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xeb9a53986be07552; op2val:0x3eb3f6c71ffffff -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xeb9a53986be07552, 0x3eb3f6c71ffffff, x1, 984, x2) - -inst_157: -// rs2_val == 0xE30AA425B3FFFFFF and rs1_val == 0xD183808ADB0BBA39 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xd183808adb0bba39; op2val:0xe30aa425b3ffffff -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xd183808adb0bba39, 0xe30aa425b3ffffff, x1, 992, x2) - -inst_158: -// rs2_val == 0xD756C0F057FFFFFF and rs1_val == 0x1FF934CB5D1139A4 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x1ff934cb5d1139a4; op2val:0xd756c0f057ffffff -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x1ff934cb5d1139a4, 0xd756c0f057ffffff, x1, 1000, x2) - -inst_159: -// rs2_val == 0xB5BB3B242FFFFFFF and rs1_val == 0x3BBC81CE7A44C8AD -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x3bbc81ce7a44c8ad; op2val:0xb5bb3b242fffffff -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x3bbc81ce7a44c8ad, 0xb5bb3b242fffffff, x1, 1008, x2) - -inst_160: -// rs2_val == 0xE52FB0819FFFFFFF and rs1_val == 0x8B89800093547E48 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x8b89800093547e48; op2val:0xe52fb0819fffffff -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x8b89800093547e48, 0xe52fb0819fffffff, x1, 1016, x2) - -inst_161: -// rs2_val == 0x710733FE3FFFFFFF and rs1_val == 0x1AB5FFE4994902CA -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x1ab5ffe4994902ca; op2val:0x710733fe3fffffff -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x1ab5ffe4994902ca, 0x710733fe3fffffff, x1, 1024, x2) - -inst_162: -// rs2_val == 0xCEE6C9487FFFFFFF and rs1_val == 0x19A55FA94E2E7447 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x19a55fa94e2e7447; op2val:0xcee6c9487fffffff -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x19a55fa94e2e7447, 0xcee6c9487fffffff, x1, 1032, x2) - -inst_163: -// rs2_val == 0x1E903AD2FFFFFFFF and rs1_val == 0xC0A83D81F7192179 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xc0a83d81f7192179; op2val:0x1e903ad2ffffffff -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xc0a83d81f7192179, 0x1e903ad2ffffffff, x1, 1040, x2) - -inst_164: -// rs2_val == 0xA6E915BDFFFFFFFF and rs1_val == 0x292268C615A03321 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x292268c615a03321; op2val:0xa6e915bdffffffff -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x292268c615a03321, 0xa6e915bdffffffff, x1, 1048, x2) - -inst_165: -// rs2_val == 0xBE4349E3FFFFFFFF and rs1_val == 0x36370FCCB733640C -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x36370fccb733640c; op2val:0xbe4349e3ffffffff -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x36370fccb733640c, 0xbe4349e3ffffffff, x1, 1056, x2) - -inst_166: -// rs2_val == 0x3EA485F7FFFFFFFF and rs1_val == 0xE820BA0F6AEDE476 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xe820ba0f6aede476; op2val:0x3ea485f7ffffffff -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xe820ba0f6aede476, 0x3ea485f7ffffffff, x1, 1064, x2) - -inst_167: -// rs2_val == 0xC680322FFFFFFFFF and rs1_val == 0x4E0AA5616D2DB9E3 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x4e0aa5616d2db9e3; op2val:0xc680322fffffffff -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x4e0aa5616d2db9e3, 0xc680322fffffffff, x1, 1072, x2) - -inst_168: -// rs2_val == 0x9EF4CE9FFFFFFFFF and rs1_val == 0x2C9AAA4CBFFB6C5C -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x2c9aaa4cbffb6c5c; op2val:0x9ef4ce9fffffffff -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x2c9aaa4cbffb6c5c, 0x9ef4ce9fffffffff, x1, 1080, x2) - -inst_169: -// rs2_val == 0x83653EBFFFFFFFFF and rs1_val == 0x1C8073CF27B012A3 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x1c8073cf27b012a3; op2val:0x83653ebfffffffff -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x1c8073cf27b012a3, 0x83653ebfffffffff, x1, 1088, x2) - -inst_170: -// rs2_val == 0x6FFD7D7FFFFFFFFF and rs1_val == 0xCC11F70E14A7DD83 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xcc11f70e14a7dd83; op2val:0x6ffd7d7fffffffff -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xcc11f70e14a7dd83, 0x6ffd7d7fffffffff, x1, 1096, x2) - -inst_171: -// rs2_val == 0x365EE0FFFFFFFFFF and rs1_val == 0x0C9DC3EC2F6AA770 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xc9dc3ec2f6aa770; op2val:0x365ee0ffffffffff -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xc9dc3ec2f6aa770, 0x365ee0ffffffffff, x1, 1104, x2) - -inst_172: -// rs2_val == 0x1CE551FFFFFFFFFF and rs1_val == 0x8DF80A8D112154CC -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x8df80a8d112154cc; op2val:0x1ce551ffffffffff -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x8df80a8d112154cc, 0x1ce551ffffffffff, x1, 1112, x2) - -inst_173: -// rs2_val == 0xA10263FFFFFFFFFF and rs1_val == 0xE05474E1F96EAFFA -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xe05474e1f96eaffa; op2val:0xa10263ffffffffff -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xe05474e1f96eaffa, 0xa10263ffffffffff, x1, 1120, x2) - -inst_174: -// rs2_val == 0x4CC607FFFFFFFFFF and rs1_val == 0x4B6AE0AB8FBFF9BA -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x4b6ae0ab8fbff9ba; op2val:0x4cc607ffffffffff -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x4b6ae0ab8fbff9ba, 0x4cc607ffffffffff, x1, 1128, x2) - -inst_175: -// rs2_val == 0x00D36FFFFFFFFFFF and rs1_val == 0x884A2AF82552FBF9 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x884a2af82552fbf9; op2val:0xd36fffffffffff -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x884a2af82552fbf9, 0xd36fffffffffff, x1, 1136, x2) - -inst_176: -// rs2_val == 0x7B40DFFFFFFFFFFF and rs1_val == 0x1475D76C0F99D8BC -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x1475d76c0f99d8bc; op2val:0x7b40dfffffffffff -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x1475d76c0f99d8bc, 0x7b40dfffffffffff, x1, 1144, x2) - -inst_177: -// rs2_val == 0x6A0F3FFFFFFFFFFF and rs1_val == 0x729D8FD2B68C8FCE -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x729d8fd2b68c8fce; op2val:0x6a0f3fffffffffff -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x729d8fd2b68c8fce, 0x6a0f3fffffffffff, x1, 1152, x2) - -inst_178: -// rs2_val == 0x1FE47FFFFFFFFFFF and rs1_val == 0xC407E2A913E5CF6B -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xc407e2a913e5cf6b; op2val:0x1fe47fffffffffff -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xc407e2a913e5cf6b, 0x1fe47fffffffffff, x1, 1160, x2) - -inst_179: -// rs2_val == 0xDBEEFFFFFFFFFFFF and rs1_val == 0x5697EBD547CD73ED -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x5697ebd547cd73ed; op2val:0xdbeeffffffffffff -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x5697ebd547cd73ed, 0xdbeeffffffffffff, x1, 1168, x2) - -inst_180: -// rs2_val == 0x9269FFFFFFFFFFFF and rs1_val == 0x69F35DA38364A709 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x69f35da38364a709; op2val:0x9269ffffffffffff -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x69f35da38364a709, 0x9269ffffffffffff, x1, 1176, x2) - -inst_181: -// rs2_val == 0x93FBFFFFFFFFFFFF and rs1_val == 0x9230A15AD0917142 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x9230a15ad0917142; op2val:0x93fbffffffffffff -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x9230a15ad0917142, 0x93fbffffffffffff, x1, 1184, x2) - -inst_182: -// rs2_val == 0x1AB7FFFFFFFFFFFF and rs1_val == 0xE057776C76427709 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xe057776c76427709; op2val:0x1ab7ffffffffffff -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xe057776c76427709, 0x1ab7ffffffffffff, x1, 1192, x2) - -inst_183: -// rs2_val == 0x222FFFFFFFFFFFFF and rs1_val == 0xB9E861C820176DBE -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xb9e861c820176dbe; op2val:0x222fffffffffffff -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xb9e861c820176dbe, 0x222fffffffffffff, x1, 1200, x2) - -inst_184: -// rs2_val == 0x489FFFFFFFFFFFFF and rs1_val == 0x17C5DA8E9738BFB9 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x17c5da8e9738bfb9; op2val:0x489fffffffffffff -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x17c5da8e9738bfb9, 0x489fffffffffffff, x1, 1208, x2) - -inst_185: -// rs2_val == 0x5A3FFFFFFFFFFFFF and rs1_val == 0xB888D0205843990B -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xb888d0205843990b; op2val:0x5a3fffffffffffff -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xb888d0205843990b, 0x5a3fffffffffffff, x1, 1216, x2) - -inst_186: -// rs2_val == 0xEA7FFFFFFFFFFFFF and rs1_val == 0xEE8EB1B125FB16B4 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xee8eb1b125fb16b4; op2val:0xea7fffffffffffff -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xee8eb1b125fb16b4, 0xea7fffffffffffff, x1, 1224, x2) - -inst_187: -// rs2_val == 0x82FFFFFFFFFFFFFF and rs1_val == 0x0341EA23BD94509C -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x341ea23bd94509c; op2val:0x82ffffffffffffff -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x341ea23bd94509c, 0x82ffffffffffffff, x1, 1232, x2) - -inst_188: -// rs2_val == 0xB1FFFFFFFFFFFFFF and rs1_val == 0x6D5C2871FE183D04 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x6d5c2871fe183d04; op2val:0xb1ffffffffffffff -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x6d5c2871fe183d04, 0xb1ffffffffffffff, x1, 1240, x2) - -inst_189: -// rs2_val == 0xC3FFFFFFFFFFFFFF and rs1_val == 0x9BAE401E386EF954 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x9bae401e386ef954; op2val:0xc3ffffffffffffff -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x9bae401e386ef954, 0xc3ffffffffffffff, x1, 1248, x2) - -inst_190: -// rs2_val == 0x87FFFFFFFFFFFFFF and rs1_val == 0x9241B7ED0274846B -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x9241b7ed0274846b; op2val:0x87ffffffffffffff -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x9241b7ed0274846b, 0x87ffffffffffffff, x1, 1256, x2) - -inst_191: -// rs2_val == 0x8FFFFFFFFFFFFFFF and rs1_val == 0x3E610134180C5DB5 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x3e610134180c5db5; op2val:0x8fffffffffffffff -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x3e610134180c5db5, 0x8fffffffffffffff, x1, 1264, x2) - -inst_192: -// rs2_val == 0x9FFFFFFFFFFFFFFF and rs1_val == 0x39C88EC041E5A5DE -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x39c88ec041e5a5de; op2val:0x9fffffffffffffff -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x39c88ec041e5a5de, 0x9fffffffffffffff, x1, 1272, x2) - -inst_193: -// rs2_val == 0xBFFFFFFFFFFFFFFF and rs1_val == 0xA67CE511275BBF80 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xa67ce511275bbf80; op2val:0xbfffffffffffffff -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xa67ce511275bbf80, 0xbfffffffffffffff, x1, 1280, x2) - -inst_194: -// rs2_val == 0x7FFFFFFFFFFFFFFF and rs1_val == 0x24B6B671AE5FDCBB -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x24b6b671ae5fdcbb; op2val:0x7fffffffffffffff -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x24b6b671ae5fdcbb, 0x7fffffffffffffff, x1, 1288, x2) - -inst_195: -// rs2_val == 0xFFFFFFFFFFFFFFFF and rs1_val == 0x6DAE4547B0F94BB3 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x6dae4547b0f94bb3; op2val:0xffffffffffffffff -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x6dae4547b0f94bb3, 0xffffffffffffffff, x1, 1296, x2) - -inst_196: -// rs1_val == 0x0168EF241A5632E0 and rs2_val == 0x220746CC96C03042 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x168ef241a5632e0; op2val:0x220746cc96c03042 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x168ef241a5632e0, 0x220746cc96c03042, x1, 1304, x2) - -inst_197: -// rs1_val == 0x30D2EC9FD4D686CD and rs2_val == 0x2DC04D358033ADA7 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x30d2ec9fd4d686cd; op2val:0x2dc04d358033ada7 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x30d2ec9fd4d686cd, 0x2dc04d358033ada7, x1, 1312, x2) - -inst_198: -// rs1_val == 0xC42A14B631A3CF7B and rs2_val == 0xB6CF3DE46025666D -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xc42a14b631a3cf7b; op2val:0xb6cf3de46025666d -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xc42a14b631a3cf7b, 0xb6cf3de46025666d, x1, 1320, x2) - -inst_199: -// rs1_val == 0x27B2BDDA42EE9AA7 and rs2_val == 0x8964663CF541AB61 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x27b2bdda42ee9aa7; op2val:0x8964663cf541ab61 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x27b2bdda42ee9aa7, 0x8964663cf541ab61, x1, 1328, x2) - -inst_200: -// rs1_val == 0x2815A9156A8877CF and rs2_val == 0x7BEA8A85CD09E875 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x2815a9156a8877cf; op2val:0x7bea8a85cd09e875 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x2815a9156a8877cf, 0x7bea8a85cd09e875, x1, 1336, x2) - -inst_201: -// rs1_val == 0xFE0022C2EFEFFC5F and rs2_val == 0xDA80DDEFF3D107A2 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xfe0022c2efeffc5f; op2val:0xda80ddeff3d107a2 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xfe0022c2efeffc5f, 0xda80ddeff3d107a2, x1, 1344, x2) - -inst_202: -// rs1_val == 0x424F6311883EAD3F and rs2_val == 0x54FAD64046B88C5E -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x424f6311883ead3f; op2val:0x54fad64046b88c5e -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x424f6311883ead3f, 0x54fad64046b88c5e, x1, 1352, x2) - -inst_203: -// rs1_val == 0x4D0957FB733F597F and rs2_val == 0x86BDDB7C00F0A572 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x4d0957fb733f597f; op2val:0x86bddb7c00f0a572 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x4d0957fb733f597f, 0x86bddb7c00f0a572, x1, 1360, x2) - -inst_204: -// rs1_val == 0x448BFE1163DD2CFF and rs2_val == 0xC8EA69A8269E1925 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x448bfe1163dd2cff; op2val:0xc8ea69a8269e1925 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x448bfe1163dd2cff, 0xc8ea69a8269e1925, x1, 1368, x2) - -inst_205: -// rs1_val == 0x67DFCA774EF73DFF and rs2_val == 0x633F9E36FF03170E -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x67dfca774ef73dff; op2val:0x633f9e36ff03170e -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x67dfca774ef73dff, 0x633f9e36ff03170e, x1, 1376, x2) - -inst_206: -// rs1_val == 0xC312E040EB1873FF and rs2_val == 0x1C0290060A710087 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xc312e040eb1873ff; op2val:0x1c0290060a710087 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xc312e040eb1873ff, 0x1c0290060a710087, x1, 1384, x2) - -inst_207: -// rs1_val == 0x9F440F98291917FF and rs2_val == 0xB36964F8B74D1614 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x9f440f98291917ff; op2val:0xb36964f8b74d1614 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x9f440f98291917ff, 0xb36964f8b74d1614, x1, 1392, x2) - -inst_208: -// rs1_val == 0x5569DAB7FFE78FFF and rs2_val == 0xA09C74E3CF1EC7BA -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x5569dab7ffe78fff; op2val:0xa09c74e3cf1ec7ba -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x5569dab7ffe78fff, 0xa09c74e3cf1ec7ba, x1, 1400, x2) - -inst_209: -// rs1_val == 0x03FD3B8CBA185FFF and rs2_val == 0xDDC89919457288A2 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x3fd3b8cba185fff; op2val:0xddc89919457288a2 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x3fd3b8cba185fff, 0xddc89919457288a2, x1, 1408, x2) - -inst_210: -// rs1_val == 0x0D5574B45F67BFFF and rs2_val == 0x07C8ADBBEE84A991 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xd5574b45f67bfff; op2val:0x7c8adbbee84a991 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xd5574b45f67bfff, 0x7c8adbbee84a991, x1, 1416, x2) - -inst_211: -// rs1_val == 0x8BA43677F63C7FFF and rs2_val == 0x42C1BE6C4C4006C3 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x8ba43677f63c7fff; op2val:0x42c1be6c4c4006c3 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x8ba43677f63c7fff, 0x42c1be6c4c4006c3, x1, 1424, x2) - -inst_212: -// rs1_val == 0x231D058C9D02FFFF and rs2_val == 0x4CACE19165844C17 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x231d058c9d02ffff; op2val:0x4cace19165844c17 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x231d058c9d02ffff, 0x4cace19165844c17, x1, 1432, x2) - -inst_213: -// rs1_val == 0x8C0F5CBFD6F1FFFF and rs2_val == 0x0D4C58ABE5C7946A -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x8c0f5cbfd6f1ffff; op2val:0xd4c58abe5c7946a -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x8c0f5cbfd6f1ffff, 0xd4c58abe5c7946a, x1, 1440, x2) - -inst_214: -// rs1_val == 0xB7E7669E0C03FFFF and rs2_val == 0x9EDFCC1B64A14081 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xb7e7669e0c03ffff; op2val:0x9edfcc1b64a14081 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xb7e7669e0c03ffff, 0x9edfcc1b64a14081, x1, 1448, x2) - -inst_215: -// rs1_val == 0x4399EC2A5857FFFF and rs2_val == 0xD24F0724CD41CAD2 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x4399ec2a5857ffff; op2val:0xd24f0724cd41cad2 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x4399ec2a5857ffff, 0xd24f0724cd41cad2, x1, 1456, x2) - -inst_216: -// rs1_val == 0x7A9AC0A716EFFFFF and rs2_val == 0x5F249E4DEE8F948A -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x7a9ac0a716efffff; op2val:0x5f249e4dee8f948a -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x7a9ac0a716efffff, 0x5f249e4dee8f948a, x1, 1464, x2) - -inst_217: -// rs1_val == 0x0143AC65E6DFFFFF and rs2_val == 0xAE7C7AE4DE38D7E2 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x143ac65e6dfffff; op2val:0xae7c7ae4de38d7e2 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x143ac65e6dfffff, 0xae7c7ae4de38d7e2, x1, 1472, x2) - -inst_218: -// rs1_val == 0xE31F9713E4BFFFFF and rs2_val == 0xBD5A3C088B9F8591 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xe31f9713e4bfffff; op2val:0xbd5a3c088b9f8591 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xe31f9713e4bfffff, 0xbd5a3c088b9f8591, x1, 1480, x2) - -inst_219: -// rs1_val == 0xCDBD527DF77FFFFF and rs2_val == 0x529D62B60C96A183 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xcdbd527df77fffff; op2val:0x529d62b60c96a183 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xcdbd527df77fffff, 0x529d62b60c96a183, x1, 1488, x2) - -inst_220: -// rs1_val == 0x59DDE3310AFFFFFF and rs2_val == 0x4BA4996688F931F4 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x59dde3310affffff; op2val:0x4ba4996688f931f4 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x59dde3310affffff, 0x4ba4996688f931f4, x1, 1496, x2) - -inst_221: -// rs1_val == 0xE05E8C5F95FFFFFF and rs2_val == 0xFD670591955235A4 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xe05e8c5f95ffffff; op2val:0xfd670591955235a4 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xe05e8c5f95ffffff, 0xfd670591955235a4, x1, 1504, x2) - -inst_222: -// rs1_val == 0x19835A0D23FFFFFF and rs2_val == 0x7DABB7005C6C32A5 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x19835a0d23ffffff; op2val:0x7dabb7005c6c32a5 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x19835a0d23ffffff, 0x7dabb7005c6c32a5, x1, 1512, x2) - -inst_223: -// rs1_val == 0x636A75E397FFFFFF and rs2_val == 0x088B3E9E4A7A5C05 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x636a75e397ffffff; op2val:0x88b3e9e4a7a5c05 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x636a75e397ffffff, 0x88b3e9e4a7a5c05, x1, 1520, x2) - -inst_224: -// rs1_val == 0x280088DBCFFFFFFF and rs2_val == 0x4ED6242837E0DE00 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x280088dbcfffffff; op2val:0x4ed6242837e0de00 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x280088dbcfffffff, 0x4ed6242837e0de00, x1, 1528, x2) - -inst_225: -// rs1_val == 0x4A18738A1FFFFFFF and rs2_val == 0x1CA7BD1F0D770F3C -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x4a18738a1fffffff; op2val:0x1ca7bd1f0d770f3c -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x4a18738a1fffffff, 0x1ca7bd1f0d770f3c, x1, 1536, x2) - -inst_226: -// rs1_val == 0xFDD2CB403FFFFFFF and rs2_val == 0x63C2504C8DFC2307 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xfdd2cb403fffffff; op2val:0x63c2504c8dfc2307 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xfdd2cb403fffffff, 0x63c2504c8dfc2307, x1, 1544, x2) - -inst_227: -// rs1_val == 0xC61B1FBF7FFFFFFF and rs2_val == 0x30BFF1924E6EE408 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xc61b1fbf7fffffff; op2val:0x30bff1924e6ee408 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xc61b1fbf7fffffff, 0x30bff1924e6ee408, x1, 1552, x2) - -inst_228: -// rs1_val == 0x0BACFC76FFFFFFFF and rs2_val == 0xEBDA5A4F998D1525 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xbacfc76ffffffff; op2val:0xebda5a4f998d1525 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xbacfc76ffffffff, 0xebda5a4f998d1525, x1, 1560, x2) - -inst_229: -// rs1_val == 0x65CB60BDFFFFFFFF and rs2_val == 0x1635B51A75EE935F -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x65cb60bdffffffff; op2val:0x1635b51a75ee935f -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x65cb60bdffffffff, 0x1635b51a75ee935f, x1, 1568, x2) - -inst_230: -// rs1_val == 0xA4053173FFFFFFFF and rs2_val == 0x6CE859BB59CF4BB2 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xa4053173ffffffff; op2val:0x6ce859bb59cf4bb2 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xa4053173ffffffff, 0x6ce859bb59cf4bb2, x1, 1576, x2) - -inst_231: -// rs1_val == 0x3E87B427FFFFFFFF and rs2_val == 0x499006C897933E6C -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x3e87b427ffffffff; op2val:0x499006c897933e6c -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x3e87b427ffffffff, 0x499006c897933e6c, x1, 1584, x2) - -inst_232: -// rs1_val == 0x6CC30F6FFFFFFFFF and rs2_val == 0x3C5B3EEE9687F28F -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x6cc30f6fffffffff; op2val:0x3c5b3eee9687f28f -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x6cc30f6fffffffff, 0x3c5b3eee9687f28f, x1, 1592, x2) - -inst_233: -// rs1_val == 0x25784F5FFFFFFFFF and rs2_val == 0xD95FD86AD2FE2E7E -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x25784f5fffffffff; op2val:0xd95fd86ad2fe2e7e -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x25784f5fffffffff, 0xd95fd86ad2fe2e7e, x1, 1600, x2) - -inst_234: -// rs1_val == 0x27B23DBFFFFFFFFF and rs2_val == 0xE91014A0B6D75E84 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x27b23dbfffffffff; op2val:0xe91014a0b6d75e84 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x27b23dbfffffffff, 0xe91014a0b6d75e84, x1, 1608, x2) - -inst_235: -// rs1_val == 0xD5A2037FFFFFFFFF and rs2_val == 0x01769A3C092936E8 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xd5a2037fffffffff; op2val:0x1769a3c092936e8 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xd5a2037fffffffff, 0x1769a3c092936e8, x1, 1616, x2) - -inst_236: -// rs1_val == 0xE81FDCFFFFFFFFFF and rs2_val == 0x85A300E0784ABEBB -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xe81fdcffffffffff; op2val:0x85a300e0784abebb -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xe81fdcffffffffff, 0x85a300e0784abebb, x1, 1624, x2) - -inst_237: -// rs1_val == 0xFF7745FFFFFFFFFF and rs2_val == 0x1F1BAF6A4F829B65 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xff7745ffffffffff; op2val:0x1f1baf6a4f829b65 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xff7745ffffffffff, 0x1f1baf6a4f829b65, x1, 1632, x2) - -inst_238: -// rs1_val == 0x708903FFFFFFFFFF and rs2_val == 0x86CE51BD17B8B123 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x708903ffffffffff; op2val:0x86ce51bd17b8b123 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x708903ffffffffff, 0x86ce51bd17b8b123, x1, 1640, x2) - -inst_239: -// rs1_val == 0xA4BE27FFFFFFFFFF and rs2_val == 0xB1F5D8538B16BB0D -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xa4be27ffffffffff; op2val:0xb1f5d8538b16bb0d -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xa4be27ffffffffff, 0xb1f5d8538b16bb0d, x1, 1648, x2) - -inst_240: -// rs1_val == 0x31602FFFFFFFFFFF and rs2_val == 0x2AD6072539BE2172 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x31602fffffffffff; op2val:0x2ad6072539be2172 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x31602fffffffffff, 0x2ad6072539be2172, x1, 1656, x2) - -inst_241: -// rs1_val == 0xBA4A1FFFFFFFFFFF and rs2_val == 0x5761A86691E42ACB -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xba4a1fffffffffff; op2val:0x5761a86691e42acb -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xba4a1fffffffffff, 0x5761a86691e42acb, x1, 1664, x2) - -inst_242: -// rs1_val == 0x7F103FFFFFFFFFFF and rs2_val == 0x09E4D1F4975A8550 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x7f103fffffffffff; op2val:0x9e4d1f4975a8550 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x7f103fffffffffff, 0x9e4d1f4975a8550, x1, 1672, x2) - -inst_243: -// rs1_val == 0xF8A77FFFFFFFFFFF and rs2_val == 0x9A7EF9E4B432D4F7 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xf8a77fffffffffff; op2val:0x9a7ef9e4b432d4f7 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xf8a77fffffffffff, 0x9a7ef9e4b432d4f7, x1, 1680, x2) - -inst_244: -// rs1_val == 0xDA88FFFFFFFFFFFF and rs2_val == 0xA827F5A3B76D454D -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xda88ffffffffffff; op2val:0xa827f5a3b76d454d -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xda88ffffffffffff, 0xa827f5a3b76d454d, x1, 1688, x2) - -inst_245: -// rs1_val == 0x2449FFFFFFFFFFFF and rs2_val == 0x59C05BB9CD9CB03A -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x2449ffffffffffff; op2val:0x59c05bb9cd9cb03a -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x2449ffffffffffff, 0x59c05bb9cd9cb03a, x1, 1696, x2) - -inst_246: -// rs1_val == 0x6C9BFFFFFFFFFFFF and rs2_val == 0xDE14BFF2EED7A24A -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x6c9bffffffffffff; op2val:0xde14bff2eed7a24a -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x6c9bffffffffffff, 0xde14bff2eed7a24a, x1, 1704, x2) - -inst_247: -// rs1_val == 0x6E27FFFFFFFFFFFF and rs2_val == 0x63C2A48F76B1FD3D -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x6e27ffffffffffff; op2val:0x63c2a48f76b1fd3d -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x6e27ffffffffffff, 0x63c2a48f76b1fd3d, x1, 1712, x2) - -inst_248: -// rs1_val == 0x31CFFFFFFFFFFFFF and rs2_val == 0x5DCF019DB3988B52 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x31cfffffffffffff; op2val:0x5dcf019db3988b52 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x31cfffffffffffff, 0x5dcf019db3988b52, x1, 1720, x2) - -inst_249: -// rs1_val == 0x215FFFFFFFFFFFFF and rs2_val == 0x90BB34803C464110 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x215fffffffffffff; op2val:0x90bb34803c464110 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x215fffffffffffff, 0x90bb34803c464110, x1, 1728, x2) - -inst_250: -// rs1_val == 0x433FFFFFFFFFFFFF and rs2_val == 0x47B7097B9B01F7CC -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x433fffffffffffff; op2val:0x47b7097b9b01f7cc -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x433fffffffffffff, 0x47b7097b9b01f7cc, x1, 1736, x2) - -inst_251: -// rs1_val == 0x857FFFFFFFFFFFFF and rs2_val == 0x40D90A1E5B331999 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x857fffffffffffff; op2val:0x40d90a1e5b331999 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x857fffffffffffff, 0x40d90a1e5b331999, x1, 1744, x2) - -inst_252: -// rs1_val == 0xACFFFFFFFFFFFFFF and rs2_val == 0x4B1634E12D37DE81 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xacffffffffffffff; op2val:0x4b1634e12d37de81 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xacffffffffffffff, 0x4b1634e12d37de81, x1, 1752, x2) - -inst_253: -// rs1_val == 0x6DFFFFFFFFFFFFFF and rs2_val == 0xFCB627AFBF97E520 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x6dffffffffffffff; op2val:0xfcb627afbf97e520 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x6dffffffffffffff, 0xfcb627afbf97e520, x1, 1760, x2) - -inst_254: -// rs1_val == 0x3BFFFFFFFFFFFFFF and rs2_val == 0xABB4DA1C6DF8CCF6 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x3bffffffffffffff; op2val:0xabb4da1c6df8ccf6 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x3bffffffffffffff, 0xabb4da1c6df8ccf6, x1, 1768, x2) - -inst_255: -// rs1_val == 0x67FFFFFFFFFFFFFF and rs2_val == 0x41B79D35E08409F0 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x67ffffffffffffff; op2val:0x41b79d35e08409f0 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x67ffffffffffffff, 0x41b79d35e08409f0, x1, 1776, x2) - -inst_256: -// rs1_val == 0x2FFFFFFFFFFFFFFF and rs2_val == 0xD38CADCD432FF218 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x2fffffffffffffff; op2val:0xd38cadcd432ff218 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x2fffffffffffffff, 0xd38cadcd432ff218, x1, 1784, x2) - -inst_257: -// rs1_val == 0xDFFFFFFFFFFFFFFF and rs2_val == 0xFE339ECA03B1D74B -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xdfffffffffffffff; op2val:0xfe339eca03b1d74b -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xdfffffffffffffff, 0xfe339eca03b1d74b, x1, 1792, x2) - -inst_258: -// rs1_val == 0xBFFFFFFFFFFFFFFF and rs2_val == 0x07AC5FED4B6EA010 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xbfffffffffffffff; op2val:0x7ac5fed4b6ea010 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xbfffffffffffffff, 0x7ac5fed4b6ea010, x1, 1800, x2) - -inst_259: -// rs1_val == 0x7FFFFFFFFFFFFFFF and rs2_val == 0x2FF7C0FCBBE8F88D -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x7fffffffffffffff; op2val:0x2ff7c0fcbbe8f88d -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x7fffffffffffffff, 0x2ff7c0fcbbe8f88d, x1, 1808, x2) - -inst_260: -// rs1_val == 0xFFFFFFFFFFFFFFFF and rs2_val == 0xA6EA1C0D2F8B9E9D -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffffffff; op2val:0xa6ea1c0d2f8b9e9d -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xffffffffffffffff, 0xa6ea1c0d2f8b9e9d, x1, 1816, x2) - -inst_261: -// rs2_val == 0xF192D0D741B2BB9A and rs1_val == 0x8138093C66CC59EE -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x8138093c66cc59ee; op2val:0xf192d0d741b2bb9a -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x8138093c66cc59ee, 0xf192d0d741b2bb9a, x1, 1824, x2) - -inst_262: -// rs2_val == 0x5D8A9EA91D617A4D and rs1_val == 0xBD21A9561BA9A6B5 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xbd21a9561ba9a6b5; op2val:0x5d8a9ea91d617a4d -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xbd21a9561ba9a6b5, 0x5d8a9ea91d617a4d, x1, 1832, x2) - -inst_263: -// rs2_val == 0x2537437FC3015FA0 and rs1_val == 0x932D823FFAE6F67D -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x932d823ffae6f67d; op2val:0x2537437fc3015fa0 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x932d823ffae6f67d, 0x2537437fc3015fa0, x1, 1840, x2) - -inst_264: -// rs2_val == 0x17F8388BA8E61CB6 and rs1_val == 0xB3852A64369580FF -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xb3852a64369580ff; op2val:0x17f8388ba8e61cb6 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xb3852a64369580ff, 0x17f8388ba8e61cb6, x1, 1848, x2) - -inst_265: -// rs2_val == 0x0DE1B9523B6B6093 and rs1_val == 0x567B159A4C8281A2 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x567b159a4c8281a2; op2val:0xde1b9523b6b6093 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x567b159a4c8281a2, 0xde1b9523b6b6093, x1, 1856, x2) - -inst_266: -// rs2_val == 0x07571FE602B653E5 and rs1_val == 0x9FBFCB0AE717A666 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x9fbfcb0ae717a666; op2val:0x7571fe602b653e5 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x9fbfcb0ae717a666, 0x7571fe602b653e5, x1, 1864, x2) - -inst_267: -// rs2_val == 0x037ADFD3CC1E0438 and rs1_val == 0x7805EC944D3B8462 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x7805ec944d3b8462; op2val:0x37adfd3cc1e0438 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x7805ec944d3b8462, 0x37adfd3cc1e0438, x1, 1872, x2) - -inst_268: -// rs2_val == 0x01F2BAE567DEF006 and rs1_val == 0x2F5031F8B8FE90A6 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x2f5031f8b8fe90a6; op2val:0x1f2bae567def006 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x2f5031f8b8fe90a6, 0x1f2bae567def006, x1, 1880, x2) - -inst_269: -// rs2_val == 0x00C42276E94AE4A8 and rs1_val == 0xC3E60E906E803472 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xc3e60e906e803472; op2val:0xc42276e94ae4a8 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xc3e60e906e803472, 0xc42276e94ae4a8, x1, 1888, x2) - -inst_270: -// rs2_val == 0x007FB91691D6CEDD and rs1_val == 0x421D9B0AC32C4DA8 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x421d9b0ac32c4da8; op2val:0x7fb91691d6cedd -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x421d9b0ac32c4da8, 0x7fb91691d6cedd, x1, 1896, x2) - -inst_271: -// rs2_val == 0x0037193EE4A7C5BA and rs1_val == 0xF088BED0A11F7657 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xf088bed0a11f7657; op2val:0x37193ee4a7c5ba -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xf088bed0a11f7657, 0x37193ee4a7c5ba, x1, 1904, x2) - -inst_272: -// rs2_val == 0x00172F2A1844EBD2 and rs1_val == 0x03F26964CAD764C4 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x3f26964cad764c4; op2val:0x172f2a1844ebd2 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x3f26964cad764c4, 0x172f2a1844ebd2, x1, 1912, x2) - -inst_273: -// rs2_val == 0x000FCB682E67A854 and rs1_val == 0x9AD8E8B131F3C57C -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x9ad8e8b131f3c57c; op2val:0xfcb682e67a854 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x9ad8e8b131f3c57c, 0xfcb682e67a854, x1, 1920, x2) - -inst_274: -// rs2_val == 0x0007044699D68912 and rs1_val == 0xD8219C9D0A76F50A -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xd8219c9d0a76f50a; op2val:0x7044699d68912 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xd8219c9d0a76f50a, 0x7044699d68912, x1, 1928, x2) - -inst_275: -// rs2_val == 0x0003DB776D2B6540 and rs1_val == 0x6E19CE135AC51CC8 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x6e19ce135ac51cc8; op2val:0x3db776d2b6540 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x6e19ce135ac51cc8, 0x3db776d2b6540, x1, 1936, x2) - -inst_276: -// rs2_val == 0x00013EF0C3C4B8A1 and rs1_val == 0x6410FF8753AAF3B7 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x6410ff8753aaf3b7; op2val:0x13ef0c3c4b8a1 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x6410ff8753aaf3b7, 0x13ef0c3c4b8a1, x1, 1944, x2) - -inst_277: -// rs2_val == 0x0000AC0B226B5502 and rs1_val == 0x764A44B4AE53C374 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x764a44b4ae53c374; op2val:0xac0b226b5502 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x764a44b4ae53c374, 0xac0b226b5502, x1, 1952, x2) - -inst_278: -// rs2_val == 0x000067A5ED48D09E and rs1_val == 0x946C61BC186211CB -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x946c61bc186211cb; op2val:0x67a5ed48d09e -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x946c61bc186211cb, 0x67a5ed48d09e, x1, 1960, x2) - -inst_279: -// rs2_val == 0x000028A12C2869B7 and rs1_val == 0xFD8464202874799A -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xfd8464202874799a; op2val:0x28a12c2869b7 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xfd8464202874799a, 0x28a12c2869b7, x1, 1968, x2) - -inst_280: -// rs2_val == 0x00001BF925849DE3 and rs1_val == 0x1D6D2A932F3DC554 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x1d6d2a932f3dc554; op2val:0x1bf925849de3 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x1d6d2a932f3dc554, 0x1bf925849de3, x1, 1976, x2) - -inst_281: -// rs2_val == 0x00000F99099565A3 and rs1_val == 0x9199165CE7B4B57E -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x9199165ce7b4b57e; op2val:0xf99099565a3 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x9199165ce7b4b57e, 0xf99099565a3, x1, 1984, x2) - -inst_282: -// rs2_val == 0x0000044ECD872AB5 and rs1_val == 0x1B2E2CD77B692CDA -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x1b2e2cd77b692cda; op2val:0x44ecd872ab5 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x1b2e2cd77b692cda, 0x44ecd872ab5, x1, 1992, x2) - -inst_283: -// rs2_val == 0x0000021380B68BE6 and rs1_val == 0xD53C269BAF88E590 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xd53c269baf88e590; op2val:0x21380b68be6 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xd53c269baf88e590, 0x21380b68be6, x1, 2000, x2) - -inst_284: -// rs2_val == 0x00000112B467FB8B and rs1_val == 0xC21668AAA2792E75 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xc21668aaa2792e75; op2val:0x112b467fb8b -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xc21668aaa2792e75, 0x112b467fb8b, x1, 2008, x2) - -inst_285: -// rs2_val == 0x000000A4E94FBD21 and rs1_val == 0x5C7FB02DF7E7A342 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x5c7fb02df7e7a342; op2val:0xa4e94fbd21 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x5c7fb02df7e7a342, 0xa4e94fbd21, x1, 2016, x2) - -inst_286: -// rs2_val == 0x0000007518972E45 and rs1_val == 0xAEB0A94C91E4F834 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xaeb0a94c91e4f834; op2val:0x7518972e45 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xaeb0a94c91e4f834, 0x7518972e45, x1, 2024, x2) - -inst_287: -// rs2_val == 0x0000002D671C82FC and rs1_val == 0xCC81F272AF6A3E68 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xcc81f272af6a3e68; op2val:0x2d671c82fc -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xcc81f272af6a3e68, 0x2d671c82fc, x1, 2032, x2) - -inst_288: -// rs2_val == 0x000000118B142F97 and rs1_val == 0x2041C033B47053DE -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x2041c033b47053de; op2val:0x118b142f97 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x2041c033b47053de, 0x118b142f97, x1, 2040, x2) -RVTEST_SIGBASE( x1,signature_x1_3) - -inst_289: -// rs2_val == 0x0000000818D6084E and rs1_val == 0xF0F1D8DBD508FF34 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xf0f1d8dbd508ff34; op2val:0x818d6084e -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xf0f1d8dbd508ff34, 0x818d6084e, x1, 0, x2) - -inst_290: -// rs2_val == 0x0000000650DD1AF1 and rs1_val == 0x426E6DDF1690A1F7 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x426e6ddf1690a1f7; op2val:0x650dd1af1 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x426e6ddf1690a1f7, 0x650dd1af1, x1, 8, x2) - -inst_291: -// rs2_val == 0x000000023B8F801D and rs1_val == 0xE715DFE558FC0A18 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xe715dfe558fc0a18; op2val:0x23b8f801d -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xe715dfe558fc0a18, 0x23b8f801d, x1, 16, x2) - -inst_292: -// rs2_val == 0x0000000187951CB6 and rs1_val == 0xDB54E659962E5835 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xdb54e659962e5835; op2val:0x187951cb6 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xdb54e659962e5835, 0x187951cb6, x1, 24, x2) - -inst_293: -// rs2_val == 0x00000000E0303F46 and rs1_val == 0xA372959988B48922 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xa372959988b48922; op2val:0xe0303f46 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xa372959988b48922, 0xe0303f46, x1, 32, x2) - -inst_294: -// rs2_val == 0x000000007B1BDA5E and rs1_val == 0x6FD08D91E0F48D2F -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x6fd08d91e0f48d2f; op2val:0x7b1bda5e -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x6fd08d91e0f48d2f, 0x7b1bda5e, x1, 40, x2) - -inst_295: -// rs2_val == 0x0000000031B0F86A and rs1_val == 0x1AD9C6D87FB2D83B -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x1ad9c6d87fb2d83b; op2val:0x31b0f86a -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x1ad9c6d87fb2d83b, 0x31b0f86a, x1, 48, x2) - -inst_296: -// rs2_val == 0x000000001CDE8A08 and rs1_val == 0x05D54CB2FA2F0AFD -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x5d54cb2fa2f0afd; op2val:0x1cde8a08 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x5d54cb2fa2f0afd, 0x1cde8a08, x1, 56, x2) - -inst_297: -// rs2_val == 0x000000000BCE1A9C and rs1_val == 0x9E2E5BE56B66EC95 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x9e2e5be56b66ec95; op2val:0xbce1a9c -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x9e2e5be56b66ec95, 0xbce1a9c, x1, 64, x2) - -inst_298: -// rs2_val == 0x0000000006A1096C and rs1_val == 0x866534CD79FE0C5F -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x866534cd79fe0c5f; op2val:0x6a1096c -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x866534cd79fe0c5f, 0x6a1096c, x1, 72, x2) - -inst_299: -// rs2_val == 0x0000000003211CB3 and rs1_val == 0x56F552452080F2AC -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x56f552452080f2ac; op2val:0x3211cb3 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x56f552452080f2ac, 0x3211cb3, x1, 80, x2) - -inst_300: -// rs2_val == 0x0000000001E48237 and rs1_val == 0x44EB31E46776FD34 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x44eb31e46776fd34; op2val:0x1e48237 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x44eb31e46776fd34, 0x1e48237, x1, 88, x2) - -inst_301: -// rs2_val == 0x0000000000B0FBCE and rs1_val == 0x7DB4D3B51F36DDF8 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x7db4d3b51f36ddf8; op2val:0xb0fbce -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x7db4d3b51f36ddf8, 0xb0fbce, x1, 96, x2) - -inst_302: -// rs2_val == 0x00000000005516A9 and rs1_val == 0x3372969F7F65D54D -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x3372969f7f65d54d; op2val:0x5516a9 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x3372969f7f65d54d, 0x5516a9, x1, 104, x2) - -inst_303: -// rs2_val == 0x000000000021BF99 and rs1_val == 0xA38D0F398FC0819E -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xa38d0f398fc0819e; op2val:0x21bf99 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xa38d0f398fc0819e, 0x21bf99, x1, 112, x2) - -inst_304: -// rs2_val == 0x00000000001F99DE and rs1_val == 0xB06670AAF2FBC7F9 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xb06670aaf2fbc7f9; op2val:0x1f99de -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xb06670aaf2fbc7f9, 0x1f99de, x1, 120, x2) - -inst_305: -// rs2_val == 0x00000000000BEEC1 and rs1_val == 0x23F7D227EA7F7301 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x23f7d227ea7f7301; op2val:0xbeec1 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x23f7d227ea7f7301, 0xbeec1, x1, 128, x2) - -inst_306: -// rs2_val == 0x0000000000079DD3 and rs1_val == 0x887AAE6A2C42EEAC -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x887aae6a2c42eeac; op2val:0x79dd3 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x887aae6a2c42eeac, 0x79dd3, x1, 136, x2) - -inst_307: -// rs2_val == 0x0000000000035BC3 and rs1_val == 0x106607DCDE17B009 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x106607dcde17b009; op2val:0x35bc3 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x106607dcde17b009, 0x35bc3, x1, 144, x2) - -inst_308: -// rs2_val == 0x000000000001DB50 and rs1_val == 0xC4AAF35A6BE1FCDE -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xc4aaf35a6be1fcde; op2val:0x1db50 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xc4aaf35a6be1fcde, 0x1db50, x1, 152, x2) - -inst_309: -// rs2_val == 0x000000000000C1F1 and rs1_val == 0x0981ABB61530959B -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x981abb61530959b; op2val:0xc1f1 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x981abb61530959b, 0xc1f1, x1, 160, x2) - -inst_310: -// rs2_val == 0x0000000000004632 and rs1_val == 0xDB14A009B7E06D03 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xdb14a009b7e06d03; op2val:0x4632 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xdb14a009b7e06d03, 0x4632, x1, 168, x2) - -inst_311: -// rs2_val == 0x0000000000003CDC and rs1_val == 0xEEA93B6FCA71067B -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xeea93b6fca71067b; op2val:0x3cdc -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xeea93b6fca71067b, 0x3cdc, x1, 176, x2) - -inst_312: -// rs2_val == 0x0000000000001AD8 and rs1_val == 0xFA342B15167CD62E -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xfa342b15167cd62e; op2val:0x1ad8 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xfa342b15167cd62e, 0x1ad8, x1, 184, x2) - -inst_313: -// rs2_val == 0x0000000000000E5E and rs1_val == 0xB7B8B1A0EC9A5DC8 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xb7b8b1a0ec9a5dc8; op2val:0xe5e -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xb7b8b1a0ec9a5dc8, 0xe5e, x1, 192, x2) - -inst_314: -// rs2_val == 0x0000000000000456 and rs1_val == 0x3473F51FFB7A3B3B -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x3473f51ffb7a3b3b; op2val:0x456 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x3473f51ffb7a3b3b, 0x456, x1, 200, x2) - -inst_315: -// rs2_val == 0x0000000000000216 and rs1_val == 0x57D53E43F1BAE498 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x57d53e43f1bae498; op2val:0x216 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x57d53e43f1bae498, 0x216, x1, 208, x2) - -inst_316: -// rs2_val == 0x000000000000014D and rs1_val == 0x2141C6D163522556 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x2141c6d163522556; op2val:0x14d -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x2141c6d163522556, 0x14d, x1, 216, x2) - -inst_317: -// rs2_val == 0x00000000000000AD and rs1_val == 0xE7FF25B9B3257DDA -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xe7ff25b9b3257dda; op2val:0xad -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xe7ff25b9b3257dda, 0xad, x1, 224, x2) - -inst_318: -// rs2_val == 0x0000000000000042 and rs1_val == 0x28C0D4AEC196C5C2 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x28c0d4aec196c5c2; op2val:0x42 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x28c0d4aec196c5c2, 0x42, x1, 232, x2) - -inst_319: -// rs2_val == 0x0000000000000032 and rs1_val == 0x0942C3FBB6D3E879 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x942c3fbb6d3e879; op2val:0x32 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x942c3fbb6d3e879, 0x32, x1, 240, x2) - -inst_320: -// rs2_val == 0x000000000000001E and rs1_val == 0x418BFBB079A2ED17 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x418bfbb079a2ed17; op2val:0x1e -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x418bfbb079a2ed17, 0x1e, x1, 248, x2) - -inst_321: -// rs2_val == 0x000000000000000D and rs1_val == 0xAF3AEAA313F5BC90 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xaf3aeaa313f5bc90; op2val:0xd -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xaf3aeaa313f5bc90, 0xd, x1, 256, x2) - -inst_322: -// rs2_val == 0x0000000000000004 and rs1_val == 0x1D849E2BA111F5FB -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x1d849e2ba111f5fb; op2val:0x4 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x1d849e2ba111f5fb, 0x4, x1, 264, x2) - -inst_323: -// rs2_val == 0x0000000000000003 and rs1_val == 0x44339C10D4652689 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x44339c10d4652689; op2val:0x3 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x44339c10d4652689, 0x3, x1, 272, x2) - -inst_324: -// rs2_val == 0x0000000000000001 and rs1_val == 0x746FE5B967BA7848 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x746fe5b967ba7848; op2val:0x1 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x746fe5b967ba7848, 0x1, x1, 280, x2) - -inst_325: -// rs2_val == 0x0000000000000000 and rs1_val == 0x9064DBD9CAA0A141 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x9064dbd9caa0a141; op2val:0x0 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x9064dbd9caa0a141, 0x0, x1, 288, x2) - -inst_326: -// rs1_val == 0x880F73BBD42779F6 and rs2_val == 0x9211A8D847F439F3 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x880f73bbd42779f6; op2val:0x9211a8d847f439f3 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x880f73bbd42779f6, 0x9211a8d847f439f3, x1, 296, x2) - -inst_327: -// rs1_val == 0x6030130961EEAC38 and rs2_val == 0x520235BC73D58E1C -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x6030130961eeac38; op2val:0x520235bc73d58e1c -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x6030130961eeac38, 0x520235bc73d58e1c, x1, 304, x2) - -inst_328: -// rs1_val == 0x2CFCC3964671120E and rs2_val == 0xD4B59C0536CDF8A1 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x2cfcc3964671120e; op2val:0xd4b59c0536cdf8a1 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x2cfcc3964671120e, 0xd4b59c0536cdf8a1, x1, 312, x2) - -inst_329: -// rs1_val == 0x1B4C0859D26542EF and rs2_val == 0x735DC3271CE262D6 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x1b4c0859d26542ef; op2val:0x735dc3271ce262d6 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x1b4c0859d26542ef, 0x735dc3271ce262d6, x1, 320, x2) - -inst_330: -// rs1_val == 0x086B6A04B6125E0D and rs2_val == 0xFAF8DFCDF33335B6 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x86b6a04b6125e0d; op2val:0xfaf8dfcdf33335b6 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x86b6a04b6125e0d, 0xfaf8dfcdf33335b6, x1, 328, x2) - -inst_331: -// rs1_val == 0x06720C5422DC73AC and rs2_val == 0xD945BBF3E5498256 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x6720c5422dc73ac; op2val:0xd945bbf3e5498256 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x6720c5422dc73ac, 0xd945bbf3e5498256, x1, 336, x2) - -inst_332: -// rs1_val == 0x02D51BFFE1594DC5 and rs2_val == 0x51054839EBB9C596 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x2d51bffe1594dc5; op2val:0x51054839ebb9c596 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x2d51bffe1594dc5, 0x51054839ebb9c596, x1, 344, x2) - -inst_333: -// rs1_val == 0x01554174CDC02ECE and rs2_val == 0xEA0A668AC12F694D -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x1554174cdc02ece; op2val:0xea0a668ac12f694d -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x1554174cdc02ece, 0xea0a668ac12f694d, x1, 352, x2) - -inst_334: -// rs1_val == 0x00A746A4AA785C62 and rs2_val == 0xA2592B9D32D1464E -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xa746a4aa785c62; op2val:0xa2592b9d32d1464e -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xa746a4aa785c62, 0xa2592b9d32d1464e, x1, 360, x2) - -inst_335: -// rs1_val == 0x005A629624AA1735 and rs2_val == 0x53B3B0FF3DD1E044 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x5a629624aa1735; op2val:0x53b3b0ff3dd1e044 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x5a629624aa1735, 0x53b3b0ff3dd1e044, x1, 368, x2) - -inst_336: -// rs1_val == 0x00260FDDF517E383 and rs2_val == 0x5E320F4A02E50777 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x260fddf517e383; op2val:0x5e320f4a02e50777 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x260fddf517e383, 0x5e320f4a02e50777, x1, 376, x2) - -inst_337: -// rs1_val == 0x00159ECB99EDD4D2 and rs2_val == 0x05B4D7567B1FFC6A -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x159ecb99edd4d2; op2val:0x5b4d7567b1ffc6a -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x159ecb99edd4d2, 0x5b4d7567b1ffc6a, x1, 384, x2) - -inst_338: -// rs1_val == 0x000DC63D84C955F2 and rs2_val == 0x07A04E6483B852D7 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xdc63d84c955f2; op2val:0x7a04e6483b852d7 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xdc63d84c955f2, 0x7a04e6483b852d7, x1, 392, x2) - -inst_339: -// rs1_val == 0x0006690070C61509 and rs2_val == 0x8A8F7AEFD69F6B16 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x6690070c61509; op2val:0x8a8f7aefd69f6b16 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x6690070c61509, 0x8a8f7aefd69f6b16, x1, 400, x2) - -inst_340: -// rs1_val == 0x0002B3DBBA6BC77D and rs2_val == 0x94B953EDB1B43D07 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x2b3dbba6bc77d; op2val:0x94b953edb1b43d07 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x2b3dbba6bc77d, 0x94b953edb1b43d07, x1, 408, x2) - -inst_341: -// rs1_val == 0x0001BC4414881EDD and rs2_val == 0xE13A099641D812CD -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x1bc4414881edd; op2val:0xe13a099641d812cd -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x1bc4414881edd, 0xe13a099641d812cd, x1, 416, x2) - -inst_342: -// rs1_val == 0x0000F1B26111B4B6 and rs2_val == 0x9BDEB398032FBCE3 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xf1b26111b4b6; op2val:0x9bdeb398032fbce3 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xf1b26111b4b6, 0x9bdeb398032fbce3, x1, 424, x2) - -inst_343: -// rs1_val == 0x0000676692A38329 and rs2_val == 0xA98A372E9FFD6A18 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x676692a38329; op2val:0xa98a372e9ffd6a18 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x676692a38329, 0xa98a372e9ffd6a18, x1, 432, x2) - -inst_344: -// rs1_val == 0x0000239D5A11CCA6 and rs2_val == 0xDD0C8B9407BFC096 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x239d5a11cca6; op2val:0xdd0c8b9407bfc096 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x239d5a11cca6, 0xdd0c8b9407bfc096, x1, 440, x2) - -inst_345: -// rs1_val == 0x00001FA08BCCE7CE and rs2_val == 0xEA3D9BE7F6A00758 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x1fa08bcce7ce; op2val:0xea3d9be7f6a00758 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x1fa08bcce7ce, 0xea3d9be7f6a00758, x1, 448, x2) - -inst_346: -// rs1_val == 0x00000C1FBB01EA76 and rs2_val == 0x13446DF8128AE84A -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xc1fbb01ea76; op2val:0x13446df8128ae84a -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xc1fbb01ea76, 0x13446df8128ae84a, x1, 456, x2) - -inst_347: -// rs1_val == 0x000006E3F6782942 and rs2_val == 0x7B73CCF813284C79 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x6e3f6782942; op2val:0x7b73ccf813284c79 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x6e3f6782942, 0x7b73ccf813284c79, x1, 464, x2) - -inst_348: -// rs1_val == 0x000002FA798C06FF and rs2_val == 0xB372C56B5B8349CE -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x2fa798c06ff; op2val:0xb372c56b5b8349ce -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x2fa798c06ff, 0xb372c56b5b8349ce, x1, 472, x2) - -inst_349: -// rs1_val == 0x0000012BA82CB2CE and rs2_val == 0xEC7038C908FB09A0 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x12ba82cb2ce; op2val:0xec7038c908fb09a0 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x12ba82cb2ce, 0xec7038c908fb09a0, x1, 480, x2) - -inst_350: -// rs1_val == 0x000000AA236EBA20 and rs2_val == 0xFB019DF47349DBC4 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xaa236eba20; op2val:0xfb019df47349dbc4 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xaa236eba20, 0xfb019df47349dbc4, x1, 488, x2) - -inst_351: -// rs1_val == 0x0000004A482EA761 and rs2_val == 0x1799E72821AF214A -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x4a482ea761; op2val:0x1799e72821af214a -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x4a482ea761, 0x1799e72821af214a, x1, 496, x2) - -inst_352: -// rs1_val == 0x000000287219C1DB and rs2_val == 0x0BEDDB070F7A0443 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x287219c1db; op2val:0xbeddb070f7a0443 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x287219c1db, 0xbeddb070f7a0443, x1, 504, x2) - -inst_353: -// rs1_val == 0x00000015BFBD7D15 and rs2_val == 0x44E9E4A511B41900 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x15bfbd7d15; op2val:0x44e9e4a511b41900 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x15bfbd7d15, 0x44e9e4a511b41900, x1, 512, x2) - -inst_354: -// rs1_val == 0x0000000E47BC7549 and rs2_val == 0xEA3A0683EAD81DCD -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xe47bc7549; op2val:0xea3a0683ead81dcd -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xe47bc7549, 0xea3a0683ead81dcd, x1, 520, x2) - -inst_355: -// rs1_val == 0x000000063A782EBC and rs2_val == 0x9D42F6709DA9B14D -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x63a782ebc; op2val:0x9d42f6709da9b14d -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x63a782ebc, 0x9d42f6709da9b14d, x1, 528, x2) - -inst_356: -// rs1_val == 0x000000024B1E943F and rs2_val == 0x119B4FE5FA285A0D -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x24b1e943f; op2val:0x119b4fe5fa285a0d -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x24b1e943f, 0x119b4fe5fa285a0d, x1, 536, x2) - -inst_357: -// rs1_val == 0x000000016BBA8D22 and rs2_val == 0x98B20411E7A28CBD -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x16bba8d22; op2val:0x98b20411e7a28cbd -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x16bba8d22, 0x98b20411e7a28cbd, x1, 544, x2) - -inst_358: -// rs1_val == 0x00000000BD0840FC and rs2_val == 0x64409DDBB45F51C3 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xbd0840fc; op2val:0x64409ddbb45f51c3 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xbd0840fc, 0x64409ddbb45f51c3, x1, 552, x2) - -inst_359: -// rs1_val == 0x000000005BEA8594 and rs2_val == 0xF6724BA08329C05B -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x5bea8594; op2val:0xf6724ba08329c05b -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x5bea8594, 0xf6724ba08329c05b, x1, 560, x2) - -inst_360: -// rs1_val == 0x000000003A8137EA and rs2_val == 0x0C2282666BE49EE7 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x3a8137ea; op2val:0xc2282666be49ee7 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x3a8137ea, 0xc2282666be49ee7, x1, 568, x2) - -inst_361: -// rs1_val == 0x000000001891DD3D and rs2_val == 0xE1D7300F6361B9F8 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x1891dd3d; op2val:0xe1d7300f6361b9f8 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x1891dd3d, 0xe1d7300f6361b9f8, x1, 576, x2) - -inst_362: -// rs1_val == 0x000000000BF8670E and rs2_val == 0xB9B338EB3FDF2348 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xbf8670e; op2val:0xb9b338eb3fdf2348 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xbf8670e, 0xb9b338eb3fdf2348, x1, 584, x2) - -inst_363: -// rs1_val == 0x000000000711EB58 and rs2_val == 0xA2F7647A952E1B8B -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x711eb58; op2val:0xa2f7647a952e1b8b -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x711eb58, 0xa2f7647a952e1b8b, x1, 592, x2) - -inst_364: -// rs1_val == 0x00000000028DD9F4 and rs2_val == 0x12CA3F7062DC08D6 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x28dd9f4; op2val:0x12ca3f7062dc08d6 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x28dd9f4, 0x12ca3f7062dc08d6, x1, 600, x2) - -inst_365: -// rs1_val == 0x00000000011E7A61 and rs2_val == 0x9C3ECB54C5CEFDD8 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x11e7a61; op2val:0x9c3ecb54c5cefdd8 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x11e7a61, 0x9c3ecb54c5cefdd8, x1, 608, x2) - -inst_366: -// rs1_val == 0x0000000000C793F6 and rs2_val == 0x36971E1B2577C1EC -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xc793f6; op2val:0x36971e1b2577c1ec -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xc793f6, 0x36971e1b2577c1ec, x1, 616, x2) - -inst_367: -// rs1_val == 0x0000000000736008 and rs2_val == 0x93B3A3D9A44F576A -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x736008; op2val:0x93b3a3d9a44f576a -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x736008, 0x93b3a3d9a44f576a, x1, 624, x2) - -inst_368: -// rs1_val == 0x000000000034106A and rs2_val == 0x050684BFE286852C -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x34106a; op2val:0x50684bfe286852c -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x34106a, 0x50684bfe286852c, x1, 632, x2) - -inst_369: -// rs1_val == 0x00000000001A83B3 and rs2_val == 0x65151C401DD377BF -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x1a83b3; op2val:0x65151c401dd377bf -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x1a83b3, 0x65151c401dd377bf, x1, 640, x2) - -inst_370: -// rs1_val == 0x0000000000099A1F and rs2_val == 0x21870F0BC4FF64DE -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x99a1f; op2val:0x21870f0bc4ff64de -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x99a1f, 0x21870f0bc4ff64de, x1, 648, x2) - -inst_371: -// rs1_val == 0x00000000000700AF and rs2_val == 0x0F552C9402CDF2AF -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x700af; op2val:0xf552c9402cdf2af -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x700af, 0xf552c9402cdf2af, x1, 656, x2) - -inst_372: -// rs1_val == 0x000000000002F165 and rs2_val == 0x2274EA181E34B3F1 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x2f165; op2val:0x2274ea181e34b3f1 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x2f165, 0x2274ea181e34b3f1, x1, 664, x2) - -inst_373: -// rs1_val == 0x0000000000016F3F and rs2_val == 0xF6CDB2F803E0D681 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x16f3f; op2val:0xf6cdb2f803e0d681 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x16f3f, 0xf6cdb2f803e0d681, x1, 672, x2) - -inst_374: -// rs1_val == 0x000000000000B80F and rs2_val == 0x563E9BED45100358 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xb80f; op2val:0x563e9bed45100358 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xb80f, 0x563e9bed45100358, x1, 680, x2) - -inst_375: -// rs1_val == 0x0000000000004DAA and rs2_val == 0x6B77730F65BD9ACB -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x4daa; op2val:0x6b77730f65bd9acb -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x4daa, 0x6b77730f65bd9acb, x1, 688, x2) - -inst_376: -// rs1_val == 0x0000000000002242 and rs2_val == 0x785116080D650372 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x2242; op2val:0x785116080d650372 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x2242, 0x785116080d650372, x1, 696, x2) - -inst_377: -// rs1_val == 0x0000000000001AAB and rs2_val == 0x36A80BDF0023B682 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x1aab; op2val:0x36a80bdf0023b682 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x1aab, 0x36a80bdf0023b682, x1, 704, x2) - -inst_378: -// rs1_val == 0x0000000000000A12 and rs2_val == 0x4A789CB3D8B9B45C -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xa12; op2val:0x4a789cb3d8b9b45c -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xa12, 0x4a789cb3d8b9b45c, x1, 712, x2) - -inst_379: -// rs1_val == 0x000000000000065B and rs2_val == 0xC42B7170902A174F -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x65b; op2val:0xc42b7170902a174f -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x65b, 0xc42b7170902a174f, x1, 720, x2) - -inst_380: -// rs1_val == 0x00000000000003FD and rs2_val == 0x834C687A3ACB6266 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x3fd; op2val:0x834c687a3acb6266 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x3fd, 0x834c687a3acb6266, x1, 728, x2) - -inst_381: -// rs1_val == 0x0000000000000191 and rs2_val == 0xB53302FC154CD2AA -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x191; op2val:0xb53302fc154cd2aa -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x191, 0xb53302fc154cd2aa, x1, 736, x2) - -inst_382: -// rs1_val == 0x00000000000000AA and rs2_val == 0x15C1D2DFA9964AEF -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xaa; op2val:0x15c1d2dfa9964aef -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xaa, 0x15c1d2dfa9964aef, x1, 744, x2) - -inst_383: -// rs1_val == 0x0000000000000079 and rs2_val == 0xA3EA284D3BD03346 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x79; op2val:0xa3ea284d3bd03346 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x79, 0xa3ea284d3bd03346, x1, 752, x2) - -inst_384: -// rs1_val == 0x0000000000000026 and rs2_val == 0x76C468AEC7321CC0 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x26; op2val:0x76c468aec7321cc0 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x26, 0x76c468aec7321cc0, x1, 760, x2) - -inst_385: -// rs1_val == 0x0000000000000014 and rs2_val == 0xE12B2B8F30B17D0B -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x14; op2val:0xe12b2b8f30b17d0b -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x14, 0xe12b2b8f30b17d0b, x1, 768, x2) - -inst_386: -// rs1_val == 0x000000000000000F and rs2_val == 0x8743FEB6D4EA65D0 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xf; op2val:0x8743feb6d4ea65d0 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xf, 0x8743feb6d4ea65d0, x1, 776, x2) - -inst_387: -// rs1_val == 0x0000000000000007 and rs2_val == 0xA66B0D389D95847E -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x7; op2val:0xa66b0d389d95847e -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x7, 0xa66b0d389d95847e, x1, 784, x2) - -inst_388: -// rs1_val == 0x0000000000000002 and rs2_val == 0x2FA91425CB008853 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x2fa91425cb008853 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x2, 0x2fa91425cb008853, x1, 792, x2) - -inst_389: -// rs1_val == 0x0000000000000001 and rs2_val == 0x309D6B79965EDA32 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x1; op2val:0x309d6b79965eda32 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x1, 0x309d6b79965eda32, x1, 800, x2) - -inst_390: -// rs1_val == 0x0000000000000000 and rs2_val == 0x7734D7C1C7FDE805 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x7734d7c1c7fde805 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x0, 0x7734d7c1c7fde805, x1, 808, x2) - -inst_391: -// rs2_val == 0x2DC86F6D7443F200 and rs1_val == 0x2BB9DAA6AA01E126 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x2bb9daa6aa01e126; op2val:0x2dc86f6d7443f200 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x2bb9daa6aa01e126, 0x2dc86f6d7443f200, x1, 816, x2) - -inst_392: -// rs2_val == 0xB2DE7072DAB0001E and rs1_val == 0xF01528EC3591DB10 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xf01528ec3591db10; op2val:0xb2de7072dab0001e -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xf01528ec3591db10, 0xb2de7072dab0001e, x1, 824, x2) - -inst_393: -// rs2_val == 0xDABFC6D78901096D and rs1_val == 0x74A8EAEC656224E9 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x74a8eaec656224e9; op2val:0xdabfc6d78901096d -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x74a8eaec656224e9, 0xdabfc6d78901096d, x1, 832, x2) - -inst_394: -// rs2_val == 0xE3FF5EC4DCF0C656 and rs1_val == 0xFCC1650F30D268BD -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xfcc1650f30d268bd; op2val:0xe3ff5ec4dcf0c656 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xfcc1650f30d268bd, 0xe3ff5ec4dcf0c656, x1, 840, x2) - -inst_395: -// rs2_val == 0xF7FE676EB828FD34 and rs1_val == 0x61D4C262D69F32E6 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x61d4c262d69f32e6; op2val:0xf7fe676eb828fd34 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x61d4c262d69f32e6, 0xf7fe676eb828fd34, x1, 848, x2) - -inst_396: -// rs2_val == 0xFBDE6F8E2D79E311 and rs1_val == 0xBEE2EE6EF38E735F -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xbee2ee6ef38e735f; op2val:0xfbde6f8e2d79e311 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xbee2ee6ef38e735f, 0xfbde6f8e2d79e311, x1, 856, x2) - -inst_397: -// rs2_val == 0xFD5D359F1A5928F7 and rs1_val == 0x6D80FEEE74BC1570 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x6d80feee74bc1570; op2val:0xfd5d359f1a5928f7 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x6d80feee74bc1570, 0xfd5d359f1a5928f7, x1, 864, x2) - -inst_398: -// rs2_val == 0xFEB171E36F6DA856 and rs1_val == 0xEFB5B593B918B7FA -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xefb5b593b918b7fa; op2val:0xfeb171e36f6da856 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xefb5b593b918b7fa, 0xfeb171e36f6da856, x1, 872, x2) - -inst_399: -// rs2_val == 0xFF4F4D100880B668 and rs1_val == 0xEE412DA70282F24D -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xee412da70282f24d; op2val:0xff4f4d100880b668 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xee412da70282f24d, 0xff4f4d100880b668, x1, 880, x2) - -inst_400: -// rs2_val == 0xFFA80C91E9E678BB and rs1_val == 0x09322235B8B00CB6 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x9322235b8b00cb6; op2val:0xffa80c91e9e678bb -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x9322235b8b00cb6, 0xffa80c91e9e678bb, x1, 888, x2) - -inst_401: -// rs2_val == 0xFFDB13919C23BDB8 and rs1_val == 0xC9763989EB74F8BB -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xc9763989eb74f8bb; op2val:0xffdb13919c23bdb8 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xc9763989eb74f8bb, 0xffdb13919c23bdb8, x1, 896, x2) - -inst_402: -// rs2_val == 0xFFE25182F83106C9 and rs1_val == 0x0C64D280859B4C3F -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xc64d280859b4c3f; op2val:0xffe25182f83106c9 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xc64d280859b4c3f, 0xffe25182f83106c9, x1, 904, x2) - -inst_403: -// rs2_val == 0xFFF0FFC40E22C1E0 and rs1_val == 0xAC79FC270DA5F55F -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xac79fc270da5f55f; op2val:0xfff0ffc40e22c1e0 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xac79fc270da5f55f, 0xfff0ffc40e22c1e0, x1, 912, x2) - -inst_404: -// rs2_val == 0xFFF8E49CE41BA01B and rs1_val == 0x513EE651F044106F -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x513ee651f044106f; op2val:0xfff8e49ce41ba01b -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x513ee651f044106f, 0xfff8e49ce41ba01b, x1, 920, x2) - -inst_405: -// rs2_val == 0xFFFCD94D8514F49D and rs1_val == 0x612FAF5E8E73758E -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x612faf5e8e73758e; op2val:0xfffcd94d8514f49d -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x612faf5e8e73758e, 0xfffcd94d8514f49d, x1, 928, x2) - -inst_406: -// rs2_val == 0xFFFEE5CEB3B2FA55 and rs1_val == 0x36334245FB566E3E -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x36334245fb566e3e; op2val:0xfffee5ceb3b2fa55 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x36334245fb566e3e, 0xfffee5ceb3b2fa55, x1, 936, x2) - -inst_407: -// rs2_val == 0xFFFF34A37D61CE76 and rs1_val == 0x2A9CC14F63ADCDBB -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x2a9cc14f63adcdbb; op2val:0xffff34a37d61ce76 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x2a9cc14f63adcdbb, 0xffff34a37d61ce76, x1, 944, x2) - -inst_408: -// rs2_val == 0xFFFFB7E981B4D2D8 and rs1_val == 0x279EE9737825D0F4 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x279ee9737825d0f4; op2val:0xffffb7e981b4d2d8 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x279ee9737825d0f4, 0xffffb7e981b4d2d8, x1, 952, x2) - -inst_409: -// rs2_val == 0xFFFFC1B69BFA3293 and rs1_val == 0x2DD60261C5F0A710 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x2dd60261c5f0a710; op2val:0xffffc1b69bfa3293 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x2dd60261c5f0a710, 0xffffc1b69bfa3293, x1, 960, x2) - -inst_410: -// rs2_val == 0xFFFFEB07E778555D and rs1_val == 0x071C80A02407E26D -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x71c80a02407e26d; op2val:0xffffeb07e778555d -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x71c80a02407e26d, 0xffffeb07e778555d, x1, 968, x2) - -inst_411: -// rs2_val == 0xFFFFF54D4CAE8B6C and rs1_val == 0x76B4A3DDD9E0E7FE -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x76b4a3ddd9e0e7fe; op2val:0xfffff54d4cae8b6c -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x76b4a3ddd9e0e7fe, 0xfffff54d4cae8b6c, x1, 976, x2) - -inst_412: -// rs2_val == 0xFFFFF905DBC1F2B1 and rs1_val == 0x1D95CDB0B5C06C9D -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x1d95cdb0b5c06c9d; op2val:0xfffff905dbc1f2b1 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x1d95cdb0b5c06c9d, 0xfffff905dbc1f2b1, x1, 984, x2) - -inst_413: -// rs2_val == 0xFFFFFCC036C35DC6 and rs1_val == 0x6B3D9C59D788D65B -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x6b3d9c59d788d65b; op2val:0xfffffcc036c35dc6 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x6b3d9c59d788d65b, 0xfffffcc036c35dc6, x1, 992, x2) - -inst_414: -// rs2_val == 0xFFFFFE5BA2465D2A and rs1_val == 0x891B827336015D9B -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x891b827336015d9b; op2val:0xfffffe5ba2465d2a -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x891b827336015d9b, 0xfffffe5ba2465d2a, x1, 1000, x2) - -inst_415: -// rs2_val == 0xFFFFFF0FCF4C7D09 and rs1_val == 0xB68A272A255C09E0 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xb68a272a255c09e0; op2val:0xffffff0fcf4c7d09 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xb68a272a255c09e0, 0xffffff0fcf4c7d09, x1, 1008, x2) - -inst_416: -// rs2_val == 0xFFFFFF8D49AAE370 and rs1_val == 0xCE80F7B19E49C4A1 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xce80f7b19e49c4a1; op2val:0xffffff8d49aae370 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xce80f7b19e49c4a1, 0xffffff8d49aae370, x1, 1016, x2) - -inst_417: -// rs2_val == 0xFFFFFFDF2752AA64 and rs1_val == 0x897D9FC51AC24829 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x897d9fc51ac24829; op2val:0xffffffdf2752aa64 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x897d9fc51ac24829, 0xffffffdf2752aa64, x1, 1024, x2) - -inst_418: -// rs2_val == 0xFFFFFFEE40D0E5E8 and rs1_val == 0x75F32B5017550D1C -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x75f32b5017550d1c; op2val:0xffffffee40d0e5e8 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x75f32b5017550d1c, 0xffffffee40d0e5e8, x1, 1032, x2) - -inst_419: -// rs2_val == 0xFFFFFFF3A0A1C6F0 and rs1_val == 0x239853F9120FF957 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x239853f9120ff957; op2val:0xfffffff3a0a1c6f0 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x239853f9120ff957, 0xfffffff3a0a1c6f0, x1, 1040, x2) - -inst_420: -// rs2_val == 0xFFFFFFFA748CA591 and rs1_val == 0x08D6920B2F8D1335 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x8d6920b2f8d1335; op2val:0xfffffffa748ca591 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x8d6920b2f8d1335, 0xfffffffa748ca591, x1, 1048, x2) - -inst_421: -// rs2_val == 0xFFFFFFFC9FC745D1 and rs1_val == 0x94038F336056F5E8 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x94038f336056f5e8; op2val:0xfffffffc9fc745d1 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x94038f336056f5e8, 0xfffffffc9fc745d1, x1, 1056, x2) - -inst_422: -// rs2_val == 0xFFFFFFFEA97CBF85 and rs1_val == 0xA9632E3DBD0070AE -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xa9632e3dbd0070ae; op2val:0xfffffffea97cbf85 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xa9632e3dbd0070ae, 0xfffffffea97cbf85, x1, 1064, x2) - -inst_423: -// rs2_val == 0xFFFFFFFF1FE84EBD and rs1_val == 0x1141B67F62A12347 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x1141b67f62a12347; op2val:0xffffffff1fe84ebd -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x1141b67f62a12347, 0xffffffff1fe84ebd, x1, 1072, x2) - -inst_424: -// rs2_val == 0xFFFFFFFFAF8957F9 and rs1_val == 0xFAA97965C478EF2D -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xfaa97965c478ef2d; op2val:0xffffffffaf8957f9 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xfaa97965c478ef2d, 0xffffffffaf8957f9, x1, 1080, x2) - -inst_425: -// rs2_val == 0xFFFFFFFFC165F0F1 and rs1_val == 0xD6AC851F07155A89 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xd6ac851f07155a89; op2val:0xffffffffc165f0f1 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xd6ac851f07155a89, 0xffffffffc165f0f1, x1, 1088, x2) - -inst_426: -// rs2_val == 0xFFFFFFFFEFADEA82 and rs1_val == 0x07F5E51DC2CC1D38 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x7f5e51dc2cc1d38; op2val:0xffffffffefadea82 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x7f5e51dc2cc1d38, 0xffffffffefadea82, x1, 1096, x2) - -inst_427: -// rs2_val == 0xFFFFFFFFF7FCC18C and rs1_val == 0x9875BAD195A6BEA9 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x9875bad195a6bea9; op2val:0xfffffffff7fcc18c -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x9875bad195a6bea9, 0xfffffffff7fcc18c, x1, 1104, x2) - -inst_428: -// rs2_val == 0xFFFFFFFFF8D3E5F5 and rs1_val == 0x339863C4D216EEA8 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x339863c4d216eea8; op2val:0xfffffffff8d3e5f5 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x339863c4d216eea8, 0xfffffffff8d3e5f5, x1, 1112, x2) - -inst_429: -// rs2_val == 0xFFFFFFFFFC15B0F7 and rs1_val == 0xC988A7CCFC9A02B1 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xc988a7ccfc9a02b1; op2val:0xfffffffffc15b0f7 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xc988a7ccfc9a02b1, 0xfffffffffc15b0f7, x1, 1120, x2) - -inst_430: -// rs2_val == 0xFFFFFFFFFEAC3217 and rs1_val == 0x5BC1C3660C20B9EE -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x5bc1c3660c20b9ee; op2val:0xfffffffffeac3217 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x5bc1c3660c20b9ee, 0xfffffffffeac3217, x1, 1128, x2) - -inst_431: -// rs2_val == 0xFFFFFFFFFF5BA80C and rs1_val == 0x132A717606AEC150 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x132a717606aec150; op2val:0xffffffffff5ba80c -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x132a717606aec150, 0xffffffffff5ba80c, x1, 1136, x2) - -inst_432: -// rs2_val == 0xFFFFFFFFFF87984F and rs1_val == 0x498DB88F37C4C6B9 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x498db88f37c4c6b9; op2val:0xffffffffff87984f -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x498db88f37c4c6b9, 0xffffffffff87984f, x1, 1144, x2) - -inst_433: -// rs2_val == 0xFFFFFFFFFFCE1BBC and rs1_val == 0xC313BC1FA311D81E -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xc313bc1fa311d81e; op2val:0xffffffffffce1bbc -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xc313bc1fa311d81e, 0xffffffffffce1bbc, x1, 1152, x2) - -inst_434: -// rs2_val == 0xFFFFFFFFFFEF1D76 and rs1_val == 0xB183406662EBF954 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xb183406662ebf954; op2val:0xffffffffffef1d76 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xb183406662ebf954, 0xffffffffffef1d76, x1, 1160, x2) - -inst_435: -// rs2_val == 0xFFFFFFFFFFF3AE62 and rs1_val == 0xAA467BBE0320DF72 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xaa467bbe0320df72; op2val:0xfffffffffff3ae62 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xaa467bbe0320df72, 0xfffffffffff3ae62, x1, 1168, x2) - -inst_436: -// rs2_val == 0xFFFFFFFFFFF81475 and rs1_val == 0x9B9AAAD179A6551F -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x9b9aaad179a6551f; op2val:0xfffffffffff81475 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x9b9aaad179a6551f, 0xfffffffffff81475, x1, 1176, x2) - -inst_437: -// rs2_val == 0xFFFFFFFFFFFCE9A5 and rs1_val == 0xE4367CCAD9716F2C -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xe4367ccad9716f2c; op2val:0xfffffffffffce9a5 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xe4367ccad9716f2c, 0xfffffffffffce9a5, x1, 1184, x2) - -inst_438: -// rs2_val == 0xFFFFFFFFFFFE5770 and rs1_val == 0x3C2C0E921E4E0FAD -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x3c2c0e921e4e0fad; op2val:0xfffffffffffe5770 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x3c2c0e921e4e0fad, 0xfffffffffffe5770, x1, 1192, x2) - -inst_439: -// rs2_val == 0xFFFFFFFFFFFF4877 and rs1_val == 0xB264D045E3D4DD27 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xb264d045e3d4dd27; op2val:0xffffffffffff4877 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xb264d045e3d4dd27, 0xffffffffffff4877, x1, 1200, x2) - -inst_440: -// rs2_val == 0xFFFFFFFFFFFFB0B3 and rs1_val == 0x6BAEEA37B4C8839B -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x6baeea37b4c8839b; op2val:0xffffffffffffb0b3 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x6baeea37b4c8839b, 0xffffffffffffb0b3, x1, 1208, x2) - -inst_441: -// rs2_val == 0xFFFFFFFFFFFFDD0F and rs1_val == 0xE0F003E954084572 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xe0f003e954084572; op2val:0xffffffffffffdd0f -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xe0f003e954084572, 0xffffffffffffdd0f, x1, 1216, x2) - -inst_442: -// rs2_val == 0xFFFFFFFFFFFFE1E2 and rs1_val == 0xF69B0AE6C099BC4C -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xf69b0ae6c099bc4c; op2val:0xffffffffffffe1e2 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xf69b0ae6c099bc4c, 0xffffffffffffe1e2, x1, 1224, x2) - -inst_443: -// rs2_val == 0xFFFFFFFFFFFFF4E3 and rs1_val == 0x29ADE05F7DDDCC72 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x29ade05f7dddcc72; op2val:0xfffffffffffff4e3 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x29ade05f7dddcc72, 0xfffffffffffff4e3, x1, 1232, x2) - -inst_444: -// rs2_val == 0xFFFFFFFFFFFFFB86 and rs1_val == 0x13E6D9036DC3CCEE -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x13e6d9036dc3ccee; op2val:0xfffffffffffffb86 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x13e6d9036dc3ccee, 0xfffffffffffffb86, x1, 1240, x2) - -inst_445: -// rs2_val == 0xFFFFFFFFFFFFFDC4 and rs1_val == 0x0AF2EE97D9ADF5D6 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xaf2ee97d9adf5d6; op2val:0xfffffffffffffdc4 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xaf2ee97d9adf5d6, 0xfffffffffffffdc4, x1, 1248, x2) - -inst_446: -// rs2_val == 0xFFFFFFFFFFFFFEC3 and rs1_val == 0x2A5DC0A00D453CDF -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x2a5dc0a00d453cdf; op2val:0xfffffffffffffec3 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x2a5dc0a00d453cdf, 0xfffffffffffffec3, x1, 1256, x2) - -inst_447: -// rs2_val == 0xFFFFFFFFFFFFFF3F and rs1_val == 0xE6A4D5CACB293EBD -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xe6a4d5cacb293ebd; op2val:0xffffffffffffff3f -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xe6a4d5cacb293ebd, 0xffffffffffffff3f, x1, 1264, x2) - -inst_448: -// rs2_val == 0xFFFFFFFFFFFFFFB1 and rs1_val == 0xA422AF666ED26006 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xa422af666ed26006; op2val:0xffffffffffffffb1 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xa422af666ed26006, 0xffffffffffffffb1, x1, 1272, x2) - -inst_449: -// rs2_val == 0xFFFFFFFFFFFFFFD6 and rs1_val == 0x755961A98347DDF5 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x755961a98347ddf5; op2val:0xffffffffffffffd6 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x755961a98347ddf5, 0xffffffffffffffd6, x1, 1280, x2) - -inst_450: -// rs2_val == 0xFFFFFFFFFFFFFFEF and rs1_val == 0x9AAACD63FC6C3192 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x9aaacd63fc6c3192; op2val:0xffffffffffffffef -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x9aaacd63fc6c3192, 0xffffffffffffffef, x1, 1288, x2) - -inst_451: -// rs2_val == 0xFFFFFFFFFFFFFFF4 and rs1_val == 0x9C1F741F7886E3EB -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x9c1f741f7886e3eb; op2val:0xfffffffffffffff4 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x9c1f741f7886e3eb, 0xfffffffffffffff4, x1, 1296, x2) - -inst_452: -// rs2_val == 0xFFFFFFFFFFFFFFFB and rs1_val == 0x5902A9DBE1832AB6 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x5902a9dbe1832ab6; op2val:0xfffffffffffffffb -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x5902a9dbe1832ab6, 0xfffffffffffffffb, x1, 1304, x2) - -inst_453: -// rs2_val == 0xFFFFFFFFFFFFFFFC and rs1_val == 0x1694BD33596F5F89 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x1694bd33596f5f89; op2val:0xfffffffffffffffc -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x1694bd33596f5f89, 0xfffffffffffffffc, x1, 1312, x2) - -inst_454: -// rs2_val == 0xFFFFFFFFFFFFFFFE and rs1_val == 0xDD4EC4D8CA11073D -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xdd4ec4d8ca11073d; op2val:0xfffffffffffffffe -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xdd4ec4d8ca11073d, 0xfffffffffffffffe, x1, 1320, x2) - -inst_455: -// rs2_val == 0xFFFFFFFFFFFFFFFF and rs1_val == 0xEF677106DC17AE6E -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xef677106dc17ae6e; op2val:0xffffffffffffffff -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xef677106dc17ae6e, 0xffffffffffffffff, x1, 1328, x2) - -inst_456: -// rs1_val == 0x313971C0A85AB567 and rs2_val == 0x0CD5D8E29408AD7D -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x313971c0a85ab567; op2val:0xcd5d8e29408ad7d -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x313971c0a85ab567, 0xcd5d8e29408ad7d, x1, 1336, x2) - -inst_457: -// rs1_val == 0xAEC1527485D77C9B and rs2_val == 0xDEC85B0D53A27EE1 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xaec1527485d77c9b; op2val:0xdec85b0d53a27ee1 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xaec1527485d77c9b, 0xdec85b0d53a27ee1, x1, 1344, x2) - -inst_458: -// rs1_val == 0xD9157BEE56DF45DE and rs2_val == 0x93017690E356529C -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xd9157bee56df45de; op2val:0x93017690e356529c -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xd9157bee56df45de, 0x93017690e356529c, x1, 1352, x2) - -inst_459: -// rs1_val == 0xE9907C4BEA37DC21 and rs2_val == 0x647981B7041BBAAB -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xe9907c4bea37dc21; op2val:0x647981b7041bbaab -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xe9907c4bea37dc21, 0x647981b7041bbaab, x1, 1360, x2) - -inst_460: -// rs1_val == 0xF1CCAECF31150919 and rs2_val == 0xFBDF8F979267ACB5 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xf1ccaecf31150919; op2val:0xfbdf8f979267acb5 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xf1ccaecf31150919, 0xfbdf8f979267acb5, x1, 1368, x2) - -inst_461: -// rs1_val == 0xFAB2993A91ED6C94 and rs2_val == 0xF37E27A312EA67E4 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xfab2993a91ed6c94; op2val:0xf37e27a312ea67e4 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xfab2993a91ed6c94, 0xf37e27a312ea67e4, x1, 1376, x2) - -inst_462: -// rs1_val == 0xFC6F9F6B4EC6F18C and rs2_val == 0x0DA64FCFEF8C60C0 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xfc6f9f6b4ec6f18c; op2val:0xda64fcfef8c60c0 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xfc6f9f6b4ec6f18c, 0xda64fcfef8c60c0, x1, 1384, x2) - -inst_463: -// rs1_val == 0xFE11D383484641F6 and rs2_val == 0x3DA82C982FB5A758 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xfe11d383484641f6; op2val:0x3da82c982fb5a758 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xfe11d383484641f6, 0x3da82c982fb5a758, x1, 1392, x2) - -inst_464: -// rs1_val == 0xFF0D9D6012E91176 and rs2_val == 0x9C3D087C65835BDF -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xff0d9d6012e91176; op2val:0x9c3d087c65835bdf -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xff0d9d6012e91176, 0x9c3d087c65835bdf, x1, 1400, x2) - -inst_465: -// rs1_val == 0xFFBE66B1042D678A and rs2_val == 0xA6C5E21453E1E6BC -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xffbe66b1042d678a; op2val:0xa6c5e21453e1e6bc -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xffbe66b1042d678a, 0xa6c5e21453e1e6bc, x1, 1408, x2) - -inst_466: -// rs1_val == 0xFFD1F3AAB87CE2A6 and rs2_val == 0xD6220B4FBBC9DF37 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xffd1f3aab87ce2a6; op2val:0xd6220b4fbbc9df37 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xffd1f3aab87ce2a6, 0xd6220b4fbbc9df37, x1, 1416, x2) - -inst_467: -// rs1_val == 0xFFEB78CC9651EE66 and rs2_val == 0xFE0A9C6C9A592829 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xffeb78cc9651ee66; op2val:0xfe0a9c6c9a592829 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xffeb78cc9651ee66, 0xfe0a9c6c9a592829, x1, 1424, x2) - -inst_468: -// rs1_val == 0xFFF6F2FC7B8B7233 and rs2_val == 0xDA70525A725F3A8F -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xfff6f2fc7b8b7233; op2val:0xda70525a725f3a8f -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xfff6f2fc7b8b7233, 0xda70525a725f3a8f, x1, 1432, x2) - -inst_469: -// rs1_val == 0xFFFA3D4FA3B633AC and rs2_val == 0xB9FEF1D65956B39D -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xfffa3d4fa3b633ac; op2val:0xb9fef1d65956b39d -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xfffa3d4fa3b633ac, 0xb9fef1d65956b39d, x1, 1440, x2) - -inst_470: -// rs1_val == 0xFFFD116081ED75E8 and rs2_val == 0x67913217437CBC41 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xfffd116081ed75e8; op2val:0x67913217437cbc41 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xfffd116081ed75e8, 0x67913217437cbc41, x1, 1448, x2) - -inst_471: -// rs1_val == 0xFFFEB3BEA0FBC248 and rs2_val == 0x81AA70AC4B43AD85 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xfffeb3bea0fbc248; op2val:0x81aa70ac4b43ad85 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xfffeb3bea0fbc248, 0x81aa70ac4b43ad85, x1, 1456, x2) - -inst_472: -// rs1_val == 0xFFFF2DD55C37849B and rs2_val == 0xC26801926C967B0E -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xffff2dd55c37849b; op2val:0xc26801926c967b0e -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xffff2dd55c37849b, 0xc26801926c967b0e, x1, 1464, x2) - -inst_473: -// rs1_val == 0xFFFFAE62C5B3E01C and rs2_val == 0x5916D2810E24D9CC -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xffffae62c5b3e01c; op2val:0x5916d2810e24d9cc -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xffffae62c5b3e01c, 0x5916d2810e24d9cc, x1, 1472, x2) - -inst_474: -// rs1_val == 0xFFFFC75235A7EFC1 and rs2_val == 0x3322358CA6FABA7B -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xffffc75235a7efc1; op2val:0x3322358ca6faba7b -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xffffc75235a7efc1, 0x3322358ca6faba7b, x1, 1480, x2) - -inst_475: -// rs1_val == 0xFFFFE41C44115B05 and rs2_val == 0xA08B84F3C86342C2 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xffffe41c44115b05; op2val:0xa08b84f3c86342c2 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xffffe41c44115b05, 0xa08b84f3c86342c2, x1, 1488, x2) - -inst_476: -// rs1_val == 0xFFFFF59572976012 and rs2_val == 0x8E368CE0BE5265F3 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xfffff59572976012; op2val:0x8e368ce0be5265f3 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xfffff59572976012, 0x8e368ce0be5265f3, x1, 1496, x2) - -inst_477: -// rs1_val == 0xFFFFF9E2E3356CC4 and rs2_val == 0xB8F4169F85BF95C0 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xfffff9e2e3356cc4; op2val:0xb8f4169f85bf95c0 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xfffff9e2e3356cc4, 0xb8f4169f85bf95c0, x1, 1504, x2) - -inst_478: -// rs1_val == 0xFFFFFC47FC7C6D0B and rs2_val == 0xFFEC35FEAF334E15 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xfffffc47fc7c6d0b; op2val:0xffec35feaf334e15 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xfffffc47fc7c6d0b, 0xffec35feaf334e15, x1, 1512, x2) - -inst_479: -// rs1_val == 0xFFFFFE96FC6113A4 and rs2_val == 0x6D3F408B31D4FF08 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xfffffe96fc6113a4; op2val:0x6d3f408b31d4ff08 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xfffffe96fc6113a4, 0x6d3f408b31d4ff08, x1, 1520, x2) - -inst_480: -// rs1_val == 0xFFFFFF3F985A9EF1 and rs2_val == 0xC96EFDC4EB6992D5 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xffffff3f985a9ef1; op2val:0xc96efdc4eb6992d5 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xffffff3f985a9ef1, 0xc96efdc4eb6992d5, x1, 1528, x2) - -inst_481: -// rs1_val == 0xFFFFFFA4FB37BEC9 and rs2_val == 0x242A809B7A3209FE -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xffffffa4fb37bec9; op2val:0x242a809b7a3209fe -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xffffffa4fb37bec9, 0x242a809b7a3209fe, x1, 1536, x2) - -inst_482: -// rs1_val == 0xFFFFFFC50BD61D6D and rs2_val == 0xF65E7737FBD2570D -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xffffffc50bd61d6d; op2val:0xf65e7737fbd2570d -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xffffffc50bd61d6d, 0xf65e7737fbd2570d, x1, 1544, x2) - -inst_483: -// rs1_val == 0xFFFFFFE96F738905 and rs2_val == 0xE380A1764A104E66 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xffffffe96f738905; op2val:0xe380a1764a104e66 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xffffffe96f738905, 0xe380a1764a104e66, x1, 1552, x2) - -inst_484: -// rs1_val == 0xFFFFFFF1AFE08A14 and rs2_val == 0xF65CF3F31DCACF74 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xfffffff1afe08a14; op2val:0xf65cf3f31dcacf74 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xfffffff1afe08a14, 0xf65cf3f31dcacf74, x1, 1560, x2) - -inst_485: -// rs1_val == 0xFFFFFFFBBD59213F and rs2_val == 0x9E7E1FC352B42EFF -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffbbd59213f; op2val:0x9e7e1fc352b42eff -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xfffffffbbd59213f, 0x9e7e1fc352b42eff, x1, 1568, x2) - -inst_486: -// rs1_val == 0xFFFFFFFDA6478A56 and rs2_val == 0x85FCD601E8D7A714 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffda6478a56; op2val:0x85fcd601e8d7a714 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xfffffffda6478a56, 0x85fcd601e8d7a714, x1, 1576, x2) - -inst_487: -// rs1_val == 0xFFFFFFFEB9E93D53 and rs2_val == 0x6C5E1578754F9B96 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffeb9e93d53; op2val:0x6c5e1578754f9b96 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xfffffffeb9e93d53, 0x6c5e1578754f9b96, x1, 1584, x2) - -inst_488: -// rs1_val == 0xFFFFFFFF75697302 and rs2_val == 0x72745307EC325EEC -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xffffffff75697302; op2val:0x72745307ec325eec -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xffffffff75697302, 0x72745307ec325eec, x1, 1592, x2) - -inst_489: -// rs1_val == 0xFFFFFFFF955D1CE8 and rs2_val == 0x7C2C966DCCADB61F -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xffffffff955d1ce8; op2val:0x7c2c966dccadb61f -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xffffffff955d1ce8, 0x7c2c966dccadb61f, x1, 1600, x2) - -inst_490: -// rs1_val == 0xFFFFFFFFD7BE0830 and rs2_val == 0x9BB4752D1BD775C5 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffd7be0830; op2val:0x9bb4752d1bd775c5 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xffffffffd7be0830, 0x9bb4752d1bd775c5, x1, 1608, x2) - -inst_491: -// rs1_val == 0xFFFFFFFFE046AB61 and rs2_val == 0x0CF25923109FF475 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffe046ab61; op2val:0xcf25923109ff475 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xffffffffe046ab61, 0xcf25923109ff475, x1, 1616, x2) - -inst_492: -// rs1_val == 0xFFFFFFFFF14135A5 and rs2_val == 0xDF3C45B4090A96C9 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffff14135a5; op2val:0xdf3c45b4090a96c9 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xfffffffff14135a5, 0xdf3c45b4090a96c9, x1, 1624, x2) - -inst_493: -// rs1_val == 0xFFFFFFFFFBA1A6CB and rs2_val == 0x8F0846A22A71A2AD -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffba1a6cb; op2val:0x8f0846a22a71a2ad -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xfffffffffba1a6cb, 0x8f0846a22a71a2ad, x1, 1632, x2) - -inst_494: -// rs1_val == 0xFFFFFFFFFC9E9033 and rs2_val == 0x66B072B9E5E290BE -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffc9e9033; op2val:0x66b072b9e5e290be -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xfffffffffc9e9033, 0x66b072b9e5e290be, x1, 1640, x2) - -inst_495: -// rs1_val == 0xFFFFFFFFFE238B6B and rs2_val == 0x2A933AD31011EEB4 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffe238b6b; op2val:0x2a933ad31011eeb4 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xfffffffffe238b6b, 0x2a933ad31011eeb4, x1, 1648, x2) - -inst_496: -// rs1_val == 0xFFFFFFFFFF7D8180 and rs2_val == 0x8525E8A8458DA5EF -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffff7d8180; op2val:0x8525e8a8458da5ef -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xffffffffff7d8180, 0x8525e8a8458da5ef, x1, 1656, x2) - -inst_497: -// rs1_val == 0xFFFFFFFFFF832E3F and rs2_val == 0x9535971C67A07B54 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffff832e3f; op2val:0x9535971c67a07b54 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xffffffffff832e3f, 0x9535971c67a07b54, x1, 1664, x2) - -inst_498: -// rs1_val == 0xFFFFFFFFFFC77CDC and rs2_val == 0x3E1C852151C5B8B2 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffc77cdc; op2val:0x3e1c852151c5b8b2 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xffffffffffc77cdc, 0x3e1c852151c5b8b2, x1, 1672, x2) - -inst_499: -// rs1_val == 0xFFFFFFFFFFE22746 and rs2_val == 0xB66B32848B7B5378 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffe22746; op2val:0xb66b32848b7b5378 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xffffffffffe22746, 0xb66b32848b7b5378, x1, 1680, x2) - -inst_500: -// rs1_val == 0xFFFFFFFFFFF20599 and rs2_val == 0x53FBFF6C58FA6E1C -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffff20599; op2val:0x53fbff6c58fa6e1c -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xfffffffffff20599, 0x53fbff6c58fa6e1c, x1, 1688, x2) - -inst_501: -// rs1_val == 0xFFFFFFFFFFFBE2C6 and rs2_val == 0xC70AFC922C9F7296 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffbe2c6; op2val:0xc70afc922c9f7296 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xfffffffffffbe2c6, 0xc70afc922c9f7296, x1, 1696, x2) - -inst_502: -// rs1_val == 0xFFFFFFFFFFFC39A2 and rs2_val == 0xDD68F2012DAF94C1 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffc39a2; op2val:0xdd68f2012daf94c1 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xfffffffffffc39a2, 0xdd68f2012daf94c1, x1, 1704, x2) - -inst_503: -// rs1_val == 0xFFFFFFFFFFFED06B and rs2_val == 0x7213516D6A013380 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffed06b; op2val:0x7213516d6a013380 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xfffffffffffed06b, 0x7213516d6a013380, x1, 1712, x2) - -inst_504: -// rs1_val == 0xFFFFFFFFFFFF5EA2 and rs2_val == 0x18BB28E9C5EC6148 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffff5ea2; op2val:0x18bb28e9c5ec6148 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xffffffffffff5ea2, 0x18bb28e9c5ec6148, x1, 1720, x2) - -inst_505: -// rs1_val == 0xFFFFFFFFFFFF8647 and rs2_val == 0x265039F699EF1857 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffff8647; op2val:0x265039f699ef1857 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xffffffffffff8647, 0x265039f699ef1857, x1, 1728, x2) - -inst_506: -// rs1_val == 0xFFFFFFFFFFFFC823 and rs2_val == 0x14B91C79DAE98554 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffffc823; op2val:0x14b91c79dae98554 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xffffffffffffc823, 0x14b91c79dae98554, x1, 1736, x2) - -inst_507: -// rs1_val == 0xFFFFFFFFFFFFEDB9 and rs2_val == 0x0973E89C3D061437 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffffedb9; op2val:0x973e89c3d061437 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xffffffffffffedb9, 0x973e89c3d061437, x1, 1744, x2) - -inst_508: -// rs1_val == 0xFFFFFFFFFFFFF576 and rs2_val == 0xD798C9CF280B11FD -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffff576; op2val:0xd798c9cf280b11fd -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xfffffffffffff576, 0xd798c9cf280b11fd, x1, 1752, x2) - -inst_509: -// rs1_val == 0xFFFFFFFFFFFFFADF and rs2_val == 0x95A4D257A7298C66 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffffadf; op2val:0x95a4d257a7298c66 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xfffffffffffffadf, 0x95a4d257a7298c66, x1, 1760, x2) - -inst_510: -// rs1_val == 0xFFFFFFFFFFFFFD7F and rs2_val == 0x735C076B8C8A18B2 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffffd7f; op2val:0x735c076b8c8a18b2 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xfffffffffffffd7f, 0x735c076b8c8a18b2, x1, 1768, x2) - -inst_511: -// rs1_val == 0xFFFFFFFFFFFFFEE4 and rs2_val == 0x894DEAB44D88450F -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffffee4; op2val:0x894deab44d88450f -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xfffffffffffffee4, 0x894deab44d88450f, x1, 1776, x2) - -inst_512: -// rs1_val == 0xFFFFFFFFFFFFFF11 and rs2_val == 0x953B00B00B54AA22 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffffff11; op2val:0x953b00b00b54aa22 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xffffffffffffff11, 0x953b00b00b54aa22, x1, 1784, x2) - -inst_513: -// rs1_val == 0xFFFFFFFFFFFFFF8B and rs2_val == 0xF829D29F3D4806C2 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffffff8b; op2val:0xf829d29f3d4806c2 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xffffffffffffff8b, 0xf829d29f3d4806c2, x1, 1792, x2) - -inst_514: -// rs1_val == 0xFFFFFFFFFFFFFFCD and rs2_val == 0xA96EC2B34D984BFF -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffffffcd; op2val:0xa96ec2b34d984bff -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xffffffffffffffcd, 0xa96ec2b34d984bff, x1, 1800, x2) - -inst_515: -// rs1_val == 0xFFFFFFFFFFFFFFE0 and rs2_val == 0x432779EEACCA7F0D -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffffffe0; op2val:0x432779eeacca7f0d -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xffffffffffffffe0, 0x432779eeacca7f0d, x1, 1808, x2) - -inst_516: -// rs1_val == 0xFFFFFFFFFFFFFFF5 and rs2_val == 0x61B0EE095AE6A228 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffffff5; op2val:0x61b0ee095ae6a228 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xfffffffffffffff5, 0x61b0ee095ae6a228, x1, 1816, x2) - -inst_517: -// rs1_val == 0xFFFFFFFFFFFFFFFB and rs2_val == 0xFF1E5BEFBEDC25E6 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffffffb; op2val:0xff1e5befbedc25e6 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xfffffffffffffffb, 0xff1e5befbedc25e6, x1, 1824, x2) - -inst_518: -// rs1_val == 0xFFFFFFFFFFFFFFFC and rs2_val == 0x137A977753E8EB43 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffffffc; op2val:0x137a977753e8eb43 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xfffffffffffffffc, 0x137a977753e8eb43, x1, 1832, x2) - -inst_519: -// rs1_val == 0xFFFFFFFFFFFFFFFE and rs2_val == 0x2904CDEFCF84B683 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffffffe; op2val:0x2904cdefcf84b683 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xfffffffffffffffe, 0x2904cdefcf84b683, x1, 1840, x2) - -inst_520: -// rs1_val == 0xFFFFFFFFFFFFFFFF and rs2_val == 0x34C2DA8003CC0F27 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffffffff; op2val:0x34c2da8003cc0f27 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xffffffffffffffff, 0x34c2da8003cc0f27, x1, 1848, x2) - -inst_521: -// rs2_val == 0x0000000000000000 and rs1_val == 0x5BA2C7DD5AE10604 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x5ba2c7dd5ae10604; op2val:0x0 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x5ba2c7dd5ae10604, 0x0, x1, 1856, x2) - -inst_522: -// rs2_val == 0x4C00000000000000 and rs1_val == 0x2405B307CEC7313A -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x2405b307cec7313a; op2val:0x4c00000000000000 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x2405b307cec7313a, 0x4c00000000000000, x1, 1864, x2) - -inst_523: -// rs2_val == 0x8200000000000000 and rs1_val == 0xB1410CBA5D003E38 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0xb1410cba5d003e38; op2val:0x8200000000000000 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0xb1410cba5d003e38, 0x8200000000000000, x1, 1872, x2) - -inst_524: -// rs2_val == 0xF37B4E0000000000 and rs1_val == 0x4EAB740B87F996D6 -// opcode: rol ; op1:x10; op2:x11; dest:x12; op1val:0x4eab740b87f996d6; op2val:0xf37b4e0000000000 -TEST_RR_OP(rol, x12, x10, x11, 0x0000000000000000, 0x4eab740b87f996d6, 0xf37b4e0000000000, x1, 1880, x2) -#endif - - -RVTEST_CODE_END -RVMODEL_HALT - -RVTEST_DATA_BEGIN -.align 4 -rvtest_data: -.word 0xbabecafe -RVTEST_DATA_END - -RVMODEL_DATA_BEGIN - - -signature_x1_0: - .fill 0*(XLEN/32),4,0xdeadbeef - - -signature_x1_1: - .fill 18*(XLEN/32),4,0xdeadbeef - - -signature_x20_0: - .fill 15*(XLEN/32),4,0xdeadbeef - - -signature_x1_2: - .fill 256*(XLEN/32),4,0xdeadbeef - - -signature_x1_3: - .fill 236*(XLEN/32),4,0xdeadbeef - -#ifdef rvtest_mtrap_routine - -mtrap_sigptr: - .fill 64*(XLEN/32),4,0xdeadbeef - -#endif - -#ifdef rvtest_gpr_save - -gpr_save: - .fill 32*(XLEN/32),4,0xdeadbeef - -#endif - -RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/rolw-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/rolw-01.S deleted file mode 100644 index f34961f3b..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/rolw-01.S +++ /dev/null @@ -1,2711 +0,0 @@ -// ----------- -// This file was generated by riscv_ctg (https://gitlab.com/incoresemi/riscv-compliance/riscv_ctg) -// version : 0.4.5 -// timestamp : Thu May 20 05:32:05 2021 GMT -// usage : riscv_ctg \ -// --cgf /scratch/git-repo/github/riscv-ctg/sample_cgfs/dataset.cgf \ -// --cgf /scratch/git-repo/github/riscv-ctg/sample_cgfs/rv64i_k.cgf \ -// --base-isa rv64i \ -// --randomize -// ----------- -// -// ----------- -// Copyright (c) 2021. Indian Institute of Technology Madras. All rights reserved. -// SPDX-License-Identifier: BSD-3-Clause -// ----------- -// -// This assembly file tests the rolw instruction of the RISC-V extension for the rolw covergroup. -// -#include "model_test.h" -#include "arch_test.h" -RVTEST_ISA("RV64I") - -.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(.*64.*);check ISA:=regex(.*I.*K.*);def TEST_CASE_1=True;",rolw) - -RVTEST_CASE(1,"//check ISA:=regex(.*64.*);check ISA:=regex(.*RV64.*I.*ZKs.*);def TEST_CASE_1=True;",rolw) - -RVTEST_CASE(2,"//check ISA:=regex(.*64.*);check ISA:=regex(.*RV64.*I.*ZKn.*);def TEST_CASE_1=True;",rolw) - -RVTEST_CASE(3,"//check ISA:=regex(.*64.*);check ISA:=regex(.*RV64.*I.*ZKb.*);def TEST_CASE_1=True;",rolw) - -RVTEST_SIGBASE( x6,signature_x6_1) - -inst_0: -// rs1 == rs2 != rd, rs1==x31, rs2==x31, rd==x27, rs1_val == 0xFFFFFFFFFFFFFFFF and rs2_val == 0x34C2DA8003CC0F27 -// opcode: rolw ; op1:x31; op2:x31; dest:x27; op1val:0xffffffffffffffff; op2val:0xffffffffffffffff -TEST_RR_OP(rolw, x27, x31, x31, 0x0000000000000000, 0xffffffffffffffff, 0xffffffffffffffff, x6, 0, x2) - -inst_1: -// rs1 == rs2 == rd, rs1==x25, rs2==x25, rd==x25, rs2_val == 0x0000000000000000 and rs1_val == 0x5BA2C7DD5AE10604 -// opcode: rolw ; op1:x25; op2:x25; dest:x25; op1val:0x5ba2c7dd5ae10604; op2val:0x5ba2c7dd5ae10604 -TEST_RR_OP(rolw, x25, x25, x25, 0x0000000000000000, 0x5ba2c7dd5ae10604, 0x5ba2c7dd5ae10604, x6, 8, x2) - -inst_2: -// rs1 != rs2 and rs1 != rd and rs2 != rd, rs1==x17, rs2==x3, rd==x9, rs2_val == 0x8000000000000000 and rs1_val == 0x6F061D6DC38671B6 -// opcode: rolw ; op1:x17; op2:x3; dest:x9; op1val:0x6f061d6dc38671b6; op2val:0x8000000000000000 -TEST_RR_OP(rolw, x9, x17, x3, 0x0000000000000000, 0x6f061d6dc38671b6, 0x8000000000000000, x6, 16, x2) - -inst_3: -// rs1 == rd != rs2, rs1==x19, rs2==x16, rd==x19, rs2_val == 0x4000000000000000 and rs1_val == 0xD2EEEB1C2AF42D39 -// opcode: rolw ; op1:x19; op2:x16; dest:x19; op1val:0xd2eeeb1c2af42d39; op2val:0x4000000000000000 -TEST_RR_OP(rolw, x19, x19, x16, 0x0000000000000000, 0xd2eeeb1c2af42d39, 0x4000000000000000, x6, 24, x2) - -inst_4: -// rs2 == rd != rs1, rs1==x30, rs2==x18, rd==x18, rs2_val == 0xA000000000000000 and rs1_val == 0x485246BF2502307F -// opcode: rolw ; op1:x30; op2:x18; dest:x18; op1val:0x485246bf2502307f; op2val:0xa000000000000000 -TEST_RR_OP(rolw, x18, x30, x18, 0x0000000000000000, 0x485246bf2502307f, 0xa000000000000000, x6, 32, x2) - -inst_5: -// rs1==x14, rs2==x7, rd==x16, rs2_val == 0x3000000000000000 and rs1_val == 0xD50BD94A392E6FA3 -// opcode: rolw ; op1:x14; op2:x7; dest:x16; op1val:0xd50bd94a392e6fa3; op2val:0x3000000000000000 -TEST_RR_OP(rolw, x16, x14, x7, 0x0000000000000000, 0xd50bd94a392e6fa3, 0x3000000000000000, x6, 40, x2) - -inst_6: -// rs1==x29, rs2==x21, rd==x4, rs2_val == 0x3800000000000000 and rs1_val == 0x8862749480E4D23B -// opcode: rolw ; op1:x29; op2:x21; dest:x4; op1val:0x8862749480e4d23b; op2val:0x3800000000000000 -TEST_RR_OP(rolw, x4, x29, x21, 0x0000000000000000, 0x8862749480e4d23b, 0x3800000000000000, x6, 48, x2) - -inst_7: -// rs1==x5, rs2==x26, rd==x14, rs2_val == 0x4C00000000000000 and rs1_val == 0x2405B307CEC7313A -// opcode: rolw ; op1:x5; op2:x26; dest:x14; op1val:0x2405b307cec7313a; op2val:0x4c00000000000000 -TEST_RR_OP(rolw, x14, x5, x26, 0x0000000000000000, 0x2405b307cec7313a, 0x4c00000000000000, x6, 56, x2) - -inst_8: -// rs1==x8, rs2==x20, rd==x5, rs2_val == 0x8200000000000000 and rs1_val == 0xB1410CBA5D003E38 -// opcode: rolw ; op1:x8; op2:x20; dest:x5; op1val:0xb1410cba5d003e38; op2val:0x8200000000000000 -TEST_RR_OP(rolw, x5, x8, x20, 0x0000000000000000, 0xb1410cba5d003e38, 0x8200000000000000, x6, 64, x2) - -inst_9: -// rs1==x12, rs2==x11, rd==x30, rs2_val == 0x6900000000000000 and rs1_val == 0xDE81BCAD0B815EF0 -// opcode: rolw ; op1:x12; op2:x11; dest:x30; op1val:0xde81bcad0b815ef0; op2val:0x6900000000000000 -TEST_RR_OP(rolw, x30, x12, x11, 0x0000000000000000, 0xde81bcad0b815ef0, 0x6900000000000000, x6, 72, x2) - -inst_10: -// rs1==x22, rs2==x28, rd==x21, rs2_val == 0xCC80000000000000 and rs1_val == 0xBF28804A83E2BA3A -// opcode: rolw ; op1:x22; op2:x28; dest:x21; op1val:0xbf28804a83e2ba3a; op2val:0xcc80000000000000 -TEST_RR_OP(rolw, x21, x22, x28, 0x0000000000000000, 0xbf28804a83e2ba3a, 0xcc80000000000000, x6, 80, x2) - -inst_11: -// rs1==x0, rs2==x9, rd==x3, rs2_val == 0x1940000000000000 and rs1_val == 0xFD8BF41246E4ABD8 -// opcode: rolw ; op1:x0; op2:x9; dest:x3; op1val:0x0; op2val:0x1940000000000000 -TEST_RR_OP(rolw, x3, x0, x9, 0x0000000000000000, 0x0, 0x1940000000000000, x6, 88, x2) - -inst_12: -// rs1==x3, rs2==x30, rd==x13, rs2_val == 0x20A0000000000000 and rs1_val == 0x063BF2DA242D8CEF -// opcode: rolw ; op1:x3; op2:x30; dest:x13; op1val:0x63bf2da242d8cef; op2val:0x20a0000000000000 -TEST_RR_OP(rolw, x13, x3, x30, 0x0000000000000000, 0x63bf2da242d8cef, 0x20a0000000000000, x6, 96, x2) - -inst_13: -// rs1==x15, rs2==x29, rd==x17, rs2_val == 0x5C50000000000000 and rs1_val == 0x811D9484D8D8DD47 -// opcode: rolw ; op1:x15; op2:x29; dest:x17; op1val:0x811d9484d8d8dd47; op2val:0x5c50000000000000 -TEST_RR_OP(rolw, x17, x15, x29, 0x0000000000000000, 0x811d9484d8d8dd47, 0x5c50000000000000, x6, 104, x2) - -inst_14: -// rs1==x7, rs2==x19, rd==x10, rs2_val == 0xCD28000000000000 and rs1_val == 0x8CB7ED4FC1F36FAE -// opcode: rolw ; op1:x7; op2:x19; dest:x10; op1val:0x8cb7ed4fc1f36fae; op2val:0xcd28000000000000 -TEST_RR_OP(rolw, x10, x7, x19, 0x0000000000000000, 0x8cb7ed4fc1f36fae, 0xcd28000000000000, x6, 112, x2) - -inst_15: -// rs1==x27, rs2==x10, rd==x7, rs2_val == 0xEB24000000000000 and rs1_val == 0x666FAFE7D7704260 -// opcode: rolw ; op1:x27; op2:x10; dest:x7; op1val:0x666fafe7d7704260; op2val:0xeb24000000000000 -TEST_RR_OP(rolw, x7, x27, x10, 0x0000000000000000, 0x666fafe7d7704260, 0xeb24000000000000, x6, 120, x2) - -inst_16: -// rs1==x9, rs2==x1, rd==x12, rs2_val == 0xCFB6000000000000 and rs1_val == 0xFDB7038B058160E6 -// opcode: rolw ; op1:x9; op2:x1; dest:x12; op1val:0xfdb7038b058160e6; op2val:0xcfb6000000000000 -TEST_RR_OP(rolw, x12, x9, x1, 0x0000000000000000, 0xfdb7038b058160e6, 0xcfb6000000000000, x6, 128, x2) - -inst_17: -// rs1==x21, rs2==x12, rd==x2, rs2_val == 0x118F000000000000 and rs1_val == 0xA4E23852D8BCA4DF -// opcode: rolw ; op1:x21; op2:x12; dest:x2; op1val:0xa4e23852d8bca4df; op2val:0x118f000000000000 -TEST_RR_OP(rolw, x2, x21, x12, 0x0000000000000000, 0xa4e23852d8bca4df, 0x118f000000000000, x6, 136, x7) -RVTEST_SIGBASE( x3,signature_x3_0) - -inst_18: -// rs1==x11, rs2==x0, rd==x1, rs2_val == 0x3B0B800000000000 and rs1_val == 0x718E177DE812DD49 -// opcode: rolw ; op1:x11; op2:x0; dest:x1; op1val:0x718e177de812dd49; op2val:0x0 -TEST_RR_OP(rolw, x1, x11, x0, 0x0000000000000000, 0x718e177de812dd49, 0x0, x3, 0, x7) - -inst_19: -// rs1==x26, rs2==x2, rd==x15, rs2_val == 0x3DA8400000000000 and rs1_val == 0x42BEA7753D32D01E -// opcode: rolw ; op1:x26; op2:x2; dest:x15; op1val:0x42bea7753d32d01e; op2val:0x3da8400000000000 -TEST_RR_OP(rolw, x15, x26, x2, 0x0000000000000000, 0x42bea7753d32d01e, 0x3da8400000000000, x3, 8, x7) - -inst_20: -// rs1==x13, rs2==x6, rd==x22, rs2_val == 0xA742A00000000000 and rs1_val == 0xE91EDE432037E34E -// opcode: rolw ; op1:x13; op2:x6; dest:x22; op1val:0xe91ede432037e34e; op2val:0xa742a00000000000 -TEST_RR_OP(rolw, x22, x13, x6, 0x0000000000000000, 0xe91ede432037e34e, 0xa742a00000000000, x3, 16, x7) - -inst_21: -// rs1==x28, rs2==x14, rd==x29, rs2_val == 0xA3DEF00000000000 and rs1_val == 0xD2039372874434D3 -// opcode: rolw ; op1:x28; op2:x14; dest:x29; op1val:0xd2039372874434d3; op2val:0xa3def00000000000 -TEST_RR_OP(rolw, x29, x28, x14, 0x0000000000000000, 0xd2039372874434d3, 0xa3def00000000000, x3, 24, x7) - -inst_22: -// rs1==x2, rs2==x24, rd==x20, rs2_val == 0x3AF3780000000000 and rs1_val == 0xE8DEC4B7875E9BF5 -// opcode: rolw ; op1:x2; op2:x24; dest:x20; op1val:0xe8dec4b7875e9bf5; op2val:0x3af3780000000000 -TEST_RR_OP(rolw, x20, x2, x24, 0x0000000000000000, 0xe8dec4b7875e9bf5, 0x3af3780000000000, x3, 32, x7) - -inst_23: -// rs1==x20, rs2==x4, rd==x0, rs2_val == 0x4D64CC0000000000 and rs1_val == 0xEED7C61C17D8A217 -// opcode: rolw ; op1:x20; op2:x4; dest:x0; op1val:0xeed7c61c17d8a217; op2val:0x4d64cc0000000000 -TEST_RR_OP(rolw, x0, x20, x4, 0x0000000000000000, 0xeed7c61c17d8a217, 0x4d64cc0000000000, x3, 40, x7) - -inst_24: -// rs1==x4, rs2==x5, rd==x23, rs2_val == 0xF37B4E0000000000 and rs1_val == 0x4EAB740B87F996D6 -// opcode: rolw ; op1:x4; op2:x5; dest:x23; op1val:0x4eab740b87f996d6; op2val:0xf37b4e0000000000 -TEST_RR_OP(rolw, x23, x4, x5, 0x0000000000000000, 0x4eab740b87f996d6, 0xf37b4e0000000000, x3, 48, x7) - -inst_25: -// rs1==x23, rs2==x13, rd==x31, rs2_val == 0xEFE7490000000000 and rs1_val == 0x2466B4600D42EA01 -// opcode: rolw ; op1:x23; op2:x13; dest:x31; op1val:0x2466b4600d42ea01; op2val:0xefe7490000000000 -TEST_RR_OP(rolw, x31, x23, x13, 0x0000000000000000, 0x2466b4600d42ea01, 0xefe7490000000000, x3, 56, x7) - -inst_26: -// rs1==x24, rs2==x8, rd==x11, rs2_val == 0xE077678000000000 and rs1_val == 0x4256F18F2DE4EB20 -// opcode: rolw ; op1:x24; op2:x8; dest:x11; op1val:0x4256f18f2de4eb20; op2val:0xe077678000000000 -TEST_RR_OP(rolw, x11, x24, x8, 0x0000000000000000, 0x4256f18f2de4eb20, 0xe077678000000000, x3, 64, x7) - -inst_27: -// rs1==x18, rs2==x17, rd==x24, rs2_val == 0xFA56AA4000000000 and rs1_val == 0x8533DC75D6308385 -// opcode: rolw ; op1:x18; op2:x17; dest:x24; op1val:0x8533dc75d6308385; op2val:0xfa56aa4000000000 -TEST_RR_OP(rolw, x24, x18, x17, 0x0000000000000000, 0x8533dc75d6308385, 0xfa56aa4000000000, x3, 72, x7) - -inst_28: -// rs1==x10, rs2==x15, rd==x26, rs2_val == 0x60C9F22000000000 and rs1_val == 0xCA355A09AB72F99F -// opcode: rolw ; op1:x10; op2:x15; dest:x26; op1val:0xca355a09ab72f99f; op2val:0x60c9f22000000000 -TEST_RR_OP(rolw, x26, x10, x15, 0x0000000000000000, 0xca355a09ab72f99f, 0x60c9f22000000000, x3, 80, x7) - -inst_29: -// rs1==x6, rs2==x22, rd==x8, rs2_val == 0xAF36F11000000000 and rs1_val == 0x22FED7DB4E7B7359 -// opcode: rolw ; op1:x6; op2:x22; dest:x8; op1val:0x22fed7db4e7b7359; op2val:0xaf36f11000000000 -TEST_RR_OP(rolw, x8, x6, x22, 0x0000000000000000, 0x22fed7db4e7b7359, 0xaf36f11000000000, x3, 88, x7) - -inst_30: -// rs1==x16, rs2==x27, rd==x28, rs2_val == 0x0333990800000000 and rs1_val == 0xB6DE8BCFD96429C9 -// opcode: rolw ; op1:x16; op2:x27; dest:x28; op1val:0xb6de8bcfd96429c9; op2val:0x333990800000000 -TEST_RR_OP(rolw, x28, x16, x27, 0x0000000000000000, 0xb6de8bcfd96429c9, 0x333990800000000, x3, 96, x7) - -inst_31: -// rs1==x1, rs2==x23, rd==x6, rs2_val == 0x5C67C8FC00000000 and rs1_val == 0xB9FBD369C8CDF63E -// opcode: rolw ; op1:x1; op2:x23; dest:x6; op1val:0xb9fbd369c8cdf63e; op2val:0x5c67c8fc00000000 -TEST_RR_OP(rolw, x6, x1, x23, 0x0000000000000000, 0xb9fbd369c8cdf63e, 0x5c67c8fc00000000, x3, 104, x7) - -inst_32: -// rs2_val == 0xC706E0C200000000 and rs1_val == 0x324C464BC06209FB -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x324c464bc06209fb; op2val:0xc706e0c200000000 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x324c464bc06209fb, 0xc706e0c200000000, x3, 112, x7) - -inst_33: -// rs2_val == 0xEFE091E300000000 and rs1_val == 0x70FD0C20644918A7 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x70fd0c20644918a7; op2val:0xefe091e300000000 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x70fd0c20644918a7, 0xefe091e300000000, x3, 120, x7) - -inst_34: -// rs2_val == 0xCB7CDDA380000000 and rs1_val == 0x755CD0BF4F63879F -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x755cd0bf4f63879f; op2val:0xcb7cdda380000000 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x755cd0bf4f63879f, 0xcb7cdda380000000, x3, 128, x7) - -inst_35: -// rs2_val == 0x51885E99C0000000 and rs1_val == 0xA31E74CF1F3C1AD7 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xa31e74cf1f3c1ad7; op2val:0x51885e99c0000000 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xa31e74cf1f3c1ad7, 0x51885e99c0000000, x3, 136, x7) - -inst_36: -// rs2_val == 0x87503D9D20000000 and rs1_val == 0x300D9B713BB3E347 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x300d9b713bb3e347; op2val:0x87503d9d20000000 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x300d9b713bb3e347, 0x87503d9d20000000, x3, 144, x7) - -inst_37: -// rs2_val == 0x1AC7983C70000000 and rs1_val == 0xCB0ACB582BEDCFC5 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xcb0acb582bedcfc5; op2val:0x1ac7983c70000000 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xcb0acb582bedcfc5, 0x1ac7983c70000000, x3, 152, x7) - -inst_38: -// rs2_val == 0x1857BC0AE8000000 and rs1_val == 0xFD5324A47C496066 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xfd5324a47c496066; op2val:0x1857bc0ae8000000 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xfd5324a47c496066, 0x1857bc0ae8000000, x3, 160, x7) - -inst_39: -// rs2_val == 0xB9545B9124000000 and rs1_val == 0xA46EE1F1A8552F4B -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xa46ee1f1a8552f4b; op2val:0xb9545b9124000000 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xa46ee1f1a8552f4b, 0xb9545b9124000000, x3, 168, x7) - -inst_40: -// rs2_val == 0xFFE1759C3A000000 and rs1_val == 0x4BFF93C124507198 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x4bff93c124507198; op2val:0xffe1759c3a000000 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x4bff93c124507198, 0xffe1759c3a000000, x3, 176, x7) - -inst_41: -// rs2_val == 0xD12C4A6DFD000000 and rs1_val == 0xE3AC03436656B0E2 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xe3ac03436656b0e2; op2val:0xd12c4a6dfd000000 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xe3ac03436656b0e2, 0xd12c4a6dfd000000, x3, 184, x7) - -inst_42: -// rs2_val == 0x4978C51702800000 and rs1_val == 0x75BD36C79929DFEB -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x75bd36c79929dfeb; op2val:0x4978c51702800000 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x75bd36c79929dfeb, 0x4978c51702800000, x3, 192, x7) - -inst_43: -// rs2_val == 0xEC557C3C4D400000 and rs1_val == 0xEA894C29FF6036ED -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xea894c29ff6036ed; op2val:0xec557c3c4d400000 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xea894c29ff6036ed, 0xec557c3c4d400000, x3, 200, x7) - -inst_44: -// rs2_val == 0x7FAB9B0810A00000 and rs1_val == 0x46B7549D93C22130 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x46b7549d93c22130; op2val:0x7fab9b0810a00000 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x46b7549d93c22130, 0x7fab9b0810a00000, x3, 208, x7) - -inst_45: -// rs2_val == 0xAF8FDA6198900000 and rs1_val == 0x7E107814A1C1C528 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x7e107814a1c1c528; op2val:0xaf8fda6198900000 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x7e107814a1c1c528, 0xaf8fda6198900000, x3, 216, x7) - -inst_46: -// rs2_val == 0x707DF5A4A8F80000 and rs1_val == 0x57E9F6C2408B97CD -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x57e9f6c2408b97cd; op2val:0x707df5a4a8f80000 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x57e9f6c2408b97cd, 0x707df5a4a8f80000, x3, 224, x7) - -inst_47: -// rs2_val == 0x924D5D8CDB8C0000 and rs1_val == 0xF3C9FBEDAA8DC392 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xf3c9fbedaa8dc392; op2val:0x924d5d8cdb8c0000 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xf3c9fbedaa8dc392, 0x924d5d8cdb8c0000, x3, 232, x7) - -inst_48: -// rs2_val == 0x200DC7628C620000 and rs1_val == 0x1078E5395C962250 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x1078e5395c962250; op2val:0x200dc7628c620000 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x1078e5395c962250, 0x200dc7628c620000, x3, 240, x7) - -inst_49: -// rs2_val == 0x415DC3E7526B0000 and rs1_val == 0x57B0D4C17C2890B1 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x57b0d4c17c2890b1; op2val:0x415dc3e7526b0000 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x57b0d4c17c2890b1, 0x415dc3e7526b0000, x3, 248, x7) - -inst_50: -// rs2_val == 0x448E60EF28288000 and rs1_val == 0x9812A13456F646E8 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x9812a13456f646e8; op2val:0x448e60ef28288000 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x9812a13456f646e8, 0x448e60ef28288000, x3, 256, x7) - -inst_51: -// rs2_val == 0xAD881BE63AAF4000 and rs1_val == 0xD367D9F15710B7AE -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xd367d9f15710b7ae; op2val:0xad881be63aaf4000 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xd367d9f15710b7ae, 0xad881be63aaf4000, x3, 264, x7) - -inst_52: -// rs2_val == 0xD3262066BA452000 and rs1_val == 0x1F8B62C23A810BD9 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x1f8b62c23a810bd9; op2val:0xd3262066ba452000 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x1f8b62c23a810bd9, 0xd3262066ba452000, x3, 272, x7) - -inst_53: -// rs2_val == 0x955964C554C37000 and rs1_val == 0xAB4A4D5C22FEB755 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xab4a4d5c22feb755; op2val:0x955964c554c37000 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xab4a4d5c22feb755, 0x955964c554c37000, x3, 280, x7) - -inst_54: -// rs2_val == 0x0B66A6669D416800 and rs1_val == 0x5CBAF664FCD220D7 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x5cbaf664fcd220d7; op2val:0xb66a6669d416800 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x5cbaf664fcd220d7, 0xb66a6669d416800, x3, 288, x7) - -inst_55: -// rs2_val == 0x610EA25929454400 and rs1_val == 0xD497855D8B082833 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xd497855d8b082833; op2val:0x610ea25929454400 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xd497855d8b082833, 0x610ea25929454400, x3, 296, x7) - -inst_56: -// rs2_val == 0xC19961DDB6C00600 and rs1_val == 0x97DB1001072F6AC9 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x97db1001072f6ac9; op2val:0xc19961ddb6c00600 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x97db1001072f6ac9, 0xc19961ddb6c00600, x3, 304, x7) - -inst_57: -// rs2_val == 0x4C41441591107F00 and rs1_val == 0xD63EF4DE0E724556 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xd63ef4de0e724556; op2val:0x4c41441591107f00 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xd63ef4de0e724556, 0x4c41441591107f00, x3, 312, x7) - -inst_58: -// rs2_val == 0xFC44172C98DFBD80 and rs1_val == 0x1BAF44CF3B50C99D -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x1baf44cf3b50c99d; op2val:0xfc44172c98dfbd80 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x1baf44cf3b50c99d, 0xfc44172c98dfbd80, x3, 320, x7) - -inst_59: -// rs2_val == 0x985875B03F6A4D40 and rs1_val == 0xEAB762A9D6CBF3AE -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xeab762a9d6cbf3ae; op2val:0x985875b03f6a4d40 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xeab762a9d6cbf3ae, 0x985875b03f6a4d40, x3, 328, x7) - -inst_60: -// rs2_val == 0xFCD876518F8264E0 and rs1_val == 0x9B90F7CAF66FA51D -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x9b90f7caf66fa51d; op2val:0xfcd876518f8264e0 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x9b90f7caf66fa51d, 0xfcd876518f8264e0, x3, 336, x7) - -inst_61: -// rs2_val == 0x443A809E48B4BE70 and rs1_val == 0xCBD297D6AEB522FC -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xcbd297d6aeb522fc; op2val:0x443a809e48b4be70 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xcbd297d6aeb522fc, 0x443a809e48b4be70, x3, 344, x7) - -inst_62: -// rs2_val == 0xB914351D12915378 and rs1_val == 0xDA53E66763735E07 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xda53e66763735e07; op2val:0xb914351d12915378 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xda53e66763735e07, 0xb914351d12915378, x3, 352, x7) - -inst_63: -// rs2_val == 0x922EC2BF33ECD4FC and rs1_val == 0x77A061BA4B1D37E9 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x77a061ba4b1d37e9; op2val:0x922ec2bf33ecd4fc -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x77a061ba4b1d37e9, 0x922ec2bf33ecd4fc, x3, 360, x7) - -inst_64: -// rs2_val == 0x0E1DB424323E7F5E and rs1_val == 0xA6C873830196F0C0 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xa6c873830196f0c0; op2val:0xe1db424323e7f5e -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xa6c873830196f0c0, 0xe1db424323e7f5e, x3, 368, x7) - -inst_65: -// rs2_val == 0x7F8C74B1AF5BC16D and rs1_val == 0x33439FC489476E6E -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x33439fc489476e6e; op2val:0x7f8c74b1af5bc16d -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x33439fc489476e6e, 0x7f8c74b1af5bc16d, x3, 376, x7) - -inst_66: -// rs1_val == 0x0000000000000000 and rs2_val == 0x1A323609E92A6130 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x1a323609e92a6130 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x0, 0x1a323609e92a6130, x3, 384, x7) - -inst_67: -// rs1_val == 0x8000000000000000 and rs2_val == 0xED4ECED74BED2975 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x8000000000000000; op2val:0xed4eced74bed2975 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x8000000000000000, 0xed4eced74bed2975, x3, 392, x7) - -inst_68: -// rs1_val == 0x4000000000000000 and rs2_val == 0x29CB52AF3206B471 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x4000000000000000; op2val:0x29cb52af3206b471 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x4000000000000000, 0x29cb52af3206b471, x3, 400, x7) - -inst_69: -// rs1_val == 0x2000000000000000 and rs2_val == 0x0AE5DE174EF43B6F -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x2000000000000000; op2val:0xae5de174ef43b6f -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x2000000000000000, 0xae5de174ef43b6f, x3, 408, x7) - -inst_70: -// rs1_val == 0xD000000000000000 and rs2_val == 0xB725F591D236CDED -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xd000000000000000; op2val:0xb725f591d236cded -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xd000000000000000, 0xb725f591d236cded, x3, 416, x7) - -inst_71: -// rs1_val == 0x5800000000000000 and rs2_val == 0xD5F381D63480C0AD -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x5800000000000000; op2val:0xd5f381d63480c0ad -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x5800000000000000, 0xd5f381d63480c0ad, x3, 424, x7) - -inst_72: -// rs1_val == 0xFC00000000000000 and rs2_val == 0x56FFE58D4360FEC9 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xfc00000000000000; op2val:0x56ffe58d4360fec9 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xfc00000000000000, 0x56ffe58d4360fec9, x3, 432, x7) - -inst_73: -// rs1_val == 0x4200000000000000 and rs2_val == 0x699492C960E011EB -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x4200000000000000; op2val:0x699492c960e011eb -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x4200000000000000, 0x699492c960e011eb, x3, 440, x7) - -inst_74: -// rs1_val == 0x7700000000000000 and rs2_val == 0x25F013BA522AE822 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x7700000000000000; op2val:0x25f013ba522ae822 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x7700000000000000, 0x25f013ba522ae822, x3, 448, x7) - -inst_75: -// rs1_val == 0x6580000000000000 and rs2_val == 0x48659245994A555F -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x6580000000000000; op2val:0x48659245994a555f -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x6580000000000000, 0x48659245994a555f, x3, 456, x7) - -inst_76: -// rs1_val == 0x46C0000000000000 and rs2_val == 0x491F1B5A5D62953F -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x46c0000000000000; op2val:0x491f1b5a5d62953f -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x46c0000000000000, 0x491f1b5a5d62953f, x3, 464, x7) - -inst_77: -// rs1_val == 0x56E0000000000000 and rs2_val == 0x8B57454ACD07888B -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x56e0000000000000; op2val:0x8b57454acd07888b -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x56e0000000000000, 0x8b57454acd07888b, x3, 472, x7) - -inst_78: -// rs1_val == 0x56B0000000000000 and rs2_val == 0x2B9C75B64EA4788D -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x56b0000000000000; op2val:0x2b9c75b64ea4788d -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x56b0000000000000, 0x2b9c75b64ea4788d, x3, 480, x7) - -inst_79: -// rs1_val == 0x4738000000000000 and rs2_val == 0x045ABE77BB75156A -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x4738000000000000; op2val:0x45abe77bb75156a -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x4738000000000000, 0x45abe77bb75156a, x3, 488, x7) - -inst_80: -// rs1_val == 0x3544000000000000 and rs2_val == 0xA9CC49B7709E60F1 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x3544000000000000; op2val:0xa9cc49b7709e60f1 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x3544000000000000, 0xa9cc49b7709e60f1, x3, 496, x7) - -inst_81: -// rs1_val == 0x0932000000000000 and rs2_val == 0x75CDCD803FF7E48D -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x932000000000000; op2val:0x75cdcd803ff7e48d -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x932000000000000, 0x75cdcd803ff7e48d, x3, 504, x7) - -inst_82: -// rs1_val == 0xCD55000000000000 and rs2_val == 0xB2B64C4BE716713F -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xcd55000000000000; op2val:0xb2b64c4be716713f -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xcd55000000000000, 0xb2b64c4be716713f, x3, 512, x7) - -inst_83: -// rs1_val == 0xFD42800000000000 and rs2_val == 0x6EB5568BB03FF489 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xfd42800000000000; op2val:0x6eb5568bb03ff489 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xfd42800000000000, 0x6eb5568bb03ff489, x3, 520, x7) - -inst_84: -// rs1_val == 0x8E8A400000000000 and rs2_val == 0x5DD1EE295C3D56E7 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x8e8a400000000000; op2val:0x5dd1ee295c3d56e7 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x8e8a400000000000, 0x5dd1ee295c3d56e7, x3, 528, x7) - -inst_85: -// rs1_val == 0x1370A00000000000 and rs2_val == 0xF19C9FDA18CCD7F7 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x1370a00000000000; op2val:0xf19c9fda18ccd7f7 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x1370a00000000000, 0xf19c9fda18ccd7f7, x3, 536, x7) - -inst_86: -// rs1_val == 0x1408B00000000000 and rs2_val == 0x74FB05DC575D258E -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x1408b00000000000; op2val:0x74fb05dc575d258e -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x1408b00000000000, 0x74fb05dc575d258e, x3, 544, x7) - -inst_87: -// rs1_val == 0xE87AF80000000000 and rs2_val == 0x9F7C62BB7CE1F4B3 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xe87af80000000000; op2val:0x9f7c62bb7ce1f4b3 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xe87af80000000000, 0x9f7c62bb7ce1f4b3, x3, 552, x7) - -inst_88: -// rs1_val == 0xDBA9040000000000 and rs2_val == 0x5D98418D6F9F34B2 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xdba9040000000000; op2val:0x5d98418d6f9f34b2 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xdba9040000000000, 0x5d98418d6f9f34b2, x3, 560, x7) - -inst_89: -// rs1_val == 0x01D61E0000000000 and rs2_val == 0xB21E137C4F832EC8 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x1d61e0000000000; op2val:0xb21e137c4f832ec8 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x1d61e0000000000, 0xb21e137c4f832ec8, x3, 568, x7) - -inst_90: -// rs1_val == 0x6E90570000000000 and rs2_val == 0xAFC08ACE244D9206 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x6e90570000000000; op2val:0xafc08ace244d9206 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x6e90570000000000, 0xafc08ace244d9206, x3, 576, x7) - -inst_91: -// rs1_val == 0x2E84D28000000000 and rs2_val == 0x52D700AC5B130474 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x2e84d28000000000; op2val:0x52d700ac5b130474 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x2e84d28000000000, 0x52d700ac5b130474, x3, 584, x7) - -inst_92: -// rs1_val == 0xC70A28C000000000 and rs2_val == 0x94A7A5EA64E77961 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xc70a28c000000000; op2val:0x94a7a5ea64e77961 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xc70a28c000000000, 0x94a7a5ea64e77961, x3, 592, x7) - -inst_93: -// rs1_val == 0xBAA4F32000000000 and rs2_val == 0x4FE6A6F6305E3F80 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xbaa4f32000000000; op2val:0x4fe6a6f6305e3f80 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xbaa4f32000000000, 0x4fe6a6f6305e3f80, x3, 600, x7) - -inst_94: -// rs1_val == 0x5C106A3000000000 and rs2_val == 0xCADB5BEC61250888 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x5c106a3000000000; op2val:0xcadb5bec61250888 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x5c106a3000000000, 0xcadb5bec61250888, x3, 608, x7) - -inst_95: -// rs1_val == 0x230B9F8800000000 and rs2_val == 0xCC381E1007E8BF65 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x230b9f8800000000; op2val:0xcc381e1007e8bf65 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x230b9f8800000000, 0xcc381e1007e8bf65, x3, 616, x7) - -inst_96: -// rs1_val == 0x8D60807C00000000 and rs2_val == 0x903636CF6291F0E2 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x8d60807c00000000; op2val:0x903636cf6291f0e2 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x8d60807c00000000, 0x903636cf6291f0e2, x3, 624, x7) - -inst_97: -// rs1_val == 0x2D47691A00000000 and rs2_val == 0xFAE216DC58F45328 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x2d47691a00000000; op2val:0xfae216dc58f45328 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x2d47691a00000000, 0xfae216dc58f45328, x3, 632, x7) - -inst_98: -// rs1_val == 0xFABF0A7B00000000 and rs2_val == 0x6AEB7DBD0A095049 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xfabf0a7b00000000; op2val:0x6aeb7dbd0a095049 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xfabf0a7b00000000, 0x6aeb7dbd0a095049, x3, 640, x7) - -inst_99: -// rs1_val == 0x11B6621F80000000 and rs2_val == 0x6F6E71B73344CBB0 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x11b6621f80000000; op2val:0x6f6e71b73344cbb0 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x11b6621f80000000, 0x6f6e71b73344cbb0, x3, 648, x7) - -inst_100: -// rs1_val == 0x486E4B47C0000000 and rs2_val == 0x440D8382E2ED8971 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x486e4b47c0000000; op2val:0x440d8382e2ed8971 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x486e4b47c0000000, 0x440d8382e2ed8971, x3, 656, x7) - -inst_101: -// rs1_val == 0x60E99D0E60000000 and rs2_val == 0xB1B0D8FE00F1F68E -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x60e99d0e60000000; op2val:0xb1b0d8fe00f1f68e -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x60e99d0e60000000, 0xb1b0d8fe00f1f68e, x3, 664, x7) - -inst_102: -// rs1_val == 0xF547AF48F0000000 and rs2_val == 0x855EFA7448F71CB0 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xf547af48f0000000; op2val:0x855efa7448f71cb0 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xf547af48f0000000, 0x855efa7448f71cb0, x3, 672, x7) - -inst_103: -// rs1_val == 0x9254A04D98000000 and rs2_val == 0x0BC66A8ADF880B11 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x9254a04d98000000; op2val:0xbc66a8adf880b11 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x9254a04d98000000, 0xbc66a8adf880b11, x3, 680, x7) - -inst_104: -// rs1_val == 0xADF58064EC000000 and rs2_val == 0x29828207BD230058 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xadf58064ec000000; op2val:0x29828207bd230058 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xadf58064ec000000, 0x29828207bd230058, x3, 688, x7) - -inst_105: -// rs1_val == 0x01DAE23576000000 and rs2_val == 0x80904B4C86F90255 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x1dae23576000000; op2val:0x80904b4c86f90255 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x1dae23576000000, 0x80904b4c86f90255, x3, 696, x7) - -inst_106: -// rs1_val == 0xB1FF9D608B000000 and rs2_val == 0x27A1689480EBE557 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xb1ff9d608b000000; op2val:0x27a1689480ebe557 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xb1ff9d608b000000, 0x27a1689480ebe557, x3, 704, x7) - -inst_107: -// rs1_val == 0x179FAFE7FB800000 and rs2_val == 0xFBDB4DE81DB6027C -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x179fafe7fb800000; op2val:0xfbdb4de81db6027c -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x179fafe7fb800000, 0xfbdb4de81db6027c, x3, 712, x7) - -inst_108: -// rs1_val == 0xFBCF76282C400000 and rs2_val == 0x805C2F63023590F7 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xfbcf76282c400000; op2val:0x805c2f63023590f7 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xfbcf76282c400000, 0x805c2f63023590f7, x3, 720, x7) - -inst_109: -// rs1_val == 0xE9FD4B63C2200000 and rs2_val == 0x577F8847CD26CE1C -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xe9fd4b63c2200000; op2val:0x577f8847cd26ce1c -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xe9fd4b63c2200000, 0x577f8847cd26ce1c, x3, 728, x7) - -inst_110: -// rs1_val == 0x42DC43547B700000 and rs2_val == 0xF29C583101B56748 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x42dc43547b700000; op2val:0xf29c583101b56748 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x42dc43547b700000, 0xf29c583101b56748, x3, 736, x7) - -inst_111: -// rs1_val == 0xED4764DD0CC80000 and rs2_val == 0x2E9115B65D3BBCE0 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xed4764dd0cc80000; op2val:0x2e9115b65d3bbce0 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xed4764dd0cc80000, 0x2e9115b65d3bbce0, x3, 744, x7) - -inst_112: -// rs1_val == 0x51B0F5AB96FC0000 and rs2_val == 0x2AE568BAFD1032E8 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x51b0f5ab96fc0000; op2val:0x2ae568bafd1032e8 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x51b0f5ab96fc0000, 0x2ae568bafd1032e8, x3, 752, x7) - -inst_113: -// rs1_val == 0xA544ADE7DDE60000 and rs2_val == 0xDB04A838F57083EF -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xa544ade7dde60000; op2val:0xdb04a838f57083ef -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xa544ade7dde60000, 0xdb04a838f57083ef, x3, 760, x7) - -inst_114: -// rs1_val == 0x925C46CBD3570000 and rs2_val == 0x5E4945ED75923260 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x925c46cbd3570000; op2val:0x5e4945ed75923260 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x925c46cbd3570000, 0x5e4945ed75923260, x3, 768, x7) - -inst_115: -// rs1_val == 0x1AE589FB47F98000 and rs2_val == 0x096EBEC44616E73D -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x1ae589fb47f98000; op2val:0x96ebec44616e73d -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x1ae589fb47f98000, 0x96ebec44616e73d, x3, 776, x7) - -inst_116: -// rs1_val == 0x1D2ACD14F9C74000 and rs2_val == 0x387BE8B88CCAEC71 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x1d2acd14f9c74000; op2val:0x387be8b88ccaec71 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x1d2acd14f9c74000, 0x387be8b88ccaec71, x3, 784, x7) - -inst_117: -// rs1_val == 0x9C9D5A527952A000 and rs2_val == 0x0B21BBBA6D5FCD18 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x9c9d5a527952a000; op2val:0xb21bbba6d5fcd18 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x9c9d5a527952a000, 0xb21bbba6d5fcd18, x3, 792, x7) - -inst_118: -// rs1_val == 0x2B20055D1CE93000 and rs2_val == 0x073465B82DEDB6A7 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x2b20055d1ce93000; op2val:0x73465b82dedb6a7 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x2b20055d1ce93000, 0x73465b82dedb6a7, x3, 800, x7) - -inst_119: -// rs1_val == 0xAE39ED63E301E800 and rs2_val == 0x409BD3051D241ED6 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xae39ed63e301e800; op2val:0x409bd3051d241ed6 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xae39ed63e301e800, 0x409bd3051d241ed6, x3, 808, x7) - -inst_120: -// rs1_val == 0xD7F893C3AC86AC00 and rs2_val == 0xB0AB577ADDBAD0B1 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xd7f893c3ac86ac00; op2val:0xb0ab577addbad0b1 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xd7f893c3ac86ac00, 0xb0ab577addbad0b1, x3, 816, x7) - -inst_121: -// rs1_val == 0x19B3BFF3DE167A00 and rs2_val == 0x42F5D75EA9E16E27 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x19b3bff3de167a00; op2val:0x42f5d75ea9e16e27 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x19b3bff3de167a00, 0x42f5d75ea9e16e27, x3, 824, x7) - -inst_122: -// rs1_val == 0xF09825A406BF0D00 and rs2_val == 0xF7AB62A81529755D -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xf09825a406bf0d00; op2val:0xf7ab62a81529755d -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xf09825a406bf0d00, 0xf7ab62a81529755d, x3, 832, x7) - -inst_123: -// rs1_val == 0x01555A450E079180 and rs2_val == 0x8A88C0676273ED06 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x1555a450e079180; op2val:0x8a88c0676273ed06 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x1555a450e079180, 0x8a88c0676273ed06, x3, 840, x7) - -inst_124: -// rs1_val == 0x532E2CC5D2955440 and rs2_val == 0xF8A885186C5744BC -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x532e2cc5d2955440; op2val:0xf8a885186c5744bc -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x532e2cc5d2955440, 0xf8a885186c5744bc, x3, 848, x7) - -inst_125: -// rs1_val == 0xFB7523B06EC13320 and rs2_val == 0x8248F803A97BCC25 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xfb7523b06ec13320; op2val:0x8248f803a97bcc25 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xfb7523b06ec13320, 0x8248f803a97bcc25, x3, 856, x7) - -inst_126: -// rs1_val == 0x382CC710F0F1C6B0 and rs2_val == 0x331B2FB3D19E3224 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x382cc710f0f1c6b0; op2val:0x331b2fb3d19e3224 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x382cc710f0f1c6b0, 0x331b2fb3d19e3224, x3, 864, x7) - -inst_127: -// rs1_val == 0x4C52CFC2F0F54BC8 and rs2_val == 0xE7EDD86756F547AB -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x4c52cfc2f0f54bc8; op2val:0xe7edd86756f547ab -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x4c52cfc2f0f54bc8, 0xe7edd86756f547ab, x3, 872, x7) - -inst_128: -// rs1_val == 0x3DCBE16292D9BE34 and rs2_val == 0xFA60DBD625329041 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x3dcbe16292d9be34; op2val:0xfa60dbd625329041 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x3dcbe16292d9be34, 0xfa60dbd625329041, x3, 880, x7) - -inst_129: -// rs1_val == 0xFE4544F6058F7FE6 and rs2_val == 0x7B87A9E25FEFE911 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xfe4544f6058f7fe6; op2val:0x7b87a9e25fefe911 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xfe4544f6058f7fe6, 0x7b87a9e25fefe911, x3, 888, x7) - -inst_130: -// rs1_val == 0x44DCDA6A797D76DF and rs2_val == 0x248174E5598B88DB -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x44dcda6a797d76df; op2val:0x248174e5598b88db -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x44dcda6a797d76df, 0x248174e5598b88db, x3, 896, x7) - -inst_131: -// rs2_val == 0x7AF0702B7727BD62 and rs1_val == 0x33BFB0E80AAB4E37 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x33bfb0e80aab4e37; op2val:0x7af0702b7727bd62 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x33bfb0e80aab4e37, 0x7af0702b7727bd62, x3, 904, x7) - -inst_132: -// rs2_val == 0xEF6855EDB3AA58E5 and rs1_val == 0xDEDBF20A8F64B9BC -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xdedbf20a8f64b9bc; op2val:0xef6855edb3aa58e5 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xdedbf20a8f64b9bc, 0xef6855edb3aa58e5, x3, 912, x7) - -inst_133: -// rs2_val == 0xB93AC7EE3D56AC8B and rs1_val == 0x070202441D19DF81 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x70202441d19df81; op2val:0xb93ac7ee3d56ac8b -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x70202441d19df81, 0xb93ac7ee3d56ac8b, x3, 920, x7) - -inst_134: -// rs2_val == 0xCC31D1DCB5FF09A7 and rs1_val == 0xA3A304857D3AED38 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xa3a304857d3aed38; op2val:0xcc31d1dcb5ff09a7 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xa3a304857d3aed38, 0xcc31d1dcb5ff09a7, x3, 928, x7) - -inst_135: -// rs2_val == 0xEF900FB814D5348F and rs1_val == 0x0368A58382283AEE -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x368a58382283aee; op2val:0xef900fb814d5348f -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x368a58382283aee, 0xef900fb814d5348f, x3, 936, x7) - -inst_136: -// rs2_val == 0x7D572379F81A1E9F and rs1_val == 0xA0FA6A24963AB5D7 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xa0fa6a24963ab5d7; op2val:0x7d572379f81a1e9f -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xa0fa6a24963ab5d7, 0x7d572379f81a1e9f, x3, 944, x7) - -inst_137: -// rs2_val == 0xF5858BCCDD9329BF and rs1_val == 0x1606F8CC740E023D -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x1606f8cc740e023d; op2val:0xf5858bccdd9329bf -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x1606f8cc740e023d, 0xf5858bccdd9329bf, x3, 952, x7) - -inst_138: -// rs2_val == 0xEA7BD40266EEF97F and rs1_val == 0x81294A71DFE4C7A5 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x81294a71dfe4c7a5; op2val:0xea7bd40266eef97f -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x81294a71dfe4c7a5, 0xea7bd40266eef97f, x3, 960, x7) - -inst_139: -// rs2_val == 0xB95BF2E9865292FF and rs1_val == 0x9CA99ACFAF698A52 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x9ca99acfaf698a52; op2val:0xb95bf2e9865292ff -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x9ca99acfaf698a52, 0xb95bf2e9865292ff, x3, 968, x7) - -inst_140: -// rs2_val == 0x097CEAE809FC3DFF and rs1_val == 0x0440EA57B2FE4FC2 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x440ea57b2fe4fc2; op2val:0x97ceae809fc3dff -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x440ea57b2fe4fc2, 0x97ceae809fc3dff, x3, 976, x7) - -inst_141: -// rs2_val == 0x67212B9D64092BFF and rs1_val == 0x6C456BFCE10E43D4 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x6c456bfce10e43d4; op2val:0x67212b9d64092bff -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x6c456bfce10e43d4, 0x67212b9d64092bff, x3, 984, x7) - -inst_142: -// rs2_val == 0x9DA9065DD92F97FF and rs1_val == 0x64AD8CD4914AAD80 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x64ad8cd4914aad80; op2val:0x9da9065dd92f97ff -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x64ad8cd4914aad80, 0x9da9065dd92f97ff, x3, 992, x7) - -inst_143: -// rs2_val == 0xBD7A505430D04FFF and rs1_val == 0x757E5228E88130BA -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x757e5228e88130ba; op2val:0xbd7a505430d04fff -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x757e5228e88130ba, 0xbd7a505430d04fff, x3, 1000, x7) - -inst_144: -// rs2_val == 0x6CB1BE29E6371FFF and rs1_val == 0xC6592AAD0AE95557 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xc6592aad0ae95557; op2val:0x6cb1be29e6371fff -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xc6592aad0ae95557, 0x6cb1be29e6371fff, x3, 1008, x7) - -inst_145: -// rs2_val == 0x6F3B6FA6F8DD3FFF and rs1_val == 0x7FB1AC680B72BB91 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x7fb1ac680b72bb91; op2val:0x6f3b6fa6f8dd3fff -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x7fb1ac680b72bb91, 0x6f3b6fa6f8dd3fff, x3, 1016, x7) - -inst_146: -// rs2_val == 0x249808D0BE5F7FFF and rs1_val == 0x06E1DD67303CA1D0 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x6e1dd67303ca1d0; op2val:0x249808d0be5f7fff -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x6e1dd67303ca1d0, 0x249808d0be5f7fff, x3, 1024, x7) - -inst_147: -// rs2_val == 0x1A5B9CCD70C2FFFF and rs1_val == 0xB8F66A4F832CBAFF -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xb8f66a4f832cbaff; op2val:0x1a5b9ccd70c2ffff -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xb8f66a4f832cbaff, 0x1a5b9ccd70c2ffff, x3, 1032, x7) - -inst_148: -// rs2_val == 0xF4EE2270D581FFFF and rs1_val == 0xC8738F370C99C902 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xc8738f370c99c902; op2val:0xf4ee2270d581ffff -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xc8738f370c99c902, 0xf4ee2270d581ffff, x3, 1040, x7) - -inst_149: -// rs2_val == 0x8E2B5C7E1493FFFF and rs1_val == 0x66A4E1F83E0AD875 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x66a4e1f83e0ad875; op2val:0x8e2b5c7e1493ffff -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x66a4e1f83e0ad875, 0x8e2b5c7e1493ffff, x3, 1048, x7) - -inst_150: -// rs2_val == 0x355695E68D37FFFF and rs1_val == 0x6673663C6DD54CB4 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x6673663c6dd54cb4; op2val:0x355695e68d37ffff -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x6673663c6dd54cb4, 0x355695e68d37ffff, x3, 1056, x7) - -inst_151: -// rs2_val == 0xF4F31A2BCC6FFFFF and rs1_val == 0x7DE7F4261F893D02 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x7de7f4261f893d02; op2val:0xf4f31a2bcc6fffff -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x7de7f4261f893d02, 0xf4f31a2bcc6fffff, x3, 1064, x7) - -inst_152: -// rs2_val == 0x28F20E42BDDFFFFF and rs1_val == 0xF17DC31D6D64E7AD -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xf17dc31d6d64e7ad; op2val:0x28f20e42bddfffff -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xf17dc31d6d64e7ad, 0x28f20e42bddfffff, x3, 1072, x7) - -inst_153: -// rs2_val == 0x5415A0435CBFFFFF and rs1_val == 0x1B607A8D3161B010 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x1b607a8d3161b010; op2val:0x5415a0435cbfffff -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x1b607a8d3161b010, 0x5415a0435cbfffff, x3, 1080, x7) - -inst_154: -// rs2_val == 0x590C01C43E7FFFFF and rs1_val == 0x04EF06236FB0F1C0 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x4ef06236fb0f1c0; op2val:0x590c01c43e7fffff -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x4ef06236fb0f1c0, 0x590c01c43e7fffff, x3, 1088, x7) - -inst_155: -// rs2_val == 0x004FB0B2B4FFFFFF and rs1_val == 0x853ED27FA1D02D4D -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x853ed27fa1d02d4d; op2val:0x4fb0b2b4ffffff -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x853ed27fa1d02d4d, 0x4fb0b2b4ffffff, x3, 1096, x7) - -inst_156: -// rs2_val == 0x03EB3F6C71FFFFFF and rs1_val == 0xEB9A53986BE07552 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xeb9a53986be07552; op2val:0x3eb3f6c71ffffff -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xeb9a53986be07552, 0x3eb3f6c71ffffff, x3, 1104, x7) - -inst_157: -// rs2_val == 0xE30AA425B3FFFFFF and rs1_val == 0xD183808ADB0BBA39 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xd183808adb0bba39; op2val:0xe30aa425b3ffffff -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xd183808adb0bba39, 0xe30aa425b3ffffff, x3, 1112, x7) - -inst_158: -// rs2_val == 0xD756C0F057FFFFFF and rs1_val == 0x1FF934CB5D1139A4 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x1ff934cb5d1139a4; op2val:0xd756c0f057ffffff -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x1ff934cb5d1139a4, 0xd756c0f057ffffff, x3, 1120, x7) - -inst_159: -// rs2_val == 0xB5BB3B242FFFFFFF and rs1_val == 0x3BBC81CE7A44C8AD -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x3bbc81ce7a44c8ad; op2val:0xb5bb3b242fffffff -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x3bbc81ce7a44c8ad, 0xb5bb3b242fffffff, x3, 1128, x7) - -inst_160: -// rs2_val == 0xE52FB0819FFFFFFF and rs1_val == 0x8B89800093547E48 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x8b89800093547e48; op2val:0xe52fb0819fffffff -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x8b89800093547e48, 0xe52fb0819fffffff, x3, 1136, x7) - -inst_161: -// rs2_val == 0x710733FE3FFFFFFF and rs1_val == 0x1AB5FFE4994902CA -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x1ab5ffe4994902ca; op2val:0x710733fe3fffffff -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x1ab5ffe4994902ca, 0x710733fe3fffffff, x3, 1144, x7) - -inst_162: -// rs2_val == 0xCEE6C9487FFFFFFF and rs1_val == 0x19A55FA94E2E7447 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x19a55fa94e2e7447; op2val:0xcee6c9487fffffff -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x19a55fa94e2e7447, 0xcee6c9487fffffff, x3, 1152, x7) - -inst_163: -// rs2_val == 0x1E903AD2FFFFFFFF and rs1_val == 0xC0A83D81F7192179 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xc0a83d81f7192179; op2val:0x1e903ad2ffffffff -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xc0a83d81f7192179, 0x1e903ad2ffffffff, x3, 1160, x7) - -inst_164: -// rs2_val == 0xA6E915BDFFFFFFFF and rs1_val == 0x292268C615A03321 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x292268c615a03321; op2val:0xa6e915bdffffffff -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x292268c615a03321, 0xa6e915bdffffffff, x3, 1168, x7) - -inst_165: -// rs2_val == 0xBE4349E3FFFFFFFF and rs1_val == 0x36370FCCB733640C -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x36370fccb733640c; op2val:0xbe4349e3ffffffff -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x36370fccb733640c, 0xbe4349e3ffffffff, x3, 1176, x7) - -inst_166: -// rs2_val == 0x3EA485F7FFFFFFFF and rs1_val == 0xE820BA0F6AEDE476 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xe820ba0f6aede476; op2val:0x3ea485f7ffffffff -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xe820ba0f6aede476, 0x3ea485f7ffffffff, x3, 1184, x7) - -inst_167: -// rs2_val == 0xC680322FFFFFFFFF and rs1_val == 0x4E0AA5616D2DB9E3 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x4e0aa5616d2db9e3; op2val:0xc680322fffffffff -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x4e0aa5616d2db9e3, 0xc680322fffffffff, x3, 1192, x7) - -inst_168: -// rs2_val == 0x9EF4CE9FFFFFFFFF and rs1_val == 0x2C9AAA4CBFFB6C5C -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x2c9aaa4cbffb6c5c; op2val:0x9ef4ce9fffffffff -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x2c9aaa4cbffb6c5c, 0x9ef4ce9fffffffff, x3, 1200, x7) - -inst_169: -// rs2_val == 0x83653EBFFFFFFFFF and rs1_val == 0x1C8073CF27B012A3 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x1c8073cf27b012a3; op2val:0x83653ebfffffffff -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x1c8073cf27b012a3, 0x83653ebfffffffff, x3, 1208, x7) - -inst_170: -// rs2_val == 0x6FFD7D7FFFFFFFFF and rs1_val == 0xCC11F70E14A7DD83 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xcc11f70e14a7dd83; op2val:0x6ffd7d7fffffffff -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xcc11f70e14a7dd83, 0x6ffd7d7fffffffff, x3, 1216, x7) - -inst_171: -// rs2_val == 0x365EE0FFFFFFFFFF and rs1_val == 0x0C9DC3EC2F6AA770 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xc9dc3ec2f6aa770; op2val:0x365ee0ffffffffff -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xc9dc3ec2f6aa770, 0x365ee0ffffffffff, x3, 1224, x7) - -inst_172: -// rs2_val == 0x1CE551FFFFFFFFFF and rs1_val == 0x8DF80A8D112154CC -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x8df80a8d112154cc; op2val:0x1ce551ffffffffff -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x8df80a8d112154cc, 0x1ce551ffffffffff, x3, 1232, x7) - -inst_173: -// rs2_val == 0xA10263FFFFFFFFFF and rs1_val == 0xE05474E1F96EAFFA -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xe05474e1f96eaffa; op2val:0xa10263ffffffffff -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xe05474e1f96eaffa, 0xa10263ffffffffff, x3, 1240, x7) - -inst_174: -// rs2_val == 0x4CC607FFFFFFFFFF and rs1_val == 0x4B6AE0AB8FBFF9BA -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x4b6ae0ab8fbff9ba; op2val:0x4cc607ffffffffff -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x4b6ae0ab8fbff9ba, 0x4cc607ffffffffff, x3, 1248, x7) - -inst_175: -// rs2_val == 0x00D36FFFFFFFFFFF and rs1_val == 0x884A2AF82552FBF9 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x884a2af82552fbf9; op2val:0xd36fffffffffff -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x884a2af82552fbf9, 0xd36fffffffffff, x3, 1256, x7) - -inst_176: -// rs2_val == 0x7B40DFFFFFFFFFFF and rs1_val == 0x1475D76C0F99D8BC -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x1475d76c0f99d8bc; op2val:0x7b40dfffffffffff -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x1475d76c0f99d8bc, 0x7b40dfffffffffff, x3, 1264, x7) - -inst_177: -// rs2_val == 0x6A0F3FFFFFFFFFFF and rs1_val == 0x729D8FD2B68C8FCE -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x729d8fd2b68c8fce; op2val:0x6a0f3fffffffffff -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x729d8fd2b68c8fce, 0x6a0f3fffffffffff, x3, 1272, x7) - -inst_178: -// rs2_val == 0x1FE47FFFFFFFFFFF and rs1_val == 0xC407E2A913E5CF6B -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xc407e2a913e5cf6b; op2val:0x1fe47fffffffffff -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xc407e2a913e5cf6b, 0x1fe47fffffffffff, x3, 1280, x7) - -inst_179: -// rs2_val == 0xDBEEFFFFFFFFFFFF and rs1_val == 0x5697EBD547CD73ED -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x5697ebd547cd73ed; op2val:0xdbeeffffffffffff -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x5697ebd547cd73ed, 0xdbeeffffffffffff, x3, 1288, x7) - -inst_180: -// rs2_val == 0x9269FFFFFFFFFFFF and rs1_val == 0x69F35DA38364A709 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x69f35da38364a709; op2val:0x9269ffffffffffff -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x69f35da38364a709, 0x9269ffffffffffff, x3, 1296, x7) - -inst_181: -// rs2_val == 0x93FBFFFFFFFFFFFF and rs1_val == 0x9230A15AD0917142 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x9230a15ad0917142; op2val:0x93fbffffffffffff -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x9230a15ad0917142, 0x93fbffffffffffff, x3, 1304, x7) - -inst_182: -// rs2_val == 0x1AB7FFFFFFFFFFFF and rs1_val == 0xE057776C76427709 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xe057776c76427709; op2val:0x1ab7ffffffffffff -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xe057776c76427709, 0x1ab7ffffffffffff, x3, 1312, x7) - -inst_183: -// rs2_val == 0x222FFFFFFFFFFFFF and rs1_val == 0xB9E861C820176DBE -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xb9e861c820176dbe; op2val:0x222fffffffffffff -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xb9e861c820176dbe, 0x222fffffffffffff, x3, 1320, x7) - -inst_184: -// rs2_val == 0x489FFFFFFFFFFFFF and rs1_val == 0x17C5DA8E9738BFB9 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x17c5da8e9738bfb9; op2val:0x489fffffffffffff -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x17c5da8e9738bfb9, 0x489fffffffffffff, x3, 1328, x7) - -inst_185: -// rs2_val == 0x5A3FFFFFFFFFFFFF and rs1_val == 0xB888D0205843990B -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xb888d0205843990b; op2val:0x5a3fffffffffffff -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xb888d0205843990b, 0x5a3fffffffffffff, x3, 1336, x7) - -inst_186: -// rs2_val == 0xEA7FFFFFFFFFFFFF and rs1_val == 0xEE8EB1B125FB16B4 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xee8eb1b125fb16b4; op2val:0xea7fffffffffffff -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xee8eb1b125fb16b4, 0xea7fffffffffffff, x3, 1344, x7) - -inst_187: -// rs2_val == 0x82FFFFFFFFFFFFFF and rs1_val == 0x0341EA23BD94509C -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x341ea23bd94509c; op2val:0x82ffffffffffffff -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x341ea23bd94509c, 0x82ffffffffffffff, x3, 1352, x7) - -inst_188: -// rs2_val == 0xB1FFFFFFFFFFFFFF and rs1_val == 0x6D5C2871FE183D04 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x6d5c2871fe183d04; op2val:0xb1ffffffffffffff -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x6d5c2871fe183d04, 0xb1ffffffffffffff, x3, 1360, x7) - -inst_189: -// rs2_val == 0xC3FFFFFFFFFFFFFF and rs1_val == 0x9BAE401E386EF954 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x9bae401e386ef954; op2val:0xc3ffffffffffffff -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x9bae401e386ef954, 0xc3ffffffffffffff, x3, 1368, x7) - -inst_190: -// rs2_val == 0x87FFFFFFFFFFFFFF and rs1_val == 0x9241B7ED0274846B -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x9241b7ed0274846b; op2val:0x87ffffffffffffff -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x9241b7ed0274846b, 0x87ffffffffffffff, x3, 1376, x7) - -inst_191: -// rs2_val == 0x8FFFFFFFFFFFFFFF and rs1_val == 0x3E610134180C5DB5 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x3e610134180c5db5; op2val:0x8fffffffffffffff -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x3e610134180c5db5, 0x8fffffffffffffff, x3, 1384, x7) - -inst_192: -// rs2_val == 0x9FFFFFFFFFFFFFFF and rs1_val == 0x39C88EC041E5A5DE -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x39c88ec041e5a5de; op2val:0x9fffffffffffffff -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x39c88ec041e5a5de, 0x9fffffffffffffff, x3, 1392, x7) - -inst_193: -// rs2_val == 0xBFFFFFFFFFFFFFFF and rs1_val == 0xA67CE511275BBF80 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xa67ce511275bbf80; op2val:0xbfffffffffffffff -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xa67ce511275bbf80, 0xbfffffffffffffff, x3, 1400, x7) - -inst_194: -// rs2_val == 0x7FFFFFFFFFFFFFFF and rs1_val == 0x24B6B671AE5FDCBB -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x24b6b671ae5fdcbb; op2val:0x7fffffffffffffff -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x24b6b671ae5fdcbb, 0x7fffffffffffffff, x3, 1408, x7) - -inst_195: -// rs2_val == 0xFFFFFFFFFFFFFFFF and rs1_val == 0x6DAE4547B0F94BB3 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x6dae4547b0f94bb3; op2val:0xffffffffffffffff -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x6dae4547b0f94bb3, 0xffffffffffffffff, x3, 1416, x7) - -inst_196: -// rs1_val == 0x0168EF241A5632E0 and rs2_val == 0x220746CC96C03042 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x168ef241a5632e0; op2val:0x220746cc96c03042 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x168ef241a5632e0, 0x220746cc96c03042, x3, 1424, x7) - -inst_197: -// rs1_val == 0x30D2EC9FD4D686CD and rs2_val == 0x2DC04D358033ADA7 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x30d2ec9fd4d686cd; op2val:0x2dc04d358033ada7 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x30d2ec9fd4d686cd, 0x2dc04d358033ada7, x3, 1432, x7) - -inst_198: -// rs1_val == 0xC42A14B631A3CF7B and rs2_val == 0xB6CF3DE46025666D -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xc42a14b631a3cf7b; op2val:0xb6cf3de46025666d -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xc42a14b631a3cf7b, 0xb6cf3de46025666d, x3, 1440, x7) - -inst_199: -// rs1_val == 0x27B2BDDA42EE9AA7 and rs2_val == 0x8964663CF541AB61 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x27b2bdda42ee9aa7; op2val:0x8964663cf541ab61 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x27b2bdda42ee9aa7, 0x8964663cf541ab61, x3, 1448, x7) - -inst_200: -// rs1_val == 0x2815A9156A8877CF and rs2_val == 0x7BEA8A85CD09E875 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x2815a9156a8877cf; op2val:0x7bea8a85cd09e875 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x2815a9156a8877cf, 0x7bea8a85cd09e875, x3, 1456, x7) - -inst_201: -// rs1_val == 0xFE0022C2EFEFFC5F and rs2_val == 0xDA80DDEFF3D107A2 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xfe0022c2efeffc5f; op2val:0xda80ddeff3d107a2 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xfe0022c2efeffc5f, 0xda80ddeff3d107a2, x3, 1464, x7) - -inst_202: -// rs1_val == 0x424F6311883EAD3F and rs2_val == 0x54FAD64046B88C5E -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x424f6311883ead3f; op2val:0x54fad64046b88c5e -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x424f6311883ead3f, 0x54fad64046b88c5e, x3, 1472, x7) - -inst_203: -// rs1_val == 0x4D0957FB733F597F and rs2_val == 0x86BDDB7C00F0A572 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x4d0957fb733f597f; op2val:0x86bddb7c00f0a572 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x4d0957fb733f597f, 0x86bddb7c00f0a572, x3, 1480, x7) - -inst_204: -// rs1_val == 0x448BFE1163DD2CFF and rs2_val == 0xC8EA69A8269E1925 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x448bfe1163dd2cff; op2val:0xc8ea69a8269e1925 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x448bfe1163dd2cff, 0xc8ea69a8269e1925, x3, 1488, x7) - -inst_205: -// rs1_val == 0x67DFCA774EF73DFF and rs2_val == 0x633F9E36FF03170E -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x67dfca774ef73dff; op2val:0x633f9e36ff03170e -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x67dfca774ef73dff, 0x633f9e36ff03170e, x3, 1496, x7) - -inst_206: -// rs1_val == 0xC312E040EB1873FF and rs2_val == 0x1C0290060A710087 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xc312e040eb1873ff; op2val:0x1c0290060a710087 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xc312e040eb1873ff, 0x1c0290060a710087, x3, 1504, x7) - -inst_207: -// rs1_val == 0x9F440F98291917FF and rs2_val == 0xB36964F8B74D1614 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x9f440f98291917ff; op2val:0xb36964f8b74d1614 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x9f440f98291917ff, 0xb36964f8b74d1614, x3, 1512, x7) - -inst_208: -// rs1_val == 0x5569DAB7FFE78FFF and rs2_val == 0xA09C74E3CF1EC7BA -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x5569dab7ffe78fff; op2val:0xa09c74e3cf1ec7ba -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x5569dab7ffe78fff, 0xa09c74e3cf1ec7ba, x3, 1520, x7) - -inst_209: -// rs1_val == 0x03FD3B8CBA185FFF and rs2_val == 0xDDC89919457288A2 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x3fd3b8cba185fff; op2val:0xddc89919457288a2 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x3fd3b8cba185fff, 0xddc89919457288a2, x3, 1528, x7) - -inst_210: -// rs1_val == 0x0D5574B45F67BFFF and rs2_val == 0x07C8ADBBEE84A991 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xd5574b45f67bfff; op2val:0x7c8adbbee84a991 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xd5574b45f67bfff, 0x7c8adbbee84a991, x3, 1536, x7) - -inst_211: -// rs1_val == 0x8BA43677F63C7FFF and rs2_val == 0x42C1BE6C4C4006C3 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x8ba43677f63c7fff; op2val:0x42c1be6c4c4006c3 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x8ba43677f63c7fff, 0x42c1be6c4c4006c3, x3, 1544, x7) - -inst_212: -// rs1_val == 0x231D058C9D02FFFF and rs2_val == 0x4CACE19165844C17 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x231d058c9d02ffff; op2val:0x4cace19165844c17 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x231d058c9d02ffff, 0x4cace19165844c17, x3, 1552, x7) - -inst_213: -// rs1_val == 0x8C0F5CBFD6F1FFFF and rs2_val == 0x0D4C58ABE5C7946A -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x8c0f5cbfd6f1ffff; op2val:0xd4c58abe5c7946a -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x8c0f5cbfd6f1ffff, 0xd4c58abe5c7946a, x3, 1560, x7) - -inst_214: -// rs1_val == 0xB7E7669E0C03FFFF and rs2_val == 0x9EDFCC1B64A14081 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xb7e7669e0c03ffff; op2val:0x9edfcc1b64a14081 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xb7e7669e0c03ffff, 0x9edfcc1b64a14081, x3, 1568, x7) - -inst_215: -// rs1_val == 0x4399EC2A5857FFFF and rs2_val == 0xD24F0724CD41CAD2 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x4399ec2a5857ffff; op2val:0xd24f0724cd41cad2 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x4399ec2a5857ffff, 0xd24f0724cd41cad2, x3, 1576, x7) - -inst_216: -// rs1_val == 0x7A9AC0A716EFFFFF and rs2_val == 0x5F249E4DEE8F948A -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x7a9ac0a716efffff; op2val:0x5f249e4dee8f948a -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x7a9ac0a716efffff, 0x5f249e4dee8f948a, x3, 1584, x7) - -inst_217: -// rs1_val == 0x0143AC65E6DFFFFF and rs2_val == 0xAE7C7AE4DE38D7E2 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x143ac65e6dfffff; op2val:0xae7c7ae4de38d7e2 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x143ac65e6dfffff, 0xae7c7ae4de38d7e2, x3, 1592, x7) - -inst_218: -// rs1_val == 0xE31F9713E4BFFFFF and rs2_val == 0xBD5A3C088B9F8591 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xe31f9713e4bfffff; op2val:0xbd5a3c088b9f8591 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xe31f9713e4bfffff, 0xbd5a3c088b9f8591, x3, 1600, x7) - -inst_219: -// rs1_val == 0xCDBD527DF77FFFFF and rs2_val == 0x529D62B60C96A183 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xcdbd527df77fffff; op2val:0x529d62b60c96a183 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xcdbd527df77fffff, 0x529d62b60c96a183, x3, 1608, x7) - -inst_220: -// rs1_val == 0x59DDE3310AFFFFFF and rs2_val == 0x4BA4996688F931F4 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x59dde3310affffff; op2val:0x4ba4996688f931f4 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x59dde3310affffff, 0x4ba4996688f931f4, x3, 1616, x7) - -inst_221: -// rs1_val == 0xE05E8C5F95FFFFFF and rs2_val == 0xFD670591955235A4 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xe05e8c5f95ffffff; op2val:0xfd670591955235a4 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xe05e8c5f95ffffff, 0xfd670591955235a4, x3, 1624, x7) - -inst_222: -// rs1_val == 0x19835A0D23FFFFFF and rs2_val == 0x7DABB7005C6C32A5 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x19835a0d23ffffff; op2val:0x7dabb7005c6c32a5 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x19835a0d23ffffff, 0x7dabb7005c6c32a5, x3, 1632, x7) - -inst_223: -// rs1_val == 0x636A75E397FFFFFF and rs2_val == 0x088B3E9E4A7A5C05 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x636a75e397ffffff; op2val:0x88b3e9e4a7a5c05 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x636a75e397ffffff, 0x88b3e9e4a7a5c05, x3, 1640, x7) - -inst_224: -// rs1_val == 0x280088DBCFFFFFFF and rs2_val == 0x4ED6242837E0DE00 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x280088dbcfffffff; op2val:0x4ed6242837e0de00 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x280088dbcfffffff, 0x4ed6242837e0de00, x3, 1648, x7) - -inst_225: -// rs1_val == 0x4A18738A1FFFFFFF and rs2_val == 0x1CA7BD1F0D770F3C -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x4a18738a1fffffff; op2val:0x1ca7bd1f0d770f3c -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x4a18738a1fffffff, 0x1ca7bd1f0d770f3c, x3, 1656, x7) - -inst_226: -// rs1_val == 0xFDD2CB403FFFFFFF and rs2_val == 0x63C2504C8DFC2307 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xfdd2cb403fffffff; op2val:0x63c2504c8dfc2307 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xfdd2cb403fffffff, 0x63c2504c8dfc2307, x3, 1664, x7) - -inst_227: -// rs1_val == 0xC61B1FBF7FFFFFFF and rs2_val == 0x30BFF1924E6EE408 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xc61b1fbf7fffffff; op2val:0x30bff1924e6ee408 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xc61b1fbf7fffffff, 0x30bff1924e6ee408, x3, 1672, x7) - -inst_228: -// rs1_val == 0x0BACFC76FFFFFFFF and rs2_val == 0xEBDA5A4F998D1525 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xbacfc76ffffffff; op2val:0xebda5a4f998d1525 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xbacfc76ffffffff, 0xebda5a4f998d1525, x3, 1680, x7) - -inst_229: -// rs1_val == 0x65CB60BDFFFFFFFF and rs2_val == 0x1635B51A75EE935F -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x65cb60bdffffffff; op2val:0x1635b51a75ee935f -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x65cb60bdffffffff, 0x1635b51a75ee935f, x3, 1688, x7) - -inst_230: -// rs1_val == 0xA4053173FFFFFFFF and rs2_val == 0x6CE859BB59CF4BB2 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xa4053173ffffffff; op2val:0x6ce859bb59cf4bb2 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xa4053173ffffffff, 0x6ce859bb59cf4bb2, x3, 1696, x7) - -inst_231: -// rs1_val == 0x3E87B427FFFFFFFF and rs2_val == 0x499006C897933E6C -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x3e87b427ffffffff; op2val:0x499006c897933e6c -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x3e87b427ffffffff, 0x499006c897933e6c, x3, 1704, x7) - -inst_232: -// rs1_val == 0x6CC30F6FFFFFFFFF and rs2_val == 0x3C5B3EEE9687F28F -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x6cc30f6fffffffff; op2val:0x3c5b3eee9687f28f -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x6cc30f6fffffffff, 0x3c5b3eee9687f28f, x3, 1712, x7) - -inst_233: -// rs1_val == 0x25784F5FFFFFFFFF and rs2_val == 0xD95FD86AD2FE2E7E -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x25784f5fffffffff; op2val:0xd95fd86ad2fe2e7e -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x25784f5fffffffff, 0xd95fd86ad2fe2e7e, x3, 1720, x7) - -inst_234: -// rs1_val == 0x27B23DBFFFFFFFFF and rs2_val == 0xE91014A0B6D75E84 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x27b23dbfffffffff; op2val:0xe91014a0b6d75e84 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x27b23dbfffffffff, 0xe91014a0b6d75e84, x3, 1728, x7) - -inst_235: -// rs1_val == 0xD5A2037FFFFFFFFF and rs2_val == 0x01769A3C092936E8 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xd5a2037fffffffff; op2val:0x1769a3c092936e8 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xd5a2037fffffffff, 0x1769a3c092936e8, x3, 1736, x7) - -inst_236: -// rs1_val == 0xE81FDCFFFFFFFFFF and rs2_val == 0x85A300E0784ABEBB -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xe81fdcffffffffff; op2val:0x85a300e0784abebb -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xe81fdcffffffffff, 0x85a300e0784abebb, x3, 1744, x7) - -inst_237: -// rs1_val == 0xFF7745FFFFFFFFFF and rs2_val == 0x1F1BAF6A4F829B65 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xff7745ffffffffff; op2val:0x1f1baf6a4f829b65 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xff7745ffffffffff, 0x1f1baf6a4f829b65, x3, 1752, x7) - -inst_238: -// rs1_val == 0x708903FFFFFFFFFF and rs2_val == 0x86CE51BD17B8B123 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x708903ffffffffff; op2val:0x86ce51bd17b8b123 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x708903ffffffffff, 0x86ce51bd17b8b123, x3, 1760, x7) - -inst_239: -// rs1_val == 0xA4BE27FFFFFFFFFF and rs2_val == 0xB1F5D8538B16BB0D -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xa4be27ffffffffff; op2val:0xb1f5d8538b16bb0d -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xa4be27ffffffffff, 0xb1f5d8538b16bb0d, x3, 1768, x7) - -inst_240: -// rs1_val == 0x31602FFFFFFFFFFF and rs2_val == 0x2AD6072539BE2172 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x31602fffffffffff; op2val:0x2ad6072539be2172 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x31602fffffffffff, 0x2ad6072539be2172, x3, 1776, x7) - -inst_241: -// rs1_val == 0xBA4A1FFFFFFFFFFF and rs2_val == 0x5761A86691E42ACB -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xba4a1fffffffffff; op2val:0x5761a86691e42acb -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xba4a1fffffffffff, 0x5761a86691e42acb, x3, 1784, x7) - -inst_242: -// rs1_val == 0x7F103FFFFFFFFFFF and rs2_val == 0x09E4D1F4975A8550 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x7f103fffffffffff; op2val:0x9e4d1f4975a8550 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x7f103fffffffffff, 0x9e4d1f4975a8550, x3, 1792, x7) - -inst_243: -// rs1_val == 0xF8A77FFFFFFFFFFF and rs2_val == 0x9A7EF9E4B432D4F7 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xf8a77fffffffffff; op2val:0x9a7ef9e4b432d4f7 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xf8a77fffffffffff, 0x9a7ef9e4b432d4f7, x3, 1800, x7) - -inst_244: -// rs1_val == 0xDA88FFFFFFFFFFFF and rs2_val == 0xA827F5A3B76D454D -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xda88ffffffffffff; op2val:0xa827f5a3b76d454d -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xda88ffffffffffff, 0xa827f5a3b76d454d, x3, 1808, x7) - -inst_245: -// rs1_val == 0x2449FFFFFFFFFFFF and rs2_val == 0x59C05BB9CD9CB03A -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x2449ffffffffffff; op2val:0x59c05bb9cd9cb03a -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x2449ffffffffffff, 0x59c05bb9cd9cb03a, x3, 1816, x7) - -inst_246: -// rs1_val == 0x6C9BFFFFFFFFFFFF and rs2_val == 0xDE14BFF2EED7A24A -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x6c9bffffffffffff; op2val:0xde14bff2eed7a24a -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x6c9bffffffffffff, 0xde14bff2eed7a24a, x3, 1824, x7) - -inst_247: -// rs1_val == 0x6E27FFFFFFFFFFFF and rs2_val == 0x63C2A48F76B1FD3D -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x6e27ffffffffffff; op2val:0x63c2a48f76b1fd3d -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x6e27ffffffffffff, 0x63c2a48f76b1fd3d, x3, 1832, x7) - -inst_248: -// rs1_val == 0x31CFFFFFFFFFFFFF and rs2_val == 0x5DCF019DB3988B52 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x31cfffffffffffff; op2val:0x5dcf019db3988b52 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x31cfffffffffffff, 0x5dcf019db3988b52, x3, 1840, x7) - -inst_249: -// rs1_val == 0x215FFFFFFFFFFFFF and rs2_val == 0x90BB34803C464110 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x215fffffffffffff; op2val:0x90bb34803c464110 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x215fffffffffffff, 0x90bb34803c464110, x3, 1848, x7) - -inst_250: -// rs1_val == 0x433FFFFFFFFFFFFF and rs2_val == 0x47B7097B9B01F7CC -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x433fffffffffffff; op2val:0x47b7097b9b01f7cc -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x433fffffffffffff, 0x47b7097b9b01f7cc, x3, 1856, x7) - -inst_251: -// rs1_val == 0x857FFFFFFFFFFFFF and rs2_val == 0x40D90A1E5B331999 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x857fffffffffffff; op2val:0x40d90a1e5b331999 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x857fffffffffffff, 0x40d90a1e5b331999, x3, 1864, x7) - -inst_252: -// rs1_val == 0xACFFFFFFFFFFFFFF and rs2_val == 0x4B1634E12D37DE81 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xacffffffffffffff; op2val:0x4b1634e12d37de81 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xacffffffffffffff, 0x4b1634e12d37de81, x3, 1872, x7) - -inst_253: -// rs1_val == 0x6DFFFFFFFFFFFFFF and rs2_val == 0xFCB627AFBF97E520 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x6dffffffffffffff; op2val:0xfcb627afbf97e520 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x6dffffffffffffff, 0xfcb627afbf97e520, x3, 1880, x7) - -inst_254: -// rs1_val == 0x3BFFFFFFFFFFFFFF and rs2_val == 0xABB4DA1C6DF8CCF6 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x3bffffffffffffff; op2val:0xabb4da1c6df8ccf6 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x3bffffffffffffff, 0xabb4da1c6df8ccf6, x3, 1888, x7) - -inst_255: -// rs1_val == 0x67FFFFFFFFFFFFFF and rs2_val == 0x41B79D35E08409F0 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x67ffffffffffffff; op2val:0x41b79d35e08409f0 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x67ffffffffffffff, 0x41b79d35e08409f0, x3, 1896, x7) - -inst_256: -// rs1_val == 0x2FFFFFFFFFFFFFFF and rs2_val == 0xD38CADCD432FF218 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x2fffffffffffffff; op2val:0xd38cadcd432ff218 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x2fffffffffffffff, 0xd38cadcd432ff218, x3, 1904, x7) - -inst_257: -// rs1_val == 0xDFFFFFFFFFFFFFFF and rs2_val == 0xFE339ECA03B1D74B -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xdfffffffffffffff; op2val:0xfe339eca03b1d74b -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xdfffffffffffffff, 0xfe339eca03b1d74b, x3, 1912, x7) - -inst_258: -// rs1_val == 0xBFFFFFFFFFFFFFFF and rs2_val == 0x07AC5FED4B6EA010 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xbfffffffffffffff; op2val:0x7ac5fed4b6ea010 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xbfffffffffffffff, 0x7ac5fed4b6ea010, x3, 1920, x7) - -inst_259: -// rs1_val == 0x7FFFFFFFFFFFFFFF and rs2_val == 0x2FF7C0FCBBE8F88D -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x7fffffffffffffff; op2val:0x2ff7c0fcbbe8f88d -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x7fffffffffffffff, 0x2ff7c0fcbbe8f88d, x3, 1928, x7) - -inst_260: -// rs1_val == 0xFFFFFFFFFFFFFFFF and rs2_val == 0xA6EA1C0D2F8B9E9D -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffffffff; op2val:0xa6ea1c0d2f8b9e9d -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xffffffffffffffff, 0xa6ea1c0d2f8b9e9d, x3, 1936, x7) - -inst_261: -// rs2_val == 0xF192D0D741B2BB9A and rs1_val == 0x8138093C66CC59EE -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x8138093c66cc59ee; op2val:0xf192d0d741b2bb9a -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x8138093c66cc59ee, 0xf192d0d741b2bb9a, x3, 1944, x7) - -inst_262: -// rs2_val == 0x5D8A9EA91D617A4D and rs1_val == 0xBD21A9561BA9A6B5 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xbd21a9561ba9a6b5; op2val:0x5d8a9ea91d617a4d -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xbd21a9561ba9a6b5, 0x5d8a9ea91d617a4d, x3, 1952, x7) - -inst_263: -// rs2_val == 0x2537437FC3015FA0 and rs1_val == 0x932D823FFAE6F67D -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x932d823ffae6f67d; op2val:0x2537437fc3015fa0 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x932d823ffae6f67d, 0x2537437fc3015fa0, x3, 1960, x7) - -inst_264: -// rs2_val == 0x17F8388BA8E61CB6 and rs1_val == 0xB3852A64369580FF -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xb3852a64369580ff; op2val:0x17f8388ba8e61cb6 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xb3852a64369580ff, 0x17f8388ba8e61cb6, x3, 1968, x7) - -inst_265: -// rs2_val == 0x0DE1B9523B6B6093 and rs1_val == 0x567B159A4C8281A2 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x567b159a4c8281a2; op2val:0xde1b9523b6b6093 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x567b159a4c8281a2, 0xde1b9523b6b6093, x3, 1976, x7) - -inst_266: -// rs2_val == 0x07571FE602B653E5 and rs1_val == 0x9FBFCB0AE717A666 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x9fbfcb0ae717a666; op2val:0x7571fe602b653e5 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x9fbfcb0ae717a666, 0x7571fe602b653e5, x3, 1984, x7) - -inst_267: -// rs2_val == 0x037ADFD3CC1E0438 and rs1_val == 0x7805EC944D3B8462 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x7805ec944d3b8462; op2val:0x37adfd3cc1e0438 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x7805ec944d3b8462, 0x37adfd3cc1e0438, x3, 1992, x7) - -inst_268: -// rs2_val == 0x01F2BAE567DEF006 and rs1_val == 0x2F5031F8B8FE90A6 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x2f5031f8b8fe90a6; op2val:0x1f2bae567def006 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x2f5031f8b8fe90a6, 0x1f2bae567def006, x3, 2000, x7) - -inst_269: -// rs2_val == 0x00C42276E94AE4A8 and rs1_val == 0xC3E60E906E803472 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xc3e60e906e803472; op2val:0xc42276e94ae4a8 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xc3e60e906e803472, 0xc42276e94ae4a8, x3, 2008, x7) - -inst_270: -// rs2_val == 0x007FB91691D6CEDD and rs1_val == 0x421D9B0AC32C4DA8 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x421d9b0ac32c4da8; op2val:0x7fb91691d6cedd -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x421d9b0ac32c4da8, 0x7fb91691d6cedd, x3, 2016, x7) - -inst_271: -// rs2_val == 0x0037193EE4A7C5BA and rs1_val == 0xF088BED0A11F7657 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xf088bed0a11f7657; op2val:0x37193ee4a7c5ba -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xf088bed0a11f7657, 0x37193ee4a7c5ba, x3, 2024, x7) - -inst_272: -// rs2_val == 0x00172F2A1844EBD2 and rs1_val == 0x03F26964CAD764C4 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x3f26964cad764c4; op2val:0x172f2a1844ebd2 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x3f26964cad764c4, 0x172f2a1844ebd2, x3, 2032, x7) - -inst_273: -// rs2_val == 0x000FCB682E67A854 and rs1_val == 0x9AD8E8B131F3C57C -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x9ad8e8b131f3c57c; op2val:0xfcb682e67a854 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x9ad8e8b131f3c57c, 0xfcb682e67a854, x3, 2040, x7) -RVTEST_SIGBASE( x3,signature_x3_1) - -inst_274: -// rs2_val == 0x0007044699D68912 and rs1_val == 0xD8219C9D0A76F50A -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xd8219c9d0a76f50a; op2val:0x7044699d68912 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xd8219c9d0a76f50a, 0x7044699d68912, x3, 0, x7) - -inst_275: -// rs2_val == 0x0003DB776D2B6540 and rs1_val == 0x6E19CE135AC51CC8 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x6e19ce135ac51cc8; op2val:0x3db776d2b6540 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x6e19ce135ac51cc8, 0x3db776d2b6540, x3, 8, x7) - -inst_276: -// rs2_val == 0x00013EF0C3C4B8A1 and rs1_val == 0x6410FF8753AAF3B7 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x6410ff8753aaf3b7; op2val:0x13ef0c3c4b8a1 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x6410ff8753aaf3b7, 0x13ef0c3c4b8a1, x3, 16, x7) - -inst_277: -// rs2_val == 0x0000AC0B226B5502 and rs1_val == 0x764A44B4AE53C374 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x764a44b4ae53c374; op2val:0xac0b226b5502 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x764a44b4ae53c374, 0xac0b226b5502, x3, 24, x7) - -inst_278: -// rs2_val == 0x000067A5ED48D09E and rs1_val == 0x946C61BC186211CB -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x946c61bc186211cb; op2val:0x67a5ed48d09e -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x946c61bc186211cb, 0x67a5ed48d09e, x3, 32, x7) - -inst_279: -// rs2_val == 0x000028A12C2869B7 and rs1_val == 0xFD8464202874799A -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xfd8464202874799a; op2val:0x28a12c2869b7 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xfd8464202874799a, 0x28a12c2869b7, x3, 40, x7) - -inst_280: -// rs2_val == 0x00001BF925849DE3 and rs1_val == 0x1D6D2A932F3DC554 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x1d6d2a932f3dc554; op2val:0x1bf925849de3 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x1d6d2a932f3dc554, 0x1bf925849de3, x3, 48, x7) - -inst_281: -// rs2_val == 0x00000F99099565A3 and rs1_val == 0x9199165CE7B4B57E -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x9199165ce7b4b57e; op2val:0xf99099565a3 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x9199165ce7b4b57e, 0xf99099565a3, x3, 56, x7) - -inst_282: -// rs2_val == 0x0000044ECD872AB5 and rs1_val == 0x1B2E2CD77B692CDA -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x1b2e2cd77b692cda; op2val:0x44ecd872ab5 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x1b2e2cd77b692cda, 0x44ecd872ab5, x3, 64, x7) - -inst_283: -// rs2_val == 0x0000021380B68BE6 and rs1_val == 0xD53C269BAF88E590 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xd53c269baf88e590; op2val:0x21380b68be6 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xd53c269baf88e590, 0x21380b68be6, x3, 72, x7) - -inst_284: -// rs2_val == 0x00000112B467FB8B and rs1_val == 0xC21668AAA2792E75 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xc21668aaa2792e75; op2val:0x112b467fb8b -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xc21668aaa2792e75, 0x112b467fb8b, x3, 80, x7) - -inst_285: -// rs2_val == 0x000000A4E94FBD21 and rs1_val == 0x5C7FB02DF7E7A342 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x5c7fb02df7e7a342; op2val:0xa4e94fbd21 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x5c7fb02df7e7a342, 0xa4e94fbd21, x3, 88, x7) - -inst_286: -// rs2_val == 0x0000007518972E45 and rs1_val == 0xAEB0A94C91E4F834 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xaeb0a94c91e4f834; op2val:0x7518972e45 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xaeb0a94c91e4f834, 0x7518972e45, x3, 96, x7) - -inst_287: -// rs2_val == 0x0000002D671C82FC and rs1_val == 0xCC81F272AF6A3E68 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xcc81f272af6a3e68; op2val:0x2d671c82fc -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xcc81f272af6a3e68, 0x2d671c82fc, x3, 104, x7) - -inst_288: -// rs2_val == 0x000000118B142F97 and rs1_val == 0x2041C033B47053DE -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x2041c033b47053de; op2val:0x118b142f97 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x2041c033b47053de, 0x118b142f97, x3, 112, x7) - -inst_289: -// rs2_val == 0x0000000818D6084E and rs1_val == 0xF0F1D8DBD508FF34 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xf0f1d8dbd508ff34; op2val:0x818d6084e -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xf0f1d8dbd508ff34, 0x818d6084e, x3, 120, x7) - -inst_290: -// rs2_val == 0x0000000650DD1AF1 and rs1_val == 0x426E6DDF1690A1F7 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x426e6ddf1690a1f7; op2val:0x650dd1af1 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x426e6ddf1690a1f7, 0x650dd1af1, x3, 128, x7) - -inst_291: -// rs2_val == 0x000000023B8F801D and rs1_val == 0xE715DFE558FC0A18 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xe715dfe558fc0a18; op2val:0x23b8f801d -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xe715dfe558fc0a18, 0x23b8f801d, x3, 136, x7) - -inst_292: -// rs2_val == 0x0000000187951CB6 and rs1_val == 0xDB54E659962E5835 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xdb54e659962e5835; op2val:0x187951cb6 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xdb54e659962e5835, 0x187951cb6, x3, 144, x7) - -inst_293: -// rs2_val == 0x00000000E0303F46 and rs1_val == 0xA372959988B48922 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xa372959988b48922; op2val:0xe0303f46 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xa372959988b48922, 0xe0303f46, x3, 152, x7) - -inst_294: -// rs2_val == 0x000000007B1BDA5E and rs1_val == 0x6FD08D91E0F48D2F -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x6fd08d91e0f48d2f; op2val:0x7b1bda5e -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x6fd08d91e0f48d2f, 0x7b1bda5e, x3, 160, x7) - -inst_295: -// rs2_val == 0x0000000031B0F86A and rs1_val == 0x1AD9C6D87FB2D83B -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x1ad9c6d87fb2d83b; op2val:0x31b0f86a -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x1ad9c6d87fb2d83b, 0x31b0f86a, x3, 168, x7) - -inst_296: -// rs2_val == 0x000000001CDE8A08 and rs1_val == 0x05D54CB2FA2F0AFD -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x5d54cb2fa2f0afd; op2val:0x1cde8a08 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x5d54cb2fa2f0afd, 0x1cde8a08, x3, 176, x7) - -inst_297: -// rs2_val == 0x000000000BCE1A9C and rs1_val == 0x9E2E5BE56B66EC95 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x9e2e5be56b66ec95; op2val:0xbce1a9c -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x9e2e5be56b66ec95, 0xbce1a9c, x3, 184, x7) - -inst_298: -// rs2_val == 0x0000000006A1096C and rs1_val == 0x866534CD79FE0C5F -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x866534cd79fe0c5f; op2val:0x6a1096c -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x866534cd79fe0c5f, 0x6a1096c, x3, 192, x7) - -inst_299: -// rs2_val == 0x0000000003211CB3 and rs1_val == 0x56F552452080F2AC -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x56f552452080f2ac; op2val:0x3211cb3 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x56f552452080f2ac, 0x3211cb3, x3, 200, x7) - -inst_300: -// rs2_val == 0x0000000001E48237 and rs1_val == 0x44EB31E46776FD34 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x44eb31e46776fd34; op2val:0x1e48237 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x44eb31e46776fd34, 0x1e48237, x3, 208, x7) - -inst_301: -// rs2_val == 0x0000000000B0FBCE and rs1_val == 0x7DB4D3B51F36DDF8 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x7db4d3b51f36ddf8; op2val:0xb0fbce -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x7db4d3b51f36ddf8, 0xb0fbce, x3, 216, x7) - -inst_302: -// rs2_val == 0x00000000005516A9 and rs1_val == 0x3372969F7F65D54D -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x3372969f7f65d54d; op2val:0x5516a9 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x3372969f7f65d54d, 0x5516a9, x3, 224, x7) - -inst_303: -// rs2_val == 0x000000000021BF99 and rs1_val == 0xA38D0F398FC0819E -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xa38d0f398fc0819e; op2val:0x21bf99 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xa38d0f398fc0819e, 0x21bf99, x3, 232, x7) - -inst_304: -// rs2_val == 0x00000000001F99DE and rs1_val == 0xB06670AAF2FBC7F9 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xb06670aaf2fbc7f9; op2val:0x1f99de -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xb06670aaf2fbc7f9, 0x1f99de, x3, 240, x7) - -inst_305: -// rs2_val == 0x00000000000BEEC1 and rs1_val == 0x23F7D227EA7F7301 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x23f7d227ea7f7301; op2val:0xbeec1 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x23f7d227ea7f7301, 0xbeec1, x3, 248, x7) - -inst_306: -// rs2_val == 0x0000000000079DD3 and rs1_val == 0x887AAE6A2C42EEAC -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x887aae6a2c42eeac; op2val:0x79dd3 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x887aae6a2c42eeac, 0x79dd3, x3, 256, x7) - -inst_307: -// rs2_val == 0x0000000000035BC3 and rs1_val == 0x106607DCDE17B009 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x106607dcde17b009; op2val:0x35bc3 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x106607dcde17b009, 0x35bc3, x3, 264, x7) - -inst_308: -// rs2_val == 0x000000000001DB50 and rs1_val == 0xC4AAF35A6BE1FCDE -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xc4aaf35a6be1fcde; op2val:0x1db50 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xc4aaf35a6be1fcde, 0x1db50, x3, 272, x7) - -inst_309: -// rs2_val == 0x000000000000C1F1 and rs1_val == 0x0981ABB61530959B -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x981abb61530959b; op2val:0xc1f1 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x981abb61530959b, 0xc1f1, x3, 280, x7) - -inst_310: -// rs2_val == 0x0000000000004632 and rs1_val == 0xDB14A009B7E06D03 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xdb14a009b7e06d03; op2val:0x4632 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xdb14a009b7e06d03, 0x4632, x3, 288, x7) - -inst_311: -// rs2_val == 0x0000000000003CDC and rs1_val == 0xEEA93B6FCA71067B -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xeea93b6fca71067b; op2val:0x3cdc -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xeea93b6fca71067b, 0x3cdc, x3, 296, x7) - -inst_312: -// rs2_val == 0x0000000000001AD8 and rs1_val == 0xFA342B15167CD62E -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xfa342b15167cd62e; op2val:0x1ad8 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xfa342b15167cd62e, 0x1ad8, x3, 304, x7) - -inst_313: -// rs2_val == 0x0000000000000E5E and rs1_val == 0xB7B8B1A0EC9A5DC8 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xb7b8b1a0ec9a5dc8; op2val:0xe5e -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xb7b8b1a0ec9a5dc8, 0xe5e, x3, 312, x7) - -inst_314: -// rs2_val == 0x0000000000000456 and rs1_val == 0x3473F51FFB7A3B3B -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x3473f51ffb7a3b3b; op2val:0x456 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x3473f51ffb7a3b3b, 0x456, x3, 320, x7) - -inst_315: -// rs2_val == 0x0000000000000216 and rs1_val == 0x57D53E43F1BAE498 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x57d53e43f1bae498; op2val:0x216 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x57d53e43f1bae498, 0x216, x3, 328, x7) - -inst_316: -// rs2_val == 0x000000000000014D and rs1_val == 0x2141C6D163522556 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x2141c6d163522556; op2val:0x14d -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x2141c6d163522556, 0x14d, x3, 336, x7) - -inst_317: -// rs2_val == 0x00000000000000AD and rs1_val == 0xE7FF25B9B3257DDA -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xe7ff25b9b3257dda; op2val:0xad -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xe7ff25b9b3257dda, 0xad, x3, 344, x7) - -inst_318: -// rs2_val == 0x0000000000000042 and rs1_val == 0x28C0D4AEC196C5C2 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x28c0d4aec196c5c2; op2val:0x42 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x28c0d4aec196c5c2, 0x42, x3, 352, x7) - -inst_319: -// rs2_val == 0x0000000000000032 and rs1_val == 0x0942C3FBB6D3E879 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x942c3fbb6d3e879; op2val:0x32 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x942c3fbb6d3e879, 0x32, x3, 360, x7) - -inst_320: -// rs2_val == 0x000000000000001E and rs1_val == 0x418BFBB079A2ED17 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x418bfbb079a2ed17; op2val:0x1e -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x418bfbb079a2ed17, 0x1e, x3, 368, x7) - -inst_321: -// rs2_val == 0x000000000000000D and rs1_val == 0xAF3AEAA313F5BC90 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xaf3aeaa313f5bc90; op2val:0xd -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xaf3aeaa313f5bc90, 0xd, x3, 376, x7) - -inst_322: -// rs2_val == 0x0000000000000004 and rs1_val == 0x1D849E2BA111F5FB -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x1d849e2ba111f5fb; op2val:0x4 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x1d849e2ba111f5fb, 0x4, x3, 384, x7) - -inst_323: -// rs2_val == 0x0000000000000003 and rs1_val == 0x44339C10D4652689 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x44339c10d4652689; op2val:0x3 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x44339c10d4652689, 0x3, x3, 392, x7) - -inst_324: -// rs2_val == 0x0000000000000001 and rs1_val == 0x746FE5B967BA7848 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x746fe5b967ba7848; op2val:0x1 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x746fe5b967ba7848, 0x1, x3, 400, x7) - -inst_325: -// rs2_val == 0x0000000000000000 and rs1_val == 0x9064DBD9CAA0A141 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x9064dbd9caa0a141; op2val:0x0 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x9064dbd9caa0a141, 0x0, x3, 408, x7) - -inst_326: -// rs1_val == 0x880F73BBD42779F6 and rs2_val == 0x9211A8D847F439F3 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x880f73bbd42779f6; op2val:0x9211a8d847f439f3 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x880f73bbd42779f6, 0x9211a8d847f439f3, x3, 416, x7) - -inst_327: -// rs1_val == 0x6030130961EEAC38 and rs2_val == 0x520235BC73D58E1C -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x6030130961eeac38; op2val:0x520235bc73d58e1c -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x6030130961eeac38, 0x520235bc73d58e1c, x3, 424, x7) - -inst_328: -// rs1_val == 0x2CFCC3964671120E and rs2_val == 0xD4B59C0536CDF8A1 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x2cfcc3964671120e; op2val:0xd4b59c0536cdf8a1 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x2cfcc3964671120e, 0xd4b59c0536cdf8a1, x3, 432, x7) - -inst_329: -// rs1_val == 0x1B4C0859D26542EF and rs2_val == 0x735DC3271CE262D6 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x1b4c0859d26542ef; op2val:0x735dc3271ce262d6 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x1b4c0859d26542ef, 0x735dc3271ce262d6, x3, 440, x7) - -inst_330: -// rs1_val == 0x086B6A04B6125E0D and rs2_val == 0xFAF8DFCDF33335B6 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x86b6a04b6125e0d; op2val:0xfaf8dfcdf33335b6 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x86b6a04b6125e0d, 0xfaf8dfcdf33335b6, x3, 448, x7) - -inst_331: -// rs1_val == 0x06720C5422DC73AC and rs2_val == 0xD945BBF3E5498256 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x6720c5422dc73ac; op2val:0xd945bbf3e5498256 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x6720c5422dc73ac, 0xd945bbf3e5498256, x3, 456, x7) - -inst_332: -// rs1_val == 0x02D51BFFE1594DC5 and rs2_val == 0x51054839EBB9C596 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x2d51bffe1594dc5; op2val:0x51054839ebb9c596 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x2d51bffe1594dc5, 0x51054839ebb9c596, x3, 464, x7) - -inst_333: -// rs1_val == 0x01554174CDC02ECE and rs2_val == 0xEA0A668AC12F694D -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x1554174cdc02ece; op2val:0xea0a668ac12f694d -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x1554174cdc02ece, 0xea0a668ac12f694d, x3, 472, x7) - -inst_334: -// rs1_val == 0x00A746A4AA785C62 and rs2_val == 0xA2592B9D32D1464E -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xa746a4aa785c62; op2val:0xa2592b9d32d1464e -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xa746a4aa785c62, 0xa2592b9d32d1464e, x3, 480, x7) - -inst_335: -// rs1_val == 0x005A629624AA1735 and rs2_val == 0x53B3B0FF3DD1E044 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x5a629624aa1735; op2val:0x53b3b0ff3dd1e044 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x5a629624aa1735, 0x53b3b0ff3dd1e044, x3, 488, x7) - -inst_336: -// rs1_val == 0x00260FDDF517E383 and rs2_val == 0x5E320F4A02E50777 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x260fddf517e383; op2val:0x5e320f4a02e50777 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x260fddf517e383, 0x5e320f4a02e50777, x3, 496, x7) - -inst_337: -// rs1_val == 0x00159ECB99EDD4D2 and rs2_val == 0x05B4D7567B1FFC6A -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x159ecb99edd4d2; op2val:0x5b4d7567b1ffc6a -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x159ecb99edd4d2, 0x5b4d7567b1ffc6a, x3, 504, x7) - -inst_338: -// rs1_val == 0x000DC63D84C955F2 and rs2_val == 0x07A04E6483B852D7 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xdc63d84c955f2; op2val:0x7a04e6483b852d7 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xdc63d84c955f2, 0x7a04e6483b852d7, x3, 512, x7) - -inst_339: -// rs1_val == 0x0006690070C61509 and rs2_val == 0x8A8F7AEFD69F6B16 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x6690070c61509; op2val:0x8a8f7aefd69f6b16 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x6690070c61509, 0x8a8f7aefd69f6b16, x3, 520, x7) - -inst_340: -// rs1_val == 0x0002B3DBBA6BC77D and rs2_val == 0x94B953EDB1B43D07 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x2b3dbba6bc77d; op2val:0x94b953edb1b43d07 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x2b3dbba6bc77d, 0x94b953edb1b43d07, x3, 528, x7) - -inst_341: -// rs1_val == 0x0001BC4414881EDD and rs2_val == 0xE13A099641D812CD -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x1bc4414881edd; op2val:0xe13a099641d812cd -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x1bc4414881edd, 0xe13a099641d812cd, x3, 536, x7) - -inst_342: -// rs1_val == 0x0000F1B26111B4B6 and rs2_val == 0x9BDEB398032FBCE3 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xf1b26111b4b6; op2val:0x9bdeb398032fbce3 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xf1b26111b4b6, 0x9bdeb398032fbce3, x3, 544, x7) - -inst_343: -// rs1_val == 0x0000676692A38329 and rs2_val == 0xA98A372E9FFD6A18 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x676692a38329; op2val:0xa98a372e9ffd6a18 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x676692a38329, 0xa98a372e9ffd6a18, x3, 552, x7) - -inst_344: -// rs1_val == 0x0000239D5A11CCA6 and rs2_val == 0xDD0C8B9407BFC096 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x239d5a11cca6; op2val:0xdd0c8b9407bfc096 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x239d5a11cca6, 0xdd0c8b9407bfc096, x3, 560, x7) - -inst_345: -// rs1_val == 0x00001FA08BCCE7CE and rs2_val == 0xEA3D9BE7F6A00758 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x1fa08bcce7ce; op2val:0xea3d9be7f6a00758 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x1fa08bcce7ce, 0xea3d9be7f6a00758, x3, 568, x7) - -inst_346: -// rs1_val == 0x00000C1FBB01EA76 and rs2_val == 0x13446DF8128AE84A -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xc1fbb01ea76; op2val:0x13446df8128ae84a -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xc1fbb01ea76, 0x13446df8128ae84a, x3, 576, x7) - -inst_347: -// rs1_val == 0x000006E3F6782942 and rs2_val == 0x7B73CCF813284C79 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x6e3f6782942; op2val:0x7b73ccf813284c79 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x6e3f6782942, 0x7b73ccf813284c79, x3, 584, x7) - -inst_348: -// rs1_val == 0x000002FA798C06FF and rs2_val == 0xB372C56B5B8349CE -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x2fa798c06ff; op2val:0xb372c56b5b8349ce -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x2fa798c06ff, 0xb372c56b5b8349ce, x3, 592, x7) - -inst_349: -// rs1_val == 0x0000012BA82CB2CE and rs2_val == 0xEC7038C908FB09A0 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x12ba82cb2ce; op2val:0xec7038c908fb09a0 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x12ba82cb2ce, 0xec7038c908fb09a0, x3, 600, x7) - -inst_350: -// rs1_val == 0x000000AA236EBA20 and rs2_val == 0xFB019DF47349DBC4 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xaa236eba20; op2val:0xfb019df47349dbc4 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xaa236eba20, 0xfb019df47349dbc4, x3, 608, x7) - -inst_351: -// rs1_val == 0x0000004A482EA761 and rs2_val == 0x1799E72821AF214A -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x4a482ea761; op2val:0x1799e72821af214a -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x4a482ea761, 0x1799e72821af214a, x3, 616, x7) - -inst_352: -// rs1_val == 0x000000287219C1DB and rs2_val == 0x0BEDDB070F7A0443 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x287219c1db; op2val:0xbeddb070f7a0443 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x287219c1db, 0xbeddb070f7a0443, x3, 624, x7) - -inst_353: -// rs1_val == 0x00000015BFBD7D15 and rs2_val == 0x44E9E4A511B41900 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x15bfbd7d15; op2val:0x44e9e4a511b41900 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x15bfbd7d15, 0x44e9e4a511b41900, x3, 632, x7) - -inst_354: -// rs1_val == 0x0000000E47BC7549 and rs2_val == 0xEA3A0683EAD81DCD -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xe47bc7549; op2val:0xea3a0683ead81dcd -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xe47bc7549, 0xea3a0683ead81dcd, x3, 640, x7) - -inst_355: -// rs1_val == 0x000000063A782EBC and rs2_val == 0x9D42F6709DA9B14D -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x63a782ebc; op2val:0x9d42f6709da9b14d -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x63a782ebc, 0x9d42f6709da9b14d, x3, 648, x7) - -inst_356: -// rs1_val == 0x000000024B1E943F and rs2_val == 0x119B4FE5FA285A0D -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x24b1e943f; op2val:0x119b4fe5fa285a0d -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x24b1e943f, 0x119b4fe5fa285a0d, x3, 656, x7) - -inst_357: -// rs1_val == 0x000000016BBA8D22 and rs2_val == 0x98B20411E7A28CBD -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x16bba8d22; op2val:0x98b20411e7a28cbd -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x16bba8d22, 0x98b20411e7a28cbd, x3, 664, x7) - -inst_358: -// rs1_val == 0x00000000BD0840FC and rs2_val == 0x64409DDBB45F51C3 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xbd0840fc; op2val:0x64409ddbb45f51c3 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xbd0840fc, 0x64409ddbb45f51c3, x3, 672, x7) - -inst_359: -// rs1_val == 0x000000005BEA8594 and rs2_val == 0xF6724BA08329C05B -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x5bea8594; op2val:0xf6724ba08329c05b -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x5bea8594, 0xf6724ba08329c05b, x3, 680, x7) - -inst_360: -// rs1_val == 0x000000003A8137EA and rs2_val == 0x0C2282666BE49EE7 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x3a8137ea; op2val:0xc2282666be49ee7 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x3a8137ea, 0xc2282666be49ee7, x3, 688, x7) - -inst_361: -// rs1_val == 0x000000001891DD3D and rs2_val == 0xE1D7300F6361B9F8 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x1891dd3d; op2val:0xe1d7300f6361b9f8 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x1891dd3d, 0xe1d7300f6361b9f8, x3, 696, x7) - -inst_362: -// rs1_val == 0x000000000BF8670E and rs2_val == 0xB9B338EB3FDF2348 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xbf8670e; op2val:0xb9b338eb3fdf2348 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xbf8670e, 0xb9b338eb3fdf2348, x3, 704, x7) - -inst_363: -// rs1_val == 0x000000000711EB58 and rs2_val == 0xA2F7647A952E1B8B -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x711eb58; op2val:0xa2f7647a952e1b8b -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x711eb58, 0xa2f7647a952e1b8b, x3, 712, x7) - -inst_364: -// rs1_val == 0x00000000028DD9F4 and rs2_val == 0x12CA3F7062DC08D6 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x28dd9f4; op2val:0x12ca3f7062dc08d6 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x28dd9f4, 0x12ca3f7062dc08d6, x3, 720, x7) - -inst_365: -// rs1_val == 0x00000000011E7A61 and rs2_val == 0x9C3ECB54C5CEFDD8 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x11e7a61; op2val:0x9c3ecb54c5cefdd8 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x11e7a61, 0x9c3ecb54c5cefdd8, x3, 728, x7) - -inst_366: -// rs1_val == 0x0000000000C793F6 and rs2_val == 0x36971E1B2577C1EC -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xc793f6; op2val:0x36971e1b2577c1ec -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xc793f6, 0x36971e1b2577c1ec, x3, 736, x7) - -inst_367: -// rs1_val == 0x0000000000736008 and rs2_val == 0x93B3A3D9A44F576A -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x736008; op2val:0x93b3a3d9a44f576a -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x736008, 0x93b3a3d9a44f576a, x3, 744, x7) - -inst_368: -// rs1_val == 0x000000000034106A and rs2_val == 0x050684BFE286852C -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x34106a; op2val:0x50684bfe286852c -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x34106a, 0x50684bfe286852c, x3, 752, x7) - -inst_369: -// rs1_val == 0x00000000001A83B3 and rs2_val == 0x65151C401DD377BF -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x1a83b3; op2val:0x65151c401dd377bf -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x1a83b3, 0x65151c401dd377bf, x3, 760, x7) - -inst_370: -// rs1_val == 0x0000000000099A1F and rs2_val == 0x21870F0BC4FF64DE -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x99a1f; op2val:0x21870f0bc4ff64de -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x99a1f, 0x21870f0bc4ff64de, x3, 768, x7) - -inst_371: -// rs1_val == 0x00000000000700AF and rs2_val == 0x0F552C9402CDF2AF -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x700af; op2val:0xf552c9402cdf2af -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x700af, 0xf552c9402cdf2af, x3, 776, x7) - -inst_372: -// rs1_val == 0x000000000002F165 and rs2_val == 0x2274EA181E34B3F1 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x2f165; op2val:0x2274ea181e34b3f1 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x2f165, 0x2274ea181e34b3f1, x3, 784, x7) - -inst_373: -// rs1_val == 0x0000000000016F3F and rs2_val == 0xF6CDB2F803E0D681 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x16f3f; op2val:0xf6cdb2f803e0d681 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x16f3f, 0xf6cdb2f803e0d681, x3, 792, x7) - -inst_374: -// rs1_val == 0x000000000000B80F and rs2_val == 0x563E9BED45100358 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xb80f; op2val:0x563e9bed45100358 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xb80f, 0x563e9bed45100358, x3, 800, x7) - -inst_375: -// rs1_val == 0x0000000000004DAA and rs2_val == 0x6B77730F65BD9ACB -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x4daa; op2val:0x6b77730f65bd9acb -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x4daa, 0x6b77730f65bd9acb, x3, 808, x7) - -inst_376: -// rs1_val == 0x0000000000002242 and rs2_val == 0x785116080D650372 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x2242; op2val:0x785116080d650372 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x2242, 0x785116080d650372, x3, 816, x7) - -inst_377: -// rs1_val == 0x0000000000001AAB and rs2_val == 0x36A80BDF0023B682 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x1aab; op2val:0x36a80bdf0023b682 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x1aab, 0x36a80bdf0023b682, x3, 824, x7) - -inst_378: -// rs1_val == 0x0000000000000A12 and rs2_val == 0x4A789CB3D8B9B45C -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xa12; op2val:0x4a789cb3d8b9b45c -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xa12, 0x4a789cb3d8b9b45c, x3, 832, x7) - -inst_379: -// rs1_val == 0x000000000000065B and rs2_val == 0xC42B7170902A174F -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x65b; op2val:0xc42b7170902a174f -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x65b, 0xc42b7170902a174f, x3, 840, x7) - -inst_380: -// rs1_val == 0x00000000000003FD and rs2_val == 0x834C687A3ACB6266 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x3fd; op2val:0x834c687a3acb6266 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x3fd, 0x834c687a3acb6266, x3, 848, x7) - -inst_381: -// rs1_val == 0x0000000000000191 and rs2_val == 0xB53302FC154CD2AA -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x191; op2val:0xb53302fc154cd2aa -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x191, 0xb53302fc154cd2aa, x3, 856, x7) - -inst_382: -// rs1_val == 0x00000000000000AA and rs2_val == 0x15C1D2DFA9964AEF -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xaa; op2val:0x15c1d2dfa9964aef -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xaa, 0x15c1d2dfa9964aef, x3, 864, x7) - -inst_383: -// rs1_val == 0x0000000000000079 and rs2_val == 0xA3EA284D3BD03346 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x79; op2val:0xa3ea284d3bd03346 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x79, 0xa3ea284d3bd03346, x3, 872, x7) - -inst_384: -// rs1_val == 0x0000000000000026 and rs2_val == 0x76C468AEC7321CC0 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x26; op2val:0x76c468aec7321cc0 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x26, 0x76c468aec7321cc0, x3, 880, x7) - -inst_385: -// rs1_val == 0x0000000000000014 and rs2_val == 0xE12B2B8F30B17D0B -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x14; op2val:0xe12b2b8f30b17d0b -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x14, 0xe12b2b8f30b17d0b, x3, 888, x7) - -inst_386: -// rs1_val == 0x000000000000000F and rs2_val == 0x8743FEB6D4EA65D0 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xf; op2val:0x8743feb6d4ea65d0 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xf, 0x8743feb6d4ea65d0, x3, 896, x7) - -inst_387: -// rs1_val == 0x0000000000000007 and rs2_val == 0xA66B0D389D95847E -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x7; op2val:0xa66b0d389d95847e -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x7, 0xa66b0d389d95847e, x3, 904, x7) - -inst_388: -// rs1_val == 0x0000000000000002 and rs2_val == 0x2FA91425CB008853 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x2fa91425cb008853 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x2, 0x2fa91425cb008853, x3, 912, x7) - -inst_389: -// rs1_val == 0x0000000000000001 and rs2_val == 0x309D6B79965EDA32 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x1; op2val:0x309d6b79965eda32 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x1, 0x309d6b79965eda32, x3, 920, x7) - -inst_390: -// rs1_val == 0x0000000000000000 and rs2_val == 0x7734D7C1C7FDE805 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x7734d7c1c7fde805 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x0, 0x7734d7c1c7fde805, x3, 928, x7) - -inst_391: -// rs2_val == 0x2DC86F6D7443F200 and rs1_val == 0x2BB9DAA6AA01E126 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x2bb9daa6aa01e126; op2val:0x2dc86f6d7443f200 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x2bb9daa6aa01e126, 0x2dc86f6d7443f200, x3, 936, x7) - -inst_392: -// rs2_val == 0xB2DE7072DAB0001E and rs1_val == 0xF01528EC3591DB10 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xf01528ec3591db10; op2val:0xb2de7072dab0001e -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xf01528ec3591db10, 0xb2de7072dab0001e, x3, 944, x7) - -inst_393: -// rs2_val == 0xDABFC6D78901096D and rs1_val == 0x74A8EAEC656224E9 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x74a8eaec656224e9; op2val:0xdabfc6d78901096d -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x74a8eaec656224e9, 0xdabfc6d78901096d, x3, 952, x7) - -inst_394: -// rs2_val == 0xE3FF5EC4DCF0C656 and rs1_val == 0xFCC1650F30D268BD -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xfcc1650f30d268bd; op2val:0xe3ff5ec4dcf0c656 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xfcc1650f30d268bd, 0xe3ff5ec4dcf0c656, x3, 960, x7) - -inst_395: -// rs2_val == 0xF7FE676EB828FD34 and rs1_val == 0x61D4C262D69F32E6 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x61d4c262d69f32e6; op2val:0xf7fe676eb828fd34 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x61d4c262d69f32e6, 0xf7fe676eb828fd34, x3, 968, x7) - -inst_396: -// rs2_val == 0xFBDE6F8E2D79E311 and rs1_val == 0xBEE2EE6EF38E735F -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xbee2ee6ef38e735f; op2val:0xfbde6f8e2d79e311 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xbee2ee6ef38e735f, 0xfbde6f8e2d79e311, x3, 976, x7) - -inst_397: -// rs2_val == 0xFD5D359F1A5928F7 and rs1_val == 0x6D80FEEE74BC1570 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x6d80feee74bc1570; op2val:0xfd5d359f1a5928f7 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x6d80feee74bc1570, 0xfd5d359f1a5928f7, x3, 984, x7) - -inst_398: -// rs2_val == 0xFEB171E36F6DA856 and rs1_val == 0xEFB5B593B918B7FA -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xefb5b593b918b7fa; op2val:0xfeb171e36f6da856 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xefb5b593b918b7fa, 0xfeb171e36f6da856, x3, 992, x7) - -inst_399: -// rs2_val == 0xFF4F4D100880B668 and rs1_val == 0xEE412DA70282F24D -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xee412da70282f24d; op2val:0xff4f4d100880b668 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xee412da70282f24d, 0xff4f4d100880b668, x3, 1000, x7) - -inst_400: -// rs2_val == 0xFFA80C91E9E678BB and rs1_val == 0x09322235B8B00CB6 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x9322235b8b00cb6; op2val:0xffa80c91e9e678bb -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x9322235b8b00cb6, 0xffa80c91e9e678bb, x3, 1008, x7) - -inst_401: -// rs2_val == 0xFFDB13919C23BDB8 and rs1_val == 0xC9763989EB74F8BB -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xc9763989eb74f8bb; op2val:0xffdb13919c23bdb8 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xc9763989eb74f8bb, 0xffdb13919c23bdb8, x3, 1016, x7) - -inst_402: -// rs2_val == 0xFFE25182F83106C9 and rs1_val == 0x0C64D280859B4C3F -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xc64d280859b4c3f; op2val:0xffe25182f83106c9 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xc64d280859b4c3f, 0xffe25182f83106c9, x3, 1024, x7) - -inst_403: -// rs2_val == 0xFFF0FFC40E22C1E0 and rs1_val == 0xAC79FC270DA5F55F -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xac79fc270da5f55f; op2val:0xfff0ffc40e22c1e0 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xac79fc270da5f55f, 0xfff0ffc40e22c1e0, x3, 1032, x7) - -inst_404: -// rs2_val == 0xFFF8E49CE41BA01B and rs1_val == 0x513EE651F044106F -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x513ee651f044106f; op2val:0xfff8e49ce41ba01b -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x513ee651f044106f, 0xfff8e49ce41ba01b, x3, 1040, x7) - -inst_405: -// rs2_val == 0xFFFCD94D8514F49D and rs1_val == 0x612FAF5E8E73758E -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x612faf5e8e73758e; op2val:0xfffcd94d8514f49d -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x612faf5e8e73758e, 0xfffcd94d8514f49d, x3, 1048, x7) - -inst_406: -// rs2_val == 0xFFFEE5CEB3B2FA55 and rs1_val == 0x36334245FB566E3E -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x36334245fb566e3e; op2val:0xfffee5ceb3b2fa55 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x36334245fb566e3e, 0xfffee5ceb3b2fa55, x3, 1056, x7) - -inst_407: -// rs2_val == 0xFFFF34A37D61CE76 and rs1_val == 0x2A9CC14F63ADCDBB -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x2a9cc14f63adcdbb; op2val:0xffff34a37d61ce76 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x2a9cc14f63adcdbb, 0xffff34a37d61ce76, x3, 1064, x7) - -inst_408: -// rs2_val == 0xFFFFB7E981B4D2D8 and rs1_val == 0x279EE9737825D0F4 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x279ee9737825d0f4; op2val:0xffffb7e981b4d2d8 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x279ee9737825d0f4, 0xffffb7e981b4d2d8, x3, 1072, x7) - -inst_409: -// rs2_val == 0xFFFFC1B69BFA3293 and rs1_val == 0x2DD60261C5F0A710 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x2dd60261c5f0a710; op2val:0xffffc1b69bfa3293 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x2dd60261c5f0a710, 0xffffc1b69bfa3293, x3, 1080, x7) - -inst_410: -// rs2_val == 0xFFFFEB07E778555D and rs1_val == 0x071C80A02407E26D -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x71c80a02407e26d; op2val:0xffffeb07e778555d -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x71c80a02407e26d, 0xffffeb07e778555d, x3, 1088, x7) - -inst_411: -// rs2_val == 0xFFFFF54D4CAE8B6C and rs1_val == 0x76B4A3DDD9E0E7FE -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x76b4a3ddd9e0e7fe; op2val:0xfffff54d4cae8b6c -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x76b4a3ddd9e0e7fe, 0xfffff54d4cae8b6c, x3, 1096, x7) - -inst_412: -// rs2_val == 0xFFFFF905DBC1F2B1 and rs1_val == 0x1D95CDB0B5C06C9D -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x1d95cdb0b5c06c9d; op2val:0xfffff905dbc1f2b1 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x1d95cdb0b5c06c9d, 0xfffff905dbc1f2b1, x3, 1104, x7) - -inst_413: -// rs2_val == 0xFFFFFCC036C35DC6 and rs1_val == 0x6B3D9C59D788D65B -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x6b3d9c59d788d65b; op2val:0xfffffcc036c35dc6 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x6b3d9c59d788d65b, 0xfffffcc036c35dc6, x3, 1112, x7) - -inst_414: -// rs2_val == 0xFFFFFE5BA2465D2A and rs1_val == 0x891B827336015D9B -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x891b827336015d9b; op2val:0xfffffe5ba2465d2a -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x891b827336015d9b, 0xfffffe5ba2465d2a, x3, 1120, x7) - -inst_415: -// rs2_val == 0xFFFFFF0FCF4C7D09 and rs1_val == 0xB68A272A255C09E0 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xb68a272a255c09e0; op2val:0xffffff0fcf4c7d09 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xb68a272a255c09e0, 0xffffff0fcf4c7d09, x3, 1128, x7) - -inst_416: -// rs2_val == 0xFFFFFF8D49AAE370 and rs1_val == 0xCE80F7B19E49C4A1 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xce80f7b19e49c4a1; op2val:0xffffff8d49aae370 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xce80f7b19e49c4a1, 0xffffff8d49aae370, x3, 1136, x7) - -inst_417: -// rs2_val == 0xFFFFFFDF2752AA64 and rs1_val == 0x897D9FC51AC24829 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x897d9fc51ac24829; op2val:0xffffffdf2752aa64 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x897d9fc51ac24829, 0xffffffdf2752aa64, x3, 1144, x7) - -inst_418: -// rs2_val == 0xFFFFFFEE40D0E5E8 and rs1_val == 0x75F32B5017550D1C -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x75f32b5017550d1c; op2val:0xffffffee40d0e5e8 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x75f32b5017550d1c, 0xffffffee40d0e5e8, x3, 1152, x7) - -inst_419: -// rs2_val == 0xFFFFFFF3A0A1C6F0 and rs1_val == 0x239853F9120FF957 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x239853f9120ff957; op2val:0xfffffff3a0a1c6f0 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x239853f9120ff957, 0xfffffff3a0a1c6f0, x3, 1160, x7) - -inst_420: -// rs2_val == 0xFFFFFFFA748CA591 and rs1_val == 0x08D6920B2F8D1335 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x8d6920b2f8d1335; op2val:0xfffffffa748ca591 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x8d6920b2f8d1335, 0xfffffffa748ca591, x3, 1168, x7) - -inst_421: -// rs2_val == 0xFFFFFFFC9FC745D1 and rs1_val == 0x94038F336056F5E8 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x94038f336056f5e8; op2val:0xfffffffc9fc745d1 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x94038f336056f5e8, 0xfffffffc9fc745d1, x3, 1176, x7) - -inst_422: -// rs2_val == 0xFFFFFFFEA97CBF85 and rs1_val == 0xA9632E3DBD0070AE -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xa9632e3dbd0070ae; op2val:0xfffffffea97cbf85 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xa9632e3dbd0070ae, 0xfffffffea97cbf85, x3, 1184, x7) - -inst_423: -// rs2_val == 0xFFFFFFFF1FE84EBD and rs1_val == 0x1141B67F62A12347 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x1141b67f62a12347; op2val:0xffffffff1fe84ebd -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x1141b67f62a12347, 0xffffffff1fe84ebd, x3, 1192, x7) - -inst_424: -// rs2_val == 0xFFFFFFFFAF8957F9 and rs1_val == 0xFAA97965C478EF2D -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xfaa97965c478ef2d; op2val:0xffffffffaf8957f9 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xfaa97965c478ef2d, 0xffffffffaf8957f9, x3, 1200, x7) - -inst_425: -// rs2_val == 0xFFFFFFFFC165F0F1 and rs1_val == 0xD6AC851F07155A89 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xd6ac851f07155a89; op2val:0xffffffffc165f0f1 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xd6ac851f07155a89, 0xffffffffc165f0f1, x3, 1208, x7) - -inst_426: -// rs2_val == 0xFFFFFFFFEFADEA82 and rs1_val == 0x07F5E51DC2CC1D38 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x7f5e51dc2cc1d38; op2val:0xffffffffefadea82 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x7f5e51dc2cc1d38, 0xffffffffefadea82, x3, 1216, x7) - -inst_427: -// rs2_val == 0xFFFFFFFFF7FCC18C and rs1_val == 0x9875BAD195A6BEA9 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x9875bad195a6bea9; op2val:0xfffffffff7fcc18c -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x9875bad195a6bea9, 0xfffffffff7fcc18c, x3, 1224, x7) - -inst_428: -// rs2_val == 0xFFFFFFFFF8D3E5F5 and rs1_val == 0x339863C4D216EEA8 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x339863c4d216eea8; op2val:0xfffffffff8d3e5f5 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x339863c4d216eea8, 0xfffffffff8d3e5f5, x3, 1232, x7) - -inst_429: -// rs2_val == 0xFFFFFFFFFC15B0F7 and rs1_val == 0xC988A7CCFC9A02B1 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xc988a7ccfc9a02b1; op2val:0xfffffffffc15b0f7 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xc988a7ccfc9a02b1, 0xfffffffffc15b0f7, x3, 1240, x7) - -inst_430: -// rs2_val == 0xFFFFFFFFFEAC3217 and rs1_val == 0x5BC1C3660C20B9EE -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x5bc1c3660c20b9ee; op2val:0xfffffffffeac3217 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x5bc1c3660c20b9ee, 0xfffffffffeac3217, x3, 1248, x7) - -inst_431: -// rs2_val == 0xFFFFFFFFFF5BA80C and rs1_val == 0x132A717606AEC150 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x132a717606aec150; op2val:0xffffffffff5ba80c -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x132a717606aec150, 0xffffffffff5ba80c, x3, 1256, x7) - -inst_432: -// rs2_val == 0xFFFFFFFFFF87984F and rs1_val == 0x498DB88F37C4C6B9 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x498db88f37c4c6b9; op2val:0xffffffffff87984f -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x498db88f37c4c6b9, 0xffffffffff87984f, x3, 1264, x7) - -inst_433: -// rs2_val == 0xFFFFFFFFFFCE1BBC and rs1_val == 0xC313BC1FA311D81E -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xc313bc1fa311d81e; op2val:0xffffffffffce1bbc -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xc313bc1fa311d81e, 0xffffffffffce1bbc, x3, 1272, x7) - -inst_434: -// rs2_val == 0xFFFFFFFFFFEF1D76 and rs1_val == 0xB183406662EBF954 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xb183406662ebf954; op2val:0xffffffffffef1d76 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xb183406662ebf954, 0xffffffffffef1d76, x3, 1280, x7) - -inst_435: -// rs2_val == 0xFFFFFFFFFFF3AE62 and rs1_val == 0xAA467BBE0320DF72 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xaa467bbe0320df72; op2val:0xfffffffffff3ae62 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xaa467bbe0320df72, 0xfffffffffff3ae62, x3, 1288, x7) - -inst_436: -// rs2_val == 0xFFFFFFFFFFF81475 and rs1_val == 0x9B9AAAD179A6551F -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x9b9aaad179a6551f; op2val:0xfffffffffff81475 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x9b9aaad179a6551f, 0xfffffffffff81475, x3, 1296, x7) - -inst_437: -// rs2_val == 0xFFFFFFFFFFFCE9A5 and rs1_val == 0xE4367CCAD9716F2C -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xe4367ccad9716f2c; op2val:0xfffffffffffce9a5 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xe4367ccad9716f2c, 0xfffffffffffce9a5, x3, 1304, x7) - -inst_438: -// rs2_val == 0xFFFFFFFFFFFE5770 and rs1_val == 0x3C2C0E921E4E0FAD -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x3c2c0e921e4e0fad; op2val:0xfffffffffffe5770 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x3c2c0e921e4e0fad, 0xfffffffffffe5770, x3, 1312, x7) - -inst_439: -// rs2_val == 0xFFFFFFFFFFFF4877 and rs1_val == 0xB264D045E3D4DD27 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xb264d045e3d4dd27; op2val:0xffffffffffff4877 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xb264d045e3d4dd27, 0xffffffffffff4877, x3, 1320, x7) - -inst_440: -// rs2_val == 0xFFFFFFFFFFFFB0B3 and rs1_val == 0x6BAEEA37B4C8839B -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x6baeea37b4c8839b; op2val:0xffffffffffffb0b3 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x6baeea37b4c8839b, 0xffffffffffffb0b3, x3, 1328, x7) - -inst_441: -// rs2_val == 0xFFFFFFFFFFFFDD0F and rs1_val == 0xE0F003E954084572 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xe0f003e954084572; op2val:0xffffffffffffdd0f -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xe0f003e954084572, 0xffffffffffffdd0f, x3, 1336, x7) - -inst_442: -// rs2_val == 0xFFFFFFFFFFFFE1E2 and rs1_val == 0xF69B0AE6C099BC4C -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xf69b0ae6c099bc4c; op2val:0xffffffffffffe1e2 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xf69b0ae6c099bc4c, 0xffffffffffffe1e2, x3, 1344, x7) - -inst_443: -// rs2_val == 0xFFFFFFFFFFFFF4E3 and rs1_val == 0x29ADE05F7DDDCC72 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x29ade05f7dddcc72; op2val:0xfffffffffffff4e3 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x29ade05f7dddcc72, 0xfffffffffffff4e3, x3, 1352, x7) - -inst_444: -// rs2_val == 0xFFFFFFFFFFFFFB86 and rs1_val == 0x13E6D9036DC3CCEE -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x13e6d9036dc3ccee; op2val:0xfffffffffffffb86 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x13e6d9036dc3ccee, 0xfffffffffffffb86, x3, 1360, x7) - -inst_445: -// rs2_val == 0xFFFFFFFFFFFFFDC4 and rs1_val == 0x0AF2EE97D9ADF5D6 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xaf2ee97d9adf5d6; op2val:0xfffffffffffffdc4 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xaf2ee97d9adf5d6, 0xfffffffffffffdc4, x3, 1368, x7) - -inst_446: -// rs2_val == 0xFFFFFFFFFFFFFEC3 and rs1_val == 0x2A5DC0A00D453CDF -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x2a5dc0a00d453cdf; op2val:0xfffffffffffffec3 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x2a5dc0a00d453cdf, 0xfffffffffffffec3, x3, 1376, x7) - -inst_447: -// rs2_val == 0xFFFFFFFFFFFFFF3F and rs1_val == 0xE6A4D5CACB293EBD -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xe6a4d5cacb293ebd; op2val:0xffffffffffffff3f -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xe6a4d5cacb293ebd, 0xffffffffffffff3f, x3, 1384, x7) - -inst_448: -// rs2_val == 0xFFFFFFFFFFFFFFB1 and rs1_val == 0xA422AF666ED26006 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xa422af666ed26006; op2val:0xffffffffffffffb1 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xa422af666ed26006, 0xffffffffffffffb1, x3, 1392, x7) - -inst_449: -// rs2_val == 0xFFFFFFFFFFFFFFD6 and rs1_val == 0x755961A98347DDF5 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x755961a98347ddf5; op2val:0xffffffffffffffd6 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x755961a98347ddf5, 0xffffffffffffffd6, x3, 1400, x7) - -inst_450: -// rs2_val == 0xFFFFFFFFFFFFFFEF and rs1_val == 0x9AAACD63FC6C3192 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x9aaacd63fc6c3192; op2val:0xffffffffffffffef -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x9aaacd63fc6c3192, 0xffffffffffffffef, x3, 1408, x7) - -inst_451: -// rs2_val == 0xFFFFFFFFFFFFFFF4 and rs1_val == 0x9C1F741F7886E3EB -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x9c1f741f7886e3eb; op2val:0xfffffffffffffff4 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x9c1f741f7886e3eb, 0xfffffffffffffff4, x3, 1416, x7) - -inst_452: -// rs2_val == 0xFFFFFFFFFFFFFFFB and rs1_val == 0x5902A9DBE1832AB6 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x5902a9dbe1832ab6; op2val:0xfffffffffffffffb -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x5902a9dbe1832ab6, 0xfffffffffffffffb, x3, 1424, x7) - -inst_453: -// rs2_val == 0xFFFFFFFFFFFFFFFC and rs1_val == 0x1694BD33596F5F89 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x1694bd33596f5f89; op2val:0xfffffffffffffffc -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x1694bd33596f5f89, 0xfffffffffffffffc, x3, 1432, x7) - -inst_454: -// rs2_val == 0xFFFFFFFFFFFFFFFE and rs1_val == 0xDD4EC4D8CA11073D -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xdd4ec4d8ca11073d; op2val:0xfffffffffffffffe -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xdd4ec4d8ca11073d, 0xfffffffffffffffe, x3, 1440, x7) - -inst_455: -// rs2_val == 0xFFFFFFFFFFFFFFFF and rs1_val == 0xEF677106DC17AE6E -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xef677106dc17ae6e; op2val:0xffffffffffffffff -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xef677106dc17ae6e, 0xffffffffffffffff, x3, 1448, x7) - -inst_456: -// rs1_val == 0x313971C0A85AB567 and rs2_val == 0x0CD5D8E29408AD7D -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x313971c0a85ab567; op2val:0xcd5d8e29408ad7d -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x313971c0a85ab567, 0xcd5d8e29408ad7d, x3, 1456, x7) - -inst_457: -// rs1_val == 0xAEC1527485D77C9B and rs2_val == 0xDEC85B0D53A27EE1 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xaec1527485d77c9b; op2val:0xdec85b0d53a27ee1 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xaec1527485d77c9b, 0xdec85b0d53a27ee1, x3, 1464, x7) - -inst_458: -// rs1_val == 0xD9157BEE56DF45DE and rs2_val == 0x93017690E356529C -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xd9157bee56df45de; op2val:0x93017690e356529c -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xd9157bee56df45de, 0x93017690e356529c, x3, 1472, x7) - -inst_459: -// rs1_val == 0xE9907C4BEA37DC21 and rs2_val == 0x647981B7041BBAAB -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xe9907c4bea37dc21; op2val:0x647981b7041bbaab -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xe9907c4bea37dc21, 0x647981b7041bbaab, x3, 1480, x7) - -inst_460: -// rs1_val == 0xF1CCAECF31150919 and rs2_val == 0xFBDF8F979267ACB5 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xf1ccaecf31150919; op2val:0xfbdf8f979267acb5 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xf1ccaecf31150919, 0xfbdf8f979267acb5, x3, 1488, x7) - -inst_461: -// rs1_val == 0xFAB2993A91ED6C94 and rs2_val == 0xF37E27A312EA67E4 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xfab2993a91ed6c94; op2val:0xf37e27a312ea67e4 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xfab2993a91ed6c94, 0xf37e27a312ea67e4, x3, 1496, x7) - -inst_462: -// rs1_val == 0xFC6F9F6B4EC6F18C and rs2_val == 0x0DA64FCFEF8C60C0 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xfc6f9f6b4ec6f18c; op2val:0xda64fcfef8c60c0 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xfc6f9f6b4ec6f18c, 0xda64fcfef8c60c0, x3, 1504, x7) - -inst_463: -// rs1_val == 0xFE11D383484641F6 and rs2_val == 0x3DA82C982FB5A758 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xfe11d383484641f6; op2val:0x3da82c982fb5a758 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xfe11d383484641f6, 0x3da82c982fb5a758, x3, 1512, x7) - -inst_464: -// rs1_val == 0xFF0D9D6012E91176 and rs2_val == 0x9C3D087C65835BDF -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xff0d9d6012e91176; op2val:0x9c3d087c65835bdf -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xff0d9d6012e91176, 0x9c3d087c65835bdf, x3, 1520, x7) - -inst_465: -// rs1_val == 0xFFBE66B1042D678A and rs2_val == 0xA6C5E21453E1E6BC -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xffbe66b1042d678a; op2val:0xa6c5e21453e1e6bc -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xffbe66b1042d678a, 0xa6c5e21453e1e6bc, x3, 1528, x7) - -inst_466: -// rs1_val == 0xFFD1F3AAB87CE2A6 and rs2_val == 0xD6220B4FBBC9DF37 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xffd1f3aab87ce2a6; op2val:0xd6220b4fbbc9df37 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xffd1f3aab87ce2a6, 0xd6220b4fbbc9df37, x3, 1536, x7) - -inst_467: -// rs1_val == 0xFFEB78CC9651EE66 and rs2_val == 0xFE0A9C6C9A592829 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xffeb78cc9651ee66; op2val:0xfe0a9c6c9a592829 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xffeb78cc9651ee66, 0xfe0a9c6c9a592829, x3, 1544, x7) - -inst_468: -// rs1_val == 0xFFF6F2FC7B8B7233 and rs2_val == 0xDA70525A725F3A8F -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xfff6f2fc7b8b7233; op2val:0xda70525a725f3a8f -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xfff6f2fc7b8b7233, 0xda70525a725f3a8f, x3, 1552, x7) - -inst_469: -// rs1_val == 0xFFFA3D4FA3B633AC and rs2_val == 0xB9FEF1D65956B39D -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xfffa3d4fa3b633ac; op2val:0xb9fef1d65956b39d -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xfffa3d4fa3b633ac, 0xb9fef1d65956b39d, x3, 1560, x7) - -inst_470: -// rs1_val == 0xFFFD116081ED75E8 and rs2_val == 0x67913217437CBC41 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xfffd116081ed75e8; op2val:0x67913217437cbc41 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xfffd116081ed75e8, 0x67913217437cbc41, x3, 1568, x7) - -inst_471: -// rs1_val == 0xFFFEB3BEA0FBC248 and rs2_val == 0x81AA70AC4B43AD85 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xfffeb3bea0fbc248; op2val:0x81aa70ac4b43ad85 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xfffeb3bea0fbc248, 0x81aa70ac4b43ad85, x3, 1576, x7) - -inst_472: -// rs1_val == 0xFFFF2DD55C37849B and rs2_val == 0xC26801926C967B0E -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xffff2dd55c37849b; op2val:0xc26801926c967b0e -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xffff2dd55c37849b, 0xc26801926c967b0e, x3, 1584, x7) - -inst_473: -// rs1_val == 0xFFFFAE62C5B3E01C and rs2_val == 0x5916D2810E24D9CC -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xffffae62c5b3e01c; op2val:0x5916d2810e24d9cc -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xffffae62c5b3e01c, 0x5916d2810e24d9cc, x3, 1592, x7) - -inst_474: -// rs1_val == 0xFFFFC75235A7EFC1 and rs2_val == 0x3322358CA6FABA7B -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xffffc75235a7efc1; op2val:0x3322358ca6faba7b -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xffffc75235a7efc1, 0x3322358ca6faba7b, x3, 1600, x7) - -inst_475: -// rs1_val == 0xFFFFE41C44115B05 and rs2_val == 0xA08B84F3C86342C2 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xffffe41c44115b05; op2val:0xa08b84f3c86342c2 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xffffe41c44115b05, 0xa08b84f3c86342c2, x3, 1608, x7) - -inst_476: -// rs1_val == 0xFFFFF59572976012 and rs2_val == 0x8E368CE0BE5265F3 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xfffff59572976012; op2val:0x8e368ce0be5265f3 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xfffff59572976012, 0x8e368ce0be5265f3, x3, 1616, x7) - -inst_477: -// rs1_val == 0xFFFFF9E2E3356CC4 and rs2_val == 0xB8F4169F85BF95C0 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xfffff9e2e3356cc4; op2val:0xb8f4169f85bf95c0 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xfffff9e2e3356cc4, 0xb8f4169f85bf95c0, x3, 1624, x7) - -inst_478: -// rs1_val == 0xFFFFFC47FC7C6D0B and rs2_val == 0xFFEC35FEAF334E15 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xfffffc47fc7c6d0b; op2val:0xffec35feaf334e15 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xfffffc47fc7c6d0b, 0xffec35feaf334e15, x3, 1632, x7) - -inst_479: -// rs1_val == 0xFFFFFE96FC6113A4 and rs2_val == 0x6D3F408B31D4FF08 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xfffffe96fc6113a4; op2val:0x6d3f408b31d4ff08 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xfffffe96fc6113a4, 0x6d3f408b31d4ff08, x3, 1640, x7) - -inst_480: -// rs1_val == 0xFFFFFF3F985A9EF1 and rs2_val == 0xC96EFDC4EB6992D5 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xffffff3f985a9ef1; op2val:0xc96efdc4eb6992d5 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xffffff3f985a9ef1, 0xc96efdc4eb6992d5, x3, 1648, x7) - -inst_481: -// rs1_val == 0xFFFFFFA4FB37BEC9 and rs2_val == 0x242A809B7A3209FE -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xffffffa4fb37bec9; op2val:0x242a809b7a3209fe -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xffffffa4fb37bec9, 0x242a809b7a3209fe, x3, 1656, x7) - -inst_482: -// rs1_val == 0xFFFFFFC50BD61D6D and rs2_val == 0xF65E7737FBD2570D -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xffffffc50bd61d6d; op2val:0xf65e7737fbd2570d -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xffffffc50bd61d6d, 0xf65e7737fbd2570d, x3, 1664, x7) - -inst_483: -// rs1_val == 0xFFFFFFE96F738905 and rs2_val == 0xE380A1764A104E66 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xffffffe96f738905; op2val:0xe380a1764a104e66 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xffffffe96f738905, 0xe380a1764a104e66, x3, 1672, x7) - -inst_484: -// rs1_val == 0xFFFFFFF1AFE08A14 and rs2_val == 0xF65CF3F31DCACF74 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xfffffff1afe08a14; op2val:0xf65cf3f31dcacf74 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xfffffff1afe08a14, 0xf65cf3f31dcacf74, x3, 1680, x7) - -inst_485: -// rs1_val == 0xFFFFFFFBBD59213F and rs2_val == 0x9E7E1FC352B42EFF -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffbbd59213f; op2val:0x9e7e1fc352b42eff -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xfffffffbbd59213f, 0x9e7e1fc352b42eff, x3, 1688, x7) - -inst_486: -// rs1_val == 0xFFFFFFFDA6478A56 and rs2_val == 0x85FCD601E8D7A714 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffda6478a56; op2val:0x85fcd601e8d7a714 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xfffffffda6478a56, 0x85fcd601e8d7a714, x3, 1696, x7) - -inst_487: -// rs1_val == 0xFFFFFFFEB9E93D53 and rs2_val == 0x6C5E1578754F9B96 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffeb9e93d53; op2val:0x6c5e1578754f9b96 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xfffffffeb9e93d53, 0x6c5e1578754f9b96, x3, 1704, x7) - -inst_488: -// rs1_val == 0xFFFFFFFF75697302 and rs2_val == 0x72745307EC325EEC -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xffffffff75697302; op2val:0x72745307ec325eec -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xffffffff75697302, 0x72745307ec325eec, x3, 1712, x7) - -inst_489: -// rs1_val == 0xFFFFFFFF955D1CE8 and rs2_val == 0x7C2C966DCCADB61F -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xffffffff955d1ce8; op2val:0x7c2c966dccadb61f -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xffffffff955d1ce8, 0x7c2c966dccadb61f, x3, 1720, x7) - -inst_490: -// rs1_val == 0xFFFFFFFFD7BE0830 and rs2_val == 0x9BB4752D1BD775C5 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffd7be0830; op2val:0x9bb4752d1bd775c5 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xffffffffd7be0830, 0x9bb4752d1bd775c5, x3, 1728, x7) - -inst_491: -// rs1_val == 0xFFFFFFFFE046AB61 and rs2_val == 0x0CF25923109FF475 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffe046ab61; op2val:0xcf25923109ff475 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xffffffffe046ab61, 0xcf25923109ff475, x3, 1736, x7) - -inst_492: -// rs1_val == 0xFFFFFFFFF14135A5 and rs2_val == 0xDF3C45B4090A96C9 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffff14135a5; op2val:0xdf3c45b4090a96c9 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xfffffffff14135a5, 0xdf3c45b4090a96c9, x3, 1744, x7) - -inst_493: -// rs1_val == 0xFFFFFFFFFBA1A6CB and rs2_val == 0x8F0846A22A71A2AD -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffba1a6cb; op2val:0x8f0846a22a71a2ad -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xfffffffffba1a6cb, 0x8f0846a22a71a2ad, x3, 1752, x7) - -inst_494: -// rs1_val == 0xFFFFFFFFFC9E9033 and rs2_val == 0x66B072B9E5E290BE -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffc9e9033; op2val:0x66b072b9e5e290be -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xfffffffffc9e9033, 0x66b072b9e5e290be, x3, 1760, x7) - -inst_495: -// rs1_val == 0xFFFFFFFFFE238B6B and rs2_val == 0x2A933AD31011EEB4 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffe238b6b; op2val:0x2a933ad31011eeb4 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xfffffffffe238b6b, 0x2a933ad31011eeb4, x3, 1768, x7) - -inst_496: -// rs1_val == 0xFFFFFFFFFF7D8180 and rs2_val == 0x8525E8A8458DA5EF -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffff7d8180; op2val:0x8525e8a8458da5ef -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xffffffffff7d8180, 0x8525e8a8458da5ef, x3, 1776, x7) - -inst_497: -// rs1_val == 0xFFFFFFFFFF832E3F and rs2_val == 0x9535971C67A07B54 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffff832e3f; op2val:0x9535971c67a07b54 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xffffffffff832e3f, 0x9535971c67a07b54, x3, 1784, x7) - -inst_498: -// rs1_val == 0xFFFFFFFFFFC77CDC and rs2_val == 0x3E1C852151C5B8B2 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffc77cdc; op2val:0x3e1c852151c5b8b2 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xffffffffffc77cdc, 0x3e1c852151c5b8b2, x3, 1792, x7) - -inst_499: -// rs1_val == 0xFFFFFFFFFFE22746 and rs2_val == 0xB66B32848B7B5378 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffe22746; op2val:0xb66b32848b7b5378 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xffffffffffe22746, 0xb66b32848b7b5378, x3, 1800, x7) - -inst_500: -// rs1_val == 0xFFFFFFFFFFF20599 and rs2_val == 0x53FBFF6C58FA6E1C -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffff20599; op2val:0x53fbff6c58fa6e1c -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xfffffffffff20599, 0x53fbff6c58fa6e1c, x3, 1808, x7) - -inst_501: -// rs1_val == 0xFFFFFFFFFFFBE2C6 and rs2_val == 0xC70AFC922C9F7296 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffbe2c6; op2val:0xc70afc922c9f7296 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xfffffffffffbe2c6, 0xc70afc922c9f7296, x3, 1816, x7) - -inst_502: -// rs1_val == 0xFFFFFFFFFFFC39A2 and rs2_val == 0xDD68F2012DAF94C1 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffc39a2; op2val:0xdd68f2012daf94c1 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xfffffffffffc39a2, 0xdd68f2012daf94c1, x3, 1824, x7) - -inst_503: -// rs1_val == 0xFFFFFFFFFFFED06B and rs2_val == 0x7213516D6A013380 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffed06b; op2val:0x7213516d6a013380 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xfffffffffffed06b, 0x7213516d6a013380, x3, 1832, x7) - -inst_504: -// rs1_val == 0xFFFFFFFFFFFF5EA2 and rs2_val == 0x18BB28E9C5EC6148 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffff5ea2; op2val:0x18bb28e9c5ec6148 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xffffffffffff5ea2, 0x18bb28e9c5ec6148, x3, 1840, x7) - -inst_505: -// rs1_val == 0xFFFFFFFFFFFF8647 and rs2_val == 0x265039F699EF1857 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffff8647; op2val:0x265039f699ef1857 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xffffffffffff8647, 0x265039f699ef1857, x3, 1848, x7) - -inst_506: -// rs1_val == 0xFFFFFFFFFFFFC823 and rs2_val == 0x14B91C79DAE98554 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffffc823; op2val:0x14b91c79dae98554 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xffffffffffffc823, 0x14b91c79dae98554, x3, 1856, x7) - -inst_507: -// rs1_val == 0xFFFFFFFFFFFFEDB9 and rs2_val == 0x0973E89C3D061437 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffffedb9; op2val:0x973e89c3d061437 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xffffffffffffedb9, 0x973e89c3d061437, x3, 1864, x7) - -inst_508: -// rs1_val == 0xFFFFFFFFFFFFF576 and rs2_val == 0xD798C9CF280B11FD -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffff576; op2val:0xd798c9cf280b11fd -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xfffffffffffff576, 0xd798c9cf280b11fd, x3, 1872, x7) - -inst_509: -// rs1_val == 0xFFFFFFFFFFFFFADF and rs2_val == 0x95A4D257A7298C66 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffffadf; op2val:0x95a4d257a7298c66 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xfffffffffffffadf, 0x95a4d257a7298c66, x3, 1880, x7) - -inst_510: -// rs1_val == 0xFFFFFFFFFFFFFD7F and rs2_val == 0x735C076B8C8A18B2 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffffd7f; op2val:0x735c076b8c8a18b2 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xfffffffffffffd7f, 0x735c076b8c8a18b2, x3, 1888, x7) - -inst_511: -// rs1_val == 0xFFFFFFFFFFFFFEE4 and rs2_val == 0x894DEAB44D88450F -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffffee4; op2val:0x894deab44d88450f -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xfffffffffffffee4, 0x894deab44d88450f, x3, 1896, x7) - -inst_512: -// rs1_val == 0xFFFFFFFFFFFFFF11 and rs2_val == 0x953B00B00B54AA22 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffffff11; op2val:0x953b00b00b54aa22 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xffffffffffffff11, 0x953b00b00b54aa22, x3, 1904, x7) - -inst_513: -// rs1_val == 0xFFFFFFFFFFFFFF8B and rs2_val == 0xF829D29F3D4806C2 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffffff8b; op2val:0xf829d29f3d4806c2 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xffffffffffffff8b, 0xf829d29f3d4806c2, x3, 1912, x7) - -inst_514: -// rs1_val == 0xFFFFFFFFFFFFFFCD and rs2_val == 0xA96EC2B34D984BFF -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffffffcd; op2val:0xa96ec2b34d984bff -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xffffffffffffffcd, 0xa96ec2b34d984bff, x3, 1920, x7) - -inst_515: -// rs1_val == 0xFFFFFFFFFFFFFFE0 and rs2_val == 0x432779EEACCA7F0D -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffffffe0; op2val:0x432779eeacca7f0d -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xffffffffffffffe0, 0x432779eeacca7f0d, x3, 1928, x7) - -inst_516: -// rs1_val == 0xFFFFFFFFFFFFFFF5 and rs2_val == 0x61B0EE095AE6A228 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffffff5; op2val:0x61b0ee095ae6a228 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xfffffffffffffff5, 0x61b0ee095ae6a228, x3, 1936, x7) - -inst_517: -// rs1_val == 0xFFFFFFFFFFFFFFFB and rs2_val == 0xFF1E5BEFBEDC25E6 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffffffb; op2val:0xff1e5befbedc25e6 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xfffffffffffffffb, 0xff1e5befbedc25e6, x3, 1944, x7) - -inst_518: -// rs1_val == 0xFFFFFFFFFFFFFFFC and rs2_val == 0x137A977753E8EB43 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffffffc; op2val:0x137a977753e8eb43 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xfffffffffffffffc, 0x137a977753e8eb43, x3, 1952, x7) - -inst_519: -// rs1_val == 0xFFFFFFFFFFFFFFFE and rs2_val == 0x2904CDEFCF84B683 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffffffe; op2val:0x2904cdefcf84b683 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xfffffffffffffffe, 0x2904cdefcf84b683, x3, 1960, x7) - -inst_520: -// rs1_val == 0xFFFFFFFFFFFFFFFF and rs2_val == 0x34C2DA8003CC0F27 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffffffff; op2val:0x34c2da8003cc0f27 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xffffffffffffffff, 0x34c2da8003cc0f27, x3, 1968, x7) - -inst_521: -// rs2_val == 0x0000000000000000 and rs1_val == 0x5BA2C7DD5AE10604 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x5ba2c7dd5ae10604; op2val:0x0 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x5ba2c7dd5ae10604, 0x0, x3, 1976, x7) - -inst_522: -// rs2_val == 0x1940000000000000 and rs1_val == 0xFD8BF41246E4ABD8 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xfd8bf41246e4abd8; op2val:0x1940000000000000 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xfd8bf41246e4abd8, 0x1940000000000000, x3, 1984, x7) - -inst_523: -// rs2_val == 0x3B0B800000000000 and rs1_val == 0x718E177DE812DD49 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0x718e177de812dd49; op2val:0x3b0b800000000000 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0x718e177de812dd49, 0x3b0b800000000000, x3, 1992, x7) - -inst_524: -// rs2_val == 0x4D64CC0000000000 and rs1_val == 0xEED7C61C17D8A217 -// opcode: rolw ; op1:x10; op2:x11; dest:x12; op1val:0xeed7c61c17d8a217; op2val:0x4d64cc0000000000 -TEST_RR_OP(rolw, x12, x10, x11, 0x0000000000000000, 0xeed7c61c17d8a217, 0x4d64cc0000000000, x3, 2000, x7) -#endif - - -RVTEST_CODE_END -RVMODEL_HALT - -RVTEST_DATA_BEGIN -.align 4 -rvtest_data: -.word 0xbabecafe -RVTEST_DATA_END - -RVMODEL_DATA_BEGIN - - -signature_x6_0: - .fill 0*(XLEN/32),4,0xdeadbeef - - -signature_x6_1: - .fill 18*(XLEN/32),4,0xdeadbeef - - -signature_x3_0: - .fill 256*(XLEN/32),4,0xdeadbeef - - -signature_x3_1: - .fill 251*(XLEN/32),4,0xdeadbeef - -#ifdef rvtest_mtrap_routine - -mtrap_sigptr: - .fill 64*(XLEN/32),4,0xdeadbeef - -#endif - -#ifdef rvtest_gpr_save - -gpr_save: - .fill 32*(XLEN/32),4,0xdeadbeef - -#endif - -RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/ror-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/ror-01.S deleted file mode 100644 index e54d69fae..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/ror-01.S +++ /dev/null @@ -1,2711 +0,0 @@ -// ----------- -// This file was generated by riscv_ctg (https://gitlab.com/incoresemi/riscv-compliance/riscv_ctg) -// version : 0.4.5 -// timestamp : Thu May 20 05:32:05 2021 GMT -// usage : riscv_ctg \ -// --cgf /scratch/git-repo/github/riscv-ctg/sample_cgfs/dataset.cgf \ -// --cgf /scratch/git-repo/github/riscv-ctg/sample_cgfs/rv64i_k.cgf \ -// --base-isa rv64i \ -// --randomize -// ----------- -// -// ----------- -// Copyright (c) 2021. Indian Institute of Technology Madras. All rights reserved. -// SPDX-License-Identifier: BSD-3-Clause -// ----------- -// -// This assembly file tests the ror instruction of the RISC-V extension for the ror covergroup. -// -#include "model_test.h" -#include "arch_test.h" -RVTEST_ISA("RV64I") - -.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(.*64.*);check ISA:=regex(.*I.*K.*);def TEST_CASE_1=True;",ror) - -RVTEST_CASE(1,"//check ISA:=regex(.*64.*);check ISA:=regex(.*I.*ZKs.*);def TEST_CASE_1=True;",ror) - -RVTEST_CASE(2,"//check ISA:=regex(.*64.*);check ISA:=regex(.*I.*ZKn.*);def TEST_CASE_1=True;",ror) - -RVTEST_CASE(3,"//check ISA:=regex(.*64.*);check ISA:=regex(.*I.*ZKb.*);def TEST_CASE_1=True;",ror) - -RVTEST_SIGBASE( x5,signature_x5_1) - -inst_0: -// rs1 == rs2 != rd, rs1==x28, rs2==x28, rd==x19, rs1_val == 0xFFFFFFFFFFFFFFFF and rs2_val == 0x34C2DA8003CC0F27 -// opcode: ror ; op1:x28; op2:x28; dest:x19; op1val:0xffffffffffffffff; op2val:0xffffffffffffffff -TEST_RR_OP(ror, x19, x28, x28, 0x0000000000000000, 0xffffffffffffffff, 0xffffffffffffffff, x5, 0, x10) - -inst_1: -// rs1 == rs2 == rd, rs1==x6, rs2==x6, rd==x6, rs2_val == 0x0000000000000000 and rs1_val == 0x5BA2C7DD5AE10604 -// opcode: ror ; op1:x6; op2:x6; dest:x6; op1val:0x5ba2c7dd5ae10604; op2val:0x5ba2c7dd5ae10604 -TEST_RR_OP(ror, x6, x6, x6, 0x0000000000000000, 0x5ba2c7dd5ae10604, 0x5ba2c7dd5ae10604, x5, 8, x10) - -inst_2: -// rs1 != rs2 and rs1 != rd and rs2 != rd, rs1==x0, rs2==x15, rd==x22, rs2_val == 0x8000000000000000 and rs1_val == 0x6F061D6DC38671B6 -// opcode: ror ; op1:x0; op2:x15; dest:x22; op1val:0x0; op2val:0x8000000000000000 -TEST_RR_OP(ror, x22, x0, x15, 0x0000000000000000, 0x0, 0x8000000000000000, x5, 16, x10) - -inst_3: -// rs1 == rd != rs2, rs1==x18, rs2==x29, rd==x18, rs2_val == 0x4000000000000000 and rs1_val == 0xD2EEEB1C2AF42D39 -// opcode: ror ; op1:x18; op2:x29; dest:x18; op1val:0xd2eeeb1c2af42d39; op2val:0x4000000000000000 -TEST_RR_OP(ror, x18, x18, x29, 0x0000000000000000, 0xd2eeeb1c2af42d39, 0x4000000000000000, x5, 24, x10) - -inst_4: -// rs2 == rd != rs1, rs1==x16, rs2==x21, rd==x21, rs2_val == 0xA000000000000000 and rs1_val == 0x485246BF2502307F -// opcode: ror ; op1:x16; op2:x21; dest:x21; op1val:0x485246bf2502307f; op2val:0xa000000000000000 -TEST_RR_OP(ror, x21, x16, x21, 0x0000000000000000, 0x485246bf2502307f, 0xa000000000000000, x5, 32, x10) - -inst_5: -// rs1==x13, rs2==x17, rd==x9, rs2_val == 0x3000000000000000 and rs1_val == 0xD50BD94A392E6FA3 -// opcode: ror ; op1:x13; op2:x17; dest:x9; op1val:0xd50bd94a392e6fa3; op2val:0x3000000000000000 -TEST_RR_OP(ror, x9, x13, x17, 0x0000000000000000, 0xd50bd94a392e6fa3, 0x3000000000000000, x5, 40, x10) - -inst_6: -// rs1==x29, rs2==x24, rd==x14, rs2_val == 0x3800000000000000 and rs1_val == 0x8862749480E4D23B -// opcode: ror ; op1:x29; op2:x24; dest:x14; op1val:0x8862749480e4d23b; op2val:0x3800000000000000 -TEST_RR_OP(ror, x14, x29, x24, 0x0000000000000000, 0x8862749480e4d23b, 0x3800000000000000, x5, 48, x10) - -inst_7: -// rs1==x30, rs2==x7, rd==x15, rs2_val == 0x4C00000000000000 and rs1_val == 0x2405B307CEC7313A -// opcode: ror ; op1:x30; op2:x7; dest:x15; op1val:0x2405b307cec7313a; op2val:0x4c00000000000000 -TEST_RR_OP(ror, x15, x30, x7, 0x0000000000000000, 0x2405b307cec7313a, 0x4c00000000000000, x5, 56, x10) - -inst_8: -// rs1==x27, rs2==x8, rd==x16, rs2_val == 0x8200000000000000 and rs1_val == 0xB1410CBA5D003E38 -// opcode: ror ; op1:x27; op2:x8; dest:x16; op1val:0xb1410cba5d003e38; op2val:0x8200000000000000 -TEST_RR_OP(ror, x16, x27, x8, 0x0000000000000000, 0xb1410cba5d003e38, 0x8200000000000000, x5, 64, x10) - -inst_9: -// rs1==x22, rs2==x19, rd==x31, rs2_val == 0x6900000000000000 and rs1_val == 0xDE81BCAD0B815EF0 -// opcode: ror ; op1:x22; op2:x19; dest:x31; op1val:0xde81bcad0b815ef0; op2val:0x6900000000000000 -TEST_RR_OP(ror, x31, x22, x19, 0x0000000000000000, 0xde81bcad0b815ef0, 0x6900000000000000, x5, 72, x10) - -inst_10: -// rs1==x11, rs2==x23, rd==x24, rs2_val == 0xCC80000000000000 and rs1_val == 0xBF28804A83E2BA3A -// opcode: ror ; op1:x11; op2:x23; dest:x24; op1val:0xbf28804a83e2ba3a; op2val:0xcc80000000000000 -TEST_RR_OP(ror, x24, x11, x23, 0x0000000000000000, 0xbf28804a83e2ba3a, 0xcc80000000000000, x5, 80, x10) - -inst_11: -// rs1==x9, rs2==x30, rd==x26, rs2_val == 0x1940000000000000 and rs1_val == 0xFD8BF41246E4ABD8 -// opcode: ror ; op1:x9; op2:x30; dest:x26; op1val:0xfd8bf41246e4abd8; op2val:0x1940000000000000 -TEST_RR_OP(ror, x26, x9, x30, 0x0000000000000000, 0xfd8bf41246e4abd8, 0x1940000000000000, x5, 88, x10) - -inst_12: -// rs1==x31, rs2==x27, rd==x25, rs2_val == 0x20A0000000000000 and rs1_val == 0x063BF2DA242D8CEF -// opcode: ror ; op1:x31; op2:x27; dest:x25; op1val:0x63bf2da242d8cef; op2val:0x20a0000000000000 -TEST_RR_OP(ror, x25, x31, x27, 0x0000000000000000, 0x63bf2da242d8cef, 0x20a0000000000000, x5, 96, x10) - -inst_13: -// rs1==x15, rs2==x25, rd==x30, rs2_val == 0x5C50000000000000 and rs1_val == 0x811D9484D8D8DD47 -// opcode: ror ; op1:x15; op2:x25; dest:x30; op1val:0x811d9484d8d8dd47; op2val:0x5c50000000000000 -TEST_RR_OP(ror, x30, x15, x25, 0x0000000000000000, 0x811d9484d8d8dd47, 0x5c50000000000000, x5, 104, x10) - -inst_14: -// rs1==x21, rs2==x16, rd==x7, rs2_val == 0xCD28000000000000 and rs1_val == 0x8CB7ED4FC1F36FAE -// opcode: ror ; op1:x21; op2:x16; dest:x7; op1val:0x8cb7ed4fc1f36fae; op2val:0xcd28000000000000 -TEST_RR_OP(ror, x7, x21, x16, 0x0000000000000000, 0x8cb7ed4fc1f36fae, 0xcd28000000000000, x5, 112, x10) - -inst_15: -// rs1==x2, rs2==x11, rd==x8, rs2_val == 0xEB24000000000000 and rs1_val == 0x666FAFE7D7704260 -// opcode: ror ; op1:x2; op2:x11; dest:x8; op1val:0x666fafe7d7704260; op2val:0xeb24000000000000 -TEST_RR_OP(ror, x8, x2, x11, 0x0000000000000000, 0x666fafe7d7704260, 0xeb24000000000000, x5, 120, x10) - -inst_16: -// rs1==x12, rs2==x13, rd==x2, rs2_val == 0xCFB6000000000000 and rs1_val == 0xFDB7038B058160E6 -// opcode: ror ; op1:x12; op2:x13; dest:x2; op1val:0xfdb7038b058160e6; op2val:0xcfb6000000000000 -TEST_RR_OP(ror, x2, x12, x13, 0x0000000000000000, 0xfdb7038b058160e6, 0xcfb6000000000000, x5, 128, x10) - -inst_17: -// rs1==x3, rs2==x31, rd==x28, rs2_val == 0x118F000000000000 and rs1_val == 0xA4E23852D8BCA4DF -// opcode: ror ; op1:x3; op2:x31; dest:x28; op1val:0xa4e23852d8bca4df; op2val:0x118f000000000000 -TEST_RR_OP(ror, x28, x3, x31, 0x0000000000000000, 0xa4e23852d8bca4df, 0x118f000000000000, x5, 136, x10) - -inst_18: -// rs1==x20, rs2==x1, rd==x4, rs2_val == 0x3B0B800000000000 and rs1_val == 0x718E177DE812DD49 -// opcode: ror ; op1:x20; op2:x1; dest:x4; op1val:0x718e177de812dd49; op2val:0x3b0b800000000000 -TEST_RR_OP(ror, x4, x20, x1, 0x0000000000000000, 0x718e177de812dd49, 0x3b0b800000000000, x5, 144, x10) -RVTEST_SIGBASE( x6,signature_x6_0) - -inst_19: -// rs1==x23, rs2==x0, rd==x3, rs2_val == 0x3DA8400000000000 and rs1_val == 0x42BEA7753D32D01E -// opcode: ror ; op1:x23; op2:x0; dest:x3; op1val:0x42bea7753d32d01e; op2val:0x0 -TEST_RR_OP(ror, x3, x23, x0, 0x0000000000000000, 0x42bea7753d32d01e, 0x0, x6, 0, x15) - -inst_20: -// rs1==x26, rs2==x2, rd==x12, rs2_val == 0xA742A00000000000 and rs1_val == 0xE91EDE432037E34E -// opcode: ror ; op1:x26; op2:x2; dest:x12; op1val:0xe91ede432037e34e; op2val:0xa742a00000000000 -TEST_RR_OP(ror, x12, x26, x2, 0x0000000000000000, 0xe91ede432037e34e, 0xa742a00000000000, x6, 8, x15) - -inst_21: -// rs1==x24, rs2==x4, rd==x0, rs2_val == 0xA3DEF00000000000 and rs1_val == 0xD2039372874434D3 -// opcode: ror ; op1:x24; op2:x4; dest:x0; op1val:0xd2039372874434d3; op2val:0xa3def00000000000 -TEST_RR_OP(ror, x0, x24, x4, 0x0000000000000000, 0xd2039372874434d3, 0xa3def00000000000, x6, 16, x15) - -inst_22: -// rs1==x19, rs2==x20, rd==x5, rs2_val == 0x3AF3780000000000 and rs1_val == 0xE8DEC4B7875E9BF5 -// opcode: ror ; op1:x19; op2:x20; dest:x5; op1val:0xe8dec4b7875e9bf5; op2val:0x3af3780000000000 -TEST_RR_OP(ror, x5, x19, x20, 0x0000000000000000, 0xe8dec4b7875e9bf5, 0x3af3780000000000, x6, 24, x15) - -inst_23: -// rs1==x1, rs2==x3, rd==x23, rs2_val == 0x4D64CC0000000000 and rs1_val == 0xEED7C61C17D8A217 -// opcode: ror ; op1:x1; op2:x3; dest:x23; op1val:0xeed7c61c17d8a217; op2val:0x4d64cc0000000000 -TEST_RR_OP(ror, x23, x1, x3, 0x0000000000000000, 0xeed7c61c17d8a217, 0x4d64cc0000000000, x6, 32, x15) - -inst_24: -// rs1==x7, rs2==x5, rd==x20, rs2_val == 0xF37B4E0000000000 and rs1_val == 0x4EAB740B87F996D6 -// opcode: ror ; op1:x7; op2:x5; dest:x20; op1val:0x4eab740b87f996d6; op2val:0xf37b4e0000000000 -TEST_RR_OP(ror, x20, x7, x5, 0x0000000000000000, 0x4eab740b87f996d6, 0xf37b4e0000000000, x6, 40, x15) - -inst_25: -// rs1==x5, rs2==x26, rd==x11, rs2_val == 0xEFE7490000000000 and rs1_val == 0x2466B4600D42EA01 -// opcode: ror ; op1:x5; op2:x26; dest:x11; op1val:0x2466b4600d42ea01; op2val:0xefe7490000000000 -TEST_RR_OP(ror, x11, x5, x26, 0x0000000000000000, 0x2466b4600d42ea01, 0xefe7490000000000, x6, 48, x15) - -inst_26: -// rs1==x14, rs2==x18, rd==x1, rs2_val == 0xE077678000000000 and rs1_val == 0x4256F18F2DE4EB20 -// opcode: ror ; op1:x14; op2:x18; dest:x1; op1val:0x4256f18f2de4eb20; op2val:0xe077678000000000 -TEST_RR_OP(ror, x1, x14, x18, 0x0000000000000000, 0x4256f18f2de4eb20, 0xe077678000000000, x6, 56, x15) - -inst_27: -// rs1==x17, rs2==x14, rd==x29, rs2_val == 0xFA56AA4000000000 and rs1_val == 0x8533DC75D6308385 -// opcode: ror ; op1:x17; op2:x14; dest:x29; op1val:0x8533dc75d6308385; op2val:0xfa56aa4000000000 -TEST_RR_OP(ror, x29, x17, x14, 0x0000000000000000, 0x8533dc75d6308385, 0xfa56aa4000000000, x6, 64, x15) - -inst_28: -// rs1==x25, rs2==x22, rd==x27, rs2_val == 0x60C9F22000000000 and rs1_val == 0xCA355A09AB72F99F -// opcode: ror ; op1:x25; op2:x22; dest:x27; op1val:0xca355a09ab72f99f; op2val:0x60c9f22000000000 -TEST_RR_OP(ror, x27, x25, x22, 0x0000000000000000, 0xca355a09ab72f99f, 0x60c9f22000000000, x6, 72, x15) - -inst_29: -// rs1==x8, rs2==x10, rd==x17, rs2_val == 0xAF36F11000000000 and rs1_val == 0x22FED7DB4E7B7359 -// opcode: ror ; op1:x8; op2:x10; dest:x17; op1val:0x22fed7db4e7b7359; op2val:0xaf36f11000000000 -TEST_RR_OP(ror, x17, x8, x10, 0x0000000000000000, 0x22fed7db4e7b7359, 0xaf36f11000000000, x6, 80, x15) - -inst_30: -// rs1==x4, rs2==x12, rd==x13, rs2_val == 0x0333990800000000 and rs1_val == 0xB6DE8BCFD96429C9 -// opcode: ror ; op1:x4; op2:x12; dest:x13; op1val:0xb6de8bcfd96429c9; op2val:0x333990800000000 -TEST_RR_OP(ror, x13, x4, x12, 0x0000000000000000, 0xb6de8bcfd96429c9, 0x333990800000000, x6, 88, x15) - -inst_31: -// rs1==x10, rs2_val == 0x5C67C8FC00000000 and rs1_val == 0xB9FBD369C8CDF63E -// opcode: ror ; op1:x10; op2:x16; dest:x5; op1val:0xb9fbd369c8cdf63e; op2val:0x5c67c8fc00000000 -TEST_RR_OP(ror, x5, x10, x16, 0x0000000000000000, 0xb9fbd369c8cdf63e, 0x5c67c8fc00000000, x6, 96, x15) - -inst_32: -// rs2==x9, rs2_val == 0xC706E0C200000000 and rs1_val == 0x324C464BC06209FB -// opcode: ror ; op1:x31; op2:x9; dest:x20; op1val:0x324c464bc06209fb; op2val:0xc706e0c200000000 -TEST_RR_OP(ror, x20, x31, x9, 0x0000000000000000, 0x324c464bc06209fb, 0xc706e0c200000000, x6, 104, x15) - -inst_33: -// rd==x10, rs2_val == 0xEFE091E300000000 and rs1_val == 0x70FD0C20644918A7 -// opcode: ror ; op1:x20; op2:x19; dest:x10; op1val:0x70fd0c20644918a7; op2val:0xefe091e300000000 -TEST_RR_OP(ror, x10, x20, x19, 0x0000000000000000, 0x70fd0c20644918a7, 0xefe091e300000000, x6, 112, x15) - -inst_34: -// rs2_val == 0xCB7CDDA380000000 and rs1_val == 0x755CD0BF4F63879F -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x755cd0bf4f63879f; op2val:0xcb7cdda380000000 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x755cd0bf4f63879f, 0xcb7cdda380000000, x6, 120, x15) - -inst_35: -// rs2_val == 0x51885E99C0000000 and rs1_val == 0xA31E74CF1F3C1AD7 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xa31e74cf1f3c1ad7; op2val:0x51885e99c0000000 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xa31e74cf1f3c1ad7, 0x51885e99c0000000, x6, 128, x15) - -inst_36: -// rs2_val == 0x87503D9D20000000 and rs1_val == 0x300D9B713BB3E347 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x300d9b713bb3e347; op2val:0x87503d9d20000000 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x300d9b713bb3e347, 0x87503d9d20000000, x6, 136, x15) - -inst_37: -// rs2_val == 0x1AC7983C70000000 and rs1_val == 0xCB0ACB582BEDCFC5 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xcb0acb582bedcfc5; op2val:0x1ac7983c70000000 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xcb0acb582bedcfc5, 0x1ac7983c70000000, x6, 144, x15) - -inst_38: -// rs2_val == 0x1857BC0AE8000000 and rs1_val == 0xFD5324A47C496066 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xfd5324a47c496066; op2val:0x1857bc0ae8000000 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xfd5324a47c496066, 0x1857bc0ae8000000, x6, 152, x15) - -inst_39: -// rs2_val == 0xB9545B9124000000 and rs1_val == 0xA46EE1F1A8552F4B -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xa46ee1f1a8552f4b; op2val:0xb9545b9124000000 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xa46ee1f1a8552f4b, 0xb9545b9124000000, x6, 160, x15) - -inst_40: -// rs2_val == 0xFFE1759C3A000000 and rs1_val == 0x4BFF93C124507198 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x4bff93c124507198; op2val:0xffe1759c3a000000 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x4bff93c124507198, 0xffe1759c3a000000, x6, 168, x15) - -inst_41: -// rs2_val == 0xD12C4A6DFD000000 and rs1_val == 0xE3AC03436656B0E2 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xe3ac03436656b0e2; op2val:0xd12c4a6dfd000000 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xe3ac03436656b0e2, 0xd12c4a6dfd000000, x6, 176, x15) - -inst_42: -// rs2_val == 0x4978C51702800000 and rs1_val == 0x75BD36C79929DFEB -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x75bd36c79929dfeb; op2val:0x4978c51702800000 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x75bd36c79929dfeb, 0x4978c51702800000, x6, 184, x15) - -inst_43: -// rs2_val == 0xEC557C3C4D400000 and rs1_val == 0xEA894C29FF6036ED -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xea894c29ff6036ed; op2val:0xec557c3c4d400000 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xea894c29ff6036ed, 0xec557c3c4d400000, x6, 192, x15) - -inst_44: -// rs2_val == 0x7FAB9B0810A00000 and rs1_val == 0x46B7549D93C22130 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x46b7549d93c22130; op2val:0x7fab9b0810a00000 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x46b7549d93c22130, 0x7fab9b0810a00000, x6, 200, x15) - -inst_45: -// rs2_val == 0xAF8FDA6198900000 and rs1_val == 0x7E107814A1C1C528 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x7e107814a1c1c528; op2val:0xaf8fda6198900000 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x7e107814a1c1c528, 0xaf8fda6198900000, x6, 208, x15) - -inst_46: -// rs2_val == 0x707DF5A4A8F80000 and rs1_val == 0x57E9F6C2408B97CD -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x57e9f6c2408b97cd; op2val:0x707df5a4a8f80000 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x57e9f6c2408b97cd, 0x707df5a4a8f80000, x6, 216, x15) - -inst_47: -// rs2_val == 0x924D5D8CDB8C0000 and rs1_val == 0xF3C9FBEDAA8DC392 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xf3c9fbedaa8dc392; op2val:0x924d5d8cdb8c0000 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xf3c9fbedaa8dc392, 0x924d5d8cdb8c0000, x6, 224, x15) - -inst_48: -// rs2_val == 0x200DC7628C620000 and rs1_val == 0x1078E5395C962250 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x1078e5395c962250; op2val:0x200dc7628c620000 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x1078e5395c962250, 0x200dc7628c620000, x6, 232, x15) - -inst_49: -// rs2_val == 0x415DC3E7526B0000 and rs1_val == 0x57B0D4C17C2890B1 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x57b0d4c17c2890b1; op2val:0x415dc3e7526b0000 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x57b0d4c17c2890b1, 0x415dc3e7526b0000, x6, 240, x15) - -inst_50: -// rs2_val == 0x448E60EF28288000 and rs1_val == 0x9812A13456F646E8 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x9812a13456f646e8; op2val:0x448e60ef28288000 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x9812a13456f646e8, 0x448e60ef28288000, x6, 248, x15) - -inst_51: -// rs2_val == 0xAD881BE63AAF4000 and rs1_val == 0xD367D9F15710B7AE -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xd367d9f15710b7ae; op2val:0xad881be63aaf4000 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xd367d9f15710b7ae, 0xad881be63aaf4000, x6, 256, x15) - -inst_52: -// rs2_val == 0xD3262066BA452000 and rs1_val == 0x1F8B62C23A810BD9 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x1f8b62c23a810bd9; op2val:0xd3262066ba452000 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x1f8b62c23a810bd9, 0xd3262066ba452000, x6, 264, x15) - -inst_53: -// rs2_val == 0x955964C554C37000 and rs1_val == 0xAB4A4D5C22FEB755 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xab4a4d5c22feb755; op2val:0x955964c554c37000 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xab4a4d5c22feb755, 0x955964c554c37000, x6, 272, x15) - -inst_54: -// rs2_val == 0x0B66A6669D416800 and rs1_val == 0x5CBAF664FCD220D7 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x5cbaf664fcd220d7; op2val:0xb66a6669d416800 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x5cbaf664fcd220d7, 0xb66a6669d416800, x6, 280, x15) - -inst_55: -// rs2_val == 0x610EA25929454400 and rs1_val == 0xD497855D8B082833 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xd497855d8b082833; op2val:0x610ea25929454400 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xd497855d8b082833, 0x610ea25929454400, x6, 288, x15) - -inst_56: -// rs2_val == 0xC19961DDB6C00600 and rs1_val == 0x97DB1001072F6AC9 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x97db1001072f6ac9; op2val:0xc19961ddb6c00600 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x97db1001072f6ac9, 0xc19961ddb6c00600, x6, 296, x15) - -inst_57: -// rs2_val == 0x4C41441591107F00 and rs1_val == 0xD63EF4DE0E724556 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xd63ef4de0e724556; op2val:0x4c41441591107f00 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xd63ef4de0e724556, 0x4c41441591107f00, x6, 304, x15) - -inst_58: -// rs2_val == 0xFC44172C98DFBD80 and rs1_val == 0x1BAF44CF3B50C99D -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x1baf44cf3b50c99d; op2val:0xfc44172c98dfbd80 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x1baf44cf3b50c99d, 0xfc44172c98dfbd80, x6, 312, x15) - -inst_59: -// rs2_val == 0x985875B03F6A4D40 and rs1_val == 0xEAB762A9D6CBF3AE -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xeab762a9d6cbf3ae; op2val:0x985875b03f6a4d40 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xeab762a9d6cbf3ae, 0x985875b03f6a4d40, x6, 320, x15) - -inst_60: -// rs2_val == 0xFCD876518F8264E0 and rs1_val == 0x9B90F7CAF66FA51D -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x9b90f7caf66fa51d; op2val:0xfcd876518f8264e0 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x9b90f7caf66fa51d, 0xfcd876518f8264e0, x6, 328, x15) - -inst_61: -// rs2_val == 0x443A809E48B4BE70 and rs1_val == 0xCBD297D6AEB522FC -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xcbd297d6aeb522fc; op2val:0x443a809e48b4be70 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xcbd297d6aeb522fc, 0x443a809e48b4be70, x6, 336, x15) - -inst_62: -// rs2_val == 0xB914351D12915378 and rs1_val == 0xDA53E66763735E07 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xda53e66763735e07; op2val:0xb914351d12915378 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xda53e66763735e07, 0xb914351d12915378, x6, 344, x15) - -inst_63: -// rs2_val == 0x922EC2BF33ECD4FC and rs1_val == 0x77A061BA4B1D37E9 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x77a061ba4b1d37e9; op2val:0x922ec2bf33ecd4fc -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x77a061ba4b1d37e9, 0x922ec2bf33ecd4fc, x6, 352, x15) - -inst_64: -// rs2_val == 0x0E1DB424323E7F5E and rs1_val == 0xA6C873830196F0C0 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xa6c873830196f0c0; op2val:0xe1db424323e7f5e -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xa6c873830196f0c0, 0xe1db424323e7f5e, x6, 360, x15) - -inst_65: -// rs2_val == 0x7F8C74B1AF5BC16D and rs1_val == 0x33439FC489476E6E -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x33439fc489476e6e; op2val:0x7f8c74b1af5bc16d -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x33439fc489476e6e, 0x7f8c74b1af5bc16d, x6, 368, x15) - -inst_66: -// rs1_val == 0x0000000000000000 and rs2_val == 0x1A323609E92A6130 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x1a323609e92a6130 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x0, 0x1a323609e92a6130, x6, 376, x15) - -inst_67: -// rs1_val == 0x8000000000000000 and rs2_val == 0xED4ECED74BED2975 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x8000000000000000; op2val:0xed4eced74bed2975 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x8000000000000000, 0xed4eced74bed2975, x6, 384, x15) - -inst_68: -// rs1_val == 0x4000000000000000 and rs2_val == 0x29CB52AF3206B471 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x4000000000000000; op2val:0x29cb52af3206b471 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x4000000000000000, 0x29cb52af3206b471, x6, 392, x15) - -inst_69: -// rs1_val == 0x2000000000000000 and rs2_val == 0x0AE5DE174EF43B6F -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x2000000000000000; op2val:0xae5de174ef43b6f -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x2000000000000000, 0xae5de174ef43b6f, x6, 400, x15) - -inst_70: -// rs1_val == 0xD000000000000000 and rs2_val == 0xB725F591D236CDED -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xd000000000000000; op2val:0xb725f591d236cded -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xd000000000000000, 0xb725f591d236cded, x6, 408, x15) - -inst_71: -// rs1_val == 0x5800000000000000 and rs2_val == 0xD5F381D63480C0AD -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x5800000000000000; op2val:0xd5f381d63480c0ad -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x5800000000000000, 0xd5f381d63480c0ad, x6, 416, x15) - -inst_72: -// rs1_val == 0xFC00000000000000 and rs2_val == 0x56FFE58D4360FEC9 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xfc00000000000000; op2val:0x56ffe58d4360fec9 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xfc00000000000000, 0x56ffe58d4360fec9, x6, 424, x15) - -inst_73: -// rs1_val == 0x4200000000000000 and rs2_val == 0x699492C960E011EB -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x4200000000000000; op2val:0x699492c960e011eb -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x4200000000000000, 0x699492c960e011eb, x6, 432, x15) - -inst_74: -// rs1_val == 0x7700000000000000 and rs2_val == 0x25F013BA522AE822 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x7700000000000000; op2val:0x25f013ba522ae822 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x7700000000000000, 0x25f013ba522ae822, x6, 440, x15) - -inst_75: -// rs1_val == 0x6580000000000000 and rs2_val == 0x48659245994A555F -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x6580000000000000; op2val:0x48659245994a555f -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x6580000000000000, 0x48659245994a555f, x6, 448, x15) - -inst_76: -// rs1_val == 0x46C0000000000000 and rs2_val == 0x491F1B5A5D62953F -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x46c0000000000000; op2val:0x491f1b5a5d62953f -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x46c0000000000000, 0x491f1b5a5d62953f, x6, 456, x15) - -inst_77: -// rs1_val == 0x56E0000000000000 and rs2_val == 0x8B57454ACD07888B -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x56e0000000000000; op2val:0x8b57454acd07888b -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x56e0000000000000, 0x8b57454acd07888b, x6, 464, x15) - -inst_78: -// rs1_val == 0x56B0000000000000 and rs2_val == 0x2B9C75B64EA4788D -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x56b0000000000000; op2val:0x2b9c75b64ea4788d -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x56b0000000000000, 0x2b9c75b64ea4788d, x6, 472, x15) - -inst_79: -// rs1_val == 0x4738000000000000 and rs2_val == 0x045ABE77BB75156A -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x4738000000000000; op2val:0x45abe77bb75156a -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x4738000000000000, 0x45abe77bb75156a, x6, 480, x15) - -inst_80: -// rs1_val == 0x3544000000000000 and rs2_val == 0xA9CC49B7709E60F1 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x3544000000000000; op2val:0xa9cc49b7709e60f1 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x3544000000000000, 0xa9cc49b7709e60f1, x6, 488, x15) - -inst_81: -// rs1_val == 0x0932000000000000 and rs2_val == 0x75CDCD803FF7E48D -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x932000000000000; op2val:0x75cdcd803ff7e48d -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x932000000000000, 0x75cdcd803ff7e48d, x6, 496, x15) - -inst_82: -// rs1_val == 0xCD55000000000000 and rs2_val == 0xB2B64C4BE716713F -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xcd55000000000000; op2val:0xb2b64c4be716713f -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xcd55000000000000, 0xb2b64c4be716713f, x6, 504, x15) - -inst_83: -// rs1_val == 0xFD42800000000000 and rs2_val == 0x6EB5568BB03FF489 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xfd42800000000000; op2val:0x6eb5568bb03ff489 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xfd42800000000000, 0x6eb5568bb03ff489, x6, 512, x15) - -inst_84: -// rs1_val == 0x8E8A400000000000 and rs2_val == 0x5DD1EE295C3D56E7 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x8e8a400000000000; op2val:0x5dd1ee295c3d56e7 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x8e8a400000000000, 0x5dd1ee295c3d56e7, x6, 520, x15) - -inst_85: -// rs1_val == 0x1370A00000000000 and rs2_val == 0xF19C9FDA18CCD7F7 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x1370a00000000000; op2val:0xf19c9fda18ccd7f7 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x1370a00000000000, 0xf19c9fda18ccd7f7, x6, 528, x15) - -inst_86: -// rs1_val == 0x1408B00000000000 and rs2_val == 0x74FB05DC575D258E -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x1408b00000000000; op2val:0x74fb05dc575d258e -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x1408b00000000000, 0x74fb05dc575d258e, x6, 536, x15) - -inst_87: -// rs1_val == 0xE87AF80000000000 and rs2_val == 0x9F7C62BB7CE1F4B3 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xe87af80000000000; op2val:0x9f7c62bb7ce1f4b3 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xe87af80000000000, 0x9f7c62bb7ce1f4b3, x6, 544, x15) - -inst_88: -// rs1_val == 0xDBA9040000000000 and rs2_val == 0x5D98418D6F9F34B2 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xdba9040000000000; op2val:0x5d98418d6f9f34b2 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xdba9040000000000, 0x5d98418d6f9f34b2, x6, 552, x15) - -inst_89: -// rs1_val == 0x01D61E0000000000 and rs2_val == 0xB21E137C4F832EC8 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x1d61e0000000000; op2val:0xb21e137c4f832ec8 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x1d61e0000000000, 0xb21e137c4f832ec8, x6, 560, x15) - -inst_90: -// rs1_val == 0x6E90570000000000 and rs2_val == 0xAFC08ACE244D9206 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x6e90570000000000; op2val:0xafc08ace244d9206 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x6e90570000000000, 0xafc08ace244d9206, x6, 568, x15) - -inst_91: -// rs1_val == 0x2E84D28000000000 and rs2_val == 0x52D700AC5B130474 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x2e84d28000000000; op2val:0x52d700ac5b130474 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x2e84d28000000000, 0x52d700ac5b130474, x6, 576, x15) - -inst_92: -// rs1_val == 0xC70A28C000000000 and rs2_val == 0x94A7A5EA64E77961 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xc70a28c000000000; op2val:0x94a7a5ea64e77961 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xc70a28c000000000, 0x94a7a5ea64e77961, x6, 584, x15) - -inst_93: -// rs1_val == 0xBAA4F32000000000 and rs2_val == 0x4FE6A6F6305E3F80 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xbaa4f32000000000; op2val:0x4fe6a6f6305e3f80 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xbaa4f32000000000, 0x4fe6a6f6305e3f80, x6, 592, x15) - -inst_94: -// rs1_val == 0x5C106A3000000000 and rs2_val == 0xCADB5BEC61250888 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x5c106a3000000000; op2val:0xcadb5bec61250888 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x5c106a3000000000, 0xcadb5bec61250888, x6, 600, x15) - -inst_95: -// rs1_val == 0x230B9F8800000000 and rs2_val == 0xCC381E1007E8BF65 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x230b9f8800000000; op2val:0xcc381e1007e8bf65 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x230b9f8800000000, 0xcc381e1007e8bf65, x6, 608, x15) - -inst_96: -// rs1_val == 0x8D60807C00000000 and rs2_val == 0x903636CF6291F0E2 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x8d60807c00000000; op2val:0x903636cf6291f0e2 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x8d60807c00000000, 0x903636cf6291f0e2, x6, 616, x15) - -inst_97: -// rs1_val == 0x2D47691A00000000 and rs2_val == 0xFAE216DC58F45328 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x2d47691a00000000; op2val:0xfae216dc58f45328 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x2d47691a00000000, 0xfae216dc58f45328, x6, 624, x15) - -inst_98: -// rs1_val == 0xFABF0A7B00000000 and rs2_val == 0x6AEB7DBD0A095049 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xfabf0a7b00000000; op2val:0x6aeb7dbd0a095049 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xfabf0a7b00000000, 0x6aeb7dbd0a095049, x6, 632, x15) - -inst_99: -// rs1_val == 0x11B6621F80000000 and rs2_val == 0x6F6E71B73344CBB0 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x11b6621f80000000; op2val:0x6f6e71b73344cbb0 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x11b6621f80000000, 0x6f6e71b73344cbb0, x6, 640, x15) - -inst_100: -// rs1_val == 0x486E4B47C0000000 and rs2_val == 0x440D8382E2ED8971 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x486e4b47c0000000; op2val:0x440d8382e2ed8971 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x486e4b47c0000000, 0x440d8382e2ed8971, x6, 648, x15) - -inst_101: -// rs1_val == 0x60E99D0E60000000 and rs2_val == 0xB1B0D8FE00F1F68E -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x60e99d0e60000000; op2val:0xb1b0d8fe00f1f68e -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x60e99d0e60000000, 0xb1b0d8fe00f1f68e, x6, 656, x15) - -inst_102: -// rs1_val == 0xF547AF48F0000000 and rs2_val == 0x855EFA7448F71CB0 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xf547af48f0000000; op2val:0x855efa7448f71cb0 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xf547af48f0000000, 0x855efa7448f71cb0, x6, 664, x15) - -inst_103: -// rs1_val == 0x9254A04D98000000 and rs2_val == 0x0BC66A8ADF880B11 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x9254a04d98000000; op2val:0xbc66a8adf880b11 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x9254a04d98000000, 0xbc66a8adf880b11, x6, 672, x15) - -inst_104: -// rs1_val == 0xADF58064EC000000 and rs2_val == 0x29828207BD230058 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xadf58064ec000000; op2val:0x29828207bd230058 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xadf58064ec000000, 0x29828207bd230058, x6, 680, x15) - -inst_105: -// rs1_val == 0x01DAE23576000000 and rs2_val == 0x80904B4C86F90255 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x1dae23576000000; op2val:0x80904b4c86f90255 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x1dae23576000000, 0x80904b4c86f90255, x6, 688, x15) - -inst_106: -// rs1_val == 0xB1FF9D608B000000 and rs2_val == 0x27A1689480EBE557 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xb1ff9d608b000000; op2val:0x27a1689480ebe557 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xb1ff9d608b000000, 0x27a1689480ebe557, x6, 696, x15) - -inst_107: -// rs1_val == 0x179FAFE7FB800000 and rs2_val == 0xFBDB4DE81DB6027C -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x179fafe7fb800000; op2val:0xfbdb4de81db6027c -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x179fafe7fb800000, 0xfbdb4de81db6027c, x6, 704, x15) - -inst_108: -// rs1_val == 0xFBCF76282C400000 and rs2_val == 0x805C2F63023590F7 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xfbcf76282c400000; op2val:0x805c2f63023590f7 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xfbcf76282c400000, 0x805c2f63023590f7, x6, 712, x15) - -inst_109: -// rs1_val == 0xE9FD4B63C2200000 and rs2_val == 0x577F8847CD26CE1C -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xe9fd4b63c2200000; op2val:0x577f8847cd26ce1c -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xe9fd4b63c2200000, 0x577f8847cd26ce1c, x6, 720, x15) - -inst_110: -// rs1_val == 0x42DC43547B700000 and rs2_val == 0xF29C583101B56748 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x42dc43547b700000; op2val:0xf29c583101b56748 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x42dc43547b700000, 0xf29c583101b56748, x6, 728, x15) - -inst_111: -// rs1_val == 0xED4764DD0CC80000 and rs2_val == 0x2E9115B65D3BBCE0 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xed4764dd0cc80000; op2val:0x2e9115b65d3bbce0 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xed4764dd0cc80000, 0x2e9115b65d3bbce0, x6, 736, x15) - -inst_112: -// rs1_val == 0x51B0F5AB96FC0000 and rs2_val == 0x2AE568BAFD1032E8 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x51b0f5ab96fc0000; op2val:0x2ae568bafd1032e8 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x51b0f5ab96fc0000, 0x2ae568bafd1032e8, x6, 744, x15) - -inst_113: -// rs1_val == 0xA544ADE7DDE60000 and rs2_val == 0xDB04A838F57083EF -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xa544ade7dde60000; op2val:0xdb04a838f57083ef -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xa544ade7dde60000, 0xdb04a838f57083ef, x6, 752, x15) - -inst_114: -// rs1_val == 0x925C46CBD3570000 and rs2_val == 0x5E4945ED75923260 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x925c46cbd3570000; op2val:0x5e4945ed75923260 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x925c46cbd3570000, 0x5e4945ed75923260, x6, 760, x15) - -inst_115: -// rs1_val == 0x1AE589FB47F98000 and rs2_val == 0x096EBEC44616E73D -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x1ae589fb47f98000; op2val:0x96ebec44616e73d -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x1ae589fb47f98000, 0x96ebec44616e73d, x6, 768, x15) - -inst_116: -// rs1_val == 0x1D2ACD14F9C74000 and rs2_val == 0x387BE8B88CCAEC71 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x1d2acd14f9c74000; op2val:0x387be8b88ccaec71 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x1d2acd14f9c74000, 0x387be8b88ccaec71, x6, 776, x15) - -inst_117: -// rs1_val == 0x9C9D5A527952A000 and rs2_val == 0x0B21BBBA6D5FCD18 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x9c9d5a527952a000; op2val:0xb21bbba6d5fcd18 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x9c9d5a527952a000, 0xb21bbba6d5fcd18, x6, 784, x15) - -inst_118: -// rs1_val == 0x2B20055D1CE93000 and rs2_val == 0x073465B82DEDB6A7 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x2b20055d1ce93000; op2val:0x73465b82dedb6a7 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x2b20055d1ce93000, 0x73465b82dedb6a7, x6, 792, x15) - -inst_119: -// rs1_val == 0xAE39ED63E301E800 and rs2_val == 0x409BD3051D241ED6 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xae39ed63e301e800; op2val:0x409bd3051d241ed6 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xae39ed63e301e800, 0x409bd3051d241ed6, x6, 800, x15) - -inst_120: -// rs1_val == 0xD7F893C3AC86AC00 and rs2_val == 0xB0AB577ADDBAD0B1 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xd7f893c3ac86ac00; op2val:0xb0ab577addbad0b1 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xd7f893c3ac86ac00, 0xb0ab577addbad0b1, x6, 808, x15) - -inst_121: -// rs1_val == 0x19B3BFF3DE167A00 and rs2_val == 0x42F5D75EA9E16E27 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x19b3bff3de167a00; op2val:0x42f5d75ea9e16e27 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x19b3bff3de167a00, 0x42f5d75ea9e16e27, x6, 816, x15) - -inst_122: -// rs1_val == 0xF09825A406BF0D00 and rs2_val == 0xF7AB62A81529755D -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xf09825a406bf0d00; op2val:0xf7ab62a81529755d -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xf09825a406bf0d00, 0xf7ab62a81529755d, x6, 824, x15) - -inst_123: -// rs1_val == 0x01555A450E079180 and rs2_val == 0x8A88C0676273ED06 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x1555a450e079180; op2val:0x8a88c0676273ed06 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x1555a450e079180, 0x8a88c0676273ed06, x6, 832, x15) - -inst_124: -// rs1_val == 0x532E2CC5D2955440 and rs2_val == 0xF8A885186C5744BC -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x532e2cc5d2955440; op2val:0xf8a885186c5744bc -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x532e2cc5d2955440, 0xf8a885186c5744bc, x6, 840, x15) - -inst_125: -// rs1_val == 0xFB7523B06EC13320 and rs2_val == 0x8248F803A97BCC25 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xfb7523b06ec13320; op2val:0x8248f803a97bcc25 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xfb7523b06ec13320, 0x8248f803a97bcc25, x6, 848, x15) - -inst_126: -// rs1_val == 0x382CC710F0F1C6B0 and rs2_val == 0x331B2FB3D19E3224 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x382cc710f0f1c6b0; op2val:0x331b2fb3d19e3224 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x382cc710f0f1c6b0, 0x331b2fb3d19e3224, x6, 856, x15) - -inst_127: -// rs1_val == 0x4C52CFC2F0F54BC8 and rs2_val == 0xE7EDD86756F547AB -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x4c52cfc2f0f54bc8; op2val:0xe7edd86756f547ab -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x4c52cfc2f0f54bc8, 0xe7edd86756f547ab, x6, 864, x15) - -inst_128: -// rs1_val == 0x3DCBE16292D9BE34 and rs2_val == 0xFA60DBD625329041 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x3dcbe16292d9be34; op2val:0xfa60dbd625329041 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x3dcbe16292d9be34, 0xfa60dbd625329041, x6, 872, x15) - -inst_129: -// rs1_val == 0xFE4544F6058F7FE6 and rs2_val == 0x7B87A9E25FEFE911 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xfe4544f6058f7fe6; op2val:0x7b87a9e25fefe911 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xfe4544f6058f7fe6, 0x7b87a9e25fefe911, x6, 880, x15) - -inst_130: -// rs1_val == 0x44DCDA6A797D76DF and rs2_val == 0x248174E5598B88DB -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x44dcda6a797d76df; op2val:0x248174e5598b88db -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x44dcda6a797d76df, 0x248174e5598b88db, x6, 888, x15) - -inst_131: -// rs2_val == 0x7AF0702B7727BD62 and rs1_val == 0x33BFB0E80AAB4E37 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x33bfb0e80aab4e37; op2val:0x7af0702b7727bd62 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x33bfb0e80aab4e37, 0x7af0702b7727bd62, x6, 896, x15) - -inst_132: -// rs2_val == 0xEF6855EDB3AA58E5 and rs1_val == 0xDEDBF20A8F64B9BC -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xdedbf20a8f64b9bc; op2val:0xef6855edb3aa58e5 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xdedbf20a8f64b9bc, 0xef6855edb3aa58e5, x6, 904, x15) - -inst_133: -// rs2_val == 0xB93AC7EE3D56AC8B and rs1_val == 0x070202441D19DF81 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x70202441d19df81; op2val:0xb93ac7ee3d56ac8b -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x70202441d19df81, 0xb93ac7ee3d56ac8b, x6, 912, x15) - -inst_134: -// rs2_val == 0xCC31D1DCB5FF09A7 and rs1_val == 0xA3A304857D3AED38 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xa3a304857d3aed38; op2val:0xcc31d1dcb5ff09a7 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xa3a304857d3aed38, 0xcc31d1dcb5ff09a7, x6, 920, x15) - -inst_135: -// rs2_val == 0xEF900FB814D5348F and rs1_val == 0x0368A58382283AEE -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x368a58382283aee; op2val:0xef900fb814d5348f -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x368a58382283aee, 0xef900fb814d5348f, x6, 928, x15) - -inst_136: -// rs2_val == 0x7D572379F81A1E9F and rs1_val == 0xA0FA6A24963AB5D7 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xa0fa6a24963ab5d7; op2val:0x7d572379f81a1e9f -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xa0fa6a24963ab5d7, 0x7d572379f81a1e9f, x6, 936, x15) - -inst_137: -// rs2_val == 0xF5858BCCDD9329BF and rs1_val == 0x1606F8CC740E023D -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x1606f8cc740e023d; op2val:0xf5858bccdd9329bf -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x1606f8cc740e023d, 0xf5858bccdd9329bf, x6, 944, x15) - -inst_138: -// rs2_val == 0xEA7BD40266EEF97F and rs1_val == 0x81294A71DFE4C7A5 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x81294a71dfe4c7a5; op2val:0xea7bd40266eef97f -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x81294a71dfe4c7a5, 0xea7bd40266eef97f, x6, 952, x15) - -inst_139: -// rs2_val == 0xB95BF2E9865292FF and rs1_val == 0x9CA99ACFAF698A52 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x9ca99acfaf698a52; op2val:0xb95bf2e9865292ff -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x9ca99acfaf698a52, 0xb95bf2e9865292ff, x6, 960, x15) - -inst_140: -// rs2_val == 0x097CEAE809FC3DFF and rs1_val == 0x0440EA57B2FE4FC2 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x440ea57b2fe4fc2; op2val:0x97ceae809fc3dff -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x440ea57b2fe4fc2, 0x97ceae809fc3dff, x6, 968, x15) - -inst_141: -// rs2_val == 0x67212B9D64092BFF and rs1_val == 0x6C456BFCE10E43D4 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x6c456bfce10e43d4; op2val:0x67212b9d64092bff -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x6c456bfce10e43d4, 0x67212b9d64092bff, x6, 976, x15) - -inst_142: -// rs2_val == 0x9DA9065DD92F97FF and rs1_val == 0x64AD8CD4914AAD80 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x64ad8cd4914aad80; op2val:0x9da9065dd92f97ff -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x64ad8cd4914aad80, 0x9da9065dd92f97ff, x6, 984, x15) - -inst_143: -// rs2_val == 0xBD7A505430D04FFF and rs1_val == 0x757E5228E88130BA -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x757e5228e88130ba; op2val:0xbd7a505430d04fff -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x757e5228e88130ba, 0xbd7a505430d04fff, x6, 992, x15) - -inst_144: -// rs2_val == 0x6CB1BE29E6371FFF and rs1_val == 0xC6592AAD0AE95557 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xc6592aad0ae95557; op2val:0x6cb1be29e6371fff -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xc6592aad0ae95557, 0x6cb1be29e6371fff, x6, 1000, x15) - -inst_145: -// rs2_val == 0x6F3B6FA6F8DD3FFF and rs1_val == 0x7FB1AC680B72BB91 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x7fb1ac680b72bb91; op2val:0x6f3b6fa6f8dd3fff -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x7fb1ac680b72bb91, 0x6f3b6fa6f8dd3fff, x6, 1008, x15) - -inst_146: -// rs2_val == 0x249808D0BE5F7FFF and rs1_val == 0x06E1DD67303CA1D0 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x6e1dd67303ca1d0; op2val:0x249808d0be5f7fff -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x6e1dd67303ca1d0, 0x249808d0be5f7fff, x6, 1016, x15) - -inst_147: -// rs2_val == 0x1A5B9CCD70C2FFFF and rs1_val == 0xB8F66A4F832CBAFF -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xb8f66a4f832cbaff; op2val:0x1a5b9ccd70c2ffff -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xb8f66a4f832cbaff, 0x1a5b9ccd70c2ffff, x6, 1024, x15) - -inst_148: -// rs2_val == 0xF4EE2270D581FFFF and rs1_val == 0xC8738F370C99C902 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xc8738f370c99c902; op2val:0xf4ee2270d581ffff -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xc8738f370c99c902, 0xf4ee2270d581ffff, x6, 1032, x15) - -inst_149: -// rs2_val == 0x8E2B5C7E1493FFFF and rs1_val == 0x66A4E1F83E0AD875 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x66a4e1f83e0ad875; op2val:0x8e2b5c7e1493ffff -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x66a4e1f83e0ad875, 0x8e2b5c7e1493ffff, x6, 1040, x15) - -inst_150: -// rs2_val == 0x355695E68D37FFFF and rs1_val == 0x6673663C6DD54CB4 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x6673663c6dd54cb4; op2val:0x355695e68d37ffff -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x6673663c6dd54cb4, 0x355695e68d37ffff, x6, 1048, x15) - -inst_151: -// rs2_val == 0xF4F31A2BCC6FFFFF and rs1_val == 0x7DE7F4261F893D02 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x7de7f4261f893d02; op2val:0xf4f31a2bcc6fffff -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x7de7f4261f893d02, 0xf4f31a2bcc6fffff, x6, 1056, x15) - -inst_152: -// rs2_val == 0x28F20E42BDDFFFFF and rs1_val == 0xF17DC31D6D64E7AD -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xf17dc31d6d64e7ad; op2val:0x28f20e42bddfffff -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xf17dc31d6d64e7ad, 0x28f20e42bddfffff, x6, 1064, x15) - -inst_153: -// rs2_val == 0x5415A0435CBFFFFF and rs1_val == 0x1B607A8D3161B010 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x1b607a8d3161b010; op2val:0x5415a0435cbfffff -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x1b607a8d3161b010, 0x5415a0435cbfffff, x6, 1072, x15) - -inst_154: -// rs2_val == 0x590C01C43E7FFFFF and rs1_val == 0x04EF06236FB0F1C0 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x4ef06236fb0f1c0; op2val:0x590c01c43e7fffff -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x4ef06236fb0f1c0, 0x590c01c43e7fffff, x6, 1080, x15) - -inst_155: -// rs2_val == 0x004FB0B2B4FFFFFF and rs1_val == 0x853ED27FA1D02D4D -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x853ed27fa1d02d4d; op2val:0x4fb0b2b4ffffff -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x853ed27fa1d02d4d, 0x4fb0b2b4ffffff, x6, 1088, x15) - -inst_156: -// rs2_val == 0x03EB3F6C71FFFFFF and rs1_val == 0xEB9A53986BE07552 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xeb9a53986be07552; op2val:0x3eb3f6c71ffffff -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xeb9a53986be07552, 0x3eb3f6c71ffffff, x6, 1096, x15) - -inst_157: -// rs2_val == 0xE30AA425B3FFFFFF and rs1_val == 0xD183808ADB0BBA39 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xd183808adb0bba39; op2val:0xe30aa425b3ffffff -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xd183808adb0bba39, 0xe30aa425b3ffffff, x6, 1104, x15) - -inst_158: -// rs2_val == 0xD756C0F057FFFFFF and rs1_val == 0x1FF934CB5D1139A4 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x1ff934cb5d1139a4; op2val:0xd756c0f057ffffff -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x1ff934cb5d1139a4, 0xd756c0f057ffffff, x6, 1112, x15) - -inst_159: -// rs2_val == 0xB5BB3B242FFFFFFF and rs1_val == 0x3BBC81CE7A44C8AD -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x3bbc81ce7a44c8ad; op2val:0xb5bb3b242fffffff -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x3bbc81ce7a44c8ad, 0xb5bb3b242fffffff, x6, 1120, x15) - -inst_160: -// rs2_val == 0xE52FB0819FFFFFFF and rs1_val == 0x8B89800093547E48 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x8b89800093547e48; op2val:0xe52fb0819fffffff -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x8b89800093547e48, 0xe52fb0819fffffff, x6, 1128, x15) - -inst_161: -// rs2_val == 0x710733FE3FFFFFFF and rs1_val == 0x1AB5FFE4994902CA -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x1ab5ffe4994902ca; op2val:0x710733fe3fffffff -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x1ab5ffe4994902ca, 0x710733fe3fffffff, x6, 1136, x15) - -inst_162: -// rs2_val == 0xCEE6C9487FFFFFFF and rs1_val == 0x19A55FA94E2E7447 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x19a55fa94e2e7447; op2val:0xcee6c9487fffffff -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x19a55fa94e2e7447, 0xcee6c9487fffffff, x6, 1144, x15) - -inst_163: -// rs2_val == 0x1E903AD2FFFFFFFF and rs1_val == 0xC0A83D81F7192179 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xc0a83d81f7192179; op2val:0x1e903ad2ffffffff -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xc0a83d81f7192179, 0x1e903ad2ffffffff, x6, 1152, x15) - -inst_164: -// rs2_val == 0xA6E915BDFFFFFFFF and rs1_val == 0x292268C615A03321 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x292268c615a03321; op2val:0xa6e915bdffffffff -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x292268c615a03321, 0xa6e915bdffffffff, x6, 1160, x15) - -inst_165: -// rs2_val == 0xBE4349E3FFFFFFFF and rs1_val == 0x36370FCCB733640C -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x36370fccb733640c; op2val:0xbe4349e3ffffffff -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x36370fccb733640c, 0xbe4349e3ffffffff, x6, 1168, x15) - -inst_166: -// rs2_val == 0x3EA485F7FFFFFFFF and rs1_val == 0xE820BA0F6AEDE476 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xe820ba0f6aede476; op2val:0x3ea485f7ffffffff -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xe820ba0f6aede476, 0x3ea485f7ffffffff, x6, 1176, x15) - -inst_167: -// rs2_val == 0xC680322FFFFFFFFF and rs1_val == 0x4E0AA5616D2DB9E3 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x4e0aa5616d2db9e3; op2val:0xc680322fffffffff -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x4e0aa5616d2db9e3, 0xc680322fffffffff, x6, 1184, x15) - -inst_168: -// rs2_val == 0x9EF4CE9FFFFFFFFF and rs1_val == 0x2C9AAA4CBFFB6C5C -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x2c9aaa4cbffb6c5c; op2val:0x9ef4ce9fffffffff -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x2c9aaa4cbffb6c5c, 0x9ef4ce9fffffffff, x6, 1192, x15) - -inst_169: -// rs2_val == 0x83653EBFFFFFFFFF and rs1_val == 0x1C8073CF27B012A3 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x1c8073cf27b012a3; op2val:0x83653ebfffffffff -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x1c8073cf27b012a3, 0x83653ebfffffffff, x6, 1200, x15) - -inst_170: -// rs2_val == 0x6FFD7D7FFFFFFFFF and rs1_val == 0xCC11F70E14A7DD83 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xcc11f70e14a7dd83; op2val:0x6ffd7d7fffffffff -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xcc11f70e14a7dd83, 0x6ffd7d7fffffffff, x6, 1208, x15) - -inst_171: -// rs2_val == 0x365EE0FFFFFFFFFF and rs1_val == 0x0C9DC3EC2F6AA770 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xc9dc3ec2f6aa770; op2val:0x365ee0ffffffffff -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xc9dc3ec2f6aa770, 0x365ee0ffffffffff, x6, 1216, x15) - -inst_172: -// rs2_val == 0x1CE551FFFFFFFFFF and rs1_val == 0x8DF80A8D112154CC -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x8df80a8d112154cc; op2val:0x1ce551ffffffffff -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x8df80a8d112154cc, 0x1ce551ffffffffff, x6, 1224, x15) - -inst_173: -// rs2_val == 0xA10263FFFFFFFFFF and rs1_val == 0xE05474E1F96EAFFA -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xe05474e1f96eaffa; op2val:0xa10263ffffffffff -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xe05474e1f96eaffa, 0xa10263ffffffffff, x6, 1232, x15) - -inst_174: -// rs2_val == 0x4CC607FFFFFFFFFF and rs1_val == 0x4B6AE0AB8FBFF9BA -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x4b6ae0ab8fbff9ba; op2val:0x4cc607ffffffffff -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x4b6ae0ab8fbff9ba, 0x4cc607ffffffffff, x6, 1240, x15) - -inst_175: -// rs2_val == 0x00D36FFFFFFFFFFF and rs1_val == 0x884A2AF82552FBF9 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x884a2af82552fbf9; op2val:0xd36fffffffffff -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x884a2af82552fbf9, 0xd36fffffffffff, x6, 1248, x15) - -inst_176: -// rs2_val == 0x7B40DFFFFFFFFFFF and rs1_val == 0x1475D76C0F99D8BC -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x1475d76c0f99d8bc; op2val:0x7b40dfffffffffff -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x1475d76c0f99d8bc, 0x7b40dfffffffffff, x6, 1256, x15) - -inst_177: -// rs2_val == 0x6A0F3FFFFFFFFFFF and rs1_val == 0x729D8FD2B68C8FCE -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x729d8fd2b68c8fce; op2val:0x6a0f3fffffffffff -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x729d8fd2b68c8fce, 0x6a0f3fffffffffff, x6, 1264, x15) - -inst_178: -// rs2_val == 0x1FE47FFFFFFFFFFF and rs1_val == 0xC407E2A913E5CF6B -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xc407e2a913e5cf6b; op2val:0x1fe47fffffffffff -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xc407e2a913e5cf6b, 0x1fe47fffffffffff, x6, 1272, x15) - -inst_179: -// rs2_val == 0xDBEEFFFFFFFFFFFF and rs1_val == 0x5697EBD547CD73ED -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x5697ebd547cd73ed; op2val:0xdbeeffffffffffff -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x5697ebd547cd73ed, 0xdbeeffffffffffff, x6, 1280, x15) - -inst_180: -// rs2_val == 0x9269FFFFFFFFFFFF and rs1_val == 0x69F35DA38364A709 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x69f35da38364a709; op2val:0x9269ffffffffffff -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x69f35da38364a709, 0x9269ffffffffffff, x6, 1288, x15) - -inst_181: -// rs2_val == 0x93FBFFFFFFFFFFFF and rs1_val == 0x9230A15AD0917142 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x9230a15ad0917142; op2val:0x93fbffffffffffff -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x9230a15ad0917142, 0x93fbffffffffffff, x6, 1296, x15) - -inst_182: -// rs2_val == 0x1AB7FFFFFFFFFFFF and rs1_val == 0xE057776C76427709 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xe057776c76427709; op2val:0x1ab7ffffffffffff -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xe057776c76427709, 0x1ab7ffffffffffff, x6, 1304, x15) - -inst_183: -// rs2_val == 0x222FFFFFFFFFFFFF and rs1_val == 0xB9E861C820176DBE -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xb9e861c820176dbe; op2val:0x222fffffffffffff -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xb9e861c820176dbe, 0x222fffffffffffff, x6, 1312, x15) - -inst_184: -// rs2_val == 0x489FFFFFFFFFFFFF and rs1_val == 0x17C5DA8E9738BFB9 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x17c5da8e9738bfb9; op2val:0x489fffffffffffff -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x17c5da8e9738bfb9, 0x489fffffffffffff, x6, 1320, x15) - -inst_185: -// rs2_val == 0x5A3FFFFFFFFFFFFF and rs1_val == 0xB888D0205843990B -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xb888d0205843990b; op2val:0x5a3fffffffffffff -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xb888d0205843990b, 0x5a3fffffffffffff, x6, 1328, x15) - -inst_186: -// rs2_val == 0xEA7FFFFFFFFFFFFF and rs1_val == 0xEE8EB1B125FB16B4 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xee8eb1b125fb16b4; op2val:0xea7fffffffffffff -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xee8eb1b125fb16b4, 0xea7fffffffffffff, x6, 1336, x15) - -inst_187: -// rs2_val == 0x82FFFFFFFFFFFFFF and rs1_val == 0x0341EA23BD94509C -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x341ea23bd94509c; op2val:0x82ffffffffffffff -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x341ea23bd94509c, 0x82ffffffffffffff, x6, 1344, x15) - -inst_188: -// rs2_val == 0xB1FFFFFFFFFFFFFF and rs1_val == 0x6D5C2871FE183D04 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x6d5c2871fe183d04; op2val:0xb1ffffffffffffff -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x6d5c2871fe183d04, 0xb1ffffffffffffff, x6, 1352, x15) - -inst_189: -// rs2_val == 0xC3FFFFFFFFFFFFFF and rs1_val == 0x9BAE401E386EF954 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x9bae401e386ef954; op2val:0xc3ffffffffffffff -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x9bae401e386ef954, 0xc3ffffffffffffff, x6, 1360, x15) - -inst_190: -// rs2_val == 0x87FFFFFFFFFFFFFF and rs1_val == 0x9241B7ED0274846B -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x9241b7ed0274846b; op2val:0x87ffffffffffffff -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x9241b7ed0274846b, 0x87ffffffffffffff, x6, 1368, x15) - -inst_191: -// rs2_val == 0x8FFFFFFFFFFFFFFF and rs1_val == 0x3E610134180C5DB5 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x3e610134180c5db5; op2val:0x8fffffffffffffff -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x3e610134180c5db5, 0x8fffffffffffffff, x6, 1376, x15) - -inst_192: -// rs2_val == 0x9FFFFFFFFFFFFFFF and rs1_val == 0x39C88EC041E5A5DE -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x39c88ec041e5a5de; op2val:0x9fffffffffffffff -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x39c88ec041e5a5de, 0x9fffffffffffffff, x6, 1384, x15) - -inst_193: -// rs2_val == 0xBFFFFFFFFFFFFFFF and rs1_val == 0xA67CE511275BBF80 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xa67ce511275bbf80; op2val:0xbfffffffffffffff -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xa67ce511275bbf80, 0xbfffffffffffffff, x6, 1392, x15) - -inst_194: -// rs2_val == 0x7FFFFFFFFFFFFFFF and rs1_val == 0x24B6B671AE5FDCBB -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x24b6b671ae5fdcbb; op2val:0x7fffffffffffffff -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x24b6b671ae5fdcbb, 0x7fffffffffffffff, x6, 1400, x15) - -inst_195: -// rs2_val == 0xFFFFFFFFFFFFFFFF and rs1_val == 0x6DAE4547B0F94BB3 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x6dae4547b0f94bb3; op2val:0xffffffffffffffff -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x6dae4547b0f94bb3, 0xffffffffffffffff, x6, 1408, x15) - -inst_196: -// rs1_val == 0x0168EF241A5632E0 and rs2_val == 0x220746CC96C03042 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x168ef241a5632e0; op2val:0x220746cc96c03042 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x168ef241a5632e0, 0x220746cc96c03042, x6, 1416, x15) - -inst_197: -// rs1_val == 0x30D2EC9FD4D686CD and rs2_val == 0x2DC04D358033ADA7 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x30d2ec9fd4d686cd; op2val:0x2dc04d358033ada7 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x30d2ec9fd4d686cd, 0x2dc04d358033ada7, x6, 1424, x15) - -inst_198: -// rs1_val == 0xC42A14B631A3CF7B and rs2_val == 0xB6CF3DE46025666D -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xc42a14b631a3cf7b; op2val:0xb6cf3de46025666d -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xc42a14b631a3cf7b, 0xb6cf3de46025666d, x6, 1432, x15) - -inst_199: -// rs1_val == 0x27B2BDDA42EE9AA7 and rs2_val == 0x8964663CF541AB61 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x27b2bdda42ee9aa7; op2val:0x8964663cf541ab61 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x27b2bdda42ee9aa7, 0x8964663cf541ab61, x6, 1440, x15) - -inst_200: -// rs1_val == 0x2815A9156A8877CF and rs2_val == 0x7BEA8A85CD09E875 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x2815a9156a8877cf; op2val:0x7bea8a85cd09e875 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x2815a9156a8877cf, 0x7bea8a85cd09e875, x6, 1448, x15) - -inst_201: -// rs1_val == 0xFE0022C2EFEFFC5F and rs2_val == 0xDA80DDEFF3D107A2 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xfe0022c2efeffc5f; op2val:0xda80ddeff3d107a2 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xfe0022c2efeffc5f, 0xda80ddeff3d107a2, x6, 1456, x15) - -inst_202: -// rs1_val == 0x424F6311883EAD3F and rs2_val == 0x54FAD64046B88C5E -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x424f6311883ead3f; op2val:0x54fad64046b88c5e -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x424f6311883ead3f, 0x54fad64046b88c5e, x6, 1464, x15) - -inst_203: -// rs1_val == 0x4D0957FB733F597F and rs2_val == 0x86BDDB7C00F0A572 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x4d0957fb733f597f; op2val:0x86bddb7c00f0a572 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x4d0957fb733f597f, 0x86bddb7c00f0a572, x6, 1472, x15) - -inst_204: -// rs1_val == 0x448BFE1163DD2CFF and rs2_val == 0xC8EA69A8269E1925 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x448bfe1163dd2cff; op2val:0xc8ea69a8269e1925 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x448bfe1163dd2cff, 0xc8ea69a8269e1925, x6, 1480, x15) - -inst_205: -// rs1_val == 0x67DFCA774EF73DFF and rs2_val == 0x633F9E36FF03170E -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x67dfca774ef73dff; op2val:0x633f9e36ff03170e -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x67dfca774ef73dff, 0x633f9e36ff03170e, x6, 1488, x15) - -inst_206: -// rs1_val == 0xC312E040EB1873FF and rs2_val == 0x1C0290060A710087 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xc312e040eb1873ff; op2val:0x1c0290060a710087 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xc312e040eb1873ff, 0x1c0290060a710087, x6, 1496, x15) - -inst_207: -// rs1_val == 0x9F440F98291917FF and rs2_val == 0xB36964F8B74D1614 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x9f440f98291917ff; op2val:0xb36964f8b74d1614 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x9f440f98291917ff, 0xb36964f8b74d1614, x6, 1504, x15) - -inst_208: -// rs1_val == 0x5569DAB7FFE78FFF and rs2_val == 0xA09C74E3CF1EC7BA -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x5569dab7ffe78fff; op2val:0xa09c74e3cf1ec7ba -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x5569dab7ffe78fff, 0xa09c74e3cf1ec7ba, x6, 1512, x15) - -inst_209: -// rs1_val == 0x03FD3B8CBA185FFF and rs2_val == 0xDDC89919457288A2 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x3fd3b8cba185fff; op2val:0xddc89919457288a2 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x3fd3b8cba185fff, 0xddc89919457288a2, x6, 1520, x15) - -inst_210: -// rs1_val == 0x0D5574B45F67BFFF and rs2_val == 0x07C8ADBBEE84A991 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xd5574b45f67bfff; op2val:0x7c8adbbee84a991 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xd5574b45f67bfff, 0x7c8adbbee84a991, x6, 1528, x15) - -inst_211: -// rs1_val == 0x8BA43677F63C7FFF and rs2_val == 0x42C1BE6C4C4006C3 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x8ba43677f63c7fff; op2val:0x42c1be6c4c4006c3 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x8ba43677f63c7fff, 0x42c1be6c4c4006c3, x6, 1536, x15) - -inst_212: -// rs1_val == 0x231D058C9D02FFFF and rs2_val == 0x4CACE19165844C17 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x231d058c9d02ffff; op2val:0x4cace19165844c17 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x231d058c9d02ffff, 0x4cace19165844c17, x6, 1544, x15) - -inst_213: -// rs1_val == 0x8C0F5CBFD6F1FFFF and rs2_val == 0x0D4C58ABE5C7946A -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x8c0f5cbfd6f1ffff; op2val:0xd4c58abe5c7946a -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x8c0f5cbfd6f1ffff, 0xd4c58abe5c7946a, x6, 1552, x15) - -inst_214: -// rs1_val == 0xB7E7669E0C03FFFF and rs2_val == 0x9EDFCC1B64A14081 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xb7e7669e0c03ffff; op2val:0x9edfcc1b64a14081 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xb7e7669e0c03ffff, 0x9edfcc1b64a14081, x6, 1560, x15) - -inst_215: -// rs1_val == 0x4399EC2A5857FFFF and rs2_val == 0xD24F0724CD41CAD2 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x4399ec2a5857ffff; op2val:0xd24f0724cd41cad2 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x4399ec2a5857ffff, 0xd24f0724cd41cad2, x6, 1568, x15) - -inst_216: -// rs1_val == 0x7A9AC0A716EFFFFF and rs2_val == 0x5F249E4DEE8F948A -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x7a9ac0a716efffff; op2val:0x5f249e4dee8f948a -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x7a9ac0a716efffff, 0x5f249e4dee8f948a, x6, 1576, x15) - -inst_217: -// rs1_val == 0x0143AC65E6DFFFFF and rs2_val == 0xAE7C7AE4DE38D7E2 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x143ac65e6dfffff; op2val:0xae7c7ae4de38d7e2 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x143ac65e6dfffff, 0xae7c7ae4de38d7e2, x6, 1584, x15) - -inst_218: -// rs1_val == 0xE31F9713E4BFFFFF and rs2_val == 0xBD5A3C088B9F8591 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xe31f9713e4bfffff; op2val:0xbd5a3c088b9f8591 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xe31f9713e4bfffff, 0xbd5a3c088b9f8591, x6, 1592, x15) - -inst_219: -// rs1_val == 0xCDBD527DF77FFFFF and rs2_val == 0x529D62B60C96A183 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xcdbd527df77fffff; op2val:0x529d62b60c96a183 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xcdbd527df77fffff, 0x529d62b60c96a183, x6, 1600, x15) - -inst_220: -// rs1_val == 0x59DDE3310AFFFFFF and rs2_val == 0x4BA4996688F931F4 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x59dde3310affffff; op2val:0x4ba4996688f931f4 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x59dde3310affffff, 0x4ba4996688f931f4, x6, 1608, x15) - -inst_221: -// rs1_val == 0xE05E8C5F95FFFFFF and rs2_val == 0xFD670591955235A4 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xe05e8c5f95ffffff; op2val:0xfd670591955235a4 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xe05e8c5f95ffffff, 0xfd670591955235a4, x6, 1616, x15) - -inst_222: -// rs1_val == 0x19835A0D23FFFFFF and rs2_val == 0x7DABB7005C6C32A5 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x19835a0d23ffffff; op2val:0x7dabb7005c6c32a5 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x19835a0d23ffffff, 0x7dabb7005c6c32a5, x6, 1624, x15) - -inst_223: -// rs1_val == 0x636A75E397FFFFFF and rs2_val == 0x088B3E9E4A7A5C05 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x636a75e397ffffff; op2val:0x88b3e9e4a7a5c05 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x636a75e397ffffff, 0x88b3e9e4a7a5c05, x6, 1632, x15) - -inst_224: -// rs1_val == 0x280088DBCFFFFFFF and rs2_val == 0x4ED6242837E0DE00 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x280088dbcfffffff; op2val:0x4ed6242837e0de00 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x280088dbcfffffff, 0x4ed6242837e0de00, x6, 1640, x15) - -inst_225: -// rs1_val == 0x4A18738A1FFFFFFF and rs2_val == 0x1CA7BD1F0D770F3C -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x4a18738a1fffffff; op2val:0x1ca7bd1f0d770f3c -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x4a18738a1fffffff, 0x1ca7bd1f0d770f3c, x6, 1648, x15) - -inst_226: -// rs1_val == 0xFDD2CB403FFFFFFF and rs2_val == 0x63C2504C8DFC2307 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xfdd2cb403fffffff; op2val:0x63c2504c8dfc2307 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xfdd2cb403fffffff, 0x63c2504c8dfc2307, x6, 1656, x15) - -inst_227: -// rs1_val == 0xC61B1FBF7FFFFFFF and rs2_val == 0x30BFF1924E6EE408 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xc61b1fbf7fffffff; op2val:0x30bff1924e6ee408 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xc61b1fbf7fffffff, 0x30bff1924e6ee408, x6, 1664, x15) - -inst_228: -// rs1_val == 0x0BACFC76FFFFFFFF and rs2_val == 0xEBDA5A4F998D1525 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xbacfc76ffffffff; op2val:0xebda5a4f998d1525 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xbacfc76ffffffff, 0xebda5a4f998d1525, x6, 1672, x15) - -inst_229: -// rs1_val == 0x65CB60BDFFFFFFFF and rs2_val == 0x1635B51A75EE935F -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x65cb60bdffffffff; op2val:0x1635b51a75ee935f -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x65cb60bdffffffff, 0x1635b51a75ee935f, x6, 1680, x15) - -inst_230: -// rs1_val == 0xA4053173FFFFFFFF and rs2_val == 0x6CE859BB59CF4BB2 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xa4053173ffffffff; op2val:0x6ce859bb59cf4bb2 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xa4053173ffffffff, 0x6ce859bb59cf4bb2, x6, 1688, x15) - -inst_231: -// rs1_val == 0x3E87B427FFFFFFFF and rs2_val == 0x499006C897933E6C -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x3e87b427ffffffff; op2val:0x499006c897933e6c -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x3e87b427ffffffff, 0x499006c897933e6c, x6, 1696, x15) - -inst_232: -// rs1_val == 0x6CC30F6FFFFFFFFF and rs2_val == 0x3C5B3EEE9687F28F -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x6cc30f6fffffffff; op2val:0x3c5b3eee9687f28f -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x6cc30f6fffffffff, 0x3c5b3eee9687f28f, x6, 1704, x15) - -inst_233: -// rs1_val == 0x25784F5FFFFFFFFF and rs2_val == 0xD95FD86AD2FE2E7E -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x25784f5fffffffff; op2val:0xd95fd86ad2fe2e7e -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x25784f5fffffffff, 0xd95fd86ad2fe2e7e, x6, 1712, x15) - -inst_234: -// rs1_val == 0x27B23DBFFFFFFFFF and rs2_val == 0xE91014A0B6D75E84 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x27b23dbfffffffff; op2val:0xe91014a0b6d75e84 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x27b23dbfffffffff, 0xe91014a0b6d75e84, x6, 1720, x15) - -inst_235: -// rs1_val == 0xD5A2037FFFFFFFFF and rs2_val == 0x01769A3C092936E8 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xd5a2037fffffffff; op2val:0x1769a3c092936e8 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xd5a2037fffffffff, 0x1769a3c092936e8, x6, 1728, x15) - -inst_236: -// rs1_val == 0xE81FDCFFFFFFFFFF and rs2_val == 0x85A300E0784ABEBB -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xe81fdcffffffffff; op2val:0x85a300e0784abebb -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xe81fdcffffffffff, 0x85a300e0784abebb, x6, 1736, x15) - -inst_237: -// rs1_val == 0xFF7745FFFFFFFFFF and rs2_val == 0x1F1BAF6A4F829B65 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xff7745ffffffffff; op2val:0x1f1baf6a4f829b65 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xff7745ffffffffff, 0x1f1baf6a4f829b65, x6, 1744, x15) - -inst_238: -// rs1_val == 0x708903FFFFFFFFFF and rs2_val == 0x86CE51BD17B8B123 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x708903ffffffffff; op2val:0x86ce51bd17b8b123 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x708903ffffffffff, 0x86ce51bd17b8b123, x6, 1752, x15) - -inst_239: -// rs1_val == 0xA4BE27FFFFFFFFFF and rs2_val == 0xB1F5D8538B16BB0D -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xa4be27ffffffffff; op2val:0xb1f5d8538b16bb0d -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xa4be27ffffffffff, 0xb1f5d8538b16bb0d, x6, 1760, x15) - -inst_240: -// rs1_val == 0x31602FFFFFFFFFFF and rs2_val == 0x2AD6072539BE2172 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x31602fffffffffff; op2val:0x2ad6072539be2172 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x31602fffffffffff, 0x2ad6072539be2172, x6, 1768, x15) - -inst_241: -// rs1_val == 0xBA4A1FFFFFFFFFFF and rs2_val == 0x5761A86691E42ACB -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xba4a1fffffffffff; op2val:0x5761a86691e42acb -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xba4a1fffffffffff, 0x5761a86691e42acb, x6, 1776, x15) - -inst_242: -// rs1_val == 0x7F103FFFFFFFFFFF and rs2_val == 0x09E4D1F4975A8550 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x7f103fffffffffff; op2val:0x9e4d1f4975a8550 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x7f103fffffffffff, 0x9e4d1f4975a8550, x6, 1784, x15) - -inst_243: -// rs1_val == 0xF8A77FFFFFFFFFFF and rs2_val == 0x9A7EF9E4B432D4F7 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xf8a77fffffffffff; op2val:0x9a7ef9e4b432d4f7 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xf8a77fffffffffff, 0x9a7ef9e4b432d4f7, x6, 1792, x15) - -inst_244: -// rs1_val == 0xDA88FFFFFFFFFFFF and rs2_val == 0xA827F5A3B76D454D -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xda88ffffffffffff; op2val:0xa827f5a3b76d454d -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xda88ffffffffffff, 0xa827f5a3b76d454d, x6, 1800, x15) - -inst_245: -// rs1_val == 0x2449FFFFFFFFFFFF and rs2_val == 0x59C05BB9CD9CB03A -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x2449ffffffffffff; op2val:0x59c05bb9cd9cb03a -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x2449ffffffffffff, 0x59c05bb9cd9cb03a, x6, 1808, x15) - -inst_246: -// rs1_val == 0x6C9BFFFFFFFFFFFF and rs2_val == 0xDE14BFF2EED7A24A -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x6c9bffffffffffff; op2val:0xde14bff2eed7a24a -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x6c9bffffffffffff, 0xde14bff2eed7a24a, x6, 1816, x15) - -inst_247: -// rs1_val == 0x6E27FFFFFFFFFFFF and rs2_val == 0x63C2A48F76B1FD3D -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x6e27ffffffffffff; op2val:0x63c2a48f76b1fd3d -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x6e27ffffffffffff, 0x63c2a48f76b1fd3d, x6, 1824, x15) - -inst_248: -// rs1_val == 0x31CFFFFFFFFFFFFF and rs2_val == 0x5DCF019DB3988B52 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x31cfffffffffffff; op2val:0x5dcf019db3988b52 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x31cfffffffffffff, 0x5dcf019db3988b52, x6, 1832, x15) - -inst_249: -// rs1_val == 0x215FFFFFFFFFFFFF and rs2_val == 0x90BB34803C464110 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x215fffffffffffff; op2val:0x90bb34803c464110 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x215fffffffffffff, 0x90bb34803c464110, x6, 1840, x15) - -inst_250: -// rs1_val == 0x433FFFFFFFFFFFFF and rs2_val == 0x47B7097B9B01F7CC -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x433fffffffffffff; op2val:0x47b7097b9b01f7cc -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x433fffffffffffff, 0x47b7097b9b01f7cc, x6, 1848, x15) - -inst_251: -// rs1_val == 0x857FFFFFFFFFFFFF and rs2_val == 0x40D90A1E5B331999 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x857fffffffffffff; op2val:0x40d90a1e5b331999 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x857fffffffffffff, 0x40d90a1e5b331999, x6, 1856, x15) - -inst_252: -// rs1_val == 0xACFFFFFFFFFFFFFF and rs2_val == 0x4B1634E12D37DE81 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xacffffffffffffff; op2val:0x4b1634e12d37de81 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xacffffffffffffff, 0x4b1634e12d37de81, x6, 1864, x15) - -inst_253: -// rs1_val == 0x6DFFFFFFFFFFFFFF and rs2_val == 0xFCB627AFBF97E520 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x6dffffffffffffff; op2val:0xfcb627afbf97e520 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x6dffffffffffffff, 0xfcb627afbf97e520, x6, 1872, x15) - -inst_254: -// rs1_val == 0x3BFFFFFFFFFFFFFF and rs2_val == 0xABB4DA1C6DF8CCF6 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x3bffffffffffffff; op2val:0xabb4da1c6df8ccf6 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x3bffffffffffffff, 0xabb4da1c6df8ccf6, x6, 1880, x15) - -inst_255: -// rs1_val == 0x67FFFFFFFFFFFFFF and rs2_val == 0x41B79D35E08409F0 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x67ffffffffffffff; op2val:0x41b79d35e08409f0 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x67ffffffffffffff, 0x41b79d35e08409f0, x6, 1888, x15) - -inst_256: -// rs1_val == 0x2FFFFFFFFFFFFFFF and rs2_val == 0xD38CADCD432FF218 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x2fffffffffffffff; op2val:0xd38cadcd432ff218 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x2fffffffffffffff, 0xd38cadcd432ff218, x6, 1896, x15) - -inst_257: -// rs1_val == 0xDFFFFFFFFFFFFFFF and rs2_val == 0xFE339ECA03B1D74B -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xdfffffffffffffff; op2val:0xfe339eca03b1d74b -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xdfffffffffffffff, 0xfe339eca03b1d74b, x6, 1904, x15) - -inst_258: -// rs1_val == 0xBFFFFFFFFFFFFFFF and rs2_val == 0x07AC5FED4B6EA010 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xbfffffffffffffff; op2val:0x7ac5fed4b6ea010 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xbfffffffffffffff, 0x7ac5fed4b6ea010, x6, 1912, x15) - -inst_259: -// rs1_val == 0x7FFFFFFFFFFFFFFF and rs2_val == 0x2FF7C0FCBBE8F88D -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x7fffffffffffffff; op2val:0x2ff7c0fcbbe8f88d -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x7fffffffffffffff, 0x2ff7c0fcbbe8f88d, x6, 1920, x15) - -inst_260: -// rs1_val == 0xFFFFFFFFFFFFFFFF and rs2_val == 0xA6EA1C0D2F8B9E9D -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffffffff; op2val:0xa6ea1c0d2f8b9e9d -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xffffffffffffffff, 0xa6ea1c0d2f8b9e9d, x6, 1928, x15) - -inst_261: -// rs2_val == 0xF192D0D741B2BB9A and rs1_val == 0x8138093C66CC59EE -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x8138093c66cc59ee; op2val:0xf192d0d741b2bb9a -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x8138093c66cc59ee, 0xf192d0d741b2bb9a, x6, 1936, x15) - -inst_262: -// rs2_val == 0x5D8A9EA91D617A4D and rs1_val == 0xBD21A9561BA9A6B5 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xbd21a9561ba9a6b5; op2val:0x5d8a9ea91d617a4d -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xbd21a9561ba9a6b5, 0x5d8a9ea91d617a4d, x6, 1944, x15) - -inst_263: -// rs2_val == 0x2537437FC3015FA0 and rs1_val == 0x932D823FFAE6F67D -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x932d823ffae6f67d; op2val:0x2537437fc3015fa0 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x932d823ffae6f67d, 0x2537437fc3015fa0, x6, 1952, x15) - -inst_264: -// rs2_val == 0x17F8388BA8E61CB6 and rs1_val == 0xB3852A64369580FF -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xb3852a64369580ff; op2val:0x17f8388ba8e61cb6 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xb3852a64369580ff, 0x17f8388ba8e61cb6, x6, 1960, x15) - -inst_265: -// rs2_val == 0x0DE1B9523B6B6093 and rs1_val == 0x567B159A4C8281A2 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x567b159a4c8281a2; op2val:0xde1b9523b6b6093 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x567b159a4c8281a2, 0xde1b9523b6b6093, x6, 1968, x15) - -inst_266: -// rs2_val == 0x07571FE602B653E5 and rs1_val == 0x9FBFCB0AE717A666 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x9fbfcb0ae717a666; op2val:0x7571fe602b653e5 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x9fbfcb0ae717a666, 0x7571fe602b653e5, x6, 1976, x15) - -inst_267: -// rs2_val == 0x037ADFD3CC1E0438 and rs1_val == 0x7805EC944D3B8462 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x7805ec944d3b8462; op2val:0x37adfd3cc1e0438 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x7805ec944d3b8462, 0x37adfd3cc1e0438, x6, 1984, x15) - -inst_268: -// rs2_val == 0x01F2BAE567DEF006 and rs1_val == 0x2F5031F8B8FE90A6 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x2f5031f8b8fe90a6; op2val:0x1f2bae567def006 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x2f5031f8b8fe90a6, 0x1f2bae567def006, x6, 1992, x15) - -inst_269: -// rs2_val == 0x00C42276E94AE4A8 and rs1_val == 0xC3E60E906E803472 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xc3e60e906e803472; op2val:0xc42276e94ae4a8 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xc3e60e906e803472, 0xc42276e94ae4a8, x6, 2000, x15) - -inst_270: -// rs2_val == 0x007FB91691D6CEDD and rs1_val == 0x421D9B0AC32C4DA8 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x421d9b0ac32c4da8; op2val:0x7fb91691d6cedd -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x421d9b0ac32c4da8, 0x7fb91691d6cedd, x6, 2008, x15) - -inst_271: -// rs2_val == 0x0037193EE4A7C5BA and rs1_val == 0xF088BED0A11F7657 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xf088bed0a11f7657; op2val:0x37193ee4a7c5ba -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xf088bed0a11f7657, 0x37193ee4a7c5ba, x6, 2016, x15) - -inst_272: -// rs2_val == 0x00172F2A1844EBD2 and rs1_val == 0x03F26964CAD764C4 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x3f26964cad764c4; op2val:0x172f2a1844ebd2 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x3f26964cad764c4, 0x172f2a1844ebd2, x6, 2024, x15) - -inst_273: -// rs2_val == 0x000FCB682E67A854 and rs1_val == 0x9AD8E8B131F3C57C -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x9ad8e8b131f3c57c; op2val:0xfcb682e67a854 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x9ad8e8b131f3c57c, 0xfcb682e67a854, x6, 2032, x15) - -inst_274: -// rs2_val == 0x0007044699D68912 and rs1_val == 0xD8219C9D0A76F50A -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xd8219c9d0a76f50a; op2val:0x7044699d68912 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xd8219c9d0a76f50a, 0x7044699d68912, x6, 2040, x15) -RVTEST_SIGBASE( x6,signature_x6_1) - -inst_275: -// rs2_val == 0x0003DB776D2B6540 and rs1_val == 0x6E19CE135AC51CC8 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x6e19ce135ac51cc8; op2val:0x3db776d2b6540 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x6e19ce135ac51cc8, 0x3db776d2b6540, x6, 0, x15) - -inst_276: -// rs2_val == 0x00013EF0C3C4B8A1 and rs1_val == 0x6410FF8753AAF3B7 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x6410ff8753aaf3b7; op2val:0x13ef0c3c4b8a1 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x6410ff8753aaf3b7, 0x13ef0c3c4b8a1, x6, 8, x15) - -inst_277: -// rs2_val == 0x0000AC0B226B5502 and rs1_val == 0x764A44B4AE53C374 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x764a44b4ae53c374; op2val:0xac0b226b5502 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x764a44b4ae53c374, 0xac0b226b5502, x6, 16, x15) - -inst_278: -// rs2_val == 0x000067A5ED48D09E and rs1_val == 0x946C61BC186211CB -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x946c61bc186211cb; op2val:0x67a5ed48d09e -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x946c61bc186211cb, 0x67a5ed48d09e, x6, 24, x15) - -inst_279: -// rs2_val == 0x000028A12C2869B7 and rs1_val == 0xFD8464202874799A -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xfd8464202874799a; op2val:0x28a12c2869b7 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xfd8464202874799a, 0x28a12c2869b7, x6, 32, x15) - -inst_280: -// rs2_val == 0x00001BF925849DE3 and rs1_val == 0x1D6D2A932F3DC554 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x1d6d2a932f3dc554; op2val:0x1bf925849de3 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x1d6d2a932f3dc554, 0x1bf925849de3, x6, 40, x15) - -inst_281: -// rs2_val == 0x00000F99099565A3 and rs1_val == 0x9199165CE7B4B57E -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x9199165ce7b4b57e; op2val:0xf99099565a3 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x9199165ce7b4b57e, 0xf99099565a3, x6, 48, x15) - -inst_282: -// rs2_val == 0x0000044ECD872AB5 and rs1_val == 0x1B2E2CD77B692CDA -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x1b2e2cd77b692cda; op2val:0x44ecd872ab5 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x1b2e2cd77b692cda, 0x44ecd872ab5, x6, 56, x15) - -inst_283: -// rs2_val == 0x0000021380B68BE6 and rs1_val == 0xD53C269BAF88E590 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xd53c269baf88e590; op2val:0x21380b68be6 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xd53c269baf88e590, 0x21380b68be6, x6, 64, x15) - -inst_284: -// rs2_val == 0x00000112B467FB8B and rs1_val == 0xC21668AAA2792E75 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xc21668aaa2792e75; op2val:0x112b467fb8b -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xc21668aaa2792e75, 0x112b467fb8b, x6, 72, x15) - -inst_285: -// rs2_val == 0x000000A4E94FBD21 and rs1_val == 0x5C7FB02DF7E7A342 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x5c7fb02df7e7a342; op2val:0xa4e94fbd21 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x5c7fb02df7e7a342, 0xa4e94fbd21, x6, 80, x15) - -inst_286: -// rs2_val == 0x0000007518972E45 and rs1_val == 0xAEB0A94C91E4F834 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xaeb0a94c91e4f834; op2val:0x7518972e45 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xaeb0a94c91e4f834, 0x7518972e45, x6, 88, x15) - -inst_287: -// rs2_val == 0x0000002D671C82FC and rs1_val == 0xCC81F272AF6A3E68 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xcc81f272af6a3e68; op2val:0x2d671c82fc -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xcc81f272af6a3e68, 0x2d671c82fc, x6, 96, x15) - -inst_288: -// rs2_val == 0x000000118B142F97 and rs1_val == 0x2041C033B47053DE -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x2041c033b47053de; op2val:0x118b142f97 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x2041c033b47053de, 0x118b142f97, x6, 104, x15) - -inst_289: -// rs2_val == 0x0000000818D6084E and rs1_val == 0xF0F1D8DBD508FF34 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xf0f1d8dbd508ff34; op2val:0x818d6084e -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xf0f1d8dbd508ff34, 0x818d6084e, x6, 112, x15) - -inst_290: -// rs2_val == 0x0000000650DD1AF1 and rs1_val == 0x426E6DDF1690A1F7 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x426e6ddf1690a1f7; op2val:0x650dd1af1 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x426e6ddf1690a1f7, 0x650dd1af1, x6, 120, x15) - -inst_291: -// rs2_val == 0x000000023B8F801D and rs1_val == 0xE715DFE558FC0A18 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xe715dfe558fc0a18; op2val:0x23b8f801d -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xe715dfe558fc0a18, 0x23b8f801d, x6, 128, x15) - -inst_292: -// rs2_val == 0x0000000187951CB6 and rs1_val == 0xDB54E659962E5835 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xdb54e659962e5835; op2val:0x187951cb6 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xdb54e659962e5835, 0x187951cb6, x6, 136, x15) - -inst_293: -// rs2_val == 0x00000000E0303F46 and rs1_val == 0xA372959988B48922 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xa372959988b48922; op2val:0xe0303f46 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xa372959988b48922, 0xe0303f46, x6, 144, x15) - -inst_294: -// rs2_val == 0x000000007B1BDA5E and rs1_val == 0x6FD08D91E0F48D2F -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x6fd08d91e0f48d2f; op2val:0x7b1bda5e -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x6fd08d91e0f48d2f, 0x7b1bda5e, x6, 152, x15) - -inst_295: -// rs2_val == 0x0000000031B0F86A and rs1_val == 0x1AD9C6D87FB2D83B -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x1ad9c6d87fb2d83b; op2val:0x31b0f86a -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x1ad9c6d87fb2d83b, 0x31b0f86a, x6, 160, x15) - -inst_296: -// rs2_val == 0x000000001CDE8A08 and rs1_val == 0x05D54CB2FA2F0AFD -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x5d54cb2fa2f0afd; op2val:0x1cde8a08 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x5d54cb2fa2f0afd, 0x1cde8a08, x6, 168, x15) - -inst_297: -// rs2_val == 0x000000000BCE1A9C and rs1_val == 0x9E2E5BE56B66EC95 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x9e2e5be56b66ec95; op2val:0xbce1a9c -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x9e2e5be56b66ec95, 0xbce1a9c, x6, 176, x15) - -inst_298: -// rs2_val == 0x0000000006A1096C and rs1_val == 0x866534CD79FE0C5F -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x866534cd79fe0c5f; op2val:0x6a1096c -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x866534cd79fe0c5f, 0x6a1096c, x6, 184, x15) - -inst_299: -// rs2_val == 0x0000000003211CB3 and rs1_val == 0x56F552452080F2AC -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x56f552452080f2ac; op2val:0x3211cb3 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x56f552452080f2ac, 0x3211cb3, x6, 192, x15) - -inst_300: -// rs2_val == 0x0000000001E48237 and rs1_val == 0x44EB31E46776FD34 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x44eb31e46776fd34; op2val:0x1e48237 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x44eb31e46776fd34, 0x1e48237, x6, 200, x15) - -inst_301: -// rs2_val == 0x0000000000B0FBCE and rs1_val == 0x7DB4D3B51F36DDF8 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x7db4d3b51f36ddf8; op2val:0xb0fbce -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x7db4d3b51f36ddf8, 0xb0fbce, x6, 208, x15) - -inst_302: -// rs2_val == 0x00000000005516A9 and rs1_val == 0x3372969F7F65D54D -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x3372969f7f65d54d; op2val:0x5516a9 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x3372969f7f65d54d, 0x5516a9, x6, 216, x15) - -inst_303: -// rs2_val == 0x000000000021BF99 and rs1_val == 0xA38D0F398FC0819E -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xa38d0f398fc0819e; op2val:0x21bf99 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xa38d0f398fc0819e, 0x21bf99, x6, 224, x15) - -inst_304: -// rs2_val == 0x00000000001F99DE and rs1_val == 0xB06670AAF2FBC7F9 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xb06670aaf2fbc7f9; op2val:0x1f99de -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xb06670aaf2fbc7f9, 0x1f99de, x6, 232, x15) - -inst_305: -// rs2_val == 0x00000000000BEEC1 and rs1_val == 0x23F7D227EA7F7301 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x23f7d227ea7f7301; op2val:0xbeec1 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x23f7d227ea7f7301, 0xbeec1, x6, 240, x15) - -inst_306: -// rs2_val == 0x0000000000079DD3 and rs1_val == 0x887AAE6A2C42EEAC -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x887aae6a2c42eeac; op2val:0x79dd3 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x887aae6a2c42eeac, 0x79dd3, x6, 248, x15) - -inst_307: -// rs2_val == 0x0000000000035BC3 and rs1_val == 0x106607DCDE17B009 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x106607dcde17b009; op2val:0x35bc3 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x106607dcde17b009, 0x35bc3, x6, 256, x15) - -inst_308: -// rs2_val == 0x000000000001DB50 and rs1_val == 0xC4AAF35A6BE1FCDE -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xc4aaf35a6be1fcde; op2val:0x1db50 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xc4aaf35a6be1fcde, 0x1db50, x6, 264, x15) - -inst_309: -// rs2_val == 0x000000000000C1F1 and rs1_val == 0x0981ABB61530959B -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x981abb61530959b; op2val:0xc1f1 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x981abb61530959b, 0xc1f1, x6, 272, x15) - -inst_310: -// rs2_val == 0x0000000000004632 and rs1_val == 0xDB14A009B7E06D03 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xdb14a009b7e06d03; op2val:0x4632 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xdb14a009b7e06d03, 0x4632, x6, 280, x15) - -inst_311: -// rs2_val == 0x0000000000003CDC and rs1_val == 0xEEA93B6FCA71067B -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xeea93b6fca71067b; op2val:0x3cdc -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xeea93b6fca71067b, 0x3cdc, x6, 288, x15) - -inst_312: -// rs2_val == 0x0000000000001AD8 and rs1_val == 0xFA342B15167CD62E -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xfa342b15167cd62e; op2val:0x1ad8 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xfa342b15167cd62e, 0x1ad8, x6, 296, x15) - -inst_313: -// rs2_val == 0x0000000000000E5E and rs1_val == 0xB7B8B1A0EC9A5DC8 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xb7b8b1a0ec9a5dc8; op2val:0xe5e -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xb7b8b1a0ec9a5dc8, 0xe5e, x6, 304, x15) - -inst_314: -// rs2_val == 0x0000000000000456 and rs1_val == 0x3473F51FFB7A3B3B -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x3473f51ffb7a3b3b; op2val:0x456 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x3473f51ffb7a3b3b, 0x456, x6, 312, x15) - -inst_315: -// rs2_val == 0x0000000000000216 and rs1_val == 0x57D53E43F1BAE498 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x57d53e43f1bae498; op2val:0x216 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x57d53e43f1bae498, 0x216, x6, 320, x15) - -inst_316: -// rs2_val == 0x000000000000014D and rs1_val == 0x2141C6D163522556 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x2141c6d163522556; op2val:0x14d -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x2141c6d163522556, 0x14d, x6, 328, x15) - -inst_317: -// rs2_val == 0x00000000000000AD and rs1_val == 0xE7FF25B9B3257DDA -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xe7ff25b9b3257dda; op2val:0xad -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xe7ff25b9b3257dda, 0xad, x6, 336, x15) - -inst_318: -// rs2_val == 0x0000000000000042 and rs1_val == 0x28C0D4AEC196C5C2 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x28c0d4aec196c5c2; op2val:0x42 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x28c0d4aec196c5c2, 0x42, x6, 344, x15) - -inst_319: -// rs2_val == 0x0000000000000032 and rs1_val == 0x0942C3FBB6D3E879 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x942c3fbb6d3e879; op2val:0x32 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x942c3fbb6d3e879, 0x32, x6, 352, x15) - -inst_320: -// rs2_val == 0x000000000000001E and rs1_val == 0x418BFBB079A2ED17 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x418bfbb079a2ed17; op2val:0x1e -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x418bfbb079a2ed17, 0x1e, x6, 360, x15) - -inst_321: -// rs2_val == 0x000000000000000D and rs1_val == 0xAF3AEAA313F5BC90 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xaf3aeaa313f5bc90; op2val:0xd -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xaf3aeaa313f5bc90, 0xd, x6, 368, x15) - -inst_322: -// rs2_val == 0x0000000000000004 and rs1_val == 0x1D849E2BA111F5FB -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x1d849e2ba111f5fb; op2val:0x4 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x1d849e2ba111f5fb, 0x4, x6, 376, x15) - -inst_323: -// rs2_val == 0x0000000000000003 and rs1_val == 0x44339C10D4652689 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x44339c10d4652689; op2val:0x3 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x44339c10d4652689, 0x3, x6, 384, x15) - -inst_324: -// rs2_val == 0x0000000000000001 and rs1_val == 0x746FE5B967BA7848 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x746fe5b967ba7848; op2val:0x1 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x746fe5b967ba7848, 0x1, x6, 392, x15) - -inst_325: -// rs2_val == 0x0000000000000000 and rs1_val == 0x9064DBD9CAA0A141 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x9064dbd9caa0a141; op2val:0x0 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x9064dbd9caa0a141, 0x0, x6, 400, x15) - -inst_326: -// rs1_val == 0x880F73BBD42779F6 and rs2_val == 0x9211A8D847F439F3 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x880f73bbd42779f6; op2val:0x9211a8d847f439f3 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x880f73bbd42779f6, 0x9211a8d847f439f3, x6, 408, x15) - -inst_327: -// rs1_val == 0x6030130961EEAC38 and rs2_val == 0x520235BC73D58E1C -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x6030130961eeac38; op2val:0x520235bc73d58e1c -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x6030130961eeac38, 0x520235bc73d58e1c, x6, 416, x15) - -inst_328: -// rs1_val == 0x2CFCC3964671120E and rs2_val == 0xD4B59C0536CDF8A1 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x2cfcc3964671120e; op2val:0xd4b59c0536cdf8a1 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x2cfcc3964671120e, 0xd4b59c0536cdf8a1, x6, 424, x15) - -inst_329: -// rs1_val == 0x1B4C0859D26542EF and rs2_val == 0x735DC3271CE262D6 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x1b4c0859d26542ef; op2val:0x735dc3271ce262d6 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x1b4c0859d26542ef, 0x735dc3271ce262d6, x6, 432, x15) - -inst_330: -// rs1_val == 0x086B6A04B6125E0D and rs2_val == 0xFAF8DFCDF33335B6 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x86b6a04b6125e0d; op2val:0xfaf8dfcdf33335b6 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x86b6a04b6125e0d, 0xfaf8dfcdf33335b6, x6, 440, x15) - -inst_331: -// rs1_val == 0x06720C5422DC73AC and rs2_val == 0xD945BBF3E5498256 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x6720c5422dc73ac; op2val:0xd945bbf3e5498256 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x6720c5422dc73ac, 0xd945bbf3e5498256, x6, 448, x15) - -inst_332: -// rs1_val == 0x02D51BFFE1594DC5 and rs2_val == 0x51054839EBB9C596 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x2d51bffe1594dc5; op2val:0x51054839ebb9c596 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x2d51bffe1594dc5, 0x51054839ebb9c596, x6, 456, x15) - -inst_333: -// rs1_val == 0x01554174CDC02ECE and rs2_val == 0xEA0A668AC12F694D -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x1554174cdc02ece; op2val:0xea0a668ac12f694d -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x1554174cdc02ece, 0xea0a668ac12f694d, x6, 464, x15) - -inst_334: -// rs1_val == 0x00A746A4AA785C62 and rs2_val == 0xA2592B9D32D1464E -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xa746a4aa785c62; op2val:0xa2592b9d32d1464e -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xa746a4aa785c62, 0xa2592b9d32d1464e, x6, 472, x15) - -inst_335: -// rs1_val == 0x005A629624AA1735 and rs2_val == 0x53B3B0FF3DD1E044 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x5a629624aa1735; op2val:0x53b3b0ff3dd1e044 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x5a629624aa1735, 0x53b3b0ff3dd1e044, x6, 480, x15) - -inst_336: -// rs1_val == 0x00260FDDF517E383 and rs2_val == 0x5E320F4A02E50777 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x260fddf517e383; op2val:0x5e320f4a02e50777 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x260fddf517e383, 0x5e320f4a02e50777, x6, 488, x15) - -inst_337: -// rs1_val == 0x00159ECB99EDD4D2 and rs2_val == 0x05B4D7567B1FFC6A -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x159ecb99edd4d2; op2val:0x5b4d7567b1ffc6a -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x159ecb99edd4d2, 0x5b4d7567b1ffc6a, x6, 496, x15) - -inst_338: -// rs1_val == 0x000DC63D84C955F2 and rs2_val == 0x07A04E6483B852D7 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xdc63d84c955f2; op2val:0x7a04e6483b852d7 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xdc63d84c955f2, 0x7a04e6483b852d7, x6, 504, x15) - -inst_339: -// rs1_val == 0x0006690070C61509 and rs2_val == 0x8A8F7AEFD69F6B16 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x6690070c61509; op2val:0x8a8f7aefd69f6b16 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x6690070c61509, 0x8a8f7aefd69f6b16, x6, 512, x15) - -inst_340: -// rs1_val == 0x0002B3DBBA6BC77D and rs2_val == 0x94B953EDB1B43D07 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x2b3dbba6bc77d; op2val:0x94b953edb1b43d07 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x2b3dbba6bc77d, 0x94b953edb1b43d07, x6, 520, x15) - -inst_341: -// rs1_val == 0x0001BC4414881EDD and rs2_val == 0xE13A099641D812CD -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x1bc4414881edd; op2val:0xe13a099641d812cd -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x1bc4414881edd, 0xe13a099641d812cd, x6, 528, x15) - -inst_342: -// rs1_val == 0x0000F1B26111B4B6 and rs2_val == 0x9BDEB398032FBCE3 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xf1b26111b4b6; op2val:0x9bdeb398032fbce3 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xf1b26111b4b6, 0x9bdeb398032fbce3, x6, 536, x15) - -inst_343: -// rs1_val == 0x0000676692A38329 and rs2_val == 0xA98A372E9FFD6A18 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x676692a38329; op2val:0xa98a372e9ffd6a18 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x676692a38329, 0xa98a372e9ffd6a18, x6, 544, x15) - -inst_344: -// rs1_val == 0x0000239D5A11CCA6 and rs2_val == 0xDD0C8B9407BFC096 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x239d5a11cca6; op2val:0xdd0c8b9407bfc096 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x239d5a11cca6, 0xdd0c8b9407bfc096, x6, 552, x15) - -inst_345: -// rs1_val == 0x00001FA08BCCE7CE and rs2_val == 0xEA3D9BE7F6A00758 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x1fa08bcce7ce; op2val:0xea3d9be7f6a00758 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x1fa08bcce7ce, 0xea3d9be7f6a00758, x6, 560, x15) - -inst_346: -// rs1_val == 0x00000C1FBB01EA76 and rs2_val == 0x13446DF8128AE84A -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xc1fbb01ea76; op2val:0x13446df8128ae84a -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xc1fbb01ea76, 0x13446df8128ae84a, x6, 568, x15) - -inst_347: -// rs1_val == 0x000006E3F6782942 and rs2_val == 0x7B73CCF813284C79 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x6e3f6782942; op2val:0x7b73ccf813284c79 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x6e3f6782942, 0x7b73ccf813284c79, x6, 576, x15) - -inst_348: -// rs1_val == 0x000002FA798C06FF and rs2_val == 0xB372C56B5B8349CE -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x2fa798c06ff; op2val:0xb372c56b5b8349ce -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x2fa798c06ff, 0xb372c56b5b8349ce, x6, 584, x15) - -inst_349: -// rs1_val == 0x0000012BA82CB2CE and rs2_val == 0xEC7038C908FB09A0 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x12ba82cb2ce; op2val:0xec7038c908fb09a0 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x12ba82cb2ce, 0xec7038c908fb09a0, x6, 592, x15) - -inst_350: -// rs1_val == 0x000000AA236EBA20 and rs2_val == 0xFB019DF47349DBC4 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xaa236eba20; op2val:0xfb019df47349dbc4 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xaa236eba20, 0xfb019df47349dbc4, x6, 600, x15) - -inst_351: -// rs1_val == 0x0000004A482EA761 and rs2_val == 0x1799E72821AF214A -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x4a482ea761; op2val:0x1799e72821af214a -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x4a482ea761, 0x1799e72821af214a, x6, 608, x15) - -inst_352: -// rs1_val == 0x000000287219C1DB and rs2_val == 0x0BEDDB070F7A0443 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x287219c1db; op2val:0xbeddb070f7a0443 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x287219c1db, 0xbeddb070f7a0443, x6, 616, x15) - -inst_353: -// rs1_val == 0x00000015BFBD7D15 and rs2_val == 0x44E9E4A511B41900 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x15bfbd7d15; op2val:0x44e9e4a511b41900 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x15bfbd7d15, 0x44e9e4a511b41900, x6, 624, x15) - -inst_354: -// rs1_val == 0x0000000E47BC7549 and rs2_val == 0xEA3A0683EAD81DCD -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xe47bc7549; op2val:0xea3a0683ead81dcd -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xe47bc7549, 0xea3a0683ead81dcd, x6, 632, x15) - -inst_355: -// rs1_val == 0x000000063A782EBC and rs2_val == 0x9D42F6709DA9B14D -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x63a782ebc; op2val:0x9d42f6709da9b14d -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x63a782ebc, 0x9d42f6709da9b14d, x6, 640, x15) - -inst_356: -// rs1_val == 0x000000024B1E943F and rs2_val == 0x119B4FE5FA285A0D -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x24b1e943f; op2val:0x119b4fe5fa285a0d -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x24b1e943f, 0x119b4fe5fa285a0d, x6, 648, x15) - -inst_357: -// rs1_val == 0x000000016BBA8D22 and rs2_val == 0x98B20411E7A28CBD -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x16bba8d22; op2val:0x98b20411e7a28cbd -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x16bba8d22, 0x98b20411e7a28cbd, x6, 656, x15) - -inst_358: -// rs1_val == 0x00000000BD0840FC and rs2_val == 0x64409DDBB45F51C3 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xbd0840fc; op2val:0x64409ddbb45f51c3 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xbd0840fc, 0x64409ddbb45f51c3, x6, 664, x15) - -inst_359: -// rs1_val == 0x000000005BEA8594 and rs2_val == 0xF6724BA08329C05B -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x5bea8594; op2val:0xf6724ba08329c05b -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x5bea8594, 0xf6724ba08329c05b, x6, 672, x15) - -inst_360: -// rs1_val == 0x000000003A8137EA and rs2_val == 0x0C2282666BE49EE7 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x3a8137ea; op2val:0xc2282666be49ee7 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x3a8137ea, 0xc2282666be49ee7, x6, 680, x15) - -inst_361: -// rs1_val == 0x000000001891DD3D and rs2_val == 0xE1D7300F6361B9F8 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x1891dd3d; op2val:0xe1d7300f6361b9f8 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x1891dd3d, 0xe1d7300f6361b9f8, x6, 688, x15) - -inst_362: -// rs1_val == 0x000000000BF8670E and rs2_val == 0xB9B338EB3FDF2348 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xbf8670e; op2val:0xb9b338eb3fdf2348 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xbf8670e, 0xb9b338eb3fdf2348, x6, 696, x15) - -inst_363: -// rs1_val == 0x000000000711EB58 and rs2_val == 0xA2F7647A952E1B8B -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x711eb58; op2val:0xa2f7647a952e1b8b -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x711eb58, 0xa2f7647a952e1b8b, x6, 704, x15) - -inst_364: -// rs1_val == 0x00000000028DD9F4 and rs2_val == 0x12CA3F7062DC08D6 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x28dd9f4; op2val:0x12ca3f7062dc08d6 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x28dd9f4, 0x12ca3f7062dc08d6, x6, 712, x15) - -inst_365: -// rs1_val == 0x00000000011E7A61 and rs2_val == 0x9C3ECB54C5CEFDD8 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x11e7a61; op2val:0x9c3ecb54c5cefdd8 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x11e7a61, 0x9c3ecb54c5cefdd8, x6, 720, x15) - -inst_366: -// rs1_val == 0x0000000000C793F6 and rs2_val == 0x36971E1B2577C1EC -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xc793f6; op2val:0x36971e1b2577c1ec -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xc793f6, 0x36971e1b2577c1ec, x6, 728, x15) - -inst_367: -// rs1_val == 0x0000000000736008 and rs2_val == 0x93B3A3D9A44F576A -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x736008; op2val:0x93b3a3d9a44f576a -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x736008, 0x93b3a3d9a44f576a, x6, 736, x15) - -inst_368: -// rs1_val == 0x000000000034106A and rs2_val == 0x050684BFE286852C -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x34106a; op2val:0x50684bfe286852c -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x34106a, 0x50684bfe286852c, x6, 744, x15) - -inst_369: -// rs1_val == 0x00000000001A83B3 and rs2_val == 0x65151C401DD377BF -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x1a83b3; op2val:0x65151c401dd377bf -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x1a83b3, 0x65151c401dd377bf, x6, 752, x15) - -inst_370: -// rs1_val == 0x0000000000099A1F and rs2_val == 0x21870F0BC4FF64DE -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x99a1f; op2val:0x21870f0bc4ff64de -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x99a1f, 0x21870f0bc4ff64de, x6, 760, x15) - -inst_371: -// rs1_val == 0x00000000000700AF and rs2_val == 0x0F552C9402CDF2AF -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x700af; op2val:0xf552c9402cdf2af -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x700af, 0xf552c9402cdf2af, x6, 768, x15) - -inst_372: -// rs1_val == 0x000000000002F165 and rs2_val == 0x2274EA181E34B3F1 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x2f165; op2val:0x2274ea181e34b3f1 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x2f165, 0x2274ea181e34b3f1, x6, 776, x15) - -inst_373: -// rs1_val == 0x0000000000016F3F and rs2_val == 0xF6CDB2F803E0D681 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x16f3f; op2val:0xf6cdb2f803e0d681 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x16f3f, 0xf6cdb2f803e0d681, x6, 784, x15) - -inst_374: -// rs1_val == 0x000000000000B80F and rs2_val == 0x563E9BED45100358 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xb80f; op2val:0x563e9bed45100358 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xb80f, 0x563e9bed45100358, x6, 792, x15) - -inst_375: -// rs1_val == 0x0000000000004DAA and rs2_val == 0x6B77730F65BD9ACB -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x4daa; op2val:0x6b77730f65bd9acb -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x4daa, 0x6b77730f65bd9acb, x6, 800, x15) - -inst_376: -// rs1_val == 0x0000000000002242 and rs2_val == 0x785116080D650372 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x2242; op2val:0x785116080d650372 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x2242, 0x785116080d650372, x6, 808, x15) - -inst_377: -// rs1_val == 0x0000000000001AAB and rs2_val == 0x36A80BDF0023B682 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x1aab; op2val:0x36a80bdf0023b682 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x1aab, 0x36a80bdf0023b682, x6, 816, x15) - -inst_378: -// rs1_val == 0x0000000000000A12 and rs2_val == 0x4A789CB3D8B9B45C -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xa12; op2val:0x4a789cb3d8b9b45c -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xa12, 0x4a789cb3d8b9b45c, x6, 824, x15) - -inst_379: -// rs1_val == 0x000000000000065B and rs2_val == 0xC42B7170902A174F -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x65b; op2val:0xc42b7170902a174f -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x65b, 0xc42b7170902a174f, x6, 832, x15) - -inst_380: -// rs1_val == 0x00000000000003FD and rs2_val == 0x834C687A3ACB6266 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x3fd; op2val:0x834c687a3acb6266 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x3fd, 0x834c687a3acb6266, x6, 840, x15) - -inst_381: -// rs1_val == 0x0000000000000191 and rs2_val == 0xB53302FC154CD2AA -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x191; op2val:0xb53302fc154cd2aa -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x191, 0xb53302fc154cd2aa, x6, 848, x15) - -inst_382: -// rs1_val == 0x00000000000000AA and rs2_val == 0x15C1D2DFA9964AEF -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xaa; op2val:0x15c1d2dfa9964aef -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xaa, 0x15c1d2dfa9964aef, x6, 856, x15) - -inst_383: -// rs1_val == 0x0000000000000079 and rs2_val == 0xA3EA284D3BD03346 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x79; op2val:0xa3ea284d3bd03346 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x79, 0xa3ea284d3bd03346, x6, 864, x15) - -inst_384: -// rs1_val == 0x0000000000000026 and rs2_val == 0x76C468AEC7321CC0 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x26; op2val:0x76c468aec7321cc0 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x26, 0x76c468aec7321cc0, x6, 872, x15) - -inst_385: -// rs1_val == 0x0000000000000014 and rs2_val == 0xE12B2B8F30B17D0B -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x14; op2val:0xe12b2b8f30b17d0b -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x14, 0xe12b2b8f30b17d0b, x6, 880, x15) - -inst_386: -// rs1_val == 0x000000000000000F and rs2_val == 0x8743FEB6D4EA65D0 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xf; op2val:0x8743feb6d4ea65d0 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xf, 0x8743feb6d4ea65d0, x6, 888, x15) - -inst_387: -// rs1_val == 0x0000000000000007 and rs2_val == 0xA66B0D389D95847E -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x7; op2val:0xa66b0d389d95847e -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x7, 0xa66b0d389d95847e, x6, 896, x15) - -inst_388: -// rs1_val == 0x0000000000000002 and rs2_val == 0x2FA91425CB008853 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x2fa91425cb008853 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x2, 0x2fa91425cb008853, x6, 904, x15) - -inst_389: -// rs1_val == 0x0000000000000001 and rs2_val == 0x309D6B79965EDA32 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x1; op2val:0x309d6b79965eda32 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x1, 0x309d6b79965eda32, x6, 912, x15) - -inst_390: -// rs1_val == 0x0000000000000000 and rs2_val == 0x7734D7C1C7FDE805 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x7734d7c1c7fde805 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x0, 0x7734d7c1c7fde805, x6, 920, x15) - -inst_391: -// rs2_val == 0x2DC86F6D7443F200 and rs1_val == 0x2BB9DAA6AA01E126 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x2bb9daa6aa01e126; op2val:0x2dc86f6d7443f200 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x2bb9daa6aa01e126, 0x2dc86f6d7443f200, x6, 928, x15) - -inst_392: -// rs2_val == 0xB2DE7072DAB0001E and rs1_val == 0xF01528EC3591DB10 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xf01528ec3591db10; op2val:0xb2de7072dab0001e -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xf01528ec3591db10, 0xb2de7072dab0001e, x6, 936, x15) - -inst_393: -// rs2_val == 0xDABFC6D78901096D and rs1_val == 0x74A8EAEC656224E9 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x74a8eaec656224e9; op2val:0xdabfc6d78901096d -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x74a8eaec656224e9, 0xdabfc6d78901096d, x6, 944, x15) - -inst_394: -// rs2_val == 0xE3FF5EC4DCF0C656 and rs1_val == 0xFCC1650F30D268BD -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xfcc1650f30d268bd; op2val:0xe3ff5ec4dcf0c656 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xfcc1650f30d268bd, 0xe3ff5ec4dcf0c656, x6, 952, x15) - -inst_395: -// rs2_val == 0xF7FE676EB828FD34 and rs1_val == 0x61D4C262D69F32E6 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x61d4c262d69f32e6; op2val:0xf7fe676eb828fd34 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x61d4c262d69f32e6, 0xf7fe676eb828fd34, x6, 960, x15) - -inst_396: -// rs2_val == 0xFBDE6F8E2D79E311 and rs1_val == 0xBEE2EE6EF38E735F -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xbee2ee6ef38e735f; op2val:0xfbde6f8e2d79e311 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xbee2ee6ef38e735f, 0xfbde6f8e2d79e311, x6, 968, x15) - -inst_397: -// rs2_val == 0xFD5D359F1A5928F7 and rs1_val == 0x6D80FEEE74BC1570 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x6d80feee74bc1570; op2val:0xfd5d359f1a5928f7 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x6d80feee74bc1570, 0xfd5d359f1a5928f7, x6, 976, x15) - -inst_398: -// rs2_val == 0xFEB171E36F6DA856 and rs1_val == 0xEFB5B593B918B7FA -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xefb5b593b918b7fa; op2val:0xfeb171e36f6da856 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xefb5b593b918b7fa, 0xfeb171e36f6da856, x6, 984, x15) - -inst_399: -// rs2_val == 0xFF4F4D100880B668 and rs1_val == 0xEE412DA70282F24D -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xee412da70282f24d; op2val:0xff4f4d100880b668 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xee412da70282f24d, 0xff4f4d100880b668, x6, 992, x15) - -inst_400: -// rs2_val == 0xFFA80C91E9E678BB and rs1_val == 0x09322235B8B00CB6 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x9322235b8b00cb6; op2val:0xffa80c91e9e678bb -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x9322235b8b00cb6, 0xffa80c91e9e678bb, x6, 1000, x15) - -inst_401: -// rs2_val == 0xFFDB13919C23BDB8 and rs1_val == 0xC9763989EB74F8BB -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xc9763989eb74f8bb; op2val:0xffdb13919c23bdb8 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xc9763989eb74f8bb, 0xffdb13919c23bdb8, x6, 1008, x15) - -inst_402: -// rs2_val == 0xFFE25182F83106C9 and rs1_val == 0x0C64D280859B4C3F -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xc64d280859b4c3f; op2val:0xffe25182f83106c9 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xc64d280859b4c3f, 0xffe25182f83106c9, x6, 1016, x15) - -inst_403: -// rs2_val == 0xFFF0FFC40E22C1E0 and rs1_val == 0xAC79FC270DA5F55F -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xac79fc270da5f55f; op2val:0xfff0ffc40e22c1e0 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xac79fc270da5f55f, 0xfff0ffc40e22c1e0, x6, 1024, x15) - -inst_404: -// rs2_val == 0xFFF8E49CE41BA01B and rs1_val == 0x513EE651F044106F -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x513ee651f044106f; op2val:0xfff8e49ce41ba01b -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x513ee651f044106f, 0xfff8e49ce41ba01b, x6, 1032, x15) - -inst_405: -// rs2_val == 0xFFFCD94D8514F49D and rs1_val == 0x612FAF5E8E73758E -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x612faf5e8e73758e; op2val:0xfffcd94d8514f49d -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x612faf5e8e73758e, 0xfffcd94d8514f49d, x6, 1040, x15) - -inst_406: -// rs2_val == 0xFFFEE5CEB3B2FA55 and rs1_val == 0x36334245FB566E3E -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x36334245fb566e3e; op2val:0xfffee5ceb3b2fa55 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x36334245fb566e3e, 0xfffee5ceb3b2fa55, x6, 1048, x15) - -inst_407: -// rs2_val == 0xFFFF34A37D61CE76 and rs1_val == 0x2A9CC14F63ADCDBB -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x2a9cc14f63adcdbb; op2val:0xffff34a37d61ce76 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x2a9cc14f63adcdbb, 0xffff34a37d61ce76, x6, 1056, x15) - -inst_408: -// rs2_val == 0xFFFFB7E981B4D2D8 and rs1_val == 0x279EE9737825D0F4 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x279ee9737825d0f4; op2val:0xffffb7e981b4d2d8 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x279ee9737825d0f4, 0xffffb7e981b4d2d8, x6, 1064, x15) - -inst_409: -// rs2_val == 0xFFFFC1B69BFA3293 and rs1_val == 0x2DD60261C5F0A710 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x2dd60261c5f0a710; op2val:0xffffc1b69bfa3293 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x2dd60261c5f0a710, 0xffffc1b69bfa3293, x6, 1072, x15) - -inst_410: -// rs2_val == 0xFFFFEB07E778555D and rs1_val == 0x071C80A02407E26D -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x71c80a02407e26d; op2val:0xffffeb07e778555d -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x71c80a02407e26d, 0xffffeb07e778555d, x6, 1080, x15) - -inst_411: -// rs2_val == 0xFFFFF54D4CAE8B6C and rs1_val == 0x76B4A3DDD9E0E7FE -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x76b4a3ddd9e0e7fe; op2val:0xfffff54d4cae8b6c -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x76b4a3ddd9e0e7fe, 0xfffff54d4cae8b6c, x6, 1088, x15) - -inst_412: -// rs2_val == 0xFFFFF905DBC1F2B1 and rs1_val == 0x1D95CDB0B5C06C9D -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x1d95cdb0b5c06c9d; op2val:0xfffff905dbc1f2b1 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x1d95cdb0b5c06c9d, 0xfffff905dbc1f2b1, x6, 1096, x15) - -inst_413: -// rs2_val == 0xFFFFFCC036C35DC6 and rs1_val == 0x6B3D9C59D788D65B -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x6b3d9c59d788d65b; op2val:0xfffffcc036c35dc6 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x6b3d9c59d788d65b, 0xfffffcc036c35dc6, x6, 1104, x15) - -inst_414: -// rs2_val == 0xFFFFFE5BA2465D2A and rs1_val == 0x891B827336015D9B -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x891b827336015d9b; op2val:0xfffffe5ba2465d2a -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x891b827336015d9b, 0xfffffe5ba2465d2a, x6, 1112, x15) - -inst_415: -// rs2_val == 0xFFFFFF0FCF4C7D09 and rs1_val == 0xB68A272A255C09E0 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xb68a272a255c09e0; op2val:0xffffff0fcf4c7d09 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xb68a272a255c09e0, 0xffffff0fcf4c7d09, x6, 1120, x15) - -inst_416: -// rs2_val == 0xFFFFFF8D49AAE370 and rs1_val == 0xCE80F7B19E49C4A1 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xce80f7b19e49c4a1; op2val:0xffffff8d49aae370 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xce80f7b19e49c4a1, 0xffffff8d49aae370, x6, 1128, x15) - -inst_417: -// rs2_val == 0xFFFFFFDF2752AA64 and rs1_val == 0x897D9FC51AC24829 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x897d9fc51ac24829; op2val:0xffffffdf2752aa64 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x897d9fc51ac24829, 0xffffffdf2752aa64, x6, 1136, x15) - -inst_418: -// rs2_val == 0xFFFFFFEE40D0E5E8 and rs1_val == 0x75F32B5017550D1C -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x75f32b5017550d1c; op2val:0xffffffee40d0e5e8 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x75f32b5017550d1c, 0xffffffee40d0e5e8, x6, 1144, x15) - -inst_419: -// rs2_val == 0xFFFFFFF3A0A1C6F0 and rs1_val == 0x239853F9120FF957 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x239853f9120ff957; op2val:0xfffffff3a0a1c6f0 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x239853f9120ff957, 0xfffffff3a0a1c6f0, x6, 1152, x15) - -inst_420: -// rs2_val == 0xFFFFFFFA748CA591 and rs1_val == 0x08D6920B2F8D1335 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x8d6920b2f8d1335; op2val:0xfffffffa748ca591 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x8d6920b2f8d1335, 0xfffffffa748ca591, x6, 1160, x15) - -inst_421: -// rs2_val == 0xFFFFFFFC9FC745D1 and rs1_val == 0x94038F336056F5E8 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x94038f336056f5e8; op2val:0xfffffffc9fc745d1 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x94038f336056f5e8, 0xfffffffc9fc745d1, x6, 1168, x15) - -inst_422: -// rs2_val == 0xFFFFFFFEA97CBF85 and rs1_val == 0xA9632E3DBD0070AE -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xa9632e3dbd0070ae; op2val:0xfffffffea97cbf85 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xa9632e3dbd0070ae, 0xfffffffea97cbf85, x6, 1176, x15) - -inst_423: -// rs2_val == 0xFFFFFFFF1FE84EBD and rs1_val == 0x1141B67F62A12347 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x1141b67f62a12347; op2val:0xffffffff1fe84ebd -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x1141b67f62a12347, 0xffffffff1fe84ebd, x6, 1184, x15) - -inst_424: -// rs2_val == 0xFFFFFFFFAF8957F9 and rs1_val == 0xFAA97965C478EF2D -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xfaa97965c478ef2d; op2val:0xffffffffaf8957f9 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xfaa97965c478ef2d, 0xffffffffaf8957f9, x6, 1192, x15) - -inst_425: -// rs2_val == 0xFFFFFFFFC165F0F1 and rs1_val == 0xD6AC851F07155A89 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xd6ac851f07155a89; op2val:0xffffffffc165f0f1 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xd6ac851f07155a89, 0xffffffffc165f0f1, x6, 1200, x15) - -inst_426: -// rs2_val == 0xFFFFFFFFEFADEA82 and rs1_val == 0x07F5E51DC2CC1D38 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x7f5e51dc2cc1d38; op2val:0xffffffffefadea82 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x7f5e51dc2cc1d38, 0xffffffffefadea82, x6, 1208, x15) - -inst_427: -// rs2_val == 0xFFFFFFFFF7FCC18C and rs1_val == 0x9875BAD195A6BEA9 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x9875bad195a6bea9; op2val:0xfffffffff7fcc18c -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x9875bad195a6bea9, 0xfffffffff7fcc18c, x6, 1216, x15) - -inst_428: -// rs2_val == 0xFFFFFFFFF8D3E5F5 and rs1_val == 0x339863C4D216EEA8 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x339863c4d216eea8; op2val:0xfffffffff8d3e5f5 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x339863c4d216eea8, 0xfffffffff8d3e5f5, x6, 1224, x15) - -inst_429: -// rs2_val == 0xFFFFFFFFFC15B0F7 and rs1_val == 0xC988A7CCFC9A02B1 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xc988a7ccfc9a02b1; op2val:0xfffffffffc15b0f7 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xc988a7ccfc9a02b1, 0xfffffffffc15b0f7, x6, 1232, x15) - -inst_430: -// rs2_val == 0xFFFFFFFFFEAC3217 and rs1_val == 0x5BC1C3660C20B9EE -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x5bc1c3660c20b9ee; op2val:0xfffffffffeac3217 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x5bc1c3660c20b9ee, 0xfffffffffeac3217, x6, 1240, x15) - -inst_431: -// rs2_val == 0xFFFFFFFFFF5BA80C and rs1_val == 0x132A717606AEC150 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x132a717606aec150; op2val:0xffffffffff5ba80c -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x132a717606aec150, 0xffffffffff5ba80c, x6, 1248, x15) - -inst_432: -// rs2_val == 0xFFFFFFFFFF87984F and rs1_val == 0x498DB88F37C4C6B9 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x498db88f37c4c6b9; op2val:0xffffffffff87984f -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x498db88f37c4c6b9, 0xffffffffff87984f, x6, 1256, x15) - -inst_433: -// rs2_val == 0xFFFFFFFFFFCE1BBC and rs1_val == 0xC313BC1FA311D81E -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xc313bc1fa311d81e; op2val:0xffffffffffce1bbc -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xc313bc1fa311d81e, 0xffffffffffce1bbc, x6, 1264, x15) - -inst_434: -// rs2_val == 0xFFFFFFFFFFEF1D76 and rs1_val == 0xB183406662EBF954 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xb183406662ebf954; op2val:0xffffffffffef1d76 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xb183406662ebf954, 0xffffffffffef1d76, x6, 1272, x15) - -inst_435: -// rs2_val == 0xFFFFFFFFFFF3AE62 and rs1_val == 0xAA467BBE0320DF72 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xaa467bbe0320df72; op2val:0xfffffffffff3ae62 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xaa467bbe0320df72, 0xfffffffffff3ae62, x6, 1280, x15) - -inst_436: -// rs2_val == 0xFFFFFFFFFFF81475 and rs1_val == 0x9B9AAAD179A6551F -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x9b9aaad179a6551f; op2val:0xfffffffffff81475 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x9b9aaad179a6551f, 0xfffffffffff81475, x6, 1288, x15) - -inst_437: -// rs2_val == 0xFFFFFFFFFFFCE9A5 and rs1_val == 0xE4367CCAD9716F2C -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xe4367ccad9716f2c; op2val:0xfffffffffffce9a5 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xe4367ccad9716f2c, 0xfffffffffffce9a5, x6, 1296, x15) - -inst_438: -// rs2_val == 0xFFFFFFFFFFFE5770 and rs1_val == 0x3C2C0E921E4E0FAD -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x3c2c0e921e4e0fad; op2val:0xfffffffffffe5770 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x3c2c0e921e4e0fad, 0xfffffffffffe5770, x6, 1304, x15) - -inst_439: -// rs2_val == 0xFFFFFFFFFFFF4877 and rs1_val == 0xB264D045E3D4DD27 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xb264d045e3d4dd27; op2val:0xffffffffffff4877 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xb264d045e3d4dd27, 0xffffffffffff4877, x6, 1312, x15) - -inst_440: -// rs2_val == 0xFFFFFFFFFFFFB0B3 and rs1_val == 0x6BAEEA37B4C8839B -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x6baeea37b4c8839b; op2val:0xffffffffffffb0b3 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x6baeea37b4c8839b, 0xffffffffffffb0b3, x6, 1320, x15) - -inst_441: -// rs2_val == 0xFFFFFFFFFFFFDD0F and rs1_val == 0xE0F003E954084572 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xe0f003e954084572; op2val:0xffffffffffffdd0f -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xe0f003e954084572, 0xffffffffffffdd0f, x6, 1328, x15) - -inst_442: -// rs2_val == 0xFFFFFFFFFFFFE1E2 and rs1_val == 0xF69B0AE6C099BC4C -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xf69b0ae6c099bc4c; op2val:0xffffffffffffe1e2 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xf69b0ae6c099bc4c, 0xffffffffffffe1e2, x6, 1336, x15) - -inst_443: -// rs2_val == 0xFFFFFFFFFFFFF4E3 and rs1_val == 0x29ADE05F7DDDCC72 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x29ade05f7dddcc72; op2val:0xfffffffffffff4e3 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x29ade05f7dddcc72, 0xfffffffffffff4e3, x6, 1344, x15) - -inst_444: -// rs2_val == 0xFFFFFFFFFFFFFB86 and rs1_val == 0x13E6D9036DC3CCEE -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x13e6d9036dc3ccee; op2val:0xfffffffffffffb86 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x13e6d9036dc3ccee, 0xfffffffffffffb86, x6, 1352, x15) - -inst_445: -// rs2_val == 0xFFFFFFFFFFFFFDC4 and rs1_val == 0x0AF2EE97D9ADF5D6 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xaf2ee97d9adf5d6; op2val:0xfffffffffffffdc4 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xaf2ee97d9adf5d6, 0xfffffffffffffdc4, x6, 1360, x15) - -inst_446: -// rs2_val == 0xFFFFFFFFFFFFFEC3 and rs1_val == 0x2A5DC0A00D453CDF -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x2a5dc0a00d453cdf; op2val:0xfffffffffffffec3 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x2a5dc0a00d453cdf, 0xfffffffffffffec3, x6, 1368, x15) - -inst_447: -// rs2_val == 0xFFFFFFFFFFFFFF3F and rs1_val == 0xE6A4D5CACB293EBD -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xe6a4d5cacb293ebd; op2val:0xffffffffffffff3f -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xe6a4d5cacb293ebd, 0xffffffffffffff3f, x6, 1376, x15) - -inst_448: -// rs2_val == 0xFFFFFFFFFFFFFFB1 and rs1_val == 0xA422AF666ED26006 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xa422af666ed26006; op2val:0xffffffffffffffb1 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xa422af666ed26006, 0xffffffffffffffb1, x6, 1384, x15) - -inst_449: -// rs2_val == 0xFFFFFFFFFFFFFFD6 and rs1_val == 0x755961A98347DDF5 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x755961a98347ddf5; op2val:0xffffffffffffffd6 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x755961a98347ddf5, 0xffffffffffffffd6, x6, 1392, x15) - -inst_450: -// rs2_val == 0xFFFFFFFFFFFFFFEF and rs1_val == 0x9AAACD63FC6C3192 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x9aaacd63fc6c3192; op2val:0xffffffffffffffef -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x9aaacd63fc6c3192, 0xffffffffffffffef, x6, 1400, x15) - -inst_451: -// rs2_val == 0xFFFFFFFFFFFFFFF4 and rs1_val == 0x9C1F741F7886E3EB -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x9c1f741f7886e3eb; op2val:0xfffffffffffffff4 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x9c1f741f7886e3eb, 0xfffffffffffffff4, x6, 1408, x15) - -inst_452: -// rs2_val == 0xFFFFFFFFFFFFFFFB and rs1_val == 0x5902A9DBE1832AB6 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x5902a9dbe1832ab6; op2val:0xfffffffffffffffb -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x5902a9dbe1832ab6, 0xfffffffffffffffb, x6, 1416, x15) - -inst_453: -// rs2_val == 0xFFFFFFFFFFFFFFFC and rs1_val == 0x1694BD33596F5F89 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x1694bd33596f5f89; op2val:0xfffffffffffffffc -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x1694bd33596f5f89, 0xfffffffffffffffc, x6, 1424, x15) - -inst_454: -// rs2_val == 0xFFFFFFFFFFFFFFFE and rs1_val == 0xDD4EC4D8CA11073D -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xdd4ec4d8ca11073d; op2val:0xfffffffffffffffe -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xdd4ec4d8ca11073d, 0xfffffffffffffffe, x6, 1432, x15) - -inst_455: -// rs2_val == 0xFFFFFFFFFFFFFFFF and rs1_val == 0xEF677106DC17AE6E -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xef677106dc17ae6e; op2val:0xffffffffffffffff -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xef677106dc17ae6e, 0xffffffffffffffff, x6, 1440, x15) - -inst_456: -// rs1_val == 0x313971C0A85AB567 and rs2_val == 0x0CD5D8E29408AD7D -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x313971c0a85ab567; op2val:0xcd5d8e29408ad7d -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x313971c0a85ab567, 0xcd5d8e29408ad7d, x6, 1448, x15) - -inst_457: -// rs1_val == 0xAEC1527485D77C9B and rs2_val == 0xDEC85B0D53A27EE1 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xaec1527485d77c9b; op2val:0xdec85b0d53a27ee1 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xaec1527485d77c9b, 0xdec85b0d53a27ee1, x6, 1456, x15) - -inst_458: -// rs1_val == 0xD9157BEE56DF45DE and rs2_val == 0x93017690E356529C -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xd9157bee56df45de; op2val:0x93017690e356529c -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xd9157bee56df45de, 0x93017690e356529c, x6, 1464, x15) - -inst_459: -// rs1_val == 0xE9907C4BEA37DC21 and rs2_val == 0x647981B7041BBAAB -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xe9907c4bea37dc21; op2val:0x647981b7041bbaab -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xe9907c4bea37dc21, 0x647981b7041bbaab, x6, 1472, x15) - -inst_460: -// rs1_val == 0xF1CCAECF31150919 and rs2_val == 0xFBDF8F979267ACB5 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xf1ccaecf31150919; op2val:0xfbdf8f979267acb5 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xf1ccaecf31150919, 0xfbdf8f979267acb5, x6, 1480, x15) - -inst_461: -// rs1_val == 0xFAB2993A91ED6C94 and rs2_val == 0xF37E27A312EA67E4 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xfab2993a91ed6c94; op2val:0xf37e27a312ea67e4 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xfab2993a91ed6c94, 0xf37e27a312ea67e4, x6, 1488, x15) - -inst_462: -// rs1_val == 0xFC6F9F6B4EC6F18C and rs2_val == 0x0DA64FCFEF8C60C0 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xfc6f9f6b4ec6f18c; op2val:0xda64fcfef8c60c0 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xfc6f9f6b4ec6f18c, 0xda64fcfef8c60c0, x6, 1496, x15) - -inst_463: -// rs1_val == 0xFE11D383484641F6 and rs2_val == 0x3DA82C982FB5A758 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xfe11d383484641f6; op2val:0x3da82c982fb5a758 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xfe11d383484641f6, 0x3da82c982fb5a758, x6, 1504, x15) - -inst_464: -// rs1_val == 0xFF0D9D6012E91176 and rs2_val == 0x9C3D087C65835BDF -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xff0d9d6012e91176; op2val:0x9c3d087c65835bdf -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xff0d9d6012e91176, 0x9c3d087c65835bdf, x6, 1512, x15) - -inst_465: -// rs1_val == 0xFFBE66B1042D678A and rs2_val == 0xA6C5E21453E1E6BC -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xffbe66b1042d678a; op2val:0xa6c5e21453e1e6bc -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xffbe66b1042d678a, 0xa6c5e21453e1e6bc, x6, 1520, x15) - -inst_466: -// rs1_val == 0xFFD1F3AAB87CE2A6 and rs2_val == 0xD6220B4FBBC9DF37 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xffd1f3aab87ce2a6; op2val:0xd6220b4fbbc9df37 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xffd1f3aab87ce2a6, 0xd6220b4fbbc9df37, x6, 1528, x15) - -inst_467: -// rs1_val == 0xFFEB78CC9651EE66 and rs2_val == 0xFE0A9C6C9A592829 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xffeb78cc9651ee66; op2val:0xfe0a9c6c9a592829 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xffeb78cc9651ee66, 0xfe0a9c6c9a592829, x6, 1536, x15) - -inst_468: -// rs1_val == 0xFFF6F2FC7B8B7233 and rs2_val == 0xDA70525A725F3A8F -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xfff6f2fc7b8b7233; op2val:0xda70525a725f3a8f -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xfff6f2fc7b8b7233, 0xda70525a725f3a8f, x6, 1544, x15) - -inst_469: -// rs1_val == 0xFFFA3D4FA3B633AC and rs2_val == 0xB9FEF1D65956B39D -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xfffa3d4fa3b633ac; op2val:0xb9fef1d65956b39d -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xfffa3d4fa3b633ac, 0xb9fef1d65956b39d, x6, 1552, x15) - -inst_470: -// rs1_val == 0xFFFD116081ED75E8 and rs2_val == 0x67913217437CBC41 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xfffd116081ed75e8; op2val:0x67913217437cbc41 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xfffd116081ed75e8, 0x67913217437cbc41, x6, 1560, x15) - -inst_471: -// rs1_val == 0xFFFEB3BEA0FBC248 and rs2_val == 0x81AA70AC4B43AD85 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xfffeb3bea0fbc248; op2val:0x81aa70ac4b43ad85 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xfffeb3bea0fbc248, 0x81aa70ac4b43ad85, x6, 1568, x15) - -inst_472: -// rs1_val == 0xFFFF2DD55C37849B and rs2_val == 0xC26801926C967B0E -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xffff2dd55c37849b; op2val:0xc26801926c967b0e -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xffff2dd55c37849b, 0xc26801926c967b0e, x6, 1576, x15) - -inst_473: -// rs1_val == 0xFFFFAE62C5B3E01C and rs2_val == 0x5916D2810E24D9CC -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xffffae62c5b3e01c; op2val:0x5916d2810e24d9cc -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xffffae62c5b3e01c, 0x5916d2810e24d9cc, x6, 1584, x15) - -inst_474: -// rs1_val == 0xFFFFC75235A7EFC1 and rs2_val == 0x3322358CA6FABA7B -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xffffc75235a7efc1; op2val:0x3322358ca6faba7b -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xffffc75235a7efc1, 0x3322358ca6faba7b, x6, 1592, x15) - -inst_475: -// rs1_val == 0xFFFFE41C44115B05 and rs2_val == 0xA08B84F3C86342C2 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xffffe41c44115b05; op2val:0xa08b84f3c86342c2 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xffffe41c44115b05, 0xa08b84f3c86342c2, x6, 1600, x15) - -inst_476: -// rs1_val == 0xFFFFF59572976012 and rs2_val == 0x8E368CE0BE5265F3 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xfffff59572976012; op2val:0x8e368ce0be5265f3 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xfffff59572976012, 0x8e368ce0be5265f3, x6, 1608, x15) - -inst_477: -// rs1_val == 0xFFFFF9E2E3356CC4 and rs2_val == 0xB8F4169F85BF95C0 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xfffff9e2e3356cc4; op2val:0xb8f4169f85bf95c0 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xfffff9e2e3356cc4, 0xb8f4169f85bf95c0, x6, 1616, x15) - -inst_478: -// rs1_val == 0xFFFFFC47FC7C6D0B and rs2_val == 0xFFEC35FEAF334E15 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xfffffc47fc7c6d0b; op2val:0xffec35feaf334e15 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xfffffc47fc7c6d0b, 0xffec35feaf334e15, x6, 1624, x15) - -inst_479: -// rs1_val == 0xFFFFFE96FC6113A4 and rs2_val == 0x6D3F408B31D4FF08 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xfffffe96fc6113a4; op2val:0x6d3f408b31d4ff08 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xfffffe96fc6113a4, 0x6d3f408b31d4ff08, x6, 1632, x15) - -inst_480: -// rs1_val == 0xFFFFFF3F985A9EF1 and rs2_val == 0xC96EFDC4EB6992D5 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xffffff3f985a9ef1; op2val:0xc96efdc4eb6992d5 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xffffff3f985a9ef1, 0xc96efdc4eb6992d5, x6, 1640, x15) - -inst_481: -// rs1_val == 0xFFFFFFA4FB37BEC9 and rs2_val == 0x242A809B7A3209FE -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xffffffa4fb37bec9; op2val:0x242a809b7a3209fe -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xffffffa4fb37bec9, 0x242a809b7a3209fe, x6, 1648, x15) - -inst_482: -// rs1_val == 0xFFFFFFC50BD61D6D and rs2_val == 0xF65E7737FBD2570D -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xffffffc50bd61d6d; op2val:0xf65e7737fbd2570d -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xffffffc50bd61d6d, 0xf65e7737fbd2570d, x6, 1656, x15) - -inst_483: -// rs1_val == 0xFFFFFFE96F738905 and rs2_val == 0xE380A1764A104E66 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xffffffe96f738905; op2val:0xe380a1764a104e66 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xffffffe96f738905, 0xe380a1764a104e66, x6, 1664, x15) - -inst_484: -// rs1_val == 0xFFFFFFF1AFE08A14 and rs2_val == 0xF65CF3F31DCACF74 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xfffffff1afe08a14; op2val:0xf65cf3f31dcacf74 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xfffffff1afe08a14, 0xf65cf3f31dcacf74, x6, 1672, x15) - -inst_485: -// rs1_val == 0xFFFFFFFBBD59213F and rs2_val == 0x9E7E1FC352B42EFF -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffbbd59213f; op2val:0x9e7e1fc352b42eff -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xfffffffbbd59213f, 0x9e7e1fc352b42eff, x6, 1680, x15) - -inst_486: -// rs1_val == 0xFFFFFFFDA6478A56 and rs2_val == 0x85FCD601E8D7A714 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffda6478a56; op2val:0x85fcd601e8d7a714 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xfffffffda6478a56, 0x85fcd601e8d7a714, x6, 1688, x15) - -inst_487: -// rs1_val == 0xFFFFFFFEB9E93D53 and rs2_val == 0x6C5E1578754F9B96 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffeb9e93d53; op2val:0x6c5e1578754f9b96 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xfffffffeb9e93d53, 0x6c5e1578754f9b96, x6, 1696, x15) - -inst_488: -// rs1_val == 0xFFFFFFFF75697302 and rs2_val == 0x72745307EC325EEC -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xffffffff75697302; op2val:0x72745307ec325eec -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xffffffff75697302, 0x72745307ec325eec, x6, 1704, x15) - -inst_489: -// rs1_val == 0xFFFFFFFF955D1CE8 and rs2_val == 0x7C2C966DCCADB61F -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xffffffff955d1ce8; op2val:0x7c2c966dccadb61f -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xffffffff955d1ce8, 0x7c2c966dccadb61f, x6, 1712, x15) - -inst_490: -// rs1_val == 0xFFFFFFFFD7BE0830 and rs2_val == 0x9BB4752D1BD775C5 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffd7be0830; op2val:0x9bb4752d1bd775c5 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xffffffffd7be0830, 0x9bb4752d1bd775c5, x6, 1720, x15) - -inst_491: -// rs1_val == 0xFFFFFFFFE046AB61 and rs2_val == 0x0CF25923109FF475 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffe046ab61; op2val:0xcf25923109ff475 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xffffffffe046ab61, 0xcf25923109ff475, x6, 1728, x15) - -inst_492: -// rs1_val == 0xFFFFFFFFF14135A5 and rs2_val == 0xDF3C45B4090A96C9 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffff14135a5; op2val:0xdf3c45b4090a96c9 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xfffffffff14135a5, 0xdf3c45b4090a96c9, x6, 1736, x15) - -inst_493: -// rs1_val == 0xFFFFFFFFFBA1A6CB and rs2_val == 0x8F0846A22A71A2AD -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffba1a6cb; op2val:0x8f0846a22a71a2ad -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xfffffffffba1a6cb, 0x8f0846a22a71a2ad, x6, 1744, x15) - -inst_494: -// rs1_val == 0xFFFFFFFFFC9E9033 and rs2_val == 0x66B072B9E5E290BE -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffc9e9033; op2val:0x66b072b9e5e290be -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xfffffffffc9e9033, 0x66b072b9e5e290be, x6, 1752, x15) - -inst_495: -// rs1_val == 0xFFFFFFFFFE238B6B and rs2_val == 0x2A933AD31011EEB4 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffe238b6b; op2val:0x2a933ad31011eeb4 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xfffffffffe238b6b, 0x2a933ad31011eeb4, x6, 1760, x15) - -inst_496: -// rs1_val == 0xFFFFFFFFFF7D8180 and rs2_val == 0x8525E8A8458DA5EF -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffff7d8180; op2val:0x8525e8a8458da5ef -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xffffffffff7d8180, 0x8525e8a8458da5ef, x6, 1768, x15) - -inst_497: -// rs1_val == 0xFFFFFFFFFF832E3F and rs2_val == 0x9535971C67A07B54 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffff832e3f; op2val:0x9535971c67a07b54 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xffffffffff832e3f, 0x9535971c67a07b54, x6, 1776, x15) - -inst_498: -// rs1_val == 0xFFFFFFFFFFC77CDC and rs2_val == 0x3E1C852151C5B8B2 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffc77cdc; op2val:0x3e1c852151c5b8b2 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xffffffffffc77cdc, 0x3e1c852151c5b8b2, x6, 1784, x15) - -inst_499: -// rs1_val == 0xFFFFFFFFFFE22746 and rs2_val == 0xB66B32848B7B5378 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffe22746; op2val:0xb66b32848b7b5378 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xffffffffffe22746, 0xb66b32848b7b5378, x6, 1792, x15) - -inst_500: -// rs1_val == 0xFFFFFFFFFFF20599 and rs2_val == 0x53FBFF6C58FA6E1C -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffff20599; op2val:0x53fbff6c58fa6e1c -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xfffffffffff20599, 0x53fbff6c58fa6e1c, x6, 1800, x15) - -inst_501: -// rs1_val == 0xFFFFFFFFFFFBE2C6 and rs2_val == 0xC70AFC922C9F7296 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffbe2c6; op2val:0xc70afc922c9f7296 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xfffffffffffbe2c6, 0xc70afc922c9f7296, x6, 1808, x15) - -inst_502: -// rs1_val == 0xFFFFFFFFFFFC39A2 and rs2_val == 0xDD68F2012DAF94C1 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffc39a2; op2val:0xdd68f2012daf94c1 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xfffffffffffc39a2, 0xdd68f2012daf94c1, x6, 1816, x15) - -inst_503: -// rs1_val == 0xFFFFFFFFFFFED06B and rs2_val == 0x7213516D6A013380 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffed06b; op2val:0x7213516d6a013380 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xfffffffffffed06b, 0x7213516d6a013380, x6, 1824, x15) - -inst_504: -// rs1_val == 0xFFFFFFFFFFFF5EA2 and rs2_val == 0x18BB28E9C5EC6148 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffff5ea2; op2val:0x18bb28e9c5ec6148 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xffffffffffff5ea2, 0x18bb28e9c5ec6148, x6, 1832, x15) - -inst_505: -// rs1_val == 0xFFFFFFFFFFFF8647 and rs2_val == 0x265039F699EF1857 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffff8647; op2val:0x265039f699ef1857 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xffffffffffff8647, 0x265039f699ef1857, x6, 1840, x15) - -inst_506: -// rs1_val == 0xFFFFFFFFFFFFC823 and rs2_val == 0x14B91C79DAE98554 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffffc823; op2val:0x14b91c79dae98554 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xffffffffffffc823, 0x14b91c79dae98554, x6, 1848, x15) - -inst_507: -// rs1_val == 0xFFFFFFFFFFFFEDB9 and rs2_val == 0x0973E89C3D061437 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffffedb9; op2val:0x973e89c3d061437 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xffffffffffffedb9, 0x973e89c3d061437, x6, 1856, x15) - -inst_508: -// rs1_val == 0xFFFFFFFFFFFFF576 and rs2_val == 0xD798C9CF280B11FD -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffff576; op2val:0xd798c9cf280b11fd -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xfffffffffffff576, 0xd798c9cf280b11fd, x6, 1864, x15) - -inst_509: -// rs1_val == 0xFFFFFFFFFFFFFADF and rs2_val == 0x95A4D257A7298C66 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffffadf; op2val:0x95a4d257a7298c66 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xfffffffffffffadf, 0x95a4d257a7298c66, x6, 1872, x15) - -inst_510: -// rs1_val == 0xFFFFFFFFFFFFFD7F and rs2_val == 0x735C076B8C8A18B2 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffffd7f; op2val:0x735c076b8c8a18b2 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xfffffffffffffd7f, 0x735c076b8c8a18b2, x6, 1880, x15) - -inst_511: -// rs1_val == 0xFFFFFFFFFFFFFEE4 and rs2_val == 0x894DEAB44D88450F -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffffee4; op2val:0x894deab44d88450f -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xfffffffffffffee4, 0x894deab44d88450f, x6, 1888, x15) - -inst_512: -// rs1_val == 0xFFFFFFFFFFFFFF11 and rs2_val == 0x953B00B00B54AA22 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffffff11; op2val:0x953b00b00b54aa22 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xffffffffffffff11, 0x953b00b00b54aa22, x6, 1896, x15) - -inst_513: -// rs1_val == 0xFFFFFFFFFFFFFF8B and rs2_val == 0xF829D29F3D4806C2 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffffff8b; op2val:0xf829d29f3d4806c2 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xffffffffffffff8b, 0xf829d29f3d4806c2, x6, 1904, x15) - -inst_514: -// rs1_val == 0xFFFFFFFFFFFFFFCD and rs2_val == 0xA96EC2B34D984BFF -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffffffcd; op2val:0xa96ec2b34d984bff -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xffffffffffffffcd, 0xa96ec2b34d984bff, x6, 1912, x15) - -inst_515: -// rs1_val == 0xFFFFFFFFFFFFFFE0 and rs2_val == 0x432779EEACCA7F0D -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffffffe0; op2val:0x432779eeacca7f0d -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xffffffffffffffe0, 0x432779eeacca7f0d, x6, 1920, x15) - -inst_516: -// rs1_val == 0xFFFFFFFFFFFFFFF5 and rs2_val == 0x61B0EE095AE6A228 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffffff5; op2val:0x61b0ee095ae6a228 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xfffffffffffffff5, 0x61b0ee095ae6a228, x6, 1928, x15) - -inst_517: -// rs1_val == 0xFFFFFFFFFFFFFFFB and rs2_val == 0xFF1E5BEFBEDC25E6 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffffffb; op2val:0xff1e5befbedc25e6 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xfffffffffffffffb, 0xff1e5befbedc25e6, x6, 1936, x15) - -inst_518: -// rs1_val == 0xFFFFFFFFFFFFFFFC and rs2_val == 0x137A977753E8EB43 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffffffc; op2val:0x137a977753e8eb43 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xfffffffffffffffc, 0x137a977753e8eb43, x6, 1944, x15) - -inst_519: -// rs1_val == 0xFFFFFFFFFFFFFFFE and rs2_val == 0x2904CDEFCF84B683 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffffffe; op2val:0x2904cdefcf84b683 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xfffffffffffffffe, 0x2904cdefcf84b683, x6, 1952, x15) - -inst_520: -// rs1_val == 0xFFFFFFFFFFFFFFFF and rs2_val == 0x34C2DA8003CC0F27 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffffffff; op2val:0x34c2da8003cc0f27 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xffffffffffffffff, 0x34c2da8003cc0f27, x6, 1960, x15) - -inst_521: -// rs2_val == 0x0000000000000000 and rs1_val == 0x5BA2C7DD5AE10604 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x5ba2c7dd5ae10604; op2val:0x0 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x5ba2c7dd5ae10604, 0x0, x6, 1968, x15) - -inst_522: -// rs2_val == 0x8000000000000000 and rs1_val == 0x6F061D6DC38671B6 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x6f061d6dc38671b6; op2val:0x8000000000000000 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x6f061d6dc38671b6, 0x8000000000000000, x6, 1976, x15) - -inst_523: -// rs2_val == 0x3DA8400000000000 and rs1_val == 0x42BEA7753D32D01E -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0x42bea7753d32d01e; op2val:0x3da8400000000000 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0x42bea7753d32d01e, 0x3da8400000000000, x6, 1984, x15) - -inst_524: -// rs2_val == 0xA3DEF00000000000 and rs1_val == 0xD2039372874434D3 -// opcode: ror ; op1:x10; op2:x11; dest:x12; op1val:0xd2039372874434d3; op2val:0xa3def00000000000 -TEST_RR_OP(ror, x12, x10, x11, 0x0000000000000000, 0xd2039372874434d3, 0xa3def00000000000, x6, 1992, x15) -#endif - - -RVTEST_CODE_END -RVMODEL_HALT - -RVTEST_DATA_BEGIN -.align 4 -rvtest_data: -.word 0xbabecafe -RVTEST_DATA_END - -RVMODEL_DATA_BEGIN - - -signature_x5_0: - .fill 0*(XLEN/32),4,0xdeadbeef - - -signature_x5_1: - .fill 19*(XLEN/32),4,0xdeadbeef - - -signature_x6_0: - .fill 256*(XLEN/32),4,0xdeadbeef - - -signature_x6_1: - .fill 250*(XLEN/32),4,0xdeadbeef - -#ifdef rvtest_mtrap_routine - -mtrap_sigptr: - .fill 64*(XLEN/32),4,0xdeadbeef - -#endif - -#ifdef rvtest_gpr_save - -gpr_save: - .fill 32*(XLEN/32),4,0xdeadbeef - -#endif - -RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/rori-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/rori-01.S deleted file mode 100644 index 64b60a7f1..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/rori-01.S +++ /dev/null @@ -1,1531 +0,0 @@ -// ----------- -// This file was generated by riscv_ctg (https://gitlab.com/incoresemi/riscv-compliance/riscv_ctg) -// version : 0.4.5 -// timestamp : Thu May 20 05:32:05 2021 GMT -// usage : riscv_ctg \ -// --cgf /scratch/git-repo/github/riscv-ctg/sample_cgfs/dataset.cgf \ -// --cgf /scratch/git-repo/github/riscv-ctg/sample_cgfs/rv64i_k.cgf \ -// --base-isa rv64i \ -// --randomize -// ----------- -// -// ----------- -// Copyright (c) 2021. Indian Institute of Technology Madras. All rights reserved. -// SPDX-License-Identifier: BSD-3-Clause -// ----------- -// -// This assembly file tests the rori instruction of the RISC-V extension for the rori covergroup. -// -#include "model_test.h" -#include "arch_test.h" -RVTEST_ISA("RV64I") - -.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(.*64.*);check ISA:=regex(.*I.*K.*);def TEST_CASE_1=True;",rori) - -RVTEST_CASE(1,"//check ISA:=regex(.*64.*);check ISA:=regex(.*I.*ZKs.*);def TEST_CASE_1=True;",rori) - -RVTEST_CASE(2,"//check ISA:=regex(.*64.*);check ISA:=regex(.*I.*ZKn.*);def TEST_CASE_1=True;",rori) - -RVTEST_CASE(3,"//check ISA:=regex(.*64.*);check ISA:=regex(.*I.*ZKb.*);def TEST_CASE_1=True;",rori) - -RVTEST_SIGBASE( x8,signature_x8_1) - -inst_0: -// rs1 != rd, rs1==x22, rd==x16, rs1_val == 0xFFFFFFFFFFFFFFFF and imm_val == 0x36 -// opcode: rori ; op1:x22; dest:x16; op1val:0xffffffffffffffff; immval:0x36 -TEST_IMM_OP( rori, x16, x22, 0x0000000000000000, 0xffffffffffffffff, 0x36, x8, 0, x11) - -inst_1: -// rs1 == rd, rs1==x0, rd==x0, imm_val == 0x00 and rs1_val == 0xCADB5BEC61250888 -// opcode: rori ; op1:x0; dest:x0; op1val:0x0; immval:0x0 -TEST_IMM_OP( rori, x0, x0, 0x0000000000000000, 0x0, 0x0, x8, 8, x11) - -inst_2: -// rs1==x30, rd==x25, imm_val == 0x20 and rs1_val == 0xE917333212AF8F73 -// opcode: rori ; op1:x30; dest:x25; op1val:0xe917333212af8f73; immval:0x20 -TEST_IMM_OP( rori, x25, x30, 0x0000000000000000, 0xe917333212af8f73, 0x20, x8, 16, x11) - -inst_3: -// rs1==x24, rd==x4, imm_val == 0x10 and rs1_val == 0xCC381E1007E8BF65 -// opcode: rori ; op1:x24; dest:x4; op1val:0xcc381e1007e8bf65; immval:0x10 -TEST_IMM_OP( rori, x4, x24, 0x0000000000000000, 0xcc381e1007e8bf65, 0x10, x8, 24, x11) - -inst_4: -// rs1==x25, rd==x20, imm_val == 0x18 and rs1_val == 0xFAE216DC58F45328 -// opcode: rori ; op1:x25; dest:x20; op1val:0xfae216dc58f45328; immval:0x18 -TEST_IMM_OP( rori, x20, x25, 0x0000000000000000, 0xfae216dc58f45328, 0x18, x8, 32, x11) - -inst_5: -// rs1==x2, rd==x7, imm_val == 0x1C and rs1_val == 0xE6A56AE617C67895 -// opcode: rori ; op1:x2; dest:x7; op1val:0xe6a56ae617c67895; immval:0x1c -TEST_IMM_OP( rori, x7, x2, 0x0000000000000000, 0xe6a56ae617c67895, 0x1c, x8, 40, x11) - -inst_6: -// rs1==x21, rd==x24, imm_val == 0x22 and rs1_val == 0x6AEB7DBD0A095049 -// opcode: rori ; op1:x21; dest:x24; op1val:0x6aeb7dbd0a095049; immval:0x22 -TEST_IMM_OP( rori, x24, x21, 0x0000000000000000, 0x6aeb7dbd0a095049, 0x22, x8, 48, x11) - -inst_7: -// rs1==x12, rd==x1, imm_val == 0x0D and rs1_val == 0xF644D360EFB8C545 -// opcode: rori ; op1:x12; dest:x1; op1val:0xf644d360efb8c545; immval:0xd -TEST_IMM_OP( rori, x1, x12, 0x0000000000000000, 0xf644d360efb8c545, 0xd, x8, 56, x11) - -inst_8: -// rs1==x19, rd==x14, rs1_val == 0x0000000000000000 and imm_val == 0x1E -// opcode: rori ; op1:x19; dest:x14; op1val:0x0; immval:0x1e -TEST_IMM_OP( rori, x14, x19, 0x0000000000000000, 0x0, 0x1e, x8, 64, x11) - -inst_9: -// rs1==x29, rd==x27, rs1_val == 0x8000000000000000 and imm_val == 0x22 -// opcode: rori ; op1:x29; dest:x27; op1val:0x8000000000000000; immval:0x22 -TEST_IMM_OP( rori, x27, x29, 0x0000000000000000, 0x8000000000000000, 0x22, x8, 72, x11) - -inst_10: -// rs1==x4, rd==x22, rs1_val == 0xC000000000000000 and imm_val == 0x10 -// opcode: rori ; op1:x4; dest:x22; op1val:0xc000000000000000; immval:0x10 -TEST_IMM_OP( rori, x22, x4, 0x0000000000000000, 0xc000000000000000, 0x10, x8, 80, x11) - -inst_11: -// rs1==x15, rd==x30, rs1_val == 0x6000000000000000 and imm_val == 0x00 -// opcode: rori ; op1:x15; dest:x30; op1val:0x6000000000000000; immval:0x0 -TEST_IMM_OP( rori, x30, x15, 0x0000000000000000, 0x6000000000000000, 0x0, x8, 88, x11) - -inst_12: -// rs1==x10, rd==x21, rs1_val == 0xF000000000000000 and imm_val == 0x20 -// opcode: rori ; op1:x10; dest:x21; op1val:0xf000000000000000; immval:0x20 -TEST_IMM_OP( rori, x21, x10, 0x0000000000000000, 0xf000000000000000, 0x20, x8, 96, x11) - -inst_13: -// rs1==x6, rd==x29, rs1_val == 0x1800000000000000 and imm_val == 0x1B -// opcode: rori ; op1:x6; dest:x29; op1val:0x1800000000000000; immval:0x1b -TEST_IMM_OP( rori, x29, x6, 0x0000000000000000, 0x1800000000000000, 0x1b, x8, 104, x11) - -inst_14: -// rs1==x3, rd==x26, rs1_val == 0x4400000000000000 and imm_val == 0x38 -// opcode: rori ; op1:x3; dest:x26; op1val:0x4400000000000000; immval:0x38 -TEST_IMM_OP( rori, x26, x3, 0x0000000000000000, 0x4400000000000000, 0x38, x8, 112, x11) - -inst_15: -// rs1==x23, rd==x15, rs1_val == 0x3E00000000000000 and imm_val == 0x05 -// opcode: rori ; op1:x23; dest:x15; op1val:0x3e00000000000000; immval:0x5 -TEST_IMM_OP( rori, x15, x23, 0x0000000000000000, 0x3e00000000000000, 0x5, x8, 120, x11) - -inst_16: -// rs1==x16, rd==x12, rs1_val == 0x3500000000000000 and imm_val == 0x14 -// opcode: rori ; op1:x16; dest:x12; op1val:0x3500000000000000; immval:0x14 -TEST_IMM_OP( rori, x12, x16, 0x0000000000000000, 0x3500000000000000, 0x14, x8, 128, x11) - -inst_17: -// rs1==x31, rd==x23, rs1_val == 0x6F80000000000000 and imm_val == 0x38 -// opcode: rori ; op1:x31; dest:x23; op1val:0x6f80000000000000; immval:0x38 -TEST_IMM_OP( rori, x23, x31, 0x0000000000000000, 0x6f80000000000000, 0x38, x8, 136, x11) - -inst_18: -// rs1==x5, rd==x19, rs1_val == 0x4EC0000000000000 and imm_val == 0x2D -// opcode: rori ; op1:x5; dest:x19; op1val:0x4ec0000000000000; immval:0x2d -TEST_IMM_OP( rori, x19, x5, 0x0000000000000000, 0x4ec0000000000000, 0x2d, x8, 144, x11) - -inst_19: -// rs1==x9, rd==x28, rs1_val == 0x1E20000000000000 and imm_val == 0x3D -// opcode: rori ; op1:x9; dest:x28; op1val:0x1e20000000000000; immval:0x3d -TEST_IMM_OP( rori, x28, x9, 0x0000000000000000, 0x1e20000000000000, 0x3d, x8, 152, x11) - -inst_20: -// rs1==x26, rd==x18, rs1_val == 0x1910000000000000 and imm_val == 0x1D -// opcode: rori ; op1:x26; dest:x18; op1val:0x1910000000000000; immval:0x1d -TEST_IMM_OP( rori, x18, x26, 0x0000000000000000, 0x1910000000000000, 0x1d, x8, 160, x11) - -inst_21: -// rs1==x13, rd==x3, rs1_val == 0x1248000000000000 and imm_val == 0x23 -// opcode: rori ; op1:x13; dest:x3; op1val:0x1248000000000000; immval:0x23 -TEST_IMM_OP( rori, x3, x13, 0x0000000000000000, 0x1248000000000000, 0x23, x8, 168, x4) -RVTEST_SIGBASE( x3,signature_x3_0) - -inst_22: -// rs1==x27, rd==x10, rs1_val == 0xBF84000000000000 and imm_val == 0x29 -// opcode: rori ; op1:x27; dest:x10; op1val:0xbf84000000000000; immval:0x29 -TEST_IMM_OP( rori, x10, x27, 0x0000000000000000, 0xbf84000000000000, 0x29, x3, 0, x4) - -inst_23: -// rs1==x11, rd==x17, rs1_val == 0xC116000000000000 and imm_val == 0x13 -// opcode: rori ; op1:x11; dest:x17; op1val:0xc116000000000000; immval:0x13 -TEST_IMM_OP( rori, x17, x11, 0x0000000000000000, 0xc116000000000000, 0x13, x3, 8, x4) - -inst_24: -// rs1==x18, rd==x13, rs1_val == 0xD631000000000000 and imm_val == 0x2E -// opcode: rori ; op1:x18; dest:x13; op1val:0xd631000000000000; immval:0x2e -TEST_IMM_OP( rori, x13, x18, 0x0000000000000000, 0xd631000000000000, 0x2e, x3, 16, x4) - -inst_25: -// rs1==x28, rd==x9, rs1_val == 0x17B2800000000000 and imm_val == 0x1F -// opcode: rori ; op1:x28; dest:x9; op1val:0x17b2800000000000; immval:0x1f -TEST_IMM_OP( rori, x9, x28, 0x0000000000000000, 0x17b2800000000000, 0x1f, x3, 24, x4) - -inst_26: -// rs1==x17, rd==x5, rs1_val == 0x9568400000000000 and imm_val == 0x01 -// opcode: rori ; op1:x17; dest:x5; op1val:0x9568400000000000; immval:0x1 -TEST_IMM_OP( rori, x5, x17, 0x0000000000000000, 0x9568400000000000, 0x1, x3, 32, x4) - -inst_27: -// rs1==x1, rd==x11, rs1_val == 0x8B06600000000000 and imm_val == 0x2B -// opcode: rori ; op1:x1; dest:x11; op1val:0x8b06600000000000; immval:0x2b -TEST_IMM_OP( rori, x11, x1, 0x0000000000000000, 0x8b06600000000000, 0x2b, x3, 40, x4) - -inst_28: -// rs1==x20, rd==x6, rs1_val == 0xB93DF00000000000 and imm_val == 0x00 -// opcode: rori ; op1:x20; dest:x6; op1val:0xb93df00000000000; immval:0x0 -TEST_IMM_OP( rori, x6, x20, 0x0000000000000000, 0xb93df00000000000, 0x0, x3, 48, x4) - -inst_29: -// rs1==x8, rd==x2, rs1_val == 0x88ADB80000000000 and imm_val == 0x1C -// opcode: rori ; op1:x8; dest:x2; op1val:0x88adb80000000000; immval:0x1c -TEST_IMM_OP( rori, x2, x8, 0x0000000000000000, 0x88adb80000000000, 0x1c, x3, 56, x4) - -inst_30: -// rs1==x14, rd==x8, rs1_val == 0xE180E40000000000 and imm_val == 0x2E -// opcode: rori ; op1:x14; dest:x8; op1val:0xe180e40000000000; immval:0x2e -TEST_IMM_OP( rori, x8, x14, 0x0000000000000000, 0xe180e40000000000, 0x2e, x3, 64, x4) - -inst_31: -// rs1==x7, rd==x31, rs1_val == 0xD5CB7E0000000000 and imm_val == 0x15 -// opcode: rori ; op1:x7; dest:x31; op1val:0xd5cb7e0000000000; immval:0x15 -TEST_IMM_OP( rori, x31, x7, 0x0000000000000000, 0xd5cb7e0000000000, 0x15, x3, 72, x4) - -inst_32: -// rs1_val == 0xA438230000000000 and imm_val == 0x3D -// opcode: rori ; op1:x10; dest:x11; op1val:0xa438230000000000; immval:0x3d -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0xa438230000000000, 0x3d, x3, 80, x4) - -inst_33: -// rs1_val == 0xB9BE488000000000 and imm_val == 0x24 -// opcode: rori ; op1:x10; dest:x11; op1val:0xb9be488000000000; immval:0x24 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0xb9be488000000000, 0x24, x3, 88, x4) - -inst_34: -// rs1_val == 0xE5ABA74000000000 and imm_val == 0x2F -// opcode: rori ; op1:x10; dest:x11; op1val:0xe5aba74000000000; immval:0x2f -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0xe5aba74000000000, 0x2f, x3, 96, x4) - -inst_35: -// rs1_val == 0xF2124BA000000000 and imm_val == 0x06 -// opcode: rori ; op1:x10; dest:x11; op1val:0xf2124ba000000000; immval:0x6 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0xf2124ba000000000, 0x6, x3, 104, x4) - -inst_36: -// rs1_val == 0x96EBEC5000000000 and imm_val == 0x23 -// opcode: rori ; op1:x10; dest:x11; op1val:0x96ebec5000000000; immval:0x23 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0x96ebec5000000000, 0x23, x3, 112, x4) - -inst_37: -// rs1_val == 0x6CA53BC800000000 and imm_val == 0x23 -// opcode: rori ; op1:x10; dest:x11; op1val:0x6ca53bc800000000; immval:0x23 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0x6ca53bc800000000, 0x23, x3, 120, x4) - -inst_38: -// rs1_val == 0x035FF31C00000000 and imm_val == 0x1C -// opcode: rori ; op1:x10; dest:x11; op1val:0x35ff31c00000000; immval:0x1c -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0x35ff31c00000000, 0x1c, x3, 128, x4) - -inst_39: -// rs1_val == 0x8B38E95A00000000 and imm_val == 0x0D -// opcode: rori ; op1:x10; dest:x11; op1val:0x8b38e95a00000000; immval:0xd -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0x8b38e95a00000000, 0xd, x3, 136, x4) - -inst_40: -// rs1_val == 0x0B21BBBB00000000 and imm_val == 0x1A -// opcode: rori ; op1:x10; dest:x11; op1val:0xb21bbbb00000000; immval:0x1a -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0xb21bbbb00000000, 0x1a, x3, 144, x4) - -inst_41: -// rs1_val == 0x9C6FFFDC80000000 and imm_val == 0x36 -// opcode: rori ; op1:x10; dest:x11; op1val:0x9c6fffdc80000000; immval:0x36 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0x9c6fffdc80000000, 0x36, x3, 152, x4) - -inst_42: -// rs1_val == 0x8217FFBE40000000 and imm_val == 0x03 -// opcode: rori ; op1:x10; dest:x11; op1val:0x8217ffbe40000000; immval:0x3 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0x8217ffbe40000000, 0x3, x3, 160, x4) - -inst_43: -// rs1_val == 0x60E68CB720000000 and imm_val == 0x37 -// opcode: rori ; op1:x10; dest:x11; op1val:0x60e68cb720000000; immval:0x37 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0x60e68cb720000000, 0x37, x3, 168, x4) - -inst_44: -// rs1_val == 0xF5D02B2010000000 and imm_val == 0x16 -// opcode: rori ; op1:x10; dest:x11; op1val:0xf5d02b2010000000; immval:0x16 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0xf5d02b2010000000, 0x16, x3, 176, x4) - -inst_45: -// rs1_val == 0x4204DE9838000000 and imm_val == 0x2A -// opcode: rori ; op1:x10; dest:x11; op1val:0x4204de9838000000; immval:0x2a -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0x4204de9838000000, 0x2a, x3, 184, x4) - -inst_46: -// rs1_val == 0xF6B1F180F4000000 and imm_val == 0x0E -// opcode: rori ; op1:x10; dest:x11; op1val:0xf6b1f180f4000000; immval:0xe -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0xf6b1f180f4000000, 0xe, x3, 192, x4) - -inst_47: -// rs1_val == 0xF5BB75A166000000 and imm_val == 0x31 -// opcode: rori ; op1:x10; dest:x11; op1val:0xf5bb75a166000000; immval:0x31 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0xf5bb75a166000000, 0x31, x3, 200, x4) - -inst_48: -// rs1_val == 0xAA5B397039000000 and imm_val == 0x2E -// opcode: rori ; op1:x10; dest:x11; op1val:0xaa5b397039000000; immval:0x2e -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0xaa5b397039000000, 0x2e, x3, 208, x4) - -inst_49: -// rs1_val == 0x0E7BD5B154800000 and imm_val == 0x21 -// opcode: rori ; op1:x10; dest:x11; op1val:0xe7bd5b154800000; immval:0x21 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0xe7bd5b154800000, 0x21, x3, 216, x4) - -inst_50: -// rs1_val == 0xB7A2A2301A400000 and imm_val == 0x0A -// opcode: rori ; op1:x10; dest:x11; op1val:0xb7a2a2301a400000; immval:0xa -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0xb7a2a2301a400000, 0xa, x3, 224, x4) - -inst_51: -// rs1_val == 0x29EF41AF7B600000 and imm_val == 0x31 -// opcode: rori ; op1:x10; dest:x11; op1val:0x29ef41af7b600000; immval:0x31 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0x29ef41af7b600000, 0x31, x3, 232, x4) - -inst_52: -// rs1_val == 0xDD8AB0BCEFB00000 and imm_val == 0x3C -// opcode: rori ; op1:x10; dest:x11; op1val:0xdd8ab0bcefb00000; immval:0x3c -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0xdd8ab0bcefb00000, 0x3c, x3, 240, x4) - -inst_53: -// rs1_val == 0xFA3B344326080000 and imm_val == 0x35 -// opcode: rori ; op1:x10; dest:x11; op1val:0xfa3b344326080000; immval:0x35 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0xfa3b344326080000, 0x35, x3, 248, x4) - -inst_54: -// rs1_val == 0xBF06387955040000 and imm_val == 0x0A -// opcode: rori ; op1:x10; dest:x11; op1val:0xbf06387955040000; immval:0xa -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0xbf06387955040000, 0xa, x3, 256, x4) - -inst_55: -// rs1_val == 0x7D49F3CA79FA0000 and imm_val == 0x06 -// opcode: rori ; op1:x10; dest:x11; op1val:0x7d49f3ca79fa0000; immval:0x6 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0x7d49f3ca79fa0000, 0x6, x3, 264, x4) - -inst_56: -// rs1_val == 0xAAB48A1C0F230000 and imm_val == 0x14 -// opcode: rori ; op1:x10; dest:x11; op1val:0xaab48a1c0f230000; immval:0x14 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0xaab48a1c0f230000, 0x14, x3, 272, x4) - -inst_57: -// rs1_val == 0xA25E549735CB8000 and imm_val == 0x11 -// opcode: rori ; op1:x10; dest:x11; op1val:0xa25e549735cb8000; immval:0x11 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0xa25e549735cb8000, 0x11, x3, 280, x4) - -inst_58: -// rs1_val == 0x49E43C96F2344000 and imm_val == 0x0E -// opcode: rori ; op1:x10; dest:x11; op1val:0x49e43c96f2344000; immval:0xe -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0x49e43c96f2344000, 0xe, x3, 288, x4) - -inst_59: -// rs1_val == 0x971662E94AAA2000 and imm_val == 0x36 -// opcode: rori ; op1:x10; dest:x11; op1val:0x971662e94aaa2000; immval:0x36 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0x971662e94aaa2000, 0x36, x3, 296, x4) - -inst_60: -// rs1_val == 0xFA51CD1D4D2B5000 and imm_val == 0x1C -// opcode: rori ; op1:x10; dest:x11; op1val:0xfa51cd1d4d2b5000; immval:0x1c -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0xfa51cd1d4d2b5000, 0x1c, x3, 304, x4) - -inst_61: -// rs1_val == 0xEBC398261A02E800 and imm_val == 0x07 -// opcode: rori ; op1:x10; dest:x11; op1val:0xebc398261a02e800; immval:0x7 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0xebc398261a02e800, 0x7, x3, 312, x4) - -inst_62: -// rs1_val == 0x5334BAB9CA6C0400 and imm_val == 0x0B -// opcode: rori ; op1:x10; dest:x11; op1val:0x5334bab9ca6c0400; immval:0xb -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0x5334bab9ca6c0400, 0xb, x3, 320, x4) - -inst_63: -// rs1_val == 0xEC133026333BC200 and imm_val == 0x2B -// opcode: rori ; op1:x10; dest:x11; op1val:0xec133026333bc200; immval:0x2b -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0xec133026333bc200, 0x2b, x3, 328, x4) - -inst_64: -// rs1_val == 0x82CC710F0F1C6B00 and imm_val == 0x19 -// opcode: rori ; op1:x10; dest:x11; op1val:0x82cc710f0f1c6b00; immval:0x19 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0x82cc710f0f1c6b00, 0x19, x3, 336, x4) - -inst_65: -// rs1_val == 0x7AA3D594C52CFC80 and imm_val == 0x1A -// opcode: rori ; op1:x10; dest:x11; op1val:0x7aa3d594c52cfc80; immval:0x1a -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0x7aa3d594c52cfc80, 0x1a, x3, 344, x4) - -inst_66: -// rs1_val == 0x29DB927E9836F5C0 and imm_val == 0x2F -// opcode: rori ; op1:x10; dest:x11; op1val:0x29db927e9836f5c0; immval:0x2f -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0x29db927e9836f5c0, 0x2f, x3, 352, x4) - -inst_67: -// rs1_val == 0x0DA598F1DCB160E0 and imm_val == 0x12 -// opcode: rori ; op1:x10; dest:x11; op1val:0xda598f1dcb160e0; immval:0x12 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0xda598f1dcb160e0, 0x12, x3, 360, x4) - -inst_68: -// rs1_val == 0xD45AF1CB0CAAE1D0 and imm_val == 0x1D -// opcode: rori ; op1:x10; dest:x11; op1val:0xd45af1cb0caae1d0; immval:0x1d -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0xd45af1cb0caae1d0, 0x1d, x3, 368, x4) - -inst_69: -// rs1_val == 0x25B37C62314026E8 and imm_val == 0x3A -// opcode: rori ; op1:x10; dest:x11; op1val:0x25b37c62314026e8; immval:0x3a -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0x25b37c62314026e8, 0x3a, x3, 376, x4) - -inst_70: -// rs1_val == 0x7FBFA447FC8A89F4 and imm_val == 0x3D -// opcode: rori ; op1:x10; dest:x11; op1val:0x7fbfa447fc8a89f4; immval:0x3d -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0x7fbfa447fc8a89f4, 0x3d, x3, 384, x4) - -inst_71: -// rs1_val == 0xC36673FE4902E9CE and imm_val == 0x01 -// opcode: rori ; op1:x10; dest:x11; op1val:0xc36673fe4902e9ce; immval:0x1 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0xc36673fe4902e9ce, 0x1, x3, 392, x4) - -inst_72: -// rs1_val == 0x44DCDA6A797D76DF and imm_val == 0x2C -// opcode: rori ; op1:x10; dest:x11; op1val:0x44dcda6a797d76df; immval:0x2c -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0x44dcda6a797d76df, 0x2c, x3, 400, x4) - -inst_73: -// imm_val == 0x18 and rs1_val == 0x0B27C3726F2BF862 -// opcode: rori ; op1:x10; dest:x11; op1val:0xb27c3726f2bf862; immval:0x18 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0xb27c3726f2bf862, 0x18, x3, 408, x4) - -inst_74: -// imm_val == 0x01 and rs1_val == 0x20D68CEC58FC0342 -// opcode: rori ; op1:x10; dest:x11; op1val:0x20d68cec58fc0342; immval:0x1 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0x20d68cec58fc0342, 0x1, x3, 416, x4) - -inst_75: -// imm_val == 0x13 and rs1_val == 0x636A75E39A6DA5B1 -// opcode: rori ; op1:x10; dest:x11; op1val:0x636a75e39a6da5b1; immval:0x13 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0x636a75e39a6da5b1, 0x13, x3, 424, x4) - -inst_76: -// imm_val == 0x37 and rs1_val == 0x37E0DE00280088DB -// opcode: rori ; op1:x10; dest:x11; op1val:0x37e0de00280088db; immval:0x37 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0x37e0de00280088db, 0x37, x3, 432, x4) - -inst_77: -// imm_val == 0x0F and rs1_val == 0x1CA7BD1F0D770F3C -// opcode: rori ; op1:x10; dest:x11; op1val:0x1ca7bd1f0d770f3c; immval:0xf -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0x1ca7bd1f0d770f3c, 0xf, x3, 440, x4) - -inst_78: -// imm_val == 0x1F and rs1_val == 0x5536B8D863C2504C -// opcode: rori ; op1:x10; dest:x11; op1val:0x5536b8d863c2504c; immval:0x1f -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0x5536b8d863c2504c, 0x1f, x3, 448, x4) - -inst_79: -// imm_val == 0x3F and rs1_val == 0x4E6EE408C61B1FBF -// opcode: rori ; op1:x10; dest:x11; op1val:0x4e6ee408c61b1fbf; immval:0x3f -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0x4e6ee408c61b1fbf, 0x3f, x3, 456, x4) - -inst_80: -// rs1_val == 0xC215E193118E5332 and imm_val == 0x05 -// opcode: rori ; op1:x10; dest:x11; op1val:0xc215e193118e5332; immval:0x5 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0xc215e193118e5332, 0x5, x3, 464, x4) - -inst_81: -// rs1_val == 0x75EE935F65CB60C1 and imm_val == 0x0B -// opcode: rori ; op1:x10; dest:x11; op1val:0x75ee935f65cb60c1; immval:0xb -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0x75ee935f65cb60c1, 0xb, x3, 472, x4) - -inst_82: -// rs1_val == 0x09C161626CE859BB and imm_val == 0x28 -// opcode: rori ; op1:x10; dest:x11; op1val:0x9c161626ce859bb; immval:0x28 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0x9c161626ce859bb, 0x28, x3, 480, x4) - -inst_83: -// rs1_val == 0xA4053175342F57C7 and imm_val == 0x2C -// opcode: rori ; op1:x10; dest:x11; op1val:0xa4053175342f57c7; immval:0x2c -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0xa4053175342f57c7, 0x2c, x3, 488, x4) - -inst_84: -// rs1_val == 0x499006C897933E6F and imm_val == 0x36 -// opcode: rori ; op1:x10; dest:x11; op1val:0x499006c897933e6f; immval:0x36 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0x499006c897933e6f, 0x36, x3, 496, x4) - -inst_85: -// rs1_val == 0xC5DD85CA5B064A1F and imm_val == 0x1F -// opcode: rori ; op1:x10; dest:x11; op1val:0xc5dd85ca5b064a1f; immval:0x1f -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0xc5dd85ca5b064a1f, 0x1f, x3, 504, x4) - -inst_86: -// rs1_val == 0x6CC30F7242302B3F and imm_val == 0x1E -// opcode: rori ; op1:x10; dest:x11; op1val:0x6cc30f7242302b3f; immval:0x1e -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0x6cc30f7242302b3f, 0x1e, x3, 512, x4) - -inst_87: -// rs1_val == 0xAF1DBF276CE4747F and imm_val == 0x1B -// opcode: rori ; op1:x10; dest:x11; op1val:0xaf1dbf276ce4747f; immval:0x1b -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0xaf1dbf276ce4747f, 0x1b, x3, 520, x4) - -inst_88: -// rs1_val == 0x25784F4FBD0608FF and imm_val == 0x21 -// opcode: rori ; op1:x10; dest:x11; op1val:0x25784f4fbd0608ff; immval:0x21 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0x25784f4fbd0608ff, 0x21, x3, 528, x4) - -inst_89: -// rs1_val == 0x805A391B604C85FF and imm_val == 0x14 -// opcode: rori ; op1:x10; dest:x11; op1val:0x805a391b604c85ff; immval:0x14 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0x805a391b604c85ff, 0x14, x3, 536, x4) - -inst_90: -// rs1_val == 0xCC7EB77D4BEB1BFF and imm_val == 0x04 -// opcode: rori ; op1:x10; dest:x11; op1val:0xcc7eb77d4beb1bff; immval:0x4 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0xcc7eb77d4beb1bff, 0x4, x3, 544, x4) - -inst_91: -// rs1_val == 0xAB647BCA3919F7FF and imm_val == 0x1A -// opcode: rori ; op1:x10; dest:x11; op1val:0xab647bca3919f7ff; immval:0x1a -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0xab647bca3919f7ff, 0x1a, x3, 552, x4) - -inst_92: -// rs1_val == 0x7F1E7F8627B22FFF and imm_val == 0x3C -// opcode: rori ; op1:x10; dest:x11; op1val:0x7f1e7f8627b22fff; immval:0x3c -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0x7f1e7f8627b22fff, 0x3c, x3, 560, x4) - -inst_93: -// rs1_val == 0x51D6D6DA01769FFF and imm_val == 0x2A -// opcode: rori ; op1:x10; dest:x11; op1val:0x51d6d6da01769fff; immval:0x2a -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0x51d6d6da01769fff, 0x2a, x3, 568, x4) - -inst_94: -// rs1_val == 0xD5A2038FDA04BFFF and imm_val == 0x04 -// opcode: rori ; op1:x10; dest:x11; op1val:0xd5a2038fda04bfff; immval:0x4 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0xd5a2038fda04bfff, 0x4, x3, 576, x4) - -inst_95: -// rs1_val == 0x784ABEBBF03B7FFF and imm_val == 0x2E -// opcode: rori ; op1:x10; dest:x11; op1val:0x784abebbf03b7fff; immval:0x2e -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0x784abebbf03b7fff, 0x2e, x3, 584, x4) - -inst_96: -// rs1_val == 0x44D988FBE81EFFFF and imm_val == 0x09 -// opcode: rori ; op1:x10; dest:x11; op1val:0x44d988fbe81effff; immval:0x9 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0x44d988fbe81effff, 0x9, x3, 592, x4) - -inst_97: -// rs1_val == 0x6875944E1F19FFFF and imm_val == 0x26 -// opcode: rori ; op1:x10; dest:x11; op1val:0x6875944e1f19ffff; immval:0x26 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0x6875944e1f19ffff, 0x26, x3, 600, x4) - -inst_98: -// rs1_val == 0xFF7746E52063FFFF and imm_val == 0x27 -// opcode: rori ; op1:x10; dest:x11; op1val:0xff7746e52063ffff; immval:0x27 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0xff7746e52063ffff, 0x27, x3, 608, x4) - -inst_99: -// rs1_val == 0x17B8B123A527FFFF and imm_val == 0x00 -// opcode: rori ; op1:x10; dest:x11; op1val:0x17b8b123a527ffff; immval:0x0 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0x17b8b123a527ffff, 0x0, x3, 616, x4) - -inst_100: -// rs1_val == 0x70890268F88FFFFF and imm_val == 0x2B -// opcode: rori ; op1:x10; dest:x11; op1val:0x70890268f88fffff; immval:0x2b -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0x70890268f88fffff, 0x2b, x3, 624, x4) - -inst_101: -// rs1_val == 0x6DDC74E6119FFFFF and imm_val == 0x04 -// opcode: rori ; op1:x10; dest:x11; op1val:0x6ddc74e6119fffff; immval:0x4 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0x6ddc74e6119fffff, 0x4, x3, 632, x4) - -inst_102: -// rs1_val == 0x39BE2172E6BFFFFF and imm_val == 0x15 -// opcode: rori ; op1:x10; dest:x11; op1val:0x39be2172e6bfffff; immval:0x15 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0x39be2172e6bfffff, 0x15, x3, 640, x4) - -inst_103: -// rs1_val == 0xC99324582A7FFFFF and imm_val == 0x0E -// opcode: rori ; op1:x10; dest:x11; op1val:0xc99324582a7fffff; immval:0xe -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0xc99324582a7fffff, 0xe, x3, 648, x4) - -inst_104: -// rs1_val == 0x4B9A6C802EFFFFFF and imm_val == 0x18 -// opcode: rori ; op1:x10; dest:x11; op1val:0x4b9a6c802effffff; immval:0x18 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0x4b9a6c802effffff, 0x18, x3, 656, x4) - -inst_105: -// rs1_val == 0x9541240E59FFFFFF and imm_val == 0x2B -// opcode: rori ; op1:x10; dest:x11; op1val:0x9541240e59ffffff; immval:0x2b -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0x9541240e59ffffff, 0x2b, x3, 664, x4) - -inst_106: -// rs1_val == 0xB3A8D61293FFFFFF and imm_val == 0x04 -// opcode: rori ; op1:x10; dest:x11; op1val:0xb3a8d61293ffffff; immval:0x4 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0xb3a8d61293ffffff, 0x4, x3, 672, x4) - -inst_107: -// rs1_val == 0x9E03793FD7FFFFFF and imm_val == 0x05 -// opcode: rori ; op1:x10; dest:x11; op1val:0x9e03793fd7ffffff; immval:0x5 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0x9e03793fd7ffffff, 0x5, x3, 680, x4) - -inst_108: -// rs1_val == 0x7F1071ECAFFFFFFF and imm_val == 0x1B -// opcode: rori ; op1:x10; dest:x11; op1val:0x7f1071ecafffffff; immval:0x1b -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0x7f1071ecafffffff, 0x1b, x3, 688, x4) - -inst_109: -// rs1_val == 0xF8A75516DFFFFFFF and imm_val == 0x1E -// opcode: rori ; op1:x10; dest:x11; op1val:0xf8a75516dfffffff; immval:0x1e -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0xf8a75516dfffffff, 0x1e, x3, 696, x4) - -inst_110: -// rs1_val == 0xB76D454DBFFFFFFF and imm_val == 0x11 -// opcode: rori ; op1:x10; dest:x11; op1val:0xb76d454dbfffffff; immval:0x11 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0xb76d454dbfffffff, 0x11, x3, 704, x4) - -inst_111: -// rs1_val == 0xB494A73D7FFFFFFF and imm_val == 0x2F -// opcode: rori ; op1:x10; dest:x11; op1val:0xb494a73d7fffffff; immval:0x2f -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0xb494a73d7fffffff, 0x2f, x3, 712, x4) - -inst_112: -// rs1_val == 0xC28CB594FFFFFFFF and imm_val == 0x2C -// opcode: rori ; op1:x10; dest:x11; op1val:0xc28cb594ffffffff; immval:0x2c -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0xc28cb594ffffffff, 0x2c, x3, 720, x4) - -inst_113: -// rs1_val == 0x69DA8A2DFFFFFFFF and imm_val == 0x20 -// opcode: rori ; op1:x10; dest:x11; op1val:0x69da8a2dffffffff; immval:0x20 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0x69da8a2dffffffff, 0x20, x3, 728, x4) - -inst_114: -// rs1_val == 0x40F27003FFFFFFFF and imm_val == 0x14 -// opcode: rori ; op1:x10; dest:x11; op1val:0x40f27003ffffffff; immval:0x14 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0x40f27003ffffffff, 0x14, x3, 736, x4) - -inst_115: -// rs1_val == 0xB2B8AF97FFFFFFFF and imm_val == 0x38 -// opcode: rori ; op1:x10; dest:x11; op1val:0xb2b8af97ffffffff; immval:0x38 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0xb2b8af97ffffffff, 0x38, x3, 744, x4) - -inst_116: -// rs1_val == 0x24496FEFFFFFFFFF and imm_val == 0x3F -// opcode: rori ; op1:x10; dest:x11; op1val:0x24496fefffffffff; immval:0x3f -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0x24496fefffffffff, 0x3f, x3, 752, x4) - -inst_117: -// rs1_val == 0xDE14BFDFFFFFFFFF and imm_val == 0x05 -// opcode: rori ; op1:x10; dest:x11; op1val:0xde14bfdfffffffff; immval:0x5 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0xde14bfdfffffffff, 0x5, x3, 760, x4) - -inst_118: -// rs1_val == 0x008EEF3FFFFFFFFF and imm_val == 0x36 -// opcode: rori ; op1:x10; dest:x11; op1val:0x8eef3fffffffff; immval:0x36 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0x8eef3fffffffff, 0x36, x3, 768, x4) - -inst_119: -// rs1_val == 0x6E2D707FFFFFFFFF and imm_val == 0x3B -// opcode: rori ; op1:x10; dest:x11; op1val:0x6e2d707fffffffff; immval:0x3b -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0x6e2d707fffffffff, 0x3b, x3, 776, x4) - -inst_120: -// rs1_val == 0x5DCF00FFFFFFFFFF and imm_val == 0x10 -// opcode: rori ; op1:x10; dest:x11; op1val:0x5dcf00ffffffffff; immval:0x10 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0x5dcf00ffffffffff, 0x10, x3, 784, x4) - -inst_121: -// rs1_val == 0x3C5569FFFFFFFFFF and imm_val == 0x18 -// opcode: rori ; op1:x10; dest:x11; op1val:0x3c5569ffffffffff; immval:0x18 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0x3c5569ffffffffff, 0x18, x3, 792, x4) - -inst_122: -// rs1_val == 0x7DA8D3FFFFFFFFFF and imm_val == 0x1E -// opcode: rori ; op1:x10; dest:x11; op1val:0x7da8d3ffffffffff; immval:0x1e -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0x7da8d3ffffffffff, 0x1e, x3, 800, x4) - -inst_123: -// rs1_val == 0xE3A707FFFFFFFFFF and imm_val == 0x10 -// opcode: rori ; op1:x10; dest:x11; op1val:0xe3a707ffffffffff; immval:0x10 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0xe3a707ffffffffff, 0x10, x3, 808, x4) - -inst_124: -// rs1_val == 0x9B01EFFFFFFFFFFF and imm_val == 0x23 -// opcode: rori ; op1:x10; dest:x11; op1val:0x9b01efffffffffff; immval:0x23 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0x9b01efffffffffff, 0x23, x3, 816, x4) - -inst_125: -// rs1_val == 0x5F011FFFFFFFFFFF and imm_val == 0x3A -// opcode: rori ; op1:x10; dest:x11; op1val:0x5f011fffffffffff; immval:0x3a -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0x5f011fffffffffff, 0x3a, x3, 824, x4) - -inst_126: -// rs1_val == 0x2DEDBFFFFFFFFFFF and imm_val == 0x2D -// opcode: rori ; op1:x10; dest:x11; op1val:0x2dedbfffffffffff; immval:0x2d -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0x2dedbfffffffffff, 0x2d, x3, 832, x4) - -inst_127: -// rs1_val == 0x2D377FFFFFFFFFFF and imm_val == 0x25 -// opcode: rori ; op1:x10; dest:x11; op1val:0x2d377fffffffffff; immval:0x25 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0x2d377fffffffffff, 0x25, x3, 840, x4) - -inst_128: -// rs1_val == 0xAD44FFFFFFFFFFFF and imm_val == 0x38 -// opcode: rori ; op1:x10; dest:x11; op1val:0xad44ffffffffffff; immval:0x38 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0xad44ffffffffffff, 0x38, x3, 848, x4) - -inst_129: -// rs1_val == 0x72C9FFFFFFFFFFFF and imm_val == 0x11 -// opcode: rori ; op1:x10; dest:x11; op1val:0x72c9ffffffffffff; immval:0x11 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0x72c9ffffffffffff, 0x11, x3, 856, x4) - -inst_130: -// rs1_val == 0xD1D3FFFFFFFFFFFF and imm_val == 0x21 -// opcode: rori ; op1:x10; dest:x11; op1val:0xd1d3ffffffffffff; immval:0x21 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0xd1d3ffffffffffff, 0x21, x3, 864, x4) - -inst_131: -// rs1_val == 0x5057FFFFFFFFFFFF and imm_val == 0x0F -// opcode: rori ; op1:x10; dest:x11; op1val:0x5057ffffffffffff; immval:0xf -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0x5057ffffffffffff, 0xf, x3, 872, x4) - -inst_132: -// rs1_val == 0x5D2FFFFFFFFFFFFF and imm_val == 0x37 -// opcode: rori ; op1:x10; dest:x11; op1val:0x5d2fffffffffffff; immval:0x37 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0x5d2fffffffffffff, 0x37, x3, 880, x4) - -inst_133: -// rs1_val == 0xE5DFFFFFFFFFFFFF and imm_val == 0x36 -// opcode: rori ; op1:x10; dest:x11; op1val:0xe5dfffffffffffff; immval:0x36 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0xe5dfffffffffffff, 0x36, x3, 888, x4) - -inst_134: -// rs1_val == 0xD9BFFFFFFFFFFFFF and imm_val == 0x1D -// opcode: rori ; op1:x10; dest:x11; op1val:0xd9bfffffffffffff; immval:0x1d -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0xd9bfffffffffffff, 0x1d, x3, 896, x4) - -inst_135: -// rs1_val == 0x237FFFFFFFFFFFFF and imm_val == 0x20 -// opcode: rori ; op1:x10; dest:x11; op1val:0x237fffffffffffff; immval:0x20 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0x237fffffffffffff, 0x20, x3, 904, x4) - -inst_136: -// rs1_val == 0x72FFFFFFFFFFFFFF and imm_val == 0x37 -// opcode: rori ; op1:x10; dest:x11; op1val:0x72ffffffffffffff; immval:0x37 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0x72ffffffffffffff, 0x37, x3, 912, x4) - -inst_137: -// rs1_val == 0xDDFFFFFFFFFFFFFF and imm_val == 0x21 -// opcode: rori ; op1:x10; dest:x11; op1val:0xddffffffffffffff; immval:0x21 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0xddffffffffffffff, 0x21, x3, 920, x4) - -inst_138: -// rs1_val == 0x43FFFFFFFFFFFFFF and imm_val == 0x12 -// opcode: rori ; op1:x10; dest:x11; op1val:0x43ffffffffffffff; immval:0x12 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0x43ffffffffffffff, 0x12, x3, 928, x4) - -inst_139: -// rs1_val == 0x27FFFFFFFFFFFFFF and imm_val == 0x01 -// opcode: rori ; op1:x10; dest:x11; op1val:0x27ffffffffffffff; immval:0x1 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0x27ffffffffffffff, 0x1, x3, 936, x4) - -inst_140: -// rs1_val == 0x4FFFFFFFFFFFFFFF and imm_val == 0x03 -// opcode: rori ; op1:x10; dest:x11; op1val:0x4fffffffffffffff; immval:0x3 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0x4fffffffffffffff, 0x3, x3, 944, x4) - -inst_141: -// rs1_val == 0x1FFFFFFFFFFFFFFF and imm_val == 0x1B -// opcode: rori ; op1:x10; dest:x11; op1val:0x1fffffffffffffff; immval:0x1b -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0x1fffffffffffffff, 0x1b, x3, 952, x4) - -inst_142: -// rs1_val == 0x3FFFFFFFFFFFFFFF and imm_val == 0x17 -// opcode: rori ; op1:x10; dest:x11; op1val:0x3fffffffffffffff; immval:0x17 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0x3fffffffffffffff, 0x17, x3, 960, x4) - -inst_143: -// rs1_val == 0x7FFFFFFFFFFFFFFF and imm_val == 0x12 -// opcode: rori ; op1:x10; dest:x11; op1val:0x7fffffffffffffff; immval:0x12 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0x7fffffffffffffff, 0x12, x3, 968, x4) - -inst_144: -// rs1_val == 0xFFFFFFFFFFFFFFFF and imm_val == 0x17 -// opcode: rori ; op1:x10; dest:x11; op1val:0xffffffffffffffff; immval:0x17 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0xffffffffffffffff, 0x17, x3, 976, x4) - -inst_145: -// imm_val == 0x22 and rs1_val == 0xF91ACB8D9279B1E9 -// opcode: rori ; op1:x10; dest:x11; op1val:0xf91acb8d9279b1e9; immval:0x22 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0xf91acb8d9279b1e9, 0x22, x3, 984, x4) - -inst_146: -// imm_val == 0x13 and rs1_val == 0x482EA7602D1EF7BF -// opcode: rori ; op1:x10; dest:x11; op1val:0x482ea7602d1ef7bf; immval:0x13 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0x482ea7602d1ef7bf, 0x13, x3, 992, x4) - -inst_147: -// imm_val == 0x0B and rs1_val == 0x3FC2A9087219C1DA -// opcode: rori ; op1:x10; dest:x11; op1val:0x3fc2a9087219c1da; immval:0xb -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0x3fc2a9087219c1da, 0xb, x3, 1000, x4) - -inst_148: -// imm_val == 0x04 and rs1_val == 0x11B41900043E3EF5 -// opcode: rori ; op1:x10; dest:x11; op1val:0x11b41900043e3ef5; immval:0x4 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0x11b41900043e3ef5, 0x4, x3, 1008, x4) - -inst_149: -// imm_val == 0x02 and rs1_val == 0xEA3A0683EAD81DCD -// opcode: rori ; op1:x10; dest:x11; op1val:0xea3a0683ead81dcd; immval:0x2 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0xea3a0683ead81dcd, 0x2, x3, 1016, x4) - -inst_150: -// imm_val == 0x01 and rs1_val == 0x12FAD8029D42F670 -// opcode: rori ; op1:x10; dest:x11; op1val:0x12fad8029d42f670; immval:0x1 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0x12fad8029d42f670, 0x1, x3, 1024, x4) - -inst_151: -// imm_val == 0x00 and rs1_val == 0xFA285A0DB869135C -// opcode: rori ; op1:x10; dest:x11; op1val:0xfa285a0db869135c; immval:0x0 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0xfa285a0db869135c, 0x0, x3, 1032, x4) - -inst_152: -// rs1_val == 0x852395744B1E943F and imm_val == 0x16 -// opcode: rori ; op1:x10; dest:x11; op1val:0x852395744b1e943f; immval:0x16 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0x852395744b1e943f, 0x16, x3, 1040, x4) - -inst_153: -// rs1_val == 0x6BBA8D2141C9886F and imm_val == 0x3E -// opcode: rori ; op1:x10; dest:x11; op1val:0x6bba8d2141c9886f; immval:0x3e -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0x6bba8d2141c9886f, 0x3e, x3, 1048, x4) - -inst_154: -// rs1_val == 0x3D65693B3D0840FC and imm_val == 0x32 -// opcode: rori ; op1:x10; dest:x11; op1val:0x3d65693b3d0840fc; immval:0x32 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0x3d65693b3d0840fc, 0x32, x3, 1056, x4) - -inst_155: -// rs1_val == 0x19E803191BEA8594 and imm_val == 0x20 -// opcode: rori ; op1:x10; dest:x11; op1val:0x19e803191bea8594; immval:0x20 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0x19e803191bea8594, 0x20, x3, 1064, x4) - -inst_156: -// rs1_val == 0x0C2282666BE49EE8 and imm_val == 0x0D -// opcode: rori ; op1:x10; dest:x11; op1val:0xc2282666be49ee8; immval:0xd -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0xc2282666be49ee8, 0xd, x3, 1072, x4) - -inst_157: -// rs1_val == 0x07862EACE1D73010 and imm_val == 0x0A -// opcode: rori ; op1:x10; dest:x11; op1val:0x7862eace1d73010; immval:0xa -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0x7862eace1d73010, 0xa, x3, 1080, x4) - -inst_158: -// rs1_val == 0x033C1A7FAFDD8734 and imm_val == 0x31 -// opcode: rori ; op1:x10; dest:x11; op1val:0x33c1a7fafdd8734; immval:0x31 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0x33c1a7fafdd8734, 0x31, x3, 1088, x4) - -inst_159: -// rs1_val == 0x0104A795BD4AEAB1 and imm_val == 0x19 -// opcode: rori ; op1:x10; dest:x11; op1val:0x104a795bd4aeab1; immval:0x19 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0x104a795bd4aeab1, 0x19, x3, 1096, x4) - -inst_160: -// rs1_val == 0x0096C6C8B9B338EC and imm_val == 0x14 -// opcode: rori ; op1:x10; dest:x11; op1val:0x96c6c8b9b338ec; immval:0x14 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0x96c6c8b9b338ec, 0x14, x3, 1104, x4) - -inst_161: -// rs1_val == 0x00775505E88E7530 and imm_val == 0x1F -// opcode: rori ; op1:x10; dest:x11; op1val:0x775505e88e7530; immval:0x1f -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0x775505e88e7530, 0x1f, x3, 1112, x4) - -inst_162: -// rs1_val == 0x00356991A0931ED5 and imm_val == 0x27 -// opcode: rori ; op1:x10; dest:x11; op1val:0x356991a0931ed5; immval:0x27 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0x356991a0931ed5, 0x27, x3, 1120, x4) - -inst_163: -// rs1_val == 0x00174145DDD4A055 and imm_val == 0x17 -// opcode: rori ; op1:x10; dest:x11; op1val:0x174145ddd4a055; immval:0x17 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0x174145ddd4a055, 0x17, x3, 1128, x4) - -inst_164: -// rs1_val == 0x000F19FDD5157E9E and imm_val == 0x11 -// opcode: rori ; op1:x10; dest:x11; op1val:0xf19fdd5157e9e; immval:0x11 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0xf19fdd5157e9e, 0x11, x3, 1136, x4) - -inst_165: -// rs1_val == 0x0005D99A20918FA8 and imm_val == 0x3D -// opcode: rori ; op1:x10; dest:x11; op1val:0x5d99a20918fa8; immval:0x3d -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0x5d99a20918fa8, 0x3d, x3, 1144, x4) - -inst_166: -// rs1_val == 0x00032C075F27FF09 and imm_val == 0x3A -// opcode: rori ; op1:x10; dest:x11; op1val:0x32c075f27ff09; immval:0x3a -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0x32c075f27ff09, 0x3a, x3, 1152, x4) - -inst_167: -// rs1_val == 0x0001BCE703F8670E and imm_val == 0x2F -// opcode: rori ; op1:x10; dest:x11; op1val:0x1bce703f8670e; immval:0x2f -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0x1bce703f8670e, 0x2f, x3, 1160, x4) - -inst_168: -// rs1_val == 0x00009B8B356F8BD2 and imm_val == 0x1F -// opcode: rori ; op1:x10; dest:x11; op1val:0x9b8b356f8bd2; immval:0x1f -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0x9b8b356f8bd2, 0x1f, x3, 1168, x4) - -inst_169: -// rs1_val == 0x0000545212CA3F71 and imm_val == 0x0B -// opcode: rori ; op1:x10; dest:x11; op1val:0x545212ca3f71; immval:0xb -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0x545212ca3f71, 0xb, x3, 1176, x4) - -inst_170: -// rs1_val == 0x00003090D48DD9F4 and imm_val == 0x31 -// opcode: rori ; op1:x10; dest:x11; op1val:0x3090d48dd9f4; immval:0x31 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0x3090d48dd9f4, 0x31, x3, 1184, x4) - -inst_171: -// rs1_val == 0x00001DD8027385CA and imm_val == 0x2A -// opcode: rori ; op1:x10; dest:x11; op1val:0x1dd8027385ca; immval:0x2a -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0x1dd8027385ca, 0x2a, x3, 1192, x4) - -inst_172: -// rs1_val == 0x0000082236971E1C and imm_val == 0x21 -// opcode: rori ; op1:x10; dest:x11; op1val:0x82236971e1c; immval:0x21 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0x82236971e1c, 0x21, x3, 1200, x4) - -inst_173: -// rs1_val == 0x000004440AC793F6 and imm_val == 0x12 -// opcode: rori ; op1:x10; dest:x11; op1val:0x4440ac793f6; immval:0x12 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0x4440ac793f6, 0x12, x3, 1208, x4) - -inst_174: -// rs1_val == 0x000003D5FEEF16EA and imm_val == 0x0C -// opcode: rori ; op1:x10; dest:x11; op1val:0x3d5feef16ea; immval:0xc -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0x3d5feef16ea, 0xc, x3, 1216, x4) - -inst_175: -// rs1_val == 0x0000010735F11AF3 and imm_val == 0x32 -// opcode: rori ; op1:x10; dest:x11; op1val:0x10735f11af3; immval:0x32 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0x10735f11af3, 0x32, x3, 1224, x4) - -inst_176: -// rs1_val == 0x000000ACFF769E38 and imm_val == 0x02 -// opcode: rori ; op1:x10; dest:x11; op1val:0xacff769e38; immval:0x2 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0xacff769e38, 0x2, x3, 1232, x4) - -inst_177: -// rs1_val == 0x000000764511488A and imm_val == 0x26 -// opcode: rori ; op1:x10; dest:x11; op1val:0x764511488a; immval:0x26 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0x764511488a, 0x26, x3, 1240, x4) - -inst_178: -// rs1_val == 0x0000002DFD74106A and imm_val == 0x00 -// opcode: rori ; op1:x10; dest:x11; op1val:0x2dfd74106a; immval:0x0 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0x2dfd74106a, 0x0, x3, 1248, x4) - -inst_179: -// rs1_val == 0x000000101DD377C0 and imm_val == 0x35 -// opcode: rori ; op1:x10; dest:x11; op1val:0x101dd377c0; immval:0x35 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0x101dd377c0, 0x35, x3, 1256, x4) - -inst_180: -// rs1_val == 0x0000000A6B52B08E and imm_val == 0x31 -// opcode: rori ; op1:x10; dest:x11; op1val:0xa6b52b08e; immval:0x31 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0xa6b52b08e, 0x31, x3, 1264, x4) - -inst_181: -// rs1_val == 0x00000004FC3B66FB and imm_val == 0x10 -// opcode: rori ; op1:x10; dest:x11; op1val:0x4fc3b66fb; immval:0x10 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0x4fc3b66fb, 0x10, x3, 1272, x4) - -inst_182: -// rs1_val == 0x00000002728A6FD0 and imm_val == 0x18 -// opcode: rori ; op1:x10; dest:x11; op1val:0x2728a6fd0; immval:0x18 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0x2728a6fd0, 0x18, x3, 1280, x4) - -inst_183: -// rs1_val == 0x00000001AE9CA08C and imm_val == 0x18 -// opcode: rori ; op1:x10; dest:x11; op1val:0x1ae9ca08c; immval:0x18 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0x1ae9ca08c, 0x18, x3, 1288, x4) - -inst_184: -// rs1_val == 0x00000000CC099A1F and imm_val == 0x16 -// opcode: rori ; op1:x10; dest:x11; op1val:0xcc099a1f; immval:0x16 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0xcc099a1f, 0x16, x3, 1296, x4) - -inst_185: -// rs1_val == 0x0000000042CDF2B0 and imm_val == 0x3B -// opcode: rori ; op1:x10; dest:x11; op1val:0x42cdf2b0; immval:0x3b -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0x42cdf2b0, 0x3b, x3, 1304, x4) - -inst_186: -// rs1_val == 0x000000002274EA19 and imm_val == 0x0C -// opcode: rori ; op1:x10; dest:x11; op1val:0x2274ea19; immval:0xc -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0x2274ea19, 0xc, x3, 1312, x4) - -inst_187: -// rs1_val == 0x00000000120EF165 and imm_val == 0x0F -// opcode: rori ; op1:x10; dest:x11; op1val:0x120ef165; immval:0xf -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0x120ef165, 0xf, x3, 1320, x4) - -inst_188: -// rs1_val == 0x000000000D2454F2 and imm_val == 0x34 -// opcode: rori ; op1:x10; dest:x11; op1val:0xd2454f2; immval:0x34 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0xd2454f2, 0x34, x3, 1328, x4) - -inst_189: -// rs1_val == 0x00000000063E9BEE and imm_val == 0x27 -// opcode: rori ; op1:x10; dest:x11; op1val:0x63e9bee; immval:0x27 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0x63e9bee, 0x27, x3, 1336, x4) - -inst_190: -// rs1_val == 0x00000000034C7CD0 and imm_val == 0x22 -// opcode: rori ; op1:x10; dest:x11; op1val:0x34c7cd0; immval:0x22 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0x34c7cd0, 0x22, x3, 1344, x4) - -inst_191: -// rs1_val == 0x0000000001777310 and imm_val == 0x19 -// opcode: rori ; op1:x10; dest:x11; op1val:0x1777310; immval:0x19 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0x1777310, 0x19, x3, 1352, x4) - -inst_192: -// rs1_val == 0x0000000000D11609 and imm_val == 0x32 -// opcode: rori ; op1:x10; dest:x11; op1val:0xd11609; immval:0x32 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0xd11609, 0x32, x3, 1360, x4) - -inst_193: -// rs1_val == 0x0000000000680BE0 and imm_val == 0x06 -// opcode: rori ; op1:x10; dest:x11; op1val:0x680be0; immval:0x6 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0x680be0, 0x6, x3, 1368, x4) - -inst_194: -// rs1_val == 0x0000000000294B16 and imm_val == 0x00 -// opcode: rori ; op1:x10; dest:x11; op1val:0x294b16; immval:0x0 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0x294b16, 0x0, x3, 1376, x4) - -inst_195: -// rs1_val == 0x0000000000128D1B and imm_val == 0x02 -// opcode: rori ; op1:x10; dest:x11; op1val:0x128d1b; immval:0x2 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0x128d1b, 0x2, x3, 1384, x4) - -inst_196: -// rs1_val == 0x0000000000089A12 and imm_val == 0x25 -// opcode: rori ; op1:x10; dest:x11; op1val:0x89a12; immval:0x25 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0x89a12, 0x25, x3, 1392, x4) - -inst_197: -// rs1_val == 0x000000000005D25B and imm_val == 0x0D -// opcode: rori ; op1:x10; dest:x11; op1val:0x5d25b; immval:0xd -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0x5d25b, 0xd, x3, 1400, x4) - -inst_198: -// rs1_val == 0x000000000003A2C3 and imm_val == 0x24 -// opcode: rori ; op1:x10; dest:x11; op1val:0x3a2c3; immval:0x24 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0x3a2c3, 0x24, x3, 1408, x4) - -inst_199: -// rs1_val == 0x00000000000102FD and imm_val == 0x28 -// opcode: rori ; op1:x10; dest:x11; op1val:0x102fd; immval:0x28 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0x102fd, 0x28, x3, 1416, x4) - -inst_200: -// rs1_val == 0x000000000000A6B3 and imm_val == 0x0A -// opcode: rori ; op1:x10; dest:x11; op1val:0xa6b3; immval:0xa -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0xa6b3, 0xa, x3, 1424, x4) - -inst_201: -// rs1_val == 0x0000000000005238 and imm_val == 0x23 -// opcode: rori ; op1:x10; dest:x11; op1val:0x5238; immval:0x23 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0x5238, 0x23, x3, 1432, x4) - -inst_202: -// rs1_val == 0x000000000000222A and imm_val == 0x0A -// opcode: rori ; op1:x10; dest:x11; op1val:0x222a; immval:0xa -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0x222a, 0xa, x3, 1440, x4) - -inst_203: -// rs1_val == 0x0000000000001161 and imm_val == 0x25 -// opcode: rori ; op1:x10; dest:x11; op1val:0x1161; immval:0x25 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0x1161, 0x25, x3, 1448, x4) - -inst_204: -// rs1_val == 0x0000000000000DB9 and imm_val == 0x19 -// opcode: rori ; op1:x10; dest:x11; op1val:0xdb9; immval:0x19 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0xdb9, 0x19, x3, 1456, x4) - -inst_205: -// rs1_val == 0x00000000000004C1 and imm_val == 0x29 -// opcode: rori ; op1:x10; dest:x11; op1val:0x4c1; immval:0x29 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0x4c1, 0x29, x3, 1464, x4) - -inst_206: -// rs1_val == 0x0000000000000390 and imm_val == 0x03 -// opcode: rori ; op1:x10; dest:x11; op1val:0x390; immval:0x3 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0x390, 0x3, x3, 1472, x4) - -inst_207: -// rs1_val == 0x00000000000001D4 and imm_val == 0x18 -// opcode: rori ; op1:x10; dest:x11; op1val:0x1d4; immval:0x18 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0x1d4, 0x18, x3, 1480, x4) - -inst_208: -// rs1_val == 0x00000000000000A7 and imm_val == 0x08 -// opcode: rori ; op1:x10; dest:x11; op1val:0xa7; immval:0x8 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0xa7, 0x8, x3, 1488, x4) - -inst_209: -// rs1_val == 0x0000000000000079 and imm_val == 0x14 -// opcode: rori ; op1:x10; dest:x11; op1val:0x79; immval:0x14 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0x79, 0x14, x3, 1496, x4) - -inst_210: -// rs1_val == 0x000000000000002C and imm_val == 0x32 -// opcode: rori ; op1:x10; dest:x11; op1val:0x2c; immval:0x32 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0x2c, 0x32, x3, 1504, x4) - -inst_211: -// rs1_val == 0x000000000000001D and imm_val == 0x05 -// opcode: rori ; op1:x10; dest:x11; op1val:0x1d; immval:0x5 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0x1d, 0x5, x3, 1512, x4) - -inst_212: -// rs1_val == 0x000000000000000C and imm_val == 0x26 -// opcode: rori ; op1:x10; dest:x11; op1val:0xc; immval:0x26 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0xc, 0x26, x3, 1520, x4) - -inst_213: -// rs1_val == 0x0000000000000006 and imm_val == 0x17 -// opcode: rori ; op1:x10; dest:x11; op1val:0x6; immval:0x17 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0x6, 0x17, x3, 1528, x4) - -inst_214: -// rs1_val == 0x0000000000000003 and imm_val == 0x3C -// opcode: rori ; op1:x10; dest:x11; op1val:0x3; immval:0x3c -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0x3, 0x3c, x3, 1536, x4) - -inst_215: -// rs1_val == 0x0000000000000001 and imm_val == 0x18 -// opcode: rori ; op1:x10; dest:x11; op1val:0x1; immval:0x18 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0x1, 0x18, x3, 1544, x4) - -inst_216: -// rs1_val == 0x0000000000000000 and imm_val == 0x3B -// opcode: rori ; op1:x10; dest:x11; op1val:0x0; immval:0x3b -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0x0, 0x3b, x3, 1552, x4) - -inst_217: -// imm_val == 0x1C and rs1_val == 0xFC7C6D0A352C006F -// opcode: rori ; op1:x10; dest:x11; op1val:0xfc7c6d0a352c006f; immval:0x1c -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0xfc7c6d0a352c006f, 0x1c, x3, 1560, x4) - -inst_218: -// imm_val == 0x2C and rs1_val == 0x976AD220146A3673 -// opcode: rori ; op1:x10; dest:x11; op1val:0x976ad220146a3673; immval:0x2c -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0x976ad220146a3673, 0x2c, x3, 1568, x4) - -inst_219: -// imm_val == 0x37 and rs1_val == 0xFC6113A3312529DC -// opcode: rori ; op1:x10; dest:x11; op1val:0xfc6113a3312529dc; immval:0x37 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0xfc6113a3312529dc, 0x37, x3, 1576, x4) - -inst_220: -// imm_val == 0x3B and rs1_val == 0x242A809B7A3209FE -// opcode: rori ; op1:x10; dest:x11; op1val:0x242a809b7a3209fe; immval:0x3b -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0x242a809b7a3209fe, 0x3b, x3, 1584, x4) - -inst_221: -// imm_val == 0x3C and rs1_val == 0xE380A1764A104E66 -// opcode: rori ; op1:x10; dest:x11; op1val:0xe380a1764a104e66; immval:0x3c -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0xe380a1764a104e66, 0x3c, x3, 1592, x4) - -inst_222: -// imm_val == 0x3E and rs1_val == 0xA0E0BD86D4551408 -// opcode: rori ; op1:x10; dest:x11; op1val:0xa0e0bd86d4551408; immval:0x3e -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0xa0e0bd86d4551408, 0x3e, x3, 1600, x4) - -inst_223: -// imm_val == 0x3F and rs1_val == 0xAFE08A13086C1B78 -// opcode: rori ; op1:x10; dest:x11; op1val:0xafe08a13086c1b78; immval:0x3f -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0xafe08a13086c1b78, 0x3f, x3, 1608, x4) - -inst_224: -// rs1_val == 0x3CC279B3BD59213F and imm_val == 0x29 -// opcode: rori ; op1:x10; dest:x11; op1val:0x3cc279b3bd59213f; immval:0x29 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0x3cc279b3bd59213f, 0x29, x3, 1616, x4) - -inst_225: -// rs1_val == 0x941060376C5E1579 and imm_val == 0x13 -// opcode: rori ; op1:x10; dest:x11; op1val:0x941060376c5e1579; immval:0x13 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0x941060376c5e1579, 0x13, x3, 1624, x4) - -inst_226: -// rs1_val == 0xC9EA3210E5DF7F0B and imm_val == 0x3A -// opcode: rori ; op1:x10; dest:x11; op1val:0xc9ea3210e5df7f0b; immval:0x3a -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0xc9ea3210e5df7f0b, 0x3a, x3, 1632, x4) - -inst_227: -// rs1_val == 0xE9E93D5257DDE0F0 and imm_val == 0x21 -// opcode: rori ; op1:x10; dest:x11; op1val:0xe9e93d5257dde0f0; immval:0x21 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0xe9e93d5257dde0f0, 0x21, x3, 1640, x4) - -inst_228: -// rs1_val == 0xF048E341C64C47E8 and imm_val == 0x39 -// opcode: rori ; op1:x10; dest:x11; op1val:0xf048e341c64c47e8; immval:0x39 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0xf048e341c64c47e8, 0x39, x3, 1648, x4) - -inst_229: -// rs1_val == 0xF969730123A92480 and imm_val == 0x37 -// opcode: rori ; op1:x10; dest:x11; op1val:0xf969730123a92480; immval:0x37 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0xf969730123a92480, 0x37, x3, 1656, x4) - -inst_230: -// rs1_val == 0xFC20CE1CD55D1CE8 and imm_val == 0x3E -// opcode: rori ; op1:x10; dest:x11; op1val:0xfc20ce1cd55d1ce8; immval:0x3e -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0xfc20ce1cd55d1ce8, 0x3e, x3, 1664, x4) - -inst_231: -// rs1_val == 0xFED775C526EA42ED and imm_val == 0x3A -// opcode: rori ; op1:x10; dest:x11; op1val:0xfed775c526ea42ed; immval:0x3a -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0xfed775c526ea42ed, 0x3a, x3, 1672, x4) - -inst_232: -// rs1_val == 0xFF01DFA30CF25924 and imm_val == 0x0B -// opcode: rori ; op1:x10; dest:x11; op1val:0xff01dfa30cf25924; immval:0xb -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0xff01dfa30cf25924, 0xb, x3, 1680, x4) - -inst_233: -// rs1_val == 0xFF912F0A7046AB61 and imm_val == 0x08 -// opcode: rori ; op1:x10; dest:x11; op1val:0xff912f0a7046ab61; immval:0x8 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0xff912f0a7046ab61, 0x8, x3, 1688, x4) - -inst_234: -// rs1_val == 0xFFCA96C9D43DB43F and imm_val == 0x00 -// opcode: rori ; op1:x10; dest:x11; op1val:0xffca96c9d43db43f; immval:0x0 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0xffca96c9d43db43f, 0x0, x3, 1696, x4) - -inst_235: -// rs1_val == 0xFFEB4B49194135A5 and imm_val == 0x35 -// opcode: rori ; op1:x10; dest:x11; op1val:0xffeb4b49194135a5; immval:0x35 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0xffeb4b49194135a5, 0x35, x3, 1704, x4) - -inst_236: -// rs1_val == 0xFFF1A2ADB3A63FA4 and imm_val == 0x38 -// opcode: rori ; op1:x10; dest:x11; op1val:0xfff1a2adb3a63fa4; immval:0x38 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0xfff1a2adb3a63fa4, 0x38, x3, 1712, x4) - -inst_237: -// rs1_val == 0xFFF8306E89E6156C and imm_val == 0x3E -// opcode: rori ; op1:x10; dest:x11; op1val:0xfff8306e89e6156c; immval:0x3e -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0xfff8306e89e6156c, 0x3e, x3, 1720, x4) - -inst_238: -// rs1_val == 0xFFFDA6CA22C13476 and imm_val == 0x2C -// opcode: rori ; op1:x10; dest:x11; op1val:0xfffda6ca22c13476; immval:0x2c -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0xfffda6ca22c13476, 0x2c, x3, 1728, x4) - -inst_239: -// rs1_val == 0xFFFE03B4AC9E9033 and imm_val == 0x33 -// opcode: rori ; op1:x10; dest:x11; op1val:0xfffe03b4ac9e9033; immval:0x33 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0xfffe03b4ac9e9033, 0x33, x3, 1736, x4) - -inst_240: -// rs1_val == 0xFFFF3AD31011EEB5 and imm_val == 0x3E -// opcode: rori ; op1:x10; dest:x11; op1val:0xffff3ad31011eeb5; immval:0x3e -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0xffff3ad31011eeb5, 0x3e, x3, 1744, x4) - -inst_241: -// rs1_val == 0xFFFF90F48525E8A9 and imm_val == 0x3F -// opcode: rori ; op1:x10; dest:x11; op1val:0xffff90f48525e8a9; immval:0x3f -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0xffff90f48525e8a9, 0x3f, x3, 1752, x4) - -inst_242: -// rs1_val == 0xFFFFD6E6BC7F85E3 and imm_val == 0x22 -// opcode: rori ; op1:x10; dest:x11; op1val:0xffffd6e6bc7f85e3; immval:0x22 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0xffffd6e6bc7f85e3, 0x22, x3, 1760, x4) - -inst_243: -// rs1_val == 0xFFFFE7F6AC60E057 and imm_val == 0x1E -// opcode: rori ; op1:x10; dest:x11; op1val:0xffffe7f6ac60e057; immval:0x1e -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0xffffe7f6ac60e057, 0x1e, x3, 1768, x4) - -inst_244: -// rs1_val == 0xFFFFF12863FD8180 and imm_val == 0x3F -// opcode: rori ; op1:x10; dest:x11; op1val:0xfffff12863fd8180; immval:0x3f -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0xfffff12863fd8180, 0x3f, x3, 1776, x4) - -inst_245: -// rs1_val == 0xFFFFFB5472B3CB0C and imm_val == 0x14 -// opcode: rori ; op1:x10; dest:x11; op1val:0xfffffb5472b3cb0c; immval:0x14 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0xfffffb5472b3cb0c, 0x14, x3, 1784, x4) - -inst_246: -// rs1_val == 0xFFFFFD8D3E1C8522 and imm_val == 0x21 -// opcode: rori ; op1:x10; dest:x11; op1val:0xfffffd8d3e1c8522; immval:0x21 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0xfffffd8d3e1c8522, 0x21, x3, 1792, x4) - -inst_247: -// rs1_val == 0xFFFFFE8F54E77CDC and imm_val == 0x28 -// opcode: rori ; op1:x10; dest:x11; op1val:0xfffffe8f54e77cdc; immval:0x28 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0xfffffe8f54e77cdc, 0x28, x3, 1800, x4) - -inst_248: -// rs1_val == 0xFFFFFF048B7B5379 and imm_val == 0x05 -// opcode: rori ; op1:x10; dest:x11; op1val:0xffffff048b7b5379; immval:0x5 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0xffffff048b7b5379, 0x5, x3, 1808, x4) - -inst_249: -// rs1_val == 0xFFFFFF856F4930C9 and imm_val == 0x00 -// opcode: rori ; op1:x10; dest:x11; op1val:0xffffff856f4930c9; immval:0x0 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0xffffff856f4930c9, 0x0, x3, 1816, x4) - -inst_250: -// rs1_val == 0xFFFFFFDCC5D97467 and imm_val == 0x29 -// opcode: rori ; op1:x10; dest:x11; op1val:0xffffffdcc5d97467; immval:0x29 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0xffffffdcc5d97467, 0x29, x3, 1824, x4) - -inst_251: -// rs1_val == 0xFFFFFFE5C70AFC93 and imm_val == 0x3D -// opcode: rori ; op1:x10; dest:x11; op1val:0xffffffe5c70afc93; immval:0x3d -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0xffffffe5c70afc93, 0x3d, x3, 1832, x4) - -inst_252: -// rs1_val == 0xFFFFFFF6A911655F and imm_val == 0x16 -// opcode: rori ; op1:x10; dest:x11; op1val:0xfffffff6a911655f; immval:0x16 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0xfffffff6a911655f, 0x16, x3, 1840, x4) - -inst_253: -// rs1_val == 0xFFFFFFF974AB0A39 and imm_val == 0x15 -// opcode: rori ; op1:x10; dest:x11; op1val:0xfffffff974ab0a39; immval:0x15 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0xfffffff974ab0a39, 0x15, x3, 1848, x4) - -inst_254: -// rs1_val == 0xFFFFFFFCDD68F202 and imm_val == 0x22 -// opcode: rori ; op1:x10; dest:x11; op1val:0xfffffffcdd68f202; immval:0x22 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0xfffffffcdd68f202, 0x22, x3, 1856, x4) - -inst_255: -// rs1_val == 0xFFFFFFFE24BD4821 and imm_val == 0x16 -// opcode: rori ; op1:x10; dest:x11; op1val:0xfffffffe24bd4821; immval:0x16 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0xfffffffe24bd4821, 0x16, x3, 1864, x4) - -inst_256: -// rs1_val == 0xFFFFFFFF3ED7E667 and imm_val == 0x23 -// opcode: rori ; op1:x10; dest:x11; op1val:0xffffffff3ed7e667; immval:0x23 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0xffffffff3ed7e667, 0x23, x3, 1872, x4) - -inst_257: -// rs1_val == 0xFFFFFFFFB871CFDF and imm_val == 0x39 -// opcode: rori ; op1:x10; dest:x11; op1val:0xffffffffb871cfdf; immval:0x39 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0xffffffffb871cfdf, 0x39, x3, 1880, x4) - -inst_258: -// rs1_val == 0xFFFFFFFFD29C11AE and imm_val == 0x37 -// opcode: rori ; op1:x10; dest:x11; op1val:0xffffffffd29c11ae; immval:0x37 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0xffffffffd29c11ae, 0x37, x3, 1888, x4) - -inst_259: -// rs1_val == 0xFFFFFFFFE109799A and imm_val == 0x18 -// opcode: rori ; op1:x10; dest:x11; op1val:0xffffffffe109799a; immval:0x18 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0xffffffffe109799a, 0x18, x3, 1896, x4) - -inst_260: -// rs1_val == 0xFFFFFFFFF4E80B13 and imm_val == 0x0C -// opcode: rori ; op1:x10; dest:x11; op1val:0xfffffffff4e80b13; immval:0xc -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0xfffffffff4e80b13, 0xc, x3, 1904, x4) - -inst_261: -// rs1_val == 0xFFFFFFFFF9B7EA62 and imm_val == 0x13 -// opcode: rori ; op1:x10; dest:x11; op1val:0xfffffffff9b7ea62; immval:0x13 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0xfffffffff9b7ea62, 0x13, x3, 1912, x4) - -inst_262: -// rs1_val == 0xFFFFFFFFFC51F638 and imm_val == 0x2F -// opcode: rori ; op1:x10; dest:x11; op1val:0xfffffffffc51f638; immval:0x2f -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0xfffffffffc51f638, 0x2f, x3, 1920, x4) - -inst_263: -// rs1_val == 0xFFFFFFFFFE9263CF and imm_val == 0x0A -// opcode: rori ; op1:x10; dest:x11; op1val:0xfffffffffe9263cf; immval:0xa -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0xfffffffffe9263cf, 0xa, x3, 1928, x4) - -inst_264: -// rs1_val == 0xFFFFFFFFFF216823 and imm_val == 0x09 -// opcode: rori ; op1:x10; dest:x11; op1val:0xffffffffff216823; immval:0x9 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0xffffffffff216823, 0x9, x3, 1936, x4) - -inst_265: -// rs1_val == 0xFFFFFFFFFF861438 and imm_val == 0x04 -// opcode: rori ; op1:x10; dest:x11; op1val:0xffffffffff861438; immval:0x4 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0xffffffffff861438, 0x4, x3, 1944, x4) - -inst_266: -// rs1_val == 0xFFFFFFFFFFD8C9D0 and imm_val == 0x34 -// opcode: rori ; op1:x10; dest:x11; op1val:0xffffffffffd8c9d0; immval:0x34 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0xffffffffffd8c9d0, 0x34, x3, 1952, x4) - -inst_267: -// rs1_val == 0xFFFFFFFFFFE4D576 and imm_val == 0x14 -// opcode: rori ; op1:x10; dest:x11; op1val:0xffffffffffe4d576; immval:0x14 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0xffffffffffe4d576, 0x14, x3, 1960, x4) - -inst_268: -// rs1_val == 0xFFFFFFFFFFF18C67 and imm_val == 0x29 -// opcode: rori ; op1:x10; dest:x11; op1val:0xfffffffffff18c67; immval:0x29 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0xfffffffffff18c67, 0x29, x3, 1968, x4) - -inst_269: -// rs1_val == 0xFFFFFFFFFFFBB998 and imm_val == 0x08 -// opcode: rori ; op1:x10; dest:x11; op1val:0xfffffffffffbb998; immval:0x8 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0xfffffffffffbb998, 0x8, x3, 1976, x4) - -inst_270: -// rs1_val == 0xFFFFFFFFFFFC2561 and imm_val == 0x39 -// opcode: rori ; op1:x10; dest:x11; op1val:0xfffffffffffc2561; immval:0x39 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0xfffffffffffc2561, 0x39, x3, 1984, x4) - -inst_271: -// rs1_val == 0xFFFFFFFFFFFEEAB5 and imm_val == 0x1E -// opcode: rori ; op1:x10; dest:x11; op1val:0xfffffffffffeeab5; immval:0x1e -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0xfffffffffffeeab5, 0x1e, x3, 1992, x4) - -inst_272: -// rs1_val == 0xFFFFFFFFFFFF0651 and imm_val == 0x26 -// opcode: rori ; op1:x10; dest:x11; op1val:0xffffffffffff0651; immval:0x26 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0xffffffffffff0651, 0x26, x3, 2000, x4) - -inst_273: -// rs1_val == 0xFFFFFFFFFFFF90E4 and imm_val == 0x18 -// opcode: rori ; op1:x10; dest:x11; op1val:0xffffffffffff90e4; immval:0x18 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0xffffffffffff90e4, 0x18, x3, 2008, x4) - -inst_274: -// rs1_val == 0xFFFFFFFFFFFFCA23 and imm_val == 0x00 -// opcode: rori ; op1:x10; dest:x11; op1val:0xffffffffffffca23; immval:0x0 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0xffffffffffffca23, 0x0, x3, 2016, x4) - -inst_275: -// rs1_val == 0xFFFFFFFFFFFFE2A0 and imm_val == 0x30 -// opcode: rori ; op1:x10; dest:x11; op1val:0xffffffffffffe2a0; immval:0x30 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0xffffffffffffe2a0, 0x30, x3, 2024, x4) - -inst_276: -// rs1_val == 0xFFFFFFFFFFFFF2CC and imm_val == 0x1E -// opcode: rori ; op1:x10; dest:x11; op1val:0xfffffffffffff2cc; immval:0x1e -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0xfffffffffffff2cc, 0x1e, x3, 2032, x4) - -inst_277: -// rs1_val == 0xFFFFFFFFFFFFFAB4 and imm_val == 0x11 -// opcode: rori ; op1:x10; dest:x11; op1val:0xfffffffffffffab4; immval:0x11 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0xfffffffffffffab4, 0x11, x3, 2040, x4) -RVTEST_SIGBASE( x3,signature_x3_1) - -inst_278: -// rs1_val == 0xFFFFFFFFFFFFFCEE and imm_val == 0x26 -// opcode: rori ; op1:x10; dest:x11; op1val:0xfffffffffffffcee; immval:0x26 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0xfffffffffffffcee, 0x26, x3, 0, x4) - -inst_279: -// rs1_val == 0xFFFFFFFFFFFFFE04 and imm_val == 0x21 -// opcode: rori ; op1:x10; dest:x11; op1val:0xfffffffffffffe04; immval:0x21 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0xfffffffffffffe04, 0x21, x3, 8, x4) - -inst_280: -// rs1_val == 0xFFFFFFFFFFFFFF2A and imm_val == 0x30 -// opcode: rori ; op1:x10; dest:x11; op1val:0xffffffffffffff2a; immval:0x30 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0xffffffffffffff2a, 0x30, x3, 16, x4) - -inst_281: -// rs1_val == 0xFFFFFFFFFFFFFF9D and imm_val == 0x11 -// opcode: rori ; op1:x10; dest:x11; op1val:0xffffffffffffff9d; immval:0x11 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0xffffffffffffff9d, 0x11, x3, 24, x4) - -inst_282: -// rs1_val == 0xFFFFFFFFFFFFFFC7 and imm_val == 0x2E -// opcode: rori ; op1:x10; dest:x11; op1val:0xffffffffffffffc7; immval:0x2e -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0xffffffffffffffc7, 0x2e, x3, 32, x4) - -inst_283: -// rs1_val == 0xFFFFFFFFFFFFFFE4 and imm_val == 0x1F -// opcode: rori ; op1:x10; dest:x11; op1val:0xffffffffffffffe4; immval:0x1f -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0xffffffffffffffe4, 0x1f, x3, 40, x4) - -inst_284: -// rs1_val == 0xFFFFFFFFFFFFFFF2 and imm_val == 0x3E -// opcode: rori ; op1:x10; dest:x11; op1val:0xfffffffffffffff2; immval:0x3e -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0xfffffffffffffff2, 0x3e, x3, 48, x4) - -inst_285: -// rs1_val == 0xFFFFFFFFFFFFFFF8 and imm_val == 0x14 -// opcode: rori ; op1:x10; dest:x11; op1val:0xfffffffffffffff8; immval:0x14 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0xfffffffffffffff8, 0x14, x3, 56, x4) - -inst_286: -// rs1_val == 0xFFFFFFFFFFFFFFFD and imm_val == 0x3E -// opcode: rori ; op1:x10; dest:x11; op1val:0xfffffffffffffffd; immval:0x3e -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0xfffffffffffffffd, 0x3e, x3, 64, x4) - -inst_287: -// rs1_val == 0xFFFFFFFFFFFFFFFE and imm_val == 0x01 -// opcode: rori ; op1:x10; dest:x11; op1val:0xfffffffffffffffe; immval:0x1 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0xfffffffffffffffe, 0x1, x3, 72, x4) - -inst_288: -// imm_val == 0x00 and rs1_val == 0xCADB5BEC61250888 -// opcode: rori ; op1:x10; dest:x11; op1val:0xcadb5bec61250888; immval:0x0 -TEST_IMM_OP( rori, x11, x10, 0x0000000000000000, 0xcadb5bec61250888, 0x0, x3, 80, x4) -#endif - - -RVTEST_CODE_END -RVMODEL_HALT - -RVTEST_DATA_BEGIN -.align 4 -rvtest_data: -.word 0xbabecafe -RVTEST_DATA_END - -RVMODEL_DATA_BEGIN - - -signature_x8_0: - .fill 0*(XLEN/32),4,0xdeadbeef - - -signature_x8_1: - .fill 22*(XLEN/32),4,0xdeadbeef - - -signature_x3_0: - .fill 256*(XLEN/32),4,0xdeadbeef - - -signature_x3_1: - .fill 11*(XLEN/32),4,0xdeadbeef - -#ifdef rvtest_mtrap_routine - -mtrap_sigptr: - .fill 64*(XLEN/32),4,0xdeadbeef - -#endif - -#ifdef rvtest_gpr_save - -gpr_save: - .fill 32*(XLEN/32),4,0xdeadbeef - -#endif - -RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/roriw-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/roriw-01.S deleted file mode 100644 index f9d6a21ac..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/roriw-01.S +++ /dev/null @@ -1,1516 +0,0 @@ -// ----------- -// This file was generated by riscv_ctg (https://gitlab.com/incoresemi/riscv-compliance/riscv_ctg) -// version : 0.4.5 -// timestamp : Thu May 20 05:32:05 2021 GMT -// usage : riscv_ctg \ -// --cgf /scratch/git-repo/github/riscv-ctg/sample_cgfs/dataset.cgf \ -// --cgf /scratch/git-repo/github/riscv-ctg/sample_cgfs/rv64i_k.cgf \ -// --base-isa rv64i \ -// --randomize -// ----------- -// -// ----------- -// Copyright (c) 2021. Indian Institute of Technology Madras. All rights reserved. -// SPDX-License-Identifier: BSD-3-Clause -// ----------- -// -// This assembly file tests the roriw instruction of the RISC-V extension for the roriw covergroup. -// -#include "model_test.h" -#include "arch_test.h" -RVTEST_ISA("RV64I") - -.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(.*64.*);check ISA:=regex(.*I.*K.*);def TEST_CASE_1=True;",roriw) - -RVTEST_CASE(1,"//check ISA:=regex(.*64.*);check ISA:=regex(.*RV64.*I.*ZKs.*);def TEST_CASE_1=True;",roriw) - -RVTEST_CASE(2,"//check ISA:=regex(.*64.*);check ISA:=regex(.*RV64.*I.*ZKn.*);def TEST_CASE_1=True;",roriw) - -RVTEST_CASE(3,"//check ISA:=regex(.*64.*);check ISA:=regex(.*RV64.*I.*ZKb.*);def TEST_CASE_1=True;",roriw) - -RVTEST_SIGBASE( x18,signature_x18_1) - -inst_0: -// rs1 != rd, rs1==x16, rd==x20, rs1_val == 0xFFFFFFFFFFFFFFFF and imm_val == 0x1B -// opcode: roriw ; op1:x16; dest:x20; op1val:0xffffffffffffffff; immval:0x1b -TEST_IMM_OP( roriw, x20, x16, 0x0000000000000000, 0xffffffffffffffff, 0x1b, x18, 0, x6) - -inst_1: -// rs1 == rd, rs1==x17, rd==x17, imm_val == 0x00 and rs1_val == 0xE917333212AF8F73 -// opcode: roriw ; op1:x17; dest:x17; op1val:0xe917333212af8f73; immval:0x0 -TEST_IMM_OP( roriw, x17, x17, 0x0000000000000000, 0xe917333212af8f73, 0x0, x18, 8, x6) - -inst_2: -// rs1==x3, rd==x1, imm_val == 0x10 and rs1_val == 0xCC381E1007E8BF65 -// opcode: roriw ; op1:x3; dest:x1; op1val:0xcc381e1007e8bf65; immval:0x10 -TEST_IMM_OP( roriw, x1, x3, 0x0000000000000000, 0xcc381e1007e8bf65, 0x10, x18, 16, x6) - -inst_3: -// rs1==x30, rd==x19, imm_val == 0x18 and rs1_val == 0xFAE216DC58F45328 -// opcode: roriw ; op1:x30; dest:x19; op1val:0xfae216dc58f45328; immval:0x18 -TEST_IMM_OP( roriw, x19, x30, 0x0000000000000000, 0xfae216dc58f45328, 0x18, x18, 24, x6) - -inst_4: -// rs1==x2, rd==x22, imm_val == 0x0C and rs1_val == 0xE6A56AE617C67895 -// opcode: roriw ; op1:x2; dest:x22; op1val:0xe6a56ae617c67895; immval:0xc -TEST_IMM_OP( roriw, x22, x2, 0x0000000000000000, 0xe6a56ae617c67895, 0xc, x18, 32, x6) - -inst_5: -// rs1==x25, rd==x3, imm_val == 0x12 and rs1_val == 0x6AEB7DBD0A095049 -// opcode: roriw ; op1:x25; dest:x3; op1val:0x6aeb7dbd0a095049; immval:0x12 -TEST_IMM_OP( roriw, x3, x25, 0x0000000000000000, 0x6aeb7dbd0a095049, 0x12, x18, 40, x6) - -inst_6: -// rs1==x19, rd==x31, imm_val == 0x07 and rs1_val == 0xF644D360EFB8C545 -// opcode: roriw ; op1:x19; dest:x31; op1val:0xf644d360efb8c545; immval:0x7 -TEST_IMM_OP( roriw, x31, x19, 0x0000000000000000, 0xf644d360efb8c545, 0x7, x18, 48, x6) - -inst_7: -// rs1==x8, rd==x25, rs1_val == 0x0000000000000000 and imm_val == 0x0F -// opcode: roriw ; op1:x8; dest:x25; op1val:0x0; immval:0xf -TEST_IMM_OP( roriw, x25, x8, 0x0000000000000000, 0x0, 0xf, x18, 56, x6) - -inst_8: -// rs1==x22, rd==x14, rs1_val == 0x8000000000000000 and imm_val == 0x11 -// opcode: roriw ; op1:x22; dest:x14; op1val:0x8000000000000000; immval:0x11 -TEST_IMM_OP( roriw, x14, x22, 0x0000000000000000, 0x8000000000000000, 0x11, x18, 64, x6) - -inst_9: -// rs1==x28, rd==x12, rs1_val == 0xC000000000000000 and imm_val == 0x08 -// opcode: roriw ; op1:x28; dest:x12; op1val:0xc000000000000000; immval:0x8 -TEST_IMM_OP( roriw, x12, x28, 0x0000000000000000, 0xc000000000000000, 0x8, x18, 72, x6) - -inst_10: -// rs1==x23, rd==x5, rs1_val == 0x6000000000000000 and imm_val == 0x00 -// opcode: roriw ; op1:x23; dest:x5; op1val:0x6000000000000000; immval:0x0 -TEST_IMM_OP( roriw, x5, x23, 0x0000000000000000, 0x6000000000000000, 0x0, x18, 80, x6) - -inst_11: -// rs1==x14, rd==x4, rs1_val == 0xF000000000000000 and imm_val == 0x10 -// opcode: roriw ; op1:x14; dest:x4; op1val:0xf000000000000000; immval:0x10 -TEST_IMM_OP( roriw, x4, x14, 0x0000000000000000, 0xf000000000000000, 0x10, x18, 88, x6) - -inst_12: -// rs1==x4, rd==x26, rs1_val == 0x1800000000000000 and imm_val == 0x0D -// opcode: roriw ; op1:x4; dest:x26; op1val:0x1800000000000000; immval:0xd -TEST_IMM_OP( roriw, x26, x4, 0x0000000000000000, 0x1800000000000000, 0xd, x18, 96, x6) - -inst_13: -// rs1==x13, rd==x16, rs1_val == 0x4400000000000000 and imm_val == 0x1C -// opcode: roriw ; op1:x13; dest:x16; op1val:0x4400000000000000; immval:0x1c -TEST_IMM_OP( roriw, x16, x13, 0x0000000000000000, 0x4400000000000000, 0x1c, x18, 104, x6) - -inst_14: -// rs1==x27, rd==x11, rs1_val == 0x3E00000000000000 and imm_val == 0x02 -// opcode: roriw ; op1:x27; dest:x11; op1val:0x3e00000000000000; immval:0x2 -TEST_IMM_OP( roriw, x11, x27, 0x0000000000000000, 0x3e00000000000000, 0x2, x18, 112, x6) - -inst_15: -// rs1==x20, rd==x7, rs1_val == 0x3500000000000000 and imm_val == 0x0A -// opcode: roriw ; op1:x20; dest:x7; op1val:0x3500000000000000; immval:0xa -TEST_IMM_OP( roriw, x7, x20, 0x0000000000000000, 0x3500000000000000, 0xa, x18, 120, x6) - -inst_16: -// rs1==x11, rd==x30, rs1_val == 0x6F80000000000000 and imm_val == 0x1C -// opcode: roriw ; op1:x11; dest:x30; op1val:0x6f80000000000000; immval:0x1c -TEST_IMM_OP( roriw, x30, x11, 0x0000000000000000, 0x6f80000000000000, 0x1c, x18, 128, x6) - -inst_17: -// rs1==x1, rd==x28, rs1_val == 0x4EC0000000000000 and imm_val == 0x16 -// opcode: roriw ; op1:x1; dest:x28; op1val:0x4ec0000000000000; immval:0x16 -TEST_IMM_OP( roriw, x28, x1, 0x0000000000000000, 0x4ec0000000000000, 0x16, x18, 136, x6) - -inst_18: -// rs1==x0, rd==x23, rs1_val == 0x1E20000000000000 and imm_val == 0x1E -// opcode: roriw ; op1:x0; dest:x23; op1val:0x0; immval:0x1e -TEST_IMM_OP( roriw, x23, x0, 0x0000000000000000, 0x0, 0x1e, x18, 144, x6) - -inst_19: -// rs1==x9, rd==x21, rs1_val == 0x1910000000000000 and imm_val == 0x0E -// opcode: roriw ; op1:x9; dest:x21; op1val:0x1910000000000000; immval:0xe -TEST_IMM_OP( roriw, x21, x9, 0x0000000000000000, 0x1910000000000000, 0xe, x18, 152, x6) - -inst_20: -// rs1==x7, rd==x15, rs1_val == 0x1248000000000000 and imm_val == 0x11 -// opcode: roriw ; op1:x7; dest:x15; op1val:0x1248000000000000; immval:0x11 -TEST_IMM_OP( roriw, x15, x7, 0x0000000000000000, 0x1248000000000000, 0x11, x18, 160, x6) - -inst_21: -// rs1==x24, rd==x27, rs1_val == 0xBF84000000000000 and imm_val == 0x14 -// opcode: roriw ; op1:x24; dest:x27; op1val:0xbf84000000000000; immval:0x14 -TEST_IMM_OP( roriw, x27, x24, 0x0000000000000000, 0xbf84000000000000, 0x14, x18, 168, x6) - -inst_22: -// rs1==x10, rd==x6, rs1_val == 0xC116000000000000 and imm_val == 0x09 -// opcode: roriw ; op1:x10; dest:x6; op1val:0xc116000000000000; immval:0x9 -TEST_IMM_OP( roriw, x6, x10, 0x0000000000000000, 0xc116000000000000, 0x9, x18, 176, x3) -RVTEST_SIGBASE( x1,signature_x1_0) - -inst_23: -// rs1==x29, rd==x8, rs1_val == 0xD631000000000000 and imm_val == 0x17 -// opcode: roriw ; op1:x29; dest:x8; op1val:0xd631000000000000; immval:0x17 -TEST_IMM_OP( roriw, x8, x29, 0x0000000000000000, 0xd631000000000000, 0x17, x1, 0, x3) - -inst_24: -// rs1==x6, rd==x10, rs1_val == 0x17B2800000000000 and imm_val == 0x0F -// opcode: roriw ; op1:x6; dest:x10; op1val:0x17b2800000000000; immval:0xf -TEST_IMM_OP( roriw, x10, x6, 0x0000000000000000, 0x17b2800000000000, 0xf, x1, 8, x3) - -inst_25: -// rs1==x12, rd==x0, rs1_val == 0x9568400000000000 and imm_val == 0x00 -// opcode: roriw ; op1:x12; dest:x0; op1val:0x9568400000000000; immval:0x0 -TEST_IMM_OP( roriw, x0, x12, 0x0000000000000000, 0x9568400000000000, 0x0, x1, 16, x3) - -inst_26: -// rs1==x18, rd==x13, rs1_val == 0x8B06600000000000 and imm_val == 0x15 -// opcode: roriw ; op1:x18; dest:x13; op1val:0x8b06600000000000; immval:0x15 -TEST_IMM_OP( roriw, x13, x18, 0x0000000000000000, 0x8b06600000000000, 0x15, x1, 24, x3) - -inst_27: -// rs1==x21, rd==x24, rs1_val == 0xB93DF00000000000 and imm_val == 0x00 -// opcode: roriw ; op1:x21; dest:x24; op1val:0xb93df00000000000; immval:0x0 -TEST_IMM_OP( roriw, x24, x21, 0x0000000000000000, 0xb93df00000000000, 0x0, x1, 32, x3) - -inst_28: -// rs1==x15, rd==x9, rs1_val == 0x88ADB80000000000 and imm_val == 0x0E -// opcode: roriw ; op1:x15; dest:x9; op1val:0x88adb80000000000; immval:0xe -TEST_IMM_OP( roriw, x9, x15, 0x0000000000000000, 0x88adb80000000000, 0xe, x1, 40, x3) - -inst_29: -// rs1==x5, rd==x18, rs1_val == 0xE180E40000000000 and imm_val == 0x17 -// opcode: roriw ; op1:x5; dest:x18; op1val:0xe180e40000000000; immval:0x17 -TEST_IMM_OP( roriw, x18, x5, 0x0000000000000000, 0xe180e40000000000, 0x17, x1, 48, x3) - -inst_30: -// rs1==x26, rd==x29, rs1_val == 0xD5CB7E0000000000 and imm_val == 0x0A -// opcode: roriw ; op1:x26; dest:x29; op1val:0xd5cb7e0000000000; immval:0xa -TEST_IMM_OP( roriw, x29, x26, 0x0000000000000000, 0xd5cb7e0000000000, 0xa, x1, 56, x3) - -inst_31: -// rs1==x31, rd==x2, rs1_val == 0xA438230000000000 and imm_val == 0x1E -// opcode: roriw ; op1:x31; dest:x2; op1val:0xa438230000000000; immval:0x1e -TEST_IMM_OP( roriw, x2, x31, 0x0000000000000000, 0xa438230000000000, 0x1e, x1, 64, x3) - -inst_32: -// rs1_val == 0xB9BE488000000000 and imm_val == 0x12 -// opcode: roriw ; op1:x10; dest:x11; op1val:0xb9be488000000000; immval:0x12 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0xb9be488000000000, 0x12, x1, 72, x3) - -inst_33: -// rs1_val == 0xE5ABA74000000000 and imm_val == 0x17 -// opcode: roriw ; op1:x10; dest:x11; op1val:0xe5aba74000000000; immval:0x17 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0xe5aba74000000000, 0x17, x1, 80, x3) - -inst_34: -// rs1_val == 0xF2124BA000000000 and imm_val == 0x03 -// opcode: roriw ; op1:x10; dest:x11; op1val:0xf2124ba000000000; immval:0x3 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0xf2124ba000000000, 0x3, x1, 88, x3) - -inst_35: -// rs1_val == 0x96EBEC5000000000 and imm_val == 0x11 -// opcode: roriw ; op1:x10; dest:x11; op1val:0x96ebec5000000000; immval:0x11 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0x96ebec5000000000, 0x11, x1, 96, x3) - -inst_36: -// rs1_val == 0x6CA53BC800000000 and imm_val == 0x11 -// opcode: roriw ; op1:x10; dest:x11; op1val:0x6ca53bc800000000; immval:0x11 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0x6ca53bc800000000, 0x11, x1, 104, x3) - -inst_37: -// rs1_val == 0x035FF31C00000000 and imm_val == 0x0E -// opcode: roriw ; op1:x10; dest:x11; op1val:0x35ff31c00000000; immval:0xe -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0x35ff31c00000000, 0xe, x1, 112, x3) - -inst_38: -// rs1_val == 0x8B38E95A00000000 and imm_val == 0x06 -// opcode: roriw ; op1:x10; dest:x11; op1val:0x8b38e95a00000000; immval:0x6 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0x8b38e95a00000000, 0x6, x1, 120, x3) - -inst_39: -// rs1_val == 0x0B21BBBB00000000 and imm_val == 0x0D -// opcode: roriw ; op1:x10; dest:x11; op1val:0xb21bbbb00000000; immval:0xd -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0xb21bbbb00000000, 0xd, x1, 128, x3) - -inst_40: -// rs1_val == 0x9C6FFFDC80000000 and imm_val == 0x1B -// opcode: roriw ; op1:x10; dest:x11; op1val:0x9c6fffdc80000000; immval:0x1b -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0x9c6fffdc80000000, 0x1b, x1, 136, x3) - -inst_41: -// rs1_val == 0x8217FFBE40000000 and imm_val == 0x01 -// opcode: roriw ; op1:x10; dest:x11; op1val:0x8217ffbe40000000; immval:0x1 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0x8217ffbe40000000, 0x1, x1, 144, x3) - -inst_42: -// rs1_val == 0x60E68CB720000000 and imm_val == 0x1B -// opcode: roriw ; op1:x10; dest:x11; op1val:0x60e68cb720000000; immval:0x1b -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0x60e68cb720000000, 0x1b, x1, 152, x3) - -inst_43: -// rs1_val == 0xF5D02B2010000000 and imm_val == 0x0B -// opcode: roriw ; op1:x10; dest:x11; op1val:0xf5d02b2010000000; immval:0xb -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0xf5d02b2010000000, 0xb, x1, 160, x3) - -inst_44: -// rs1_val == 0x4204DE9838000000 and imm_val == 0x15 -// opcode: roriw ; op1:x10; dest:x11; op1val:0x4204de9838000000; immval:0x15 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0x4204de9838000000, 0x15, x1, 168, x3) - -inst_45: -// rs1_val == 0xF6B1F180F4000000 and imm_val == 0x07 -// opcode: roriw ; op1:x10; dest:x11; op1val:0xf6b1f180f4000000; immval:0x7 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0xf6b1f180f4000000, 0x7, x1, 176, x3) - -inst_46: -// rs1_val == 0xF5BB75A166000000 and imm_val == 0x18 -// opcode: roriw ; op1:x10; dest:x11; op1val:0xf5bb75a166000000; immval:0x18 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0xf5bb75a166000000, 0x18, x1, 184, x3) - -inst_47: -// rs1_val == 0xAA5B397039000000 and imm_val == 0x17 -// opcode: roriw ; op1:x10; dest:x11; op1val:0xaa5b397039000000; immval:0x17 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0xaa5b397039000000, 0x17, x1, 192, x3) - -inst_48: -// rs1_val == 0x0E7BD5B154800000 and imm_val == 0x10 -// opcode: roriw ; op1:x10; dest:x11; op1val:0xe7bd5b154800000; immval:0x10 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0xe7bd5b154800000, 0x10, x1, 200, x3) - -inst_49: -// rs1_val == 0xB7A2A2301A400000 and imm_val == 0x05 -// opcode: roriw ; op1:x10; dest:x11; op1val:0xb7a2a2301a400000; immval:0x5 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0xb7a2a2301a400000, 0x5, x1, 208, x3) - -inst_50: -// rs1_val == 0x29EF41AF7B600000 and imm_val == 0x18 -// opcode: roriw ; op1:x10; dest:x11; op1val:0x29ef41af7b600000; immval:0x18 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0x29ef41af7b600000, 0x18, x1, 216, x3) - -inst_51: -// rs1_val == 0xDD8AB0BCEFB00000 and imm_val == 0x1E -// opcode: roriw ; op1:x10; dest:x11; op1val:0xdd8ab0bcefb00000; immval:0x1e -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0xdd8ab0bcefb00000, 0x1e, x1, 224, x3) - -inst_52: -// rs1_val == 0xFA3B344326080000 and imm_val == 0x1A -// opcode: roriw ; op1:x10; dest:x11; op1val:0xfa3b344326080000; immval:0x1a -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0xfa3b344326080000, 0x1a, x1, 232, x3) - -inst_53: -// rs1_val == 0xBF06387955040000 and imm_val == 0x05 -// opcode: roriw ; op1:x10; dest:x11; op1val:0xbf06387955040000; immval:0x5 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0xbf06387955040000, 0x5, x1, 240, x3) - -inst_54: -// rs1_val == 0x7D49F3CA79FA0000 and imm_val == 0x03 -// opcode: roriw ; op1:x10; dest:x11; op1val:0x7d49f3ca79fa0000; immval:0x3 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0x7d49f3ca79fa0000, 0x3, x1, 248, x3) - -inst_55: -// rs1_val == 0xAAB48A1C0F230000 and imm_val == 0x0A -// opcode: roriw ; op1:x10; dest:x11; op1val:0xaab48a1c0f230000; immval:0xa -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0xaab48a1c0f230000, 0xa, x1, 256, x3) - -inst_56: -// rs1_val == 0xA25E549735CB8000 and imm_val == 0x08 -// opcode: roriw ; op1:x10; dest:x11; op1val:0xa25e549735cb8000; immval:0x8 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0xa25e549735cb8000, 0x8, x1, 264, x3) - -inst_57: -// rs1_val == 0x49E43C96F2344000 and imm_val == 0x07 -// opcode: roriw ; op1:x10; dest:x11; op1val:0x49e43c96f2344000; immval:0x7 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0x49e43c96f2344000, 0x7, x1, 272, x3) - -inst_58: -// rs1_val == 0x971662E94AAA2000 and imm_val == 0x1B -// opcode: roriw ; op1:x10; dest:x11; op1val:0x971662e94aaa2000; immval:0x1b -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0x971662e94aaa2000, 0x1b, x1, 280, x3) - -inst_59: -// rs1_val == 0xFA51CD1D4D2B5000 and imm_val == 0x0E -// opcode: roriw ; op1:x10; dest:x11; op1val:0xfa51cd1d4d2b5000; immval:0xe -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0xfa51cd1d4d2b5000, 0xe, x1, 288, x3) - -inst_60: -// rs1_val == 0xEBC398261A02E800 and imm_val == 0x03 -// opcode: roriw ; op1:x10; dest:x11; op1val:0xebc398261a02e800; immval:0x3 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0xebc398261a02e800, 0x3, x1, 296, x3) - -inst_61: -// rs1_val == 0x5334BAB9CA6C0400 and imm_val == 0x05 -// opcode: roriw ; op1:x10; dest:x11; op1val:0x5334bab9ca6c0400; immval:0x5 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0x5334bab9ca6c0400, 0x5, x1, 304, x3) - -inst_62: -// rs1_val == 0xEC133026333BC200 and imm_val == 0x15 -// opcode: roriw ; op1:x10; dest:x11; op1val:0xec133026333bc200; immval:0x15 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0xec133026333bc200, 0x15, x1, 312, x3) - -inst_63: -// rs1_val == 0x82CC710F0F1C6B00 and imm_val == 0x0C -// opcode: roriw ; op1:x10; dest:x11; op1val:0x82cc710f0f1c6b00; immval:0xc -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0x82cc710f0f1c6b00, 0xc, x1, 320, x3) - -inst_64: -// rs1_val == 0x7AA3D594C52CFC80 and imm_val == 0x0D -// opcode: roriw ; op1:x10; dest:x11; op1val:0x7aa3d594c52cfc80; immval:0xd -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0x7aa3d594c52cfc80, 0xd, x1, 328, x3) - -inst_65: -// rs1_val == 0x29DB927E9836F5C0 and imm_val == 0x17 -// opcode: roriw ; op1:x10; dest:x11; op1val:0x29db927e9836f5c0; immval:0x17 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0x29db927e9836f5c0, 0x17, x1, 336, x3) - -inst_66: -// rs1_val == 0x0DA598F1DCB160E0 and imm_val == 0x09 -// opcode: roriw ; op1:x10; dest:x11; op1val:0xda598f1dcb160e0; immval:0x9 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0xda598f1dcb160e0, 0x9, x1, 344, x3) - -inst_67: -// rs1_val == 0xD45AF1CB0CAAE1D0 and imm_val == 0x0E -// opcode: roriw ; op1:x10; dest:x11; op1val:0xd45af1cb0caae1d0; immval:0xe -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0xd45af1cb0caae1d0, 0xe, x1, 352, x3) - -inst_68: -// rs1_val == 0x25B37C62314026E8 and imm_val == 0x1D -// opcode: roriw ; op1:x10; dest:x11; op1val:0x25b37c62314026e8; immval:0x1d -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0x25b37c62314026e8, 0x1d, x1, 360, x3) - -inst_69: -// rs1_val == 0x7FBFA447FC8A89F4 and imm_val == 0x1E -// opcode: roriw ; op1:x10; dest:x11; op1val:0x7fbfa447fc8a89f4; immval:0x1e -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0x7fbfa447fc8a89f4, 0x1e, x1, 368, x3) - -inst_70: -// rs1_val == 0xC36673FE4902E9CE and imm_val == 0x00 -// opcode: roriw ; op1:x10; dest:x11; op1val:0xc36673fe4902e9ce; immval:0x0 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0xc36673fe4902e9ce, 0x0, x1, 376, x3) - -inst_71: -// rs1_val == 0x44DCDA6A797D76DF and imm_val == 0x16 -// opcode: roriw ; op1:x10; dest:x11; op1val:0x44dcda6a797d76df; immval:0x16 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0x44dcda6a797d76df, 0x16, x1, 384, x3) - -inst_72: -// imm_val == 0x02 and rs1_val == 0x20D68CEC58FC0342 -// opcode: roriw ; op1:x10; dest:x11; op1val:0x20d68cec58fc0342; immval:0x2 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0x20d68cec58fc0342, 0x2, x1, 392, x3) - -inst_73: -// imm_val == 0x09 and rs1_val == 0x636A75E39A6DA5B1 -// opcode: roriw ; op1:x10; dest:x11; op1val:0x636a75e39a6da5b1; immval:0x9 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0x636a75e39a6da5b1, 0x9, x1, 400, x3) - -inst_74: -// imm_val == 0x1B and rs1_val == 0x37E0DE00280088DB -// opcode: roriw ; op1:x10; dest:x11; op1val:0x37e0de00280088db; immval:0x1b -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0x37e0de00280088db, 0x1b, x1, 408, x3) - -inst_75: -// imm_val == 0x07 and rs1_val == 0x1CA7BD1F0D770F3C -// opcode: roriw ; op1:x10; dest:x11; op1val:0x1ca7bd1f0d770f3c; immval:0x7 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0x1ca7bd1f0d770f3c, 0x7, x1, 416, x3) - -inst_76: -// imm_val == 0x0F and rs1_val == 0x5536B8D863C2504C -// opcode: roriw ; op1:x10; dest:x11; op1val:0x5536b8d863c2504c; immval:0xf -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0x5536b8d863c2504c, 0xf, x1, 424, x3) - -inst_77: -// imm_val == 0x1F and rs1_val == 0x4E6EE408C61B1FBF -// opcode: roriw ; op1:x10; dest:x11; op1val:0x4e6ee408c61b1fbf; immval:0x1f -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0x4e6ee408c61b1fbf, 0x1f, x1, 432, x3) - -inst_78: -// rs1_val == 0xC215E193118E5332 and imm_val == 0x02 -// opcode: roriw ; op1:x10; dest:x11; op1val:0xc215e193118e5332; immval:0x2 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0xc215e193118e5332, 0x2, x1, 440, x3) - -inst_79: -// rs1_val == 0x75EE935F65CB60C1 and imm_val == 0x05 -// opcode: roriw ; op1:x10; dest:x11; op1val:0x75ee935f65cb60c1; immval:0x5 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0x75ee935f65cb60c1, 0x5, x1, 448, x3) - -inst_80: -// rs1_val == 0x09C161626CE859BB and imm_val == 0x14 -// opcode: roriw ; op1:x10; dest:x11; op1val:0x9c161626ce859bb; immval:0x14 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0x9c161626ce859bb, 0x14, x1, 456, x3) - -inst_81: -// rs1_val == 0xA4053175342F57C7 and imm_val == 0x16 -// opcode: roriw ; op1:x10; dest:x11; op1val:0xa4053175342f57c7; immval:0x16 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0xa4053175342f57c7, 0x16, x1, 464, x3) - -inst_82: -// rs1_val == 0x499006C897933E6F and imm_val == 0x1B -// opcode: roriw ; op1:x10; dest:x11; op1val:0x499006c897933e6f; immval:0x1b -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0x499006c897933e6f, 0x1b, x1, 472, x3) - -inst_83: -// rs1_val == 0xC5DD85CA5B064A1F and imm_val == 0x0F -// opcode: roriw ; op1:x10; dest:x11; op1val:0xc5dd85ca5b064a1f; immval:0xf -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0xc5dd85ca5b064a1f, 0xf, x1, 480, x3) - -inst_84: -// rs1_val == 0x6CC30F7242302B3F and imm_val == 0x0F -// opcode: roriw ; op1:x10; dest:x11; op1val:0x6cc30f7242302b3f; immval:0xf -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0x6cc30f7242302b3f, 0xf, x1, 488, x3) - -inst_85: -// rs1_val == 0xAF1DBF276CE4747F and imm_val == 0x0D -// opcode: roriw ; op1:x10; dest:x11; op1val:0xaf1dbf276ce4747f; immval:0xd -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0xaf1dbf276ce4747f, 0xd, x1, 496, x3) - -inst_86: -// rs1_val == 0x25784F4FBD0608FF and imm_val == 0x10 -// opcode: roriw ; op1:x10; dest:x11; op1val:0x25784f4fbd0608ff; immval:0x10 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0x25784f4fbd0608ff, 0x10, x1, 504, x3) - -inst_87: -// rs1_val == 0x805A391B604C85FF and imm_val == 0x0A -// opcode: roriw ; op1:x10; dest:x11; op1val:0x805a391b604c85ff; immval:0xa -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0x805a391b604c85ff, 0xa, x1, 512, x3) - -inst_88: -// rs1_val == 0xCC7EB77D4BEB1BFF and imm_val == 0x02 -// opcode: roriw ; op1:x10; dest:x11; op1val:0xcc7eb77d4beb1bff; immval:0x2 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0xcc7eb77d4beb1bff, 0x2, x1, 520, x3) - -inst_89: -// rs1_val == 0xAB647BCA3919F7FF and imm_val == 0x0D -// opcode: roriw ; op1:x10; dest:x11; op1val:0xab647bca3919f7ff; immval:0xd -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0xab647bca3919f7ff, 0xd, x1, 528, x3) - -inst_90: -// rs1_val == 0x7F1E7F8627B22FFF and imm_val == 0x1E -// opcode: roriw ; op1:x10; dest:x11; op1val:0x7f1e7f8627b22fff; immval:0x1e -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0x7f1e7f8627b22fff, 0x1e, x1, 536, x3) - -inst_91: -// rs1_val == 0x51D6D6DA01769FFF and imm_val == 0x15 -// opcode: roriw ; op1:x10; dest:x11; op1val:0x51d6d6da01769fff; immval:0x15 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0x51d6d6da01769fff, 0x15, x1, 544, x3) - -inst_92: -// rs1_val == 0xD5A2038FDA04BFFF and imm_val == 0x02 -// opcode: roriw ; op1:x10; dest:x11; op1val:0xd5a2038fda04bfff; immval:0x2 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0xd5a2038fda04bfff, 0x2, x1, 552, x3) - -inst_93: -// rs1_val == 0x784ABEBBF03B7FFF and imm_val == 0x17 -// opcode: roriw ; op1:x10; dest:x11; op1val:0x784abebbf03b7fff; immval:0x17 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0x784abebbf03b7fff, 0x17, x1, 560, x3) - -inst_94: -// rs1_val == 0x44D988FBE81EFFFF and imm_val == 0x04 -// opcode: roriw ; op1:x10; dest:x11; op1val:0x44d988fbe81effff; immval:0x4 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0x44d988fbe81effff, 0x4, x1, 568, x3) - -inst_95: -// rs1_val == 0x6875944E1F19FFFF and imm_val == 0x13 -// opcode: roriw ; op1:x10; dest:x11; op1val:0x6875944e1f19ffff; immval:0x13 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0x6875944e1f19ffff, 0x13, x1, 576, x3) - -inst_96: -// rs1_val == 0xFF7746E52063FFFF and imm_val == 0x13 -// opcode: roriw ; op1:x10; dest:x11; op1val:0xff7746e52063ffff; immval:0x13 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0xff7746e52063ffff, 0x13, x1, 584, x3) - -inst_97: -// rs1_val == 0x17B8B123A527FFFF and imm_val == 0x00 -// opcode: roriw ; op1:x10; dest:x11; op1val:0x17b8b123a527ffff; immval:0x0 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0x17b8b123a527ffff, 0x0, x1, 592, x3) - -inst_98: -// rs1_val == 0x70890268F88FFFFF and imm_val == 0x15 -// opcode: roriw ; op1:x10; dest:x11; op1val:0x70890268f88fffff; immval:0x15 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0x70890268f88fffff, 0x15, x1, 600, x3) - -inst_99: -// rs1_val == 0x6DDC74E6119FFFFF and imm_val == 0x02 -// opcode: roriw ; op1:x10; dest:x11; op1val:0x6ddc74e6119fffff; immval:0x2 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0x6ddc74e6119fffff, 0x2, x1, 608, x3) - -inst_100: -// rs1_val == 0x39BE2172E6BFFFFF and imm_val == 0x0A -// opcode: roriw ; op1:x10; dest:x11; op1val:0x39be2172e6bfffff; immval:0xa -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0x39be2172e6bfffff, 0xa, x1, 616, x3) - -inst_101: -// rs1_val == 0xC99324582A7FFFFF and imm_val == 0x07 -// opcode: roriw ; op1:x10; dest:x11; op1val:0xc99324582a7fffff; immval:0x7 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0xc99324582a7fffff, 0x7, x1, 624, x3) - -inst_102: -// rs1_val == 0x4B9A6C802EFFFFFF and imm_val == 0x0C -// opcode: roriw ; op1:x10; dest:x11; op1val:0x4b9a6c802effffff; immval:0xc -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0x4b9a6c802effffff, 0xc, x1, 632, x3) - -inst_103: -// rs1_val == 0x9541240E59FFFFFF and imm_val == 0x15 -// opcode: roriw ; op1:x10; dest:x11; op1val:0x9541240e59ffffff; immval:0x15 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0x9541240e59ffffff, 0x15, x1, 640, x3) - -inst_104: -// rs1_val == 0xB3A8D61293FFFFFF and imm_val == 0x02 -// opcode: roriw ; op1:x10; dest:x11; op1val:0xb3a8d61293ffffff; immval:0x2 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0xb3a8d61293ffffff, 0x2, x1, 648, x3) - -inst_105: -// rs1_val == 0x9E03793FD7FFFFFF and imm_val == 0x02 -// opcode: roriw ; op1:x10; dest:x11; op1val:0x9e03793fd7ffffff; immval:0x2 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0x9e03793fd7ffffff, 0x2, x1, 656, x3) - -inst_106: -// rs1_val == 0x7F1071ECAFFFFFFF and imm_val == 0x0D -// opcode: roriw ; op1:x10; dest:x11; op1val:0x7f1071ecafffffff; immval:0xd -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0x7f1071ecafffffff, 0xd, x1, 664, x3) - -inst_107: -// rs1_val == 0xF8A75516DFFFFFFF and imm_val == 0x0F -// opcode: roriw ; op1:x10; dest:x11; op1val:0xf8a75516dfffffff; immval:0xf -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0xf8a75516dfffffff, 0xf, x1, 672, x3) - -inst_108: -// rs1_val == 0xB76D454DBFFFFFFF and imm_val == 0x08 -// opcode: roriw ; op1:x10; dest:x11; op1val:0xb76d454dbfffffff; immval:0x8 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0xb76d454dbfffffff, 0x8, x1, 680, x3) - -inst_109: -// rs1_val == 0xB494A73D7FFFFFFF and imm_val == 0x17 -// opcode: roriw ; op1:x10; dest:x11; op1val:0xb494a73d7fffffff; immval:0x17 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0xb494a73d7fffffff, 0x17, x1, 688, x3) - -inst_110: -// rs1_val == 0xC28CB594FFFFFFFF and imm_val == 0x16 -// opcode: roriw ; op1:x10; dest:x11; op1val:0xc28cb594ffffffff; immval:0x16 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0xc28cb594ffffffff, 0x16, x1, 696, x3) - -inst_111: -// rs1_val == 0x69DA8A2DFFFFFFFF and imm_val == 0x10 -// opcode: roriw ; op1:x10; dest:x11; op1val:0x69da8a2dffffffff; immval:0x10 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0x69da8a2dffffffff, 0x10, x1, 704, x3) - -inst_112: -// rs1_val == 0x40F27003FFFFFFFF and imm_val == 0x0A -// opcode: roriw ; op1:x10; dest:x11; op1val:0x40f27003ffffffff; immval:0xa -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0x40f27003ffffffff, 0xa, x1, 712, x3) - -inst_113: -// rs1_val == 0xB2B8AF97FFFFFFFF and imm_val == 0x1C -// opcode: roriw ; op1:x10; dest:x11; op1val:0xb2b8af97ffffffff; immval:0x1c -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0xb2b8af97ffffffff, 0x1c, x1, 720, x3) - -inst_114: -// rs1_val == 0x24496FEFFFFFFFFF and imm_val == 0x1F -// opcode: roriw ; op1:x10; dest:x11; op1val:0x24496fefffffffff; immval:0x1f -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0x24496fefffffffff, 0x1f, x1, 728, x3) - -inst_115: -// rs1_val == 0xDE14BFDFFFFFFFFF and imm_val == 0x02 -// opcode: roriw ; op1:x10; dest:x11; op1val:0xde14bfdfffffffff; immval:0x2 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0xde14bfdfffffffff, 0x2, x1, 736, x3) - -inst_116: -// rs1_val == 0x008EEF3FFFFFFFFF and imm_val == 0x1B -// opcode: roriw ; op1:x10; dest:x11; op1val:0x8eef3fffffffff; immval:0x1b -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0x8eef3fffffffff, 0x1b, x1, 744, x3) - -inst_117: -// rs1_val == 0x6E2D707FFFFFFFFF and imm_val == 0x1D -// opcode: roriw ; op1:x10; dest:x11; op1val:0x6e2d707fffffffff; immval:0x1d -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0x6e2d707fffffffff, 0x1d, x1, 752, x3) - -inst_118: -// rs1_val == 0x5DCF00FFFFFFFFFF and imm_val == 0x08 -// opcode: roriw ; op1:x10; dest:x11; op1val:0x5dcf00ffffffffff; immval:0x8 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0x5dcf00ffffffffff, 0x8, x1, 760, x3) - -inst_119: -// rs1_val == 0x3C5569FFFFFFFFFF and imm_val == 0x0C -// opcode: roriw ; op1:x10; dest:x11; op1val:0x3c5569ffffffffff; immval:0xc -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0x3c5569ffffffffff, 0xc, x1, 768, x3) - -inst_120: -// rs1_val == 0x7DA8D3FFFFFFFFFF and imm_val == 0x0F -// opcode: roriw ; op1:x10; dest:x11; op1val:0x7da8d3ffffffffff; immval:0xf -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0x7da8d3ffffffffff, 0xf, x1, 776, x3) - -inst_121: -// rs1_val == 0xE3A707FFFFFFFFFF and imm_val == 0x08 -// opcode: roriw ; op1:x10; dest:x11; op1val:0xe3a707ffffffffff; immval:0x8 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0xe3a707ffffffffff, 0x8, x1, 784, x3) - -inst_122: -// rs1_val == 0x9B01EFFFFFFFFFFF and imm_val == 0x11 -// opcode: roriw ; op1:x10; dest:x11; op1val:0x9b01efffffffffff; immval:0x11 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0x9b01efffffffffff, 0x11, x1, 792, x3) - -inst_123: -// rs1_val == 0x5F011FFFFFFFFFFF and imm_val == 0x1D -// opcode: roriw ; op1:x10; dest:x11; op1val:0x5f011fffffffffff; immval:0x1d -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0x5f011fffffffffff, 0x1d, x1, 800, x3) - -inst_124: -// rs1_val == 0x2DEDBFFFFFFFFFFF and imm_val == 0x16 -// opcode: roriw ; op1:x10; dest:x11; op1val:0x2dedbfffffffffff; immval:0x16 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0x2dedbfffffffffff, 0x16, x1, 808, x3) - -inst_125: -// rs1_val == 0x2D377FFFFFFFFFFF and imm_val == 0x12 -// opcode: roriw ; op1:x10; dest:x11; op1val:0x2d377fffffffffff; immval:0x12 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0x2d377fffffffffff, 0x12, x1, 816, x3) - -inst_126: -// rs1_val == 0xAD44FFFFFFFFFFFF and imm_val == 0x1C -// opcode: roriw ; op1:x10; dest:x11; op1val:0xad44ffffffffffff; immval:0x1c -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0xad44ffffffffffff, 0x1c, x1, 824, x3) - -inst_127: -// rs1_val == 0x72C9FFFFFFFFFFFF and imm_val == 0x08 -// opcode: roriw ; op1:x10; dest:x11; op1val:0x72c9ffffffffffff; immval:0x8 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0x72c9ffffffffffff, 0x8, x1, 832, x3) - -inst_128: -// rs1_val == 0xD1D3FFFFFFFFFFFF and imm_val == 0x10 -// opcode: roriw ; op1:x10; dest:x11; op1val:0xd1d3ffffffffffff; immval:0x10 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0xd1d3ffffffffffff, 0x10, x1, 840, x3) - -inst_129: -// rs1_val == 0x5057FFFFFFFFFFFF and imm_val == 0x07 -// opcode: roriw ; op1:x10; dest:x11; op1val:0x5057ffffffffffff; immval:0x7 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0x5057ffffffffffff, 0x7, x1, 848, x3) - -inst_130: -// rs1_val == 0x5D2FFFFFFFFFFFFF and imm_val == 0x1B -// opcode: roriw ; op1:x10; dest:x11; op1val:0x5d2fffffffffffff; immval:0x1b -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0x5d2fffffffffffff, 0x1b, x1, 856, x3) - -inst_131: -// rs1_val == 0xE5DFFFFFFFFFFFFF and imm_val == 0x1B -// opcode: roriw ; op1:x10; dest:x11; op1val:0xe5dfffffffffffff; immval:0x1b -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0xe5dfffffffffffff, 0x1b, x1, 864, x3) - -inst_132: -// rs1_val == 0xD9BFFFFFFFFFFFFF and imm_val == 0x0E -// opcode: roriw ; op1:x10; dest:x11; op1val:0xd9bfffffffffffff; immval:0xe -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0xd9bfffffffffffff, 0xe, x1, 872, x3) - -inst_133: -// rs1_val == 0x237FFFFFFFFFFFFF and imm_val == 0x10 -// opcode: roriw ; op1:x10; dest:x11; op1val:0x237fffffffffffff; immval:0x10 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0x237fffffffffffff, 0x10, x1, 880, x3) - -inst_134: -// rs1_val == 0x72FFFFFFFFFFFFFF and imm_val == 0x1B -// opcode: roriw ; op1:x10; dest:x11; op1val:0x72ffffffffffffff; immval:0x1b -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0x72ffffffffffffff, 0x1b, x1, 888, x3) - -inst_135: -// rs1_val == 0xDDFFFFFFFFFFFFFF and imm_val == 0x10 -// opcode: roriw ; op1:x10; dest:x11; op1val:0xddffffffffffffff; immval:0x10 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0xddffffffffffffff, 0x10, x1, 896, x3) - -inst_136: -// rs1_val == 0x43FFFFFFFFFFFFFF and imm_val == 0x09 -// opcode: roriw ; op1:x10; dest:x11; op1val:0x43ffffffffffffff; immval:0x9 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0x43ffffffffffffff, 0x9, x1, 904, x3) - -inst_137: -// rs1_val == 0x27FFFFFFFFFFFFFF and imm_val == 0x00 -// opcode: roriw ; op1:x10; dest:x11; op1val:0x27ffffffffffffff; immval:0x0 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0x27ffffffffffffff, 0x0, x1, 912, x3) - -inst_138: -// rs1_val == 0x4FFFFFFFFFFFFFFF and imm_val == 0x01 -// opcode: roriw ; op1:x10; dest:x11; op1val:0x4fffffffffffffff; immval:0x1 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0x4fffffffffffffff, 0x1, x1, 920, x3) - -inst_139: -// rs1_val == 0x1FFFFFFFFFFFFFFF and imm_val == 0x0D -// opcode: roriw ; op1:x10; dest:x11; op1val:0x1fffffffffffffff; immval:0xd -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0x1fffffffffffffff, 0xd, x1, 928, x3) - -inst_140: -// rs1_val == 0x3FFFFFFFFFFFFFFF and imm_val == 0x0B -// opcode: roriw ; op1:x10; dest:x11; op1val:0x3fffffffffffffff; immval:0xb -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0x3fffffffffffffff, 0xb, x1, 936, x3) - -inst_141: -// rs1_val == 0x7FFFFFFFFFFFFFFF and imm_val == 0x09 -// opcode: roriw ; op1:x10; dest:x11; op1val:0x7fffffffffffffff; immval:0x9 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0x7fffffffffffffff, 0x9, x1, 944, x3) - -inst_142: -// rs1_val == 0xFFFFFFFFFFFFFFFF and imm_val == 0x0B -// opcode: roriw ; op1:x10; dest:x11; op1val:0xffffffffffffffff; immval:0xb -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0xffffffffffffffff, 0xb, x1, 952, x3) - -inst_143: -// imm_val == 0x12 and rs1_val == 0x482EA7602D1EF7BF -// opcode: roriw ; op1:x10; dest:x11; op1val:0x482ea7602d1ef7bf; immval:0x12 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0x482ea7602d1ef7bf, 0x12, x1, 960, x3) - -inst_144: -// imm_val == 0x0E and rs1_val == 0x3FC2A9087219C1DA -// opcode: roriw ; op1:x10; dest:x11; op1val:0x3fc2a9087219c1da; immval:0xe -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0x3fc2a9087219c1da, 0xe, x1, 968, x3) - -inst_145: -// imm_val == 0x04 and rs1_val == 0x11B41900043E3EF5 -// opcode: roriw ; op1:x10; dest:x11; op1val:0x11b41900043e3ef5; immval:0x4 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0x11b41900043e3ef5, 0x4, x1, 976, x3) - -inst_146: -// imm_val == 0x03 and rs1_val == 0xEA3A0683EAD81DCD -// opcode: roriw ; op1:x10; dest:x11; op1val:0xea3a0683ead81dcd; immval:0x3 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0xea3a0683ead81dcd, 0x3, x1, 984, x3) - -inst_147: -// imm_val == 0x01 and rs1_val == 0x12FAD8029D42F670 -// opcode: roriw ; op1:x10; dest:x11; op1val:0x12fad8029d42f670; immval:0x1 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0x12fad8029d42f670, 0x1, x1, 992, x3) - -inst_148: -// imm_val == 0x00 and rs1_val == 0xFA285A0DB869135C -// opcode: roriw ; op1:x10; dest:x11; op1val:0xfa285a0db869135c; immval:0x0 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0xfa285a0db869135c, 0x0, x1, 1000, x3) - -inst_149: -// rs1_val == 0x852395744B1E943F and imm_val == 0x0B -// opcode: roriw ; op1:x10; dest:x11; op1val:0x852395744b1e943f; immval:0xb -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0x852395744b1e943f, 0xb, x1, 1008, x3) - -inst_150: -// rs1_val == 0x6BBA8D2141C9886F and imm_val == 0x1F -// opcode: roriw ; op1:x10; dest:x11; op1val:0x6bba8d2141c9886f; immval:0x1f -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0x6bba8d2141c9886f, 0x1f, x1, 1016, x3) - -inst_151: -// rs1_val == 0x3D65693B3D0840FC and imm_val == 0x19 -// opcode: roriw ; op1:x10; dest:x11; op1val:0x3d65693b3d0840fc; immval:0x19 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0x3d65693b3d0840fc, 0x19, x1, 1024, x3) - -inst_152: -// rs1_val == 0x19E803191BEA8594 and imm_val == 0x10 -// opcode: roriw ; op1:x10; dest:x11; op1val:0x19e803191bea8594; immval:0x10 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0x19e803191bea8594, 0x10, x1, 1032, x3) - -inst_153: -// rs1_val == 0x0C2282666BE49EE8 and imm_val == 0x06 -// opcode: roriw ; op1:x10; dest:x11; op1val:0xc2282666be49ee8; immval:0x6 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0xc2282666be49ee8, 0x6, x1, 1040, x3) - -inst_154: -// rs1_val == 0x07862EACE1D73010 and imm_val == 0x05 -// opcode: roriw ; op1:x10; dest:x11; op1val:0x7862eace1d73010; immval:0x5 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0x7862eace1d73010, 0x5, x1, 1048, x3) - -inst_155: -// rs1_val == 0x033C1A7FAFDD8734 and imm_val == 0x18 -// opcode: roriw ; op1:x10; dest:x11; op1val:0x33c1a7fafdd8734; immval:0x18 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0x33c1a7fafdd8734, 0x18, x1, 1056, x3) - -inst_156: -// rs1_val == 0x0104A795BD4AEAB1 and imm_val == 0x0C -// opcode: roriw ; op1:x10; dest:x11; op1val:0x104a795bd4aeab1; immval:0xc -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0x104a795bd4aeab1, 0xc, x1, 1064, x3) - -inst_157: -// rs1_val == 0x0096C6C8B9B338EC and imm_val == 0x0A -// opcode: roriw ; op1:x10; dest:x11; op1val:0x96c6c8b9b338ec; immval:0xa -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0x96c6c8b9b338ec, 0xa, x1, 1072, x3) - -inst_158: -// rs1_val == 0x00775505E88E7530 and imm_val == 0x0F -// opcode: roriw ; op1:x10; dest:x11; op1val:0x775505e88e7530; immval:0xf -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0x775505e88e7530, 0xf, x1, 1080, x3) - -inst_159: -// rs1_val == 0x00356991A0931ED5 and imm_val == 0x13 -// opcode: roriw ; op1:x10; dest:x11; op1val:0x356991a0931ed5; immval:0x13 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0x356991a0931ed5, 0x13, x1, 1088, x3) - -inst_160: -// rs1_val == 0x00174145DDD4A055 and imm_val == 0x0B -// opcode: roriw ; op1:x10; dest:x11; op1val:0x174145ddd4a055; immval:0xb -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0x174145ddd4a055, 0xb, x1, 1096, x3) - -inst_161: -// rs1_val == 0x000F19FDD5157E9E and imm_val == 0x08 -// opcode: roriw ; op1:x10; dest:x11; op1val:0xf19fdd5157e9e; immval:0x8 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0xf19fdd5157e9e, 0x8, x1, 1104, x3) - -inst_162: -// rs1_val == 0x0005D99A20918FA8 and imm_val == 0x1E -// opcode: roriw ; op1:x10; dest:x11; op1val:0x5d99a20918fa8; immval:0x1e -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0x5d99a20918fa8, 0x1e, x1, 1112, x3) - -inst_163: -// rs1_val == 0x00032C075F27FF09 and imm_val == 0x1D -// opcode: roriw ; op1:x10; dest:x11; op1val:0x32c075f27ff09; immval:0x1d -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0x32c075f27ff09, 0x1d, x1, 1120, x3) - -inst_164: -// rs1_val == 0x0001BCE703F8670E and imm_val == 0x17 -// opcode: roriw ; op1:x10; dest:x11; op1val:0x1bce703f8670e; immval:0x17 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0x1bce703f8670e, 0x17, x1, 1128, x3) - -inst_165: -// rs1_val == 0x00009B8B356F8BD2 and imm_val == 0x0F -// opcode: roriw ; op1:x10; dest:x11; op1val:0x9b8b356f8bd2; immval:0xf -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0x9b8b356f8bd2, 0xf, x1, 1136, x3) - -inst_166: -// rs1_val == 0x0000545212CA3F71 and imm_val == 0x05 -// opcode: roriw ; op1:x10; dest:x11; op1val:0x545212ca3f71; immval:0x5 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0x545212ca3f71, 0x5, x1, 1144, x3) - -inst_167: -// rs1_val == 0x00003090D48DD9F4 and imm_val == 0x18 -// opcode: roriw ; op1:x10; dest:x11; op1val:0x3090d48dd9f4; immval:0x18 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0x3090d48dd9f4, 0x18, x1, 1152, x3) - -inst_168: -// rs1_val == 0x00001DD8027385CA and imm_val == 0x15 -// opcode: roriw ; op1:x10; dest:x11; op1val:0x1dd8027385ca; immval:0x15 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0x1dd8027385ca, 0x15, x1, 1160, x3) - -inst_169: -// rs1_val == 0x0000082236971E1C and imm_val == 0x10 -// opcode: roriw ; op1:x10; dest:x11; op1val:0x82236971e1c; immval:0x10 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0x82236971e1c, 0x10, x1, 1168, x3) - -inst_170: -// rs1_val == 0x000004440AC793F6 and imm_val == 0x09 -// opcode: roriw ; op1:x10; dest:x11; op1val:0x4440ac793f6; immval:0x9 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0x4440ac793f6, 0x9, x1, 1176, x3) - -inst_171: -// rs1_val == 0x000003D5FEEF16EA and imm_val == 0x06 -// opcode: roriw ; op1:x10; dest:x11; op1val:0x3d5feef16ea; immval:0x6 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0x3d5feef16ea, 0x6, x1, 1184, x3) - -inst_172: -// rs1_val == 0x0000010735F11AF3 and imm_val == 0x19 -// opcode: roriw ; op1:x10; dest:x11; op1val:0x10735f11af3; immval:0x19 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0x10735f11af3, 0x19, x1, 1192, x3) - -inst_173: -// rs1_val == 0x000000ACFF769E38 and imm_val == 0x01 -// opcode: roriw ; op1:x10; dest:x11; op1val:0xacff769e38; immval:0x1 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0xacff769e38, 0x1, x1, 1200, x3) - -inst_174: -// rs1_val == 0x000000764511488A and imm_val == 0x13 -// opcode: roriw ; op1:x10; dest:x11; op1val:0x764511488a; immval:0x13 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0x764511488a, 0x13, x1, 1208, x3) - -inst_175: -// rs1_val == 0x0000002DFD74106A and imm_val == 0x00 -// opcode: roriw ; op1:x10; dest:x11; op1val:0x2dfd74106a; immval:0x0 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0x2dfd74106a, 0x0, x1, 1216, x3) - -inst_176: -// rs1_val == 0x000000101DD377C0 and imm_val == 0x1A -// opcode: roriw ; op1:x10; dest:x11; op1val:0x101dd377c0; immval:0x1a -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0x101dd377c0, 0x1a, x1, 1224, x3) - -inst_177: -// rs1_val == 0x0000000A6B52B08E and imm_val == 0x18 -// opcode: roriw ; op1:x10; dest:x11; op1val:0xa6b52b08e; immval:0x18 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0xa6b52b08e, 0x18, x1, 1232, x3) - -inst_178: -// rs1_val == 0x00000004FC3B66FB and imm_val == 0x08 -// opcode: roriw ; op1:x10; dest:x11; op1val:0x4fc3b66fb; immval:0x8 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0x4fc3b66fb, 0x8, x1, 1240, x3) - -inst_179: -// rs1_val == 0x00000002728A6FD0 and imm_val == 0x0C -// opcode: roriw ; op1:x10; dest:x11; op1val:0x2728a6fd0; immval:0xc -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0x2728a6fd0, 0xc, x1, 1248, x3) - -inst_180: -// rs1_val == 0x00000001AE9CA08C and imm_val == 0x0C -// opcode: roriw ; op1:x10; dest:x11; op1val:0x1ae9ca08c; immval:0xc -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0x1ae9ca08c, 0xc, x1, 1256, x3) - -inst_181: -// rs1_val == 0x00000000CC099A1F and imm_val == 0x0B -// opcode: roriw ; op1:x10; dest:x11; op1val:0xcc099a1f; immval:0xb -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0xcc099a1f, 0xb, x1, 1264, x3) - -inst_182: -// rs1_val == 0x0000000042CDF2B0 and imm_val == 0x1D -// opcode: roriw ; op1:x10; dest:x11; op1val:0x42cdf2b0; immval:0x1d -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0x42cdf2b0, 0x1d, x1, 1272, x3) - -inst_183: -// rs1_val == 0x000000002274EA19 and imm_val == 0x06 -// opcode: roriw ; op1:x10; dest:x11; op1val:0x2274ea19; immval:0x6 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0x2274ea19, 0x6, x1, 1280, x3) - -inst_184: -// rs1_val == 0x00000000120EF165 and imm_val == 0x07 -// opcode: roriw ; op1:x10; dest:x11; op1val:0x120ef165; immval:0x7 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0x120ef165, 0x7, x1, 1288, x3) - -inst_185: -// rs1_val == 0x000000000D2454F2 and imm_val == 0x1A -// opcode: roriw ; op1:x10; dest:x11; op1val:0xd2454f2; immval:0x1a -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0xd2454f2, 0x1a, x1, 1296, x3) - -inst_186: -// rs1_val == 0x00000000063E9BEE and imm_val == 0x13 -// opcode: roriw ; op1:x10; dest:x11; op1val:0x63e9bee; immval:0x13 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0x63e9bee, 0x13, x1, 1304, x3) - -inst_187: -// rs1_val == 0x00000000034C7CD0 and imm_val == 0x11 -// opcode: roriw ; op1:x10; dest:x11; op1val:0x34c7cd0; immval:0x11 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0x34c7cd0, 0x11, x1, 1312, x3) - -inst_188: -// rs1_val == 0x0000000001777310 and imm_val == 0x0C -// opcode: roriw ; op1:x10; dest:x11; op1val:0x1777310; immval:0xc -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0x1777310, 0xc, x1, 1320, x3) - -inst_189: -// rs1_val == 0x0000000000D11609 and imm_val == 0x19 -// opcode: roriw ; op1:x10; dest:x11; op1val:0xd11609; immval:0x19 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0xd11609, 0x19, x1, 1328, x3) - -inst_190: -// rs1_val == 0x0000000000680BE0 and imm_val == 0x03 -// opcode: roriw ; op1:x10; dest:x11; op1val:0x680be0; immval:0x3 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0x680be0, 0x3, x1, 1336, x3) - -inst_191: -// rs1_val == 0x0000000000294B16 and imm_val == 0x00 -// opcode: roriw ; op1:x10; dest:x11; op1val:0x294b16; immval:0x0 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0x294b16, 0x0, x1, 1344, x3) - -inst_192: -// rs1_val == 0x0000000000128D1B and imm_val == 0x01 -// opcode: roriw ; op1:x10; dest:x11; op1val:0x128d1b; immval:0x1 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0x128d1b, 0x1, x1, 1352, x3) - -inst_193: -// rs1_val == 0x0000000000089A12 and imm_val == 0x12 -// opcode: roriw ; op1:x10; dest:x11; op1val:0x89a12; immval:0x12 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0x89a12, 0x12, x1, 1360, x3) - -inst_194: -// rs1_val == 0x000000000005D25B and imm_val == 0x06 -// opcode: roriw ; op1:x10; dest:x11; op1val:0x5d25b; immval:0x6 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0x5d25b, 0x6, x1, 1368, x3) - -inst_195: -// rs1_val == 0x000000000003A2C3 and imm_val == 0x12 -// opcode: roriw ; op1:x10; dest:x11; op1val:0x3a2c3; immval:0x12 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0x3a2c3, 0x12, x1, 1376, x3) - -inst_196: -// rs1_val == 0x00000000000102FD and imm_val == 0x14 -// opcode: roriw ; op1:x10; dest:x11; op1val:0x102fd; immval:0x14 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0x102fd, 0x14, x1, 1384, x3) - -inst_197: -// rs1_val == 0x000000000000A6B3 and imm_val == 0x05 -// opcode: roriw ; op1:x10; dest:x11; op1val:0xa6b3; immval:0x5 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0xa6b3, 0x5, x1, 1392, x3) - -inst_198: -// rs1_val == 0x0000000000005238 and imm_val == 0x11 -// opcode: roriw ; op1:x10; dest:x11; op1val:0x5238; immval:0x11 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0x5238, 0x11, x1, 1400, x3) - -inst_199: -// rs1_val == 0x000000000000222A and imm_val == 0x05 -// opcode: roriw ; op1:x10; dest:x11; op1val:0x222a; immval:0x5 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0x222a, 0x5, x1, 1408, x3) - -inst_200: -// rs1_val == 0x0000000000001161 and imm_val == 0x12 -// opcode: roriw ; op1:x10; dest:x11; op1val:0x1161; immval:0x12 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0x1161, 0x12, x1, 1416, x3) - -inst_201: -// rs1_val == 0x0000000000000DB9 and imm_val == 0x0C -// opcode: roriw ; op1:x10; dest:x11; op1val:0xdb9; immval:0xc -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0xdb9, 0xc, x1, 1424, x3) - -inst_202: -// rs1_val == 0x00000000000004C1 and imm_val == 0x14 -// opcode: roriw ; op1:x10; dest:x11; op1val:0x4c1; immval:0x14 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0x4c1, 0x14, x1, 1432, x3) - -inst_203: -// rs1_val == 0x0000000000000390 and imm_val == 0x01 -// opcode: roriw ; op1:x10; dest:x11; op1val:0x390; immval:0x1 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0x390, 0x1, x1, 1440, x3) - -inst_204: -// rs1_val == 0x00000000000001D4 and imm_val == 0x0C -// opcode: roriw ; op1:x10; dest:x11; op1val:0x1d4; immval:0xc -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0x1d4, 0xc, x1, 1448, x3) - -inst_205: -// rs1_val == 0x00000000000000A7 and imm_val == 0x04 -// opcode: roriw ; op1:x10; dest:x11; op1val:0xa7; immval:0x4 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0xa7, 0x4, x1, 1456, x3) - -inst_206: -// rs1_val == 0x0000000000000079 and imm_val == 0x0A -// opcode: roriw ; op1:x10; dest:x11; op1val:0x79; immval:0xa -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0x79, 0xa, x1, 1464, x3) - -inst_207: -// rs1_val == 0x000000000000002C and imm_val == 0x19 -// opcode: roriw ; op1:x10; dest:x11; op1val:0x2c; immval:0x19 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0x2c, 0x19, x1, 1472, x3) - -inst_208: -// rs1_val == 0x000000000000001D and imm_val == 0x02 -// opcode: roriw ; op1:x10; dest:x11; op1val:0x1d; immval:0x2 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0x1d, 0x2, x1, 1480, x3) - -inst_209: -// rs1_val == 0x000000000000000C and imm_val == 0x13 -// opcode: roriw ; op1:x10; dest:x11; op1val:0xc; immval:0x13 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0xc, 0x13, x1, 1488, x3) - -inst_210: -// rs1_val == 0x0000000000000006 and imm_val == 0x0B -// opcode: roriw ; op1:x10; dest:x11; op1val:0x6; immval:0xb -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0x6, 0xb, x1, 1496, x3) - -inst_211: -// rs1_val == 0x0000000000000003 and imm_val == 0x1E -// opcode: roriw ; op1:x10; dest:x11; op1val:0x3; immval:0x1e -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0x3, 0x1e, x1, 1504, x3) - -inst_212: -// rs1_val == 0x0000000000000001 and imm_val == 0x0C -// opcode: roriw ; op1:x10; dest:x11; op1val:0x1; immval:0xc -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0x1, 0xc, x1, 1512, x3) - -inst_213: -// rs1_val == 0x0000000000000000 and imm_val == 0x1D -// opcode: roriw ; op1:x10; dest:x11; op1val:0x0; immval:0x1d -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0x0, 0x1d, x1, 1520, x3) - -inst_214: -// imm_val == 0x06 and rs1_val == 0x976AD220146A3673 -// opcode: roriw ; op1:x10; dest:x11; op1val:0x976ad220146a3673; immval:0x6 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0x976ad220146a3673, 0x6, x1, 1528, x3) - -inst_215: -// imm_val == 0x14 and rs1_val == 0xFC6113A3312529DC -// opcode: roriw ; op1:x10; dest:x11; op1val:0xfc6113a3312529dc; immval:0x14 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0xfc6113a3312529dc, 0x14, x1, 1536, x3) - -inst_216: -// imm_val == 0x1A and rs1_val == 0x242A809B7A3209FE -// opcode: roriw ; op1:x10; dest:x11; op1val:0x242a809b7a3209fe; immval:0x1a -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0x242a809b7a3209fe, 0x1a, x1, 1544, x3) - -inst_217: -// imm_val == 0x1D and rs1_val == 0xE380A1764A104E66 -// opcode: roriw ; op1:x10; dest:x11; op1val:0xe380a1764a104e66; immval:0x1d -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0xe380a1764a104e66, 0x1d, x1, 1552, x3) - -inst_218: -// imm_val == 0x1E and rs1_val == 0xA0E0BD86D4551408 -// opcode: roriw ; op1:x10; dest:x11; op1val:0xa0e0bd86d4551408; immval:0x1e -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0xa0e0bd86d4551408, 0x1e, x1, 1560, x3) - -inst_219: -// imm_val == 0x1F and rs1_val == 0xAFE08A13086C1B78 -// opcode: roriw ; op1:x10; dest:x11; op1val:0xafe08a13086c1b78; immval:0x1f -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0xafe08a13086c1b78, 0x1f, x1, 1568, x3) - -inst_220: -// rs1_val == 0x3CC279B3BD59213F and imm_val == 0x14 -// opcode: roriw ; op1:x10; dest:x11; op1val:0x3cc279b3bd59213f; immval:0x14 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0x3cc279b3bd59213f, 0x14, x1, 1576, x3) - -inst_221: -// rs1_val == 0x941060376C5E1579 and imm_val == 0x09 -// opcode: roriw ; op1:x10; dest:x11; op1val:0x941060376c5e1579; immval:0x9 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0x941060376c5e1579, 0x9, x1, 1584, x3) - -inst_222: -// rs1_val == 0xC9EA3210E5DF7F0B and imm_val == 0x1D -// opcode: roriw ; op1:x10; dest:x11; op1val:0xc9ea3210e5df7f0b; immval:0x1d -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0xc9ea3210e5df7f0b, 0x1d, x1, 1592, x3) - -inst_223: -// rs1_val == 0xE9E93D5257DDE0F0 and imm_val == 0x10 -// opcode: roriw ; op1:x10; dest:x11; op1val:0xe9e93d5257dde0f0; immval:0x10 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0xe9e93d5257dde0f0, 0x10, x1, 1600, x3) - -inst_224: -// rs1_val == 0xF048E341C64C47E8 and imm_val == 0x1C -// opcode: roriw ; op1:x10; dest:x11; op1val:0xf048e341c64c47e8; immval:0x1c -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0xf048e341c64c47e8, 0x1c, x1, 1608, x3) - -inst_225: -// rs1_val == 0xF969730123A92480 and imm_val == 0x1B -// opcode: roriw ; op1:x10; dest:x11; op1val:0xf969730123a92480; immval:0x1b -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0xf969730123a92480, 0x1b, x1, 1616, x3) - -inst_226: -// rs1_val == 0xFC20CE1CD55D1CE8 and imm_val == 0x1F -// opcode: roriw ; op1:x10; dest:x11; op1val:0xfc20ce1cd55d1ce8; immval:0x1f -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0xfc20ce1cd55d1ce8, 0x1f, x1, 1624, x3) - -inst_227: -// rs1_val == 0xFED775C526EA42ED and imm_val == 0x1D -// opcode: roriw ; op1:x10; dest:x11; op1val:0xfed775c526ea42ed; immval:0x1d -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0xfed775c526ea42ed, 0x1d, x1, 1632, x3) - -inst_228: -// rs1_val == 0xFF01DFA30CF25924 and imm_val == 0x05 -// opcode: roriw ; op1:x10; dest:x11; op1val:0xff01dfa30cf25924; immval:0x5 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0xff01dfa30cf25924, 0x5, x1, 1640, x3) - -inst_229: -// rs1_val == 0xFF912F0A7046AB61 and imm_val == 0x04 -// opcode: roriw ; op1:x10; dest:x11; op1val:0xff912f0a7046ab61; immval:0x4 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0xff912f0a7046ab61, 0x4, x1, 1648, x3) - -inst_230: -// rs1_val == 0xFFCA96C9D43DB43F and imm_val == 0x00 -// opcode: roriw ; op1:x10; dest:x11; op1val:0xffca96c9d43db43f; immval:0x0 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0xffca96c9d43db43f, 0x0, x1, 1656, x3) - -inst_231: -// rs1_val == 0xFFEB4B49194135A5 and imm_val == 0x1A -// opcode: roriw ; op1:x10; dest:x11; op1val:0xffeb4b49194135a5; immval:0x1a -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0xffeb4b49194135a5, 0x1a, x1, 1664, x3) - -inst_232: -// rs1_val == 0xFFF1A2ADB3A63FA4 and imm_val == 0x1C -// opcode: roriw ; op1:x10; dest:x11; op1val:0xfff1a2adb3a63fa4; immval:0x1c -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0xfff1a2adb3a63fa4, 0x1c, x1, 1672, x3) - -inst_233: -// rs1_val == 0xFFF8306E89E6156C and imm_val == 0x1F -// opcode: roriw ; op1:x10; dest:x11; op1val:0xfff8306e89e6156c; immval:0x1f -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0xfff8306e89e6156c, 0x1f, x1, 1680, x3) - -inst_234: -// rs1_val == 0xFFFDA6CA22C13476 and imm_val == 0x16 -// opcode: roriw ; op1:x10; dest:x11; op1val:0xfffda6ca22c13476; immval:0x16 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0xfffda6ca22c13476, 0x16, x1, 1688, x3) - -inst_235: -// rs1_val == 0xFFFE03B4AC9E9033 and imm_val == 0x19 -// opcode: roriw ; op1:x10; dest:x11; op1val:0xfffe03b4ac9e9033; immval:0x19 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0xfffe03b4ac9e9033, 0x19, x1, 1696, x3) - -inst_236: -// rs1_val == 0xFFFF3AD31011EEB5 and imm_val == 0x1F -// opcode: roriw ; op1:x10; dest:x11; op1val:0xffff3ad31011eeb5; immval:0x1f -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0xffff3ad31011eeb5, 0x1f, x1, 1704, x3) - -inst_237: -// rs1_val == 0xFFFF90F48525E8A9 and imm_val == 0x1F -// opcode: roriw ; op1:x10; dest:x11; op1val:0xffff90f48525e8a9; immval:0x1f -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0xffff90f48525e8a9, 0x1f, x1, 1712, x3) - -inst_238: -// rs1_val == 0xFFFFD6E6BC7F85E3 and imm_val == 0x11 -// opcode: roriw ; op1:x10; dest:x11; op1val:0xffffd6e6bc7f85e3; immval:0x11 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0xffffd6e6bc7f85e3, 0x11, x1, 1720, x3) - -inst_239: -// rs1_val == 0xFFFFE7F6AC60E057 and imm_val == 0x0F -// opcode: roriw ; op1:x10; dest:x11; op1val:0xffffe7f6ac60e057; immval:0xf -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0xffffe7f6ac60e057, 0xf, x1, 1728, x3) - -inst_240: -// rs1_val == 0xFFFFF12863FD8180 and imm_val == 0x1F -// opcode: roriw ; op1:x10; dest:x11; op1val:0xfffff12863fd8180; immval:0x1f -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0xfffff12863fd8180, 0x1f, x1, 1736, x3) - -inst_241: -// rs1_val == 0xFFFFFB5472B3CB0C and imm_val == 0x0A -// opcode: roriw ; op1:x10; dest:x11; op1val:0xfffffb5472b3cb0c; immval:0xa -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0xfffffb5472b3cb0c, 0xa, x1, 1744, x3) - -inst_242: -// rs1_val == 0xFFFFFD8D3E1C8522 and imm_val == 0x10 -// opcode: roriw ; op1:x10; dest:x11; op1val:0xfffffd8d3e1c8522; immval:0x10 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0xfffffd8d3e1c8522, 0x10, x1, 1752, x3) - -inst_243: -// rs1_val == 0xFFFFFE8F54E77CDC and imm_val == 0x14 -// opcode: roriw ; op1:x10; dest:x11; op1val:0xfffffe8f54e77cdc; immval:0x14 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0xfffffe8f54e77cdc, 0x14, x1, 1760, x3) - -inst_244: -// rs1_val == 0xFFFFFF048B7B5379 and imm_val == 0x02 -// opcode: roriw ; op1:x10; dest:x11; op1val:0xffffff048b7b5379; immval:0x2 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0xffffff048b7b5379, 0x2, x1, 1768, x3) - -inst_245: -// rs1_val == 0xFFFFFF856F4930C9 and imm_val == 0x00 -// opcode: roriw ; op1:x10; dest:x11; op1val:0xffffff856f4930c9; immval:0x0 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0xffffff856f4930c9, 0x0, x1, 1776, x3) - -inst_246: -// rs1_val == 0xFFFFFFDCC5D97467 and imm_val == 0x14 -// opcode: roriw ; op1:x10; dest:x11; op1val:0xffffffdcc5d97467; immval:0x14 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0xffffffdcc5d97467, 0x14, x1, 1784, x3) - -inst_247: -// rs1_val == 0xFFFFFFE5C70AFC93 and imm_val == 0x1E -// opcode: roriw ; op1:x10; dest:x11; op1val:0xffffffe5c70afc93; immval:0x1e -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0xffffffe5c70afc93, 0x1e, x1, 1792, x3) - -inst_248: -// rs1_val == 0xFFFFFFF6A911655F and imm_val == 0x0B -// opcode: roriw ; op1:x10; dest:x11; op1val:0xfffffff6a911655f; immval:0xb -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0xfffffff6a911655f, 0xb, x1, 1800, x3) - -inst_249: -// rs1_val == 0xFFFFFFF974AB0A39 and imm_val == 0x0A -// opcode: roriw ; op1:x10; dest:x11; op1val:0xfffffff974ab0a39; immval:0xa -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0xfffffff974ab0a39, 0xa, x1, 1808, x3) - -inst_250: -// rs1_val == 0xFFFFFFFCDD68F202 and imm_val == 0x11 -// opcode: roriw ; op1:x10; dest:x11; op1val:0xfffffffcdd68f202; immval:0x11 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0xfffffffcdd68f202, 0x11, x1, 1816, x3) - -inst_251: -// rs1_val == 0xFFFFFFFE24BD4821 and imm_val == 0x0B -// opcode: roriw ; op1:x10; dest:x11; op1val:0xfffffffe24bd4821; immval:0xb -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0xfffffffe24bd4821, 0xb, x1, 1824, x3) - -inst_252: -// rs1_val == 0xFFFFFFFF3ED7E667 and imm_val == 0x11 -// opcode: roriw ; op1:x10; dest:x11; op1val:0xffffffff3ed7e667; immval:0x11 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0xffffffff3ed7e667, 0x11, x1, 1832, x3) - -inst_253: -// rs1_val == 0xFFFFFFFFB871CFDF and imm_val == 0x1C -// opcode: roriw ; op1:x10; dest:x11; op1val:0xffffffffb871cfdf; immval:0x1c -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0xffffffffb871cfdf, 0x1c, x1, 1840, x3) - -inst_254: -// rs1_val == 0xFFFFFFFFD29C11AE and imm_val == 0x1B -// opcode: roriw ; op1:x10; dest:x11; op1val:0xffffffffd29c11ae; immval:0x1b -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0xffffffffd29c11ae, 0x1b, x1, 1848, x3) - -inst_255: -// rs1_val == 0xFFFFFFFFE109799A and imm_val == 0x0C -// opcode: roriw ; op1:x10; dest:x11; op1val:0xffffffffe109799a; immval:0xc -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0xffffffffe109799a, 0xc, x1, 1856, x3) - -inst_256: -// rs1_val == 0xFFFFFFFFF4E80B13 and imm_val == 0x06 -// opcode: roriw ; op1:x10; dest:x11; op1val:0xfffffffff4e80b13; immval:0x6 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0xfffffffff4e80b13, 0x6, x1, 1864, x3) - -inst_257: -// rs1_val == 0xFFFFFFFFF9B7EA62 and imm_val == 0x09 -// opcode: roriw ; op1:x10; dest:x11; op1val:0xfffffffff9b7ea62; immval:0x9 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0xfffffffff9b7ea62, 0x9, x1, 1872, x3) - -inst_258: -// rs1_val == 0xFFFFFFFFFC51F638 and imm_val == 0x17 -// opcode: roriw ; op1:x10; dest:x11; op1val:0xfffffffffc51f638; immval:0x17 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0xfffffffffc51f638, 0x17, x1, 1880, x3) - -inst_259: -// rs1_val == 0xFFFFFFFFFE9263CF and imm_val == 0x05 -// opcode: roriw ; op1:x10; dest:x11; op1val:0xfffffffffe9263cf; immval:0x5 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0xfffffffffe9263cf, 0x5, x1, 1888, x3) - -inst_260: -// rs1_val == 0xFFFFFFFFFF216823 and imm_val == 0x04 -// opcode: roriw ; op1:x10; dest:x11; op1val:0xffffffffff216823; immval:0x4 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0xffffffffff216823, 0x4, x1, 1896, x3) - -inst_261: -// rs1_val == 0xFFFFFFFFFF861438 and imm_val == 0x02 -// opcode: roriw ; op1:x10; dest:x11; op1val:0xffffffffff861438; immval:0x2 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0xffffffffff861438, 0x2, x1, 1904, x3) - -inst_262: -// rs1_val == 0xFFFFFFFFFFD8C9D0 and imm_val == 0x1A -// opcode: roriw ; op1:x10; dest:x11; op1val:0xffffffffffd8c9d0; immval:0x1a -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0xffffffffffd8c9d0, 0x1a, x1, 1912, x3) - -inst_263: -// rs1_val == 0xFFFFFFFFFFE4D576 and imm_val == 0x0A -// opcode: roriw ; op1:x10; dest:x11; op1val:0xffffffffffe4d576; immval:0xa -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0xffffffffffe4d576, 0xa, x1, 1920, x3) - -inst_264: -// rs1_val == 0xFFFFFFFFFFF18C67 and imm_val == 0x14 -// opcode: roriw ; op1:x10; dest:x11; op1val:0xfffffffffff18c67; immval:0x14 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0xfffffffffff18c67, 0x14, x1, 1928, x3) - -inst_265: -// rs1_val == 0xFFFFFFFFFFFBB998 and imm_val == 0x04 -// opcode: roriw ; op1:x10; dest:x11; op1val:0xfffffffffffbb998; immval:0x4 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0xfffffffffffbb998, 0x4, x1, 1936, x3) - -inst_266: -// rs1_val == 0xFFFFFFFFFFFC2561 and imm_val == 0x1C -// opcode: roriw ; op1:x10; dest:x11; op1val:0xfffffffffffc2561; immval:0x1c -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0xfffffffffffc2561, 0x1c, x1, 1944, x3) - -inst_267: -// rs1_val == 0xFFFFFFFFFFFEEAB5 and imm_val == 0x0F -// opcode: roriw ; op1:x10; dest:x11; op1val:0xfffffffffffeeab5; immval:0xf -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0xfffffffffffeeab5, 0xf, x1, 1952, x3) - -inst_268: -// rs1_val == 0xFFFFFFFFFFFF0651 and imm_val == 0x13 -// opcode: roriw ; op1:x10; dest:x11; op1val:0xffffffffffff0651; immval:0x13 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0xffffffffffff0651, 0x13, x1, 1960, x3) - -inst_269: -// rs1_val == 0xFFFFFFFFFFFF90E4 and imm_val == 0x0C -// opcode: roriw ; op1:x10; dest:x11; op1val:0xffffffffffff90e4; immval:0xc -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0xffffffffffff90e4, 0xc, x1, 1968, x3) - -inst_270: -// rs1_val == 0xFFFFFFFFFFFFCA23 and imm_val == 0x00 -// opcode: roriw ; op1:x10; dest:x11; op1val:0xffffffffffffca23; immval:0x0 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0xffffffffffffca23, 0x0, x1, 1976, x3) - -inst_271: -// rs1_val == 0xFFFFFFFFFFFFE2A0 and imm_val == 0x18 -// opcode: roriw ; op1:x10; dest:x11; op1val:0xffffffffffffe2a0; immval:0x18 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0xffffffffffffe2a0, 0x18, x1, 1984, x3) - -inst_272: -// rs1_val == 0xFFFFFFFFFFFFF2CC and imm_val == 0x0F -// opcode: roriw ; op1:x10; dest:x11; op1val:0xfffffffffffff2cc; immval:0xf -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0xfffffffffffff2cc, 0xf, x1, 1992, x3) - -inst_273: -// rs1_val == 0xFFFFFFFFFFFFFAB4 and imm_val == 0x08 -// opcode: roriw ; op1:x10; dest:x11; op1val:0xfffffffffffffab4; immval:0x8 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0xfffffffffffffab4, 0x8, x1, 2000, x3) - -inst_274: -// rs1_val == 0xFFFFFFFFFFFFFCEE and imm_val == 0x13 -// opcode: roriw ; op1:x10; dest:x11; op1val:0xfffffffffffffcee; immval:0x13 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0xfffffffffffffcee, 0x13, x1, 2008, x3) - -inst_275: -// rs1_val == 0xFFFFFFFFFFFFFE04 and imm_val == 0x10 -// opcode: roriw ; op1:x10; dest:x11; op1val:0xfffffffffffffe04; immval:0x10 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0xfffffffffffffe04, 0x10, x1, 2016, x3) - -inst_276: -// rs1_val == 0xFFFFFFFFFFFFFF2A and imm_val == 0x18 -// opcode: roriw ; op1:x10; dest:x11; op1val:0xffffffffffffff2a; immval:0x18 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0xffffffffffffff2a, 0x18, x1, 2024, x3) - -inst_277: -// rs1_val == 0xFFFFFFFFFFFFFF9D and imm_val == 0x08 -// opcode: roriw ; op1:x10; dest:x11; op1val:0xffffffffffffff9d; immval:0x8 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0xffffffffffffff9d, 0x8, x1, 2032, x3) - -inst_278: -// rs1_val == 0xFFFFFFFFFFFFFFC7 and imm_val == 0x17 -// opcode: roriw ; op1:x10; dest:x11; op1val:0xffffffffffffffc7; immval:0x17 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0xffffffffffffffc7, 0x17, x1, 2040, x3) -RVTEST_SIGBASE( x1,signature_x1_1) - -inst_279: -// rs1_val == 0xFFFFFFFFFFFFFFE4 and imm_val == 0x0F -// opcode: roriw ; op1:x10; dest:x11; op1val:0xffffffffffffffe4; immval:0xf -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0xffffffffffffffe4, 0xf, x1, 0, x3) - -inst_280: -// rs1_val == 0xFFFFFFFFFFFFFFF2 and imm_val == 0x1F -// opcode: roriw ; op1:x10; dest:x11; op1val:0xfffffffffffffff2; immval:0x1f -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0xfffffffffffffff2, 0x1f, x1, 8, x3) - -inst_281: -// rs1_val == 0xFFFFFFFFFFFFFFF8 and imm_val == 0x0A -// opcode: roriw ; op1:x10; dest:x11; op1val:0xfffffffffffffff8; immval:0xa -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0xfffffffffffffff8, 0xa, x1, 16, x3) - -inst_282: -// rs1_val == 0xFFFFFFFFFFFFFFFD and imm_val == 0x1F -// opcode: roriw ; op1:x10; dest:x11; op1val:0xfffffffffffffffd; immval:0x1f -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0xfffffffffffffffd, 0x1f, x1, 24, x3) - -inst_283: -// rs1_val == 0xFFFFFFFFFFFFFFFE and imm_val == 0x00 -// opcode: roriw ; op1:x10; dest:x11; op1val:0xfffffffffffffffe; immval:0x0 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0xfffffffffffffffe, 0x0, x1, 32, x3) - -inst_284: -// rs1_val == 0x1E20000000000000 and imm_val == 0x1E -// opcode: roriw ; op1:x10; dest:x11; op1val:0x1e20000000000000; immval:0x1e -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0x1e20000000000000, 0x1e, x1, 40, x3) - -inst_285: -// rs1_val == 0x9568400000000000 and imm_val == 0x00 -// opcode: roriw ; op1:x10; dest:x11; op1val:0x9568400000000000; immval:0x0 -TEST_IMM_OP( roriw, x11, x10, 0x0000000000000000, 0x9568400000000000, 0x0, x1, 48, x3) -#endif - - -RVTEST_CODE_END -RVMODEL_HALT - -RVTEST_DATA_BEGIN -.align 4 -rvtest_data: -.word 0xbabecafe -RVTEST_DATA_END - -RVMODEL_DATA_BEGIN - - -signature_x18_0: - .fill 0*(XLEN/32),4,0xdeadbeef - - -signature_x18_1: - .fill 23*(XLEN/32),4,0xdeadbeef - - -signature_x1_0: - .fill 256*(XLEN/32),4,0xdeadbeef - - -signature_x1_1: - .fill 7*(XLEN/32),4,0xdeadbeef - -#ifdef rvtest_mtrap_routine - -mtrap_sigptr: - .fill 64*(XLEN/32),4,0xdeadbeef - -#endif - -#ifdef rvtest_gpr_save - -gpr_save: - .fill 32*(XLEN/32),4,0xdeadbeef - -#endif - -RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/rorw-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/rorw-01.S deleted file mode 100644 index c38ced3ae..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/rorw-01.S +++ /dev/null @@ -1,2711 +0,0 @@ -// ----------- -// This file was generated by riscv_ctg (https://gitlab.com/incoresemi/riscv-compliance/riscv_ctg) -// version : 0.4.5 -// timestamp : Thu May 20 05:32:05 2021 GMT -// usage : riscv_ctg \ -// --cgf /scratch/git-repo/github/riscv-ctg/sample_cgfs/dataset.cgf \ -// --cgf /scratch/git-repo/github/riscv-ctg/sample_cgfs/rv64i_k.cgf \ -// --base-isa rv64i \ -// --randomize -// ----------- -// -// ----------- -// Copyright (c) 2021. Indian Institute of Technology Madras. All rights reserved. -// SPDX-License-Identifier: BSD-3-Clause -// ----------- -// -// This assembly file tests the rorw instruction of the RISC-V extension for the rorw covergroup. -// -#include "model_test.h" -#include "arch_test.h" -RVTEST_ISA("RV64I") - -.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(.*64.*);check ISA:=regex(.*I.*K.*);def TEST_CASE_1=True;",rorw) - -RVTEST_CASE(1,"//check ISA:=regex(.*64.*);check ISA:=regex(.*RV64.*I.*ZKs.*);def TEST_CASE_1=True;",rorw) - -RVTEST_CASE(2,"//check ISA:=regex(.*64.*);check ISA:=regex(.*RV64.*I.*ZKn.*);def TEST_CASE_1=True;",rorw) - -RVTEST_CASE(3,"//check ISA:=regex(.*64.*);check ISA:=regex(.*RV64.*I.*ZKb.*);def TEST_CASE_1=True;",rorw) - -RVTEST_SIGBASE( x5,signature_x5_1) - -inst_0: -// rs1 == rs2 != rd, rs1==x31, rs2==x31, rd==x24, rs1_val == 0xFFFFFFFFFFFFFFFF and rs2_val == 0x34C2DA8003CC0F27 -// opcode: rorw ; op1:x31; op2:x31; dest:x24; op1val:0xffffffffffffffff; op2val:0xffffffffffffffff -TEST_RR_OP(rorw, x24, x31, x31, 0x0000000000000000, 0xffffffffffffffff, 0xffffffffffffffff, x5, 0, x12) - -inst_1: -// rs1 == rs2 == rd, rs1==x27, rs2==x27, rd==x27, rs2_val == 0x0000000000000000 and rs1_val == 0x5BA2C7DD5AE10604 -// opcode: rorw ; op1:x27; op2:x27; dest:x27; op1val:0x5ba2c7dd5ae10604; op2val:0x5ba2c7dd5ae10604 -TEST_RR_OP(rorw, x27, x27, x27, 0x0000000000000000, 0x5ba2c7dd5ae10604, 0x5ba2c7dd5ae10604, x5, 8, x12) - -inst_2: -// rs1 != rs2 and rs1 != rd and rs2 != rd, rs1==x10, rs2==x22, rd==x15, rs2_val == 0x8000000000000000 and rs1_val == 0x6F061D6DC38671B6 -// opcode: rorw ; op1:x10; op2:x22; dest:x15; op1val:0x6f061d6dc38671b6; op2val:0x8000000000000000 -TEST_RR_OP(rorw, x15, x10, x22, 0x0000000000000000, 0x6f061d6dc38671b6, 0x8000000000000000, x5, 16, x12) - -inst_3: -// rs1 == rd != rs2, rs1==x7, rs2==x28, rd==x7, rs2_val == 0x4000000000000000 and rs1_val == 0xD2EEEB1C2AF42D39 -// opcode: rorw ; op1:x7; op2:x28; dest:x7; op1val:0xd2eeeb1c2af42d39; op2val:0x4000000000000000 -TEST_RR_OP(rorw, x7, x7, x28, 0x0000000000000000, 0xd2eeeb1c2af42d39, 0x4000000000000000, x5, 24, x12) - -inst_4: -// rs2 == rd != rs1, rs1==x30, rs2==x4, rd==x4, rs2_val == 0xA000000000000000 and rs1_val == 0x485246BF2502307F -// opcode: rorw ; op1:x30; op2:x4; dest:x4; op1val:0x485246bf2502307f; op2val:0xa000000000000000 -TEST_RR_OP(rorw, x4, x30, x4, 0x0000000000000000, 0x485246bf2502307f, 0xa000000000000000, x5, 32, x12) - -inst_5: -// rs1==x22, rs2==x21, rd==x29, rs2_val == 0x3000000000000000 and rs1_val == 0xD50BD94A392E6FA3 -// opcode: rorw ; op1:x22; op2:x21; dest:x29; op1val:0xd50bd94a392e6fa3; op2val:0x3000000000000000 -TEST_RR_OP(rorw, x29, x22, x21, 0x0000000000000000, 0xd50bd94a392e6fa3, 0x3000000000000000, x5, 40, x12) - -inst_6: -// rs1==x8, rs2==x19, rd==x13, rs2_val == 0x3800000000000000 and rs1_val == 0x8862749480E4D23B -// opcode: rorw ; op1:x8; op2:x19; dest:x13; op1val:0x8862749480e4d23b; op2val:0x3800000000000000 -TEST_RR_OP(rorw, x13, x8, x19, 0x0000000000000000, 0x8862749480e4d23b, 0x3800000000000000, x5, 48, x12) - -inst_7: -// rs1==x26, rs2==x0, rd==x28, rs2_val == 0x4C00000000000000 and rs1_val == 0x2405B307CEC7313A -// opcode: rorw ; op1:x26; op2:x0; dest:x28; op1val:0x2405b307cec7313a; op2val:0x0 -TEST_RR_OP(rorw, x28, x26, x0, 0x0000000000000000, 0x2405b307cec7313a, 0x0, x5, 56, x12) - -inst_8: -// rs1==x21, rs2==x1, rd==x10, rs2_val == 0x8200000000000000 and rs1_val == 0xB1410CBA5D003E38 -// opcode: rorw ; op1:x21; op2:x1; dest:x10; op1val:0xb1410cba5d003e38; op2val:0x8200000000000000 -TEST_RR_OP(rorw, x10, x21, x1, 0x0000000000000000, 0xb1410cba5d003e38, 0x8200000000000000, x5, 64, x12) - -inst_9: -// rs1==x15, rs2==x10, rd==x26, rs2_val == 0x6900000000000000 and rs1_val == 0xDE81BCAD0B815EF0 -// opcode: rorw ; op1:x15; op2:x10; dest:x26; op1val:0xde81bcad0b815ef0; op2val:0x6900000000000000 -TEST_RR_OP(rorw, x26, x15, x10, 0x0000000000000000, 0xde81bcad0b815ef0, 0x6900000000000000, x5, 72, x12) - -inst_10: -// rs1==x9, rs2==x30, rd==x25, rs2_val == 0xCC80000000000000 and rs1_val == 0xBF28804A83E2BA3A -// opcode: rorw ; op1:x9; op2:x30; dest:x25; op1val:0xbf28804a83e2ba3a; op2val:0xcc80000000000000 -TEST_RR_OP(rorw, x25, x9, x30, 0x0000000000000000, 0xbf28804a83e2ba3a, 0xcc80000000000000, x5, 80, x12) - -inst_11: -// rs1==x4, rs2==x11, rd==x2, rs2_val == 0x1940000000000000 and rs1_val == 0xFD8BF41246E4ABD8 -// opcode: rorw ; op1:x4; op2:x11; dest:x2; op1val:0xfd8bf41246e4abd8; op2val:0x1940000000000000 -TEST_RR_OP(rorw, x2, x4, x11, 0x0000000000000000, 0xfd8bf41246e4abd8, 0x1940000000000000, x5, 88, x12) - -inst_12: -// rs1==x3, rs2==x14, rd==x30, rs2_val == 0x20A0000000000000 and rs1_val == 0x063BF2DA242D8CEF -// opcode: rorw ; op1:x3; op2:x14; dest:x30; op1val:0x63bf2da242d8cef; op2val:0x20a0000000000000 -TEST_RR_OP(rorw, x30, x3, x14, 0x0000000000000000, 0x63bf2da242d8cef, 0x20a0000000000000, x5, 96, x12) - -inst_13: -// rs1==x6, rs2==x13, rd==x18, rs2_val == 0x5C50000000000000 and rs1_val == 0x811D9484D8D8DD47 -// opcode: rorw ; op1:x6; op2:x13; dest:x18; op1val:0x811d9484d8d8dd47; op2val:0x5c50000000000000 -TEST_RR_OP(rorw, x18, x6, x13, 0x0000000000000000, 0x811d9484d8d8dd47, 0x5c50000000000000, x5, 104, x12) - -inst_14: -// rs1==x19, rs2==x16, rd==x31, rs2_val == 0xCD28000000000000 and rs1_val == 0x8CB7ED4FC1F36FAE -// opcode: rorw ; op1:x19; op2:x16; dest:x31; op1val:0x8cb7ed4fc1f36fae; op2val:0xcd28000000000000 -TEST_RR_OP(rorw, x31, x19, x16, 0x0000000000000000, 0x8cb7ed4fc1f36fae, 0xcd28000000000000, x5, 112, x12) - -inst_15: -// rs1==x25, rs2==x7, rd==x17, rs2_val == 0xEB24000000000000 and rs1_val == 0x666FAFE7D7704260 -// opcode: rorw ; op1:x25; op2:x7; dest:x17; op1val:0x666fafe7d7704260; op2val:0xeb24000000000000 -TEST_RR_OP(rorw, x17, x25, x7, 0x0000000000000000, 0x666fafe7d7704260, 0xeb24000000000000, x5, 120, x12) - -inst_16: -// rs1==x14, rs2==x2, rd==x0, rs2_val == 0xCFB6000000000000 and rs1_val == 0xFDB7038B058160E6 -// opcode: rorw ; op1:x14; op2:x2; dest:x0; op1val:0xfdb7038b058160e6; op2val:0xcfb6000000000000 -TEST_RR_OP(rorw, x0, x14, x2, 0x0000000000000000, 0xfdb7038b058160e6, 0xcfb6000000000000, x5, 128, x7) - -inst_17: -// rs1==x28, rs2==x8, rd==x21, rs2_val == 0x118F000000000000 and rs1_val == 0xA4E23852D8BCA4DF -// opcode: rorw ; op1:x28; op2:x8; dest:x21; op1val:0xa4e23852d8bca4df; op2val:0x118f000000000000 -TEST_RR_OP(rorw, x21, x28, x8, 0x0000000000000000, 0xa4e23852d8bca4df, 0x118f000000000000, x5, 136, x7) - -inst_18: -// rs1==x24, rs2==x29, rd==x6, rs2_val == 0x3B0B800000000000 and rs1_val == 0x718E177DE812DD49 -// opcode: rorw ; op1:x24; op2:x29; dest:x6; op1val:0x718e177de812dd49; op2val:0x3b0b800000000000 -TEST_RR_OP(rorw, x6, x24, x29, 0x0000000000000000, 0x718e177de812dd49, 0x3b0b800000000000, x5, 144, x7) - -inst_19: -// rs1==x13, rs2==x15, rd==x16, rs2_val == 0x3DA8400000000000 and rs1_val == 0x42BEA7753D32D01E -// opcode: rorw ; op1:x13; op2:x15; dest:x16; op1val:0x42bea7753d32d01e; op2val:0x3da8400000000000 -TEST_RR_OP(rorw, x16, x13, x15, 0x0000000000000000, 0x42bea7753d32d01e, 0x3da8400000000000, x5, 152, x7) - -inst_20: -// rs1==x20, rs2==x26, rd==x11, rs2_val == 0xA742A00000000000 and rs1_val == 0xE91EDE432037E34E -// opcode: rorw ; op1:x20; op2:x26; dest:x11; op1val:0xe91ede432037e34e; op2val:0xa742a00000000000 -TEST_RR_OP(rorw, x11, x20, x26, 0x0000000000000000, 0xe91ede432037e34e, 0xa742a00000000000, x5, 160, x7) -RVTEST_SIGBASE( x4,signature_x4_0) - -inst_21: -// rs1==x23, rs2==x5, rd==x1, rs2_val == 0xA3DEF00000000000 and rs1_val == 0xD2039372874434D3 -// opcode: rorw ; op1:x23; op2:x5; dest:x1; op1val:0xd2039372874434d3; op2val:0xa3def00000000000 -TEST_RR_OP(rorw, x1, x23, x5, 0x0000000000000000, 0xd2039372874434d3, 0xa3def00000000000, x4, 0, x7) - -inst_22: -// rs1==x1, rs2==x6, rd==x22, rs2_val == 0x3AF3780000000000 and rs1_val == 0xE8DEC4B7875E9BF5 -// opcode: rorw ; op1:x1; op2:x6; dest:x22; op1val:0xe8dec4b7875e9bf5; op2val:0x3af3780000000000 -TEST_RR_OP(rorw, x22, x1, x6, 0x0000000000000000, 0xe8dec4b7875e9bf5, 0x3af3780000000000, x4, 8, x7) - -inst_23: -// rs1==x2, rs2==x12, rd==x3, rs2_val == 0x4D64CC0000000000 and rs1_val == 0xEED7C61C17D8A217 -// opcode: rorw ; op1:x2; op2:x12; dest:x3; op1val:0xeed7c61c17d8a217; op2val:0x4d64cc0000000000 -TEST_RR_OP(rorw, x3, x2, x12, 0x0000000000000000, 0xeed7c61c17d8a217, 0x4d64cc0000000000, x4, 16, x7) - -inst_24: -// rs1==x5, rs2==x9, rd==x12, rs2_val == 0xF37B4E0000000000 and rs1_val == 0x4EAB740B87F996D6 -// opcode: rorw ; op1:x5; op2:x9; dest:x12; op1val:0x4eab740b87f996d6; op2val:0xf37b4e0000000000 -TEST_RR_OP(rorw, x12, x5, x9, 0x0000000000000000, 0x4eab740b87f996d6, 0xf37b4e0000000000, x4, 24, x7) - -inst_25: -// rs1==x12, rs2==x18, rd==x5, rs2_val == 0xEFE7490000000000 and rs1_val == 0x2466B4600D42EA01 -// opcode: rorw ; op1:x12; op2:x18; dest:x5; op1val:0x2466b4600d42ea01; op2val:0xefe7490000000000 -TEST_RR_OP(rorw, x5, x12, x18, 0x0000000000000000, 0x2466b4600d42ea01, 0xefe7490000000000, x4, 32, x7) - -inst_26: -// rs1==x18, rs2==x23, rd==x19, rs2_val == 0xE077678000000000 and rs1_val == 0x4256F18F2DE4EB20 -// opcode: rorw ; op1:x18; op2:x23; dest:x19; op1val:0x4256f18f2de4eb20; op2val:0xe077678000000000 -TEST_RR_OP(rorw, x19, x18, x23, 0x0000000000000000, 0x4256f18f2de4eb20, 0xe077678000000000, x4, 40, x7) - -inst_27: -// rs1==x0, rs2==x20, rd==x9, rs2_val == 0xFA56AA4000000000 and rs1_val == 0x8533DC75D6308385 -// opcode: rorw ; op1:x0; op2:x20; dest:x9; op1val:0x0; op2val:0xfa56aa4000000000 -TEST_RR_OP(rorw, x9, x0, x20, 0x0000000000000000, 0x0, 0xfa56aa4000000000, x4, 48, x7) - -inst_28: -// rs1==x16, rs2==x17, rd==x8, rs2_val == 0x60C9F22000000000 and rs1_val == 0xCA355A09AB72F99F -// opcode: rorw ; op1:x16; op2:x17; dest:x8; op1val:0xca355a09ab72f99f; op2val:0x60c9f22000000000 -TEST_RR_OP(rorw, x8, x16, x17, 0x0000000000000000, 0xca355a09ab72f99f, 0x60c9f22000000000, x4, 56, x7) - -inst_29: -// rs1==x11, rs2==x24, rd==x14, rs2_val == 0xAF36F11000000000 and rs1_val == 0x22FED7DB4E7B7359 -// opcode: rorw ; op1:x11; op2:x24; dest:x14; op1val:0x22fed7db4e7b7359; op2val:0xaf36f11000000000 -TEST_RR_OP(rorw, x14, x11, x24, 0x0000000000000000, 0x22fed7db4e7b7359, 0xaf36f11000000000, x4, 64, x7) - -inst_30: -// rs1==x17, rs2==x25, rd==x23, rs2_val == 0x0333990800000000 and rs1_val == 0xB6DE8BCFD96429C9 -// opcode: rorw ; op1:x17; op2:x25; dest:x23; op1val:0xb6de8bcfd96429c9; op2val:0x333990800000000 -TEST_RR_OP(rorw, x23, x17, x25, 0x0000000000000000, 0xb6de8bcfd96429c9, 0x333990800000000, x4, 72, x7) - -inst_31: -// rs1==x29, rs2==x3, rd==x20, rs2_val == 0x5C67C8FC00000000 and rs1_val == 0xB9FBD369C8CDF63E -// opcode: rorw ; op1:x29; op2:x3; dest:x20; op1val:0xb9fbd369c8cdf63e; op2val:0x5c67c8fc00000000 -TEST_RR_OP(rorw, x20, x29, x3, 0x0000000000000000, 0xb9fbd369c8cdf63e, 0x5c67c8fc00000000, x4, 80, x7) - -inst_32: -// rs2_val == 0xC706E0C200000000 and rs1_val == 0x324C464BC06209FB -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x324c464bc06209fb; op2val:0xc706e0c200000000 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x324c464bc06209fb, 0xc706e0c200000000, x4, 88, x7) - -inst_33: -// rs2_val == 0xEFE091E300000000 and rs1_val == 0x70FD0C20644918A7 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x70fd0c20644918a7; op2val:0xefe091e300000000 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x70fd0c20644918a7, 0xefe091e300000000, x4, 96, x7) - -inst_34: -// rs2_val == 0xCB7CDDA380000000 and rs1_val == 0x755CD0BF4F63879F -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x755cd0bf4f63879f; op2val:0xcb7cdda380000000 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x755cd0bf4f63879f, 0xcb7cdda380000000, x4, 104, x7) - -inst_35: -// rs2_val == 0x51885E99C0000000 and rs1_val == 0xA31E74CF1F3C1AD7 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xa31e74cf1f3c1ad7; op2val:0x51885e99c0000000 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xa31e74cf1f3c1ad7, 0x51885e99c0000000, x4, 112, x7) - -inst_36: -// rs2_val == 0x87503D9D20000000 and rs1_val == 0x300D9B713BB3E347 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x300d9b713bb3e347; op2val:0x87503d9d20000000 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x300d9b713bb3e347, 0x87503d9d20000000, x4, 120, x7) - -inst_37: -// rs2_val == 0x1AC7983C70000000 and rs1_val == 0xCB0ACB582BEDCFC5 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xcb0acb582bedcfc5; op2val:0x1ac7983c70000000 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xcb0acb582bedcfc5, 0x1ac7983c70000000, x4, 128, x7) - -inst_38: -// rs2_val == 0x1857BC0AE8000000 and rs1_val == 0xFD5324A47C496066 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xfd5324a47c496066; op2val:0x1857bc0ae8000000 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xfd5324a47c496066, 0x1857bc0ae8000000, x4, 136, x7) - -inst_39: -// rs2_val == 0xB9545B9124000000 and rs1_val == 0xA46EE1F1A8552F4B -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xa46ee1f1a8552f4b; op2val:0xb9545b9124000000 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xa46ee1f1a8552f4b, 0xb9545b9124000000, x4, 144, x7) - -inst_40: -// rs2_val == 0xFFE1759C3A000000 and rs1_val == 0x4BFF93C124507198 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x4bff93c124507198; op2val:0xffe1759c3a000000 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x4bff93c124507198, 0xffe1759c3a000000, x4, 152, x7) - -inst_41: -// rs2_val == 0xD12C4A6DFD000000 and rs1_val == 0xE3AC03436656B0E2 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xe3ac03436656b0e2; op2val:0xd12c4a6dfd000000 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xe3ac03436656b0e2, 0xd12c4a6dfd000000, x4, 160, x7) - -inst_42: -// rs2_val == 0x4978C51702800000 and rs1_val == 0x75BD36C79929DFEB -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x75bd36c79929dfeb; op2val:0x4978c51702800000 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x75bd36c79929dfeb, 0x4978c51702800000, x4, 168, x7) - -inst_43: -// rs2_val == 0xEC557C3C4D400000 and rs1_val == 0xEA894C29FF6036ED -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xea894c29ff6036ed; op2val:0xec557c3c4d400000 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xea894c29ff6036ed, 0xec557c3c4d400000, x4, 176, x7) - -inst_44: -// rs2_val == 0x7FAB9B0810A00000 and rs1_val == 0x46B7549D93C22130 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x46b7549d93c22130; op2val:0x7fab9b0810a00000 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x46b7549d93c22130, 0x7fab9b0810a00000, x4, 184, x7) - -inst_45: -// rs2_val == 0xAF8FDA6198900000 and rs1_val == 0x7E107814A1C1C528 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x7e107814a1c1c528; op2val:0xaf8fda6198900000 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x7e107814a1c1c528, 0xaf8fda6198900000, x4, 192, x7) - -inst_46: -// rs2_val == 0x707DF5A4A8F80000 and rs1_val == 0x57E9F6C2408B97CD -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x57e9f6c2408b97cd; op2val:0x707df5a4a8f80000 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x57e9f6c2408b97cd, 0x707df5a4a8f80000, x4, 200, x7) - -inst_47: -// rs2_val == 0x924D5D8CDB8C0000 and rs1_val == 0xF3C9FBEDAA8DC392 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xf3c9fbedaa8dc392; op2val:0x924d5d8cdb8c0000 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xf3c9fbedaa8dc392, 0x924d5d8cdb8c0000, x4, 208, x7) - -inst_48: -// rs2_val == 0x200DC7628C620000 and rs1_val == 0x1078E5395C962250 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x1078e5395c962250; op2val:0x200dc7628c620000 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x1078e5395c962250, 0x200dc7628c620000, x4, 216, x7) - -inst_49: -// rs2_val == 0x415DC3E7526B0000 and rs1_val == 0x57B0D4C17C2890B1 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x57b0d4c17c2890b1; op2val:0x415dc3e7526b0000 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x57b0d4c17c2890b1, 0x415dc3e7526b0000, x4, 224, x7) - -inst_50: -// rs2_val == 0x448E60EF28288000 and rs1_val == 0x9812A13456F646E8 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x9812a13456f646e8; op2val:0x448e60ef28288000 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x9812a13456f646e8, 0x448e60ef28288000, x4, 232, x7) - -inst_51: -// rs2_val == 0xAD881BE63AAF4000 and rs1_val == 0xD367D9F15710B7AE -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xd367d9f15710b7ae; op2val:0xad881be63aaf4000 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xd367d9f15710b7ae, 0xad881be63aaf4000, x4, 240, x7) - -inst_52: -// rs2_val == 0xD3262066BA452000 and rs1_val == 0x1F8B62C23A810BD9 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x1f8b62c23a810bd9; op2val:0xd3262066ba452000 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x1f8b62c23a810bd9, 0xd3262066ba452000, x4, 248, x7) - -inst_53: -// rs2_val == 0x955964C554C37000 and rs1_val == 0xAB4A4D5C22FEB755 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xab4a4d5c22feb755; op2val:0x955964c554c37000 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xab4a4d5c22feb755, 0x955964c554c37000, x4, 256, x7) - -inst_54: -// rs2_val == 0x0B66A6669D416800 and rs1_val == 0x5CBAF664FCD220D7 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x5cbaf664fcd220d7; op2val:0xb66a6669d416800 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x5cbaf664fcd220d7, 0xb66a6669d416800, x4, 264, x7) - -inst_55: -// rs2_val == 0x610EA25929454400 and rs1_val == 0xD497855D8B082833 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xd497855d8b082833; op2val:0x610ea25929454400 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xd497855d8b082833, 0x610ea25929454400, x4, 272, x7) - -inst_56: -// rs2_val == 0xC19961DDB6C00600 and rs1_val == 0x97DB1001072F6AC9 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x97db1001072f6ac9; op2val:0xc19961ddb6c00600 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x97db1001072f6ac9, 0xc19961ddb6c00600, x4, 280, x7) - -inst_57: -// rs2_val == 0x4C41441591107F00 and rs1_val == 0xD63EF4DE0E724556 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xd63ef4de0e724556; op2val:0x4c41441591107f00 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xd63ef4de0e724556, 0x4c41441591107f00, x4, 288, x7) - -inst_58: -// rs2_val == 0xFC44172C98DFBD80 and rs1_val == 0x1BAF44CF3B50C99D -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x1baf44cf3b50c99d; op2val:0xfc44172c98dfbd80 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x1baf44cf3b50c99d, 0xfc44172c98dfbd80, x4, 296, x7) - -inst_59: -// rs2_val == 0x985875B03F6A4D40 and rs1_val == 0xEAB762A9D6CBF3AE -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xeab762a9d6cbf3ae; op2val:0x985875b03f6a4d40 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xeab762a9d6cbf3ae, 0x985875b03f6a4d40, x4, 304, x7) - -inst_60: -// rs2_val == 0xFCD876518F8264E0 and rs1_val == 0x9B90F7CAF66FA51D -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x9b90f7caf66fa51d; op2val:0xfcd876518f8264e0 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x9b90f7caf66fa51d, 0xfcd876518f8264e0, x4, 312, x7) - -inst_61: -// rs2_val == 0x443A809E48B4BE70 and rs1_val == 0xCBD297D6AEB522FC -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xcbd297d6aeb522fc; op2val:0x443a809e48b4be70 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xcbd297d6aeb522fc, 0x443a809e48b4be70, x4, 320, x7) - -inst_62: -// rs2_val == 0xB914351D12915378 and rs1_val == 0xDA53E66763735E07 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xda53e66763735e07; op2val:0xb914351d12915378 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xda53e66763735e07, 0xb914351d12915378, x4, 328, x7) - -inst_63: -// rs2_val == 0x922EC2BF33ECD4FC and rs1_val == 0x77A061BA4B1D37E9 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x77a061ba4b1d37e9; op2val:0x922ec2bf33ecd4fc -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x77a061ba4b1d37e9, 0x922ec2bf33ecd4fc, x4, 336, x7) - -inst_64: -// rs2_val == 0x0E1DB424323E7F5E and rs1_val == 0xA6C873830196F0C0 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xa6c873830196f0c0; op2val:0xe1db424323e7f5e -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xa6c873830196f0c0, 0xe1db424323e7f5e, x4, 344, x7) - -inst_65: -// rs2_val == 0x7F8C74B1AF5BC16D and rs1_val == 0x33439FC489476E6E -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x33439fc489476e6e; op2val:0x7f8c74b1af5bc16d -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x33439fc489476e6e, 0x7f8c74b1af5bc16d, x4, 352, x7) - -inst_66: -// rs1_val == 0x0000000000000000 and rs2_val == 0x1A323609E92A6130 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x1a323609e92a6130 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x0, 0x1a323609e92a6130, x4, 360, x7) - -inst_67: -// rs1_val == 0x8000000000000000 and rs2_val == 0xED4ECED74BED2975 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x8000000000000000; op2val:0xed4eced74bed2975 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x8000000000000000, 0xed4eced74bed2975, x4, 368, x7) - -inst_68: -// rs1_val == 0x4000000000000000 and rs2_val == 0x29CB52AF3206B471 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x4000000000000000; op2val:0x29cb52af3206b471 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x4000000000000000, 0x29cb52af3206b471, x4, 376, x7) - -inst_69: -// rs1_val == 0x2000000000000000 and rs2_val == 0x0AE5DE174EF43B6F -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x2000000000000000; op2val:0xae5de174ef43b6f -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x2000000000000000, 0xae5de174ef43b6f, x4, 384, x7) - -inst_70: -// rs1_val == 0xD000000000000000 and rs2_val == 0xB725F591D236CDED -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xd000000000000000; op2val:0xb725f591d236cded -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xd000000000000000, 0xb725f591d236cded, x4, 392, x7) - -inst_71: -// rs1_val == 0x5800000000000000 and rs2_val == 0xD5F381D63480C0AD -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x5800000000000000; op2val:0xd5f381d63480c0ad -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x5800000000000000, 0xd5f381d63480c0ad, x4, 400, x7) - -inst_72: -// rs1_val == 0xFC00000000000000 and rs2_val == 0x56FFE58D4360FEC9 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xfc00000000000000; op2val:0x56ffe58d4360fec9 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xfc00000000000000, 0x56ffe58d4360fec9, x4, 408, x7) - -inst_73: -// rs1_val == 0x4200000000000000 and rs2_val == 0x699492C960E011EB -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x4200000000000000; op2val:0x699492c960e011eb -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x4200000000000000, 0x699492c960e011eb, x4, 416, x7) - -inst_74: -// rs1_val == 0x7700000000000000 and rs2_val == 0x25F013BA522AE822 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x7700000000000000; op2val:0x25f013ba522ae822 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x7700000000000000, 0x25f013ba522ae822, x4, 424, x7) - -inst_75: -// rs1_val == 0x6580000000000000 and rs2_val == 0x48659245994A555F -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x6580000000000000; op2val:0x48659245994a555f -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x6580000000000000, 0x48659245994a555f, x4, 432, x7) - -inst_76: -// rs1_val == 0x46C0000000000000 and rs2_val == 0x491F1B5A5D62953F -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x46c0000000000000; op2val:0x491f1b5a5d62953f -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x46c0000000000000, 0x491f1b5a5d62953f, x4, 440, x7) - -inst_77: -// rs1_val == 0x56E0000000000000 and rs2_val == 0x8B57454ACD07888B -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x56e0000000000000; op2val:0x8b57454acd07888b -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x56e0000000000000, 0x8b57454acd07888b, x4, 448, x7) - -inst_78: -// rs1_val == 0x56B0000000000000 and rs2_val == 0x2B9C75B64EA4788D -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x56b0000000000000; op2val:0x2b9c75b64ea4788d -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x56b0000000000000, 0x2b9c75b64ea4788d, x4, 456, x7) - -inst_79: -// rs1_val == 0x4738000000000000 and rs2_val == 0x045ABE77BB75156A -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x4738000000000000; op2val:0x45abe77bb75156a -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x4738000000000000, 0x45abe77bb75156a, x4, 464, x7) - -inst_80: -// rs1_val == 0x3544000000000000 and rs2_val == 0xA9CC49B7709E60F1 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x3544000000000000; op2val:0xa9cc49b7709e60f1 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x3544000000000000, 0xa9cc49b7709e60f1, x4, 472, x7) - -inst_81: -// rs1_val == 0x0932000000000000 and rs2_val == 0x75CDCD803FF7E48D -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x932000000000000; op2val:0x75cdcd803ff7e48d -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x932000000000000, 0x75cdcd803ff7e48d, x4, 480, x7) - -inst_82: -// rs1_val == 0xCD55000000000000 and rs2_val == 0xB2B64C4BE716713F -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xcd55000000000000; op2val:0xb2b64c4be716713f -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xcd55000000000000, 0xb2b64c4be716713f, x4, 488, x7) - -inst_83: -// rs1_val == 0xFD42800000000000 and rs2_val == 0x6EB5568BB03FF489 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xfd42800000000000; op2val:0x6eb5568bb03ff489 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xfd42800000000000, 0x6eb5568bb03ff489, x4, 496, x7) - -inst_84: -// rs1_val == 0x8E8A400000000000 and rs2_val == 0x5DD1EE295C3D56E7 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x8e8a400000000000; op2val:0x5dd1ee295c3d56e7 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x8e8a400000000000, 0x5dd1ee295c3d56e7, x4, 504, x7) - -inst_85: -// rs1_val == 0x1370A00000000000 and rs2_val == 0xF19C9FDA18CCD7F7 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x1370a00000000000; op2val:0xf19c9fda18ccd7f7 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x1370a00000000000, 0xf19c9fda18ccd7f7, x4, 512, x7) - -inst_86: -// rs1_val == 0x1408B00000000000 and rs2_val == 0x74FB05DC575D258E -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x1408b00000000000; op2val:0x74fb05dc575d258e -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x1408b00000000000, 0x74fb05dc575d258e, x4, 520, x7) - -inst_87: -// rs1_val == 0xE87AF80000000000 and rs2_val == 0x9F7C62BB7CE1F4B3 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xe87af80000000000; op2val:0x9f7c62bb7ce1f4b3 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xe87af80000000000, 0x9f7c62bb7ce1f4b3, x4, 528, x7) - -inst_88: -// rs1_val == 0xDBA9040000000000 and rs2_val == 0x5D98418D6F9F34B2 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xdba9040000000000; op2val:0x5d98418d6f9f34b2 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xdba9040000000000, 0x5d98418d6f9f34b2, x4, 536, x7) - -inst_89: -// rs1_val == 0x01D61E0000000000 and rs2_val == 0xB21E137C4F832EC8 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x1d61e0000000000; op2val:0xb21e137c4f832ec8 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x1d61e0000000000, 0xb21e137c4f832ec8, x4, 544, x7) - -inst_90: -// rs1_val == 0x6E90570000000000 and rs2_val == 0xAFC08ACE244D9206 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x6e90570000000000; op2val:0xafc08ace244d9206 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x6e90570000000000, 0xafc08ace244d9206, x4, 552, x7) - -inst_91: -// rs1_val == 0x2E84D28000000000 and rs2_val == 0x52D700AC5B130474 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x2e84d28000000000; op2val:0x52d700ac5b130474 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x2e84d28000000000, 0x52d700ac5b130474, x4, 560, x7) - -inst_92: -// rs1_val == 0xC70A28C000000000 and rs2_val == 0x94A7A5EA64E77961 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xc70a28c000000000; op2val:0x94a7a5ea64e77961 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xc70a28c000000000, 0x94a7a5ea64e77961, x4, 568, x7) - -inst_93: -// rs1_val == 0xBAA4F32000000000 and rs2_val == 0x4FE6A6F6305E3F80 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xbaa4f32000000000; op2val:0x4fe6a6f6305e3f80 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xbaa4f32000000000, 0x4fe6a6f6305e3f80, x4, 576, x7) - -inst_94: -// rs1_val == 0x5C106A3000000000 and rs2_val == 0xCADB5BEC61250888 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x5c106a3000000000; op2val:0xcadb5bec61250888 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x5c106a3000000000, 0xcadb5bec61250888, x4, 584, x7) - -inst_95: -// rs1_val == 0x230B9F8800000000 and rs2_val == 0xCC381E1007E8BF65 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x230b9f8800000000; op2val:0xcc381e1007e8bf65 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x230b9f8800000000, 0xcc381e1007e8bf65, x4, 592, x7) - -inst_96: -// rs1_val == 0x8D60807C00000000 and rs2_val == 0x903636CF6291F0E2 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x8d60807c00000000; op2val:0x903636cf6291f0e2 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x8d60807c00000000, 0x903636cf6291f0e2, x4, 600, x7) - -inst_97: -// rs1_val == 0x2D47691A00000000 and rs2_val == 0xFAE216DC58F45328 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x2d47691a00000000; op2val:0xfae216dc58f45328 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x2d47691a00000000, 0xfae216dc58f45328, x4, 608, x7) - -inst_98: -// rs1_val == 0xFABF0A7B00000000 and rs2_val == 0x6AEB7DBD0A095049 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xfabf0a7b00000000; op2val:0x6aeb7dbd0a095049 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xfabf0a7b00000000, 0x6aeb7dbd0a095049, x4, 616, x7) - -inst_99: -// rs1_val == 0x11B6621F80000000 and rs2_val == 0x6F6E71B73344CBB0 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x11b6621f80000000; op2val:0x6f6e71b73344cbb0 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x11b6621f80000000, 0x6f6e71b73344cbb0, x4, 624, x7) - -inst_100: -// rs1_val == 0x486E4B47C0000000 and rs2_val == 0x440D8382E2ED8971 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x486e4b47c0000000; op2val:0x440d8382e2ed8971 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x486e4b47c0000000, 0x440d8382e2ed8971, x4, 632, x7) - -inst_101: -// rs1_val == 0x60E99D0E60000000 and rs2_val == 0xB1B0D8FE00F1F68E -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x60e99d0e60000000; op2val:0xb1b0d8fe00f1f68e -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x60e99d0e60000000, 0xb1b0d8fe00f1f68e, x4, 640, x7) - -inst_102: -// rs1_val == 0xF547AF48F0000000 and rs2_val == 0x855EFA7448F71CB0 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xf547af48f0000000; op2val:0x855efa7448f71cb0 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xf547af48f0000000, 0x855efa7448f71cb0, x4, 648, x7) - -inst_103: -// rs1_val == 0x9254A04D98000000 and rs2_val == 0x0BC66A8ADF880B11 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x9254a04d98000000; op2val:0xbc66a8adf880b11 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x9254a04d98000000, 0xbc66a8adf880b11, x4, 656, x7) - -inst_104: -// rs1_val == 0xADF58064EC000000 and rs2_val == 0x29828207BD230058 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xadf58064ec000000; op2val:0x29828207bd230058 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xadf58064ec000000, 0x29828207bd230058, x4, 664, x7) - -inst_105: -// rs1_val == 0x01DAE23576000000 and rs2_val == 0x80904B4C86F90255 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x1dae23576000000; op2val:0x80904b4c86f90255 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x1dae23576000000, 0x80904b4c86f90255, x4, 672, x7) - -inst_106: -// rs1_val == 0xB1FF9D608B000000 and rs2_val == 0x27A1689480EBE557 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xb1ff9d608b000000; op2val:0x27a1689480ebe557 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xb1ff9d608b000000, 0x27a1689480ebe557, x4, 680, x7) - -inst_107: -// rs1_val == 0x179FAFE7FB800000 and rs2_val == 0xFBDB4DE81DB6027C -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x179fafe7fb800000; op2val:0xfbdb4de81db6027c -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x179fafe7fb800000, 0xfbdb4de81db6027c, x4, 688, x7) - -inst_108: -// rs1_val == 0xFBCF76282C400000 and rs2_val == 0x805C2F63023590F7 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xfbcf76282c400000; op2val:0x805c2f63023590f7 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xfbcf76282c400000, 0x805c2f63023590f7, x4, 696, x7) - -inst_109: -// rs1_val == 0xE9FD4B63C2200000 and rs2_val == 0x577F8847CD26CE1C -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xe9fd4b63c2200000; op2val:0x577f8847cd26ce1c -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xe9fd4b63c2200000, 0x577f8847cd26ce1c, x4, 704, x7) - -inst_110: -// rs1_val == 0x42DC43547B700000 and rs2_val == 0xF29C583101B56748 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x42dc43547b700000; op2val:0xf29c583101b56748 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x42dc43547b700000, 0xf29c583101b56748, x4, 712, x7) - -inst_111: -// rs1_val == 0xED4764DD0CC80000 and rs2_val == 0x2E9115B65D3BBCE0 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xed4764dd0cc80000; op2val:0x2e9115b65d3bbce0 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xed4764dd0cc80000, 0x2e9115b65d3bbce0, x4, 720, x7) - -inst_112: -// rs1_val == 0x51B0F5AB96FC0000 and rs2_val == 0x2AE568BAFD1032E8 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x51b0f5ab96fc0000; op2val:0x2ae568bafd1032e8 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x51b0f5ab96fc0000, 0x2ae568bafd1032e8, x4, 728, x7) - -inst_113: -// rs1_val == 0xA544ADE7DDE60000 and rs2_val == 0xDB04A838F57083EF -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xa544ade7dde60000; op2val:0xdb04a838f57083ef -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xa544ade7dde60000, 0xdb04a838f57083ef, x4, 736, x7) - -inst_114: -// rs1_val == 0x925C46CBD3570000 and rs2_val == 0x5E4945ED75923260 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x925c46cbd3570000; op2val:0x5e4945ed75923260 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x925c46cbd3570000, 0x5e4945ed75923260, x4, 744, x7) - -inst_115: -// rs1_val == 0x1AE589FB47F98000 and rs2_val == 0x096EBEC44616E73D -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x1ae589fb47f98000; op2val:0x96ebec44616e73d -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x1ae589fb47f98000, 0x96ebec44616e73d, x4, 752, x7) - -inst_116: -// rs1_val == 0x1D2ACD14F9C74000 and rs2_val == 0x387BE8B88CCAEC71 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x1d2acd14f9c74000; op2val:0x387be8b88ccaec71 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x1d2acd14f9c74000, 0x387be8b88ccaec71, x4, 760, x7) - -inst_117: -// rs1_val == 0x9C9D5A527952A000 and rs2_val == 0x0B21BBBA6D5FCD18 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x9c9d5a527952a000; op2val:0xb21bbba6d5fcd18 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x9c9d5a527952a000, 0xb21bbba6d5fcd18, x4, 768, x7) - -inst_118: -// rs1_val == 0x2B20055D1CE93000 and rs2_val == 0x073465B82DEDB6A7 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x2b20055d1ce93000; op2val:0x73465b82dedb6a7 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x2b20055d1ce93000, 0x73465b82dedb6a7, x4, 776, x7) - -inst_119: -// rs1_val == 0xAE39ED63E301E800 and rs2_val == 0x409BD3051D241ED6 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xae39ed63e301e800; op2val:0x409bd3051d241ed6 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xae39ed63e301e800, 0x409bd3051d241ed6, x4, 784, x7) - -inst_120: -// rs1_val == 0xD7F893C3AC86AC00 and rs2_val == 0xB0AB577ADDBAD0B1 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xd7f893c3ac86ac00; op2val:0xb0ab577addbad0b1 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xd7f893c3ac86ac00, 0xb0ab577addbad0b1, x4, 792, x7) - -inst_121: -// rs1_val == 0x19B3BFF3DE167A00 and rs2_val == 0x42F5D75EA9E16E27 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x19b3bff3de167a00; op2val:0x42f5d75ea9e16e27 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x19b3bff3de167a00, 0x42f5d75ea9e16e27, x4, 800, x7) - -inst_122: -// rs1_val == 0xF09825A406BF0D00 and rs2_val == 0xF7AB62A81529755D -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xf09825a406bf0d00; op2val:0xf7ab62a81529755d -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xf09825a406bf0d00, 0xf7ab62a81529755d, x4, 808, x7) - -inst_123: -// rs1_val == 0x01555A450E079180 and rs2_val == 0x8A88C0676273ED06 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x1555a450e079180; op2val:0x8a88c0676273ed06 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x1555a450e079180, 0x8a88c0676273ed06, x4, 816, x7) - -inst_124: -// rs1_val == 0x532E2CC5D2955440 and rs2_val == 0xF8A885186C5744BC -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x532e2cc5d2955440; op2val:0xf8a885186c5744bc -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x532e2cc5d2955440, 0xf8a885186c5744bc, x4, 824, x7) - -inst_125: -// rs1_val == 0xFB7523B06EC13320 and rs2_val == 0x8248F803A97BCC25 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xfb7523b06ec13320; op2val:0x8248f803a97bcc25 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xfb7523b06ec13320, 0x8248f803a97bcc25, x4, 832, x7) - -inst_126: -// rs1_val == 0x382CC710F0F1C6B0 and rs2_val == 0x331B2FB3D19E3224 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x382cc710f0f1c6b0; op2val:0x331b2fb3d19e3224 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x382cc710f0f1c6b0, 0x331b2fb3d19e3224, x4, 840, x7) - -inst_127: -// rs1_val == 0x4C52CFC2F0F54BC8 and rs2_val == 0xE7EDD86756F547AB -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x4c52cfc2f0f54bc8; op2val:0xe7edd86756f547ab -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x4c52cfc2f0f54bc8, 0xe7edd86756f547ab, x4, 848, x7) - -inst_128: -// rs1_val == 0x3DCBE16292D9BE34 and rs2_val == 0xFA60DBD625329041 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x3dcbe16292d9be34; op2val:0xfa60dbd625329041 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x3dcbe16292d9be34, 0xfa60dbd625329041, x4, 856, x7) - -inst_129: -// rs1_val == 0xFE4544F6058F7FE6 and rs2_val == 0x7B87A9E25FEFE911 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xfe4544f6058f7fe6; op2val:0x7b87a9e25fefe911 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xfe4544f6058f7fe6, 0x7b87a9e25fefe911, x4, 864, x7) - -inst_130: -// rs1_val == 0x44DCDA6A797D76DF and rs2_val == 0x248174E5598B88DB -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x44dcda6a797d76df; op2val:0x248174e5598b88db -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x44dcda6a797d76df, 0x248174e5598b88db, x4, 872, x7) - -inst_131: -// rs2_val == 0x7AF0702B7727BD62 and rs1_val == 0x33BFB0E80AAB4E37 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x33bfb0e80aab4e37; op2val:0x7af0702b7727bd62 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x33bfb0e80aab4e37, 0x7af0702b7727bd62, x4, 880, x7) - -inst_132: -// rs2_val == 0xEF6855EDB3AA58E5 and rs1_val == 0xDEDBF20A8F64B9BC -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xdedbf20a8f64b9bc; op2val:0xef6855edb3aa58e5 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xdedbf20a8f64b9bc, 0xef6855edb3aa58e5, x4, 888, x7) - -inst_133: -// rs2_val == 0xB93AC7EE3D56AC8B and rs1_val == 0x070202441D19DF81 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x70202441d19df81; op2val:0xb93ac7ee3d56ac8b -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x70202441d19df81, 0xb93ac7ee3d56ac8b, x4, 896, x7) - -inst_134: -// rs2_val == 0xCC31D1DCB5FF09A7 and rs1_val == 0xA3A304857D3AED38 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xa3a304857d3aed38; op2val:0xcc31d1dcb5ff09a7 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xa3a304857d3aed38, 0xcc31d1dcb5ff09a7, x4, 904, x7) - -inst_135: -// rs2_val == 0xEF900FB814D5348F and rs1_val == 0x0368A58382283AEE -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x368a58382283aee; op2val:0xef900fb814d5348f -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x368a58382283aee, 0xef900fb814d5348f, x4, 912, x7) - -inst_136: -// rs2_val == 0x7D572379F81A1E9F and rs1_val == 0xA0FA6A24963AB5D7 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xa0fa6a24963ab5d7; op2val:0x7d572379f81a1e9f -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xa0fa6a24963ab5d7, 0x7d572379f81a1e9f, x4, 920, x7) - -inst_137: -// rs2_val == 0xF5858BCCDD9329BF and rs1_val == 0x1606F8CC740E023D -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x1606f8cc740e023d; op2val:0xf5858bccdd9329bf -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x1606f8cc740e023d, 0xf5858bccdd9329bf, x4, 928, x7) - -inst_138: -// rs2_val == 0xEA7BD40266EEF97F and rs1_val == 0x81294A71DFE4C7A5 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x81294a71dfe4c7a5; op2val:0xea7bd40266eef97f -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x81294a71dfe4c7a5, 0xea7bd40266eef97f, x4, 936, x7) - -inst_139: -// rs2_val == 0xB95BF2E9865292FF and rs1_val == 0x9CA99ACFAF698A52 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x9ca99acfaf698a52; op2val:0xb95bf2e9865292ff -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x9ca99acfaf698a52, 0xb95bf2e9865292ff, x4, 944, x7) - -inst_140: -// rs2_val == 0x097CEAE809FC3DFF and rs1_val == 0x0440EA57B2FE4FC2 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x440ea57b2fe4fc2; op2val:0x97ceae809fc3dff -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x440ea57b2fe4fc2, 0x97ceae809fc3dff, x4, 952, x7) - -inst_141: -// rs2_val == 0x67212B9D64092BFF and rs1_val == 0x6C456BFCE10E43D4 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x6c456bfce10e43d4; op2val:0x67212b9d64092bff -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x6c456bfce10e43d4, 0x67212b9d64092bff, x4, 960, x7) - -inst_142: -// rs2_val == 0x9DA9065DD92F97FF and rs1_val == 0x64AD8CD4914AAD80 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x64ad8cd4914aad80; op2val:0x9da9065dd92f97ff -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x64ad8cd4914aad80, 0x9da9065dd92f97ff, x4, 968, x7) - -inst_143: -// rs2_val == 0xBD7A505430D04FFF and rs1_val == 0x757E5228E88130BA -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x757e5228e88130ba; op2val:0xbd7a505430d04fff -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x757e5228e88130ba, 0xbd7a505430d04fff, x4, 976, x7) - -inst_144: -// rs2_val == 0x6CB1BE29E6371FFF and rs1_val == 0xC6592AAD0AE95557 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xc6592aad0ae95557; op2val:0x6cb1be29e6371fff -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xc6592aad0ae95557, 0x6cb1be29e6371fff, x4, 984, x7) - -inst_145: -// rs2_val == 0x6F3B6FA6F8DD3FFF and rs1_val == 0x7FB1AC680B72BB91 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x7fb1ac680b72bb91; op2val:0x6f3b6fa6f8dd3fff -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x7fb1ac680b72bb91, 0x6f3b6fa6f8dd3fff, x4, 992, x7) - -inst_146: -// rs2_val == 0x249808D0BE5F7FFF and rs1_val == 0x06E1DD67303CA1D0 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x6e1dd67303ca1d0; op2val:0x249808d0be5f7fff -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x6e1dd67303ca1d0, 0x249808d0be5f7fff, x4, 1000, x7) - -inst_147: -// rs2_val == 0x1A5B9CCD70C2FFFF and rs1_val == 0xB8F66A4F832CBAFF -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xb8f66a4f832cbaff; op2val:0x1a5b9ccd70c2ffff -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xb8f66a4f832cbaff, 0x1a5b9ccd70c2ffff, x4, 1008, x7) - -inst_148: -// rs2_val == 0xF4EE2270D581FFFF and rs1_val == 0xC8738F370C99C902 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xc8738f370c99c902; op2val:0xf4ee2270d581ffff -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xc8738f370c99c902, 0xf4ee2270d581ffff, x4, 1016, x7) - -inst_149: -// rs2_val == 0x8E2B5C7E1493FFFF and rs1_val == 0x66A4E1F83E0AD875 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x66a4e1f83e0ad875; op2val:0x8e2b5c7e1493ffff -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x66a4e1f83e0ad875, 0x8e2b5c7e1493ffff, x4, 1024, x7) - -inst_150: -// rs2_val == 0x355695E68D37FFFF and rs1_val == 0x6673663C6DD54CB4 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x6673663c6dd54cb4; op2val:0x355695e68d37ffff -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x6673663c6dd54cb4, 0x355695e68d37ffff, x4, 1032, x7) - -inst_151: -// rs2_val == 0xF4F31A2BCC6FFFFF and rs1_val == 0x7DE7F4261F893D02 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x7de7f4261f893d02; op2val:0xf4f31a2bcc6fffff -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x7de7f4261f893d02, 0xf4f31a2bcc6fffff, x4, 1040, x7) - -inst_152: -// rs2_val == 0x28F20E42BDDFFFFF and rs1_val == 0xF17DC31D6D64E7AD -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xf17dc31d6d64e7ad; op2val:0x28f20e42bddfffff -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xf17dc31d6d64e7ad, 0x28f20e42bddfffff, x4, 1048, x7) - -inst_153: -// rs2_val == 0x5415A0435CBFFFFF and rs1_val == 0x1B607A8D3161B010 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x1b607a8d3161b010; op2val:0x5415a0435cbfffff -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x1b607a8d3161b010, 0x5415a0435cbfffff, x4, 1056, x7) - -inst_154: -// rs2_val == 0x590C01C43E7FFFFF and rs1_val == 0x04EF06236FB0F1C0 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x4ef06236fb0f1c0; op2val:0x590c01c43e7fffff -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x4ef06236fb0f1c0, 0x590c01c43e7fffff, x4, 1064, x7) - -inst_155: -// rs2_val == 0x004FB0B2B4FFFFFF and rs1_val == 0x853ED27FA1D02D4D -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x853ed27fa1d02d4d; op2val:0x4fb0b2b4ffffff -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x853ed27fa1d02d4d, 0x4fb0b2b4ffffff, x4, 1072, x7) - -inst_156: -// rs2_val == 0x03EB3F6C71FFFFFF and rs1_val == 0xEB9A53986BE07552 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xeb9a53986be07552; op2val:0x3eb3f6c71ffffff -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xeb9a53986be07552, 0x3eb3f6c71ffffff, x4, 1080, x7) - -inst_157: -// rs2_val == 0xE30AA425B3FFFFFF and rs1_val == 0xD183808ADB0BBA39 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xd183808adb0bba39; op2val:0xe30aa425b3ffffff -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xd183808adb0bba39, 0xe30aa425b3ffffff, x4, 1088, x7) - -inst_158: -// rs2_val == 0xD756C0F057FFFFFF and rs1_val == 0x1FF934CB5D1139A4 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x1ff934cb5d1139a4; op2val:0xd756c0f057ffffff -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x1ff934cb5d1139a4, 0xd756c0f057ffffff, x4, 1096, x7) - -inst_159: -// rs2_val == 0xB5BB3B242FFFFFFF and rs1_val == 0x3BBC81CE7A44C8AD -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x3bbc81ce7a44c8ad; op2val:0xb5bb3b242fffffff -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x3bbc81ce7a44c8ad, 0xb5bb3b242fffffff, x4, 1104, x7) - -inst_160: -// rs2_val == 0xE52FB0819FFFFFFF and rs1_val == 0x8B89800093547E48 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x8b89800093547e48; op2val:0xe52fb0819fffffff -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x8b89800093547e48, 0xe52fb0819fffffff, x4, 1112, x7) - -inst_161: -// rs2_val == 0x710733FE3FFFFFFF and rs1_val == 0x1AB5FFE4994902CA -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x1ab5ffe4994902ca; op2val:0x710733fe3fffffff -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x1ab5ffe4994902ca, 0x710733fe3fffffff, x4, 1120, x7) - -inst_162: -// rs2_val == 0xCEE6C9487FFFFFFF and rs1_val == 0x19A55FA94E2E7447 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x19a55fa94e2e7447; op2val:0xcee6c9487fffffff -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x19a55fa94e2e7447, 0xcee6c9487fffffff, x4, 1128, x7) - -inst_163: -// rs2_val == 0x1E903AD2FFFFFFFF and rs1_val == 0xC0A83D81F7192179 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xc0a83d81f7192179; op2val:0x1e903ad2ffffffff -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xc0a83d81f7192179, 0x1e903ad2ffffffff, x4, 1136, x7) - -inst_164: -// rs2_val == 0xA6E915BDFFFFFFFF and rs1_val == 0x292268C615A03321 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x292268c615a03321; op2val:0xa6e915bdffffffff -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x292268c615a03321, 0xa6e915bdffffffff, x4, 1144, x7) - -inst_165: -// rs2_val == 0xBE4349E3FFFFFFFF and rs1_val == 0x36370FCCB733640C -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x36370fccb733640c; op2val:0xbe4349e3ffffffff -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x36370fccb733640c, 0xbe4349e3ffffffff, x4, 1152, x7) - -inst_166: -// rs2_val == 0x3EA485F7FFFFFFFF and rs1_val == 0xE820BA0F6AEDE476 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xe820ba0f6aede476; op2val:0x3ea485f7ffffffff -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xe820ba0f6aede476, 0x3ea485f7ffffffff, x4, 1160, x7) - -inst_167: -// rs2_val == 0xC680322FFFFFFFFF and rs1_val == 0x4E0AA5616D2DB9E3 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x4e0aa5616d2db9e3; op2val:0xc680322fffffffff -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x4e0aa5616d2db9e3, 0xc680322fffffffff, x4, 1168, x7) - -inst_168: -// rs2_val == 0x9EF4CE9FFFFFFFFF and rs1_val == 0x2C9AAA4CBFFB6C5C -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x2c9aaa4cbffb6c5c; op2val:0x9ef4ce9fffffffff -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x2c9aaa4cbffb6c5c, 0x9ef4ce9fffffffff, x4, 1176, x7) - -inst_169: -// rs2_val == 0x83653EBFFFFFFFFF and rs1_val == 0x1C8073CF27B012A3 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x1c8073cf27b012a3; op2val:0x83653ebfffffffff -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x1c8073cf27b012a3, 0x83653ebfffffffff, x4, 1184, x7) - -inst_170: -// rs2_val == 0x6FFD7D7FFFFFFFFF and rs1_val == 0xCC11F70E14A7DD83 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xcc11f70e14a7dd83; op2val:0x6ffd7d7fffffffff -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xcc11f70e14a7dd83, 0x6ffd7d7fffffffff, x4, 1192, x7) - -inst_171: -// rs2_val == 0x365EE0FFFFFFFFFF and rs1_val == 0x0C9DC3EC2F6AA770 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xc9dc3ec2f6aa770; op2val:0x365ee0ffffffffff -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xc9dc3ec2f6aa770, 0x365ee0ffffffffff, x4, 1200, x7) - -inst_172: -// rs2_val == 0x1CE551FFFFFFFFFF and rs1_val == 0x8DF80A8D112154CC -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x8df80a8d112154cc; op2val:0x1ce551ffffffffff -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x8df80a8d112154cc, 0x1ce551ffffffffff, x4, 1208, x7) - -inst_173: -// rs2_val == 0xA10263FFFFFFFFFF and rs1_val == 0xE05474E1F96EAFFA -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xe05474e1f96eaffa; op2val:0xa10263ffffffffff -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xe05474e1f96eaffa, 0xa10263ffffffffff, x4, 1216, x7) - -inst_174: -// rs2_val == 0x4CC607FFFFFFFFFF and rs1_val == 0x4B6AE0AB8FBFF9BA -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x4b6ae0ab8fbff9ba; op2val:0x4cc607ffffffffff -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x4b6ae0ab8fbff9ba, 0x4cc607ffffffffff, x4, 1224, x7) - -inst_175: -// rs2_val == 0x00D36FFFFFFFFFFF and rs1_val == 0x884A2AF82552FBF9 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x884a2af82552fbf9; op2val:0xd36fffffffffff -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x884a2af82552fbf9, 0xd36fffffffffff, x4, 1232, x7) - -inst_176: -// rs2_val == 0x7B40DFFFFFFFFFFF and rs1_val == 0x1475D76C0F99D8BC -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x1475d76c0f99d8bc; op2val:0x7b40dfffffffffff -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x1475d76c0f99d8bc, 0x7b40dfffffffffff, x4, 1240, x7) - -inst_177: -// rs2_val == 0x6A0F3FFFFFFFFFFF and rs1_val == 0x729D8FD2B68C8FCE -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x729d8fd2b68c8fce; op2val:0x6a0f3fffffffffff -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x729d8fd2b68c8fce, 0x6a0f3fffffffffff, x4, 1248, x7) - -inst_178: -// rs2_val == 0x1FE47FFFFFFFFFFF and rs1_val == 0xC407E2A913E5CF6B -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xc407e2a913e5cf6b; op2val:0x1fe47fffffffffff -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xc407e2a913e5cf6b, 0x1fe47fffffffffff, x4, 1256, x7) - -inst_179: -// rs2_val == 0xDBEEFFFFFFFFFFFF and rs1_val == 0x5697EBD547CD73ED -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x5697ebd547cd73ed; op2val:0xdbeeffffffffffff -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x5697ebd547cd73ed, 0xdbeeffffffffffff, x4, 1264, x7) - -inst_180: -// rs2_val == 0x9269FFFFFFFFFFFF and rs1_val == 0x69F35DA38364A709 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x69f35da38364a709; op2val:0x9269ffffffffffff -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x69f35da38364a709, 0x9269ffffffffffff, x4, 1272, x7) - -inst_181: -// rs2_val == 0x93FBFFFFFFFFFFFF and rs1_val == 0x9230A15AD0917142 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x9230a15ad0917142; op2val:0x93fbffffffffffff -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x9230a15ad0917142, 0x93fbffffffffffff, x4, 1280, x7) - -inst_182: -// rs2_val == 0x1AB7FFFFFFFFFFFF and rs1_val == 0xE057776C76427709 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xe057776c76427709; op2val:0x1ab7ffffffffffff -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xe057776c76427709, 0x1ab7ffffffffffff, x4, 1288, x7) - -inst_183: -// rs2_val == 0x222FFFFFFFFFFFFF and rs1_val == 0xB9E861C820176DBE -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xb9e861c820176dbe; op2val:0x222fffffffffffff -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xb9e861c820176dbe, 0x222fffffffffffff, x4, 1296, x7) - -inst_184: -// rs2_val == 0x489FFFFFFFFFFFFF and rs1_val == 0x17C5DA8E9738BFB9 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x17c5da8e9738bfb9; op2val:0x489fffffffffffff -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x17c5da8e9738bfb9, 0x489fffffffffffff, x4, 1304, x7) - -inst_185: -// rs2_val == 0x5A3FFFFFFFFFFFFF and rs1_val == 0xB888D0205843990B -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xb888d0205843990b; op2val:0x5a3fffffffffffff -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xb888d0205843990b, 0x5a3fffffffffffff, x4, 1312, x7) - -inst_186: -// rs2_val == 0xEA7FFFFFFFFFFFFF and rs1_val == 0xEE8EB1B125FB16B4 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xee8eb1b125fb16b4; op2val:0xea7fffffffffffff -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xee8eb1b125fb16b4, 0xea7fffffffffffff, x4, 1320, x7) - -inst_187: -// rs2_val == 0x82FFFFFFFFFFFFFF and rs1_val == 0x0341EA23BD94509C -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x341ea23bd94509c; op2val:0x82ffffffffffffff -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x341ea23bd94509c, 0x82ffffffffffffff, x4, 1328, x7) - -inst_188: -// rs2_val == 0xB1FFFFFFFFFFFFFF and rs1_val == 0x6D5C2871FE183D04 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x6d5c2871fe183d04; op2val:0xb1ffffffffffffff -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x6d5c2871fe183d04, 0xb1ffffffffffffff, x4, 1336, x7) - -inst_189: -// rs2_val == 0xC3FFFFFFFFFFFFFF and rs1_val == 0x9BAE401E386EF954 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x9bae401e386ef954; op2val:0xc3ffffffffffffff -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x9bae401e386ef954, 0xc3ffffffffffffff, x4, 1344, x7) - -inst_190: -// rs2_val == 0x87FFFFFFFFFFFFFF and rs1_val == 0x9241B7ED0274846B -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x9241b7ed0274846b; op2val:0x87ffffffffffffff -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x9241b7ed0274846b, 0x87ffffffffffffff, x4, 1352, x7) - -inst_191: -// rs2_val == 0x8FFFFFFFFFFFFFFF and rs1_val == 0x3E610134180C5DB5 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x3e610134180c5db5; op2val:0x8fffffffffffffff -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x3e610134180c5db5, 0x8fffffffffffffff, x4, 1360, x7) - -inst_192: -// rs2_val == 0x9FFFFFFFFFFFFFFF and rs1_val == 0x39C88EC041E5A5DE -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x39c88ec041e5a5de; op2val:0x9fffffffffffffff -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x39c88ec041e5a5de, 0x9fffffffffffffff, x4, 1368, x7) - -inst_193: -// rs2_val == 0xBFFFFFFFFFFFFFFF and rs1_val == 0xA67CE511275BBF80 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xa67ce511275bbf80; op2val:0xbfffffffffffffff -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xa67ce511275bbf80, 0xbfffffffffffffff, x4, 1376, x7) - -inst_194: -// rs2_val == 0x7FFFFFFFFFFFFFFF and rs1_val == 0x24B6B671AE5FDCBB -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x24b6b671ae5fdcbb; op2val:0x7fffffffffffffff -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x24b6b671ae5fdcbb, 0x7fffffffffffffff, x4, 1384, x7) - -inst_195: -// rs2_val == 0xFFFFFFFFFFFFFFFF and rs1_val == 0x6DAE4547B0F94BB3 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x6dae4547b0f94bb3; op2val:0xffffffffffffffff -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x6dae4547b0f94bb3, 0xffffffffffffffff, x4, 1392, x7) - -inst_196: -// rs1_val == 0x0168EF241A5632E0 and rs2_val == 0x220746CC96C03042 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x168ef241a5632e0; op2val:0x220746cc96c03042 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x168ef241a5632e0, 0x220746cc96c03042, x4, 1400, x7) - -inst_197: -// rs1_val == 0x30D2EC9FD4D686CD and rs2_val == 0x2DC04D358033ADA7 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x30d2ec9fd4d686cd; op2val:0x2dc04d358033ada7 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x30d2ec9fd4d686cd, 0x2dc04d358033ada7, x4, 1408, x7) - -inst_198: -// rs1_val == 0xC42A14B631A3CF7B and rs2_val == 0xB6CF3DE46025666D -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xc42a14b631a3cf7b; op2val:0xb6cf3de46025666d -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xc42a14b631a3cf7b, 0xb6cf3de46025666d, x4, 1416, x7) - -inst_199: -// rs1_val == 0x27B2BDDA42EE9AA7 and rs2_val == 0x8964663CF541AB61 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x27b2bdda42ee9aa7; op2val:0x8964663cf541ab61 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x27b2bdda42ee9aa7, 0x8964663cf541ab61, x4, 1424, x7) - -inst_200: -// rs1_val == 0x2815A9156A8877CF and rs2_val == 0x7BEA8A85CD09E875 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x2815a9156a8877cf; op2val:0x7bea8a85cd09e875 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x2815a9156a8877cf, 0x7bea8a85cd09e875, x4, 1432, x7) - -inst_201: -// rs1_val == 0xFE0022C2EFEFFC5F and rs2_val == 0xDA80DDEFF3D107A2 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xfe0022c2efeffc5f; op2val:0xda80ddeff3d107a2 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xfe0022c2efeffc5f, 0xda80ddeff3d107a2, x4, 1440, x7) - -inst_202: -// rs1_val == 0x424F6311883EAD3F and rs2_val == 0x54FAD64046B88C5E -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x424f6311883ead3f; op2val:0x54fad64046b88c5e -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x424f6311883ead3f, 0x54fad64046b88c5e, x4, 1448, x7) - -inst_203: -// rs1_val == 0x4D0957FB733F597F and rs2_val == 0x86BDDB7C00F0A572 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x4d0957fb733f597f; op2val:0x86bddb7c00f0a572 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x4d0957fb733f597f, 0x86bddb7c00f0a572, x4, 1456, x7) - -inst_204: -// rs1_val == 0x448BFE1163DD2CFF and rs2_val == 0xC8EA69A8269E1925 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x448bfe1163dd2cff; op2val:0xc8ea69a8269e1925 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x448bfe1163dd2cff, 0xc8ea69a8269e1925, x4, 1464, x7) - -inst_205: -// rs1_val == 0x67DFCA774EF73DFF and rs2_val == 0x633F9E36FF03170E -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x67dfca774ef73dff; op2val:0x633f9e36ff03170e -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x67dfca774ef73dff, 0x633f9e36ff03170e, x4, 1472, x7) - -inst_206: -// rs1_val == 0xC312E040EB1873FF and rs2_val == 0x1C0290060A710087 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xc312e040eb1873ff; op2val:0x1c0290060a710087 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xc312e040eb1873ff, 0x1c0290060a710087, x4, 1480, x7) - -inst_207: -// rs1_val == 0x9F440F98291917FF and rs2_val == 0xB36964F8B74D1614 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x9f440f98291917ff; op2val:0xb36964f8b74d1614 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x9f440f98291917ff, 0xb36964f8b74d1614, x4, 1488, x7) - -inst_208: -// rs1_val == 0x5569DAB7FFE78FFF and rs2_val == 0xA09C74E3CF1EC7BA -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x5569dab7ffe78fff; op2val:0xa09c74e3cf1ec7ba -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x5569dab7ffe78fff, 0xa09c74e3cf1ec7ba, x4, 1496, x7) - -inst_209: -// rs1_val == 0x03FD3B8CBA185FFF and rs2_val == 0xDDC89919457288A2 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x3fd3b8cba185fff; op2val:0xddc89919457288a2 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x3fd3b8cba185fff, 0xddc89919457288a2, x4, 1504, x7) - -inst_210: -// rs1_val == 0x0D5574B45F67BFFF and rs2_val == 0x07C8ADBBEE84A991 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xd5574b45f67bfff; op2val:0x7c8adbbee84a991 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xd5574b45f67bfff, 0x7c8adbbee84a991, x4, 1512, x7) - -inst_211: -// rs1_val == 0x8BA43677F63C7FFF and rs2_val == 0x42C1BE6C4C4006C3 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x8ba43677f63c7fff; op2val:0x42c1be6c4c4006c3 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x8ba43677f63c7fff, 0x42c1be6c4c4006c3, x4, 1520, x7) - -inst_212: -// rs1_val == 0x231D058C9D02FFFF and rs2_val == 0x4CACE19165844C17 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x231d058c9d02ffff; op2val:0x4cace19165844c17 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x231d058c9d02ffff, 0x4cace19165844c17, x4, 1528, x7) - -inst_213: -// rs1_val == 0x8C0F5CBFD6F1FFFF and rs2_val == 0x0D4C58ABE5C7946A -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x8c0f5cbfd6f1ffff; op2val:0xd4c58abe5c7946a -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x8c0f5cbfd6f1ffff, 0xd4c58abe5c7946a, x4, 1536, x7) - -inst_214: -// rs1_val == 0xB7E7669E0C03FFFF and rs2_val == 0x9EDFCC1B64A14081 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xb7e7669e0c03ffff; op2val:0x9edfcc1b64a14081 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xb7e7669e0c03ffff, 0x9edfcc1b64a14081, x4, 1544, x7) - -inst_215: -// rs1_val == 0x4399EC2A5857FFFF and rs2_val == 0xD24F0724CD41CAD2 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x4399ec2a5857ffff; op2val:0xd24f0724cd41cad2 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x4399ec2a5857ffff, 0xd24f0724cd41cad2, x4, 1552, x7) - -inst_216: -// rs1_val == 0x7A9AC0A716EFFFFF and rs2_val == 0x5F249E4DEE8F948A -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x7a9ac0a716efffff; op2val:0x5f249e4dee8f948a -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x7a9ac0a716efffff, 0x5f249e4dee8f948a, x4, 1560, x7) - -inst_217: -// rs1_val == 0x0143AC65E6DFFFFF and rs2_val == 0xAE7C7AE4DE38D7E2 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x143ac65e6dfffff; op2val:0xae7c7ae4de38d7e2 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x143ac65e6dfffff, 0xae7c7ae4de38d7e2, x4, 1568, x7) - -inst_218: -// rs1_val == 0xE31F9713E4BFFFFF and rs2_val == 0xBD5A3C088B9F8591 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xe31f9713e4bfffff; op2val:0xbd5a3c088b9f8591 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xe31f9713e4bfffff, 0xbd5a3c088b9f8591, x4, 1576, x7) - -inst_219: -// rs1_val == 0xCDBD527DF77FFFFF and rs2_val == 0x529D62B60C96A183 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xcdbd527df77fffff; op2val:0x529d62b60c96a183 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xcdbd527df77fffff, 0x529d62b60c96a183, x4, 1584, x7) - -inst_220: -// rs1_val == 0x59DDE3310AFFFFFF and rs2_val == 0x4BA4996688F931F4 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x59dde3310affffff; op2val:0x4ba4996688f931f4 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x59dde3310affffff, 0x4ba4996688f931f4, x4, 1592, x7) - -inst_221: -// rs1_val == 0xE05E8C5F95FFFFFF and rs2_val == 0xFD670591955235A4 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xe05e8c5f95ffffff; op2val:0xfd670591955235a4 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xe05e8c5f95ffffff, 0xfd670591955235a4, x4, 1600, x7) - -inst_222: -// rs1_val == 0x19835A0D23FFFFFF and rs2_val == 0x7DABB7005C6C32A5 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x19835a0d23ffffff; op2val:0x7dabb7005c6c32a5 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x19835a0d23ffffff, 0x7dabb7005c6c32a5, x4, 1608, x7) - -inst_223: -// rs1_val == 0x636A75E397FFFFFF and rs2_val == 0x088B3E9E4A7A5C05 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x636a75e397ffffff; op2val:0x88b3e9e4a7a5c05 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x636a75e397ffffff, 0x88b3e9e4a7a5c05, x4, 1616, x7) - -inst_224: -// rs1_val == 0x280088DBCFFFFFFF and rs2_val == 0x4ED6242837E0DE00 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x280088dbcfffffff; op2val:0x4ed6242837e0de00 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x280088dbcfffffff, 0x4ed6242837e0de00, x4, 1624, x7) - -inst_225: -// rs1_val == 0x4A18738A1FFFFFFF and rs2_val == 0x1CA7BD1F0D770F3C -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x4a18738a1fffffff; op2val:0x1ca7bd1f0d770f3c -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x4a18738a1fffffff, 0x1ca7bd1f0d770f3c, x4, 1632, x7) - -inst_226: -// rs1_val == 0xFDD2CB403FFFFFFF and rs2_val == 0x63C2504C8DFC2307 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xfdd2cb403fffffff; op2val:0x63c2504c8dfc2307 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xfdd2cb403fffffff, 0x63c2504c8dfc2307, x4, 1640, x7) - -inst_227: -// rs1_val == 0xC61B1FBF7FFFFFFF and rs2_val == 0x30BFF1924E6EE408 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xc61b1fbf7fffffff; op2val:0x30bff1924e6ee408 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xc61b1fbf7fffffff, 0x30bff1924e6ee408, x4, 1648, x7) - -inst_228: -// rs1_val == 0x0BACFC76FFFFFFFF and rs2_val == 0xEBDA5A4F998D1525 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xbacfc76ffffffff; op2val:0xebda5a4f998d1525 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xbacfc76ffffffff, 0xebda5a4f998d1525, x4, 1656, x7) - -inst_229: -// rs1_val == 0x65CB60BDFFFFFFFF and rs2_val == 0x1635B51A75EE935F -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x65cb60bdffffffff; op2val:0x1635b51a75ee935f -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x65cb60bdffffffff, 0x1635b51a75ee935f, x4, 1664, x7) - -inst_230: -// rs1_val == 0xA4053173FFFFFFFF and rs2_val == 0x6CE859BB59CF4BB2 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xa4053173ffffffff; op2val:0x6ce859bb59cf4bb2 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xa4053173ffffffff, 0x6ce859bb59cf4bb2, x4, 1672, x7) - -inst_231: -// rs1_val == 0x3E87B427FFFFFFFF and rs2_val == 0x499006C897933E6C -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x3e87b427ffffffff; op2val:0x499006c897933e6c -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x3e87b427ffffffff, 0x499006c897933e6c, x4, 1680, x7) - -inst_232: -// rs1_val == 0x6CC30F6FFFFFFFFF and rs2_val == 0x3C5B3EEE9687F28F -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x6cc30f6fffffffff; op2val:0x3c5b3eee9687f28f -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x6cc30f6fffffffff, 0x3c5b3eee9687f28f, x4, 1688, x7) - -inst_233: -// rs1_val == 0x25784F5FFFFFFFFF and rs2_val == 0xD95FD86AD2FE2E7E -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x25784f5fffffffff; op2val:0xd95fd86ad2fe2e7e -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x25784f5fffffffff, 0xd95fd86ad2fe2e7e, x4, 1696, x7) - -inst_234: -// rs1_val == 0x27B23DBFFFFFFFFF and rs2_val == 0xE91014A0B6D75E84 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x27b23dbfffffffff; op2val:0xe91014a0b6d75e84 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x27b23dbfffffffff, 0xe91014a0b6d75e84, x4, 1704, x7) - -inst_235: -// rs1_val == 0xD5A2037FFFFFFFFF and rs2_val == 0x01769A3C092936E8 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xd5a2037fffffffff; op2val:0x1769a3c092936e8 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xd5a2037fffffffff, 0x1769a3c092936e8, x4, 1712, x7) - -inst_236: -// rs1_val == 0xE81FDCFFFFFFFFFF and rs2_val == 0x85A300E0784ABEBB -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xe81fdcffffffffff; op2val:0x85a300e0784abebb -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xe81fdcffffffffff, 0x85a300e0784abebb, x4, 1720, x7) - -inst_237: -// rs1_val == 0xFF7745FFFFFFFFFF and rs2_val == 0x1F1BAF6A4F829B65 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xff7745ffffffffff; op2val:0x1f1baf6a4f829b65 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xff7745ffffffffff, 0x1f1baf6a4f829b65, x4, 1728, x7) - -inst_238: -// rs1_val == 0x708903FFFFFFFFFF and rs2_val == 0x86CE51BD17B8B123 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x708903ffffffffff; op2val:0x86ce51bd17b8b123 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x708903ffffffffff, 0x86ce51bd17b8b123, x4, 1736, x7) - -inst_239: -// rs1_val == 0xA4BE27FFFFFFFFFF and rs2_val == 0xB1F5D8538B16BB0D -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xa4be27ffffffffff; op2val:0xb1f5d8538b16bb0d -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xa4be27ffffffffff, 0xb1f5d8538b16bb0d, x4, 1744, x7) - -inst_240: -// rs1_val == 0x31602FFFFFFFFFFF and rs2_val == 0x2AD6072539BE2172 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x31602fffffffffff; op2val:0x2ad6072539be2172 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x31602fffffffffff, 0x2ad6072539be2172, x4, 1752, x7) - -inst_241: -// rs1_val == 0xBA4A1FFFFFFFFFFF and rs2_val == 0x5761A86691E42ACB -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xba4a1fffffffffff; op2val:0x5761a86691e42acb -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xba4a1fffffffffff, 0x5761a86691e42acb, x4, 1760, x7) - -inst_242: -// rs1_val == 0x7F103FFFFFFFFFFF and rs2_val == 0x09E4D1F4975A8550 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x7f103fffffffffff; op2val:0x9e4d1f4975a8550 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x7f103fffffffffff, 0x9e4d1f4975a8550, x4, 1768, x7) - -inst_243: -// rs1_val == 0xF8A77FFFFFFFFFFF and rs2_val == 0x9A7EF9E4B432D4F7 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xf8a77fffffffffff; op2val:0x9a7ef9e4b432d4f7 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xf8a77fffffffffff, 0x9a7ef9e4b432d4f7, x4, 1776, x7) - -inst_244: -// rs1_val == 0xDA88FFFFFFFFFFFF and rs2_val == 0xA827F5A3B76D454D -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xda88ffffffffffff; op2val:0xa827f5a3b76d454d -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xda88ffffffffffff, 0xa827f5a3b76d454d, x4, 1784, x7) - -inst_245: -// rs1_val == 0x2449FFFFFFFFFFFF and rs2_val == 0x59C05BB9CD9CB03A -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x2449ffffffffffff; op2val:0x59c05bb9cd9cb03a -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x2449ffffffffffff, 0x59c05bb9cd9cb03a, x4, 1792, x7) - -inst_246: -// rs1_val == 0x6C9BFFFFFFFFFFFF and rs2_val == 0xDE14BFF2EED7A24A -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x6c9bffffffffffff; op2val:0xde14bff2eed7a24a -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x6c9bffffffffffff, 0xde14bff2eed7a24a, x4, 1800, x7) - -inst_247: -// rs1_val == 0x6E27FFFFFFFFFFFF and rs2_val == 0x63C2A48F76B1FD3D -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x6e27ffffffffffff; op2val:0x63c2a48f76b1fd3d -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x6e27ffffffffffff, 0x63c2a48f76b1fd3d, x4, 1808, x7) - -inst_248: -// rs1_val == 0x31CFFFFFFFFFFFFF and rs2_val == 0x5DCF019DB3988B52 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x31cfffffffffffff; op2val:0x5dcf019db3988b52 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x31cfffffffffffff, 0x5dcf019db3988b52, x4, 1816, x7) - -inst_249: -// rs1_val == 0x215FFFFFFFFFFFFF and rs2_val == 0x90BB34803C464110 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x215fffffffffffff; op2val:0x90bb34803c464110 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x215fffffffffffff, 0x90bb34803c464110, x4, 1824, x7) - -inst_250: -// rs1_val == 0x433FFFFFFFFFFFFF and rs2_val == 0x47B7097B9B01F7CC -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x433fffffffffffff; op2val:0x47b7097b9b01f7cc -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x433fffffffffffff, 0x47b7097b9b01f7cc, x4, 1832, x7) - -inst_251: -// rs1_val == 0x857FFFFFFFFFFFFF and rs2_val == 0x40D90A1E5B331999 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x857fffffffffffff; op2val:0x40d90a1e5b331999 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x857fffffffffffff, 0x40d90a1e5b331999, x4, 1840, x7) - -inst_252: -// rs1_val == 0xACFFFFFFFFFFFFFF and rs2_val == 0x4B1634E12D37DE81 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xacffffffffffffff; op2val:0x4b1634e12d37de81 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xacffffffffffffff, 0x4b1634e12d37de81, x4, 1848, x7) - -inst_253: -// rs1_val == 0x6DFFFFFFFFFFFFFF and rs2_val == 0xFCB627AFBF97E520 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x6dffffffffffffff; op2val:0xfcb627afbf97e520 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x6dffffffffffffff, 0xfcb627afbf97e520, x4, 1856, x7) - -inst_254: -// rs1_val == 0x3BFFFFFFFFFFFFFF and rs2_val == 0xABB4DA1C6DF8CCF6 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x3bffffffffffffff; op2val:0xabb4da1c6df8ccf6 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x3bffffffffffffff, 0xabb4da1c6df8ccf6, x4, 1864, x7) - -inst_255: -// rs1_val == 0x67FFFFFFFFFFFFFF and rs2_val == 0x41B79D35E08409F0 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x67ffffffffffffff; op2val:0x41b79d35e08409f0 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x67ffffffffffffff, 0x41b79d35e08409f0, x4, 1872, x7) - -inst_256: -// rs1_val == 0x2FFFFFFFFFFFFFFF and rs2_val == 0xD38CADCD432FF218 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x2fffffffffffffff; op2val:0xd38cadcd432ff218 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x2fffffffffffffff, 0xd38cadcd432ff218, x4, 1880, x7) - -inst_257: -// rs1_val == 0xDFFFFFFFFFFFFFFF and rs2_val == 0xFE339ECA03B1D74B -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xdfffffffffffffff; op2val:0xfe339eca03b1d74b -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xdfffffffffffffff, 0xfe339eca03b1d74b, x4, 1888, x7) - -inst_258: -// rs1_val == 0xBFFFFFFFFFFFFFFF and rs2_val == 0x07AC5FED4B6EA010 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xbfffffffffffffff; op2val:0x7ac5fed4b6ea010 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xbfffffffffffffff, 0x7ac5fed4b6ea010, x4, 1896, x7) - -inst_259: -// rs1_val == 0x7FFFFFFFFFFFFFFF and rs2_val == 0x2FF7C0FCBBE8F88D -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x7fffffffffffffff; op2val:0x2ff7c0fcbbe8f88d -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x7fffffffffffffff, 0x2ff7c0fcbbe8f88d, x4, 1904, x7) - -inst_260: -// rs1_val == 0xFFFFFFFFFFFFFFFF and rs2_val == 0xA6EA1C0D2F8B9E9D -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffffffff; op2val:0xa6ea1c0d2f8b9e9d -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xffffffffffffffff, 0xa6ea1c0d2f8b9e9d, x4, 1912, x7) - -inst_261: -// rs2_val == 0xF192D0D741B2BB9A and rs1_val == 0x8138093C66CC59EE -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x8138093c66cc59ee; op2val:0xf192d0d741b2bb9a -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x8138093c66cc59ee, 0xf192d0d741b2bb9a, x4, 1920, x7) - -inst_262: -// rs2_val == 0x5D8A9EA91D617A4D and rs1_val == 0xBD21A9561BA9A6B5 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xbd21a9561ba9a6b5; op2val:0x5d8a9ea91d617a4d -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xbd21a9561ba9a6b5, 0x5d8a9ea91d617a4d, x4, 1928, x7) - -inst_263: -// rs2_val == 0x2537437FC3015FA0 and rs1_val == 0x932D823FFAE6F67D -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x932d823ffae6f67d; op2val:0x2537437fc3015fa0 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x932d823ffae6f67d, 0x2537437fc3015fa0, x4, 1936, x7) - -inst_264: -// rs2_val == 0x17F8388BA8E61CB6 and rs1_val == 0xB3852A64369580FF -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xb3852a64369580ff; op2val:0x17f8388ba8e61cb6 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xb3852a64369580ff, 0x17f8388ba8e61cb6, x4, 1944, x7) - -inst_265: -// rs2_val == 0x0DE1B9523B6B6093 and rs1_val == 0x567B159A4C8281A2 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x567b159a4c8281a2; op2val:0xde1b9523b6b6093 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x567b159a4c8281a2, 0xde1b9523b6b6093, x4, 1952, x7) - -inst_266: -// rs2_val == 0x07571FE602B653E5 and rs1_val == 0x9FBFCB0AE717A666 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x9fbfcb0ae717a666; op2val:0x7571fe602b653e5 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x9fbfcb0ae717a666, 0x7571fe602b653e5, x4, 1960, x7) - -inst_267: -// rs2_val == 0x037ADFD3CC1E0438 and rs1_val == 0x7805EC944D3B8462 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x7805ec944d3b8462; op2val:0x37adfd3cc1e0438 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x7805ec944d3b8462, 0x37adfd3cc1e0438, x4, 1968, x7) - -inst_268: -// rs2_val == 0x01F2BAE567DEF006 and rs1_val == 0x2F5031F8B8FE90A6 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x2f5031f8b8fe90a6; op2val:0x1f2bae567def006 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x2f5031f8b8fe90a6, 0x1f2bae567def006, x4, 1976, x7) - -inst_269: -// rs2_val == 0x00C42276E94AE4A8 and rs1_val == 0xC3E60E906E803472 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xc3e60e906e803472; op2val:0xc42276e94ae4a8 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xc3e60e906e803472, 0xc42276e94ae4a8, x4, 1984, x7) - -inst_270: -// rs2_val == 0x007FB91691D6CEDD and rs1_val == 0x421D9B0AC32C4DA8 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x421d9b0ac32c4da8; op2val:0x7fb91691d6cedd -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x421d9b0ac32c4da8, 0x7fb91691d6cedd, x4, 1992, x7) - -inst_271: -// rs2_val == 0x0037193EE4A7C5BA and rs1_val == 0xF088BED0A11F7657 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xf088bed0a11f7657; op2val:0x37193ee4a7c5ba -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xf088bed0a11f7657, 0x37193ee4a7c5ba, x4, 2000, x7) - -inst_272: -// rs2_val == 0x00172F2A1844EBD2 and rs1_val == 0x03F26964CAD764C4 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x3f26964cad764c4; op2val:0x172f2a1844ebd2 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x3f26964cad764c4, 0x172f2a1844ebd2, x4, 2008, x7) - -inst_273: -// rs2_val == 0x000FCB682E67A854 and rs1_val == 0x9AD8E8B131F3C57C -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x9ad8e8b131f3c57c; op2val:0xfcb682e67a854 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x9ad8e8b131f3c57c, 0xfcb682e67a854, x4, 2016, x7) - -inst_274: -// rs2_val == 0x0007044699D68912 and rs1_val == 0xD8219C9D0A76F50A -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xd8219c9d0a76f50a; op2val:0x7044699d68912 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xd8219c9d0a76f50a, 0x7044699d68912, x4, 2024, x7) - -inst_275: -// rs2_val == 0x0003DB776D2B6540 and rs1_val == 0x6E19CE135AC51CC8 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x6e19ce135ac51cc8; op2val:0x3db776d2b6540 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x6e19ce135ac51cc8, 0x3db776d2b6540, x4, 2032, x7) - -inst_276: -// rs2_val == 0x00013EF0C3C4B8A1 and rs1_val == 0x6410FF8753AAF3B7 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x6410ff8753aaf3b7; op2val:0x13ef0c3c4b8a1 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x6410ff8753aaf3b7, 0x13ef0c3c4b8a1, x4, 2040, x7) -RVTEST_SIGBASE( x4,signature_x4_1) - -inst_277: -// rs2_val == 0x0000AC0B226B5502 and rs1_val == 0x764A44B4AE53C374 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x764a44b4ae53c374; op2val:0xac0b226b5502 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x764a44b4ae53c374, 0xac0b226b5502, x4, 0, x7) - -inst_278: -// rs2_val == 0x000067A5ED48D09E and rs1_val == 0x946C61BC186211CB -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x946c61bc186211cb; op2val:0x67a5ed48d09e -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x946c61bc186211cb, 0x67a5ed48d09e, x4, 8, x7) - -inst_279: -// rs2_val == 0x000028A12C2869B7 and rs1_val == 0xFD8464202874799A -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xfd8464202874799a; op2val:0x28a12c2869b7 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xfd8464202874799a, 0x28a12c2869b7, x4, 16, x7) - -inst_280: -// rs2_val == 0x00001BF925849DE3 and rs1_val == 0x1D6D2A932F3DC554 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x1d6d2a932f3dc554; op2val:0x1bf925849de3 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x1d6d2a932f3dc554, 0x1bf925849de3, x4, 24, x7) - -inst_281: -// rs2_val == 0x00000F99099565A3 and rs1_val == 0x9199165CE7B4B57E -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x9199165ce7b4b57e; op2val:0xf99099565a3 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x9199165ce7b4b57e, 0xf99099565a3, x4, 32, x7) - -inst_282: -// rs2_val == 0x0000044ECD872AB5 and rs1_val == 0x1B2E2CD77B692CDA -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x1b2e2cd77b692cda; op2val:0x44ecd872ab5 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x1b2e2cd77b692cda, 0x44ecd872ab5, x4, 40, x7) - -inst_283: -// rs2_val == 0x0000021380B68BE6 and rs1_val == 0xD53C269BAF88E590 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xd53c269baf88e590; op2val:0x21380b68be6 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xd53c269baf88e590, 0x21380b68be6, x4, 48, x7) - -inst_284: -// rs2_val == 0x00000112B467FB8B and rs1_val == 0xC21668AAA2792E75 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xc21668aaa2792e75; op2val:0x112b467fb8b -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xc21668aaa2792e75, 0x112b467fb8b, x4, 56, x7) - -inst_285: -// rs2_val == 0x000000A4E94FBD21 and rs1_val == 0x5C7FB02DF7E7A342 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x5c7fb02df7e7a342; op2val:0xa4e94fbd21 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x5c7fb02df7e7a342, 0xa4e94fbd21, x4, 64, x7) - -inst_286: -// rs2_val == 0x0000007518972E45 and rs1_val == 0xAEB0A94C91E4F834 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xaeb0a94c91e4f834; op2val:0x7518972e45 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xaeb0a94c91e4f834, 0x7518972e45, x4, 72, x7) - -inst_287: -// rs2_val == 0x0000002D671C82FC and rs1_val == 0xCC81F272AF6A3E68 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xcc81f272af6a3e68; op2val:0x2d671c82fc -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xcc81f272af6a3e68, 0x2d671c82fc, x4, 80, x7) - -inst_288: -// rs2_val == 0x000000118B142F97 and rs1_val == 0x2041C033B47053DE -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x2041c033b47053de; op2val:0x118b142f97 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x2041c033b47053de, 0x118b142f97, x4, 88, x7) - -inst_289: -// rs2_val == 0x0000000818D6084E and rs1_val == 0xF0F1D8DBD508FF34 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xf0f1d8dbd508ff34; op2val:0x818d6084e -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xf0f1d8dbd508ff34, 0x818d6084e, x4, 96, x7) - -inst_290: -// rs2_val == 0x0000000650DD1AF1 and rs1_val == 0x426E6DDF1690A1F7 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x426e6ddf1690a1f7; op2val:0x650dd1af1 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x426e6ddf1690a1f7, 0x650dd1af1, x4, 104, x7) - -inst_291: -// rs2_val == 0x000000023B8F801D and rs1_val == 0xE715DFE558FC0A18 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xe715dfe558fc0a18; op2val:0x23b8f801d -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xe715dfe558fc0a18, 0x23b8f801d, x4, 112, x7) - -inst_292: -// rs2_val == 0x0000000187951CB6 and rs1_val == 0xDB54E659962E5835 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xdb54e659962e5835; op2val:0x187951cb6 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xdb54e659962e5835, 0x187951cb6, x4, 120, x7) - -inst_293: -// rs2_val == 0x00000000E0303F46 and rs1_val == 0xA372959988B48922 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xa372959988b48922; op2val:0xe0303f46 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xa372959988b48922, 0xe0303f46, x4, 128, x7) - -inst_294: -// rs2_val == 0x000000007B1BDA5E and rs1_val == 0x6FD08D91E0F48D2F -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x6fd08d91e0f48d2f; op2val:0x7b1bda5e -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x6fd08d91e0f48d2f, 0x7b1bda5e, x4, 136, x7) - -inst_295: -// rs2_val == 0x0000000031B0F86A and rs1_val == 0x1AD9C6D87FB2D83B -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x1ad9c6d87fb2d83b; op2val:0x31b0f86a -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x1ad9c6d87fb2d83b, 0x31b0f86a, x4, 144, x7) - -inst_296: -// rs2_val == 0x000000001CDE8A08 and rs1_val == 0x05D54CB2FA2F0AFD -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x5d54cb2fa2f0afd; op2val:0x1cde8a08 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x5d54cb2fa2f0afd, 0x1cde8a08, x4, 152, x7) - -inst_297: -// rs2_val == 0x000000000BCE1A9C and rs1_val == 0x9E2E5BE56B66EC95 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x9e2e5be56b66ec95; op2val:0xbce1a9c -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x9e2e5be56b66ec95, 0xbce1a9c, x4, 160, x7) - -inst_298: -// rs2_val == 0x0000000006A1096C and rs1_val == 0x866534CD79FE0C5F -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x866534cd79fe0c5f; op2val:0x6a1096c -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x866534cd79fe0c5f, 0x6a1096c, x4, 168, x7) - -inst_299: -// rs2_val == 0x0000000003211CB3 and rs1_val == 0x56F552452080F2AC -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x56f552452080f2ac; op2val:0x3211cb3 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x56f552452080f2ac, 0x3211cb3, x4, 176, x7) - -inst_300: -// rs2_val == 0x0000000001E48237 and rs1_val == 0x44EB31E46776FD34 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x44eb31e46776fd34; op2val:0x1e48237 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x44eb31e46776fd34, 0x1e48237, x4, 184, x7) - -inst_301: -// rs2_val == 0x0000000000B0FBCE and rs1_val == 0x7DB4D3B51F36DDF8 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x7db4d3b51f36ddf8; op2val:0xb0fbce -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x7db4d3b51f36ddf8, 0xb0fbce, x4, 192, x7) - -inst_302: -// rs2_val == 0x00000000005516A9 and rs1_val == 0x3372969F7F65D54D -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x3372969f7f65d54d; op2val:0x5516a9 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x3372969f7f65d54d, 0x5516a9, x4, 200, x7) - -inst_303: -// rs2_val == 0x000000000021BF99 and rs1_val == 0xA38D0F398FC0819E -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xa38d0f398fc0819e; op2val:0x21bf99 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xa38d0f398fc0819e, 0x21bf99, x4, 208, x7) - -inst_304: -// rs2_val == 0x00000000001F99DE and rs1_val == 0xB06670AAF2FBC7F9 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xb06670aaf2fbc7f9; op2val:0x1f99de -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xb06670aaf2fbc7f9, 0x1f99de, x4, 216, x7) - -inst_305: -// rs2_val == 0x00000000000BEEC1 and rs1_val == 0x23F7D227EA7F7301 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x23f7d227ea7f7301; op2val:0xbeec1 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x23f7d227ea7f7301, 0xbeec1, x4, 224, x7) - -inst_306: -// rs2_val == 0x0000000000079DD3 and rs1_val == 0x887AAE6A2C42EEAC -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x887aae6a2c42eeac; op2val:0x79dd3 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x887aae6a2c42eeac, 0x79dd3, x4, 232, x7) - -inst_307: -// rs2_val == 0x0000000000035BC3 and rs1_val == 0x106607DCDE17B009 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x106607dcde17b009; op2val:0x35bc3 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x106607dcde17b009, 0x35bc3, x4, 240, x7) - -inst_308: -// rs2_val == 0x000000000001DB50 and rs1_val == 0xC4AAF35A6BE1FCDE -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xc4aaf35a6be1fcde; op2val:0x1db50 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xc4aaf35a6be1fcde, 0x1db50, x4, 248, x7) - -inst_309: -// rs2_val == 0x000000000000C1F1 and rs1_val == 0x0981ABB61530959B -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x981abb61530959b; op2val:0xc1f1 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x981abb61530959b, 0xc1f1, x4, 256, x7) - -inst_310: -// rs2_val == 0x0000000000004632 and rs1_val == 0xDB14A009B7E06D03 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xdb14a009b7e06d03; op2val:0x4632 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xdb14a009b7e06d03, 0x4632, x4, 264, x7) - -inst_311: -// rs2_val == 0x0000000000003CDC and rs1_val == 0xEEA93B6FCA71067B -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xeea93b6fca71067b; op2val:0x3cdc -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xeea93b6fca71067b, 0x3cdc, x4, 272, x7) - -inst_312: -// rs2_val == 0x0000000000001AD8 and rs1_val == 0xFA342B15167CD62E -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xfa342b15167cd62e; op2val:0x1ad8 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xfa342b15167cd62e, 0x1ad8, x4, 280, x7) - -inst_313: -// rs2_val == 0x0000000000000E5E and rs1_val == 0xB7B8B1A0EC9A5DC8 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xb7b8b1a0ec9a5dc8; op2val:0xe5e -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xb7b8b1a0ec9a5dc8, 0xe5e, x4, 288, x7) - -inst_314: -// rs2_val == 0x0000000000000456 and rs1_val == 0x3473F51FFB7A3B3B -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x3473f51ffb7a3b3b; op2val:0x456 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x3473f51ffb7a3b3b, 0x456, x4, 296, x7) - -inst_315: -// rs2_val == 0x0000000000000216 and rs1_val == 0x57D53E43F1BAE498 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x57d53e43f1bae498; op2val:0x216 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x57d53e43f1bae498, 0x216, x4, 304, x7) - -inst_316: -// rs2_val == 0x000000000000014D and rs1_val == 0x2141C6D163522556 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x2141c6d163522556; op2val:0x14d -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x2141c6d163522556, 0x14d, x4, 312, x7) - -inst_317: -// rs2_val == 0x00000000000000AD and rs1_val == 0xE7FF25B9B3257DDA -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xe7ff25b9b3257dda; op2val:0xad -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xe7ff25b9b3257dda, 0xad, x4, 320, x7) - -inst_318: -// rs2_val == 0x0000000000000042 and rs1_val == 0x28C0D4AEC196C5C2 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x28c0d4aec196c5c2; op2val:0x42 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x28c0d4aec196c5c2, 0x42, x4, 328, x7) - -inst_319: -// rs2_val == 0x0000000000000032 and rs1_val == 0x0942C3FBB6D3E879 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x942c3fbb6d3e879; op2val:0x32 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x942c3fbb6d3e879, 0x32, x4, 336, x7) - -inst_320: -// rs2_val == 0x000000000000001E and rs1_val == 0x418BFBB079A2ED17 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x418bfbb079a2ed17; op2val:0x1e -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x418bfbb079a2ed17, 0x1e, x4, 344, x7) - -inst_321: -// rs2_val == 0x000000000000000D and rs1_val == 0xAF3AEAA313F5BC90 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xaf3aeaa313f5bc90; op2val:0xd -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xaf3aeaa313f5bc90, 0xd, x4, 352, x7) - -inst_322: -// rs2_val == 0x0000000000000004 and rs1_val == 0x1D849E2BA111F5FB -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x1d849e2ba111f5fb; op2val:0x4 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x1d849e2ba111f5fb, 0x4, x4, 360, x7) - -inst_323: -// rs2_val == 0x0000000000000003 and rs1_val == 0x44339C10D4652689 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x44339c10d4652689; op2val:0x3 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x44339c10d4652689, 0x3, x4, 368, x7) - -inst_324: -// rs2_val == 0x0000000000000001 and rs1_val == 0x746FE5B967BA7848 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x746fe5b967ba7848; op2val:0x1 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x746fe5b967ba7848, 0x1, x4, 376, x7) - -inst_325: -// rs2_val == 0x0000000000000000 and rs1_val == 0x9064DBD9CAA0A141 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x9064dbd9caa0a141; op2val:0x0 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x9064dbd9caa0a141, 0x0, x4, 384, x7) - -inst_326: -// rs1_val == 0x880F73BBD42779F6 and rs2_val == 0x9211A8D847F439F3 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x880f73bbd42779f6; op2val:0x9211a8d847f439f3 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x880f73bbd42779f6, 0x9211a8d847f439f3, x4, 392, x7) - -inst_327: -// rs1_val == 0x6030130961EEAC38 and rs2_val == 0x520235BC73D58E1C -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x6030130961eeac38; op2val:0x520235bc73d58e1c -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x6030130961eeac38, 0x520235bc73d58e1c, x4, 400, x7) - -inst_328: -// rs1_val == 0x2CFCC3964671120E and rs2_val == 0xD4B59C0536CDF8A1 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x2cfcc3964671120e; op2val:0xd4b59c0536cdf8a1 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x2cfcc3964671120e, 0xd4b59c0536cdf8a1, x4, 408, x7) - -inst_329: -// rs1_val == 0x1B4C0859D26542EF and rs2_val == 0x735DC3271CE262D6 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x1b4c0859d26542ef; op2val:0x735dc3271ce262d6 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x1b4c0859d26542ef, 0x735dc3271ce262d6, x4, 416, x7) - -inst_330: -// rs1_val == 0x086B6A04B6125E0D and rs2_val == 0xFAF8DFCDF33335B6 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x86b6a04b6125e0d; op2val:0xfaf8dfcdf33335b6 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x86b6a04b6125e0d, 0xfaf8dfcdf33335b6, x4, 424, x7) - -inst_331: -// rs1_val == 0x06720C5422DC73AC and rs2_val == 0xD945BBF3E5498256 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x6720c5422dc73ac; op2val:0xd945bbf3e5498256 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x6720c5422dc73ac, 0xd945bbf3e5498256, x4, 432, x7) - -inst_332: -// rs1_val == 0x02D51BFFE1594DC5 and rs2_val == 0x51054839EBB9C596 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x2d51bffe1594dc5; op2val:0x51054839ebb9c596 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x2d51bffe1594dc5, 0x51054839ebb9c596, x4, 440, x7) - -inst_333: -// rs1_val == 0x01554174CDC02ECE and rs2_val == 0xEA0A668AC12F694D -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x1554174cdc02ece; op2val:0xea0a668ac12f694d -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x1554174cdc02ece, 0xea0a668ac12f694d, x4, 448, x7) - -inst_334: -// rs1_val == 0x00A746A4AA785C62 and rs2_val == 0xA2592B9D32D1464E -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xa746a4aa785c62; op2val:0xa2592b9d32d1464e -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xa746a4aa785c62, 0xa2592b9d32d1464e, x4, 456, x7) - -inst_335: -// rs1_val == 0x005A629624AA1735 and rs2_val == 0x53B3B0FF3DD1E044 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x5a629624aa1735; op2val:0x53b3b0ff3dd1e044 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x5a629624aa1735, 0x53b3b0ff3dd1e044, x4, 464, x7) - -inst_336: -// rs1_val == 0x00260FDDF517E383 and rs2_val == 0x5E320F4A02E50777 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x260fddf517e383; op2val:0x5e320f4a02e50777 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x260fddf517e383, 0x5e320f4a02e50777, x4, 472, x7) - -inst_337: -// rs1_val == 0x00159ECB99EDD4D2 and rs2_val == 0x05B4D7567B1FFC6A -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x159ecb99edd4d2; op2val:0x5b4d7567b1ffc6a -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x159ecb99edd4d2, 0x5b4d7567b1ffc6a, x4, 480, x7) - -inst_338: -// rs1_val == 0x000DC63D84C955F2 and rs2_val == 0x07A04E6483B852D7 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xdc63d84c955f2; op2val:0x7a04e6483b852d7 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xdc63d84c955f2, 0x7a04e6483b852d7, x4, 488, x7) - -inst_339: -// rs1_val == 0x0006690070C61509 and rs2_val == 0x8A8F7AEFD69F6B16 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x6690070c61509; op2val:0x8a8f7aefd69f6b16 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x6690070c61509, 0x8a8f7aefd69f6b16, x4, 496, x7) - -inst_340: -// rs1_val == 0x0002B3DBBA6BC77D and rs2_val == 0x94B953EDB1B43D07 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x2b3dbba6bc77d; op2val:0x94b953edb1b43d07 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x2b3dbba6bc77d, 0x94b953edb1b43d07, x4, 504, x7) - -inst_341: -// rs1_val == 0x0001BC4414881EDD and rs2_val == 0xE13A099641D812CD -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x1bc4414881edd; op2val:0xe13a099641d812cd -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x1bc4414881edd, 0xe13a099641d812cd, x4, 512, x7) - -inst_342: -// rs1_val == 0x0000F1B26111B4B6 and rs2_val == 0x9BDEB398032FBCE3 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xf1b26111b4b6; op2val:0x9bdeb398032fbce3 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xf1b26111b4b6, 0x9bdeb398032fbce3, x4, 520, x7) - -inst_343: -// rs1_val == 0x0000676692A38329 and rs2_val == 0xA98A372E9FFD6A18 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x676692a38329; op2val:0xa98a372e9ffd6a18 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x676692a38329, 0xa98a372e9ffd6a18, x4, 528, x7) - -inst_344: -// rs1_val == 0x0000239D5A11CCA6 and rs2_val == 0xDD0C8B9407BFC096 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x239d5a11cca6; op2val:0xdd0c8b9407bfc096 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x239d5a11cca6, 0xdd0c8b9407bfc096, x4, 536, x7) - -inst_345: -// rs1_val == 0x00001FA08BCCE7CE and rs2_val == 0xEA3D9BE7F6A00758 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x1fa08bcce7ce; op2val:0xea3d9be7f6a00758 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x1fa08bcce7ce, 0xea3d9be7f6a00758, x4, 544, x7) - -inst_346: -// rs1_val == 0x00000C1FBB01EA76 and rs2_val == 0x13446DF8128AE84A -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xc1fbb01ea76; op2val:0x13446df8128ae84a -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xc1fbb01ea76, 0x13446df8128ae84a, x4, 552, x7) - -inst_347: -// rs1_val == 0x000006E3F6782942 and rs2_val == 0x7B73CCF813284C79 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x6e3f6782942; op2val:0x7b73ccf813284c79 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x6e3f6782942, 0x7b73ccf813284c79, x4, 560, x7) - -inst_348: -// rs1_val == 0x000002FA798C06FF and rs2_val == 0xB372C56B5B8349CE -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x2fa798c06ff; op2val:0xb372c56b5b8349ce -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x2fa798c06ff, 0xb372c56b5b8349ce, x4, 568, x7) - -inst_349: -// rs1_val == 0x0000012BA82CB2CE and rs2_val == 0xEC7038C908FB09A0 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x12ba82cb2ce; op2val:0xec7038c908fb09a0 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x12ba82cb2ce, 0xec7038c908fb09a0, x4, 576, x7) - -inst_350: -// rs1_val == 0x000000AA236EBA20 and rs2_val == 0xFB019DF47349DBC4 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xaa236eba20; op2val:0xfb019df47349dbc4 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xaa236eba20, 0xfb019df47349dbc4, x4, 584, x7) - -inst_351: -// rs1_val == 0x0000004A482EA761 and rs2_val == 0x1799E72821AF214A -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x4a482ea761; op2val:0x1799e72821af214a -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x4a482ea761, 0x1799e72821af214a, x4, 592, x7) - -inst_352: -// rs1_val == 0x000000287219C1DB and rs2_val == 0x0BEDDB070F7A0443 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x287219c1db; op2val:0xbeddb070f7a0443 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x287219c1db, 0xbeddb070f7a0443, x4, 600, x7) - -inst_353: -// rs1_val == 0x00000015BFBD7D15 and rs2_val == 0x44E9E4A511B41900 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x15bfbd7d15; op2val:0x44e9e4a511b41900 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x15bfbd7d15, 0x44e9e4a511b41900, x4, 608, x7) - -inst_354: -// rs1_val == 0x0000000E47BC7549 and rs2_val == 0xEA3A0683EAD81DCD -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xe47bc7549; op2val:0xea3a0683ead81dcd -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xe47bc7549, 0xea3a0683ead81dcd, x4, 616, x7) - -inst_355: -// rs1_val == 0x000000063A782EBC and rs2_val == 0x9D42F6709DA9B14D -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x63a782ebc; op2val:0x9d42f6709da9b14d -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x63a782ebc, 0x9d42f6709da9b14d, x4, 624, x7) - -inst_356: -// rs1_val == 0x000000024B1E943F and rs2_val == 0x119B4FE5FA285A0D -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x24b1e943f; op2val:0x119b4fe5fa285a0d -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x24b1e943f, 0x119b4fe5fa285a0d, x4, 632, x7) - -inst_357: -// rs1_val == 0x000000016BBA8D22 and rs2_val == 0x98B20411E7A28CBD -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x16bba8d22; op2val:0x98b20411e7a28cbd -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x16bba8d22, 0x98b20411e7a28cbd, x4, 640, x7) - -inst_358: -// rs1_val == 0x00000000BD0840FC and rs2_val == 0x64409DDBB45F51C3 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xbd0840fc; op2val:0x64409ddbb45f51c3 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xbd0840fc, 0x64409ddbb45f51c3, x4, 648, x7) - -inst_359: -// rs1_val == 0x000000005BEA8594 and rs2_val == 0xF6724BA08329C05B -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x5bea8594; op2val:0xf6724ba08329c05b -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x5bea8594, 0xf6724ba08329c05b, x4, 656, x7) - -inst_360: -// rs1_val == 0x000000003A8137EA and rs2_val == 0x0C2282666BE49EE7 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x3a8137ea; op2val:0xc2282666be49ee7 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x3a8137ea, 0xc2282666be49ee7, x4, 664, x7) - -inst_361: -// rs1_val == 0x000000001891DD3D and rs2_val == 0xE1D7300F6361B9F8 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x1891dd3d; op2val:0xe1d7300f6361b9f8 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x1891dd3d, 0xe1d7300f6361b9f8, x4, 672, x7) - -inst_362: -// rs1_val == 0x000000000BF8670E and rs2_val == 0xB9B338EB3FDF2348 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xbf8670e; op2val:0xb9b338eb3fdf2348 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xbf8670e, 0xb9b338eb3fdf2348, x4, 680, x7) - -inst_363: -// rs1_val == 0x000000000711EB58 and rs2_val == 0xA2F7647A952E1B8B -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x711eb58; op2val:0xa2f7647a952e1b8b -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x711eb58, 0xa2f7647a952e1b8b, x4, 688, x7) - -inst_364: -// rs1_val == 0x00000000028DD9F4 and rs2_val == 0x12CA3F7062DC08D6 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x28dd9f4; op2val:0x12ca3f7062dc08d6 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x28dd9f4, 0x12ca3f7062dc08d6, x4, 696, x7) - -inst_365: -// rs1_val == 0x00000000011E7A61 and rs2_val == 0x9C3ECB54C5CEFDD8 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x11e7a61; op2val:0x9c3ecb54c5cefdd8 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x11e7a61, 0x9c3ecb54c5cefdd8, x4, 704, x7) - -inst_366: -// rs1_val == 0x0000000000C793F6 and rs2_val == 0x36971E1B2577C1EC -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xc793f6; op2val:0x36971e1b2577c1ec -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xc793f6, 0x36971e1b2577c1ec, x4, 712, x7) - -inst_367: -// rs1_val == 0x0000000000736008 and rs2_val == 0x93B3A3D9A44F576A -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x736008; op2val:0x93b3a3d9a44f576a -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x736008, 0x93b3a3d9a44f576a, x4, 720, x7) - -inst_368: -// rs1_val == 0x000000000034106A and rs2_val == 0x050684BFE286852C -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x34106a; op2val:0x50684bfe286852c -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x34106a, 0x50684bfe286852c, x4, 728, x7) - -inst_369: -// rs1_val == 0x00000000001A83B3 and rs2_val == 0x65151C401DD377BF -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x1a83b3; op2val:0x65151c401dd377bf -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x1a83b3, 0x65151c401dd377bf, x4, 736, x7) - -inst_370: -// rs1_val == 0x0000000000099A1F and rs2_val == 0x21870F0BC4FF64DE -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x99a1f; op2val:0x21870f0bc4ff64de -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x99a1f, 0x21870f0bc4ff64de, x4, 744, x7) - -inst_371: -// rs1_val == 0x00000000000700AF and rs2_val == 0x0F552C9402CDF2AF -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x700af; op2val:0xf552c9402cdf2af -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x700af, 0xf552c9402cdf2af, x4, 752, x7) - -inst_372: -// rs1_val == 0x000000000002F165 and rs2_val == 0x2274EA181E34B3F1 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x2f165; op2val:0x2274ea181e34b3f1 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x2f165, 0x2274ea181e34b3f1, x4, 760, x7) - -inst_373: -// rs1_val == 0x0000000000016F3F and rs2_val == 0xF6CDB2F803E0D681 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x16f3f; op2val:0xf6cdb2f803e0d681 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x16f3f, 0xf6cdb2f803e0d681, x4, 768, x7) - -inst_374: -// rs1_val == 0x000000000000B80F and rs2_val == 0x563E9BED45100358 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xb80f; op2val:0x563e9bed45100358 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xb80f, 0x563e9bed45100358, x4, 776, x7) - -inst_375: -// rs1_val == 0x0000000000004DAA and rs2_val == 0x6B77730F65BD9ACB -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x4daa; op2val:0x6b77730f65bd9acb -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x4daa, 0x6b77730f65bd9acb, x4, 784, x7) - -inst_376: -// rs1_val == 0x0000000000002242 and rs2_val == 0x785116080D650372 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x2242; op2val:0x785116080d650372 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x2242, 0x785116080d650372, x4, 792, x7) - -inst_377: -// rs1_val == 0x0000000000001AAB and rs2_val == 0x36A80BDF0023B682 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x1aab; op2val:0x36a80bdf0023b682 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x1aab, 0x36a80bdf0023b682, x4, 800, x7) - -inst_378: -// rs1_val == 0x0000000000000A12 and rs2_val == 0x4A789CB3D8B9B45C -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xa12; op2val:0x4a789cb3d8b9b45c -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xa12, 0x4a789cb3d8b9b45c, x4, 808, x7) - -inst_379: -// rs1_val == 0x000000000000065B and rs2_val == 0xC42B7170902A174F -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x65b; op2val:0xc42b7170902a174f -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x65b, 0xc42b7170902a174f, x4, 816, x7) - -inst_380: -// rs1_val == 0x00000000000003FD and rs2_val == 0x834C687A3ACB6266 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x3fd; op2val:0x834c687a3acb6266 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x3fd, 0x834c687a3acb6266, x4, 824, x7) - -inst_381: -// rs1_val == 0x0000000000000191 and rs2_val == 0xB53302FC154CD2AA -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x191; op2val:0xb53302fc154cd2aa -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x191, 0xb53302fc154cd2aa, x4, 832, x7) - -inst_382: -// rs1_val == 0x00000000000000AA and rs2_val == 0x15C1D2DFA9964AEF -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xaa; op2val:0x15c1d2dfa9964aef -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xaa, 0x15c1d2dfa9964aef, x4, 840, x7) - -inst_383: -// rs1_val == 0x0000000000000079 and rs2_val == 0xA3EA284D3BD03346 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x79; op2val:0xa3ea284d3bd03346 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x79, 0xa3ea284d3bd03346, x4, 848, x7) - -inst_384: -// rs1_val == 0x0000000000000026 and rs2_val == 0x76C468AEC7321CC0 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x26; op2val:0x76c468aec7321cc0 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x26, 0x76c468aec7321cc0, x4, 856, x7) - -inst_385: -// rs1_val == 0x0000000000000014 and rs2_val == 0xE12B2B8F30B17D0B -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x14; op2val:0xe12b2b8f30b17d0b -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x14, 0xe12b2b8f30b17d0b, x4, 864, x7) - -inst_386: -// rs1_val == 0x000000000000000F and rs2_val == 0x8743FEB6D4EA65D0 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xf; op2val:0x8743feb6d4ea65d0 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xf, 0x8743feb6d4ea65d0, x4, 872, x7) - -inst_387: -// rs1_val == 0x0000000000000007 and rs2_val == 0xA66B0D389D95847E -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x7; op2val:0xa66b0d389d95847e -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x7, 0xa66b0d389d95847e, x4, 880, x7) - -inst_388: -// rs1_val == 0x0000000000000002 and rs2_val == 0x2FA91425CB008853 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x2fa91425cb008853 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x2, 0x2fa91425cb008853, x4, 888, x7) - -inst_389: -// rs1_val == 0x0000000000000001 and rs2_val == 0x309D6B79965EDA32 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x1; op2val:0x309d6b79965eda32 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x1, 0x309d6b79965eda32, x4, 896, x7) - -inst_390: -// rs1_val == 0x0000000000000000 and rs2_val == 0x7734D7C1C7FDE805 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x7734d7c1c7fde805 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x0, 0x7734d7c1c7fde805, x4, 904, x7) - -inst_391: -// rs2_val == 0x2DC86F6D7443F200 and rs1_val == 0x2BB9DAA6AA01E126 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x2bb9daa6aa01e126; op2val:0x2dc86f6d7443f200 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x2bb9daa6aa01e126, 0x2dc86f6d7443f200, x4, 912, x7) - -inst_392: -// rs2_val == 0xB2DE7072DAB0001E and rs1_val == 0xF01528EC3591DB10 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xf01528ec3591db10; op2val:0xb2de7072dab0001e -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xf01528ec3591db10, 0xb2de7072dab0001e, x4, 920, x7) - -inst_393: -// rs2_val == 0xDABFC6D78901096D and rs1_val == 0x74A8EAEC656224E9 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x74a8eaec656224e9; op2val:0xdabfc6d78901096d -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x74a8eaec656224e9, 0xdabfc6d78901096d, x4, 928, x7) - -inst_394: -// rs2_val == 0xE3FF5EC4DCF0C656 and rs1_val == 0xFCC1650F30D268BD -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xfcc1650f30d268bd; op2val:0xe3ff5ec4dcf0c656 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xfcc1650f30d268bd, 0xe3ff5ec4dcf0c656, x4, 936, x7) - -inst_395: -// rs2_val == 0xF7FE676EB828FD34 and rs1_val == 0x61D4C262D69F32E6 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x61d4c262d69f32e6; op2val:0xf7fe676eb828fd34 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x61d4c262d69f32e6, 0xf7fe676eb828fd34, x4, 944, x7) - -inst_396: -// rs2_val == 0xFBDE6F8E2D79E311 and rs1_val == 0xBEE2EE6EF38E735F -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xbee2ee6ef38e735f; op2val:0xfbde6f8e2d79e311 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xbee2ee6ef38e735f, 0xfbde6f8e2d79e311, x4, 952, x7) - -inst_397: -// rs2_val == 0xFD5D359F1A5928F7 and rs1_val == 0x6D80FEEE74BC1570 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x6d80feee74bc1570; op2val:0xfd5d359f1a5928f7 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x6d80feee74bc1570, 0xfd5d359f1a5928f7, x4, 960, x7) - -inst_398: -// rs2_val == 0xFEB171E36F6DA856 and rs1_val == 0xEFB5B593B918B7FA -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xefb5b593b918b7fa; op2val:0xfeb171e36f6da856 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xefb5b593b918b7fa, 0xfeb171e36f6da856, x4, 968, x7) - -inst_399: -// rs2_val == 0xFF4F4D100880B668 and rs1_val == 0xEE412DA70282F24D -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xee412da70282f24d; op2val:0xff4f4d100880b668 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xee412da70282f24d, 0xff4f4d100880b668, x4, 976, x7) - -inst_400: -// rs2_val == 0xFFA80C91E9E678BB and rs1_val == 0x09322235B8B00CB6 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x9322235b8b00cb6; op2val:0xffa80c91e9e678bb -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x9322235b8b00cb6, 0xffa80c91e9e678bb, x4, 984, x7) - -inst_401: -// rs2_val == 0xFFDB13919C23BDB8 and rs1_val == 0xC9763989EB74F8BB -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xc9763989eb74f8bb; op2val:0xffdb13919c23bdb8 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xc9763989eb74f8bb, 0xffdb13919c23bdb8, x4, 992, x7) - -inst_402: -// rs2_val == 0xFFE25182F83106C9 and rs1_val == 0x0C64D280859B4C3F -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xc64d280859b4c3f; op2val:0xffe25182f83106c9 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xc64d280859b4c3f, 0xffe25182f83106c9, x4, 1000, x7) - -inst_403: -// rs2_val == 0xFFF0FFC40E22C1E0 and rs1_val == 0xAC79FC270DA5F55F -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xac79fc270da5f55f; op2val:0xfff0ffc40e22c1e0 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xac79fc270da5f55f, 0xfff0ffc40e22c1e0, x4, 1008, x7) - -inst_404: -// rs2_val == 0xFFF8E49CE41BA01B and rs1_val == 0x513EE651F044106F -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x513ee651f044106f; op2val:0xfff8e49ce41ba01b -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x513ee651f044106f, 0xfff8e49ce41ba01b, x4, 1016, x7) - -inst_405: -// rs2_val == 0xFFFCD94D8514F49D and rs1_val == 0x612FAF5E8E73758E -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x612faf5e8e73758e; op2val:0xfffcd94d8514f49d -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x612faf5e8e73758e, 0xfffcd94d8514f49d, x4, 1024, x7) - -inst_406: -// rs2_val == 0xFFFEE5CEB3B2FA55 and rs1_val == 0x36334245FB566E3E -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x36334245fb566e3e; op2val:0xfffee5ceb3b2fa55 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x36334245fb566e3e, 0xfffee5ceb3b2fa55, x4, 1032, x7) - -inst_407: -// rs2_val == 0xFFFF34A37D61CE76 and rs1_val == 0x2A9CC14F63ADCDBB -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x2a9cc14f63adcdbb; op2val:0xffff34a37d61ce76 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x2a9cc14f63adcdbb, 0xffff34a37d61ce76, x4, 1040, x7) - -inst_408: -// rs2_val == 0xFFFFB7E981B4D2D8 and rs1_val == 0x279EE9737825D0F4 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x279ee9737825d0f4; op2val:0xffffb7e981b4d2d8 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x279ee9737825d0f4, 0xffffb7e981b4d2d8, x4, 1048, x7) - -inst_409: -// rs2_val == 0xFFFFC1B69BFA3293 and rs1_val == 0x2DD60261C5F0A710 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x2dd60261c5f0a710; op2val:0xffffc1b69bfa3293 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x2dd60261c5f0a710, 0xffffc1b69bfa3293, x4, 1056, x7) - -inst_410: -// rs2_val == 0xFFFFEB07E778555D and rs1_val == 0x071C80A02407E26D -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x71c80a02407e26d; op2val:0xffffeb07e778555d -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x71c80a02407e26d, 0xffffeb07e778555d, x4, 1064, x7) - -inst_411: -// rs2_val == 0xFFFFF54D4CAE8B6C and rs1_val == 0x76B4A3DDD9E0E7FE -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x76b4a3ddd9e0e7fe; op2val:0xfffff54d4cae8b6c -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x76b4a3ddd9e0e7fe, 0xfffff54d4cae8b6c, x4, 1072, x7) - -inst_412: -// rs2_val == 0xFFFFF905DBC1F2B1 and rs1_val == 0x1D95CDB0B5C06C9D -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x1d95cdb0b5c06c9d; op2val:0xfffff905dbc1f2b1 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x1d95cdb0b5c06c9d, 0xfffff905dbc1f2b1, x4, 1080, x7) - -inst_413: -// rs2_val == 0xFFFFFCC036C35DC6 and rs1_val == 0x6B3D9C59D788D65B -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x6b3d9c59d788d65b; op2val:0xfffffcc036c35dc6 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x6b3d9c59d788d65b, 0xfffffcc036c35dc6, x4, 1088, x7) - -inst_414: -// rs2_val == 0xFFFFFE5BA2465D2A and rs1_val == 0x891B827336015D9B -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x891b827336015d9b; op2val:0xfffffe5ba2465d2a -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x891b827336015d9b, 0xfffffe5ba2465d2a, x4, 1096, x7) - -inst_415: -// rs2_val == 0xFFFFFF0FCF4C7D09 and rs1_val == 0xB68A272A255C09E0 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xb68a272a255c09e0; op2val:0xffffff0fcf4c7d09 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xb68a272a255c09e0, 0xffffff0fcf4c7d09, x4, 1104, x7) - -inst_416: -// rs2_val == 0xFFFFFF8D49AAE370 and rs1_val == 0xCE80F7B19E49C4A1 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xce80f7b19e49c4a1; op2val:0xffffff8d49aae370 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xce80f7b19e49c4a1, 0xffffff8d49aae370, x4, 1112, x7) - -inst_417: -// rs2_val == 0xFFFFFFDF2752AA64 and rs1_val == 0x897D9FC51AC24829 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x897d9fc51ac24829; op2val:0xffffffdf2752aa64 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x897d9fc51ac24829, 0xffffffdf2752aa64, x4, 1120, x7) - -inst_418: -// rs2_val == 0xFFFFFFEE40D0E5E8 and rs1_val == 0x75F32B5017550D1C -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x75f32b5017550d1c; op2val:0xffffffee40d0e5e8 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x75f32b5017550d1c, 0xffffffee40d0e5e8, x4, 1128, x7) - -inst_419: -// rs2_val == 0xFFFFFFF3A0A1C6F0 and rs1_val == 0x239853F9120FF957 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x239853f9120ff957; op2val:0xfffffff3a0a1c6f0 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x239853f9120ff957, 0xfffffff3a0a1c6f0, x4, 1136, x7) - -inst_420: -// rs2_val == 0xFFFFFFFA748CA591 and rs1_val == 0x08D6920B2F8D1335 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x8d6920b2f8d1335; op2val:0xfffffffa748ca591 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x8d6920b2f8d1335, 0xfffffffa748ca591, x4, 1144, x7) - -inst_421: -// rs2_val == 0xFFFFFFFC9FC745D1 and rs1_val == 0x94038F336056F5E8 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x94038f336056f5e8; op2val:0xfffffffc9fc745d1 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x94038f336056f5e8, 0xfffffffc9fc745d1, x4, 1152, x7) - -inst_422: -// rs2_val == 0xFFFFFFFEA97CBF85 and rs1_val == 0xA9632E3DBD0070AE -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xa9632e3dbd0070ae; op2val:0xfffffffea97cbf85 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xa9632e3dbd0070ae, 0xfffffffea97cbf85, x4, 1160, x7) - -inst_423: -// rs2_val == 0xFFFFFFFF1FE84EBD and rs1_val == 0x1141B67F62A12347 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x1141b67f62a12347; op2val:0xffffffff1fe84ebd -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x1141b67f62a12347, 0xffffffff1fe84ebd, x4, 1168, x7) - -inst_424: -// rs2_val == 0xFFFFFFFFAF8957F9 and rs1_val == 0xFAA97965C478EF2D -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xfaa97965c478ef2d; op2val:0xffffffffaf8957f9 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xfaa97965c478ef2d, 0xffffffffaf8957f9, x4, 1176, x7) - -inst_425: -// rs2_val == 0xFFFFFFFFC165F0F1 and rs1_val == 0xD6AC851F07155A89 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xd6ac851f07155a89; op2val:0xffffffffc165f0f1 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xd6ac851f07155a89, 0xffffffffc165f0f1, x4, 1184, x7) - -inst_426: -// rs2_val == 0xFFFFFFFFEFADEA82 and rs1_val == 0x07F5E51DC2CC1D38 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x7f5e51dc2cc1d38; op2val:0xffffffffefadea82 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x7f5e51dc2cc1d38, 0xffffffffefadea82, x4, 1192, x7) - -inst_427: -// rs2_val == 0xFFFFFFFFF7FCC18C and rs1_val == 0x9875BAD195A6BEA9 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x9875bad195a6bea9; op2val:0xfffffffff7fcc18c -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x9875bad195a6bea9, 0xfffffffff7fcc18c, x4, 1200, x7) - -inst_428: -// rs2_val == 0xFFFFFFFFF8D3E5F5 and rs1_val == 0x339863C4D216EEA8 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x339863c4d216eea8; op2val:0xfffffffff8d3e5f5 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x339863c4d216eea8, 0xfffffffff8d3e5f5, x4, 1208, x7) - -inst_429: -// rs2_val == 0xFFFFFFFFFC15B0F7 and rs1_val == 0xC988A7CCFC9A02B1 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xc988a7ccfc9a02b1; op2val:0xfffffffffc15b0f7 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xc988a7ccfc9a02b1, 0xfffffffffc15b0f7, x4, 1216, x7) - -inst_430: -// rs2_val == 0xFFFFFFFFFEAC3217 and rs1_val == 0x5BC1C3660C20B9EE -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x5bc1c3660c20b9ee; op2val:0xfffffffffeac3217 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x5bc1c3660c20b9ee, 0xfffffffffeac3217, x4, 1224, x7) - -inst_431: -// rs2_val == 0xFFFFFFFFFF5BA80C and rs1_val == 0x132A717606AEC150 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x132a717606aec150; op2val:0xffffffffff5ba80c -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x132a717606aec150, 0xffffffffff5ba80c, x4, 1232, x7) - -inst_432: -// rs2_val == 0xFFFFFFFFFF87984F and rs1_val == 0x498DB88F37C4C6B9 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x498db88f37c4c6b9; op2val:0xffffffffff87984f -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x498db88f37c4c6b9, 0xffffffffff87984f, x4, 1240, x7) - -inst_433: -// rs2_val == 0xFFFFFFFFFFCE1BBC and rs1_val == 0xC313BC1FA311D81E -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xc313bc1fa311d81e; op2val:0xffffffffffce1bbc -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xc313bc1fa311d81e, 0xffffffffffce1bbc, x4, 1248, x7) - -inst_434: -// rs2_val == 0xFFFFFFFFFFEF1D76 and rs1_val == 0xB183406662EBF954 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xb183406662ebf954; op2val:0xffffffffffef1d76 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xb183406662ebf954, 0xffffffffffef1d76, x4, 1256, x7) - -inst_435: -// rs2_val == 0xFFFFFFFFFFF3AE62 and rs1_val == 0xAA467BBE0320DF72 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xaa467bbe0320df72; op2val:0xfffffffffff3ae62 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xaa467bbe0320df72, 0xfffffffffff3ae62, x4, 1264, x7) - -inst_436: -// rs2_val == 0xFFFFFFFFFFF81475 and rs1_val == 0x9B9AAAD179A6551F -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x9b9aaad179a6551f; op2val:0xfffffffffff81475 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x9b9aaad179a6551f, 0xfffffffffff81475, x4, 1272, x7) - -inst_437: -// rs2_val == 0xFFFFFFFFFFFCE9A5 and rs1_val == 0xE4367CCAD9716F2C -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xe4367ccad9716f2c; op2val:0xfffffffffffce9a5 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xe4367ccad9716f2c, 0xfffffffffffce9a5, x4, 1280, x7) - -inst_438: -// rs2_val == 0xFFFFFFFFFFFE5770 and rs1_val == 0x3C2C0E921E4E0FAD -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x3c2c0e921e4e0fad; op2val:0xfffffffffffe5770 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x3c2c0e921e4e0fad, 0xfffffffffffe5770, x4, 1288, x7) - -inst_439: -// rs2_val == 0xFFFFFFFFFFFF4877 and rs1_val == 0xB264D045E3D4DD27 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xb264d045e3d4dd27; op2val:0xffffffffffff4877 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xb264d045e3d4dd27, 0xffffffffffff4877, x4, 1296, x7) - -inst_440: -// rs2_val == 0xFFFFFFFFFFFFB0B3 and rs1_val == 0x6BAEEA37B4C8839B -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x6baeea37b4c8839b; op2val:0xffffffffffffb0b3 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x6baeea37b4c8839b, 0xffffffffffffb0b3, x4, 1304, x7) - -inst_441: -// rs2_val == 0xFFFFFFFFFFFFDD0F and rs1_val == 0xE0F003E954084572 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xe0f003e954084572; op2val:0xffffffffffffdd0f -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xe0f003e954084572, 0xffffffffffffdd0f, x4, 1312, x7) - -inst_442: -// rs2_val == 0xFFFFFFFFFFFFE1E2 and rs1_val == 0xF69B0AE6C099BC4C -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xf69b0ae6c099bc4c; op2val:0xffffffffffffe1e2 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xf69b0ae6c099bc4c, 0xffffffffffffe1e2, x4, 1320, x7) - -inst_443: -// rs2_val == 0xFFFFFFFFFFFFF4E3 and rs1_val == 0x29ADE05F7DDDCC72 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x29ade05f7dddcc72; op2val:0xfffffffffffff4e3 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x29ade05f7dddcc72, 0xfffffffffffff4e3, x4, 1328, x7) - -inst_444: -// rs2_val == 0xFFFFFFFFFFFFFB86 and rs1_val == 0x13E6D9036DC3CCEE -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x13e6d9036dc3ccee; op2val:0xfffffffffffffb86 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x13e6d9036dc3ccee, 0xfffffffffffffb86, x4, 1336, x7) - -inst_445: -// rs2_val == 0xFFFFFFFFFFFFFDC4 and rs1_val == 0x0AF2EE97D9ADF5D6 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xaf2ee97d9adf5d6; op2val:0xfffffffffffffdc4 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xaf2ee97d9adf5d6, 0xfffffffffffffdc4, x4, 1344, x7) - -inst_446: -// rs2_val == 0xFFFFFFFFFFFFFEC3 and rs1_val == 0x2A5DC0A00D453CDF -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x2a5dc0a00d453cdf; op2val:0xfffffffffffffec3 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x2a5dc0a00d453cdf, 0xfffffffffffffec3, x4, 1352, x7) - -inst_447: -// rs2_val == 0xFFFFFFFFFFFFFF3F and rs1_val == 0xE6A4D5CACB293EBD -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xe6a4d5cacb293ebd; op2val:0xffffffffffffff3f -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xe6a4d5cacb293ebd, 0xffffffffffffff3f, x4, 1360, x7) - -inst_448: -// rs2_val == 0xFFFFFFFFFFFFFFB1 and rs1_val == 0xA422AF666ED26006 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xa422af666ed26006; op2val:0xffffffffffffffb1 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xa422af666ed26006, 0xffffffffffffffb1, x4, 1368, x7) - -inst_449: -// rs2_val == 0xFFFFFFFFFFFFFFD6 and rs1_val == 0x755961A98347DDF5 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x755961a98347ddf5; op2val:0xffffffffffffffd6 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x755961a98347ddf5, 0xffffffffffffffd6, x4, 1376, x7) - -inst_450: -// rs2_val == 0xFFFFFFFFFFFFFFEF and rs1_val == 0x9AAACD63FC6C3192 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x9aaacd63fc6c3192; op2val:0xffffffffffffffef -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x9aaacd63fc6c3192, 0xffffffffffffffef, x4, 1384, x7) - -inst_451: -// rs2_val == 0xFFFFFFFFFFFFFFF4 and rs1_val == 0x9C1F741F7886E3EB -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x9c1f741f7886e3eb; op2val:0xfffffffffffffff4 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x9c1f741f7886e3eb, 0xfffffffffffffff4, x4, 1392, x7) - -inst_452: -// rs2_val == 0xFFFFFFFFFFFFFFFB and rs1_val == 0x5902A9DBE1832AB6 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x5902a9dbe1832ab6; op2val:0xfffffffffffffffb -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x5902a9dbe1832ab6, 0xfffffffffffffffb, x4, 1400, x7) - -inst_453: -// rs2_val == 0xFFFFFFFFFFFFFFFC and rs1_val == 0x1694BD33596F5F89 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x1694bd33596f5f89; op2val:0xfffffffffffffffc -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x1694bd33596f5f89, 0xfffffffffffffffc, x4, 1408, x7) - -inst_454: -// rs2_val == 0xFFFFFFFFFFFFFFFE and rs1_val == 0xDD4EC4D8CA11073D -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xdd4ec4d8ca11073d; op2val:0xfffffffffffffffe -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xdd4ec4d8ca11073d, 0xfffffffffffffffe, x4, 1416, x7) - -inst_455: -// rs2_val == 0xFFFFFFFFFFFFFFFF and rs1_val == 0xEF677106DC17AE6E -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xef677106dc17ae6e; op2val:0xffffffffffffffff -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xef677106dc17ae6e, 0xffffffffffffffff, x4, 1424, x7) - -inst_456: -// rs1_val == 0x313971C0A85AB567 and rs2_val == 0x0CD5D8E29408AD7D -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x313971c0a85ab567; op2val:0xcd5d8e29408ad7d -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x313971c0a85ab567, 0xcd5d8e29408ad7d, x4, 1432, x7) - -inst_457: -// rs1_val == 0xAEC1527485D77C9B and rs2_val == 0xDEC85B0D53A27EE1 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xaec1527485d77c9b; op2val:0xdec85b0d53a27ee1 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xaec1527485d77c9b, 0xdec85b0d53a27ee1, x4, 1440, x7) - -inst_458: -// rs1_val == 0xD9157BEE56DF45DE and rs2_val == 0x93017690E356529C -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xd9157bee56df45de; op2val:0x93017690e356529c -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xd9157bee56df45de, 0x93017690e356529c, x4, 1448, x7) - -inst_459: -// rs1_val == 0xE9907C4BEA37DC21 and rs2_val == 0x647981B7041BBAAB -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xe9907c4bea37dc21; op2val:0x647981b7041bbaab -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xe9907c4bea37dc21, 0x647981b7041bbaab, x4, 1456, x7) - -inst_460: -// rs1_val == 0xF1CCAECF31150919 and rs2_val == 0xFBDF8F979267ACB5 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xf1ccaecf31150919; op2val:0xfbdf8f979267acb5 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xf1ccaecf31150919, 0xfbdf8f979267acb5, x4, 1464, x7) - -inst_461: -// rs1_val == 0xFAB2993A91ED6C94 and rs2_val == 0xF37E27A312EA67E4 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xfab2993a91ed6c94; op2val:0xf37e27a312ea67e4 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xfab2993a91ed6c94, 0xf37e27a312ea67e4, x4, 1472, x7) - -inst_462: -// rs1_val == 0xFC6F9F6B4EC6F18C and rs2_val == 0x0DA64FCFEF8C60C0 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xfc6f9f6b4ec6f18c; op2val:0xda64fcfef8c60c0 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xfc6f9f6b4ec6f18c, 0xda64fcfef8c60c0, x4, 1480, x7) - -inst_463: -// rs1_val == 0xFE11D383484641F6 and rs2_val == 0x3DA82C982FB5A758 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xfe11d383484641f6; op2val:0x3da82c982fb5a758 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xfe11d383484641f6, 0x3da82c982fb5a758, x4, 1488, x7) - -inst_464: -// rs1_val == 0xFF0D9D6012E91176 and rs2_val == 0x9C3D087C65835BDF -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xff0d9d6012e91176; op2val:0x9c3d087c65835bdf -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xff0d9d6012e91176, 0x9c3d087c65835bdf, x4, 1496, x7) - -inst_465: -// rs1_val == 0xFFBE66B1042D678A and rs2_val == 0xA6C5E21453E1E6BC -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xffbe66b1042d678a; op2val:0xa6c5e21453e1e6bc -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xffbe66b1042d678a, 0xa6c5e21453e1e6bc, x4, 1504, x7) - -inst_466: -// rs1_val == 0xFFD1F3AAB87CE2A6 and rs2_val == 0xD6220B4FBBC9DF37 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xffd1f3aab87ce2a6; op2val:0xd6220b4fbbc9df37 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xffd1f3aab87ce2a6, 0xd6220b4fbbc9df37, x4, 1512, x7) - -inst_467: -// rs1_val == 0xFFEB78CC9651EE66 and rs2_val == 0xFE0A9C6C9A592829 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xffeb78cc9651ee66; op2val:0xfe0a9c6c9a592829 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xffeb78cc9651ee66, 0xfe0a9c6c9a592829, x4, 1520, x7) - -inst_468: -// rs1_val == 0xFFF6F2FC7B8B7233 and rs2_val == 0xDA70525A725F3A8F -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xfff6f2fc7b8b7233; op2val:0xda70525a725f3a8f -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xfff6f2fc7b8b7233, 0xda70525a725f3a8f, x4, 1528, x7) - -inst_469: -// rs1_val == 0xFFFA3D4FA3B633AC and rs2_val == 0xB9FEF1D65956B39D -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xfffa3d4fa3b633ac; op2val:0xb9fef1d65956b39d -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xfffa3d4fa3b633ac, 0xb9fef1d65956b39d, x4, 1536, x7) - -inst_470: -// rs1_val == 0xFFFD116081ED75E8 and rs2_val == 0x67913217437CBC41 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xfffd116081ed75e8; op2val:0x67913217437cbc41 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xfffd116081ed75e8, 0x67913217437cbc41, x4, 1544, x7) - -inst_471: -// rs1_val == 0xFFFEB3BEA0FBC248 and rs2_val == 0x81AA70AC4B43AD85 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xfffeb3bea0fbc248; op2val:0x81aa70ac4b43ad85 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xfffeb3bea0fbc248, 0x81aa70ac4b43ad85, x4, 1552, x7) - -inst_472: -// rs1_val == 0xFFFF2DD55C37849B and rs2_val == 0xC26801926C967B0E -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xffff2dd55c37849b; op2val:0xc26801926c967b0e -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xffff2dd55c37849b, 0xc26801926c967b0e, x4, 1560, x7) - -inst_473: -// rs1_val == 0xFFFFAE62C5B3E01C and rs2_val == 0x5916D2810E24D9CC -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xffffae62c5b3e01c; op2val:0x5916d2810e24d9cc -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xffffae62c5b3e01c, 0x5916d2810e24d9cc, x4, 1568, x7) - -inst_474: -// rs1_val == 0xFFFFC75235A7EFC1 and rs2_val == 0x3322358CA6FABA7B -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xffffc75235a7efc1; op2val:0x3322358ca6faba7b -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xffffc75235a7efc1, 0x3322358ca6faba7b, x4, 1576, x7) - -inst_475: -// rs1_val == 0xFFFFE41C44115B05 and rs2_val == 0xA08B84F3C86342C2 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xffffe41c44115b05; op2val:0xa08b84f3c86342c2 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xffffe41c44115b05, 0xa08b84f3c86342c2, x4, 1584, x7) - -inst_476: -// rs1_val == 0xFFFFF59572976012 and rs2_val == 0x8E368CE0BE5265F3 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xfffff59572976012; op2val:0x8e368ce0be5265f3 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xfffff59572976012, 0x8e368ce0be5265f3, x4, 1592, x7) - -inst_477: -// rs1_val == 0xFFFFF9E2E3356CC4 and rs2_val == 0xB8F4169F85BF95C0 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xfffff9e2e3356cc4; op2val:0xb8f4169f85bf95c0 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xfffff9e2e3356cc4, 0xb8f4169f85bf95c0, x4, 1600, x7) - -inst_478: -// rs1_val == 0xFFFFFC47FC7C6D0B and rs2_val == 0xFFEC35FEAF334E15 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xfffffc47fc7c6d0b; op2val:0xffec35feaf334e15 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xfffffc47fc7c6d0b, 0xffec35feaf334e15, x4, 1608, x7) - -inst_479: -// rs1_val == 0xFFFFFE96FC6113A4 and rs2_val == 0x6D3F408B31D4FF08 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xfffffe96fc6113a4; op2val:0x6d3f408b31d4ff08 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xfffffe96fc6113a4, 0x6d3f408b31d4ff08, x4, 1616, x7) - -inst_480: -// rs1_val == 0xFFFFFF3F985A9EF1 and rs2_val == 0xC96EFDC4EB6992D5 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xffffff3f985a9ef1; op2val:0xc96efdc4eb6992d5 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xffffff3f985a9ef1, 0xc96efdc4eb6992d5, x4, 1624, x7) - -inst_481: -// rs1_val == 0xFFFFFFA4FB37BEC9 and rs2_val == 0x242A809B7A3209FE -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xffffffa4fb37bec9; op2val:0x242a809b7a3209fe -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xffffffa4fb37bec9, 0x242a809b7a3209fe, x4, 1632, x7) - -inst_482: -// rs1_val == 0xFFFFFFC50BD61D6D and rs2_val == 0xF65E7737FBD2570D -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xffffffc50bd61d6d; op2val:0xf65e7737fbd2570d -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xffffffc50bd61d6d, 0xf65e7737fbd2570d, x4, 1640, x7) - -inst_483: -// rs1_val == 0xFFFFFFE96F738905 and rs2_val == 0xE380A1764A104E66 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xffffffe96f738905; op2val:0xe380a1764a104e66 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xffffffe96f738905, 0xe380a1764a104e66, x4, 1648, x7) - -inst_484: -// rs1_val == 0xFFFFFFF1AFE08A14 and rs2_val == 0xF65CF3F31DCACF74 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xfffffff1afe08a14; op2val:0xf65cf3f31dcacf74 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xfffffff1afe08a14, 0xf65cf3f31dcacf74, x4, 1656, x7) - -inst_485: -// rs1_val == 0xFFFFFFFBBD59213F and rs2_val == 0x9E7E1FC352B42EFF -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffbbd59213f; op2val:0x9e7e1fc352b42eff -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xfffffffbbd59213f, 0x9e7e1fc352b42eff, x4, 1664, x7) - -inst_486: -// rs1_val == 0xFFFFFFFDA6478A56 and rs2_val == 0x85FCD601E8D7A714 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffda6478a56; op2val:0x85fcd601e8d7a714 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xfffffffda6478a56, 0x85fcd601e8d7a714, x4, 1672, x7) - -inst_487: -// rs1_val == 0xFFFFFFFEB9E93D53 and rs2_val == 0x6C5E1578754F9B96 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffeb9e93d53; op2val:0x6c5e1578754f9b96 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xfffffffeb9e93d53, 0x6c5e1578754f9b96, x4, 1680, x7) - -inst_488: -// rs1_val == 0xFFFFFFFF75697302 and rs2_val == 0x72745307EC325EEC -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xffffffff75697302; op2val:0x72745307ec325eec -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xffffffff75697302, 0x72745307ec325eec, x4, 1688, x7) - -inst_489: -// rs1_val == 0xFFFFFFFF955D1CE8 and rs2_val == 0x7C2C966DCCADB61F -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xffffffff955d1ce8; op2val:0x7c2c966dccadb61f -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xffffffff955d1ce8, 0x7c2c966dccadb61f, x4, 1696, x7) - -inst_490: -// rs1_val == 0xFFFFFFFFD7BE0830 and rs2_val == 0x9BB4752D1BD775C5 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffd7be0830; op2val:0x9bb4752d1bd775c5 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xffffffffd7be0830, 0x9bb4752d1bd775c5, x4, 1704, x7) - -inst_491: -// rs1_val == 0xFFFFFFFFE046AB61 and rs2_val == 0x0CF25923109FF475 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffe046ab61; op2val:0xcf25923109ff475 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xffffffffe046ab61, 0xcf25923109ff475, x4, 1712, x7) - -inst_492: -// rs1_val == 0xFFFFFFFFF14135A5 and rs2_val == 0xDF3C45B4090A96C9 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffff14135a5; op2val:0xdf3c45b4090a96c9 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xfffffffff14135a5, 0xdf3c45b4090a96c9, x4, 1720, x7) - -inst_493: -// rs1_val == 0xFFFFFFFFFBA1A6CB and rs2_val == 0x8F0846A22A71A2AD -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffba1a6cb; op2val:0x8f0846a22a71a2ad -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xfffffffffba1a6cb, 0x8f0846a22a71a2ad, x4, 1728, x7) - -inst_494: -// rs1_val == 0xFFFFFFFFFC9E9033 and rs2_val == 0x66B072B9E5E290BE -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffc9e9033; op2val:0x66b072b9e5e290be -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xfffffffffc9e9033, 0x66b072b9e5e290be, x4, 1736, x7) - -inst_495: -// rs1_val == 0xFFFFFFFFFE238B6B and rs2_val == 0x2A933AD31011EEB4 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffe238b6b; op2val:0x2a933ad31011eeb4 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xfffffffffe238b6b, 0x2a933ad31011eeb4, x4, 1744, x7) - -inst_496: -// rs1_val == 0xFFFFFFFFFF7D8180 and rs2_val == 0x8525E8A8458DA5EF -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffff7d8180; op2val:0x8525e8a8458da5ef -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xffffffffff7d8180, 0x8525e8a8458da5ef, x4, 1752, x7) - -inst_497: -// rs1_val == 0xFFFFFFFFFF832E3F and rs2_val == 0x9535971C67A07B54 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffff832e3f; op2val:0x9535971c67a07b54 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xffffffffff832e3f, 0x9535971c67a07b54, x4, 1760, x7) - -inst_498: -// rs1_val == 0xFFFFFFFFFFC77CDC and rs2_val == 0x3E1C852151C5B8B2 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffc77cdc; op2val:0x3e1c852151c5b8b2 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xffffffffffc77cdc, 0x3e1c852151c5b8b2, x4, 1768, x7) - -inst_499: -// rs1_val == 0xFFFFFFFFFFE22746 and rs2_val == 0xB66B32848B7B5378 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffe22746; op2val:0xb66b32848b7b5378 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xffffffffffe22746, 0xb66b32848b7b5378, x4, 1776, x7) - -inst_500: -// rs1_val == 0xFFFFFFFFFFF20599 and rs2_val == 0x53FBFF6C58FA6E1C -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffff20599; op2val:0x53fbff6c58fa6e1c -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xfffffffffff20599, 0x53fbff6c58fa6e1c, x4, 1784, x7) - -inst_501: -// rs1_val == 0xFFFFFFFFFFFBE2C6 and rs2_val == 0xC70AFC922C9F7296 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffbe2c6; op2val:0xc70afc922c9f7296 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xfffffffffffbe2c6, 0xc70afc922c9f7296, x4, 1792, x7) - -inst_502: -// rs1_val == 0xFFFFFFFFFFFC39A2 and rs2_val == 0xDD68F2012DAF94C1 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffc39a2; op2val:0xdd68f2012daf94c1 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xfffffffffffc39a2, 0xdd68f2012daf94c1, x4, 1800, x7) - -inst_503: -// rs1_val == 0xFFFFFFFFFFFED06B and rs2_val == 0x7213516D6A013380 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffed06b; op2val:0x7213516d6a013380 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xfffffffffffed06b, 0x7213516d6a013380, x4, 1808, x7) - -inst_504: -// rs1_val == 0xFFFFFFFFFFFF5EA2 and rs2_val == 0x18BB28E9C5EC6148 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffff5ea2; op2val:0x18bb28e9c5ec6148 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xffffffffffff5ea2, 0x18bb28e9c5ec6148, x4, 1816, x7) - -inst_505: -// rs1_val == 0xFFFFFFFFFFFF8647 and rs2_val == 0x265039F699EF1857 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffff8647; op2val:0x265039f699ef1857 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xffffffffffff8647, 0x265039f699ef1857, x4, 1824, x7) - -inst_506: -// rs1_val == 0xFFFFFFFFFFFFC823 and rs2_val == 0x14B91C79DAE98554 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffffc823; op2val:0x14b91c79dae98554 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xffffffffffffc823, 0x14b91c79dae98554, x4, 1832, x7) - -inst_507: -// rs1_val == 0xFFFFFFFFFFFFEDB9 and rs2_val == 0x0973E89C3D061437 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffffedb9; op2val:0x973e89c3d061437 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xffffffffffffedb9, 0x973e89c3d061437, x4, 1840, x7) - -inst_508: -// rs1_val == 0xFFFFFFFFFFFFF576 and rs2_val == 0xD798C9CF280B11FD -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffff576; op2val:0xd798c9cf280b11fd -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xfffffffffffff576, 0xd798c9cf280b11fd, x4, 1848, x7) - -inst_509: -// rs1_val == 0xFFFFFFFFFFFFFADF and rs2_val == 0x95A4D257A7298C66 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffffadf; op2val:0x95a4d257a7298c66 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xfffffffffffffadf, 0x95a4d257a7298c66, x4, 1856, x7) - -inst_510: -// rs1_val == 0xFFFFFFFFFFFFFD7F and rs2_val == 0x735C076B8C8A18B2 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffffd7f; op2val:0x735c076b8c8a18b2 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xfffffffffffffd7f, 0x735c076b8c8a18b2, x4, 1864, x7) - -inst_511: -// rs1_val == 0xFFFFFFFFFFFFFEE4 and rs2_val == 0x894DEAB44D88450F -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffffee4; op2val:0x894deab44d88450f -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xfffffffffffffee4, 0x894deab44d88450f, x4, 1872, x7) - -inst_512: -// rs1_val == 0xFFFFFFFFFFFFFF11 and rs2_val == 0x953B00B00B54AA22 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffffff11; op2val:0x953b00b00b54aa22 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xffffffffffffff11, 0x953b00b00b54aa22, x4, 1880, x7) - -inst_513: -// rs1_val == 0xFFFFFFFFFFFFFF8B and rs2_val == 0xF829D29F3D4806C2 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffffff8b; op2val:0xf829d29f3d4806c2 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xffffffffffffff8b, 0xf829d29f3d4806c2, x4, 1888, x7) - -inst_514: -// rs1_val == 0xFFFFFFFFFFFFFFCD and rs2_val == 0xA96EC2B34D984BFF -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffffffcd; op2val:0xa96ec2b34d984bff -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xffffffffffffffcd, 0xa96ec2b34d984bff, x4, 1896, x7) - -inst_515: -// rs1_val == 0xFFFFFFFFFFFFFFE0 and rs2_val == 0x432779EEACCA7F0D -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffffffe0; op2val:0x432779eeacca7f0d -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xffffffffffffffe0, 0x432779eeacca7f0d, x4, 1904, x7) - -inst_516: -// rs1_val == 0xFFFFFFFFFFFFFFF5 and rs2_val == 0x61B0EE095AE6A228 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffffff5; op2val:0x61b0ee095ae6a228 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xfffffffffffffff5, 0x61b0ee095ae6a228, x4, 1912, x7) - -inst_517: -// rs1_val == 0xFFFFFFFFFFFFFFFB and rs2_val == 0xFF1E5BEFBEDC25E6 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffffffb; op2val:0xff1e5befbedc25e6 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xfffffffffffffffb, 0xff1e5befbedc25e6, x4, 1920, x7) - -inst_518: -// rs1_val == 0xFFFFFFFFFFFFFFFC and rs2_val == 0x137A977753E8EB43 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffffffc; op2val:0x137a977753e8eb43 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xfffffffffffffffc, 0x137a977753e8eb43, x4, 1928, x7) - -inst_519: -// rs1_val == 0xFFFFFFFFFFFFFFFE and rs2_val == 0x2904CDEFCF84B683 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffffffe; op2val:0x2904cdefcf84b683 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xfffffffffffffffe, 0x2904cdefcf84b683, x4, 1936, x7) - -inst_520: -// rs1_val == 0xFFFFFFFFFFFFFFFF and rs2_val == 0x34C2DA8003CC0F27 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffffffff; op2val:0x34c2da8003cc0f27 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xffffffffffffffff, 0x34c2da8003cc0f27, x4, 1944, x7) - -inst_521: -// rs2_val == 0x0000000000000000 and rs1_val == 0x5BA2C7DD5AE10604 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x5ba2c7dd5ae10604; op2val:0x0 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x5ba2c7dd5ae10604, 0x0, x4, 1952, x7) - -inst_522: -// rs2_val == 0x4C00000000000000 and rs1_val == 0x2405B307CEC7313A -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x2405b307cec7313a; op2val:0x4c00000000000000 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x2405b307cec7313a, 0x4c00000000000000, x4, 1960, x7) - -inst_523: -// rs2_val == 0xCFB6000000000000 and rs1_val == 0xFDB7038B058160E6 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0xfdb7038b058160e6; op2val:0xcfb6000000000000 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0xfdb7038b058160e6, 0xcfb6000000000000, x4, 1968, x7) - -inst_524: -// rs2_val == 0xFA56AA4000000000 and rs1_val == 0x8533DC75D6308385 -// opcode: rorw ; op1:x10; op2:x11; dest:x12; op1val:0x8533dc75d6308385; op2val:0xfa56aa4000000000 -TEST_RR_OP(rorw, x12, x10, x11, 0x0000000000000000, 0x8533dc75d6308385, 0xfa56aa4000000000, x4, 1976, x7) -#endif - - -RVTEST_CODE_END -RVMODEL_HALT - -RVTEST_DATA_BEGIN -.align 4 -rvtest_data: -.word 0xbabecafe -RVTEST_DATA_END - -RVMODEL_DATA_BEGIN - - -signature_x5_0: - .fill 0*(XLEN/32),4,0xdeadbeef - - -signature_x5_1: - .fill 21*(XLEN/32),4,0xdeadbeef - - -signature_x4_0: - .fill 256*(XLEN/32),4,0xdeadbeef - - -signature_x4_1: - .fill 248*(XLEN/32),4,0xdeadbeef - -#ifdef rvtest_mtrap_routine - -mtrap_sigptr: - .fill 64*(XLEN/32),4,0xdeadbeef - -#endif - -#ifdef rvtest_gpr_save - -gpr_save: - .fill 32*(XLEN/32),4,0xdeadbeef - -#endif - -RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/sha256sig0-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/sha256sig0-01.S deleted file mode 100644 index 36a20d1fb..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/sha256sig0-01.S +++ /dev/null @@ -1,1279 +0,0 @@ -// ----------- -// This file was generated by riscv_ctg (https://gitlab.com/incoresemi/riscv-compliance/riscv_ctg) -// version : 0.4.5 -// timestamp : Thu May 20 05:32:05 2021 GMT -// usage : riscv_ctg \ -// --cgf /scratch/git-repo/github/riscv-ctg/sample_cgfs/dataset.cgf \ -// --cgf /scratch/git-repo/github/riscv-ctg/sample_cgfs/rv64i_k.cgf \ -// --base-isa rv64i \ -// --randomize -// ----------- -// -// ----------- -// Copyright (c) 2021. Indian Institute of Technology Madras. All rights reserved. -// SPDX-License-Identifier: BSD-3-Clause -// ----------- -// -// This assembly file tests the sha256sig0 instruction of the RISC-V extension for the sha256sig0 covergroup. -// -#include "model_test.h" -#include "arch_test.h" -RVTEST_ISA("RV64IK") - -.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(.*64.*);check ISA:=regex(.*I.*K.*);def TEST_CASE_1=True;",sha256sig0) - -RVTEST_CASE(1,"//check ISA:=regex(.*64.*);check ISA:=regex(.*I.*ZKn.*);def TEST_CASE_1=True;",sha256sig0) - -RVTEST_CASE(2,"//check ISA:=regex(.*64.*);check ISA:=regex(.*I.*ZKnh.*);def TEST_CASE_1=True;",sha256sig0) - -RVTEST_SIGBASE( x7,signature_x7_1) - -inst_0: -// rs1 != rd, rs1==x4, rd==x16, rs1_val == 0x75a3adb3254a9493 -// opcode: sha256sig0 ; op1:x4; dest:x16; op1val:0x75a3adb3254a9493; -li x4, 0x75a3adb3254a9493 -sha256sig0 x16, x4 -sw x16, 0(x7) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x16, 0x0000000000000000) - -inst_1: -// rs1 == rd, rs1==x28, rd==x28, rs1_val == 9223372036854775807, -// opcode: sha256sig0 ; op1:x28; dest:x28; op1val:0x7fffffffffffffff; -li x28, 0x7fffffffffffffff -sha256sig0 x28, x28 -sw x28, 8(x7) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x28, 0x0000000000000000) - -inst_2: -// rs1==x31, rd==x25, rs1_val == 13835058055282163711, -// opcode: sha256sig0 ; op1:x31; dest:x25; op1val:0xbfffffffffffffff; -li x31, 0xbfffffffffffffff -sha256sig0 x25, x31 -sw x25, 16(x7) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x25, 0x0000000000000000) - -inst_3: -// rs1==x14, rd==x21, rs1_val == 16140901064495857663, -// opcode: sha256sig0 ; op1:x14; dest:x21; op1val:0xdfffffffffffffff; -li x14, 0xdfffffffffffffff -sha256sig0 x21, x14 -sw x21, 24(x7) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x21, 0x0000000000000000) - -inst_4: -// rs1==x21, rd==x27, rs1_val == 17293822569102704639, -// opcode: sha256sig0 ; op1:x21; dest:x27; op1val:0xefffffffffffffff; -li x21, 0xefffffffffffffff -sha256sig0 x27, x21 -sw x27, 32(x7) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x27, 0x0000000000000000) - -inst_5: -// rs1==x16, rd==x23, rs1_val == 17870283321406128127, -// opcode: sha256sig0 ; op1:x16; dest:x23; op1val:0xf7ffffffffffffff; -li x16, 0xf7ffffffffffffff -sha256sig0 x23, x16 -sw x23, 40(x7) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x23, 0x0000000000000000) - -inst_6: -// rs1==x5, rd==x17, rs1_val == 18158513697557839871, -// opcode: sha256sig0 ; op1:x5; dest:x17; op1val:0xfbffffffffffffff; -li x5, 0xfbffffffffffffff -sha256sig0 x17, x5 -sw x17, 48(x7) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x17, 0x0000000000000000) - -inst_7: -// rs1==x18, rd==x12, rs1_val == 18302628885633695743, -// opcode: sha256sig0 ; op1:x18; dest:x12; op1val:0xfdffffffffffffff; -li x18, 0xfdffffffffffffff -sha256sig0 x12, x18 -sw x12, 56(x7) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x12, 0x0000000000000000) - -inst_8: -// rs1==x12, rd==x9, rs1_val == 18374686479671623679, -// opcode: sha256sig0 ; op1:x12; dest:x9; op1val:0xfeffffffffffffff; -li x12, 0xfeffffffffffffff -sha256sig0 x9, x12 -sw x9, 64(x7) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x9, 0x0000000000000000) - -inst_9: -// rs1==x2, rd==x1, rs1_val == 18410715276690587647, -// opcode: sha256sig0 ; op1:x2; dest:x1; op1val:0xff7fffffffffffff; -li x2, 0xff7fffffffffffff -sha256sig0 x1, x2 -sw x1, 72(x7) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x1, 0x0000000000000000) - -inst_10: -// rs1==x10, rd==x0, rs1_val == 18428729675200069631, -// opcode: sha256sig0 ; op1:x10; dest:x0; op1val:0xffbfffffffffffff; -li x10, 0xffbfffffffffffff -sha256sig0 x0, x10 -sw x0, 80(x7) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x0, 0x0000000000000000) - -inst_11: -// rs1==x9, rd==x31, rs1_val == 18437736874454810623, -// opcode: sha256sig0 ; op1:x9; dest:x31; op1val:0xffdfffffffffffff; -li x9, 0xffdfffffffffffff -sha256sig0 x31, x9 -sw x31, 88(x7) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x31, 0x0000000000000000) - -inst_12: -// rs1==x13, rd==x11, rs1_val == 18442240474082181119, -// opcode: sha256sig0 ; op1:x13; dest:x11; op1val:0xffefffffffffffff; -li x13, 0xffefffffffffffff -sha256sig0 x11, x13 -sw x11, 96(x7) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x11, 0x0000000000000000) - -inst_13: -// rs1==x15, rd==x3, rs1_val == 18444492273895866367, -// opcode: sha256sig0 ; op1:x15; dest:x3; op1val:0xfff7ffffffffffff; -li x15, 0xfff7ffffffffffff -sha256sig0 x3, x15 -sw x3, 104(x7) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x3, 0x0000000000000000) - -inst_14: -// rs1==x23, rd==x19, rs1_val == 18445618173802708991, -// opcode: sha256sig0 ; op1:x23; dest:x19; op1val:0xfffbffffffffffff; -li x23, 0xfffbffffffffffff -sha256sig0 x19, x23 -sw x19, 112(x7) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x19, 0x0000000000000000) - -inst_15: -// rs1==x24, rd==x30, rs1_val == 18446181123756130303, -// opcode: sha256sig0 ; op1:x24; dest:x30; op1val:0xfffdffffffffffff; -li x24, 0xfffdffffffffffff -sha256sig0 x30, x24 -sw x30, 120(x7) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x30, 0x0000000000000000) - -inst_16: -// rs1==x3, rd==x20, rs1_val == 18446462598732840959, -// opcode: sha256sig0 ; op1:x3; dest:x20; op1val:0xfffeffffffffffff; -li x3, 0xfffeffffffffffff -sha256sig0 x20, x3 -sw x20, 128(x7) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x20, 0x0000000000000000) - -inst_17: -// rs1==x29, rd==x15, rs1_val == 18446603336221196287, -// opcode: sha256sig0 ; op1:x29; dest:x15; op1val:0xffff7fffffffffff; -li x29, 0xffff7fffffffffff -sha256sig0 x15, x29 -sw x15, 136(x7) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x15, 0x0000000000000000) - -inst_18: -// rs1==x1, rd==x24, rs1_val == 18446673704965373951, -// opcode: sha256sig0 ; op1:x1; dest:x24; op1val:0xffffbfffffffffff; -li x1, 0xffffbfffffffffff -sha256sig0 x24, x1 -sw x24, 144(x7) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x24, 0x0000000000000000) - -inst_19: -// rs1==x26, rd==x6, rs1_val == 18446708889337462783, -// opcode: sha256sig0 ; op1:x26; dest:x6; op1val:0xffffdfffffffffff; -li x26, 0xffffdfffffffffff -sha256sig0 x6, x26 -sw x6, 152(x7) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x6, 0x0000000000000000) -RVTEST_SIGBASE( x1,signature_x1_0) - -inst_20: -// rs1==x19, rd==x10, rs1_val == 18446726481523507199, -// opcode: sha256sig0 ; op1:x19; dest:x10; op1val:0xffffefffffffffff; -li x19, 0xffffefffffffffff -sha256sig0 x10, x19 -sw x10, 0(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x10, 0x0000000000000000) - -inst_21: -// rs1==x22, rd==x8, rs1_val == 18446735277616529407, -// opcode: sha256sig0 ; op1:x22; dest:x8; op1val:0xfffff7ffffffffff; -li x22, 0xfffff7ffffffffff -sha256sig0 x8, x22 -sw x8, 8(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x8, 0x0000000000000000) - -inst_22: -// rs1==x7, rd==x5, rs1_val == 18446739675663040511, -// opcode: sha256sig0 ; op1:x7; dest:x5; op1val:0xfffffbffffffffff; -li x7, 0xfffffbffffffffff -sha256sig0 x5, x7 -sw x5, 16(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x5, 0x0000000000000000) - -inst_23: -// rs1==x30, rd==x13, rs1_val == 18446741874686296063, -// opcode: sha256sig0 ; op1:x30; dest:x13; op1val:0xfffffdffffffffff; -li x30, 0xfffffdffffffffff -sha256sig0 x13, x30 -sw x13, 24(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x13, 0x0000000000000000) - -inst_24: -// rs1==x20, rd==x4, rs1_val == 18446742974197923839, -// opcode: sha256sig0 ; op1:x20; dest:x4; op1val:0xfffffeffffffffff; -li x20, 0xfffffeffffffffff -sha256sig0 x4, x20 -sw x4, 32(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x4, 0x0000000000000000) - -inst_25: -// rs1==x27, rd==x29, rs1_val == 18446743523953737727, -// opcode: sha256sig0 ; op1:x27; dest:x29; op1val:0xffffff7fffffffff; -li x27, 0xffffff7fffffffff -sha256sig0 x29, x27 -sw x29, 40(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x29, 0x0000000000000000) - -inst_26: -// rs1==x25, rd==x22, rs1_val == 18446743798831644671, -// opcode: sha256sig0 ; op1:x25; dest:x22; op1val:0xffffffbfffffffff; -li x25, 0xffffffbfffffffff -sha256sig0 x22, x25 -sw x22, 48(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x22, 0x0000000000000000) - -inst_27: -// rs1==x17, rd==x14, rs1_val == 18446743936270598143, -// opcode: sha256sig0 ; op1:x17; dest:x14; op1val:0xffffffdfffffffff; -li x17, 0xffffffdfffffffff -sha256sig0 x14, x17 -sw x14, 56(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x14, 0x0000000000000000) - -inst_28: -// rs1==x11, rd==x7, rs1_val == 18446744004990074879, -// opcode: sha256sig0 ; op1:x11; dest:x7; op1val:0xffffffefffffffff; -li x11, 0xffffffefffffffff -sha256sig0 x7, x11 -sw x7, 64(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x7, 0x0000000000000000) - -inst_29: -// rs1==x6, rd==x2, rs1_val == 18446744039349813247, -// opcode: sha256sig0 ; op1:x6; dest:x2; op1val:0xfffffff7ffffffff; -li x6, 0xfffffff7ffffffff -sha256sig0 x2, x6 -sw x2, 72(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x2, 0x0000000000000000) - -inst_30: -// rs1==x8, rd==x26, rs1_val == 18446744056529682431, -// opcode: sha256sig0 ; op1:x8; dest:x26; op1val:0xfffffffbffffffff; -li x8, 0xfffffffbffffffff -sha256sig0 x26, x8 -sw x26, 80(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x26, 0x0000000000000000) - -inst_31: -// rs1==x0, rd==x18, rs1_val == 18446744065119617023, -// opcode: sha256sig0 ; op1:x0; dest:x18; op1val:0x0; -li x0, 0x0 -sha256sig0 x18, x0 -sw x18, 88(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x18, 0x0000000000000000) - -inst_32: -// rs1_val == 18446744069414584319, -// opcode: sha256sig0 ; op1:x10; dest:x11; op1val:0xfffffffeffffffff; -li x10, 0xfffffffeffffffff -sha256sig0 x11, x10 -sw x11, 96(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_33: -// rs1_val == 18446744071562067967, -// opcode: sha256sig0 ; op1:x10; dest:x11; op1val:0xffffffff7fffffff; -li x10, 0xffffffff7fffffff -sha256sig0 x11, x10 -sw x11, 104(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_34: -// rs1_val == 18446744072635809791, -// opcode: sha256sig0 ; op1:x10; dest:x11; op1val:0xffffffffbfffffff; -li x10, 0xffffffffbfffffff -sha256sig0 x11, x10 -sw x11, 112(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_35: -// rs1_val == 18446744073172680703, -// opcode: sha256sig0 ; op1:x10; dest:x11; op1val:0xffffffffdfffffff; -li x10, 0xffffffffdfffffff -sha256sig0 x11, x10 -sw x11, 120(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_36: -// rs1_val == 18446744073441116159, -// opcode: sha256sig0 ; op1:x10; dest:x11; op1val:0xffffffffefffffff; -li x10, 0xffffffffefffffff -sha256sig0 x11, x10 -sw x11, 128(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_37: -// rs1_val == 18446744073575333887, -// opcode: sha256sig0 ; op1:x10; dest:x11; op1val:0xfffffffff7ffffff; -li x10, 0xfffffffff7ffffff -sha256sig0 x11, x10 -sw x11, 136(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_38: -// rs1_val == 18446744073642442751, -// opcode: sha256sig0 ; op1:x10; dest:x11; op1val:0xfffffffffbffffff; -li x10, 0xfffffffffbffffff -sha256sig0 x11, x10 -sw x11, 144(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_39: -// rs1_val == 18446744073675997183, -// opcode: sha256sig0 ; op1:x10; dest:x11; op1val:0xfffffffffdffffff; -li x10, 0xfffffffffdffffff -sha256sig0 x11, x10 -sw x11, 152(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_40: -// rs1_val == 18446744073692774399, -// opcode: sha256sig0 ; op1:x10; dest:x11; op1val:0xfffffffffeffffff; -li x10, 0xfffffffffeffffff -sha256sig0 x11, x10 -sw x11, 160(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_41: -// rs1_val == 18446744073701163007, -// opcode: sha256sig0 ; op1:x10; dest:x11; op1val:0xffffffffff7fffff; -li x10, 0xffffffffff7fffff -sha256sig0 x11, x10 -sw x11, 168(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_42: -// rs1_val == 18446744073705357311, -// opcode: sha256sig0 ; op1:x10; dest:x11; op1val:0xffffffffffbfffff; -li x10, 0xffffffffffbfffff -sha256sig0 x11, x10 -sw x11, 176(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_43: -// rs1_val == 18446744073707454463, -// opcode: sha256sig0 ; op1:x10; dest:x11; op1val:0xffffffffffdfffff; -li x10, 0xffffffffffdfffff -sha256sig0 x11, x10 -sw x11, 184(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_44: -// rs1_val == 18446744073708503039, -// opcode: sha256sig0 ; op1:x10; dest:x11; op1val:0xffffffffffefffff; -li x10, 0xffffffffffefffff -sha256sig0 x11, x10 -sw x11, 192(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_45: -// rs1_val == 18446744073709027327, -// opcode: sha256sig0 ; op1:x10; dest:x11; op1val:0xfffffffffff7ffff; -li x10, 0xfffffffffff7ffff -sha256sig0 x11, x10 -sw x11, 200(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_46: -// rs1_val == 18446744073709289471, -// opcode: sha256sig0 ; op1:x10; dest:x11; op1val:0xfffffffffffbffff; -li x10, 0xfffffffffffbffff -sha256sig0 x11, x10 -sw x11, 208(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_47: -// rs1_val == 18446744073709420543, -// opcode: sha256sig0 ; op1:x10; dest:x11; op1val:0xfffffffffffdffff; -li x10, 0xfffffffffffdffff -sha256sig0 x11, x10 -sw x11, 216(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_48: -// rs1_val == 18446744073709486079, -// opcode: sha256sig0 ; op1:x10; dest:x11; op1val:0xfffffffffffeffff; -li x10, 0xfffffffffffeffff -sha256sig0 x11, x10 -sw x11, 224(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_49: -// rs1_val == 18446744073709518847, -// opcode: sha256sig0 ; op1:x10; dest:x11; op1val:0xffffffffffff7fff; -li x10, 0xffffffffffff7fff -sha256sig0 x11, x10 -sw x11, 232(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_50: -// rs1_val == 18446744073709535231, -// opcode: sha256sig0 ; op1:x10; dest:x11; op1val:0xffffffffffffbfff; -li x10, 0xffffffffffffbfff -sha256sig0 x11, x10 -sw x11, 240(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_51: -// rs1_val == 18446744073709543423, -// opcode: sha256sig0 ; op1:x10; dest:x11; op1val:0xffffffffffffdfff; -li x10, 0xffffffffffffdfff -sha256sig0 x11, x10 -sw x11, 248(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_52: -// rs1_val == 18446744073709547519, -// opcode: sha256sig0 ; op1:x10; dest:x11; op1val:0xffffffffffffefff; -li x10, 0xffffffffffffefff -sha256sig0 x11, x10 -sw x11, 256(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_53: -// rs1_val == 18446744073709549567, -// opcode: sha256sig0 ; op1:x10; dest:x11; op1val:0xfffffffffffff7ff; -li x10, 0xfffffffffffff7ff -sha256sig0 x11, x10 -sw x11, 264(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_54: -// rs1_val == 18446744073709550591, -// opcode: sha256sig0 ; op1:x10; dest:x11; op1val:0xfffffffffffffbff; -li x10, 0xfffffffffffffbff -sha256sig0 x11, x10 -sw x11, 272(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_55: -// rs1_val == 18446744073709551103, -// opcode: sha256sig0 ; op1:x10; dest:x11; op1val:0xfffffffffffffdff; -li x10, 0xfffffffffffffdff -sha256sig0 x11, x10 -sw x11, 280(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_56: -// rs1_val == 18446744073709551359, -// opcode: sha256sig0 ; op1:x10; dest:x11; op1val:0xfffffffffffffeff; -li x10, 0xfffffffffffffeff -sha256sig0 x11, x10 -sw x11, 288(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_57: -// rs1_val == 18446744073709551487, -// opcode: sha256sig0 ; op1:x10; dest:x11; op1val:0xffffffffffffff7f; -li x10, 0xffffffffffffff7f -sha256sig0 x11, x10 -sw x11, 296(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_58: -// rs1_val == 18446744073709551551, -// opcode: sha256sig0 ; op1:x10; dest:x11; op1val:0xffffffffffffffbf; -li x10, 0xffffffffffffffbf -sha256sig0 x11, x10 -sw x11, 304(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_59: -// rs1_val == 18446744073709551583, -// opcode: sha256sig0 ; op1:x10; dest:x11; op1val:0xffffffffffffffdf; -li x10, 0xffffffffffffffdf -sha256sig0 x11, x10 -sw x11, 312(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_60: -// rs1_val == 18446744073709551599, -// opcode: sha256sig0 ; op1:x10; dest:x11; op1val:0xffffffffffffffef; -li x10, 0xffffffffffffffef -sha256sig0 x11, x10 -sw x11, 320(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_61: -// rs1_val == 18446744073709551607, -// opcode: sha256sig0 ; op1:x10; dest:x11; op1val:0xfffffffffffffff7; -li x10, 0xfffffffffffffff7 -sha256sig0 x11, x10 -sw x11, 328(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_62: -// rs1_val == 18446744073709551611, -// opcode: sha256sig0 ; op1:x10; dest:x11; op1val:0xfffffffffffffffb; -li x10, 0xfffffffffffffffb -sha256sig0 x11, x10 -sw x11, 336(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_63: -// rs1_val == 18446744073709551613, -// opcode: sha256sig0 ; op1:x10; dest:x11; op1val:0xfffffffffffffffd; -li x10, 0xfffffffffffffffd -sha256sig0 x11, x10 -sw x11, 344(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_64: -// rs1_val == 18446744073709551614, -// opcode: sha256sig0 ; op1:x10; dest:x11; op1val:0xfffffffffffffffe; -li x10, 0xfffffffffffffffe -sha256sig0 x11, x10 -sw x11, 352(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_65: -// rs1_val == 9223372036854775808, -// opcode: sha256sig0 ; op1:x10; dest:x11; op1val:0x8000000000000000; -li x10, 0x8000000000000000 -sha256sig0 x11, x10 -sw x11, 360(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_66: -// rs1_val == 4611686018427387904, -// opcode: sha256sig0 ; op1:x10; dest:x11; op1val:0x4000000000000000; -li x10, 0x4000000000000000 -sha256sig0 x11, x10 -sw x11, 368(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_67: -// rs1_val == 2305843009213693952, -// opcode: sha256sig0 ; op1:x10; dest:x11; op1val:0x2000000000000000; -li x10, 0x2000000000000000 -sha256sig0 x11, x10 -sw x11, 376(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_68: -// rs1_val == 1152921504606846976, -// opcode: sha256sig0 ; op1:x10; dest:x11; op1val:0x1000000000000000; -li x10, 0x1000000000000000 -sha256sig0 x11, x10 -sw x11, 384(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_69: -// rs1_val == 576460752303423488, -// opcode: sha256sig0 ; op1:x10; dest:x11; op1val:0x800000000000000; -li x10, 0x800000000000000 -sha256sig0 x11, x10 -sw x11, 392(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_70: -// rs1_val == 288230376151711744, -// opcode: sha256sig0 ; op1:x10; dest:x11; op1val:0x400000000000000; -li x10, 0x400000000000000 -sha256sig0 x11, x10 -sw x11, 400(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_71: -// rs1_val == 144115188075855872, -// opcode: sha256sig0 ; op1:x10; dest:x11; op1val:0x200000000000000; -li x10, 0x200000000000000 -sha256sig0 x11, x10 -sw x11, 408(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_72: -// rs1_val == 72057594037927936, -// opcode: sha256sig0 ; op1:x10; dest:x11; op1val:0x100000000000000; -li x10, 0x100000000000000 -sha256sig0 x11, x10 -sw x11, 416(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_73: -// rs1_val == 36028797018963968, -// opcode: sha256sig0 ; op1:x10; dest:x11; op1val:0x80000000000000; -li x10, 0x80000000000000 -sha256sig0 x11, x10 -sw x11, 424(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_74: -// rs1_val == 18014398509481984, -// opcode: sha256sig0 ; op1:x10; dest:x11; op1val:0x40000000000000; -li x10, 0x40000000000000 -sha256sig0 x11, x10 -sw x11, 432(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_75: -// rs1_val == 9007199254740992, -// opcode: sha256sig0 ; op1:x10; dest:x11; op1val:0x20000000000000; -li x10, 0x20000000000000 -sha256sig0 x11, x10 -sw x11, 440(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_76: -// rs1_val == 4503599627370496, -// opcode: sha256sig0 ; op1:x10; dest:x11; op1val:0x10000000000000; -li x10, 0x10000000000000 -sha256sig0 x11, x10 -sw x11, 448(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_77: -// rs1_val == 2251799813685248, -// opcode: sha256sig0 ; op1:x10; dest:x11; op1val:0x8000000000000; -li x10, 0x8000000000000 -sha256sig0 x11, x10 -sw x11, 456(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_78: -// rs1_val == 1125899906842624, -// opcode: sha256sig0 ; op1:x10; dest:x11; op1val:0x4000000000000; -li x10, 0x4000000000000 -sha256sig0 x11, x10 -sw x11, 464(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_79: -// rs1_val == 562949953421312, -// opcode: sha256sig0 ; op1:x10; dest:x11; op1val:0x2000000000000; -li x10, 0x2000000000000 -sha256sig0 x11, x10 -sw x11, 472(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_80: -// rs1_val == 281474976710656, -// opcode: sha256sig0 ; op1:x10; dest:x11; op1val:0x1000000000000; -li x10, 0x1000000000000 -sha256sig0 x11, x10 -sw x11, 480(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_81: -// rs1_val == 140737488355328, -// opcode: sha256sig0 ; op1:x10; dest:x11; op1val:0x800000000000; -li x10, 0x800000000000 -sha256sig0 x11, x10 -sw x11, 488(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_82: -// rs1_val == 70368744177664, -// opcode: sha256sig0 ; op1:x10; dest:x11; op1val:0x400000000000; -li x10, 0x400000000000 -sha256sig0 x11, x10 -sw x11, 496(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_83: -// rs1_val == 35184372088832, -// opcode: sha256sig0 ; op1:x10; dest:x11; op1val:0x200000000000; -li x10, 0x200000000000 -sha256sig0 x11, x10 -sw x11, 504(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_84: -// rs1_val == 17592186044416, -// opcode: sha256sig0 ; op1:x10; dest:x11; op1val:0x100000000000; -li x10, 0x100000000000 -sha256sig0 x11, x10 -sw x11, 512(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_85: -// rs1_val == 1, -// opcode: sha256sig0 ; op1:x10; dest:x11; op1val:0x1; -li x10, 0x1 -sha256sig0 x11, x10 -sw x11, 520(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_86: -// rs1_val == 0xb6f9706fb4f741aa -// opcode: sha256sig0 ; op1:x10; dest:x11; op1val:0xb6f9706fb4f741aa; -li x10, 0xb6f9706fb4f741aa -sha256sig0 x11, x10 -sw x11, 528(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_87: -// rs1_val == 0x40a5ff526f38a9c7 -// opcode: sha256sig0 ; op1:x10; dest:x11; op1val:0x40a5ff526f38a9c7; -li x10, 0x40a5ff526f38a9c7 -sha256sig0 x11, x10 -sw x11, 536(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_88: -// rs1_val == 0xd05668ae0fdb82bc -// opcode: sha256sig0 ; op1:x10; dest:x11; op1val:0xd05668ae0fdb82bc; -li x10, 0xd05668ae0fdb82bc -sha256sig0 x11, x10 -sw x11, 544(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_89: -// rs1_val == 0x9bedfe390d6ddd9d -// opcode: sha256sig0 ; op1:x10; dest:x11; op1val:0x9bedfe390d6ddd9d; -li x10, 0x9bedfe390d6ddd9d -sha256sig0 x11, x10 -sw x11, 552(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_90: -// rs1_val == 0xaa6bb2bde9ed477d -// opcode: sha256sig0 ; op1:x10; dest:x11; op1val:0xaa6bb2bde9ed477d; -li x10, 0xaa6bb2bde9ed477d -sha256sig0 x11, x10 -sw x11, 560(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_91: -// rs1_val == 0xd75739f82ac177c6 -// opcode: sha256sig0 ; op1:x10; dest:x11; op1val:0xd75739f82ac177c6; -li x10, 0xd75739f82ac177c6 -sha256sig0 x11, x10 -sw x11, 568(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_92: -// rs1_val == 0x299c3bcf90efb625 -// opcode: sha256sig0 ; op1:x10; dest:x11; op1val:0x299c3bcf90efb625; -li x10, 0x299c3bcf90efb625 -sha256sig0 x11, x10 -sw x11, 576(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_93: -// rs1_val == 0x9a4e9ef10171f4df -// opcode: sha256sig0 ; op1:x10; dest:x11; op1val:0x9a4e9ef10171f4df; -li x10, 0x9a4e9ef10171f4df -sha256sig0 x11, x10 -sw x11, 584(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_94: -// rs1_val == 0x1fc493caa371db42 -// opcode: sha256sig0 ; op1:x10; dest:x11; op1val:0x1fc493caa371db42; -li x10, 0x1fc493caa371db42 -sha256sig0 x11, x10 -sw x11, 592(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_95: -// rs1_val == 0xd169a3f8cad5e297 -// opcode: sha256sig0 ; op1:x10; dest:x11; op1val:0xd169a3f8cad5e297; -li x10, 0xd169a3f8cad5e297 -sha256sig0 x11, x10 -sw x11, 600(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_96: -// rs1_val == 0xf4c30307672f666d -// opcode: sha256sig0 ; op1:x10; dest:x11; op1val:0xf4c30307672f666d; -li x10, 0xf4c30307672f666d -sha256sig0 x11, x10 -sw x11, 608(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_97: -// rs1_val == 0xd5b9fe5cf69bdcf3 -// opcode: sha256sig0 ; op1:x10; dest:x11; op1val:0xd5b9fe5cf69bdcf3; -li x10, 0xd5b9fe5cf69bdcf3 -sha256sig0 x11, x10 -sw x11, 616(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_98: -// rs1_val == 0xa0569d765ebc64cb -// opcode: sha256sig0 ; op1:x10; dest:x11; op1val:0xa0569d765ebc64cb; -li x10, 0xa0569d765ebc64cb -sha256sig0 x11, x10 -sw x11, 624(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_99: -// rs1_val == 0xe4921bf73047c198 -// opcode: sha256sig0 ; op1:x10; dest:x11; op1val:0xe4921bf73047c198; -li x10, 0xe4921bf73047c198 -sha256sig0 x11, x10 -sw x11, 632(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_100: -// rs1_val == 0x2daf9ac7f5faf207 -// opcode: sha256sig0 ; op1:x10; dest:x11; op1val:0x2daf9ac7f5faf207; -li x10, 0x2daf9ac7f5faf207 -sha256sig0 x11, x10 -sw x11, 640(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_101: -// rs1_val == 0xfcc1b543c49cd65b -// opcode: sha256sig0 ; op1:x10; dest:x11; op1val:0xfcc1b543c49cd65b; -li x10, 0xfcc1b543c49cd65b -sha256sig0 x11, x10 -sw x11, 648(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_102: -// rs1_val == 0x3459294ef273b44c -// opcode: sha256sig0 ; op1:x10; dest:x11; op1val:0x3459294ef273b44c; -li x10, 0x3459294ef273b44c -sha256sig0 x11, x10 -sw x11, 656(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_103: -// rs1_val == 0x436f40f274b8de87 -// opcode: sha256sig0 ; op1:x10; dest:x11; op1val:0x436f40f274b8de87; -li x10, 0x436f40f274b8de87 -sha256sig0 x11, x10 -sw x11, 664(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_104: -// rs1_val == 0xc5521660f3a3c571 -// opcode: sha256sig0 ; op1:x10; dest:x11; op1val:0xc5521660f3a3c571; -li x10, 0xc5521660f3a3c571 -sha256sig0 x11, x10 -sw x11, 672(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_105: -// rs1_val == 8796093022208, -// opcode: sha256sig0 ; op1:x10; dest:x11; op1val:0x80000000000; -li x10, 0x80000000000 -sha256sig0 x11, x10 -sw x11, 680(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_106: -// rs1_val == 4398046511104, -// opcode: sha256sig0 ; op1:x10; dest:x11; op1val:0x40000000000; -li x10, 0x40000000000 -sha256sig0 x11, x10 -sw x11, 688(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_107: -// rs1_val == 2199023255552, -// opcode: sha256sig0 ; op1:x10; dest:x11; op1val:0x20000000000; -li x10, 0x20000000000 -sha256sig0 x11, x10 -sw x11, 696(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_108: -// rs1_val == 1099511627776, -// opcode: sha256sig0 ; op1:x10; dest:x11; op1val:0x10000000000; -li x10, 0x10000000000 -sha256sig0 x11, x10 -sw x11, 704(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_109: -// rs1_val == 549755813888, -// opcode: sha256sig0 ; op1:x10; dest:x11; op1val:0x8000000000; -li x10, 0x8000000000 -sha256sig0 x11, x10 -sw x11, 712(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_110: -// rs1_val == 274877906944, -// opcode: sha256sig0 ; op1:x10; dest:x11; op1val:0x4000000000; -li x10, 0x4000000000 -sha256sig0 x11, x10 -sw x11, 720(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_111: -// rs1_val == 137438953472, -// opcode: sha256sig0 ; op1:x10; dest:x11; op1val:0x2000000000; -li x10, 0x2000000000 -sha256sig0 x11, x10 -sw x11, 728(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_112: -// rs1_val == 68719476736, -// opcode: sha256sig0 ; op1:x10; dest:x11; op1val:0x1000000000; -li x10, 0x1000000000 -sha256sig0 x11, x10 -sw x11, 736(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_113: -// rs1_val == 34359738368, -// opcode: sha256sig0 ; op1:x10; dest:x11; op1val:0x800000000; -li x10, 0x800000000 -sha256sig0 x11, x10 -sw x11, 744(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_114: -// rs1_val == 17179869184, -// opcode: sha256sig0 ; op1:x10; dest:x11; op1val:0x400000000; -li x10, 0x400000000 -sha256sig0 x11, x10 -sw x11, 752(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_115: -// rs1_val == 8589934592, -// opcode: sha256sig0 ; op1:x10; dest:x11; op1val:0x200000000; -li x10, 0x200000000 -sha256sig0 x11, x10 -sw x11, 760(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_116: -// rs1_val == 4294967296, -// opcode: sha256sig0 ; op1:x10; dest:x11; op1val:0x100000000; -li x10, 0x100000000 -sha256sig0 x11, x10 -sw x11, 768(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_117: -// rs1_val == 2147483648, -// opcode: sha256sig0 ; op1:x10; dest:x11; op1val:0x80000000; -li x10, 0x80000000 -sha256sig0 x11, x10 -sw x11, 776(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_118: -// rs1_val == 1073741824, -// opcode: sha256sig0 ; op1:x10; dest:x11; op1val:0x40000000; -li x10, 0x40000000 -sha256sig0 x11, x10 -sw x11, 784(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_119: -// rs1_val == 536870912, -// opcode: sha256sig0 ; op1:x10; dest:x11; op1val:0x20000000; -li x10, 0x20000000 -sha256sig0 x11, x10 -sw x11, 792(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_120: -// rs1_val == 268435456, -// opcode: sha256sig0 ; op1:x10; dest:x11; op1val:0x10000000; -li x10, 0x10000000 -sha256sig0 x11, x10 -sw x11, 800(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_121: -// rs1_val == 134217728, -// opcode: sha256sig0 ; op1:x10; dest:x11; op1val:0x8000000; -li x10, 0x8000000 -sha256sig0 x11, x10 -sw x11, 808(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_122: -// rs1_val == 67108864, -// opcode: sha256sig0 ; op1:x10; dest:x11; op1val:0x4000000; -li x10, 0x4000000 -sha256sig0 x11, x10 -sw x11, 816(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_123: -// rs1_val == 33554432, -// opcode: sha256sig0 ; op1:x10; dest:x11; op1val:0x2000000; -li x10, 0x2000000 -sha256sig0 x11, x10 -sw x11, 824(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_124: -// rs1_val == 16777216, -// opcode: sha256sig0 ; op1:x10; dest:x11; op1val:0x1000000; -li x10, 0x1000000 -sha256sig0 x11, x10 -sw x11, 832(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_125: -// rs1_val == 8388608, -// opcode: sha256sig0 ; op1:x10; dest:x11; op1val:0x800000; -li x10, 0x800000 -sha256sig0 x11, x10 -sw x11, 840(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_126: -// rs1_val == 4194304, -// opcode: sha256sig0 ; op1:x10; dest:x11; op1val:0x400000; -li x10, 0x400000 -sha256sig0 x11, x10 -sw x11, 848(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_127: -// rs1_val == 2097152, -// opcode: sha256sig0 ; op1:x10; dest:x11; op1val:0x200000; -li x10, 0x200000 -sha256sig0 x11, x10 -sw x11, 856(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_128: -// rs1_val == 1048576, -// opcode: sha256sig0 ; op1:x10; dest:x11; op1val:0x100000; -li x10, 0x100000 -sha256sig0 x11, x10 -sw x11, 864(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_129: -// rs1_val == 524288, -// opcode: sha256sig0 ; op1:x10; dest:x11; op1val:0x80000; -li x10, 0x80000 -sha256sig0 x11, x10 -sw x11, 872(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_130: -// rs1_val == 262144, -// opcode: sha256sig0 ; op1:x10; dest:x11; op1val:0x40000; -li x10, 0x40000 -sha256sig0 x11, x10 -sw x11, 880(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_131: -// rs1_val == 131072, -// opcode: sha256sig0 ; op1:x10; dest:x11; op1val:0x20000; -li x10, 0x20000 -sha256sig0 x11, x10 -sw x11, 888(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_132: -// rs1_val == 65536, -// opcode: sha256sig0 ; op1:x10; dest:x11; op1val:0x10000; -li x10, 0x10000 -sha256sig0 x11, x10 -sw x11, 896(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_133: -// rs1_val == 32768, -// opcode: sha256sig0 ; op1:x10; dest:x11; op1val:0x8000; -li x10, 0x8000 -sha256sig0 x11, x10 -sw x11, 904(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_134: -// rs1_val == 16384, -// opcode: sha256sig0 ; op1:x10; dest:x11; op1val:0x4000; -li x10, 0x4000 -sha256sig0 x11, x10 -sw x11, 912(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_135: -// rs1_val == 8192, -// opcode: sha256sig0 ; op1:x10; dest:x11; op1val:0x2000; -li x10, 0x2000 -sha256sig0 x11, x10 -sw x11, 920(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_136: -// rs1_val == 4096, -// opcode: sha256sig0 ; op1:x10; dest:x11; op1val:0x1000; -li x10, 0x1000 -sha256sig0 x11, x10 -sw x11, 928(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_137: -// rs1_val == 2048, -// opcode: sha256sig0 ; op1:x10; dest:x11; op1val:0x800; -li x10, 0x800 -sha256sig0 x11, x10 -sw x11, 936(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_138: -// rs1_val == 1024, -// opcode: sha256sig0 ; op1:x10; dest:x11; op1val:0x400; -li x10, 0x400 -sha256sig0 x11, x10 -sw x11, 944(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_139: -// rs1_val == 512, -// opcode: sha256sig0 ; op1:x10; dest:x11; op1val:0x200; -li x10, 0x200 -sha256sig0 x11, x10 -sw x11, 952(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_140: -// rs1_val == 256, -// opcode: sha256sig0 ; op1:x10; dest:x11; op1val:0x100; -li x10, 0x100 -sha256sig0 x11, x10 -sw x11, 960(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_141: -// rs1_val == 128, -// opcode: sha256sig0 ; op1:x10; dest:x11; op1val:0x80; -li x10, 0x80 -sha256sig0 x11, x10 -sw x11, 968(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_142: -// rs1_val == 64, -// opcode: sha256sig0 ; op1:x10; dest:x11; op1val:0x40; -li x10, 0x40 -sha256sig0 x11, x10 -sw x11, 976(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_143: -// rs1_val == 32, -// opcode: sha256sig0 ; op1:x10; dest:x11; op1val:0x20; -li x10, 0x20 -sha256sig0 x11, x10 -sw x11, 984(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_144: -// rs1_val == 16, -// opcode: sha256sig0 ; op1:x10; dest:x11; op1val:0x10; -li x10, 0x10 -sha256sig0 x11, x10 -sw x11, 992(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_145: -// rs1_val == 8, -// opcode: sha256sig0 ; op1:x10; dest:x11; op1val:0x8; -li x10, 0x8 -sha256sig0 x11, x10 -sw x11, 1000(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_146: -// rs1_val == 4, -// opcode: sha256sig0 ; op1:x10; dest:x11; op1val:0x4; -li x10, 0x4 -sha256sig0 x11, x10 -sw x11, 1008(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_147: -// rs1_val == 2, -// opcode: sha256sig0 ; op1:x10; dest:x11; op1val:0x2; -li x10, 0x2 -sha256sig0 x11, x10 -sw x11, 1016(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_148: -// rs1_val == 18428729675200069631, -// opcode: sha256sig0 ; op1:x10; dest:x11; op1val:0xffbfffffffffffff; -li x10, 0xffbfffffffffffff -sha256sig0 x11, x10 -sw x11, 1024(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_149: -// rs1_val == 18446744065119617023, -// opcode: sha256sig0 ; op1:x10; dest:x11; op1val:0xfffffffdffffffff; -li x10, 0xfffffffdffffffff -sha256sig0 x11, x10 -sw x11, 1032(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) -#endif - - -RVTEST_CODE_END -RVMODEL_HALT - -RVTEST_DATA_BEGIN -.align 4 -rvtest_data: -.word 0xbabecafe -RVTEST_DATA_END - -RVMODEL_DATA_BEGIN - - -signature_x7_0: - .fill 0*(XLEN/32),4,0xdeadbeef - - -signature_x7_1: - .fill 20*(XLEN/32),4,0xdeadbeef - - -signature_x1_0: - .fill 130*(XLEN/32),4,0xdeadbeef - -#ifdef rvtest_mtrap_routine - -mtrap_sigptr: - .fill 64*(XLEN/32),4,0xdeadbeef - -#endif - -#ifdef rvtest_gpr_save - -gpr_save: - .fill 32*(XLEN/32),4,0xdeadbeef - -#endif - -RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/sha256sig0-rwp1.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/sha256sig0-rwp1.S deleted file mode 100644 index 6e17b1d87..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/sha256sig0-rwp1.S +++ /dev/null @@ -1,969 +0,0 @@ - -#include "model_test.h" -#include "arch_test.h" -RVTEST_ISA("RV64IK") - -.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(.*64.*);check ISA:=regex(.*RV64.*I.*K.*);def TEST_CASE_1=True;",sha256sig0) - -RVTEST_CASE(1,"//check ISA:=regex(.*64.*);check ISA:=regex(.*RV64.*I.*ZKn.*);def TEST_CASE_1=True;",sha256sig0) - -RVTEST_SIGBASE( x31,signature_x31_1) - -inst_0: -// Forwarded xor into sha256sig0 & the result back into xor -// opcode: sha256sig0; op1:x3; dest1:x1; op1val:0x08577eb1924770d3; op2val:0x93fdcab87b89296c -li x1, 0x08577eb1924770d3; -li x2, 0x93fdcab87b89296c; -xor x3, x1, x2; -sha256sig0 x1, x3; -xor x4, x1, x2; -RVTEST_SIGUPD(x31,x3,0); -RVTEST_SIGUPD(x31,x1,8); -RVTEST_SIGUPD(x31,x4,16); - -// Forwarded not into sha256sig0 & the result back into not -// opcode: sha256sig0; op1:x3; dest1:x1; op1val:0x08577eb1924770d3; op2val:0x93fdcab87b89296c -li x1, 0x08577eb1924770d3; -li x2, 0x93fdcab87b89296c; -not x3, x2; -sha256sig0 x1, x3; -not x4, x1; -RVTEST_SIGUPD(x31,x3,24); -RVTEST_SIGUPD(x31,x1,32); -RVTEST_SIGUPD(x31,x4,40); - -// Forwarded add into sha256sig0 & the result back into add -// opcode: sha256sig0; op1:x3; dest1:x1; op1val:0x08577eb1924770d3; op2val:0x93fdcab87b89296c -li x1, 0x08577eb1924770d3; -li x2, 0x93fdcab87b89296c; -add x3, x1, x2; -sha256sig0 x1, x3; -add x4, x1, x2; -RVTEST_SIGUPD(x31,x3,48); -RVTEST_SIGUPD(x31,x1,56); -RVTEST_SIGUPD(x31,x4,64); - -inst_1: -// Forwarded xor into sha256sig0 & the result back into xor -// opcode: sha256sig0; op1:x4; dest1:x2; op1val:0x137a977753e8eb43; op2val:0x5c74e45eff1e5bef -li x2, 0x137a977753e8eb43; -li x3, 0x5c74e45eff1e5bef; -xor x4, x2, x3; -sha256sig0 x2, x4; -xor x5, x2, x3; -RVTEST_SIGUPD(x31,x4,72); -RVTEST_SIGUPD(x31,x2,80); -RVTEST_SIGUPD(x31,x5,88); - -// Forwarded not into sha256sig0 & the result back into not -// opcode: sha256sig0; op1:x4; dest1:x2; op1val:0x137a977753e8eb43; op2val:0x5c74e45eff1e5bef -li x2, 0x137a977753e8eb43; -li x3, 0x5c74e45eff1e5bef; -not x4, x3; -sha256sig0 x2, x4; -not x5, x2; -RVTEST_SIGUPD(x31,x4,96); -RVTEST_SIGUPD(x31,x2,104); -RVTEST_SIGUPD(x31,x5,112); - -// Forwarded add into sha256sig0 & the result back into add -// opcode: sha256sig0; op1:x4; dest1:x2; op1val:0x137a977753e8eb43; op2val:0x5c74e45eff1e5bef -li x2, 0x137a977753e8eb43; -li x3, 0x5c74e45eff1e5bef; -add x4, x2, x3; -sha256sig0 x2, x4; -add x5, x2, x3; -RVTEST_SIGUPD(x31,x4,120); -RVTEST_SIGUPD(x31,x2,128); -RVTEST_SIGUPD(x31,x5,136); - -inst_2: -// Forwarded xor into sha256sig0 & the result back into xor -// opcode: sha256sig0; op1:x5; dest1:x3; op1val:0xaf949e5e2cb7362c; op2val:0x5cd2875ea96ec2b3 -li x3, 0xaf949e5e2cb7362c; -li x4, 0x5cd2875ea96ec2b3; -xor x5, x3, x4; -sha256sig0 x3, x5; -xor x6, x3, x4; -RVTEST_SIGUPD(x31,x5,144); -RVTEST_SIGUPD(x31,x3,152); -RVTEST_SIGUPD(x31,x6,160); - -// Forwarded not into sha256sig0 & the result back into not -// opcode: sha256sig0; op1:x5; dest1:x3; op1val:0xaf949e5e2cb7362c; op2val:0x5cd2875ea96ec2b3 -li x3, 0xaf949e5e2cb7362c; -li x4, 0x5cd2875ea96ec2b3; -not x5, x4; -sha256sig0 x3, x5; -not x6, x3; -RVTEST_SIGUPD(x31,x5,168); -RVTEST_SIGUPD(x31,x3,176); -RVTEST_SIGUPD(x31,x6,184); - -// Forwarded add into sha256sig0 & the result back into add -// opcode: sha256sig0; op1:x5; dest1:x3; op1val:0xaf949e5e2cb7362c; op2val:0x5cd2875ea96ec2b3 -li x3, 0xaf949e5e2cb7362c; -li x4, 0x5cd2875ea96ec2b3; -add x5, x3, x4; -sha256sig0 x3, x5; -add x6, x3, x4; -RVTEST_SIGUPD(x31,x5,192); -RVTEST_SIGUPD(x31,x3,200); -RVTEST_SIGUPD(x31,x6,208); - -inst_3: -// Forwarded xor into sha256sig0 & the result back into xor -// opcode: sha256sig0; op1:x6; dest1:x4; op1val:0xe8dac663f0e58650; op2val:0x3d7c95f9e5f0307e -li x4, 0xe8dac663f0e58650; -li x5, 0x3d7c95f9e5f0307e; -xor x6, x4, x5; -sha256sig0 x4, x6; -xor x7, x4, x5; -RVTEST_SIGUPD(x31,x6,216); -RVTEST_SIGUPD(x31,x4,224); -RVTEST_SIGUPD(x31,x7,232); - -// Forwarded not into sha256sig0 & the result back into not -// opcode: sha256sig0; op1:x6; dest1:x4; op1val:0xe8dac663f0e58650; op2val:0x3d7c95f9e5f0307e -li x4, 0xe8dac663f0e58650; -li x5, 0x3d7c95f9e5f0307e; -not x6, x5; -sha256sig0 x4, x6; -not x7, x4; -RVTEST_SIGUPD(x31,x6,240); -RVTEST_SIGUPD(x31,x4,248); -RVTEST_SIGUPD(x31,x7,256); - -// Forwarded add into sha256sig0 & the result back into add -// opcode: sha256sig0; op1:x6; dest1:x4; op1val:0xe8dac663f0e58650; op2val:0x3d7c95f9e5f0307e -li x4, 0xe8dac663f0e58650; -li x5, 0x3d7c95f9e5f0307e; -add x6, x4, x5; -sha256sig0 x4, x6; -add x7, x4, x5; -RVTEST_SIGUPD(x31,x6,264); -RVTEST_SIGUPD(x31,x4,272); -RVTEST_SIGUPD(x31,x7,280); - -inst_4: -// Forwarded xor into sha256sig0 & the result back into xor -// opcode: sha256sig0; op1:x7; dest1:x5; op1val:0x807da245d814d575; op2val:0x3d06143769b1dcbf -li x5, 0x807da245d814d575; -li x6, 0x3d06143769b1dcbf; -xor x7, x5, x6; -sha256sig0 x5, x7; -xor x8, x5, x6; -RVTEST_SIGUPD(x31,x7,288); -RVTEST_SIGUPD(x31,x5,296); -RVTEST_SIGUPD(x31,x8,304); - -// Forwarded not into sha256sig0 & the result back into not -// opcode: sha256sig0; op1:x7; dest1:x5; op1val:0x807da245d814d575; op2val:0x3d06143769b1dcbf -li x5, 0x807da245d814d575; -li x6, 0x3d06143769b1dcbf; -not x7, x6; -sha256sig0 x5, x7; -not x8, x5; -RVTEST_SIGUPD(x31,x7,312); -RVTEST_SIGUPD(x31,x5,320); -RVTEST_SIGUPD(x31,x8,328); - -// Forwarded add into sha256sig0 & the result back into add -// opcode: sha256sig0; op1:x7; dest1:x5; op1val:0x807da245d814d575; op2val:0x3d06143769b1dcbf -li x5, 0x807da245d814d575; -li x6, 0x3d06143769b1dcbf; -add x7, x5, x6; -sha256sig0 x5, x7; -add x8, x5, x6; -RVTEST_SIGUPD(x31,x7,336); -RVTEST_SIGUPD(x31,x5,344); -RVTEST_SIGUPD(x31,x8,352); - -inst_5: -// Forwarded xor into sha256sig0 & the result back into xor -// opcode: sha256sig0; op1:x8; dest1:x6; op1val:0x7213516d6a013380; op2val:0x4652f62dae4839a1 -li x6, 0x7213516d6a013380; -li x7, 0x4652f62dae4839a1; -xor x8, x6, x7; -sha256sig0 x6, x8; -xor x9, x6, x7; -RVTEST_SIGUPD(x31,x8,360); -RVTEST_SIGUPD(x31,x6,368); -RVTEST_SIGUPD(x31,x9,376); - -// Forwarded not into sha256sig0 & the result back into not -// opcode: sha256sig0; op1:x8; dest1:x6; op1val:0x7213516d6a013380; op2val:0x4652f62dae4839a1 -li x6, 0x7213516d6a013380; -li x7, 0x4652f62dae4839a1; -not x8, x7; -sha256sig0 x6, x8; -not x9, x6; -RVTEST_SIGUPD(x31,x8,384); -RVTEST_SIGUPD(x31,x6,392); -RVTEST_SIGUPD(x31,x9,400); - -// Forwarded add into sha256sig0 & the result back into add -// opcode: sha256sig0; op1:x8; dest1:x6; op1val:0x7213516d6a013380; op2val:0x4652f62dae4839a1 -li x6, 0x7213516d6a013380; -li x7, 0x4652f62dae4839a1; -add x8, x6, x7; -sha256sig0 x6, x8; -add x9, x6, x7; -RVTEST_SIGUPD(x31,x8,408); -RVTEST_SIGUPD(x31,x6,416); -RVTEST_SIGUPD(x31,x9,424); - -inst_6: -// Forwarded xor into sha256sig0 & the result back into xor -// opcode: sha256sig0; op1:x9; dest1:x7; op1val:0x53fbff6c58fa6e1c; op2val:0x0b2e2669b66b3284 -li x7, 0x53fbff6c58fa6e1c; -li x8, 0x0b2e2669b66b3284; -xor x9, x7, x8; -sha256sig0 x7, x9; -xor x10, x7, x8; -RVTEST_SIGUPD(x31,x9,432); -RVTEST_SIGUPD(x31,x7,440); -RVTEST_SIGUPD(x31,x10,448); - -// Forwarded not into sha256sig0 & the result back into not -// opcode: sha256sig0; op1:x9; dest1:x7; op1val:0x53fbff6c58fa6e1c; op2val:0x0b2e2669b66b3284 -li x7, 0x53fbff6c58fa6e1c; -li x8, 0x0b2e2669b66b3284; -not x9, x8; -sha256sig0 x7, x9; -not x10, x7; -RVTEST_SIGUPD(x31,x9,456); -RVTEST_SIGUPD(x31,x7,464); -RVTEST_SIGUPD(x31,x10,472); - -// Forwarded add into sha256sig0 & the result back into add -// opcode: sha256sig0; op1:x9; dest1:x7; op1val:0x53fbff6c58fa6e1c; op2val:0x0b2e2669b66b3284 -li x7, 0x53fbff6c58fa6e1c; -li x8, 0x0b2e2669b66b3284; -add x9, x7, x8; -sha256sig0 x7, x9; -add x10, x7, x8; -RVTEST_SIGUPD(x31,x9,480); -RVTEST_SIGUPD(x31,x7,488); -RVTEST_SIGUPD(x31,x10,496); - -inst_7: -// Forwarded xor into sha256sig0 & the result back into xor -// opcode: sha256sig0; op1:x10; dest1:x8; op1val:0xe918be9ffe057dc5; op2val:0x1011eeb47ff822ed -li x8, 0xe918be9ffe057dc5; -li x9, 0x1011eeb47ff822ed; -xor x10, x8, x9; -sha256sig0 x8, x10; -xor x11, x8, x9; -RVTEST_SIGUPD(x31,x10,504); -RVTEST_SIGUPD(x31,x8,512); -RVTEST_SIGUPD(x31,x11,520); - -// Forwarded not into sha256sig0 & the result back into not -// opcode: sha256sig0; op1:x10; dest1:x8; op1val:0xe918be9ffe057dc5; op2val:0x1011eeb47ff822ed -li x8, 0xe918be9ffe057dc5; -li x9, 0x1011eeb47ff822ed; -not x10, x9; -sha256sig0 x8, x10; -not x11, x8; -RVTEST_SIGUPD(x31,x10,528); -RVTEST_SIGUPD(x31,x8,536); -RVTEST_SIGUPD(x31,x11,544); - -// Forwarded add into sha256sig0 & the result back into add -// opcode: sha256sig0; op1:x10; dest1:x8; op1val:0xe918be9ffe057dc5; op2val:0x1011eeb47ff822ed -li x8, 0xe918be9ffe057dc5; -li x9, 0x1011eeb47ff822ed; -add x10, x8, x9; -sha256sig0 x8, x10; -add x11, x8, x9; -RVTEST_SIGUPD(x31,x10,552); -RVTEST_SIGUPD(x31,x8,560); -RVTEST_SIGUPD(x31,x11,568); - -inst_8: -// Forwarded xor into sha256sig0 & the result back into xor -// opcode: sha256sig0; op1:x11; dest1:x9; op1val:0xb3a63fa37d69ceef; op2val:0x70fc1afc8f0846a2 -li x9, 0xb3a63fa37d69ceef; -li x10, 0x70fc1afc8f0846a2; -xor x11, x9, x10; -sha256sig0 x9, x11; -xor x12, x9, x10; -RVTEST_SIGUPD(x31,x11,576); -RVTEST_SIGUPD(x31,x9,584); -RVTEST_SIGUPD(x31,x12,592); - -// Forwarded not into sha256sig0 & the result back into not -// opcode: sha256sig0; op1:x11; dest1:x9; op1val:0xb3a63fa37d69ceef; op2val:0x70fc1afc8f0846a2 -li x9, 0xb3a63fa37d69ceef; -li x10, 0x70fc1afc8f0846a2; -not x11, x10; -sha256sig0 x9, x11; -not x12, x9; -RVTEST_SIGUPD(x31,x11,600); -RVTEST_SIGUPD(x31,x9,608); -RVTEST_SIGUPD(x31,x12,616); - -// Forwarded add into sha256sig0 & the result back into add -// opcode: sha256sig0; op1:x11; dest1:x9; op1val:0xb3a63fa37d69ceef; op2val:0x70fc1afc8f0846a2 -li x9, 0xb3a63fa37d69ceef; -li x10, 0x70fc1afc8f0846a2; -add x11, x9, x10; -sha256sig0 x9, x11; -add x12, x9, x10; -RVTEST_SIGUPD(x31,x11,624); -RVTEST_SIGUPD(x31,x9,632); -RVTEST_SIGUPD(x31,x12,640); - -inst_9: -// Forwarded xor into sha256sig0 & the result back into xor -// opcode: sha256sig0; op1:x12; dest1:x10; op1val:0xccadb61ffe20ce1c; op2val:0x72745307ec325eec -li x10, 0xccadb61ffe20ce1c; -li x11, 0x72745307ec325eec; -xor x12, x10, x11; -sha256sig0 x10, x12; -xor x13, x10, x11; -RVTEST_SIGUPD(x31,x12,648); -RVTEST_SIGUPD(x31,x10,656); -RVTEST_SIGUPD(x31,x13,664); - -// Forwarded not into sha256sig0 & the result back into not -// opcode: sha256sig0; op1:x12; dest1:x10; op1val:0xccadb61ffe20ce1c; op2val:0x72745307ec325eec -li x10, 0xccadb61ffe20ce1c; -li x11, 0x72745307ec325eec; -not x12, x11; -sha256sig0 x10, x12; -not x13, x10; -RVTEST_SIGUPD(x31,x12,672); -RVTEST_SIGUPD(x31,x10,680); -RVTEST_SIGUPD(x31,x13,688); - -// Forwarded add into sha256sig0 & the result back into add -// opcode: sha256sig0; op1:x12; dest1:x10; op1val:0xccadb61ffe20ce1c; op2val:0x72745307ec325eec -li x10, 0xccadb61ffe20ce1c; -li x11, 0x72745307ec325eec; -add x12, x10, x11; -sha256sig0 x10, x12; -add x13, x10, x11; -RVTEST_SIGUPD(x31,x12,696); -RVTEST_SIGUPD(x31,x10,704); -RVTEST_SIGUPD(x31,x13,712); - -inst_10: -// Forwarded xor into sha256sig0 & the result back into xor -// opcode: sha256sig0; op1:x13; dest1:x11; op1val:0xa0e0bd86d4551408; op2val:0xcebe24d906600792 -li x11, 0xa0e0bd86d4551408; -li x12, 0xcebe24d906600792; -xor x13, x11, x12; -sha256sig0 x11, x13; -xor x14, x11, x12; -RVTEST_SIGUPD(x31,x13,720); -RVTEST_SIGUPD(x31,x11,728); -RVTEST_SIGUPD(x31,x14,736); - -// Forwarded not into sha256sig0 & the result back into not -// opcode: sha256sig0; op1:x13; dest1:x11; op1val:0xa0e0bd86d4551408; op2val:0xcebe24d906600792 -li x11, 0xa0e0bd86d4551408; -li x12, 0xcebe24d906600792; -not x13, x12; -sha256sig0 x11, x13; -not x14, x11; -RVTEST_SIGUPD(x31,x13,744); -RVTEST_SIGUPD(x31,x11,752); -RVTEST_SIGUPD(x31,x14,760); - -// Forwarded add into sha256sig0 & the result back into add -// opcode: sha256sig0; op1:x13; dest1:x11; op1val:0xa0e0bd86d4551408; op2val:0xcebe24d906600792 -li x11, 0xa0e0bd86d4551408; -li x12, 0xcebe24d906600792; -add x13, x11, x12; -sha256sig0 x11, x13; -add x14, x11, x12; -RVTEST_SIGUPD(x31,x13,768); -RVTEST_SIGUPD(x31,x11,776); -RVTEST_SIGUPD(x31,x14,784); - -inst_11: -// Forwarded xor into sha256sig0 & the result back into xor -// opcode: sha256sig0; op1:x14; dest1:x12; op1val:0xd1142724fb37bec8; op2val:0xab8534c129a2575f -li x12, 0xd1142724fb37bec8; -li x13, 0xab8534c129a2575f; -xor x14, x12, x13; -sha256sig0 x12, x14; -xor x15, x12, x13; -RVTEST_SIGUPD(x31,x14,792); -RVTEST_SIGUPD(x31,x12,800); -RVTEST_SIGUPD(x31,x15,808); - -// Forwarded not into sha256sig0 & the result back into not -// opcode: sha256sig0; op1:x14; dest1:x12; op1val:0xd1142724fb37bec8; op2val:0xab8534c129a2575f -li x12, 0xd1142724fb37bec8; -li x13, 0xab8534c129a2575f; -not x14, x13; -sha256sig0 x12, x14; -not x15, x12; -RVTEST_SIGUPD(x31,x14,816); -RVTEST_SIGUPD(x31,x12,824); -RVTEST_SIGUPD(x31,x15,832); - -// Forwarded add into sha256sig0 & the result back into add -// opcode: sha256sig0; op1:x14; dest1:x12; op1val:0xd1142724fb37bec8; op2val:0xab8534c129a2575f -li x12, 0xd1142724fb37bec8; -li x13, 0xab8534c129a2575f; -add x14, x12, x13; -sha256sig0 x12, x14; -add x15, x12, x13; -RVTEST_SIGUPD(x31,x14,840); -RVTEST_SIGUPD(x31,x12,848); -RVTEST_SIGUPD(x31,x15,856); - -inst_12: -// Forwarded xor into sha256sig0 & the result back into xor -// opcode: sha256sig0; op1:x15; dest1:x13; op1val:0x98f7c41c44115b04; op2val:0x01fbbe93a08b84f3 -li x13, 0x98f7c41c44115b04; -li x14, 0x01fbbe93a08b84f3; -xor x15, x13, x14; -sha256sig0 x13, x15; -xor x16, x13, x14; -RVTEST_SIGUPD(x31,x15,864); -RVTEST_SIGUPD(x31,x13,872); -RVTEST_SIGUPD(x31,x16,880); - -// Forwarded not into sha256sig0 & the result back into not -// opcode: sha256sig0; op1:x15; dest1:x13; op1val:0x98f7c41c44115b04; op2val:0x01fbbe93a08b84f3 -li x13, 0x98f7c41c44115b04; -li x14, 0x01fbbe93a08b84f3; -not x15, x14; -sha256sig0 x13, x15; -not x16, x13; -RVTEST_SIGUPD(x31,x15,888); -RVTEST_SIGUPD(x31,x13,896); -RVTEST_SIGUPD(x31,x16,904); - -// Forwarded add into sha256sig0 & the result back into add -// opcode: sha256sig0; op1:x15; dest1:x13; op1val:0x98f7c41c44115b04; op2val:0x01fbbe93a08b84f3 -li x13, 0x98f7c41c44115b04; -li x14, 0x01fbbe93a08b84f3; -add x15, x13, x14; -sha256sig0 x13, x15; -add x16, x13, x14; -RVTEST_SIGUPD(x31,x15,912); -RVTEST_SIGUPD(x31,x13,920); -RVTEST_SIGUPD(x31,x16,928); - -inst_13: -// Forwarded xor into sha256sig0 & the result back into xor -// opcode: sha256sig0; op1:x16; dest1:x14; op1val:0x5916d2810e24d9cc; op2val:0x74f5add55c37849a -li x14, 0x5916d2810e24d9cc; -li x15, 0x74f5add55c37849a; -xor x16, x14, x15; -sha256sig0 x14, x16; -xor x17, x14, x15; -RVTEST_SIGUPD(x31,x16,936); -RVTEST_SIGUPD(x31,x14,944); -RVTEST_SIGUPD(x31,x17,952); - -// Forwarded not into sha256sig0 & the result back into not -// opcode: sha256sig0; op1:x16; dest1:x14; op1val:0x5916d2810e24d9cc; op2val:0x74f5add55c37849a -li x14, 0x5916d2810e24d9cc; -li x15, 0x74f5add55c37849a; -not x16, x15; -sha256sig0 x14, x16; -not x17, x14; -RVTEST_SIGUPD(x31,x16,960); -RVTEST_SIGUPD(x31,x14,968); -RVTEST_SIGUPD(x31,x17,976); - -// Forwarded add into sha256sig0 & the result back into add -// opcode: sha256sig0; op1:x16; dest1:x14; op1val:0x5916d2810e24d9cc; op2val:0x74f5add55c37849a -li x14, 0x5916d2810e24d9cc; -li x15, 0x74f5add55c37849a; -add x16, x14, x15; -sha256sig0 x14, x16; -add x17, x14, x15; -RVTEST_SIGUPD(x31,x16,984); -RVTEST_SIGUPD(x31,x14,992); -RVTEST_SIGUPD(x31,x17,1000); - -inst_14: -// Forwarded xor into sha256sig0 & the result back into xor -// opcode: sha256sig0; op1:x17; dest1:x15; op1val:0x46ed745fb9fef1d6; op2val:0x9651ee657a1d33ca -li x15, 0x46ed745fb9fef1d6; -li x16, 0x9651ee657a1d33ca; -xor x17, x15, x16; -sha256sig0 x15, x17; -xor x18, x15, x16; -RVTEST_SIGUPD(x31,x17,1008); -RVTEST_SIGUPD(x31,x15,1016); -RVTEST_SIGUPD(x31,x18,1024); - -// Forwarded not into sha256sig0 & the result back into not -// opcode: sha256sig0; op1:x17; dest1:x15; op1val:0x46ed745fb9fef1d6; op2val:0x9651ee657a1d33ca -li x15, 0x46ed745fb9fef1d6; -li x16, 0x9651ee657a1d33ca; -not x17, x16; -sha256sig0 x15, x17; -not x18, x15; -RVTEST_SIGUPD(x31,x17,1032); -RVTEST_SIGUPD(x31,x15,1040); -RVTEST_SIGUPD(x31,x18,1048); - -// Forwarded add into sha256sig0 & the result back into add -// opcode: sha256sig0; op1:x17; dest1:x15; op1val:0x46ed745fb9fef1d6; op2val:0x9651ee657a1d33ca -li x15, 0x46ed745fb9fef1d6; -li x16, 0x9651ee657a1d33ca; -add x17, x15, x16; -sha256sig0 x15, x17; -add x18, x15, x16; -RVTEST_SIGUPD(x31,x17,1056); -RVTEST_SIGUPD(x31,x15,1064); -RVTEST_SIGUPD(x31,x18,1072); - -inst_15: -// Forwarded xor into sha256sig0 & the result back into xor -// opcode: sha256sig0; op1:x18; dest1:x16; op1val:0x9c3d087c65835bdf; op2val:0x9b11d383484641f5 -li x16, 0x9c3d087c65835bdf; -li x17, 0x9b11d383484641f5; -xor x18, x16, x17; -sha256sig0 x16, x18; -xor x19, x16, x17; -RVTEST_SIGUPD(x31,x18,1080); -RVTEST_SIGUPD(x31,x16,1088); -RVTEST_SIGUPD(x31,x19,1096); - -// Forwarded not into sha256sig0 & the result back into not -// opcode: sha256sig0; op1:x18; dest1:x16; op1val:0x9c3d087c65835bdf; op2val:0x9b11d383484641f5 -li x16, 0x9c3d087c65835bdf; -li x17, 0x9b11d383484641f5; -not x18, x17; -sha256sig0 x16, x18; -not x19, x16; -RVTEST_SIGUPD(x31,x18,1104); -RVTEST_SIGUPD(x31,x16,1112); -RVTEST_SIGUPD(x31,x19,1120); - -// Forwarded add into sha256sig0 & the result back into add -// opcode: sha256sig0; op1:x18; dest1:x16; op1val:0x9c3d087c65835bdf; op2val:0x9b11d383484641f5 -li x16, 0x9c3d087c65835bdf; -li x17, 0x9b11d383484641f5; -add x18, x16, x17; -sha256sig0 x16, x18; -add x19, x16, x17; -RVTEST_SIGUPD(x31,x18,1128); -RVTEST_SIGUPD(x31,x16,1136); -RVTEST_SIGUPD(x31,x19,1144); - -inst_16: -// Forwarded xor into sha256sig0 & the result back into xor -// opcode: sha256sig0; op1:x19; dest1:x17; op1val:0x041bbaab97eb7c0f; op2val:0x93017690e356529c -li x17, 0x041bbaab97eb7c0f; -li x18, 0x93017690e356529c; -xor x19, x17, x18; -sha256sig0 x17, x19; -xor x20, x17, x18; -RVTEST_SIGUPD(x31,x19,1152); -RVTEST_SIGUPD(x31,x17,1160); -RVTEST_SIGUPD(x31,x20,1168); - -// Forwarded not into sha256sig0 & the result back into not -// opcode: sha256sig0; op1:x19; dest1:x17; op1val:0x041bbaab97eb7c0f; op2val:0x93017690e356529c -li x17, 0x041bbaab97eb7c0f; -li x18, 0x93017690e356529c; -not x19, x18; -sha256sig0 x17, x19; -not x20, x17; -RVTEST_SIGUPD(x31,x19,1176); -RVTEST_SIGUPD(x31,x17,1184); -RVTEST_SIGUPD(x31,x20,1192); - -// Forwarded add into sha256sig0 & the result back into add -// opcode: sha256sig0; op1:x19; dest1:x17; op1val:0x041bbaab97eb7c0f; op2val:0x93017690e356529c -li x17, 0x041bbaab97eb7c0f; -li x18, 0x93017690e356529c; -add x19, x17, x18; -sha256sig0 x17, x19; -add x20, x17, x18; -RVTEST_SIGUPD(x31,x19,1200); -RVTEST_SIGUPD(x31,x17,1208); -RVTEST_SIGUPD(x31,x20,1216); - -inst_17: -// Forwarded xor into sha256sig0 & the result back into xor -// opcode: sha256sig0; op1:x20; dest1:x18; op1val:0xef677106dc17ae6e; op2val:0xc5d09b942be2d8c9 -li x18, 0xef677106dc17ae6e; -li x19, 0xc5d09b942be2d8c9; -xor x20, x18, x19; -sha256sig0 x18, x20; -xor x21, x18, x19; -RVTEST_SIGUPD(x31,x20,1224); -RVTEST_SIGUPD(x31,x18,1232); -RVTEST_SIGUPD(x31,x21,1240); - -// Forwarded not into sha256sig0 & the result back into not -// opcode: sha256sig0; op1:x20; dest1:x18; op1val:0xef677106dc17ae6e; op2val:0xc5d09b942be2d8c9 -li x18, 0xef677106dc17ae6e; -li x19, 0xc5d09b942be2d8c9; -not x20, x19; -sha256sig0 x18, x20; -not x21, x18; -RVTEST_SIGUPD(x31,x20,1248); -RVTEST_SIGUPD(x31,x18,1256); -RVTEST_SIGUPD(x31,x21,1264); - -// Forwarded add into sha256sig0 & the result back into add -// opcode: sha256sig0; op1:x20; dest1:x18; op1val:0xef677106dc17ae6e; op2val:0xc5d09b942be2d8c9 -li x18, 0xef677106dc17ae6e; -li x19, 0xc5d09b942be2d8c9; -add x20, x18, x19; -sha256sig0 x18, x20; -add x21, x18, x19; -RVTEST_SIGUPD(x31,x20,1272); -RVTEST_SIGUPD(x31,x18,1280); -RVTEST_SIGUPD(x31,x21,1288); - -inst_18: -// Forwarded xor into sha256sig0 & the result back into xor -// opcode: sha256sig0; op1:x21; dest1:x19; op1val:0x755961a98347ddf5; op2val:0x18d71be431c00570 -li x19, 0x755961a98347ddf5; -li x20, 0x18d71be431c00570; -xor x21, x19, x20; -sha256sig0 x19, x21; -xor x22, x19, x20; -RVTEST_SIGUPD(x31,x21,1296); -RVTEST_SIGUPD(x31,x19,1304); -RVTEST_SIGUPD(x31,x22,1312); - -// Forwarded not into sha256sig0 & the result back into not -// opcode: sha256sig0; op1:x21; dest1:x19; op1val:0x755961a98347ddf5; op2val:0x18d71be431c00570 -li x19, 0x755961a98347ddf5; -li x20, 0x18d71be431c00570; -not x21, x20; -sha256sig0 x19, x21; -not x22, x19; -RVTEST_SIGUPD(x31,x21,1320); -RVTEST_SIGUPD(x31,x19,1328); -RVTEST_SIGUPD(x31,x22,1336); - -// Forwarded add into sha256sig0 & the result back into add -// opcode: sha256sig0; op1:x21; dest1:x19; op1val:0x755961a98347ddf5; op2val:0x18d71be431c00570 -li x19, 0x755961a98347ddf5; -li x20, 0x18d71be431c00570; -add x21, x19, x20; -sha256sig0 x19, x21; -add x22, x19, x20; -RVTEST_SIGUPD(x31,x21,1344); -RVTEST_SIGUPD(x31,x19,1352); -RVTEST_SIGUPD(x31,x22,1360); - -inst_19: -// Forwarded xor into sha256sig0 & the result back into xor -// opcode: sha256sig0; op1:x22; dest1:x20; op1val:0x8f2248c25c3577f5; op2val:0x2a5dc0a00d453cdf -li x20, 0x8f2248c25c3577f5; -li x21, 0x2a5dc0a00d453cdf; -xor x22, x20, x21; -sha256sig0 x20, x22; -xor x23, x20, x21; -RVTEST_SIGUPD(x31,x22,1368); -RVTEST_SIGUPD(x31,x20,1376); -RVTEST_SIGUPD(x31,x23,1384); - -// Forwarded not into sha256sig0 & the result back into not -// opcode: sha256sig0; op1:x22; dest1:x20; op1val:0x8f2248c25c3577f5; op2val:0x2a5dc0a00d453cdf -li x20, 0x8f2248c25c3577f5; -li x21, 0x2a5dc0a00d453cdf; -not x22, x21; -sha256sig0 x20, x22; -not x23, x20; -RVTEST_SIGUPD(x31,x22,1392); -RVTEST_SIGUPD(x31,x20,1400); -RVTEST_SIGUPD(x31,x23,1408); - -// Forwarded add into sha256sig0 & the result back into add -// opcode: sha256sig0; op1:x22; dest1:x20; op1val:0x8f2248c25c3577f5; op2val:0x2a5dc0a00d453cdf -li x20, 0x8f2248c25c3577f5; -li x21, 0x2a5dc0a00d453cdf; -add x22, x20, x21; -sha256sig0 x20, x22; -add x23, x20, x21; -RVTEST_SIGUPD(x31,x22,1416); -RVTEST_SIGUPD(x31,x20,1424); -RVTEST_SIGUPD(x31,x23,1432); - -inst_20: -// Forwarded xor into sha256sig0 & the result back into xor -// opcode: sha256sig0; op1:x23; dest1:x21; op1val:0x6dc3cceec36ffd4b; op2val:0xc2713ce25868105b -li x21, 0x6dc3cceec36ffd4b; -li x22, 0xc2713ce25868105b; -xor x23, x21, x22; -sha256sig0 x21, x23; -xor x24, x21, x22; -RVTEST_SIGUPD(x31,x23,1440); -RVTEST_SIGUPD(x31,x21,1448); -RVTEST_SIGUPD(x31,x24,1456); - -// Forwarded not into sha256sig0 & the result back into not -// opcode: sha256sig0; op1:x23; dest1:x21; op1val:0x6dc3cceec36ffd4b; op2val:0xc2713ce25868105b -li x21, 0x6dc3cceec36ffd4b; -li x22, 0xc2713ce25868105b; -not x23, x22; -sha256sig0 x21, x23; -not x24, x21; -RVTEST_SIGUPD(x31,x23,1464); -RVTEST_SIGUPD(x31,x21,1472); -RVTEST_SIGUPD(x31,x24,1480); - -// Forwarded add into sha256sig0 & the result back into add -// opcode: sha256sig0; op1:x23; dest1:x21; op1val:0x6dc3cceec36ffd4b; op2val:0xc2713ce25868105b -li x21, 0x6dc3cceec36ffd4b; -li x22, 0xc2713ce25868105b; -add x23, x21, x22; -sha256sig0 x21, x23; -add x24, x21, x22; -RVTEST_SIGUPD(x31,x23,1488); -RVTEST_SIGUPD(x31,x21,1496); -RVTEST_SIGUPD(x31,x24,1504); - -inst_21: -// Forwarded xor into sha256sig0 & the result back into xor -// opcode: sha256sig0; op1:x24; dest1:x22; op1val:0xe4367ccad9716f2c; op2val:0x9ea76f0885958881 -li x22, 0xe4367ccad9716f2c; -li x23, 0x9ea76f0885958881; -xor x24, x22, x23; -sha256sig0 x22, x24; -xor x25, x22, x23; -RVTEST_SIGUPD(x31,x24,1512); -RVTEST_SIGUPD(x31,x22,1520); -RVTEST_SIGUPD(x31,x25,1528); - -// Forwarded not into sha256sig0 & the result back into not -// opcode: sha256sig0; op1:x24; dest1:x22; op1val:0xe4367ccad9716f2c; op2val:0x9ea76f0885958881 -li x22, 0xe4367ccad9716f2c; -li x23, 0x9ea76f0885958881; -not x24, x23; -sha256sig0 x22, x24; -not x25, x22; -RVTEST_SIGUPD(x31,x24,1536); -RVTEST_SIGUPD(x31,x22,1544); -RVTEST_SIGUPD(x31,x25,1552); - -// Forwarded add into sha256sig0 & the result back into add -// opcode: sha256sig0; op1:x24; dest1:x22; op1val:0xe4367ccad9716f2c; op2val:0x9ea76f0885958881 -li x22, 0xe4367ccad9716f2c; -li x23, 0x9ea76f0885958881; -add x24, x22, x23; -sha256sig0 x22, x24; -add x25, x22, x23; -RVTEST_SIGUPD(x31,x24,1560); -RVTEST_SIGUPD(x31,x22,1568); -RVTEST_SIGUPD(x31,x25,1576); - -inst_22: -// Forwarded xor into sha256sig0 & the result back into xor -// opcode: sha256sig0; op1:x25; dest1:x23; op1val:0x37c4c6b99530db93; op2val:0x132a717606aec150 -li x23, 0x37c4c6b99530db93; -li x24, 0x132a717606aec150; -xor x25, x23, x24; -sha256sig0 x23, x25; -xor x26, x23, x24; -RVTEST_SIGUPD(x31,x25,1584); -RVTEST_SIGUPD(x31,x23,1592); -RVTEST_SIGUPD(x31,x26,1600); - -// Forwarded not into sha256sig0 & the result back into not -// opcode: sha256sig0; op1:x25; dest1:x23; op1val:0x37c4c6b99530db93; op2val:0x132a717606aec150 -li x23, 0x37c4c6b99530db93; -li x24, 0x132a717606aec150; -not x25, x24; -sha256sig0 x23, x25; -not x26, x23; -RVTEST_SIGUPD(x31,x25,1608); -RVTEST_SIGUPD(x31,x23,1616); -RVTEST_SIGUPD(x31,x26,1624); - -// Forwarded add into sha256sig0 & the result back into add -// opcode: sha256sig0; op1:x25; dest1:x23; op1val:0x37c4c6b99530db93; op2val:0x132a717606aec150 -li x23, 0x37c4c6b99530db93; -li x24, 0x132a717606aec150; -add x25, x23, x24; -sha256sig0 x23, x25; -add x26, x23, x24; -RVTEST_SIGUPD(x31,x25,1632); -RVTEST_SIGUPD(x31,x23,1640); -RVTEST_SIGUPD(x31,x26,1648); - -inst_23: -// Forwarded xor into sha256sig0 & the result back into xor -// opcode: sha256sig0; op1:x26; dest1:x24; op1val:0x04d3e5f42bccd6b6; op2val:0x339863c4d216eea8 -li x24, 0x04d3e5f42bccd6b6; -li x25, 0x339863c4d216eea8; -xor x26, x24, x25; -sha256sig0 x24, x26; -xor x27, x24, x25; -RVTEST_SIGUPD(x31,x26,1656); -RVTEST_SIGUPD(x31,x24,1664); -RVTEST_SIGUPD(x31,x27,1672); - -// Forwarded not into sha256sig0 & the result back into not -// opcode: sha256sig0; op1:x26; dest1:x24; op1val:0x04d3e5f42bccd6b6; op2val:0x339863c4d216eea8 -li x24, 0x04d3e5f42bccd6b6; -li x25, 0x339863c4d216eea8; -not x26, x25; -sha256sig0 x24, x26; -not x27, x24; -RVTEST_SIGUPD(x31,x26,1680); -RVTEST_SIGUPD(x31,x24,1688); -RVTEST_SIGUPD(x31,x27,1696); - -// Forwarded add into sha256sig0 & the result back into add -// opcode: sha256sig0; op1:x26; dest1:x24; op1val:0x04d3e5f42bccd6b6; op2val:0x339863c4d216eea8 -li x24, 0x04d3e5f42bccd6b6; -li x25, 0x339863c4d216eea8; -add x26, x24, x25; -sha256sig0 x24, x26; -add x27, x24, x25; -RVTEST_SIGUPD(x31,x26,1704); -RVTEST_SIGUPD(x31,x24,1712); -RVTEST_SIGUPD(x31,x27,1720); - -inst_24: -// Forwarded xor into sha256sig0 & the result back into xor -// opcode: sha256sig0; op1:x27; dest1:x25; op1val:0xd6ac851f07155a89; op2val:0x2d885062faa97965 -li x25, 0xd6ac851f07155a89; -li x26, 0x2d885062faa97965; -xor x27, x25, x26; -sha256sig0 x25, x27; -xor x28, x25, x26; -RVTEST_SIGUPD(x31,x27,1728); -RVTEST_SIGUPD(x31,x25,1736); -RVTEST_SIGUPD(x31,x28,1744); - -// Forwarded not into sha256sig0 & the result back into not -// opcode: sha256sig0; op1:x27; dest1:x25; op1val:0xd6ac851f07155a89; op2val:0x2d885062faa97965 -li x25, 0xd6ac851f07155a89; -li x26, 0x2d885062faa97965; -not x27, x26; -sha256sig0 x25, x27; -not x28, x25; -RVTEST_SIGUPD(x31,x27,1752); -RVTEST_SIGUPD(x31,x25,1760); -RVTEST_SIGUPD(x31,x28,1768); - -// Forwarded add into sha256sig0 & the result back into add -// opcode: sha256sig0; op1:x27; dest1:x25; op1val:0xd6ac851f07155a89; op2val:0x2d885062faa97965 -li x25, 0xd6ac851f07155a89; -li x26, 0x2d885062faa97965; -add x27, x25, x26; -sha256sig0 x25, x27; -add x28, x25, x26; -RVTEST_SIGUPD(x31,x27,1776); -RVTEST_SIGUPD(x31,x25,1784); -RVTEST_SIGUPD(x31,x28,1792); - -inst_25: -// Forwarded xor into sha256sig0 & the result back into xor -// opcode: sha256sig0; op1:x28; dest1:x26; op1val:0x8d3ba7550c3c31a8; op2val:0xb3e73cbb0d8258c4 -li x26, 0x8d3ba7550c3c31a8; -li x27, 0xb3e73cbb0d8258c4; -xor x28, x26, x27; -sha256sig0 x26, x28; -xor x29, x26, x27; -RVTEST_SIGUPD(x31,x28,1800); -RVTEST_SIGUPD(x31,x26,1808); -RVTEST_SIGUPD(x31,x29,1816); - -// Forwarded not into sha256sig0 & the result back into not -// opcode: sha256sig0; op1:x28; dest1:x26; op1val:0x8d3ba7550c3c31a8; op2val:0xb3e73cbb0d8258c4 -li x26, 0x8d3ba7550c3c31a8; -li x27, 0xb3e73cbb0d8258c4; -not x28, x27; -sha256sig0 x26, x28; -not x29, x26; -RVTEST_SIGUPD(x31,x28,1824); -RVTEST_SIGUPD(x31,x26,1832); -RVTEST_SIGUPD(x31,x29,1840); - -// Forwarded add into sha256sig0 & the result back into add -// opcode: sha256sig0; op1:x28; dest1:x26; op1val:0x8d3ba7550c3c31a8; op2val:0xb3e73cbb0d8258c4 -li x26, 0x8d3ba7550c3c31a8; -li x27, 0xb3e73cbb0d8258c4; -add x28, x26, x27; -sha256sig0 x26, x28; -add x29, x26, x27; -RVTEST_SIGUPD(x31,x28,1848); -RVTEST_SIGUPD(x31,x26,1856); -RVTEST_SIGUPD(x31,x29,1864); - -inst_26: -// Forwarded xor into sha256sig0 & the result back into xor -// opcode: sha256sig0; op1:x29; dest1:x27; op1val:0x239853f9120ff957; op2val:0x2d13320e40d0e5e7 -li x27, 0x239853f9120ff957; -li x28, 0x2d13320e40d0e5e7; -xor x29, x27, x28; -sha256sig0 x27, x29; -xor x30, x27, x28; -RVTEST_SIGUPD(x31,x29,1872); -RVTEST_SIGUPD(x31,x27,1880); -RVTEST_SIGUPD(x31,x30,1888); - -// Forwarded not into sha256sig0 & the result back into not -// opcode: sha256sig0; op1:x29; dest1:x27; op1val:0x239853f9120ff957; op2val:0x2d13320e40d0e5e7 -li x27, 0x239853f9120ff957; -li x28, 0x2d13320e40d0e5e7; -not x29, x28; -sha256sig0 x27, x29; -not x30, x27; -RVTEST_SIGUPD(x31,x29,1896); -RVTEST_SIGUPD(x31,x27,1904); -RVTEST_SIGUPD(x31,x30,1912); - -// Forwarded add into sha256sig0 & the result back into add -// opcode: sha256sig0; op1:x29; dest1:x27; op1val:0x239853f9120ff957; op2val:0x2d13320e40d0e5e7 -li x27, 0x239853f9120ff957; -li x28, 0x2d13320e40d0e5e7; -add x29, x27, x28; -sha256sig0 x27, x29; -add x30, x27, x28; -RVTEST_SIGUPD(x31,x29,1920); -RVTEST_SIGUPD(x31,x27,1928); -RVTEST_SIGUPD(x31,x30,1936); - -#endif - -RVTEST_CODE_END -RVMODEL_HALT - -RVTEST_DATA_BEGIN -.align 4 -rvtest_data: -.word 0xbabecafe -RVTEST_DATA_END - -RVMODEL_DATA_BEGIN - - -signature_x31_1: - .fill 243*(XLEN/32),4,0xdeadbeef - -#ifdef rvtest_mtrap_routine - -mtrap_sigptr: - .fill 64*(XLEN/32),4,0xdeadbeef - -#endif - -#ifdef rvtest_gpr_save - -gpr_save: - .fill 32*(XLEN/32),4,0xdeadbeef - -#endif - -RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/sha256sig0-rwp2.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/sha256sig0-rwp2.S deleted file mode 100644 index df040e50b..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/sha256sig0-rwp2.S +++ /dev/null @@ -1,304 +0,0 @@ - -#include "model_test.h" -#include "arch_test.h" -RVTEST_ISA("RV64IK") - -.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(.*64.*);check ISA:=regex(.*RV64.*I.*K.*);def TEST_CASE_1=True;",sha256sig0) - -RVTEST_CASE(1,"//check ISA:=regex(.*64.*);check ISA:=regex(.*RV64.*I.*ZKn.*);def TEST_CASE_1=True;",sha256sig0) - -RVTEST_SIGBASE( x31,signature_x31_1) - -la x1, rvtest_data - -inst_0: -// Checking load-to-use hazard! -// opcode: sha256sig0; op1:x2; dest1:x3; -LREG x2, 0(x1); -sha256sig0 x3, x2; -RVTEST_SIGUPD(x31,x2,0); -RVTEST_SIGUPD(x31,x3,8); - -inst_1: -// Checking load-to-use hazard! -// opcode: sha256sig0; op1:x3; dest1:x4; -LREG x3, 8(x1); -sha256sig0 x4, x3; -RVTEST_SIGUPD(x31,x3,16); -RVTEST_SIGUPD(x31,x4,24); - -inst_2: -// Checking load-to-use hazard! -// opcode: sha256sig0; op1:x4; dest1:x5; -LREG x4, 16(x1); -sha256sig0 x5, x4; -RVTEST_SIGUPD(x31,x4,32); -RVTEST_SIGUPD(x31,x5,40); - -inst_3: -// Checking load-to-use hazard! -// opcode: sha256sig0; op1:x5; dest1:x6; -LREG x5, 24(x1); -sha256sig0 x6, x5; -RVTEST_SIGUPD(x31,x5,48); -RVTEST_SIGUPD(x31,x6,56); - -inst_4: -// Checking load-to-use hazard! -// opcode: sha256sig0; op1:x6; dest1:x7; -LREG x6, 32(x1); -sha256sig0 x7, x6; -RVTEST_SIGUPD(x31,x6,64); -RVTEST_SIGUPD(x31,x7,72); - -inst_5: -// Checking load-to-use hazard! -// opcode: sha256sig0; op1:x7; dest1:x8; -LREG x7, 40(x1); -sha256sig0 x8, x7; -RVTEST_SIGUPD(x31,x7,80); -RVTEST_SIGUPD(x31,x8,88); - -inst_6: -// Checking load-to-use hazard! -// opcode: sha256sig0; op1:x8; dest1:x9; -LREG x8, 48(x1); -sha256sig0 x9, x8; -RVTEST_SIGUPD(x31,x8,96); -RVTEST_SIGUPD(x31,x9,104); - -inst_7: -// Checking load-to-use hazard! -// opcode: sha256sig0; op1:x9; dest1:x10; -LREG x9, 56(x1); -sha256sig0 x10, x9; -RVTEST_SIGUPD(x31,x9,112); -RVTEST_SIGUPD(x31,x10,120); - -inst_8: -// Checking load-to-use hazard! -// opcode: sha256sig0; op1:x10; dest1:x11; -LREG x10, 64(x1); -sha256sig0 x11, x10; -RVTEST_SIGUPD(x31,x10,128); -RVTEST_SIGUPD(x31,x11,136); - -inst_9: -// Checking load-to-use hazard! -// opcode: sha256sig0; op1:x11; dest1:x12; -LREG x11, 72(x1); -sha256sig0 x12, x11; -RVTEST_SIGUPD(x31,x11,144); -RVTEST_SIGUPD(x31,x12,152); - -inst_10: -// Checking load-to-use hazard! -// opcode: sha256sig0; op1:x12; dest1:x13; -LREG x12, 80(x1); -sha256sig0 x13, x12; -RVTEST_SIGUPD(x31,x12,160); -RVTEST_SIGUPD(x31,x13,168); - -inst_11: -// Checking load-to-use hazard! -// opcode: sha256sig0; op1:x13; dest1:x14; -LREG x13, 88(x1); -sha256sig0 x14, x13; -RVTEST_SIGUPD(x31,x13,176); -RVTEST_SIGUPD(x31,x14,184); - -inst_12: -// Checking load-to-use hazard! -// opcode: sha256sig0; op1:x14; dest1:x15; -LREG x14, 96(x1); -sha256sig0 x15, x14; -RVTEST_SIGUPD(x31,x14,192); -RVTEST_SIGUPD(x31,x15,200); - -inst_13: -// Checking load-to-use hazard! -// opcode: sha256sig0; op1:x15; dest1:x16; -LREG x15, 104(x1); -sha256sig0 x16, x15; -RVTEST_SIGUPD(x31,x15,208); -RVTEST_SIGUPD(x31,x16,216); - -inst_14: -// Checking load-to-use hazard! -// opcode: sha256sig0; op1:x16; dest1:x17; -LREG x16, 112(x1); -sha256sig0 x17, x16; -RVTEST_SIGUPD(x31,x16,224); -RVTEST_SIGUPD(x31,x17,232); - -inst_15: -// Checking load-to-use hazard! -// opcode: sha256sig0; op1:x17; dest1:x18; -LREG x17, 120(x1); -sha256sig0 x18, x17; -RVTEST_SIGUPD(x31,x17,240); -RVTEST_SIGUPD(x31,x18,248); - -inst_16: -// Checking load-to-use hazard! -// opcode: sha256sig0; op1:x18; dest1:x19; -LREG x18, 128(x1); -sha256sig0 x19, x18; -RVTEST_SIGUPD(x31,x18,256); -RVTEST_SIGUPD(x31,x19,264); - -inst_17: -// Checking load-to-use hazard! -// opcode: sha256sig0; op1:x19; dest1:x20; -LREG x19, 136(x1); -sha256sig0 x20, x19; -RVTEST_SIGUPD(x31,x19,272); -RVTEST_SIGUPD(x31,x20,280); - -inst_18: -// Checking load-to-use hazard! -// opcode: sha256sig0; op1:x20; dest1:x21; -LREG x20, 144(x1); -sha256sig0 x21, x20; -RVTEST_SIGUPD(x31,x20,288); -RVTEST_SIGUPD(x31,x21,296); - -inst_19: -// Checking load-to-use hazard! -// opcode: sha256sig0; op1:x21; dest1:x22; -LREG x21, 152(x1); -sha256sig0 x22, x21; -RVTEST_SIGUPD(x31,x21,304); -RVTEST_SIGUPD(x31,x22,312); - -inst_20: -// Checking load-to-use hazard! -// opcode: sha256sig0; op1:x22; dest1:x23; -LREG x22, 160(x1); -sha256sig0 x23, x22; -RVTEST_SIGUPD(x31,x22,320); -RVTEST_SIGUPD(x31,x23,328); - -inst_21: -// Checking load-to-use hazard! -// opcode: sha256sig0; op1:x23; dest1:x24; -LREG x23, 168(x1); -sha256sig0 x24, x23; -RVTEST_SIGUPD(x31,x23,336); -RVTEST_SIGUPD(x31,x24,344); - -inst_22: -// Checking load-to-use hazard! -// opcode: sha256sig0; op1:x24; dest1:x25; -LREG x24, 176(x1); -sha256sig0 x25, x24; -RVTEST_SIGUPD(x31,x24,352); -RVTEST_SIGUPD(x31,x25,360); - -inst_23: -// Checking load-to-use hazard! -// opcode: sha256sig0; op1:x25; dest1:x26; -LREG x25, 184(x1); -sha256sig0 x26, x25; -RVTEST_SIGUPD(x31,x25,368); -RVTEST_SIGUPD(x31,x26,376); - -inst_24: -// Checking load-to-use hazard! -// opcode: sha256sig0; op1:x26; dest1:x27; -LREG x26, 192(x1); -sha256sig0 x27, x26; -RVTEST_SIGUPD(x31,x26,384); -RVTEST_SIGUPD(x31,x27,392); - -inst_25: -// Checking load-to-use hazard! -// opcode: sha256sig0; op1:x27; dest1:x28; -LREG x27, 200(x1); -sha256sig0 x28, x27; -RVTEST_SIGUPD(x31,x27,400); -RVTEST_SIGUPD(x31,x28,408); - -inst_26: -// Checking load-to-use hazard! -// opcode: sha256sig0; op1:x28; dest1:x29; -LREG x28, 208(x1); -sha256sig0 x29, x28; -RVTEST_SIGUPD(x31,x28,416); -RVTEST_SIGUPD(x31,x29,424); - -inst_27: -// Checking load-to-use hazard! -// opcode: sha256sig0; op1:x29; dest1:x30; -LREG x29, 216(x1); -sha256sig0 x30, x29; -RVTEST_SIGUPD(x31,x29,432); -RVTEST_SIGUPD(x31,x30,440); - -#endif - -RVTEST_CODE_END -RVMODEL_HALT - -RVTEST_DATA_BEGIN -.align 4 -rvtest_data: -.dword 0x08577eb1924770d3 -.dword 0x93fdcab87b89296c -.dword 0xd2d6b8777dc59a3a -.dword 0xcf84b683a749f9c5 -.dword 0x854a965708ceac39 -.dword 0x137a977753e8eb43 -.dword 0x5c74e45eff1e5bef -.dword 0xdc3383836b9f15c4 -.dword 0x5ae6a2289a6ab329 -.dword 0x432779eeacca7f0d -.dword 0xaf949e5e2cb7362c -.dword 0x5cd2875ea96ec2b3 -.dword 0x9d02fc90708cc1b6 -.dword 0x953b00b00b54aa22 -.dword 0x224c06013c53d0e3 -.dword 0xe8dac663f0e58650 -.dword 0x3d7c95f9e5f0307e -.dword 0x8c8a18b2aaac3142 -.dword 0x785036de6f9fb997 -.dword 0x95a4d257a7298c66 -.dword 0x807da245d814d575 -.dword 0x3d06143769b1dcbf -.dword 0x7f21682208208d09 -.dword 0x14b91c79dae98554 -.dword 0xc5ec6148c6880007 -.dword 0x7213516d6a013380 -.dword 0x4652f62dae4839a1 -.dword 0x85986adb9e044706 -RVTEST_DATA_END - -RVMODEL_DATA_BEGIN - - -signature_x31_1: - .fill 56*(XLEN/32),4,0xdeadbeef - -#ifdef rvtest_mtrap_routine - -mtrap_sigptr: - .fill 64*(XLEN/32),4,0xdeadbeef - -#endif - -#ifdef rvtest_gpr_save - -gpr_save: - .fill 32*(XLEN/32),4,0xdeadbeef - -#endif - -RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/sha256sig1-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/sha256sig1-01.S deleted file mode 100644 index 11c729bef..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/sha256sig1-01.S +++ /dev/null @@ -1,1279 +0,0 @@ -// ----------- -// This file was generated by riscv_ctg (https://gitlab.com/incoresemi/riscv-compliance/riscv_ctg) -// version : 0.4.5 -// timestamp : Thu May 20 05:32:05 2021 GMT -// usage : riscv_ctg \ -// --cgf /scratch/git-repo/github/riscv-ctg/sample_cgfs/dataset.cgf \ -// --cgf /scratch/git-repo/github/riscv-ctg/sample_cgfs/rv64i_k.cgf \ -// --base-isa rv64i \ -// --randomize -// ----------- -// -// ----------- -// Copyright (c) 2021. Indian Institute of Technology Madras. All rights reserved. -// SPDX-License-Identifier: BSD-3-Clause -// ----------- -// -// This assembly file tests the sha256sig1 instruction of the RISC-V extension for the sha256sig1 covergroup. -// -#include "model_test.h" -#include "arch_test.h" -RVTEST_ISA("RV64IK") - -.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(.*64.*);check ISA:=regex(.*I.*K.*);def TEST_CASE_1=True;",sha256sig1) - -RVTEST_CASE(1,"//check ISA:=regex(.*64.*);check ISA:=regex(.*I.*ZKn.*);def TEST_CASE_1=True;",sha256sig1) - -RVTEST_CASE(2,"//check ISA:=regex(.*64.*);check ISA:=regex(.*I.*ZKnh.*);def TEST_CASE_1=True;",sha256sig1) - -RVTEST_SIGBASE( x13,signature_x13_1) - -inst_0: -// rs1 != rd, rs1==x5, rd==x29, rs1_val == 0x75a3adb3254a9493 -// opcode: sha256sig1 ; op1:x5; dest:x29; op1val:0x75a3adb3254a9493; -li x5, 0x75a3adb3254a9493 -sha256sig1 x29, x5 -sw x29, 0(x13) -RVMODEL_IO_ASSERT_GPR_EQ(x17, x29, 0x0000000000000000) - -inst_1: -// rs1 == rd, rs1==x26, rd==x26, rs1_val == 9223372036854775807, -// opcode: sha256sig1 ; op1:x26; dest:x26; op1val:0x7fffffffffffffff; -li x26, 0x7fffffffffffffff -sha256sig1 x26, x26 -sw x26, 8(x13) -RVMODEL_IO_ASSERT_GPR_EQ(x17, x26, 0x0000000000000000) - -inst_2: -// rs1==x1, rd==x18, rs1_val == 13835058055282163711, -// opcode: sha256sig1 ; op1:x1; dest:x18; op1val:0xbfffffffffffffff; -li x1, 0xbfffffffffffffff -sha256sig1 x18, x1 -sw x18, 16(x13) -RVMODEL_IO_ASSERT_GPR_EQ(x17, x18, 0x0000000000000000) - -inst_3: -// rs1==x24, rd==x10, rs1_val == 16140901064495857663, -// opcode: sha256sig1 ; op1:x24; dest:x10; op1val:0xdfffffffffffffff; -li x24, 0xdfffffffffffffff -sha256sig1 x10, x24 -sw x10, 24(x13) -RVMODEL_IO_ASSERT_GPR_EQ(x17, x10, 0x0000000000000000) - -inst_4: -// rs1==x6, rd==x14, rs1_val == 17293822569102704639, -// opcode: sha256sig1 ; op1:x6; dest:x14; op1val:0xefffffffffffffff; -li x6, 0xefffffffffffffff -sha256sig1 x14, x6 -sw x14, 32(x13) -RVMODEL_IO_ASSERT_GPR_EQ(x17, x14, 0x0000000000000000) - -inst_5: -// rs1==x20, rd==x8, rs1_val == 17870283321406128127, -// opcode: sha256sig1 ; op1:x20; dest:x8; op1val:0xf7ffffffffffffff; -li x20, 0xf7ffffffffffffff -sha256sig1 x8, x20 -sw x8, 40(x13) -RVMODEL_IO_ASSERT_GPR_EQ(x17, x8, 0x0000000000000000) - -inst_6: -// rs1==x7, rd==x11, rs1_val == 18158513697557839871, -// opcode: sha256sig1 ; op1:x7; dest:x11; op1val:0xfbffffffffffffff; -li x7, 0xfbffffffffffffff -sha256sig1 x11, x7 -sw x11, 48(x13) -RVMODEL_IO_ASSERT_GPR_EQ(x17, x11, 0x0000000000000000) - -inst_7: -// rs1==x9, rd==x1, rs1_val == 18302628885633695743, -// opcode: sha256sig1 ; op1:x9; dest:x1; op1val:0xfdffffffffffffff; -li x9, 0xfdffffffffffffff -sha256sig1 x1, x9 -sw x1, 56(x13) -RVMODEL_IO_ASSERT_GPR_EQ(x17, x1, 0x0000000000000000) - -inst_8: -// rs1==x29, rd==x24, rs1_val == 18374686479671623679, -// opcode: sha256sig1 ; op1:x29; dest:x24; op1val:0xfeffffffffffffff; -li x29, 0xfeffffffffffffff -sha256sig1 x24, x29 -sw x24, 64(x13) -RVMODEL_IO_ASSERT_GPR_EQ(x17, x24, 0x0000000000000000) - -inst_9: -// rs1==x28, rd==x23, rs1_val == 18410715276690587647, -// opcode: sha256sig1 ; op1:x28; dest:x23; op1val:0xff7fffffffffffff; -li x28, 0xff7fffffffffffff -sha256sig1 x23, x28 -sw x23, 72(x13) -RVMODEL_IO_ASSERT_GPR_EQ(x17, x23, 0x0000000000000000) - -inst_10: -// rs1==x30, rd==x25, rs1_val == 18428729675200069631, -// opcode: sha256sig1 ; op1:x30; dest:x25; op1val:0xffbfffffffffffff; -li x30, 0xffbfffffffffffff -sha256sig1 x25, x30 -sw x25, 80(x13) -RVMODEL_IO_ASSERT_GPR_EQ(x17, x25, 0x0000000000000000) - -inst_11: -// rs1==x11, rd==x30, rs1_val == 18437736874454810623, -// opcode: sha256sig1 ; op1:x11; dest:x30; op1val:0xffdfffffffffffff; -li x11, 0xffdfffffffffffff -sha256sig1 x30, x11 -sw x30, 88(x13) -RVMODEL_IO_ASSERT_GPR_EQ(x17, x30, 0x0000000000000000) - -inst_12: -// rs1==x2, rd==x19, rs1_val == 18442240474082181119, -// opcode: sha256sig1 ; op1:x2; dest:x19; op1val:0xffefffffffffffff; -li x2, 0xffefffffffffffff -sha256sig1 x19, x2 -sw x19, 96(x13) -RVMODEL_IO_ASSERT_GPR_EQ(x17, x19, 0x0000000000000000) - -inst_13: -// rs1==x21, rd==x20, rs1_val == 18444492273895866367, -// opcode: sha256sig1 ; op1:x21; dest:x20; op1val:0xfff7ffffffffffff; -li x21, 0xfff7ffffffffffff -sha256sig1 x20, x21 -sw x20, 104(x13) -RVMODEL_IO_ASSERT_GPR_EQ(x17, x20, 0x0000000000000000) - -inst_14: -// rs1==x12, rd==x16, rs1_val == 18445618173802708991, -// opcode: sha256sig1 ; op1:x12; dest:x16; op1val:0xfffbffffffffffff; -li x12, 0xfffbffffffffffff -sha256sig1 x16, x12 -sw x16, 112(x13) -RVMODEL_IO_ASSERT_GPR_EQ(x17, x16, 0x0000000000000000) - -inst_15: -// rs1==x8, rd==x4, rs1_val == 18446181123756130303, -// opcode: sha256sig1 ; op1:x8; dest:x4; op1val:0xfffdffffffffffff; -li x8, 0xfffdffffffffffff -sha256sig1 x4, x8 -sw x4, 120(x13) -RVMODEL_IO_ASSERT_GPR_EQ(x17, x4, 0x0000000000000000) - -inst_16: -// rs1==x0, rd==x7, rs1_val == 18446462598732840959, -// opcode: sha256sig1 ; op1:x0; dest:x7; op1val:0x0; -li x0, 0x0 -sha256sig1 x7, x0 -sw x7, 128(x13) -RVMODEL_IO_ASSERT_GPR_EQ(x17, x7, 0x0000000000000000) - -inst_17: -// rs1==x18, rd==x3, rs1_val == 18446603336221196287, -// opcode: sha256sig1 ; op1:x18; dest:x3; op1val:0xffff7fffffffffff; -li x18, 0xffff7fffffffffff -sha256sig1 x3, x18 -sw x3, 136(x13) -RVMODEL_IO_ASSERT_GPR_EQ(x17, x3, 0x0000000000000000) - -inst_18: -// rs1==x4, rd==x28, rs1_val == 18446673704965373951, -// opcode: sha256sig1 ; op1:x4; dest:x28; op1val:0xffffbfffffffffff; -li x4, 0xffffbfffffffffff -sha256sig1 x28, x4 -sw x28, 144(x13) -RVMODEL_IO_ASSERT_GPR_EQ(x17, x28, 0x0000000000000000) - -inst_19: -// rs1==x15, rd==x31, rs1_val == 18446708889337462783, -// opcode: sha256sig1 ; op1:x15; dest:x31; op1val:0xffffdfffffffffff; -li x15, 0xffffdfffffffffff -sha256sig1 x31, x15 -sw x31, 152(x13) -RVMODEL_IO_ASSERT_GPR_EQ(x17, x31, 0x0000000000000000) - -inst_20: -// rs1==x16, rd==x22, rs1_val == 18446726481523507199, -// opcode: sha256sig1 ; op1:x16; dest:x22; op1val:0xffffefffffffffff; -li x16, 0xffffefffffffffff -sha256sig1 x22, x16 -sw x22, 160(x13) -RVMODEL_IO_ASSERT_GPR_EQ(x4, x22, 0x0000000000000000) -RVTEST_SIGBASE( x1,signature_x1_0) - -inst_21: -// rs1==x27, rd==x6, rs1_val == 18446735277616529407, -// opcode: sha256sig1 ; op1:x27; dest:x6; op1val:0xfffff7ffffffffff; -li x27, 0xfffff7ffffffffff -sha256sig1 x6, x27 -sw x6, 0(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x4, x6, 0x0000000000000000) - -inst_22: -// rs1==x14, rd==x2, rs1_val == 18446739675663040511, -// opcode: sha256sig1 ; op1:x14; dest:x2; op1val:0xfffffbffffffffff; -li x14, 0xfffffbffffffffff -sha256sig1 x2, x14 -sw x2, 8(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x4, x2, 0x0000000000000000) - -inst_23: -// rs1==x3, rd==x13, rs1_val == 18446741874686296063, -// opcode: sha256sig1 ; op1:x3; dest:x13; op1val:0xfffffdffffffffff; -li x3, 0xfffffdffffffffff -sha256sig1 x13, x3 -sw x13, 16(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x4, x13, 0x0000000000000000) - -inst_24: -// rs1==x13, rd==x17, rs1_val == 18446742974197923839, -// opcode: sha256sig1 ; op1:x13; dest:x17; op1val:0xfffffeffffffffff; -li x13, 0xfffffeffffffffff -sha256sig1 x17, x13 -sw x17, 24(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x4, x17, 0x0000000000000000) - -inst_25: -// rs1==x19, rd==x15, rs1_val == 18446743523953737727, -// opcode: sha256sig1 ; op1:x19; dest:x15; op1val:0xffffff7fffffffff; -li x19, 0xffffff7fffffffff -sha256sig1 x15, x19 -sw x15, 32(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x4, x15, 0x0000000000000000) - -inst_26: -// rs1==x23, rd==x9, rs1_val == 18446743798831644671, -// opcode: sha256sig1 ; op1:x23; dest:x9; op1val:0xffffffbfffffffff; -li x23, 0xffffffbfffffffff -sha256sig1 x9, x23 -sw x9, 40(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x4, x9, 0x0000000000000000) - -inst_27: -// rs1==x10, rd==x27, rs1_val == 18446743936270598143, -// opcode: sha256sig1 ; op1:x10; dest:x27; op1val:0xffffffdfffffffff; -li x10, 0xffffffdfffffffff -sha256sig1 x27, x10 -sw x27, 48(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x4, x27, 0x0000000000000000) - -inst_28: -// rs1==x31, rd==x5, rs1_val == 18446744004990074879, -// opcode: sha256sig1 ; op1:x31; dest:x5; op1val:0xffffffefffffffff; -li x31, 0xffffffefffffffff -sha256sig1 x5, x31 -sw x5, 56(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x4, x5, 0x0000000000000000) - -inst_29: -// rs1==x25, rd==x21, rs1_val == 18446744039349813247, -// opcode: sha256sig1 ; op1:x25; dest:x21; op1val:0xfffffff7ffffffff; -li x25, 0xfffffff7ffffffff -sha256sig1 x21, x25 -sw x21, 64(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x4, x21, 0x0000000000000000) - -inst_30: -// rs1==x22, rd==x0, rs1_val == 18446744056529682431, -// opcode: sha256sig1 ; op1:x22; dest:x0; op1val:0xfffffffbffffffff; -li x22, 0xfffffffbffffffff -sha256sig1 x0, x22 -sw x0, 72(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x4, x0, 0x0000000000000000) - -inst_31: -// rs1==x17, rd==x12, rs1_val == 18446744065119617023, -// opcode: sha256sig1 ; op1:x17; dest:x12; op1val:0xfffffffdffffffff; -li x17, 0xfffffffdffffffff -sha256sig1 x12, x17 -sw x12, 80(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x4, x12, 0x0000000000000000) - -inst_32: -// rs1_val == 18446744069414584319, -// opcode: sha256sig1 ; op1:x10; dest:x11; op1val:0xfffffffeffffffff; -li x10, 0xfffffffeffffffff -sha256sig1 x11, x10 -sw x11, 88(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x4, x11, 0x0000000000000000) - -inst_33: -// rs1_val == 18446744071562067967, -// opcode: sha256sig1 ; op1:x10; dest:x11; op1val:0xffffffff7fffffff; -li x10, 0xffffffff7fffffff -sha256sig1 x11, x10 -sw x11, 96(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x4, x11, 0x0000000000000000) - -inst_34: -// rs1_val == 18446744072635809791, -// opcode: sha256sig1 ; op1:x10; dest:x11; op1val:0xffffffffbfffffff; -li x10, 0xffffffffbfffffff -sha256sig1 x11, x10 -sw x11, 104(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x4, x11, 0x0000000000000000) - -inst_35: -// rs1_val == 18446744073172680703, -// opcode: sha256sig1 ; op1:x10; dest:x11; op1val:0xffffffffdfffffff; -li x10, 0xffffffffdfffffff -sha256sig1 x11, x10 -sw x11, 112(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x4, x11, 0x0000000000000000) - -inst_36: -// rs1_val == 18446744073441116159, -// opcode: sha256sig1 ; op1:x10; dest:x11; op1val:0xffffffffefffffff; -li x10, 0xffffffffefffffff -sha256sig1 x11, x10 -sw x11, 120(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x4, x11, 0x0000000000000000) - -inst_37: -// rs1_val == 18446744073575333887, -// opcode: sha256sig1 ; op1:x10; dest:x11; op1val:0xfffffffff7ffffff; -li x10, 0xfffffffff7ffffff -sha256sig1 x11, x10 -sw x11, 128(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x4, x11, 0x0000000000000000) - -inst_38: -// rs1_val == 18446744073642442751, -// opcode: sha256sig1 ; op1:x10; dest:x11; op1val:0xfffffffffbffffff; -li x10, 0xfffffffffbffffff -sha256sig1 x11, x10 -sw x11, 136(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x4, x11, 0x0000000000000000) - -inst_39: -// rs1_val == 18446744073675997183, -// opcode: sha256sig1 ; op1:x10; dest:x11; op1val:0xfffffffffdffffff; -li x10, 0xfffffffffdffffff -sha256sig1 x11, x10 -sw x11, 144(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x4, x11, 0x0000000000000000) - -inst_40: -// rs1_val == 18446744073692774399, -// opcode: sha256sig1 ; op1:x10; dest:x11; op1val:0xfffffffffeffffff; -li x10, 0xfffffffffeffffff -sha256sig1 x11, x10 -sw x11, 152(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x4, x11, 0x0000000000000000) - -inst_41: -// rs1_val == 18446744073701163007, -// opcode: sha256sig1 ; op1:x10; dest:x11; op1val:0xffffffffff7fffff; -li x10, 0xffffffffff7fffff -sha256sig1 x11, x10 -sw x11, 160(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x4, x11, 0x0000000000000000) - -inst_42: -// rs1_val == 18446744073705357311, -// opcode: sha256sig1 ; op1:x10; dest:x11; op1val:0xffffffffffbfffff; -li x10, 0xffffffffffbfffff -sha256sig1 x11, x10 -sw x11, 168(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x4, x11, 0x0000000000000000) - -inst_43: -// rs1_val == 18446744073707454463, -// opcode: sha256sig1 ; op1:x10; dest:x11; op1val:0xffffffffffdfffff; -li x10, 0xffffffffffdfffff -sha256sig1 x11, x10 -sw x11, 176(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x4, x11, 0x0000000000000000) - -inst_44: -// rs1_val == 18446744073708503039, -// opcode: sha256sig1 ; op1:x10; dest:x11; op1val:0xffffffffffefffff; -li x10, 0xffffffffffefffff -sha256sig1 x11, x10 -sw x11, 184(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x4, x11, 0x0000000000000000) - -inst_45: -// rs1_val == 18446744073709027327, -// opcode: sha256sig1 ; op1:x10; dest:x11; op1val:0xfffffffffff7ffff; -li x10, 0xfffffffffff7ffff -sha256sig1 x11, x10 -sw x11, 192(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x4, x11, 0x0000000000000000) - -inst_46: -// rs1_val == 18446744073709289471, -// opcode: sha256sig1 ; op1:x10; dest:x11; op1val:0xfffffffffffbffff; -li x10, 0xfffffffffffbffff -sha256sig1 x11, x10 -sw x11, 200(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x4, x11, 0x0000000000000000) - -inst_47: -// rs1_val == 18446744073709420543, -// opcode: sha256sig1 ; op1:x10; dest:x11; op1val:0xfffffffffffdffff; -li x10, 0xfffffffffffdffff -sha256sig1 x11, x10 -sw x11, 208(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x4, x11, 0x0000000000000000) - -inst_48: -// rs1_val == 18446744073709486079, -// opcode: sha256sig1 ; op1:x10; dest:x11; op1val:0xfffffffffffeffff; -li x10, 0xfffffffffffeffff -sha256sig1 x11, x10 -sw x11, 216(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x4, x11, 0x0000000000000000) - -inst_49: -// rs1_val == 18446744073709518847, -// opcode: sha256sig1 ; op1:x10; dest:x11; op1val:0xffffffffffff7fff; -li x10, 0xffffffffffff7fff -sha256sig1 x11, x10 -sw x11, 224(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x4, x11, 0x0000000000000000) - -inst_50: -// rs1_val == 18446744073709535231, -// opcode: sha256sig1 ; op1:x10; dest:x11; op1val:0xffffffffffffbfff; -li x10, 0xffffffffffffbfff -sha256sig1 x11, x10 -sw x11, 232(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x4, x11, 0x0000000000000000) - -inst_51: -// rs1_val == 18446744073709543423, -// opcode: sha256sig1 ; op1:x10; dest:x11; op1val:0xffffffffffffdfff; -li x10, 0xffffffffffffdfff -sha256sig1 x11, x10 -sw x11, 240(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x4, x11, 0x0000000000000000) - -inst_52: -// rs1_val == 18446744073709547519, -// opcode: sha256sig1 ; op1:x10; dest:x11; op1val:0xffffffffffffefff; -li x10, 0xffffffffffffefff -sha256sig1 x11, x10 -sw x11, 248(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x4, x11, 0x0000000000000000) - -inst_53: -// rs1_val == 18446744073709549567, -// opcode: sha256sig1 ; op1:x10; dest:x11; op1val:0xfffffffffffff7ff; -li x10, 0xfffffffffffff7ff -sha256sig1 x11, x10 -sw x11, 256(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x4, x11, 0x0000000000000000) - -inst_54: -// rs1_val == 18446744073709550591, -// opcode: sha256sig1 ; op1:x10; dest:x11; op1val:0xfffffffffffffbff; -li x10, 0xfffffffffffffbff -sha256sig1 x11, x10 -sw x11, 264(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x4, x11, 0x0000000000000000) - -inst_55: -// rs1_val == 18446744073709551103, -// opcode: sha256sig1 ; op1:x10; dest:x11; op1val:0xfffffffffffffdff; -li x10, 0xfffffffffffffdff -sha256sig1 x11, x10 -sw x11, 272(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x4, x11, 0x0000000000000000) - -inst_56: -// rs1_val == 18446744073709551359, -// opcode: sha256sig1 ; op1:x10; dest:x11; op1val:0xfffffffffffffeff; -li x10, 0xfffffffffffffeff -sha256sig1 x11, x10 -sw x11, 280(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x4, x11, 0x0000000000000000) - -inst_57: -// rs1_val == 18446744073709551487, -// opcode: sha256sig1 ; op1:x10; dest:x11; op1val:0xffffffffffffff7f; -li x10, 0xffffffffffffff7f -sha256sig1 x11, x10 -sw x11, 288(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x4, x11, 0x0000000000000000) - -inst_58: -// rs1_val == 18446744073709551551, -// opcode: sha256sig1 ; op1:x10; dest:x11; op1val:0xffffffffffffffbf; -li x10, 0xffffffffffffffbf -sha256sig1 x11, x10 -sw x11, 296(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x4, x11, 0x0000000000000000) - -inst_59: -// rs1_val == 18446744073709551583, -// opcode: sha256sig1 ; op1:x10; dest:x11; op1val:0xffffffffffffffdf; -li x10, 0xffffffffffffffdf -sha256sig1 x11, x10 -sw x11, 304(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x4, x11, 0x0000000000000000) - -inst_60: -// rs1_val == 18446744073709551599, -// opcode: sha256sig1 ; op1:x10; dest:x11; op1val:0xffffffffffffffef; -li x10, 0xffffffffffffffef -sha256sig1 x11, x10 -sw x11, 312(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x4, x11, 0x0000000000000000) - -inst_61: -// rs1_val == 18446744073709551607, -// opcode: sha256sig1 ; op1:x10; dest:x11; op1val:0xfffffffffffffff7; -li x10, 0xfffffffffffffff7 -sha256sig1 x11, x10 -sw x11, 320(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x4, x11, 0x0000000000000000) - -inst_62: -// rs1_val == 18446744073709551611, -// opcode: sha256sig1 ; op1:x10; dest:x11; op1val:0xfffffffffffffffb; -li x10, 0xfffffffffffffffb -sha256sig1 x11, x10 -sw x11, 328(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x4, x11, 0x0000000000000000) - -inst_63: -// rs1_val == 18446744073709551613, -// opcode: sha256sig1 ; op1:x10; dest:x11; op1val:0xfffffffffffffffd; -li x10, 0xfffffffffffffffd -sha256sig1 x11, x10 -sw x11, 336(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x4, x11, 0x0000000000000000) - -inst_64: -// rs1_val == 18446744073709551614, -// opcode: sha256sig1 ; op1:x10; dest:x11; op1val:0xfffffffffffffffe; -li x10, 0xfffffffffffffffe -sha256sig1 x11, x10 -sw x11, 344(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x4, x11, 0x0000000000000000) - -inst_65: -// rs1_val == 9223372036854775808, -// opcode: sha256sig1 ; op1:x10; dest:x11; op1val:0x8000000000000000; -li x10, 0x8000000000000000 -sha256sig1 x11, x10 -sw x11, 352(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x4, x11, 0x0000000000000000) - -inst_66: -// rs1_val == 4611686018427387904, -// opcode: sha256sig1 ; op1:x10; dest:x11; op1val:0x4000000000000000; -li x10, 0x4000000000000000 -sha256sig1 x11, x10 -sw x11, 360(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x4, x11, 0x0000000000000000) - -inst_67: -// rs1_val == 2305843009213693952, -// opcode: sha256sig1 ; op1:x10; dest:x11; op1val:0x2000000000000000; -li x10, 0x2000000000000000 -sha256sig1 x11, x10 -sw x11, 368(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x4, x11, 0x0000000000000000) - -inst_68: -// rs1_val == 1152921504606846976, -// opcode: sha256sig1 ; op1:x10; dest:x11; op1val:0x1000000000000000; -li x10, 0x1000000000000000 -sha256sig1 x11, x10 -sw x11, 376(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x4, x11, 0x0000000000000000) - -inst_69: -// rs1_val == 576460752303423488, -// opcode: sha256sig1 ; op1:x10; dest:x11; op1val:0x800000000000000; -li x10, 0x800000000000000 -sha256sig1 x11, x10 -sw x11, 384(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x4, x11, 0x0000000000000000) - -inst_70: -// rs1_val == 288230376151711744, -// opcode: sha256sig1 ; op1:x10; dest:x11; op1val:0x400000000000000; -li x10, 0x400000000000000 -sha256sig1 x11, x10 -sw x11, 392(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x4, x11, 0x0000000000000000) - -inst_71: -// rs1_val == 144115188075855872, -// opcode: sha256sig1 ; op1:x10; dest:x11; op1val:0x200000000000000; -li x10, 0x200000000000000 -sha256sig1 x11, x10 -sw x11, 400(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x4, x11, 0x0000000000000000) - -inst_72: -// rs1_val == 72057594037927936, -// opcode: sha256sig1 ; op1:x10; dest:x11; op1val:0x100000000000000; -li x10, 0x100000000000000 -sha256sig1 x11, x10 -sw x11, 408(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x4, x11, 0x0000000000000000) - -inst_73: -// rs1_val == 36028797018963968, -// opcode: sha256sig1 ; op1:x10; dest:x11; op1val:0x80000000000000; -li x10, 0x80000000000000 -sha256sig1 x11, x10 -sw x11, 416(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x4, x11, 0x0000000000000000) - -inst_74: -// rs1_val == 18014398509481984, -// opcode: sha256sig1 ; op1:x10; dest:x11; op1val:0x40000000000000; -li x10, 0x40000000000000 -sha256sig1 x11, x10 -sw x11, 424(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x4, x11, 0x0000000000000000) - -inst_75: -// rs1_val == 9007199254740992, -// opcode: sha256sig1 ; op1:x10; dest:x11; op1val:0x20000000000000; -li x10, 0x20000000000000 -sha256sig1 x11, x10 -sw x11, 432(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x4, x11, 0x0000000000000000) - -inst_76: -// rs1_val == 4503599627370496, -// opcode: sha256sig1 ; op1:x10; dest:x11; op1val:0x10000000000000; -li x10, 0x10000000000000 -sha256sig1 x11, x10 -sw x11, 440(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x4, x11, 0x0000000000000000) - -inst_77: -// rs1_val == 2251799813685248, -// opcode: sha256sig1 ; op1:x10; dest:x11; op1val:0x8000000000000; -li x10, 0x8000000000000 -sha256sig1 x11, x10 -sw x11, 448(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x4, x11, 0x0000000000000000) - -inst_78: -// rs1_val == 1125899906842624, -// opcode: sha256sig1 ; op1:x10; dest:x11; op1val:0x4000000000000; -li x10, 0x4000000000000 -sha256sig1 x11, x10 -sw x11, 456(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x4, x11, 0x0000000000000000) - -inst_79: -// rs1_val == 562949953421312, -// opcode: sha256sig1 ; op1:x10; dest:x11; op1val:0x2000000000000; -li x10, 0x2000000000000 -sha256sig1 x11, x10 -sw x11, 464(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x4, x11, 0x0000000000000000) - -inst_80: -// rs1_val == 281474976710656, -// opcode: sha256sig1 ; op1:x10; dest:x11; op1val:0x1000000000000; -li x10, 0x1000000000000 -sha256sig1 x11, x10 -sw x11, 472(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x4, x11, 0x0000000000000000) - -inst_81: -// rs1_val == 140737488355328, -// opcode: sha256sig1 ; op1:x10; dest:x11; op1val:0x800000000000; -li x10, 0x800000000000 -sha256sig1 x11, x10 -sw x11, 480(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x4, x11, 0x0000000000000000) - -inst_82: -// rs1_val == 70368744177664, -// opcode: sha256sig1 ; op1:x10; dest:x11; op1val:0x400000000000; -li x10, 0x400000000000 -sha256sig1 x11, x10 -sw x11, 488(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x4, x11, 0x0000000000000000) - -inst_83: -// rs1_val == 35184372088832, -// opcode: sha256sig1 ; op1:x10; dest:x11; op1val:0x200000000000; -li x10, 0x200000000000 -sha256sig1 x11, x10 -sw x11, 496(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x4, x11, 0x0000000000000000) - -inst_84: -// rs1_val == 17592186044416, -// opcode: sha256sig1 ; op1:x10; dest:x11; op1val:0x100000000000; -li x10, 0x100000000000 -sha256sig1 x11, x10 -sw x11, 504(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x4, x11, 0x0000000000000000) - -inst_85: -// rs1_val == 1, -// opcode: sha256sig1 ; op1:x10; dest:x11; op1val:0x1; -li x10, 0x1 -sha256sig1 x11, x10 -sw x11, 512(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x4, x11, 0x0000000000000000) - -inst_86: -// rs1_val == 0xb6f9706fb4f741aa -// opcode: sha256sig1 ; op1:x10; dest:x11; op1val:0xb6f9706fb4f741aa; -li x10, 0xb6f9706fb4f741aa -sha256sig1 x11, x10 -sw x11, 520(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x4, x11, 0x0000000000000000) - -inst_87: -// rs1_val == 0x40a5ff526f38a9c7 -// opcode: sha256sig1 ; op1:x10; dest:x11; op1val:0x40a5ff526f38a9c7; -li x10, 0x40a5ff526f38a9c7 -sha256sig1 x11, x10 -sw x11, 528(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x4, x11, 0x0000000000000000) - -inst_88: -// rs1_val == 0xd05668ae0fdb82bc -// opcode: sha256sig1 ; op1:x10; dest:x11; op1val:0xd05668ae0fdb82bc; -li x10, 0xd05668ae0fdb82bc -sha256sig1 x11, x10 -sw x11, 536(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x4, x11, 0x0000000000000000) - -inst_89: -// rs1_val == 0x9bedfe390d6ddd9d -// opcode: sha256sig1 ; op1:x10; dest:x11; op1val:0x9bedfe390d6ddd9d; -li x10, 0x9bedfe390d6ddd9d -sha256sig1 x11, x10 -sw x11, 544(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x4, x11, 0x0000000000000000) - -inst_90: -// rs1_val == 0xaa6bb2bde9ed477d -// opcode: sha256sig1 ; op1:x10; dest:x11; op1val:0xaa6bb2bde9ed477d; -li x10, 0xaa6bb2bde9ed477d -sha256sig1 x11, x10 -sw x11, 552(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x4, x11, 0x0000000000000000) - -inst_91: -// rs1_val == 0xd75739f82ac177c6 -// opcode: sha256sig1 ; op1:x10; dest:x11; op1val:0xd75739f82ac177c6; -li x10, 0xd75739f82ac177c6 -sha256sig1 x11, x10 -sw x11, 560(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x4, x11, 0x0000000000000000) - -inst_92: -// rs1_val == 0x299c3bcf90efb625 -// opcode: sha256sig1 ; op1:x10; dest:x11; op1val:0x299c3bcf90efb625; -li x10, 0x299c3bcf90efb625 -sha256sig1 x11, x10 -sw x11, 568(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x4, x11, 0x0000000000000000) - -inst_93: -// rs1_val == 0x9a4e9ef10171f4df -// opcode: sha256sig1 ; op1:x10; dest:x11; op1val:0x9a4e9ef10171f4df; -li x10, 0x9a4e9ef10171f4df -sha256sig1 x11, x10 -sw x11, 576(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x4, x11, 0x0000000000000000) - -inst_94: -// rs1_val == 0x1fc493caa371db42 -// opcode: sha256sig1 ; op1:x10; dest:x11; op1val:0x1fc493caa371db42; -li x10, 0x1fc493caa371db42 -sha256sig1 x11, x10 -sw x11, 584(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x4, x11, 0x0000000000000000) - -inst_95: -// rs1_val == 0xd169a3f8cad5e297 -// opcode: sha256sig1 ; op1:x10; dest:x11; op1val:0xd169a3f8cad5e297; -li x10, 0xd169a3f8cad5e297 -sha256sig1 x11, x10 -sw x11, 592(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x4, x11, 0x0000000000000000) - -inst_96: -// rs1_val == 0xf4c30307672f666d -// opcode: sha256sig1 ; op1:x10; dest:x11; op1val:0xf4c30307672f666d; -li x10, 0xf4c30307672f666d -sha256sig1 x11, x10 -sw x11, 600(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x4, x11, 0x0000000000000000) - -inst_97: -// rs1_val == 0xd5b9fe5cf69bdcf3 -// opcode: sha256sig1 ; op1:x10; dest:x11; op1val:0xd5b9fe5cf69bdcf3; -li x10, 0xd5b9fe5cf69bdcf3 -sha256sig1 x11, x10 -sw x11, 608(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x4, x11, 0x0000000000000000) - -inst_98: -// rs1_val == 0xa0569d765ebc64cb -// opcode: sha256sig1 ; op1:x10; dest:x11; op1val:0xa0569d765ebc64cb; -li x10, 0xa0569d765ebc64cb -sha256sig1 x11, x10 -sw x11, 616(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x4, x11, 0x0000000000000000) - -inst_99: -// rs1_val == 0xe4921bf73047c198 -// opcode: sha256sig1 ; op1:x10; dest:x11; op1val:0xe4921bf73047c198; -li x10, 0xe4921bf73047c198 -sha256sig1 x11, x10 -sw x11, 624(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x4, x11, 0x0000000000000000) - -inst_100: -// rs1_val == 0x2daf9ac7f5faf207 -// opcode: sha256sig1 ; op1:x10; dest:x11; op1val:0x2daf9ac7f5faf207; -li x10, 0x2daf9ac7f5faf207 -sha256sig1 x11, x10 -sw x11, 632(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x4, x11, 0x0000000000000000) - -inst_101: -// rs1_val == 0xfcc1b543c49cd65b -// opcode: sha256sig1 ; op1:x10; dest:x11; op1val:0xfcc1b543c49cd65b; -li x10, 0xfcc1b543c49cd65b -sha256sig1 x11, x10 -sw x11, 640(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x4, x11, 0x0000000000000000) - -inst_102: -// rs1_val == 0x3459294ef273b44c -// opcode: sha256sig1 ; op1:x10; dest:x11; op1val:0x3459294ef273b44c; -li x10, 0x3459294ef273b44c -sha256sig1 x11, x10 -sw x11, 648(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x4, x11, 0x0000000000000000) - -inst_103: -// rs1_val == 0x436f40f274b8de87 -// opcode: sha256sig1 ; op1:x10; dest:x11; op1val:0x436f40f274b8de87; -li x10, 0x436f40f274b8de87 -sha256sig1 x11, x10 -sw x11, 656(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x4, x11, 0x0000000000000000) - -inst_104: -// rs1_val == 0xc5521660f3a3c571 -// opcode: sha256sig1 ; op1:x10; dest:x11; op1val:0xc5521660f3a3c571; -li x10, 0xc5521660f3a3c571 -sha256sig1 x11, x10 -sw x11, 664(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x4, x11, 0x0000000000000000) - -inst_105: -// rs1_val == 8796093022208, -// opcode: sha256sig1 ; op1:x10; dest:x11; op1val:0x80000000000; -li x10, 0x80000000000 -sha256sig1 x11, x10 -sw x11, 672(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x4, x11, 0x0000000000000000) - -inst_106: -// rs1_val == 4398046511104, -// opcode: sha256sig1 ; op1:x10; dest:x11; op1val:0x40000000000; -li x10, 0x40000000000 -sha256sig1 x11, x10 -sw x11, 680(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x4, x11, 0x0000000000000000) - -inst_107: -// rs1_val == 2199023255552, -// opcode: sha256sig1 ; op1:x10; dest:x11; op1val:0x20000000000; -li x10, 0x20000000000 -sha256sig1 x11, x10 -sw x11, 688(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x4, x11, 0x0000000000000000) - -inst_108: -// rs1_val == 1099511627776, -// opcode: sha256sig1 ; op1:x10; dest:x11; op1val:0x10000000000; -li x10, 0x10000000000 -sha256sig1 x11, x10 -sw x11, 696(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x4, x11, 0x0000000000000000) - -inst_109: -// rs1_val == 549755813888, -// opcode: sha256sig1 ; op1:x10; dest:x11; op1val:0x8000000000; -li x10, 0x8000000000 -sha256sig1 x11, x10 -sw x11, 704(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x4, x11, 0x0000000000000000) - -inst_110: -// rs1_val == 274877906944, -// opcode: sha256sig1 ; op1:x10; dest:x11; op1val:0x4000000000; -li x10, 0x4000000000 -sha256sig1 x11, x10 -sw x11, 712(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x4, x11, 0x0000000000000000) - -inst_111: -// rs1_val == 137438953472, -// opcode: sha256sig1 ; op1:x10; dest:x11; op1val:0x2000000000; -li x10, 0x2000000000 -sha256sig1 x11, x10 -sw x11, 720(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x4, x11, 0x0000000000000000) - -inst_112: -// rs1_val == 68719476736, -// opcode: sha256sig1 ; op1:x10; dest:x11; op1val:0x1000000000; -li x10, 0x1000000000 -sha256sig1 x11, x10 -sw x11, 728(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x4, x11, 0x0000000000000000) - -inst_113: -// rs1_val == 34359738368, -// opcode: sha256sig1 ; op1:x10; dest:x11; op1val:0x800000000; -li x10, 0x800000000 -sha256sig1 x11, x10 -sw x11, 736(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x4, x11, 0x0000000000000000) - -inst_114: -// rs1_val == 17179869184, -// opcode: sha256sig1 ; op1:x10; dest:x11; op1val:0x400000000; -li x10, 0x400000000 -sha256sig1 x11, x10 -sw x11, 744(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x4, x11, 0x0000000000000000) - -inst_115: -// rs1_val == 8589934592, -// opcode: sha256sig1 ; op1:x10; dest:x11; op1val:0x200000000; -li x10, 0x200000000 -sha256sig1 x11, x10 -sw x11, 752(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x4, x11, 0x0000000000000000) - -inst_116: -// rs1_val == 4294967296, -// opcode: sha256sig1 ; op1:x10; dest:x11; op1val:0x100000000; -li x10, 0x100000000 -sha256sig1 x11, x10 -sw x11, 760(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x4, x11, 0x0000000000000000) - -inst_117: -// rs1_val == 2147483648, -// opcode: sha256sig1 ; op1:x10; dest:x11; op1val:0x80000000; -li x10, 0x80000000 -sha256sig1 x11, x10 -sw x11, 768(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x4, x11, 0x0000000000000000) - -inst_118: -// rs1_val == 1073741824, -// opcode: sha256sig1 ; op1:x10; dest:x11; op1val:0x40000000; -li x10, 0x40000000 -sha256sig1 x11, x10 -sw x11, 776(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x4, x11, 0x0000000000000000) - -inst_119: -// rs1_val == 536870912, -// opcode: sha256sig1 ; op1:x10; dest:x11; op1val:0x20000000; -li x10, 0x20000000 -sha256sig1 x11, x10 -sw x11, 784(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x4, x11, 0x0000000000000000) - -inst_120: -// rs1_val == 268435456, -// opcode: sha256sig1 ; op1:x10; dest:x11; op1val:0x10000000; -li x10, 0x10000000 -sha256sig1 x11, x10 -sw x11, 792(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x4, x11, 0x0000000000000000) - -inst_121: -// rs1_val == 134217728, -// opcode: sha256sig1 ; op1:x10; dest:x11; op1val:0x8000000; -li x10, 0x8000000 -sha256sig1 x11, x10 -sw x11, 800(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x4, x11, 0x0000000000000000) - -inst_122: -// rs1_val == 67108864, -// opcode: sha256sig1 ; op1:x10; dest:x11; op1val:0x4000000; -li x10, 0x4000000 -sha256sig1 x11, x10 -sw x11, 808(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x4, x11, 0x0000000000000000) - -inst_123: -// rs1_val == 33554432, -// opcode: sha256sig1 ; op1:x10; dest:x11; op1val:0x2000000; -li x10, 0x2000000 -sha256sig1 x11, x10 -sw x11, 816(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x4, x11, 0x0000000000000000) - -inst_124: -// rs1_val == 16777216, -// opcode: sha256sig1 ; op1:x10; dest:x11; op1val:0x1000000; -li x10, 0x1000000 -sha256sig1 x11, x10 -sw x11, 824(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x4, x11, 0x0000000000000000) - -inst_125: -// rs1_val == 8388608, -// opcode: sha256sig1 ; op1:x10; dest:x11; op1val:0x800000; -li x10, 0x800000 -sha256sig1 x11, x10 -sw x11, 832(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x4, x11, 0x0000000000000000) - -inst_126: -// rs1_val == 4194304, -// opcode: sha256sig1 ; op1:x10; dest:x11; op1val:0x400000; -li x10, 0x400000 -sha256sig1 x11, x10 -sw x11, 840(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x4, x11, 0x0000000000000000) - -inst_127: -// rs1_val == 2097152, -// opcode: sha256sig1 ; op1:x10; dest:x11; op1val:0x200000; -li x10, 0x200000 -sha256sig1 x11, x10 -sw x11, 848(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x4, x11, 0x0000000000000000) - -inst_128: -// rs1_val == 1048576, -// opcode: sha256sig1 ; op1:x10; dest:x11; op1val:0x100000; -li x10, 0x100000 -sha256sig1 x11, x10 -sw x11, 856(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x4, x11, 0x0000000000000000) - -inst_129: -// rs1_val == 524288, -// opcode: sha256sig1 ; op1:x10; dest:x11; op1val:0x80000; -li x10, 0x80000 -sha256sig1 x11, x10 -sw x11, 864(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x4, x11, 0x0000000000000000) - -inst_130: -// rs1_val == 262144, -// opcode: sha256sig1 ; op1:x10; dest:x11; op1val:0x40000; -li x10, 0x40000 -sha256sig1 x11, x10 -sw x11, 872(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x4, x11, 0x0000000000000000) - -inst_131: -// rs1_val == 131072, -// opcode: sha256sig1 ; op1:x10; dest:x11; op1val:0x20000; -li x10, 0x20000 -sha256sig1 x11, x10 -sw x11, 880(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x4, x11, 0x0000000000000000) - -inst_132: -// rs1_val == 65536, -// opcode: sha256sig1 ; op1:x10; dest:x11; op1val:0x10000; -li x10, 0x10000 -sha256sig1 x11, x10 -sw x11, 888(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x4, x11, 0x0000000000000000) - -inst_133: -// rs1_val == 32768, -// opcode: sha256sig1 ; op1:x10; dest:x11; op1val:0x8000; -li x10, 0x8000 -sha256sig1 x11, x10 -sw x11, 896(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x4, x11, 0x0000000000000000) - -inst_134: -// rs1_val == 16384, -// opcode: sha256sig1 ; op1:x10; dest:x11; op1val:0x4000; -li x10, 0x4000 -sha256sig1 x11, x10 -sw x11, 904(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x4, x11, 0x0000000000000000) - -inst_135: -// rs1_val == 8192, -// opcode: sha256sig1 ; op1:x10; dest:x11; op1val:0x2000; -li x10, 0x2000 -sha256sig1 x11, x10 -sw x11, 912(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x4, x11, 0x0000000000000000) - -inst_136: -// rs1_val == 4096, -// opcode: sha256sig1 ; op1:x10; dest:x11; op1val:0x1000; -li x10, 0x1000 -sha256sig1 x11, x10 -sw x11, 920(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x4, x11, 0x0000000000000000) - -inst_137: -// rs1_val == 2048, -// opcode: sha256sig1 ; op1:x10; dest:x11; op1val:0x800; -li x10, 0x800 -sha256sig1 x11, x10 -sw x11, 928(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x4, x11, 0x0000000000000000) - -inst_138: -// rs1_val == 1024, -// opcode: sha256sig1 ; op1:x10; dest:x11; op1val:0x400; -li x10, 0x400 -sha256sig1 x11, x10 -sw x11, 936(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x4, x11, 0x0000000000000000) - -inst_139: -// rs1_val == 512, -// opcode: sha256sig1 ; op1:x10; dest:x11; op1val:0x200; -li x10, 0x200 -sha256sig1 x11, x10 -sw x11, 944(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x4, x11, 0x0000000000000000) - -inst_140: -// rs1_val == 256, -// opcode: sha256sig1 ; op1:x10; dest:x11; op1val:0x100; -li x10, 0x100 -sha256sig1 x11, x10 -sw x11, 952(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x4, x11, 0x0000000000000000) - -inst_141: -// rs1_val == 128, -// opcode: sha256sig1 ; op1:x10; dest:x11; op1val:0x80; -li x10, 0x80 -sha256sig1 x11, x10 -sw x11, 960(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x4, x11, 0x0000000000000000) - -inst_142: -// rs1_val == 64, -// opcode: sha256sig1 ; op1:x10; dest:x11; op1val:0x40; -li x10, 0x40 -sha256sig1 x11, x10 -sw x11, 968(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x4, x11, 0x0000000000000000) - -inst_143: -// rs1_val == 32, -// opcode: sha256sig1 ; op1:x10; dest:x11; op1val:0x20; -li x10, 0x20 -sha256sig1 x11, x10 -sw x11, 976(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x4, x11, 0x0000000000000000) - -inst_144: -// rs1_val == 16, -// opcode: sha256sig1 ; op1:x10; dest:x11; op1val:0x10; -li x10, 0x10 -sha256sig1 x11, x10 -sw x11, 984(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x4, x11, 0x0000000000000000) - -inst_145: -// rs1_val == 8, -// opcode: sha256sig1 ; op1:x10; dest:x11; op1val:0x8; -li x10, 0x8 -sha256sig1 x11, x10 -sw x11, 992(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x4, x11, 0x0000000000000000) - -inst_146: -// rs1_val == 4, -// opcode: sha256sig1 ; op1:x10; dest:x11; op1val:0x4; -li x10, 0x4 -sha256sig1 x11, x10 -sw x11, 1000(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x4, x11, 0x0000000000000000) - -inst_147: -// rs1_val == 2, -// opcode: sha256sig1 ; op1:x10; dest:x11; op1val:0x2; -li x10, 0x2 -sha256sig1 x11, x10 -sw x11, 1008(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x4, x11, 0x0000000000000000) - -inst_148: -// rs1_val == 18446462598732840959, -// opcode: sha256sig1 ; op1:x10; dest:x11; op1val:0xfffeffffffffffff; -li x10, 0xfffeffffffffffff -sha256sig1 x11, x10 -sw x11, 1016(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x4, x11, 0x0000000000000000) - -inst_149: -// rs1_val == 18446744056529682431, -// opcode: sha256sig1 ; op1:x10; dest:x11; op1val:0xfffffffbffffffff; -li x10, 0xfffffffbffffffff -sha256sig1 x11, x10 -sw x11, 1024(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x4, x11, 0x0000000000000000) -#endif - - -RVTEST_CODE_END -RVMODEL_HALT - -RVTEST_DATA_BEGIN -.align 4 -rvtest_data: -.word 0xbabecafe -RVTEST_DATA_END - -RVMODEL_DATA_BEGIN - - -signature_x13_0: - .fill 0*(XLEN/32),4,0xdeadbeef - - -signature_x13_1: - .fill 21*(XLEN/32),4,0xdeadbeef - - -signature_x1_0: - .fill 129*(XLEN/32),4,0xdeadbeef - -#ifdef rvtest_mtrap_routine - -mtrap_sigptr: - .fill 64*(XLEN/32),4,0xdeadbeef - -#endif - -#ifdef rvtest_gpr_save - -gpr_save: - .fill 32*(XLEN/32),4,0xdeadbeef - -#endif - -RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/sha256sig1-rwp1.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/sha256sig1-rwp1.S deleted file mode 100644 index 23e180ee9..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/sha256sig1-rwp1.S +++ /dev/null @@ -1,969 +0,0 @@ - -#include "model_test.h" -#include "arch_test.h" -RVTEST_ISA("RV64IK") - -.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(.*64.*);check ISA:=regex(.*RV64.*I.*K.*);def TEST_CASE_1=True;",sha256sig1) - -RVTEST_CASE(1,"//check ISA:=regex(.*64.*);check ISA:=regex(.*RV64.*I.*ZKn.*);def TEST_CASE_1=True;",sha256sig1) - -RVTEST_SIGBASE( x31,signature_x31_1) - -inst_0: -// Forwarded xor into sha256sig1 & the result back into xor -// opcode: sha256sig1; op1:x3; dest1:x1; op1val:0x08577eb1924770d3; op2val:0x93fdcab87b89296c -li x1, 0x08577eb1924770d3; -li x2, 0x93fdcab87b89296c; -xor x3, x1, x2; -sha256sig1 x1, x3; -xor x4, x1, x2; -RVTEST_SIGUPD(x31,x3,0); -RVTEST_SIGUPD(x31,x1,8); -RVTEST_SIGUPD(x31,x4,16); - -// Forwarded not into sha256sig1 & the result back into not -// opcode: sha256sig1; op1:x3; dest1:x1; op1val:0x08577eb1924770d3; op2val:0x93fdcab87b89296c -li x1, 0x08577eb1924770d3; -li x2, 0x93fdcab87b89296c; -not x3, x2; -sha256sig1 x1, x3; -not x4, x1; -RVTEST_SIGUPD(x31,x3,24); -RVTEST_SIGUPD(x31,x1,32); -RVTEST_SIGUPD(x31,x4,40); - -// Forwarded add into sha256sig1 & the result back into add -// opcode: sha256sig1; op1:x3; dest1:x1; op1val:0x08577eb1924770d3; op2val:0x93fdcab87b89296c -li x1, 0x08577eb1924770d3; -li x2, 0x93fdcab87b89296c; -add x3, x1, x2; -sha256sig1 x1, x3; -add x4, x1, x2; -RVTEST_SIGUPD(x31,x3,48); -RVTEST_SIGUPD(x31,x1,56); -RVTEST_SIGUPD(x31,x4,64); - -inst_1: -// Forwarded xor into sha256sig1 & the result back into xor -// opcode: sha256sig1; op1:x4; dest1:x2; op1val:0x137a977753e8eb43; op2val:0x5c74e45eff1e5bef -li x2, 0x137a977753e8eb43; -li x3, 0x5c74e45eff1e5bef; -xor x4, x2, x3; -sha256sig1 x2, x4; -xor x5, x2, x3; -RVTEST_SIGUPD(x31,x4,72); -RVTEST_SIGUPD(x31,x2,80); -RVTEST_SIGUPD(x31,x5,88); - -// Forwarded not into sha256sig1 & the result back into not -// opcode: sha256sig1; op1:x4; dest1:x2; op1val:0x137a977753e8eb43; op2val:0x5c74e45eff1e5bef -li x2, 0x137a977753e8eb43; -li x3, 0x5c74e45eff1e5bef; -not x4, x3; -sha256sig1 x2, x4; -not x5, x2; -RVTEST_SIGUPD(x31,x4,96); -RVTEST_SIGUPD(x31,x2,104); -RVTEST_SIGUPD(x31,x5,112); - -// Forwarded add into sha256sig1 & the result back into add -// opcode: sha256sig1; op1:x4; dest1:x2; op1val:0x137a977753e8eb43; op2val:0x5c74e45eff1e5bef -li x2, 0x137a977753e8eb43; -li x3, 0x5c74e45eff1e5bef; -add x4, x2, x3; -sha256sig1 x2, x4; -add x5, x2, x3; -RVTEST_SIGUPD(x31,x4,120); -RVTEST_SIGUPD(x31,x2,128); -RVTEST_SIGUPD(x31,x5,136); - -inst_2: -// Forwarded xor into sha256sig1 & the result back into xor -// opcode: sha256sig1; op1:x5; dest1:x3; op1val:0xaf949e5e2cb7362c; op2val:0x5cd2875ea96ec2b3 -li x3, 0xaf949e5e2cb7362c; -li x4, 0x5cd2875ea96ec2b3; -xor x5, x3, x4; -sha256sig1 x3, x5; -xor x6, x3, x4; -RVTEST_SIGUPD(x31,x5,144); -RVTEST_SIGUPD(x31,x3,152); -RVTEST_SIGUPD(x31,x6,160); - -// Forwarded not into sha256sig1 & the result back into not -// opcode: sha256sig1; op1:x5; dest1:x3; op1val:0xaf949e5e2cb7362c; op2val:0x5cd2875ea96ec2b3 -li x3, 0xaf949e5e2cb7362c; -li x4, 0x5cd2875ea96ec2b3; -not x5, x4; -sha256sig1 x3, x5; -not x6, x3; -RVTEST_SIGUPD(x31,x5,168); -RVTEST_SIGUPD(x31,x3,176); -RVTEST_SIGUPD(x31,x6,184); - -// Forwarded add into sha256sig1 & the result back into add -// opcode: sha256sig1; op1:x5; dest1:x3; op1val:0xaf949e5e2cb7362c; op2val:0x5cd2875ea96ec2b3 -li x3, 0xaf949e5e2cb7362c; -li x4, 0x5cd2875ea96ec2b3; -add x5, x3, x4; -sha256sig1 x3, x5; -add x6, x3, x4; -RVTEST_SIGUPD(x31,x5,192); -RVTEST_SIGUPD(x31,x3,200); -RVTEST_SIGUPD(x31,x6,208); - -inst_3: -// Forwarded xor into sha256sig1 & the result back into xor -// opcode: sha256sig1; op1:x6; dest1:x4; op1val:0xe8dac663f0e58650; op2val:0x3d7c95f9e5f0307e -li x4, 0xe8dac663f0e58650; -li x5, 0x3d7c95f9e5f0307e; -xor x6, x4, x5; -sha256sig1 x4, x6; -xor x7, x4, x5; -RVTEST_SIGUPD(x31,x6,216); -RVTEST_SIGUPD(x31,x4,224); -RVTEST_SIGUPD(x31,x7,232); - -// Forwarded not into sha256sig1 & the result back into not -// opcode: sha256sig1; op1:x6; dest1:x4; op1val:0xe8dac663f0e58650; op2val:0x3d7c95f9e5f0307e -li x4, 0xe8dac663f0e58650; -li x5, 0x3d7c95f9e5f0307e; -not x6, x5; -sha256sig1 x4, x6; -not x7, x4; -RVTEST_SIGUPD(x31,x6,240); -RVTEST_SIGUPD(x31,x4,248); -RVTEST_SIGUPD(x31,x7,256); - -// Forwarded add into sha256sig1 & the result back into add -// opcode: sha256sig1; op1:x6; dest1:x4; op1val:0xe8dac663f0e58650; op2val:0x3d7c95f9e5f0307e -li x4, 0xe8dac663f0e58650; -li x5, 0x3d7c95f9e5f0307e; -add x6, x4, x5; -sha256sig1 x4, x6; -add x7, x4, x5; -RVTEST_SIGUPD(x31,x6,264); -RVTEST_SIGUPD(x31,x4,272); -RVTEST_SIGUPD(x31,x7,280); - -inst_4: -// Forwarded xor into sha256sig1 & the result back into xor -// opcode: sha256sig1; op1:x7; dest1:x5; op1val:0x807da245d814d575; op2val:0x3d06143769b1dcbf -li x5, 0x807da245d814d575; -li x6, 0x3d06143769b1dcbf; -xor x7, x5, x6; -sha256sig1 x5, x7; -xor x8, x5, x6; -RVTEST_SIGUPD(x31,x7,288); -RVTEST_SIGUPD(x31,x5,296); -RVTEST_SIGUPD(x31,x8,304); - -// Forwarded not into sha256sig1 & the result back into not -// opcode: sha256sig1; op1:x7; dest1:x5; op1val:0x807da245d814d575; op2val:0x3d06143769b1dcbf -li x5, 0x807da245d814d575; -li x6, 0x3d06143769b1dcbf; -not x7, x6; -sha256sig1 x5, x7; -not x8, x5; -RVTEST_SIGUPD(x31,x7,312); -RVTEST_SIGUPD(x31,x5,320); -RVTEST_SIGUPD(x31,x8,328); - -// Forwarded add into sha256sig1 & the result back into add -// opcode: sha256sig1; op1:x7; dest1:x5; op1val:0x807da245d814d575; op2val:0x3d06143769b1dcbf -li x5, 0x807da245d814d575; -li x6, 0x3d06143769b1dcbf; -add x7, x5, x6; -sha256sig1 x5, x7; -add x8, x5, x6; -RVTEST_SIGUPD(x31,x7,336); -RVTEST_SIGUPD(x31,x5,344); -RVTEST_SIGUPD(x31,x8,352); - -inst_5: -// Forwarded xor into sha256sig1 & the result back into xor -// opcode: sha256sig1; op1:x8; dest1:x6; op1val:0x7213516d6a013380; op2val:0x4652f62dae4839a1 -li x6, 0x7213516d6a013380; -li x7, 0x4652f62dae4839a1; -xor x8, x6, x7; -sha256sig1 x6, x8; -xor x9, x6, x7; -RVTEST_SIGUPD(x31,x8,360); -RVTEST_SIGUPD(x31,x6,368); -RVTEST_SIGUPD(x31,x9,376); - -// Forwarded not into sha256sig1 & the result back into not -// opcode: sha256sig1; op1:x8; dest1:x6; op1val:0x7213516d6a013380; op2val:0x4652f62dae4839a1 -li x6, 0x7213516d6a013380; -li x7, 0x4652f62dae4839a1; -not x8, x7; -sha256sig1 x6, x8; -not x9, x6; -RVTEST_SIGUPD(x31,x8,384); -RVTEST_SIGUPD(x31,x6,392); -RVTEST_SIGUPD(x31,x9,400); - -// Forwarded add into sha256sig1 & the result back into add -// opcode: sha256sig1; op1:x8; dest1:x6; op1val:0x7213516d6a013380; op2val:0x4652f62dae4839a1 -li x6, 0x7213516d6a013380; -li x7, 0x4652f62dae4839a1; -add x8, x6, x7; -sha256sig1 x6, x8; -add x9, x6, x7; -RVTEST_SIGUPD(x31,x8,408); -RVTEST_SIGUPD(x31,x6,416); -RVTEST_SIGUPD(x31,x9,424); - -inst_6: -// Forwarded xor into sha256sig1 & the result back into xor -// opcode: sha256sig1; op1:x9; dest1:x7; op1val:0x53fbff6c58fa6e1c; op2val:0x0b2e2669b66b3284 -li x7, 0x53fbff6c58fa6e1c; -li x8, 0x0b2e2669b66b3284; -xor x9, x7, x8; -sha256sig1 x7, x9; -xor x10, x7, x8; -RVTEST_SIGUPD(x31,x9,432); -RVTEST_SIGUPD(x31,x7,440); -RVTEST_SIGUPD(x31,x10,448); - -// Forwarded not into sha256sig1 & the result back into not -// opcode: sha256sig1; op1:x9; dest1:x7; op1val:0x53fbff6c58fa6e1c; op2val:0x0b2e2669b66b3284 -li x7, 0x53fbff6c58fa6e1c; -li x8, 0x0b2e2669b66b3284; -not x9, x8; -sha256sig1 x7, x9; -not x10, x7; -RVTEST_SIGUPD(x31,x9,456); -RVTEST_SIGUPD(x31,x7,464); -RVTEST_SIGUPD(x31,x10,472); - -// Forwarded add into sha256sig1 & the result back into add -// opcode: sha256sig1; op1:x9; dest1:x7; op1val:0x53fbff6c58fa6e1c; op2val:0x0b2e2669b66b3284 -li x7, 0x53fbff6c58fa6e1c; -li x8, 0x0b2e2669b66b3284; -add x9, x7, x8; -sha256sig1 x7, x9; -add x10, x7, x8; -RVTEST_SIGUPD(x31,x9,480); -RVTEST_SIGUPD(x31,x7,488); -RVTEST_SIGUPD(x31,x10,496); - -inst_7: -// Forwarded xor into sha256sig1 & the result back into xor -// opcode: sha256sig1; op1:x10; dest1:x8; op1val:0xe918be9ffe057dc5; op2val:0x1011eeb47ff822ed -li x8, 0xe918be9ffe057dc5; -li x9, 0x1011eeb47ff822ed; -xor x10, x8, x9; -sha256sig1 x8, x10; -xor x11, x8, x9; -RVTEST_SIGUPD(x31,x10,504); -RVTEST_SIGUPD(x31,x8,512); -RVTEST_SIGUPD(x31,x11,520); - -// Forwarded not into sha256sig1 & the result back into not -// opcode: sha256sig1; op1:x10; dest1:x8; op1val:0xe918be9ffe057dc5; op2val:0x1011eeb47ff822ed -li x8, 0xe918be9ffe057dc5; -li x9, 0x1011eeb47ff822ed; -not x10, x9; -sha256sig1 x8, x10; -not x11, x8; -RVTEST_SIGUPD(x31,x10,528); -RVTEST_SIGUPD(x31,x8,536); -RVTEST_SIGUPD(x31,x11,544); - -// Forwarded add into sha256sig1 & the result back into add -// opcode: sha256sig1; op1:x10; dest1:x8; op1val:0xe918be9ffe057dc5; op2val:0x1011eeb47ff822ed -li x8, 0xe918be9ffe057dc5; -li x9, 0x1011eeb47ff822ed; -add x10, x8, x9; -sha256sig1 x8, x10; -add x11, x8, x9; -RVTEST_SIGUPD(x31,x10,552); -RVTEST_SIGUPD(x31,x8,560); -RVTEST_SIGUPD(x31,x11,568); - -inst_8: -// Forwarded xor into sha256sig1 & the result back into xor -// opcode: sha256sig1; op1:x11; dest1:x9; op1val:0xb3a63fa37d69ceef; op2val:0x70fc1afc8f0846a2 -li x9, 0xb3a63fa37d69ceef; -li x10, 0x70fc1afc8f0846a2; -xor x11, x9, x10; -sha256sig1 x9, x11; -xor x12, x9, x10; -RVTEST_SIGUPD(x31,x11,576); -RVTEST_SIGUPD(x31,x9,584); -RVTEST_SIGUPD(x31,x12,592); - -// Forwarded not into sha256sig1 & the result back into not -// opcode: sha256sig1; op1:x11; dest1:x9; op1val:0xb3a63fa37d69ceef; op2val:0x70fc1afc8f0846a2 -li x9, 0xb3a63fa37d69ceef; -li x10, 0x70fc1afc8f0846a2; -not x11, x10; -sha256sig1 x9, x11; -not x12, x9; -RVTEST_SIGUPD(x31,x11,600); -RVTEST_SIGUPD(x31,x9,608); -RVTEST_SIGUPD(x31,x12,616); - -// Forwarded add into sha256sig1 & the result back into add -// opcode: sha256sig1; op1:x11; dest1:x9; op1val:0xb3a63fa37d69ceef; op2val:0x70fc1afc8f0846a2 -li x9, 0xb3a63fa37d69ceef; -li x10, 0x70fc1afc8f0846a2; -add x11, x9, x10; -sha256sig1 x9, x11; -add x12, x9, x10; -RVTEST_SIGUPD(x31,x11,624); -RVTEST_SIGUPD(x31,x9,632); -RVTEST_SIGUPD(x31,x12,640); - -inst_9: -// Forwarded xor into sha256sig1 & the result back into xor -// opcode: sha256sig1; op1:x12; dest1:x10; op1val:0xccadb61ffe20ce1c; op2val:0x72745307ec325eec -li x10, 0xccadb61ffe20ce1c; -li x11, 0x72745307ec325eec; -xor x12, x10, x11; -sha256sig1 x10, x12; -xor x13, x10, x11; -RVTEST_SIGUPD(x31,x12,648); -RVTEST_SIGUPD(x31,x10,656); -RVTEST_SIGUPD(x31,x13,664); - -// Forwarded not into sha256sig1 & the result back into not -// opcode: sha256sig1; op1:x12; dest1:x10; op1val:0xccadb61ffe20ce1c; op2val:0x72745307ec325eec -li x10, 0xccadb61ffe20ce1c; -li x11, 0x72745307ec325eec; -not x12, x11; -sha256sig1 x10, x12; -not x13, x10; -RVTEST_SIGUPD(x31,x12,672); -RVTEST_SIGUPD(x31,x10,680); -RVTEST_SIGUPD(x31,x13,688); - -// Forwarded add into sha256sig1 & the result back into add -// opcode: sha256sig1; op1:x12; dest1:x10; op1val:0xccadb61ffe20ce1c; op2val:0x72745307ec325eec -li x10, 0xccadb61ffe20ce1c; -li x11, 0x72745307ec325eec; -add x12, x10, x11; -sha256sig1 x10, x12; -add x13, x10, x11; -RVTEST_SIGUPD(x31,x12,696); -RVTEST_SIGUPD(x31,x10,704); -RVTEST_SIGUPD(x31,x13,712); - -inst_10: -// Forwarded xor into sha256sig1 & the result back into xor -// opcode: sha256sig1; op1:x13; dest1:x11; op1val:0xa0e0bd86d4551408; op2val:0xcebe24d906600792 -li x11, 0xa0e0bd86d4551408; -li x12, 0xcebe24d906600792; -xor x13, x11, x12; -sha256sig1 x11, x13; -xor x14, x11, x12; -RVTEST_SIGUPD(x31,x13,720); -RVTEST_SIGUPD(x31,x11,728); -RVTEST_SIGUPD(x31,x14,736); - -// Forwarded not into sha256sig1 & the result back into not -// opcode: sha256sig1; op1:x13; dest1:x11; op1val:0xa0e0bd86d4551408; op2val:0xcebe24d906600792 -li x11, 0xa0e0bd86d4551408; -li x12, 0xcebe24d906600792; -not x13, x12; -sha256sig1 x11, x13; -not x14, x11; -RVTEST_SIGUPD(x31,x13,744); -RVTEST_SIGUPD(x31,x11,752); -RVTEST_SIGUPD(x31,x14,760); - -// Forwarded add into sha256sig1 & the result back into add -// opcode: sha256sig1; op1:x13; dest1:x11; op1val:0xa0e0bd86d4551408; op2val:0xcebe24d906600792 -li x11, 0xa0e0bd86d4551408; -li x12, 0xcebe24d906600792; -add x13, x11, x12; -sha256sig1 x11, x13; -add x14, x11, x12; -RVTEST_SIGUPD(x31,x13,768); -RVTEST_SIGUPD(x31,x11,776); -RVTEST_SIGUPD(x31,x14,784); - -inst_11: -// Forwarded xor into sha256sig1 & the result back into xor -// opcode: sha256sig1; op1:x14; dest1:x12; op1val:0xd1142724fb37bec8; op2val:0xab8534c129a2575f -li x12, 0xd1142724fb37bec8; -li x13, 0xab8534c129a2575f; -xor x14, x12, x13; -sha256sig1 x12, x14; -xor x15, x12, x13; -RVTEST_SIGUPD(x31,x14,792); -RVTEST_SIGUPD(x31,x12,800); -RVTEST_SIGUPD(x31,x15,808); - -// Forwarded not into sha256sig1 & the result back into not -// opcode: sha256sig1; op1:x14; dest1:x12; op1val:0xd1142724fb37bec8; op2val:0xab8534c129a2575f -li x12, 0xd1142724fb37bec8; -li x13, 0xab8534c129a2575f; -not x14, x13; -sha256sig1 x12, x14; -not x15, x12; -RVTEST_SIGUPD(x31,x14,816); -RVTEST_SIGUPD(x31,x12,824); -RVTEST_SIGUPD(x31,x15,832); - -// Forwarded add into sha256sig1 & the result back into add -// opcode: sha256sig1; op1:x14; dest1:x12; op1val:0xd1142724fb37bec8; op2val:0xab8534c129a2575f -li x12, 0xd1142724fb37bec8; -li x13, 0xab8534c129a2575f; -add x14, x12, x13; -sha256sig1 x12, x14; -add x15, x12, x13; -RVTEST_SIGUPD(x31,x14,840); -RVTEST_SIGUPD(x31,x12,848); -RVTEST_SIGUPD(x31,x15,856); - -inst_12: -// Forwarded xor into sha256sig1 & the result back into xor -// opcode: sha256sig1; op1:x15; dest1:x13; op1val:0x98f7c41c44115b04; op2val:0x01fbbe93a08b84f3 -li x13, 0x98f7c41c44115b04; -li x14, 0x01fbbe93a08b84f3; -xor x15, x13, x14; -sha256sig1 x13, x15; -xor x16, x13, x14; -RVTEST_SIGUPD(x31,x15,864); -RVTEST_SIGUPD(x31,x13,872); -RVTEST_SIGUPD(x31,x16,880); - -// Forwarded not into sha256sig1 & the result back into not -// opcode: sha256sig1; op1:x15; dest1:x13; op1val:0x98f7c41c44115b04; op2val:0x01fbbe93a08b84f3 -li x13, 0x98f7c41c44115b04; -li x14, 0x01fbbe93a08b84f3; -not x15, x14; -sha256sig1 x13, x15; -not x16, x13; -RVTEST_SIGUPD(x31,x15,888); -RVTEST_SIGUPD(x31,x13,896); -RVTEST_SIGUPD(x31,x16,904); - -// Forwarded add into sha256sig1 & the result back into add -// opcode: sha256sig1; op1:x15; dest1:x13; op1val:0x98f7c41c44115b04; op2val:0x01fbbe93a08b84f3 -li x13, 0x98f7c41c44115b04; -li x14, 0x01fbbe93a08b84f3; -add x15, x13, x14; -sha256sig1 x13, x15; -add x16, x13, x14; -RVTEST_SIGUPD(x31,x15,912); -RVTEST_SIGUPD(x31,x13,920); -RVTEST_SIGUPD(x31,x16,928); - -inst_13: -// Forwarded xor into sha256sig1 & the result back into xor -// opcode: sha256sig1; op1:x16; dest1:x14; op1val:0x5916d2810e24d9cc; op2val:0x74f5add55c37849a -li x14, 0x5916d2810e24d9cc; -li x15, 0x74f5add55c37849a; -xor x16, x14, x15; -sha256sig1 x14, x16; -xor x17, x14, x15; -RVTEST_SIGUPD(x31,x16,936); -RVTEST_SIGUPD(x31,x14,944); -RVTEST_SIGUPD(x31,x17,952); - -// Forwarded not into sha256sig1 & the result back into not -// opcode: sha256sig1; op1:x16; dest1:x14; op1val:0x5916d2810e24d9cc; op2val:0x74f5add55c37849a -li x14, 0x5916d2810e24d9cc; -li x15, 0x74f5add55c37849a; -not x16, x15; -sha256sig1 x14, x16; -not x17, x14; -RVTEST_SIGUPD(x31,x16,960); -RVTEST_SIGUPD(x31,x14,968); -RVTEST_SIGUPD(x31,x17,976); - -// Forwarded add into sha256sig1 & the result back into add -// opcode: sha256sig1; op1:x16; dest1:x14; op1val:0x5916d2810e24d9cc; op2val:0x74f5add55c37849a -li x14, 0x5916d2810e24d9cc; -li x15, 0x74f5add55c37849a; -add x16, x14, x15; -sha256sig1 x14, x16; -add x17, x14, x15; -RVTEST_SIGUPD(x31,x16,984); -RVTEST_SIGUPD(x31,x14,992); -RVTEST_SIGUPD(x31,x17,1000); - -inst_14: -// Forwarded xor into sha256sig1 & the result back into xor -// opcode: sha256sig1; op1:x17; dest1:x15; op1val:0x46ed745fb9fef1d6; op2val:0x9651ee657a1d33ca -li x15, 0x46ed745fb9fef1d6; -li x16, 0x9651ee657a1d33ca; -xor x17, x15, x16; -sha256sig1 x15, x17; -xor x18, x15, x16; -RVTEST_SIGUPD(x31,x17,1008); -RVTEST_SIGUPD(x31,x15,1016); -RVTEST_SIGUPD(x31,x18,1024); - -// Forwarded not into sha256sig1 & the result back into not -// opcode: sha256sig1; op1:x17; dest1:x15; op1val:0x46ed745fb9fef1d6; op2val:0x9651ee657a1d33ca -li x15, 0x46ed745fb9fef1d6; -li x16, 0x9651ee657a1d33ca; -not x17, x16; -sha256sig1 x15, x17; -not x18, x15; -RVTEST_SIGUPD(x31,x17,1032); -RVTEST_SIGUPD(x31,x15,1040); -RVTEST_SIGUPD(x31,x18,1048); - -// Forwarded add into sha256sig1 & the result back into add -// opcode: sha256sig1; op1:x17; dest1:x15; op1val:0x46ed745fb9fef1d6; op2val:0x9651ee657a1d33ca -li x15, 0x46ed745fb9fef1d6; -li x16, 0x9651ee657a1d33ca; -add x17, x15, x16; -sha256sig1 x15, x17; -add x18, x15, x16; -RVTEST_SIGUPD(x31,x17,1056); -RVTEST_SIGUPD(x31,x15,1064); -RVTEST_SIGUPD(x31,x18,1072); - -inst_15: -// Forwarded xor into sha256sig1 & the result back into xor -// opcode: sha256sig1; op1:x18; dest1:x16; op1val:0x9c3d087c65835bdf; op2val:0x9b11d383484641f5 -li x16, 0x9c3d087c65835bdf; -li x17, 0x9b11d383484641f5; -xor x18, x16, x17; -sha256sig1 x16, x18; -xor x19, x16, x17; -RVTEST_SIGUPD(x31,x18,1080); -RVTEST_SIGUPD(x31,x16,1088); -RVTEST_SIGUPD(x31,x19,1096); - -// Forwarded not into sha256sig1 & the result back into not -// opcode: sha256sig1; op1:x18; dest1:x16; op1val:0x9c3d087c65835bdf; op2val:0x9b11d383484641f5 -li x16, 0x9c3d087c65835bdf; -li x17, 0x9b11d383484641f5; -not x18, x17; -sha256sig1 x16, x18; -not x19, x16; -RVTEST_SIGUPD(x31,x18,1104); -RVTEST_SIGUPD(x31,x16,1112); -RVTEST_SIGUPD(x31,x19,1120); - -// Forwarded add into sha256sig1 & the result back into add -// opcode: sha256sig1; op1:x18; dest1:x16; op1val:0x9c3d087c65835bdf; op2val:0x9b11d383484641f5 -li x16, 0x9c3d087c65835bdf; -li x17, 0x9b11d383484641f5; -add x18, x16, x17; -sha256sig1 x16, x18; -add x19, x16, x17; -RVTEST_SIGUPD(x31,x18,1128); -RVTEST_SIGUPD(x31,x16,1136); -RVTEST_SIGUPD(x31,x19,1144); - -inst_16: -// Forwarded xor into sha256sig1 & the result back into xor -// opcode: sha256sig1; op1:x19; dest1:x17; op1val:0x041bbaab97eb7c0f; op2val:0x93017690e356529c -li x17, 0x041bbaab97eb7c0f; -li x18, 0x93017690e356529c; -xor x19, x17, x18; -sha256sig1 x17, x19; -xor x20, x17, x18; -RVTEST_SIGUPD(x31,x19,1152); -RVTEST_SIGUPD(x31,x17,1160); -RVTEST_SIGUPD(x31,x20,1168); - -// Forwarded not into sha256sig1 & the result back into not -// opcode: sha256sig1; op1:x19; dest1:x17; op1val:0x041bbaab97eb7c0f; op2val:0x93017690e356529c -li x17, 0x041bbaab97eb7c0f; -li x18, 0x93017690e356529c; -not x19, x18; -sha256sig1 x17, x19; -not x20, x17; -RVTEST_SIGUPD(x31,x19,1176); -RVTEST_SIGUPD(x31,x17,1184); -RVTEST_SIGUPD(x31,x20,1192); - -// Forwarded add into sha256sig1 & the result back into add -// opcode: sha256sig1; op1:x19; dest1:x17; op1val:0x041bbaab97eb7c0f; op2val:0x93017690e356529c -li x17, 0x041bbaab97eb7c0f; -li x18, 0x93017690e356529c; -add x19, x17, x18; -sha256sig1 x17, x19; -add x20, x17, x18; -RVTEST_SIGUPD(x31,x19,1200); -RVTEST_SIGUPD(x31,x17,1208); -RVTEST_SIGUPD(x31,x20,1216); - -inst_17: -// Forwarded xor into sha256sig1 & the result back into xor -// opcode: sha256sig1; op1:x20; dest1:x18; op1val:0xef677106dc17ae6e; op2val:0xc5d09b942be2d8c9 -li x18, 0xef677106dc17ae6e; -li x19, 0xc5d09b942be2d8c9; -xor x20, x18, x19; -sha256sig1 x18, x20; -xor x21, x18, x19; -RVTEST_SIGUPD(x31,x20,1224); -RVTEST_SIGUPD(x31,x18,1232); -RVTEST_SIGUPD(x31,x21,1240); - -// Forwarded not into sha256sig1 & the result back into not -// opcode: sha256sig1; op1:x20; dest1:x18; op1val:0xef677106dc17ae6e; op2val:0xc5d09b942be2d8c9 -li x18, 0xef677106dc17ae6e; -li x19, 0xc5d09b942be2d8c9; -not x20, x19; -sha256sig1 x18, x20; -not x21, x18; -RVTEST_SIGUPD(x31,x20,1248); -RVTEST_SIGUPD(x31,x18,1256); -RVTEST_SIGUPD(x31,x21,1264); - -// Forwarded add into sha256sig1 & the result back into add -// opcode: sha256sig1; op1:x20; dest1:x18; op1val:0xef677106dc17ae6e; op2val:0xc5d09b942be2d8c9 -li x18, 0xef677106dc17ae6e; -li x19, 0xc5d09b942be2d8c9; -add x20, x18, x19; -sha256sig1 x18, x20; -add x21, x18, x19; -RVTEST_SIGUPD(x31,x20,1272); -RVTEST_SIGUPD(x31,x18,1280); -RVTEST_SIGUPD(x31,x21,1288); - -inst_18: -// Forwarded xor into sha256sig1 & the result back into xor -// opcode: sha256sig1; op1:x21; dest1:x19; op1val:0x755961a98347ddf5; op2val:0x18d71be431c00570 -li x19, 0x755961a98347ddf5; -li x20, 0x18d71be431c00570; -xor x21, x19, x20; -sha256sig1 x19, x21; -xor x22, x19, x20; -RVTEST_SIGUPD(x31,x21,1296); -RVTEST_SIGUPD(x31,x19,1304); -RVTEST_SIGUPD(x31,x22,1312); - -// Forwarded not into sha256sig1 & the result back into not -// opcode: sha256sig1; op1:x21; dest1:x19; op1val:0x755961a98347ddf5; op2val:0x18d71be431c00570 -li x19, 0x755961a98347ddf5; -li x20, 0x18d71be431c00570; -not x21, x20; -sha256sig1 x19, x21; -not x22, x19; -RVTEST_SIGUPD(x31,x21,1320); -RVTEST_SIGUPD(x31,x19,1328); -RVTEST_SIGUPD(x31,x22,1336); - -// Forwarded add into sha256sig1 & the result back into add -// opcode: sha256sig1; op1:x21; dest1:x19; op1val:0x755961a98347ddf5; op2val:0x18d71be431c00570 -li x19, 0x755961a98347ddf5; -li x20, 0x18d71be431c00570; -add x21, x19, x20; -sha256sig1 x19, x21; -add x22, x19, x20; -RVTEST_SIGUPD(x31,x21,1344); -RVTEST_SIGUPD(x31,x19,1352); -RVTEST_SIGUPD(x31,x22,1360); - -inst_19: -// Forwarded xor into sha256sig1 & the result back into xor -// opcode: sha256sig1; op1:x22; dest1:x20; op1val:0x8f2248c25c3577f5; op2val:0x2a5dc0a00d453cdf -li x20, 0x8f2248c25c3577f5; -li x21, 0x2a5dc0a00d453cdf; -xor x22, x20, x21; -sha256sig1 x20, x22; -xor x23, x20, x21; -RVTEST_SIGUPD(x31,x22,1368); -RVTEST_SIGUPD(x31,x20,1376); -RVTEST_SIGUPD(x31,x23,1384); - -// Forwarded not into sha256sig1 & the result back into not -// opcode: sha256sig1; op1:x22; dest1:x20; op1val:0x8f2248c25c3577f5; op2val:0x2a5dc0a00d453cdf -li x20, 0x8f2248c25c3577f5; -li x21, 0x2a5dc0a00d453cdf; -not x22, x21; -sha256sig1 x20, x22; -not x23, x20; -RVTEST_SIGUPD(x31,x22,1392); -RVTEST_SIGUPD(x31,x20,1400); -RVTEST_SIGUPD(x31,x23,1408); - -// Forwarded add into sha256sig1 & the result back into add -// opcode: sha256sig1; op1:x22; dest1:x20; op1val:0x8f2248c25c3577f5; op2val:0x2a5dc0a00d453cdf -li x20, 0x8f2248c25c3577f5; -li x21, 0x2a5dc0a00d453cdf; -add x22, x20, x21; -sha256sig1 x20, x22; -add x23, x20, x21; -RVTEST_SIGUPD(x31,x22,1416); -RVTEST_SIGUPD(x31,x20,1424); -RVTEST_SIGUPD(x31,x23,1432); - -inst_20: -// Forwarded xor into sha256sig1 & the result back into xor -// opcode: sha256sig1; op1:x23; dest1:x21; op1val:0x6dc3cceec36ffd4b; op2val:0xc2713ce25868105b -li x21, 0x6dc3cceec36ffd4b; -li x22, 0xc2713ce25868105b; -xor x23, x21, x22; -sha256sig1 x21, x23; -xor x24, x21, x22; -RVTEST_SIGUPD(x31,x23,1440); -RVTEST_SIGUPD(x31,x21,1448); -RVTEST_SIGUPD(x31,x24,1456); - -// Forwarded not into sha256sig1 & the result back into not -// opcode: sha256sig1; op1:x23; dest1:x21; op1val:0x6dc3cceec36ffd4b; op2val:0xc2713ce25868105b -li x21, 0x6dc3cceec36ffd4b; -li x22, 0xc2713ce25868105b; -not x23, x22; -sha256sig1 x21, x23; -not x24, x21; -RVTEST_SIGUPD(x31,x23,1464); -RVTEST_SIGUPD(x31,x21,1472); -RVTEST_SIGUPD(x31,x24,1480); - -// Forwarded add into sha256sig1 & the result back into add -// opcode: sha256sig1; op1:x23; dest1:x21; op1val:0x6dc3cceec36ffd4b; op2val:0xc2713ce25868105b -li x21, 0x6dc3cceec36ffd4b; -li x22, 0xc2713ce25868105b; -add x23, x21, x22; -sha256sig1 x21, x23; -add x24, x21, x22; -RVTEST_SIGUPD(x31,x23,1488); -RVTEST_SIGUPD(x31,x21,1496); -RVTEST_SIGUPD(x31,x24,1504); - -inst_21: -// Forwarded xor into sha256sig1 & the result back into xor -// opcode: sha256sig1; op1:x24; dest1:x22; op1val:0xe4367ccad9716f2c; op2val:0x9ea76f0885958881 -li x22, 0xe4367ccad9716f2c; -li x23, 0x9ea76f0885958881; -xor x24, x22, x23; -sha256sig1 x22, x24; -xor x25, x22, x23; -RVTEST_SIGUPD(x31,x24,1512); -RVTEST_SIGUPD(x31,x22,1520); -RVTEST_SIGUPD(x31,x25,1528); - -// Forwarded not into sha256sig1 & the result back into not -// opcode: sha256sig1; op1:x24; dest1:x22; op1val:0xe4367ccad9716f2c; op2val:0x9ea76f0885958881 -li x22, 0xe4367ccad9716f2c; -li x23, 0x9ea76f0885958881; -not x24, x23; -sha256sig1 x22, x24; -not x25, x22; -RVTEST_SIGUPD(x31,x24,1536); -RVTEST_SIGUPD(x31,x22,1544); -RVTEST_SIGUPD(x31,x25,1552); - -// Forwarded add into sha256sig1 & the result back into add -// opcode: sha256sig1; op1:x24; dest1:x22; op1val:0xe4367ccad9716f2c; op2val:0x9ea76f0885958881 -li x22, 0xe4367ccad9716f2c; -li x23, 0x9ea76f0885958881; -add x24, x22, x23; -sha256sig1 x22, x24; -add x25, x22, x23; -RVTEST_SIGUPD(x31,x24,1560); -RVTEST_SIGUPD(x31,x22,1568); -RVTEST_SIGUPD(x31,x25,1576); - -inst_22: -// Forwarded xor into sha256sig1 & the result back into xor -// opcode: sha256sig1; op1:x25; dest1:x23; op1val:0x37c4c6b99530db93; op2val:0x132a717606aec150 -li x23, 0x37c4c6b99530db93; -li x24, 0x132a717606aec150; -xor x25, x23, x24; -sha256sig1 x23, x25; -xor x26, x23, x24; -RVTEST_SIGUPD(x31,x25,1584); -RVTEST_SIGUPD(x31,x23,1592); -RVTEST_SIGUPD(x31,x26,1600); - -// Forwarded not into sha256sig1 & the result back into not -// opcode: sha256sig1; op1:x25; dest1:x23; op1val:0x37c4c6b99530db93; op2val:0x132a717606aec150 -li x23, 0x37c4c6b99530db93; -li x24, 0x132a717606aec150; -not x25, x24; -sha256sig1 x23, x25; -not x26, x23; -RVTEST_SIGUPD(x31,x25,1608); -RVTEST_SIGUPD(x31,x23,1616); -RVTEST_SIGUPD(x31,x26,1624); - -// Forwarded add into sha256sig1 & the result back into add -// opcode: sha256sig1; op1:x25; dest1:x23; op1val:0x37c4c6b99530db93; op2val:0x132a717606aec150 -li x23, 0x37c4c6b99530db93; -li x24, 0x132a717606aec150; -add x25, x23, x24; -sha256sig1 x23, x25; -add x26, x23, x24; -RVTEST_SIGUPD(x31,x25,1632); -RVTEST_SIGUPD(x31,x23,1640); -RVTEST_SIGUPD(x31,x26,1648); - -inst_23: -// Forwarded xor into sha256sig1 & the result back into xor -// opcode: sha256sig1; op1:x26; dest1:x24; op1val:0x04d3e5f42bccd6b6; op2val:0x339863c4d216eea8 -li x24, 0x04d3e5f42bccd6b6; -li x25, 0x339863c4d216eea8; -xor x26, x24, x25; -sha256sig1 x24, x26; -xor x27, x24, x25; -RVTEST_SIGUPD(x31,x26,1656); -RVTEST_SIGUPD(x31,x24,1664); -RVTEST_SIGUPD(x31,x27,1672); - -// Forwarded not into sha256sig1 & the result back into not -// opcode: sha256sig1; op1:x26; dest1:x24; op1val:0x04d3e5f42bccd6b6; op2val:0x339863c4d216eea8 -li x24, 0x04d3e5f42bccd6b6; -li x25, 0x339863c4d216eea8; -not x26, x25; -sha256sig1 x24, x26; -not x27, x24; -RVTEST_SIGUPD(x31,x26,1680); -RVTEST_SIGUPD(x31,x24,1688); -RVTEST_SIGUPD(x31,x27,1696); - -// Forwarded add into sha256sig1 & the result back into add -// opcode: sha256sig1; op1:x26; dest1:x24; op1val:0x04d3e5f42bccd6b6; op2val:0x339863c4d216eea8 -li x24, 0x04d3e5f42bccd6b6; -li x25, 0x339863c4d216eea8; -add x26, x24, x25; -sha256sig1 x24, x26; -add x27, x24, x25; -RVTEST_SIGUPD(x31,x26,1704); -RVTEST_SIGUPD(x31,x24,1712); -RVTEST_SIGUPD(x31,x27,1720); - -inst_24: -// Forwarded xor into sha256sig1 & the result back into xor -// opcode: sha256sig1; op1:x27; dest1:x25; op1val:0xd6ac851f07155a89; op2val:0x2d885062faa97965 -li x25, 0xd6ac851f07155a89; -li x26, 0x2d885062faa97965; -xor x27, x25, x26; -sha256sig1 x25, x27; -xor x28, x25, x26; -RVTEST_SIGUPD(x31,x27,1728); -RVTEST_SIGUPD(x31,x25,1736); -RVTEST_SIGUPD(x31,x28,1744); - -// Forwarded not into sha256sig1 & the result back into not -// opcode: sha256sig1; op1:x27; dest1:x25; op1val:0xd6ac851f07155a89; op2val:0x2d885062faa97965 -li x25, 0xd6ac851f07155a89; -li x26, 0x2d885062faa97965; -not x27, x26; -sha256sig1 x25, x27; -not x28, x25; -RVTEST_SIGUPD(x31,x27,1752); -RVTEST_SIGUPD(x31,x25,1760); -RVTEST_SIGUPD(x31,x28,1768); - -// Forwarded add into sha256sig1 & the result back into add -// opcode: sha256sig1; op1:x27; dest1:x25; op1val:0xd6ac851f07155a89; op2val:0x2d885062faa97965 -li x25, 0xd6ac851f07155a89; -li x26, 0x2d885062faa97965; -add x27, x25, x26; -sha256sig1 x25, x27; -add x28, x25, x26; -RVTEST_SIGUPD(x31,x27,1776); -RVTEST_SIGUPD(x31,x25,1784); -RVTEST_SIGUPD(x31,x28,1792); - -inst_25: -// Forwarded xor into sha256sig1 & the result back into xor -// opcode: sha256sig1; op1:x28; dest1:x26; op1val:0x8d3ba7550c3c31a8; op2val:0xb3e73cbb0d8258c4 -li x26, 0x8d3ba7550c3c31a8; -li x27, 0xb3e73cbb0d8258c4; -xor x28, x26, x27; -sha256sig1 x26, x28; -xor x29, x26, x27; -RVTEST_SIGUPD(x31,x28,1800); -RVTEST_SIGUPD(x31,x26,1808); -RVTEST_SIGUPD(x31,x29,1816); - -// Forwarded not into sha256sig1 & the result back into not -// opcode: sha256sig1; op1:x28; dest1:x26; op1val:0x8d3ba7550c3c31a8; op2val:0xb3e73cbb0d8258c4 -li x26, 0x8d3ba7550c3c31a8; -li x27, 0xb3e73cbb0d8258c4; -not x28, x27; -sha256sig1 x26, x28; -not x29, x26; -RVTEST_SIGUPD(x31,x28,1824); -RVTEST_SIGUPD(x31,x26,1832); -RVTEST_SIGUPD(x31,x29,1840); - -// Forwarded add into sha256sig1 & the result back into add -// opcode: sha256sig1; op1:x28; dest1:x26; op1val:0x8d3ba7550c3c31a8; op2val:0xb3e73cbb0d8258c4 -li x26, 0x8d3ba7550c3c31a8; -li x27, 0xb3e73cbb0d8258c4; -add x28, x26, x27; -sha256sig1 x26, x28; -add x29, x26, x27; -RVTEST_SIGUPD(x31,x28,1848); -RVTEST_SIGUPD(x31,x26,1856); -RVTEST_SIGUPD(x31,x29,1864); - -inst_26: -// Forwarded xor into sha256sig1 & the result back into xor -// opcode: sha256sig1; op1:x29; dest1:x27; op1val:0x239853f9120ff957; op2val:0x2d13320e40d0e5e7 -li x27, 0x239853f9120ff957; -li x28, 0x2d13320e40d0e5e7; -xor x29, x27, x28; -sha256sig1 x27, x29; -xor x30, x27, x28; -RVTEST_SIGUPD(x31,x29,1872); -RVTEST_SIGUPD(x31,x27,1880); -RVTEST_SIGUPD(x31,x30,1888); - -// Forwarded not into sha256sig1 & the result back into not -// opcode: sha256sig1; op1:x29; dest1:x27; op1val:0x239853f9120ff957; op2val:0x2d13320e40d0e5e7 -li x27, 0x239853f9120ff957; -li x28, 0x2d13320e40d0e5e7; -not x29, x28; -sha256sig1 x27, x29; -not x30, x27; -RVTEST_SIGUPD(x31,x29,1896); -RVTEST_SIGUPD(x31,x27,1904); -RVTEST_SIGUPD(x31,x30,1912); - -// Forwarded add into sha256sig1 & the result back into add -// opcode: sha256sig1; op1:x29; dest1:x27; op1val:0x239853f9120ff957; op2val:0x2d13320e40d0e5e7 -li x27, 0x239853f9120ff957; -li x28, 0x2d13320e40d0e5e7; -add x29, x27, x28; -sha256sig1 x27, x29; -add x30, x27, x28; -RVTEST_SIGUPD(x31,x29,1920); -RVTEST_SIGUPD(x31,x27,1928); -RVTEST_SIGUPD(x31,x30,1936); - -#endif - -RVTEST_CODE_END -RVMODEL_HALT - -RVTEST_DATA_BEGIN -.align 4 -rvtest_data: -.word 0xbabecafe -RVTEST_DATA_END - -RVMODEL_DATA_BEGIN - - -signature_x31_1: - .fill 243*(XLEN/32),4,0xdeadbeef - -#ifdef rvtest_mtrap_routine - -mtrap_sigptr: - .fill 64*(XLEN/32),4,0xdeadbeef - -#endif - -#ifdef rvtest_gpr_save - -gpr_save: - .fill 32*(XLEN/32),4,0xdeadbeef - -#endif - -RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/sha256sig1-rwp2.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/sha256sig1-rwp2.S deleted file mode 100644 index b06950bd4..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/sha256sig1-rwp2.S +++ /dev/null @@ -1,304 +0,0 @@ - -#include "model_test.h" -#include "arch_test.h" -RVTEST_ISA("RV64IK") - -.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(.*64.*);check ISA:=regex(.*RV64.*I.*K.*);def TEST_CASE_1=True;",sha256sig1) - -RVTEST_CASE(1,"//check ISA:=regex(.*64.*);check ISA:=regex(.*RV64.*I.*ZKn.*);def TEST_CASE_1=True;",sha256sig1) - -RVTEST_SIGBASE( x31,signature_x31_1) - -la x1, rvtest_data - -inst_0: -// Checking load-to-use hazard! -// opcode: sha256sig1; op1:x2; dest1:x3; -LREG x2, 0(x1); -sha256sig1 x3, x2; -RVTEST_SIGUPD(x31,x2,0); -RVTEST_SIGUPD(x31,x3,8); - -inst_1: -// Checking load-to-use hazard! -// opcode: sha256sig1; op1:x3; dest1:x4; -LREG x3, 8(x1); -sha256sig1 x4, x3; -RVTEST_SIGUPD(x31,x3,16); -RVTEST_SIGUPD(x31,x4,24); - -inst_2: -// Checking load-to-use hazard! -// opcode: sha256sig1; op1:x4; dest1:x5; -LREG x4, 16(x1); -sha256sig1 x5, x4; -RVTEST_SIGUPD(x31,x4,32); -RVTEST_SIGUPD(x31,x5,40); - -inst_3: -// Checking load-to-use hazard! -// opcode: sha256sig1; op1:x5; dest1:x6; -LREG x5, 24(x1); -sha256sig1 x6, x5; -RVTEST_SIGUPD(x31,x5,48); -RVTEST_SIGUPD(x31,x6,56); - -inst_4: -// Checking load-to-use hazard! -// opcode: sha256sig1; op1:x6; dest1:x7; -LREG x6, 32(x1); -sha256sig1 x7, x6; -RVTEST_SIGUPD(x31,x6,64); -RVTEST_SIGUPD(x31,x7,72); - -inst_5: -// Checking load-to-use hazard! -// opcode: sha256sig1; op1:x7; dest1:x8; -LREG x7, 40(x1); -sha256sig1 x8, x7; -RVTEST_SIGUPD(x31,x7,80); -RVTEST_SIGUPD(x31,x8,88); - -inst_6: -// Checking load-to-use hazard! -// opcode: sha256sig1; op1:x8; dest1:x9; -LREG x8, 48(x1); -sha256sig1 x9, x8; -RVTEST_SIGUPD(x31,x8,96); -RVTEST_SIGUPD(x31,x9,104); - -inst_7: -// Checking load-to-use hazard! -// opcode: sha256sig1; op1:x9; dest1:x10; -LREG x9, 56(x1); -sha256sig1 x10, x9; -RVTEST_SIGUPD(x31,x9,112); -RVTEST_SIGUPD(x31,x10,120); - -inst_8: -// Checking load-to-use hazard! -// opcode: sha256sig1; op1:x10; dest1:x11; -LREG x10, 64(x1); -sha256sig1 x11, x10; -RVTEST_SIGUPD(x31,x10,128); -RVTEST_SIGUPD(x31,x11,136); - -inst_9: -// Checking load-to-use hazard! -// opcode: sha256sig1; op1:x11; dest1:x12; -LREG x11, 72(x1); -sha256sig1 x12, x11; -RVTEST_SIGUPD(x31,x11,144); -RVTEST_SIGUPD(x31,x12,152); - -inst_10: -// Checking load-to-use hazard! -// opcode: sha256sig1; op1:x12; dest1:x13; -LREG x12, 80(x1); -sha256sig1 x13, x12; -RVTEST_SIGUPD(x31,x12,160); -RVTEST_SIGUPD(x31,x13,168); - -inst_11: -// Checking load-to-use hazard! -// opcode: sha256sig1; op1:x13; dest1:x14; -LREG x13, 88(x1); -sha256sig1 x14, x13; -RVTEST_SIGUPD(x31,x13,176); -RVTEST_SIGUPD(x31,x14,184); - -inst_12: -// Checking load-to-use hazard! -// opcode: sha256sig1; op1:x14; dest1:x15; -LREG x14, 96(x1); -sha256sig1 x15, x14; -RVTEST_SIGUPD(x31,x14,192); -RVTEST_SIGUPD(x31,x15,200); - -inst_13: -// Checking load-to-use hazard! -// opcode: sha256sig1; op1:x15; dest1:x16; -LREG x15, 104(x1); -sha256sig1 x16, x15; -RVTEST_SIGUPD(x31,x15,208); -RVTEST_SIGUPD(x31,x16,216); - -inst_14: -// Checking load-to-use hazard! -// opcode: sha256sig1; op1:x16; dest1:x17; -LREG x16, 112(x1); -sha256sig1 x17, x16; -RVTEST_SIGUPD(x31,x16,224); -RVTEST_SIGUPD(x31,x17,232); - -inst_15: -// Checking load-to-use hazard! -// opcode: sha256sig1; op1:x17; dest1:x18; -LREG x17, 120(x1); -sha256sig1 x18, x17; -RVTEST_SIGUPD(x31,x17,240); -RVTEST_SIGUPD(x31,x18,248); - -inst_16: -// Checking load-to-use hazard! -// opcode: sha256sig1; op1:x18; dest1:x19; -LREG x18, 128(x1); -sha256sig1 x19, x18; -RVTEST_SIGUPD(x31,x18,256); -RVTEST_SIGUPD(x31,x19,264); - -inst_17: -// Checking load-to-use hazard! -// opcode: sha256sig1; op1:x19; dest1:x20; -LREG x19, 136(x1); -sha256sig1 x20, x19; -RVTEST_SIGUPD(x31,x19,272); -RVTEST_SIGUPD(x31,x20,280); - -inst_18: -// Checking load-to-use hazard! -// opcode: sha256sig1; op1:x20; dest1:x21; -LREG x20, 144(x1); -sha256sig1 x21, x20; -RVTEST_SIGUPD(x31,x20,288); -RVTEST_SIGUPD(x31,x21,296); - -inst_19: -// Checking load-to-use hazard! -// opcode: sha256sig1; op1:x21; dest1:x22; -LREG x21, 152(x1); -sha256sig1 x22, x21; -RVTEST_SIGUPD(x31,x21,304); -RVTEST_SIGUPD(x31,x22,312); - -inst_20: -// Checking load-to-use hazard! -// opcode: sha256sig1; op1:x22; dest1:x23; -LREG x22, 160(x1); -sha256sig1 x23, x22; -RVTEST_SIGUPD(x31,x22,320); -RVTEST_SIGUPD(x31,x23,328); - -inst_21: -// Checking load-to-use hazard! -// opcode: sha256sig1; op1:x23; dest1:x24; -LREG x23, 168(x1); -sha256sig1 x24, x23; -RVTEST_SIGUPD(x31,x23,336); -RVTEST_SIGUPD(x31,x24,344); - -inst_22: -// Checking load-to-use hazard! -// opcode: sha256sig1; op1:x24; dest1:x25; -LREG x24, 176(x1); -sha256sig1 x25, x24; -RVTEST_SIGUPD(x31,x24,352); -RVTEST_SIGUPD(x31,x25,360); - -inst_23: -// Checking load-to-use hazard! -// opcode: sha256sig1; op1:x25; dest1:x26; -LREG x25, 184(x1); -sha256sig1 x26, x25; -RVTEST_SIGUPD(x31,x25,368); -RVTEST_SIGUPD(x31,x26,376); - -inst_24: -// Checking load-to-use hazard! -// opcode: sha256sig1; op1:x26; dest1:x27; -LREG x26, 192(x1); -sha256sig1 x27, x26; -RVTEST_SIGUPD(x31,x26,384); -RVTEST_SIGUPD(x31,x27,392); - -inst_25: -// Checking load-to-use hazard! -// opcode: sha256sig1; op1:x27; dest1:x28; -LREG x27, 200(x1); -sha256sig1 x28, x27; -RVTEST_SIGUPD(x31,x27,400); -RVTEST_SIGUPD(x31,x28,408); - -inst_26: -// Checking load-to-use hazard! -// opcode: sha256sig1; op1:x28; dest1:x29; -LREG x28, 208(x1); -sha256sig1 x29, x28; -RVTEST_SIGUPD(x31,x28,416); -RVTEST_SIGUPD(x31,x29,424); - -inst_27: -// Checking load-to-use hazard! -// opcode: sha256sig1; op1:x29; dest1:x30; -LREG x29, 216(x1); -sha256sig1 x30, x29; -RVTEST_SIGUPD(x31,x29,432); -RVTEST_SIGUPD(x31,x30,440); - -#endif - -RVTEST_CODE_END -RVMODEL_HALT - -RVTEST_DATA_BEGIN -.align 4 -rvtest_data: -.dword 0x08577eb1924770d3 -.dword 0x93fdcab87b89296c -.dword 0xd2d6b8777dc59a3a -.dword 0xcf84b683a749f9c5 -.dword 0x854a965708ceac39 -.dword 0x137a977753e8eb43 -.dword 0x5c74e45eff1e5bef -.dword 0xdc3383836b9f15c4 -.dword 0x5ae6a2289a6ab329 -.dword 0x432779eeacca7f0d -.dword 0xaf949e5e2cb7362c -.dword 0x5cd2875ea96ec2b3 -.dword 0x9d02fc90708cc1b6 -.dword 0x953b00b00b54aa22 -.dword 0x224c06013c53d0e3 -.dword 0xe8dac663f0e58650 -.dword 0x3d7c95f9e5f0307e -.dword 0x8c8a18b2aaac3142 -.dword 0x785036de6f9fb997 -.dword 0x95a4d257a7298c66 -.dword 0x807da245d814d575 -.dword 0x3d06143769b1dcbf -.dword 0x7f21682208208d09 -.dword 0x14b91c79dae98554 -.dword 0xc5ec6148c6880007 -.dword 0x7213516d6a013380 -.dword 0x4652f62dae4839a1 -.dword 0x85986adb9e044706 -RVTEST_DATA_END - -RVMODEL_DATA_BEGIN - - -signature_x31_1: - .fill 56*(XLEN/32),4,0xdeadbeef - -#ifdef rvtest_mtrap_routine - -mtrap_sigptr: - .fill 64*(XLEN/32),4,0xdeadbeef - -#endif - -#ifdef rvtest_gpr_save - -gpr_save: - .fill 32*(XLEN/32),4,0xdeadbeef - -#endif - -RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/sha256sum0-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/sha256sum0-01.S deleted file mode 100644 index bd40a36ac..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/sha256sum0-01.S +++ /dev/null @@ -1,1279 +0,0 @@ -// ----------- -// This file was generated by riscv_ctg (https://gitlab.com/incoresemi/riscv-compliance/riscv_ctg) -// version : 0.4.5 -// timestamp : Thu May 20 05:32:05 2021 GMT -// usage : riscv_ctg \ -// --cgf /scratch/git-repo/github/riscv-ctg/sample_cgfs/dataset.cgf \ -// --cgf /scratch/git-repo/github/riscv-ctg/sample_cgfs/rv64i_k.cgf \ -// --base-isa rv64i \ -// --randomize -// ----------- -// -// ----------- -// Copyright (c) 2021. Indian Institute of Technology Madras. All rights reserved. -// SPDX-License-Identifier: BSD-3-Clause -// ----------- -// -// This assembly file tests the sha256sum0 instruction of the RISC-V extension for the sha256sum0 covergroup. -// -#include "model_test.h" -#include "arch_test.h" -RVTEST_ISA("RV64IK") - -.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(.*64.*);check ISA:=regex(.*I.*K.*);def TEST_CASE_1=True;",sha256sum0) - -RVTEST_CASE(1,"//check ISA:=regex(.*64.*);check ISA:=regex(.*I.*ZKn.*);def TEST_CASE_1=True;",sha256sum0) - -RVTEST_CASE(2,"//check ISA:=regex(.*64.*);check ISA:=regex(.*I.*ZKnh.*);def TEST_CASE_1=True;",sha256sum0) - -RVTEST_SIGBASE( x4,signature_x4_1) - -inst_0: -// rs1 != rd, rs1==x26, rd==x20, rs1_val == 0x75a3adb3254a9493 -// opcode: sha256sum0 ; op1:x26; dest:x20; op1val:0x75a3adb3254a9493; -li x26, 0x75a3adb3254a9493 -sha256sum0 x20, x26 -sw x20, 0(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x13, x20, 0x0000000000000000) - -inst_1: -// rs1 == rd, rs1==x8, rd==x8, rs1_val == 9223372036854775807, -// opcode: sha256sum0 ; op1:x8; dest:x8; op1val:0x7fffffffffffffff; -li x8, 0x7fffffffffffffff -sha256sum0 x8, x8 -sw x8, 8(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x13, x8, 0x0000000000000000) - -inst_2: -// rs1==x5, rd==x15, rs1_val == 13835058055282163711, -// opcode: sha256sum0 ; op1:x5; dest:x15; op1val:0xbfffffffffffffff; -li x5, 0xbfffffffffffffff -sha256sum0 x15, x5 -sw x15, 16(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x13, x15, 0x0000000000000000) - -inst_3: -// rs1==x15, rd==x25, rs1_val == 16140901064495857663, -// opcode: sha256sum0 ; op1:x15; dest:x25; op1val:0xdfffffffffffffff; -li x15, 0xdfffffffffffffff -sha256sum0 x25, x15 -sw x25, 24(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x13, x25, 0x0000000000000000) - -inst_4: -// rs1==x27, rd==x10, rs1_val == 17293822569102704639, -// opcode: sha256sum0 ; op1:x27; dest:x10; op1val:0xefffffffffffffff; -li x27, 0xefffffffffffffff -sha256sum0 x10, x27 -sw x10, 32(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x13, x10, 0x0000000000000000) - -inst_5: -// rs1==x10, rd==x27, rs1_val == 17870283321406128127, -// opcode: sha256sum0 ; op1:x10; dest:x27; op1val:0xf7ffffffffffffff; -li x10, 0xf7ffffffffffffff -sha256sum0 x27, x10 -sw x27, 40(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x13, x27, 0x0000000000000000) - -inst_6: -// rs1==x30, rd==x2, rs1_val == 18158513697557839871, -// opcode: sha256sum0 ; op1:x30; dest:x2; op1val:0xfbffffffffffffff; -li x30, 0xfbffffffffffffff -sha256sum0 x2, x30 -sw x2, 48(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x13, x2, 0x0000000000000000) - -inst_7: -// rs1==x7, rd==x9, rs1_val == 18302628885633695743, -// opcode: sha256sum0 ; op1:x7; dest:x9; op1val:0xfdffffffffffffff; -li x7, 0xfdffffffffffffff -sha256sum0 x9, x7 -sw x9, 56(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x13, x9, 0x0000000000000000) - -inst_8: -// rs1==x21, rd==x24, rs1_val == 18374686479671623679, -// opcode: sha256sum0 ; op1:x21; dest:x24; op1val:0xfeffffffffffffff; -li x21, 0xfeffffffffffffff -sha256sum0 x24, x21 -sw x24, 64(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x13, x24, 0x0000000000000000) - -inst_9: -// rs1==x3, rd==x16, rs1_val == 18410715276690587647, -// opcode: sha256sum0 ; op1:x3; dest:x16; op1val:0xff7fffffffffffff; -li x3, 0xff7fffffffffffff -sha256sum0 x16, x3 -sw x16, 72(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x13, x16, 0x0000000000000000) - -inst_10: -// rs1==x31, rd==x12, rs1_val == 18428729675200069631, -// opcode: sha256sum0 ; op1:x31; dest:x12; op1val:0xffbfffffffffffff; -li x31, 0xffbfffffffffffff -sha256sum0 x12, x31 -sw x12, 80(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x13, x12, 0x0000000000000000) - -inst_11: -// rs1==x6, rd==x17, rs1_val == 18437736874454810623, -// opcode: sha256sum0 ; op1:x6; dest:x17; op1val:0xffdfffffffffffff; -li x6, 0xffdfffffffffffff -sha256sum0 x17, x6 -sw x17, 88(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x13, x17, 0x0000000000000000) - -inst_12: -// rs1==x1, rd==x22, rs1_val == 18442240474082181119, -// opcode: sha256sum0 ; op1:x1; dest:x22; op1val:0xffefffffffffffff; -li x1, 0xffefffffffffffff -sha256sum0 x22, x1 -sw x22, 96(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x13, x22, 0x0000000000000000) - -inst_13: -// rs1==x29, rd==x1, rs1_val == 18444492273895866367, -// opcode: sha256sum0 ; op1:x29; dest:x1; op1val:0xfff7ffffffffffff; -li x29, 0xfff7ffffffffffff -sha256sum0 x1, x29 -sw x1, 104(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x13, x1, 0x0000000000000000) - -inst_14: -// rs1==x2, rd==x19, rs1_val == 18445618173802708991, -// opcode: sha256sum0 ; op1:x2; dest:x19; op1val:0xfffbffffffffffff; -li x2, 0xfffbffffffffffff -sha256sum0 x19, x2 -sw x19, 112(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x13, x19, 0x0000000000000000) - -inst_15: -// rs1==x11, rd==x7, rs1_val == 18446181123756130303, -// opcode: sha256sum0 ; op1:x11; dest:x7; op1val:0xfffdffffffffffff; -li x11, 0xfffdffffffffffff -sha256sum0 x7, x11 -sw x7, 120(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x13, x7, 0x0000000000000000) - -inst_16: -// rs1==x25, rd==x23, rs1_val == 18446462598732840959, -// opcode: sha256sum0 ; op1:x25; dest:x23; op1val:0xfffeffffffffffff; -li x25, 0xfffeffffffffffff -sha256sum0 x23, x25 -sw x23, 128(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x13, x23, 0x0000000000000000) - -inst_17: -// rs1==x24, rd==x11, rs1_val == 18446603336221196287, -// opcode: sha256sum0 ; op1:x24; dest:x11; op1val:0xffff7fffffffffff; -li x24, 0xffff7fffffffffff -sha256sum0 x11, x24 -sw x11, 136(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x13, x11, 0x0000000000000000) - -inst_18: -// rs1==x20, rd==x3, rs1_val == 18446673704965373951, -// opcode: sha256sum0 ; op1:x20; dest:x3; op1val:0xffffbfffffffffff; -li x20, 0xffffbfffffffffff -sha256sum0 x3, x20 -sw x3, 144(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x13, x3, 0x0000000000000000) - -inst_19: -// rs1==x12, rd==x5, rs1_val == 18446708889337462783, -// opcode: sha256sum0 ; op1:x12; dest:x5; op1val:0xffffdfffffffffff; -li x12, 0xffffdfffffffffff -sha256sum0 x5, x12 -sw x5, 152(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x13, x5, 0x0000000000000000) - -inst_20: -// rs1==x14, rd==x0, rs1_val == 18446726481523507199, -// opcode: sha256sum0 ; op1:x14; dest:x0; op1val:0xffffefffffffffff; -li x14, 0xffffefffffffffff -sha256sum0 x0, x14 -sw x0, 160(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x13, x0, 0x0000000000000000) - -inst_21: -// rs1==x18, rd==x13, rs1_val == 18446735277616529407, -// opcode: sha256sum0 ; op1:x18; dest:x13; op1val:0xfffff7ffffffffff; -li x18, 0xfffff7ffffffffff -sha256sum0 x13, x18 -sw x13, 168(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x13, 0x0000000000000000) -RVTEST_SIGBASE( x1,signature_x1_0) - -inst_22: -// rs1==x28, rd==x21, rs1_val == 18446739675663040511, -// opcode: sha256sum0 ; op1:x28; dest:x21; op1val:0xfffffbffffffffff; -li x28, 0xfffffbffffffffff -sha256sum0 x21, x28 -sw x21, 0(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x21, 0x0000000000000000) - -inst_23: -// rs1==x17, rd==x26, rs1_val == 18446741874686296063, -// opcode: sha256sum0 ; op1:x17; dest:x26; op1val:0xfffffdffffffffff; -li x17, 0xfffffdffffffffff -sha256sum0 x26, x17 -sw x26, 8(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x26, 0x0000000000000000) - -inst_24: -// rs1==x16, rd==x30, rs1_val == 18446742974197923839, -// opcode: sha256sum0 ; op1:x16; dest:x30; op1val:0xfffffeffffffffff; -li x16, 0xfffffeffffffffff -sha256sum0 x30, x16 -sw x30, 16(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x30, 0x0000000000000000) - -inst_25: -// rs1==x19, rd==x31, rs1_val == 18446743523953737727, -// opcode: sha256sum0 ; op1:x19; dest:x31; op1val:0xffffff7fffffffff; -li x19, 0xffffff7fffffffff -sha256sum0 x31, x19 -sw x31, 24(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x31, 0x0000000000000000) - -inst_26: -// rs1==x4, rd==x14, rs1_val == 18446743798831644671, -// opcode: sha256sum0 ; op1:x4; dest:x14; op1val:0xffffffbfffffffff; -li x4, 0xffffffbfffffffff -sha256sum0 x14, x4 -sw x14, 32(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x14, 0x0000000000000000) - -inst_27: -// rs1==x0, rd==x28, rs1_val == 18446743936270598143, -// opcode: sha256sum0 ; op1:x0; dest:x28; op1val:0x0; -li x0, 0x0 -sha256sum0 x28, x0 -sw x28, 40(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x28, 0x0000000000000000) - -inst_28: -// rs1==x13, rd==x6, rs1_val == 18446744004990074879, -// opcode: sha256sum0 ; op1:x13; dest:x6; op1val:0xffffffefffffffff; -li x13, 0xffffffefffffffff -sha256sum0 x6, x13 -sw x6, 48(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x6, 0x0000000000000000) - -inst_29: -// rs1==x23, rd==x29, rs1_val == 18446744039349813247, -// opcode: sha256sum0 ; op1:x23; dest:x29; op1val:0xfffffff7ffffffff; -li x23, 0xfffffff7ffffffff -sha256sum0 x29, x23 -sw x29, 56(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x29, 0x0000000000000000) - -inst_30: -// rs1==x9, rd==x4, rs1_val == 18446744056529682431, -// opcode: sha256sum0 ; op1:x9; dest:x4; op1val:0xfffffffbffffffff; -li x9, 0xfffffffbffffffff -sha256sum0 x4, x9 -sw x4, 64(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x4, 0x0000000000000000) - -inst_31: -// rs1==x22, rd==x18, rs1_val == 18446744065119617023, -// opcode: sha256sum0 ; op1:x22; dest:x18; op1val:0xfffffffdffffffff; -li x22, 0xfffffffdffffffff -sha256sum0 x18, x22 -sw x18, 72(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x18, 0x0000000000000000) - -inst_32: -// rs1_val == 18446744069414584319, -// opcode: sha256sum0 ; op1:x10; dest:x11; op1val:0xfffffffeffffffff; -li x10, 0xfffffffeffffffff -sha256sum0 x11, x10 -sw x11, 80(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_33: -// rs1_val == 18446744071562067967, -// opcode: sha256sum0 ; op1:x10; dest:x11; op1val:0xffffffff7fffffff; -li x10, 0xffffffff7fffffff -sha256sum0 x11, x10 -sw x11, 88(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_34: -// rs1_val == 18446744072635809791, -// opcode: sha256sum0 ; op1:x10; dest:x11; op1val:0xffffffffbfffffff; -li x10, 0xffffffffbfffffff -sha256sum0 x11, x10 -sw x11, 96(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_35: -// rs1_val == 18446744073172680703, -// opcode: sha256sum0 ; op1:x10; dest:x11; op1val:0xffffffffdfffffff; -li x10, 0xffffffffdfffffff -sha256sum0 x11, x10 -sw x11, 104(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_36: -// rs1_val == 18446744073441116159, -// opcode: sha256sum0 ; op1:x10; dest:x11; op1val:0xffffffffefffffff; -li x10, 0xffffffffefffffff -sha256sum0 x11, x10 -sw x11, 112(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_37: -// rs1_val == 18446744073575333887, -// opcode: sha256sum0 ; op1:x10; dest:x11; op1val:0xfffffffff7ffffff; -li x10, 0xfffffffff7ffffff -sha256sum0 x11, x10 -sw x11, 120(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_38: -// rs1_val == 18446744073642442751, -// opcode: sha256sum0 ; op1:x10; dest:x11; op1val:0xfffffffffbffffff; -li x10, 0xfffffffffbffffff -sha256sum0 x11, x10 -sw x11, 128(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_39: -// rs1_val == 18446744073675997183, -// opcode: sha256sum0 ; op1:x10; dest:x11; op1val:0xfffffffffdffffff; -li x10, 0xfffffffffdffffff -sha256sum0 x11, x10 -sw x11, 136(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_40: -// rs1_val == 18446744073692774399, -// opcode: sha256sum0 ; op1:x10; dest:x11; op1val:0xfffffffffeffffff; -li x10, 0xfffffffffeffffff -sha256sum0 x11, x10 -sw x11, 144(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_41: -// rs1_val == 18446744073701163007, -// opcode: sha256sum0 ; op1:x10; dest:x11; op1val:0xffffffffff7fffff; -li x10, 0xffffffffff7fffff -sha256sum0 x11, x10 -sw x11, 152(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_42: -// rs1_val == 18446744073705357311, -// opcode: sha256sum0 ; op1:x10; dest:x11; op1val:0xffffffffffbfffff; -li x10, 0xffffffffffbfffff -sha256sum0 x11, x10 -sw x11, 160(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_43: -// rs1_val == 18446744073707454463, -// opcode: sha256sum0 ; op1:x10; dest:x11; op1val:0xffffffffffdfffff; -li x10, 0xffffffffffdfffff -sha256sum0 x11, x10 -sw x11, 168(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_44: -// rs1_val == 18446744073708503039, -// opcode: sha256sum0 ; op1:x10; dest:x11; op1val:0xffffffffffefffff; -li x10, 0xffffffffffefffff -sha256sum0 x11, x10 -sw x11, 176(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_45: -// rs1_val == 18446744073709027327, -// opcode: sha256sum0 ; op1:x10; dest:x11; op1val:0xfffffffffff7ffff; -li x10, 0xfffffffffff7ffff -sha256sum0 x11, x10 -sw x11, 184(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_46: -// rs1_val == 18446744073709289471, -// opcode: sha256sum0 ; op1:x10; dest:x11; op1val:0xfffffffffffbffff; -li x10, 0xfffffffffffbffff -sha256sum0 x11, x10 -sw x11, 192(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_47: -// rs1_val == 18446744073709420543, -// opcode: sha256sum0 ; op1:x10; dest:x11; op1val:0xfffffffffffdffff; -li x10, 0xfffffffffffdffff -sha256sum0 x11, x10 -sw x11, 200(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_48: -// rs1_val == 18446744073709486079, -// opcode: sha256sum0 ; op1:x10; dest:x11; op1val:0xfffffffffffeffff; -li x10, 0xfffffffffffeffff -sha256sum0 x11, x10 -sw x11, 208(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_49: -// rs1_val == 18446744073709518847, -// opcode: sha256sum0 ; op1:x10; dest:x11; op1val:0xffffffffffff7fff; -li x10, 0xffffffffffff7fff -sha256sum0 x11, x10 -sw x11, 216(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_50: -// rs1_val == 18446744073709535231, -// opcode: sha256sum0 ; op1:x10; dest:x11; op1val:0xffffffffffffbfff; -li x10, 0xffffffffffffbfff -sha256sum0 x11, x10 -sw x11, 224(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_51: -// rs1_val == 18446744073709543423, -// opcode: sha256sum0 ; op1:x10; dest:x11; op1val:0xffffffffffffdfff; -li x10, 0xffffffffffffdfff -sha256sum0 x11, x10 -sw x11, 232(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_52: -// rs1_val == 18446744073709547519, -// opcode: sha256sum0 ; op1:x10; dest:x11; op1val:0xffffffffffffefff; -li x10, 0xffffffffffffefff -sha256sum0 x11, x10 -sw x11, 240(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_53: -// rs1_val == 18446744073709549567, -// opcode: sha256sum0 ; op1:x10; dest:x11; op1val:0xfffffffffffff7ff; -li x10, 0xfffffffffffff7ff -sha256sum0 x11, x10 -sw x11, 248(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_54: -// rs1_val == 18446744073709550591, -// opcode: sha256sum0 ; op1:x10; dest:x11; op1val:0xfffffffffffffbff; -li x10, 0xfffffffffffffbff -sha256sum0 x11, x10 -sw x11, 256(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_55: -// rs1_val == 18446744073709551103, -// opcode: sha256sum0 ; op1:x10; dest:x11; op1val:0xfffffffffffffdff; -li x10, 0xfffffffffffffdff -sha256sum0 x11, x10 -sw x11, 264(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_56: -// rs1_val == 18446744073709551359, -// opcode: sha256sum0 ; op1:x10; dest:x11; op1val:0xfffffffffffffeff; -li x10, 0xfffffffffffffeff -sha256sum0 x11, x10 -sw x11, 272(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_57: -// rs1_val == 18446744073709551487, -// opcode: sha256sum0 ; op1:x10; dest:x11; op1val:0xffffffffffffff7f; -li x10, 0xffffffffffffff7f -sha256sum0 x11, x10 -sw x11, 280(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_58: -// rs1_val == 18446744073709551551, -// opcode: sha256sum0 ; op1:x10; dest:x11; op1val:0xffffffffffffffbf; -li x10, 0xffffffffffffffbf -sha256sum0 x11, x10 -sw x11, 288(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_59: -// rs1_val == 18446744073709551583, -// opcode: sha256sum0 ; op1:x10; dest:x11; op1val:0xffffffffffffffdf; -li x10, 0xffffffffffffffdf -sha256sum0 x11, x10 -sw x11, 296(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_60: -// rs1_val == 18446744073709551599, -// opcode: sha256sum0 ; op1:x10; dest:x11; op1val:0xffffffffffffffef; -li x10, 0xffffffffffffffef -sha256sum0 x11, x10 -sw x11, 304(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_61: -// rs1_val == 18446744073709551607, -// opcode: sha256sum0 ; op1:x10; dest:x11; op1val:0xfffffffffffffff7; -li x10, 0xfffffffffffffff7 -sha256sum0 x11, x10 -sw x11, 312(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_62: -// rs1_val == 18446744073709551611, -// opcode: sha256sum0 ; op1:x10; dest:x11; op1val:0xfffffffffffffffb; -li x10, 0xfffffffffffffffb -sha256sum0 x11, x10 -sw x11, 320(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_63: -// rs1_val == 18446744073709551613, -// opcode: sha256sum0 ; op1:x10; dest:x11; op1val:0xfffffffffffffffd; -li x10, 0xfffffffffffffffd -sha256sum0 x11, x10 -sw x11, 328(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_64: -// rs1_val == 18446744073709551614, -// opcode: sha256sum0 ; op1:x10; dest:x11; op1val:0xfffffffffffffffe; -li x10, 0xfffffffffffffffe -sha256sum0 x11, x10 -sw x11, 336(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_65: -// rs1_val == 9223372036854775808, -// opcode: sha256sum0 ; op1:x10; dest:x11; op1val:0x8000000000000000; -li x10, 0x8000000000000000 -sha256sum0 x11, x10 -sw x11, 344(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_66: -// rs1_val == 4611686018427387904, -// opcode: sha256sum0 ; op1:x10; dest:x11; op1val:0x4000000000000000; -li x10, 0x4000000000000000 -sha256sum0 x11, x10 -sw x11, 352(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_67: -// rs1_val == 2305843009213693952, -// opcode: sha256sum0 ; op1:x10; dest:x11; op1val:0x2000000000000000; -li x10, 0x2000000000000000 -sha256sum0 x11, x10 -sw x11, 360(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_68: -// rs1_val == 1152921504606846976, -// opcode: sha256sum0 ; op1:x10; dest:x11; op1val:0x1000000000000000; -li x10, 0x1000000000000000 -sha256sum0 x11, x10 -sw x11, 368(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_69: -// rs1_val == 576460752303423488, -// opcode: sha256sum0 ; op1:x10; dest:x11; op1val:0x800000000000000; -li x10, 0x800000000000000 -sha256sum0 x11, x10 -sw x11, 376(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_70: -// rs1_val == 288230376151711744, -// opcode: sha256sum0 ; op1:x10; dest:x11; op1val:0x400000000000000; -li x10, 0x400000000000000 -sha256sum0 x11, x10 -sw x11, 384(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_71: -// rs1_val == 144115188075855872, -// opcode: sha256sum0 ; op1:x10; dest:x11; op1val:0x200000000000000; -li x10, 0x200000000000000 -sha256sum0 x11, x10 -sw x11, 392(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_72: -// rs1_val == 72057594037927936, -// opcode: sha256sum0 ; op1:x10; dest:x11; op1val:0x100000000000000; -li x10, 0x100000000000000 -sha256sum0 x11, x10 -sw x11, 400(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_73: -// rs1_val == 36028797018963968, -// opcode: sha256sum0 ; op1:x10; dest:x11; op1val:0x80000000000000; -li x10, 0x80000000000000 -sha256sum0 x11, x10 -sw x11, 408(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_74: -// rs1_val == 18014398509481984, -// opcode: sha256sum0 ; op1:x10; dest:x11; op1val:0x40000000000000; -li x10, 0x40000000000000 -sha256sum0 x11, x10 -sw x11, 416(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_75: -// rs1_val == 9007199254740992, -// opcode: sha256sum0 ; op1:x10; dest:x11; op1val:0x20000000000000; -li x10, 0x20000000000000 -sha256sum0 x11, x10 -sw x11, 424(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_76: -// rs1_val == 4503599627370496, -// opcode: sha256sum0 ; op1:x10; dest:x11; op1val:0x10000000000000; -li x10, 0x10000000000000 -sha256sum0 x11, x10 -sw x11, 432(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_77: -// rs1_val == 2251799813685248, -// opcode: sha256sum0 ; op1:x10; dest:x11; op1val:0x8000000000000; -li x10, 0x8000000000000 -sha256sum0 x11, x10 -sw x11, 440(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_78: -// rs1_val == 1125899906842624, -// opcode: sha256sum0 ; op1:x10; dest:x11; op1val:0x4000000000000; -li x10, 0x4000000000000 -sha256sum0 x11, x10 -sw x11, 448(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_79: -// rs1_val == 562949953421312, -// opcode: sha256sum0 ; op1:x10; dest:x11; op1val:0x2000000000000; -li x10, 0x2000000000000 -sha256sum0 x11, x10 -sw x11, 456(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_80: -// rs1_val == 281474976710656, -// opcode: sha256sum0 ; op1:x10; dest:x11; op1val:0x1000000000000; -li x10, 0x1000000000000 -sha256sum0 x11, x10 -sw x11, 464(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_81: -// rs1_val == 140737488355328, -// opcode: sha256sum0 ; op1:x10; dest:x11; op1val:0x800000000000; -li x10, 0x800000000000 -sha256sum0 x11, x10 -sw x11, 472(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_82: -// rs1_val == 70368744177664, -// opcode: sha256sum0 ; op1:x10; dest:x11; op1val:0x400000000000; -li x10, 0x400000000000 -sha256sum0 x11, x10 -sw x11, 480(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_83: -// rs1_val == 35184372088832, -// opcode: sha256sum0 ; op1:x10; dest:x11; op1val:0x200000000000; -li x10, 0x200000000000 -sha256sum0 x11, x10 -sw x11, 488(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_84: -// rs1_val == 17592186044416, -// opcode: sha256sum0 ; op1:x10; dest:x11; op1val:0x100000000000; -li x10, 0x100000000000 -sha256sum0 x11, x10 -sw x11, 496(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_85: -// rs1_val == 1, -// opcode: sha256sum0 ; op1:x10; dest:x11; op1val:0x1; -li x10, 0x1 -sha256sum0 x11, x10 -sw x11, 504(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_86: -// rs1_val == 0xb6f9706fb4f741aa -// opcode: sha256sum0 ; op1:x10; dest:x11; op1val:0xb6f9706fb4f741aa; -li x10, 0xb6f9706fb4f741aa -sha256sum0 x11, x10 -sw x11, 512(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_87: -// rs1_val == 0x40a5ff526f38a9c7 -// opcode: sha256sum0 ; op1:x10; dest:x11; op1val:0x40a5ff526f38a9c7; -li x10, 0x40a5ff526f38a9c7 -sha256sum0 x11, x10 -sw x11, 520(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_88: -// rs1_val == 0xd05668ae0fdb82bc -// opcode: sha256sum0 ; op1:x10; dest:x11; op1val:0xd05668ae0fdb82bc; -li x10, 0xd05668ae0fdb82bc -sha256sum0 x11, x10 -sw x11, 528(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_89: -// rs1_val == 0x9bedfe390d6ddd9d -// opcode: sha256sum0 ; op1:x10; dest:x11; op1val:0x9bedfe390d6ddd9d; -li x10, 0x9bedfe390d6ddd9d -sha256sum0 x11, x10 -sw x11, 536(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_90: -// rs1_val == 0xaa6bb2bde9ed477d -// opcode: sha256sum0 ; op1:x10; dest:x11; op1val:0xaa6bb2bde9ed477d; -li x10, 0xaa6bb2bde9ed477d -sha256sum0 x11, x10 -sw x11, 544(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_91: -// rs1_val == 0xd75739f82ac177c6 -// opcode: sha256sum0 ; op1:x10; dest:x11; op1val:0xd75739f82ac177c6; -li x10, 0xd75739f82ac177c6 -sha256sum0 x11, x10 -sw x11, 552(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_92: -// rs1_val == 0x299c3bcf90efb625 -// opcode: sha256sum0 ; op1:x10; dest:x11; op1val:0x299c3bcf90efb625; -li x10, 0x299c3bcf90efb625 -sha256sum0 x11, x10 -sw x11, 560(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_93: -// rs1_val == 0x9a4e9ef10171f4df -// opcode: sha256sum0 ; op1:x10; dest:x11; op1val:0x9a4e9ef10171f4df; -li x10, 0x9a4e9ef10171f4df -sha256sum0 x11, x10 -sw x11, 568(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_94: -// rs1_val == 0x1fc493caa371db42 -// opcode: sha256sum0 ; op1:x10; dest:x11; op1val:0x1fc493caa371db42; -li x10, 0x1fc493caa371db42 -sha256sum0 x11, x10 -sw x11, 576(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_95: -// rs1_val == 0xd169a3f8cad5e297 -// opcode: sha256sum0 ; op1:x10; dest:x11; op1val:0xd169a3f8cad5e297; -li x10, 0xd169a3f8cad5e297 -sha256sum0 x11, x10 -sw x11, 584(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_96: -// rs1_val == 0xf4c30307672f666d -// opcode: sha256sum0 ; op1:x10; dest:x11; op1val:0xf4c30307672f666d; -li x10, 0xf4c30307672f666d -sha256sum0 x11, x10 -sw x11, 592(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_97: -// rs1_val == 0xd5b9fe5cf69bdcf3 -// opcode: sha256sum0 ; op1:x10; dest:x11; op1val:0xd5b9fe5cf69bdcf3; -li x10, 0xd5b9fe5cf69bdcf3 -sha256sum0 x11, x10 -sw x11, 600(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_98: -// rs1_val == 0xa0569d765ebc64cb -// opcode: sha256sum0 ; op1:x10; dest:x11; op1val:0xa0569d765ebc64cb; -li x10, 0xa0569d765ebc64cb -sha256sum0 x11, x10 -sw x11, 608(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_99: -// rs1_val == 0xe4921bf73047c198 -// opcode: sha256sum0 ; op1:x10; dest:x11; op1val:0xe4921bf73047c198; -li x10, 0xe4921bf73047c198 -sha256sum0 x11, x10 -sw x11, 616(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_100: -// rs1_val == 0x2daf9ac7f5faf207 -// opcode: sha256sum0 ; op1:x10; dest:x11; op1val:0x2daf9ac7f5faf207; -li x10, 0x2daf9ac7f5faf207 -sha256sum0 x11, x10 -sw x11, 624(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_101: -// rs1_val == 0xfcc1b543c49cd65b -// opcode: sha256sum0 ; op1:x10; dest:x11; op1val:0xfcc1b543c49cd65b; -li x10, 0xfcc1b543c49cd65b -sha256sum0 x11, x10 -sw x11, 632(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_102: -// rs1_val == 0x3459294ef273b44c -// opcode: sha256sum0 ; op1:x10; dest:x11; op1val:0x3459294ef273b44c; -li x10, 0x3459294ef273b44c -sha256sum0 x11, x10 -sw x11, 640(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_103: -// rs1_val == 0x436f40f274b8de87 -// opcode: sha256sum0 ; op1:x10; dest:x11; op1val:0x436f40f274b8de87; -li x10, 0x436f40f274b8de87 -sha256sum0 x11, x10 -sw x11, 648(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_104: -// rs1_val == 0xc5521660f3a3c571 -// opcode: sha256sum0 ; op1:x10; dest:x11; op1val:0xc5521660f3a3c571; -li x10, 0xc5521660f3a3c571 -sha256sum0 x11, x10 -sw x11, 656(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_105: -// rs1_val == 8796093022208, -// opcode: sha256sum0 ; op1:x10; dest:x11; op1val:0x80000000000; -li x10, 0x80000000000 -sha256sum0 x11, x10 -sw x11, 664(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_106: -// rs1_val == 4398046511104, -// opcode: sha256sum0 ; op1:x10; dest:x11; op1val:0x40000000000; -li x10, 0x40000000000 -sha256sum0 x11, x10 -sw x11, 672(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_107: -// rs1_val == 2199023255552, -// opcode: sha256sum0 ; op1:x10; dest:x11; op1val:0x20000000000; -li x10, 0x20000000000 -sha256sum0 x11, x10 -sw x11, 680(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_108: -// rs1_val == 1099511627776, -// opcode: sha256sum0 ; op1:x10; dest:x11; op1val:0x10000000000; -li x10, 0x10000000000 -sha256sum0 x11, x10 -sw x11, 688(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_109: -// rs1_val == 549755813888, -// opcode: sha256sum0 ; op1:x10; dest:x11; op1val:0x8000000000; -li x10, 0x8000000000 -sha256sum0 x11, x10 -sw x11, 696(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_110: -// rs1_val == 274877906944, -// opcode: sha256sum0 ; op1:x10; dest:x11; op1val:0x4000000000; -li x10, 0x4000000000 -sha256sum0 x11, x10 -sw x11, 704(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_111: -// rs1_val == 137438953472, -// opcode: sha256sum0 ; op1:x10; dest:x11; op1val:0x2000000000; -li x10, 0x2000000000 -sha256sum0 x11, x10 -sw x11, 712(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_112: -// rs1_val == 68719476736, -// opcode: sha256sum0 ; op1:x10; dest:x11; op1val:0x1000000000; -li x10, 0x1000000000 -sha256sum0 x11, x10 -sw x11, 720(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_113: -// rs1_val == 34359738368, -// opcode: sha256sum0 ; op1:x10; dest:x11; op1val:0x800000000; -li x10, 0x800000000 -sha256sum0 x11, x10 -sw x11, 728(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_114: -// rs1_val == 17179869184, -// opcode: sha256sum0 ; op1:x10; dest:x11; op1val:0x400000000; -li x10, 0x400000000 -sha256sum0 x11, x10 -sw x11, 736(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_115: -// rs1_val == 8589934592, -// opcode: sha256sum0 ; op1:x10; dest:x11; op1val:0x200000000; -li x10, 0x200000000 -sha256sum0 x11, x10 -sw x11, 744(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_116: -// rs1_val == 4294967296, -// opcode: sha256sum0 ; op1:x10; dest:x11; op1val:0x100000000; -li x10, 0x100000000 -sha256sum0 x11, x10 -sw x11, 752(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_117: -// rs1_val == 2147483648, -// opcode: sha256sum0 ; op1:x10; dest:x11; op1val:0x80000000; -li x10, 0x80000000 -sha256sum0 x11, x10 -sw x11, 760(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_118: -// rs1_val == 1073741824, -// opcode: sha256sum0 ; op1:x10; dest:x11; op1val:0x40000000; -li x10, 0x40000000 -sha256sum0 x11, x10 -sw x11, 768(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_119: -// rs1_val == 536870912, -// opcode: sha256sum0 ; op1:x10; dest:x11; op1val:0x20000000; -li x10, 0x20000000 -sha256sum0 x11, x10 -sw x11, 776(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_120: -// rs1_val == 268435456, -// opcode: sha256sum0 ; op1:x10; dest:x11; op1val:0x10000000; -li x10, 0x10000000 -sha256sum0 x11, x10 -sw x11, 784(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_121: -// rs1_val == 134217728, -// opcode: sha256sum0 ; op1:x10; dest:x11; op1val:0x8000000; -li x10, 0x8000000 -sha256sum0 x11, x10 -sw x11, 792(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_122: -// rs1_val == 67108864, -// opcode: sha256sum0 ; op1:x10; dest:x11; op1val:0x4000000; -li x10, 0x4000000 -sha256sum0 x11, x10 -sw x11, 800(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_123: -// rs1_val == 33554432, -// opcode: sha256sum0 ; op1:x10; dest:x11; op1val:0x2000000; -li x10, 0x2000000 -sha256sum0 x11, x10 -sw x11, 808(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_124: -// rs1_val == 16777216, -// opcode: sha256sum0 ; op1:x10; dest:x11; op1val:0x1000000; -li x10, 0x1000000 -sha256sum0 x11, x10 -sw x11, 816(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_125: -// rs1_val == 8388608, -// opcode: sha256sum0 ; op1:x10; dest:x11; op1val:0x800000; -li x10, 0x800000 -sha256sum0 x11, x10 -sw x11, 824(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_126: -// rs1_val == 4194304, -// opcode: sha256sum0 ; op1:x10; dest:x11; op1val:0x400000; -li x10, 0x400000 -sha256sum0 x11, x10 -sw x11, 832(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_127: -// rs1_val == 2097152, -// opcode: sha256sum0 ; op1:x10; dest:x11; op1val:0x200000; -li x10, 0x200000 -sha256sum0 x11, x10 -sw x11, 840(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_128: -// rs1_val == 1048576, -// opcode: sha256sum0 ; op1:x10; dest:x11; op1val:0x100000; -li x10, 0x100000 -sha256sum0 x11, x10 -sw x11, 848(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_129: -// rs1_val == 524288, -// opcode: sha256sum0 ; op1:x10; dest:x11; op1val:0x80000; -li x10, 0x80000 -sha256sum0 x11, x10 -sw x11, 856(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_130: -// rs1_val == 262144, -// opcode: sha256sum0 ; op1:x10; dest:x11; op1val:0x40000; -li x10, 0x40000 -sha256sum0 x11, x10 -sw x11, 864(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_131: -// rs1_val == 131072, -// opcode: sha256sum0 ; op1:x10; dest:x11; op1val:0x20000; -li x10, 0x20000 -sha256sum0 x11, x10 -sw x11, 872(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_132: -// rs1_val == 65536, -// opcode: sha256sum0 ; op1:x10; dest:x11; op1val:0x10000; -li x10, 0x10000 -sha256sum0 x11, x10 -sw x11, 880(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_133: -// rs1_val == 32768, -// opcode: sha256sum0 ; op1:x10; dest:x11; op1val:0x8000; -li x10, 0x8000 -sha256sum0 x11, x10 -sw x11, 888(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_134: -// rs1_val == 16384, -// opcode: sha256sum0 ; op1:x10; dest:x11; op1val:0x4000; -li x10, 0x4000 -sha256sum0 x11, x10 -sw x11, 896(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_135: -// rs1_val == 8192, -// opcode: sha256sum0 ; op1:x10; dest:x11; op1val:0x2000; -li x10, 0x2000 -sha256sum0 x11, x10 -sw x11, 904(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_136: -// rs1_val == 4096, -// opcode: sha256sum0 ; op1:x10; dest:x11; op1val:0x1000; -li x10, 0x1000 -sha256sum0 x11, x10 -sw x11, 912(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_137: -// rs1_val == 2048, -// opcode: sha256sum0 ; op1:x10; dest:x11; op1val:0x800; -li x10, 0x800 -sha256sum0 x11, x10 -sw x11, 920(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_138: -// rs1_val == 1024, -// opcode: sha256sum0 ; op1:x10; dest:x11; op1val:0x400; -li x10, 0x400 -sha256sum0 x11, x10 -sw x11, 928(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_139: -// rs1_val == 512, -// opcode: sha256sum0 ; op1:x10; dest:x11; op1val:0x200; -li x10, 0x200 -sha256sum0 x11, x10 -sw x11, 936(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_140: -// rs1_val == 256, -// opcode: sha256sum0 ; op1:x10; dest:x11; op1val:0x100; -li x10, 0x100 -sha256sum0 x11, x10 -sw x11, 944(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_141: -// rs1_val == 128, -// opcode: sha256sum0 ; op1:x10; dest:x11; op1val:0x80; -li x10, 0x80 -sha256sum0 x11, x10 -sw x11, 952(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_142: -// rs1_val == 64, -// opcode: sha256sum0 ; op1:x10; dest:x11; op1val:0x40; -li x10, 0x40 -sha256sum0 x11, x10 -sw x11, 960(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_143: -// rs1_val == 32, -// opcode: sha256sum0 ; op1:x10; dest:x11; op1val:0x20; -li x10, 0x20 -sha256sum0 x11, x10 -sw x11, 968(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_144: -// rs1_val == 16, -// opcode: sha256sum0 ; op1:x10; dest:x11; op1val:0x10; -li x10, 0x10 -sha256sum0 x11, x10 -sw x11, 976(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_145: -// rs1_val == 8, -// opcode: sha256sum0 ; op1:x10; dest:x11; op1val:0x8; -li x10, 0x8 -sha256sum0 x11, x10 -sw x11, 984(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_146: -// rs1_val == 4, -// opcode: sha256sum0 ; op1:x10; dest:x11; op1val:0x4; -li x10, 0x4 -sha256sum0 x11, x10 -sw x11, 992(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_147: -// rs1_val == 2, -// opcode: sha256sum0 ; op1:x10; dest:x11; op1val:0x2; -li x10, 0x2 -sha256sum0 x11, x10 -sw x11, 1000(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_148: -// rs1_val == 18446726481523507199, -// opcode: sha256sum0 ; op1:x10; dest:x11; op1val:0xffffefffffffffff; -li x10, 0xffffefffffffffff -sha256sum0 x11, x10 -sw x11, 1008(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) - -inst_149: -// rs1_val == 18446743936270598143, -// opcode: sha256sum0 ; op1:x10; dest:x11; op1val:0xffffffdfffffffff; -li x10, 0xffffffdfffffffff -sha256sum0 x11, x10 -sw x11, 1016(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x11, 0x0000000000000000) -#endif - - -RVTEST_CODE_END -RVMODEL_HALT - -RVTEST_DATA_BEGIN -.align 4 -rvtest_data: -.word 0xbabecafe -RVTEST_DATA_END - -RVMODEL_DATA_BEGIN - - -signature_x4_0: - .fill 0*(XLEN/32),4,0xdeadbeef - - -signature_x4_1: - .fill 22*(XLEN/32),4,0xdeadbeef - - -signature_x1_0: - .fill 128*(XLEN/32),4,0xdeadbeef - -#ifdef rvtest_mtrap_routine - -mtrap_sigptr: - .fill 64*(XLEN/32),4,0xdeadbeef - -#endif - -#ifdef rvtest_gpr_save - -gpr_save: - .fill 32*(XLEN/32),4,0xdeadbeef - -#endif - -RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/sha256sum0-rwp1.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/sha256sum0-rwp1.S deleted file mode 100644 index 77c5577fe..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/sha256sum0-rwp1.S +++ /dev/null @@ -1,969 +0,0 @@ - -#include "model_test.h" -#include "arch_test.h" -RVTEST_ISA("RV64IK") - -.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(.*64.*);check ISA:=regex(.*RV64.*I.*K.*);def TEST_CASE_1=True;",sha256sum0) - -RVTEST_CASE(1,"//check ISA:=regex(.*64.*);check ISA:=regex(.*RV64.*I.*ZKn.*);def TEST_CASE_1=True;",sha256sum0) - -RVTEST_SIGBASE( x31,signature_x31_1) - -inst_0: -// Forwarded xor into sha256sum0 & the result back into xor -// opcode: sha256sum0; op1:x3; dest1:x1; op1val:0x08577eb1924770d3; op2val:0x93fdcab87b89296c -li x1, 0x08577eb1924770d3; -li x2, 0x93fdcab87b89296c; -xor x3, x1, x2; -sha256sum0 x1, x3; -xor x4, x1, x2; -RVTEST_SIGUPD(x31,x3,0); -RVTEST_SIGUPD(x31,x1,8); -RVTEST_SIGUPD(x31,x4,16); - -// Forwarded not into sha256sum0 & the result back into not -// opcode: sha256sum0; op1:x3; dest1:x1; op1val:0x08577eb1924770d3; op2val:0x93fdcab87b89296c -li x1, 0x08577eb1924770d3; -li x2, 0x93fdcab87b89296c; -not x3, x2; -sha256sum0 x1, x3; -not x4, x1; -RVTEST_SIGUPD(x31,x3,24); -RVTEST_SIGUPD(x31,x1,32); -RVTEST_SIGUPD(x31,x4,40); - -// Forwarded add into sha256sum0 & the result back into add -// opcode: sha256sum0; op1:x3; dest1:x1; op1val:0x08577eb1924770d3; op2val:0x93fdcab87b89296c -li x1, 0x08577eb1924770d3; -li x2, 0x93fdcab87b89296c; -add x3, x1, x2; -sha256sum0 x1, x3; -add x4, x1, x2; -RVTEST_SIGUPD(x31,x3,48); -RVTEST_SIGUPD(x31,x1,56); -RVTEST_SIGUPD(x31,x4,64); - -inst_1: -// Forwarded xor into sha256sum0 & the result back into xor -// opcode: sha256sum0; op1:x4; dest1:x2; op1val:0x137a977753e8eb43; op2val:0x5c74e45eff1e5bef -li x2, 0x137a977753e8eb43; -li x3, 0x5c74e45eff1e5bef; -xor x4, x2, x3; -sha256sum0 x2, x4; -xor x5, x2, x3; -RVTEST_SIGUPD(x31,x4,72); -RVTEST_SIGUPD(x31,x2,80); -RVTEST_SIGUPD(x31,x5,88); - -// Forwarded not into sha256sum0 & the result back into not -// opcode: sha256sum0; op1:x4; dest1:x2; op1val:0x137a977753e8eb43; op2val:0x5c74e45eff1e5bef -li x2, 0x137a977753e8eb43; -li x3, 0x5c74e45eff1e5bef; -not x4, x3; -sha256sum0 x2, x4; -not x5, x2; -RVTEST_SIGUPD(x31,x4,96); -RVTEST_SIGUPD(x31,x2,104); -RVTEST_SIGUPD(x31,x5,112); - -// Forwarded add into sha256sum0 & the result back into add -// opcode: sha256sum0; op1:x4; dest1:x2; op1val:0x137a977753e8eb43; op2val:0x5c74e45eff1e5bef -li x2, 0x137a977753e8eb43; -li x3, 0x5c74e45eff1e5bef; -add x4, x2, x3; -sha256sum0 x2, x4; -add x5, x2, x3; -RVTEST_SIGUPD(x31,x4,120); -RVTEST_SIGUPD(x31,x2,128); -RVTEST_SIGUPD(x31,x5,136); - -inst_2: -// Forwarded xor into sha256sum0 & the result back into xor -// opcode: sha256sum0; op1:x5; dest1:x3; op1val:0xaf949e5e2cb7362c; op2val:0x5cd2875ea96ec2b3 -li x3, 0xaf949e5e2cb7362c; -li x4, 0x5cd2875ea96ec2b3; -xor x5, x3, x4; -sha256sum0 x3, x5; -xor x6, x3, x4; -RVTEST_SIGUPD(x31,x5,144); -RVTEST_SIGUPD(x31,x3,152); -RVTEST_SIGUPD(x31,x6,160); - -// Forwarded not into sha256sum0 & the result back into not -// opcode: sha256sum0; op1:x5; dest1:x3; op1val:0xaf949e5e2cb7362c; op2val:0x5cd2875ea96ec2b3 -li x3, 0xaf949e5e2cb7362c; -li x4, 0x5cd2875ea96ec2b3; -not x5, x4; -sha256sum0 x3, x5; -not x6, x3; -RVTEST_SIGUPD(x31,x5,168); -RVTEST_SIGUPD(x31,x3,176); -RVTEST_SIGUPD(x31,x6,184); - -// Forwarded add into sha256sum0 & the result back into add -// opcode: sha256sum0; op1:x5; dest1:x3; op1val:0xaf949e5e2cb7362c; op2val:0x5cd2875ea96ec2b3 -li x3, 0xaf949e5e2cb7362c; -li x4, 0x5cd2875ea96ec2b3; -add x5, x3, x4; -sha256sum0 x3, x5; -add x6, x3, x4; -RVTEST_SIGUPD(x31,x5,192); -RVTEST_SIGUPD(x31,x3,200); -RVTEST_SIGUPD(x31,x6,208); - -inst_3: -// Forwarded xor into sha256sum0 & the result back into xor -// opcode: sha256sum0; op1:x6; dest1:x4; op1val:0xe8dac663f0e58650; op2val:0x3d7c95f9e5f0307e -li x4, 0xe8dac663f0e58650; -li x5, 0x3d7c95f9e5f0307e; -xor x6, x4, x5; -sha256sum0 x4, x6; -xor x7, x4, x5; -RVTEST_SIGUPD(x31,x6,216); -RVTEST_SIGUPD(x31,x4,224); -RVTEST_SIGUPD(x31,x7,232); - -// Forwarded not into sha256sum0 & the result back into not -// opcode: sha256sum0; op1:x6; dest1:x4; op1val:0xe8dac663f0e58650; op2val:0x3d7c95f9e5f0307e -li x4, 0xe8dac663f0e58650; -li x5, 0x3d7c95f9e5f0307e; -not x6, x5; -sha256sum0 x4, x6; -not x7, x4; -RVTEST_SIGUPD(x31,x6,240); -RVTEST_SIGUPD(x31,x4,248); -RVTEST_SIGUPD(x31,x7,256); - -// Forwarded add into sha256sum0 & the result back into add -// opcode: sha256sum0; op1:x6; dest1:x4; op1val:0xe8dac663f0e58650; op2val:0x3d7c95f9e5f0307e -li x4, 0xe8dac663f0e58650; -li x5, 0x3d7c95f9e5f0307e; -add x6, x4, x5; -sha256sum0 x4, x6; -add x7, x4, x5; -RVTEST_SIGUPD(x31,x6,264); -RVTEST_SIGUPD(x31,x4,272); -RVTEST_SIGUPD(x31,x7,280); - -inst_4: -// Forwarded xor into sha256sum0 & the result back into xor -// opcode: sha256sum0; op1:x7; dest1:x5; op1val:0x807da245d814d575; op2val:0x3d06143769b1dcbf -li x5, 0x807da245d814d575; -li x6, 0x3d06143769b1dcbf; -xor x7, x5, x6; -sha256sum0 x5, x7; -xor x8, x5, x6; -RVTEST_SIGUPD(x31,x7,288); -RVTEST_SIGUPD(x31,x5,296); -RVTEST_SIGUPD(x31,x8,304); - -// Forwarded not into sha256sum0 & the result back into not -// opcode: sha256sum0; op1:x7; dest1:x5; op1val:0x807da245d814d575; op2val:0x3d06143769b1dcbf -li x5, 0x807da245d814d575; -li x6, 0x3d06143769b1dcbf; -not x7, x6; -sha256sum0 x5, x7; -not x8, x5; -RVTEST_SIGUPD(x31,x7,312); -RVTEST_SIGUPD(x31,x5,320); -RVTEST_SIGUPD(x31,x8,328); - -// Forwarded add into sha256sum0 & the result back into add -// opcode: sha256sum0; op1:x7; dest1:x5; op1val:0x807da245d814d575; op2val:0x3d06143769b1dcbf -li x5, 0x807da245d814d575; -li x6, 0x3d06143769b1dcbf; -add x7, x5, x6; -sha256sum0 x5, x7; -add x8, x5, x6; -RVTEST_SIGUPD(x31,x7,336); -RVTEST_SIGUPD(x31,x5,344); -RVTEST_SIGUPD(x31,x8,352); - -inst_5: -// Forwarded xor into sha256sum0 & the result back into xor -// opcode: sha256sum0; op1:x8; dest1:x6; op1val:0x7213516d6a013380; op2val:0x4652f62dae4839a1 -li x6, 0x7213516d6a013380; -li x7, 0x4652f62dae4839a1; -xor x8, x6, x7; -sha256sum0 x6, x8; -xor x9, x6, x7; -RVTEST_SIGUPD(x31,x8,360); -RVTEST_SIGUPD(x31,x6,368); -RVTEST_SIGUPD(x31,x9,376); - -// Forwarded not into sha256sum0 & the result back into not -// opcode: sha256sum0; op1:x8; dest1:x6; op1val:0x7213516d6a013380; op2val:0x4652f62dae4839a1 -li x6, 0x7213516d6a013380; -li x7, 0x4652f62dae4839a1; -not x8, x7; -sha256sum0 x6, x8; -not x9, x6; -RVTEST_SIGUPD(x31,x8,384); -RVTEST_SIGUPD(x31,x6,392); -RVTEST_SIGUPD(x31,x9,400); - -// Forwarded add into sha256sum0 & the result back into add -// opcode: sha256sum0; op1:x8; dest1:x6; op1val:0x7213516d6a013380; op2val:0x4652f62dae4839a1 -li x6, 0x7213516d6a013380; -li x7, 0x4652f62dae4839a1; -add x8, x6, x7; -sha256sum0 x6, x8; -add x9, x6, x7; -RVTEST_SIGUPD(x31,x8,408); -RVTEST_SIGUPD(x31,x6,416); -RVTEST_SIGUPD(x31,x9,424); - -inst_6: -// Forwarded xor into sha256sum0 & the result back into xor -// opcode: sha256sum0; op1:x9; dest1:x7; op1val:0x53fbff6c58fa6e1c; op2val:0x0b2e2669b66b3284 -li x7, 0x53fbff6c58fa6e1c; -li x8, 0x0b2e2669b66b3284; -xor x9, x7, x8; -sha256sum0 x7, x9; -xor x10, x7, x8; -RVTEST_SIGUPD(x31,x9,432); -RVTEST_SIGUPD(x31,x7,440); -RVTEST_SIGUPD(x31,x10,448); - -// Forwarded not into sha256sum0 & the result back into not -// opcode: sha256sum0; op1:x9; dest1:x7; op1val:0x53fbff6c58fa6e1c; op2val:0x0b2e2669b66b3284 -li x7, 0x53fbff6c58fa6e1c; -li x8, 0x0b2e2669b66b3284; -not x9, x8; -sha256sum0 x7, x9; -not x10, x7; -RVTEST_SIGUPD(x31,x9,456); -RVTEST_SIGUPD(x31,x7,464); -RVTEST_SIGUPD(x31,x10,472); - -// Forwarded add into sha256sum0 & the result back into add -// opcode: sha256sum0; op1:x9; dest1:x7; op1val:0x53fbff6c58fa6e1c; op2val:0x0b2e2669b66b3284 -li x7, 0x53fbff6c58fa6e1c; -li x8, 0x0b2e2669b66b3284; -add x9, x7, x8; -sha256sum0 x7, x9; -add x10, x7, x8; -RVTEST_SIGUPD(x31,x9,480); -RVTEST_SIGUPD(x31,x7,488); -RVTEST_SIGUPD(x31,x10,496); - -inst_7: -// Forwarded xor into sha256sum0 & the result back into xor -// opcode: sha256sum0; op1:x10; dest1:x8; op1val:0xe918be9ffe057dc5; op2val:0x1011eeb47ff822ed -li x8, 0xe918be9ffe057dc5; -li x9, 0x1011eeb47ff822ed; -xor x10, x8, x9; -sha256sum0 x8, x10; -xor x11, x8, x9; -RVTEST_SIGUPD(x31,x10,504); -RVTEST_SIGUPD(x31,x8,512); -RVTEST_SIGUPD(x31,x11,520); - -// Forwarded not into sha256sum0 & the result back into not -// opcode: sha256sum0; op1:x10; dest1:x8; op1val:0xe918be9ffe057dc5; op2val:0x1011eeb47ff822ed -li x8, 0xe918be9ffe057dc5; -li x9, 0x1011eeb47ff822ed; -not x10, x9; -sha256sum0 x8, x10; -not x11, x8; -RVTEST_SIGUPD(x31,x10,528); -RVTEST_SIGUPD(x31,x8,536); -RVTEST_SIGUPD(x31,x11,544); - -// Forwarded add into sha256sum0 & the result back into add -// opcode: sha256sum0; op1:x10; dest1:x8; op1val:0xe918be9ffe057dc5; op2val:0x1011eeb47ff822ed -li x8, 0xe918be9ffe057dc5; -li x9, 0x1011eeb47ff822ed; -add x10, x8, x9; -sha256sum0 x8, x10; -add x11, x8, x9; -RVTEST_SIGUPD(x31,x10,552); -RVTEST_SIGUPD(x31,x8,560); -RVTEST_SIGUPD(x31,x11,568); - -inst_8: -// Forwarded xor into sha256sum0 & the result back into xor -// opcode: sha256sum0; op1:x11; dest1:x9; op1val:0xb3a63fa37d69ceef; op2val:0x70fc1afc8f0846a2 -li x9, 0xb3a63fa37d69ceef; -li x10, 0x70fc1afc8f0846a2; -xor x11, x9, x10; -sha256sum0 x9, x11; -xor x12, x9, x10; -RVTEST_SIGUPD(x31,x11,576); -RVTEST_SIGUPD(x31,x9,584); -RVTEST_SIGUPD(x31,x12,592); - -// Forwarded not into sha256sum0 & the result back into not -// opcode: sha256sum0; op1:x11; dest1:x9; op1val:0xb3a63fa37d69ceef; op2val:0x70fc1afc8f0846a2 -li x9, 0xb3a63fa37d69ceef; -li x10, 0x70fc1afc8f0846a2; -not x11, x10; -sha256sum0 x9, x11; -not x12, x9; -RVTEST_SIGUPD(x31,x11,600); -RVTEST_SIGUPD(x31,x9,608); -RVTEST_SIGUPD(x31,x12,616); - -// Forwarded add into sha256sum0 & the result back into add -// opcode: sha256sum0; op1:x11; dest1:x9; op1val:0xb3a63fa37d69ceef; op2val:0x70fc1afc8f0846a2 -li x9, 0xb3a63fa37d69ceef; -li x10, 0x70fc1afc8f0846a2; -add x11, x9, x10; -sha256sum0 x9, x11; -add x12, x9, x10; -RVTEST_SIGUPD(x31,x11,624); -RVTEST_SIGUPD(x31,x9,632); -RVTEST_SIGUPD(x31,x12,640); - -inst_9: -// Forwarded xor into sha256sum0 & the result back into xor -// opcode: sha256sum0; op1:x12; dest1:x10; op1val:0xccadb61ffe20ce1c; op2val:0x72745307ec325eec -li x10, 0xccadb61ffe20ce1c; -li x11, 0x72745307ec325eec; -xor x12, x10, x11; -sha256sum0 x10, x12; -xor x13, x10, x11; -RVTEST_SIGUPD(x31,x12,648); -RVTEST_SIGUPD(x31,x10,656); -RVTEST_SIGUPD(x31,x13,664); - -// Forwarded not into sha256sum0 & the result back into not -// opcode: sha256sum0; op1:x12; dest1:x10; op1val:0xccadb61ffe20ce1c; op2val:0x72745307ec325eec -li x10, 0xccadb61ffe20ce1c; -li x11, 0x72745307ec325eec; -not x12, x11; -sha256sum0 x10, x12; -not x13, x10; -RVTEST_SIGUPD(x31,x12,672); -RVTEST_SIGUPD(x31,x10,680); -RVTEST_SIGUPD(x31,x13,688); - -// Forwarded add into sha256sum0 & the result back into add -// opcode: sha256sum0; op1:x12; dest1:x10; op1val:0xccadb61ffe20ce1c; op2val:0x72745307ec325eec -li x10, 0xccadb61ffe20ce1c; -li x11, 0x72745307ec325eec; -add x12, x10, x11; -sha256sum0 x10, x12; -add x13, x10, x11; -RVTEST_SIGUPD(x31,x12,696); -RVTEST_SIGUPD(x31,x10,704); -RVTEST_SIGUPD(x31,x13,712); - -inst_10: -// Forwarded xor into sha256sum0 & the result back into xor -// opcode: sha256sum0; op1:x13; dest1:x11; op1val:0xa0e0bd86d4551408; op2val:0xcebe24d906600792 -li x11, 0xa0e0bd86d4551408; -li x12, 0xcebe24d906600792; -xor x13, x11, x12; -sha256sum0 x11, x13; -xor x14, x11, x12; -RVTEST_SIGUPD(x31,x13,720); -RVTEST_SIGUPD(x31,x11,728); -RVTEST_SIGUPD(x31,x14,736); - -// Forwarded not into sha256sum0 & the result back into not -// opcode: sha256sum0; op1:x13; dest1:x11; op1val:0xa0e0bd86d4551408; op2val:0xcebe24d906600792 -li x11, 0xa0e0bd86d4551408; -li x12, 0xcebe24d906600792; -not x13, x12; -sha256sum0 x11, x13; -not x14, x11; -RVTEST_SIGUPD(x31,x13,744); -RVTEST_SIGUPD(x31,x11,752); -RVTEST_SIGUPD(x31,x14,760); - -// Forwarded add into sha256sum0 & the result back into add -// opcode: sha256sum0; op1:x13; dest1:x11; op1val:0xa0e0bd86d4551408; op2val:0xcebe24d906600792 -li x11, 0xa0e0bd86d4551408; -li x12, 0xcebe24d906600792; -add x13, x11, x12; -sha256sum0 x11, x13; -add x14, x11, x12; -RVTEST_SIGUPD(x31,x13,768); -RVTEST_SIGUPD(x31,x11,776); -RVTEST_SIGUPD(x31,x14,784); - -inst_11: -// Forwarded xor into sha256sum0 & the result back into xor -// opcode: sha256sum0; op1:x14; dest1:x12; op1val:0xd1142724fb37bec8; op2val:0xab8534c129a2575f -li x12, 0xd1142724fb37bec8; -li x13, 0xab8534c129a2575f; -xor x14, x12, x13; -sha256sum0 x12, x14; -xor x15, x12, x13; -RVTEST_SIGUPD(x31,x14,792); -RVTEST_SIGUPD(x31,x12,800); -RVTEST_SIGUPD(x31,x15,808); - -// Forwarded not into sha256sum0 & the result back into not -// opcode: sha256sum0; op1:x14; dest1:x12; op1val:0xd1142724fb37bec8; op2val:0xab8534c129a2575f -li x12, 0xd1142724fb37bec8; -li x13, 0xab8534c129a2575f; -not x14, x13; -sha256sum0 x12, x14; -not x15, x12; -RVTEST_SIGUPD(x31,x14,816); -RVTEST_SIGUPD(x31,x12,824); -RVTEST_SIGUPD(x31,x15,832); - -// Forwarded add into sha256sum0 & the result back into add -// opcode: sha256sum0; op1:x14; dest1:x12; op1val:0xd1142724fb37bec8; op2val:0xab8534c129a2575f -li x12, 0xd1142724fb37bec8; -li x13, 0xab8534c129a2575f; -add x14, x12, x13; -sha256sum0 x12, x14; -add x15, x12, x13; -RVTEST_SIGUPD(x31,x14,840); -RVTEST_SIGUPD(x31,x12,848); -RVTEST_SIGUPD(x31,x15,856); - -inst_12: -// Forwarded xor into sha256sum0 & the result back into xor -// opcode: sha256sum0; op1:x15; dest1:x13; op1val:0x98f7c41c44115b04; op2val:0x01fbbe93a08b84f3 -li x13, 0x98f7c41c44115b04; -li x14, 0x01fbbe93a08b84f3; -xor x15, x13, x14; -sha256sum0 x13, x15; -xor x16, x13, x14; -RVTEST_SIGUPD(x31,x15,864); -RVTEST_SIGUPD(x31,x13,872); -RVTEST_SIGUPD(x31,x16,880); - -// Forwarded not into sha256sum0 & the result back into not -// opcode: sha256sum0; op1:x15; dest1:x13; op1val:0x98f7c41c44115b04; op2val:0x01fbbe93a08b84f3 -li x13, 0x98f7c41c44115b04; -li x14, 0x01fbbe93a08b84f3; -not x15, x14; -sha256sum0 x13, x15; -not x16, x13; -RVTEST_SIGUPD(x31,x15,888); -RVTEST_SIGUPD(x31,x13,896); -RVTEST_SIGUPD(x31,x16,904); - -// Forwarded add into sha256sum0 & the result back into add -// opcode: sha256sum0; op1:x15; dest1:x13; op1val:0x98f7c41c44115b04; op2val:0x01fbbe93a08b84f3 -li x13, 0x98f7c41c44115b04; -li x14, 0x01fbbe93a08b84f3; -add x15, x13, x14; -sha256sum0 x13, x15; -add x16, x13, x14; -RVTEST_SIGUPD(x31,x15,912); -RVTEST_SIGUPD(x31,x13,920); -RVTEST_SIGUPD(x31,x16,928); - -inst_13: -// Forwarded xor into sha256sum0 & the result back into xor -// opcode: sha256sum0; op1:x16; dest1:x14; op1val:0x5916d2810e24d9cc; op2val:0x74f5add55c37849a -li x14, 0x5916d2810e24d9cc; -li x15, 0x74f5add55c37849a; -xor x16, x14, x15; -sha256sum0 x14, x16; -xor x17, x14, x15; -RVTEST_SIGUPD(x31,x16,936); -RVTEST_SIGUPD(x31,x14,944); -RVTEST_SIGUPD(x31,x17,952); - -// Forwarded not into sha256sum0 & the result back into not -// opcode: sha256sum0; op1:x16; dest1:x14; op1val:0x5916d2810e24d9cc; op2val:0x74f5add55c37849a -li x14, 0x5916d2810e24d9cc; -li x15, 0x74f5add55c37849a; -not x16, x15; -sha256sum0 x14, x16; -not x17, x14; -RVTEST_SIGUPD(x31,x16,960); -RVTEST_SIGUPD(x31,x14,968); -RVTEST_SIGUPD(x31,x17,976); - -// Forwarded add into sha256sum0 & the result back into add -// opcode: sha256sum0; op1:x16; dest1:x14; op1val:0x5916d2810e24d9cc; op2val:0x74f5add55c37849a -li x14, 0x5916d2810e24d9cc; -li x15, 0x74f5add55c37849a; -add x16, x14, x15; -sha256sum0 x14, x16; -add x17, x14, x15; -RVTEST_SIGUPD(x31,x16,984); -RVTEST_SIGUPD(x31,x14,992); -RVTEST_SIGUPD(x31,x17,1000); - -inst_14: -// Forwarded xor into sha256sum0 & the result back into xor -// opcode: sha256sum0; op1:x17; dest1:x15; op1val:0x46ed745fb9fef1d6; op2val:0x9651ee657a1d33ca -li x15, 0x46ed745fb9fef1d6; -li x16, 0x9651ee657a1d33ca; -xor x17, x15, x16; -sha256sum0 x15, x17; -xor x18, x15, x16; -RVTEST_SIGUPD(x31,x17,1008); -RVTEST_SIGUPD(x31,x15,1016); -RVTEST_SIGUPD(x31,x18,1024); - -// Forwarded not into sha256sum0 & the result back into not -// opcode: sha256sum0; op1:x17; dest1:x15; op1val:0x46ed745fb9fef1d6; op2val:0x9651ee657a1d33ca -li x15, 0x46ed745fb9fef1d6; -li x16, 0x9651ee657a1d33ca; -not x17, x16; -sha256sum0 x15, x17; -not x18, x15; -RVTEST_SIGUPD(x31,x17,1032); -RVTEST_SIGUPD(x31,x15,1040); -RVTEST_SIGUPD(x31,x18,1048); - -// Forwarded add into sha256sum0 & the result back into add -// opcode: sha256sum0; op1:x17; dest1:x15; op1val:0x46ed745fb9fef1d6; op2val:0x9651ee657a1d33ca -li x15, 0x46ed745fb9fef1d6; -li x16, 0x9651ee657a1d33ca; -add x17, x15, x16; -sha256sum0 x15, x17; -add x18, x15, x16; -RVTEST_SIGUPD(x31,x17,1056); -RVTEST_SIGUPD(x31,x15,1064); -RVTEST_SIGUPD(x31,x18,1072); - -inst_15: -// Forwarded xor into sha256sum0 & the result back into xor -// opcode: sha256sum0; op1:x18; dest1:x16; op1val:0x9c3d087c65835bdf; op2val:0x9b11d383484641f5 -li x16, 0x9c3d087c65835bdf; -li x17, 0x9b11d383484641f5; -xor x18, x16, x17; -sha256sum0 x16, x18; -xor x19, x16, x17; -RVTEST_SIGUPD(x31,x18,1080); -RVTEST_SIGUPD(x31,x16,1088); -RVTEST_SIGUPD(x31,x19,1096); - -// Forwarded not into sha256sum0 & the result back into not -// opcode: sha256sum0; op1:x18; dest1:x16; op1val:0x9c3d087c65835bdf; op2val:0x9b11d383484641f5 -li x16, 0x9c3d087c65835bdf; -li x17, 0x9b11d383484641f5; -not x18, x17; -sha256sum0 x16, x18; -not x19, x16; -RVTEST_SIGUPD(x31,x18,1104); -RVTEST_SIGUPD(x31,x16,1112); -RVTEST_SIGUPD(x31,x19,1120); - -// Forwarded add into sha256sum0 & the result back into add -// opcode: sha256sum0; op1:x18; dest1:x16; op1val:0x9c3d087c65835bdf; op2val:0x9b11d383484641f5 -li x16, 0x9c3d087c65835bdf; -li x17, 0x9b11d383484641f5; -add x18, x16, x17; -sha256sum0 x16, x18; -add x19, x16, x17; -RVTEST_SIGUPD(x31,x18,1128); -RVTEST_SIGUPD(x31,x16,1136); -RVTEST_SIGUPD(x31,x19,1144); - -inst_16: -// Forwarded xor into sha256sum0 & the result back into xor -// opcode: sha256sum0; op1:x19; dest1:x17; op1val:0x041bbaab97eb7c0f; op2val:0x93017690e356529c -li x17, 0x041bbaab97eb7c0f; -li x18, 0x93017690e356529c; -xor x19, x17, x18; -sha256sum0 x17, x19; -xor x20, x17, x18; -RVTEST_SIGUPD(x31,x19,1152); -RVTEST_SIGUPD(x31,x17,1160); -RVTEST_SIGUPD(x31,x20,1168); - -// Forwarded not into sha256sum0 & the result back into not -// opcode: sha256sum0; op1:x19; dest1:x17; op1val:0x041bbaab97eb7c0f; op2val:0x93017690e356529c -li x17, 0x041bbaab97eb7c0f; -li x18, 0x93017690e356529c; -not x19, x18; -sha256sum0 x17, x19; -not x20, x17; -RVTEST_SIGUPD(x31,x19,1176); -RVTEST_SIGUPD(x31,x17,1184); -RVTEST_SIGUPD(x31,x20,1192); - -// Forwarded add into sha256sum0 & the result back into add -// opcode: sha256sum0; op1:x19; dest1:x17; op1val:0x041bbaab97eb7c0f; op2val:0x93017690e356529c -li x17, 0x041bbaab97eb7c0f; -li x18, 0x93017690e356529c; -add x19, x17, x18; -sha256sum0 x17, x19; -add x20, x17, x18; -RVTEST_SIGUPD(x31,x19,1200); -RVTEST_SIGUPD(x31,x17,1208); -RVTEST_SIGUPD(x31,x20,1216); - -inst_17: -// Forwarded xor into sha256sum0 & the result back into xor -// opcode: sha256sum0; op1:x20; dest1:x18; op1val:0xef677106dc17ae6e; op2val:0xc5d09b942be2d8c9 -li x18, 0xef677106dc17ae6e; -li x19, 0xc5d09b942be2d8c9; -xor x20, x18, x19; -sha256sum0 x18, x20; -xor x21, x18, x19; -RVTEST_SIGUPD(x31,x20,1224); -RVTEST_SIGUPD(x31,x18,1232); -RVTEST_SIGUPD(x31,x21,1240); - -// Forwarded not into sha256sum0 & the result back into not -// opcode: sha256sum0; op1:x20; dest1:x18; op1val:0xef677106dc17ae6e; op2val:0xc5d09b942be2d8c9 -li x18, 0xef677106dc17ae6e; -li x19, 0xc5d09b942be2d8c9; -not x20, x19; -sha256sum0 x18, x20; -not x21, x18; -RVTEST_SIGUPD(x31,x20,1248); -RVTEST_SIGUPD(x31,x18,1256); -RVTEST_SIGUPD(x31,x21,1264); - -// Forwarded add into sha256sum0 & the result back into add -// opcode: sha256sum0; op1:x20; dest1:x18; op1val:0xef677106dc17ae6e; op2val:0xc5d09b942be2d8c9 -li x18, 0xef677106dc17ae6e; -li x19, 0xc5d09b942be2d8c9; -add x20, x18, x19; -sha256sum0 x18, x20; -add x21, x18, x19; -RVTEST_SIGUPD(x31,x20,1272); -RVTEST_SIGUPD(x31,x18,1280); -RVTEST_SIGUPD(x31,x21,1288); - -inst_18: -// Forwarded xor into sha256sum0 & the result back into xor -// opcode: sha256sum0; op1:x21; dest1:x19; op1val:0x755961a98347ddf5; op2val:0x18d71be431c00570 -li x19, 0x755961a98347ddf5; -li x20, 0x18d71be431c00570; -xor x21, x19, x20; -sha256sum0 x19, x21; -xor x22, x19, x20; -RVTEST_SIGUPD(x31,x21,1296); -RVTEST_SIGUPD(x31,x19,1304); -RVTEST_SIGUPD(x31,x22,1312); - -// Forwarded not into sha256sum0 & the result back into not -// opcode: sha256sum0; op1:x21; dest1:x19; op1val:0x755961a98347ddf5; op2val:0x18d71be431c00570 -li x19, 0x755961a98347ddf5; -li x20, 0x18d71be431c00570; -not x21, x20; -sha256sum0 x19, x21; -not x22, x19; -RVTEST_SIGUPD(x31,x21,1320); -RVTEST_SIGUPD(x31,x19,1328); -RVTEST_SIGUPD(x31,x22,1336); - -// Forwarded add into sha256sum0 & the result back into add -// opcode: sha256sum0; op1:x21; dest1:x19; op1val:0x755961a98347ddf5; op2val:0x18d71be431c00570 -li x19, 0x755961a98347ddf5; -li x20, 0x18d71be431c00570; -add x21, x19, x20; -sha256sum0 x19, x21; -add x22, x19, x20; -RVTEST_SIGUPD(x31,x21,1344); -RVTEST_SIGUPD(x31,x19,1352); -RVTEST_SIGUPD(x31,x22,1360); - -inst_19: -// Forwarded xor into sha256sum0 & the result back into xor -// opcode: sha256sum0; op1:x22; dest1:x20; op1val:0x8f2248c25c3577f5; op2val:0x2a5dc0a00d453cdf -li x20, 0x8f2248c25c3577f5; -li x21, 0x2a5dc0a00d453cdf; -xor x22, x20, x21; -sha256sum0 x20, x22; -xor x23, x20, x21; -RVTEST_SIGUPD(x31,x22,1368); -RVTEST_SIGUPD(x31,x20,1376); -RVTEST_SIGUPD(x31,x23,1384); - -// Forwarded not into sha256sum0 & the result back into not -// opcode: sha256sum0; op1:x22; dest1:x20; op1val:0x8f2248c25c3577f5; op2val:0x2a5dc0a00d453cdf -li x20, 0x8f2248c25c3577f5; -li x21, 0x2a5dc0a00d453cdf; -not x22, x21; -sha256sum0 x20, x22; -not x23, x20; -RVTEST_SIGUPD(x31,x22,1392); -RVTEST_SIGUPD(x31,x20,1400); -RVTEST_SIGUPD(x31,x23,1408); - -// Forwarded add into sha256sum0 & the result back into add -// opcode: sha256sum0; op1:x22; dest1:x20; op1val:0x8f2248c25c3577f5; op2val:0x2a5dc0a00d453cdf -li x20, 0x8f2248c25c3577f5; -li x21, 0x2a5dc0a00d453cdf; -add x22, x20, x21; -sha256sum0 x20, x22; -add x23, x20, x21; -RVTEST_SIGUPD(x31,x22,1416); -RVTEST_SIGUPD(x31,x20,1424); -RVTEST_SIGUPD(x31,x23,1432); - -inst_20: -// Forwarded xor into sha256sum0 & the result back into xor -// opcode: sha256sum0; op1:x23; dest1:x21; op1val:0x6dc3cceec36ffd4b; op2val:0xc2713ce25868105b -li x21, 0x6dc3cceec36ffd4b; -li x22, 0xc2713ce25868105b; -xor x23, x21, x22; -sha256sum0 x21, x23; -xor x24, x21, x22; -RVTEST_SIGUPD(x31,x23,1440); -RVTEST_SIGUPD(x31,x21,1448); -RVTEST_SIGUPD(x31,x24,1456); - -// Forwarded not into sha256sum0 & the result back into not -// opcode: sha256sum0; op1:x23; dest1:x21; op1val:0x6dc3cceec36ffd4b; op2val:0xc2713ce25868105b -li x21, 0x6dc3cceec36ffd4b; -li x22, 0xc2713ce25868105b; -not x23, x22; -sha256sum0 x21, x23; -not x24, x21; -RVTEST_SIGUPD(x31,x23,1464); -RVTEST_SIGUPD(x31,x21,1472); -RVTEST_SIGUPD(x31,x24,1480); - -// Forwarded add into sha256sum0 & the result back into add -// opcode: sha256sum0; op1:x23; dest1:x21; op1val:0x6dc3cceec36ffd4b; op2val:0xc2713ce25868105b -li x21, 0x6dc3cceec36ffd4b; -li x22, 0xc2713ce25868105b; -add x23, x21, x22; -sha256sum0 x21, x23; -add x24, x21, x22; -RVTEST_SIGUPD(x31,x23,1488); -RVTEST_SIGUPD(x31,x21,1496); -RVTEST_SIGUPD(x31,x24,1504); - -inst_21: -// Forwarded xor into sha256sum0 & the result back into xor -// opcode: sha256sum0; op1:x24; dest1:x22; op1val:0xe4367ccad9716f2c; op2val:0x9ea76f0885958881 -li x22, 0xe4367ccad9716f2c; -li x23, 0x9ea76f0885958881; -xor x24, x22, x23; -sha256sum0 x22, x24; -xor x25, x22, x23; -RVTEST_SIGUPD(x31,x24,1512); -RVTEST_SIGUPD(x31,x22,1520); -RVTEST_SIGUPD(x31,x25,1528); - -// Forwarded not into sha256sum0 & the result back into not -// opcode: sha256sum0; op1:x24; dest1:x22; op1val:0xe4367ccad9716f2c; op2val:0x9ea76f0885958881 -li x22, 0xe4367ccad9716f2c; -li x23, 0x9ea76f0885958881; -not x24, x23; -sha256sum0 x22, x24; -not x25, x22; -RVTEST_SIGUPD(x31,x24,1536); -RVTEST_SIGUPD(x31,x22,1544); -RVTEST_SIGUPD(x31,x25,1552); - -// Forwarded add into sha256sum0 & the result back into add -// opcode: sha256sum0; op1:x24; dest1:x22; op1val:0xe4367ccad9716f2c; op2val:0x9ea76f0885958881 -li x22, 0xe4367ccad9716f2c; -li x23, 0x9ea76f0885958881; -add x24, x22, x23; -sha256sum0 x22, x24; -add x25, x22, x23; -RVTEST_SIGUPD(x31,x24,1560); -RVTEST_SIGUPD(x31,x22,1568); -RVTEST_SIGUPD(x31,x25,1576); - -inst_22: -// Forwarded xor into sha256sum0 & the result back into xor -// opcode: sha256sum0; op1:x25; dest1:x23; op1val:0x37c4c6b99530db93; op2val:0x132a717606aec150 -li x23, 0x37c4c6b99530db93; -li x24, 0x132a717606aec150; -xor x25, x23, x24; -sha256sum0 x23, x25; -xor x26, x23, x24; -RVTEST_SIGUPD(x31,x25,1584); -RVTEST_SIGUPD(x31,x23,1592); -RVTEST_SIGUPD(x31,x26,1600); - -// Forwarded not into sha256sum0 & the result back into not -// opcode: sha256sum0; op1:x25; dest1:x23; op1val:0x37c4c6b99530db93; op2val:0x132a717606aec150 -li x23, 0x37c4c6b99530db93; -li x24, 0x132a717606aec150; -not x25, x24; -sha256sum0 x23, x25; -not x26, x23; -RVTEST_SIGUPD(x31,x25,1608); -RVTEST_SIGUPD(x31,x23,1616); -RVTEST_SIGUPD(x31,x26,1624); - -// Forwarded add into sha256sum0 & the result back into add -// opcode: sha256sum0; op1:x25; dest1:x23; op1val:0x37c4c6b99530db93; op2val:0x132a717606aec150 -li x23, 0x37c4c6b99530db93; -li x24, 0x132a717606aec150; -add x25, x23, x24; -sha256sum0 x23, x25; -add x26, x23, x24; -RVTEST_SIGUPD(x31,x25,1632); -RVTEST_SIGUPD(x31,x23,1640); -RVTEST_SIGUPD(x31,x26,1648); - -inst_23: -// Forwarded xor into sha256sum0 & the result back into xor -// opcode: sha256sum0; op1:x26; dest1:x24; op1val:0x04d3e5f42bccd6b6; op2val:0x339863c4d216eea8 -li x24, 0x04d3e5f42bccd6b6; -li x25, 0x339863c4d216eea8; -xor x26, x24, x25; -sha256sum0 x24, x26; -xor x27, x24, x25; -RVTEST_SIGUPD(x31,x26,1656); -RVTEST_SIGUPD(x31,x24,1664); -RVTEST_SIGUPD(x31,x27,1672); - -// Forwarded not into sha256sum0 & the result back into not -// opcode: sha256sum0; op1:x26; dest1:x24; op1val:0x04d3e5f42bccd6b6; op2val:0x339863c4d216eea8 -li x24, 0x04d3e5f42bccd6b6; -li x25, 0x339863c4d216eea8; -not x26, x25; -sha256sum0 x24, x26; -not x27, x24; -RVTEST_SIGUPD(x31,x26,1680); -RVTEST_SIGUPD(x31,x24,1688); -RVTEST_SIGUPD(x31,x27,1696); - -// Forwarded add into sha256sum0 & the result back into add -// opcode: sha256sum0; op1:x26; dest1:x24; op1val:0x04d3e5f42bccd6b6; op2val:0x339863c4d216eea8 -li x24, 0x04d3e5f42bccd6b6; -li x25, 0x339863c4d216eea8; -add x26, x24, x25; -sha256sum0 x24, x26; -add x27, x24, x25; -RVTEST_SIGUPD(x31,x26,1704); -RVTEST_SIGUPD(x31,x24,1712); -RVTEST_SIGUPD(x31,x27,1720); - -inst_24: -// Forwarded xor into sha256sum0 & the result back into xor -// opcode: sha256sum0; op1:x27; dest1:x25; op1val:0xd6ac851f07155a89; op2val:0x2d885062faa97965 -li x25, 0xd6ac851f07155a89; -li x26, 0x2d885062faa97965; -xor x27, x25, x26; -sha256sum0 x25, x27; -xor x28, x25, x26; -RVTEST_SIGUPD(x31,x27,1728); -RVTEST_SIGUPD(x31,x25,1736); -RVTEST_SIGUPD(x31,x28,1744); - -// Forwarded not into sha256sum0 & the result back into not -// opcode: sha256sum0; op1:x27; dest1:x25; op1val:0xd6ac851f07155a89; op2val:0x2d885062faa97965 -li x25, 0xd6ac851f07155a89; -li x26, 0x2d885062faa97965; -not x27, x26; -sha256sum0 x25, x27; -not x28, x25; -RVTEST_SIGUPD(x31,x27,1752); -RVTEST_SIGUPD(x31,x25,1760); -RVTEST_SIGUPD(x31,x28,1768); - -// Forwarded add into sha256sum0 & the result back into add -// opcode: sha256sum0; op1:x27; dest1:x25; op1val:0xd6ac851f07155a89; op2val:0x2d885062faa97965 -li x25, 0xd6ac851f07155a89; -li x26, 0x2d885062faa97965; -add x27, x25, x26; -sha256sum0 x25, x27; -add x28, x25, x26; -RVTEST_SIGUPD(x31,x27,1776); -RVTEST_SIGUPD(x31,x25,1784); -RVTEST_SIGUPD(x31,x28,1792); - -inst_25: -// Forwarded xor into sha256sum0 & the result back into xor -// opcode: sha256sum0; op1:x28; dest1:x26; op1val:0x8d3ba7550c3c31a8; op2val:0xb3e73cbb0d8258c4 -li x26, 0x8d3ba7550c3c31a8; -li x27, 0xb3e73cbb0d8258c4; -xor x28, x26, x27; -sha256sum0 x26, x28; -xor x29, x26, x27; -RVTEST_SIGUPD(x31,x28,1800); -RVTEST_SIGUPD(x31,x26,1808); -RVTEST_SIGUPD(x31,x29,1816); - -// Forwarded not into sha256sum0 & the result back into not -// opcode: sha256sum0; op1:x28; dest1:x26; op1val:0x8d3ba7550c3c31a8; op2val:0xb3e73cbb0d8258c4 -li x26, 0x8d3ba7550c3c31a8; -li x27, 0xb3e73cbb0d8258c4; -not x28, x27; -sha256sum0 x26, x28; -not x29, x26; -RVTEST_SIGUPD(x31,x28,1824); -RVTEST_SIGUPD(x31,x26,1832); -RVTEST_SIGUPD(x31,x29,1840); - -// Forwarded add into sha256sum0 & the result back into add -// opcode: sha256sum0; op1:x28; dest1:x26; op1val:0x8d3ba7550c3c31a8; op2val:0xb3e73cbb0d8258c4 -li x26, 0x8d3ba7550c3c31a8; -li x27, 0xb3e73cbb0d8258c4; -add x28, x26, x27; -sha256sum0 x26, x28; -add x29, x26, x27; -RVTEST_SIGUPD(x31,x28,1848); -RVTEST_SIGUPD(x31,x26,1856); -RVTEST_SIGUPD(x31,x29,1864); - -inst_26: -// Forwarded xor into sha256sum0 & the result back into xor -// opcode: sha256sum0; op1:x29; dest1:x27; op1val:0x239853f9120ff957; op2val:0x2d13320e40d0e5e7 -li x27, 0x239853f9120ff957; -li x28, 0x2d13320e40d0e5e7; -xor x29, x27, x28; -sha256sum0 x27, x29; -xor x30, x27, x28; -RVTEST_SIGUPD(x31,x29,1872); -RVTEST_SIGUPD(x31,x27,1880); -RVTEST_SIGUPD(x31,x30,1888); - -// Forwarded not into sha256sum0 & the result back into not -// opcode: sha256sum0; op1:x29; dest1:x27; op1val:0x239853f9120ff957; op2val:0x2d13320e40d0e5e7 -li x27, 0x239853f9120ff957; -li x28, 0x2d13320e40d0e5e7; -not x29, x28; -sha256sum0 x27, x29; -not x30, x27; -RVTEST_SIGUPD(x31,x29,1896); -RVTEST_SIGUPD(x31,x27,1904); -RVTEST_SIGUPD(x31,x30,1912); - -// Forwarded add into sha256sum0 & the result back into add -// opcode: sha256sum0; op1:x29; dest1:x27; op1val:0x239853f9120ff957; op2val:0x2d13320e40d0e5e7 -li x27, 0x239853f9120ff957; -li x28, 0x2d13320e40d0e5e7; -add x29, x27, x28; -sha256sum0 x27, x29; -add x30, x27, x28; -RVTEST_SIGUPD(x31,x29,1920); -RVTEST_SIGUPD(x31,x27,1928); -RVTEST_SIGUPD(x31,x30,1936); - -#endif - -RVTEST_CODE_END -RVMODEL_HALT - -RVTEST_DATA_BEGIN -.align 4 -rvtest_data: -.word 0xbabecafe -RVTEST_DATA_END - -RVMODEL_DATA_BEGIN - - -signature_x31_1: - .fill 243*(XLEN/32),4,0xdeadbeef - -#ifdef rvtest_mtrap_routine - -mtrap_sigptr: - .fill 64*(XLEN/32),4,0xdeadbeef - -#endif - -#ifdef rvtest_gpr_save - -gpr_save: - .fill 32*(XLEN/32),4,0xdeadbeef - -#endif - -RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/sha256sum0-rwp2.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/sha256sum0-rwp2.S deleted file mode 100644 index 3e3c833f0..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/sha256sum0-rwp2.S +++ /dev/null @@ -1,304 +0,0 @@ - -#include "model_test.h" -#include "arch_test.h" -RVTEST_ISA("RV64IK") - -.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(.*64.*);check ISA:=regex(.*RV64.*I.*K.*);def TEST_CASE_1=True;",sha256sum0) - -RVTEST_CASE(1,"//check ISA:=regex(.*64.*);check ISA:=regex(.*RV64.*I.*ZKn.*);def TEST_CASE_1=True;",sha256sum0) - -RVTEST_SIGBASE( x31,signature_x31_1) - -la x1, rvtest_data - -inst_0: -// Checking load-to-use hazard! -// opcode: sha256sum0; op1:x2; dest1:x3; -LREG x2, 0(x1); -sha256sum0 x3, x2; -RVTEST_SIGUPD(x31,x2,0); -RVTEST_SIGUPD(x31,x3,8); - -inst_1: -// Checking load-to-use hazard! -// opcode: sha256sum0; op1:x3; dest1:x4; -LREG x3, 8(x1); -sha256sum0 x4, x3; -RVTEST_SIGUPD(x31,x3,16); -RVTEST_SIGUPD(x31,x4,24); - -inst_2: -// Checking load-to-use hazard! -// opcode: sha256sum0; op1:x4; dest1:x5; -LREG x4, 16(x1); -sha256sum0 x5, x4; -RVTEST_SIGUPD(x31,x4,32); -RVTEST_SIGUPD(x31,x5,40); - -inst_3: -// Checking load-to-use hazard! -// opcode: sha256sum0; op1:x5; dest1:x6; -LREG x5, 24(x1); -sha256sum0 x6, x5; -RVTEST_SIGUPD(x31,x5,48); -RVTEST_SIGUPD(x31,x6,56); - -inst_4: -// Checking load-to-use hazard! -// opcode: sha256sum0; op1:x6; dest1:x7; -LREG x6, 32(x1); -sha256sum0 x7, x6; -RVTEST_SIGUPD(x31,x6,64); -RVTEST_SIGUPD(x31,x7,72); - -inst_5: -// Checking load-to-use hazard! -// opcode: sha256sum0; op1:x7; dest1:x8; -LREG x7, 40(x1); -sha256sum0 x8, x7; -RVTEST_SIGUPD(x31,x7,80); -RVTEST_SIGUPD(x31,x8,88); - -inst_6: -// Checking load-to-use hazard! -// opcode: sha256sum0; op1:x8; dest1:x9; -LREG x8, 48(x1); -sha256sum0 x9, x8; -RVTEST_SIGUPD(x31,x8,96); -RVTEST_SIGUPD(x31,x9,104); - -inst_7: -// Checking load-to-use hazard! -// opcode: sha256sum0; op1:x9; dest1:x10; -LREG x9, 56(x1); -sha256sum0 x10, x9; -RVTEST_SIGUPD(x31,x9,112); -RVTEST_SIGUPD(x31,x10,120); - -inst_8: -// Checking load-to-use hazard! -// opcode: sha256sum0; op1:x10; dest1:x11; -LREG x10, 64(x1); -sha256sum0 x11, x10; -RVTEST_SIGUPD(x31,x10,128); -RVTEST_SIGUPD(x31,x11,136); - -inst_9: -// Checking load-to-use hazard! -// opcode: sha256sum0; op1:x11; dest1:x12; -LREG x11, 72(x1); -sha256sum0 x12, x11; -RVTEST_SIGUPD(x31,x11,144); -RVTEST_SIGUPD(x31,x12,152); - -inst_10: -// Checking load-to-use hazard! -// opcode: sha256sum0; op1:x12; dest1:x13; -LREG x12, 80(x1); -sha256sum0 x13, x12; -RVTEST_SIGUPD(x31,x12,160); -RVTEST_SIGUPD(x31,x13,168); - -inst_11: -// Checking load-to-use hazard! -// opcode: sha256sum0; op1:x13; dest1:x14; -LREG x13, 88(x1); -sha256sum0 x14, x13; -RVTEST_SIGUPD(x31,x13,176); -RVTEST_SIGUPD(x31,x14,184); - -inst_12: -// Checking load-to-use hazard! -// opcode: sha256sum0; op1:x14; dest1:x15; -LREG x14, 96(x1); -sha256sum0 x15, x14; -RVTEST_SIGUPD(x31,x14,192); -RVTEST_SIGUPD(x31,x15,200); - -inst_13: -// Checking load-to-use hazard! -// opcode: sha256sum0; op1:x15; dest1:x16; -LREG x15, 104(x1); -sha256sum0 x16, x15; -RVTEST_SIGUPD(x31,x15,208); -RVTEST_SIGUPD(x31,x16,216); - -inst_14: -// Checking load-to-use hazard! -// opcode: sha256sum0; op1:x16; dest1:x17; -LREG x16, 112(x1); -sha256sum0 x17, x16; -RVTEST_SIGUPD(x31,x16,224); -RVTEST_SIGUPD(x31,x17,232); - -inst_15: -// Checking load-to-use hazard! -// opcode: sha256sum0; op1:x17; dest1:x18; -LREG x17, 120(x1); -sha256sum0 x18, x17; -RVTEST_SIGUPD(x31,x17,240); -RVTEST_SIGUPD(x31,x18,248); - -inst_16: -// Checking load-to-use hazard! -// opcode: sha256sum0; op1:x18; dest1:x19; -LREG x18, 128(x1); -sha256sum0 x19, x18; -RVTEST_SIGUPD(x31,x18,256); -RVTEST_SIGUPD(x31,x19,264); - -inst_17: -// Checking load-to-use hazard! -// opcode: sha256sum0; op1:x19; dest1:x20; -LREG x19, 136(x1); -sha256sum0 x20, x19; -RVTEST_SIGUPD(x31,x19,272); -RVTEST_SIGUPD(x31,x20,280); - -inst_18: -// Checking load-to-use hazard! -// opcode: sha256sum0; op1:x20; dest1:x21; -LREG x20, 144(x1); -sha256sum0 x21, x20; -RVTEST_SIGUPD(x31,x20,288); -RVTEST_SIGUPD(x31,x21,296); - -inst_19: -// Checking load-to-use hazard! -// opcode: sha256sum0; op1:x21; dest1:x22; -LREG x21, 152(x1); -sha256sum0 x22, x21; -RVTEST_SIGUPD(x31,x21,304); -RVTEST_SIGUPD(x31,x22,312); - -inst_20: -// Checking load-to-use hazard! -// opcode: sha256sum0; op1:x22; dest1:x23; -LREG x22, 160(x1); -sha256sum0 x23, x22; -RVTEST_SIGUPD(x31,x22,320); -RVTEST_SIGUPD(x31,x23,328); - -inst_21: -// Checking load-to-use hazard! -// opcode: sha256sum0; op1:x23; dest1:x24; -LREG x23, 168(x1); -sha256sum0 x24, x23; -RVTEST_SIGUPD(x31,x23,336); -RVTEST_SIGUPD(x31,x24,344); - -inst_22: -// Checking load-to-use hazard! -// opcode: sha256sum0; op1:x24; dest1:x25; -LREG x24, 176(x1); -sha256sum0 x25, x24; -RVTEST_SIGUPD(x31,x24,352); -RVTEST_SIGUPD(x31,x25,360); - -inst_23: -// Checking load-to-use hazard! -// opcode: sha256sum0; op1:x25; dest1:x26; -LREG x25, 184(x1); -sha256sum0 x26, x25; -RVTEST_SIGUPD(x31,x25,368); -RVTEST_SIGUPD(x31,x26,376); - -inst_24: -// Checking load-to-use hazard! -// opcode: sha256sum0; op1:x26; dest1:x27; -LREG x26, 192(x1); -sha256sum0 x27, x26; -RVTEST_SIGUPD(x31,x26,384); -RVTEST_SIGUPD(x31,x27,392); - -inst_25: -// Checking load-to-use hazard! -// opcode: sha256sum0; op1:x27; dest1:x28; -LREG x27, 200(x1); -sha256sum0 x28, x27; -RVTEST_SIGUPD(x31,x27,400); -RVTEST_SIGUPD(x31,x28,408); - -inst_26: -// Checking load-to-use hazard! -// opcode: sha256sum0; op1:x28; dest1:x29; -LREG x28, 208(x1); -sha256sum0 x29, x28; -RVTEST_SIGUPD(x31,x28,416); -RVTEST_SIGUPD(x31,x29,424); - -inst_27: -// Checking load-to-use hazard! -// opcode: sha256sum0; op1:x29; dest1:x30; -LREG x29, 216(x1); -sha256sum0 x30, x29; -RVTEST_SIGUPD(x31,x29,432); -RVTEST_SIGUPD(x31,x30,440); - -#endif - -RVTEST_CODE_END -RVMODEL_HALT - -RVTEST_DATA_BEGIN -.align 4 -rvtest_data: -.dword 0x08577eb1924770d3 -.dword 0x93fdcab87b89296c -.dword 0xd2d6b8777dc59a3a -.dword 0xcf84b683a749f9c5 -.dword 0x854a965708ceac39 -.dword 0x137a977753e8eb43 -.dword 0x5c74e45eff1e5bef -.dword 0xdc3383836b9f15c4 -.dword 0x5ae6a2289a6ab329 -.dword 0x432779eeacca7f0d -.dword 0xaf949e5e2cb7362c -.dword 0x5cd2875ea96ec2b3 -.dword 0x9d02fc90708cc1b6 -.dword 0x953b00b00b54aa22 -.dword 0x224c06013c53d0e3 -.dword 0xe8dac663f0e58650 -.dword 0x3d7c95f9e5f0307e -.dword 0x8c8a18b2aaac3142 -.dword 0x785036de6f9fb997 -.dword 0x95a4d257a7298c66 -.dword 0x807da245d814d575 -.dword 0x3d06143769b1dcbf -.dword 0x7f21682208208d09 -.dword 0x14b91c79dae98554 -.dword 0xc5ec6148c6880007 -.dword 0x7213516d6a013380 -.dword 0x4652f62dae4839a1 -.dword 0x85986adb9e044706 -RVTEST_DATA_END - -RVMODEL_DATA_BEGIN - - -signature_x31_1: - .fill 56*(XLEN/32),4,0xdeadbeef - -#ifdef rvtest_mtrap_routine - -mtrap_sigptr: - .fill 64*(XLEN/32),4,0xdeadbeef - -#endif - -#ifdef rvtest_gpr_save - -gpr_save: - .fill 32*(XLEN/32),4,0xdeadbeef - -#endif - -RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/sha256sum1-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/sha256sum1-01.S deleted file mode 100644 index 7c84af1fc..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/sha256sum1-01.S +++ /dev/null @@ -1,1279 +0,0 @@ -// ----------- -// This file was generated by riscv_ctg (https://gitlab.com/incoresemi/riscv-compliance/riscv_ctg) -// version : 0.4.5 -// timestamp : Thu May 20 05:32:05 2021 GMT -// usage : riscv_ctg \ -// --cgf /scratch/git-repo/github/riscv-ctg/sample_cgfs/dataset.cgf \ -// --cgf /scratch/git-repo/github/riscv-ctg/sample_cgfs/rv64i_k.cgf \ -// --base-isa rv64i \ -// --randomize -// ----------- -// -// ----------- -// Copyright (c) 2021. Indian Institute of Technology Madras. All rights reserved. -// SPDX-License-Identifier: BSD-3-Clause -// ----------- -// -// This assembly file tests the sha256sum1 instruction of the RISC-V extension for the sha256sum1 covergroup. -// -#include "model_test.h" -#include "arch_test.h" -RVTEST_ISA("RV64IK") - -.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(.*64.*);check ISA:=regex(.*I.*ZKn.*);def TEST_CASE_1=True;",sha256sum1) - -RVTEST_CASE(1,"//check ISA:=regex(.*64.*);check ISA:=regex(.*I.*K.*);def TEST_CASE_1=True;",sha256sum1) - -RVTEST_CASE(2,"//check ISA:=regex(.*64.*);check ISA:=regex(.*I.*ZKnh.*);def TEST_CASE_1=True;",sha256sum1) - -RVTEST_SIGBASE( x3,signature_x3_1) - -inst_0: -// rs1 != rd, rs1==x25, rd==x11, rs1_val == 0x75a3adb3254a9493 -// opcode: sha256sum1 ; op1:x25; dest:x11; op1val:0x75a3adb3254a9493; -li x25, 0x75a3adb3254a9493 -sha256sum1 x11, x25 -sw x11, 0(x3) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x11, 0x0000000000000000) - -inst_1: -// rs1 == rd, rs1==x8, rd==x8, rs1_val == 9223372036854775807, -// opcode: sha256sum1 ; op1:x8; dest:x8; op1val:0x7fffffffffffffff; -li x8, 0x7fffffffffffffff -sha256sum1 x8, x8 -sw x8, 8(x3) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x8, 0x0000000000000000) - -inst_2: -// rs1==x28, rd==x16, rs1_val == 13835058055282163711, -// opcode: sha256sum1 ; op1:x28; dest:x16; op1val:0xbfffffffffffffff; -li x28, 0xbfffffffffffffff -sha256sum1 x16, x28 -sw x16, 16(x3) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x16, 0x0000000000000000) - -inst_3: -// rs1==x22, rd==x7, rs1_val == 16140901064495857663, -// opcode: sha256sum1 ; op1:x22; dest:x7; op1val:0xdfffffffffffffff; -li x22, 0xdfffffffffffffff -sha256sum1 x7, x22 -sw x7, 24(x3) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x7, 0x0000000000000000) - -inst_4: -// rs1==x2, rd==x12, rs1_val == 17293822569102704639, -// opcode: sha256sum1 ; op1:x2; dest:x12; op1val:0xefffffffffffffff; -li x2, 0xefffffffffffffff -sha256sum1 x12, x2 -sw x12, 32(x3) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x12, 0x0000000000000000) - -inst_5: -// rs1==x26, rd==x17, rs1_val == 17870283321406128127, -// opcode: sha256sum1 ; op1:x26; dest:x17; op1val:0xf7ffffffffffffff; -li x26, 0xf7ffffffffffffff -sha256sum1 x17, x26 -sw x17, 40(x3) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x17, 0x0000000000000000) - -inst_6: -// rs1==x10, rd==x6, rs1_val == 18158513697557839871, -// opcode: sha256sum1 ; op1:x10; dest:x6; op1val:0xfbffffffffffffff; -li x10, 0xfbffffffffffffff -sha256sum1 x6, x10 -sw x6, 48(x3) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x6, 0x0000000000000000) - -inst_7: -// rs1==x21, rd==x4, rs1_val == 18302628885633695743, -// opcode: sha256sum1 ; op1:x21; dest:x4; op1val:0xfdffffffffffffff; -li x21, 0xfdffffffffffffff -sha256sum1 x4, x21 -sw x4, 56(x3) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x4, 0x0000000000000000) - -inst_8: -// rs1==x15, rd==x5, rs1_val == 18374686479671623679, -// opcode: sha256sum1 ; op1:x15; dest:x5; op1val:0xfeffffffffffffff; -li x15, 0xfeffffffffffffff -sha256sum1 x5, x15 -sw x5, 64(x3) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x5, 0x0000000000000000) - -inst_9: -// rs1==x1, rd==x9, rs1_val == 18410715276690587647, -// opcode: sha256sum1 ; op1:x1; dest:x9; op1val:0xff7fffffffffffff; -li x1, 0xff7fffffffffffff -sha256sum1 x9, x1 -sw x9, 72(x3) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x9, 0x0000000000000000) - -inst_10: -// rs1==x14, rd==x19, rs1_val == 18428729675200069631, -// opcode: sha256sum1 ; op1:x14; dest:x19; op1val:0xffbfffffffffffff; -li x14, 0xffbfffffffffffff -sha256sum1 x19, x14 -sw x19, 80(x3) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x19, 0x0000000000000000) - -inst_11: -// rs1==x16, rd==x21, rs1_val == 18437736874454810623, -// opcode: sha256sum1 ; op1:x16; dest:x21; op1val:0xffdfffffffffffff; -li x16, 0xffdfffffffffffff -sha256sum1 x21, x16 -sw x21, 88(x3) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x21, 0x0000000000000000) - -inst_12: -// rs1==x5, rd==x20, rs1_val == 18442240474082181119, -// opcode: sha256sum1 ; op1:x5; dest:x20; op1val:0xffefffffffffffff; -li x5, 0xffefffffffffffff -sha256sum1 x20, x5 -sw x20, 96(x3) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x20, 0x0000000000000000) - -inst_13: -// rs1==x29, rd==x31, rs1_val == 18444492273895866367, -// opcode: sha256sum1 ; op1:x29; dest:x31; op1val:0xfff7ffffffffffff; -li x29, 0xfff7ffffffffffff -sha256sum1 x31, x29 -sw x31, 104(x3) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x31, 0x0000000000000000) - -inst_14: -// rs1==x30, rd==x2, rs1_val == 18445618173802708991, -// opcode: sha256sum1 ; op1:x30; dest:x2; op1val:0xfffbffffffffffff; -li x30, 0xfffbffffffffffff -sha256sum1 x2, x30 -sw x2, 112(x3) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x2, 0x0000000000000000) - -inst_15: -// rs1==x9, rd==x23, rs1_val == 18446181123756130303, -// opcode: sha256sum1 ; op1:x9; dest:x23; op1val:0xfffdffffffffffff; -li x9, 0xfffdffffffffffff -sha256sum1 x23, x9 -sw x23, 120(x3) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x23, 0x0000000000000000) - -inst_16: -// rs1==x0, rd==x26, rs1_val == 18446462598732840959, -// opcode: sha256sum1 ; op1:x0; dest:x26; op1val:0x0; -li x0, 0x0 -sha256sum1 x26, x0 -sw x26, 128(x3) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x26, 0x0000000000000000) - -inst_17: -// rs1==x19, rd==x15, rs1_val == 18446603336221196287, -// opcode: sha256sum1 ; op1:x19; dest:x15; op1val:0xffff7fffffffffff; -li x19, 0xffff7fffffffffff -sha256sum1 x15, x19 -sw x15, 136(x3) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x15, 0x0000000000000000) - -inst_18: -// rs1==x11, rd==x13, rs1_val == 18446673704965373951, -// opcode: sha256sum1 ; op1:x11; dest:x13; op1val:0xffffbfffffffffff; -li x11, 0xffffbfffffffffff -sha256sum1 x13, x11 -sw x13, 144(x3) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x13, 0x0000000000000000) - -inst_19: -// rs1==x7, rd==x14, rs1_val == 18446708889337462783, -// opcode: sha256sum1 ; op1:x7; dest:x14; op1val:0xffffdfffffffffff; -li x7, 0xffffdfffffffffff -sha256sum1 x14, x7 -sw x14, 152(x3) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x14, 0x0000000000000000) - -inst_20: -// rs1==x17, rd==x22, rs1_val == 18446726481523507199, -// opcode: sha256sum1 ; op1:x17; dest:x22; op1val:0xffffefffffffffff; -li x17, 0xffffefffffffffff -sha256sum1 x22, x17 -sw x22, 160(x3) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x22, 0x0000000000000000) - -inst_21: -// rs1==x27, rd==x10, rs1_val == 18446735277616529407, -// opcode: sha256sum1 ; op1:x27; dest:x10; op1val:0xfffff7ffffffffff; -li x27, 0xfffff7ffffffffff -sha256sum1 x10, x27 -sw x10, 168(x3) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x10, 0x0000000000000000) -RVTEST_SIGBASE( x2,signature_x2_0) - -inst_22: -// rs1==x20, rd==x24, rs1_val == 18446739675663040511, -// opcode: sha256sum1 ; op1:x20; dest:x24; op1val:0xfffffbffffffffff; -li x20, 0xfffffbffffffffff -sha256sum1 x24, x20 -sw x24, 0(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x24, 0x0000000000000000) - -inst_23: -// rs1==x6, rd==x25, rs1_val == 18446741874686296063, -// opcode: sha256sum1 ; op1:x6; dest:x25; op1val:0xfffffdffffffffff; -li x6, 0xfffffdffffffffff -sha256sum1 x25, x6 -sw x25, 8(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x25, 0x0000000000000000) - -inst_24: -// rs1==x31, rd==x3, rs1_val == 18446742974197923839, -// opcode: sha256sum1 ; op1:x31; dest:x3; op1val:0xfffffeffffffffff; -li x31, 0xfffffeffffffffff -sha256sum1 x3, x31 -sw x3, 16(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x3, 0x0000000000000000) - -inst_25: -// rs1==x4, rd==x1, rs1_val == 18446743523953737727, -// opcode: sha256sum1 ; op1:x4; dest:x1; op1val:0xffffff7fffffffff; -li x4, 0xffffff7fffffffff -sha256sum1 x1, x4 -sw x1, 24(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x1, 0x0000000000000000) - -inst_26: -// rs1==x12, rd==x0, rs1_val == 18446743798831644671, -// opcode: sha256sum1 ; op1:x12; dest:x0; op1val:0xffffffbfffffffff; -li x12, 0xffffffbfffffffff -sha256sum1 x0, x12 -sw x0, 32(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x0, 0x0000000000000000) - -inst_27: -// rs1==x18, rd==x30, rs1_val == 18446743936270598143, -// opcode: sha256sum1 ; op1:x18; dest:x30; op1val:0xffffffdfffffffff; -li x18, 0xffffffdfffffffff -sha256sum1 x30, x18 -sw x30, 40(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x30, 0x0000000000000000) - -inst_28: -// rs1==x13, rd==x27, rs1_val == 18446744004990074879, -// opcode: sha256sum1 ; op1:x13; dest:x27; op1val:0xffffffefffffffff; -li x13, 0xffffffefffffffff -sha256sum1 x27, x13 -sw x27, 48(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x27, 0x0000000000000000) - -inst_29: -// rs1==x3, rd==x29, rs1_val == 18446744039349813247, -// opcode: sha256sum1 ; op1:x3; dest:x29; op1val:0xfffffff7ffffffff; -li x3, 0xfffffff7ffffffff -sha256sum1 x29, x3 -sw x29, 56(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x29, 0x0000000000000000) - -inst_30: -// rs1==x24, rd==x28, rs1_val == 18446744056529682431, -// opcode: sha256sum1 ; op1:x24; dest:x28; op1val:0xfffffffbffffffff; -li x24, 0xfffffffbffffffff -sha256sum1 x28, x24 -sw x28, 64(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x28, 0x0000000000000000) - -inst_31: -// rs1==x23, rd==x18, rs1_val == 18446744065119617023, -// opcode: sha256sum1 ; op1:x23; dest:x18; op1val:0xfffffffdffffffff; -li x23, 0xfffffffdffffffff -sha256sum1 x18, x23 -sw x18, 72(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x18, 0x0000000000000000) - -inst_32: -// rs1_val == 18446744069414584319, -// opcode: sha256sum1 ; op1:x10; dest:x11; op1val:0xfffffffeffffffff; -li x10, 0xfffffffeffffffff -sha256sum1 x11, x10 -sw x11, 80(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_33: -// rs1_val == 18446744071562067967, -// opcode: sha256sum1 ; op1:x10; dest:x11; op1val:0xffffffff7fffffff; -li x10, 0xffffffff7fffffff -sha256sum1 x11, x10 -sw x11, 88(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_34: -// rs1_val == 18446744072635809791, -// opcode: sha256sum1 ; op1:x10; dest:x11; op1val:0xffffffffbfffffff; -li x10, 0xffffffffbfffffff -sha256sum1 x11, x10 -sw x11, 96(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_35: -// rs1_val == 18446744073172680703, -// opcode: sha256sum1 ; op1:x10; dest:x11; op1val:0xffffffffdfffffff; -li x10, 0xffffffffdfffffff -sha256sum1 x11, x10 -sw x11, 104(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_36: -// rs1_val == 18446744073441116159, -// opcode: sha256sum1 ; op1:x10; dest:x11; op1val:0xffffffffefffffff; -li x10, 0xffffffffefffffff -sha256sum1 x11, x10 -sw x11, 112(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_37: -// rs1_val == 18446744073575333887, -// opcode: sha256sum1 ; op1:x10; dest:x11; op1val:0xfffffffff7ffffff; -li x10, 0xfffffffff7ffffff -sha256sum1 x11, x10 -sw x11, 120(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_38: -// rs1_val == 18446744073642442751, -// opcode: sha256sum1 ; op1:x10; dest:x11; op1val:0xfffffffffbffffff; -li x10, 0xfffffffffbffffff -sha256sum1 x11, x10 -sw x11, 128(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_39: -// rs1_val == 18446744073675997183, -// opcode: sha256sum1 ; op1:x10; dest:x11; op1val:0xfffffffffdffffff; -li x10, 0xfffffffffdffffff -sha256sum1 x11, x10 -sw x11, 136(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_40: -// rs1_val == 18446744073692774399, -// opcode: sha256sum1 ; op1:x10; dest:x11; op1val:0xfffffffffeffffff; -li x10, 0xfffffffffeffffff -sha256sum1 x11, x10 -sw x11, 144(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_41: -// rs1_val == 18446744073701163007, -// opcode: sha256sum1 ; op1:x10; dest:x11; op1val:0xffffffffff7fffff; -li x10, 0xffffffffff7fffff -sha256sum1 x11, x10 -sw x11, 152(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_42: -// rs1_val == 18446744073705357311, -// opcode: sha256sum1 ; op1:x10; dest:x11; op1val:0xffffffffffbfffff; -li x10, 0xffffffffffbfffff -sha256sum1 x11, x10 -sw x11, 160(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_43: -// rs1_val == 18446744073707454463, -// opcode: sha256sum1 ; op1:x10; dest:x11; op1val:0xffffffffffdfffff; -li x10, 0xffffffffffdfffff -sha256sum1 x11, x10 -sw x11, 168(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_44: -// rs1_val == 18446744073708503039, -// opcode: sha256sum1 ; op1:x10; dest:x11; op1val:0xffffffffffefffff; -li x10, 0xffffffffffefffff -sha256sum1 x11, x10 -sw x11, 176(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_45: -// rs1_val == 18446744073709027327, -// opcode: sha256sum1 ; op1:x10; dest:x11; op1val:0xfffffffffff7ffff; -li x10, 0xfffffffffff7ffff -sha256sum1 x11, x10 -sw x11, 184(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_46: -// rs1_val == 18446744073709289471, -// opcode: sha256sum1 ; op1:x10; dest:x11; op1val:0xfffffffffffbffff; -li x10, 0xfffffffffffbffff -sha256sum1 x11, x10 -sw x11, 192(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_47: -// rs1_val == 18446744073709420543, -// opcode: sha256sum1 ; op1:x10; dest:x11; op1val:0xfffffffffffdffff; -li x10, 0xfffffffffffdffff -sha256sum1 x11, x10 -sw x11, 200(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_48: -// rs1_val == 18446744073709486079, -// opcode: sha256sum1 ; op1:x10; dest:x11; op1val:0xfffffffffffeffff; -li x10, 0xfffffffffffeffff -sha256sum1 x11, x10 -sw x11, 208(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_49: -// rs1_val == 18446744073709518847, -// opcode: sha256sum1 ; op1:x10; dest:x11; op1val:0xffffffffffff7fff; -li x10, 0xffffffffffff7fff -sha256sum1 x11, x10 -sw x11, 216(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_50: -// rs1_val == 18446744073709535231, -// opcode: sha256sum1 ; op1:x10; dest:x11; op1val:0xffffffffffffbfff; -li x10, 0xffffffffffffbfff -sha256sum1 x11, x10 -sw x11, 224(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_51: -// rs1_val == 18446744073709543423, -// opcode: sha256sum1 ; op1:x10; dest:x11; op1val:0xffffffffffffdfff; -li x10, 0xffffffffffffdfff -sha256sum1 x11, x10 -sw x11, 232(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_52: -// rs1_val == 18446744073709547519, -// opcode: sha256sum1 ; op1:x10; dest:x11; op1val:0xffffffffffffefff; -li x10, 0xffffffffffffefff -sha256sum1 x11, x10 -sw x11, 240(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_53: -// rs1_val == 18446744073709549567, -// opcode: sha256sum1 ; op1:x10; dest:x11; op1val:0xfffffffffffff7ff; -li x10, 0xfffffffffffff7ff -sha256sum1 x11, x10 -sw x11, 248(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_54: -// rs1_val == 18446744073709550591, -// opcode: sha256sum1 ; op1:x10; dest:x11; op1val:0xfffffffffffffbff; -li x10, 0xfffffffffffffbff -sha256sum1 x11, x10 -sw x11, 256(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_55: -// rs1_val == 18446744073709551103, -// opcode: sha256sum1 ; op1:x10; dest:x11; op1val:0xfffffffffffffdff; -li x10, 0xfffffffffffffdff -sha256sum1 x11, x10 -sw x11, 264(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_56: -// rs1_val == 18446744073709551359, -// opcode: sha256sum1 ; op1:x10; dest:x11; op1val:0xfffffffffffffeff; -li x10, 0xfffffffffffffeff -sha256sum1 x11, x10 -sw x11, 272(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_57: -// rs1_val == 18446744073709551487, -// opcode: sha256sum1 ; op1:x10; dest:x11; op1val:0xffffffffffffff7f; -li x10, 0xffffffffffffff7f -sha256sum1 x11, x10 -sw x11, 280(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_58: -// rs1_val == 18446744073709551551, -// opcode: sha256sum1 ; op1:x10; dest:x11; op1val:0xffffffffffffffbf; -li x10, 0xffffffffffffffbf -sha256sum1 x11, x10 -sw x11, 288(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_59: -// rs1_val == 18446744073709551583, -// opcode: sha256sum1 ; op1:x10; dest:x11; op1val:0xffffffffffffffdf; -li x10, 0xffffffffffffffdf -sha256sum1 x11, x10 -sw x11, 296(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_60: -// rs1_val == 18446744073709551599, -// opcode: sha256sum1 ; op1:x10; dest:x11; op1val:0xffffffffffffffef; -li x10, 0xffffffffffffffef -sha256sum1 x11, x10 -sw x11, 304(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_61: -// rs1_val == 18446744073709551607, -// opcode: sha256sum1 ; op1:x10; dest:x11; op1val:0xfffffffffffffff7; -li x10, 0xfffffffffffffff7 -sha256sum1 x11, x10 -sw x11, 312(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_62: -// rs1_val == 18446744073709551611, -// opcode: sha256sum1 ; op1:x10; dest:x11; op1val:0xfffffffffffffffb; -li x10, 0xfffffffffffffffb -sha256sum1 x11, x10 -sw x11, 320(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_63: -// rs1_val == 18446744073709551613, -// opcode: sha256sum1 ; op1:x10; dest:x11; op1val:0xfffffffffffffffd; -li x10, 0xfffffffffffffffd -sha256sum1 x11, x10 -sw x11, 328(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_64: -// rs1_val == 18446744073709551614, -// opcode: sha256sum1 ; op1:x10; dest:x11; op1val:0xfffffffffffffffe; -li x10, 0xfffffffffffffffe -sha256sum1 x11, x10 -sw x11, 336(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_65: -// rs1_val == 9223372036854775808, -// opcode: sha256sum1 ; op1:x10; dest:x11; op1val:0x8000000000000000; -li x10, 0x8000000000000000 -sha256sum1 x11, x10 -sw x11, 344(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_66: -// rs1_val == 4611686018427387904, -// opcode: sha256sum1 ; op1:x10; dest:x11; op1val:0x4000000000000000; -li x10, 0x4000000000000000 -sha256sum1 x11, x10 -sw x11, 352(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_67: -// rs1_val == 2305843009213693952, -// opcode: sha256sum1 ; op1:x10; dest:x11; op1val:0x2000000000000000; -li x10, 0x2000000000000000 -sha256sum1 x11, x10 -sw x11, 360(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_68: -// rs1_val == 1152921504606846976, -// opcode: sha256sum1 ; op1:x10; dest:x11; op1val:0x1000000000000000; -li x10, 0x1000000000000000 -sha256sum1 x11, x10 -sw x11, 368(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_69: -// rs1_val == 576460752303423488, -// opcode: sha256sum1 ; op1:x10; dest:x11; op1val:0x800000000000000; -li x10, 0x800000000000000 -sha256sum1 x11, x10 -sw x11, 376(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_70: -// rs1_val == 288230376151711744, -// opcode: sha256sum1 ; op1:x10; dest:x11; op1val:0x400000000000000; -li x10, 0x400000000000000 -sha256sum1 x11, x10 -sw x11, 384(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_71: -// rs1_val == 144115188075855872, -// opcode: sha256sum1 ; op1:x10; dest:x11; op1val:0x200000000000000; -li x10, 0x200000000000000 -sha256sum1 x11, x10 -sw x11, 392(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_72: -// rs1_val == 72057594037927936, -// opcode: sha256sum1 ; op1:x10; dest:x11; op1val:0x100000000000000; -li x10, 0x100000000000000 -sha256sum1 x11, x10 -sw x11, 400(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_73: -// rs1_val == 36028797018963968, -// opcode: sha256sum1 ; op1:x10; dest:x11; op1val:0x80000000000000; -li x10, 0x80000000000000 -sha256sum1 x11, x10 -sw x11, 408(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_74: -// rs1_val == 18014398509481984, -// opcode: sha256sum1 ; op1:x10; dest:x11; op1val:0x40000000000000; -li x10, 0x40000000000000 -sha256sum1 x11, x10 -sw x11, 416(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_75: -// rs1_val == 9007199254740992, -// opcode: sha256sum1 ; op1:x10; dest:x11; op1val:0x20000000000000; -li x10, 0x20000000000000 -sha256sum1 x11, x10 -sw x11, 424(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_76: -// rs1_val == 4503599627370496, -// opcode: sha256sum1 ; op1:x10; dest:x11; op1val:0x10000000000000; -li x10, 0x10000000000000 -sha256sum1 x11, x10 -sw x11, 432(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_77: -// rs1_val == 2251799813685248, -// opcode: sha256sum1 ; op1:x10; dest:x11; op1val:0x8000000000000; -li x10, 0x8000000000000 -sha256sum1 x11, x10 -sw x11, 440(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_78: -// rs1_val == 1125899906842624, -// opcode: sha256sum1 ; op1:x10; dest:x11; op1val:0x4000000000000; -li x10, 0x4000000000000 -sha256sum1 x11, x10 -sw x11, 448(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_79: -// rs1_val == 562949953421312, -// opcode: sha256sum1 ; op1:x10; dest:x11; op1val:0x2000000000000; -li x10, 0x2000000000000 -sha256sum1 x11, x10 -sw x11, 456(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_80: -// rs1_val == 281474976710656, -// opcode: sha256sum1 ; op1:x10; dest:x11; op1val:0x1000000000000; -li x10, 0x1000000000000 -sha256sum1 x11, x10 -sw x11, 464(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_81: -// rs1_val == 140737488355328, -// opcode: sha256sum1 ; op1:x10; dest:x11; op1val:0x800000000000; -li x10, 0x800000000000 -sha256sum1 x11, x10 -sw x11, 472(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_82: -// rs1_val == 70368744177664, -// opcode: sha256sum1 ; op1:x10; dest:x11; op1val:0x400000000000; -li x10, 0x400000000000 -sha256sum1 x11, x10 -sw x11, 480(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_83: -// rs1_val == 35184372088832, -// opcode: sha256sum1 ; op1:x10; dest:x11; op1val:0x200000000000; -li x10, 0x200000000000 -sha256sum1 x11, x10 -sw x11, 488(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_84: -// rs1_val == 17592186044416, -// opcode: sha256sum1 ; op1:x10; dest:x11; op1val:0x100000000000; -li x10, 0x100000000000 -sha256sum1 x11, x10 -sw x11, 496(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_85: -// rs1_val == 1, -// opcode: sha256sum1 ; op1:x10; dest:x11; op1val:0x1; -li x10, 0x1 -sha256sum1 x11, x10 -sw x11, 504(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_86: -// rs1_val == 0xb6f9706fb4f741aa -// opcode: sha256sum1 ; op1:x10; dest:x11; op1val:0xb6f9706fb4f741aa; -li x10, 0xb6f9706fb4f741aa -sha256sum1 x11, x10 -sw x11, 512(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_87: -// rs1_val == 0x40a5ff526f38a9c7 -// opcode: sha256sum1 ; op1:x10; dest:x11; op1val:0x40a5ff526f38a9c7; -li x10, 0x40a5ff526f38a9c7 -sha256sum1 x11, x10 -sw x11, 520(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_88: -// rs1_val == 0xd05668ae0fdb82bc -// opcode: sha256sum1 ; op1:x10; dest:x11; op1val:0xd05668ae0fdb82bc; -li x10, 0xd05668ae0fdb82bc -sha256sum1 x11, x10 -sw x11, 528(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_89: -// rs1_val == 0x9bedfe390d6ddd9d -// opcode: sha256sum1 ; op1:x10; dest:x11; op1val:0x9bedfe390d6ddd9d; -li x10, 0x9bedfe390d6ddd9d -sha256sum1 x11, x10 -sw x11, 536(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_90: -// rs1_val == 0xaa6bb2bde9ed477d -// opcode: sha256sum1 ; op1:x10; dest:x11; op1val:0xaa6bb2bde9ed477d; -li x10, 0xaa6bb2bde9ed477d -sha256sum1 x11, x10 -sw x11, 544(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_91: -// rs1_val == 0xd75739f82ac177c6 -// opcode: sha256sum1 ; op1:x10; dest:x11; op1val:0xd75739f82ac177c6; -li x10, 0xd75739f82ac177c6 -sha256sum1 x11, x10 -sw x11, 552(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_92: -// rs1_val == 0x299c3bcf90efb625 -// opcode: sha256sum1 ; op1:x10; dest:x11; op1val:0x299c3bcf90efb625; -li x10, 0x299c3bcf90efb625 -sha256sum1 x11, x10 -sw x11, 560(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_93: -// rs1_val == 0x9a4e9ef10171f4df -// opcode: sha256sum1 ; op1:x10; dest:x11; op1val:0x9a4e9ef10171f4df; -li x10, 0x9a4e9ef10171f4df -sha256sum1 x11, x10 -sw x11, 568(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_94: -// rs1_val == 0x1fc493caa371db42 -// opcode: sha256sum1 ; op1:x10; dest:x11; op1val:0x1fc493caa371db42; -li x10, 0x1fc493caa371db42 -sha256sum1 x11, x10 -sw x11, 576(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_95: -// rs1_val == 0xd169a3f8cad5e297 -// opcode: sha256sum1 ; op1:x10; dest:x11; op1val:0xd169a3f8cad5e297; -li x10, 0xd169a3f8cad5e297 -sha256sum1 x11, x10 -sw x11, 584(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_96: -// rs1_val == 0xf4c30307672f666d -// opcode: sha256sum1 ; op1:x10; dest:x11; op1val:0xf4c30307672f666d; -li x10, 0xf4c30307672f666d -sha256sum1 x11, x10 -sw x11, 592(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_97: -// rs1_val == 0xd5b9fe5cf69bdcf3 -// opcode: sha256sum1 ; op1:x10; dest:x11; op1val:0xd5b9fe5cf69bdcf3; -li x10, 0xd5b9fe5cf69bdcf3 -sha256sum1 x11, x10 -sw x11, 600(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_98: -// rs1_val == 0xa0569d765ebc64cb -// opcode: sha256sum1 ; op1:x10; dest:x11; op1val:0xa0569d765ebc64cb; -li x10, 0xa0569d765ebc64cb -sha256sum1 x11, x10 -sw x11, 608(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_99: -// rs1_val == 0xe4921bf73047c198 -// opcode: sha256sum1 ; op1:x10; dest:x11; op1val:0xe4921bf73047c198; -li x10, 0xe4921bf73047c198 -sha256sum1 x11, x10 -sw x11, 616(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_100: -// rs1_val == 0x2daf9ac7f5faf207 -// opcode: sha256sum1 ; op1:x10; dest:x11; op1val:0x2daf9ac7f5faf207; -li x10, 0x2daf9ac7f5faf207 -sha256sum1 x11, x10 -sw x11, 624(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_101: -// rs1_val == 0xfcc1b543c49cd65b -// opcode: sha256sum1 ; op1:x10; dest:x11; op1val:0xfcc1b543c49cd65b; -li x10, 0xfcc1b543c49cd65b -sha256sum1 x11, x10 -sw x11, 632(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_102: -// rs1_val == 0x3459294ef273b44c -// opcode: sha256sum1 ; op1:x10; dest:x11; op1val:0x3459294ef273b44c; -li x10, 0x3459294ef273b44c -sha256sum1 x11, x10 -sw x11, 640(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_103: -// rs1_val == 0x436f40f274b8de87 -// opcode: sha256sum1 ; op1:x10; dest:x11; op1val:0x436f40f274b8de87; -li x10, 0x436f40f274b8de87 -sha256sum1 x11, x10 -sw x11, 648(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_104: -// rs1_val == 0xc5521660f3a3c571 -// opcode: sha256sum1 ; op1:x10; dest:x11; op1val:0xc5521660f3a3c571; -li x10, 0xc5521660f3a3c571 -sha256sum1 x11, x10 -sw x11, 656(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_105: -// rs1_val == 8796093022208, -// opcode: sha256sum1 ; op1:x10; dest:x11; op1val:0x80000000000; -li x10, 0x80000000000 -sha256sum1 x11, x10 -sw x11, 664(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_106: -// rs1_val == 4398046511104, -// opcode: sha256sum1 ; op1:x10; dest:x11; op1val:0x40000000000; -li x10, 0x40000000000 -sha256sum1 x11, x10 -sw x11, 672(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_107: -// rs1_val == 2199023255552, -// opcode: sha256sum1 ; op1:x10; dest:x11; op1val:0x20000000000; -li x10, 0x20000000000 -sha256sum1 x11, x10 -sw x11, 680(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_108: -// rs1_val == 1099511627776, -// opcode: sha256sum1 ; op1:x10; dest:x11; op1val:0x10000000000; -li x10, 0x10000000000 -sha256sum1 x11, x10 -sw x11, 688(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_109: -// rs1_val == 549755813888, -// opcode: sha256sum1 ; op1:x10; dest:x11; op1val:0x8000000000; -li x10, 0x8000000000 -sha256sum1 x11, x10 -sw x11, 696(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_110: -// rs1_val == 274877906944, -// opcode: sha256sum1 ; op1:x10; dest:x11; op1val:0x4000000000; -li x10, 0x4000000000 -sha256sum1 x11, x10 -sw x11, 704(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_111: -// rs1_val == 137438953472, -// opcode: sha256sum1 ; op1:x10; dest:x11; op1val:0x2000000000; -li x10, 0x2000000000 -sha256sum1 x11, x10 -sw x11, 712(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_112: -// rs1_val == 68719476736, -// opcode: sha256sum1 ; op1:x10; dest:x11; op1val:0x1000000000; -li x10, 0x1000000000 -sha256sum1 x11, x10 -sw x11, 720(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_113: -// rs1_val == 34359738368, -// opcode: sha256sum1 ; op1:x10; dest:x11; op1val:0x800000000; -li x10, 0x800000000 -sha256sum1 x11, x10 -sw x11, 728(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_114: -// rs1_val == 17179869184, -// opcode: sha256sum1 ; op1:x10; dest:x11; op1val:0x400000000; -li x10, 0x400000000 -sha256sum1 x11, x10 -sw x11, 736(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_115: -// rs1_val == 8589934592, -// opcode: sha256sum1 ; op1:x10; dest:x11; op1val:0x200000000; -li x10, 0x200000000 -sha256sum1 x11, x10 -sw x11, 744(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_116: -// rs1_val == 4294967296, -// opcode: sha256sum1 ; op1:x10; dest:x11; op1val:0x100000000; -li x10, 0x100000000 -sha256sum1 x11, x10 -sw x11, 752(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_117: -// rs1_val == 2147483648, -// opcode: sha256sum1 ; op1:x10; dest:x11; op1val:0x80000000; -li x10, 0x80000000 -sha256sum1 x11, x10 -sw x11, 760(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_118: -// rs1_val == 1073741824, -// opcode: sha256sum1 ; op1:x10; dest:x11; op1val:0x40000000; -li x10, 0x40000000 -sha256sum1 x11, x10 -sw x11, 768(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_119: -// rs1_val == 536870912, -// opcode: sha256sum1 ; op1:x10; dest:x11; op1val:0x20000000; -li x10, 0x20000000 -sha256sum1 x11, x10 -sw x11, 776(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_120: -// rs1_val == 268435456, -// opcode: sha256sum1 ; op1:x10; dest:x11; op1val:0x10000000; -li x10, 0x10000000 -sha256sum1 x11, x10 -sw x11, 784(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_121: -// rs1_val == 134217728, -// opcode: sha256sum1 ; op1:x10; dest:x11; op1val:0x8000000; -li x10, 0x8000000 -sha256sum1 x11, x10 -sw x11, 792(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_122: -// rs1_val == 67108864, -// opcode: sha256sum1 ; op1:x10; dest:x11; op1val:0x4000000; -li x10, 0x4000000 -sha256sum1 x11, x10 -sw x11, 800(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_123: -// rs1_val == 33554432, -// opcode: sha256sum1 ; op1:x10; dest:x11; op1val:0x2000000; -li x10, 0x2000000 -sha256sum1 x11, x10 -sw x11, 808(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_124: -// rs1_val == 16777216, -// opcode: sha256sum1 ; op1:x10; dest:x11; op1val:0x1000000; -li x10, 0x1000000 -sha256sum1 x11, x10 -sw x11, 816(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_125: -// rs1_val == 8388608, -// opcode: sha256sum1 ; op1:x10; dest:x11; op1val:0x800000; -li x10, 0x800000 -sha256sum1 x11, x10 -sw x11, 824(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_126: -// rs1_val == 4194304, -// opcode: sha256sum1 ; op1:x10; dest:x11; op1val:0x400000; -li x10, 0x400000 -sha256sum1 x11, x10 -sw x11, 832(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_127: -// rs1_val == 2097152, -// opcode: sha256sum1 ; op1:x10; dest:x11; op1val:0x200000; -li x10, 0x200000 -sha256sum1 x11, x10 -sw x11, 840(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_128: -// rs1_val == 1048576, -// opcode: sha256sum1 ; op1:x10; dest:x11; op1val:0x100000; -li x10, 0x100000 -sha256sum1 x11, x10 -sw x11, 848(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_129: -// rs1_val == 524288, -// opcode: sha256sum1 ; op1:x10; dest:x11; op1val:0x80000; -li x10, 0x80000 -sha256sum1 x11, x10 -sw x11, 856(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_130: -// rs1_val == 262144, -// opcode: sha256sum1 ; op1:x10; dest:x11; op1val:0x40000; -li x10, 0x40000 -sha256sum1 x11, x10 -sw x11, 864(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_131: -// rs1_val == 131072, -// opcode: sha256sum1 ; op1:x10; dest:x11; op1val:0x20000; -li x10, 0x20000 -sha256sum1 x11, x10 -sw x11, 872(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_132: -// rs1_val == 65536, -// opcode: sha256sum1 ; op1:x10; dest:x11; op1val:0x10000; -li x10, 0x10000 -sha256sum1 x11, x10 -sw x11, 880(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_133: -// rs1_val == 32768, -// opcode: sha256sum1 ; op1:x10; dest:x11; op1val:0x8000; -li x10, 0x8000 -sha256sum1 x11, x10 -sw x11, 888(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_134: -// rs1_val == 16384, -// opcode: sha256sum1 ; op1:x10; dest:x11; op1val:0x4000; -li x10, 0x4000 -sha256sum1 x11, x10 -sw x11, 896(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_135: -// rs1_val == 8192, -// opcode: sha256sum1 ; op1:x10; dest:x11; op1val:0x2000; -li x10, 0x2000 -sha256sum1 x11, x10 -sw x11, 904(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_136: -// rs1_val == 4096, -// opcode: sha256sum1 ; op1:x10; dest:x11; op1val:0x1000; -li x10, 0x1000 -sha256sum1 x11, x10 -sw x11, 912(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_137: -// rs1_val == 2048, -// opcode: sha256sum1 ; op1:x10; dest:x11; op1val:0x800; -li x10, 0x800 -sha256sum1 x11, x10 -sw x11, 920(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_138: -// rs1_val == 1024, -// opcode: sha256sum1 ; op1:x10; dest:x11; op1val:0x400; -li x10, 0x400 -sha256sum1 x11, x10 -sw x11, 928(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_139: -// rs1_val == 512, -// opcode: sha256sum1 ; op1:x10; dest:x11; op1val:0x200; -li x10, 0x200 -sha256sum1 x11, x10 -sw x11, 936(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_140: -// rs1_val == 256, -// opcode: sha256sum1 ; op1:x10; dest:x11; op1val:0x100; -li x10, 0x100 -sha256sum1 x11, x10 -sw x11, 944(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_141: -// rs1_val == 128, -// opcode: sha256sum1 ; op1:x10; dest:x11; op1val:0x80; -li x10, 0x80 -sha256sum1 x11, x10 -sw x11, 952(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_142: -// rs1_val == 64, -// opcode: sha256sum1 ; op1:x10; dest:x11; op1val:0x40; -li x10, 0x40 -sha256sum1 x11, x10 -sw x11, 960(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_143: -// rs1_val == 32, -// opcode: sha256sum1 ; op1:x10; dest:x11; op1val:0x20; -li x10, 0x20 -sha256sum1 x11, x10 -sw x11, 968(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_144: -// rs1_val == 16, -// opcode: sha256sum1 ; op1:x10; dest:x11; op1val:0x10; -li x10, 0x10 -sha256sum1 x11, x10 -sw x11, 976(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_145: -// rs1_val == 8, -// opcode: sha256sum1 ; op1:x10; dest:x11; op1val:0x8; -li x10, 0x8 -sha256sum1 x11, x10 -sw x11, 984(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_146: -// rs1_val == 4, -// opcode: sha256sum1 ; op1:x10; dest:x11; op1val:0x4; -li x10, 0x4 -sha256sum1 x11, x10 -sw x11, 992(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_147: -// rs1_val == 2, -// opcode: sha256sum1 ; op1:x10; dest:x11; op1val:0x2; -li x10, 0x2 -sha256sum1 x11, x10 -sw x11, 1000(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_148: -// rs1_val == 18446462598732840959, -// opcode: sha256sum1 ; op1:x10; dest:x11; op1val:0xfffeffffffffffff; -li x10, 0xfffeffffffffffff -sha256sum1 x11, x10 -sw x11, 1008(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_149: -// rs1_val == 18446743798831644671, -// opcode: sha256sum1 ; op1:x10; dest:x11; op1val:0xffffffbfffffffff; -li x10, 0xffffffbfffffffff -sha256sum1 x11, x10 -sw x11, 1016(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) -#endif - - -RVTEST_CODE_END -RVMODEL_HALT - -RVTEST_DATA_BEGIN -.align 4 -rvtest_data: -.word 0xbabecafe -RVTEST_DATA_END - -RVMODEL_DATA_BEGIN - - -signature_x3_0: - .fill 0*(XLEN/32),4,0xdeadbeef - - -signature_x3_1: - .fill 22*(XLEN/32),4,0xdeadbeef - - -signature_x2_0: - .fill 128*(XLEN/32),4,0xdeadbeef - -#ifdef rvtest_mtrap_routine - -mtrap_sigptr: - .fill 64*(XLEN/32),4,0xdeadbeef - -#endif - -#ifdef rvtest_gpr_save - -gpr_save: - .fill 32*(XLEN/32),4,0xdeadbeef - -#endif - -RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/sha256sum1-rwp1.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/sha256sum1-rwp1.S deleted file mode 100644 index 834741471..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/sha256sum1-rwp1.S +++ /dev/null @@ -1,969 +0,0 @@ - -#include "model_test.h" -#include "arch_test.h" -RVTEST_ISA("RV64IK") - -.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(.*64.*);check ISA:=regex(.*RV64.*I.*K.*);def TEST_CASE_1=True;",sha256sum1) - -RVTEST_CASE(1,"//check ISA:=regex(.*64.*);check ISA:=regex(.*RV64.*I.*ZKn.*);def TEST_CASE_1=True;",sha256sum1) - -RVTEST_SIGBASE( x31,signature_x31_1) - -inst_0: -// Forwarded xor into sha256sum1 & the result back into xor -// opcode: sha256sum1; op1:x3; dest1:x1; op1val:0x08577eb1924770d3; op2val:0x93fdcab87b89296c -li x1, 0x08577eb1924770d3; -li x2, 0x93fdcab87b89296c; -xor x3, x1, x2; -sha256sum1 x1, x3; -xor x4, x1, x2; -RVTEST_SIGUPD(x31,x3,0); -RVTEST_SIGUPD(x31,x1,8); -RVTEST_SIGUPD(x31,x4,16); - -// Forwarded not into sha256sum1 & the result back into not -// opcode: sha256sum1; op1:x3; dest1:x1; op1val:0x08577eb1924770d3; op2val:0x93fdcab87b89296c -li x1, 0x08577eb1924770d3; -li x2, 0x93fdcab87b89296c; -not x3, x2; -sha256sum1 x1, x3; -not x4, x1; -RVTEST_SIGUPD(x31,x3,24); -RVTEST_SIGUPD(x31,x1,32); -RVTEST_SIGUPD(x31,x4,40); - -// Forwarded add into sha256sum1 & the result back into add -// opcode: sha256sum1; op1:x3; dest1:x1; op1val:0x08577eb1924770d3; op2val:0x93fdcab87b89296c -li x1, 0x08577eb1924770d3; -li x2, 0x93fdcab87b89296c; -add x3, x1, x2; -sha256sum1 x1, x3; -add x4, x1, x2; -RVTEST_SIGUPD(x31,x3,48); -RVTEST_SIGUPD(x31,x1,56); -RVTEST_SIGUPD(x31,x4,64); - -inst_1: -// Forwarded xor into sha256sum1 & the result back into xor -// opcode: sha256sum1; op1:x4; dest1:x2; op1val:0x137a977753e8eb43; op2val:0x5c74e45eff1e5bef -li x2, 0x137a977753e8eb43; -li x3, 0x5c74e45eff1e5bef; -xor x4, x2, x3; -sha256sum1 x2, x4; -xor x5, x2, x3; -RVTEST_SIGUPD(x31,x4,72); -RVTEST_SIGUPD(x31,x2,80); -RVTEST_SIGUPD(x31,x5,88); - -// Forwarded not into sha256sum1 & the result back into not -// opcode: sha256sum1; op1:x4; dest1:x2; op1val:0x137a977753e8eb43; op2val:0x5c74e45eff1e5bef -li x2, 0x137a977753e8eb43; -li x3, 0x5c74e45eff1e5bef; -not x4, x3; -sha256sum1 x2, x4; -not x5, x2; -RVTEST_SIGUPD(x31,x4,96); -RVTEST_SIGUPD(x31,x2,104); -RVTEST_SIGUPD(x31,x5,112); - -// Forwarded add into sha256sum1 & the result back into add -// opcode: sha256sum1; op1:x4; dest1:x2; op1val:0x137a977753e8eb43; op2val:0x5c74e45eff1e5bef -li x2, 0x137a977753e8eb43; -li x3, 0x5c74e45eff1e5bef; -add x4, x2, x3; -sha256sum1 x2, x4; -add x5, x2, x3; -RVTEST_SIGUPD(x31,x4,120); -RVTEST_SIGUPD(x31,x2,128); -RVTEST_SIGUPD(x31,x5,136); - -inst_2: -// Forwarded xor into sha256sum1 & the result back into xor -// opcode: sha256sum1; op1:x5; dest1:x3; op1val:0xaf949e5e2cb7362c; op2val:0x5cd2875ea96ec2b3 -li x3, 0xaf949e5e2cb7362c; -li x4, 0x5cd2875ea96ec2b3; -xor x5, x3, x4; -sha256sum1 x3, x5; -xor x6, x3, x4; -RVTEST_SIGUPD(x31,x5,144); -RVTEST_SIGUPD(x31,x3,152); -RVTEST_SIGUPD(x31,x6,160); - -// Forwarded not into sha256sum1 & the result back into not -// opcode: sha256sum1; op1:x5; dest1:x3; op1val:0xaf949e5e2cb7362c; op2val:0x5cd2875ea96ec2b3 -li x3, 0xaf949e5e2cb7362c; -li x4, 0x5cd2875ea96ec2b3; -not x5, x4; -sha256sum1 x3, x5; -not x6, x3; -RVTEST_SIGUPD(x31,x5,168); -RVTEST_SIGUPD(x31,x3,176); -RVTEST_SIGUPD(x31,x6,184); - -// Forwarded add into sha256sum1 & the result back into add -// opcode: sha256sum1; op1:x5; dest1:x3; op1val:0xaf949e5e2cb7362c; op2val:0x5cd2875ea96ec2b3 -li x3, 0xaf949e5e2cb7362c; -li x4, 0x5cd2875ea96ec2b3; -add x5, x3, x4; -sha256sum1 x3, x5; -add x6, x3, x4; -RVTEST_SIGUPD(x31,x5,192); -RVTEST_SIGUPD(x31,x3,200); -RVTEST_SIGUPD(x31,x6,208); - -inst_3: -// Forwarded xor into sha256sum1 & the result back into xor -// opcode: sha256sum1; op1:x6; dest1:x4; op1val:0xe8dac663f0e58650; op2val:0x3d7c95f9e5f0307e -li x4, 0xe8dac663f0e58650; -li x5, 0x3d7c95f9e5f0307e; -xor x6, x4, x5; -sha256sum1 x4, x6; -xor x7, x4, x5; -RVTEST_SIGUPD(x31,x6,216); -RVTEST_SIGUPD(x31,x4,224); -RVTEST_SIGUPD(x31,x7,232); - -// Forwarded not into sha256sum1 & the result back into not -// opcode: sha256sum1; op1:x6; dest1:x4; op1val:0xe8dac663f0e58650; op2val:0x3d7c95f9e5f0307e -li x4, 0xe8dac663f0e58650; -li x5, 0x3d7c95f9e5f0307e; -not x6, x5; -sha256sum1 x4, x6; -not x7, x4; -RVTEST_SIGUPD(x31,x6,240); -RVTEST_SIGUPD(x31,x4,248); -RVTEST_SIGUPD(x31,x7,256); - -// Forwarded add into sha256sum1 & the result back into add -// opcode: sha256sum1; op1:x6; dest1:x4; op1val:0xe8dac663f0e58650; op2val:0x3d7c95f9e5f0307e -li x4, 0xe8dac663f0e58650; -li x5, 0x3d7c95f9e5f0307e; -add x6, x4, x5; -sha256sum1 x4, x6; -add x7, x4, x5; -RVTEST_SIGUPD(x31,x6,264); -RVTEST_SIGUPD(x31,x4,272); -RVTEST_SIGUPD(x31,x7,280); - -inst_4: -// Forwarded xor into sha256sum1 & the result back into xor -// opcode: sha256sum1; op1:x7; dest1:x5; op1val:0x807da245d814d575; op2val:0x3d06143769b1dcbf -li x5, 0x807da245d814d575; -li x6, 0x3d06143769b1dcbf; -xor x7, x5, x6; -sha256sum1 x5, x7; -xor x8, x5, x6; -RVTEST_SIGUPD(x31,x7,288); -RVTEST_SIGUPD(x31,x5,296); -RVTEST_SIGUPD(x31,x8,304); - -// Forwarded not into sha256sum1 & the result back into not -// opcode: sha256sum1; op1:x7; dest1:x5; op1val:0x807da245d814d575; op2val:0x3d06143769b1dcbf -li x5, 0x807da245d814d575; -li x6, 0x3d06143769b1dcbf; -not x7, x6; -sha256sum1 x5, x7; -not x8, x5; -RVTEST_SIGUPD(x31,x7,312); -RVTEST_SIGUPD(x31,x5,320); -RVTEST_SIGUPD(x31,x8,328); - -// Forwarded add into sha256sum1 & the result back into add -// opcode: sha256sum1; op1:x7; dest1:x5; op1val:0x807da245d814d575; op2val:0x3d06143769b1dcbf -li x5, 0x807da245d814d575; -li x6, 0x3d06143769b1dcbf; -add x7, x5, x6; -sha256sum1 x5, x7; -add x8, x5, x6; -RVTEST_SIGUPD(x31,x7,336); -RVTEST_SIGUPD(x31,x5,344); -RVTEST_SIGUPD(x31,x8,352); - -inst_5: -// Forwarded xor into sha256sum1 & the result back into xor -// opcode: sha256sum1; op1:x8; dest1:x6; op1val:0x7213516d6a013380; op2val:0x4652f62dae4839a1 -li x6, 0x7213516d6a013380; -li x7, 0x4652f62dae4839a1; -xor x8, x6, x7; -sha256sum1 x6, x8; -xor x9, x6, x7; -RVTEST_SIGUPD(x31,x8,360); -RVTEST_SIGUPD(x31,x6,368); -RVTEST_SIGUPD(x31,x9,376); - -// Forwarded not into sha256sum1 & the result back into not -// opcode: sha256sum1; op1:x8; dest1:x6; op1val:0x7213516d6a013380; op2val:0x4652f62dae4839a1 -li x6, 0x7213516d6a013380; -li x7, 0x4652f62dae4839a1; -not x8, x7; -sha256sum1 x6, x8; -not x9, x6; -RVTEST_SIGUPD(x31,x8,384); -RVTEST_SIGUPD(x31,x6,392); -RVTEST_SIGUPD(x31,x9,400); - -// Forwarded add into sha256sum1 & the result back into add -// opcode: sha256sum1; op1:x8; dest1:x6; op1val:0x7213516d6a013380; op2val:0x4652f62dae4839a1 -li x6, 0x7213516d6a013380; -li x7, 0x4652f62dae4839a1; -add x8, x6, x7; -sha256sum1 x6, x8; -add x9, x6, x7; -RVTEST_SIGUPD(x31,x8,408); -RVTEST_SIGUPD(x31,x6,416); -RVTEST_SIGUPD(x31,x9,424); - -inst_6: -// Forwarded xor into sha256sum1 & the result back into xor -// opcode: sha256sum1; op1:x9; dest1:x7; op1val:0x53fbff6c58fa6e1c; op2val:0x0b2e2669b66b3284 -li x7, 0x53fbff6c58fa6e1c; -li x8, 0x0b2e2669b66b3284; -xor x9, x7, x8; -sha256sum1 x7, x9; -xor x10, x7, x8; -RVTEST_SIGUPD(x31,x9,432); -RVTEST_SIGUPD(x31,x7,440); -RVTEST_SIGUPD(x31,x10,448); - -// Forwarded not into sha256sum1 & the result back into not -// opcode: sha256sum1; op1:x9; dest1:x7; op1val:0x53fbff6c58fa6e1c; op2val:0x0b2e2669b66b3284 -li x7, 0x53fbff6c58fa6e1c; -li x8, 0x0b2e2669b66b3284; -not x9, x8; -sha256sum1 x7, x9; -not x10, x7; -RVTEST_SIGUPD(x31,x9,456); -RVTEST_SIGUPD(x31,x7,464); -RVTEST_SIGUPD(x31,x10,472); - -// Forwarded add into sha256sum1 & the result back into add -// opcode: sha256sum1; op1:x9; dest1:x7; op1val:0x53fbff6c58fa6e1c; op2val:0x0b2e2669b66b3284 -li x7, 0x53fbff6c58fa6e1c; -li x8, 0x0b2e2669b66b3284; -add x9, x7, x8; -sha256sum1 x7, x9; -add x10, x7, x8; -RVTEST_SIGUPD(x31,x9,480); -RVTEST_SIGUPD(x31,x7,488); -RVTEST_SIGUPD(x31,x10,496); - -inst_7: -// Forwarded xor into sha256sum1 & the result back into xor -// opcode: sha256sum1; op1:x10; dest1:x8; op1val:0xe918be9ffe057dc5; op2val:0x1011eeb47ff822ed -li x8, 0xe918be9ffe057dc5; -li x9, 0x1011eeb47ff822ed; -xor x10, x8, x9; -sha256sum1 x8, x10; -xor x11, x8, x9; -RVTEST_SIGUPD(x31,x10,504); -RVTEST_SIGUPD(x31,x8,512); -RVTEST_SIGUPD(x31,x11,520); - -// Forwarded not into sha256sum1 & the result back into not -// opcode: sha256sum1; op1:x10; dest1:x8; op1val:0xe918be9ffe057dc5; op2val:0x1011eeb47ff822ed -li x8, 0xe918be9ffe057dc5; -li x9, 0x1011eeb47ff822ed; -not x10, x9; -sha256sum1 x8, x10; -not x11, x8; -RVTEST_SIGUPD(x31,x10,528); -RVTEST_SIGUPD(x31,x8,536); -RVTEST_SIGUPD(x31,x11,544); - -// Forwarded add into sha256sum1 & the result back into add -// opcode: sha256sum1; op1:x10; dest1:x8; op1val:0xe918be9ffe057dc5; op2val:0x1011eeb47ff822ed -li x8, 0xe918be9ffe057dc5; -li x9, 0x1011eeb47ff822ed; -add x10, x8, x9; -sha256sum1 x8, x10; -add x11, x8, x9; -RVTEST_SIGUPD(x31,x10,552); -RVTEST_SIGUPD(x31,x8,560); -RVTEST_SIGUPD(x31,x11,568); - -inst_8: -// Forwarded xor into sha256sum1 & the result back into xor -// opcode: sha256sum1; op1:x11; dest1:x9; op1val:0xb3a63fa37d69ceef; op2val:0x70fc1afc8f0846a2 -li x9, 0xb3a63fa37d69ceef; -li x10, 0x70fc1afc8f0846a2; -xor x11, x9, x10; -sha256sum1 x9, x11; -xor x12, x9, x10; -RVTEST_SIGUPD(x31,x11,576); -RVTEST_SIGUPD(x31,x9,584); -RVTEST_SIGUPD(x31,x12,592); - -// Forwarded not into sha256sum1 & the result back into not -// opcode: sha256sum1; op1:x11; dest1:x9; op1val:0xb3a63fa37d69ceef; op2val:0x70fc1afc8f0846a2 -li x9, 0xb3a63fa37d69ceef; -li x10, 0x70fc1afc8f0846a2; -not x11, x10; -sha256sum1 x9, x11; -not x12, x9; -RVTEST_SIGUPD(x31,x11,600); -RVTEST_SIGUPD(x31,x9,608); -RVTEST_SIGUPD(x31,x12,616); - -// Forwarded add into sha256sum1 & the result back into add -// opcode: sha256sum1; op1:x11; dest1:x9; op1val:0xb3a63fa37d69ceef; op2val:0x70fc1afc8f0846a2 -li x9, 0xb3a63fa37d69ceef; -li x10, 0x70fc1afc8f0846a2; -add x11, x9, x10; -sha256sum1 x9, x11; -add x12, x9, x10; -RVTEST_SIGUPD(x31,x11,624); -RVTEST_SIGUPD(x31,x9,632); -RVTEST_SIGUPD(x31,x12,640); - -inst_9: -// Forwarded xor into sha256sum1 & the result back into xor -// opcode: sha256sum1; op1:x12; dest1:x10; op1val:0xccadb61ffe20ce1c; op2val:0x72745307ec325eec -li x10, 0xccadb61ffe20ce1c; -li x11, 0x72745307ec325eec; -xor x12, x10, x11; -sha256sum1 x10, x12; -xor x13, x10, x11; -RVTEST_SIGUPD(x31,x12,648); -RVTEST_SIGUPD(x31,x10,656); -RVTEST_SIGUPD(x31,x13,664); - -// Forwarded not into sha256sum1 & the result back into not -// opcode: sha256sum1; op1:x12; dest1:x10; op1val:0xccadb61ffe20ce1c; op2val:0x72745307ec325eec -li x10, 0xccadb61ffe20ce1c; -li x11, 0x72745307ec325eec; -not x12, x11; -sha256sum1 x10, x12; -not x13, x10; -RVTEST_SIGUPD(x31,x12,672); -RVTEST_SIGUPD(x31,x10,680); -RVTEST_SIGUPD(x31,x13,688); - -// Forwarded add into sha256sum1 & the result back into add -// opcode: sha256sum1; op1:x12; dest1:x10; op1val:0xccadb61ffe20ce1c; op2val:0x72745307ec325eec -li x10, 0xccadb61ffe20ce1c; -li x11, 0x72745307ec325eec; -add x12, x10, x11; -sha256sum1 x10, x12; -add x13, x10, x11; -RVTEST_SIGUPD(x31,x12,696); -RVTEST_SIGUPD(x31,x10,704); -RVTEST_SIGUPD(x31,x13,712); - -inst_10: -// Forwarded xor into sha256sum1 & the result back into xor -// opcode: sha256sum1; op1:x13; dest1:x11; op1val:0xa0e0bd86d4551408; op2val:0xcebe24d906600792 -li x11, 0xa0e0bd86d4551408; -li x12, 0xcebe24d906600792; -xor x13, x11, x12; -sha256sum1 x11, x13; -xor x14, x11, x12; -RVTEST_SIGUPD(x31,x13,720); -RVTEST_SIGUPD(x31,x11,728); -RVTEST_SIGUPD(x31,x14,736); - -// Forwarded not into sha256sum1 & the result back into not -// opcode: sha256sum1; op1:x13; dest1:x11; op1val:0xa0e0bd86d4551408; op2val:0xcebe24d906600792 -li x11, 0xa0e0bd86d4551408; -li x12, 0xcebe24d906600792; -not x13, x12; -sha256sum1 x11, x13; -not x14, x11; -RVTEST_SIGUPD(x31,x13,744); -RVTEST_SIGUPD(x31,x11,752); -RVTEST_SIGUPD(x31,x14,760); - -// Forwarded add into sha256sum1 & the result back into add -// opcode: sha256sum1; op1:x13; dest1:x11; op1val:0xa0e0bd86d4551408; op2val:0xcebe24d906600792 -li x11, 0xa0e0bd86d4551408; -li x12, 0xcebe24d906600792; -add x13, x11, x12; -sha256sum1 x11, x13; -add x14, x11, x12; -RVTEST_SIGUPD(x31,x13,768); -RVTEST_SIGUPD(x31,x11,776); -RVTEST_SIGUPD(x31,x14,784); - -inst_11: -// Forwarded xor into sha256sum1 & the result back into xor -// opcode: sha256sum1; op1:x14; dest1:x12; op1val:0xd1142724fb37bec8; op2val:0xab8534c129a2575f -li x12, 0xd1142724fb37bec8; -li x13, 0xab8534c129a2575f; -xor x14, x12, x13; -sha256sum1 x12, x14; -xor x15, x12, x13; -RVTEST_SIGUPD(x31,x14,792); -RVTEST_SIGUPD(x31,x12,800); -RVTEST_SIGUPD(x31,x15,808); - -// Forwarded not into sha256sum1 & the result back into not -// opcode: sha256sum1; op1:x14; dest1:x12; op1val:0xd1142724fb37bec8; op2val:0xab8534c129a2575f -li x12, 0xd1142724fb37bec8; -li x13, 0xab8534c129a2575f; -not x14, x13; -sha256sum1 x12, x14; -not x15, x12; -RVTEST_SIGUPD(x31,x14,816); -RVTEST_SIGUPD(x31,x12,824); -RVTEST_SIGUPD(x31,x15,832); - -// Forwarded add into sha256sum1 & the result back into add -// opcode: sha256sum1; op1:x14; dest1:x12; op1val:0xd1142724fb37bec8; op2val:0xab8534c129a2575f -li x12, 0xd1142724fb37bec8; -li x13, 0xab8534c129a2575f; -add x14, x12, x13; -sha256sum1 x12, x14; -add x15, x12, x13; -RVTEST_SIGUPD(x31,x14,840); -RVTEST_SIGUPD(x31,x12,848); -RVTEST_SIGUPD(x31,x15,856); - -inst_12: -// Forwarded xor into sha256sum1 & the result back into xor -// opcode: sha256sum1; op1:x15; dest1:x13; op1val:0x98f7c41c44115b04; op2val:0x01fbbe93a08b84f3 -li x13, 0x98f7c41c44115b04; -li x14, 0x01fbbe93a08b84f3; -xor x15, x13, x14; -sha256sum1 x13, x15; -xor x16, x13, x14; -RVTEST_SIGUPD(x31,x15,864); -RVTEST_SIGUPD(x31,x13,872); -RVTEST_SIGUPD(x31,x16,880); - -// Forwarded not into sha256sum1 & the result back into not -// opcode: sha256sum1; op1:x15; dest1:x13; op1val:0x98f7c41c44115b04; op2val:0x01fbbe93a08b84f3 -li x13, 0x98f7c41c44115b04; -li x14, 0x01fbbe93a08b84f3; -not x15, x14; -sha256sum1 x13, x15; -not x16, x13; -RVTEST_SIGUPD(x31,x15,888); -RVTEST_SIGUPD(x31,x13,896); -RVTEST_SIGUPD(x31,x16,904); - -// Forwarded add into sha256sum1 & the result back into add -// opcode: sha256sum1; op1:x15; dest1:x13; op1val:0x98f7c41c44115b04; op2val:0x01fbbe93a08b84f3 -li x13, 0x98f7c41c44115b04; -li x14, 0x01fbbe93a08b84f3; -add x15, x13, x14; -sha256sum1 x13, x15; -add x16, x13, x14; -RVTEST_SIGUPD(x31,x15,912); -RVTEST_SIGUPD(x31,x13,920); -RVTEST_SIGUPD(x31,x16,928); - -inst_13: -// Forwarded xor into sha256sum1 & the result back into xor -// opcode: sha256sum1; op1:x16; dest1:x14; op1val:0x5916d2810e24d9cc; op2val:0x74f5add55c37849a -li x14, 0x5916d2810e24d9cc; -li x15, 0x74f5add55c37849a; -xor x16, x14, x15; -sha256sum1 x14, x16; -xor x17, x14, x15; -RVTEST_SIGUPD(x31,x16,936); -RVTEST_SIGUPD(x31,x14,944); -RVTEST_SIGUPD(x31,x17,952); - -// Forwarded not into sha256sum1 & the result back into not -// opcode: sha256sum1; op1:x16; dest1:x14; op1val:0x5916d2810e24d9cc; op2val:0x74f5add55c37849a -li x14, 0x5916d2810e24d9cc; -li x15, 0x74f5add55c37849a; -not x16, x15; -sha256sum1 x14, x16; -not x17, x14; -RVTEST_SIGUPD(x31,x16,960); -RVTEST_SIGUPD(x31,x14,968); -RVTEST_SIGUPD(x31,x17,976); - -// Forwarded add into sha256sum1 & the result back into add -// opcode: sha256sum1; op1:x16; dest1:x14; op1val:0x5916d2810e24d9cc; op2val:0x74f5add55c37849a -li x14, 0x5916d2810e24d9cc; -li x15, 0x74f5add55c37849a; -add x16, x14, x15; -sha256sum1 x14, x16; -add x17, x14, x15; -RVTEST_SIGUPD(x31,x16,984); -RVTEST_SIGUPD(x31,x14,992); -RVTEST_SIGUPD(x31,x17,1000); - -inst_14: -// Forwarded xor into sha256sum1 & the result back into xor -// opcode: sha256sum1; op1:x17; dest1:x15; op1val:0x46ed745fb9fef1d6; op2val:0x9651ee657a1d33ca -li x15, 0x46ed745fb9fef1d6; -li x16, 0x9651ee657a1d33ca; -xor x17, x15, x16; -sha256sum1 x15, x17; -xor x18, x15, x16; -RVTEST_SIGUPD(x31,x17,1008); -RVTEST_SIGUPD(x31,x15,1016); -RVTEST_SIGUPD(x31,x18,1024); - -// Forwarded not into sha256sum1 & the result back into not -// opcode: sha256sum1; op1:x17; dest1:x15; op1val:0x46ed745fb9fef1d6; op2val:0x9651ee657a1d33ca -li x15, 0x46ed745fb9fef1d6; -li x16, 0x9651ee657a1d33ca; -not x17, x16; -sha256sum1 x15, x17; -not x18, x15; -RVTEST_SIGUPD(x31,x17,1032); -RVTEST_SIGUPD(x31,x15,1040); -RVTEST_SIGUPD(x31,x18,1048); - -// Forwarded add into sha256sum1 & the result back into add -// opcode: sha256sum1; op1:x17; dest1:x15; op1val:0x46ed745fb9fef1d6; op2val:0x9651ee657a1d33ca -li x15, 0x46ed745fb9fef1d6; -li x16, 0x9651ee657a1d33ca; -add x17, x15, x16; -sha256sum1 x15, x17; -add x18, x15, x16; -RVTEST_SIGUPD(x31,x17,1056); -RVTEST_SIGUPD(x31,x15,1064); -RVTEST_SIGUPD(x31,x18,1072); - -inst_15: -// Forwarded xor into sha256sum1 & the result back into xor -// opcode: sha256sum1; op1:x18; dest1:x16; op1val:0x9c3d087c65835bdf; op2val:0x9b11d383484641f5 -li x16, 0x9c3d087c65835bdf; -li x17, 0x9b11d383484641f5; -xor x18, x16, x17; -sha256sum1 x16, x18; -xor x19, x16, x17; -RVTEST_SIGUPD(x31,x18,1080); -RVTEST_SIGUPD(x31,x16,1088); -RVTEST_SIGUPD(x31,x19,1096); - -// Forwarded not into sha256sum1 & the result back into not -// opcode: sha256sum1; op1:x18; dest1:x16; op1val:0x9c3d087c65835bdf; op2val:0x9b11d383484641f5 -li x16, 0x9c3d087c65835bdf; -li x17, 0x9b11d383484641f5; -not x18, x17; -sha256sum1 x16, x18; -not x19, x16; -RVTEST_SIGUPD(x31,x18,1104); -RVTEST_SIGUPD(x31,x16,1112); -RVTEST_SIGUPD(x31,x19,1120); - -// Forwarded add into sha256sum1 & the result back into add -// opcode: sha256sum1; op1:x18; dest1:x16; op1val:0x9c3d087c65835bdf; op2val:0x9b11d383484641f5 -li x16, 0x9c3d087c65835bdf; -li x17, 0x9b11d383484641f5; -add x18, x16, x17; -sha256sum1 x16, x18; -add x19, x16, x17; -RVTEST_SIGUPD(x31,x18,1128); -RVTEST_SIGUPD(x31,x16,1136); -RVTEST_SIGUPD(x31,x19,1144); - -inst_16: -// Forwarded xor into sha256sum1 & the result back into xor -// opcode: sha256sum1; op1:x19; dest1:x17; op1val:0x041bbaab97eb7c0f; op2val:0x93017690e356529c -li x17, 0x041bbaab97eb7c0f; -li x18, 0x93017690e356529c; -xor x19, x17, x18; -sha256sum1 x17, x19; -xor x20, x17, x18; -RVTEST_SIGUPD(x31,x19,1152); -RVTEST_SIGUPD(x31,x17,1160); -RVTEST_SIGUPD(x31,x20,1168); - -// Forwarded not into sha256sum1 & the result back into not -// opcode: sha256sum1; op1:x19; dest1:x17; op1val:0x041bbaab97eb7c0f; op2val:0x93017690e356529c -li x17, 0x041bbaab97eb7c0f; -li x18, 0x93017690e356529c; -not x19, x18; -sha256sum1 x17, x19; -not x20, x17; -RVTEST_SIGUPD(x31,x19,1176); -RVTEST_SIGUPD(x31,x17,1184); -RVTEST_SIGUPD(x31,x20,1192); - -// Forwarded add into sha256sum1 & the result back into add -// opcode: sha256sum1; op1:x19; dest1:x17; op1val:0x041bbaab97eb7c0f; op2val:0x93017690e356529c -li x17, 0x041bbaab97eb7c0f; -li x18, 0x93017690e356529c; -add x19, x17, x18; -sha256sum1 x17, x19; -add x20, x17, x18; -RVTEST_SIGUPD(x31,x19,1200); -RVTEST_SIGUPD(x31,x17,1208); -RVTEST_SIGUPD(x31,x20,1216); - -inst_17: -// Forwarded xor into sha256sum1 & the result back into xor -// opcode: sha256sum1; op1:x20; dest1:x18; op1val:0xef677106dc17ae6e; op2val:0xc5d09b942be2d8c9 -li x18, 0xef677106dc17ae6e; -li x19, 0xc5d09b942be2d8c9; -xor x20, x18, x19; -sha256sum1 x18, x20; -xor x21, x18, x19; -RVTEST_SIGUPD(x31,x20,1224); -RVTEST_SIGUPD(x31,x18,1232); -RVTEST_SIGUPD(x31,x21,1240); - -// Forwarded not into sha256sum1 & the result back into not -// opcode: sha256sum1; op1:x20; dest1:x18; op1val:0xef677106dc17ae6e; op2val:0xc5d09b942be2d8c9 -li x18, 0xef677106dc17ae6e; -li x19, 0xc5d09b942be2d8c9; -not x20, x19; -sha256sum1 x18, x20; -not x21, x18; -RVTEST_SIGUPD(x31,x20,1248); -RVTEST_SIGUPD(x31,x18,1256); -RVTEST_SIGUPD(x31,x21,1264); - -// Forwarded add into sha256sum1 & the result back into add -// opcode: sha256sum1; op1:x20; dest1:x18; op1val:0xef677106dc17ae6e; op2val:0xc5d09b942be2d8c9 -li x18, 0xef677106dc17ae6e; -li x19, 0xc5d09b942be2d8c9; -add x20, x18, x19; -sha256sum1 x18, x20; -add x21, x18, x19; -RVTEST_SIGUPD(x31,x20,1272); -RVTEST_SIGUPD(x31,x18,1280); -RVTEST_SIGUPD(x31,x21,1288); - -inst_18: -// Forwarded xor into sha256sum1 & the result back into xor -// opcode: sha256sum1; op1:x21; dest1:x19; op1val:0x755961a98347ddf5; op2val:0x18d71be431c00570 -li x19, 0x755961a98347ddf5; -li x20, 0x18d71be431c00570; -xor x21, x19, x20; -sha256sum1 x19, x21; -xor x22, x19, x20; -RVTEST_SIGUPD(x31,x21,1296); -RVTEST_SIGUPD(x31,x19,1304); -RVTEST_SIGUPD(x31,x22,1312); - -// Forwarded not into sha256sum1 & the result back into not -// opcode: sha256sum1; op1:x21; dest1:x19; op1val:0x755961a98347ddf5; op2val:0x18d71be431c00570 -li x19, 0x755961a98347ddf5; -li x20, 0x18d71be431c00570; -not x21, x20; -sha256sum1 x19, x21; -not x22, x19; -RVTEST_SIGUPD(x31,x21,1320); -RVTEST_SIGUPD(x31,x19,1328); -RVTEST_SIGUPD(x31,x22,1336); - -// Forwarded add into sha256sum1 & the result back into add -// opcode: sha256sum1; op1:x21; dest1:x19; op1val:0x755961a98347ddf5; op2val:0x18d71be431c00570 -li x19, 0x755961a98347ddf5; -li x20, 0x18d71be431c00570; -add x21, x19, x20; -sha256sum1 x19, x21; -add x22, x19, x20; -RVTEST_SIGUPD(x31,x21,1344); -RVTEST_SIGUPD(x31,x19,1352); -RVTEST_SIGUPD(x31,x22,1360); - -inst_19: -// Forwarded xor into sha256sum1 & the result back into xor -// opcode: sha256sum1; op1:x22; dest1:x20; op1val:0x8f2248c25c3577f5; op2val:0x2a5dc0a00d453cdf -li x20, 0x8f2248c25c3577f5; -li x21, 0x2a5dc0a00d453cdf; -xor x22, x20, x21; -sha256sum1 x20, x22; -xor x23, x20, x21; -RVTEST_SIGUPD(x31,x22,1368); -RVTEST_SIGUPD(x31,x20,1376); -RVTEST_SIGUPD(x31,x23,1384); - -// Forwarded not into sha256sum1 & the result back into not -// opcode: sha256sum1; op1:x22; dest1:x20; op1val:0x8f2248c25c3577f5; op2val:0x2a5dc0a00d453cdf -li x20, 0x8f2248c25c3577f5; -li x21, 0x2a5dc0a00d453cdf; -not x22, x21; -sha256sum1 x20, x22; -not x23, x20; -RVTEST_SIGUPD(x31,x22,1392); -RVTEST_SIGUPD(x31,x20,1400); -RVTEST_SIGUPD(x31,x23,1408); - -// Forwarded add into sha256sum1 & the result back into add -// opcode: sha256sum1; op1:x22; dest1:x20; op1val:0x8f2248c25c3577f5; op2val:0x2a5dc0a00d453cdf -li x20, 0x8f2248c25c3577f5; -li x21, 0x2a5dc0a00d453cdf; -add x22, x20, x21; -sha256sum1 x20, x22; -add x23, x20, x21; -RVTEST_SIGUPD(x31,x22,1416); -RVTEST_SIGUPD(x31,x20,1424); -RVTEST_SIGUPD(x31,x23,1432); - -inst_20: -// Forwarded xor into sha256sum1 & the result back into xor -// opcode: sha256sum1; op1:x23; dest1:x21; op1val:0x6dc3cceec36ffd4b; op2val:0xc2713ce25868105b -li x21, 0x6dc3cceec36ffd4b; -li x22, 0xc2713ce25868105b; -xor x23, x21, x22; -sha256sum1 x21, x23; -xor x24, x21, x22; -RVTEST_SIGUPD(x31,x23,1440); -RVTEST_SIGUPD(x31,x21,1448); -RVTEST_SIGUPD(x31,x24,1456); - -// Forwarded not into sha256sum1 & the result back into not -// opcode: sha256sum1; op1:x23; dest1:x21; op1val:0x6dc3cceec36ffd4b; op2val:0xc2713ce25868105b -li x21, 0x6dc3cceec36ffd4b; -li x22, 0xc2713ce25868105b; -not x23, x22; -sha256sum1 x21, x23; -not x24, x21; -RVTEST_SIGUPD(x31,x23,1464); -RVTEST_SIGUPD(x31,x21,1472); -RVTEST_SIGUPD(x31,x24,1480); - -// Forwarded add into sha256sum1 & the result back into add -// opcode: sha256sum1; op1:x23; dest1:x21; op1val:0x6dc3cceec36ffd4b; op2val:0xc2713ce25868105b -li x21, 0x6dc3cceec36ffd4b; -li x22, 0xc2713ce25868105b; -add x23, x21, x22; -sha256sum1 x21, x23; -add x24, x21, x22; -RVTEST_SIGUPD(x31,x23,1488); -RVTEST_SIGUPD(x31,x21,1496); -RVTEST_SIGUPD(x31,x24,1504); - -inst_21: -// Forwarded xor into sha256sum1 & the result back into xor -// opcode: sha256sum1; op1:x24; dest1:x22; op1val:0xe4367ccad9716f2c; op2val:0x9ea76f0885958881 -li x22, 0xe4367ccad9716f2c; -li x23, 0x9ea76f0885958881; -xor x24, x22, x23; -sha256sum1 x22, x24; -xor x25, x22, x23; -RVTEST_SIGUPD(x31,x24,1512); -RVTEST_SIGUPD(x31,x22,1520); -RVTEST_SIGUPD(x31,x25,1528); - -// Forwarded not into sha256sum1 & the result back into not -// opcode: sha256sum1; op1:x24; dest1:x22; op1val:0xe4367ccad9716f2c; op2val:0x9ea76f0885958881 -li x22, 0xe4367ccad9716f2c; -li x23, 0x9ea76f0885958881; -not x24, x23; -sha256sum1 x22, x24; -not x25, x22; -RVTEST_SIGUPD(x31,x24,1536); -RVTEST_SIGUPD(x31,x22,1544); -RVTEST_SIGUPD(x31,x25,1552); - -// Forwarded add into sha256sum1 & the result back into add -// opcode: sha256sum1; op1:x24; dest1:x22; op1val:0xe4367ccad9716f2c; op2val:0x9ea76f0885958881 -li x22, 0xe4367ccad9716f2c; -li x23, 0x9ea76f0885958881; -add x24, x22, x23; -sha256sum1 x22, x24; -add x25, x22, x23; -RVTEST_SIGUPD(x31,x24,1560); -RVTEST_SIGUPD(x31,x22,1568); -RVTEST_SIGUPD(x31,x25,1576); - -inst_22: -// Forwarded xor into sha256sum1 & the result back into xor -// opcode: sha256sum1; op1:x25; dest1:x23; op1val:0x37c4c6b99530db93; op2val:0x132a717606aec150 -li x23, 0x37c4c6b99530db93; -li x24, 0x132a717606aec150; -xor x25, x23, x24; -sha256sum1 x23, x25; -xor x26, x23, x24; -RVTEST_SIGUPD(x31,x25,1584); -RVTEST_SIGUPD(x31,x23,1592); -RVTEST_SIGUPD(x31,x26,1600); - -// Forwarded not into sha256sum1 & the result back into not -// opcode: sha256sum1; op1:x25; dest1:x23; op1val:0x37c4c6b99530db93; op2val:0x132a717606aec150 -li x23, 0x37c4c6b99530db93; -li x24, 0x132a717606aec150; -not x25, x24; -sha256sum1 x23, x25; -not x26, x23; -RVTEST_SIGUPD(x31,x25,1608); -RVTEST_SIGUPD(x31,x23,1616); -RVTEST_SIGUPD(x31,x26,1624); - -// Forwarded add into sha256sum1 & the result back into add -// opcode: sha256sum1; op1:x25; dest1:x23; op1val:0x37c4c6b99530db93; op2val:0x132a717606aec150 -li x23, 0x37c4c6b99530db93; -li x24, 0x132a717606aec150; -add x25, x23, x24; -sha256sum1 x23, x25; -add x26, x23, x24; -RVTEST_SIGUPD(x31,x25,1632); -RVTEST_SIGUPD(x31,x23,1640); -RVTEST_SIGUPD(x31,x26,1648); - -inst_23: -// Forwarded xor into sha256sum1 & the result back into xor -// opcode: sha256sum1; op1:x26; dest1:x24; op1val:0x04d3e5f42bccd6b6; op2val:0x339863c4d216eea8 -li x24, 0x04d3e5f42bccd6b6; -li x25, 0x339863c4d216eea8; -xor x26, x24, x25; -sha256sum1 x24, x26; -xor x27, x24, x25; -RVTEST_SIGUPD(x31,x26,1656); -RVTEST_SIGUPD(x31,x24,1664); -RVTEST_SIGUPD(x31,x27,1672); - -// Forwarded not into sha256sum1 & the result back into not -// opcode: sha256sum1; op1:x26; dest1:x24; op1val:0x04d3e5f42bccd6b6; op2val:0x339863c4d216eea8 -li x24, 0x04d3e5f42bccd6b6; -li x25, 0x339863c4d216eea8; -not x26, x25; -sha256sum1 x24, x26; -not x27, x24; -RVTEST_SIGUPD(x31,x26,1680); -RVTEST_SIGUPD(x31,x24,1688); -RVTEST_SIGUPD(x31,x27,1696); - -// Forwarded add into sha256sum1 & the result back into add -// opcode: sha256sum1; op1:x26; dest1:x24; op1val:0x04d3e5f42bccd6b6; op2val:0x339863c4d216eea8 -li x24, 0x04d3e5f42bccd6b6; -li x25, 0x339863c4d216eea8; -add x26, x24, x25; -sha256sum1 x24, x26; -add x27, x24, x25; -RVTEST_SIGUPD(x31,x26,1704); -RVTEST_SIGUPD(x31,x24,1712); -RVTEST_SIGUPD(x31,x27,1720); - -inst_24: -// Forwarded xor into sha256sum1 & the result back into xor -// opcode: sha256sum1; op1:x27; dest1:x25; op1val:0xd6ac851f07155a89; op2val:0x2d885062faa97965 -li x25, 0xd6ac851f07155a89; -li x26, 0x2d885062faa97965; -xor x27, x25, x26; -sha256sum1 x25, x27; -xor x28, x25, x26; -RVTEST_SIGUPD(x31,x27,1728); -RVTEST_SIGUPD(x31,x25,1736); -RVTEST_SIGUPD(x31,x28,1744); - -// Forwarded not into sha256sum1 & the result back into not -// opcode: sha256sum1; op1:x27; dest1:x25; op1val:0xd6ac851f07155a89; op2val:0x2d885062faa97965 -li x25, 0xd6ac851f07155a89; -li x26, 0x2d885062faa97965; -not x27, x26; -sha256sum1 x25, x27; -not x28, x25; -RVTEST_SIGUPD(x31,x27,1752); -RVTEST_SIGUPD(x31,x25,1760); -RVTEST_SIGUPD(x31,x28,1768); - -// Forwarded add into sha256sum1 & the result back into add -// opcode: sha256sum1; op1:x27; dest1:x25; op1val:0xd6ac851f07155a89; op2val:0x2d885062faa97965 -li x25, 0xd6ac851f07155a89; -li x26, 0x2d885062faa97965; -add x27, x25, x26; -sha256sum1 x25, x27; -add x28, x25, x26; -RVTEST_SIGUPD(x31,x27,1776); -RVTEST_SIGUPD(x31,x25,1784); -RVTEST_SIGUPD(x31,x28,1792); - -inst_25: -// Forwarded xor into sha256sum1 & the result back into xor -// opcode: sha256sum1; op1:x28; dest1:x26; op1val:0x8d3ba7550c3c31a8; op2val:0xb3e73cbb0d8258c4 -li x26, 0x8d3ba7550c3c31a8; -li x27, 0xb3e73cbb0d8258c4; -xor x28, x26, x27; -sha256sum1 x26, x28; -xor x29, x26, x27; -RVTEST_SIGUPD(x31,x28,1800); -RVTEST_SIGUPD(x31,x26,1808); -RVTEST_SIGUPD(x31,x29,1816); - -// Forwarded not into sha256sum1 & the result back into not -// opcode: sha256sum1; op1:x28; dest1:x26; op1val:0x8d3ba7550c3c31a8; op2val:0xb3e73cbb0d8258c4 -li x26, 0x8d3ba7550c3c31a8; -li x27, 0xb3e73cbb0d8258c4; -not x28, x27; -sha256sum1 x26, x28; -not x29, x26; -RVTEST_SIGUPD(x31,x28,1824); -RVTEST_SIGUPD(x31,x26,1832); -RVTEST_SIGUPD(x31,x29,1840); - -// Forwarded add into sha256sum1 & the result back into add -// opcode: sha256sum1; op1:x28; dest1:x26; op1val:0x8d3ba7550c3c31a8; op2val:0xb3e73cbb0d8258c4 -li x26, 0x8d3ba7550c3c31a8; -li x27, 0xb3e73cbb0d8258c4; -add x28, x26, x27; -sha256sum1 x26, x28; -add x29, x26, x27; -RVTEST_SIGUPD(x31,x28,1848); -RVTEST_SIGUPD(x31,x26,1856); -RVTEST_SIGUPD(x31,x29,1864); - -inst_26: -// Forwarded xor into sha256sum1 & the result back into xor -// opcode: sha256sum1; op1:x29; dest1:x27; op1val:0x239853f9120ff957; op2val:0x2d13320e40d0e5e7 -li x27, 0x239853f9120ff957; -li x28, 0x2d13320e40d0e5e7; -xor x29, x27, x28; -sha256sum1 x27, x29; -xor x30, x27, x28; -RVTEST_SIGUPD(x31,x29,1872); -RVTEST_SIGUPD(x31,x27,1880); -RVTEST_SIGUPD(x31,x30,1888); - -// Forwarded not into sha256sum1 & the result back into not -// opcode: sha256sum1; op1:x29; dest1:x27; op1val:0x239853f9120ff957; op2val:0x2d13320e40d0e5e7 -li x27, 0x239853f9120ff957; -li x28, 0x2d13320e40d0e5e7; -not x29, x28; -sha256sum1 x27, x29; -not x30, x27; -RVTEST_SIGUPD(x31,x29,1896); -RVTEST_SIGUPD(x31,x27,1904); -RVTEST_SIGUPD(x31,x30,1912); - -// Forwarded add into sha256sum1 & the result back into add -// opcode: sha256sum1; op1:x29; dest1:x27; op1val:0x239853f9120ff957; op2val:0x2d13320e40d0e5e7 -li x27, 0x239853f9120ff957; -li x28, 0x2d13320e40d0e5e7; -add x29, x27, x28; -sha256sum1 x27, x29; -add x30, x27, x28; -RVTEST_SIGUPD(x31,x29,1920); -RVTEST_SIGUPD(x31,x27,1928); -RVTEST_SIGUPD(x31,x30,1936); - -#endif - -RVTEST_CODE_END -RVMODEL_HALT - -RVTEST_DATA_BEGIN -.align 4 -rvtest_data: -.word 0xbabecafe -RVTEST_DATA_END - -RVMODEL_DATA_BEGIN - - -signature_x31_1: - .fill 243*(XLEN/32),4,0xdeadbeef - -#ifdef rvtest_mtrap_routine - -mtrap_sigptr: - .fill 64*(XLEN/32),4,0xdeadbeef - -#endif - -#ifdef rvtest_gpr_save - -gpr_save: - .fill 32*(XLEN/32),4,0xdeadbeef - -#endif - -RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/sha256sum1-rwp2.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/sha256sum1-rwp2.S deleted file mode 100644 index 8e2c36a0d..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/sha256sum1-rwp2.S +++ /dev/null @@ -1,304 +0,0 @@ - -#include "model_test.h" -#include "arch_test.h" -RVTEST_ISA("RV64IK") - -.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(.*64.*);check ISA:=regex(.*RV64.*I.*K.*);def TEST_CASE_1=True;",sha256sum1) - -RVTEST_CASE(1,"//check ISA:=regex(.*64.*);check ISA:=regex(.*RV64.*I.*ZKn.*);def TEST_CASE_1=True;",sha256sum1) - -RVTEST_SIGBASE( x31,signature_x31_1) - -la x1, rvtest_data - -inst_0: -// Checking load-to-use hazard! -// opcode: sha256sum1; op1:x2; dest1:x3; -LREG x2, 0(x1); -sha256sum1 x3, x2; -RVTEST_SIGUPD(x31,x2,0); -RVTEST_SIGUPD(x31,x3,8); - -inst_1: -// Checking load-to-use hazard! -// opcode: sha256sum1; op1:x3; dest1:x4; -LREG x3, 8(x1); -sha256sum1 x4, x3; -RVTEST_SIGUPD(x31,x3,16); -RVTEST_SIGUPD(x31,x4,24); - -inst_2: -// Checking load-to-use hazard! -// opcode: sha256sum1; op1:x4; dest1:x5; -LREG x4, 16(x1); -sha256sum1 x5, x4; -RVTEST_SIGUPD(x31,x4,32); -RVTEST_SIGUPD(x31,x5,40); - -inst_3: -// Checking load-to-use hazard! -// opcode: sha256sum1; op1:x5; dest1:x6; -LREG x5, 24(x1); -sha256sum1 x6, x5; -RVTEST_SIGUPD(x31,x5,48); -RVTEST_SIGUPD(x31,x6,56); - -inst_4: -// Checking load-to-use hazard! -// opcode: sha256sum1; op1:x6; dest1:x7; -LREG x6, 32(x1); -sha256sum1 x7, x6; -RVTEST_SIGUPD(x31,x6,64); -RVTEST_SIGUPD(x31,x7,72); - -inst_5: -// Checking load-to-use hazard! -// opcode: sha256sum1; op1:x7; dest1:x8; -LREG x7, 40(x1); -sha256sum1 x8, x7; -RVTEST_SIGUPD(x31,x7,80); -RVTEST_SIGUPD(x31,x8,88); - -inst_6: -// Checking load-to-use hazard! -// opcode: sha256sum1; op1:x8; dest1:x9; -LREG x8, 48(x1); -sha256sum1 x9, x8; -RVTEST_SIGUPD(x31,x8,96); -RVTEST_SIGUPD(x31,x9,104); - -inst_7: -// Checking load-to-use hazard! -// opcode: sha256sum1; op1:x9; dest1:x10; -LREG x9, 56(x1); -sha256sum1 x10, x9; -RVTEST_SIGUPD(x31,x9,112); -RVTEST_SIGUPD(x31,x10,120); - -inst_8: -// Checking load-to-use hazard! -// opcode: sha256sum1; op1:x10; dest1:x11; -LREG x10, 64(x1); -sha256sum1 x11, x10; -RVTEST_SIGUPD(x31,x10,128); -RVTEST_SIGUPD(x31,x11,136); - -inst_9: -// Checking load-to-use hazard! -// opcode: sha256sum1; op1:x11; dest1:x12; -LREG x11, 72(x1); -sha256sum1 x12, x11; -RVTEST_SIGUPD(x31,x11,144); -RVTEST_SIGUPD(x31,x12,152); - -inst_10: -// Checking load-to-use hazard! -// opcode: sha256sum1; op1:x12; dest1:x13; -LREG x12, 80(x1); -sha256sum1 x13, x12; -RVTEST_SIGUPD(x31,x12,160); -RVTEST_SIGUPD(x31,x13,168); - -inst_11: -// Checking load-to-use hazard! -// opcode: sha256sum1; op1:x13; dest1:x14; -LREG x13, 88(x1); -sha256sum1 x14, x13; -RVTEST_SIGUPD(x31,x13,176); -RVTEST_SIGUPD(x31,x14,184); - -inst_12: -// Checking load-to-use hazard! -// opcode: sha256sum1; op1:x14; dest1:x15; -LREG x14, 96(x1); -sha256sum1 x15, x14; -RVTEST_SIGUPD(x31,x14,192); -RVTEST_SIGUPD(x31,x15,200); - -inst_13: -// Checking load-to-use hazard! -// opcode: sha256sum1; op1:x15; dest1:x16; -LREG x15, 104(x1); -sha256sum1 x16, x15; -RVTEST_SIGUPD(x31,x15,208); -RVTEST_SIGUPD(x31,x16,216); - -inst_14: -// Checking load-to-use hazard! -// opcode: sha256sum1; op1:x16; dest1:x17; -LREG x16, 112(x1); -sha256sum1 x17, x16; -RVTEST_SIGUPD(x31,x16,224); -RVTEST_SIGUPD(x31,x17,232); - -inst_15: -// Checking load-to-use hazard! -// opcode: sha256sum1; op1:x17; dest1:x18; -LREG x17, 120(x1); -sha256sum1 x18, x17; -RVTEST_SIGUPD(x31,x17,240); -RVTEST_SIGUPD(x31,x18,248); - -inst_16: -// Checking load-to-use hazard! -// opcode: sha256sum1; op1:x18; dest1:x19; -LREG x18, 128(x1); -sha256sum1 x19, x18; -RVTEST_SIGUPD(x31,x18,256); -RVTEST_SIGUPD(x31,x19,264); - -inst_17: -// Checking load-to-use hazard! -// opcode: sha256sum1; op1:x19; dest1:x20; -LREG x19, 136(x1); -sha256sum1 x20, x19; -RVTEST_SIGUPD(x31,x19,272); -RVTEST_SIGUPD(x31,x20,280); - -inst_18: -// Checking load-to-use hazard! -// opcode: sha256sum1; op1:x20; dest1:x21; -LREG x20, 144(x1); -sha256sum1 x21, x20; -RVTEST_SIGUPD(x31,x20,288); -RVTEST_SIGUPD(x31,x21,296); - -inst_19: -// Checking load-to-use hazard! -// opcode: sha256sum1; op1:x21; dest1:x22; -LREG x21, 152(x1); -sha256sum1 x22, x21; -RVTEST_SIGUPD(x31,x21,304); -RVTEST_SIGUPD(x31,x22,312); - -inst_20: -// Checking load-to-use hazard! -// opcode: sha256sum1; op1:x22; dest1:x23; -LREG x22, 160(x1); -sha256sum1 x23, x22; -RVTEST_SIGUPD(x31,x22,320); -RVTEST_SIGUPD(x31,x23,328); - -inst_21: -// Checking load-to-use hazard! -// opcode: sha256sum1; op1:x23; dest1:x24; -LREG x23, 168(x1); -sha256sum1 x24, x23; -RVTEST_SIGUPD(x31,x23,336); -RVTEST_SIGUPD(x31,x24,344); - -inst_22: -// Checking load-to-use hazard! -// opcode: sha256sum1; op1:x24; dest1:x25; -LREG x24, 176(x1); -sha256sum1 x25, x24; -RVTEST_SIGUPD(x31,x24,352); -RVTEST_SIGUPD(x31,x25,360); - -inst_23: -// Checking load-to-use hazard! -// opcode: sha256sum1; op1:x25; dest1:x26; -LREG x25, 184(x1); -sha256sum1 x26, x25; -RVTEST_SIGUPD(x31,x25,368); -RVTEST_SIGUPD(x31,x26,376); - -inst_24: -// Checking load-to-use hazard! -// opcode: sha256sum1; op1:x26; dest1:x27; -LREG x26, 192(x1); -sha256sum1 x27, x26; -RVTEST_SIGUPD(x31,x26,384); -RVTEST_SIGUPD(x31,x27,392); - -inst_25: -// Checking load-to-use hazard! -// opcode: sha256sum1; op1:x27; dest1:x28; -LREG x27, 200(x1); -sha256sum1 x28, x27; -RVTEST_SIGUPD(x31,x27,400); -RVTEST_SIGUPD(x31,x28,408); - -inst_26: -// Checking load-to-use hazard! -// opcode: sha256sum1; op1:x28; dest1:x29; -LREG x28, 208(x1); -sha256sum1 x29, x28; -RVTEST_SIGUPD(x31,x28,416); -RVTEST_SIGUPD(x31,x29,424); - -inst_27: -// Checking load-to-use hazard! -// opcode: sha256sum1; op1:x29; dest1:x30; -LREG x29, 216(x1); -sha256sum1 x30, x29; -RVTEST_SIGUPD(x31,x29,432); -RVTEST_SIGUPD(x31,x30,440); - -#endif - -RVTEST_CODE_END -RVMODEL_HALT - -RVTEST_DATA_BEGIN -.align 4 -rvtest_data: -.dword 0x08577eb1924770d3 -.dword 0x93fdcab87b89296c -.dword 0xd2d6b8777dc59a3a -.dword 0xcf84b683a749f9c5 -.dword 0x854a965708ceac39 -.dword 0x137a977753e8eb43 -.dword 0x5c74e45eff1e5bef -.dword 0xdc3383836b9f15c4 -.dword 0x5ae6a2289a6ab329 -.dword 0x432779eeacca7f0d -.dword 0xaf949e5e2cb7362c -.dword 0x5cd2875ea96ec2b3 -.dword 0x9d02fc90708cc1b6 -.dword 0x953b00b00b54aa22 -.dword 0x224c06013c53d0e3 -.dword 0xe8dac663f0e58650 -.dword 0x3d7c95f9e5f0307e -.dword 0x8c8a18b2aaac3142 -.dword 0x785036de6f9fb997 -.dword 0x95a4d257a7298c66 -.dword 0x807da245d814d575 -.dword 0x3d06143769b1dcbf -.dword 0x7f21682208208d09 -.dword 0x14b91c79dae98554 -.dword 0xc5ec6148c6880007 -.dword 0x7213516d6a013380 -.dword 0x4652f62dae4839a1 -.dword 0x85986adb9e044706 -RVTEST_DATA_END - -RVMODEL_DATA_BEGIN - - -signature_x31_1: - .fill 56*(XLEN/32),4,0xdeadbeef - -#ifdef rvtest_mtrap_routine - -mtrap_sigptr: - .fill 64*(XLEN/32),4,0xdeadbeef - -#endif - -#ifdef rvtest_gpr_save - -gpr_save: - .fill 32*(XLEN/32),4,0xdeadbeef - -#endif - -RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/sha512sig0-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/sha512sig0-01.S deleted file mode 100644 index 654ce3e25..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/sha512sig0-01.S +++ /dev/null @@ -1,1279 +0,0 @@ -// ----------- -// This file was generated by riscv_ctg (https://gitlab.com/incoresemi/riscv-compliance/riscv_ctg) -// version : 0.4.5 -// timestamp : Thu May 20 05:32:05 2021 GMT -// usage : riscv_ctg \ -// --cgf /scratch/git-repo/github/riscv-ctg/sample_cgfs/dataset.cgf \ -// --cgf /scratch/git-repo/github/riscv-ctg/sample_cgfs/rv64i_k.cgf \ -// --base-isa rv64i \ -// --randomize -// ----------- -// -// ----------- -// Copyright (c) 2021. Indian Institute of Technology Madras. All rights reserved. -// SPDX-License-Identifier: BSD-3-Clause -// ----------- -// -// This assembly file tests the sha512sig0 instruction of the RISC-V extension for the sha512sig0 covergroup. -// -#include "model_test.h" -#include "arch_test.h" -RVTEST_ISA("RV64IK") - -.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(.*64.*);check ISA:=regex(.*I.*K.*);def TEST_CASE_1=True;",sha512sig0) - -RVTEST_CASE(1,"//check ISA:=regex(.*64.*);check ISA:=regex(.*RV64.*I.*ZKn.*);def TEST_CASE_1=True;",sha512sig0) - -RVTEST_CASE(2,"//check ISA:=regex(.*64.*);check ISA:=regex(.*RV64.*I.*ZKnh.*);def TEST_CASE_1=True;",sha512sig0) - -RVTEST_SIGBASE( x2,signature_x2_1) - -inst_0: -// rs1 != rd, rs1==x12, rd==x21, rs1_val == 0x75a3adb3254a9493 -// opcode: sha512sig0 ; op1:x12; dest:x21; op1val:0x75a3adb3254a9493; -li x12, 0x75a3adb3254a9493 -sha512sig0 x21, x12 -sw x21, 0(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x13, x21, 0x0000000000000000) - -inst_1: -// rs1 == rd, rs1==x11, rd==x11, rs1_val == 9223372036854775807, -// opcode: sha512sig0 ; op1:x11; dest:x11; op1val:0x7fffffffffffffff; -li x11, 0x7fffffffffffffff -sha512sig0 x11, x11 -sw x11, 8(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x13, x11, 0x0000000000000000) - -inst_2: -// rs1==x24, rd==x23, rs1_val == 13835058055282163711, -// opcode: sha512sig0 ; op1:x24; dest:x23; op1val:0xbfffffffffffffff; -li x24, 0xbfffffffffffffff -sha512sig0 x23, x24 -sw x23, 16(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x13, x23, 0x0000000000000000) - -inst_3: -// rs1==x10, rd==x26, rs1_val == 16140901064495857663, -// opcode: sha512sig0 ; op1:x10; dest:x26; op1val:0xdfffffffffffffff; -li x10, 0xdfffffffffffffff -sha512sig0 x26, x10 -sw x26, 24(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x13, x26, 0x0000000000000000) - -inst_4: -// rs1==x18, rd==x28, rs1_val == 17293822569102704639, -// opcode: sha512sig0 ; op1:x18; dest:x28; op1val:0xefffffffffffffff; -li x18, 0xefffffffffffffff -sha512sig0 x28, x18 -sw x28, 32(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x13, x28, 0x0000000000000000) - -inst_5: -// rs1==x7, rd==x9, rs1_val == 17870283321406128127, -// opcode: sha512sig0 ; op1:x7; dest:x9; op1val:0xf7ffffffffffffff; -li x7, 0xf7ffffffffffffff -sha512sig0 x9, x7 -sw x9, 40(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x13, x9, 0x0000000000000000) - -inst_6: -// rs1==x29, rd==x5, rs1_val == 18158513697557839871, -// opcode: sha512sig0 ; op1:x29; dest:x5; op1val:0xfbffffffffffffff; -li x29, 0xfbffffffffffffff -sha512sig0 x5, x29 -sw x5, 48(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x13, x5, 0x0000000000000000) - -inst_7: -// rs1==x1, rd==x0, rs1_val == 18302628885633695743, -// opcode: sha512sig0 ; op1:x1; dest:x0; op1val:0xfdffffffffffffff; -li x1, 0xfdffffffffffffff -sha512sig0 x0, x1 -sw x0, 56(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x13, x0, 0x0000000000000000) - -inst_8: -// rs1==x8, rd==x20, rs1_val == 18374686479671623679, -// opcode: sha512sig0 ; op1:x8; dest:x20; op1val:0xfeffffffffffffff; -li x8, 0xfeffffffffffffff -sha512sig0 x20, x8 -sw x20, 64(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x13, x20, 0x0000000000000000) - -inst_9: -// rs1==x31, rd==x27, rs1_val == 18410715276690587647, -// opcode: sha512sig0 ; op1:x31; dest:x27; op1val:0xff7fffffffffffff; -li x31, 0xff7fffffffffffff -sha512sig0 x27, x31 -sw x27, 72(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x13, x27, 0x0000000000000000) - -inst_10: -// rs1==x3, rd==x14, rs1_val == 18428729675200069631, -// opcode: sha512sig0 ; op1:x3; dest:x14; op1val:0xffbfffffffffffff; -li x3, 0xffbfffffffffffff -sha512sig0 x14, x3 -sw x14, 80(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x13, x14, 0x0000000000000000) - -inst_11: -// rs1==x14, rd==x10, rs1_val == 18437736874454810623, -// opcode: sha512sig0 ; op1:x14; dest:x10; op1val:0xffdfffffffffffff; -li x14, 0xffdfffffffffffff -sha512sig0 x10, x14 -sw x10, 88(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x13, x10, 0x0000000000000000) - -inst_12: -// rs1==x23, rd==x19, rs1_val == 18442240474082181119, -// opcode: sha512sig0 ; op1:x23; dest:x19; op1val:0xffefffffffffffff; -li x23, 0xffefffffffffffff -sha512sig0 x19, x23 -sw x19, 96(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x13, x19, 0x0000000000000000) - -inst_13: -// rs1==x15, rd==x3, rs1_val == 18444492273895866367, -// opcode: sha512sig0 ; op1:x15; dest:x3; op1val:0xfff7ffffffffffff; -li x15, 0xfff7ffffffffffff -sha512sig0 x3, x15 -sw x3, 104(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x13, x3, 0x0000000000000000) - -inst_14: -// rs1==x6, rd==x16, rs1_val == 18445618173802708991, -// opcode: sha512sig0 ; op1:x6; dest:x16; op1val:0xfffbffffffffffff; -li x6, 0xfffbffffffffffff -sha512sig0 x16, x6 -sw x16, 112(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x13, x16, 0x0000000000000000) - -inst_15: -// rs1==x20, rd==x1, rs1_val == 18446181123756130303, -// opcode: sha512sig0 ; op1:x20; dest:x1; op1val:0xfffdffffffffffff; -li x20, 0xfffdffffffffffff -sha512sig0 x1, x20 -sw x1, 120(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x13, x1, 0x0000000000000000) - -inst_16: -// rs1==x25, rd==x22, rs1_val == 18446462598732840959, -// opcode: sha512sig0 ; op1:x25; dest:x22; op1val:0xfffeffffffffffff; -li x25, 0xfffeffffffffffff -sha512sig0 x22, x25 -sw x22, 128(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x13, x22, 0x0000000000000000) - -inst_17: -// rs1==x27, rd==x8, rs1_val == 18446603336221196287, -// opcode: sha512sig0 ; op1:x27; dest:x8; op1val:0xffff7fffffffffff; -li x27, 0xffff7fffffffffff -sha512sig0 x8, x27 -sw x8, 136(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x13, x8, 0x0000000000000000) - -inst_18: -// rs1==x9, rd==x6, rs1_val == 18446673704965373951, -// opcode: sha512sig0 ; op1:x9; dest:x6; op1val:0xffffbfffffffffff; -li x9, 0xffffbfffffffffff -sha512sig0 x6, x9 -sw x6, 144(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x13, x6, 0x0000000000000000) - -inst_19: -// rs1==x19, rd==x4, rs1_val == 18446708889337462783, -// opcode: sha512sig0 ; op1:x19; dest:x4; op1val:0xffffdfffffffffff; -li x19, 0xffffdfffffffffff -sha512sig0 x4, x19 -sw x4, 152(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x13, x4, 0x0000000000000000) - -inst_20: -// rs1==x28, rd==x30, rs1_val == 18446726481523507199, -// opcode: sha512sig0 ; op1:x28; dest:x30; op1val:0xffffefffffffffff; -li x28, 0xffffefffffffffff -sha512sig0 x30, x28 -sw x30, 160(x2) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x30, 0x0000000000000000) -RVTEST_SIGBASE( x1,signature_x1_0) - -inst_21: -// rs1==x0, rd==x29, rs1_val == 18446735277616529407, -// opcode: sha512sig0 ; op1:x0; dest:x29; op1val:0x0; -li x0, 0x0 -sha512sig0 x29, x0 -sw x29, 0(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x29, 0x0000000000000000) - -inst_22: -// rs1==x13, rd==x7, rs1_val == 18446739675663040511, -// opcode: sha512sig0 ; op1:x13; dest:x7; op1val:0xfffffbffffffffff; -li x13, 0xfffffbffffffffff -sha512sig0 x7, x13 -sw x7, 8(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x7, 0x0000000000000000) - -inst_23: -// rs1==x17, rd==x25, rs1_val == 18446741874686296063, -// opcode: sha512sig0 ; op1:x17; dest:x25; op1val:0xfffffdffffffffff; -li x17, 0xfffffdffffffffff -sha512sig0 x25, x17 -sw x25, 16(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x25, 0x0000000000000000) - -inst_24: -// rs1==x4, rd==x12, rs1_val == 18446742974197923839, -// opcode: sha512sig0 ; op1:x4; dest:x12; op1val:0xfffffeffffffffff; -li x4, 0xfffffeffffffffff -sha512sig0 x12, x4 -sw x12, 24(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x12, 0x0000000000000000) - -inst_25: -// rs1==x2, rd==x18, rs1_val == 18446743523953737727, -// opcode: sha512sig0 ; op1:x2; dest:x18; op1val:0xffffff7fffffffff; -li x2, 0xffffff7fffffffff -sha512sig0 x18, x2 -sw x18, 32(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x18, 0x0000000000000000) - -inst_26: -// rs1==x30, rd==x13, rs1_val == 18446743798831644671, -// opcode: sha512sig0 ; op1:x30; dest:x13; op1val:0xffffffbfffffffff; -li x30, 0xffffffbfffffffff -sha512sig0 x13, x30 -sw x13, 40(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x13, 0x0000000000000000) - -inst_27: -// rs1==x22, rd==x31, rs1_val == 18446743936270598143, -// opcode: sha512sig0 ; op1:x22; dest:x31; op1val:0xffffffdfffffffff; -li x22, 0xffffffdfffffffff -sha512sig0 x31, x22 -sw x31, 48(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x31, 0x0000000000000000) - -inst_28: -// rs1==x5, rd==x17, rs1_val == 18446744004990074879, -// opcode: sha512sig0 ; op1:x5; dest:x17; op1val:0xffffffefffffffff; -li x5, 0xffffffefffffffff -sha512sig0 x17, x5 -sw x17, 56(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x17, 0x0000000000000000) - -inst_29: -// rs1==x21, rd==x24, rs1_val == 18446744039349813247, -// opcode: sha512sig0 ; op1:x21; dest:x24; op1val:0xfffffff7ffffffff; -li x21, 0xfffffff7ffffffff -sha512sig0 x24, x21 -sw x24, 64(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x24, 0x0000000000000000) - -inst_30: -// rs1==x16, rd==x2, rs1_val == 18446744056529682431, -// opcode: sha512sig0 ; op1:x16; dest:x2; op1val:0xfffffffbffffffff; -li x16, 0xfffffffbffffffff -sha512sig0 x2, x16 -sw x2, 72(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x2, 0x0000000000000000) - -inst_31: -// rs1==x26, rd==x15, rs1_val == 18446744065119617023, -// opcode: sha512sig0 ; op1:x26; dest:x15; op1val:0xfffffffdffffffff; -li x26, 0xfffffffdffffffff -sha512sig0 x15, x26 -sw x15, 80(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x15, 0x0000000000000000) - -inst_32: -// rs1_val == 18446744069414584319, -// opcode: sha512sig0 ; op1:x10; dest:x11; op1val:0xfffffffeffffffff; -li x10, 0xfffffffeffffffff -sha512sig0 x11, x10 -sw x11, 88(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_33: -// rs1_val == 18446744071562067967, -// opcode: sha512sig0 ; op1:x10; dest:x11; op1val:0xffffffff7fffffff; -li x10, 0xffffffff7fffffff -sha512sig0 x11, x10 -sw x11, 96(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_34: -// rs1_val == 18446744072635809791, -// opcode: sha512sig0 ; op1:x10; dest:x11; op1val:0xffffffffbfffffff; -li x10, 0xffffffffbfffffff -sha512sig0 x11, x10 -sw x11, 104(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_35: -// rs1_val == 18446744073172680703, -// opcode: sha512sig0 ; op1:x10; dest:x11; op1val:0xffffffffdfffffff; -li x10, 0xffffffffdfffffff -sha512sig0 x11, x10 -sw x11, 112(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_36: -// rs1_val == 18446744073441116159, -// opcode: sha512sig0 ; op1:x10; dest:x11; op1val:0xffffffffefffffff; -li x10, 0xffffffffefffffff -sha512sig0 x11, x10 -sw x11, 120(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_37: -// rs1_val == 18446744073575333887, -// opcode: sha512sig0 ; op1:x10; dest:x11; op1val:0xfffffffff7ffffff; -li x10, 0xfffffffff7ffffff -sha512sig0 x11, x10 -sw x11, 128(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_38: -// rs1_val == 18446744073642442751, -// opcode: sha512sig0 ; op1:x10; dest:x11; op1val:0xfffffffffbffffff; -li x10, 0xfffffffffbffffff -sha512sig0 x11, x10 -sw x11, 136(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_39: -// rs1_val == 18446744073675997183, -// opcode: sha512sig0 ; op1:x10; dest:x11; op1val:0xfffffffffdffffff; -li x10, 0xfffffffffdffffff -sha512sig0 x11, x10 -sw x11, 144(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_40: -// rs1_val == 18446744073692774399, -// opcode: sha512sig0 ; op1:x10; dest:x11; op1val:0xfffffffffeffffff; -li x10, 0xfffffffffeffffff -sha512sig0 x11, x10 -sw x11, 152(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_41: -// rs1_val == 18446744073701163007, -// opcode: sha512sig0 ; op1:x10; dest:x11; op1val:0xffffffffff7fffff; -li x10, 0xffffffffff7fffff -sha512sig0 x11, x10 -sw x11, 160(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_42: -// rs1_val == 18446744073705357311, -// opcode: sha512sig0 ; op1:x10; dest:x11; op1val:0xffffffffffbfffff; -li x10, 0xffffffffffbfffff -sha512sig0 x11, x10 -sw x11, 168(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_43: -// rs1_val == 18446744073707454463, -// opcode: sha512sig0 ; op1:x10; dest:x11; op1val:0xffffffffffdfffff; -li x10, 0xffffffffffdfffff -sha512sig0 x11, x10 -sw x11, 176(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_44: -// rs1_val == 18446744073708503039, -// opcode: sha512sig0 ; op1:x10; dest:x11; op1val:0xffffffffffefffff; -li x10, 0xffffffffffefffff -sha512sig0 x11, x10 -sw x11, 184(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_45: -// rs1_val == 18446744073709027327, -// opcode: sha512sig0 ; op1:x10; dest:x11; op1val:0xfffffffffff7ffff; -li x10, 0xfffffffffff7ffff -sha512sig0 x11, x10 -sw x11, 192(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_46: -// rs1_val == 18446744073709289471, -// opcode: sha512sig0 ; op1:x10; dest:x11; op1val:0xfffffffffffbffff; -li x10, 0xfffffffffffbffff -sha512sig0 x11, x10 -sw x11, 200(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_47: -// rs1_val == 18446744073709420543, -// opcode: sha512sig0 ; op1:x10; dest:x11; op1val:0xfffffffffffdffff; -li x10, 0xfffffffffffdffff -sha512sig0 x11, x10 -sw x11, 208(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_48: -// rs1_val == 18446744073709486079, -// opcode: sha512sig0 ; op1:x10; dest:x11; op1val:0xfffffffffffeffff; -li x10, 0xfffffffffffeffff -sha512sig0 x11, x10 -sw x11, 216(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_49: -// rs1_val == 18446744073709518847, -// opcode: sha512sig0 ; op1:x10; dest:x11; op1val:0xffffffffffff7fff; -li x10, 0xffffffffffff7fff -sha512sig0 x11, x10 -sw x11, 224(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_50: -// rs1_val == 18446744073709535231, -// opcode: sha512sig0 ; op1:x10; dest:x11; op1val:0xffffffffffffbfff; -li x10, 0xffffffffffffbfff -sha512sig0 x11, x10 -sw x11, 232(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_51: -// rs1_val == 18446744073709543423, -// opcode: sha512sig0 ; op1:x10; dest:x11; op1val:0xffffffffffffdfff; -li x10, 0xffffffffffffdfff -sha512sig0 x11, x10 -sw x11, 240(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_52: -// rs1_val == 18446744073709547519, -// opcode: sha512sig0 ; op1:x10; dest:x11; op1val:0xffffffffffffefff; -li x10, 0xffffffffffffefff -sha512sig0 x11, x10 -sw x11, 248(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_53: -// rs1_val == 18446744073709549567, -// opcode: sha512sig0 ; op1:x10; dest:x11; op1val:0xfffffffffffff7ff; -li x10, 0xfffffffffffff7ff -sha512sig0 x11, x10 -sw x11, 256(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_54: -// rs1_val == 18446744073709550591, -// opcode: sha512sig0 ; op1:x10; dest:x11; op1val:0xfffffffffffffbff; -li x10, 0xfffffffffffffbff -sha512sig0 x11, x10 -sw x11, 264(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_55: -// rs1_val == 18446744073709551103, -// opcode: sha512sig0 ; op1:x10; dest:x11; op1val:0xfffffffffffffdff; -li x10, 0xfffffffffffffdff -sha512sig0 x11, x10 -sw x11, 272(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_56: -// rs1_val == 18446744073709551359, -// opcode: sha512sig0 ; op1:x10; dest:x11; op1val:0xfffffffffffffeff; -li x10, 0xfffffffffffffeff -sha512sig0 x11, x10 -sw x11, 280(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_57: -// rs1_val == 18446744073709551487, -// opcode: sha512sig0 ; op1:x10; dest:x11; op1val:0xffffffffffffff7f; -li x10, 0xffffffffffffff7f -sha512sig0 x11, x10 -sw x11, 288(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_58: -// rs1_val == 18446744073709551551, -// opcode: sha512sig0 ; op1:x10; dest:x11; op1val:0xffffffffffffffbf; -li x10, 0xffffffffffffffbf -sha512sig0 x11, x10 -sw x11, 296(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_59: -// rs1_val == 18446744073709551583, -// opcode: sha512sig0 ; op1:x10; dest:x11; op1val:0xffffffffffffffdf; -li x10, 0xffffffffffffffdf -sha512sig0 x11, x10 -sw x11, 304(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_60: -// rs1_val == 18446744073709551599, -// opcode: sha512sig0 ; op1:x10; dest:x11; op1val:0xffffffffffffffef; -li x10, 0xffffffffffffffef -sha512sig0 x11, x10 -sw x11, 312(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_61: -// rs1_val == 18446744073709551607, -// opcode: sha512sig0 ; op1:x10; dest:x11; op1val:0xfffffffffffffff7; -li x10, 0xfffffffffffffff7 -sha512sig0 x11, x10 -sw x11, 320(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_62: -// rs1_val == 18446744073709551611, -// opcode: sha512sig0 ; op1:x10; dest:x11; op1val:0xfffffffffffffffb; -li x10, 0xfffffffffffffffb -sha512sig0 x11, x10 -sw x11, 328(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_63: -// rs1_val == 18446744073709551613, -// opcode: sha512sig0 ; op1:x10; dest:x11; op1val:0xfffffffffffffffd; -li x10, 0xfffffffffffffffd -sha512sig0 x11, x10 -sw x11, 336(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_64: -// rs1_val == 18446744073709551614, -// opcode: sha512sig0 ; op1:x10; dest:x11; op1val:0xfffffffffffffffe; -li x10, 0xfffffffffffffffe -sha512sig0 x11, x10 -sw x11, 344(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_65: -// rs1_val == 9223372036854775808, -// opcode: sha512sig0 ; op1:x10; dest:x11; op1val:0x8000000000000000; -li x10, 0x8000000000000000 -sha512sig0 x11, x10 -sw x11, 352(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_66: -// rs1_val == 4611686018427387904, -// opcode: sha512sig0 ; op1:x10; dest:x11; op1val:0x4000000000000000; -li x10, 0x4000000000000000 -sha512sig0 x11, x10 -sw x11, 360(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_67: -// rs1_val == 2305843009213693952, -// opcode: sha512sig0 ; op1:x10; dest:x11; op1val:0x2000000000000000; -li x10, 0x2000000000000000 -sha512sig0 x11, x10 -sw x11, 368(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_68: -// rs1_val == 1152921504606846976, -// opcode: sha512sig0 ; op1:x10; dest:x11; op1val:0x1000000000000000; -li x10, 0x1000000000000000 -sha512sig0 x11, x10 -sw x11, 376(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_69: -// rs1_val == 576460752303423488, -// opcode: sha512sig0 ; op1:x10; dest:x11; op1val:0x800000000000000; -li x10, 0x800000000000000 -sha512sig0 x11, x10 -sw x11, 384(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_70: -// rs1_val == 288230376151711744, -// opcode: sha512sig0 ; op1:x10; dest:x11; op1val:0x400000000000000; -li x10, 0x400000000000000 -sha512sig0 x11, x10 -sw x11, 392(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_71: -// rs1_val == 144115188075855872, -// opcode: sha512sig0 ; op1:x10; dest:x11; op1val:0x200000000000000; -li x10, 0x200000000000000 -sha512sig0 x11, x10 -sw x11, 400(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_72: -// rs1_val == 72057594037927936, -// opcode: sha512sig0 ; op1:x10; dest:x11; op1val:0x100000000000000; -li x10, 0x100000000000000 -sha512sig0 x11, x10 -sw x11, 408(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_73: -// rs1_val == 36028797018963968, -// opcode: sha512sig0 ; op1:x10; dest:x11; op1val:0x80000000000000; -li x10, 0x80000000000000 -sha512sig0 x11, x10 -sw x11, 416(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_74: -// rs1_val == 18014398509481984, -// opcode: sha512sig0 ; op1:x10; dest:x11; op1val:0x40000000000000; -li x10, 0x40000000000000 -sha512sig0 x11, x10 -sw x11, 424(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_75: -// rs1_val == 9007199254740992, -// opcode: sha512sig0 ; op1:x10; dest:x11; op1val:0x20000000000000; -li x10, 0x20000000000000 -sha512sig0 x11, x10 -sw x11, 432(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_76: -// rs1_val == 4503599627370496, -// opcode: sha512sig0 ; op1:x10; dest:x11; op1val:0x10000000000000; -li x10, 0x10000000000000 -sha512sig0 x11, x10 -sw x11, 440(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_77: -// rs1_val == 2251799813685248, -// opcode: sha512sig0 ; op1:x10; dest:x11; op1val:0x8000000000000; -li x10, 0x8000000000000 -sha512sig0 x11, x10 -sw x11, 448(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_78: -// rs1_val == 1125899906842624, -// opcode: sha512sig0 ; op1:x10; dest:x11; op1val:0x4000000000000; -li x10, 0x4000000000000 -sha512sig0 x11, x10 -sw x11, 456(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_79: -// rs1_val == 562949953421312, -// opcode: sha512sig0 ; op1:x10; dest:x11; op1val:0x2000000000000; -li x10, 0x2000000000000 -sha512sig0 x11, x10 -sw x11, 464(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_80: -// rs1_val == 281474976710656, -// opcode: sha512sig0 ; op1:x10; dest:x11; op1val:0x1000000000000; -li x10, 0x1000000000000 -sha512sig0 x11, x10 -sw x11, 472(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_81: -// rs1_val == 140737488355328, -// opcode: sha512sig0 ; op1:x10; dest:x11; op1val:0x800000000000; -li x10, 0x800000000000 -sha512sig0 x11, x10 -sw x11, 480(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_82: -// rs1_val == 70368744177664, -// opcode: sha512sig0 ; op1:x10; dest:x11; op1val:0x400000000000; -li x10, 0x400000000000 -sha512sig0 x11, x10 -sw x11, 488(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_83: -// rs1_val == 35184372088832, -// opcode: sha512sig0 ; op1:x10; dest:x11; op1val:0x200000000000; -li x10, 0x200000000000 -sha512sig0 x11, x10 -sw x11, 496(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_84: -// rs1_val == 17592186044416, -// opcode: sha512sig0 ; op1:x10; dest:x11; op1val:0x100000000000; -li x10, 0x100000000000 -sha512sig0 x11, x10 -sw x11, 504(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_85: -// rs1_val == 1, -// opcode: sha512sig0 ; op1:x10; dest:x11; op1val:0x1; -li x10, 0x1 -sha512sig0 x11, x10 -sw x11, 512(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_86: -// rs1_val == 0xb6f9706fb4f741aa -// opcode: sha512sig0 ; op1:x10; dest:x11; op1val:0xb6f9706fb4f741aa; -li x10, 0xb6f9706fb4f741aa -sha512sig0 x11, x10 -sw x11, 520(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_87: -// rs1_val == 0x40a5ff526f38a9c7 -// opcode: sha512sig0 ; op1:x10; dest:x11; op1val:0x40a5ff526f38a9c7; -li x10, 0x40a5ff526f38a9c7 -sha512sig0 x11, x10 -sw x11, 528(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_88: -// rs1_val == 0xd05668ae0fdb82bc -// opcode: sha512sig0 ; op1:x10; dest:x11; op1val:0xd05668ae0fdb82bc; -li x10, 0xd05668ae0fdb82bc -sha512sig0 x11, x10 -sw x11, 536(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_89: -// rs1_val == 0x9bedfe390d6ddd9d -// opcode: sha512sig0 ; op1:x10; dest:x11; op1val:0x9bedfe390d6ddd9d; -li x10, 0x9bedfe390d6ddd9d -sha512sig0 x11, x10 -sw x11, 544(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_90: -// rs1_val == 0xaa6bb2bde9ed477d -// opcode: sha512sig0 ; op1:x10; dest:x11; op1val:0xaa6bb2bde9ed477d; -li x10, 0xaa6bb2bde9ed477d -sha512sig0 x11, x10 -sw x11, 552(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_91: -// rs1_val == 0xd75739f82ac177c6 -// opcode: sha512sig0 ; op1:x10; dest:x11; op1val:0xd75739f82ac177c6; -li x10, 0xd75739f82ac177c6 -sha512sig0 x11, x10 -sw x11, 560(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_92: -// rs1_val == 0x299c3bcf90efb625 -// opcode: sha512sig0 ; op1:x10; dest:x11; op1val:0x299c3bcf90efb625; -li x10, 0x299c3bcf90efb625 -sha512sig0 x11, x10 -sw x11, 568(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_93: -// rs1_val == 0x9a4e9ef10171f4df -// opcode: sha512sig0 ; op1:x10; dest:x11; op1val:0x9a4e9ef10171f4df; -li x10, 0x9a4e9ef10171f4df -sha512sig0 x11, x10 -sw x11, 576(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_94: -// rs1_val == 0x1fc493caa371db42 -// opcode: sha512sig0 ; op1:x10; dest:x11; op1val:0x1fc493caa371db42; -li x10, 0x1fc493caa371db42 -sha512sig0 x11, x10 -sw x11, 584(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_95: -// rs1_val == 0xd169a3f8cad5e297 -// opcode: sha512sig0 ; op1:x10; dest:x11; op1val:0xd169a3f8cad5e297; -li x10, 0xd169a3f8cad5e297 -sha512sig0 x11, x10 -sw x11, 592(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_96: -// rs1_val == 0xf4c30307672f666d -// opcode: sha512sig0 ; op1:x10; dest:x11; op1val:0xf4c30307672f666d; -li x10, 0xf4c30307672f666d -sha512sig0 x11, x10 -sw x11, 600(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_97: -// rs1_val == 0xd5b9fe5cf69bdcf3 -// opcode: sha512sig0 ; op1:x10; dest:x11; op1val:0xd5b9fe5cf69bdcf3; -li x10, 0xd5b9fe5cf69bdcf3 -sha512sig0 x11, x10 -sw x11, 608(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_98: -// rs1_val == 0xa0569d765ebc64cb -// opcode: sha512sig0 ; op1:x10; dest:x11; op1val:0xa0569d765ebc64cb; -li x10, 0xa0569d765ebc64cb -sha512sig0 x11, x10 -sw x11, 616(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_99: -// rs1_val == 0xe4921bf73047c198 -// opcode: sha512sig0 ; op1:x10; dest:x11; op1val:0xe4921bf73047c198; -li x10, 0xe4921bf73047c198 -sha512sig0 x11, x10 -sw x11, 624(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_100: -// rs1_val == 0x2daf9ac7f5faf207 -// opcode: sha512sig0 ; op1:x10; dest:x11; op1val:0x2daf9ac7f5faf207; -li x10, 0x2daf9ac7f5faf207 -sha512sig0 x11, x10 -sw x11, 632(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_101: -// rs1_val == 0xfcc1b543c49cd65b -// opcode: sha512sig0 ; op1:x10; dest:x11; op1val:0xfcc1b543c49cd65b; -li x10, 0xfcc1b543c49cd65b -sha512sig0 x11, x10 -sw x11, 640(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_102: -// rs1_val == 0x3459294ef273b44c -// opcode: sha512sig0 ; op1:x10; dest:x11; op1val:0x3459294ef273b44c; -li x10, 0x3459294ef273b44c -sha512sig0 x11, x10 -sw x11, 648(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_103: -// rs1_val == 0x436f40f274b8de87 -// opcode: sha512sig0 ; op1:x10; dest:x11; op1val:0x436f40f274b8de87; -li x10, 0x436f40f274b8de87 -sha512sig0 x11, x10 -sw x11, 656(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_104: -// rs1_val == 0xc5521660f3a3c571 -// opcode: sha512sig0 ; op1:x10; dest:x11; op1val:0xc5521660f3a3c571; -li x10, 0xc5521660f3a3c571 -sha512sig0 x11, x10 -sw x11, 664(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_105: -// rs1_val == 8796093022208, -// opcode: sha512sig0 ; op1:x10; dest:x11; op1val:0x80000000000; -li x10, 0x80000000000 -sha512sig0 x11, x10 -sw x11, 672(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_106: -// rs1_val == 4398046511104, -// opcode: sha512sig0 ; op1:x10; dest:x11; op1val:0x40000000000; -li x10, 0x40000000000 -sha512sig0 x11, x10 -sw x11, 680(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_107: -// rs1_val == 2199023255552, -// opcode: sha512sig0 ; op1:x10; dest:x11; op1val:0x20000000000; -li x10, 0x20000000000 -sha512sig0 x11, x10 -sw x11, 688(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_108: -// rs1_val == 1099511627776, -// opcode: sha512sig0 ; op1:x10; dest:x11; op1val:0x10000000000; -li x10, 0x10000000000 -sha512sig0 x11, x10 -sw x11, 696(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_109: -// rs1_val == 549755813888, -// opcode: sha512sig0 ; op1:x10; dest:x11; op1val:0x8000000000; -li x10, 0x8000000000 -sha512sig0 x11, x10 -sw x11, 704(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_110: -// rs1_val == 274877906944, -// opcode: sha512sig0 ; op1:x10; dest:x11; op1val:0x4000000000; -li x10, 0x4000000000 -sha512sig0 x11, x10 -sw x11, 712(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_111: -// rs1_val == 137438953472, -// opcode: sha512sig0 ; op1:x10; dest:x11; op1val:0x2000000000; -li x10, 0x2000000000 -sha512sig0 x11, x10 -sw x11, 720(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_112: -// rs1_val == 68719476736, -// opcode: sha512sig0 ; op1:x10; dest:x11; op1val:0x1000000000; -li x10, 0x1000000000 -sha512sig0 x11, x10 -sw x11, 728(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_113: -// rs1_val == 34359738368, -// opcode: sha512sig0 ; op1:x10; dest:x11; op1val:0x800000000; -li x10, 0x800000000 -sha512sig0 x11, x10 -sw x11, 736(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_114: -// rs1_val == 17179869184, -// opcode: sha512sig0 ; op1:x10; dest:x11; op1val:0x400000000; -li x10, 0x400000000 -sha512sig0 x11, x10 -sw x11, 744(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_115: -// rs1_val == 8589934592, -// opcode: sha512sig0 ; op1:x10; dest:x11; op1val:0x200000000; -li x10, 0x200000000 -sha512sig0 x11, x10 -sw x11, 752(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_116: -// rs1_val == 4294967296, -// opcode: sha512sig0 ; op1:x10; dest:x11; op1val:0x100000000; -li x10, 0x100000000 -sha512sig0 x11, x10 -sw x11, 760(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_117: -// rs1_val == 2147483648, -// opcode: sha512sig0 ; op1:x10; dest:x11; op1val:0x80000000; -li x10, 0x80000000 -sha512sig0 x11, x10 -sw x11, 768(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_118: -// rs1_val == 1073741824, -// opcode: sha512sig0 ; op1:x10; dest:x11; op1val:0x40000000; -li x10, 0x40000000 -sha512sig0 x11, x10 -sw x11, 776(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_119: -// rs1_val == 536870912, -// opcode: sha512sig0 ; op1:x10; dest:x11; op1val:0x20000000; -li x10, 0x20000000 -sha512sig0 x11, x10 -sw x11, 784(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_120: -// rs1_val == 268435456, -// opcode: sha512sig0 ; op1:x10; dest:x11; op1val:0x10000000; -li x10, 0x10000000 -sha512sig0 x11, x10 -sw x11, 792(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_121: -// rs1_val == 134217728, -// opcode: sha512sig0 ; op1:x10; dest:x11; op1val:0x8000000; -li x10, 0x8000000 -sha512sig0 x11, x10 -sw x11, 800(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_122: -// rs1_val == 67108864, -// opcode: sha512sig0 ; op1:x10; dest:x11; op1val:0x4000000; -li x10, 0x4000000 -sha512sig0 x11, x10 -sw x11, 808(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_123: -// rs1_val == 33554432, -// opcode: sha512sig0 ; op1:x10; dest:x11; op1val:0x2000000; -li x10, 0x2000000 -sha512sig0 x11, x10 -sw x11, 816(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_124: -// rs1_val == 16777216, -// opcode: sha512sig0 ; op1:x10; dest:x11; op1val:0x1000000; -li x10, 0x1000000 -sha512sig0 x11, x10 -sw x11, 824(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_125: -// rs1_val == 8388608, -// opcode: sha512sig0 ; op1:x10; dest:x11; op1val:0x800000; -li x10, 0x800000 -sha512sig0 x11, x10 -sw x11, 832(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_126: -// rs1_val == 4194304, -// opcode: sha512sig0 ; op1:x10; dest:x11; op1val:0x400000; -li x10, 0x400000 -sha512sig0 x11, x10 -sw x11, 840(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_127: -// rs1_val == 2097152, -// opcode: sha512sig0 ; op1:x10; dest:x11; op1val:0x200000; -li x10, 0x200000 -sha512sig0 x11, x10 -sw x11, 848(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_128: -// rs1_val == 1048576, -// opcode: sha512sig0 ; op1:x10; dest:x11; op1val:0x100000; -li x10, 0x100000 -sha512sig0 x11, x10 -sw x11, 856(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_129: -// rs1_val == 524288, -// opcode: sha512sig0 ; op1:x10; dest:x11; op1val:0x80000; -li x10, 0x80000 -sha512sig0 x11, x10 -sw x11, 864(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_130: -// rs1_val == 262144, -// opcode: sha512sig0 ; op1:x10; dest:x11; op1val:0x40000; -li x10, 0x40000 -sha512sig0 x11, x10 -sw x11, 872(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_131: -// rs1_val == 131072, -// opcode: sha512sig0 ; op1:x10; dest:x11; op1val:0x20000; -li x10, 0x20000 -sha512sig0 x11, x10 -sw x11, 880(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_132: -// rs1_val == 65536, -// opcode: sha512sig0 ; op1:x10; dest:x11; op1val:0x10000; -li x10, 0x10000 -sha512sig0 x11, x10 -sw x11, 888(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_133: -// rs1_val == 32768, -// opcode: sha512sig0 ; op1:x10; dest:x11; op1val:0x8000; -li x10, 0x8000 -sha512sig0 x11, x10 -sw x11, 896(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_134: -// rs1_val == 16384, -// opcode: sha512sig0 ; op1:x10; dest:x11; op1val:0x4000; -li x10, 0x4000 -sha512sig0 x11, x10 -sw x11, 904(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_135: -// rs1_val == 8192, -// opcode: sha512sig0 ; op1:x10; dest:x11; op1val:0x2000; -li x10, 0x2000 -sha512sig0 x11, x10 -sw x11, 912(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_136: -// rs1_val == 4096, -// opcode: sha512sig0 ; op1:x10; dest:x11; op1val:0x1000; -li x10, 0x1000 -sha512sig0 x11, x10 -sw x11, 920(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_137: -// rs1_val == 2048, -// opcode: sha512sig0 ; op1:x10; dest:x11; op1val:0x800; -li x10, 0x800 -sha512sig0 x11, x10 -sw x11, 928(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_138: -// rs1_val == 1024, -// opcode: sha512sig0 ; op1:x10; dest:x11; op1val:0x400; -li x10, 0x400 -sha512sig0 x11, x10 -sw x11, 936(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_139: -// rs1_val == 512, -// opcode: sha512sig0 ; op1:x10; dest:x11; op1val:0x200; -li x10, 0x200 -sha512sig0 x11, x10 -sw x11, 944(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_140: -// rs1_val == 256, -// opcode: sha512sig0 ; op1:x10; dest:x11; op1val:0x100; -li x10, 0x100 -sha512sig0 x11, x10 -sw x11, 952(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_141: -// rs1_val == 128, -// opcode: sha512sig0 ; op1:x10; dest:x11; op1val:0x80; -li x10, 0x80 -sha512sig0 x11, x10 -sw x11, 960(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_142: -// rs1_val == 64, -// opcode: sha512sig0 ; op1:x10; dest:x11; op1val:0x40; -li x10, 0x40 -sha512sig0 x11, x10 -sw x11, 968(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_143: -// rs1_val == 32, -// opcode: sha512sig0 ; op1:x10; dest:x11; op1val:0x20; -li x10, 0x20 -sha512sig0 x11, x10 -sw x11, 976(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_144: -// rs1_val == 16, -// opcode: sha512sig0 ; op1:x10; dest:x11; op1val:0x10; -li x10, 0x10 -sha512sig0 x11, x10 -sw x11, 984(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_145: -// rs1_val == 8, -// opcode: sha512sig0 ; op1:x10; dest:x11; op1val:0x8; -li x10, 0x8 -sha512sig0 x11, x10 -sw x11, 992(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_146: -// rs1_val == 4, -// opcode: sha512sig0 ; op1:x10; dest:x11; op1val:0x4; -li x10, 0x4 -sha512sig0 x11, x10 -sw x11, 1000(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_147: -// rs1_val == 2, -// opcode: sha512sig0 ; op1:x10; dest:x11; op1val:0x2; -li x10, 0x2 -sha512sig0 x11, x10 -sw x11, 1008(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_148: -// rs1_val == 18302628885633695743, -// opcode: sha512sig0 ; op1:x10; dest:x11; op1val:0xfdffffffffffffff; -li x10, 0xfdffffffffffffff -sha512sig0 x11, x10 -sw x11, 1016(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_149: -// rs1_val == 18446735277616529407, -// opcode: sha512sig0 ; op1:x10; dest:x11; op1val:0xfffff7ffffffffff; -li x10, 0xfffff7ffffffffff -sha512sig0 x11, x10 -sw x11, 1024(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) -#endif - - -RVTEST_CODE_END -RVMODEL_HALT - -RVTEST_DATA_BEGIN -.align 4 -rvtest_data: -.word 0xbabecafe -RVTEST_DATA_END - -RVMODEL_DATA_BEGIN - - -signature_x2_0: - .fill 0*(XLEN/32),4,0xdeadbeef - - -signature_x2_1: - .fill 21*(XLEN/32),4,0xdeadbeef - - -signature_x1_0: - .fill 129*(XLEN/32),4,0xdeadbeef - -#ifdef rvtest_mtrap_routine - -mtrap_sigptr: - .fill 64*(XLEN/32),4,0xdeadbeef - -#endif - -#ifdef rvtest_gpr_save - -gpr_save: - .fill 32*(XLEN/32),4,0xdeadbeef - -#endif - -RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/sha512sig0-rwp1.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/sha512sig0-rwp1.S deleted file mode 100644 index 93a6a38a7..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/sha512sig0-rwp1.S +++ /dev/null @@ -1,969 +0,0 @@ - -#include "model_test.h" -#include "arch_test.h" -RVTEST_ISA("RV64IK") - -.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(.*64.*);check ISA:=regex(.*RV64.*I.*K.*);def TEST_CASE_1=True;",sha512sig0) - -RVTEST_CASE(1,"//check ISA:=regex(.*64.*);check ISA:=regex(.*RV64.*I.*ZKn.*);def TEST_CASE_1=True;",sha512sig0) - -RVTEST_SIGBASE( x31,signature_x31_1) - -inst_0: -// Forwarded xor into sha512sig0 & the result back into xor -// opcode: sha512sig0; op1:x3; dest1:x1; op1val:0x08577eb1924770d3; op2val:0x93fdcab87b89296c -li x1, 0x08577eb1924770d3; -li x2, 0x93fdcab87b89296c; -xor x3, x1, x2; -sha512sig0 x1, x3; -xor x4, x1, x2; -RVTEST_SIGUPD(x31,x3,0); -RVTEST_SIGUPD(x31,x1,8); -RVTEST_SIGUPD(x31,x4,16); - -// Forwarded not into sha512sig0 & the result back into not -// opcode: sha512sig0; op1:x3; dest1:x1; op1val:0x08577eb1924770d3; op2val:0x93fdcab87b89296c -li x1, 0x08577eb1924770d3; -li x2, 0x93fdcab87b89296c; -not x3, x2; -sha512sig0 x1, x3; -not x4, x1; -RVTEST_SIGUPD(x31,x3,24); -RVTEST_SIGUPD(x31,x1,32); -RVTEST_SIGUPD(x31,x4,40); - -// Forwarded add into sha512sig0 & the result back into add -// opcode: sha512sig0; op1:x3; dest1:x1; op1val:0x08577eb1924770d3; op2val:0x93fdcab87b89296c -li x1, 0x08577eb1924770d3; -li x2, 0x93fdcab87b89296c; -add x3, x1, x2; -sha512sig0 x1, x3; -add x4, x1, x2; -RVTEST_SIGUPD(x31,x3,48); -RVTEST_SIGUPD(x31,x1,56); -RVTEST_SIGUPD(x31,x4,64); - -inst_1: -// Forwarded xor into sha512sig0 & the result back into xor -// opcode: sha512sig0; op1:x4; dest1:x2; op1val:0x137a977753e8eb43; op2val:0x5c74e45eff1e5bef -li x2, 0x137a977753e8eb43; -li x3, 0x5c74e45eff1e5bef; -xor x4, x2, x3; -sha512sig0 x2, x4; -xor x5, x2, x3; -RVTEST_SIGUPD(x31,x4,72); -RVTEST_SIGUPD(x31,x2,80); -RVTEST_SIGUPD(x31,x5,88); - -// Forwarded not into sha512sig0 & the result back into not -// opcode: sha512sig0; op1:x4; dest1:x2; op1val:0x137a977753e8eb43; op2val:0x5c74e45eff1e5bef -li x2, 0x137a977753e8eb43; -li x3, 0x5c74e45eff1e5bef; -not x4, x3; -sha512sig0 x2, x4; -not x5, x2; -RVTEST_SIGUPD(x31,x4,96); -RVTEST_SIGUPD(x31,x2,104); -RVTEST_SIGUPD(x31,x5,112); - -// Forwarded add into sha512sig0 & the result back into add -// opcode: sha512sig0; op1:x4; dest1:x2; op1val:0x137a977753e8eb43; op2val:0x5c74e45eff1e5bef -li x2, 0x137a977753e8eb43; -li x3, 0x5c74e45eff1e5bef; -add x4, x2, x3; -sha512sig0 x2, x4; -add x5, x2, x3; -RVTEST_SIGUPD(x31,x4,120); -RVTEST_SIGUPD(x31,x2,128); -RVTEST_SIGUPD(x31,x5,136); - -inst_2: -// Forwarded xor into sha512sig0 & the result back into xor -// opcode: sha512sig0; op1:x5; dest1:x3; op1val:0xaf949e5e2cb7362c; op2val:0x5cd2875ea96ec2b3 -li x3, 0xaf949e5e2cb7362c; -li x4, 0x5cd2875ea96ec2b3; -xor x5, x3, x4; -sha512sig0 x3, x5; -xor x6, x3, x4; -RVTEST_SIGUPD(x31,x5,144); -RVTEST_SIGUPD(x31,x3,152); -RVTEST_SIGUPD(x31,x6,160); - -// Forwarded not into sha512sig0 & the result back into not -// opcode: sha512sig0; op1:x5; dest1:x3; op1val:0xaf949e5e2cb7362c; op2val:0x5cd2875ea96ec2b3 -li x3, 0xaf949e5e2cb7362c; -li x4, 0x5cd2875ea96ec2b3; -not x5, x4; -sha512sig0 x3, x5; -not x6, x3; -RVTEST_SIGUPD(x31,x5,168); -RVTEST_SIGUPD(x31,x3,176); -RVTEST_SIGUPD(x31,x6,184); - -// Forwarded add into sha512sig0 & the result back into add -// opcode: sha512sig0; op1:x5; dest1:x3; op1val:0xaf949e5e2cb7362c; op2val:0x5cd2875ea96ec2b3 -li x3, 0xaf949e5e2cb7362c; -li x4, 0x5cd2875ea96ec2b3; -add x5, x3, x4; -sha512sig0 x3, x5; -add x6, x3, x4; -RVTEST_SIGUPD(x31,x5,192); -RVTEST_SIGUPD(x31,x3,200); -RVTEST_SIGUPD(x31,x6,208); - -inst_3: -// Forwarded xor into sha512sig0 & the result back into xor -// opcode: sha512sig0; op1:x6; dest1:x4; op1val:0xe8dac663f0e58650; op2val:0x3d7c95f9e5f0307e -li x4, 0xe8dac663f0e58650; -li x5, 0x3d7c95f9e5f0307e; -xor x6, x4, x5; -sha512sig0 x4, x6; -xor x7, x4, x5; -RVTEST_SIGUPD(x31,x6,216); -RVTEST_SIGUPD(x31,x4,224); -RVTEST_SIGUPD(x31,x7,232); - -// Forwarded not into sha512sig0 & the result back into not -// opcode: sha512sig0; op1:x6; dest1:x4; op1val:0xe8dac663f0e58650; op2val:0x3d7c95f9e5f0307e -li x4, 0xe8dac663f0e58650; -li x5, 0x3d7c95f9e5f0307e; -not x6, x5; -sha512sig0 x4, x6; -not x7, x4; -RVTEST_SIGUPD(x31,x6,240); -RVTEST_SIGUPD(x31,x4,248); -RVTEST_SIGUPD(x31,x7,256); - -// Forwarded add into sha512sig0 & the result back into add -// opcode: sha512sig0; op1:x6; dest1:x4; op1val:0xe8dac663f0e58650; op2val:0x3d7c95f9e5f0307e -li x4, 0xe8dac663f0e58650; -li x5, 0x3d7c95f9e5f0307e; -add x6, x4, x5; -sha512sig0 x4, x6; -add x7, x4, x5; -RVTEST_SIGUPD(x31,x6,264); -RVTEST_SIGUPD(x31,x4,272); -RVTEST_SIGUPD(x31,x7,280); - -inst_4: -// Forwarded xor into sha512sig0 & the result back into xor -// opcode: sha512sig0; op1:x7; dest1:x5; op1val:0x807da245d814d575; op2val:0x3d06143769b1dcbf -li x5, 0x807da245d814d575; -li x6, 0x3d06143769b1dcbf; -xor x7, x5, x6; -sha512sig0 x5, x7; -xor x8, x5, x6; -RVTEST_SIGUPD(x31,x7,288); -RVTEST_SIGUPD(x31,x5,296); -RVTEST_SIGUPD(x31,x8,304); - -// Forwarded not into sha512sig0 & the result back into not -// opcode: sha512sig0; op1:x7; dest1:x5; op1val:0x807da245d814d575; op2val:0x3d06143769b1dcbf -li x5, 0x807da245d814d575; -li x6, 0x3d06143769b1dcbf; -not x7, x6; -sha512sig0 x5, x7; -not x8, x5; -RVTEST_SIGUPD(x31,x7,312); -RVTEST_SIGUPD(x31,x5,320); -RVTEST_SIGUPD(x31,x8,328); - -// Forwarded add into sha512sig0 & the result back into add -// opcode: sha512sig0; op1:x7; dest1:x5; op1val:0x807da245d814d575; op2val:0x3d06143769b1dcbf -li x5, 0x807da245d814d575; -li x6, 0x3d06143769b1dcbf; -add x7, x5, x6; -sha512sig0 x5, x7; -add x8, x5, x6; -RVTEST_SIGUPD(x31,x7,336); -RVTEST_SIGUPD(x31,x5,344); -RVTEST_SIGUPD(x31,x8,352); - -inst_5: -// Forwarded xor into sha512sig0 & the result back into xor -// opcode: sha512sig0; op1:x8; dest1:x6; op1val:0x7213516d6a013380; op2val:0x4652f62dae4839a1 -li x6, 0x7213516d6a013380; -li x7, 0x4652f62dae4839a1; -xor x8, x6, x7; -sha512sig0 x6, x8; -xor x9, x6, x7; -RVTEST_SIGUPD(x31,x8,360); -RVTEST_SIGUPD(x31,x6,368); -RVTEST_SIGUPD(x31,x9,376); - -// Forwarded not into sha512sig0 & the result back into not -// opcode: sha512sig0; op1:x8; dest1:x6; op1val:0x7213516d6a013380; op2val:0x4652f62dae4839a1 -li x6, 0x7213516d6a013380; -li x7, 0x4652f62dae4839a1; -not x8, x7; -sha512sig0 x6, x8; -not x9, x6; -RVTEST_SIGUPD(x31,x8,384); -RVTEST_SIGUPD(x31,x6,392); -RVTEST_SIGUPD(x31,x9,400); - -// Forwarded add into sha512sig0 & the result back into add -// opcode: sha512sig0; op1:x8; dest1:x6; op1val:0x7213516d6a013380; op2val:0x4652f62dae4839a1 -li x6, 0x7213516d6a013380; -li x7, 0x4652f62dae4839a1; -add x8, x6, x7; -sha512sig0 x6, x8; -add x9, x6, x7; -RVTEST_SIGUPD(x31,x8,408); -RVTEST_SIGUPD(x31,x6,416); -RVTEST_SIGUPD(x31,x9,424); - -inst_6: -// Forwarded xor into sha512sig0 & the result back into xor -// opcode: sha512sig0; op1:x9; dest1:x7; op1val:0x53fbff6c58fa6e1c; op2val:0x0b2e2669b66b3284 -li x7, 0x53fbff6c58fa6e1c; -li x8, 0x0b2e2669b66b3284; -xor x9, x7, x8; -sha512sig0 x7, x9; -xor x10, x7, x8; -RVTEST_SIGUPD(x31,x9,432); -RVTEST_SIGUPD(x31,x7,440); -RVTEST_SIGUPD(x31,x10,448); - -// Forwarded not into sha512sig0 & the result back into not -// opcode: sha512sig0; op1:x9; dest1:x7; op1val:0x53fbff6c58fa6e1c; op2val:0x0b2e2669b66b3284 -li x7, 0x53fbff6c58fa6e1c; -li x8, 0x0b2e2669b66b3284; -not x9, x8; -sha512sig0 x7, x9; -not x10, x7; -RVTEST_SIGUPD(x31,x9,456); -RVTEST_SIGUPD(x31,x7,464); -RVTEST_SIGUPD(x31,x10,472); - -// Forwarded add into sha512sig0 & the result back into add -// opcode: sha512sig0; op1:x9; dest1:x7; op1val:0x53fbff6c58fa6e1c; op2val:0x0b2e2669b66b3284 -li x7, 0x53fbff6c58fa6e1c; -li x8, 0x0b2e2669b66b3284; -add x9, x7, x8; -sha512sig0 x7, x9; -add x10, x7, x8; -RVTEST_SIGUPD(x31,x9,480); -RVTEST_SIGUPD(x31,x7,488); -RVTEST_SIGUPD(x31,x10,496); - -inst_7: -// Forwarded xor into sha512sig0 & the result back into xor -// opcode: sha512sig0; op1:x10; dest1:x8; op1val:0xe918be9ffe057dc5; op2val:0x1011eeb47ff822ed -li x8, 0xe918be9ffe057dc5; -li x9, 0x1011eeb47ff822ed; -xor x10, x8, x9; -sha512sig0 x8, x10; -xor x11, x8, x9; -RVTEST_SIGUPD(x31,x10,504); -RVTEST_SIGUPD(x31,x8,512); -RVTEST_SIGUPD(x31,x11,520); - -// Forwarded not into sha512sig0 & the result back into not -// opcode: sha512sig0; op1:x10; dest1:x8; op1val:0xe918be9ffe057dc5; op2val:0x1011eeb47ff822ed -li x8, 0xe918be9ffe057dc5; -li x9, 0x1011eeb47ff822ed; -not x10, x9; -sha512sig0 x8, x10; -not x11, x8; -RVTEST_SIGUPD(x31,x10,528); -RVTEST_SIGUPD(x31,x8,536); -RVTEST_SIGUPD(x31,x11,544); - -// Forwarded add into sha512sig0 & the result back into add -// opcode: sha512sig0; op1:x10; dest1:x8; op1val:0xe918be9ffe057dc5; op2val:0x1011eeb47ff822ed -li x8, 0xe918be9ffe057dc5; -li x9, 0x1011eeb47ff822ed; -add x10, x8, x9; -sha512sig0 x8, x10; -add x11, x8, x9; -RVTEST_SIGUPD(x31,x10,552); -RVTEST_SIGUPD(x31,x8,560); -RVTEST_SIGUPD(x31,x11,568); - -inst_8: -// Forwarded xor into sha512sig0 & the result back into xor -// opcode: sha512sig0; op1:x11; dest1:x9; op1val:0xb3a63fa37d69ceef; op2val:0x70fc1afc8f0846a2 -li x9, 0xb3a63fa37d69ceef; -li x10, 0x70fc1afc8f0846a2; -xor x11, x9, x10; -sha512sig0 x9, x11; -xor x12, x9, x10; -RVTEST_SIGUPD(x31,x11,576); -RVTEST_SIGUPD(x31,x9,584); -RVTEST_SIGUPD(x31,x12,592); - -// Forwarded not into sha512sig0 & the result back into not -// opcode: sha512sig0; op1:x11; dest1:x9; op1val:0xb3a63fa37d69ceef; op2val:0x70fc1afc8f0846a2 -li x9, 0xb3a63fa37d69ceef; -li x10, 0x70fc1afc8f0846a2; -not x11, x10; -sha512sig0 x9, x11; -not x12, x9; -RVTEST_SIGUPD(x31,x11,600); -RVTEST_SIGUPD(x31,x9,608); -RVTEST_SIGUPD(x31,x12,616); - -// Forwarded add into sha512sig0 & the result back into add -// opcode: sha512sig0; op1:x11; dest1:x9; op1val:0xb3a63fa37d69ceef; op2val:0x70fc1afc8f0846a2 -li x9, 0xb3a63fa37d69ceef; -li x10, 0x70fc1afc8f0846a2; -add x11, x9, x10; -sha512sig0 x9, x11; -add x12, x9, x10; -RVTEST_SIGUPD(x31,x11,624); -RVTEST_SIGUPD(x31,x9,632); -RVTEST_SIGUPD(x31,x12,640); - -inst_9: -// Forwarded xor into sha512sig0 & the result back into xor -// opcode: sha512sig0; op1:x12; dest1:x10; op1val:0xccadb61ffe20ce1c; op2val:0x72745307ec325eec -li x10, 0xccadb61ffe20ce1c; -li x11, 0x72745307ec325eec; -xor x12, x10, x11; -sha512sig0 x10, x12; -xor x13, x10, x11; -RVTEST_SIGUPD(x31,x12,648); -RVTEST_SIGUPD(x31,x10,656); -RVTEST_SIGUPD(x31,x13,664); - -// Forwarded not into sha512sig0 & the result back into not -// opcode: sha512sig0; op1:x12; dest1:x10; op1val:0xccadb61ffe20ce1c; op2val:0x72745307ec325eec -li x10, 0xccadb61ffe20ce1c; -li x11, 0x72745307ec325eec; -not x12, x11; -sha512sig0 x10, x12; -not x13, x10; -RVTEST_SIGUPD(x31,x12,672); -RVTEST_SIGUPD(x31,x10,680); -RVTEST_SIGUPD(x31,x13,688); - -// Forwarded add into sha512sig0 & the result back into add -// opcode: sha512sig0; op1:x12; dest1:x10; op1val:0xccadb61ffe20ce1c; op2val:0x72745307ec325eec -li x10, 0xccadb61ffe20ce1c; -li x11, 0x72745307ec325eec; -add x12, x10, x11; -sha512sig0 x10, x12; -add x13, x10, x11; -RVTEST_SIGUPD(x31,x12,696); -RVTEST_SIGUPD(x31,x10,704); -RVTEST_SIGUPD(x31,x13,712); - -inst_10: -// Forwarded xor into sha512sig0 & the result back into xor -// opcode: sha512sig0; op1:x13; dest1:x11; op1val:0xa0e0bd86d4551408; op2val:0xcebe24d906600792 -li x11, 0xa0e0bd86d4551408; -li x12, 0xcebe24d906600792; -xor x13, x11, x12; -sha512sig0 x11, x13; -xor x14, x11, x12; -RVTEST_SIGUPD(x31,x13,720); -RVTEST_SIGUPD(x31,x11,728); -RVTEST_SIGUPD(x31,x14,736); - -// Forwarded not into sha512sig0 & the result back into not -// opcode: sha512sig0; op1:x13; dest1:x11; op1val:0xa0e0bd86d4551408; op2val:0xcebe24d906600792 -li x11, 0xa0e0bd86d4551408; -li x12, 0xcebe24d906600792; -not x13, x12; -sha512sig0 x11, x13; -not x14, x11; -RVTEST_SIGUPD(x31,x13,744); -RVTEST_SIGUPD(x31,x11,752); -RVTEST_SIGUPD(x31,x14,760); - -// Forwarded add into sha512sig0 & the result back into add -// opcode: sha512sig0; op1:x13; dest1:x11; op1val:0xa0e0bd86d4551408; op2val:0xcebe24d906600792 -li x11, 0xa0e0bd86d4551408; -li x12, 0xcebe24d906600792; -add x13, x11, x12; -sha512sig0 x11, x13; -add x14, x11, x12; -RVTEST_SIGUPD(x31,x13,768); -RVTEST_SIGUPD(x31,x11,776); -RVTEST_SIGUPD(x31,x14,784); - -inst_11: -// Forwarded xor into sha512sig0 & the result back into xor -// opcode: sha512sig0; op1:x14; dest1:x12; op1val:0xd1142724fb37bec8; op2val:0xab8534c129a2575f -li x12, 0xd1142724fb37bec8; -li x13, 0xab8534c129a2575f; -xor x14, x12, x13; -sha512sig0 x12, x14; -xor x15, x12, x13; -RVTEST_SIGUPD(x31,x14,792); -RVTEST_SIGUPD(x31,x12,800); -RVTEST_SIGUPD(x31,x15,808); - -// Forwarded not into sha512sig0 & the result back into not -// opcode: sha512sig0; op1:x14; dest1:x12; op1val:0xd1142724fb37bec8; op2val:0xab8534c129a2575f -li x12, 0xd1142724fb37bec8; -li x13, 0xab8534c129a2575f; -not x14, x13; -sha512sig0 x12, x14; -not x15, x12; -RVTEST_SIGUPD(x31,x14,816); -RVTEST_SIGUPD(x31,x12,824); -RVTEST_SIGUPD(x31,x15,832); - -// Forwarded add into sha512sig0 & the result back into add -// opcode: sha512sig0; op1:x14; dest1:x12; op1val:0xd1142724fb37bec8; op2val:0xab8534c129a2575f -li x12, 0xd1142724fb37bec8; -li x13, 0xab8534c129a2575f; -add x14, x12, x13; -sha512sig0 x12, x14; -add x15, x12, x13; -RVTEST_SIGUPD(x31,x14,840); -RVTEST_SIGUPD(x31,x12,848); -RVTEST_SIGUPD(x31,x15,856); - -inst_12: -// Forwarded xor into sha512sig0 & the result back into xor -// opcode: sha512sig0; op1:x15; dest1:x13; op1val:0x98f7c41c44115b04; op2val:0x01fbbe93a08b84f3 -li x13, 0x98f7c41c44115b04; -li x14, 0x01fbbe93a08b84f3; -xor x15, x13, x14; -sha512sig0 x13, x15; -xor x16, x13, x14; -RVTEST_SIGUPD(x31,x15,864); -RVTEST_SIGUPD(x31,x13,872); -RVTEST_SIGUPD(x31,x16,880); - -// Forwarded not into sha512sig0 & the result back into not -// opcode: sha512sig0; op1:x15; dest1:x13; op1val:0x98f7c41c44115b04; op2val:0x01fbbe93a08b84f3 -li x13, 0x98f7c41c44115b04; -li x14, 0x01fbbe93a08b84f3; -not x15, x14; -sha512sig0 x13, x15; -not x16, x13; -RVTEST_SIGUPD(x31,x15,888); -RVTEST_SIGUPD(x31,x13,896); -RVTEST_SIGUPD(x31,x16,904); - -// Forwarded add into sha512sig0 & the result back into add -// opcode: sha512sig0; op1:x15; dest1:x13; op1val:0x98f7c41c44115b04; op2val:0x01fbbe93a08b84f3 -li x13, 0x98f7c41c44115b04; -li x14, 0x01fbbe93a08b84f3; -add x15, x13, x14; -sha512sig0 x13, x15; -add x16, x13, x14; -RVTEST_SIGUPD(x31,x15,912); -RVTEST_SIGUPD(x31,x13,920); -RVTEST_SIGUPD(x31,x16,928); - -inst_13: -// Forwarded xor into sha512sig0 & the result back into xor -// opcode: sha512sig0; op1:x16; dest1:x14; op1val:0x5916d2810e24d9cc; op2val:0x74f5add55c37849a -li x14, 0x5916d2810e24d9cc; -li x15, 0x74f5add55c37849a; -xor x16, x14, x15; -sha512sig0 x14, x16; -xor x17, x14, x15; -RVTEST_SIGUPD(x31,x16,936); -RVTEST_SIGUPD(x31,x14,944); -RVTEST_SIGUPD(x31,x17,952); - -// Forwarded not into sha512sig0 & the result back into not -// opcode: sha512sig0; op1:x16; dest1:x14; op1val:0x5916d2810e24d9cc; op2val:0x74f5add55c37849a -li x14, 0x5916d2810e24d9cc; -li x15, 0x74f5add55c37849a; -not x16, x15; -sha512sig0 x14, x16; -not x17, x14; -RVTEST_SIGUPD(x31,x16,960); -RVTEST_SIGUPD(x31,x14,968); -RVTEST_SIGUPD(x31,x17,976); - -// Forwarded add into sha512sig0 & the result back into add -// opcode: sha512sig0; op1:x16; dest1:x14; op1val:0x5916d2810e24d9cc; op2val:0x74f5add55c37849a -li x14, 0x5916d2810e24d9cc; -li x15, 0x74f5add55c37849a; -add x16, x14, x15; -sha512sig0 x14, x16; -add x17, x14, x15; -RVTEST_SIGUPD(x31,x16,984); -RVTEST_SIGUPD(x31,x14,992); -RVTEST_SIGUPD(x31,x17,1000); - -inst_14: -// Forwarded xor into sha512sig0 & the result back into xor -// opcode: sha512sig0; op1:x17; dest1:x15; op1val:0x46ed745fb9fef1d6; op2val:0x9651ee657a1d33ca -li x15, 0x46ed745fb9fef1d6; -li x16, 0x9651ee657a1d33ca; -xor x17, x15, x16; -sha512sig0 x15, x17; -xor x18, x15, x16; -RVTEST_SIGUPD(x31,x17,1008); -RVTEST_SIGUPD(x31,x15,1016); -RVTEST_SIGUPD(x31,x18,1024); - -// Forwarded not into sha512sig0 & the result back into not -// opcode: sha512sig0; op1:x17; dest1:x15; op1val:0x46ed745fb9fef1d6; op2val:0x9651ee657a1d33ca -li x15, 0x46ed745fb9fef1d6; -li x16, 0x9651ee657a1d33ca; -not x17, x16; -sha512sig0 x15, x17; -not x18, x15; -RVTEST_SIGUPD(x31,x17,1032); -RVTEST_SIGUPD(x31,x15,1040); -RVTEST_SIGUPD(x31,x18,1048); - -// Forwarded add into sha512sig0 & the result back into add -// opcode: sha512sig0; op1:x17; dest1:x15; op1val:0x46ed745fb9fef1d6; op2val:0x9651ee657a1d33ca -li x15, 0x46ed745fb9fef1d6; -li x16, 0x9651ee657a1d33ca; -add x17, x15, x16; -sha512sig0 x15, x17; -add x18, x15, x16; -RVTEST_SIGUPD(x31,x17,1056); -RVTEST_SIGUPD(x31,x15,1064); -RVTEST_SIGUPD(x31,x18,1072); - -inst_15: -// Forwarded xor into sha512sig0 & the result back into xor -// opcode: sha512sig0; op1:x18; dest1:x16; op1val:0x9c3d087c65835bdf; op2val:0x9b11d383484641f5 -li x16, 0x9c3d087c65835bdf; -li x17, 0x9b11d383484641f5; -xor x18, x16, x17; -sha512sig0 x16, x18; -xor x19, x16, x17; -RVTEST_SIGUPD(x31,x18,1080); -RVTEST_SIGUPD(x31,x16,1088); -RVTEST_SIGUPD(x31,x19,1096); - -// Forwarded not into sha512sig0 & the result back into not -// opcode: sha512sig0; op1:x18; dest1:x16; op1val:0x9c3d087c65835bdf; op2val:0x9b11d383484641f5 -li x16, 0x9c3d087c65835bdf; -li x17, 0x9b11d383484641f5; -not x18, x17; -sha512sig0 x16, x18; -not x19, x16; -RVTEST_SIGUPD(x31,x18,1104); -RVTEST_SIGUPD(x31,x16,1112); -RVTEST_SIGUPD(x31,x19,1120); - -// Forwarded add into sha512sig0 & the result back into add -// opcode: sha512sig0; op1:x18; dest1:x16; op1val:0x9c3d087c65835bdf; op2val:0x9b11d383484641f5 -li x16, 0x9c3d087c65835bdf; -li x17, 0x9b11d383484641f5; -add x18, x16, x17; -sha512sig0 x16, x18; -add x19, x16, x17; -RVTEST_SIGUPD(x31,x18,1128); -RVTEST_SIGUPD(x31,x16,1136); -RVTEST_SIGUPD(x31,x19,1144); - -inst_16: -// Forwarded xor into sha512sig0 & the result back into xor -// opcode: sha512sig0; op1:x19; dest1:x17; op1val:0x041bbaab97eb7c0f; op2val:0x93017690e356529c -li x17, 0x041bbaab97eb7c0f; -li x18, 0x93017690e356529c; -xor x19, x17, x18; -sha512sig0 x17, x19; -xor x20, x17, x18; -RVTEST_SIGUPD(x31,x19,1152); -RVTEST_SIGUPD(x31,x17,1160); -RVTEST_SIGUPD(x31,x20,1168); - -// Forwarded not into sha512sig0 & the result back into not -// opcode: sha512sig0; op1:x19; dest1:x17; op1val:0x041bbaab97eb7c0f; op2val:0x93017690e356529c -li x17, 0x041bbaab97eb7c0f; -li x18, 0x93017690e356529c; -not x19, x18; -sha512sig0 x17, x19; -not x20, x17; -RVTEST_SIGUPD(x31,x19,1176); -RVTEST_SIGUPD(x31,x17,1184); -RVTEST_SIGUPD(x31,x20,1192); - -// Forwarded add into sha512sig0 & the result back into add -// opcode: sha512sig0; op1:x19; dest1:x17; op1val:0x041bbaab97eb7c0f; op2val:0x93017690e356529c -li x17, 0x041bbaab97eb7c0f; -li x18, 0x93017690e356529c; -add x19, x17, x18; -sha512sig0 x17, x19; -add x20, x17, x18; -RVTEST_SIGUPD(x31,x19,1200); -RVTEST_SIGUPD(x31,x17,1208); -RVTEST_SIGUPD(x31,x20,1216); - -inst_17: -// Forwarded xor into sha512sig0 & the result back into xor -// opcode: sha512sig0; op1:x20; dest1:x18; op1val:0xef677106dc17ae6e; op2val:0xc5d09b942be2d8c9 -li x18, 0xef677106dc17ae6e; -li x19, 0xc5d09b942be2d8c9; -xor x20, x18, x19; -sha512sig0 x18, x20; -xor x21, x18, x19; -RVTEST_SIGUPD(x31,x20,1224); -RVTEST_SIGUPD(x31,x18,1232); -RVTEST_SIGUPD(x31,x21,1240); - -// Forwarded not into sha512sig0 & the result back into not -// opcode: sha512sig0; op1:x20; dest1:x18; op1val:0xef677106dc17ae6e; op2val:0xc5d09b942be2d8c9 -li x18, 0xef677106dc17ae6e; -li x19, 0xc5d09b942be2d8c9; -not x20, x19; -sha512sig0 x18, x20; -not x21, x18; -RVTEST_SIGUPD(x31,x20,1248); -RVTEST_SIGUPD(x31,x18,1256); -RVTEST_SIGUPD(x31,x21,1264); - -// Forwarded add into sha512sig0 & the result back into add -// opcode: sha512sig0; op1:x20; dest1:x18; op1val:0xef677106dc17ae6e; op2val:0xc5d09b942be2d8c9 -li x18, 0xef677106dc17ae6e; -li x19, 0xc5d09b942be2d8c9; -add x20, x18, x19; -sha512sig0 x18, x20; -add x21, x18, x19; -RVTEST_SIGUPD(x31,x20,1272); -RVTEST_SIGUPD(x31,x18,1280); -RVTEST_SIGUPD(x31,x21,1288); - -inst_18: -// Forwarded xor into sha512sig0 & the result back into xor -// opcode: sha512sig0; op1:x21; dest1:x19; op1val:0x755961a98347ddf5; op2val:0x18d71be431c00570 -li x19, 0x755961a98347ddf5; -li x20, 0x18d71be431c00570; -xor x21, x19, x20; -sha512sig0 x19, x21; -xor x22, x19, x20; -RVTEST_SIGUPD(x31,x21,1296); -RVTEST_SIGUPD(x31,x19,1304); -RVTEST_SIGUPD(x31,x22,1312); - -// Forwarded not into sha512sig0 & the result back into not -// opcode: sha512sig0; op1:x21; dest1:x19; op1val:0x755961a98347ddf5; op2val:0x18d71be431c00570 -li x19, 0x755961a98347ddf5; -li x20, 0x18d71be431c00570; -not x21, x20; -sha512sig0 x19, x21; -not x22, x19; -RVTEST_SIGUPD(x31,x21,1320); -RVTEST_SIGUPD(x31,x19,1328); -RVTEST_SIGUPD(x31,x22,1336); - -// Forwarded add into sha512sig0 & the result back into add -// opcode: sha512sig0; op1:x21; dest1:x19; op1val:0x755961a98347ddf5; op2val:0x18d71be431c00570 -li x19, 0x755961a98347ddf5; -li x20, 0x18d71be431c00570; -add x21, x19, x20; -sha512sig0 x19, x21; -add x22, x19, x20; -RVTEST_SIGUPD(x31,x21,1344); -RVTEST_SIGUPD(x31,x19,1352); -RVTEST_SIGUPD(x31,x22,1360); - -inst_19: -// Forwarded xor into sha512sig0 & the result back into xor -// opcode: sha512sig0; op1:x22; dest1:x20; op1val:0x8f2248c25c3577f5; op2val:0x2a5dc0a00d453cdf -li x20, 0x8f2248c25c3577f5; -li x21, 0x2a5dc0a00d453cdf; -xor x22, x20, x21; -sha512sig0 x20, x22; -xor x23, x20, x21; -RVTEST_SIGUPD(x31,x22,1368); -RVTEST_SIGUPD(x31,x20,1376); -RVTEST_SIGUPD(x31,x23,1384); - -// Forwarded not into sha512sig0 & the result back into not -// opcode: sha512sig0; op1:x22; dest1:x20; op1val:0x8f2248c25c3577f5; op2val:0x2a5dc0a00d453cdf -li x20, 0x8f2248c25c3577f5; -li x21, 0x2a5dc0a00d453cdf; -not x22, x21; -sha512sig0 x20, x22; -not x23, x20; -RVTEST_SIGUPD(x31,x22,1392); -RVTEST_SIGUPD(x31,x20,1400); -RVTEST_SIGUPD(x31,x23,1408); - -// Forwarded add into sha512sig0 & the result back into add -// opcode: sha512sig0; op1:x22; dest1:x20; op1val:0x8f2248c25c3577f5; op2val:0x2a5dc0a00d453cdf -li x20, 0x8f2248c25c3577f5; -li x21, 0x2a5dc0a00d453cdf; -add x22, x20, x21; -sha512sig0 x20, x22; -add x23, x20, x21; -RVTEST_SIGUPD(x31,x22,1416); -RVTEST_SIGUPD(x31,x20,1424); -RVTEST_SIGUPD(x31,x23,1432); - -inst_20: -// Forwarded xor into sha512sig0 & the result back into xor -// opcode: sha512sig0; op1:x23; dest1:x21; op1val:0x6dc3cceec36ffd4b; op2val:0xc2713ce25868105b -li x21, 0x6dc3cceec36ffd4b; -li x22, 0xc2713ce25868105b; -xor x23, x21, x22; -sha512sig0 x21, x23; -xor x24, x21, x22; -RVTEST_SIGUPD(x31,x23,1440); -RVTEST_SIGUPD(x31,x21,1448); -RVTEST_SIGUPD(x31,x24,1456); - -// Forwarded not into sha512sig0 & the result back into not -// opcode: sha512sig0; op1:x23; dest1:x21; op1val:0x6dc3cceec36ffd4b; op2val:0xc2713ce25868105b -li x21, 0x6dc3cceec36ffd4b; -li x22, 0xc2713ce25868105b; -not x23, x22; -sha512sig0 x21, x23; -not x24, x21; -RVTEST_SIGUPD(x31,x23,1464); -RVTEST_SIGUPD(x31,x21,1472); -RVTEST_SIGUPD(x31,x24,1480); - -// Forwarded add into sha512sig0 & the result back into add -// opcode: sha512sig0; op1:x23; dest1:x21; op1val:0x6dc3cceec36ffd4b; op2val:0xc2713ce25868105b -li x21, 0x6dc3cceec36ffd4b; -li x22, 0xc2713ce25868105b; -add x23, x21, x22; -sha512sig0 x21, x23; -add x24, x21, x22; -RVTEST_SIGUPD(x31,x23,1488); -RVTEST_SIGUPD(x31,x21,1496); -RVTEST_SIGUPD(x31,x24,1504); - -inst_21: -// Forwarded xor into sha512sig0 & the result back into xor -// opcode: sha512sig0; op1:x24; dest1:x22; op1val:0xe4367ccad9716f2c; op2val:0x9ea76f0885958881 -li x22, 0xe4367ccad9716f2c; -li x23, 0x9ea76f0885958881; -xor x24, x22, x23; -sha512sig0 x22, x24; -xor x25, x22, x23; -RVTEST_SIGUPD(x31,x24,1512); -RVTEST_SIGUPD(x31,x22,1520); -RVTEST_SIGUPD(x31,x25,1528); - -// Forwarded not into sha512sig0 & the result back into not -// opcode: sha512sig0; op1:x24; dest1:x22; op1val:0xe4367ccad9716f2c; op2val:0x9ea76f0885958881 -li x22, 0xe4367ccad9716f2c; -li x23, 0x9ea76f0885958881; -not x24, x23; -sha512sig0 x22, x24; -not x25, x22; -RVTEST_SIGUPD(x31,x24,1536); -RVTEST_SIGUPD(x31,x22,1544); -RVTEST_SIGUPD(x31,x25,1552); - -// Forwarded add into sha512sig0 & the result back into add -// opcode: sha512sig0; op1:x24; dest1:x22; op1val:0xe4367ccad9716f2c; op2val:0x9ea76f0885958881 -li x22, 0xe4367ccad9716f2c; -li x23, 0x9ea76f0885958881; -add x24, x22, x23; -sha512sig0 x22, x24; -add x25, x22, x23; -RVTEST_SIGUPD(x31,x24,1560); -RVTEST_SIGUPD(x31,x22,1568); -RVTEST_SIGUPD(x31,x25,1576); - -inst_22: -// Forwarded xor into sha512sig0 & the result back into xor -// opcode: sha512sig0; op1:x25; dest1:x23; op1val:0x37c4c6b99530db93; op2val:0x132a717606aec150 -li x23, 0x37c4c6b99530db93; -li x24, 0x132a717606aec150; -xor x25, x23, x24; -sha512sig0 x23, x25; -xor x26, x23, x24; -RVTEST_SIGUPD(x31,x25,1584); -RVTEST_SIGUPD(x31,x23,1592); -RVTEST_SIGUPD(x31,x26,1600); - -// Forwarded not into sha512sig0 & the result back into not -// opcode: sha512sig0; op1:x25; dest1:x23; op1val:0x37c4c6b99530db93; op2val:0x132a717606aec150 -li x23, 0x37c4c6b99530db93; -li x24, 0x132a717606aec150; -not x25, x24; -sha512sig0 x23, x25; -not x26, x23; -RVTEST_SIGUPD(x31,x25,1608); -RVTEST_SIGUPD(x31,x23,1616); -RVTEST_SIGUPD(x31,x26,1624); - -// Forwarded add into sha512sig0 & the result back into add -// opcode: sha512sig0; op1:x25; dest1:x23; op1val:0x37c4c6b99530db93; op2val:0x132a717606aec150 -li x23, 0x37c4c6b99530db93; -li x24, 0x132a717606aec150; -add x25, x23, x24; -sha512sig0 x23, x25; -add x26, x23, x24; -RVTEST_SIGUPD(x31,x25,1632); -RVTEST_SIGUPD(x31,x23,1640); -RVTEST_SIGUPD(x31,x26,1648); - -inst_23: -// Forwarded xor into sha512sig0 & the result back into xor -// opcode: sha512sig0; op1:x26; dest1:x24; op1val:0x04d3e5f42bccd6b6; op2val:0x339863c4d216eea8 -li x24, 0x04d3e5f42bccd6b6; -li x25, 0x339863c4d216eea8; -xor x26, x24, x25; -sha512sig0 x24, x26; -xor x27, x24, x25; -RVTEST_SIGUPD(x31,x26,1656); -RVTEST_SIGUPD(x31,x24,1664); -RVTEST_SIGUPD(x31,x27,1672); - -// Forwarded not into sha512sig0 & the result back into not -// opcode: sha512sig0; op1:x26; dest1:x24; op1val:0x04d3e5f42bccd6b6; op2val:0x339863c4d216eea8 -li x24, 0x04d3e5f42bccd6b6; -li x25, 0x339863c4d216eea8; -not x26, x25; -sha512sig0 x24, x26; -not x27, x24; -RVTEST_SIGUPD(x31,x26,1680); -RVTEST_SIGUPD(x31,x24,1688); -RVTEST_SIGUPD(x31,x27,1696); - -// Forwarded add into sha512sig0 & the result back into add -// opcode: sha512sig0; op1:x26; dest1:x24; op1val:0x04d3e5f42bccd6b6; op2val:0x339863c4d216eea8 -li x24, 0x04d3e5f42bccd6b6; -li x25, 0x339863c4d216eea8; -add x26, x24, x25; -sha512sig0 x24, x26; -add x27, x24, x25; -RVTEST_SIGUPD(x31,x26,1704); -RVTEST_SIGUPD(x31,x24,1712); -RVTEST_SIGUPD(x31,x27,1720); - -inst_24: -// Forwarded xor into sha512sig0 & the result back into xor -// opcode: sha512sig0; op1:x27; dest1:x25; op1val:0xd6ac851f07155a89; op2val:0x2d885062faa97965 -li x25, 0xd6ac851f07155a89; -li x26, 0x2d885062faa97965; -xor x27, x25, x26; -sha512sig0 x25, x27; -xor x28, x25, x26; -RVTEST_SIGUPD(x31,x27,1728); -RVTEST_SIGUPD(x31,x25,1736); -RVTEST_SIGUPD(x31,x28,1744); - -// Forwarded not into sha512sig0 & the result back into not -// opcode: sha512sig0; op1:x27; dest1:x25; op1val:0xd6ac851f07155a89; op2val:0x2d885062faa97965 -li x25, 0xd6ac851f07155a89; -li x26, 0x2d885062faa97965; -not x27, x26; -sha512sig0 x25, x27; -not x28, x25; -RVTEST_SIGUPD(x31,x27,1752); -RVTEST_SIGUPD(x31,x25,1760); -RVTEST_SIGUPD(x31,x28,1768); - -// Forwarded add into sha512sig0 & the result back into add -// opcode: sha512sig0; op1:x27; dest1:x25; op1val:0xd6ac851f07155a89; op2val:0x2d885062faa97965 -li x25, 0xd6ac851f07155a89; -li x26, 0x2d885062faa97965; -add x27, x25, x26; -sha512sig0 x25, x27; -add x28, x25, x26; -RVTEST_SIGUPD(x31,x27,1776); -RVTEST_SIGUPD(x31,x25,1784); -RVTEST_SIGUPD(x31,x28,1792); - -inst_25: -// Forwarded xor into sha512sig0 & the result back into xor -// opcode: sha512sig0; op1:x28; dest1:x26; op1val:0x8d3ba7550c3c31a8; op2val:0xb3e73cbb0d8258c4 -li x26, 0x8d3ba7550c3c31a8; -li x27, 0xb3e73cbb0d8258c4; -xor x28, x26, x27; -sha512sig0 x26, x28; -xor x29, x26, x27; -RVTEST_SIGUPD(x31,x28,1800); -RVTEST_SIGUPD(x31,x26,1808); -RVTEST_SIGUPD(x31,x29,1816); - -// Forwarded not into sha512sig0 & the result back into not -// opcode: sha512sig0; op1:x28; dest1:x26; op1val:0x8d3ba7550c3c31a8; op2val:0xb3e73cbb0d8258c4 -li x26, 0x8d3ba7550c3c31a8; -li x27, 0xb3e73cbb0d8258c4; -not x28, x27; -sha512sig0 x26, x28; -not x29, x26; -RVTEST_SIGUPD(x31,x28,1824); -RVTEST_SIGUPD(x31,x26,1832); -RVTEST_SIGUPD(x31,x29,1840); - -// Forwarded add into sha512sig0 & the result back into add -// opcode: sha512sig0; op1:x28; dest1:x26; op1val:0x8d3ba7550c3c31a8; op2val:0xb3e73cbb0d8258c4 -li x26, 0x8d3ba7550c3c31a8; -li x27, 0xb3e73cbb0d8258c4; -add x28, x26, x27; -sha512sig0 x26, x28; -add x29, x26, x27; -RVTEST_SIGUPD(x31,x28,1848); -RVTEST_SIGUPD(x31,x26,1856); -RVTEST_SIGUPD(x31,x29,1864); - -inst_26: -// Forwarded xor into sha512sig0 & the result back into xor -// opcode: sha512sig0; op1:x29; dest1:x27; op1val:0x239853f9120ff957; op2val:0x2d13320e40d0e5e7 -li x27, 0x239853f9120ff957; -li x28, 0x2d13320e40d0e5e7; -xor x29, x27, x28; -sha512sig0 x27, x29; -xor x30, x27, x28; -RVTEST_SIGUPD(x31,x29,1872); -RVTEST_SIGUPD(x31,x27,1880); -RVTEST_SIGUPD(x31,x30,1888); - -// Forwarded not into sha512sig0 & the result back into not -// opcode: sha512sig0; op1:x29; dest1:x27; op1val:0x239853f9120ff957; op2val:0x2d13320e40d0e5e7 -li x27, 0x239853f9120ff957; -li x28, 0x2d13320e40d0e5e7; -not x29, x28; -sha512sig0 x27, x29; -not x30, x27; -RVTEST_SIGUPD(x31,x29,1896); -RVTEST_SIGUPD(x31,x27,1904); -RVTEST_SIGUPD(x31,x30,1912); - -// Forwarded add into sha512sig0 & the result back into add -// opcode: sha512sig0; op1:x29; dest1:x27; op1val:0x239853f9120ff957; op2val:0x2d13320e40d0e5e7 -li x27, 0x239853f9120ff957; -li x28, 0x2d13320e40d0e5e7; -add x29, x27, x28; -sha512sig0 x27, x29; -add x30, x27, x28; -RVTEST_SIGUPD(x31,x29,1920); -RVTEST_SIGUPD(x31,x27,1928); -RVTEST_SIGUPD(x31,x30,1936); - -#endif - -RVTEST_CODE_END -RVMODEL_HALT - -RVTEST_DATA_BEGIN -.align 4 -rvtest_data: -.word 0xbabecafe -RVTEST_DATA_END - -RVMODEL_DATA_BEGIN - - -signature_x31_1: - .fill 243*(XLEN/32),4,0xdeadbeef - -#ifdef rvtest_mtrap_routine - -mtrap_sigptr: - .fill 64*(XLEN/32),4,0xdeadbeef - -#endif - -#ifdef rvtest_gpr_save - -gpr_save: - .fill 32*(XLEN/32),4,0xdeadbeef - -#endif - -RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/sha512sig0-rwp2.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/sha512sig0-rwp2.S deleted file mode 100644 index 2eea575e1..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/sha512sig0-rwp2.S +++ /dev/null @@ -1,304 +0,0 @@ - -#include "model_test.h" -#include "arch_test.h" -RVTEST_ISA("RV64IK") - -.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(.*64.*);check ISA:=regex(.*RV64.*I.*K.*);def TEST_CASE_1=True;",sha512sig0) - -RVTEST_CASE(1,"//check ISA:=regex(.*64.*);check ISA:=regex(.*RV64.*I.*ZKn.*);def TEST_CASE_1=True;",sha512sig0) - -RVTEST_SIGBASE( x31,signature_x31_1) - -la x1, rvtest_data - -inst_0: -// Checking load-to-use hazard! -// opcode: sha512sig0; op1:x2; dest1:x3; -LREG x2, 0(x1); -sha512sig0 x3, x2; -RVTEST_SIGUPD(x31,x2,0); -RVTEST_SIGUPD(x31,x3,8); - -inst_1: -// Checking load-to-use hazard! -// opcode: sha512sig0; op1:x3; dest1:x4; -LREG x3, 8(x1); -sha512sig0 x4, x3; -RVTEST_SIGUPD(x31,x3,16); -RVTEST_SIGUPD(x31,x4,24); - -inst_2: -// Checking load-to-use hazard! -// opcode: sha512sig0; op1:x4; dest1:x5; -LREG x4, 16(x1); -sha512sig0 x5, x4; -RVTEST_SIGUPD(x31,x4,32); -RVTEST_SIGUPD(x31,x5,40); - -inst_3: -// Checking load-to-use hazard! -// opcode: sha512sig0; op1:x5; dest1:x6; -LREG x5, 24(x1); -sha512sig0 x6, x5; -RVTEST_SIGUPD(x31,x5,48); -RVTEST_SIGUPD(x31,x6,56); - -inst_4: -// Checking load-to-use hazard! -// opcode: sha512sig0; op1:x6; dest1:x7; -LREG x6, 32(x1); -sha512sig0 x7, x6; -RVTEST_SIGUPD(x31,x6,64); -RVTEST_SIGUPD(x31,x7,72); - -inst_5: -// Checking load-to-use hazard! -// opcode: sha512sig0; op1:x7; dest1:x8; -LREG x7, 40(x1); -sha512sig0 x8, x7; -RVTEST_SIGUPD(x31,x7,80); -RVTEST_SIGUPD(x31,x8,88); - -inst_6: -// Checking load-to-use hazard! -// opcode: sha512sig0; op1:x8; dest1:x9; -LREG x8, 48(x1); -sha512sig0 x9, x8; -RVTEST_SIGUPD(x31,x8,96); -RVTEST_SIGUPD(x31,x9,104); - -inst_7: -// Checking load-to-use hazard! -// opcode: sha512sig0; op1:x9; dest1:x10; -LREG x9, 56(x1); -sha512sig0 x10, x9; -RVTEST_SIGUPD(x31,x9,112); -RVTEST_SIGUPD(x31,x10,120); - -inst_8: -// Checking load-to-use hazard! -// opcode: sha512sig0; op1:x10; dest1:x11; -LREG x10, 64(x1); -sha512sig0 x11, x10; -RVTEST_SIGUPD(x31,x10,128); -RVTEST_SIGUPD(x31,x11,136); - -inst_9: -// Checking load-to-use hazard! -// opcode: sha512sig0; op1:x11; dest1:x12; -LREG x11, 72(x1); -sha512sig0 x12, x11; -RVTEST_SIGUPD(x31,x11,144); -RVTEST_SIGUPD(x31,x12,152); - -inst_10: -// Checking load-to-use hazard! -// opcode: sha512sig0; op1:x12; dest1:x13; -LREG x12, 80(x1); -sha512sig0 x13, x12; -RVTEST_SIGUPD(x31,x12,160); -RVTEST_SIGUPD(x31,x13,168); - -inst_11: -// Checking load-to-use hazard! -// opcode: sha512sig0; op1:x13; dest1:x14; -LREG x13, 88(x1); -sha512sig0 x14, x13; -RVTEST_SIGUPD(x31,x13,176); -RVTEST_SIGUPD(x31,x14,184); - -inst_12: -// Checking load-to-use hazard! -// opcode: sha512sig0; op1:x14; dest1:x15; -LREG x14, 96(x1); -sha512sig0 x15, x14; -RVTEST_SIGUPD(x31,x14,192); -RVTEST_SIGUPD(x31,x15,200); - -inst_13: -// Checking load-to-use hazard! -// opcode: sha512sig0; op1:x15; dest1:x16; -LREG x15, 104(x1); -sha512sig0 x16, x15; -RVTEST_SIGUPD(x31,x15,208); -RVTEST_SIGUPD(x31,x16,216); - -inst_14: -// Checking load-to-use hazard! -// opcode: sha512sig0; op1:x16; dest1:x17; -LREG x16, 112(x1); -sha512sig0 x17, x16; -RVTEST_SIGUPD(x31,x16,224); -RVTEST_SIGUPD(x31,x17,232); - -inst_15: -// Checking load-to-use hazard! -// opcode: sha512sig0; op1:x17; dest1:x18; -LREG x17, 120(x1); -sha512sig0 x18, x17; -RVTEST_SIGUPD(x31,x17,240); -RVTEST_SIGUPD(x31,x18,248); - -inst_16: -// Checking load-to-use hazard! -// opcode: sha512sig0; op1:x18; dest1:x19; -LREG x18, 128(x1); -sha512sig0 x19, x18; -RVTEST_SIGUPD(x31,x18,256); -RVTEST_SIGUPD(x31,x19,264); - -inst_17: -// Checking load-to-use hazard! -// opcode: sha512sig0; op1:x19; dest1:x20; -LREG x19, 136(x1); -sha512sig0 x20, x19; -RVTEST_SIGUPD(x31,x19,272); -RVTEST_SIGUPD(x31,x20,280); - -inst_18: -// Checking load-to-use hazard! -// opcode: sha512sig0; op1:x20; dest1:x21; -LREG x20, 144(x1); -sha512sig0 x21, x20; -RVTEST_SIGUPD(x31,x20,288); -RVTEST_SIGUPD(x31,x21,296); - -inst_19: -// Checking load-to-use hazard! -// opcode: sha512sig0; op1:x21; dest1:x22; -LREG x21, 152(x1); -sha512sig0 x22, x21; -RVTEST_SIGUPD(x31,x21,304); -RVTEST_SIGUPD(x31,x22,312); - -inst_20: -// Checking load-to-use hazard! -// opcode: sha512sig0; op1:x22; dest1:x23; -LREG x22, 160(x1); -sha512sig0 x23, x22; -RVTEST_SIGUPD(x31,x22,320); -RVTEST_SIGUPD(x31,x23,328); - -inst_21: -// Checking load-to-use hazard! -// opcode: sha512sig0; op1:x23; dest1:x24; -LREG x23, 168(x1); -sha512sig0 x24, x23; -RVTEST_SIGUPD(x31,x23,336); -RVTEST_SIGUPD(x31,x24,344); - -inst_22: -// Checking load-to-use hazard! -// opcode: sha512sig0; op1:x24; dest1:x25; -LREG x24, 176(x1); -sha512sig0 x25, x24; -RVTEST_SIGUPD(x31,x24,352); -RVTEST_SIGUPD(x31,x25,360); - -inst_23: -// Checking load-to-use hazard! -// opcode: sha512sig0; op1:x25; dest1:x26; -LREG x25, 184(x1); -sha512sig0 x26, x25; -RVTEST_SIGUPD(x31,x25,368); -RVTEST_SIGUPD(x31,x26,376); - -inst_24: -// Checking load-to-use hazard! -// opcode: sha512sig0; op1:x26; dest1:x27; -LREG x26, 192(x1); -sha512sig0 x27, x26; -RVTEST_SIGUPD(x31,x26,384); -RVTEST_SIGUPD(x31,x27,392); - -inst_25: -// Checking load-to-use hazard! -// opcode: sha512sig0; op1:x27; dest1:x28; -LREG x27, 200(x1); -sha512sig0 x28, x27; -RVTEST_SIGUPD(x31,x27,400); -RVTEST_SIGUPD(x31,x28,408); - -inst_26: -// Checking load-to-use hazard! -// opcode: sha512sig0; op1:x28; dest1:x29; -LREG x28, 208(x1); -sha512sig0 x29, x28; -RVTEST_SIGUPD(x31,x28,416); -RVTEST_SIGUPD(x31,x29,424); - -inst_27: -// Checking load-to-use hazard! -// opcode: sha512sig0; op1:x29; dest1:x30; -LREG x29, 216(x1); -sha512sig0 x30, x29; -RVTEST_SIGUPD(x31,x29,432); -RVTEST_SIGUPD(x31,x30,440); - -#endif - -RVTEST_CODE_END -RVMODEL_HALT - -RVTEST_DATA_BEGIN -.align 4 -rvtest_data: -.dword 0x08577eb1924770d3 -.dword 0x93fdcab87b89296c -.dword 0xd2d6b8777dc59a3a -.dword 0xcf84b683a749f9c5 -.dword 0x854a965708ceac39 -.dword 0x137a977753e8eb43 -.dword 0x5c74e45eff1e5bef -.dword 0xdc3383836b9f15c4 -.dword 0x5ae6a2289a6ab329 -.dword 0x432779eeacca7f0d -.dword 0xaf949e5e2cb7362c -.dword 0x5cd2875ea96ec2b3 -.dword 0x9d02fc90708cc1b6 -.dword 0x953b00b00b54aa22 -.dword 0x224c06013c53d0e3 -.dword 0xe8dac663f0e58650 -.dword 0x3d7c95f9e5f0307e -.dword 0x8c8a18b2aaac3142 -.dword 0x785036de6f9fb997 -.dword 0x95a4d257a7298c66 -.dword 0x807da245d814d575 -.dword 0x3d06143769b1dcbf -.dword 0x7f21682208208d09 -.dword 0x14b91c79dae98554 -.dword 0xc5ec6148c6880007 -.dword 0x7213516d6a013380 -.dword 0x4652f62dae4839a1 -.dword 0x85986adb9e044706 -RVTEST_DATA_END - -RVMODEL_DATA_BEGIN - - -signature_x31_1: - .fill 56*(XLEN/32),4,0xdeadbeef - -#ifdef rvtest_mtrap_routine - -mtrap_sigptr: - .fill 64*(XLEN/32),4,0xdeadbeef - -#endif - -#ifdef rvtest_gpr_save - -gpr_save: - .fill 32*(XLEN/32),4,0xdeadbeef - -#endif - -RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/sha512sig1-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/sha512sig1-01.S deleted file mode 100644 index 200d8a8a1..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/sha512sig1-01.S +++ /dev/null @@ -1,1279 +0,0 @@ -// ----------- -// This file was generated by riscv_ctg (https://gitlab.com/incoresemi/riscv-compliance/riscv_ctg) -// version : 0.4.5 -// timestamp : Thu May 20 05:32:05 2021 GMT -// usage : riscv_ctg \ -// --cgf /scratch/git-repo/github/riscv-ctg/sample_cgfs/dataset.cgf \ -// --cgf /scratch/git-repo/github/riscv-ctg/sample_cgfs/rv64i_k.cgf \ -// --base-isa rv64i \ -// --randomize -// ----------- -// -// ----------- -// Copyright (c) 2021. Indian Institute of Technology Madras. All rights reserved. -// SPDX-License-Identifier: BSD-3-Clause -// ----------- -// -// This assembly file tests the sha512sig1 instruction of the RISC-V extension for the sha512sig1 covergroup. -// -#include "model_test.h" -#include "arch_test.h" -RVTEST_ISA("RV64IK") - -.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(.*64.*);check ISA:=regex(.*I.*K.*);def TEST_CASE_1=True;",sha512sig1) - -RVTEST_CASE(1,"//check ISA:=regex(.*64.*);check ISA:=regex(.*RV64.*I.*ZKn.*);def TEST_CASE_1=True;",sha512sig1) - -RVTEST_CASE(2,"//check ISA:=regex(.*64.*);check ISA:=regex(.*RV64.*I.*ZKnh.*);def TEST_CASE_1=True;",sha512sig1) - -RVTEST_SIGBASE( x6,signature_x6_1) - -inst_0: -// rs1 != rd, rs1==x24, rd==x9, rs1_val == 0x75a3adb3254a9493 -// opcode: sha512sig1 ; op1:x24; dest:x9; op1val:0x75a3adb3254a9493; -li x24, 0x75a3adb3254a9493 -sha512sig1 x9, x24 -sw x9, 0(x6) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x9, 0x0000000000000000) - -inst_1: -// rs1 == rd, rs1==x16, rd==x16, rs1_val == 9223372036854775807, -// opcode: sha512sig1 ; op1:x16; dest:x16; op1val:0x7fffffffffffffff; -li x16, 0x7fffffffffffffff -sha512sig1 x16, x16 -sw x16, 8(x6) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x16, 0x0000000000000000) - -inst_2: -// rs1==x13, rd==x7, rs1_val == 13835058055282163711, -// opcode: sha512sig1 ; op1:x13; dest:x7; op1val:0xbfffffffffffffff; -li x13, 0xbfffffffffffffff -sha512sig1 x7, x13 -sw x7, 16(x6) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x7, 0x0000000000000000) - -inst_3: -// rs1==x31, rd==x15, rs1_val == 16140901064495857663, -// opcode: sha512sig1 ; op1:x31; dest:x15; op1val:0xdfffffffffffffff; -li x31, 0xdfffffffffffffff -sha512sig1 x15, x31 -sw x15, 24(x6) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x15, 0x0000000000000000) - -inst_4: -// rs1==x8, rd==x31, rs1_val == 17293822569102704639, -// opcode: sha512sig1 ; op1:x8; dest:x31; op1val:0xefffffffffffffff; -li x8, 0xefffffffffffffff -sha512sig1 x31, x8 -sw x31, 32(x6) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x31, 0x0000000000000000) - -inst_5: -// rs1==x17, rd==x27, rs1_val == 17870283321406128127, -// opcode: sha512sig1 ; op1:x17; dest:x27; op1val:0xf7ffffffffffffff; -li x17, 0xf7ffffffffffffff -sha512sig1 x27, x17 -sw x27, 40(x6) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x27, 0x0000000000000000) - -inst_6: -// rs1==x14, rd==x0, rs1_val == 18158513697557839871, -// opcode: sha512sig1 ; op1:x14; dest:x0; op1val:0xfbffffffffffffff; -li x14, 0xfbffffffffffffff -sha512sig1 x0, x14 -sw x0, 48(x6) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x0, 0x0000000000000000) - -inst_7: -// rs1==x18, rd==x13, rs1_val == 18302628885633695743, -// opcode: sha512sig1 ; op1:x18; dest:x13; op1val:0xfdffffffffffffff; -li x18, 0xfdffffffffffffff -sha512sig1 x13, x18 -sw x13, 56(x6) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x13, 0x0000000000000000) - -inst_8: -// rs1==x27, rd==x18, rs1_val == 18374686479671623679, -// opcode: sha512sig1 ; op1:x27; dest:x18; op1val:0xfeffffffffffffff; -li x27, 0xfeffffffffffffff -sha512sig1 x18, x27 -sw x18, 64(x6) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x18, 0x0000000000000000) - -inst_9: -// rs1==x4, rd==x26, rs1_val == 18410715276690587647, -// opcode: sha512sig1 ; op1:x4; dest:x26; op1val:0xff7fffffffffffff; -li x4, 0xff7fffffffffffff -sha512sig1 x26, x4 -sw x26, 72(x6) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x26, 0x0000000000000000) - -inst_10: -// rs1==x15, rd==x1, rs1_val == 18428729675200069631, -// opcode: sha512sig1 ; op1:x15; dest:x1; op1val:0xffbfffffffffffff; -li x15, 0xffbfffffffffffff -sha512sig1 x1, x15 -sw x1, 80(x6) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x1, 0x0000000000000000) - -inst_11: -// rs1==x20, rd==x25, rs1_val == 18437736874454810623, -// opcode: sha512sig1 ; op1:x20; dest:x25; op1val:0xffdfffffffffffff; -li x20, 0xffdfffffffffffff -sha512sig1 x25, x20 -sw x25, 88(x6) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x25, 0x0000000000000000) - -inst_12: -// rs1==x22, rd==x29, rs1_val == 18442240474082181119, -// opcode: sha512sig1 ; op1:x22; dest:x29; op1val:0xffefffffffffffff; -li x22, 0xffefffffffffffff -sha512sig1 x29, x22 -sw x29, 96(x6) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x29, 0x0000000000000000) - -inst_13: -// rs1==x5, rd==x20, rs1_val == 18444492273895866367, -// opcode: sha512sig1 ; op1:x5; dest:x20; op1val:0xfff7ffffffffffff; -li x5, 0xfff7ffffffffffff -sha512sig1 x20, x5 -sw x20, 104(x6) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x20, 0x0000000000000000) - -inst_14: -// rs1==x12, rd==x19, rs1_val == 18445618173802708991, -// opcode: sha512sig1 ; op1:x12; dest:x19; op1val:0xfffbffffffffffff; -li x12, 0xfffbffffffffffff -sha512sig1 x19, x12 -sw x19, 112(x6) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x19, 0x0000000000000000) - -inst_15: -// rs1==x30, rd==x12, rs1_val == 18446181123756130303, -// opcode: sha512sig1 ; op1:x30; dest:x12; op1val:0xfffdffffffffffff; -li x30, 0xfffdffffffffffff -sha512sig1 x12, x30 -sw x12, 120(x6) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x12, 0x0000000000000000) - -inst_16: -// rs1==x19, rd==x28, rs1_val == 18446462598732840959, -// opcode: sha512sig1 ; op1:x19; dest:x28; op1val:0xfffeffffffffffff; -li x19, 0xfffeffffffffffff -sha512sig1 x28, x19 -sw x28, 128(x6) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x28, 0x0000000000000000) - -inst_17: -// rs1==x21, rd==x22, rs1_val == 18446603336221196287, -// opcode: sha512sig1 ; op1:x21; dest:x22; op1val:0xffff7fffffffffff; -li x21, 0xffff7fffffffffff -sha512sig1 x22, x21 -sw x22, 136(x6) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x22, 0x0000000000000000) - -inst_18: -// rs1==x2, rd==x30, rs1_val == 18446673704965373951, -// opcode: sha512sig1 ; op1:x2; dest:x30; op1val:0xffffbfffffffffff; -li x2, 0xffffbfffffffffff -sha512sig1 x30, x2 -sw x30, 144(x6) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x30, 0x0000000000000000) - -inst_19: -// rs1==x28, rd==x8, rs1_val == 18446708889337462783, -// opcode: sha512sig1 ; op1:x28; dest:x8; op1val:0xffffdfffffffffff; -li x28, 0xffffdfffffffffff -sha512sig1 x8, x28 -sw x8, 152(x6) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x8, 0x0000000000000000) - -inst_20: -// rs1==x10, rd==x4, rs1_val == 18446726481523507199, -// opcode: sha512sig1 ; op1:x10; dest:x4; op1val:0xffffefffffffffff; -li x10, 0xffffefffffffffff -sha512sig1 x4, x10 -sw x4, 160(x6) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x4, 0x0000000000000000) - -inst_21: -// rs1==x3, rd==x14, rs1_val == 18446735277616529407, -// opcode: sha512sig1 ; op1:x3; dest:x14; op1val:0xfffff7ffffffffff; -li x3, 0xfffff7ffffffffff -sha512sig1 x14, x3 -sw x14, 168(x6) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x14, 0x0000000000000000) -RVTEST_SIGBASE( x4,signature_x4_0) - -inst_22: -// rs1==x9, rd==x11, rs1_val == 18446739675663040511, -// opcode: sha512sig1 ; op1:x9; dest:x11; op1val:0xfffffbffffffffff; -li x9, 0xfffffbffffffffff -sha512sig1 x11, x9 -sw x11, 0(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x11, 0x0000000000000000) - -inst_23: -// rs1==x6, rd==x21, rs1_val == 18446741874686296063, -// opcode: sha512sig1 ; op1:x6; dest:x21; op1val:0xfffffdffffffffff; -li x6, 0xfffffdffffffffff -sha512sig1 x21, x6 -sw x21, 8(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x21, 0x0000000000000000) - -inst_24: -// rs1==x26, rd==x5, rs1_val == 18446742974197923839, -// opcode: sha512sig1 ; op1:x26; dest:x5; op1val:0xfffffeffffffffff; -li x26, 0xfffffeffffffffff -sha512sig1 x5, x26 -sw x5, 16(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x5, 0x0000000000000000) - -inst_25: -// rs1==x11, rd==x2, rs1_val == 18446743523953737727, -// opcode: sha512sig1 ; op1:x11; dest:x2; op1val:0xffffff7fffffffff; -li x11, 0xffffff7fffffffff -sha512sig1 x2, x11 -sw x2, 24(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x2, 0x0000000000000000) - -inst_26: -// rs1==x1, rd==x24, rs1_val == 18446743798831644671, -// opcode: sha512sig1 ; op1:x1; dest:x24; op1val:0xffffffbfffffffff; -li x1, 0xffffffbfffffffff -sha512sig1 x24, x1 -sw x24, 32(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x24, 0x0000000000000000) - -inst_27: -// rs1==x0, rd==x17, rs1_val == 18446743936270598143, -// opcode: sha512sig1 ; op1:x0; dest:x17; op1val:0x0; -li x0, 0x0 -sha512sig1 x17, x0 -sw x17, 40(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x17, 0x0000000000000000) - -inst_28: -// rs1==x7, rd==x10, rs1_val == 18446744004990074879, -// opcode: sha512sig1 ; op1:x7; dest:x10; op1val:0xffffffefffffffff; -li x7, 0xffffffefffffffff -sha512sig1 x10, x7 -sw x10, 48(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x10, 0x0000000000000000) - -inst_29: -// rs1==x23, rd==x3, rs1_val == 18446744039349813247, -// opcode: sha512sig1 ; op1:x23; dest:x3; op1val:0xfffffff7ffffffff; -li x23, 0xfffffff7ffffffff -sha512sig1 x3, x23 -sw x3, 56(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x3, 0x0000000000000000) - -inst_30: -// rs1==x25, rd==x23, rs1_val == 18446744056529682431, -// opcode: sha512sig1 ; op1:x25; dest:x23; op1val:0xfffffffbffffffff; -li x25, 0xfffffffbffffffff -sha512sig1 x23, x25 -sw x23, 64(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x23, 0x0000000000000000) - -inst_31: -// rs1==x29, rd==x6, rs1_val == 18446744065119617023, -// opcode: sha512sig1 ; op1:x29; dest:x6; op1val:0xfffffffdffffffff; -li x29, 0xfffffffdffffffff -sha512sig1 x6, x29 -sw x6, 72(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x6, 0x0000000000000000) - -inst_32: -// rs1_val == 18446744069414584319, -// opcode: sha512sig1 ; op1:x10; dest:x11; op1val:0xfffffffeffffffff; -li x10, 0xfffffffeffffffff -sha512sig1 x11, x10 -sw x11, 80(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x11, 0x0000000000000000) - -inst_33: -// rs1_val == 18446744071562067967, -// opcode: sha512sig1 ; op1:x10; dest:x11; op1val:0xffffffff7fffffff; -li x10, 0xffffffff7fffffff -sha512sig1 x11, x10 -sw x11, 88(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x11, 0x0000000000000000) - -inst_34: -// rs1_val == 18446744072635809791, -// opcode: sha512sig1 ; op1:x10; dest:x11; op1val:0xffffffffbfffffff; -li x10, 0xffffffffbfffffff -sha512sig1 x11, x10 -sw x11, 96(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x11, 0x0000000000000000) - -inst_35: -// rs1_val == 18446744073172680703, -// opcode: sha512sig1 ; op1:x10; dest:x11; op1val:0xffffffffdfffffff; -li x10, 0xffffffffdfffffff -sha512sig1 x11, x10 -sw x11, 104(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x11, 0x0000000000000000) - -inst_36: -// rs1_val == 18446744073441116159, -// opcode: sha512sig1 ; op1:x10; dest:x11; op1val:0xffffffffefffffff; -li x10, 0xffffffffefffffff -sha512sig1 x11, x10 -sw x11, 112(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x11, 0x0000000000000000) - -inst_37: -// rs1_val == 18446744073575333887, -// opcode: sha512sig1 ; op1:x10; dest:x11; op1val:0xfffffffff7ffffff; -li x10, 0xfffffffff7ffffff -sha512sig1 x11, x10 -sw x11, 120(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x11, 0x0000000000000000) - -inst_38: -// rs1_val == 18446744073642442751, -// opcode: sha512sig1 ; op1:x10; dest:x11; op1val:0xfffffffffbffffff; -li x10, 0xfffffffffbffffff -sha512sig1 x11, x10 -sw x11, 128(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x11, 0x0000000000000000) - -inst_39: -// rs1_val == 18446744073675997183, -// opcode: sha512sig1 ; op1:x10; dest:x11; op1val:0xfffffffffdffffff; -li x10, 0xfffffffffdffffff -sha512sig1 x11, x10 -sw x11, 136(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x11, 0x0000000000000000) - -inst_40: -// rs1_val == 18446744073692774399, -// opcode: sha512sig1 ; op1:x10; dest:x11; op1val:0xfffffffffeffffff; -li x10, 0xfffffffffeffffff -sha512sig1 x11, x10 -sw x11, 144(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x11, 0x0000000000000000) - -inst_41: -// rs1_val == 18446744073701163007, -// opcode: sha512sig1 ; op1:x10; dest:x11; op1val:0xffffffffff7fffff; -li x10, 0xffffffffff7fffff -sha512sig1 x11, x10 -sw x11, 152(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x11, 0x0000000000000000) - -inst_42: -// rs1_val == 18446744073705357311, -// opcode: sha512sig1 ; op1:x10; dest:x11; op1val:0xffffffffffbfffff; -li x10, 0xffffffffffbfffff -sha512sig1 x11, x10 -sw x11, 160(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x11, 0x0000000000000000) - -inst_43: -// rs1_val == 18446744073707454463, -// opcode: sha512sig1 ; op1:x10; dest:x11; op1val:0xffffffffffdfffff; -li x10, 0xffffffffffdfffff -sha512sig1 x11, x10 -sw x11, 168(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x11, 0x0000000000000000) - -inst_44: -// rs1_val == 18446744073708503039, -// opcode: sha512sig1 ; op1:x10; dest:x11; op1val:0xffffffffffefffff; -li x10, 0xffffffffffefffff -sha512sig1 x11, x10 -sw x11, 176(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x11, 0x0000000000000000) - -inst_45: -// rs1_val == 18446744073709027327, -// opcode: sha512sig1 ; op1:x10; dest:x11; op1val:0xfffffffffff7ffff; -li x10, 0xfffffffffff7ffff -sha512sig1 x11, x10 -sw x11, 184(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x11, 0x0000000000000000) - -inst_46: -// rs1_val == 18446744073709289471, -// opcode: sha512sig1 ; op1:x10; dest:x11; op1val:0xfffffffffffbffff; -li x10, 0xfffffffffffbffff -sha512sig1 x11, x10 -sw x11, 192(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x11, 0x0000000000000000) - -inst_47: -// rs1_val == 18446744073709420543, -// opcode: sha512sig1 ; op1:x10; dest:x11; op1val:0xfffffffffffdffff; -li x10, 0xfffffffffffdffff -sha512sig1 x11, x10 -sw x11, 200(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x11, 0x0000000000000000) - -inst_48: -// rs1_val == 18446744073709486079, -// opcode: sha512sig1 ; op1:x10; dest:x11; op1val:0xfffffffffffeffff; -li x10, 0xfffffffffffeffff -sha512sig1 x11, x10 -sw x11, 208(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x11, 0x0000000000000000) - -inst_49: -// rs1_val == 18446744073709518847, -// opcode: sha512sig1 ; op1:x10; dest:x11; op1val:0xffffffffffff7fff; -li x10, 0xffffffffffff7fff -sha512sig1 x11, x10 -sw x11, 216(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x11, 0x0000000000000000) - -inst_50: -// rs1_val == 18446744073709535231, -// opcode: sha512sig1 ; op1:x10; dest:x11; op1val:0xffffffffffffbfff; -li x10, 0xffffffffffffbfff -sha512sig1 x11, x10 -sw x11, 224(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x11, 0x0000000000000000) - -inst_51: -// rs1_val == 18446744073709543423, -// opcode: sha512sig1 ; op1:x10; dest:x11; op1val:0xffffffffffffdfff; -li x10, 0xffffffffffffdfff -sha512sig1 x11, x10 -sw x11, 232(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x11, 0x0000000000000000) - -inst_52: -// rs1_val == 18446744073709547519, -// opcode: sha512sig1 ; op1:x10; dest:x11; op1val:0xffffffffffffefff; -li x10, 0xffffffffffffefff -sha512sig1 x11, x10 -sw x11, 240(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x11, 0x0000000000000000) - -inst_53: -// rs1_val == 18446744073709549567, -// opcode: sha512sig1 ; op1:x10; dest:x11; op1val:0xfffffffffffff7ff; -li x10, 0xfffffffffffff7ff -sha512sig1 x11, x10 -sw x11, 248(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x11, 0x0000000000000000) - -inst_54: -// rs1_val == 18446744073709550591, -// opcode: sha512sig1 ; op1:x10; dest:x11; op1val:0xfffffffffffffbff; -li x10, 0xfffffffffffffbff -sha512sig1 x11, x10 -sw x11, 256(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x11, 0x0000000000000000) - -inst_55: -// rs1_val == 18446744073709551103, -// opcode: sha512sig1 ; op1:x10; dest:x11; op1val:0xfffffffffffffdff; -li x10, 0xfffffffffffffdff -sha512sig1 x11, x10 -sw x11, 264(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x11, 0x0000000000000000) - -inst_56: -// rs1_val == 18446744073709551359, -// opcode: sha512sig1 ; op1:x10; dest:x11; op1val:0xfffffffffffffeff; -li x10, 0xfffffffffffffeff -sha512sig1 x11, x10 -sw x11, 272(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x11, 0x0000000000000000) - -inst_57: -// rs1_val == 18446744073709551487, -// opcode: sha512sig1 ; op1:x10; dest:x11; op1val:0xffffffffffffff7f; -li x10, 0xffffffffffffff7f -sha512sig1 x11, x10 -sw x11, 280(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x11, 0x0000000000000000) - -inst_58: -// rs1_val == 18446744073709551551, -// opcode: sha512sig1 ; op1:x10; dest:x11; op1val:0xffffffffffffffbf; -li x10, 0xffffffffffffffbf -sha512sig1 x11, x10 -sw x11, 288(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x11, 0x0000000000000000) - -inst_59: -// rs1_val == 18446744073709551583, -// opcode: sha512sig1 ; op1:x10; dest:x11; op1val:0xffffffffffffffdf; -li x10, 0xffffffffffffffdf -sha512sig1 x11, x10 -sw x11, 296(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x11, 0x0000000000000000) - -inst_60: -// rs1_val == 18446744073709551599, -// opcode: sha512sig1 ; op1:x10; dest:x11; op1val:0xffffffffffffffef; -li x10, 0xffffffffffffffef -sha512sig1 x11, x10 -sw x11, 304(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x11, 0x0000000000000000) - -inst_61: -// rs1_val == 18446744073709551607, -// opcode: sha512sig1 ; op1:x10; dest:x11; op1val:0xfffffffffffffff7; -li x10, 0xfffffffffffffff7 -sha512sig1 x11, x10 -sw x11, 312(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x11, 0x0000000000000000) - -inst_62: -// rs1_val == 18446744073709551611, -// opcode: sha512sig1 ; op1:x10; dest:x11; op1val:0xfffffffffffffffb; -li x10, 0xfffffffffffffffb -sha512sig1 x11, x10 -sw x11, 320(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x11, 0x0000000000000000) - -inst_63: -// rs1_val == 18446744073709551613, -// opcode: sha512sig1 ; op1:x10; dest:x11; op1val:0xfffffffffffffffd; -li x10, 0xfffffffffffffffd -sha512sig1 x11, x10 -sw x11, 328(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x11, 0x0000000000000000) - -inst_64: -// rs1_val == 18446744073709551614, -// opcode: sha512sig1 ; op1:x10; dest:x11; op1val:0xfffffffffffffffe; -li x10, 0xfffffffffffffffe -sha512sig1 x11, x10 -sw x11, 336(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x11, 0x0000000000000000) - -inst_65: -// rs1_val == 9223372036854775808, -// opcode: sha512sig1 ; op1:x10; dest:x11; op1val:0x8000000000000000; -li x10, 0x8000000000000000 -sha512sig1 x11, x10 -sw x11, 344(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x11, 0x0000000000000000) - -inst_66: -// rs1_val == 4611686018427387904, -// opcode: sha512sig1 ; op1:x10; dest:x11; op1val:0x4000000000000000; -li x10, 0x4000000000000000 -sha512sig1 x11, x10 -sw x11, 352(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x11, 0x0000000000000000) - -inst_67: -// rs1_val == 2305843009213693952, -// opcode: sha512sig1 ; op1:x10; dest:x11; op1val:0x2000000000000000; -li x10, 0x2000000000000000 -sha512sig1 x11, x10 -sw x11, 360(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x11, 0x0000000000000000) - -inst_68: -// rs1_val == 1152921504606846976, -// opcode: sha512sig1 ; op1:x10; dest:x11; op1val:0x1000000000000000; -li x10, 0x1000000000000000 -sha512sig1 x11, x10 -sw x11, 368(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x11, 0x0000000000000000) - -inst_69: -// rs1_val == 576460752303423488, -// opcode: sha512sig1 ; op1:x10; dest:x11; op1val:0x800000000000000; -li x10, 0x800000000000000 -sha512sig1 x11, x10 -sw x11, 376(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x11, 0x0000000000000000) - -inst_70: -// rs1_val == 288230376151711744, -// opcode: sha512sig1 ; op1:x10; dest:x11; op1val:0x400000000000000; -li x10, 0x400000000000000 -sha512sig1 x11, x10 -sw x11, 384(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x11, 0x0000000000000000) - -inst_71: -// rs1_val == 144115188075855872, -// opcode: sha512sig1 ; op1:x10; dest:x11; op1val:0x200000000000000; -li x10, 0x200000000000000 -sha512sig1 x11, x10 -sw x11, 392(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x11, 0x0000000000000000) - -inst_72: -// rs1_val == 72057594037927936, -// opcode: sha512sig1 ; op1:x10; dest:x11; op1val:0x100000000000000; -li x10, 0x100000000000000 -sha512sig1 x11, x10 -sw x11, 400(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x11, 0x0000000000000000) - -inst_73: -// rs1_val == 36028797018963968, -// opcode: sha512sig1 ; op1:x10; dest:x11; op1val:0x80000000000000; -li x10, 0x80000000000000 -sha512sig1 x11, x10 -sw x11, 408(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x11, 0x0000000000000000) - -inst_74: -// rs1_val == 18014398509481984, -// opcode: sha512sig1 ; op1:x10; dest:x11; op1val:0x40000000000000; -li x10, 0x40000000000000 -sha512sig1 x11, x10 -sw x11, 416(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x11, 0x0000000000000000) - -inst_75: -// rs1_val == 9007199254740992, -// opcode: sha512sig1 ; op1:x10; dest:x11; op1val:0x20000000000000; -li x10, 0x20000000000000 -sha512sig1 x11, x10 -sw x11, 424(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x11, 0x0000000000000000) - -inst_76: -// rs1_val == 4503599627370496, -// opcode: sha512sig1 ; op1:x10; dest:x11; op1val:0x10000000000000; -li x10, 0x10000000000000 -sha512sig1 x11, x10 -sw x11, 432(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x11, 0x0000000000000000) - -inst_77: -// rs1_val == 2251799813685248, -// opcode: sha512sig1 ; op1:x10; dest:x11; op1val:0x8000000000000; -li x10, 0x8000000000000 -sha512sig1 x11, x10 -sw x11, 440(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x11, 0x0000000000000000) - -inst_78: -// rs1_val == 1125899906842624, -// opcode: sha512sig1 ; op1:x10; dest:x11; op1val:0x4000000000000; -li x10, 0x4000000000000 -sha512sig1 x11, x10 -sw x11, 448(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x11, 0x0000000000000000) - -inst_79: -// rs1_val == 562949953421312, -// opcode: sha512sig1 ; op1:x10; dest:x11; op1val:0x2000000000000; -li x10, 0x2000000000000 -sha512sig1 x11, x10 -sw x11, 456(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x11, 0x0000000000000000) - -inst_80: -// rs1_val == 281474976710656, -// opcode: sha512sig1 ; op1:x10; dest:x11; op1val:0x1000000000000; -li x10, 0x1000000000000 -sha512sig1 x11, x10 -sw x11, 464(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x11, 0x0000000000000000) - -inst_81: -// rs1_val == 140737488355328, -// opcode: sha512sig1 ; op1:x10; dest:x11; op1val:0x800000000000; -li x10, 0x800000000000 -sha512sig1 x11, x10 -sw x11, 472(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x11, 0x0000000000000000) - -inst_82: -// rs1_val == 70368744177664, -// opcode: sha512sig1 ; op1:x10; dest:x11; op1val:0x400000000000; -li x10, 0x400000000000 -sha512sig1 x11, x10 -sw x11, 480(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x11, 0x0000000000000000) - -inst_83: -// rs1_val == 35184372088832, -// opcode: sha512sig1 ; op1:x10; dest:x11; op1val:0x200000000000; -li x10, 0x200000000000 -sha512sig1 x11, x10 -sw x11, 488(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x11, 0x0000000000000000) - -inst_84: -// rs1_val == 17592186044416, -// opcode: sha512sig1 ; op1:x10; dest:x11; op1val:0x100000000000; -li x10, 0x100000000000 -sha512sig1 x11, x10 -sw x11, 496(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x11, 0x0000000000000000) - -inst_85: -// rs1_val == 1, -// opcode: sha512sig1 ; op1:x10; dest:x11; op1val:0x1; -li x10, 0x1 -sha512sig1 x11, x10 -sw x11, 504(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x11, 0x0000000000000000) - -inst_86: -// rs1_val == 0xb6f9706fb4f741aa -// opcode: sha512sig1 ; op1:x10; dest:x11; op1val:0xb6f9706fb4f741aa; -li x10, 0xb6f9706fb4f741aa -sha512sig1 x11, x10 -sw x11, 512(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x11, 0x0000000000000000) - -inst_87: -// rs1_val == 0x40a5ff526f38a9c7 -// opcode: sha512sig1 ; op1:x10; dest:x11; op1val:0x40a5ff526f38a9c7; -li x10, 0x40a5ff526f38a9c7 -sha512sig1 x11, x10 -sw x11, 520(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x11, 0x0000000000000000) - -inst_88: -// rs1_val == 0xd05668ae0fdb82bc -// opcode: sha512sig1 ; op1:x10; dest:x11; op1val:0xd05668ae0fdb82bc; -li x10, 0xd05668ae0fdb82bc -sha512sig1 x11, x10 -sw x11, 528(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x11, 0x0000000000000000) - -inst_89: -// rs1_val == 0x9bedfe390d6ddd9d -// opcode: sha512sig1 ; op1:x10; dest:x11; op1val:0x9bedfe390d6ddd9d; -li x10, 0x9bedfe390d6ddd9d -sha512sig1 x11, x10 -sw x11, 536(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x11, 0x0000000000000000) - -inst_90: -// rs1_val == 0xaa6bb2bde9ed477d -// opcode: sha512sig1 ; op1:x10; dest:x11; op1val:0xaa6bb2bde9ed477d; -li x10, 0xaa6bb2bde9ed477d -sha512sig1 x11, x10 -sw x11, 544(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x11, 0x0000000000000000) - -inst_91: -// rs1_val == 0xd75739f82ac177c6 -// opcode: sha512sig1 ; op1:x10; dest:x11; op1val:0xd75739f82ac177c6; -li x10, 0xd75739f82ac177c6 -sha512sig1 x11, x10 -sw x11, 552(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x11, 0x0000000000000000) - -inst_92: -// rs1_val == 0x299c3bcf90efb625 -// opcode: sha512sig1 ; op1:x10; dest:x11; op1val:0x299c3bcf90efb625; -li x10, 0x299c3bcf90efb625 -sha512sig1 x11, x10 -sw x11, 560(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x11, 0x0000000000000000) - -inst_93: -// rs1_val == 0x9a4e9ef10171f4df -// opcode: sha512sig1 ; op1:x10; dest:x11; op1val:0x9a4e9ef10171f4df; -li x10, 0x9a4e9ef10171f4df -sha512sig1 x11, x10 -sw x11, 568(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x11, 0x0000000000000000) - -inst_94: -// rs1_val == 0x1fc493caa371db42 -// opcode: sha512sig1 ; op1:x10; dest:x11; op1val:0x1fc493caa371db42; -li x10, 0x1fc493caa371db42 -sha512sig1 x11, x10 -sw x11, 576(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x11, 0x0000000000000000) - -inst_95: -// rs1_val == 0xd169a3f8cad5e297 -// opcode: sha512sig1 ; op1:x10; dest:x11; op1val:0xd169a3f8cad5e297; -li x10, 0xd169a3f8cad5e297 -sha512sig1 x11, x10 -sw x11, 584(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x11, 0x0000000000000000) - -inst_96: -// rs1_val == 0xf4c30307672f666d -// opcode: sha512sig1 ; op1:x10; dest:x11; op1val:0xf4c30307672f666d; -li x10, 0xf4c30307672f666d -sha512sig1 x11, x10 -sw x11, 592(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x11, 0x0000000000000000) - -inst_97: -// rs1_val == 0xd5b9fe5cf69bdcf3 -// opcode: sha512sig1 ; op1:x10; dest:x11; op1val:0xd5b9fe5cf69bdcf3; -li x10, 0xd5b9fe5cf69bdcf3 -sha512sig1 x11, x10 -sw x11, 600(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x11, 0x0000000000000000) - -inst_98: -// rs1_val == 0xa0569d765ebc64cb -// opcode: sha512sig1 ; op1:x10; dest:x11; op1val:0xa0569d765ebc64cb; -li x10, 0xa0569d765ebc64cb -sha512sig1 x11, x10 -sw x11, 608(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x11, 0x0000000000000000) - -inst_99: -// rs1_val == 0xe4921bf73047c198 -// opcode: sha512sig1 ; op1:x10; dest:x11; op1val:0xe4921bf73047c198; -li x10, 0xe4921bf73047c198 -sha512sig1 x11, x10 -sw x11, 616(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x11, 0x0000000000000000) - -inst_100: -// rs1_val == 0x2daf9ac7f5faf207 -// opcode: sha512sig1 ; op1:x10; dest:x11; op1val:0x2daf9ac7f5faf207; -li x10, 0x2daf9ac7f5faf207 -sha512sig1 x11, x10 -sw x11, 624(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x11, 0x0000000000000000) - -inst_101: -// rs1_val == 0xfcc1b543c49cd65b -// opcode: sha512sig1 ; op1:x10; dest:x11; op1val:0xfcc1b543c49cd65b; -li x10, 0xfcc1b543c49cd65b -sha512sig1 x11, x10 -sw x11, 632(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x11, 0x0000000000000000) - -inst_102: -// rs1_val == 0x3459294ef273b44c -// opcode: sha512sig1 ; op1:x10; dest:x11; op1val:0x3459294ef273b44c; -li x10, 0x3459294ef273b44c -sha512sig1 x11, x10 -sw x11, 640(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x11, 0x0000000000000000) - -inst_103: -// rs1_val == 0x436f40f274b8de87 -// opcode: sha512sig1 ; op1:x10; dest:x11; op1val:0x436f40f274b8de87; -li x10, 0x436f40f274b8de87 -sha512sig1 x11, x10 -sw x11, 648(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x11, 0x0000000000000000) - -inst_104: -// rs1_val == 0xc5521660f3a3c571 -// opcode: sha512sig1 ; op1:x10; dest:x11; op1val:0xc5521660f3a3c571; -li x10, 0xc5521660f3a3c571 -sha512sig1 x11, x10 -sw x11, 656(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x11, 0x0000000000000000) - -inst_105: -// rs1_val == 8796093022208, -// opcode: sha512sig1 ; op1:x10; dest:x11; op1val:0x80000000000; -li x10, 0x80000000000 -sha512sig1 x11, x10 -sw x11, 664(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x11, 0x0000000000000000) - -inst_106: -// rs1_val == 4398046511104, -// opcode: sha512sig1 ; op1:x10; dest:x11; op1val:0x40000000000; -li x10, 0x40000000000 -sha512sig1 x11, x10 -sw x11, 672(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x11, 0x0000000000000000) - -inst_107: -// rs1_val == 2199023255552, -// opcode: sha512sig1 ; op1:x10; dest:x11; op1val:0x20000000000; -li x10, 0x20000000000 -sha512sig1 x11, x10 -sw x11, 680(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x11, 0x0000000000000000) - -inst_108: -// rs1_val == 1099511627776, -// opcode: sha512sig1 ; op1:x10; dest:x11; op1val:0x10000000000; -li x10, 0x10000000000 -sha512sig1 x11, x10 -sw x11, 688(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x11, 0x0000000000000000) - -inst_109: -// rs1_val == 549755813888, -// opcode: sha512sig1 ; op1:x10; dest:x11; op1val:0x8000000000; -li x10, 0x8000000000 -sha512sig1 x11, x10 -sw x11, 696(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x11, 0x0000000000000000) - -inst_110: -// rs1_val == 274877906944, -// opcode: sha512sig1 ; op1:x10; dest:x11; op1val:0x4000000000; -li x10, 0x4000000000 -sha512sig1 x11, x10 -sw x11, 704(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x11, 0x0000000000000000) - -inst_111: -// rs1_val == 137438953472, -// opcode: sha512sig1 ; op1:x10; dest:x11; op1val:0x2000000000; -li x10, 0x2000000000 -sha512sig1 x11, x10 -sw x11, 712(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x11, 0x0000000000000000) - -inst_112: -// rs1_val == 68719476736, -// opcode: sha512sig1 ; op1:x10; dest:x11; op1val:0x1000000000; -li x10, 0x1000000000 -sha512sig1 x11, x10 -sw x11, 720(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x11, 0x0000000000000000) - -inst_113: -// rs1_val == 34359738368, -// opcode: sha512sig1 ; op1:x10; dest:x11; op1val:0x800000000; -li x10, 0x800000000 -sha512sig1 x11, x10 -sw x11, 728(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x11, 0x0000000000000000) - -inst_114: -// rs1_val == 17179869184, -// opcode: sha512sig1 ; op1:x10; dest:x11; op1val:0x400000000; -li x10, 0x400000000 -sha512sig1 x11, x10 -sw x11, 736(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x11, 0x0000000000000000) - -inst_115: -// rs1_val == 8589934592, -// opcode: sha512sig1 ; op1:x10; dest:x11; op1val:0x200000000; -li x10, 0x200000000 -sha512sig1 x11, x10 -sw x11, 744(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x11, 0x0000000000000000) - -inst_116: -// rs1_val == 4294967296, -// opcode: sha512sig1 ; op1:x10; dest:x11; op1val:0x100000000; -li x10, 0x100000000 -sha512sig1 x11, x10 -sw x11, 752(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x11, 0x0000000000000000) - -inst_117: -// rs1_val == 2147483648, -// opcode: sha512sig1 ; op1:x10; dest:x11; op1val:0x80000000; -li x10, 0x80000000 -sha512sig1 x11, x10 -sw x11, 760(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x11, 0x0000000000000000) - -inst_118: -// rs1_val == 1073741824, -// opcode: sha512sig1 ; op1:x10; dest:x11; op1val:0x40000000; -li x10, 0x40000000 -sha512sig1 x11, x10 -sw x11, 768(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x11, 0x0000000000000000) - -inst_119: -// rs1_val == 536870912, -// opcode: sha512sig1 ; op1:x10; dest:x11; op1val:0x20000000; -li x10, 0x20000000 -sha512sig1 x11, x10 -sw x11, 776(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x11, 0x0000000000000000) - -inst_120: -// rs1_val == 268435456, -// opcode: sha512sig1 ; op1:x10; dest:x11; op1val:0x10000000; -li x10, 0x10000000 -sha512sig1 x11, x10 -sw x11, 784(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x11, 0x0000000000000000) - -inst_121: -// rs1_val == 134217728, -// opcode: sha512sig1 ; op1:x10; dest:x11; op1val:0x8000000; -li x10, 0x8000000 -sha512sig1 x11, x10 -sw x11, 792(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x11, 0x0000000000000000) - -inst_122: -// rs1_val == 67108864, -// opcode: sha512sig1 ; op1:x10; dest:x11; op1val:0x4000000; -li x10, 0x4000000 -sha512sig1 x11, x10 -sw x11, 800(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x11, 0x0000000000000000) - -inst_123: -// rs1_val == 33554432, -// opcode: sha512sig1 ; op1:x10; dest:x11; op1val:0x2000000; -li x10, 0x2000000 -sha512sig1 x11, x10 -sw x11, 808(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x11, 0x0000000000000000) - -inst_124: -// rs1_val == 16777216, -// opcode: sha512sig1 ; op1:x10; dest:x11; op1val:0x1000000; -li x10, 0x1000000 -sha512sig1 x11, x10 -sw x11, 816(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x11, 0x0000000000000000) - -inst_125: -// rs1_val == 8388608, -// opcode: sha512sig1 ; op1:x10; dest:x11; op1val:0x800000; -li x10, 0x800000 -sha512sig1 x11, x10 -sw x11, 824(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x11, 0x0000000000000000) - -inst_126: -// rs1_val == 4194304, -// opcode: sha512sig1 ; op1:x10; dest:x11; op1val:0x400000; -li x10, 0x400000 -sha512sig1 x11, x10 -sw x11, 832(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x11, 0x0000000000000000) - -inst_127: -// rs1_val == 2097152, -// opcode: sha512sig1 ; op1:x10; dest:x11; op1val:0x200000; -li x10, 0x200000 -sha512sig1 x11, x10 -sw x11, 840(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x11, 0x0000000000000000) - -inst_128: -// rs1_val == 1048576, -// opcode: sha512sig1 ; op1:x10; dest:x11; op1val:0x100000; -li x10, 0x100000 -sha512sig1 x11, x10 -sw x11, 848(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x11, 0x0000000000000000) - -inst_129: -// rs1_val == 524288, -// opcode: sha512sig1 ; op1:x10; dest:x11; op1val:0x80000; -li x10, 0x80000 -sha512sig1 x11, x10 -sw x11, 856(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x11, 0x0000000000000000) - -inst_130: -// rs1_val == 262144, -// opcode: sha512sig1 ; op1:x10; dest:x11; op1val:0x40000; -li x10, 0x40000 -sha512sig1 x11, x10 -sw x11, 864(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x11, 0x0000000000000000) - -inst_131: -// rs1_val == 131072, -// opcode: sha512sig1 ; op1:x10; dest:x11; op1val:0x20000; -li x10, 0x20000 -sha512sig1 x11, x10 -sw x11, 872(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x11, 0x0000000000000000) - -inst_132: -// rs1_val == 65536, -// opcode: sha512sig1 ; op1:x10; dest:x11; op1val:0x10000; -li x10, 0x10000 -sha512sig1 x11, x10 -sw x11, 880(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x11, 0x0000000000000000) - -inst_133: -// rs1_val == 32768, -// opcode: sha512sig1 ; op1:x10; dest:x11; op1val:0x8000; -li x10, 0x8000 -sha512sig1 x11, x10 -sw x11, 888(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x11, 0x0000000000000000) - -inst_134: -// rs1_val == 16384, -// opcode: sha512sig1 ; op1:x10; dest:x11; op1val:0x4000; -li x10, 0x4000 -sha512sig1 x11, x10 -sw x11, 896(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x11, 0x0000000000000000) - -inst_135: -// rs1_val == 8192, -// opcode: sha512sig1 ; op1:x10; dest:x11; op1val:0x2000; -li x10, 0x2000 -sha512sig1 x11, x10 -sw x11, 904(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x11, 0x0000000000000000) - -inst_136: -// rs1_val == 4096, -// opcode: sha512sig1 ; op1:x10; dest:x11; op1val:0x1000; -li x10, 0x1000 -sha512sig1 x11, x10 -sw x11, 912(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x11, 0x0000000000000000) - -inst_137: -// rs1_val == 2048, -// opcode: sha512sig1 ; op1:x10; dest:x11; op1val:0x800; -li x10, 0x800 -sha512sig1 x11, x10 -sw x11, 920(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x11, 0x0000000000000000) - -inst_138: -// rs1_val == 1024, -// opcode: sha512sig1 ; op1:x10; dest:x11; op1val:0x400; -li x10, 0x400 -sha512sig1 x11, x10 -sw x11, 928(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x11, 0x0000000000000000) - -inst_139: -// rs1_val == 512, -// opcode: sha512sig1 ; op1:x10; dest:x11; op1val:0x200; -li x10, 0x200 -sha512sig1 x11, x10 -sw x11, 936(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x11, 0x0000000000000000) - -inst_140: -// rs1_val == 256, -// opcode: sha512sig1 ; op1:x10; dest:x11; op1val:0x100; -li x10, 0x100 -sha512sig1 x11, x10 -sw x11, 944(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x11, 0x0000000000000000) - -inst_141: -// rs1_val == 128, -// opcode: sha512sig1 ; op1:x10; dest:x11; op1val:0x80; -li x10, 0x80 -sha512sig1 x11, x10 -sw x11, 952(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x11, 0x0000000000000000) - -inst_142: -// rs1_val == 64, -// opcode: sha512sig1 ; op1:x10; dest:x11; op1val:0x40; -li x10, 0x40 -sha512sig1 x11, x10 -sw x11, 960(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x11, 0x0000000000000000) - -inst_143: -// rs1_val == 32, -// opcode: sha512sig1 ; op1:x10; dest:x11; op1val:0x20; -li x10, 0x20 -sha512sig1 x11, x10 -sw x11, 968(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x11, 0x0000000000000000) - -inst_144: -// rs1_val == 16, -// opcode: sha512sig1 ; op1:x10; dest:x11; op1val:0x10; -li x10, 0x10 -sha512sig1 x11, x10 -sw x11, 976(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x11, 0x0000000000000000) - -inst_145: -// rs1_val == 8, -// opcode: sha512sig1 ; op1:x10; dest:x11; op1val:0x8; -li x10, 0x8 -sha512sig1 x11, x10 -sw x11, 984(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x11, 0x0000000000000000) - -inst_146: -// rs1_val == 4, -// opcode: sha512sig1 ; op1:x10; dest:x11; op1val:0x4; -li x10, 0x4 -sha512sig1 x11, x10 -sw x11, 992(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x11, 0x0000000000000000) - -inst_147: -// rs1_val == 2, -// opcode: sha512sig1 ; op1:x10; dest:x11; op1val:0x2; -li x10, 0x2 -sha512sig1 x11, x10 -sw x11, 1000(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x11, 0x0000000000000000) - -inst_148: -// rs1_val == 18158513697557839871, -// opcode: sha512sig1 ; op1:x10; dest:x11; op1val:0xfbffffffffffffff; -li x10, 0xfbffffffffffffff -sha512sig1 x11, x10 -sw x11, 1008(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x11, 0x0000000000000000) - -inst_149: -// rs1_val == 18446743936270598143, -// opcode: sha512sig1 ; op1:x10; dest:x11; op1val:0xffffffdfffffffff; -li x10, 0xffffffdfffffffff -sha512sig1 x11, x10 -sw x11, 1016(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x8, x11, 0x0000000000000000) -#endif - - -RVTEST_CODE_END -RVMODEL_HALT - -RVTEST_DATA_BEGIN -.align 4 -rvtest_data: -.word 0xbabecafe -RVTEST_DATA_END - -RVMODEL_DATA_BEGIN - - -signature_x6_0: - .fill 0*(XLEN/32),4,0xdeadbeef - - -signature_x6_1: - .fill 22*(XLEN/32),4,0xdeadbeef - - -signature_x4_0: - .fill 128*(XLEN/32),4,0xdeadbeef - -#ifdef rvtest_mtrap_routine - -mtrap_sigptr: - .fill 64*(XLEN/32),4,0xdeadbeef - -#endif - -#ifdef rvtest_gpr_save - -gpr_save: - .fill 32*(XLEN/32),4,0xdeadbeef - -#endif - -RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/sha512sig1-rwp1.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/sha512sig1-rwp1.S deleted file mode 100644 index e5e7ee37a..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/sha512sig1-rwp1.S +++ /dev/null @@ -1,969 +0,0 @@ - -#include "model_test.h" -#include "arch_test.h" -RVTEST_ISA("RV64IK") - -.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(.*64.*);check ISA:=regex(.*RV64.*I.*K.*);def TEST_CASE_1=True;",sha512sig1) - -RVTEST_CASE(1,"//check ISA:=regex(.*64.*);check ISA:=regex(.*RV64.*I.*ZKn.*);def TEST_CASE_1=True;",sha512sig1) - -RVTEST_SIGBASE( x31,signature_x31_1) - -inst_0: -// Forwarded xor into sha512sig1 & the result back into xor -// opcode: sha512sig1; op1:x3; dest1:x1; op1val:0x08577eb1924770d3; op2val:0x93fdcab87b89296c -li x1, 0x08577eb1924770d3; -li x2, 0x93fdcab87b89296c; -xor x3, x1, x2; -sha512sig1 x1, x3; -xor x4, x1, x2; -RVTEST_SIGUPD(x31,x3,0); -RVTEST_SIGUPD(x31,x1,8); -RVTEST_SIGUPD(x31,x4,16); - -// Forwarded not into sha512sig1 & the result back into not -// opcode: sha512sig1; op1:x3; dest1:x1; op1val:0x08577eb1924770d3; op2val:0x93fdcab87b89296c -li x1, 0x08577eb1924770d3; -li x2, 0x93fdcab87b89296c; -not x3, x2; -sha512sig1 x1, x3; -not x4, x1; -RVTEST_SIGUPD(x31,x3,24); -RVTEST_SIGUPD(x31,x1,32); -RVTEST_SIGUPD(x31,x4,40); - -// Forwarded add into sha512sig1 & the result back into add -// opcode: sha512sig1; op1:x3; dest1:x1; op1val:0x08577eb1924770d3; op2val:0x93fdcab87b89296c -li x1, 0x08577eb1924770d3; -li x2, 0x93fdcab87b89296c; -add x3, x1, x2; -sha512sig1 x1, x3; -add x4, x1, x2; -RVTEST_SIGUPD(x31,x3,48); -RVTEST_SIGUPD(x31,x1,56); -RVTEST_SIGUPD(x31,x4,64); - -inst_1: -// Forwarded xor into sha512sig1 & the result back into xor -// opcode: sha512sig1; op1:x4; dest1:x2; op1val:0x137a977753e8eb43; op2val:0x5c74e45eff1e5bef -li x2, 0x137a977753e8eb43; -li x3, 0x5c74e45eff1e5bef; -xor x4, x2, x3; -sha512sig1 x2, x4; -xor x5, x2, x3; -RVTEST_SIGUPD(x31,x4,72); -RVTEST_SIGUPD(x31,x2,80); -RVTEST_SIGUPD(x31,x5,88); - -// Forwarded not into sha512sig1 & the result back into not -// opcode: sha512sig1; op1:x4; dest1:x2; op1val:0x137a977753e8eb43; op2val:0x5c74e45eff1e5bef -li x2, 0x137a977753e8eb43; -li x3, 0x5c74e45eff1e5bef; -not x4, x3; -sha512sig1 x2, x4; -not x5, x2; -RVTEST_SIGUPD(x31,x4,96); -RVTEST_SIGUPD(x31,x2,104); -RVTEST_SIGUPD(x31,x5,112); - -// Forwarded add into sha512sig1 & the result back into add -// opcode: sha512sig1; op1:x4; dest1:x2; op1val:0x137a977753e8eb43; op2val:0x5c74e45eff1e5bef -li x2, 0x137a977753e8eb43; -li x3, 0x5c74e45eff1e5bef; -add x4, x2, x3; -sha512sig1 x2, x4; -add x5, x2, x3; -RVTEST_SIGUPD(x31,x4,120); -RVTEST_SIGUPD(x31,x2,128); -RVTEST_SIGUPD(x31,x5,136); - -inst_2: -// Forwarded xor into sha512sig1 & the result back into xor -// opcode: sha512sig1; op1:x5; dest1:x3; op1val:0xaf949e5e2cb7362c; op2val:0x5cd2875ea96ec2b3 -li x3, 0xaf949e5e2cb7362c; -li x4, 0x5cd2875ea96ec2b3; -xor x5, x3, x4; -sha512sig1 x3, x5; -xor x6, x3, x4; -RVTEST_SIGUPD(x31,x5,144); -RVTEST_SIGUPD(x31,x3,152); -RVTEST_SIGUPD(x31,x6,160); - -// Forwarded not into sha512sig1 & the result back into not -// opcode: sha512sig1; op1:x5; dest1:x3; op1val:0xaf949e5e2cb7362c; op2val:0x5cd2875ea96ec2b3 -li x3, 0xaf949e5e2cb7362c; -li x4, 0x5cd2875ea96ec2b3; -not x5, x4; -sha512sig1 x3, x5; -not x6, x3; -RVTEST_SIGUPD(x31,x5,168); -RVTEST_SIGUPD(x31,x3,176); -RVTEST_SIGUPD(x31,x6,184); - -// Forwarded add into sha512sig1 & the result back into add -// opcode: sha512sig1; op1:x5; dest1:x3; op1val:0xaf949e5e2cb7362c; op2val:0x5cd2875ea96ec2b3 -li x3, 0xaf949e5e2cb7362c; -li x4, 0x5cd2875ea96ec2b3; -add x5, x3, x4; -sha512sig1 x3, x5; -add x6, x3, x4; -RVTEST_SIGUPD(x31,x5,192); -RVTEST_SIGUPD(x31,x3,200); -RVTEST_SIGUPD(x31,x6,208); - -inst_3: -// Forwarded xor into sha512sig1 & the result back into xor -// opcode: sha512sig1; op1:x6; dest1:x4; op1val:0xe8dac663f0e58650; op2val:0x3d7c95f9e5f0307e -li x4, 0xe8dac663f0e58650; -li x5, 0x3d7c95f9e5f0307e; -xor x6, x4, x5; -sha512sig1 x4, x6; -xor x7, x4, x5; -RVTEST_SIGUPD(x31,x6,216); -RVTEST_SIGUPD(x31,x4,224); -RVTEST_SIGUPD(x31,x7,232); - -// Forwarded not into sha512sig1 & the result back into not -// opcode: sha512sig1; op1:x6; dest1:x4; op1val:0xe8dac663f0e58650; op2val:0x3d7c95f9e5f0307e -li x4, 0xe8dac663f0e58650; -li x5, 0x3d7c95f9e5f0307e; -not x6, x5; -sha512sig1 x4, x6; -not x7, x4; -RVTEST_SIGUPD(x31,x6,240); -RVTEST_SIGUPD(x31,x4,248); -RVTEST_SIGUPD(x31,x7,256); - -// Forwarded add into sha512sig1 & the result back into add -// opcode: sha512sig1; op1:x6; dest1:x4; op1val:0xe8dac663f0e58650; op2val:0x3d7c95f9e5f0307e -li x4, 0xe8dac663f0e58650; -li x5, 0x3d7c95f9e5f0307e; -add x6, x4, x5; -sha512sig1 x4, x6; -add x7, x4, x5; -RVTEST_SIGUPD(x31,x6,264); -RVTEST_SIGUPD(x31,x4,272); -RVTEST_SIGUPD(x31,x7,280); - -inst_4: -// Forwarded xor into sha512sig1 & the result back into xor -// opcode: sha512sig1; op1:x7; dest1:x5; op1val:0x807da245d814d575; op2val:0x3d06143769b1dcbf -li x5, 0x807da245d814d575; -li x6, 0x3d06143769b1dcbf; -xor x7, x5, x6; -sha512sig1 x5, x7; -xor x8, x5, x6; -RVTEST_SIGUPD(x31,x7,288); -RVTEST_SIGUPD(x31,x5,296); -RVTEST_SIGUPD(x31,x8,304); - -// Forwarded not into sha512sig1 & the result back into not -// opcode: sha512sig1; op1:x7; dest1:x5; op1val:0x807da245d814d575; op2val:0x3d06143769b1dcbf -li x5, 0x807da245d814d575; -li x6, 0x3d06143769b1dcbf; -not x7, x6; -sha512sig1 x5, x7; -not x8, x5; -RVTEST_SIGUPD(x31,x7,312); -RVTEST_SIGUPD(x31,x5,320); -RVTEST_SIGUPD(x31,x8,328); - -// Forwarded add into sha512sig1 & the result back into add -// opcode: sha512sig1; op1:x7; dest1:x5; op1val:0x807da245d814d575; op2val:0x3d06143769b1dcbf -li x5, 0x807da245d814d575; -li x6, 0x3d06143769b1dcbf; -add x7, x5, x6; -sha512sig1 x5, x7; -add x8, x5, x6; -RVTEST_SIGUPD(x31,x7,336); -RVTEST_SIGUPD(x31,x5,344); -RVTEST_SIGUPD(x31,x8,352); - -inst_5: -// Forwarded xor into sha512sig1 & the result back into xor -// opcode: sha512sig1; op1:x8; dest1:x6; op1val:0x7213516d6a013380; op2val:0x4652f62dae4839a1 -li x6, 0x7213516d6a013380; -li x7, 0x4652f62dae4839a1; -xor x8, x6, x7; -sha512sig1 x6, x8; -xor x9, x6, x7; -RVTEST_SIGUPD(x31,x8,360); -RVTEST_SIGUPD(x31,x6,368); -RVTEST_SIGUPD(x31,x9,376); - -// Forwarded not into sha512sig1 & the result back into not -// opcode: sha512sig1; op1:x8; dest1:x6; op1val:0x7213516d6a013380; op2val:0x4652f62dae4839a1 -li x6, 0x7213516d6a013380; -li x7, 0x4652f62dae4839a1; -not x8, x7; -sha512sig1 x6, x8; -not x9, x6; -RVTEST_SIGUPD(x31,x8,384); -RVTEST_SIGUPD(x31,x6,392); -RVTEST_SIGUPD(x31,x9,400); - -// Forwarded add into sha512sig1 & the result back into add -// opcode: sha512sig1; op1:x8; dest1:x6; op1val:0x7213516d6a013380; op2val:0x4652f62dae4839a1 -li x6, 0x7213516d6a013380; -li x7, 0x4652f62dae4839a1; -add x8, x6, x7; -sha512sig1 x6, x8; -add x9, x6, x7; -RVTEST_SIGUPD(x31,x8,408); -RVTEST_SIGUPD(x31,x6,416); -RVTEST_SIGUPD(x31,x9,424); - -inst_6: -// Forwarded xor into sha512sig1 & the result back into xor -// opcode: sha512sig1; op1:x9; dest1:x7; op1val:0x53fbff6c58fa6e1c; op2val:0x0b2e2669b66b3284 -li x7, 0x53fbff6c58fa6e1c; -li x8, 0x0b2e2669b66b3284; -xor x9, x7, x8; -sha512sig1 x7, x9; -xor x10, x7, x8; -RVTEST_SIGUPD(x31,x9,432); -RVTEST_SIGUPD(x31,x7,440); -RVTEST_SIGUPD(x31,x10,448); - -// Forwarded not into sha512sig1 & the result back into not -// opcode: sha512sig1; op1:x9; dest1:x7; op1val:0x53fbff6c58fa6e1c; op2val:0x0b2e2669b66b3284 -li x7, 0x53fbff6c58fa6e1c; -li x8, 0x0b2e2669b66b3284; -not x9, x8; -sha512sig1 x7, x9; -not x10, x7; -RVTEST_SIGUPD(x31,x9,456); -RVTEST_SIGUPD(x31,x7,464); -RVTEST_SIGUPD(x31,x10,472); - -// Forwarded add into sha512sig1 & the result back into add -// opcode: sha512sig1; op1:x9; dest1:x7; op1val:0x53fbff6c58fa6e1c; op2val:0x0b2e2669b66b3284 -li x7, 0x53fbff6c58fa6e1c; -li x8, 0x0b2e2669b66b3284; -add x9, x7, x8; -sha512sig1 x7, x9; -add x10, x7, x8; -RVTEST_SIGUPD(x31,x9,480); -RVTEST_SIGUPD(x31,x7,488); -RVTEST_SIGUPD(x31,x10,496); - -inst_7: -// Forwarded xor into sha512sig1 & the result back into xor -// opcode: sha512sig1; op1:x10; dest1:x8; op1val:0xe918be9ffe057dc5; op2val:0x1011eeb47ff822ed -li x8, 0xe918be9ffe057dc5; -li x9, 0x1011eeb47ff822ed; -xor x10, x8, x9; -sha512sig1 x8, x10; -xor x11, x8, x9; -RVTEST_SIGUPD(x31,x10,504); -RVTEST_SIGUPD(x31,x8,512); -RVTEST_SIGUPD(x31,x11,520); - -// Forwarded not into sha512sig1 & the result back into not -// opcode: sha512sig1; op1:x10; dest1:x8; op1val:0xe918be9ffe057dc5; op2val:0x1011eeb47ff822ed -li x8, 0xe918be9ffe057dc5; -li x9, 0x1011eeb47ff822ed; -not x10, x9; -sha512sig1 x8, x10; -not x11, x8; -RVTEST_SIGUPD(x31,x10,528); -RVTEST_SIGUPD(x31,x8,536); -RVTEST_SIGUPD(x31,x11,544); - -// Forwarded add into sha512sig1 & the result back into add -// opcode: sha512sig1; op1:x10; dest1:x8; op1val:0xe918be9ffe057dc5; op2val:0x1011eeb47ff822ed -li x8, 0xe918be9ffe057dc5; -li x9, 0x1011eeb47ff822ed; -add x10, x8, x9; -sha512sig1 x8, x10; -add x11, x8, x9; -RVTEST_SIGUPD(x31,x10,552); -RVTEST_SIGUPD(x31,x8,560); -RVTEST_SIGUPD(x31,x11,568); - -inst_8: -// Forwarded xor into sha512sig1 & the result back into xor -// opcode: sha512sig1; op1:x11; dest1:x9; op1val:0xb3a63fa37d69ceef; op2val:0x70fc1afc8f0846a2 -li x9, 0xb3a63fa37d69ceef; -li x10, 0x70fc1afc8f0846a2; -xor x11, x9, x10; -sha512sig1 x9, x11; -xor x12, x9, x10; -RVTEST_SIGUPD(x31,x11,576); -RVTEST_SIGUPD(x31,x9,584); -RVTEST_SIGUPD(x31,x12,592); - -// Forwarded not into sha512sig1 & the result back into not -// opcode: sha512sig1; op1:x11; dest1:x9; op1val:0xb3a63fa37d69ceef; op2val:0x70fc1afc8f0846a2 -li x9, 0xb3a63fa37d69ceef; -li x10, 0x70fc1afc8f0846a2; -not x11, x10; -sha512sig1 x9, x11; -not x12, x9; -RVTEST_SIGUPD(x31,x11,600); -RVTEST_SIGUPD(x31,x9,608); -RVTEST_SIGUPD(x31,x12,616); - -// Forwarded add into sha512sig1 & the result back into add -// opcode: sha512sig1; op1:x11; dest1:x9; op1val:0xb3a63fa37d69ceef; op2val:0x70fc1afc8f0846a2 -li x9, 0xb3a63fa37d69ceef; -li x10, 0x70fc1afc8f0846a2; -add x11, x9, x10; -sha512sig1 x9, x11; -add x12, x9, x10; -RVTEST_SIGUPD(x31,x11,624); -RVTEST_SIGUPD(x31,x9,632); -RVTEST_SIGUPD(x31,x12,640); - -inst_9: -// Forwarded xor into sha512sig1 & the result back into xor -// opcode: sha512sig1; op1:x12; dest1:x10; op1val:0xccadb61ffe20ce1c; op2val:0x72745307ec325eec -li x10, 0xccadb61ffe20ce1c; -li x11, 0x72745307ec325eec; -xor x12, x10, x11; -sha512sig1 x10, x12; -xor x13, x10, x11; -RVTEST_SIGUPD(x31,x12,648); -RVTEST_SIGUPD(x31,x10,656); -RVTEST_SIGUPD(x31,x13,664); - -// Forwarded not into sha512sig1 & the result back into not -// opcode: sha512sig1; op1:x12; dest1:x10; op1val:0xccadb61ffe20ce1c; op2val:0x72745307ec325eec -li x10, 0xccadb61ffe20ce1c; -li x11, 0x72745307ec325eec; -not x12, x11; -sha512sig1 x10, x12; -not x13, x10; -RVTEST_SIGUPD(x31,x12,672); -RVTEST_SIGUPD(x31,x10,680); -RVTEST_SIGUPD(x31,x13,688); - -// Forwarded add into sha512sig1 & the result back into add -// opcode: sha512sig1; op1:x12; dest1:x10; op1val:0xccadb61ffe20ce1c; op2val:0x72745307ec325eec -li x10, 0xccadb61ffe20ce1c; -li x11, 0x72745307ec325eec; -add x12, x10, x11; -sha512sig1 x10, x12; -add x13, x10, x11; -RVTEST_SIGUPD(x31,x12,696); -RVTEST_SIGUPD(x31,x10,704); -RVTEST_SIGUPD(x31,x13,712); - -inst_10: -// Forwarded xor into sha512sig1 & the result back into xor -// opcode: sha512sig1; op1:x13; dest1:x11; op1val:0xa0e0bd86d4551408; op2val:0xcebe24d906600792 -li x11, 0xa0e0bd86d4551408; -li x12, 0xcebe24d906600792; -xor x13, x11, x12; -sha512sig1 x11, x13; -xor x14, x11, x12; -RVTEST_SIGUPD(x31,x13,720); -RVTEST_SIGUPD(x31,x11,728); -RVTEST_SIGUPD(x31,x14,736); - -// Forwarded not into sha512sig1 & the result back into not -// opcode: sha512sig1; op1:x13; dest1:x11; op1val:0xa0e0bd86d4551408; op2val:0xcebe24d906600792 -li x11, 0xa0e0bd86d4551408; -li x12, 0xcebe24d906600792; -not x13, x12; -sha512sig1 x11, x13; -not x14, x11; -RVTEST_SIGUPD(x31,x13,744); -RVTEST_SIGUPD(x31,x11,752); -RVTEST_SIGUPD(x31,x14,760); - -// Forwarded add into sha512sig1 & the result back into add -// opcode: sha512sig1; op1:x13; dest1:x11; op1val:0xa0e0bd86d4551408; op2val:0xcebe24d906600792 -li x11, 0xa0e0bd86d4551408; -li x12, 0xcebe24d906600792; -add x13, x11, x12; -sha512sig1 x11, x13; -add x14, x11, x12; -RVTEST_SIGUPD(x31,x13,768); -RVTEST_SIGUPD(x31,x11,776); -RVTEST_SIGUPD(x31,x14,784); - -inst_11: -// Forwarded xor into sha512sig1 & the result back into xor -// opcode: sha512sig1; op1:x14; dest1:x12; op1val:0xd1142724fb37bec8; op2val:0xab8534c129a2575f -li x12, 0xd1142724fb37bec8; -li x13, 0xab8534c129a2575f; -xor x14, x12, x13; -sha512sig1 x12, x14; -xor x15, x12, x13; -RVTEST_SIGUPD(x31,x14,792); -RVTEST_SIGUPD(x31,x12,800); -RVTEST_SIGUPD(x31,x15,808); - -// Forwarded not into sha512sig1 & the result back into not -// opcode: sha512sig1; op1:x14; dest1:x12; op1val:0xd1142724fb37bec8; op2val:0xab8534c129a2575f -li x12, 0xd1142724fb37bec8; -li x13, 0xab8534c129a2575f; -not x14, x13; -sha512sig1 x12, x14; -not x15, x12; -RVTEST_SIGUPD(x31,x14,816); -RVTEST_SIGUPD(x31,x12,824); -RVTEST_SIGUPD(x31,x15,832); - -// Forwarded add into sha512sig1 & the result back into add -// opcode: sha512sig1; op1:x14; dest1:x12; op1val:0xd1142724fb37bec8; op2val:0xab8534c129a2575f -li x12, 0xd1142724fb37bec8; -li x13, 0xab8534c129a2575f; -add x14, x12, x13; -sha512sig1 x12, x14; -add x15, x12, x13; -RVTEST_SIGUPD(x31,x14,840); -RVTEST_SIGUPD(x31,x12,848); -RVTEST_SIGUPD(x31,x15,856); - -inst_12: -// Forwarded xor into sha512sig1 & the result back into xor -// opcode: sha512sig1; op1:x15; dest1:x13; op1val:0x98f7c41c44115b04; op2val:0x01fbbe93a08b84f3 -li x13, 0x98f7c41c44115b04; -li x14, 0x01fbbe93a08b84f3; -xor x15, x13, x14; -sha512sig1 x13, x15; -xor x16, x13, x14; -RVTEST_SIGUPD(x31,x15,864); -RVTEST_SIGUPD(x31,x13,872); -RVTEST_SIGUPD(x31,x16,880); - -// Forwarded not into sha512sig1 & the result back into not -// opcode: sha512sig1; op1:x15; dest1:x13; op1val:0x98f7c41c44115b04; op2val:0x01fbbe93a08b84f3 -li x13, 0x98f7c41c44115b04; -li x14, 0x01fbbe93a08b84f3; -not x15, x14; -sha512sig1 x13, x15; -not x16, x13; -RVTEST_SIGUPD(x31,x15,888); -RVTEST_SIGUPD(x31,x13,896); -RVTEST_SIGUPD(x31,x16,904); - -// Forwarded add into sha512sig1 & the result back into add -// opcode: sha512sig1; op1:x15; dest1:x13; op1val:0x98f7c41c44115b04; op2val:0x01fbbe93a08b84f3 -li x13, 0x98f7c41c44115b04; -li x14, 0x01fbbe93a08b84f3; -add x15, x13, x14; -sha512sig1 x13, x15; -add x16, x13, x14; -RVTEST_SIGUPD(x31,x15,912); -RVTEST_SIGUPD(x31,x13,920); -RVTEST_SIGUPD(x31,x16,928); - -inst_13: -// Forwarded xor into sha512sig1 & the result back into xor -// opcode: sha512sig1; op1:x16; dest1:x14; op1val:0x5916d2810e24d9cc; op2val:0x74f5add55c37849a -li x14, 0x5916d2810e24d9cc; -li x15, 0x74f5add55c37849a; -xor x16, x14, x15; -sha512sig1 x14, x16; -xor x17, x14, x15; -RVTEST_SIGUPD(x31,x16,936); -RVTEST_SIGUPD(x31,x14,944); -RVTEST_SIGUPD(x31,x17,952); - -// Forwarded not into sha512sig1 & the result back into not -// opcode: sha512sig1; op1:x16; dest1:x14; op1val:0x5916d2810e24d9cc; op2val:0x74f5add55c37849a -li x14, 0x5916d2810e24d9cc; -li x15, 0x74f5add55c37849a; -not x16, x15; -sha512sig1 x14, x16; -not x17, x14; -RVTEST_SIGUPD(x31,x16,960); -RVTEST_SIGUPD(x31,x14,968); -RVTEST_SIGUPD(x31,x17,976); - -// Forwarded add into sha512sig1 & the result back into add -// opcode: sha512sig1; op1:x16; dest1:x14; op1val:0x5916d2810e24d9cc; op2val:0x74f5add55c37849a -li x14, 0x5916d2810e24d9cc; -li x15, 0x74f5add55c37849a; -add x16, x14, x15; -sha512sig1 x14, x16; -add x17, x14, x15; -RVTEST_SIGUPD(x31,x16,984); -RVTEST_SIGUPD(x31,x14,992); -RVTEST_SIGUPD(x31,x17,1000); - -inst_14: -// Forwarded xor into sha512sig1 & the result back into xor -// opcode: sha512sig1; op1:x17; dest1:x15; op1val:0x46ed745fb9fef1d6; op2val:0x9651ee657a1d33ca -li x15, 0x46ed745fb9fef1d6; -li x16, 0x9651ee657a1d33ca; -xor x17, x15, x16; -sha512sig1 x15, x17; -xor x18, x15, x16; -RVTEST_SIGUPD(x31,x17,1008); -RVTEST_SIGUPD(x31,x15,1016); -RVTEST_SIGUPD(x31,x18,1024); - -// Forwarded not into sha512sig1 & the result back into not -// opcode: sha512sig1; op1:x17; dest1:x15; op1val:0x46ed745fb9fef1d6; op2val:0x9651ee657a1d33ca -li x15, 0x46ed745fb9fef1d6; -li x16, 0x9651ee657a1d33ca; -not x17, x16; -sha512sig1 x15, x17; -not x18, x15; -RVTEST_SIGUPD(x31,x17,1032); -RVTEST_SIGUPD(x31,x15,1040); -RVTEST_SIGUPD(x31,x18,1048); - -// Forwarded add into sha512sig1 & the result back into add -// opcode: sha512sig1; op1:x17; dest1:x15; op1val:0x46ed745fb9fef1d6; op2val:0x9651ee657a1d33ca -li x15, 0x46ed745fb9fef1d6; -li x16, 0x9651ee657a1d33ca; -add x17, x15, x16; -sha512sig1 x15, x17; -add x18, x15, x16; -RVTEST_SIGUPD(x31,x17,1056); -RVTEST_SIGUPD(x31,x15,1064); -RVTEST_SIGUPD(x31,x18,1072); - -inst_15: -// Forwarded xor into sha512sig1 & the result back into xor -// opcode: sha512sig1; op1:x18; dest1:x16; op1val:0x9c3d087c65835bdf; op2val:0x9b11d383484641f5 -li x16, 0x9c3d087c65835bdf; -li x17, 0x9b11d383484641f5; -xor x18, x16, x17; -sha512sig1 x16, x18; -xor x19, x16, x17; -RVTEST_SIGUPD(x31,x18,1080); -RVTEST_SIGUPD(x31,x16,1088); -RVTEST_SIGUPD(x31,x19,1096); - -// Forwarded not into sha512sig1 & the result back into not -// opcode: sha512sig1; op1:x18; dest1:x16; op1val:0x9c3d087c65835bdf; op2val:0x9b11d383484641f5 -li x16, 0x9c3d087c65835bdf; -li x17, 0x9b11d383484641f5; -not x18, x17; -sha512sig1 x16, x18; -not x19, x16; -RVTEST_SIGUPD(x31,x18,1104); -RVTEST_SIGUPD(x31,x16,1112); -RVTEST_SIGUPD(x31,x19,1120); - -// Forwarded add into sha512sig1 & the result back into add -// opcode: sha512sig1; op1:x18; dest1:x16; op1val:0x9c3d087c65835bdf; op2val:0x9b11d383484641f5 -li x16, 0x9c3d087c65835bdf; -li x17, 0x9b11d383484641f5; -add x18, x16, x17; -sha512sig1 x16, x18; -add x19, x16, x17; -RVTEST_SIGUPD(x31,x18,1128); -RVTEST_SIGUPD(x31,x16,1136); -RVTEST_SIGUPD(x31,x19,1144); - -inst_16: -// Forwarded xor into sha512sig1 & the result back into xor -// opcode: sha512sig1; op1:x19; dest1:x17; op1val:0x041bbaab97eb7c0f; op2val:0x93017690e356529c -li x17, 0x041bbaab97eb7c0f; -li x18, 0x93017690e356529c; -xor x19, x17, x18; -sha512sig1 x17, x19; -xor x20, x17, x18; -RVTEST_SIGUPD(x31,x19,1152); -RVTEST_SIGUPD(x31,x17,1160); -RVTEST_SIGUPD(x31,x20,1168); - -// Forwarded not into sha512sig1 & the result back into not -// opcode: sha512sig1; op1:x19; dest1:x17; op1val:0x041bbaab97eb7c0f; op2val:0x93017690e356529c -li x17, 0x041bbaab97eb7c0f; -li x18, 0x93017690e356529c; -not x19, x18; -sha512sig1 x17, x19; -not x20, x17; -RVTEST_SIGUPD(x31,x19,1176); -RVTEST_SIGUPD(x31,x17,1184); -RVTEST_SIGUPD(x31,x20,1192); - -// Forwarded add into sha512sig1 & the result back into add -// opcode: sha512sig1; op1:x19; dest1:x17; op1val:0x041bbaab97eb7c0f; op2val:0x93017690e356529c -li x17, 0x041bbaab97eb7c0f; -li x18, 0x93017690e356529c; -add x19, x17, x18; -sha512sig1 x17, x19; -add x20, x17, x18; -RVTEST_SIGUPD(x31,x19,1200); -RVTEST_SIGUPD(x31,x17,1208); -RVTEST_SIGUPD(x31,x20,1216); - -inst_17: -// Forwarded xor into sha512sig1 & the result back into xor -// opcode: sha512sig1; op1:x20; dest1:x18; op1val:0xef677106dc17ae6e; op2val:0xc5d09b942be2d8c9 -li x18, 0xef677106dc17ae6e; -li x19, 0xc5d09b942be2d8c9; -xor x20, x18, x19; -sha512sig1 x18, x20; -xor x21, x18, x19; -RVTEST_SIGUPD(x31,x20,1224); -RVTEST_SIGUPD(x31,x18,1232); -RVTEST_SIGUPD(x31,x21,1240); - -// Forwarded not into sha512sig1 & the result back into not -// opcode: sha512sig1; op1:x20; dest1:x18; op1val:0xef677106dc17ae6e; op2val:0xc5d09b942be2d8c9 -li x18, 0xef677106dc17ae6e; -li x19, 0xc5d09b942be2d8c9; -not x20, x19; -sha512sig1 x18, x20; -not x21, x18; -RVTEST_SIGUPD(x31,x20,1248); -RVTEST_SIGUPD(x31,x18,1256); -RVTEST_SIGUPD(x31,x21,1264); - -// Forwarded add into sha512sig1 & the result back into add -// opcode: sha512sig1; op1:x20; dest1:x18; op1val:0xef677106dc17ae6e; op2val:0xc5d09b942be2d8c9 -li x18, 0xef677106dc17ae6e; -li x19, 0xc5d09b942be2d8c9; -add x20, x18, x19; -sha512sig1 x18, x20; -add x21, x18, x19; -RVTEST_SIGUPD(x31,x20,1272); -RVTEST_SIGUPD(x31,x18,1280); -RVTEST_SIGUPD(x31,x21,1288); - -inst_18: -// Forwarded xor into sha512sig1 & the result back into xor -// opcode: sha512sig1; op1:x21; dest1:x19; op1val:0x755961a98347ddf5; op2val:0x18d71be431c00570 -li x19, 0x755961a98347ddf5; -li x20, 0x18d71be431c00570; -xor x21, x19, x20; -sha512sig1 x19, x21; -xor x22, x19, x20; -RVTEST_SIGUPD(x31,x21,1296); -RVTEST_SIGUPD(x31,x19,1304); -RVTEST_SIGUPD(x31,x22,1312); - -// Forwarded not into sha512sig1 & the result back into not -// opcode: sha512sig1; op1:x21; dest1:x19; op1val:0x755961a98347ddf5; op2val:0x18d71be431c00570 -li x19, 0x755961a98347ddf5; -li x20, 0x18d71be431c00570; -not x21, x20; -sha512sig1 x19, x21; -not x22, x19; -RVTEST_SIGUPD(x31,x21,1320); -RVTEST_SIGUPD(x31,x19,1328); -RVTEST_SIGUPD(x31,x22,1336); - -// Forwarded add into sha512sig1 & the result back into add -// opcode: sha512sig1; op1:x21; dest1:x19; op1val:0x755961a98347ddf5; op2val:0x18d71be431c00570 -li x19, 0x755961a98347ddf5; -li x20, 0x18d71be431c00570; -add x21, x19, x20; -sha512sig1 x19, x21; -add x22, x19, x20; -RVTEST_SIGUPD(x31,x21,1344); -RVTEST_SIGUPD(x31,x19,1352); -RVTEST_SIGUPD(x31,x22,1360); - -inst_19: -// Forwarded xor into sha512sig1 & the result back into xor -// opcode: sha512sig1; op1:x22; dest1:x20; op1val:0x8f2248c25c3577f5; op2val:0x2a5dc0a00d453cdf -li x20, 0x8f2248c25c3577f5; -li x21, 0x2a5dc0a00d453cdf; -xor x22, x20, x21; -sha512sig1 x20, x22; -xor x23, x20, x21; -RVTEST_SIGUPD(x31,x22,1368); -RVTEST_SIGUPD(x31,x20,1376); -RVTEST_SIGUPD(x31,x23,1384); - -// Forwarded not into sha512sig1 & the result back into not -// opcode: sha512sig1; op1:x22; dest1:x20; op1val:0x8f2248c25c3577f5; op2val:0x2a5dc0a00d453cdf -li x20, 0x8f2248c25c3577f5; -li x21, 0x2a5dc0a00d453cdf; -not x22, x21; -sha512sig1 x20, x22; -not x23, x20; -RVTEST_SIGUPD(x31,x22,1392); -RVTEST_SIGUPD(x31,x20,1400); -RVTEST_SIGUPD(x31,x23,1408); - -// Forwarded add into sha512sig1 & the result back into add -// opcode: sha512sig1; op1:x22; dest1:x20; op1val:0x8f2248c25c3577f5; op2val:0x2a5dc0a00d453cdf -li x20, 0x8f2248c25c3577f5; -li x21, 0x2a5dc0a00d453cdf; -add x22, x20, x21; -sha512sig1 x20, x22; -add x23, x20, x21; -RVTEST_SIGUPD(x31,x22,1416); -RVTEST_SIGUPD(x31,x20,1424); -RVTEST_SIGUPD(x31,x23,1432); - -inst_20: -// Forwarded xor into sha512sig1 & the result back into xor -// opcode: sha512sig1; op1:x23; dest1:x21; op1val:0x6dc3cceec36ffd4b; op2val:0xc2713ce25868105b -li x21, 0x6dc3cceec36ffd4b; -li x22, 0xc2713ce25868105b; -xor x23, x21, x22; -sha512sig1 x21, x23; -xor x24, x21, x22; -RVTEST_SIGUPD(x31,x23,1440); -RVTEST_SIGUPD(x31,x21,1448); -RVTEST_SIGUPD(x31,x24,1456); - -// Forwarded not into sha512sig1 & the result back into not -// opcode: sha512sig1; op1:x23; dest1:x21; op1val:0x6dc3cceec36ffd4b; op2val:0xc2713ce25868105b -li x21, 0x6dc3cceec36ffd4b; -li x22, 0xc2713ce25868105b; -not x23, x22; -sha512sig1 x21, x23; -not x24, x21; -RVTEST_SIGUPD(x31,x23,1464); -RVTEST_SIGUPD(x31,x21,1472); -RVTEST_SIGUPD(x31,x24,1480); - -// Forwarded add into sha512sig1 & the result back into add -// opcode: sha512sig1; op1:x23; dest1:x21; op1val:0x6dc3cceec36ffd4b; op2val:0xc2713ce25868105b -li x21, 0x6dc3cceec36ffd4b; -li x22, 0xc2713ce25868105b; -add x23, x21, x22; -sha512sig1 x21, x23; -add x24, x21, x22; -RVTEST_SIGUPD(x31,x23,1488); -RVTEST_SIGUPD(x31,x21,1496); -RVTEST_SIGUPD(x31,x24,1504); - -inst_21: -// Forwarded xor into sha512sig1 & the result back into xor -// opcode: sha512sig1; op1:x24; dest1:x22; op1val:0xe4367ccad9716f2c; op2val:0x9ea76f0885958881 -li x22, 0xe4367ccad9716f2c; -li x23, 0x9ea76f0885958881; -xor x24, x22, x23; -sha512sig1 x22, x24; -xor x25, x22, x23; -RVTEST_SIGUPD(x31,x24,1512); -RVTEST_SIGUPD(x31,x22,1520); -RVTEST_SIGUPD(x31,x25,1528); - -// Forwarded not into sha512sig1 & the result back into not -// opcode: sha512sig1; op1:x24; dest1:x22; op1val:0xe4367ccad9716f2c; op2val:0x9ea76f0885958881 -li x22, 0xe4367ccad9716f2c; -li x23, 0x9ea76f0885958881; -not x24, x23; -sha512sig1 x22, x24; -not x25, x22; -RVTEST_SIGUPD(x31,x24,1536); -RVTEST_SIGUPD(x31,x22,1544); -RVTEST_SIGUPD(x31,x25,1552); - -// Forwarded add into sha512sig1 & the result back into add -// opcode: sha512sig1; op1:x24; dest1:x22; op1val:0xe4367ccad9716f2c; op2val:0x9ea76f0885958881 -li x22, 0xe4367ccad9716f2c; -li x23, 0x9ea76f0885958881; -add x24, x22, x23; -sha512sig1 x22, x24; -add x25, x22, x23; -RVTEST_SIGUPD(x31,x24,1560); -RVTEST_SIGUPD(x31,x22,1568); -RVTEST_SIGUPD(x31,x25,1576); - -inst_22: -// Forwarded xor into sha512sig1 & the result back into xor -// opcode: sha512sig1; op1:x25; dest1:x23; op1val:0x37c4c6b99530db93; op2val:0x132a717606aec150 -li x23, 0x37c4c6b99530db93; -li x24, 0x132a717606aec150; -xor x25, x23, x24; -sha512sig1 x23, x25; -xor x26, x23, x24; -RVTEST_SIGUPD(x31,x25,1584); -RVTEST_SIGUPD(x31,x23,1592); -RVTEST_SIGUPD(x31,x26,1600); - -// Forwarded not into sha512sig1 & the result back into not -// opcode: sha512sig1; op1:x25; dest1:x23; op1val:0x37c4c6b99530db93; op2val:0x132a717606aec150 -li x23, 0x37c4c6b99530db93; -li x24, 0x132a717606aec150; -not x25, x24; -sha512sig1 x23, x25; -not x26, x23; -RVTEST_SIGUPD(x31,x25,1608); -RVTEST_SIGUPD(x31,x23,1616); -RVTEST_SIGUPD(x31,x26,1624); - -// Forwarded add into sha512sig1 & the result back into add -// opcode: sha512sig1; op1:x25; dest1:x23; op1val:0x37c4c6b99530db93; op2val:0x132a717606aec150 -li x23, 0x37c4c6b99530db93; -li x24, 0x132a717606aec150; -add x25, x23, x24; -sha512sig1 x23, x25; -add x26, x23, x24; -RVTEST_SIGUPD(x31,x25,1632); -RVTEST_SIGUPD(x31,x23,1640); -RVTEST_SIGUPD(x31,x26,1648); - -inst_23: -// Forwarded xor into sha512sig1 & the result back into xor -// opcode: sha512sig1; op1:x26; dest1:x24; op1val:0x04d3e5f42bccd6b6; op2val:0x339863c4d216eea8 -li x24, 0x04d3e5f42bccd6b6; -li x25, 0x339863c4d216eea8; -xor x26, x24, x25; -sha512sig1 x24, x26; -xor x27, x24, x25; -RVTEST_SIGUPD(x31,x26,1656); -RVTEST_SIGUPD(x31,x24,1664); -RVTEST_SIGUPD(x31,x27,1672); - -// Forwarded not into sha512sig1 & the result back into not -// opcode: sha512sig1; op1:x26; dest1:x24; op1val:0x04d3e5f42bccd6b6; op2val:0x339863c4d216eea8 -li x24, 0x04d3e5f42bccd6b6; -li x25, 0x339863c4d216eea8; -not x26, x25; -sha512sig1 x24, x26; -not x27, x24; -RVTEST_SIGUPD(x31,x26,1680); -RVTEST_SIGUPD(x31,x24,1688); -RVTEST_SIGUPD(x31,x27,1696); - -// Forwarded add into sha512sig1 & the result back into add -// opcode: sha512sig1; op1:x26; dest1:x24; op1val:0x04d3e5f42bccd6b6; op2val:0x339863c4d216eea8 -li x24, 0x04d3e5f42bccd6b6; -li x25, 0x339863c4d216eea8; -add x26, x24, x25; -sha512sig1 x24, x26; -add x27, x24, x25; -RVTEST_SIGUPD(x31,x26,1704); -RVTEST_SIGUPD(x31,x24,1712); -RVTEST_SIGUPD(x31,x27,1720); - -inst_24: -// Forwarded xor into sha512sig1 & the result back into xor -// opcode: sha512sig1; op1:x27; dest1:x25; op1val:0xd6ac851f07155a89; op2val:0x2d885062faa97965 -li x25, 0xd6ac851f07155a89; -li x26, 0x2d885062faa97965; -xor x27, x25, x26; -sha512sig1 x25, x27; -xor x28, x25, x26; -RVTEST_SIGUPD(x31,x27,1728); -RVTEST_SIGUPD(x31,x25,1736); -RVTEST_SIGUPD(x31,x28,1744); - -// Forwarded not into sha512sig1 & the result back into not -// opcode: sha512sig1; op1:x27; dest1:x25; op1val:0xd6ac851f07155a89; op2val:0x2d885062faa97965 -li x25, 0xd6ac851f07155a89; -li x26, 0x2d885062faa97965; -not x27, x26; -sha512sig1 x25, x27; -not x28, x25; -RVTEST_SIGUPD(x31,x27,1752); -RVTEST_SIGUPD(x31,x25,1760); -RVTEST_SIGUPD(x31,x28,1768); - -// Forwarded add into sha512sig1 & the result back into add -// opcode: sha512sig1; op1:x27; dest1:x25; op1val:0xd6ac851f07155a89; op2val:0x2d885062faa97965 -li x25, 0xd6ac851f07155a89; -li x26, 0x2d885062faa97965; -add x27, x25, x26; -sha512sig1 x25, x27; -add x28, x25, x26; -RVTEST_SIGUPD(x31,x27,1776); -RVTEST_SIGUPD(x31,x25,1784); -RVTEST_SIGUPD(x31,x28,1792); - -inst_25: -// Forwarded xor into sha512sig1 & the result back into xor -// opcode: sha512sig1; op1:x28; dest1:x26; op1val:0x8d3ba7550c3c31a8; op2val:0xb3e73cbb0d8258c4 -li x26, 0x8d3ba7550c3c31a8; -li x27, 0xb3e73cbb0d8258c4; -xor x28, x26, x27; -sha512sig1 x26, x28; -xor x29, x26, x27; -RVTEST_SIGUPD(x31,x28,1800); -RVTEST_SIGUPD(x31,x26,1808); -RVTEST_SIGUPD(x31,x29,1816); - -// Forwarded not into sha512sig1 & the result back into not -// opcode: sha512sig1; op1:x28; dest1:x26; op1val:0x8d3ba7550c3c31a8; op2val:0xb3e73cbb0d8258c4 -li x26, 0x8d3ba7550c3c31a8; -li x27, 0xb3e73cbb0d8258c4; -not x28, x27; -sha512sig1 x26, x28; -not x29, x26; -RVTEST_SIGUPD(x31,x28,1824); -RVTEST_SIGUPD(x31,x26,1832); -RVTEST_SIGUPD(x31,x29,1840); - -// Forwarded add into sha512sig1 & the result back into add -// opcode: sha512sig1; op1:x28; dest1:x26; op1val:0x8d3ba7550c3c31a8; op2val:0xb3e73cbb0d8258c4 -li x26, 0x8d3ba7550c3c31a8; -li x27, 0xb3e73cbb0d8258c4; -add x28, x26, x27; -sha512sig1 x26, x28; -add x29, x26, x27; -RVTEST_SIGUPD(x31,x28,1848); -RVTEST_SIGUPD(x31,x26,1856); -RVTEST_SIGUPD(x31,x29,1864); - -inst_26: -// Forwarded xor into sha512sig1 & the result back into xor -// opcode: sha512sig1; op1:x29; dest1:x27; op1val:0x239853f9120ff957; op2val:0x2d13320e40d0e5e7 -li x27, 0x239853f9120ff957; -li x28, 0x2d13320e40d0e5e7; -xor x29, x27, x28; -sha512sig1 x27, x29; -xor x30, x27, x28; -RVTEST_SIGUPD(x31,x29,1872); -RVTEST_SIGUPD(x31,x27,1880); -RVTEST_SIGUPD(x31,x30,1888); - -// Forwarded not into sha512sig1 & the result back into not -// opcode: sha512sig1; op1:x29; dest1:x27; op1val:0x239853f9120ff957; op2val:0x2d13320e40d0e5e7 -li x27, 0x239853f9120ff957; -li x28, 0x2d13320e40d0e5e7; -not x29, x28; -sha512sig1 x27, x29; -not x30, x27; -RVTEST_SIGUPD(x31,x29,1896); -RVTEST_SIGUPD(x31,x27,1904); -RVTEST_SIGUPD(x31,x30,1912); - -// Forwarded add into sha512sig1 & the result back into add -// opcode: sha512sig1; op1:x29; dest1:x27; op1val:0x239853f9120ff957; op2val:0x2d13320e40d0e5e7 -li x27, 0x239853f9120ff957; -li x28, 0x2d13320e40d0e5e7; -add x29, x27, x28; -sha512sig1 x27, x29; -add x30, x27, x28; -RVTEST_SIGUPD(x31,x29,1920); -RVTEST_SIGUPD(x31,x27,1928); -RVTEST_SIGUPD(x31,x30,1936); - -#endif - -RVTEST_CODE_END -RVMODEL_HALT - -RVTEST_DATA_BEGIN -.align 4 -rvtest_data: -.word 0xbabecafe -RVTEST_DATA_END - -RVMODEL_DATA_BEGIN - - -signature_x31_1: - .fill 243*(XLEN/32),4,0xdeadbeef - -#ifdef rvtest_mtrap_routine - -mtrap_sigptr: - .fill 64*(XLEN/32),4,0xdeadbeef - -#endif - -#ifdef rvtest_gpr_save - -gpr_save: - .fill 32*(XLEN/32),4,0xdeadbeef - -#endif - -RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/sha512sig1-rwp2.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/sha512sig1-rwp2.S deleted file mode 100644 index b7bfa3a9e..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/sha512sig1-rwp2.S +++ /dev/null @@ -1,304 +0,0 @@ - -#include "model_test.h" -#include "arch_test.h" -RVTEST_ISA("RV64IK") - -.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(.*64.*);check ISA:=regex(.*RV64.*I.*K.*);def TEST_CASE_1=True;",sha512sig1) - -RVTEST_CASE(1,"//check ISA:=regex(.*64.*);check ISA:=regex(.*RV64.*I.*ZKn.*);def TEST_CASE_1=True;",sha512sig1) - -RVTEST_SIGBASE( x31,signature_x31_1) - -la x1, rvtest_data - -inst_0: -// Checking load-to-use hazard! -// opcode: sha512sig1; op1:x2; dest1:x3; -LREG x2, 0(x1); -sha512sig1 x3, x2; -RVTEST_SIGUPD(x31,x2,0); -RVTEST_SIGUPD(x31,x3,8); - -inst_1: -// Checking load-to-use hazard! -// opcode: sha512sig1; op1:x3; dest1:x4; -LREG x3, 8(x1); -sha512sig1 x4, x3; -RVTEST_SIGUPD(x31,x3,16); -RVTEST_SIGUPD(x31,x4,24); - -inst_2: -// Checking load-to-use hazard! -// opcode: sha512sig1; op1:x4; dest1:x5; -LREG x4, 16(x1); -sha512sig1 x5, x4; -RVTEST_SIGUPD(x31,x4,32); -RVTEST_SIGUPD(x31,x5,40); - -inst_3: -// Checking load-to-use hazard! -// opcode: sha512sig1; op1:x5; dest1:x6; -LREG x5, 24(x1); -sha512sig1 x6, x5; -RVTEST_SIGUPD(x31,x5,48); -RVTEST_SIGUPD(x31,x6,56); - -inst_4: -// Checking load-to-use hazard! -// opcode: sha512sig1; op1:x6; dest1:x7; -LREG x6, 32(x1); -sha512sig1 x7, x6; -RVTEST_SIGUPD(x31,x6,64); -RVTEST_SIGUPD(x31,x7,72); - -inst_5: -// Checking load-to-use hazard! -// opcode: sha512sig1; op1:x7; dest1:x8; -LREG x7, 40(x1); -sha512sig1 x8, x7; -RVTEST_SIGUPD(x31,x7,80); -RVTEST_SIGUPD(x31,x8,88); - -inst_6: -// Checking load-to-use hazard! -// opcode: sha512sig1; op1:x8; dest1:x9; -LREG x8, 48(x1); -sha512sig1 x9, x8; -RVTEST_SIGUPD(x31,x8,96); -RVTEST_SIGUPD(x31,x9,104); - -inst_7: -// Checking load-to-use hazard! -// opcode: sha512sig1; op1:x9; dest1:x10; -LREG x9, 56(x1); -sha512sig1 x10, x9; -RVTEST_SIGUPD(x31,x9,112); -RVTEST_SIGUPD(x31,x10,120); - -inst_8: -// Checking load-to-use hazard! -// opcode: sha512sig1; op1:x10; dest1:x11; -LREG x10, 64(x1); -sha512sig1 x11, x10; -RVTEST_SIGUPD(x31,x10,128); -RVTEST_SIGUPD(x31,x11,136); - -inst_9: -// Checking load-to-use hazard! -// opcode: sha512sig1; op1:x11; dest1:x12; -LREG x11, 72(x1); -sha512sig1 x12, x11; -RVTEST_SIGUPD(x31,x11,144); -RVTEST_SIGUPD(x31,x12,152); - -inst_10: -// Checking load-to-use hazard! -// opcode: sha512sig1; op1:x12; dest1:x13; -LREG x12, 80(x1); -sha512sig1 x13, x12; -RVTEST_SIGUPD(x31,x12,160); -RVTEST_SIGUPD(x31,x13,168); - -inst_11: -// Checking load-to-use hazard! -// opcode: sha512sig1; op1:x13; dest1:x14; -LREG x13, 88(x1); -sha512sig1 x14, x13; -RVTEST_SIGUPD(x31,x13,176); -RVTEST_SIGUPD(x31,x14,184); - -inst_12: -// Checking load-to-use hazard! -// opcode: sha512sig1; op1:x14; dest1:x15; -LREG x14, 96(x1); -sha512sig1 x15, x14; -RVTEST_SIGUPD(x31,x14,192); -RVTEST_SIGUPD(x31,x15,200); - -inst_13: -// Checking load-to-use hazard! -// opcode: sha512sig1; op1:x15; dest1:x16; -LREG x15, 104(x1); -sha512sig1 x16, x15; -RVTEST_SIGUPD(x31,x15,208); -RVTEST_SIGUPD(x31,x16,216); - -inst_14: -// Checking load-to-use hazard! -// opcode: sha512sig1; op1:x16; dest1:x17; -LREG x16, 112(x1); -sha512sig1 x17, x16; -RVTEST_SIGUPD(x31,x16,224); -RVTEST_SIGUPD(x31,x17,232); - -inst_15: -// Checking load-to-use hazard! -// opcode: sha512sig1; op1:x17; dest1:x18; -LREG x17, 120(x1); -sha512sig1 x18, x17; -RVTEST_SIGUPD(x31,x17,240); -RVTEST_SIGUPD(x31,x18,248); - -inst_16: -// Checking load-to-use hazard! -// opcode: sha512sig1; op1:x18; dest1:x19; -LREG x18, 128(x1); -sha512sig1 x19, x18; -RVTEST_SIGUPD(x31,x18,256); -RVTEST_SIGUPD(x31,x19,264); - -inst_17: -// Checking load-to-use hazard! -// opcode: sha512sig1; op1:x19; dest1:x20; -LREG x19, 136(x1); -sha512sig1 x20, x19; -RVTEST_SIGUPD(x31,x19,272); -RVTEST_SIGUPD(x31,x20,280); - -inst_18: -// Checking load-to-use hazard! -// opcode: sha512sig1; op1:x20; dest1:x21; -LREG x20, 144(x1); -sha512sig1 x21, x20; -RVTEST_SIGUPD(x31,x20,288); -RVTEST_SIGUPD(x31,x21,296); - -inst_19: -// Checking load-to-use hazard! -// opcode: sha512sig1; op1:x21; dest1:x22; -LREG x21, 152(x1); -sha512sig1 x22, x21; -RVTEST_SIGUPD(x31,x21,304); -RVTEST_SIGUPD(x31,x22,312); - -inst_20: -// Checking load-to-use hazard! -// opcode: sha512sig1; op1:x22; dest1:x23; -LREG x22, 160(x1); -sha512sig1 x23, x22; -RVTEST_SIGUPD(x31,x22,320); -RVTEST_SIGUPD(x31,x23,328); - -inst_21: -// Checking load-to-use hazard! -// opcode: sha512sig1; op1:x23; dest1:x24; -LREG x23, 168(x1); -sha512sig1 x24, x23; -RVTEST_SIGUPD(x31,x23,336); -RVTEST_SIGUPD(x31,x24,344); - -inst_22: -// Checking load-to-use hazard! -// opcode: sha512sig1; op1:x24; dest1:x25; -LREG x24, 176(x1); -sha512sig1 x25, x24; -RVTEST_SIGUPD(x31,x24,352); -RVTEST_SIGUPD(x31,x25,360); - -inst_23: -// Checking load-to-use hazard! -// opcode: sha512sig1; op1:x25; dest1:x26; -LREG x25, 184(x1); -sha512sig1 x26, x25; -RVTEST_SIGUPD(x31,x25,368); -RVTEST_SIGUPD(x31,x26,376); - -inst_24: -// Checking load-to-use hazard! -// opcode: sha512sig1; op1:x26; dest1:x27; -LREG x26, 192(x1); -sha512sig1 x27, x26; -RVTEST_SIGUPD(x31,x26,384); -RVTEST_SIGUPD(x31,x27,392); - -inst_25: -// Checking load-to-use hazard! -// opcode: sha512sig1; op1:x27; dest1:x28; -LREG x27, 200(x1); -sha512sig1 x28, x27; -RVTEST_SIGUPD(x31,x27,400); -RVTEST_SIGUPD(x31,x28,408); - -inst_26: -// Checking load-to-use hazard! -// opcode: sha512sig1; op1:x28; dest1:x29; -LREG x28, 208(x1); -sha512sig1 x29, x28; -RVTEST_SIGUPD(x31,x28,416); -RVTEST_SIGUPD(x31,x29,424); - -inst_27: -// Checking load-to-use hazard! -// opcode: sha512sig1; op1:x29; dest1:x30; -LREG x29, 216(x1); -sha512sig1 x30, x29; -RVTEST_SIGUPD(x31,x29,432); -RVTEST_SIGUPD(x31,x30,440); - -#endif - -RVTEST_CODE_END -RVMODEL_HALT - -RVTEST_DATA_BEGIN -.align 4 -rvtest_data: -.dword 0x08577eb1924770d3 -.dword 0x93fdcab87b89296c -.dword 0xd2d6b8777dc59a3a -.dword 0xcf84b683a749f9c5 -.dword 0x854a965708ceac39 -.dword 0x137a977753e8eb43 -.dword 0x5c74e45eff1e5bef -.dword 0xdc3383836b9f15c4 -.dword 0x5ae6a2289a6ab329 -.dword 0x432779eeacca7f0d -.dword 0xaf949e5e2cb7362c -.dword 0x5cd2875ea96ec2b3 -.dword 0x9d02fc90708cc1b6 -.dword 0x953b00b00b54aa22 -.dword 0x224c06013c53d0e3 -.dword 0xe8dac663f0e58650 -.dword 0x3d7c95f9e5f0307e -.dword 0x8c8a18b2aaac3142 -.dword 0x785036de6f9fb997 -.dword 0x95a4d257a7298c66 -.dword 0x807da245d814d575 -.dword 0x3d06143769b1dcbf -.dword 0x7f21682208208d09 -.dword 0x14b91c79dae98554 -.dword 0xc5ec6148c6880007 -.dword 0x7213516d6a013380 -.dword 0x4652f62dae4839a1 -.dword 0x85986adb9e044706 -RVTEST_DATA_END - -RVMODEL_DATA_BEGIN - - -signature_x31_1: - .fill 56*(XLEN/32),4,0xdeadbeef - -#ifdef rvtest_mtrap_routine - -mtrap_sigptr: - .fill 64*(XLEN/32),4,0xdeadbeef - -#endif - -#ifdef rvtest_gpr_save - -gpr_save: - .fill 32*(XLEN/32),4,0xdeadbeef - -#endif - -RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/sha512sum0-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/sha512sum0-01.S deleted file mode 100644 index 6c75a3a32..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/sha512sum0-01.S +++ /dev/null @@ -1,1279 +0,0 @@ -// ----------- -// This file was generated by riscv_ctg (https://gitlab.com/incoresemi/riscv-compliance/riscv_ctg) -// version : 0.4.5 -// timestamp : Thu May 20 05:32:05 2021 GMT -// usage : riscv_ctg \ -// --cgf /scratch/git-repo/github/riscv-ctg/sample_cgfs/dataset.cgf \ -// --cgf /scratch/git-repo/github/riscv-ctg/sample_cgfs/rv64i_k.cgf \ -// --base-isa rv64i \ -// --randomize -// ----------- -// -// ----------- -// Copyright (c) 2021. Indian Institute of Technology Madras. All rights reserved. -// SPDX-License-Identifier: BSD-3-Clause -// ----------- -// -// This assembly file tests the sha512sum0 instruction of the RISC-V extension for the sha512sum0 covergroup. -// -#include "model_test.h" -#include "arch_test.h" -RVTEST_ISA("RV64IK") - -.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(.*64.*);check ISA:=regex(.*I.*K.*);def TEST_CASE_1=True;",sha512sum0) - -RVTEST_CASE(1,"//check ISA:=regex(.*64.*);check ISA:=regex(.*RV64.*I.*ZKn.*);def TEST_CASE_1=True;",sha512sum0) - -RVTEST_CASE(2,"//check ISA:=regex(.*64.*);check ISA:=regex(.*RV64.*I.*ZKnh.*);def TEST_CASE_1=True;",sha512sum0) - -RVTEST_SIGBASE( x9,signature_x9_1) - -inst_0: -// rs1 != rd, rs1==x16, rd==x11, rs1_val == 0x75a3adb3254a9493 -// opcode: sha512sum0 ; op1:x16; dest:x11; op1val:0x75a3adb3254a9493; -li x16, 0x75a3adb3254a9493 -sha512sum0 x11, x16 -sw x11, 0(x9) -RVMODEL_IO_ASSERT_GPR_EQ(x15, x11, 0x0000000000000000) - -inst_1: -// rs1 == rd, rs1==x10, rd==x10, rs1_val == 9223372036854775807, -// opcode: sha512sum0 ; op1:x10; dest:x10; op1val:0x7fffffffffffffff; -li x10, 0x7fffffffffffffff -sha512sum0 x10, x10 -sw x10, 8(x9) -RVMODEL_IO_ASSERT_GPR_EQ(x15, x10, 0x0000000000000000) - -inst_2: -// rs1==x11, rd==x18, rs1_val == 13835058055282163711, -// opcode: sha512sum0 ; op1:x11; dest:x18; op1val:0xbfffffffffffffff; -li x11, 0xbfffffffffffffff -sha512sum0 x18, x11 -sw x18, 16(x9) -RVMODEL_IO_ASSERT_GPR_EQ(x15, x18, 0x0000000000000000) - -inst_3: -// rs1==x13, rd==x19, rs1_val == 16140901064495857663, -// opcode: sha512sum0 ; op1:x13; dest:x19; op1val:0xdfffffffffffffff; -li x13, 0xdfffffffffffffff -sha512sum0 x19, x13 -sw x19, 24(x9) -RVMODEL_IO_ASSERT_GPR_EQ(x15, x19, 0x0000000000000000) - -inst_4: -// rs1==x17, rd==x21, rs1_val == 17293822569102704639, -// opcode: sha512sum0 ; op1:x17; dest:x21; op1val:0xefffffffffffffff; -li x17, 0xefffffffffffffff -sha512sum0 x21, x17 -sw x21, 32(x9) -RVMODEL_IO_ASSERT_GPR_EQ(x15, x21, 0x0000000000000000) - -inst_5: -// rs1==x14, rd==x31, rs1_val == 17870283321406128127, -// opcode: sha512sum0 ; op1:x14; dest:x31; op1val:0xf7ffffffffffffff; -li x14, 0xf7ffffffffffffff -sha512sum0 x31, x14 -sw x31, 40(x9) -RVMODEL_IO_ASSERT_GPR_EQ(x15, x31, 0x0000000000000000) - -inst_6: -// rs1==x0, rd==x3, rs1_val == 18158513697557839871, -// opcode: sha512sum0 ; op1:x0; dest:x3; op1val:0x0; -li x0, 0x0 -sha512sum0 x3, x0 -sw x3, 48(x9) -RVMODEL_IO_ASSERT_GPR_EQ(x15, x3, 0x0000000000000000) - -inst_7: -// rs1==x28, rd==x20, rs1_val == 18302628885633695743, -// opcode: sha512sum0 ; op1:x28; dest:x20; op1val:0xfdffffffffffffff; -li x28, 0xfdffffffffffffff -sha512sum0 x20, x28 -sw x20, 56(x9) -RVMODEL_IO_ASSERT_GPR_EQ(x15, x20, 0x0000000000000000) - -inst_8: -// rs1==x31, rd==x0, rs1_val == 18374686479671623679, -// opcode: sha512sum0 ; op1:x31; dest:x0; op1val:0xfeffffffffffffff; -li x31, 0xfeffffffffffffff -sha512sum0 x0, x31 -sw x0, 64(x9) -RVMODEL_IO_ASSERT_GPR_EQ(x15, x0, 0x0000000000000000) - -inst_9: -// rs1==x4, rd==x26, rs1_val == 18410715276690587647, -// opcode: sha512sum0 ; op1:x4; dest:x26; op1val:0xff7fffffffffffff; -li x4, 0xff7fffffffffffff -sha512sum0 x26, x4 -sw x26, 72(x9) -RVMODEL_IO_ASSERT_GPR_EQ(x15, x26, 0x0000000000000000) - -inst_10: -// rs1==x2, rd==x16, rs1_val == 18428729675200069631, -// opcode: sha512sum0 ; op1:x2; dest:x16; op1val:0xffbfffffffffffff; -li x2, 0xffbfffffffffffff -sha512sum0 x16, x2 -sw x16, 80(x9) -RVMODEL_IO_ASSERT_GPR_EQ(x15, x16, 0x0000000000000000) - -inst_11: -// rs1==x1, rd==x8, rs1_val == 18437736874454810623, -// opcode: sha512sum0 ; op1:x1; dest:x8; op1val:0xffdfffffffffffff; -li x1, 0xffdfffffffffffff -sha512sum0 x8, x1 -sw x8, 88(x9) -RVMODEL_IO_ASSERT_GPR_EQ(x15, x8, 0x0000000000000000) - -inst_12: -// rs1==x21, rd==x5, rs1_val == 18442240474082181119, -// opcode: sha512sum0 ; op1:x21; dest:x5; op1val:0xffefffffffffffff; -li x21, 0xffefffffffffffff -sha512sum0 x5, x21 -sw x5, 96(x9) -RVMODEL_IO_ASSERT_GPR_EQ(x15, x5, 0x0000000000000000) - -inst_13: -// rs1==x25, rd==x23, rs1_val == 18444492273895866367, -// opcode: sha512sum0 ; op1:x25; dest:x23; op1val:0xfff7ffffffffffff; -li x25, 0xfff7ffffffffffff -sha512sum0 x23, x25 -sw x23, 104(x9) -RVMODEL_IO_ASSERT_GPR_EQ(x15, x23, 0x0000000000000000) - -inst_14: -// rs1==x27, rd==x12, rs1_val == 18445618173802708991, -// opcode: sha512sum0 ; op1:x27; dest:x12; op1val:0xfffbffffffffffff; -li x27, 0xfffbffffffffffff -sha512sum0 x12, x27 -sw x12, 112(x9) -RVMODEL_IO_ASSERT_GPR_EQ(x15, x12, 0x0000000000000000) - -inst_15: -// rs1==x20, rd==x7, rs1_val == 18446181123756130303, -// opcode: sha512sum0 ; op1:x20; dest:x7; op1val:0xfffdffffffffffff; -li x20, 0xfffdffffffffffff -sha512sum0 x7, x20 -sw x7, 120(x9) -RVMODEL_IO_ASSERT_GPR_EQ(x15, x7, 0x0000000000000000) - -inst_16: -// rs1==x18, rd==x6, rs1_val == 18446462598732840959, -// opcode: sha512sum0 ; op1:x18; dest:x6; op1val:0xfffeffffffffffff; -li x18, 0xfffeffffffffffff -sha512sum0 x6, x18 -sw x6, 128(x9) -RVMODEL_IO_ASSERT_GPR_EQ(x15, x6, 0x0000000000000000) - -inst_17: -// rs1==x24, rd==x29, rs1_val == 18446603336221196287, -// opcode: sha512sum0 ; op1:x24; dest:x29; op1val:0xffff7fffffffffff; -li x24, 0xffff7fffffffffff -sha512sum0 x29, x24 -sw x29, 136(x9) -RVMODEL_IO_ASSERT_GPR_EQ(x15, x29, 0x0000000000000000) - -inst_18: -// rs1==x22, rd==x25, rs1_val == 18446673704965373951, -// opcode: sha512sum0 ; op1:x22; dest:x25; op1val:0xffffbfffffffffff; -li x22, 0xffffbfffffffffff -sha512sum0 x25, x22 -sw x25, 144(x9) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x25, 0x0000000000000000) -RVTEST_SIGBASE( x16,signature_x16_0) - -inst_19: -// rs1==x7, rd==x28, rs1_val == 18446708889337462783, -// opcode: sha512sum0 ; op1:x7; dest:x28; op1val:0xffffdfffffffffff; -li x7, 0xffffdfffffffffff -sha512sum0 x28, x7 -sw x28, 0(x16) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x28, 0x0000000000000000) - -inst_20: -// rs1==x8, rd==x9, rs1_val == 18446726481523507199, -// opcode: sha512sum0 ; op1:x8; dest:x9; op1val:0xffffefffffffffff; -li x8, 0xffffefffffffffff -sha512sum0 x9, x8 -sw x9, 8(x16) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x9, 0x0000000000000000) - -inst_21: -// rs1==x26, rd==x22, rs1_val == 18446735277616529407, -// opcode: sha512sum0 ; op1:x26; dest:x22; op1val:0xfffff7ffffffffff; -li x26, 0xfffff7ffffffffff -sha512sum0 x22, x26 -sw x22, 16(x16) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x22, 0x0000000000000000) - -inst_22: -// rs1==x12, rd==x14, rs1_val == 18446739675663040511, -// opcode: sha512sum0 ; op1:x12; dest:x14; op1val:0xfffffbffffffffff; -li x12, 0xfffffbffffffffff -sha512sum0 x14, x12 -sw x14, 24(x16) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x14, 0x0000000000000000) - -inst_23: -// rs1==x3, rd==x30, rs1_val == 18446741874686296063, -// opcode: sha512sum0 ; op1:x3; dest:x30; op1val:0xfffffdffffffffff; -li x3, 0xfffffdffffffffff -sha512sum0 x30, x3 -sw x30, 32(x16) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x30, 0x0000000000000000) - -inst_24: -// rs1==x9, rd==x4, rs1_val == 18446742974197923839, -// opcode: sha512sum0 ; op1:x9; dest:x4; op1val:0xfffffeffffffffff; -li x9, 0xfffffeffffffffff -sha512sum0 x4, x9 -sw x4, 40(x16) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x4, 0x0000000000000000) - -inst_25: -// rs1==x6, rd==x2, rs1_val == 18446743523953737727, -// opcode: sha512sum0 ; op1:x6; dest:x2; op1val:0xffffff7fffffffff; -li x6, 0xffffff7fffffffff -sha512sum0 x2, x6 -sw x2, 48(x16) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x2, 0x0000000000000000) - -inst_26: -// rs1==x29, rd==x1, rs1_val == 18446743798831644671, -// opcode: sha512sum0 ; op1:x29; dest:x1; op1val:0xffffffbfffffffff; -li x29, 0xffffffbfffffffff -sha512sum0 x1, x29 -sw x1, 56(x16) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x1, 0x0000000000000000) - -inst_27: -// rs1==x5, rd==x27, rs1_val == 18446743936270598143, -// opcode: sha512sum0 ; op1:x5; dest:x27; op1val:0xffffffdfffffffff; -li x5, 0xffffffdfffffffff -sha512sum0 x27, x5 -sw x27, 64(x16) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x27, 0x0000000000000000) - -inst_28: -// rs1==x19, rd==x17, rs1_val == 18446744004990074879, -// opcode: sha512sum0 ; op1:x19; dest:x17; op1val:0xffffffefffffffff; -li x19, 0xffffffefffffffff -sha512sum0 x17, x19 -sw x17, 72(x16) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x17, 0x0000000000000000) - -inst_29: -// rs1==x30, rd==x15, rs1_val == 18446744039349813247, -// opcode: sha512sum0 ; op1:x30; dest:x15; op1val:0xfffffff7ffffffff; -li x30, 0xfffffff7ffffffff -sha512sum0 x15, x30 -sw x15, 80(x16) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x15, 0x0000000000000000) - -inst_30: -// rs1==x15, rd==x24, rs1_val == 18446744056529682431, -// opcode: sha512sum0 ; op1:x15; dest:x24; op1val:0xfffffffbffffffff; -li x15, 0xfffffffbffffffff -sha512sum0 x24, x15 -sw x24, 88(x16) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x24, 0x0000000000000000) - -inst_31: -// rs1==x23, rd==x13, rs1_val == 18446744065119617023, -// opcode: sha512sum0 ; op1:x23; dest:x13; op1val:0xfffffffdffffffff; -li x23, 0xfffffffdffffffff -sha512sum0 x13, x23 -sw x13, 96(x16) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x13, 0x0000000000000000) - -inst_32: -// rs1_val == 18446744069414584319, -// opcode: sha512sum0 ; op1:x10; dest:x11; op1val:0xfffffffeffffffff; -li x10, 0xfffffffeffffffff -sha512sum0 x11, x10 -sw x11, 104(x16) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x11, 0x0000000000000000) - -inst_33: -// rs1_val == 18446744071562067967, -// opcode: sha512sum0 ; op1:x10; dest:x11; op1val:0xffffffff7fffffff; -li x10, 0xffffffff7fffffff -sha512sum0 x11, x10 -sw x11, 112(x16) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x11, 0x0000000000000000) - -inst_34: -// rs1_val == 18446744072635809791, -// opcode: sha512sum0 ; op1:x10; dest:x11; op1val:0xffffffffbfffffff; -li x10, 0xffffffffbfffffff -sha512sum0 x11, x10 -sw x11, 120(x16) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x11, 0x0000000000000000) - -inst_35: -// rs1_val == 18446744073172680703, -// opcode: sha512sum0 ; op1:x10; dest:x11; op1val:0xffffffffdfffffff; -li x10, 0xffffffffdfffffff -sha512sum0 x11, x10 -sw x11, 128(x16) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x11, 0x0000000000000000) - -inst_36: -// rs1_val == 18446744073441116159, -// opcode: sha512sum0 ; op1:x10; dest:x11; op1val:0xffffffffefffffff; -li x10, 0xffffffffefffffff -sha512sum0 x11, x10 -sw x11, 136(x16) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x11, 0x0000000000000000) - -inst_37: -// rs1_val == 18446744073575333887, -// opcode: sha512sum0 ; op1:x10; dest:x11; op1val:0xfffffffff7ffffff; -li x10, 0xfffffffff7ffffff -sha512sum0 x11, x10 -sw x11, 144(x16) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x11, 0x0000000000000000) - -inst_38: -// rs1_val == 18446744073642442751, -// opcode: sha512sum0 ; op1:x10; dest:x11; op1val:0xfffffffffbffffff; -li x10, 0xfffffffffbffffff -sha512sum0 x11, x10 -sw x11, 152(x16) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x11, 0x0000000000000000) - -inst_39: -// rs1_val == 18446744073675997183, -// opcode: sha512sum0 ; op1:x10; dest:x11; op1val:0xfffffffffdffffff; -li x10, 0xfffffffffdffffff -sha512sum0 x11, x10 -sw x11, 160(x16) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x11, 0x0000000000000000) - -inst_40: -// rs1_val == 18446744073692774399, -// opcode: sha512sum0 ; op1:x10; dest:x11; op1val:0xfffffffffeffffff; -li x10, 0xfffffffffeffffff -sha512sum0 x11, x10 -sw x11, 168(x16) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x11, 0x0000000000000000) - -inst_41: -// rs1_val == 18446744073701163007, -// opcode: sha512sum0 ; op1:x10; dest:x11; op1val:0xffffffffff7fffff; -li x10, 0xffffffffff7fffff -sha512sum0 x11, x10 -sw x11, 176(x16) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x11, 0x0000000000000000) - -inst_42: -// rs1_val == 18446744073705357311, -// opcode: sha512sum0 ; op1:x10; dest:x11; op1val:0xffffffffffbfffff; -li x10, 0xffffffffffbfffff -sha512sum0 x11, x10 -sw x11, 184(x16) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x11, 0x0000000000000000) - -inst_43: -// rs1_val == 18446744073707454463, -// opcode: sha512sum0 ; op1:x10; dest:x11; op1val:0xffffffffffdfffff; -li x10, 0xffffffffffdfffff -sha512sum0 x11, x10 -sw x11, 192(x16) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x11, 0x0000000000000000) - -inst_44: -// rs1_val == 18446744073708503039, -// opcode: sha512sum0 ; op1:x10; dest:x11; op1val:0xffffffffffefffff; -li x10, 0xffffffffffefffff -sha512sum0 x11, x10 -sw x11, 200(x16) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x11, 0x0000000000000000) - -inst_45: -// rs1_val == 18446744073709027327, -// opcode: sha512sum0 ; op1:x10; dest:x11; op1val:0xfffffffffff7ffff; -li x10, 0xfffffffffff7ffff -sha512sum0 x11, x10 -sw x11, 208(x16) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x11, 0x0000000000000000) - -inst_46: -// rs1_val == 18446744073709289471, -// opcode: sha512sum0 ; op1:x10; dest:x11; op1val:0xfffffffffffbffff; -li x10, 0xfffffffffffbffff -sha512sum0 x11, x10 -sw x11, 216(x16) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x11, 0x0000000000000000) - -inst_47: -// rs1_val == 18446744073709420543, -// opcode: sha512sum0 ; op1:x10; dest:x11; op1val:0xfffffffffffdffff; -li x10, 0xfffffffffffdffff -sha512sum0 x11, x10 -sw x11, 224(x16) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x11, 0x0000000000000000) - -inst_48: -// rs1_val == 18446744073709486079, -// opcode: sha512sum0 ; op1:x10; dest:x11; op1val:0xfffffffffffeffff; -li x10, 0xfffffffffffeffff -sha512sum0 x11, x10 -sw x11, 232(x16) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x11, 0x0000000000000000) - -inst_49: -// rs1_val == 18446744073709518847, -// opcode: sha512sum0 ; op1:x10; dest:x11; op1val:0xffffffffffff7fff; -li x10, 0xffffffffffff7fff -sha512sum0 x11, x10 -sw x11, 240(x16) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x11, 0x0000000000000000) - -inst_50: -// rs1_val == 18446744073709535231, -// opcode: sha512sum0 ; op1:x10; dest:x11; op1val:0xffffffffffffbfff; -li x10, 0xffffffffffffbfff -sha512sum0 x11, x10 -sw x11, 248(x16) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x11, 0x0000000000000000) - -inst_51: -// rs1_val == 18446744073709543423, -// opcode: sha512sum0 ; op1:x10; dest:x11; op1val:0xffffffffffffdfff; -li x10, 0xffffffffffffdfff -sha512sum0 x11, x10 -sw x11, 256(x16) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x11, 0x0000000000000000) - -inst_52: -// rs1_val == 18446744073709547519, -// opcode: sha512sum0 ; op1:x10; dest:x11; op1val:0xffffffffffffefff; -li x10, 0xffffffffffffefff -sha512sum0 x11, x10 -sw x11, 264(x16) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x11, 0x0000000000000000) - -inst_53: -// rs1_val == 18446744073709549567, -// opcode: sha512sum0 ; op1:x10; dest:x11; op1val:0xfffffffffffff7ff; -li x10, 0xfffffffffffff7ff -sha512sum0 x11, x10 -sw x11, 272(x16) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x11, 0x0000000000000000) - -inst_54: -// rs1_val == 18446744073709550591, -// opcode: sha512sum0 ; op1:x10; dest:x11; op1val:0xfffffffffffffbff; -li x10, 0xfffffffffffffbff -sha512sum0 x11, x10 -sw x11, 280(x16) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x11, 0x0000000000000000) - -inst_55: -// rs1_val == 18446744073709551103, -// opcode: sha512sum0 ; op1:x10; dest:x11; op1val:0xfffffffffffffdff; -li x10, 0xfffffffffffffdff -sha512sum0 x11, x10 -sw x11, 288(x16) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x11, 0x0000000000000000) - -inst_56: -// rs1_val == 18446744073709551359, -// opcode: sha512sum0 ; op1:x10; dest:x11; op1val:0xfffffffffffffeff; -li x10, 0xfffffffffffffeff -sha512sum0 x11, x10 -sw x11, 296(x16) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x11, 0x0000000000000000) - -inst_57: -// rs1_val == 18446744073709551487, -// opcode: sha512sum0 ; op1:x10; dest:x11; op1val:0xffffffffffffff7f; -li x10, 0xffffffffffffff7f -sha512sum0 x11, x10 -sw x11, 304(x16) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x11, 0x0000000000000000) - -inst_58: -// rs1_val == 18446744073709551551, -// opcode: sha512sum0 ; op1:x10; dest:x11; op1val:0xffffffffffffffbf; -li x10, 0xffffffffffffffbf -sha512sum0 x11, x10 -sw x11, 312(x16) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x11, 0x0000000000000000) - -inst_59: -// rs1_val == 18446744073709551583, -// opcode: sha512sum0 ; op1:x10; dest:x11; op1val:0xffffffffffffffdf; -li x10, 0xffffffffffffffdf -sha512sum0 x11, x10 -sw x11, 320(x16) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x11, 0x0000000000000000) - -inst_60: -// rs1_val == 18446744073709551599, -// opcode: sha512sum0 ; op1:x10; dest:x11; op1val:0xffffffffffffffef; -li x10, 0xffffffffffffffef -sha512sum0 x11, x10 -sw x11, 328(x16) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x11, 0x0000000000000000) - -inst_61: -// rs1_val == 18446744073709551607, -// opcode: sha512sum0 ; op1:x10; dest:x11; op1val:0xfffffffffffffff7; -li x10, 0xfffffffffffffff7 -sha512sum0 x11, x10 -sw x11, 336(x16) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x11, 0x0000000000000000) - -inst_62: -// rs1_val == 18446744073709551611, -// opcode: sha512sum0 ; op1:x10; dest:x11; op1val:0xfffffffffffffffb; -li x10, 0xfffffffffffffffb -sha512sum0 x11, x10 -sw x11, 344(x16) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x11, 0x0000000000000000) - -inst_63: -// rs1_val == 18446744073709551613, -// opcode: sha512sum0 ; op1:x10; dest:x11; op1val:0xfffffffffffffffd; -li x10, 0xfffffffffffffffd -sha512sum0 x11, x10 -sw x11, 352(x16) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x11, 0x0000000000000000) - -inst_64: -// rs1_val == 18446744073709551614, -// opcode: sha512sum0 ; op1:x10; dest:x11; op1val:0xfffffffffffffffe; -li x10, 0xfffffffffffffffe -sha512sum0 x11, x10 -sw x11, 360(x16) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x11, 0x0000000000000000) - -inst_65: -// rs1_val == 9223372036854775808, -// opcode: sha512sum0 ; op1:x10; dest:x11; op1val:0x8000000000000000; -li x10, 0x8000000000000000 -sha512sum0 x11, x10 -sw x11, 368(x16) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x11, 0x0000000000000000) - -inst_66: -// rs1_val == 4611686018427387904, -// opcode: sha512sum0 ; op1:x10; dest:x11; op1val:0x4000000000000000; -li x10, 0x4000000000000000 -sha512sum0 x11, x10 -sw x11, 376(x16) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x11, 0x0000000000000000) - -inst_67: -// rs1_val == 2305843009213693952, -// opcode: sha512sum0 ; op1:x10; dest:x11; op1val:0x2000000000000000; -li x10, 0x2000000000000000 -sha512sum0 x11, x10 -sw x11, 384(x16) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x11, 0x0000000000000000) - -inst_68: -// rs1_val == 1152921504606846976, -// opcode: sha512sum0 ; op1:x10; dest:x11; op1val:0x1000000000000000; -li x10, 0x1000000000000000 -sha512sum0 x11, x10 -sw x11, 392(x16) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x11, 0x0000000000000000) - -inst_69: -// rs1_val == 576460752303423488, -// opcode: sha512sum0 ; op1:x10; dest:x11; op1val:0x800000000000000; -li x10, 0x800000000000000 -sha512sum0 x11, x10 -sw x11, 400(x16) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x11, 0x0000000000000000) - -inst_70: -// rs1_val == 288230376151711744, -// opcode: sha512sum0 ; op1:x10; dest:x11; op1val:0x400000000000000; -li x10, 0x400000000000000 -sha512sum0 x11, x10 -sw x11, 408(x16) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x11, 0x0000000000000000) - -inst_71: -// rs1_val == 144115188075855872, -// opcode: sha512sum0 ; op1:x10; dest:x11; op1val:0x200000000000000; -li x10, 0x200000000000000 -sha512sum0 x11, x10 -sw x11, 416(x16) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x11, 0x0000000000000000) - -inst_72: -// rs1_val == 72057594037927936, -// opcode: sha512sum0 ; op1:x10; dest:x11; op1val:0x100000000000000; -li x10, 0x100000000000000 -sha512sum0 x11, x10 -sw x11, 424(x16) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x11, 0x0000000000000000) - -inst_73: -// rs1_val == 36028797018963968, -// opcode: sha512sum0 ; op1:x10; dest:x11; op1val:0x80000000000000; -li x10, 0x80000000000000 -sha512sum0 x11, x10 -sw x11, 432(x16) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x11, 0x0000000000000000) - -inst_74: -// rs1_val == 18014398509481984, -// opcode: sha512sum0 ; op1:x10; dest:x11; op1val:0x40000000000000; -li x10, 0x40000000000000 -sha512sum0 x11, x10 -sw x11, 440(x16) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x11, 0x0000000000000000) - -inst_75: -// rs1_val == 9007199254740992, -// opcode: sha512sum0 ; op1:x10; dest:x11; op1val:0x20000000000000; -li x10, 0x20000000000000 -sha512sum0 x11, x10 -sw x11, 448(x16) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x11, 0x0000000000000000) - -inst_76: -// rs1_val == 4503599627370496, -// opcode: sha512sum0 ; op1:x10; dest:x11; op1val:0x10000000000000; -li x10, 0x10000000000000 -sha512sum0 x11, x10 -sw x11, 456(x16) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x11, 0x0000000000000000) - -inst_77: -// rs1_val == 2251799813685248, -// opcode: sha512sum0 ; op1:x10; dest:x11; op1val:0x8000000000000; -li x10, 0x8000000000000 -sha512sum0 x11, x10 -sw x11, 464(x16) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x11, 0x0000000000000000) - -inst_78: -// rs1_val == 1125899906842624, -// opcode: sha512sum0 ; op1:x10; dest:x11; op1val:0x4000000000000; -li x10, 0x4000000000000 -sha512sum0 x11, x10 -sw x11, 472(x16) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x11, 0x0000000000000000) - -inst_79: -// rs1_val == 562949953421312, -// opcode: sha512sum0 ; op1:x10; dest:x11; op1val:0x2000000000000; -li x10, 0x2000000000000 -sha512sum0 x11, x10 -sw x11, 480(x16) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x11, 0x0000000000000000) - -inst_80: -// rs1_val == 281474976710656, -// opcode: sha512sum0 ; op1:x10; dest:x11; op1val:0x1000000000000; -li x10, 0x1000000000000 -sha512sum0 x11, x10 -sw x11, 488(x16) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x11, 0x0000000000000000) - -inst_81: -// rs1_val == 140737488355328, -// opcode: sha512sum0 ; op1:x10; dest:x11; op1val:0x800000000000; -li x10, 0x800000000000 -sha512sum0 x11, x10 -sw x11, 496(x16) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x11, 0x0000000000000000) - -inst_82: -// rs1_val == 70368744177664, -// opcode: sha512sum0 ; op1:x10; dest:x11; op1val:0x400000000000; -li x10, 0x400000000000 -sha512sum0 x11, x10 -sw x11, 504(x16) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x11, 0x0000000000000000) - -inst_83: -// rs1_val == 35184372088832, -// opcode: sha512sum0 ; op1:x10; dest:x11; op1val:0x200000000000; -li x10, 0x200000000000 -sha512sum0 x11, x10 -sw x11, 512(x16) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x11, 0x0000000000000000) - -inst_84: -// rs1_val == 17592186044416, -// opcode: sha512sum0 ; op1:x10; dest:x11; op1val:0x100000000000; -li x10, 0x100000000000 -sha512sum0 x11, x10 -sw x11, 520(x16) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x11, 0x0000000000000000) - -inst_85: -// rs1_val == 1, -// opcode: sha512sum0 ; op1:x10; dest:x11; op1val:0x1; -li x10, 0x1 -sha512sum0 x11, x10 -sw x11, 528(x16) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x11, 0x0000000000000000) - -inst_86: -// rs1_val == 0xb6f9706fb4f741aa -// opcode: sha512sum0 ; op1:x10; dest:x11; op1val:0xb6f9706fb4f741aa; -li x10, 0xb6f9706fb4f741aa -sha512sum0 x11, x10 -sw x11, 536(x16) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x11, 0x0000000000000000) - -inst_87: -// rs1_val == 0x40a5ff526f38a9c7 -// opcode: sha512sum0 ; op1:x10; dest:x11; op1val:0x40a5ff526f38a9c7; -li x10, 0x40a5ff526f38a9c7 -sha512sum0 x11, x10 -sw x11, 544(x16) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x11, 0x0000000000000000) - -inst_88: -// rs1_val == 0xd05668ae0fdb82bc -// opcode: sha512sum0 ; op1:x10; dest:x11; op1val:0xd05668ae0fdb82bc; -li x10, 0xd05668ae0fdb82bc -sha512sum0 x11, x10 -sw x11, 552(x16) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x11, 0x0000000000000000) - -inst_89: -// rs1_val == 0x9bedfe390d6ddd9d -// opcode: sha512sum0 ; op1:x10; dest:x11; op1val:0x9bedfe390d6ddd9d; -li x10, 0x9bedfe390d6ddd9d -sha512sum0 x11, x10 -sw x11, 560(x16) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x11, 0x0000000000000000) - -inst_90: -// rs1_val == 0xaa6bb2bde9ed477d -// opcode: sha512sum0 ; op1:x10; dest:x11; op1val:0xaa6bb2bde9ed477d; -li x10, 0xaa6bb2bde9ed477d -sha512sum0 x11, x10 -sw x11, 568(x16) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x11, 0x0000000000000000) - -inst_91: -// rs1_val == 0xd75739f82ac177c6 -// opcode: sha512sum0 ; op1:x10; dest:x11; op1val:0xd75739f82ac177c6; -li x10, 0xd75739f82ac177c6 -sha512sum0 x11, x10 -sw x11, 576(x16) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x11, 0x0000000000000000) - -inst_92: -// rs1_val == 0x299c3bcf90efb625 -// opcode: sha512sum0 ; op1:x10; dest:x11; op1val:0x299c3bcf90efb625; -li x10, 0x299c3bcf90efb625 -sha512sum0 x11, x10 -sw x11, 584(x16) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x11, 0x0000000000000000) - -inst_93: -// rs1_val == 0x9a4e9ef10171f4df -// opcode: sha512sum0 ; op1:x10; dest:x11; op1val:0x9a4e9ef10171f4df; -li x10, 0x9a4e9ef10171f4df -sha512sum0 x11, x10 -sw x11, 592(x16) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x11, 0x0000000000000000) - -inst_94: -// rs1_val == 0x1fc493caa371db42 -// opcode: sha512sum0 ; op1:x10; dest:x11; op1val:0x1fc493caa371db42; -li x10, 0x1fc493caa371db42 -sha512sum0 x11, x10 -sw x11, 600(x16) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x11, 0x0000000000000000) - -inst_95: -// rs1_val == 0xd169a3f8cad5e297 -// opcode: sha512sum0 ; op1:x10; dest:x11; op1val:0xd169a3f8cad5e297; -li x10, 0xd169a3f8cad5e297 -sha512sum0 x11, x10 -sw x11, 608(x16) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x11, 0x0000000000000000) - -inst_96: -// rs1_val == 0xf4c30307672f666d -// opcode: sha512sum0 ; op1:x10; dest:x11; op1val:0xf4c30307672f666d; -li x10, 0xf4c30307672f666d -sha512sum0 x11, x10 -sw x11, 616(x16) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x11, 0x0000000000000000) - -inst_97: -// rs1_val == 0xd5b9fe5cf69bdcf3 -// opcode: sha512sum0 ; op1:x10; dest:x11; op1val:0xd5b9fe5cf69bdcf3; -li x10, 0xd5b9fe5cf69bdcf3 -sha512sum0 x11, x10 -sw x11, 624(x16) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x11, 0x0000000000000000) - -inst_98: -// rs1_val == 0xa0569d765ebc64cb -// opcode: sha512sum0 ; op1:x10; dest:x11; op1val:0xa0569d765ebc64cb; -li x10, 0xa0569d765ebc64cb -sha512sum0 x11, x10 -sw x11, 632(x16) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x11, 0x0000000000000000) - -inst_99: -// rs1_val == 0xe4921bf73047c198 -// opcode: sha512sum0 ; op1:x10; dest:x11; op1val:0xe4921bf73047c198; -li x10, 0xe4921bf73047c198 -sha512sum0 x11, x10 -sw x11, 640(x16) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x11, 0x0000000000000000) - -inst_100: -// rs1_val == 0x2daf9ac7f5faf207 -// opcode: sha512sum0 ; op1:x10; dest:x11; op1val:0x2daf9ac7f5faf207; -li x10, 0x2daf9ac7f5faf207 -sha512sum0 x11, x10 -sw x11, 648(x16) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x11, 0x0000000000000000) - -inst_101: -// rs1_val == 0xfcc1b543c49cd65b -// opcode: sha512sum0 ; op1:x10; dest:x11; op1val:0xfcc1b543c49cd65b; -li x10, 0xfcc1b543c49cd65b -sha512sum0 x11, x10 -sw x11, 656(x16) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x11, 0x0000000000000000) - -inst_102: -// rs1_val == 0x3459294ef273b44c -// opcode: sha512sum0 ; op1:x10; dest:x11; op1val:0x3459294ef273b44c; -li x10, 0x3459294ef273b44c -sha512sum0 x11, x10 -sw x11, 664(x16) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x11, 0x0000000000000000) - -inst_103: -// rs1_val == 0x436f40f274b8de87 -// opcode: sha512sum0 ; op1:x10; dest:x11; op1val:0x436f40f274b8de87; -li x10, 0x436f40f274b8de87 -sha512sum0 x11, x10 -sw x11, 672(x16) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x11, 0x0000000000000000) - -inst_104: -// rs1_val == 0xc5521660f3a3c571 -// opcode: sha512sum0 ; op1:x10; dest:x11; op1val:0xc5521660f3a3c571; -li x10, 0xc5521660f3a3c571 -sha512sum0 x11, x10 -sw x11, 680(x16) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x11, 0x0000000000000000) - -inst_105: -// rs1_val == 8796093022208, -// opcode: sha512sum0 ; op1:x10; dest:x11; op1val:0x80000000000; -li x10, 0x80000000000 -sha512sum0 x11, x10 -sw x11, 688(x16) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x11, 0x0000000000000000) - -inst_106: -// rs1_val == 4398046511104, -// opcode: sha512sum0 ; op1:x10; dest:x11; op1val:0x40000000000; -li x10, 0x40000000000 -sha512sum0 x11, x10 -sw x11, 696(x16) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x11, 0x0000000000000000) - -inst_107: -// rs1_val == 2199023255552, -// opcode: sha512sum0 ; op1:x10; dest:x11; op1val:0x20000000000; -li x10, 0x20000000000 -sha512sum0 x11, x10 -sw x11, 704(x16) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x11, 0x0000000000000000) - -inst_108: -// rs1_val == 1099511627776, -// opcode: sha512sum0 ; op1:x10; dest:x11; op1val:0x10000000000; -li x10, 0x10000000000 -sha512sum0 x11, x10 -sw x11, 712(x16) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x11, 0x0000000000000000) - -inst_109: -// rs1_val == 549755813888, -// opcode: sha512sum0 ; op1:x10; dest:x11; op1val:0x8000000000; -li x10, 0x8000000000 -sha512sum0 x11, x10 -sw x11, 720(x16) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x11, 0x0000000000000000) - -inst_110: -// rs1_val == 274877906944, -// opcode: sha512sum0 ; op1:x10; dest:x11; op1val:0x4000000000; -li x10, 0x4000000000 -sha512sum0 x11, x10 -sw x11, 728(x16) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x11, 0x0000000000000000) - -inst_111: -// rs1_val == 137438953472, -// opcode: sha512sum0 ; op1:x10; dest:x11; op1val:0x2000000000; -li x10, 0x2000000000 -sha512sum0 x11, x10 -sw x11, 736(x16) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x11, 0x0000000000000000) - -inst_112: -// rs1_val == 68719476736, -// opcode: sha512sum0 ; op1:x10; dest:x11; op1val:0x1000000000; -li x10, 0x1000000000 -sha512sum0 x11, x10 -sw x11, 744(x16) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x11, 0x0000000000000000) - -inst_113: -// rs1_val == 34359738368, -// opcode: sha512sum0 ; op1:x10; dest:x11; op1val:0x800000000; -li x10, 0x800000000 -sha512sum0 x11, x10 -sw x11, 752(x16) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x11, 0x0000000000000000) - -inst_114: -// rs1_val == 17179869184, -// opcode: sha512sum0 ; op1:x10; dest:x11; op1val:0x400000000; -li x10, 0x400000000 -sha512sum0 x11, x10 -sw x11, 760(x16) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x11, 0x0000000000000000) - -inst_115: -// rs1_val == 8589934592, -// opcode: sha512sum0 ; op1:x10; dest:x11; op1val:0x200000000; -li x10, 0x200000000 -sha512sum0 x11, x10 -sw x11, 768(x16) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x11, 0x0000000000000000) - -inst_116: -// rs1_val == 4294967296, -// opcode: sha512sum0 ; op1:x10; dest:x11; op1val:0x100000000; -li x10, 0x100000000 -sha512sum0 x11, x10 -sw x11, 776(x16) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x11, 0x0000000000000000) - -inst_117: -// rs1_val == 2147483648, -// opcode: sha512sum0 ; op1:x10; dest:x11; op1val:0x80000000; -li x10, 0x80000000 -sha512sum0 x11, x10 -sw x11, 784(x16) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x11, 0x0000000000000000) - -inst_118: -// rs1_val == 1073741824, -// opcode: sha512sum0 ; op1:x10; dest:x11; op1val:0x40000000; -li x10, 0x40000000 -sha512sum0 x11, x10 -sw x11, 792(x16) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x11, 0x0000000000000000) - -inst_119: -// rs1_val == 536870912, -// opcode: sha512sum0 ; op1:x10; dest:x11; op1val:0x20000000; -li x10, 0x20000000 -sha512sum0 x11, x10 -sw x11, 800(x16) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x11, 0x0000000000000000) - -inst_120: -// rs1_val == 268435456, -// opcode: sha512sum0 ; op1:x10; dest:x11; op1val:0x10000000; -li x10, 0x10000000 -sha512sum0 x11, x10 -sw x11, 808(x16) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x11, 0x0000000000000000) - -inst_121: -// rs1_val == 134217728, -// opcode: sha512sum0 ; op1:x10; dest:x11; op1val:0x8000000; -li x10, 0x8000000 -sha512sum0 x11, x10 -sw x11, 816(x16) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x11, 0x0000000000000000) - -inst_122: -// rs1_val == 67108864, -// opcode: sha512sum0 ; op1:x10; dest:x11; op1val:0x4000000; -li x10, 0x4000000 -sha512sum0 x11, x10 -sw x11, 824(x16) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x11, 0x0000000000000000) - -inst_123: -// rs1_val == 33554432, -// opcode: sha512sum0 ; op1:x10; dest:x11; op1val:0x2000000; -li x10, 0x2000000 -sha512sum0 x11, x10 -sw x11, 832(x16) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x11, 0x0000000000000000) - -inst_124: -// rs1_val == 16777216, -// opcode: sha512sum0 ; op1:x10; dest:x11; op1val:0x1000000; -li x10, 0x1000000 -sha512sum0 x11, x10 -sw x11, 840(x16) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x11, 0x0000000000000000) - -inst_125: -// rs1_val == 8388608, -// opcode: sha512sum0 ; op1:x10; dest:x11; op1val:0x800000; -li x10, 0x800000 -sha512sum0 x11, x10 -sw x11, 848(x16) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x11, 0x0000000000000000) - -inst_126: -// rs1_val == 4194304, -// opcode: sha512sum0 ; op1:x10; dest:x11; op1val:0x400000; -li x10, 0x400000 -sha512sum0 x11, x10 -sw x11, 856(x16) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x11, 0x0000000000000000) - -inst_127: -// rs1_val == 2097152, -// opcode: sha512sum0 ; op1:x10; dest:x11; op1val:0x200000; -li x10, 0x200000 -sha512sum0 x11, x10 -sw x11, 864(x16) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x11, 0x0000000000000000) - -inst_128: -// rs1_val == 1048576, -// opcode: sha512sum0 ; op1:x10; dest:x11; op1val:0x100000; -li x10, 0x100000 -sha512sum0 x11, x10 -sw x11, 872(x16) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x11, 0x0000000000000000) - -inst_129: -// rs1_val == 524288, -// opcode: sha512sum0 ; op1:x10; dest:x11; op1val:0x80000; -li x10, 0x80000 -sha512sum0 x11, x10 -sw x11, 880(x16) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x11, 0x0000000000000000) - -inst_130: -// rs1_val == 262144, -// opcode: sha512sum0 ; op1:x10; dest:x11; op1val:0x40000; -li x10, 0x40000 -sha512sum0 x11, x10 -sw x11, 888(x16) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x11, 0x0000000000000000) - -inst_131: -// rs1_val == 131072, -// opcode: sha512sum0 ; op1:x10; dest:x11; op1val:0x20000; -li x10, 0x20000 -sha512sum0 x11, x10 -sw x11, 896(x16) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x11, 0x0000000000000000) - -inst_132: -// rs1_val == 65536, -// opcode: sha512sum0 ; op1:x10; dest:x11; op1val:0x10000; -li x10, 0x10000 -sha512sum0 x11, x10 -sw x11, 904(x16) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x11, 0x0000000000000000) - -inst_133: -// rs1_val == 32768, -// opcode: sha512sum0 ; op1:x10; dest:x11; op1val:0x8000; -li x10, 0x8000 -sha512sum0 x11, x10 -sw x11, 912(x16) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x11, 0x0000000000000000) - -inst_134: -// rs1_val == 16384, -// opcode: sha512sum0 ; op1:x10; dest:x11; op1val:0x4000; -li x10, 0x4000 -sha512sum0 x11, x10 -sw x11, 920(x16) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x11, 0x0000000000000000) - -inst_135: -// rs1_val == 8192, -// opcode: sha512sum0 ; op1:x10; dest:x11; op1val:0x2000; -li x10, 0x2000 -sha512sum0 x11, x10 -sw x11, 928(x16) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x11, 0x0000000000000000) - -inst_136: -// rs1_val == 4096, -// opcode: sha512sum0 ; op1:x10; dest:x11; op1val:0x1000; -li x10, 0x1000 -sha512sum0 x11, x10 -sw x11, 936(x16) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x11, 0x0000000000000000) - -inst_137: -// rs1_val == 2048, -// opcode: sha512sum0 ; op1:x10; dest:x11; op1val:0x800; -li x10, 0x800 -sha512sum0 x11, x10 -sw x11, 944(x16) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x11, 0x0000000000000000) - -inst_138: -// rs1_val == 1024, -// opcode: sha512sum0 ; op1:x10; dest:x11; op1val:0x400; -li x10, 0x400 -sha512sum0 x11, x10 -sw x11, 952(x16) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x11, 0x0000000000000000) - -inst_139: -// rs1_val == 512, -// opcode: sha512sum0 ; op1:x10; dest:x11; op1val:0x200; -li x10, 0x200 -sha512sum0 x11, x10 -sw x11, 960(x16) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x11, 0x0000000000000000) - -inst_140: -// rs1_val == 256, -// opcode: sha512sum0 ; op1:x10; dest:x11; op1val:0x100; -li x10, 0x100 -sha512sum0 x11, x10 -sw x11, 968(x16) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x11, 0x0000000000000000) - -inst_141: -// rs1_val == 128, -// opcode: sha512sum0 ; op1:x10; dest:x11; op1val:0x80; -li x10, 0x80 -sha512sum0 x11, x10 -sw x11, 976(x16) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x11, 0x0000000000000000) - -inst_142: -// rs1_val == 64, -// opcode: sha512sum0 ; op1:x10; dest:x11; op1val:0x40; -li x10, 0x40 -sha512sum0 x11, x10 -sw x11, 984(x16) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x11, 0x0000000000000000) - -inst_143: -// rs1_val == 32, -// opcode: sha512sum0 ; op1:x10; dest:x11; op1val:0x20; -li x10, 0x20 -sha512sum0 x11, x10 -sw x11, 992(x16) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x11, 0x0000000000000000) - -inst_144: -// rs1_val == 16, -// opcode: sha512sum0 ; op1:x10; dest:x11; op1val:0x10; -li x10, 0x10 -sha512sum0 x11, x10 -sw x11, 1000(x16) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x11, 0x0000000000000000) - -inst_145: -// rs1_val == 8, -// opcode: sha512sum0 ; op1:x10; dest:x11; op1val:0x8; -li x10, 0x8 -sha512sum0 x11, x10 -sw x11, 1008(x16) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x11, 0x0000000000000000) - -inst_146: -// rs1_val == 4, -// opcode: sha512sum0 ; op1:x10; dest:x11; op1val:0x4; -li x10, 0x4 -sha512sum0 x11, x10 -sw x11, 1016(x16) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x11, 0x0000000000000000) - -inst_147: -// rs1_val == 2, -// opcode: sha512sum0 ; op1:x10; dest:x11; op1val:0x2; -li x10, 0x2 -sha512sum0 x11, x10 -sw x11, 1024(x16) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x11, 0x0000000000000000) - -inst_148: -// rs1_val == 18158513697557839871, -// opcode: sha512sum0 ; op1:x10; dest:x11; op1val:0xfbffffffffffffff; -li x10, 0xfbffffffffffffff -sha512sum0 x11, x10 -sw x11, 1032(x16) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x11, 0x0000000000000000) - -inst_149: -// rs1_val == 18374686479671623679, -// opcode: sha512sum0 ; op1:x10; dest:x11; op1val:0xfeffffffffffffff; -li x10, 0xfeffffffffffffff -sha512sum0 x11, x10 -sw x11, 1040(x16) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x11, 0x0000000000000000) -#endif - - -RVTEST_CODE_END -RVMODEL_HALT - -RVTEST_DATA_BEGIN -.align 4 -rvtest_data: -.word 0xbabecafe -RVTEST_DATA_END - -RVMODEL_DATA_BEGIN - - -signature_x9_0: - .fill 0*(XLEN/32),4,0xdeadbeef - - -signature_x9_1: - .fill 19*(XLEN/32),4,0xdeadbeef - - -signature_x16_0: - .fill 131*(XLEN/32),4,0xdeadbeef - -#ifdef rvtest_mtrap_routine - -mtrap_sigptr: - .fill 64*(XLEN/32),4,0xdeadbeef - -#endif - -#ifdef rvtest_gpr_save - -gpr_save: - .fill 32*(XLEN/32),4,0xdeadbeef - -#endif - -RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/sha512sum0-rwp1.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/sha512sum0-rwp1.S deleted file mode 100644 index 4d71aa33d..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/sha512sum0-rwp1.S +++ /dev/null @@ -1,969 +0,0 @@ - -#include "model_test.h" -#include "arch_test.h" -RVTEST_ISA("RV64IK") - -.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(.*64.*);check ISA:=regex(.*RV64.*I.*K.*);def TEST_CASE_1=True;",sha512sum0) - -RVTEST_CASE(1,"//check ISA:=regex(.*64.*);check ISA:=regex(.*RV64.*I.*ZKn.*);def TEST_CASE_1=True;",sha512sum0) - -RVTEST_SIGBASE( x31,signature_x31_1) - -inst_0: -// Forwarded xor into sha512sum0 & the result back into xor -// opcode: sha512sum0; op1:x3; dest1:x1; op1val:0x08577eb1924770d3; op2val:0x93fdcab87b89296c -li x1, 0x08577eb1924770d3; -li x2, 0x93fdcab87b89296c; -xor x3, x1, x2; -sha512sum0 x1, x3; -xor x4, x1, x2; -RVTEST_SIGUPD(x31,x3,0); -RVTEST_SIGUPD(x31,x1,8); -RVTEST_SIGUPD(x31,x4,16); - -// Forwarded not into sha512sum0 & the result back into not -// opcode: sha512sum0; op1:x3; dest1:x1; op1val:0x08577eb1924770d3; op2val:0x93fdcab87b89296c -li x1, 0x08577eb1924770d3; -li x2, 0x93fdcab87b89296c; -not x3, x2; -sha512sum0 x1, x3; -not x4, x1; -RVTEST_SIGUPD(x31,x3,24); -RVTEST_SIGUPD(x31,x1,32); -RVTEST_SIGUPD(x31,x4,40); - -// Forwarded add into sha512sum0 & the result back into add -// opcode: sha512sum0; op1:x3; dest1:x1; op1val:0x08577eb1924770d3; op2val:0x93fdcab87b89296c -li x1, 0x08577eb1924770d3; -li x2, 0x93fdcab87b89296c; -add x3, x1, x2; -sha512sum0 x1, x3; -add x4, x1, x2; -RVTEST_SIGUPD(x31,x3,48); -RVTEST_SIGUPD(x31,x1,56); -RVTEST_SIGUPD(x31,x4,64); - -inst_1: -// Forwarded xor into sha512sum0 & the result back into xor -// opcode: sha512sum0; op1:x4; dest1:x2; op1val:0x137a977753e8eb43; op2val:0x5c74e45eff1e5bef -li x2, 0x137a977753e8eb43; -li x3, 0x5c74e45eff1e5bef; -xor x4, x2, x3; -sha512sum0 x2, x4; -xor x5, x2, x3; -RVTEST_SIGUPD(x31,x4,72); -RVTEST_SIGUPD(x31,x2,80); -RVTEST_SIGUPD(x31,x5,88); - -// Forwarded not into sha512sum0 & the result back into not -// opcode: sha512sum0; op1:x4; dest1:x2; op1val:0x137a977753e8eb43; op2val:0x5c74e45eff1e5bef -li x2, 0x137a977753e8eb43; -li x3, 0x5c74e45eff1e5bef; -not x4, x3; -sha512sum0 x2, x4; -not x5, x2; -RVTEST_SIGUPD(x31,x4,96); -RVTEST_SIGUPD(x31,x2,104); -RVTEST_SIGUPD(x31,x5,112); - -// Forwarded add into sha512sum0 & the result back into add -// opcode: sha512sum0; op1:x4; dest1:x2; op1val:0x137a977753e8eb43; op2val:0x5c74e45eff1e5bef -li x2, 0x137a977753e8eb43; -li x3, 0x5c74e45eff1e5bef; -add x4, x2, x3; -sha512sum0 x2, x4; -add x5, x2, x3; -RVTEST_SIGUPD(x31,x4,120); -RVTEST_SIGUPD(x31,x2,128); -RVTEST_SIGUPD(x31,x5,136); - -inst_2: -// Forwarded xor into sha512sum0 & the result back into xor -// opcode: sha512sum0; op1:x5; dest1:x3; op1val:0xaf949e5e2cb7362c; op2val:0x5cd2875ea96ec2b3 -li x3, 0xaf949e5e2cb7362c; -li x4, 0x5cd2875ea96ec2b3; -xor x5, x3, x4; -sha512sum0 x3, x5; -xor x6, x3, x4; -RVTEST_SIGUPD(x31,x5,144); -RVTEST_SIGUPD(x31,x3,152); -RVTEST_SIGUPD(x31,x6,160); - -// Forwarded not into sha512sum0 & the result back into not -// opcode: sha512sum0; op1:x5; dest1:x3; op1val:0xaf949e5e2cb7362c; op2val:0x5cd2875ea96ec2b3 -li x3, 0xaf949e5e2cb7362c; -li x4, 0x5cd2875ea96ec2b3; -not x5, x4; -sha512sum0 x3, x5; -not x6, x3; -RVTEST_SIGUPD(x31,x5,168); -RVTEST_SIGUPD(x31,x3,176); -RVTEST_SIGUPD(x31,x6,184); - -// Forwarded add into sha512sum0 & the result back into add -// opcode: sha512sum0; op1:x5; dest1:x3; op1val:0xaf949e5e2cb7362c; op2val:0x5cd2875ea96ec2b3 -li x3, 0xaf949e5e2cb7362c; -li x4, 0x5cd2875ea96ec2b3; -add x5, x3, x4; -sha512sum0 x3, x5; -add x6, x3, x4; -RVTEST_SIGUPD(x31,x5,192); -RVTEST_SIGUPD(x31,x3,200); -RVTEST_SIGUPD(x31,x6,208); - -inst_3: -// Forwarded xor into sha512sum0 & the result back into xor -// opcode: sha512sum0; op1:x6; dest1:x4; op1val:0xe8dac663f0e58650; op2val:0x3d7c95f9e5f0307e -li x4, 0xe8dac663f0e58650; -li x5, 0x3d7c95f9e5f0307e; -xor x6, x4, x5; -sha512sum0 x4, x6; -xor x7, x4, x5; -RVTEST_SIGUPD(x31,x6,216); -RVTEST_SIGUPD(x31,x4,224); -RVTEST_SIGUPD(x31,x7,232); - -// Forwarded not into sha512sum0 & the result back into not -// opcode: sha512sum0; op1:x6; dest1:x4; op1val:0xe8dac663f0e58650; op2val:0x3d7c95f9e5f0307e -li x4, 0xe8dac663f0e58650; -li x5, 0x3d7c95f9e5f0307e; -not x6, x5; -sha512sum0 x4, x6; -not x7, x4; -RVTEST_SIGUPD(x31,x6,240); -RVTEST_SIGUPD(x31,x4,248); -RVTEST_SIGUPD(x31,x7,256); - -// Forwarded add into sha512sum0 & the result back into add -// opcode: sha512sum0; op1:x6; dest1:x4; op1val:0xe8dac663f0e58650; op2val:0x3d7c95f9e5f0307e -li x4, 0xe8dac663f0e58650; -li x5, 0x3d7c95f9e5f0307e; -add x6, x4, x5; -sha512sum0 x4, x6; -add x7, x4, x5; -RVTEST_SIGUPD(x31,x6,264); -RVTEST_SIGUPD(x31,x4,272); -RVTEST_SIGUPD(x31,x7,280); - -inst_4: -// Forwarded xor into sha512sum0 & the result back into xor -// opcode: sha512sum0; op1:x7; dest1:x5; op1val:0x807da245d814d575; op2val:0x3d06143769b1dcbf -li x5, 0x807da245d814d575; -li x6, 0x3d06143769b1dcbf; -xor x7, x5, x6; -sha512sum0 x5, x7; -xor x8, x5, x6; -RVTEST_SIGUPD(x31,x7,288); -RVTEST_SIGUPD(x31,x5,296); -RVTEST_SIGUPD(x31,x8,304); - -// Forwarded not into sha512sum0 & the result back into not -// opcode: sha512sum0; op1:x7; dest1:x5; op1val:0x807da245d814d575; op2val:0x3d06143769b1dcbf -li x5, 0x807da245d814d575; -li x6, 0x3d06143769b1dcbf; -not x7, x6; -sha512sum0 x5, x7; -not x8, x5; -RVTEST_SIGUPD(x31,x7,312); -RVTEST_SIGUPD(x31,x5,320); -RVTEST_SIGUPD(x31,x8,328); - -// Forwarded add into sha512sum0 & the result back into add -// opcode: sha512sum0; op1:x7; dest1:x5; op1val:0x807da245d814d575; op2val:0x3d06143769b1dcbf -li x5, 0x807da245d814d575; -li x6, 0x3d06143769b1dcbf; -add x7, x5, x6; -sha512sum0 x5, x7; -add x8, x5, x6; -RVTEST_SIGUPD(x31,x7,336); -RVTEST_SIGUPD(x31,x5,344); -RVTEST_SIGUPD(x31,x8,352); - -inst_5: -// Forwarded xor into sha512sum0 & the result back into xor -// opcode: sha512sum0; op1:x8; dest1:x6; op1val:0x7213516d6a013380; op2val:0x4652f62dae4839a1 -li x6, 0x7213516d6a013380; -li x7, 0x4652f62dae4839a1; -xor x8, x6, x7; -sha512sum0 x6, x8; -xor x9, x6, x7; -RVTEST_SIGUPD(x31,x8,360); -RVTEST_SIGUPD(x31,x6,368); -RVTEST_SIGUPD(x31,x9,376); - -// Forwarded not into sha512sum0 & the result back into not -// opcode: sha512sum0; op1:x8; dest1:x6; op1val:0x7213516d6a013380; op2val:0x4652f62dae4839a1 -li x6, 0x7213516d6a013380; -li x7, 0x4652f62dae4839a1; -not x8, x7; -sha512sum0 x6, x8; -not x9, x6; -RVTEST_SIGUPD(x31,x8,384); -RVTEST_SIGUPD(x31,x6,392); -RVTEST_SIGUPD(x31,x9,400); - -// Forwarded add into sha512sum0 & the result back into add -// opcode: sha512sum0; op1:x8; dest1:x6; op1val:0x7213516d6a013380; op2val:0x4652f62dae4839a1 -li x6, 0x7213516d6a013380; -li x7, 0x4652f62dae4839a1; -add x8, x6, x7; -sha512sum0 x6, x8; -add x9, x6, x7; -RVTEST_SIGUPD(x31,x8,408); -RVTEST_SIGUPD(x31,x6,416); -RVTEST_SIGUPD(x31,x9,424); - -inst_6: -// Forwarded xor into sha512sum0 & the result back into xor -// opcode: sha512sum0; op1:x9; dest1:x7; op1val:0x53fbff6c58fa6e1c; op2val:0x0b2e2669b66b3284 -li x7, 0x53fbff6c58fa6e1c; -li x8, 0x0b2e2669b66b3284; -xor x9, x7, x8; -sha512sum0 x7, x9; -xor x10, x7, x8; -RVTEST_SIGUPD(x31,x9,432); -RVTEST_SIGUPD(x31,x7,440); -RVTEST_SIGUPD(x31,x10,448); - -// Forwarded not into sha512sum0 & the result back into not -// opcode: sha512sum0; op1:x9; dest1:x7; op1val:0x53fbff6c58fa6e1c; op2val:0x0b2e2669b66b3284 -li x7, 0x53fbff6c58fa6e1c; -li x8, 0x0b2e2669b66b3284; -not x9, x8; -sha512sum0 x7, x9; -not x10, x7; -RVTEST_SIGUPD(x31,x9,456); -RVTEST_SIGUPD(x31,x7,464); -RVTEST_SIGUPD(x31,x10,472); - -// Forwarded add into sha512sum0 & the result back into add -// opcode: sha512sum0; op1:x9; dest1:x7; op1val:0x53fbff6c58fa6e1c; op2val:0x0b2e2669b66b3284 -li x7, 0x53fbff6c58fa6e1c; -li x8, 0x0b2e2669b66b3284; -add x9, x7, x8; -sha512sum0 x7, x9; -add x10, x7, x8; -RVTEST_SIGUPD(x31,x9,480); -RVTEST_SIGUPD(x31,x7,488); -RVTEST_SIGUPD(x31,x10,496); - -inst_7: -// Forwarded xor into sha512sum0 & the result back into xor -// opcode: sha512sum0; op1:x10; dest1:x8; op1val:0xe918be9ffe057dc5; op2val:0x1011eeb47ff822ed -li x8, 0xe918be9ffe057dc5; -li x9, 0x1011eeb47ff822ed; -xor x10, x8, x9; -sha512sum0 x8, x10; -xor x11, x8, x9; -RVTEST_SIGUPD(x31,x10,504); -RVTEST_SIGUPD(x31,x8,512); -RVTEST_SIGUPD(x31,x11,520); - -// Forwarded not into sha512sum0 & the result back into not -// opcode: sha512sum0; op1:x10; dest1:x8; op1val:0xe918be9ffe057dc5; op2val:0x1011eeb47ff822ed -li x8, 0xe918be9ffe057dc5; -li x9, 0x1011eeb47ff822ed; -not x10, x9; -sha512sum0 x8, x10; -not x11, x8; -RVTEST_SIGUPD(x31,x10,528); -RVTEST_SIGUPD(x31,x8,536); -RVTEST_SIGUPD(x31,x11,544); - -// Forwarded add into sha512sum0 & the result back into add -// opcode: sha512sum0; op1:x10; dest1:x8; op1val:0xe918be9ffe057dc5; op2val:0x1011eeb47ff822ed -li x8, 0xe918be9ffe057dc5; -li x9, 0x1011eeb47ff822ed; -add x10, x8, x9; -sha512sum0 x8, x10; -add x11, x8, x9; -RVTEST_SIGUPD(x31,x10,552); -RVTEST_SIGUPD(x31,x8,560); -RVTEST_SIGUPD(x31,x11,568); - -inst_8: -// Forwarded xor into sha512sum0 & the result back into xor -// opcode: sha512sum0; op1:x11; dest1:x9; op1val:0xb3a63fa37d69ceef; op2val:0x70fc1afc8f0846a2 -li x9, 0xb3a63fa37d69ceef; -li x10, 0x70fc1afc8f0846a2; -xor x11, x9, x10; -sha512sum0 x9, x11; -xor x12, x9, x10; -RVTEST_SIGUPD(x31,x11,576); -RVTEST_SIGUPD(x31,x9,584); -RVTEST_SIGUPD(x31,x12,592); - -// Forwarded not into sha512sum0 & the result back into not -// opcode: sha512sum0; op1:x11; dest1:x9; op1val:0xb3a63fa37d69ceef; op2val:0x70fc1afc8f0846a2 -li x9, 0xb3a63fa37d69ceef; -li x10, 0x70fc1afc8f0846a2; -not x11, x10; -sha512sum0 x9, x11; -not x12, x9; -RVTEST_SIGUPD(x31,x11,600); -RVTEST_SIGUPD(x31,x9,608); -RVTEST_SIGUPD(x31,x12,616); - -// Forwarded add into sha512sum0 & the result back into add -// opcode: sha512sum0; op1:x11; dest1:x9; op1val:0xb3a63fa37d69ceef; op2val:0x70fc1afc8f0846a2 -li x9, 0xb3a63fa37d69ceef; -li x10, 0x70fc1afc8f0846a2; -add x11, x9, x10; -sha512sum0 x9, x11; -add x12, x9, x10; -RVTEST_SIGUPD(x31,x11,624); -RVTEST_SIGUPD(x31,x9,632); -RVTEST_SIGUPD(x31,x12,640); - -inst_9: -// Forwarded xor into sha512sum0 & the result back into xor -// opcode: sha512sum0; op1:x12; dest1:x10; op1val:0xccadb61ffe20ce1c; op2val:0x72745307ec325eec -li x10, 0xccadb61ffe20ce1c; -li x11, 0x72745307ec325eec; -xor x12, x10, x11; -sha512sum0 x10, x12; -xor x13, x10, x11; -RVTEST_SIGUPD(x31,x12,648); -RVTEST_SIGUPD(x31,x10,656); -RVTEST_SIGUPD(x31,x13,664); - -// Forwarded not into sha512sum0 & the result back into not -// opcode: sha512sum0; op1:x12; dest1:x10; op1val:0xccadb61ffe20ce1c; op2val:0x72745307ec325eec -li x10, 0xccadb61ffe20ce1c; -li x11, 0x72745307ec325eec; -not x12, x11; -sha512sum0 x10, x12; -not x13, x10; -RVTEST_SIGUPD(x31,x12,672); -RVTEST_SIGUPD(x31,x10,680); -RVTEST_SIGUPD(x31,x13,688); - -// Forwarded add into sha512sum0 & the result back into add -// opcode: sha512sum0; op1:x12; dest1:x10; op1val:0xccadb61ffe20ce1c; op2val:0x72745307ec325eec -li x10, 0xccadb61ffe20ce1c; -li x11, 0x72745307ec325eec; -add x12, x10, x11; -sha512sum0 x10, x12; -add x13, x10, x11; -RVTEST_SIGUPD(x31,x12,696); -RVTEST_SIGUPD(x31,x10,704); -RVTEST_SIGUPD(x31,x13,712); - -inst_10: -// Forwarded xor into sha512sum0 & the result back into xor -// opcode: sha512sum0; op1:x13; dest1:x11; op1val:0xa0e0bd86d4551408; op2val:0xcebe24d906600792 -li x11, 0xa0e0bd86d4551408; -li x12, 0xcebe24d906600792; -xor x13, x11, x12; -sha512sum0 x11, x13; -xor x14, x11, x12; -RVTEST_SIGUPD(x31,x13,720); -RVTEST_SIGUPD(x31,x11,728); -RVTEST_SIGUPD(x31,x14,736); - -// Forwarded not into sha512sum0 & the result back into not -// opcode: sha512sum0; op1:x13; dest1:x11; op1val:0xa0e0bd86d4551408; op2val:0xcebe24d906600792 -li x11, 0xa0e0bd86d4551408; -li x12, 0xcebe24d906600792; -not x13, x12; -sha512sum0 x11, x13; -not x14, x11; -RVTEST_SIGUPD(x31,x13,744); -RVTEST_SIGUPD(x31,x11,752); -RVTEST_SIGUPD(x31,x14,760); - -// Forwarded add into sha512sum0 & the result back into add -// opcode: sha512sum0; op1:x13; dest1:x11; op1val:0xa0e0bd86d4551408; op2val:0xcebe24d906600792 -li x11, 0xa0e0bd86d4551408; -li x12, 0xcebe24d906600792; -add x13, x11, x12; -sha512sum0 x11, x13; -add x14, x11, x12; -RVTEST_SIGUPD(x31,x13,768); -RVTEST_SIGUPD(x31,x11,776); -RVTEST_SIGUPD(x31,x14,784); - -inst_11: -// Forwarded xor into sha512sum0 & the result back into xor -// opcode: sha512sum0; op1:x14; dest1:x12; op1val:0xd1142724fb37bec8; op2val:0xab8534c129a2575f -li x12, 0xd1142724fb37bec8; -li x13, 0xab8534c129a2575f; -xor x14, x12, x13; -sha512sum0 x12, x14; -xor x15, x12, x13; -RVTEST_SIGUPD(x31,x14,792); -RVTEST_SIGUPD(x31,x12,800); -RVTEST_SIGUPD(x31,x15,808); - -// Forwarded not into sha512sum0 & the result back into not -// opcode: sha512sum0; op1:x14; dest1:x12; op1val:0xd1142724fb37bec8; op2val:0xab8534c129a2575f -li x12, 0xd1142724fb37bec8; -li x13, 0xab8534c129a2575f; -not x14, x13; -sha512sum0 x12, x14; -not x15, x12; -RVTEST_SIGUPD(x31,x14,816); -RVTEST_SIGUPD(x31,x12,824); -RVTEST_SIGUPD(x31,x15,832); - -// Forwarded add into sha512sum0 & the result back into add -// opcode: sha512sum0; op1:x14; dest1:x12; op1val:0xd1142724fb37bec8; op2val:0xab8534c129a2575f -li x12, 0xd1142724fb37bec8; -li x13, 0xab8534c129a2575f; -add x14, x12, x13; -sha512sum0 x12, x14; -add x15, x12, x13; -RVTEST_SIGUPD(x31,x14,840); -RVTEST_SIGUPD(x31,x12,848); -RVTEST_SIGUPD(x31,x15,856); - -inst_12: -// Forwarded xor into sha512sum0 & the result back into xor -// opcode: sha512sum0; op1:x15; dest1:x13; op1val:0x98f7c41c44115b04; op2val:0x01fbbe93a08b84f3 -li x13, 0x98f7c41c44115b04; -li x14, 0x01fbbe93a08b84f3; -xor x15, x13, x14; -sha512sum0 x13, x15; -xor x16, x13, x14; -RVTEST_SIGUPD(x31,x15,864); -RVTEST_SIGUPD(x31,x13,872); -RVTEST_SIGUPD(x31,x16,880); - -// Forwarded not into sha512sum0 & the result back into not -// opcode: sha512sum0; op1:x15; dest1:x13; op1val:0x98f7c41c44115b04; op2val:0x01fbbe93a08b84f3 -li x13, 0x98f7c41c44115b04; -li x14, 0x01fbbe93a08b84f3; -not x15, x14; -sha512sum0 x13, x15; -not x16, x13; -RVTEST_SIGUPD(x31,x15,888); -RVTEST_SIGUPD(x31,x13,896); -RVTEST_SIGUPD(x31,x16,904); - -// Forwarded add into sha512sum0 & the result back into add -// opcode: sha512sum0; op1:x15; dest1:x13; op1val:0x98f7c41c44115b04; op2val:0x01fbbe93a08b84f3 -li x13, 0x98f7c41c44115b04; -li x14, 0x01fbbe93a08b84f3; -add x15, x13, x14; -sha512sum0 x13, x15; -add x16, x13, x14; -RVTEST_SIGUPD(x31,x15,912); -RVTEST_SIGUPD(x31,x13,920); -RVTEST_SIGUPD(x31,x16,928); - -inst_13: -// Forwarded xor into sha512sum0 & the result back into xor -// opcode: sha512sum0; op1:x16; dest1:x14; op1val:0x5916d2810e24d9cc; op2val:0x74f5add55c37849a -li x14, 0x5916d2810e24d9cc; -li x15, 0x74f5add55c37849a; -xor x16, x14, x15; -sha512sum0 x14, x16; -xor x17, x14, x15; -RVTEST_SIGUPD(x31,x16,936); -RVTEST_SIGUPD(x31,x14,944); -RVTEST_SIGUPD(x31,x17,952); - -// Forwarded not into sha512sum0 & the result back into not -// opcode: sha512sum0; op1:x16; dest1:x14; op1val:0x5916d2810e24d9cc; op2val:0x74f5add55c37849a -li x14, 0x5916d2810e24d9cc; -li x15, 0x74f5add55c37849a; -not x16, x15; -sha512sum0 x14, x16; -not x17, x14; -RVTEST_SIGUPD(x31,x16,960); -RVTEST_SIGUPD(x31,x14,968); -RVTEST_SIGUPD(x31,x17,976); - -// Forwarded add into sha512sum0 & the result back into add -// opcode: sha512sum0; op1:x16; dest1:x14; op1val:0x5916d2810e24d9cc; op2val:0x74f5add55c37849a -li x14, 0x5916d2810e24d9cc; -li x15, 0x74f5add55c37849a; -add x16, x14, x15; -sha512sum0 x14, x16; -add x17, x14, x15; -RVTEST_SIGUPD(x31,x16,984); -RVTEST_SIGUPD(x31,x14,992); -RVTEST_SIGUPD(x31,x17,1000); - -inst_14: -// Forwarded xor into sha512sum0 & the result back into xor -// opcode: sha512sum0; op1:x17; dest1:x15; op1val:0x46ed745fb9fef1d6; op2val:0x9651ee657a1d33ca -li x15, 0x46ed745fb9fef1d6; -li x16, 0x9651ee657a1d33ca; -xor x17, x15, x16; -sha512sum0 x15, x17; -xor x18, x15, x16; -RVTEST_SIGUPD(x31,x17,1008); -RVTEST_SIGUPD(x31,x15,1016); -RVTEST_SIGUPD(x31,x18,1024); - -// Forwarded not into sha512sum0 & the result back into not -// opcode: sha512sum0; op1:x17; dest1:x15; op1val:0x46ed745fb9fef1d6; op2val:0x9651ee657a1d33ca -li x15, 0x46ed745fb9fef1d6; -li x16, 0x9651ee657a1d33ca; -not x17, x16; -sha512sum0 x15, x17; -not x18, x15; -RVTEST_SIGUPD(x31,x17,1032); -RVTEST_SIGUPD(x31,x15,1040); -RVTEST_SIGUPD(x31,x18,1048); - -// Forwarded add into sha512sum0 & the result back into add -// opcode: sha512sum0; op1:x17; dest1:x15; op1val:0x46ed745fb9fef1d6; op2val:0x9651ee657a1d33ca -li x15, 0x46ed745fb9fef1d6; -li x16, 0x9651ee657a1d33ca; -add x17, x15, x16; -sha512sum0 x15, x17; -add x18, x15, x16; -RVTEST_SIGUPD(x31,x17,1056); -RVTEST_SIGUPD(x31,x15,1064); -RVTEST_SIGUPD(x31,x18,1072); - -inst_15: -// Forwarded xor into sha512sum0 & the result back into xor -// opcode: sha512sum0; op1:x18; dest1:x16; op1val:0x9c3d087c65835bdf; op2val:0x9b11d383484641f5 -li x16, 0x9c3d087c65835bdf; -li x17, 0x9b11d383484641f5; -xor x18, x16, x17; -sha512sum0 x16, x18; -xor x19, x16, x17; -RVTEST_SIGUPD(x31,x18,1080); -RVTEST_SIGUPD(x31,x16,1088); -RVTEST_SIGUPD(x31,x19,1096); - -// Forwarded not into sha512sum0 & the result back into not -// opcode: sha512sum0; op1:x18; dest1:x16; op1val:0x9c3d087c65835bdf; op2val:0x9b11d383484641f5 -li x16, 0x9c3d087c65835bdf; -li x17, 0x9b11d383484641f5; -not x18, x17; -sha512sum0 x16, x18; -not x19, x16; -RVTEST_SIGUPD(x31,x18,1104); -RVTEST_SIGUPD(x31,x16,1112); -RVTEST_SIGUPD(x31,x19,1120); - -// Forwarded add into sha512sum0 & the result back into add -// opcode: sha512sum0; op1:x18; dest1:x16; op1val:0x9c3d087c65835bdf; op2val:0x9b11d383484641f5 -li x16, 0x9c3d087c65835bdf; -li x17, 0x9b11d383484641f5; -add x18, x16, x17; -sha512sum0 x16, x18; -add x19, x16, x17; -RVTEST_SIGUPD(x31,x18,1128); -RVTEST_SIGUPD(x31,x16,1136); -RVTEST_SIGUPD(x31,x19,1144); - -inst_16: -// Forwarded xor into sha512sum0 & the result back into xor -// opcode: sha512sum0; op1:x19; dest1:x17; op1val:0x041bbaab97eb7c0f; op2val:0x93017690e356529c -li x17, 0x041bbaab97eb7c0f; -li x18, 0x93017690e356529c; -xor x19, x17, x18; -sha512sum0 x17, x19; -xor x20, x17, x18; -RVTEST_SIGUPD(x31,x19,1152); -RVTEST_SIGUPD(x31,x17,1160); -RVTEST_SIGUPD(x31,x20,1168); - -// Forwarded not into sha512sum0 & the result back into not -// opcode: sha512sum0; op1:x19; dest1:x17; op1val:0x041bbaab97eb7c0f; op2val:0x93017690e356529c -li x17, 0x041bbaab97eb7c0f; -li x18, 0x93017690e356529c; -not x19, x18; -sha512sum0 x17, x19; -not x20, x17; -RVTEST_SIGUPD(x31,x19,1176); -RVTEST_SIGUPD(x31,x17,1184); -RVTEST_SIGUPD(x31,x20,1192); - -// Forwarded add into sha512sum0 & the result back into add -// opcode: sha512sum0; op1:x19; dest1:x17; op1val:0x041bbaab97eb7c0f; op2val:0x93017690e356529c -li x17, 0x041bbaab97eb7c0f; -li x18, 0x93017690e356529c; -add x19, x17, x18; -sha512sum0 x17, x19; -add x20, x17, x18; -RVTEST_SIGUPD(x31,x19,1200); -RVTEST_SIGUPD(x31,x17,1208); -RVTEST_SIGUPD(x31,x20,1216); - -inst_17: -// Forwarded xor into sha512sum0 & the result back into xor -// opcode: sha512sum0; op1:x20; dest1:x18; op1val:0xef677106dc17ae6e; op2val:0xc5d09b942be2d8c9 -li x18, 0xef677106dc17ae6e; -li x19, 0xc5d09b942be2d8c9; -xor x20, x18, x19; -sha512sum0 x18, x20; -xor x21, x18, x19; -RVTEST_SIGUPD(x31,x20,1224); -RVTEST_SIGUPD(x31,x18,1232); -RVTEST_SIGUPD(x31,x21,1240); - -// Forwarded not into sha512sum0 & the result back into not -// opcode: sha512sum0; op1:x20; dest1:x18; op1val:0xef677106dc17ae6e; op2val:0xc5d09b942be2d8c9 -li x18, 0xef677106dc17ae6e; -li x19, 0xc5d09b942be2d8c9; -not x20, x19; -sha512sum0 x18, x20; -not x21, x18; -RVTEST_SIGUPD(x31,x20,1248); -RVTEST_SIGUPD(x31,x18,1256); -RVTEST_SIGUPD(x31,x21,1264); - -// Forwarded add into sha512sum0 & the result back into add -// opcode: sha512sum0; op1:x20; dest1:x18; op1val:0xef677106dc17ae6e; op2val:0xc5d09b942be2d8c9 -li x18, 0xef677106dc17ae6e; -li x19, 0xc5d09b942be2d8c9; -add x20, x18, x19; -sha512sum0 x18, x20; -add x21, x18, x19; -RVTEST_SIGUPD(x31,x20,1272); -RVTEST_SIGUPD(x31,x18,1280); -RVTEST_SIGUPD(x31,x21,1288); - -inst_18: -// Forwarded xor into sha512sum0 & the result back into xor -// opcode: sha512sum0; op1:x21; dest1:x19; op1val:0x755961a98347ddf5; op2val:0x18d71be431c00570 -li x19, 0x755961a98347ddf5; -li x20, 0x18d71be431c00570; -xor x21, x19, x20; -sha512sum0 x19, x21; -xor x22, x19, x20; -RVTEST_SIGUPD(x31,x21,1296); -RVTEST_SIGUPD(x31,x19,1304); -RVTEST_SIGUPD(x31,x22,1312); - -// Forwarded not into sha512sum0 & the result back into not -// opcode: sha512sum0; op1:x21; dest1:x19; op1val:0x755961a98347ddf5; op2val:0x18d71be431c00570 -li x19, 0x755961a98347ddf5; -li x20, 0x18d71be431c00570; -not x21, x20; -sha512sum0 x19, x21; -not x22, x19; -RVTEST_SIGUPD(x31,x21,1320); -RVTEST_SIGUPD(x31,x19,1328); -RVTEST_SIGUPD(x31,x22,1336); - -// Forwarded add into sha512sum0 & the result back into add -// opcode: sha512sum0; op1:x21; dest1:x19; op1val:0x755961a98347ddf5; op2val:0x18d71be431c00570 -li x19, 0x755961a98347ddf5; -li x20, 0x18d71be431c00570; -add x21, x19, x20; -sha512sum0 x19, x21; -add x22, x19, x20; -RVTEST_SIGUPD(x31,x21,1344); -RVTEST_SIGUPD(x31,x19,1352); -RVTEST_SIGUPD(x31,x22,1360); - -inst_19: -// Forwarded xor into sha512sum0 & the result back into xor -// opcode: sha512sum0; op1:x22; dest1:x20; op1val:0x8f2248c25c3577f5; op2val:0x2a5dc0a00d453cdf -li x20, 0x8f2248c25c3577f5; -li x21, 0x2a5dc0a00d453cdf; -xor x22, x20, x21; -sha512sum0 x20, x22; -xor x23, x20, x21; -RVTEST_SIGUPD(x31,x22,1368); -RVTEST_SIGUPD(x31,x20,1376); -RVTEST_SIGUPD(x31,x23,1384); - -// Forwarded not into sha512sum0 & the result back into not -// opcode: sha512sum0; op1:x22; dest1:x20; op1val:0x8f2248c25c3577f5; op2val:0x2a5dc0a00d453cdf -li x20, 0x8f2248c25c3577f5; -li x21, 0x2a5dc0a00d453cdf; -not x22, x21; -sha512sum0 x20, x22; -not x23, x20; -RVTEST_SIGUPD(x31,x22,1392); -RVTEST_SIGUPD(x31,x20,1400); -RVTEST_SIGUPD(x31,x23,1408); - -// Forwarded add into sha512sum0 & the result back into add -// opcode: sha512sum0; op1:x22; dest1:x20; op1val:0x8f2248c25c3577f5; op2val:0x2a5dc0a00d453cdf -li x20, 0x8f2248c25c3577f5; -li x21, 0x2a5dc0a00d453cdf; -add x22, x20, x21; -sha512sum0 x20, x22; -add x23, x20, x21; -RVTEST_SIGUPD(x31,x22,1416); -RVTEST_SIGUPD(x31,x20,1424); -RVTEST_SIGUPD(x31,x23,1432); - -inst_20: -// Forwarded xor into sha512sum0 & the result back into xor -// opcode: sha512sum0; op1:x23; dest1:x21; op1val:0x6dc3cceec36ffd4b; op2val:0xc2713ce25868105b -li x21, 0x6dc3cceec36ffd4b; -li x22, 0xc2713ce25868105b; -xor x23, x21, x22; -sha512sum0 x21, x23; -xor x24, x21, x22; -RVTEST_SIGUPD(x31,x23,1440); -RVTEST_SIGUPD(x31,x21,1448); -RVTEST_SIGUPD(x31,x24,1456); - -// Forwarded not into sha512sum0 & the result back into not -// opcode: sha512sum0; op1:x23; dest1:x21; op1val:0x6dc3cceec36ffd4b; op2val:0xc2713ce25868105b -li x21, 0x6dc3cceec36ffd4b; -li x22, 0xc2713ce25868105b; -not x23, x22; -sha512sum0 x21, x23; -not x24, x21; -RVTEST_SIGUPD(x31,x23,1464); -RVTEST_SIGUPD(x31,x21,1472); -RVTEST_SIGUPD(x31,x24,1480); - -// Forwarded add into sha512sum0 & the result back into add -// opcode: sha512sum0; op1:x23; dest1:x21; op1val:0x6dc3cceec36ffd4b; op2val:0xc2713ce25868105b -li x21, 0x6dc3cceec36ffd4b; -li x22, 0xc2713ce25868105b; -add x23, x21, x22; -sha512sum0 x21, x23; -add x24, x21, x22; -RVTEST_SIGUPD(x31,x23,1488); -RVTEST_SIGUPD(x31,x21,1496); -RVTEST_SIGUPD(x31,x24,1504); - -inst_21: -// Forwarded xor into sha512sum0 & the result back into xor -// opcode: sha512sum0; op1:x24; dest1:x22; op1val:0xe4367ccad9716f2c; op2val:0x9ea76f0885958881 -li x22, 0xe4367ccad9716f2c; -li x23, 0x9ea76f0885958881; -xor x24, x22, x23; -sha512sum0 x22, x24; -xor x25, x22, x23; -RVTEST_SIGUPD(x31,x24,1512); -RVTEST_SIGUPD(x31,x22,1520); -RVTEST_SIGUPD(x31,x25,1528); - -// Forwarded not into sha512sum0 & the result back into not -// opcode: sha512sum0; op1:x24; dest1:x22; op1val:0xe4367ccad9716f2c; op2val:0x9ea76f0885958881 -li x22, 0xe4367ccad9716f2c; -li x23, 0x9ea76f0885958881; -not x24, x23; -sha512sum0 x22, x24; -not x25, x22; -RVTEST_SIGUPD(x31,x24,1536); -RVTEST_SIGUPD(x31,x22,1544); -RVTEST_SIGUPD(x31,x25,1552); - -// Forwarded add into sha512sum0 & the result back into add -// opcode: sha512sum0; op1:x24; dest1:x22; op1val:0xe4367ccad9716f2c; op2val:0x9ea76f0885958881 -li x22, 0xe4367ccad9716f2c; -li x23, 0x9ea76f0885958881; -add x24, x22, x23; -sha512sum0 x22, x24; -add x25, x22, x23; -RVTEST_SIGUPD(x31,x24,1560); -RVTEST_SIGUPD(x31,x22,1568); -RVTEST_SIGUPD(x31,x25,1576); - -inst_22: -// Forwarded xor into sha512sum0 & the result back into xor -// opcode: sha512sum0; op1:x25; dest1:x23; op1val:0x37c4c6b99530db93; op2val:0x132a717606aec150 -li x23, 0x37c4c6b99530db93; -li x24, 0x132a717606aec150; -xor x25, x23, x24; -sha512sum0 x23, x25; -xor x26, x23, x24; -RVTEST_SIGUPD(x31,x25,1584); -RVTEST_SIGUPD(x31,x23,1592); -RVTEST_SIGUPD(x31,x26,1600); - -// Forwarded not into sha512sum0 & the result back into not -// opcode: sha512sum0; op1:x25; dest1:x23; op1val:0x37c4c6b99530db93; op2val:0x132a717606aec150 -li x23, 0x37c4c6b99530db93; -li x24, 0x132a717606aec150; -not x25, x24; -sha512sum0 x23, x25; -not x26, x23; -RVTEST_SIGUPD(x31,x25,1608); -RVTEST_SIGUPD(x31,x23,1616); -RVTEST_SIGUPD(x31,x26,1624); - -// Forwarded add into sha512sum0 & the result back into add -// opcode: sha512sum0; op1:x25; dest1:x23; op1val:0x37c4c6b99530db93; op2val:0x132a717606aec150 -li x23, 0x37c4c6b99530db93; -li x24, 0x132a717606aec150; -add x25, x23, x24; -sha512sum0 x23, x25; -add x26, x23, x24; -RVTEST_SIGUPD(x31,x25,1632); -RVTEST_SIGUPD(x31,x23,1640); -RVTEST_SIGUPD(x31,x26,1648); - -inst_23: -// Forwarded xor into sha512sum0 & the result back into xor -// opcode: sha512sum0; op1:x26; dest1:x24; op1val:0x04d3e5f42bccd6b6; op2val:0x339863c4d216eea8 -li x24, 0x04d3e5f42bccd6b6; -li x25, 0x339863c4d216eea8; -xor x26, x24, x25; -sha512sum0 x24, x26; -xor x27, x24, x25; -RVTEST_SIGUPD(x31,x26,1656); -RVTEST_SIGUPD(x31,x24,1664); -RVTEST_SIGUPD(x31,x27,1672); - -// Forwarded not into sha512sum0 & the result back into not -// opcode: sha512sum0; op1:x26; dest1:x24; op1val:0x04d3e5f42bccd6b6; op2val:0x339863c4d216eea8 -li x24, 0x04d3e5f42bccd6b6; -li x25, 0x339863c4d216eea8; -not x26, x25; -sha512sum0 x24, x26; -not x27, x24; -RVTEST_SIGUPD(x31,x26,1680); -RVTEST_SIGUPD(x31,x24,1688); -RVTEST_SIGUPD(x31,x27,1696); - -// Forwarded add into sha512sum0 & the result back into add -// opcode: sha512sum0; op1:x26; dest1:x24; op1val:0x04d3e5f42bccd6b6; op2val:0x339863c4d216eea8 -li x24, 0x04d3e5f42bccd6b6; -li x25, 0x339863c4d216eea8; -add x26, x24, x25; -sha512sum0 x24, x26; -add x27, x24, x25; -RVTEST_SIGUPD(x31,x26,1704); -RVTEST_SIGUPD(x31,x24,1712); -RVTEST_SIGUPD(x31,x27,1720); - -inst_24: -// Forwarded xor into sha512sum0 & the result back into xor -// opcode: sha512sum0; op1:x27; dest1:x25; op1val:0xd6ac851f07155a89; op2val:0x2d885062faa97965 -li x25, 0xd6ac851f07155a89; -li x26, 0x2d885062faa97965; -xor x27, x25, x26; -sha512sum0 x25, x27; -xor x28, x25, x26; -RVTEST_SIGUPD(x31,x27,1728); -RVTEST_SIGUPD(x31,x25,1736); -RVTEST_SIGUPD(x31,x28,1744); - -// Forwarded not into sha512sum0 & the result back into not -// opcode: sha512sum0; op1:x27; dest1:x25; op1val:0xd6ac851f07155a89; op2val:0x2d885062faa97965 -li x25, 0xd6ac851f07155a89; -li x26, 0x2d885062faa97965; -not x27, x26; -sha512sum0 x25, x27; -not x28, x25; -RVTEST_SIGUPD(x31,x27,1752); -RVTEST_SIGUPD(x31,x25,1760); -RVTEST_SIGUPD(x31,x28,1768); - -// Forwarded add into sha512sum0 & the result back into add -// opcode: sha512sum0; op1:x27; dest1:x25; op1val:0xd6ac851f07155a89; op2val:0x2d885062faa97965 -li x25, 0xd6ac851f07155a89; -li x26, 0x2d885062faa97965; -add x27, x25, x26; -sha512sum0 x25, x27; -add x28, x25, x26; -RVTEST_SIGUPD(x31,x27,1776); -RVTEST_SIGUPD(x31,x25,1784); -RVTEST_SIGUPD(x31,x28,1792); - -inst_25: -// Forwarded xor into sha512sum0 & the result back into xor -// opcode: sha512sum0; op1:x28; dest1:x26; op1val:0x8d3ba7550c3c31a8; op2val:0xb3e73cbb0d8258c4 -li x26, 0x8d3ba7550c3c31a8; -li x27, 0xb3e73cbb0d8258c4; -xor x28, x26, x27; -sha512sum0 x26, x28; -xor x29, x26, x27; -RVTEST_SIGUPD(x31,x28,1800); -RVTEST_SIGUPD(x31,x26,1808); -RVTEST_SIGUPD(x31,x29,1816); - -// Forwarded not into sha512sum0 & the result back into not -// opcode: sha512sum0; op1:x28; dest1:x26; op1val:0x8d3ba7550c3c31a8; op2val:0xb3e73cbb0d8258c4 -li x26, 0x8d3ba7550c3c31a8; -li x27, 0xb3e73cbb0d8258c4; -not x28, x27; -sha512sum0 x26, x28; -not x29, x26; -RVTEST_SIGUPD(x31,x28,1824); -RVTEST_SIGUPD(x31,x26,1832); -RVTEST_SIGUPD(x31,x29,1840); - -// Forwarded add into sha512sum0 & the result back into add -// opcode: sha512sum0; op1:x28; dest1:x26; op1val:0x8d3ba7550c3c31a8; op2val:0xb3e73cbb0d8258c4 -li x26, 0x8d3ba7550c3c31a8; -li x27, 0xb3e73cbb0d8258c4; -add x28, x26, x27; -sha512sum0 x26, x28; -add x29, x26, x27; -RVTEST_SIGUPD(x31,x28,1848); -RVTEST_SIGUPD(x31,x26,1856); -RVTEST_SIGUPD(x31,x29,1864); - -inst_26: -// Forwarded xor into sha512sum0 & the result back into xor -// opcode: sha512sum0; op1:x29; dest1:x27; op1val:0x239853f9120ff957; op2val:0x2d13320e40d0e5e7 -li x27, 0x239853f9120ff957; -li x28, 0x2d13320e40d0e5e7; -xor x29, x27, x28; -sha512sum0 x27, x29; -xor x30, x27, x28; -RVTEST_SIGUPD(x31,x29,1872); -RVTEST_SIGUPD(x31,x27,1880); -RVTEST_SIGUPD(x31,x30,1888); - -// Forwarded not into sha512sum0 & the result back into not -// opcode: sha512sum0; op1:x29; dest1:x27; op1val:0x239853f9120ff957; op2val:0x2d13320e40d0e5e7 -li x27, 0x239853f9120ff957; -li x28, 0x2d13320e40d0e5e7; -not x29, x28; -sha512sum0 x27, x29; -not x30, x27; -RVTEST_SIGUPD(x31,x29,1896); -RVTEST_SIGUPD(x31,x27,1904); -RVTEST_SIGUPD(x31,x30,1912); - -// Forwarded add into sha512sum0 & the result back into add -// opcode: sha512sum0; op1:x29; dest1:x27; op1val:0x239853f9120ff957; op2val:0x2d13320e40d0e5e7 -li x27, 0x239853f9120ff957; -li x28, 0x2d13320e40d0e5e7; -add x29, x27, x28; -sha512sum0 x27, x29; -add x30, x27, x28; -RVTEST_SIGUPD(x31,x29,1920); -RVTEST_SIGUPD(x31,x27,1928); -RVTEST_SIGUPD(x31,x30,1936); - -#endif - -RVTEST_CODE_END -RVMODEL_HALT - -RVTEST_DATA_BEGIN -.align 4 -rvtest_data: -.word 0xbabecafe -RVTEST_DATA_END - -RVMODEL_DATA_BEGIN - - -signature_x31_1: - .fill 243*(XLEN/32),4,0xdeadbeef - -#ifdef rvtest_mtrap_routine - -mtrap_sigptr: - .fill 64*(XLEN/32),4,0xdeadbeef - -#endif - -#ifdef rvtest_gpr_save - -gpr_save: - .fill 32*(XLEN/32),4,0xdeadbeef - -#endif - -RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/sha512sum0-rwp2.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/sha512sum0-rwp2.S deleted file mode 100644 index e1d7d2bc3..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/sha512sum0-rwp2.S +++ /dev/null @@ -1,304 +0,0 @@ - -#include "model_test.h" -#include "arch_test.h" -RVTEST_ISA("RV64IK") - -.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(.*64.*);check ISA:=regex(.*RV64.*I.*K.*);def TEST_CASE_1=True;",sha512sum0) - -RVTEST_CASE(1,"//check ISA:=regex(.*64.*);check ISA:=regex(.*RV64.*I.*ZKn.*);def TEST_CASE_1=True;",sha512sum0) - -RVTEST_SIGBASE( x31,signature_x31_1) - -la x1, rvtest_data - -inst_0: -// Checking load-to-use hazard! -// opcode: sha512sum0; op1:x2; dest1:x3; -LREG x2, 0(x1); -sha512sum0 x3, x2; -RVTEST_SIGUPD(x31,x2,0); -RVTEST_SIGUPD(x31,x3,8); - -inst_1: -// Checking load-to-use hazard! -// opcode: sha512sum0; op1:x3; dest1:x4; -LREG x3, 8(x1); -sha512sum0 x4, x3; -RVTEST_SIGUPD(x31,x3,16); -RVTEST_SIGUPD(x31,x4,24); - -inst_2: -// Checking load-to-use hazard! -// opcode: sha512sum0; op1:x4; dest1:x5; -LREG x4, 16(x1); -sha512sum0 x5, x4; -RVTEST_SIGUPD(x31,x4,32); -RVTEST_SIGUPD(x31,x5,40); - -inst_3: -// Checking load-to-use hazard! -// opcode: sha512sum0; op1:x5; dest1:x6; -LREG x5, 24(x1); -sha512sum0 x6, x5; -RVTEST_SIGUPD(x31,x5,48); -RVTEST_SIGUPD(x31,x6,56); - -inst_4: -// Checking load-to-use hazard! -// opcode: sha512sum0; op1:x6; dest1:x7; -LREG x6, 32(x1); -sha512sum0 x7, x6; -RVTEST_SIGUPD(x31,x6,64); -RVTEST_SIGUPD(x31,x7,72); - -inst_5: -// Checking load-to-use hazard! -// opcode: sha512sum0; op1:x7; dest1:x8; -LREG x7, 40(x1); -sha512sum0 x8, x7; -RVTEST_SIGUPD(x31,x7,80); -RVTEST_SIGUPD(x31,x8,88); - -inst_6: -// Checking load-to-use hazard! -// opcode: sha512sum0; op1:x8; dest1:x9; -LREG x8, 48(x1); -sha512sum0 x9, x8; -RVTEST_SIGUPD(x31,x8,96); -RVTEST_SIGUPD(x31,x9,104); - -inst_7: -// Checking load-to-use hazard! -// opcode: sha512sum0; op1:x9; dest1:x10; -LREG x9, 56(x1); -sha512sum0 x10, x9; -RVTEST_SIGUPD(x31,x9,112); -RVTEST_SIGUPD(x31,x10,120); - -inst_8: -// Checking load-to-use hazard! -// opcode: sha512sum0; op1:x10; dest1:x11; -LREG x10, 64(x1); -sha512sum0 x11, x10; -RVTEST_SIGUPD(x31,x10,128); -RVTEST_SIGUPD(x31,x11,136); - -inst_9: -// Checking load-to-use hazard! -// opcode: sha512sum0; op1:x11; dest1:x12; -LREG x11, 72(x1); -sha512sum0 x12, x11; -RVTEST_SIGUPD(x31,x11,144); -RVTEST_SIGUPD(x31,x12,152); - -inst_10: -// Checking load-to-use hazard! -// opcode: sha512sum0; op1:x12; dest1:x13; -LREG x12, 80(x1); -sha512sum0 x13, x12; -RVTEST_SIGUPD(x31,x12,160); -RVTEST_SIGUPD(x31,x13,168); - -inst_11: -// Checking load-to-use hazard! -// opcode: sha512sum0; op1:x13; dest1:x14; -LREG x13, 88(x1); -sha512sum0 x14, x13; -RVTEST_SIGUPD(x31,x13,176); -RVTEST_SIGUPD(x31,x14,184); - -inst_12: -// Checking load-to-use hazard! -// opcode: sha512sum0; op1:x14; dest1:x15; -LREG x14, 96(x1); -sha512sum0 x15, x14; -RVTEST_SIGUPD(x31,x14,192); -RVTEST_SIGUPD(x31,x15,200); - -inst_13: -// Checking load-to-use hazard! -// opcode: sha512sum0; op1:x15; dest1:x16; -LREG x15, 104(x1); -sha512sum0 x16, x15; -RVTEST_SIGUPD(x31,x15,208); -RVTEST_SIGUPD(x31,x16,216); - -inst_14: -// Checking load-to-use hazard! -// opcode: sha512sum0; op1:x16; dest1:x17; -LREG x16, 112(x1); -sha512sum0 x17, x16; -RVTEST_SIGUPD(x31,x16,224); -RVTEST_SIGUPD(x31,x17,232); - -inst_15: -// Checking load-to-use hazard! -// opcode: sha512sum0; op1:x17; dest1:x18; -LREG x17, 120(x1); -sha512sum0 x18, x17; -RVTEST_SIGUPD(x31,x17,240); -RVTEST_SIGUPD(x31,x18,248); - -inst_16: -// Checking load-to-use hazard! -// opcode: sha512sum0; op1:x18; dest1:x19; -LREG x18, 128(x1); -sha512sum0 x19, x18; -RVTEST_SIGUPD(x31,x18,256); -RVTEST_SIGUPD(x31,x19,264); - -inst_17: -// Checking load-to-use hazard! -// opcode: sha512sum0; op1:x19; dest1:x20; -LREG x19, 136(x1); -sha512sum0 x20, x19; -RVTEST_SIGUPD(x31,x19,272); -RVTEST_SIGUPD(x31,x20,280); - -inst_18: -// Checking load-to-use hazard! -// opcode: sha512sum0; op1:x20; dest1:x21; -LREG x20, 144(x1); -sha512sum0 x21, x20; -RVTEST_SIGUPD(x31,x20,288); -RVTEST_SIGUPD(x31,x21,296); - -inst_19: -// Checking load-to-use hazard! -// opcode: sha512sum0; op1:x21; dest1:x22; -LREG x21, 152(x1); -sha512sum0 x22, x21; -RVTEST_SIGUPD(x31,x21,304); -RVTEST_SIGUPD(x31,x22,312); - -inst_20: -// Checking load-to-use hazard! -// opcode: sha512sum0; op1:x22; dest1:x23; -LREG x22, 160(x1); -sha512sum0 x23, x22; -RVTEST_SIGUPD(x31,x22,320); -RVTEST_SIGUPD(x31,x23,328); - -inst_21: -// Checking load-to-use hazard! -// opcode: sha512sum0; op1:x23; dest1:x24; -LREG x23, 168(x1); -sha512sum0 x24, x23; -RVTEST_SIGUPD(x31,x23,336); -RVTEST_SIGUPD(x31,x24,344); - -inst_22: -// Checking load-to-use hazard! -// opcode: sha512sum0; op1:x24; dest1:x25; -LREG x24, 176(x1); -sha512sum0 x25, x24; -RVTEST_SIGUPD(x31,x24,352); -RVTEST_SIGUPD(x31,x25,360); - -inst_23: -// Checking load-to-use hazard! -// opcode: sha512sum0; op1:x25; dest1:x26; -LREG x25, 184(x1); -sha512sum0 x26, x25; -RVTEST_SIGUPD(x31,x25,368); -RVTEST_SIGUPD(x31,x26,376); - -inst_24: -// Checking load-to-use hazard! -// opcode: sha512sum0; op1:x26; dest1:x27; -LREG x26, 192(x1); -sha512sum0 x27, x26; -RVTEST_SIGUPD(x31,x26,384); -RVTEST_SIGUPD(x31,x27,392); - -inst_25: -// Checking load-to-use hazard! -// opcode: sha512sum0; op1:x27; dest1:x28; -LREG x27, 200(x1); -sha512sum0 x28, x27; -RVTEST_SIGUPD(x31,x27,400); -RVTEST_SIGUPD(x31,x28,408); - -inst_26: -// Checking load-to-use hazard! -// opcode: sha512sum0; op1:x28; dest1:x29; -LREG x28, 208(x1); -sha512sum0 x29, x28; -RVTEST_SIGUPD(x31,x28,416); -RVTEST_SIGUPD(x31,x29,424); - -inst_27: -// Checking load-to-use hazard! -// opcode: sha512sum0; op1:x29; dest1:x30; -LREG x29, 216(x1); -sha512sum0 x30, x29; -RVTEST_SIGUPD(x31,x29,432); -RVTEST_SIGUPD(x31,x30,440); - -#endif - -RVTEST_CODE_END -RVMODEL_HALT - -RVTEST_DATA_BEGIN -.align 4 -rvtest_data: -.dword 0x08577eb1924770d3 -.dword 0x93fdcab87b89296c -.dword 0xd2d6b8777dc59a3a -.dword 0xcf84b683a749f9c5 -.dword 0x854a965708ceac39 -.dword 0x137a977753e8eb43 -.dword 0x5c74e45eff1e5bef -.dword 0xdc3383836b9f15c4 -.dword 0x5ae6a2289a6ab329 -.dword 0x432779eeacca7f0d -.dword 0xaf949e5e2cb7362c -.dword 0x5cd2875ea96ec2b3 -.dword 0x9d02fc90708cc1b6 -.dword 0x953b00b00b54aa22 -.dword 0x224c06013c53d0e3 -.dword 0xe8dac663f0e58650 -.dword 0x3d7c95f9e5f0307e -.dword 0x8c8a18b2aaac3142 -.dword 0x785036de6f9fb997 -.dword 0x95a4d257a7298c66 -.dword 0x807da245d814d575 -.dword 0x3d06143769b1dcbf -.dword 0x7f21682208208d09 -.dword 0x14b91c79dae98554 -.dword 0xc5ec6148c6880007 -.dword 0x7213516d6a013380 -.dword 0x4652f62dae4839a1 -.dword 0x85986adb9e044706 -RVTEST_DATA_END - -RVMODEL_DATA_BEGIN - - -signature_x31_1: - .fill 56*(XLEN/32),4,0xdeadbeef - -#ifdef rvtest_mtrap_routine - -mtrap_sigptr: - .fill 64*(XLEN/32),4,0xdeadbeef - -#endif - -#ifdef rvtest_gpr_save - -gpr_save: - .fill 32*(XLEN/32),4,0xdeadbeef - -#endif - -RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/sha512sum1-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/sha512sum1-01.S deleted file mode 100644 index d1bdc6f12..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/sha512sum1-01.S +++ /dev/null @@ -1,1279 +0,0 @@ -// ----------- -// This file was generated by riscv_ctg (https://gitlab.com/incoresemi/riscv-compliance/riscv_ctg) -// version : 0.4.5 -// timestamp : Thu May 20 05:32:05 2021 GMT -// usage : riscv_ctg \ -// --cgf /scratch/git-repo/github/riscv-ctg/sample_cgfs/dataset.cgf \ -// --cgf /scratch/git-repo/github/riscv-ctg/sample_cgfs/rv64i_k.cgf \ -// --base-isa rv64i \ -// --randomize -// ----------- -// -// ----------- -// Copyright (c) 2021. Indian Institute of Technology Madras. All rights reserved. -// SPDX-License-Identifier: BSD-3-Clause -// ----------- -// -// This assembly file tests the sha512sum1 instruction of the RISC-V extension for the sha512sum1 covergroup. -// -#include "model_test.h" -#include "arch_test.h" -RVTEST_ISA("RV64IK") - -.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(.*64.*);check ISA:=regex(.*I.*K.*);def TEST_CASE_1=True;",sha512sum1) - -RVTEST_CASE(1,"//check ISA:=regex(.*64.*);check ISA:=regex(.*RV64.*I.*ZKn.*);def TEST_CASE_1=True;",sha512sum1) - -RVTEST_CASE(2,"//check ISA:=regex(.*64.*);check ISA:=regex(.*RV64.*I.*ZKnh.*);def TEST_CASE_1=True;",sha512sum1) - -RVTEST_SIGBASE( x4,signature_x4_1) - -inst_0: -// rs1 != rd, rs1==x13, rd==x6, rs1_val == 0x75a3adb3254a9493 -// opcode: sha512sum1 ; op1:x13; dest:x6; op1val:0x75a3adb3254a9493; -li x13, 0x75a3adb3254a9493 -sha512sum1 x6, x13 -sw x6, 0(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x6, 0x0000000000000000) - -inst_1: -// rs1 == rd, rs1==x24, rd==x24, rs1_val == 9223372036854775807, -// opcode: sha512sum1 ; op1:x24; dest:x24; op1val:0x7fffffffffffffff; -li x24, 0x7fffffffffffffff -sha512sum1 x24, x24 -sw x24, 8(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x24, 0x0000000000000000) - -inst_2: -// rs1==x10, rd==x1, rs1_val == 13835058055282163711, -// opcode: sha512sum1 ; op1:x10; dest:x1; op1val:0xbfffffffffffffff; -li x10, 0xbfffffffffffffff -sha512sum1 x1, x10 -sw x1, 16(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x1, 0x0000000000000000) - -inst_3: -// rs1==x5, rd==x27, rs1_val == 16140901064495857663, -// opcode: sha512sum1 ; op1:x5; dest:x27; op1val:0xdfffffffffffffff; -li x5, 0xdfffffffffffffff -sha512sum1 x27, x5 -sw x27, 24(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x27, 0x0000000000000000) - -inst_4: -// rs1==x11, rd==x0, rs1_val == 17293822569102704639, -// opcode: sha512sum1 ; op1:x11; dest:x0; op1val:0xefffffffffffffff; -li x11, 0xefffffffffffffff -sha512sum1 x0, x11 -sw x0, 32(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x0, 0x0000000000000000) - -inst_5: -// rs1==x26, rd==x30, rs1_val == 17870283321406128127, -// opcode: sha512sum1 ; op1:x26; dest:x30; op1val:0xf7ffffffffffffff; -li x26, 0xf7ffffffffffffff -sha512sum1 x30, x26 -sw x30, 40(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x30, 0x0000000000000000) - -inst_6: -// rs1==x16, rd==x5, rs1_val == 18158513697557839871, -// opcode: sha512sum1 ; op1:x16; dest:x5; op1val:0xfbffffffffffffff; -li x16, 0xfbffffffffffffff -sha512sum1 x5, x16 -sw x5, 48(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x5, 0x0000000000000000) - -inst_7: -// rs1==x19, rd==x23, rs1_val == 18302628885633695743, -// opcode: sha512sum1 ; op1:x19; dest:x23; op1val:0xfdffffffffffffff; -li x19, 0xfdffffffffffffff -sha512sum1 x23, x19 -sw x23, 56(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x23, 0x0000000000000000) - -inst_8: -// rs1==x9, rd==x13, rs1_val == 18374686479671623679, -// opcode: sha512sum1 ; op1:x9; dest:x13; op1val:0xfeffffffffffffff; -li x9, 0xfeffffffffffffff -sha512sum1 x13, x9 -sw x13, 64(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x13, 0x0000000000000000) - -inst_9: -// rs1==x17, rd==x8, rs1_val == 18410715276690587647, -// opcode: sha512sum1 ; op1:x17; dest:x8; op1val:0xff7fffffffffffff; -li x17, 0xff7fffffffffffff -sha512sum1 x8, x17 -sw x8, 72(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x8, 0x0000000000000000) - -inst_10: -// rs1==x18, rd==x14, rs1_val == 18428729675200069631, -// opcode: sha512sum1 ; op1:x18; dest:x14; op1val:0xffbfffffffffffff; -li x18, 0xffbfffffffffffff -sha512sum1 x14, x18 -sw x14, 80(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x14, 0x0000000000000000) - -inst_11: -// rs1==x29, rd==x7, rs1_val == 18437736874454810623, -// opcode: sha512sum1 ; op1:x29; dest:x7; op1val:0xffdfffffffffffff; -li x29, 0xffdfffffffffffff -sha512sum1 x7, x29 -sw x7, 88(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x7, 0x0000000000000000) - -inst_12: -// rs1==x31, rd==x10, rs1_val == 18442240474082181119, -// opcode: sha512sum1 ; op1:x31; dest:x10; op1val:0xffefffffffffffff; -li x31, 0xffefffffffffffff -sha512sum1 x10, x31 -sw x10, 96(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x10, 0x0000000000000000) - -inst_13: -// rs1==x15, rd==x3, rs1_val == 18444492273895866367, -// opcode: sha512sum1 ; op1:x15; dest:x3; op1val:0xfff7ffffffffffff; -li x15, 0xfff7ffffffffffff -sha512sum1 x3, x15 -sw x3, 104(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x3, 0x0000000000000000) - -inst_14: -// rs1==x21, rd==x17, rs1_val == 18445618173802708991, -// opcode: sha512sum1 ; op1:x21; dest:x17; op1val:0xfffbffffffffffff; -li x21, 0xfffbffffffffffff -sha512sum1 x17, x21 -sw x17, 112(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x17, 0x0000000000000000) - -inst_15: -// rs1==x14, rd==x26, rs1_val == 18446181123756130303, -// opcode: sha512sum1 ; op1:x14; dest:x26; op1val:0xfffdffffffffffff; -li x14, 0xfffdffffffffffff -sha512sum1 x26, x14 -sw x26, 120(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x26, 0x0000000000000000) - -inst_16: -// rs1==x22, rd==x20, rs1_val == 18446462598732840959, -// opcode: sha512sum1 ; op1:x22; dest:x20; op1val:0xfffeffffffffffff; -li x22, 0xfffeffffffffffff -sha512sum1 x20, x22 -sw x20, 128(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x20, 0x0000000000000000) - -inst_17: -// rs1==x30, rd==x15, rs1_val == 18446603336221196287, -// opcode: sha512sum1 ; op1:x30; dest:x15; op1val:0xffff7fffffffffff; -li x30, 0xffff7fffffffffff -sha512sum1 x15, x30 -sw x15, 136(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x15, 0x0000000000000000) - -inst_18: -// rs1==x1, rd==x21, rs1_val == 18446673704965373951, -// opcode: sha512sum1 ; op1:x1; dest:x21; op1val:0xffffbfffffffffff; -li x1, 0xffffbfffffffffff -sha512sum1 x21, x1 -sw x21, 144(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x21, 0x0000000000000000) - -inst_19: -// rs1==x0, rd==x12, rs1_val == 18446708889337462783, -// opcode: sha512sum1 ; op1:x0; dest:x12; op1val:0x0; -li x0, 0x0 -sha512sum1 x12, x0 -sw x12, 152(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x2, x12, 0x0000000000000000) - -inst_20: -// rs1==x8, rd==x2, rs1_val == 18446726481523507199, -// opcode: sha512sum1 ; op1:x8; dest:x2; op1val:0xffffefffffffffff; -li x8, 0xffffefffffffffff -sha512sum1 x2, x8 -sw x2, 160(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x2, 0x0000000000000000) -RVTEST_SIGBASE( x1,signature_x1_0) - -inst_21: -// rs1==x2, rd==x29, rs1_val == 18446735277616529407, -// opcode: sha512sum1 ; op1:x2; dest:x29; op1val:0xfffff7ffffffffff; -li x2, 0xfffff7ffffffffff -sha512sum1 x29, x2 -sw x29, 0(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x29, 0x0000000000000000) - -inst_22: -// rs1==x3, rd==x31, rs1_val == 18446739675663040511, -// opcode: sha512sum1 ; op1:x3; dest:x31; op1val:0xfffffbffffffffff; -li x3, 0xfffffbffffffffff -sha512sum1 x31, x3 -sw x31, 8(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x31, 0x0000000000000000) - -inst_23: -// rs1==x25, rd==x28, rs1_val == 18446741874686296063, -// opcode: sha512sum1 ; op1:x25; dest:x28; op1val:0xfffffdffffffffff; -li x25, 0xfffffdffffffffff -sha512sum1 x28, x25 -sw x28, 16(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x28, 0x0000000000000000) - -inst_24: -// rs1==x7, rd==x4, rs1_val == 18446742974197923839, -// opcode: sha512sum1 ; op1:x7; dest:x4; op1val:0xfffffeffffffffff; -li x7, 0xfffffeffffffffff -sha512sum1 x4, x7 -sw x4, 24(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x4, 0x0000000000000000) - -inst_25: -// rs1==x20, rd==x25, rs1_val == 18446743523953737727, -// opcode: sha512sum1 ; op1:x20; dest:x25; op1val:0xffffff7fffffffff; -li x20, 0xffffff7fffffffff -sha512sum1 x25, x20 -sw x25, 32(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x25, 0x0000000000000000) - -inst_26: -// rs1==x6, rd==x11, rs1_val == 18446743798831644671, -// opcode: sha512sum1 ; op1:x6; dest:x11; op1val:0xffffffbfffffffff; -li x6, 0xffffffbfffffffff -sha512sum1 x11, x6 -sw x11, 40(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_27: -// rs1==x28, rd==x9, rs1_val == 18446743936270598143, -// opcode: sha512sum1 ; op1:x28; dest:x9; op1val:0xffffffdfffffffff; -li x28, 0xffffffdfffffffff -sha512sum1 x9, x28 -sw x9, 48(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x9, 0x0000000000000000) - -inst_28: -// rs1==x12, rd==x19, rs1_val == 18446744004990074879, -// opcode: sha512sum1 ; op1:x12; dest:x19; op1val:0xffffffefffffffff; -li x12, 0xffffffefffffffff -sha512sum1 x19, x12 -sw x19, 56(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x19, 0x0000000000000000) - -inst_29: -// rs1==x27, rd==x18, rs1_val == 18446744039349813247, -// opcode: sha512sum1 ; op1:x27; dest:x18; op1val:0xfffffff7ffffffff; -li x27, 0xfffffff7ffffffff -sha512sum1 x18, x27 -sw x18, 64(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x18, 0x0000000000000000) - -inst_30: -// rs1==x23, rd==x16, rs1_val == 18446744056529682431, -// opcode: sha512sum1 ; op1:x23; dest:x16; op1val:0xfffffffbffffffff; -li x23, 0xfffffffbffffffff -sha512sum1 x16, x23 -sw x16, 72(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x16, 0x0000000000000000) - -inst_31: -// rs1==x4, rd==x22, rs1_val == 18446744065119617023, -// opcode: sha512sum1 ; op1:x4; dest:x22; op1val:0xfffffffdffffffff; -li x4, 0xfffffffdffffffff -sha512sum1 x22, x4 -sw x22, 80(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x22, 0x0000000000000000) - -inst_32: -// rs1_val == 18446744069414584319, -// opcode: sha512sum1 ; op1:x10; dest:x11; op1val:0xfffffffeffffffff; -li x10, 0xfffffffeffffffff -sha512sum1 x11, x10 -sw x11, 88(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_33: -// rs1_val == 18446744071562067967, -// opcode: sha512sum1 ; op1:x10; dest:x11; op1val:0xffffffff7fffffff; -li x10, 0xffffffff7fffffff -sha512sum1 x11, x10 -sw x11, 96(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_34: -// rs1_val == 18446744072635809791, -// opcode: sha512sum1 ; op1:x10; dest:x11; op1val:0xffffffffbfffffff; -li x10, 0xffffffffbfffffff -sha512sum1 x11, x10 -sw x11, 104(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_35: -// rs1_val == 18446744073172680703, -// opcode: sha512sum1 ; op1:x10; dest:x11; op1val:0xffffffffdfffffff; -li x10, 0xffffffffdfffffff -sha512sum1 x11, x10 -sw x11, 112(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_36: -// rs1_val == 18446744073441116159, -// opcode: sha512sum1 ; op1:x10; dest:x11; op1val:0xffffffffefffffff; -li x10, 0xffffffffefffffff -sha512sum1 x11, x10 -sw x11, 120(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_37: -// rs1_val == 18446744073575333887, -// opcode: sha512sum1 ; op1:x10; dest:x11; op1val:0xfffffffff7ffffff; -li x10, 0xfffffffff7ffffff -sha512sum1 x11, x10 -sw x11, 128(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_38: -// rs1_val == 18446744073642442751, -// opcode: sha512sum1 ; op1:x10; dest:x11; op1val:0xfffffffffbffffff; -li x10, 0xfffffffffbffffff -sha512sum1 x11, x10 -sw x11, 136(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_39: -// rs1_val == 18446744073675997183, -// opcode: sha512sum1 ; op1:x10; dest:x11; op1val:0xfffffffffdffffff; -li x10, 0xfffffffffdffffff -sha512sum1 x11, x10 -sw x11, 144(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_40: -// rs1_val == 18446744073692774399, -// opcode: sha512sum1 ; op1:x10; dest:x11; op1val:0xfffffffffeffffff; -li x10, 0xfffffffffeffffff -sha512sum1 x11, x10 -sw x11, 152(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_41: -// rs1_val == 18446744073701163007, -// opcode: sha512sum1 ; op1:x10; dest:x11; op1val:0xffffffffff7fffff; -li x10, 0xffffffffff7fffff -sha512sum1 x11, x10 -sw x11, 160(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_42: -// rs1_val == 18446744073705357311, -// opcode: sha512sum1 ; op1:x10; dest:x11; op1val:0xffffffffffbfffff; -li x10, 0xffffffffffbfffff -sha512sum1 x11, x10 -sw x11, 168(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_43: -// rs1_val == 18446744073707454463, -// opcode: sha512sum1 ; op1:x10; dest:x11; op1val:0xffffffffffdfffff; -li x10, 0xffffffffffdfffff -sha512sum1 x11, x10 -sw x11, 176(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_44: -// rs1_val == 18446744073708503039, -// opcode: sha512sum1 ; op1:x10; dest:x11; op1val:0xffffffffffefffff; -li x10, 0xffffffffffefffff -sha512sum1 x11, x10 -sw x11, 184(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_45: -// rs1_val == 18446744073709027327, -// opcode: sha512sum1 ; op1:x10; dest:x11; op1val:0xfffffffffff7ffff; -li x10, 0xfffffffffff7ffff -sha512sum1 x11, x10 -sw x11, 192(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_46: -// rs1_val == 18446744073709289471, -// opcode: sha512sum1 ; op1:x10; dest:x11; op1val:0xfffffffffffbffff; -li x10, 0xfffffffffffbffff -sha512sum1 x11, x10 -sw x11, 200(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_47: -// rs1_val == 18446744073709420543, -// opcode: sha512sum1 ; op1:x10; dest:x11; op1val:0xfffffffffffdffff; -li x10, 0xfffffffffffdffff -sha512sum1 x11, x10 -sw x11, 208(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_48: -// rs1_val == 18446744073709486079, -// opcode: sha512sum1 ; op1:x10; dest:x11; op1val:0xfffffffffffeffff; -li x10, 0xfffffffffffeffff -sha512sum1 x11, x10 -sw x11, 216(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_49: -// rs1_val == 18446744073709518847, -// opcode: sha512sum1 ; op1:x10; dest:x11; op1val:0xffffffffffff7fff; -li x10, 0xffffffffffff7fff -sha512sum1 x11, x10 -sw x11, 224(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_50: -// rs1_val == 18446744073709535231, -// opcode: sha512sum1 ; op1:x10; dest:x11; op1val:0xffffffffffffbfff; -li x10, 0xffffffffffffbfff -sha512sum1 x11, x10 -sw x11, 232(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_51: -// rs1_val == 18446744073709543423, -// opcode: sha512sum1 ; op1:x10; dest:x11; op1val:0xffffffffffffdfff; -li x10, 0xffffffffffffdfff -sha512sum1 x11, x10 -sw x11, 240(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_52: -// rs1_val == 18446744073709547519, -// opcode: sha512sum1 ; op1:x10; dest:x11; op1val:0xffffffffffffefff; -li x10, 0xffffffffffffefff -sha512sum1 x11, x10 -sw x11, 248(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_53: -// rs1_val == 18446744073709549567, -// opcode: sha512sum1 ; op1:x10; dest:x11; op1val:0xfffffffffffff7ff; -li x10, 0xfffffffffffff7ff -sha512sum1 x11, x10 -sw x11, 256(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_54: -// rs1_val == 18446744073709550591, -// opcode: sha512sum1 ; op1:x10; dest:x11; op1val:0xfffffffffffffbff; -li x10, 0xfffffffffffffbff -sha512sum1 x11, x10 -sw x11, 264(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_55: -// rs1_val == 18446744073709551103, -// opcode: sha512sum1 ; op1:x10; dest:x11; op1val:0xfffffffffffffdff; -li x10, 0xfffffffffffffdff -sha512sum1 x11, x10 -sw x11, 272(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_56: -// rs1_val == 18446744073709551359, -// opcode: sha512sum1 ; op1:x10; dest:x11; op1val:0xfffffffffffffeff; -li x10, 0xfffffffffffffeff -sha512sum1 x11, x10 -sw x11, 280(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_57: -// rs1_val == 18446744073709551487, -// opcode: sha512sum1 ; op1:x10; dest:x11; op1val:0xffffffffffffff7f; -li x10, 0xffffffffffffff7f -sha512sum1 x11, x10 -sw x11, 288(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_58: -// rs1_val == 18446744073709551551, -// opcode: sha512sum1 ; op1:x10; dest:x11; op1val:0xffffffffffffffbf; -li x10, 0xffffffffffffffbf -sha512sum1 x11, x10 -sw x11, 296(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_59: -// rs1_val == 18446744073709551583, -// opcode: sha512sum1 ; op1:x10; dest:x11; op1val:0xffffffffffffffdf; -li x10, 0xffffffffffffffdf -sha512sum1 x11, x10 -sw x11, 304(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_60: -// rs1_val == 18446744073709551599, -// opcode: sha512sum1 ; op1:x10; dest:x11; op1val:0xffffffffffffffef; -li x10, 0xffffffffffffffef -sha512sum1 x11, x10 -sw x11, 312(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_61: -// rs1_val == 18446744073709551607, -// opcode: sha512sum1 ; op1:x10; dest:x11; op1val:0xfffffffffffffff7; -li x10, 0xfffffffffffffff7 -sha512sum1 x11, x10 -sw x11, 320(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_62: -// rs1_val == 18446744073709551611, -// opcode: sha512sum1 ; op1:x10; dest:x11; op1val:0xfffffffffffffffb; -li x10, 0xfffffffffffffffb -sha512sum1 x11, x10 -sw x11, 328(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_63: -// rs1_val == 18446744073709551613, -// opcode: sha512sum1 ; op1:x10; dest:x11; op1val:0xfffffffffffffffd; -li x10, 0xfffffffffffffffd -sha512sum1 x11, x10 -sw x11, 336(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_64: -// rs1_val == 18446744073709551614, -// opcode: sha512sum1 ; op1:x10; dest:x11; op1val:0xfffffffffffffffe; -li x10, 0xfffffffffffffffe -sha512sum1 x11, x10 -sw x11, 344(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_65: -// rs1_val == 9223372036854775808, -// opcode: sha512sum1 ; op1:x10; dest:x11; op1val:0x8000000000000000; -li x10, 0x8000000000000000 -sha512sum1 x11, x10 -sw x11, 352(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_66: -// rs1_val == 4611686018427387904, -// opcode: sha512sum1 ; op1:x10; dest:x11; op1val:0x4000000000000000; -li x10, 0x4000000000000000 -sha512sum1 x11, x10 -sw x11, 360(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_67: -// rs1_val == 2305843009213693952, -// opcode: sha512sum1 ; op1:x10; dest:x11; op1val:0x2000000000000000; -li x10, 0x2000000000000000 -sha512sum1 x11, x10 -sw x11, 368(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_68: -// rs1_val == 1152921504606846976, -// opcode: sha512sum1 ; op1:x10; dest:x11; op1val:0x1000000000000000; -li x10, 0x1000000000000000 -sha512sum1 x11, x10 -sw x11, 376(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_69: -// rs1_val == 576460752303423488, -// opcode: sha512sum1 ; op1:x10; dest:x11; op1val:0x800000000000000; -li x10, 0x800000000000000 -sha512sum1 x11, x10 -sw x11, 384(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_70: -// rs1_val == 288230376151711744, -// opcode: sha512sum1 ; op1:x10; dest:x11; op1val:0x400000000000000; -li x10, 0x400000000000000 -sha512sum1 x11, x10 -sw x11, 392(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_71: -// rs1_val == 144115188075855872, -// opcode: sha512sum1 ; op1:x10; dest:x11; op1val:0x200000000000000; -li x10, 0x200000000000000 -sha512sum1 x11, x10 -sw x11, 400(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_72: -// rs1_val == 72057594037927936, -// opcode: sha512sum1 ; op1:x10; dest:x11; op1val:0x100000000000000; -li x10, 0x100000000000000 -sha512sum1 x11, x10 -sw x11, 408(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_73: -// rs1_val == 36028797018963968, -// opcode: sha512sum1 ; op1:x10; dest:x11; op1val:0x80000000000000; -li x10, 0x80000000000000 -sha512sum1 x11, x10 -sw x11, 416(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_74: -// rs1_val == 18014398509481984, -// opcode: sha512sum1 ; op1:x10; dest:x11; op1val:0x40000000000000; -li x10, 0x40000000000000 -sha512sum1 x11, x10 -sw x11, 424(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_75: -// rs1_val == 9007199254740992, -// opcode: sha512sum1 ; op1:x10; dest:x11; op1val:0x20000000000000; -li x10, 0x20000000000000 -sha512sum1 x11, x10 -sw x11, 432(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_76: -// rs1_val == 4503599627370496, -// opcode: sha512sum1 ; op1:x10; dest:x11; op1val:0x10000000000000; -li x10, 0x10000000000000 -sha512sum1 x11, x10 -sw x11, 440(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_77: -// rs1_val == 2251799813685248, -// opcode: sha512sum1 ; op1:x10; dest:x11; op1val:0x8000000000000; -li x10, 0x8000000000000 -sha512sum1 x11, x10 -sw x11, 448(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_78: -// rs1_val == 1125899906842624, -// opcode: sha512sum1 ; op1:x10; dest:x11; op1val:0x4000000000000; -li x10, 0x4000000000000 -sha512sum1 x11, x10 -sw x11, 456(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_79: -// rs1_val == 562949953421312, -// opcode: sha512sum1 ; op1:x10; dest:x11; op1val:0x2000000000000; -li x10, 0x2000000000000 -sha512sum1 x11, x10 -sw x11, 464(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_80: -// rs1_val == 281474976710656, -// opcode: sha512sum1 ; op1:x10; dest:x11; op1val:0x1000000000000; -li x10, 0x1000000000000 -sha512sum1 x11, x10 -sw x11, 472(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_81: -// rs1_val == 140737488355328, -// opcode: sha512sum1 ; op1:x10; dest:x11; op1val:0x800000000000; -li x10, 0x800000000000 -sha512sum1 x11, x10 -sw x11, 480(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_82: -// rs1_val == 70368744177664, -// opcode: sha512sum1 ; op1:x10; dest:x11; op1val:0x400000000000; -li x10, 0x400000000000 -sha512sum1 x11, x10 -sw x11, 488(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_83: -// rs1_val == 35184372088832, -// opcode: sha512sum1 ; op1:x10; dest:x11; op1val:0x200000000000; -li x10, 0x200000000000 -sha512sum1 x11, x10 -sw x11, 496(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_84: -// rs1_val == 17592186044416, -// opcode: sha512sum1 ; op1:x10; dest:x11; op1val:0x100000000000; -li x10, 0x100000000000 -sha512sum1 x11, x10 -sw x11, 504(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_85: -// rs1_val == 1, -// opcode: sha512sum1 ; op1:x10; dest:x11; op1val:0x1; -li x10, 0x1 -sha512sum1 x11, x10 -sw x11, 512(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_86: -// rs1_val == 0xb6f9706fb4f741aa -// opcode: sha512sum1 ; op1:x10; dest:x11; op1val:0xb6f9706fb4f741aa; -li x10, 0xb6f9706fb4f741aa -sha512sum1 x11, x10 -sw x11, 520(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_87: -// rs1_val == 0x40a5ff526f38a9c7 -// opcode: sha512sum1 ; op1:x10; dest:x11; op1val:0x40a5ff526f38a9c7; -li x10, 0x40a5ff526f38a9c7 -sha512sum1 x11, x10 -sw x11, 528(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_88: -// rs1_val == 0xd05668ae0fdb82bc -// opcode: sha512sum1 ; op1:x10; dest:x11; op1val:0xd05668ae0fdb82bc; -li x10, 0xd05668ae0fdb82bc -sha512sum1 x11, x10 -sw x11, 536(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_89: -// rs1_val == 0x9bedfe390d6ddd9d -// opcode: sha512sum1 ; op1:x10; dest:x11; op1val:0x9bedfe390d6ddd9d; -li x10, 0x9bedfe390d6ddd9d -sha512sum1 x11, x10 -sw x11, 544(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_90: -// rs1_val == 0xaa6bb2bde9ed477d -// opcode: sha512sum1 ; op1:x10; dest:x11; op1val:0xaa6bb2bde9ed477d; -li x10, 0xaa6bb2bde9ed477d -sha512sum1 x11, x10 -sw x11, 552(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_91: -// rs1_val == 0xd75739f82ac177c6 -// opcode: sha512sum1 ; op1:x10; dest:x11; op1val:0xd75739f82ac177c6; -li x10, 0xd75739f82ac177c6 -sha512sum1 x11, x10 -sw x11, 560(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_92: -// rs1_val == 0x299c3bcf90efb625 -// opcode: sha512sum1 ; op1:x10; dest:x11; op1val:0x299c3bcf90efb625; -li x10, 0x299c3bcf90efb625 -sha512sum1 x11, x10 -sw x11, 568(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_93: -// rs1_val == 0x9a4e9ef10171f4df -// opcode: sha512sum1 ; op1:x10; dest:x11; op1val:0x9a4e9ef10171f4df; -li x10, 0x9a4e9ef10171f4df -sha512sum1 x11, x10 -sw x11, 576(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_94: -// rs1_val == 0x1fc493caa371db42 -// opcode: sha512sum1 ; op1:x10; dest:x11; op1val:0x1fc493caa371db42; -li x10, 0x1fc493caa371db42 -sha512sum1 x11, x10 -sw x11, 584(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_95: -// rs1_val == 0xd169a3f8cad5e297 -// opcode: sha512sum1 ; op1:x10; dest:x11; op1val:0xd169a3f8cad5e297; -li x10, 0xd169a3f8cad5e297 -sha512sum1 x11, x10 -sw x11, 592(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_96: -// rs1_val == 0xf4c30307672f666d -// opcode: sha512sum1 ; op1:x10; dest:x11; op1val:0xf4c30307672f666d; -li x10, 0xf4c30307672f666d -sha512sum1 x11, x10 -sw x11, 600(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_97: -// rs1_val == 0xd5b9fe5cf69bdcf3 -// opcode: sha512sum1 ; op1:x10; dest:x11; op1val:0xd5b9fe5cf69bdcf3; -li x10, 0xd5b9fe5cf69bdcf3 -sha512sum1 x11, x10 -sw x11, 608(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_98: -// rs1_val == 0xa0569d765ebc64cb -// opcode: sha512sum1 ; op1:x10; dest:x11; op1val:0xa0569d765ebc64cb; -li x10, 0xa0569d765ebc64cb -sha512sum1 x11, x10 -sw x11, 616(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_99: -// rs1_val == 0xe4921bf73047c198 -// opcode: sha512sum1 ; op1:x10; dest:x11; op1val:0xe4921bf73047c198; -li x10, 0xe4921bf73047c198 -sha512sum1 x11, x10 -sw x11, 624(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_100: -// rs1_val == 0x2daf9ac7f5faf207 -// opcode: sha512sum1 ; op1:x10; dest:x11; op1val:0x2daf9ac7f5faf207; -li x10, 0x2daf9ac7f5faf207 -sha512sum1 x11, x10 -sw x11, 632(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_101: -// rs1_val == 0xfcc1b543c49cd65b -// opcode: sha512sum1 ; op1:x10; dest:x11; op1val:0xfcc1b543c49cd65b; -li x10, 0xfcc1b543c49cd65b -sha512sum1 x11, x10 -sw x11, 640(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_102: -// rs1_val == 0x3459294ef273b44c -// opcode: sha512sum1 ; op1:x10; dest:x11; op1val:0x3459294ef273b44c; -li x10, 0x3459294ef273b44c -sha512sum1 x11, x10 -sw x11, 648(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_103: -// rs1_val == 0x436f40f274b8de87 -// opcode: sha512sum1 ; op1:x10; dest:x11; op1val:0x436f40f274b8de87; -li x10, 0x436f40f274b8de87 -sha512sum1 x11, x10 -sw x11, 656(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_104: -// rs1_val == 0xc5521660f3a3c571 -// opcode: sha512sum1 ; op1:x10; dest:x11; op1val:0xc5521660f3a3c571; -li x10, 0xc5521660f3a3c571 -sha512sum1 x11, x10 -sw x11, 664(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_105: -// rs1_val == 8796093022208, -// opcode: sha512sum1 ; op1:x10; dest:x11; op1val:0x80000000000; -li x10, 0x80000000000 -sha512sum1 x11, x10 -sw x11, 672(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_106: -// rs1_val == 4398046511104, -// opcode: sha512sum1 ; op1:x10; dest:x11; op1val:0x40000000000; -li x10, 0x40000000000 -sha512sum1 x11, x10 -sw x11, 680(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_107: -// rs1_val == 2199023255552, -// opcode: sha512sum1 ; op1:x10; dest:x11; op1val:0x20000000000; -li x10, 0x20000000000 -sha512sum1 x11, x10 -sw x11, 688(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_108: -// rs1_val == 1099511627776, -// opcode: sha512sum1 ; op1:x10; dest:x11; op1val:0x10000000000; -li x10, 0x10000000000 -sha512sum1 x11, x10 -sw x11, 696(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_109: -// rs1_val == 549755813888, -// opcode: sha512sum1 ; op1:x10; dest:x11; op1val:0x8000000000; -li x10, 0x8000000000 -sha512sum1 x11, x10 -sw x11, 704(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_110: -// rs1_val == 274877906944, -// opcode: sha512sum1 ; op1:x10; dest:x11; op1val:0x4000000000; -li x10, 0x4000000000 -sha512sum1 x11, x10 -sw x11, 712(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_111: -// rs1_val == 137438953472, -// opcode: sha512sum1 ; op1:x10; dest:x11; op1val:0x2000000000; -li x10, 0x2000000000 -sha512sum1 x11, x10 -sw x11, 720(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_112: -// rs1_val == 68719476736, -// opcode: sha512sum1 ; op1:x10; dest:x11; op1val:0x1000000000; -li x10, 0x1000000000 -sha512sum1 x11, x10 -sw x11, 728(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_113: -// rs1_val == 34359738368, -// opcode: sha512sum1 ; op1:x10; dest:x11; op1val:0x800000000; -li x10, 0x800000000 -sha512sum1 x11, x10 -sw x11, 736(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_114: -// rs1_val == 17179869184, -// opcode: sha512sum1 ; op1:x10; dest:x11; op1val:0x400000000; -li x10, 0x400000000 -sha512sum1 x11, x10 -sw x11, 744(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_115: -// rs1_val == 8589934592, -// opcode: sha512sum1 ; op1:x10; dest:x11; op1val:0x200000000; -li x10, 0x200000000 -sha512sum1 x11, x10 -sw x11, 752(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_116: -// rs1_val == 4294967296, -// opcode: sha512sum1 ; op1:x10; dest:x11; op1val:0x100000000; -li x10, 0x100000000 -sha512sum1 x11, x10 -sw x11, 760(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_117: -// rs1_val == 2147483648, -// opcode: sha512sum1 ; op1:x10; dest:x11; op1val:0x80000000; -li x10, 0x80000000 -sha512sum1 x11, x10 -sw x11, 768(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_118: -// rs1_val == 1073741824, -// opcode: sha512sum1 ; op1:x10; dest:x11; op1val:0x40000000; -li x10, 0x40000000 -sha512sum1 x11, x10 -sw x11, 776(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_119: -// rs1_val == 536870912, -// opcode: sha512sum1 ; op1:x10; dest:x11; op1val:0x20000000; -li x10, 0x20000000 -sha512sum1 x11, x10 -sw x11, 784(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_120: -// rs1_val == 268435456, -// opcode: sha512sum1 ; op1:x10; dest:x11; op1val:0x10000000; -li x10, 0x10000000 -sha512sum1 x11, x10 -sw x11, 792(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_121: -// rs1_val == 134217728, -// opcode: sha512sum1 ; op1:x10; dest:x11; op1val:0x8000000; -li x10, 0x8000000 -sha512sum1 x11, x10 -sw x11, 800(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_122: -// rs1_val == 67108864, -// opcode: sha512sum1 ; op1:x10; dest:x11; op1val:0x4000000; -li x10, 0x4000000 -sha512sum1 x11, x10 -sw x11, 808(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_123: -// rs1_val == 33554432, -// opcode: sha512sum1 ; op1:x10; dest:x11; op1val:0x2000000; -li x10, 0x2000000 -sha512sum1 x11, x10 -sw x11, 816(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_124: -// rs1_val == 16777216, -// opcode: sha512sum1 ; op1:x10; dest:x11; op1val:0x1000000; -li x10, 0x1000000 -sha512sum1 x11, x10 -sw x11, 824(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_125: -// rs1_val == 8388608, -// opcode: sha512sum1 ; op1:x10; dest:x11; op1val:0x800000; -li x10, 0x800000 -sha512sum1 x11, x10 -sw x11, 832(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_126: -// rs1_val == 4194304, -// opcode: sha512sum1 ; op1:x10; dest:x11; op1val:0x400000; -li x10, 0x400000 -sha512sum1 x11, x10 -sw x11, 840(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_127: -// rs1_val == 2097152, -// opcode: sha512sum1 ; op1:x10; dest:x11; op1val:0x200000; -li x10, 0x200000 -sha512sum1 x11, x10 -sw x11, 848(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_128: -// rs1_val == 1048576, -// opcode: sha512sum1 ; op1:x10; dest:x11; op1val:0x100000; -li x10, 0x100000 -sha512sum1 x11, x10 -sw x11, 856(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_129: -// rs1_val == 524288, -// opcode: sha512sum1 ; op1:x10; dest:x11; op1val:0x80000; -li x10, 0x80000 -sha512sum1 x11, x10 -sw x11, 864(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_130: -// rs1_val == 262144, -// opcode: sha512sum1 ; op1:x10; dest:x11; op1val:0x40000; -li x10, 0x40000 -sha512sum1 x11, x10 -sw x11, 872(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_131: -// rs1_val == 131072, -// opcode: sha512sum1 ; op1:x10; dest:x11; op1val:0x20000; -li x10, 0x20000 -sha512sum1 x11, x10 -sw x11, 880(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_132: -// rs1_val == 65536, -// opcode: sha512sum1 ; op1:x10; dest:x11; op1val:0x10000; -li x10, 0x10000 -sha512sum1 x11, x10 -sw x11, 888(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_133: -// rs1_val == 32768, -// opcode: sha512sum1 ; op1:x10; dest:x11; op1val:0x8000; -li x10, 0x8000 -sha512sum1 x11, x10 -sw x11, 896(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_134: -// rs1_val == 16384, -// opcode: sha512sum1 ; op1:x10; dest:x11; op1val:0x4000; -li x10, 0x4000 -sha512sum1 x11, x10 -sw x11, 904(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_135: -// rs1_val == 8192, -// opcode: sha512sum1 ; op1:x10; dest:x11; op1val:0x2000; -li x10, 0x2000 -sha512sum1 x11, x10 -sw x11, 912(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_136: -// rs1_val == 4096, -// opcode: sha512sum1 ; op1:x10; dest:x11; op1val:0x1000; -li x10, 0x1000 -sha512sum1 x11, x10 -sw x11, 920(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_137: -// rs1_val == 2048, -// opcode: sha512sum1 ; op1:x10; dest:x11; op1val:0x800; -li x10, 0x800 -sha512sum1 x11, x10 -sw x11, 928(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_138: -// rs1_val == 1024, -// opcode: sha512sum1 ; op1:x10; dest:x11; op1val:0x400; -li x10, 0x400 -sha512sum1 x11, x10 -sw x11, 936(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_139: -// rs1_val == 512, -// opcode: sha512sum1 ; op1:x10; dest:x11; op1val:0x200; -li x10, 0x200 -sha512sum1 x11, x10 -sw x11, 944(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_140: -// rs1_val == 256, -// opcode: sha512sum1 ; op1:x10; dest:x11; op1val:0x100; -li x10, 0x100 -sha512sum1 x11, x10 -sw x11, 952(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_141: -// rs1_val == 128, -// opcode: sha512sum1 ; op1:x10; dest:x11; op1val:0x80; -li x10, 0x80 -sha512sum1 x11, x10 -sw x11, 960(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_142: -// rs1_val == 64, -// opcode: sha512sum1 ; op1:x10; dest:x11; op1val:0x40; -li x10, 0x40 -sha512sum1 x11, x10 -sw x11, 968(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_143: -// rs1_val == 32, -// opcode: sha512sum1 ; op1:x10; dest:x11; op1val:0x20; -li x10, 0x20 -sha512sum1 x11, x10 -sw x11, 976(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_144: -// rs1_val == 16, -// opcode: sha512sum1 ; op1:x10; dest:x11; op1val:0x10; -li x10, 0x10 -sha512sum1 x11, x10 -sw x11, 984(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_145: -// rs1_val == 8, -// opcode: sha512sum1 ; op1:x10; dest:x11; op1val:0x8; -li x10, 0x8 -sha512sum1 x11, x10 -sw x11, 992(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_146: -// rs1_val == 4, -// opcode: sha512sum1 ; op1:x10; dest:x11; op1val:0x4; -li x10, 0x4 -sha512sum1 x11, x10 -sw x11, 1000(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_147: -// rs1_val == 2, -// opcode: sha512sum1 ; op1:x10; dest:x11; op1val:0x2; -li x10, 0x2 -sha512sum1 x11, x10 -sw x11, 1008(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_148: -// rs1_val == 17293822569102704639, -// opcode: sha512sum1 ; op1:x10; dest:x11; op1val:0xefffffffffffffff; -li x10, 0xefffffffffffffff -sha512sum1 x11, x10 -sw x11, 1016(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) - -inst_149: -// rs1_val == 18446708889337462783, -// opcode: sha512sum1 ; op1:x10; dest:x11; op1val:0xffffdfffffffffff; -li x10, 0xffffdfffffffffff -sha512sum1 x11, x10 -sw x11, 1024(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x5, x11, 0x0000000000000000) -#endif - - -RVTEST_CODE_END -RVMODEL_HALT - -RVTEST_DATA_BEGIN -.align 4 -rvtest_data: -.word 0xbabecafe -RVTEST_DATA_END - -RVMODEL_DATA_BEGIN - - -signature_x4_0: - .fill 0*(XLEN/32),4,0xdeadbeef - - -signature_x4_1: - .fill 21*(XLEN/32),4,0xdeadbeef - - -signature_x1_0: - .fill 129*(XLEN/32),4,0xdeadbeef - -#ifdef rvtest_mtrap_routine - -mtrap_sigptr: - .fill 64*(XLEN/32),4,0xdeadbeef - -#endif - -#ifdef rvtest_gpr_save - -gpr_save: - .fill 32*(XLEN/32),4,0xdeadbeef - -#endif - -RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/sha512sum1-rwp1.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/sha512sum1-rwp1.S deleted file mode 100644 index 0ef60a2ef..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/sha512sum1-rwp1.S +++ /dev/null @@ -1,969 +0,0 @@ - -#include "model_test.h" -#include "arch_test.h" -RVTEST_ISA("RV64IK") - -.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(.*64.*);check ISA:=regex(.*RV64.*I.*K.*);def TEST_CASE_1=True;",sha512sum1) - -RVTEST_CASE(1,"//check ISA:=regex(.*64.*);check ISA:=regex(.*RV64.*I.*ZKn.*);def TEST_CASE_1=True;",sha512sum1) - -RVTEST_SIGBASE( x31,signature_x31_1) - -inst_0: -// Forwarded xor into sha512sum1 & the result back into xor -// opcode: sha512sum1; op1:x3; dest1:x1; op1val:0x08577eb1924770d3; op2val:0x93fdcab87b89296c -li x1, 0x08577eb1924770d3; -li x2, 0x93fdcab87b89296c; -xor x3, x1, x2; -sha512sum1 x1, x3; -xor x4, x1, x2; -RVTEST_SIGUPD(x31,x3,0); -RVTEST_SIGUPD(x31,x1,8); -RVTEST_SIGUPD(x31,x4,16); - -// Forwarded not into sha512sum1 & the result back into not -// opcode: sha512sum1; op1:x3; dest1:x1; op1val:0x08577eb1924770d3; op2val:0x93fdcab87b89296c -li x1, 0x08577eb1924770d3; -li x2, 0x93fdcab87b89296c; -not x3, x2; -sha512sum1 x1, x3; -not x4, x1; -RVTEST_SIGUPD(x31,x3,24); -RVTEST_SIGUPD(x31,x1,32); -RVTEST_SIGUPD(x31,x4,40); - -// Forwarded add into sha512sum1 & the result back into add -// opcode: sha512sum1; op1:x3; dest1:x1; op1val:0x08577eb1924770d3; op2val:0x93fdcab87b89296c -li x1, 0x08577eb1924770d3; -li x2, 0x93fdcab87b89296c; -add x3, x1, x2; -sha512sum1 x1, x3; -add x4, x1, x2; -RVTEST_SIGUPD(x31,x3,48); -RVTEST_SIGUPD(x31,x1,56); -RVTEST_SIGUPD(x31,x4,64); - -inst_1: -// Forwarded xor into sha512sum1 & the result back into xor -// opcode: sha512sum1; op1:x4; dest1:x2; op1val:0x137a977753e8eb43; op2val:0x5c74e45eff1e5bef -li x2, 0x137a977753e8eb43; -li x3, 0x5c74e45eff1e5bef; -xor x4, x2, x3; -sha512sum1 x2, x4; -xor x5, x2, x3; -RVTEST_SIGUPD(x31,x4,72); -RVTEST_SIGUPD(x31,x2,80); -RVTEST_SIGUPD(x31,x5,88); - -// Forwarded not into sha512sum1 & the result back into not -// opcode: sha512sum1; op1:x4; dest1:x2; op1val:0x137a977753e8eb43; op2val:0x5c74e45eff1e5bef -li x2, 0x137a977753e8eb43; -li x3, 0x5c74e45eff1e5bef; -not x4, x3; -sha512sum1 x2, x4; -not x5, x2; -RVTEST_SIGUPD(x31,x4,96); -RVTEST_SIGUPD(x31,x2,104); -RVTEST_SIGUPD(x31,x5,112); - -// Forwarded add into sha512sum1 & the result back into add -// opcode: sha512sum1; op1:x4; dest1:x2; op1val:0x137a977753e8eb43; op2val:0x5c74e45eff1e5bef -li x2, 0x137a977753e8eb43; -li x3, 0x5c74e45eff1e5bef; -add x4, x2, x3; -sha512sum1 x2, x4; -add x5, x2, x3; -RVTEST_SIGUPD(x31,x4,120); -RVTEST_SIGUPD(x31,x2,128); -RVTEST_SIGUPD(x31,x5,136); - -inst_2: -// Forwarded xor into sha512sum1 & the result back into xor -// opcode: sha512sum1; op1:x5; dest1:x3; op1val:0xaf949e5e2cb7362c; op2val:0x5cd2875ea96ec2b3 -li x3, 0xaf949e5e2cb7362c; -li x4, 0x5cd2875ea96ec2b3; -xor x5, x3, x4; -sha512sum1 x3, x5; -xor x6, x3, x4; -RVTEST_SIGUPD(x31,x5,144); -RVTEST_SIGUPD(x31,x3,152); -RVTEST_SIGUPD(x31,x6,160); - -// Forwarded not into sha512sum1 & the result back into not -// opcode: sha512sum1; op1:x5; dest1:x3; op1val:0xaf949e5e2cb7362c; op2val:0x5cd2875ea96ec2b3 -li x3, 0xaf949e5e2cb7362c; -li x4, 0x5cd2875ea96ec2b3; -not x5, x4; -sha512sum1 x3, x5; -not x6, x3; -RVTEST_SIGUPD(x31,x5,168); -RVTEST_SIGUPD(x31,x3,176); -RVTEST_SIGUPD(x31,x6,184); - -// Forwarded add into sha512sum1 & the result back into add -// opcode: sha512sum1; op1:x5; dest1:x3; op1val:0xaf949e5e2cb7362c; op2val:0x5cd2875ea96ec2b3 -li x3, 0xaf949e5e2cb7362c; -li x4, 0x5cd2875ea96ec2b3; -add x5, x3, x4; -sha512sum1 x3, x5; -add x6, x3, x4; -RVTEST_SIGUPD(x31,x5,192); -RVTEST_SIGUPD(x31,x3,200); -RVTEST_SIGUPD(x31,x6,208); - -inst_3: -// Forwarded xor into sha512sum1 & the result back into xor -// opcode: sha512sum1; op1:x6; dest1:x4; op1val:0xe8dac663f0e58650; op2val:0x3d7c95f9e5f0307e -li x4, 0xe8dac663f0e58650; -li x5, 0x3d7c95f9e5f0307e; -xor x6, x4, x5; -sha512sum1 x4, x6; -xor x7, x4, x5; -RVTEST_SIGUPD(x31,x6,216); -RVTEST_SIGUPD(x31,x4,224); -RVTEST_SIGUPD(x31,x7,232); - -// Forwarded not into sha512sum1 & the result back into not -// opcode: sha512sum1; op1:x6; dest1:x4; op1val:0xe8dac663f0e58650; op2val:0x3d7c95f9e5f0307e -li x4, 0xe8dac663f0e58650; -li x5, 0x3d7c95f9e5f0307e; -not x6, x5; -sha512sum1 x4, x6; -not x7, x4; -RVTEST_SIGUPD(x31,x6,240); -RVTEST_SIGUPD(x31,x4,248); -RVTEST_SIGUPD(x31,x7,256); - -// Forwarded add into sha512sum1 & the result back into add -// opcode: sha512sum1; op1:x6; dest1:x4; op1val:0xe8dac663f0e58650; op2val:0x3d7c95f9e5f0307e -li x4, 0xe8dac663f0e58650; -li x5, 0x3d7c95f9e5f0307e; -add x6, x4, x5; -sha512sum1 x4, x6; -add x7, x4, x5; -RVTEST_SIGUPD(x31,x6,264); -RVTEST_SIGUPD(x31,x4,272); -RVTEST_SIGUPD(x31,x7,280); - -inst_4: -// Forwarded xor into sha512sum1 & the result back into xor -// opcode: sha512sum1; op1:x7; dest1:x5; op1val:0x807da245d814d575; op2val:0x3d06143769b1dcbf -li x5, 0x807da245d814d575; -li x6, 0x3d06143769b1dcbf; -xor x7, x5, x6; -sha512sum1 x5, x7; -xor x8, x5, x6; -RVTEST_SIGUPD(x31,x7,288); -RVTEST_SIGUPD(x31,x5,296); -RVTEST_SIGUPD(x31,x8,304); - -// Forwarded not into sha512sum1 & the result back into not -// opcode: sha512sum1; op1:x7; dest1:x5; op1val:0x807da245d814d575; op2val:0x3d06143769b1dcbf -li x5, 0x807da245d814d575; -li x6, 0x3d06143769b1dcbf; -not x7, x6; -sha512sum1 x5, x7; -not x8, x5; -RVTEST_SIGUPD(x31,x7,312); -RVTEST_SIGUPD(x31,x5,320); -RVTEST_SIGUPD(x31,x8,328); - -// Forwarded add into sha512sum1 & the result back into add -// opcode: sha512sum1; op1:x7; dest1:x5; op1val:0x807da245d814d575; op2val:0x3d06143769b1dcbf -li x5, 0x807da245d814d575; -li x6, 0x3d06143769b1dcbf; -add x7, x5, x6; -sha512sum1 x5, x7; -add x8, x5, x6; -RVTEST_SIGUPD(x31,x7,336); -RVTEST_SIGUPD(x31,x5,344); -RVTEST_SIGUPD(x31,x8,352); - -inst_5: -// Forwarded xor into sha512sum1 & the result back into xor -// opcode: sha512sum1; op1:x8; dest1:x6; op1val:0x7213516d6a013380; op2val:0x4652f62dae4839a1 -li x6, 0x7213516d6a013380; -li x7, 0x4652f62dae4839a1; -xor x8, x6, x7; -sha512sum1 x6, x8; -xor x9, x6, x7; -RVTEST_SIGUPD(x31,x8,360); -RVTEST_SIGUPD(x31,x6,368); -RVTEST_SIGUPD(x31,x9,376); - -// Forwarded not into sha512sum1 & the result back into not -// opcode: sha512sum1; op1:x8; dest1:x6; op1val:0x7213516d6a013380; op2val:0x4652f62dae4839a1 -li x6, 0x7213516d6a013380; -li x7, 0x4652f62dae4839a1; -not x8, x7; -sha512sum1 x6, x8; -not x9, x6; -RVTEST_SIGUPD(x31,x8,384); -RVTEST_SIGUPD(x31,x6,392); -RVTEST_SIGUPD(x31,x9,400); - -// Forwarded add into sha512sum1 & the result back into add -// opcode: sha512sum1; op1:x8; dest1:x6; op1val:0x7213516d6a013380; op2val:0x4652f62dae4839a1 -li x6, 0x7213516d6a013380; -li x7, 0x4652f62dae4839a1; -add x8, x6, x7; -sha512sum1 x6, x8; -add x9, x6, x7; -RVTEST_SIGUPD(x31,x8,408); -RVTEST_SIGUPD(x31,x6,416); -RVTEST_SIGUPD(x31,x9,424); - -inst_6: -// Forwarded xor into sha512sum1 & the result back into xor -// opcode: sha512sum1; op1:x9; dest1:x7; op1val:0x53fbff6c58fa6e1c; op2val:0x0b2e2669b66b3284 -li x7, 0x53fbff6c58fa6e1c; -li x8, 0x0b2e2669b66b3284; -xor x9, x7, x8; -sha512sum1 x7, x9; -xor x10, x7, x8; -RVTEST_SIGUPD(x31,x9,432); -RVTEST_SIGUPD(x31,x7,440); -RVTEST_SIGUPD(x31,x10,448); - -// Forwarded not into sha512sum1 & the result back into not -// opcode: sha512sum1; op1:x9; dest1:x7; op1val:0x53fbff6c58fa6e1c; op2val:0x0b2e2669b66b3284 -li x7, 0x53fbff6c58fa6e1c; -li x8, 0x0b2e2669b66b3284; -not x9, x8; -sha512sum1 x7, x9; -not x10, x7; -RVTEST_SIGUPD(x31,x9,456); -RVTEST_SIGUPD(x31,x7,464); -RVTEST_SIGUPD(x31,x10,472); - -// Forwarded add into sha512sum1 & the result back into add -// opcode: sha512sum1; op1:x9; dest1:x7; op1val:0x53fbff6c58fa6e1c; op2val:0x0b2e2669b66b3284 -li x7, 0x53fbff6c58fa6e1c; -li x8, 0x0b2e2669b66b3284; -add x9, x7, x8; -sha512sum1 x7, x9; -add x10, x7, x8; -RVTEST_SIGUPD(x31,x9,480); -RVTEST_SIGUPD(x31,x7,488); -RVTEST_SIGUPD(x31,x10,496); - -inst_7: -// Forwarded xor into sha512sum1 & the result back into xor -// opcode: sha512sum1; op1:x10; dest1:x8; op1val:0xe918be9ffe057dc5; op2val:0x1011eeb47ff822ed -li x8, 0xe918be9ffe057dc5; -li x9, 0x1011eeb47ff822ed; -xor x10, x8, x9; -sha512sum1 x8, x10; -xor x11, x8, x9; -RVTEST_SIGUPD(x31,x10,504); -RVTEST_SIGUPD(x31,x8,512); -RVTEST_SIGUPD(x31,x11,520); - -// Forwarded not into sha512sum1 & the result back into not -// opcode: sha512sum1; op1:x10; dest1:x8; op1val:0xe918be9ffe057dc5; op2val:0x1011eeb47ff822ed -li x8, 0xe918be9ffe057dc5; -li x9, 0x1011eeb47ff822ed; -not x10, x9; -sha512sum1 x8, x10; -not x11, x8; -RVTEST_SIGUPD(x31,x10,528); -RVTEST_SIGUPD(x31,x8,536); -RVTEST_SIGUPD(x31,x11,544); - -// Forwarded add into sha512sum1 & the result back into add -// opcode: sha512sum1; op1:x10; dest1:x8; op1val:0xe918be9ffe057dc5; op2val:0x1011eeb47ff822ed -li x8, 0xe918be9ffe057dc5; -li x9, 0x1011eeb47ff822ed; -add x10, x8, x9; -sha512sum1 x8, x10; -add x11, x8, x9; -RVTEST_SIGUPD(x31,x10,552); -RVTEST_SIGUPD(x31,x8,560); -RVTEST_SIGUPD(x31,x11,568); - -inst_8: -// Forwarded xor into sha512sum1 & the result back into xor -// opcode: sha512sum1; op1:x11; dest1:x9; op1val:0xb3a63fa37d69ceef; op2val:0x70fc1afc8f0846a2 -li x9, 0xb3a63fa37d69ceef; -li x10, 0x70fc1afc8f0846a2; -xor x11, x9, x10; -sha512sum1 x9, x11; -xor x12, x9, x10; -RVTEST_SIGUPD(x31,x11,576); -RVTEST_SIGUPD(x31,x9,584); -RVTEST_SIGUPD(x31,x12,592); - -// Forwarded not into sha512sum1 & the result back into not -// opcode: sha512sum1; op1:x11; dest1:x9; op1val:0xb3a63fa37d69ceef; op2val:0x70fc1afc8f0846a2 -li x9, 0xb3a63fa37d69ceef; -li x10, 0x70fc1afc8f0846a2; -not x11, x10; -sha512sum1 x9, x11; -not x12, x9; -RVTEST_SIGUPD(x31,x11,600); -RVTEST_SIGUPD(x31,x9,608); -RVTEST_SIGUPD(x31,x12,616); - -// Forwarded add into sha512sum1 & the result back into add -// opcode: sha512sum1; op1:x11; dest1:x9; op1val:0xb3a63fa37d69ceef; op2val:0x70fc1afc8f0846a2 -li x9, 0xb3a63fa37d69ceef; -li x10, 0x70fc1afc8f0846a2; -add x11, x9, x10; -sha512sum1 x9, x11; -add x12, x9, x10; -RVTEST_SIGUPD(x31,x11,624); -RVTEST_SIGUPD(x31,x9,632); -RVTEST_SIGUPD(x31,x12,640); - -inst_9: -// Forwarded xor into sha512sum1 & the result back into xor -// opcode: sha512sum1; op1:x12; dest1:x10; op1val:0xccadb61ffe20ce1c; op2val:0x72745307ec325eec -li x10, 0xccadb61ffe20ce1c; -li x11, 0x72745307ec325eec; -xor x12, x10, x11; -sha512sum1 x10, x12; -xor x13, x10, x11; -RVTEST_SIGUPD(x31,x12,648); -RVTEST_SIGUPD(x31,x10,656); -RVTEST_SIGUPD(x31,x13,664); - -// Forwarded not into sha512sum1 & the result back into not -// opcode: sha512sum1; op1:x12; dest1:x10; op1val:0xccadb61ffe20ce1c; op2val:0x72745307ec325eec -li x10, 0xccadb61ffe20ce1c; -li x11, 0x72745307ec325eec; -not x12, x11; -sha512sum1 x10, x12; -not x13, x10; -RVTEST_SIGUPD(x31,x12,672); -RVTEST_SIGUPD(x31,x10,680); -RVTEST_SIGUPD(x31,x13,688); - -// Forwarded add into sha512sum1 & the result back into add -// opcode: sha512sum1; op1:x12; dest1:x10; op1val:0xccadb61ffe20ce1c; op2val:0x72745307ec325eec -li x10, 0xccadb61ffe20ce1c; -li x11, 0x72745307ec325eec; -add x12, x10, x11; -sha512sum1 x10, x12; -add x13, x10, x11; -RVTEST_SIGUPD(x31,x12,696); -RVTEST_SIGUPD(x31,x10,704); -RVTEST_SIGUPD(x31,x13,712); - -inst_10: -// Forwarded xor into sha512sum1 & the result back into xor -// opcode: sha512sum1; op1:x13; dest1:x11; op1val:0xa0e0bd86d4551408; op2val:0xcebe24d906600792 -li x11, 0xa0e0bd86d4551408; -li x12, 0xcebe24d906600792; -xor x13, x11, x12; -sha512sum1 x11, x13; -xor x14, x11, x12; -RVTEST_SIGUPD(x31,x13,720); -RVTEST_SIGUPD(x31,x11,728); -RVTEST_SIGUPD(x31,x14,736); - -// Forwarded not into sha512sum1 & the result back into not -// opcode: sha512sum1; op1:x13; dest1:x11; op1val:0xa0e0bd86d4551408; op2val:0xcebe24d906600792 -li x11, 0xa0e0bd86d4551408; -li x12, 0xcebe24d906600792; -not x13, x12; -sha512sum1 x11, x13; -not x14, x11; -RVTEST_SIGUPD(x31,x13,744); -RVTEST_SIGUPD(x31,x11,752); -RVTEST_SIGUPD(x31,x14,760); - -// Forwarded add into sha512sum1 & the result back into add -// opcode: sha512sum1; op1:x13; dest1:x11; op1val:0xa0e0bd86d4551408; op2val:0xcebe24d906600792 -li x11, 0xa0e0bd86d4551408; -li x12, 0xcebe24d906600792; -add x13, x11, x12; -sha512sum1 x11, x13; -add x14, x11, x12; -RVTEST_SIGUPD(x31,x13,768); -RVTEST_SIGUPD(x31,x11,776); -RVTEST_SIGUPD(x31,x14,784); - -inst_11: -// Forwarded xor into sha512sum1 & the result back into xor -// opcode: sha512sum1; op1:x14; dest1:x12; op1val:0xd1142724fb37bec8; op2val:0xab8534c129a2575f -li x12, 0xd1142724fb37bec8; -li x13, 0xab8534c129a2575f; -xor x14, x12, x13; -sha512sum1 x12, x14; -xor x15, x12, x13; -RVTEST_SIGUPD(x31,x14,792); -RVTEST_SIGUPD(x31,x12,800); -RVTEST_SIGUPD(x31,x15,808); - -// Forwarded not into sha512sum1 & the result back into not -// opcode: sha512sum1; op1:x14; dest1:x12; op1val:0xd1142724fb37bec8; op2val:0xab8534c129a2575f -li x12, 0xd1142724fb37bec8; -li x13, 0xab8534c129a2575f; -not x14, x13; -sha512sum1 x12, x14; -not x15, x12; -RVTEST_SIGUPD(x31,x14,816); -RVTEST_SIGUPD(x31,x12,824); -RVTEST_SIGUPD(x31,x15,832); - -// Forwarded add into sha512sum1 & the result back into add -// opcode: sha512sum1; op1:x14; dest1:x12; op1val:0xd1142724fb37bec8; op2val:0xab8534c129a2575f -li x12, 0xd1142724fb37bec8; -li x13, 0xab8534c129a2575f; -add x14, x12, x13; -sha512sum1 x12, x14; -add x15, x12, x13; -RVTEST_SIGUPD(x31,x14,840); -RVTEST_SIGUPD(x31,x12,848); -RVTEST_SIGUPD(x31,x15,856); - -inst_12: -// Forwarded xor into sha512sum1 & the result back into xor -// opcode: sha512sum1; op1:x15; dest1:x13; op1val:0x98f7c41c44115b04; op2val:0x01fbbe93a08b84f3 -li x13, 0x98f7c41c44115b04; -li x14, 0x01fbbe93a08b84f3; -xor x15, x13, x14; -sha512sum1 x13, x15; -xor x16, x13, x14; -RVTEST_SIGUPD(x31,x15,864); -RVTEST_SIGUPD(x31,x13,872); -RVTEST_SIGUPD(x31,x16,880); - -// Forwarded not into sha512sum1 & the result back into not -// opcode: sha512sum1; op1:x15; dest1:x13; op1val:0x98f7c41c44115b04; op2val:0x01fbbe93a08b84f3 -li x13, 0x98f7c41c44115b04; -li x14, 0x01fbbe93a08b84f3; -not x15, x14; -sha512sum1 x13, x15; -not x16, x13; -RVTEST_SIGUPD(x31,x15,888); -RVTEST_SIGUPD(x31,x13,896); -RVTEST_SIGUPD(x31,x16,904); - -// Forwarded add into sha512sum1 & the result back into add -// opcode: sha512sum1; op1:x15; dest1:x13; op1val:0x98f7c41c44115b04; op2val:0x01fbbe93a08b84f3 -li x13, 0x98f7c41c44115b04; -li x14, 0x01fbbe93a08b84f3; -add x15, x13, x14; -sha512sum1 x13, x15; -add x16, x13, x14; -RVTEST_SIGUPD(x31,x15,912); -RVTEST_SIGUPD(x31,x13,920); -RVTEST_SIGUPD(x31,x16,928); - -inst_13: -// Forwarded xor into sha512sum1 & the result back into xor -// opcode: sha512sum1; op1:x16; dest1:x14; op1val:0x5916d2810e24d9cc; op2val:0x74f5add55c37849a -li x14, 0x5916d2810e24d9cc; -li x15, 0x74f5add55c37849a; -xor x16, x14, x15; -sha512sum1 x14, x16; -xor x17, x14, x15; -RVTEST_SIGUPD(x31,x16,936); -RVTEST_SIGUPD(x31,x14,944); -RVTEST_SIGUPD(x31,x17,952); - -// Forwarded not into sha512sum1 & the result back into not -// opcode: sha512sum1; op1:x16; dest1:x14; op1val:0x5916d2810e24d9cc; op2val:0x74f5add55c37849a -li x14, 0x5916d2810e24d9cc; -li x15, 0x74f5add55c37849a; -not x16, x15; -sha512sum1 x14, x16; -not x17, x14; -RVTEST_SIGUPD(x31,x16,960); -RVTEST_SIGUPD(x31,x14,968); -RVTEST_SIGUPD(x31,x17,976); - -// Forwarded add into sha512sum1 & the result back into add -// opcode: sha512sum1; op1:x16; dest1:x14; op1val:0x5916d2810e24d9cc; op2val:0x74f5add55c37849a -li x14, 0x5916d2810e24d9cc; -li x15, 0x74f5add55c37849a; -add x16, x14, x15; -sha512sum1 x14, x16; -add x17, x14, x15; -RVTEST_SIGUPD(x31,x16,984); -RVTEST_SIGUPD(x31,x14,992); -RVTEST_SIGUPD(x31,x17,1000); - -inst_14: -// Forwarded xor into sha512sum1 & the result back into xor -// opcode: sha512sum1; op1:x17; dest1:x15; op1val:0x46ed745fb9fef1d6; op2val:0x9651ee657a1d33ca -li x15, 0x46ed745fb9fef1d6; -li x16, 0x9651ee657a1d33ca; -xor x17, x15, x16; -sha512sum1 x15, x17; -xor x18, x15, x16; -RVTEST_SIGUPD(x31,x17,1008); -RVTEST_SIGUPD(x31,x15,1016); -RVTEST_SIGUPD(x31,x18,1024); - -// Forwarded not into sha512sum1 & the result back into not -// opcode: sha512sum1; op1:x17; dest1:x15; op1val:0x46ed745fb9fef1d6; op2val:0x9651ee657a1d33ca -li x15, 0x46ed745fb9fef1d6; -li x16, 0x9651ee657a1d33ca; -not x17, x16; -sha512sum1 x15, x17; -not x18, x15; -RVTEST_SIGUPD(x31,x17,1032); -RVTEST_SIGUPD(x31,x15,1040); -RVTEST_SIGUPD(x31,x18,1048); - -// Forwarded add into sha512sum1 & the result back into add -// opcode: sha512sum1; op1:x17; dest1:x15; op1val:0x46ed745fb9fef1d6; op2val:0x9651ee657a1d33ca -li x15, 0x46ed745fb9fef1d6; -li x16, 0x9651ee657a1d33ca; -add x17, x15, x16; -sha512sum1 x15, x17; -add x18, x15, x16; -RVTEST_SIGUPD(x31,x17,1056); -RVTEST_SIGUPD(x31,x15,1064); -RVTEST_SIGUPD(x31,x18,1072); - -inst_15: -// Forwarded xor into sha512sum1 & the result back into xor -// opcode: sha512sum1; op1:x18; dest1:x16; op1val:0x9c3d087c65835bdf; op2val:0x9b11d383484641f5 -li x16, 0x9c3d087c65835bdf; -li x17, 0x9b11d383484641f5; -xor x18, x16, x17; -sha512sum1 x16, x18; -xor x19, x16, x17; -RVTEST_SIGUPD(x31,x18,1080); -RVTEST_SIGUPD(x31,x16,1088); -RVTEST_SIGUPD(x31,x19,1096); - -// Forwarded not into sha512sum1 & the result back into not -// opcode: sha512sum1; op1:x18; dest1:x16; op1val:0x9c3d087c65835bdf; op2val:0x9b11d383484641f5 -li x16, 0x9c3d087c65835bdf; -li x17, 0x9b11d383484641f5; -not x18, x17; -sha512sum1 x16, x18; -not x19, x16; -RVTEST_SIGUPD(x31,x18,1104); -RVTEST_SIGUPD(x31,x16,1112); -RVTEST_SIGUPD(x31,x19,1120); - -// Forwarded add into sha512sum1 & the result back into add -// opcode: sha512sum1; op1:x18; dest1:x16; op1val:0x9c3d087c65835bdf; op2val:0x9b11d383484641f5 -li x16, 0x9c3d087c65835bdf; -li x17, 0x9b11d383484641f5; -add x18, x16, x17; -sha512sum1 x16, x18; -add x19, x16, x17; -RVTEST_SIGUPD(x31,x18,1128); -RVTEST_SIGUPD(x31,x16,1136); -RVTEST_SIGUPD(x31,x19,1144); - -inst_16: -// Forwarded xor into sha512sum1 & the result back into xor -// opcode: sha512sum1; op1:x19; dest1:x17; op1val:0x041bbaab97eb7c0f; op2val:0x93017690e356529c -li x17, 0x041bbaab97eb7c0f; -li x18, 0x93017690e356529c; -xor x19, x17, x18; -sha512sum1 x17, x19; -xor x20, x17, x18; -RVTEST_SIGUPD(x31,x19,1152); -RVTEST_SIGUPD(x31,x17,1160); -RVTEST_SIGUPD(x31,x20,1168); - -// Forwarded not into sha512sum1 & the result back into not -// opcode: sha512sum1; op1:x19; dest1:x17; op1val:0x041bbaab97eb7c0f; op2val:0x93017690e356529c -li x17, 0x041bbaab97eb7c0f; -li x18, 0x93017690e356529c; -not x19, x18; -sha512sum1 x17, x19; -not x20, x17; -RVTEST_SIGUPD(x31,x19,1176); -RVTEST_SIGUPD(x31,x17,1184); -RVTEST_SIGUPD(x31,x20,1192); - -// Forwarded add into sha512sum1 & the result back into add -// opcode: sha512sum1; op1:x19; dest1:x17; op1val:0x041bbaab97eb7c0f; op2val:0x93017690e356529c -li x17, 0x041bbaab97eb7c0f; -li x18, 0x93017690e356529c; -add x19, x17, x18; -sha512sum1 x17, x19; -add x20, x17, x18; -RVTEST_SIGUPD(x31,x19,1200); -RVTEST_SIGUPD(x31,x17,1208); -RVTEST_SIGUPD(x31,x20,1216); - -inst_17: -// Forwarded xor into sha512sum1 & the result back into xor -// opcode: sha512sum1; op1:x20; dest1:x18; op1val:0xef677106dc17ae6e; op2val:0xc5d09b942be2d8c9 -li x18, 0xef677106dc17ae6e; -li x19, 0xc5d09b942be2d8c9; -xor x20, x18, x19; -sha512sum1 x18, x20; -xor x21, x18, x19; -RVTEST_SIGUPD(x31,x20,1224); -RVTEST_SIGUPD(x31,x18,1232); -RVTEST_SIGUPD(x31,x21,1240); - -// Forwarded not into sha512sum1 & the result back into not -// opcode: sha512sum1; op1:x20; dest1:x18; op1val:0xef677106dc17ae6e; op2val:0xc5d09b942be2d8c9 -li x18, 0xef677106dc17ae6e; -li x19, 0xc5d09b942be2d8c9; -not x20, x19; -sha512sum1 x18, x20; -not x21, x18; -RVTEST_SIGUPD(x31,x20,1248); -RVTEST_SIGUPD(x31,x18,1256); -RVTEST_SIGUPD(x31,x21,1264); - -// Forwarded add into sha512sum1 & the result back into add -// opcode: sha512sum1; op1:x20; dest1:x18; op1val:0xef677106dc17ae6e; op2val:0xc5d09b942be2d8c9 -li x18, 0xef677106dc17ae6e; -li x19, 0xc5d09b942be2d8c9; -add x20, x18, x19; -sha512sum1 x18, x20; -add x21, x18, x19; -RVTEST_SIGUPD(x31,x20,1272); -RVTEST_SIGUPD(x31,x18,1280); -RVTEST_SIGUPD(x31,x21,1288); - -inst_18: -// Forwarded xor into sha512sum1 & the result back into xor -// opcode: sha512sum1; op1:x21; dest1:x19; op1val:0x755961a98347ddf5; op2val:0x18d71be431c00570 -li x19, 0x755961a98347ddf5; -li x20, 0x18d71be431c00570; -xor x21, x19, x20; -sha512sum1 x19, x21; -xor x22, x19, x20; -RVTEST_SIGUPD(x31,x21,1296); -RVTEST_SIGUPD(x31,x19,1304); -RVTEST_SIGUPD(x31,x22,1312); - -// Forwarded not into sha512sum1 & the result back into not -// opcode: sha512sum1; op1:x21; dest1:x19; op1val:0x755961a98347ddf5; op2val:0x18d71be431c00570 -li x19, 0x755961a98347ddf5; -li x20, 0x18d71be431c00570; -not x21, x20; -sha512sum1 x19, x21; -not x22, x19; -RVTEST_SIGUPD(x31,x21,1320); -RVTEST_SIGUPD(x31,x19,1328); -RVTEST_SIGUPD(x31,x22,1336); - -// Forwarded add into sha512sum1 & the result back into add -// opcode: sha512sum1; op1:x21; dest1:x19; op1val:0x755961a98347ddf5; op2val:0x18d71be431c00570 -li x19, 0x755961a98347ddf5; -li x20, 0x18d71be431c00570; -add x21, x19, x20; -sha512sum1 x19, x21; -add x22, x19, x20; -RVTEST_SIGUPD(x31,x21,1344); -RVTEST_SIGUPD(x31,x19,1352); -RVTEST_SIGUPD(x31,x22,1360); - -inst_19: -// Forwarded xor into sha512sum1 & the result back into xor -// opcode: sha512sum1; op1:x22; dest1:x20; op1val:0x8f2248c25c3577f5; op2val:0x2a5dc0a00d453cdf -li x20, 0x8f2248c25c3577f5; -li x21, 0x2a5dc0a00d453cdf; -xor x22, x20, x21; -sha512sum1 x20, x22; -xor x23, x20, x21; -RVTEST_SIGUPD(x31,x22,1368); -RVTEST_SIGUPD(x31,x20,1376); -RVTEST_SIGUPD(x31,x23,1384); - -// Forwarded not into sha512sum1 & the result back into not -// opcode: sha512sum1; op1:x22; dest1:x20; op1val:0x8f2248c25c3577f5; op2val:0x2a5dc0a00d453cdf -li x20, 0x8f2248c25c3577f5; -li x21, 0x2a5dc0a00d453cdf; -not x22, x21; -sha512sum1 x20, x22; -not x23, x20; -RVTEST_SIGUPD(x31,x22,1392); -RVTEST_SIGUPD(x31,x20,1400); -RVTEST_SIGUPD(x31,x23,1408); - -// Forwarded add into sha512sum1 & the result back into add -// opcode: sha512sum1; op1:x22; dest1:x20; op1val:0x8f2248c25c3577f5; op2val:0x2a5dc0a00d453cdf -li x20, 0x8f2248c25c3577f5; -li x21, 0x2a5dc0a00d453cdf; -add x22, x20, x21; -sha512sum1 x20, x22; -add x23, x20, x21; -RVTEST_SIGUPD(x31,x22,1416); -RVTEST_SIGUPD(x31,x20,1424); -RVTEST_SIGUPD(x31,x23,1432); - -inst_20: -// Forwarded xor into sha512sum1 & the result back into xor -// opcode: sha512sum1; op1:x23; dest1:x21; op1val:0x6dc3cceec36ffd4b; op2val:0xc2713ce25868105b -li x21, 0x6dc3cceec36ffd4b; -li x22, 0xc2713ce25868105b; -xor x23, x21, x22; -sha512sum1 x21, x23; -xor x24, x21, x22; -RVTEST_SIGUPD(x31,x23,1440); -RVTEST_SIGUPD(x31,x21,1448); -RVTEST_SIGUPD(x31,x24,1456); - -// Forwarded not into sha512sum1 & the result back into not -// opcode: sha512sum1; op1:x23; dest1:x21; op1val:0x6dc3cceec36ffd4b; op2val:0xc2713ce25868105b -li x21, 0x6dc3cceec36ffd4b; -li x22, 0xc2713ce25868105b; -not x23, x22; -sha512sum1 x21, x23; -not x24, x21; -RVTEST_SIGUPD(x31,x23,1464); -RVTEST_SIGUPD(x31,x21,1472); -RVTEST_SIGUPD(x31,x24,1480); - -// Forwarded add into sha512sum1 & the result back into add -// opcode: sha512sum1; op1:x23; dest1:x21; op1val:0x6dc3cceec36ffd4b; op2val:0xc2713ce25868105b -li x21, 0x6dc3cceec36ffd4b; -li x22, 0xc2713ce25868105b; -add x23, x21, x22; -sha512sum1 x21, x23; -add x24, x21, x22; -RVTEST_SIGUPD(x31,x23,1488); -RVTEST_SIGUPD(x31,x21,1496); -RVTEST_SIGUPD(x31,x24,1504); - -inst_21: -// Forwarded xor into sha512sum1 & the result back into xor -// opcode: sha512sum1; op1:x24; dest1:x22; op1val:0xe4367ccad9716f2c; op2val:0x9ea76f0885958881 -li x22, 0xe4367ccad9716f2c; -li x23, 0x9ea76f0885958881; -xor x24, x22, x23; -sha512sum1 x22, x24; -xor x25, x22, x23; -RVTEST_SIGUPD(x31,x24,1512); -RVTEST_SIGUPD(x31,x22,1520); -RVTEST_SIGUPD(x31,x25,1528); - -// Forwarded not into sha512sum1 & the result back into not -// opcode: sha512sum1; op1:x24; dest1:x22; op1val:0xe4367ccad9716f2c; op2val:0x9ea76f0885958881 -li x22, 0xe4367ccad9716f2c; -li x23, 0x9ea76f0885958881; -not x24, x23; -sha512sum1 x22, x24; -not x25, x22; -RVTEST_SIGUPD(x31,x24,1536); -RVTEST_SIGUPD(x31,x22,1544); -RVTEST_SIGUPD(x31,x25,1552); - -// Forwarded add into sha512sum1 & the result back into add -// opcode: sha512sum1; op1:x24; dest1:x22; op1val:0xe4367ccad9716f2c; op2val:0x9ea76f0885958881 -li x22, 0xe4367ccad9716f2c; -li x23, 0x9ea76f0885958881; -add x24, x22, x23; -sha512sum1 x22, x24; -add x25, x22, x23; -RVTEST_SIGUPD(x31,x24,1560); -RVTEST_SIGUPD(x31,x22,1568); -RVTEST_SIGUPD(x31,x25,1576); - -inst_22: -// Forwarded xor into sha512sum1 & the result back into xor -// opcode: sha512sum1; op1:x25; dest1:x23; op1val:0x37c4c6b99530db93; op2val:0x132a717606aec150 -li x23, 0x37c4c6b99530db93; -li x24, 0x132a717606aec150; -xor x25, x23, x24; -sha512sum1 x23, x25; -xor x26, x23, x24; -RVTEST_SIGUPD(x31,x25,1584); -RVTEST_SIGUPD(x31,x23,1592); -RVTEST_SIGUPD(x31,x26,1600); - -// Forwarded not into sha512sum1 & the result back into not -// opcode: sha512sum1; op1:x25; dest1:x23; op1val:0x37c4c6b99530db93; op2val:0x132a717606aec150 -li x23, 0x37c4c6b99530db93; -li x24, 0x132a717606aec150; -not x25, x24; -sha512sum1 x23, x25; -not x26, x23; -RVTEST_SIGUPD(x31,x25,1608); -RVTEST_SIGUPD(x31,x23,1616); -RVTEST_SIGUPD(x31,x26,1624); - -// Forwarded add into sha512sum1 & the result back into add -// opcode: sha512sum1; op1:x25; dest1:x23; op1val:0x37c4c6b99530db93; op2val:0x132a717606aec150 -li x23, 0x37c4c6b99530db93; -li x24, 0x132a717606aec150; -add x25, x23, x24; -sha512sum1 x23, x25; -add x26, x23, x24; -RVTEST_SIGUPD(x31,x25,1632); -RVTEST_SIGUPD(x31,x23,1640); -RVTEST_SIGUPD(x31,x26,1648); - -inst_23: -// Forwarded xor into sha512sum1 & the result back into xor -// opcode: sha512sum1; op1:x26; dest1:x24; op1val:0x04d3e5f42bccd6b6; op2val:0x339863c4d216eea8 -li x24, 0x04d3e5f42bccd6b6; -li x25, 0x339863c4d216eea8; -xor x26, x24, x25; -sha512sum1 x24, x26; -xor x27, x24, x25; -RVTEST_SIGUPD(x31,x26,1656); -RVTEST_SIGUPD(x31,x24,1664); -RVTEST_SIGUPD(x31,x27,1672); - -// Forwarded not into sha512sum1 & the result back into not -// opcode: sha512sum1; op1:x26; dest1:x24; op1val:0x04d3e5f42bccd6b6; op2val:0x339863c4d216eea8 -li x24, 0x04d3e5f42bccd6b6; -li x25, 0x339863c4d216eea8; -not x26, x25; -sha512sum1 x24, x26; -not x27, x24; -RVTEST_SIGUPD(x31,x26,1680); -RVTEST_SIGUPD(x31,x24,1688); -RVTEST_SIGUPD(x31,x27,1696); - -// Forwarded add into sha512sum1 & the result back into add -// opcode: sha512sum1; op1:x26; dest1:x24; op1val:0x04d3e5f42bccd6b6; op2val:0x339863c4d216eea8 -li x24, 0x04d3e5f42bccd6b6; -li x25, 0x339863c4d216eea8; -add x26, x24, x25; -sha512sum1 x24, x26; -add x27, x24, x25; -RVTEST_SIGUPD(x31,x26,1704); -RVTEST_SIGUPD(x31,x24,1712); -RVTEST_SIGUPD(x31,x27,1720); - -inst_24: -// Forwarded xor into sha512sum1 & the result back into xor -// opcode: sha512sum1; op1:x27; dest1:x25; op1val:0xd6ac851f07155a89; op2val:0x2d885062faa97965 -li x25, 0xd6ac851f07155a89; -li x26, 0x2d885062faa97965; -xor x27, x25, x26; -sha512sum1 x25, x27; -xor x28, x25, x26; -RVTEST_SIGUPD(x31,x27,1728); -RVTEST_SIGUPD(x31,x25,1736); -RVTEST_SIGUPD(x31,x28,1744); - -// Forwarded not into sha512sum1 & the result back into not -// opcode: sha512sum1; op1:x27; dest1:x25; op1val:0xd6ac851f07155a89; op2val:0x2d885062faa97965 -li x25, 0xd6ac851f07155a89; -li x26, 0x2d885062faa97965; -not x27, x26; -sha512sum1 x25, x27; -not x28, x25; -RVTEST_SIGUPD(x31,x27,1752); -RVTEST_SIGUPD(x31,x25,1760); -RVTEST_SIGUPD(x31,x28,1768); - -// Forwarded add into sha512sum1 & the result back into add -// opcode: sha512sum1; op1:x27; dest1:x25; op1val:0xd6ac851f07155a89; op2val:0x2d885062faa97965 -li x25, 0xd6ac851f07155a89; -li x26, 0x2d885062faa97965; -add x27, x25, x26; -sha512sum1 x25, x27; -add x28, x25, x26; -RVTEST_SIGUPD(x31,x27,1776); -RVTEST_SIGUPD(x31,x25,1784); -RVTEST_SIGUPD(x31,x28,1792); - -inst_25: -// Forwarded xor into sha512sum1 & the result back into xor -// opcode: sha512sum1; op1:x28; dest1:x26; op1val:0x8d3ba7550c3c31a8; op2val:0xb3e73cbb0d8258c4 -li x26, 0x8d3ba7550c3c31a8; -li x27, 0xb3e73cbb0d8258c4; -xor x28, x26, x27; -sha512sum1 x26, x28; -xor x29, x26, x27; -RVTEST_SIGUPD(x31,x28,1800); -RVTEST_SIGUPD(x31,x26,1808); -RVTEST_SIGUPD(x31,x29,1816); - -// Forwarded not into sha512sum1 & the result back into not -// opcode: sha512sum1; op1:x28; dest1:x26; op1val:0x8d3ba7550c3c31a8; op2val:0xb3e73cbb0d8258c4 -li x26, 0x8d3ba7550c3c31a8; -li x27, 0xb3e73cbb0d8258c4; -not x28, x27; -sha512sum1 x26, x28; -not x29, x26; -RVTEST_SIGUPD(x31,x28,1824); -RVTEST_SIGUPD(x31,x26,1832); -RVTEST_SIGUPD(x31,x29,1840); - -// Forwarded add into sha512sum1 & the result back into add -// opcode: sha512sum1; op1:x28; dest1:x26; op1val:0x8d3ba7550c3c31a8; op2val:0xb3e73cbb0d8258c4 -li x26, 0x8d3ba7550c3c31a8; -li x27, 0xb3e73cbb0d8258c4; -add x28, x26, x27; -sha512sum1 x26, x28; -add x29, x26, x27; -RVTEST_SIGUPD(x31,x28,1848); -RVTEST_SIGUPD(x31,x26,1856); -RVTEST_SIGUPD(x31,x29,1864); - -inst_26: -// Forwarded xor into sha512sum1 & the result back into xor -// opcode: sha512sum1; op1:x29; dest1:x27; op1val:0x239853f9120ff957; op2val:0x2d13320e40d0e5e7 -li x27, 0x239853f9120ff957; -li x28, 0x2d13320e40d0e5e7; -xor x29, x27, x28; -sha512sum1 x27, x29; -xor x30, x27, x28; -RVTEST_SIGUPD(x31,x29,1872); -RVTEST_SIGUPD(x31,x27,1880); -RVTEST_SIGUPD(x31,x30,1888); - -// Forwarded not into sha512sum1 & the result back into not -// opcode: sha512sum1; op1:x29; dest1:x27; op1val:0x239853f9120ff957; op2val:0x2d13320e40d0e5e7 -li x27, 0x239853f9120ff957; -li x28, 0x2d13320e40d0e5e7; -not x29, x28; -sha512sum1 x27, x29; -not x30, x27; -RVTEST_SIGUPD(x31,x29,1896); -RVTEST_SIGUPD(x31,x27,1904); -RVTEST_SIGUPD(x31,x30,1912); - -// Forwarded add into sha512sum1 & the result back into add -// opcode: sha512sum1; op1:x29; dest1:x27; op1val:0x239853f9120ff957; op2val:0x2d13320e40d0e5e7 -li x27, 0x239853f9120ff957; -li x28, 0x2d13320e40d0e5e7; -add x29, x27, x28; -sha512sum1 x27, x29; -add x30, x27, x28; -RVTEST_SIGUPD(x31,x29,1920); -RVTEST_SIGUPD(x31,x27,1928); -RVTEST_SIGUPD(x31,x30,1936); - -#endif - -RVTEST_CODE_END -RVMODEL_HALT - -RVTEST_DATA_BEGIN -.align 4 -rvtest_data: -.word 0xbabecafe -RVTEST_DATA_END - -RVMODEL_DATA_BEGIN - - -signature_x31_1: - .fill 243*(XLEN/32),4,0xdeadbeef - -#ifdef rvtest_mtrap_routine - -mtrap_sigptr: - .fill 64*(XLEN/32),4,0xdeadbeef - -#endif - -#ifdef rvtest_gpr_save - -gpr_save: - .fill 32*(XLEN/32),4,0xdeadbeef - -#endif - -RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/sha512sum1-rwp2.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/sha512sum1-rwp2.S deleted file mode 100644 index 318e75df2..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/sha512sum1-rwp2.S +++ /dev/null @@ -1,304 +0,0 @@ - -#include "model_test.h" -#include "arch_test.h" -RVTEST_ISA("RV64IK") - -.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(.*64.*);check ISA:=regex(.*RV64.*I.*K.*);def TEST_CASE_1=True;",sha512sum1) - -RVTEST_CASE(1,"//check ISA:=regex(.*64.*);check ISA:=regex(.*RV64.*I.*ZKn.*);def TEST_CASE_1=True;",sha512sum1) - -RVTEST_SIGBASE( x31,signature_x31_1) - -la x1, rvtest_data - -inst_0: -// Checking load-to-use hazard! -// opcode: sha512sum1; op1:x2; dest1:x3; -LREG x2, 0(x1); -sha512sum1 x3, x2; -RVTEST_SIGUPD(x31,x2,0); -RVTEST_SIGUPD(x31,x3,8); - -inst_1: -// Checking load-to-use hazard! -// opcode: sha512sum1; op1:x3; dest1:x4; -LREG x3, 8(x1); -sha512sum1 x4, x3; -RVTEST_SIGUPD(x31,x3,16); -RVTEST_SIGUPD(x31,x4,24); - -inst_2: -// Checking load-to-use hazard! -// opcode: sha512sum1; op1:x4; dest1:x5; -LREG x4, 16(x1); -sha512sum1 x5, x4; -RVTEST_SIGUPD(x31,x4,32); -RVTEST_SIGUPD(x31,x5,40); - -inst_3: -// Checking load-to-use hazard! -// opcode: sha512sum1; op1:x5; dest1:x6; -LREG x5, 24(x1); -sha512sum1 x6, x5; -RVTEST_SIGUPD(x31,x5,48); -RVTEST_SIGUPD(x31,x6,56); - -inst_4: -// Checking load-to-use hazard! -// opcode: sha512sum1; op1:x6; dest1:x7; -LREG x6, 32(x1); -sha512sum1 x7, x6; -RVTEST_SIGUPD(x31,x6,64); -RVTEST_SIGUPD(x31,x7,72); - -inst_5: -// Checking load-to-use hazard! -// opcode: sha512sum1; op1:x7; dest1:x8; -LREG x7, 40(x1); -sha512sum1 x8, x7; -RVTEST_SIGUPD(x31,x7,80); -RVTEST_SIGUPD(x31,x8,88); - -inst_6: -// Checking load-to-use hazard! -// opcode: sha512sum1; op1:x8; dest1:x9; -LREG x8, 48(x1); -sha512sum1 x9, x8; -RVTEST_SIGUPD(x31,x8,96); -RVTEST_SIGUPD(x31,x9,104); - -inst_7: -// Checking load-to-use hazard! -// opcode: sha512sum1; op1:x9; dest1:x10; -LREG x9, 56(x1); -sha512sum1 x10, x9; -RVTEST_SIGUPD(x31,x9,112); -RVTEST_SIGUPD(x31,x10,120); - -inst_8: -// Checking load-to-use hazard! -// opcode: sha512sum1; op1:x10; dest1:x11; -LREG x10, 64(x1); -sha512sum1 x11, x10; -RVTEST_SIGUPD(x31,x10,128); -RVTEST_SIGUPD(x31,x11,136); - -inst_9: -// Checking load-to-use hazard! -// opcode: sha512sum1; op1:x11; dest1:x12; -LREG x11, 72(x1); -sha512sum1 x12, x11; -RVTEST_SIGUPD(x31,x11,144); -RVTEST_SIGUPD(x31,x12,152); - -inst_10: -// Checking load-to-use hazard! -// opcode: sha512sum1; op1:x12; dest1:x13; -LREG x12, 80(x1); -sha512sum1 x13, x12; -RVTEST_SIGUPD(x31,x12,160); -RVTEST_SIGUPD(x31,x13,168); - -inst_11: -// Checking load-to-use hazard! -// opcode: sha512sum1; op1:x13; dest1:x14; -LREG x13, 88(x1); -sha512sum1 x14, x13; -RVTEST_SIGUPD(x31,x13,176); -RVTEST_SIGUPD(x31,x14,184); - -inst_12: -// Checking load-to-use hazard! -// opcode: sha512sum1; op1:x14; dest1:x15; -LREG x14, 96(x1); -sha512sum1 x15, x14; -RVTEST_SIGUPD(x31,x14,192); -RVTEST_SIGUPD(x31,x15,200); - -inst_13: -// Checking load-to-use hazard! -// opcode: sha512sum1; op1:x15; dest1:x16; -LREG x15, 104(x1); -sha512sum1 x16, x15; -RVTEST_SIGUPD(x31,x15,208); -RVTEST_SIGUPD(x31,x16,216); - -inst_14: -// Checking load-to-use hazard! -// opcode: sha512sum1; op1:x16; dest1:x17; -LREG x16, 112(x1); -sha512sum1 x17, x16; -RVTEST_SIGUPD(x31,x16,224); -RVTEST_SIGUPD(x31,x17,232); - -inst_15: -// Checking load-to-use hazard! -// opcode: sha512sum1; op1:x17; dest1:x18; -LREG x17, 120(x1); -sha512sum1 x18, x17; -RVTEST_SIGUPD(x31,x17,240); -RVTEST_SIGUPD(x31,x18,248); - -inst_16: -// Checking load-to-use hazard! -// opcode: sha512sum1; op1:x18; dest1:x19; -LREG x18, 128(x1); -sha512sum1 x19, x18; -RVTEST_SIGUPD(x31,x18,256); -RVTEST_SIGUPD(x31,x19,264); - -inst_17: -// Checking load-to-use hazard! -// opcode: sha512sum1; op1:x19; dest1:x20; -LREG x19, 136(x1); -sha512sum1 x20, x19; -RVTEST_SIGUPD(x31,x19,272); -RVTEST_SIGUPD(x31,x20,280); - -inst_18: -// Checking load-to-use hazard! -// opcode: sha512sum1; op1:x20; dest1:x21; -LREG x20, 144(x1); -sha512sum1 x21, x20; -RVTEST_SIGUPD(x31,x20,288); -RVTEST_SIGUPD(x31,x21,296); - -inst_19: -// Checking load-to-use hazard! -// opcode: sha512sum1; op1:x21; dest1:x22; -LREG x21, 152(x1); -sha512sum1 x22, x21; -RVTEST_SIGUPD(x31,x21,304); -RVTEST_SIGUPD(x31,x22,312); - -inst_20: -// Checking load-to-use hazard! -// opcode: sha512sum1; op1:x22; dest1:x23; -LREG x22, 160(x1); -sha512sum1 x23, x22; -RVTEST_SIGUPD(x31,x22,320); -RVTEST_SIGUPD(x31,x23,328); - -inst_21: -// Checking load-to-use hazard! -// opcode: sha512sum1; op1:x23; dest1:x24; -LREG x23, 168(x1); -sha512sum1 x24, x23; -RVTEST_SIGUPD(x31,x23,336); -RVTEST_SIGUPD(x31,x24,344); - -inst_22: -// Checking load-to-use hazard! -// opcode: sha512sum1; op1:x24; dest1:x25; -LREG x24, 176(x1); -sha512sum1 x25, x24; -RVTEST_SIGUPD(x31,x24,352); -RVTEST_SIGUPD(x31,x25,360); - -inst_23: -// Checking load-to-use hazard! -// opcode: sha512sum1; op1:x25; dest1:x26; -LREG x25, 184(x1); -sha512sum1 x26, x25; -RVTEST_SIGUPD(x31,x25,368); -RVTEST_SIGUPD(x31,x26,376); - -inst_24: -// Checking load-to-use hazard! -// opcode: sha512sum1; op1:x26; dest1:x27; -LREG x26, 192(x1); -sha512sum1 x27, x26; -RVTEST_SIGUPD(x31,x26,384); -RVTEST_SIGUPD(x31,x27,392); - -inst_25: -// Checking load-to-use hazard! -// opcode: sha512sum1; op1:x27; dest1:x28; -LREG x27, 200(x1); -sha512sum1 x28, x27; -RVTEST_SIGUPD(x31,x27,400); -RVTEST_SIGUPD(x31,x28,408); - -inst_26: -// Checking load-to-use hazard! -// opcode: sha512sum1; op1:x28; dest1:x29; -LREG x28, 208(x1); -sha512sum1 x29, x28; -RVTEST_SIGUPD(x31,x28,416); -RVTEST_SIGUPD(x31,x29,424); - -inst_27: -// Checking load-to-use hazard! -// opcode: sha512sum1; op1:x29; dest1:x30; -LREG x29, 216(x1); -sha512sum1 x30, x29; -RVTEST_SIGUPD(x31,x29,432); -RVTEST_SIGUPD(x31,x30,440); - -#endif - -RVTEST_CODE_END -RVMODEL_HALT - -RVTEST_DATA_BEGIN -.align 4 -rvtest_data: -.dword 0x08577eb1924770d3 -.dword 0x93fdcab87b89296c -.dword 0xd2d6b8777dc59a3a -.dword 0xcf84b683a749f9c5 -.dword 0x854a965708ceac39 -.dword 0x137a977753e8eb43 -.dword 0x5c74e45eff1e5bef -.dword 0xdc3383836b9f15c4 -.dword 0x5ae6a2289a6ab329 -.dword 0x432779eeacca7f0d -.dword 0xaf949e5e2cb7362c -.dword 0x5cd2875ea96ec2b3 -.dword 0x9d02fc90708cc1b6 -.dword 0x953b00b00b54aa22 -.dword 0x224c06013c53d0e3 -.dword 0xe8dac663f0e58650 -.dword 0x3d7c95f9e5f0307e -.dword 0x8c8a18b2aaac3142 -.dword 0x785036de6f9fb997 -.dword 0x95a4d257a7298c66 -.dword 0x807da245d814d575 -.dword 0x3d06143769b1dcbf -.dword 0x7f21682208208d09 -.dword 0x14b91c79dae98554 -.dword 0xc5ec6148c6880007 -.dword 0x7213516d6a013380 -.dword 0x4652f62dae4839a1 -.dword 0x85986adb9e044706 -RVTEST_DATA_END - -RVMODEL_DATA_BEGIN - - -signature_x31_1: - .fill 56*(XLEN/32),4,0xdeadbeef - -#ifdef rvtest_mtrap_routine - -mtrap_sigptr: - .fill 64*(XLEN/32),4,0xdeadbeef - -#endif - -#ifdef rvtest_gpr_save - -gpr_save: - .fill 32*(XLEN/32),4,0xdeadbeef - -#endif - -RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/sm3p0-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/sm3p0-01.S deleted file mode 100644 index 73a31131f..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/sm3p0-01.S +++ /dev/null @@ -1,1279 +0,0 @@ -// ----------- -// This file was generated by riscv_ctg (https://gitlab.com/incoresemi/riscv-compliance/riscv_ctg) -// version : 0.4.5 -// timestamp : Thu May 20 05:32:05 2021 GMT -// usage : riscv_ctg \ -// --cgf /scratch/git-repo/github/riscv-ctg/sample_cgfs/dataset.cgf \ -// --cgf /scratch/git-repo/github/riscv-ctg/sample_cgfs/rv64i_k.cgf \ -// --base-isa rv64i \ -// --randomize -// ----------- -// -// ----------- -// Copyright (c) 2021. Indian Institute of Technology Madras. All rights reserved. -// SPDX-License-Identifier: BSD-3-Clause -// ----------- -// -// This assembly file tests the sm3p0 instruction of the RISC-V extension for the sm3p0 covergroup. -// -#include "model_test.h" -#include "arch_test.h" -RVTEST_ISA("RV64I_Zks") - -.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(.*64.*);check ISA:=regex(.*I.*K.*);def TEST_CASE_1=True;",sm3p0) - -RVTEST_CASE(1,"//check ISA:=regex(.*64.*);check ISA:=regex(.*I.*ZKs.*);def TEST_CASE_1=True;",sm3p0) - -RVTEST_CASE(2,"//check ISA:=regex(.*64.*);check ISA:=regex(.*I.*ZKsh.*);def TEST_CASE_1=True;",sm3p0) - -RVTEST_SIGBASE( x17,signature_x17_1) - -inst_0: -// rs1 != rd, rs1==x4, rd==x25, rs1_val == 0x75a3adb3254a9493 -// opcode: sm3p0 ; op1:x4; dest:x25; op1val:0x75a3adb3254a9493; -li x4, 0x75a3adb3254a9493 -sm3p0 x25, x4 -sw x25, 0(x17) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x25, 0x0000000000000000) - -inst_1: -// rs1 == rd, rs1==x16, rd==x16, rs1_val == 9223372036854775807, -// opcode: sm3p0 ; op1:x16; dest:x16; op1val:0x7fffffffffffffff; -li x16, 0x7fffffffffffffff -sm3p0 x16, x16 -sw x16, 8(x17) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x16, 0x0000000000000000) - -inst_2: -// rs1==x27, rd==x22, rs1_val == 13835058055282163711, -// opcode: sm3p0 ; op1:x27; dest:x22; op1val:0xbfffffffffffffff; -li x27, 0xbfffffffffffffff -sm3p0 x22, x27 -sw x22, 16(x17) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x22, 0x0000000000000000) - -inst_3: -// rs1==x13, rd==x29, rs1_val == 16140901064495857663, -// opcode: sm3p0 ; op1:x13; dest:x29; op1val:0xdfffffffffffffff; -li x13, 0xdfffffffffffffff -sm3p0 x29, x13 -sw x29, 24(x17) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x29, 0x0000000000000000) - -inst_4: -// rs1==x20, rd==x15, rs1_val == 17293822569102704639, -// opcode: sm3p0 ; op1:x20; dest:x15; op1val:0xefffffffffffffff; -li x20, 0xefffffffffffffff -sm3p0 x15, x20 -sw x15, 32(x17) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x15, 0x0000000000000000) - -inst_5: -// rs1==x19, rd==x21, rs1_val == 17870283321406128127, -// opcode: sm3p0 ; op1:x19; dest:x21; op1val:0xf7ffffffffffffff; -li x19, 0xf7ffffffffffffff -sm3p0 x21, x19 -sw x21, 40(x17) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x21, 0x0000000000000000) - -inst_6: -// rs1==x30, rd==x2, rs1_val == 18158513697557839871, -// opcode: sm3p0 ; op1:x30; dest:x2; op1val:0xfbffffffffffffff; -li x30, 0xfbffffffffffffff -sm3p0 x2, x30 -sw x2, 48(x17) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x2, 0x0000000000000000) - -inst_7: -// rs1==x21, rd==x14, rs1_val == 18302628885633695743, -// opcode: sm3p0 ; op1:x21; dest:x14; op1val:0xfdffffffffffffff; -li x21, 0xfdffffffffffffff -sm3p0 x14, x21 -sw x14, 56(x17) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x14, 0x0000000000000000) - -inst_8: -// rs1==x7, rd==x0, rs1_val == 18374686479671623679, -// opcode: sm3p0 ; op1:x7; dest:x0; op1val:0xfeffffffffffffff; -li x7, 0xfeffffffffffffff -sm3p0 x0, x7 -sw x0, 64(x17) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x0, 0x0000000000000000) - -inst_9: -// rs1==x3, rd==x12, rs1_val == 18410715276690587647, -// opcode: sm3p0 ; op1:x3; dest:x12; op1val:0xff7fffffffffffff; -li x3, 0xff7fffffffffffff -sm3p0 x12, x3 -sw x12, 72(x17) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x12, 0x0000000000000000) - -inst_10: -// rs1==x31, rd==x9, rs1_val == 18428729675200069631, -// opcode: sm3p0 ; op1:x31; dest:x9; op1val:0xffbfffffffffffff; -li x31, 0xffbfffffffffffff -sm3p0 x9, x31 -sw x9, 80(x17) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x9, 0x0000000000000000) - -inst_11: -// rs1==x29, rd==x11, rs1_val == 18437736874454810623, -// opcode: sm3p0 ; op1:x29; dest:x11; op1val:0xffdfffffffffffff; -li x29, 0xffdfffffffffffff -sm3p0 x11, x29 -sw x11, 88(x17) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x11, 0x0000000000000000) - -inst_12: -// rs1==x10, rd==x23, rs1_val == 18442240474082181119, -// opcode: sm3p0 ; op1:x10; dest:x23; op1val:0xffefffffffffffff; -li x10, 0xffefffffffffffff -sm3p0 x23, x10 -sw x23, 96(x17) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x23, 0x0000000000000000) - -inst_13: -// rs1==x0, rd==x1, rs1_val == 18444492273895866367, -// opcode: sm3p0 ; op1:x0; dest:x1; op1val:0x0; -li x0, 0x0 -sm3p0 x1, x0 -sw x1, 104(x17) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x1, 0x0000000000000000) - -inst_14: -// rs1==x28, rd==x6, rs1_val == 18445618173802708991, -// opcode: sm3p0 ; op1:x28; dest:x6; op1val:0xfffbffffffffffff; -li x28, 0xfffbffffffffffff -sm3p0 x6, x28 -sw x6, 112(x17) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x6, 0x0000000000000000) - -inst_15: -// rs1==x22, rd==x28, rs1_val == 18446181123756130303, -// opcode: sm3p0 ; op1:x22; dest:x28; op1val:0xfffdffffffffffff; -li x22, 0xfffdffffffffffff -sm3p0 x28, x22 -sw x28, 120(x17) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x28, 0x0000000000000000) - -inst_16: -// rs1==x8, rd==x30, rs1_val == 18446462598732840959, -// opcode: sm3p0 ; op1:x8; dest:x30; op1val:0xfffeffffffffffff; -li x8, 0xfffeffffffffffff -sm3p0 x30, x8 -sw x30, 128(x17) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x30, 0x0000000000000000) - -inst_17: -// rs1==x5, rd==x4, rs1_val == 18446603336221196287, -// opcode: sm3p0 ; op1:x5; dest:x4; op1val:0xffff7fffffffffff; -li x5, 0xffff7fffffffffff -sm3p0 x4, x5 -sw x4, 136(x17) -RVMODEL_IO_ASSERT_GPR_EQ(x18, x4, 0x0000000000000000) - -inst_18: -// rs1==x11, rd==x5, rs1_val == 18446673704965373951, -// opcode: sm3p0 ; op1:x11; dest:x5; op1val:0xffffbfffffffffff; -li x11, 0xffffbfffffffffff -sm3p0 x5, x11 -sw x5, 144(x17) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x5, 0x0000000000000000) - -inst_19: -// rs1==x24, rd==x10, rs1_val == 18446708889337462783, -// opcode: sm3p0 ; op1:x24; dest:x10; op1val:0xffffdfffffffffff; -li x24, 0xffffdfffffffffff -sm3p0 x10, x24 -sw x10, 152(x17) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x10, 0x0000000000000000) -RVTEST_SIGBASE( x4,signature_x4_0) - -inst_20: -// rs1==x17, rd==x20, rs1_val == 18446726481523507199, -// opcode: sm3p0 ; op1:x17; dest:x20; op1val:0xffffefffffffffff; -li x17, 0xffffefffffffffff -sm3p0 x20, x17 -sw x20, 0(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x20, 0x0000000000000000) - -inst_21: -// rs1==x2, rd==x19, rs1_val == 18446735277616529407, -// opcode: sm3p0 ; op1:x2; dest:x19; op1val:0xfffff7ffffffffff; -li x2, 0xfffff7ffffffffff -sm3p0 x19, x2 -sw x19, 8(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x19, 0x0000000000000000) - -inst_22: -// rs1==x1, rd==x24, rs1_val == 18446739675663040511, -// opcode: sm3p0 ; op1:x1; dest:x24; op1val:0xfffffbffffffffff; -li x1, 0xfffffbffffffffff -sm3p0 x24, x1 -sw x24, 16(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x24, 0x0000000000000000) - -inst_23: -// rs1==x12, rd==x31, rs1_val == 18446741874686296063, -// opcode: sm3p0 ; op1:x12; dest:x31; op1val:0xfffffdffffffffff; -li x12, 0xfffffdffffffffff -sm3p0 x31, x12 -sw x31, 24(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x31, 0x0000000000000000) - -inst_24: -// rs1==x26, rd==x7, rs1_val == 18446742974197923839, -// opcode: sm3p0 ; op1:x26; dest:x7; op1val:0xfffffeffffffffff; -li x26, 0xfffffeffffffffff -sm3p0 x7, x26 -sw x7, 32(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x7, 0x0000000000000000) - -inst_25: -// rs1==x15, rd==x18, rs1_val == 18446743523953737727, -// opcode: sm3p0 ; op1:x15; dest:x18; op1val:0xffffff7fffffffff; -li x15, 0xffffff7fffffffff -sm3p0 x18, x15 -sw x18, 40(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x18, 0x0000000000000000) - -inst_26: -// rs1==x6, rd==x26, rs1_val == 18446743798831644671, -// opcode: sm3p0 ; op1:x6; dest:x26; op1val:0xffffffbfffffffff; -li x6, 0xffffffbfffffffff -sm3p0 x26, x6 -sw x26, 48(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x26, 0x0000000000000000) - -inst_27: -// rs1==x25, rd==x13, rs1_val == 18446743936270598143, -// opcode: sm3p0 ; op1:x25; dest:x13; op1val:0xffffffdfffffffff; -li x25, 0xffffffdfffffffff -sm3p0 x13, x25 -sw x13, 56(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x13, 0x0000000000000000) - -inst_28: -// rs1==x9, rd==x27, rs1_val == 18446744004990074879, -// opcode: sm3p0 ; op1:x9; dest:x27; op1val:0xffffffefffffffff; -li x9, 0xffffffefffffffff -sm3p0 x27, x9 -sw x27, 64(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x27, 0x0000000000000000) - -inst_29: -// rs1==x23, rd==x8, rs1_val == 18446744039349813247, -// opcode: sm3p0 ; op1:x23; dest:x8; op1val:0xfffffff7ffffffff; -li x23, 0xfffffff7ffffffff -sm3p0 x8, x23 -sw x8, 72(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x8, 0x0000000000000000) - -inst_30: -// rs1==x18, rd==x17, rs1_val == 18446744056529682431, -// opcode: sm3p0 ; op1:x18; dest:x17; op1val:0xfffffffbffffffff; -li x18, 0xfffffffbffffffff -sm3p0 x17, x18 -sw x17, 80(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x17, 0x0000000000000000) - -inst_31: -// rs1==x14, rd==x3, rs1_val == 18446744065119617023, -// opcode: sm3p0 ; op1:x14; dest:x3; op1val:0xfffffffdffffffff; -li x14, 0xfffffffdffffffff -sm3p0 x3, x14 -sw x3, 88(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x3, 0x0000000000000000) - -inst_32: -// rs1_val == 18446744069414584319, -// opcode: sm3p0 ; op1:x10; dest:x11; op1val:0xfffffffeffffffff; -li x10, 0xfffffffeffffffff -sm3p0 x11, x10 -sw x11, 96(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x11, 0x0000000000000000) - -inst_33: -// rs1_val == 18446744071562067967, -// opcode: sm3p0 ; op1:x10; dest:x11; op1val:0xffffffff7fffffff; -li x10, 0xffffffff7fffffff -sm3p0 x11, x10 -sw x11, 104(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x11, 0x0000000000000000) - -inst_34: -// rs1_val == 18446744072635809791, -// opcode: sm3p0 ; op1:x10; dest:x11; op1val:0xffffffffbfffffff; -li x10, 0xffffffffbfffffff -sm3p0 x11, x10 -sw x11, 112(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x11, 0x0000000000000000) - -inst_35: -// rs1_val == 18446744073172680703, -// opcode: sm3p0 ; op1:x10; dest:x11; op1val:0xffffffffdfffffff; -li x10, 0xffffffffdfffffff -sm3p0 x11, x10 -sw x11, 120(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x11, 0x0000000000000000) - -inst_36: -// rs1_val == 18446744073441116159, -// opcode: sm3p0 ; op1:x10; dest:x11; op1val:0xffffffffefffffff; -li x10, 0xffffffffefffffff -sm3p0 x11, x10 -sw x11, 128(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x11, 0x0000000000000000) - -inst_37: -// rs1_val == 18446744073575333887, -// opcode: sm3p0 ; op1:x10; dest:x11; op1val:0xfffffffff7ffffff; -li x10, 0xfffffffff7ffffff -sm3p0 x11, x10 -sw x11, 136(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x11, 0x0000000000000000) - -inst_38: -// rs1_val == 18446744073642442751, -// opcode: sm3p0 ; op1:x10; dest:x11; op1val:0xfffffffffbffffff; -li x10, 0xfffffffffbffffff -sm3p0 x11, x10 -sw x11, 144(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x11, 0x0000000000000000) - -inst_39: -// rs1_val == 18446744073675997183, -// opcode: sm3p0 ; op1:x10; dest:x11; op1val:0xfffffffffdffffff; -li x10, 0xfffffffffdffffff -sm3p0 x11, x10 -sw x11, 152(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x11, 0x0000000000000000) - -inst_40: -// rs1_val == 18446744073692774399, -// opcode: sm3p0 ; op1:x10; dest:x11; op1val:0xfffffffffeffffff; -li x10, 0xfffffffffeffffff -sm3p0 x11, x10 -sw x11, 160(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x11, 0x0000000000000000) - -inst_41: -// rs1_val == 18446744073701163007, -// opcode: sm3p0 ; op1:x10; dest:x11; op1val:0xffffffffff7fffff; -li x10, 0xffffffffff7fffff -sm3p0 x11, x10 -sw x11, 168(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x11, 0x0000000000000000) - -inst_42: -// rs1_val == 18446744073705357311, -// opcode: sm3p0 ; op1:x10; dest:x11; op1val:0xffffffffffbfffff; -li x10, 0xffffffffffbfffff -sm3p0 x11, x10 -sw x11, 176(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x11, 0x0000000000000000) - -inst_43: -// rs1_val == 18446744073707454463, -// opcode: sm3p0 ; op1:x10; dest:x11; op1val:0xffffffffffdfffff; -li x10, 0xffffffffffdfffff -sm3p0 x11, x10 -sw x11, 184(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x11, 0x0000000000000000) - -inst_44: -// rs1_val == 18446744073708503039, -// opcode: sm3p0 ; op1:x10; dest:x11; op1val:0xffffffffffefffff; -li x10, 0xffffffffffefffff -sm3p0 x11, x10 -sw x11, 192(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x11, 0x0000000000000000) - -inst_45: -// rs1_val == 18446744073709027327, -// opcode: sm3p0 ; op1:x10; dest:x11; op1val:0xfffffffffff7ffff; -li x10, 0xfffffffffff7ffff -sm3p0 x11, x10 -sw x11, 200(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x11, 0x0000000000000000) - -inst_46: -// rs1_val == 18446744073709289471, -// opcode: sm3p0 ; op1:x10; dest:x11; op1val:0xfffffffffffbffff; -li x10, 0xfffffffffffbffff -sm3p0 x11, x10 -sw x11, 208(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x11, 0x0000000000000000) - -inst_47: -// rs1_val == 18446744073709420543, -// opcode: sm3p0 ; op1:x10; dest:x11; op1val:0xfffffffffffdffff; -li x10, 0xfffffffffffdffff -sm3p0 x11, x10 -sw x11, 216(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x11, 0x0000000000000000) - -inst_48: -// rs1_val == 18446744073709486079, -// opcode: sm3p0 ; op1:x10; dest:x11; op1val:0xfffffffffffeffff; -li x10, 0xfffffffffffeffff -sm3p0 x11, x10 -sw x11, 224(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x11, 0x0000000000000000) - -inst_49: -// rs1_val == 18446744073709518847, -// opcode: sm3p0 ; op1:x10; dest:x11; op1val:0xffffffffffff7fff; -li x10, 0xffffffffffff7fff -sm3p0 x11, x10 -sw x11, 232(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x11, 0x0000000000000000) - -inst_50: -// rs1_val == 18446744073709535231, -// opcode: sm3p0 ; op1:x10; dest:x11; op1val:0xffffffffffffbfff; -li x10, 0xffffffffffffbfff -sm3p0 x11, x10 -sw x11, 240(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x11, 0x0000000000000000) - -inst_51: -// rs1_val == 18446744073709543423, -// opcode: sm3p0 ; op1:x10; dest:x11; op1val:0xffffffffffffdfff; -li x10, 0xffffffffffffdfff -sm3p0 x11, x10 -sw x11, 248(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x11, 0x0000000000000000) - -inst_52: -// rs1_val == 18446744073709547519, -// opcode: sm3p0 ; op1:x10; dest:x11; op1val:0xffffffffffffefff; -li x10, 0xffffffffffffefff -sm3p0 x11, x10 -sw x11, 256(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x11, 0x0000000000000000) - -inst_53: -// rs1_val == 18446744073709549567, -// opcode: sm3p0 ; op1:x10; dest:x11; op1val:0xfffffffffffff7ff; -li x10, 0xfffffffffffff7ff -sm3p0 x11, x10 -sw x11, 264(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x11, 0x0000000000000000) - -inst_54: -// rs1_val == 18446744073709550591, -// opcode: sm3p0 ; op1:x10; dest:x11; op1val:0xfffffffffffffbff; -li x10, 0xfffffffffffffbff -sm3p0 x11, x10 -sw x11, 272(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x11, 0x0000000000000000) - -inst_55: -// rs1_val == 18446744073709551103, -// opcode: sm3p0 ; op1:x10; dest:x11; op1val:0xfffffffffffffdff; -li x10, 0xfffffffffffffdff -sm3p0 x11, x10 -sw x11, 280(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x11, 0x0000000000000000) - -inst_56: -// rs1_val == 18446744073709551359, -// opcode: sm3p0 ; op1:x10; dest:x11; op1val:0xfffffffffffffeff; -li x10, 0xfffffffffffffeff -sm3p0 x11, x10 -sw x11, 288(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x11, 0x0000000000000000) - -inst_57: -// rs1_val == 18446744073709551487, -// opcode: sm3p0 ; op1:x10; dest:x11; op1val:0xffffffffffffff7f; -li x10, 0xffffffffffffff7f -sm3p0 x11, x10 -sw x11, 296(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x11, 0x0000000000000000) - -inst_58: -// rs1_val == 18446744073709551551, -// opcode: sm3p0 ; op1:x10; dest:x11; op1val:0xffffffffffffffbf; -li x10, 0xffffffffffffffbf -sm3p0 x11, x10 -sw x11, 304(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x11, 0x0000000000000000) - -inst_59: -// rs1_val == 18446744073709551583, -// opcode: sm3p0 ; op1:x10; dest:x11; op1val:0xffffffffffffffdf; -li x10, 0xffffffffffffffdf -sm3p0 x11, x10 -sw x11, 312(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x11, 0x0000000000000000) - -inst_60: -// rs1_val == 18446744073709551599, -// opcode: sm3p0 ; op1:x10; dest:x11; op1val:0xffffffffffffffef; -li x10, 0xffffffffffffffef -sm3p0 x11, x10 -sw x11, 320(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x11, 0x0000000000000000) - -inst_61: -// rs1_val == 18446744073709551607, -// opcode: sm3p0 ; op1:x10; dest:x11; op1val:0xfffffffffffffff7; -li x10, 0xfffffffffffffff7 -sm3p0 x11, x10 -sw x11, 328(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x11, 0x0000000000000000) - -inst_62: -// rs1_val == 18446744073709551611, -// opcode: sm3p0 ; op1:x10; dest:x11; op1val:0xfffffffffffffffb; -li x10, 0xfffffffffffffffb -sm3p0 x11, x10 -sw x11, 336(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x11, 0x0000000000000000) - -inst_63: -// rs1_val == 18446744073709551613, -// opcode: sm3p0 ; op1:x10; dest:x11; op1val:0xfffffffffffffffd; -li x10, 0xfffffffffffffffd -sm3p0 x11, x10 -sw x11, 344(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x11, 0x0000000000000000) - -inst_64: -// rs1_val == 18446744073709551614, -// opcode: sm3p0 ; op1:x10; dest:x11; op1val:0xfffffffffffffffe; -li x10, 0xfffffffffffffffe -sm3p0 x11, x10 -sw x11, 352(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x11, 0x0000000000000000) - -inst_65: -// rs1_val == 9223372036854775808, -// opcode: sm3p0 ; op1:x10; dest:x11; op1val:0x8000000000000000; -li x10, 0x8000000000000000 -sm3p0 x11, x10 -sw x11, 360(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x11, 0x0000000000000000) - -inst_66: -// rs1_val == 4611686018427387904, -// opcode: sm3p0 ; op1:x10; dest:x11; op1val:0x4000000000000000; -li x10, 0x4000000000000000 -sm3p0 x11, x10 -sw x11, 368(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x11, 0x0000000000000000) - -inst_67: -// rs1_val == 2305843009213693952, -// opcode: sm3p0 ; op1:x10; dest:x11; op1val:0x2000000000000000; -li x10, 0x2000000000000000 -sm3p0 x11, x10 -sw x11, 376(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x11, 0x0000000000000000) - -inst_68: -// rs1_val == 1152921504606846976, -// opcode: sm3p0 ; op1:x10; dest:x11; op1val:0x1000000000000000; -li x10, 0x1000000000000000 -sm3p0 x11, x10 -sw x11, 384(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x11, 0x0000000000000000) - -inst_69: -// rs1_val == 576460752303423488, -// opcode: sm3p0 ; op1:x10; dest:x11; op1val:0x800000000000000; -li x10, 0x800000000000000 -sm3p0 x11, x10 -sw x11, 392(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x11, 0x0000000000000000) - -inst_70: -// rs1_val == 288230376151711744, -// opcode: sm3p0 ; op1:x10; dest:x11; op1val:0x400000000000000; -li x10, 0x400000000000000 -sm3p0 x11, x10 -sw x11, 400(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x11, 0x0000000000000000) - -inst_71: -// rs1_val == 144115188075855872, -// opcode: sm3p0 ; op1:x10; dest:x11; op1val:0x200000000000000; -li x10, 0x200000000000000 -sm3p0 x11, x10 -sw x11, 408(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x11, 0x0000000000000000) - -inst_72: -// rs1_val == 72057594037927936, -// opcode: sm3p0 ; op1:x10; dest:x11; op1val:0x100000000000000; -li x10, 0x100000000000000 -sm3p0 x11, x10 -sw x11, 416(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x11, 0x0000000000000000) - -inst_73: -// rs1_val == 36028797018963968, -// opcode: sm3p0 ; op1:x10; dest:x11; op1val:0x80000000000000; -li x10, 0x80000000000000 -sm3p0 x11, x10 -sw x11, 424(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x11, 0x0000000000000000) - -inst_74: -// rs1_val == 18014398509481984, -// opcode: sm3p0 ; op1:x10; dest:x11; op1val:0x40000000000000; -li x10, 0x40000000000000 -sm3p0 x11, x10 -sw x11, 432(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x11, 0x0000000000000000) - -inst_75: -// rs1_val == 9007199254740992, -// opcode: sm3p0 ; op1:x10; dest:x11; op1val:0x20000000000000; -li x10, 0x20000000000000 -sm3p0 x11, x10 -sw x11, 440(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x11, 0x0000000000000000) - -inst_76: -// rs1_val == 4503599627370496, -// opcode: sm3p0 ; op1:x10; dest:x11; op1val:0x10000000000000; -li x10, 0x10000000000000 -sm3p0 x11, x10 -sw x11, 448(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x11, 0x0000000000000000) - -inst_77: -// rs1_val == 2251799813685248, -// opcode: sm3p0 ; op1:x10; dest:x11; op1val:0x8000000000000; -li x10, 0x8000000000000 -sm3p0 x11, x10 -sw x11, 456(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x11, 0x0000000000000000) - -inst_78: -// rs1_val == 1125899906842624, -// opcode: sm3p0 ; op1:x10; dest:x11; op1val:0x4000000000000; -li x10, 0x4000000000000 -sm3p0 x11, x10 -sw x11, 464(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x11, 0x0000000000000000) - -inst_79: -// rs1_val == 562949953421312, -// opcode: sm3p0 ; op1:x10; dest:x11; op1val:0x2000000000000; -li x10, 0x2000000000000 -sm3p0 x11, x10 -sw x11, 472(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x11, 0x0000000000000000) - -inst_80: -// rs1_val == 281474976710656, -// opcode: sm3p0 ; op1:x10; dest:x11; op1val:0x1000000000000; -li x10, 0x1000000000000 -sm3p0 x11, x10 -sw x11, 480(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x11, 0x0000000000000000) - -inst_81: -// rs1_val == 140737488355328, -// opcode: sm3p0 ; op1:x10; dest:x11; op1val:0x800000000000; -li x10, 0x800000000000 -sm3p0 x11, x10 -sw x11, 488(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x11, 0x0000000000000000) - -inst_82: -// rs1_val == 70368744177664, -// opcode: sm3p0 ; op1:x10; dest:x11; op1val:0x400000000000; -li x10, 0x400000000000 -sm3p0 x11, x10 -sw x11, 496(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x11, 0x0000000000000000) - -inst_83: -// rs1_val == 35184372088832, -// opcode: sm3p0 ; op1:x10; dest:x11; op1val:0x200000000000; -li x10, 0x200000000000 -sm3p0 x11, x10 -sw x11, 504(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x11, 0x0000000000000000) - -inst_84: -// rs1_val == 17592186044416, -// opcode: sm3p0 ; op1:x10; dest:x11; op1val:0x100000000000; -li x10, 0x100000000000 -sm3p0 x11, x10 -sw x11, 512(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x11, 0x0000000000000000) - -inst_85: -// rs1_val == 1, -// opcode: sm3p0 ; op1:x10; dest:x11; op1val:0x1; -li x10, 0x1 -sm3p0 x11, x10 -sw x11, 520(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x11, 0x0000000000000000) - -inst_86: -// rs1_val == 0xb6f9706fb4f741aa -// opcode: sm3p0 ; op1:x10; dest:x11; op1val:0xb6f9706fb4f741aa; -li x10, 0xb6f9706fb4f741aa -sm3p0 x11, x10 -sw x11, 528(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x11, 0x0000000000000000) - -inst_87: -// rs1_val == 0x40a5ff526f38a9c7 -// opcode: sm3p0 ; op1:x10; dest:x11; op1val:0x40a5ff526f38a9c7; -li x10, 0x40a5ff526f38a9c7 -sm3p0 x11, x10 -sw x11, 536(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x11, 0x0000000000000000) - -inst_88: -// rs1_val == 0xd05668ae0fdb82bc -// opcode: sm3p0 ; op1:x10; dest:x11; op1val:0xd05668ae0fdb82bc; -li x10, 0xd05668ae0fdb82bc -sm3p0 x11, x10 -sw x11, 544(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x11, 0x0000000000000000) - -inst_89: -// rs1_val == 0x9bedfe390d6ddd9d -// opcode: sm3p0 ; op1:x10; dest:x11; op1val:0x9bedfe390d6ddd9d; -li x10, 0x9bedfe390d6ddd9d -sm3p0 x11, x10 -sw x11, 552(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x11, 0x0000000000000000) - -inst_90: -// rs1_val == 0xaa6bb2bde9ed477d -// opcode: sm3p0 ; op1:x10; dest:x11; op1val:0xaa6bb2bde9ed477d; -li x10, 0xaa6bb2bde9ed477d -sm3p0 x11, x10 -sw x11, 560(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x11, 0x0000000000000000) - -inst_91: -// rs1_val == 0xd75739f82ac177c6 -// opcode: sm3p0 ; op1:x10; dest:x11; op1val:0xd75739f82ac177c6; -li x10, 0xd75739f82ac177c6 -sm3p0 x11, x10 -sw x11, 568(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x11, 0x0000000000000000) - -inst_92: -// rs1_val == 0x299c3bcf90efb625 -// opcode: sm3p0 ; op1:x10; dest:x11; op1val:0x299c3bcf90efb625; -li x10, 0x299c3bcf90efb625 -sm3p0 x11, x10 -sw x11, 576(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x11, 0x0000000000000000) - -inst_93: -// rs1_val == 0x9a4e9ef10171f4df -// opcode: sm3p0 ; op1:x10; dest:x11; op1val:0x9a4e9ef10171f4df; -li x10, 0x9a4e9ef10171f4df -sm3p0 x11, x10 -sw x11, 584(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x11, 0x0000000000000000) - -inst_94: -// rs1_val == 0x1fc493caa371db42 -// opcode: sm3p0 ; op1:x10; dest:x11; op1val:0x1fc493caa371db42; -li x10, 0x1fc493caa371db42 -sm3p0 x11, x10 -sw x11, 592(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x11, 0x0000000000000000) - -inst_95: -// rs1_val == 0xd169a3f8cad5e297 -// opcode: sm3p0 ; op1:x10; dest:x11; op1val:0xd169a3f8cad5e297; -li x10, 0xd169a3f8cad5e297 -sm3p0 x11, x10 -sw x11, 600(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x11, 0x0000000000000000) - -inst_96: -// rs1_val == 0xf4c30307672f666d -// opcode: sm3p0 ; op1:x10; dest:x11; op1val:0xf4c30307672f666d; -li x10, 0xf4c30307672f666d -sm3p0 x11, x10 -sw x11, 608(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x11, 0x0000000000000000) - -inst_97: -// rs1_val == 0xd5b9fe5cf69bdcf3 -// opcode: sm3p0 ; op1:x10; dest:x11; op1val:0xd5b9fe5cf69bdcf3; -li x10, 0xd5b9fe5cf69bdcf3 -sm3p0 x11, x10 -sw x11, 616(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x11, 0x0000000000000000) - -inst_98: -// rs1_val == 0xa0569d765ebc64cb -// opcode: sm3p0 ; op1:x10; dest:x11; op1val:0xa0569d765ebc64cb; -li x10, 0xa0569d765ebc64cb -sm3p0 x11, x10 -sw x11, 624(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x11, 0x0000000000000000) - -inst_99: -// rs1_val == 0xe4921bf73047c198 -// opcode: sm3p0 ; op1:x10; dest:x11; op1val:0xe4921bf73047c198; -li x10, 0xe4921bf73047c198 -sm3p0 x11, x10 -sw x11, 632(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x11, 0x0000000000000000) - -inst_100: -// rs1_val == 0x2daf9ac7f5faf207 -// opcode: sm3p0 ; op1:x10; dest:x11; op1val:0x2daf9ac7f5faf207; -li x10, 0x2daf9ac7f5faf207 -sm3p0 x11, x10 -sw x11, 640(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x11, 0x0000000000000000) - -inst_101: -// rs1_val == 0xfcc1b543c49cd65b -// opcode: sm3p0 ; op1:x10; dest:x11; op1val:0xfcc1b543c49cd65b; -li x10, 0xfcc1b543c49cd65b -sm3p0 x11, x10 -sw x11, 648(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x11, 0x0000000000000000) - -inst_102: -// rs1_val == 0x3459294ef273b44c -// opcode: sm3p0 ; op1:x10; dest:x11; op1val:0x3459294ef273b44c; -li x10, 0x3459294ef273b44c -sm3p0 x11, x10 -sw x11, 656(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x11, 0x0000000000000000) - -inst_103: -// rs1_val == 0x436f40f274b8de87 -// opcode: sm3p0 ; op1:x10; dest:x11; op1val:0x436f40f274b8de87; -li x10, 0x436f40f274b8de87 -sm3p0 x11, x10 -sw x11, 664(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x11, 0x0000000000000000) - -inst_104: -// rs1_val == 0xc5521660f3a3c571 -// opcode: sm3p0 ; op1:x10; dest:x11; op1val:0xc5521660f3a3c571; -li x10, 0xc5521660f3a3c571 -sm3p0 x11, x10 -sw x11, 672(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x11, 0x0000000000000000) - -inst_105: -// rs1_val == 8796093022208, -// opcode: sm3p0 ; op1:x10; dest:x11; op1val:0x80000000000; -li x10, 0x80000000000 -sm3p0 x11, x10 -sw x11, 680(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x11, 0x0000000000000000) - -inst_106: -// rs1_val == 4398046511104, -// opcode: sm3p0 ; op1:x10; dest:x11; op1val:0x40000000000; -li x10, 0x40000000000 -sm3p0 x11, x10 -sw x11, 688(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x11, 0x0000000000000000) - -inst_107: -// rs1_val == 2199023255552, -// opcode: sm3p0 ; op1:x10; dest:x11; op1val:0x20000000000; -li x10, 0x20000000000 -sm3p0 x11, x10 -sw x11, 696(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x11, 0x0000000000000000) - -inst_108: -// rs1_val == 1099511627776, -// opcode: sm3p0 ; op1:x10; dest:x11; op1val:0x10000000000; -li x10, 0x10000000000 -sm3p0 x11, x10 -sw x11, 704(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x11, 0x0000000000000000) - -inst_109: -// rs1_val == 549755813888, -// opcode: sm3p0 ; op1:x10; dest:x11; op1val:0x8000000000; -li x10, 0x8000000000 -sm3p0 x11, x10 -sw x11, 712(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x11, 0x0000000000000000) - -inst_110: -// rs1_val == 274877906944, -// opcode: sm3p0 ; op1:x10; dest:x11; op1val:0x4000000000; -li x10, 0x4000000000 -sm3p0 x11, x10 -sw x11, 720(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x11, 0x0000000000000000) - -inst_111: -// rs1_val == 137438953472, -// opcode: sm3p0 ; op1:x10; dest:x11; op1val:0x2000000000; -li x10, 0x2000000000 -sm3p0 x11, x10 -sw x11, 728(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x11, 0x0000000000000000) - -inst_112: -// rs1_val == 68719476736, -// opcode: sm3p0 ; op1:x10; dest:x11; op1val:0x1000000000; -li x10, 0x1000000000 -sm3p0 x11, x10 -sw x11, 736(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x11, 0x0000000000000000) - -inst_113: -// rs1_val == 34359738368, -// opcode: sm3p0 ; op1:x10; dest:x11; op1val:0x800000000; -li x10, 0x800000000 -sm3p0 x11, x10 -sw x11, 744(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x11, 0x0000000000000000) - -inst_114: -// rs1_val == 17179869184, -// opcode: sm3p0 ; op1:x10; dest:x11; op1val:0x400000000; -li x10, 0x400000000 -sm3p0 x11, x10 -sw x11, 752(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x11, 0x0000000000000000) - -inst_115: -// rs1_val == 8589934592, -// opcode: sm3p0 ; op1:x10; dest:x11; op1val:0x200000000; -li x10, 0x200000000 -sm3p0 x11, x10 -sw x11, 760(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x11, 0x0000000000000000) - -inst_116: -// rs1_val == 4294967296, -// opcode: sm3p0 ; op1:x10; dest:x11; op1val:0x100000000; -li x10, 0x100000000 -sm3p0 x11, x10 -sw x11, 768(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x11, 0x0000000000000000) - -inst_117: -// rs1_val == 2147483648, -// opcode: sm3p0 ; op1:x10; dest:x11; op1val:0x80000000; -li x10, 0x80000000 -sm3p0 x11, x10 -sw x11, 776(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x11, 0x0000000000000000) - -inst_118: -// rs1_val == 1073741824, -// opcode: sm3p0 ; op1:x10; dest:x11; op1val:0x40000000; -li x10, 0x40000000 -sm3p0 x11, x10 -sw x11, 784(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x11, 0x0000000000000000) - -inst_119: -// rs1_val == 536870912, -// opcode: sm3p0 ; op1:x10; dest:x11; op1val:0x20000000; -li x10, 0x20000000 -sm3p0 x11, x10 -sw x11, 792(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x11, 0x0000000000000000) - -inst_120: -// rs1_val == 268435456, -// opcode: sm3p0 ; op1:x10; dest:x11; op1val:0x10000000; -li x10, 0x10000000 -sm3p0 x11, x10 -sw x11, 800(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x11, 0x0000000000000000) - -inst_121: -// rs1_val == 134217728, -// opcode: sm3p0 ; op1:x10; dest:x11; op1val:0x8000000; -li x10, 0x8000000 -sm3p0 x11, x10 -sw x11, 808(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x11, 0x0000000000000000) - -inst_122: -// rs1_val == 67108864, -// opcode: sm3p0 ; op1:x10; dest:x11; op1val:0x4000000; -li x10, 0x4000000 -sm3p0 x11, x10 -sw x11, 816(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x11, 0x0000000000000000) - -inst_123: -// rs1_val == 33554432, -// opcode: sm3p0 ; op1:x10; dest:x11; op1val:0x2000000; -li x10, 0x2000000 -sm3p0 x11, x10 -sw x11, 824(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x11, 0x0000000000000000) - -inst_124: -// rs1_val == 16777216, -// opcode: sm3p0 ; op1:x10; dest:x11; op1val:0x1000000; -li x10, 0x1000000 -sm3p0 x11, x10 -sw x11, 832(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x11, 0x0000000000000000) - -inst_125: -// rs1_val == 8388608, -// opcode: sm3p0 ; op1:x10; dest:x11; op1val:0x800000; -li x10, 0x800000 -sm3p0 x11, x10 -sw x11, 840(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x11, 0x0000000000000000) - -inst_126: -// rs1_val == 4194304, -// opcode: sm3p0 ; op1:x10; dest:x11; op1val:0x400000; -li x10, 0x400000 -sm3p0 x11, x10 -sw x11, 848(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x11, 0x0000000000000000) - -inst_127: -// rs1_val == 2097152, -// opcode: sm3p0 ; op1:x10; dest:x11; op1val:0x200000; -li x10, 0x200000 -sm3p0 x11, x10 -sw x11, 856(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x11, 0x0000000000000000) - -inst_128: -// rs1_val == 1048576, -// opcode: sm3p0 ; op1:x10; dest:x11; op1val:0x100000; -li x10, 0x100000 -sm3p0 x11, x10 -sw x11, 864(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x11, 0x0000000000000000) - -inst_129: -// rs1_val == 524288, -// opcode: sm3p0 ; op1:x10; dest:x11; op1val:0x80000; -li x10, 0x80000 -sm3p0 x11, x10 -sw x11, 872(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x11, 0x0000000000000000) - -inst_130: -// rs1_val == 262144, -// opcode: sm3p0 ; op1:x10; dest:x11; op1val:0x40000; -li x10, 0x40000 -sm3p0 x11, x10 -sw x11, 880(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x11, 0x0000000000000000) - -inst_131: -// rs1_val == 131072, -// opcode: sm3p0 ; op1:x10; dest:x11; op1val:0x20000; -li x10, 0x20000 -sm3p0 x11, x10 -sw x11, 888(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x11, 0x0000000000000000) - -inst_132: -// rs1_val == 65536, -// opcode: sm3p0 ; op1:x10; dest:x11; op1val:0x10000; -li x10, 0x10000 -sm3p0 x11, x10 -sw x11, 896(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x11, 0x0000000000000000) - -inst_133: -// rs1_val == 32768, -// opcode: sm3p0 ; op1:x10; dest:x11; op1val:0x8000; -li x10, 0x8000 -sm3p0 x11, x10 -sw x11, 904(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x11, 0x0000000000000000) - -inst_134: -// rs1_val == 16384, -// opcode: sm3p0 ; op1:x10; dest:x11; op1val:0x4000; -li x10, 0x4000 -sm3p0 x11, x10 -sw x11, 912(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x11, 0x0000000000000000) - -inst_135: -// rs1_val == 8192, -// opcode: sm3p0 ; op1:x10; dest:x11; op1val:0x2000; -li x10, 0x2000 -sm3p0 x11, x10 -sw x11, 920(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x11, 0x0000000000000000) - -inst_136: -// rs1_val == 4096, -// opcode: sm3p0 ; op1:x10; dest:x11; op1val:0x1000; -li x10, 0x1000 -sm3p0 x11, x10 -sw x11, 928(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x11, 0x0000000000000000) - -inst_137: -// rs1_val == 2048, -// opcode: sm3p0 ; op1:x10; dest:x11; op1val:0x800; -li x10, 0x800 -sm3p0 x11, x10 -sw x11, 936(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x11, 0x0000000000000000) - -inst_138: -// rs1_val == 1024, -// opcode: sm3p0 ; op1:x10; dest:x11; op1val:0x400; -li x10, 0x400 -sm3p0 x11, x10 -sw x11, 944(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x11, 0x0000000000000000) - -inst_139: -// rs1_val == 512, -// opcode: sm3p0 ; op1:x10; dest:x11; op1val:0x200; -li x10, 0x200 -sm3p0 x11, x10 -sw x11, 952(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x11, 0x0000000000000000) - -inst_140: -// rs1_val == 256, -// opcode: sm3p0 ; op1:x10; dest:x11; op1val:0x100; -li x10, 0x100 -sm3p0 x11, x10 -sw x11, 960(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x11, 0x0000000000000000) - -inst_141: -// rs1_val == 128, -// opcode: sm3p0 ; op1:x10; dest:x11; op1val:0x80; -li x10, 0x80 -sm3p0 x11, x10 -sw x11, 968(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x11, 0x0000000000000000) - -inst_142: -// rs1_val == 64, -// opcode: sm3p0 ; op1:x10; dest:x11; op1val:0x40; -li x10, 0x40 -sm3p0 x11, x10 -sw x11, 976(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x11, 0x0000000000000000) - -inst_143: -// rs1_val == 32, -// opcode: sm3p0 ; op1:x10; dest:x11; op1val:0x20; -li x10, 0x20 -sm3p0 x11, x10 -sw x11, 984(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x11, 0x0000000000000000) - -inst_144: -// rs1_val == 16, -// opcode: sm3p0 ; op1:x10; dest:x11; op1val:0x10; -li x10, 0x10 -sm3p0 x11, x10 -sw x11, 992(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x11, 0x0000000000000000) - -inst_145: -// rs1_val == 8, -// opcode: sm3p0 ; op1:x10; dest:x11; op1val:0x8; -li x10, 0x8 -sm3p0 x11, x10 -sw x11, 1000(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x11, 0x0000000000000000) - -inst_146: -// rs1_val == 4, -// opcode: sm3p0 ; op1:x10; dest:x11; op1val:0x4; -li x10, 0x4 -sm3p0 x11, x10 -sw x11, 1008(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x11, 0x0000000000000000) - -inst_147: -// rs1_val == 2, -// opcode: sm3p0 ; op1:x10; dest:x11; op1val:0x2; -li x10, 0x2 -sm3p0 x11, x10 -sw x11, 1016(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x11, 0x0000000000000000) - -inst_148: -// rs1_val == 18374686479671623679, -// opcode: sm3p0 ; op1:x10; dest:x11; op1val:0xfeffffffffffffff; -li x10, 0xfeffffffffffffff -sm3p0 x11, x10 -sw x11, 1024(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x11, 0x0000000000000000) - -inst_149: -// rs1_val == 18444492273895866367, -// opcode: sm3p0 ; op1:x10; dest:x11; op1val:0xfff7ffffffffffff; -li x10, 0xfff7ffffffffffff -sm3p0 x11, x10 -sw x11, 1032(x4) -RVMODEL_IO_ASSERT_GPR_EQ(x16, x11, 0x0000000000000000) -#endif - - -RVTEST_CODE_END -RVMODEL_HALT - -RVTEST_DATA_BEGIN -.align 4 -rvtest_data: -.word 0xbabecafe -RVTEST_DATA_END - -RVMODEL_DATA_BEGIN - - -signature_x17_0: - .fill 0*(XLEN/32),4,0xdeadbeef - - -signature_x17_1: - .fill 20*(XLEN/32),4,0xdeadbeef - - -signature_x4_0: - .fill 130*(XLEN/32),4,0xdeadbeef - -#ifdef rvtest_mtrap_routine - -mtrap_sigptr: - .fill 64*(XLEN/32),4,0xdeadbeef - -#endif - -#ifdef rvtest_gpr_save - -gpr_save: - .fill 32*(XLEN/32),4,0xdeadbeef - -#endif - -RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/sm3p0-rwp1.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/sm3p0-rwp1.S deleted file mode 100644 index 72c238d3f..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/sm3p0-rwp1.S +++ /dev/null @@ -1,969 +0,0 @@ - -#include "model_test.h" -#include "arch_test.h" -RVTEST_ISA("RV64IK") - -.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(.*64.*);check ISA:=regex(.*RV64.*I.*K.*);def TEST_CASE_1=True;",sm3p0) - -RVTEST_CASE(1,"//check ISA:=regex(.*64.*);check ISA:=regex(.*RV64.*I.*ZKs.*);def TEST_CASE_1=True;",sm3p0) - -RVTEST_SIGBASE( x31,signature_x31_1) - -inst_0: -// Forwarded xor into sm3p0 & the result back into xor -// opcode: sm3p0; op1:x3; dest1:x1; op1val:0x08577eb1924770d3; op2val:0x93fdcab87b89296c -li x1, 0x08577eb1924770d3; -li x2, 0x93fdcab87b89296c; -xor x3, x1, x2; -sm3p0 x1, x3; -xor x4, x1, x2; -RVTEST_SIGUPD(x31,x3,0); -RVTEST_SIGUPD(x31,x1,8); -RVTEST_SIGUPD(x31,x4,16); - -// Forwarded not into sm3p0 & the result back into not -// opcode: sm3p0; op1:x3; dest1:x1; op1val:0x08577eb1924770d3; op2val:0x93fdcab87b89296c -li x1, 0x08577eb1924770d3; -li x2, 0x93fdcab87b89296c; -not x3, x2; -sm3p0 x1, x3; -not x4, x1; -RVTEST_SIGUPD(x31,x3,24); -RVTEST_SIGUPD(x31,x1,32); -RVTEST_SIGUPD(x31,x4,40); - -// Forwarded add into sm3p0 & the result back into add -// opcode: sm3p0; op1:x3; dest1:x1; op1val:0x08577eb1924770d3; op2val:0x93fdcab87b89296c -li x1, 0x08577eb1924770d3; -li x2, 0x93fdcab87b89296c; -add x3, x1, x2; -sm3p0 x1, x3; -add x4, x1, x2; -RVTEST_SIGUPD(x31,x3,48); -RVTEST_SIGUPD(x31,x1,56); -RVTEST_SIGUPD(x31,x4,64); - -inst_1: -// Forwarded xor into sm3p0 & the result back into xor -// opcode: sm3p0; op1:x4; dest1:x2; op1val:0x137a977753e8eb43; op2val:0x5c74e45eff1e5bef -li x2, 0x137a977753e8eb43; -li x3, 0x5c74e45eff1e5bef; -xor x4, x2, x3; -sm3p0 x2, x4; -xor x5, x2, x3; -RVTEST_SIGUPD(x31,x4,72); -RVTEST_SIGUPD(x31,x2,80); -RVTEST_SIGUPD(x31,x5,88); - -// Forwarded not into sm3p0 & the result back into not -// opcode: sm3p0; op1:x4; dest1:x2; op1val:0x137a977753e8eb43; op2val:0x5c74e45eff1e5bef -li x2, 0x137a977753e8eb43; -li x3, 0x5c74e45eff1e5bef; -not x4, x3; -sm3p0 x2, x4; -not x5, x2; -RVTEST_SIGUPD(x31,x4,96); -RVTEST_SIGUPD(x31,x2,104); -RVTEST_SIGUPD(x31,x5,112); - -// Forwarded add into sm3p0 & the result back into add -// opcode: sm3p0; op1:x4; dest1:x2; op1val:0x137a977753e8eb43; op2val:0x5c74e45eff1e5bef -li x2, 0x137a977753e8eb43; -li x3, 0x5c74e45eff1e5bef; -add x4, x2, x3; -sm3p0 x2, x4; -add x5, x2, x3; -RVTEST_SIGUPD(x31,x4,120); -RVTEST_SIGUPD(x31,x2,128); -RVTEST_SIGUPD(x31,x5,136); - -inst_2: -// Forwarded xor into sm3p0 & the result back into xor -// opcode: sm3p0; op1:x5; dest1:x3; op1val:0xaf949e5e2cb7362c; op2val:0x5cd2875ea96ec2b3 -li x3, 0xaf949e5e2cb7362c; -li x4, 0x5cd2875ea96ec2b3; -xor x5, x3, x4; -sm3p0 x3, x5; -xor x6, x3, x4; -RVTEST_SIGUPD(x31,x5,144); -RVTEST_SIGUPD(x31,x3,152); -RVTEST_SIGUPD(x31,x6,160); - -// Forwarded not into sm3p0 & the result back into not -// opcode: sm3p0; op1:x5; dest1:x3; op1val:0xaf949e5e2cb7362c; op2val:0x5cd2875ea96ec2b3 -li x3, 0xaf949e5e2cb7362c; -li x4, 0x5cd2875ea96ec2b3; -not x5, x4; -sm3p0 x3, x5; -not x6, x3; -RVTEST_SIGUPD(x31,x5,168); -RVTEST_SIGUPD(x31,x3,176); -RVTEST_SIGUPD(x31,x6,184); - -// Forwarded add into sm3p0 & the result back into add -// opcode: sm3p0; op1:x5; dest1:x3; op1val:0xaf949e5e2cb7362c; op2val:0x5cd2875ea96ec2b3 -li x3, 0xaf949e5e2cb7362c; -li x4, 0x5cd2875ea96ec2b3; -add x5, x3, x4; -sm3p0 x3, x5; -add x6, x3, x4; -RVTEST_SIGUPD(x31,x5,192); -RVTEST_SIGUPD(x31,x3,200); -RVTEST_SIGUPD(x31,x6,208); - -inst_3: -// Forwarded xor into sm3p0 & the result back into xor -// opcode: sm3p0; op1:x6; dest1:x4; op1val:0xe8dac663f0e58650; op2val:0x3d7c95f9e5f0307e -li x4, 0xe8dac663f0e58650; -li x5, 0x3d7c95f9e5f0307e; -xor x6, x4, x5; -sm3p0 x4, x6; -xor x7, x4, x5; -RVTEST_SIGUPD(x31,x6,216); -RVTEST_SIGUPD(x31,x4,224); -RVTEST_SIGUPD(x31,x7,232); - -// Forwarded not into sm3p0 & the result back into not -// opcode: sm3p0; op1:x6; dest1:x4; op1val:0xe8dac663f0e58650; op2val:0x3d7c95f9e5f0307e -li x4, 0xe8dac663f0e58650; -li x5, 0x3d7c95f9e5f0307e; -not x6, x5; -sm3p0 x4, x6; -not x7, x4; -RVTEST_SIGUPD(x31,x6,240); -RVTEST_SIGUPD(x31,x4,248); -RVTEST_SIGUPD(x31,x7,256); - -// Forwarded add into sm3p0 & the result back into add -// opcode: sm3p0; op1:x6; dest1:x4; op1val:0xe8dac663f0e58650; op2val:0x3d7c95f9e5f0307e -li x4, 0xe8dac663f0e58650; -li x5, 0x3d7c95f9e5f0307e; -add x6, x4, x5; -sm3p0 x4, x6; -add x7, x4, x5; -RVTEST_SIGUPD(x31,x6,264); -RVTEST_SIGUPD(x31,x4,272); -RVTEST_SIGUPD(x31,x7,280); - -inst_4: -// Forwarded xor into sm3p0 & the result back into xor -// opcode: sm3p0; op1:x7; dest1:x5; op1val:0x807da245d814d575; op2val:0x3d06143769b1dcbf -li x5, 0x807da245d814d575; -li x6, 0x3d06143769b1dcbf; -xor x7, x5, x6; -sm3p0 x5, x7; -xor x8, x5, x6; -RVTEST_SIGUPD(x31,x7,288); -RVTEST_SIGUPD(x31,x5,296); -RVTEST_SIGUPD(x31,x8,304); - -// Forwarded not into sm3p0 & the result back into not -// opcode: sm3p0; op1:x7; dest1:x5; op1val:0x807da245d814d575; op2val:0x3d06143769b1dcbf -li x5, 0x807da245d814d575; -li x6, 0x3d06143769b1dcbf; -not x7, x6; -sm3p0 x5, x7; -not x8, x5; -RVTEST_SIGUPD(x31,x7,312); -RVTEST_SIGUPD(x31,x5,320); -RVTEST_SIGUPD(x31,x8,328); - -// Forwarded add into sm3p0 & the result back into add -// opcode: sm3p0; op1:x7; dest1:x5; op1val:0x807da245d814d575; op2val:0x3d06143769b1dcbf -li x5, 0x807da245d814d575; -li x6, 0x3d06143769b1dcbf; -add x7, x5, x6; -sm3p0 x5, x7; -add x8, x5, x6; -RVTEST_SIGUPD(x31,x7,336); -RVTEST_SIGUPD(x31,x5,344); -RVTEST_SIGUPD(x31,x8,352); - -inst_5: -// Forwarded xor into sm3p0 & the result back into xor -// opcode: sm3p0; op1:x8; dest1:x6; op1val:0x7213516d6a013380; op2val:0x4652f62dae4839a1 -li x6, 0x7213516d6a013380; -li x7, 0x4652f62dae4839a1; -xor x8, x6, x7; -sm3p0 x6, x8; -xor x9, x6, x7; -RVTEST_SIGUPD(x31,x8,360); -RVTEST_SIGUPD(x31,x6,368); -RVTEST_SIGUPD(x31,x9,376); - -// Forwarded not into sm3p0 & the result back into not -// opcode: sm3p0; op1:x8; dest1:x6; op1val:0x7213516d6a013380; op2val:0x4652f62dae4839a1 -li x6, 0x7213516d6a013380; -li x7, 0x4652f62dae4839a1; -not x8, x7; -sm3p0 x6, x8; -not x9, x6; -RVTEST_SIGUPD(x31,x8,384); -RVTEST_SIGUPD(x31,x6,392); -RVTEST_SIGUPD(x31,x9,400); - -// Forwarded add into sm3p0 & the result back into add -// opcode: sm3p0; op1:x8; dest1:x6; op1val:0x7213516d6a013380; op2val:0x4652f62dae4839a1 -li x6, 0x7213516d6a013380; -li x7, 0x4652f62dae4839a1; -add x8, x6, x7; -sm3p0 x6, x8; -add x9, x6, x7; -RVTEST_SIGUPD(x31,x8,408); -RVTEST_SIGUPD(x31,x6,416); -RVTEST_SIGUPD(x31,x9,424); - -inst_6: -// Forwarded xor into sm3p0 & the result back into xor -// opcode: sm3p0; op1:x9; dest1:x7; op1val:0x53fbff6c58fa6e1c; op2val:0x0b2e2669b66b3284 -li x7, 0x53fbff6c58fa6e1c; -li x8, 0x0b2e2669b66b3284; -xor x9, x7, x8; -sm3p0 x7, x9; -xor x10, x7, x8; -RVTEST_SIGUPD(x31,x9,432); -RVTEST_SIGUPD(x31,x7,440); -RVTEST_SIGUPD(x31,x10,448); - -// Forwarded not into sm3p0 & the result back into not -// opcode: sm3p0; op1:x9; dest1:x7; op1val:0x53fbff6c58fa6e1c; op2val:0x0b2e2669b66b3284 -li x7, 0x53fbff6c58fa6e1c; -li x8, 0x0b2e2669b66b3284; -not x9, x8; -sm3p0 x7, x9; -not x10, x7; -RVTEST_SIGUPD(x31,x9,456); -RVTEST_SIGUPD(x31,x7,464); -RVTEST_SIGUPD(x31,x10,472); - -// Forwarded add into sm3p0 & the result back into add -// opcode: sm3p0; op1:x9; dest1:x7; op1val:0x53fbff6c58fa6e1c; op2val:0x0b2e2669b66b3284 -li x7, 0x53fbff6c58fa6e1c; -li x8, 0x0b2e2669b66b3284; -add x9, x7, x8; -sm3p0 x7, x9; -add x10, x7, x8; -RVTEST_SIGUPD(x31,x9,480); -RVTEST_SIGUPD(x31,x7,488); -RVTEST_SIGUPD(x31,x10,496); - -inst_7: -// Forwarded xor into sm3p0 & the result back into xor -// opcode: sm3p0; op1:x10; dest1:x8; op1val:0xe918be9ffe057dc5; op2val:0x1011eeb47ff822ed -li x8, 0xe918be9ffe057dc5; -li x9, 0x1011eeb47ff822ed; -xor x10, x8, x9; -sm3p0 x8, x10; -xor x11, x8, x9; -RVTEST_SIGUPD(x31,x10,504); -RVTEST_SIGUPD(x31,x8,512); -RVTEST_SIGUPD(x31,x11,520); - -// Forwarded not into sm3p0 & the result back into not -// opcode: sm3p0; op1:x10; dest1:x8; op1val:0xe918be9ffe057dc5; op2val:0x1011eeb47ff822ed -li x8, 0xe918be9ffe057dc5; -li x9, 0x1011eeb47ff822ed; -not x10, x9; -sm3p0 x8, x10; -not x11, x8; -RVTEST_SIGUPD(x31,x10,528); -RVTEST_SIGUPD(x31,x8,536); -RVTEST_SIGUPD(x31,x11,544); - -// Forwarded add into sm3p0 & the result back into add -// opcode: sm3p0; op1:x10; dest1:x8; op1val:0xe918be9ffe057dc5; op2val:0x1011eeb47ff822ed -li x8, 0xe918be9ffe057dc5; -li x9, 0x1011eeb47ff822ed; -add x10, x8, x9; -sm3p0 x8, x10; -add x11, x8, x9; -RVTEST_SIGUPD(x31,x10,552); -RVTEST_SIGUPD(x31,x8,560); -RVTEST_SIGUPD(x31,x11,568); - -inst_8: -// Forwarded xor into sm3p0 & the result back into xor -// opcode: sm3p0; op1:x11; dest1:x9; op1val:0xb3a63fa37d69ceef; op2val:0x70fc1afc8f0846a2 -li x9, 0xb3a63fa37d69ceef; -li x10, 0x70fc1afc8f0846a2; -xor x11, x9, x10; -sm3p0 x9, x11; -xor x12, x9, x10; -RVTEST_SIGUPD(x31,x11,576); -RVTEST_SIGUPD(x31,x9,584); -RVTEST_SIGUPD(x31,x12,592); - -// Forwarded not into sm3p0 & the result back into not -// opcode: sm3p0; op1:x11; dest1:x9; op1val:0xb3a63fa37d69ceef; op2val:0x70fc1afc8f0846a2 -li x9, 0xb3a63fa37d69ceef; -li x10, 0x70fc1afc8f0846a2; -not x11, x10; -sm3p0 x9, x11; -not x12, x9; -RVTEST_SIGUPD(x31,x11,600); -RVTEST_SIGUPD(x31,x9,608); -RVTEST_SIGUPD(x31,x12,616); - -// Forwarded add into sm3p0 & the result back into add -// opcode: sm3p0; op1:x11; dest1:x9; op1val:0xb3a63fa37d69ceef; op2val:0x70fc1afc8f0846a2 -li x9, 0xb3a63fa37d69ceef; -li x10, 0x70fc1afc8f0846a2; -add x11, x9, x10; -sm3p0 x9, x11; -add x12, x9, x10; -RVTEST_SIGUPD(x31,x11,624); -RVTEST_SIGUPD(x31,x9,632); -RVTEST_SIGUPD(x31,x12,640); - -inst_9: -// Forwarded xor into sm3p0 & the result back into xor -// opcode: sm3p0; op1:x12; dest1:x10; op1val:0xccadb61ffe20ce1c; op2val:0x72745307ec325eec -li x10, 0xccadb61ffe20ce1c; -li x11, 0x72745307ec325eec; -xor x12, x10, x11; -sm3p0 x10, x12; -xor x13, x10, x11; -RVTEST_SIGUPD(x31,x12,648); -RVTEST_SIGUPD(x31,x10,656); -RVTEST_SIGUPD(x31,x13,664); - -// Forwarded not into sm3p0 & the result back into not -// opcode: sm3p0; op1:x12; dest1:x10; op1val:0xccadb61ffe20ce1c; op2val:0x72745307ec325eec -li x10, 0xccadb61ffe20ce1c; -li x11, 0x72745307ec325eec; -not x12, x11; -sm3p0 x10, x12; -not x13, x10; -RVTEST_SIGUPD(x31,x12,672); -RVTEST_SIGUPD(x31,x10,680); -RVTEST_SIGUPD(x31,x13,688); - -// Forwarded add into sm3p0 & the result back into add -// opcode: sm3p0; op1:x12; dest1:x10; op1val:0xccadb61ffe20ce1c; op2val:0x72745307ec325eec -li x10, 0xccadb61ffe20ce1c; -li x11, 0x72745307ec325eec; -add x12, x10, x11; -sm3p0 x10, x12; -add x13, x10, x11; -RVTEST_SIGUPD(x31,x12,696); -RVTEST_SIGUPD(x31,x10,704); -RVTEST_SIGUPD(x31,x13,712); - -inst_10: -// Forwarded xor into sm3p0 & the result back into xor -// opcode: sm3p0; op1:x13; dest1:x11; op1val:0xa0e0bd86d4551408; op2val:0xcebe24d906600792 -li x11, 0xa0e0bd86d4551408; -li x12, 0xcebe24d906600792; -xor x13, x11, x12; -sm3p0 x11, x13; -xor x14, x11, x12; -RVTEST_SIGUPD(x31,x13,720); -RVTEST_SIGUPD(x31,x11,728); -RVTEST_SIGUPD(x31,x14,736); - -// Forwarded not into sm3p0 & the result back into not -// opcode: sm3p0; op1:x13; dest1:x11; op1val:0xa0e0bd86d4551408; op2val:0xcebe24d906600792 -li x11, 0xa0e0bd86d4551408; -li x12, 0xcebe24d906600792; -not x13, x12; -sm3p0 x11, x13; -not x14, x11; -RVTEST_SIGUPD(x31,x13,744); -RVTEST_SIGUPD(x31,x11,752); -RVTEST_SIGUPD(x31,x14,760); - -// Forwarded add into sm3p0 & the result back into add -// opcode: sm3p0; op1:x13; dest1:x11; op1val:0xa0e0bd86d4551408; op2val:0xcebe24d906600792 -li x11, 0xa0e0bd86d4551408; -li x12, 0xcebe24d906600792; -add x13, x11, x12; -sm3p0 x11, x13; -add x14, x11, x12; -RVTEST_SIGUPD(x31,x13,768); -RVTEST_SIGUPD(x31,x11,776); -RVTEST_SIGUPD(x31,x14,784); - -inst_11: -// Forwarded xor into sm3p0 & the result back into xor -// opcode: sm3p0; op1:x14; dest1:x12; op1val:0xd1142724fb37bec8; op2val:0xab8534c129a2575f -li x12, 0xd1142724fb37bec8; -li x13, 0xab8534c129a2575f; -xor x14, x12, x13; -sm3p0 x12, x14; -xor x15, x12, x13; -RVTEST_SIGUPD(x31,x14,792); -RVTEST_SIGUPD(x31,x12,800); -RVTEST_SIGUPD(x31,x15,808); - -// Forwarded not into sm3p0 & the result back into not -// opcode: sm3p0; op1:x14; dest1:x12; op1val:0xd1142724fb37bec8; op2val:0xab8534c129a2575f -li x12, 0xd1142724fb37bec8; -li x13, 0xab8534c129a2575f; -not x14, x13; -sm3p0 x12, x14; -not x15, x12; -RVTEST_SIGUPD(x31,x14,816); -RVTEST_SIGUPD(x31,x12,824); -RVTEST_SIGUPD(x31,x15,832); - -// Forwarded add into sm3p0 & the result back into add -// opcode: sm3p0; op1:x14; dest1:x12; op1val:0xd1142724fb37bec8; op2val:0xab8534c129a2575f -li x12, 0xd1142724fb37bec8; -li x13, 0xab8534c129a2575f; -add x14, x12, x13; -sm3p0 x12, x14; -add x15, x12, x13; -RVTEST_SIGUPD(x31,x14,840); -RVTEST_SIGUPD(x31,x12,848); -RVTEST_SIGUPD(x31,x15,856); - -inst_12: -// Forwarded xor into sm3p0 & the result back into xor -// opcode: sm3p0; op1:x15; dest1:x13; op1val:0x98f7c41c44115b04; op2val:0x01fbbe93a08b84f3 -li x13, 0x98f7c41c44115b04; -li x14, 0x01fbbe93a08b84f3; -xor x15, x13, x14; -sm3p0 x13, x15; -xor x16, x13, x14; -RVTEST_SIGUPD(x31,x15,864); -RVTEST_SIGUPD(x31,x13,872); -RVTEST_SIGUPD(x31,x16,880); - -// Forwarded not into sm3p0 & the result back into not -// opcode: sm3p0; op1:x15; dest1:x13; op1val:0x98f7c41c44115b04; op2val:0x01fbbe93a08b84f3 -li x13, 0x98f7c41c44115b04; -li x14, 0x01fbbe93a08b84f3; -not x15, x14; -sm3p0 x13, x15; -not x16, x13; -RVTEST_SIGUPD(x31,x15,888); -RVTEST_SIGUPD(x31,x13,896); -RVTEST_SIGUPD(x31,x16,904); - -// Forwarded add into sm3p0 & the result back into add -// opcode: sm3p0; op1:x15; dest1:x13; op1val:0x98f7c41c44115b04; op2val:0x01fbbe93a08b84f3 -li x13, 0x98f7c41c44115b04; -li x14, 0x01fbbe93a08b84f3; -add x15, x13, x14; -sm3p0 x13, x15; -add x16, x13, x14; -RVTEST_SIGUPD(x31,x15,912); -RVTEST_SIGUPD(x31,x13,920); -RVTEST_SIGUPD(x31,x16,928); - -inst_13: -// Forwarded xor into sm3p0 & the result back into xor -// opcode: sm3p0; op1:x16; dest1:x14; op1val:0x5916d2810e24d9cc; op2val:0x74f5add55c37849a -li x14, 0x5916d2810e24d9cc; -li x15, 0x74f5add55c37849a; -xor x16, x14, x15; -sm3p0 x14, x16; -xor x17, x14, x15; -RVTEST_SIGUPD(x31,x16,936); -RVTEST_SIGUPD(x31,x14,944); -RVTEST_SIGUPD(x31,x17,952); - -// Forwarded not into sm3p0 & the result back into not -// opcode: sm3p0; op1:x16; dest1:x14; op1val:0x5916d2810e24d9cc; op2val:0x74f5add55c37849a -li x14, 0x5916d2810e24d9cc; -li x15, 0x74f5add55c37849a; -not x16, x15; -sm3p0 x14, x16; -not x17, x14; -RVTEST_SIGUPD(x31,x16,960); -RVTEST_SIGUPD(x31,x14,968); -RVTEST_SIGUPD(x31,x17,976); - -// Forwarded add into sm3p0 & the result back into add -// opcode: sm3p0; op1:x16; dest1:x14; op1val:0x5916d2810e24d9cc; op2val:0x74f5add55c37849a -li x14, 0x5916d2810e24d9cc; -li x15, 0x74f5add55c37849a; -add x16, x14, x15; -sm3p0 x14, x16; -add x17, x14, x15; -RVTEST_SIGUPD(x31,x16,984); -RVTEST_SIGUPD(x31,x14,992); -RVTEST_SIGUPD(x31,x17,1000); - -inst_14: -// Forwarded xor into sm3p0 & the result back into xor -// opcode: sm3p0; op1:x17; dest1:x15; op1val:0x46ed745fb9fef1d6; op2val:0x9651ee657a1d33ca -li x15, 0x46ed745fb9fef1d6; -li x16, 0x9651ee657a1d33ca; -xor x17, x15, x16; -sm3p0 x15, x17; -xor x18, x15, x16; -RVTEST_SIGUPD(x31,x17,1008); -RVTEST_SIGUPD(x31,x15,1016); -RVTEST_SIGUPD(x31,x18,1024); - -// Forwarded not into sm3p0 & the result back into not -// opcode: sm3p0; op1:x17; dest1:x15; op1val:0x46ed745fb9fef1d6; op2val:0x9651ee657a1d33ca -li x15, 0x46ed745fb9fef1d6; -li x16, 0x9651ee657a1d33ca; -not x17, x16; -sm3p0 x15, x17; -not x18, x15; -RVTEST_SIGUPD(x31,x17,1032); -RVTEST_SIGUPD(x31,x15,1040); -RVTEST_SIGUPD(x31,x18,1048); - -// Forwarded add into sm3p0 & the result back into add -// opcode: sm3p0; op1:x17; dest1:x15; op1val:0x46ed745fb9fef1d6; op2val:0x9651ee657a1d33ca -li x15, 0x46ed745fb9fef1d6; -li x16, 0x9651ee657a1d33ca; -add x17, x15, x16; -sm3p0 x15, x17; -add x18, x15, x16; -RVTEST_SIGUPD(x31,x17,1056); -RVTEST_SIGUPD(x31,x15,1064); -RVTEST_SIGUPD(x31,x18,1072); - -inst_15: -// Forwarded xor into sm3p0 & the result back into xor -// opcode: sm3p0; op1:x18; dest1:x16; op1val:0x9c3d087c65835bdf; op2val:0x9b11d383484641f5 -li x16, 0x9c3d087c65835bdf; -li x17, 0x9b11d383484641f5; -xor x18, x16, x17; -sm3p0 x16, x18; -xor x19, x16, x17; -RVTEST_SIGUPD(x31,x18,1080); -RVTEST_SIGUPD(x31,x16,1088); -RVTEST_SIGUPD(x31,x19,1096); - -// Forwarded not into sm3p0 & the result back into not -// opcode: sm3p0; op1:x18; dest1:x16; op1val:0x9c3d087c65835bdf; op2val:0x9b11d383484641f5 -li x16, 0x9c3d087c65835bdf; -li x17, 0x9b11d383484641f5; -not x18, x17; -sm3p0 x16, x18; -not x19, x16; -RVTEST_SIGUPD(x31,x18,1104); -RVTEST_SIGUPD(x31,x16,1112); -RVTEST_SIGUPD(x31,x19,1120); - -// Forwarded add into sm3p0 & the result back into add -// opcode: sm3p0; op1:x18; dest1:x16; op1val:0x9c3d087c65835bdf; op2val:0x9b11d383484641f5 -li x16, 0x9c3d087c65835bdf; -li x17, 0x9b11d383484641f5; -add x18, x16, x17; -sm3p0 x16, x18; -add x19, x16, x17; -RVTEST_SIGUPD(x31,x18,1128); -RVTEST_SIGUPD(x31,x16,1136); -RVTEST_SIGUPD(x31,x19,1144); - -inst_16: -// Forwarded xor into sm3p0 & the result back into xor -// opcode: sm3p0; op1:x19; dest1:x17; op1val:0x041bbaab97eb7c0f; op2val:0x93017690e356529c -li x17, 0x041bbaab97eb7c0f; -li x18, 0x93017690e356529c; -xor x19, x17, x18; -sm3p0 x17, x19; -xor x20, x17, x18; -RVTEST_SIGUPD(x31,x19,1152); -RVTEST_SIGUPD(x31,x17,1160); -RVTEST_SIGUPD(x31,x20,1168); - -// Forwarded not into sm3p0 & the result back into not -// opcode: sm3p0; op1:x19; dest1:x17; op1val:0x041bbaab97eb7c0f; op2val:0x93017690e356529c -li x17, 0x041bbaab97eb7c0f; -li x18, 0x93017690e356529c; -not x19, x18; -sm3p0 x17, x19; -not x20, x17; -RVTEST_SIGUPD(x31,x19,1176); -RVTEST_SIGUPD(x31,x17,1184); -RVTEST_SIGUPD(x31,x20,1192); - -// Forwarded add into sm3p0 & the result back into add -// opcode: sm3p0; op1:x19; dest1:x17; op1val:0x041bbaab97eb7c0f; op2val:0x93017690e356529c -li x17, 0x041bbaab97eb7c0f; -li x18, 0x93017690e356529c; -add x19, x17, x18; -sm3p0 x17, x19; -add x20, x17, x18; -RVTEST_SIGUPD(x31,x19,1200); -RVTEST_SIGUPD(x31,x17,1208); -RVTEST_SIGUPD(x31,x20,1216); - -inst_17: -// Forwarded xor into sm3p0 & the result back into xor -// opcode: sm3p0; op1:x20; dest1:x18; op1val:0xef677106dc17ae6e; op2val:0xc5d09b942be2d8c9 -li x18, 0xef677106dc17ae6e; -li x19, 0xc5d09b942be2d8c9; -xor x20, x18, x19; -sm3p0 x18, x20; -xor x21, x18, x19; -RVTEST_SIGUPD(x31,x20,1224); -RVTEST_SIGUPD(x31,x18,1232); -RVTEST_SIGUPD(x31,x21,1240); - -// Forwarded not into sm3p0 & the result back into not -// opcode: sm3p0; op1:x20; dest1:x18; op1val:0xef677106dc17ae6e; op2val:0xc5d09b942be2d8c9 -li x18, 0xef677106dc17ae6e; -li x19, 0xc5d09b942be2d8c9; -not x20, x19; -sm3p0 x18, x20; -not x21, x18; -RVTEST_SIGUPD(x31,x20,1248); -RVTEST_SIGUPD(x31,x18,1256); -RVTEST_SIGUPD(x31,x21,1264); - -// Forwarded add into sm3p0 & the result back into add -// opcode: sm3p0; op1:x20; dest1:x18; op1val:0xef677106dc17ae6e; op2val:0xc5d09b942be2d8c9 -li x18, 0xef677106dc17ae6e; -li x19, 0xc5d09b942be2d8c9; -add x20, x18, x19; -sm3p0 x18, x20; -add x21, x18, x19; -RVTEST_SIGUPD(x31,x20,1272); -RVTEST_SIGUPD(x31,x18,1280); -RVTEST_SIGUPD(x31,x21,1288); - -inst_18: -// Forwarded xor into sm3p0 & the result back into xor -// opcode: sm3p0; op1:x21; dest1:x19; op1val:0x755961a98347ddf5; op2val:0x18d71be431c00570 -li x19, 0x755961a98347ddf5; -li x20, 0x18d71be431c00570; -xor x21, x19, x20; -sm3p0 x19, x21; -xor x22, x19, x20; -RVTEST_SIGUPD(x31,x21,1296); -RVTEST_SIGUPD(x31,x19,1304); -RVTEST_SIGUPD(x31,x22,1312); - -// Forwarded not into sm3p0 & the result back into not -// opcode: sm3p0; op1:x21; dest1:x19; op1val:0x755961a98347ddf5; op2val:0x18d71be431c00570 -li x19, 0x755961a98347ddf5; -li x20, 0x18d71be431c00570; -not x21, x20; -sm3p0 x19, x21; -not x22, x19; -RVTEST_SIGUPD(x31,x21,1320); -RVTEST_SIGUPD(x31,x19,1328); -RVTEST_SIGUPD(x31,x22,1336); - -// Forwarded add into sm3p0 & the result back into add -// opcode: sm3p0; op1:x21; dest1:x19; op1val:0x755961a98347ddf5; op2val:0x18d71be431c00570 -li x19, 0x755961a98347ddf5; -li x20, 0x18d71be431c00570; -add x21, x19, x20; -sm3p0 x19, x21; -add x22, x19, x20; -RVTEST_SIGUPD(x31,x21,1344); -RVTEST_SIGUPD(x31,x19,1352); -RVTEST_SIGUPD(x31,x22,1360); - -inst_19: -// Forwarded xor into sm3p0 & the result back into xor -// opcode: sm3p0; op1:x22; dest1:x20; op1val:0x8f2248c25c3577f5; op2val:0x2a5dc0a00d453cdf -li x20, 0x8f2248c25c3577f5; -li x21, 0x2a5dc0a00d453cdf; -xor x22, x20, x21; -sm3p0 x20, x22; -xor x23, x20, x21; -RVTEST_SIGUPD(x31,x22,1368); -RVTEST_SIGUPD(x31,x20,1376); -RVTEST_SIGUPD(x31,x23,1384); - -// Forwarded not into sm3p0 & the result back into not -// opcode: sm3p0; op1:x22; dest1:x20; op1val:0x8f2248c25c3577f5; op2val:0x2a5dc0a00d453cdf -li x20, 0x8f2248c25c3577f5; -li x21, 0x2a5dc0a00d453cdf; -not x22, x21; -sm3p0 x20, x22; -not x23, x20; -RVTEST_SIGUPD(x31,x22,1392); -RVTEST_SIGUPD(x31,x20,1400); -RVTEST_SIGUPD(x31,x23,1408); - -// Forwarded add into sm3p0 & the result back into add -// opcode: sm3p0; op1:x22; dest1:x20; op1val:0x8f2248c25c3577f5; op2val:0x2a5dc0a00d453cdf -li x20, 0x8f2248c25c3577f5; -li x21, 0x2a5dc0a00d453cdf; -add x22, x20, x21; -sm3p0 x20, x22; -add x23, x20, x21; -RVTEST_SIGUPD(x31,x22,1416); -RVTEST_SIGUPD(x31,x20,1424); -RVTEST_SIGUPD(x31,x23,1432); - -inst_20: -// Forwarded xor into sm3p0 & the result back into xor -// opcode: sm3p0; op1:x23; dest1:x21; op1val:0x6dc3cceec36ffd4b; op2val:0xc2713ce25868105b -li x21, 0x6dc3cceec36ffd4b; -li x22, 0xc2713ce25868105b; -xor x23, x21, x22; -sm3p0 x21, x23; -xor x24, x21, x22; -RVTEST_SIGUPD(x31,x23,1440); -RVTEST_SIGUPD(x31,x21,1448); -RVTEST_SIGUPD(x31,x24,1456); - -// Forwarded not into sm3p0 & the result back into not -// opcode: sm3p0; op1:x23; dest1:x21; op1val:0x6dc3cceec36ffd4b; op2val:0xc2713ce25868105b -li x21, 0x6dc3cceec36ffd4b; -li x22, 0xc2713ce25868105b; -not x23, x22; -sm3p0 x21, x23; -not x24, x21; -RVTEST_SIGUPD(x31,x23,1464); -RVTEST_SIGUPD(x31,x21,1472); -RVTEST_SIGUPD(x31,x24,1480); - -// Forwarded add into sm3p0 & the result back into add -// opcode: sm3p0; op1:x23; dest1:x21; op1val:0x6dc3cceec36ffd4b; op2val:0xc2713ce25868105b -li x21, 0x6dc3cceec36ffd4b; -li x22, 0xc2713ce25868105b; -add x23, x21, x22; -sm3p0 x21, x23; -add x24, x21, x22; -RVTEST_SIGUPD(x31,x23,1488); -RVTEST_SIGUPD(x31,x21,1496); -RVTEST_SIGUPD(x31,x24,1504); - -inst_21: -// Forwarded xor into sm3p0 & the result back into xor -// opcode: sm3p0; op1:x24; dest1:x22; op1val:0xe4367ccad9716f2c; op2val:0x9ea76f0885958881 -li x22, 0xe4367ccad9716f2c; -li x23, 0x9ea76f0885958881; -xor x24, x22, x23; -sm3p0 x22, x24; -xor x25, x22, x23; -RVTEST_SIGUPD(x31,x24,1512); -RVTEST_SIGUPD(x31,x22,1520); -RVTEST_SIGUPD(x31,x25,1528); - -// Forwarded not into sm3p0 & the result back into not -// opcode: sm3p0; op1:x24; dest1:x22; op1val:0xe4367ccad9716f2c; op2val:0x9ea76f0885958881 -li x22, 0xe4367ccad9716f2c; -li x23, 0x9ea76f0885958881; -not x24, x23; -sm3p0 x22, x24; -not x25, x22; -RVTEST_SIGUPD(x31,x24,1536); -RVTEST_SIGUPD(x31,x22,1544); -RVTEST_SIGUPD(x31,x25,1552); - -// Forwarded add into sm3p0 & the result back into add -// opcode: sm3p0; op1:x24; dest1:x22; op1val:0xe4367ccad9716f2c; op2val:0x9ea76f0885958881 -li x22, 0xe4367ccad9716f2c; -li x23, 0x9ea76f0885958881; -add x24, x22, x23; -sm3p0 x22, x24; -add x25, x22, x23; -RVTEST_SIGUPD(x31,x24,1560); -RVTEST_SIGUPD(x31,x22,1568); -RVTEST_SIGUPD(x31,x25,1576); - -inst_22: -// Forwarded xor into sm3p0 & the result back into xor -// opcode: sm3p0; op1:x25; dest1:x23; op1val:0x37c4c6b99530db93; op2val:0x132a717606aec150 -li x23, 0x37c4c6b99530db93; -li x24, 0x132a717606aec150; -xor x25, x23, x24; -sm3p0 x23, x25; -xor x26, x23, x24; -RVTEST_SIGUPD(x31,x25,1584); -RVTEST_SIGUPD(x31,x23,1592); -RVTEST_SIGUPD(x31,x26,1600); - -// Forwarded not into sm3p0 & the result back into not -// opcode: sm3p0; op1:x25; dest1:x23; op1val:0x37c4c6b99530db93; op2val:0x132a717606aec150 -li x23, 0x37c4c6b99530db93; -li x24, 0x132a717606aec150; -not x25, x24; -sm3p0 x23, x25; -not x26, x23; -RVTEST_SIGUPD(x31,x25,1608); -RVTEST_SIGUPD(x31,x23,1616); -RVTEST_SIGUPD(x31,x26,1624); - -// Forwarded add into sm3p0 & the result back into add -// opcode: sm3p0; op1:x25; dest1:x23; op1val:0x37c4c6b99530db93; op2val:0x132a717606aec150 -li x23, 0x37c4c6b99530db93; -li x24, 0x132a717606aec150; -add x25, x23, x24; -sm3p0 x23, x25; -add x26, x23, x24; -RVTEST_SIGUPD(x31,x25,1632); -RVTEST_SIGUPD(x31,x23,1640); -RVTEST_SIGUPD(x31,x26,1648); - -inst_23: -// Forwarded xor into sm3p0 & the result back into xor -// opcode: sm3p0; op1:x26; dest1:x24; op1val:0x04d3e5f42bccd6b6; op2val:0x339863c4d216eea8 -li x24, 0x04d3e5f42bccd6b6; -li x25, 0x339863c4d216eea8; -xor x26, x24, x25; -sm3p0 x24, x26; -xor x27, x24, x25; -RVTEST_SIGUPD(x31,x26,1656); -RVTEST_SIGUPD(x31,x24,1664); -RVTEST_SIGUPD(x31,x27,1672); - -// Forwarded not into sm3p0 & the result back into not -// opcode: sm3p0; op1:x26; dest1:x24; op1val:0x04d3e5f42bccd6b6; op2val:0x339863c4d216eea8 -li x24, 0x04d3e5f42bccd6b6; -li x25, 0x339863c4d216eea8; -not x26, x25; -sm3p0 x24, x26; -not x27, x24; -RVTEST_SIGUPD(x31,x26,1680); -RVTEST_SIGUPD(x31,x24,1688); -RVTEST_SIGUPD(x31,x27,1696); - -// Forwarded add into sm3p0 & the result back into add -// opcode: sm3p0; op1:x26; dest1:x24; op1val:0x04d3e5f42bccd6b6; op2val:0x339863c4d216eea8 -li x24, 0x04d3e5f42bccd6b6; -li x25, 0x339863c4d216eea8; -add x26, x24, x25; -sm3p0 x24, x26; -add x27, x24, x25; -RVTEST_SIGUPD(x31,x26,1704); -RVTEST_SIGUPD(x31,x24,1712); -RVTEST_SIGUPD(x31,x27,1720); - -inst_24: -// Forwarded xor into sm3p0 & the result back into xor -// opcode: sm3p0; op1:x27; dest1:x25; op1val:0xd6ac851f07155a89; op2val:0x2d885062faa97965 -li x25, 0xd6ac851f07155a89; -li x26, 0x2d885062faa97965; -xor x27, x25, x26; -sm3p0 x25, x27; -xor x28, x25, x26; -RVTEST_SIGUPD(x31,x27,1728); -RVTEST_SIGUPD(x31,x25,1736); -RVTEST_SIGUPD(x31,x28,1744); - -// Forwarded not into sm3p0 & the result back into not -// opcode: sm3p0; op1:x27; dest1:x25; op1val:0xd6ac851f07155a89; op2val:0x2d885062faa97965 -li x25, 0xd6ac851f07155a89; -li x26, 0x2d885062faa97965; -not x27, x26; -sm3p0 x25, x27; -not x28, x25; -RVTEST_SIGUPD(x31,x27,1752); -RVTEST_SIGUPD(x31,x25,1760); -RVTEST_SIGUPD(x31,x28,1768); - -// Forwarded add into sm3p0 & the result back into add -// opcode: sm3p0; op1:x27; dest1:x25; op1val:0xd6ac851f07155a89; op2val:0x2d885062faa97965 -li x25, 0xd6ac851f07155a89; -li x26, 0x2d885062faa97965; -add x27, x25, x26; -sm3p0 x25, x27; -add x28, x25, x26; -RVTEST_SIGUPD(x31,x27,1776); -RVTEST_SIGUPD(x31,x25,1784); -RVTEST_SIGUPD(x31,x28,1792); - -inst_25: -// Forwarded xor into sm3p0 & the result back into xor -// opcode: sm3p0; op1:x28; dest1:x26; op1val:0x8d3ba7550c3c31a8; op2val:0xb3e73cbb0d8258c4 -li x26, 0x8d3ba7550c3c31a8; -li x27, 0xb3e73cbb0d8258c4; -xor x28, x26, x27; -sm3p0 x26, x28; -xor x29, x26, x27; -RVTEST_SIGUPD(x31,x28,1800); -RVTEST_SIGUPD(x31,x26,1808); -RVTEST_SIGUPD(x31,x29,1816); - -// Forwarded not into sm3p0 & the result back into not -// opcode: sm3p0; op1:x28; dest1:x26; op1val:0x8d3ba7550c3c31a8; op2val:0xb3e73cbb0d8258c4 -li x26, 0x8d3ba7550c3c31a8; -li x27, 0xb3e73cbb0d8258c4; -not x28, x27; -sm3p0 x26, x28; -not x29, x26; -RVTEST_SIGUPD(x31,x28,1824); -RVTEST_SIGUPD(x31,x26,1832); -RVTEST_SIGUPD(x31,x29,1840); - -// Forwarded add into sm3p0 & the result back into add -// opcode: sm3p0; op1:x28; dest1:x26; op1val:0x8d3ba7550c3c31a8; op2val:0xb3e73cbb0d8258c4 -li x26, 0x8d3ba7550c3c31a8; -li x27, 0xb3e73cbb0d8258c4; -add x28, x26, x27; -sm3p0 x26, x28; -add x29, x26, x27; -RVTEST_SIGUPD(x31,x28,1848); -RVTEST_SIGUPD(x31,x26,1856); -RVTEST_SIGUPD(x31,x29,1864); - -inst_26: -// Forwarded xor into sm3p0 & the result back into xor -// opcode: sm3p0; op1:x29; dest1:x27; op1val:0x239853f9120ff957; op2val:0x2d13320e40d0e5e7 -li x27, 0x239853f9120ff957; -li x28, 0x2d13320e40d0e5e7; -xor x29, x27, x28; -sm3p0 x27, x29; -xor x30, x27, x28; -RVTEST_SIGUPD(x31,x29,1872); -RVTEST_SIGUPD(x31,x27,1880); -RVTEST_SIGUPD(x31,x30,1888); - -// Forwarded not into sm3p0 & the result back into not -// opcode: sm3p0; op1:x29; dest1:x27; op1val:0x239853f9120ff957; op2val:0x2d13320e40d0e5e7 -li x27, 0x239853f9120ff957; -li x28, 0x2d13320e40d0e5e7; -not x29, x28; -sm3p0 x27, x29; -not x30, x27; -RVTEST_SIGUPD(x31,x29,1896); -RVTEST_SIGUPD(x31,x27,1904); -RVTEST_SIGUPD(x31,x30,1912); - -// Forwarded add into sm3p0 & the result back into add -// opcode: sm3p0; op1:x29; dest1:x27; op1val:0x239853f9120ff957; op2val:0x2d13320e40d0e5e7 -li x27, 0x239853f9120ff957; -li x28, 0x2d13320e40d0e5e7; -add x29, x27, x28; -sm3p0 x27, x29; -add x30, x27, x28; -RVTEST_SIGUPD(x31,x29,1920); -RVTEST_SIGUPD(x31,x27,1928); -RVTEST_SIGUPD(x31,x30,1936); - -#endif - -RVTEST_CODE_END -RVMODEL_HALT - -RVTEST_DATA_BEGIN -.align 4 -rvtest_data: -.word 0xbabecafe -RVTEST_DATA_END - -RVMODEL_DATA_BEGIN - - -signature_x31_1: - .fill 243*(XLEN/32),4,0xdeadbeef - -#ifdef rvtest_mtrap_routine - -mtrap_sigptr: - .fill 64*(XLEN/32),4,0xdeadbeef - -#endif - -#ifdef rvtest_gpr_save - -gpr_save: - .fill 32*(XLEN/32),4,0xdeadbeef - -#endif - -RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/sm3p0-rwp2.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/sm3p0-rwp2.S deleted file mode 100644 index c567bd969..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/sm3p0-rwp2.S +++ /dev/null @@ -1,304 +0,0 @@ - -#include "model_test.h" -#include "arch_test.h" -RVTEST_ISA("RV64IK") - -.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(.*64.*);check ISA:=regex(.*RV64.*I.*K.*);def TEST_CASE_1=True;",sm3p0) - -RVTEST_CASE(1,"//check ISA:=regex(.*64.*);check ISA:=regex(.*RV64.*I.*ZKs.*);def TEST_CASE_1=True;",sm3p0) - -RVTEST_SIGBASE( x31,signature_x31_1) - -la x1, rvtest_data - -inst_0: -// Checking load-to-use hazard! -// opcode: sm3p0; op1:x2; dest1:x3; -LREG x2, 0(x1); -sm3p0 x3, x2; -RVTEST_SIGUPD(x31,x2,0); -RVTEST_SIGUPD(x31,x3,8); - -inst_1: -// Checking load-to-use hazard! -// opcode: sm3p0; op1:x3; dest1:x4; -LREG x3, 8(x1); -sm3p0 x4, x3; -RVTEST_SIGUPD(x31,x3,16); -RVTEST_SIGUPD(x31,x4,24); - -inst_2: -// Checking load-to-use hazard! -// opcode: sm3p0; op1:x4; dest1:x5; -LREG x4, 16(x1); -sm3p0 x5, x4; -RVTEST_SIGUPD(x31,x4,32); -RVTEST_SIGUPD(x31,x5,40); - -inst_3: -// Checking load-to-use hazard! -// opcode: sm3p0; op1:x5; dest1:x6; -LREG x5, 24(x1); -sm3p0 x6, x5; -RVTEST_SIGUPD(x31,x5,48); -RVTEST_SIGUPD(x31,x6,56); - -inst_4: -// Checking load-to-use hazard! -// opcode: sm3p0; op1:x6; dest1:x7; -LREG x6, 32(x1); -sm3p0 x7, x6; -RVTEST_SIGUPD(x31,x6,64); -RVTEST_SIGUPD(x31,x7,72); - -inst_5: -// Checking load-to-use hazard! -// opcode: sm3p0; op1:x7; dest1:x8; -LREG x7, 40(x1); -sm3p0 x8, x7; -RVTEST_SIGUPD(x31,x7,80); -RVTEST_SIGUPD(x31,x8,88); - -inst_6: -// Checking load-to-use hazard! -// opcode: sm3p0; op1:x8; dest1:x9; -LREG x8, 48(x1); -sm3p0 x9, x8; -RVTEST_SIGUPD(x31,x8,96); -RVTEST_SIGUPD(x31,x9,104); - -inst_7: -// Checking load-to-use hazard! -// opcode: sm3p0; op1:x9; dest1:x10; -LREG x9, 56(x1); -sm3p0 x10, x9; -RVTEST_SIGUPD(x31,x9,112); -RVTEST_SIGUPD(x31,x10,120); - -inst_8: -// Checking load-to-use hazard! -// opcode: sm3p0; op1:x10; dest1:x11; -LREG x10, 64(x1); -sm3p0 x11, x10; -RVTEST_SIGUPD(x31,x10,128); -RVTEST_SIGUPD(x31,x11,136); - -inst_9: -// Checking load-to-use hazard! -// opcode: sm3p0; op1:x11; dest1:x12; -LREG x11, 72(x1); -sm3p0 x12, x11; -RVTEST_SIGUPD(x31,x11,144); -RVTEST_SIGUPD(x31,x12,152); - -inst_10: -// Checking load-to-use hazard! -// opcode: sm3p0; op1:x12; dest1:x13; -LREG x12, 80(x1); -sm3p0 x13, x12; -RVTEST_SIGUPD(x31,x12,160); -RVTEST_SIGUPD(x31,x13,168); - -inst_11: -// Checking load-to-use hazard! -// opcode: sm3p0; op1:x13; dest1:x14; -LREG x13, 88(x1); -sm3p0 x14, x13; -RVTEST_SIGUPD(x31,x13,176); -RVTEST_SIGUPD(x31,x14,184); - -inst_12: -// Checking load-to-use hazard! -// opcode: sm3p0; op1:x14; dest1:x15; -LREG x14, 96(x1); -sm3p0 x15, x14; -RVTEST_SIGUPD(x31,x14,192); -RVTEST_SIGUPD(x31,x15,200); - -inst_13: -// Checking load-to-use hazard! -// opcode: sm3p0; op1:x15; dest1:x16; -LREG x15, 104(x1); -sm3p0 x16, x15; -RVTEST_SIGUPD(x31,x15,208); -RVTEST_SIGUPD(x31,x16,216); - -inst_14: -// Checking load-to-use hazard! -// opcode: sm3p0; op1:x16; dest1:x17; -LREG x16, 112(x1); -sm3p0 x17, x16; -RVTEST_SIGUPD(x31,x16,224); -RVTEST_SIGUPD(x31,x17,232); - -inst_15: -// Checking load-to-use hazard! -// opcode: sm3p0; op1:x17; dest1:x18; -LREG x17, 120(x1); -sm3p0 x18, x17; -RVTEST_SIGUPD(x31,x17,240); -RVTEST_SIGUPD(x31,x18,248); - -inst_16: -// Checking load-to-use hazard! -// opcode: sm3p0; op1:x18; dest1:x19; -LREG x18, 128(x1); -sm3p0 x19, x18; -RVTEST_SIGUPD(x31,x18,256); -RVTEST_SIGUPD(x31,x19,264); - -inst_17: -// Checking load-to-use hazard! -// opcode: sm3p0; op1:x19; dest1:x20; -LREG x19, 136(x1); -sm3p0 x20, x19; -RVTEST_SIGUPD(x31,x19,272); -RVTEST_SIGUPD(x31,x20,280); - -inst_18: -// Checking load-to-use hazard! -// opcode: sm3p0; op1:x20; dest1:x21; -LREG x20, 144(x1); -sm3p0 x21, x20; -RVTEST_SIGUPD(x31,x20,288); -RVTEST_SIGUPD(x31,x21,296); - -inst_19: -// Checking load-to-use hazard! -// opcode: sm3p0; op1:x21; dest1:x22; -LREG x21, 152(x1); -sm3p0 x22, x21; -RVTEST_SIGUPD(x31,x21,304); -RVTEST_SIGUPD(x31,x22,312); - -inst_20: -// Checking load-to-use hazard! -// opcode: sm3p0; op1:x22; dest1:x23; -LREG x22, 160(x1); -sm3p0 x23, x22; -RVTEST_SIGUPD(x31,x22,320); -RVTEST_SIGUPD(x31,x23,328); - -inst_21: -// Checking load-to-use hazard! -// opcode: sm3p0; op1:x23; dest1:x24; -LREG x23, 168(x1); -sm3p0 x24, x23; -RVTEST_SIGUPD(x31,x23,336); -RVTEST_SIGUPD(x31,x24,344); - -inst_22: -// Checking load-to-use hazard! -// opcode: sm3p0; op1:x24; dest1:x25; -LREG x24, 176(x1); -sm3p0 x25, x24; -RVTEST_SIGUPD(x31,x24,352); -RVTEST_SIGUPD(x31,x25,360); - -inst_23: -// Checking load-to-use hazard! -// opcode: sm3p0; op1:x25; dest1:x26; -LREG x25, 184(x1); -sm3p0 x26, x25; -RVTEST_SIGUPD(x31,x25,368); -RVTEST_SIGUPD(x31,x26,376); - -inst_24: -// Checking load-to-use hazard! -// opcode: sm3p0; op1:x26; dest1:x27; -LREG x26, 192(x1); -sm3p0 x27, x26; -RVTEST_SIGUPD(x31,x26,384); -RVTEST_SIGUPD(x31,x27,392); - -inst_25: -// Checking load-to-use hazard! -// opcode: sm3p0; op1:x27; dest1:x28; -LREG x27, 200(x1); -sm3p0 x28, x27; -RVTEST_SIGUPD(x31,x27,400); -RVTEST_SIGUPD(x31,x28,408); - -inst_26: -// Checking load-to-use hazard! -// opcode: sm3p0; op1:x28; dest1:x29; -LREG x28, 208(x1); -sm3p0 x29, x28; -RVTEST_SIGUPD(x31,x28,416); -RVTEST_SIGUPD(x31,x29,424); - -inst_27: -// Checking load-to-use hazard! -// opcode: sm3p0; op1:x29; dest1:x30; -LREG x29, 216(x1); -sm3p0 x30, x29; -RVTEST_SIGUPD(x31,x29,432); -RVTEST_SIGUPD(x31,x30,440); - -#endif - -RVTEST_CODE_END -RVMODEL_HALT - -RVTEST_DATA_BEGIN -.align 4 -rvtest_data: -.dword 0x08577eb1924770d3 -.dword 0x93fdcab87b89296c -.dword 0xd2d6b8777dc59a3a -.dword 0xcf84b683a749f9c5 -.dword 0x854a965708ceac39 -.dword 0x137a977753e8eb43 -.dword 0x5c74e45eff1e5bef -.dword 0xdc3383836b9f15c4 -.dword 0x5ae6a2289a6ab329 -.dword 0x432779eeacca7f0d -.dword 0xaf949e5e2cb7362c -.dword 0x5cd2875ea96ec2b3 -.dword 0x9d02fc90708cc1b6 -.dword 0x953b00b00b54aa22 -.dword 0x224c06013c53d0e3 -.dword 0xe8dac663f0e58650 -.dword 0x3d7c95f9e5f0307e -.dword 0x8c8a18b2aaac3142 -.dword 0x785036de6f9fb997 -.dword 0x95a4d257a7298c66 -.dword 0x807da245d814d575 -.dword 0x3d06143769b1dcbf -.dword 0x7f21682208208d09 -.dword 0x14b91c79dae98554 -.dword 0xc5ec6148c6880007 -.dword 0x7213516d6a013380 -.dword 0x4652f62dae4839a1 -.dword 0x85986adb9e044706 -RVTEST_DATA_END - -RVMODEL_DATA_BEGIN - - -signature_x31_1: - .fill 56*(XLEN/32),4,0xdeadbeef - -#ifdef rvtest_mtrap_routine - -mtrap_sigptr: - .fill 64*(XLEN/32),4,0xdeadbeef - -#endif - -#ifdef rvtest_gpr_save - -gpr_save: - .fill 32*(XLEN/32),4,0xdeadbeef - -#endif - -RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/sm3p1-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/sm3p1-01.S deleted file mode 100644 index 77423add8..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/sm3p1-01.S +++ /dev/null @@ -1,1279 +0,0 @@ -// ----------- -// This file was generated by riscv_ctg (https://gitlab.com/incoresemi/riscv-compliance/riscv_ctg) -// version : 0.4.5 -// timestamp : Thu May 20 05:32:05 2021 GMT -// usage : riscv_ctg \ -// --cgf /scratch/git-repo/github/riscv-ctg/sample_cgfs/dataset.cgf \ -// --cgf /scratch/git-repo/github/riscv-ctg/sample_cgfs/rv64i_k.cgf \ -// --base-isa rv64i \ -// --randomize -// ----------- -// -// ----------- -// Copyright (c) 2021. Indian Institute of Technology Madras. All rights reserved. -// SPDX-License-Identifier: BSD-3-Clause -// ----------- -// -// This assembly file tests the sm3p1 instruction of the RISC-V extension for the sm3p1 covergroup. -// -#include "model_test.h" -#include "arch_test.h" -RVTEST_ISA("RV64I_Zks") - -.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(.*64.*);check ISA:=regex(.*I.*K.*);def TEST_CASE_1=True;",sm3p1) - -RVTEST_CASE(1,"//check ISA:=regex(.*64.*);check ISA:=regex(.*I.*ZKs.*);def TEST_CASE_1=True;",sm3p1) - -RVTEST_CASE(2,"//check ISA:=regex(.*64.*);check ISA:=regex(.*I.*ZKsh.*);def TEST_CASE_1=True;",sm3p1) - -RVTEST_SIGBASE( x9,signature_x9_1) - -inst_0: -// rs1 != rd, rs1==x16, rd==x20, rs1_val == 0x75a3adb3254a9493 -// opcode: sm3p1 ; op1:x16; dest:x20; op1val:0x75a3adb3254a9493; -li x16, 0x75a3adb3254a9493 -sm3p1 x20, x16 -sw x20, 0(x9) -RVMODEL_IO_ASSERT_GPR_EQ(x19, x20, 0x0000000000000000) - -inst_1: -// rs1 == rd, rs1==x22, rd==x22, rs1_val == 9223372036854775807, -// opcode: sm3p1 ; op1:x22; dest:x22; op1val:0x7fffffffffffffff; -li x22, 0x7fffffffffffffff -sm3p1 x22, x22 -sw x22, 8(x9) -RVMODEL_IO_ASSERT_GPR_EQ(x19, x22, 0x0000000000000000) - -inst_2: -// rs1==x10, rd==x6, rs1_val == 13835058055282163711, -// opcode: sm3p1 ; op1:x10; dest:x6; op1val:0xbfffffffffffffff; -li x10, 0xbfffffffffffffff -sm3p1 x6, x10 -sw x6, 16(x9) -RVMODEL_IO_ASSERT_GPR_EQ(x19, x6, 0x0000000000000000) - -inst_3: -// rs1==x4, rd==x15, rs1_val == 16140901064495857663, -// opcode: sm3p1 ; op1:x4; dest:x15; op1val:0xdfffffffffffffff; -li x4, 0xdfffffffffffffff -sm3p1 x15, x4 -sw x15, 24(x9) -RVMODEL_IO_ASSERT_GPR_EQ(x19, x15, 0x0000000000000000) - -inst_4: -// rs1==x11, rd==x16, rs1_val == 17293822569102704639, -// opcode: sm3p1 ; op1:x11; dest:x16; op1val:0xefffffffffffffff; -li x11, 0xefffffffffffffff -sm3p1 x16, x11 -sw x16, 32(x9) -RVMODEL_IO_ASSERT_GPR_EQ(x19, x16, 0x0000000000000000) - -inst_5: -// rs1==x14, rd==x30, rs1_val == 17870283321406128127, -// opcode: sm3p1 ; op1:x14; dest:x30; op1val:0xf7ffffffffffffff; -li x14, 0xf7ffffffffffffff -sm3p1 x30, x14 -sw x30, 40(x9) -RVMODEL_IO_ASSERT_GPR_EQ(x19, x30, 0x0000000000000000) - -inst_6: -// rs1==x13, rd==x3, rs1_val == 18158513697557839871, -// opcode: sm3p1 ; op1:x13; dest:x3; op1val:0xfbffffffffffffff; -li x13, 0xfbffffffffffffff -sm3p1 x3, x13 -sw x3, 48(x9) -RVMODEL_IO_ASSERT_GPR_EQ(x19, x3, 0x0000000000000000) - -inst_7: -// rs1==x17, rd==x0, rs1_val == 18302628885633695743, -// opcode: sm3p1 ; op1:x17; dest:x0; op1val:0xfdffffffffffffff; -li x17, 0xfdffffffffffffff -sm3p1 x0, x17 -sw x0, 56(x9) -RVMODEL_IO_ASSERT_GPR_EQ(x19, x0, 0x0000000000000000) - -inst_8: -// rs1==x1, rd==x18, rs1_val == 18374686479671623679, -// opcode: sm3p1 ; op1:x1; dest:x18; op1val:0xfeffffffffffffff; -li x1, 0xfeffffffffffffff -sm3p1 x18, x1 -sw x18, 64(x9) -RVMODEL_IO_ASSERT_GPR_EQ(x19, x18, 0x0000000000000000) - -inst_9: -// rs1==x8, rd==x28, rs1_val == 18410715276690587647, -// opcode: sm3p1 ; op1:x8; dest:x28; op1val:0xff7fffffffffffff; -li x8, 0xff7fffffffffffff -sm3p1 x28, x8 -sw x28, 72(x9) -RVMODEL_IO_ASSERT_GPR_EQ(x19, x28, 0x0000000000000000) - -inst_10: -// rs1==x30, rd==x7, rs1_val == 18428729675200069631, -// opcode: sm3p1 ; op1:x30; dest:x7; op1val:0xffbfffffffffffff; -li x30, 0xffbfffffffffffff -sm3p1 x7, x30 -sw x7, 80(x9) -RVMODEL_IO_ASSERT_GPR_EQ(x19, x7, 0x0000000000000000) - -inst_11: -// rs1==x6, rd==x5, rs1_val == 18437736874454810623, -// opcode: sm3p1 ; op1:x6; dest:x5; op1val:0xffdfffffffffffff; -li x6, 0xffdfffffffffffff -sm3p1 x5, x6 -sw x5, 88(x9) -RVMODEL_IO_ASSERT_GPR_EQ(x19, x5, 0x0000000000000000) - -inst_12: -// rs1==x23, rd==x26, rs1_val == 18442240474082181119, -// opcode: sm3p1 ; op1:x23; dest:x26; op1val:0xffefffffffffffff; -li x23, 0xffefffffffffffff -sm3p1 x26, x23 -sw x26, 96(x9) -RVMODEL_IO_ASSERT_GPR_EQ(x19, x26, 0x0000000000000000) - -inst_13: -// rs1==x27, rd==x8, rs1_val == 18444492273895866367, -// opcode: sm3p1 ; op1:x27; dest:x8; op1val:0xfff7ffffffffffff; -li x27, 0xfff7ffffffffffff -sm3p1 x8, x27 -sw x8, 104(x9) -RVMODEL_IO_ASSERT_GPR_EQ(x19, x8, 0x0000000000000000) - -inst_14: -// rs1==x24, rd==x12, rs1_val == 18445618173802708991, -// opcode: sm3p1 ; op1:x24; dest:x12; op1val:0xfffbffffffffffff; -li x24, 0xfffbffffffffffff -sm3p1 x12, x24 -sw x12, 112(x9) -RVMODEL_IO_ASSERT_GPR_EQ(x19, x12, 0x0000000000000000) - -inst_15: -// rs1==x5, rd==x14, rs1_val == 18446181123756130303, -// opcode: sm3p1 ; op1:x5; dest:x14; op1val:0xfffdffffffffffff; -li x5, 0xfffdffffffffffff -sm3p1 x14, x5 -sw x14, 120(x9) -RVMODEL_IO_ASSERT_GPR_EQ(x19, x14, 0x0000000000000000) - -inst_16: -// rs1==x29, rd==x10, rs1_val == 18446462598732840959, -// opcode: sm3p1 ; op1:x29; dest:x10; op1val:0xfffeffffffffffff; -li x29, 0xfffeffffffffffff -sm3p1 x10, x29 -sw x10, 128(x9) -RVMODEL_IO_ASSERT_GPR_EQ(x19, x10, 0x0000000000000000) - -inst_17: -// rs1==x12, rd==x17, rs1_val == 18446603336221196287, -// opcode: sm3p1 ; op1:x12; dest:x17; op1val:0xffff7fffffffffff; -li x12, 0xffff7fffffffffff -sm3p1 x17, x12 -sw x17, 136(x9) -RVMODEL_IO_ASSERT_GPR_EQ(x19, x17, 0x0000000000000000) - -inst_18: -// rs1==x2, rd==x1, rs1_val == 18446673704965373951, -// opcode: sm3p1 ; op1:x2; dest:x1; op1val:0xffffbfffffffffff; -li x2, 0xffffbfffffffffff -sm3p1 x1, x2 -sw x1, 144(x9) -RVMODEL_IO_ASSERT_GPR_EQ(x19, x1, 0x0000000000000000) - -inst_19: -// rs1==x3, rd==x21, rs1_val == 18446708889337462783, -// opcode: sm3p1 ; op1:x3; dest:x21; op1val:0xffffdfffffffffff; -li x3, 0xffffdfffffffffff -sm3p1 x21, x3 -sw x21, 152(x9) -RVMODEL_IO_ASSERT_GPR_EQ(x19, x21, 0x0000000000000000) - -inst_20: -// rs1==x26, rd==x13, rs1_val == 18446726481523507199, -// opcode: sm3p1 ; op1:x26; dest:x13; op1val:0xffffefffffffffff; -li x26, 0xffffefffffffffff -sm3p1 x13, x26 -sw x13, 160(x9) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x13, 0x0000000000000000) - -inst_21: -// rs1==x7, rd==x25, rs1_val == 18446735277616529407, -// opcode: sm3p1 ; op1:x7; dest:x25; op1val:0xfffff7ffffffffff; -li x7, 0xfffff7ffffffffff -sm3p1 x25, x7 -sw x25, 168(x9) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x25, 0x0000000000000000) -RVTEST_SIGBASE( x1,signature_x1_0) - -inst_22: -// rs1==x19, rd==x29, rs1_val == 18446739675663040511, -// opcode: sm3p1 ; op1:x19; dest:x29; op1val:0xfffffbffffffffff; -li x19, 0xfffffbffffffffff -sm3p1 x29, x19 -sw x29, 0(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x29, 0x0000000000000000) - -inst_23: -// rs1==x9, rd==x31, rs1_val == 18446741874686296063, -// opcode: sm3p1 ; op1:x9; dest:x31; op1val:0xfffffdffffffffff; -li x9, 0xfffffdffffffffff -sm3p1 x31, x9 -sw x31, 8(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x31, 0x0000000000000000) - -inst_24: -// rs1==x28, rd==x11, rs1_val == 18446742974197923839, -// opcode: sm3p1 ; op1:x28; dest:x11; op1val:0xfffffeffffffffff; -li x28, 0xfffffeffffffffff -sm3p1 x11, x28 -sw x11, 16(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_25: -// rs1==x31, rd==x24, rs1_val == 18446743523953737727, -// opcode: sm3p1 ; op1:x31; dest:x24; op1val:0xffffff7fffffffff; -li x31, 0xffffff7fffffffff -sm3p1 x24, x31 -sw x24, 24(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x24, 0x0000000000000000) - -inst_26: -// rs1==x0, rd==x27, rs1_val == 18446743798831644671, -// opcode: sm3p1 ; op1:x0; dest:x27; op1val:0x0; -li x0, 0x0 -sm3p1 x27, x0 -sw x27, 32(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x27, 0x0000000000000000) - -inst_27: -// rs1==x15, rd==x19, rs1_val == 18446743936270598143, -// opcode: sm3p1 ; op1:x15; dest:x19; op1val:0xffffffdfffffffff; -li x15, 0xffffffdfffffffff -sm3p1 x19, x15 -sw x19, 40(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x19, 0x0000000000000000) - -inst_28: -// rs1==x25, rd==x23, rs1_val == 18446744004990074879, -// opcode: sm3p1 ; op1:x25; dest:x23; op1val:0xffffffefffffffff; -li x25, 0xffffffefffffffff -sm3p1 x23, x25 -sw x23, 48(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x23, 0x0000000000000000) - -inst_29: -// rs1==x18, rd==x4, rs1_val == 18446744039349813247, -// opcode: sm3p1 ; op1:x18; dest:x4; op1val:0xfffffff7ffffffff; -li x18, 0xfffffff7ffffffff -sm3p1 x4, x18 -sw x4, 56(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x4, 0x0000000000000000) - -inst_30: -// rs1==x20, rd==x9, rs1_val == 18446744056529682431, -// opcode: sm3p1 ; op1:x20; dest:x9; op1val:0xfffffffbffffffff; -li x20, 0xfffffffbffffffff -sm3p1 x9, x20 -sw x9, 64(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x9, 0x0000000000000000) - -inst_31: -// rs1==x21, rd==x2, rs1_val == 18446744065119617023, -// opcode: sm3p1 ; op1:x21; dest:x2; op1val:0xfffffffdffffffff; -li x21, 0xfffffffdffffffff -sm3p1 x2, x21 -sw x2, 72(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x2, 0x0000000000000000) - -inst_32: -// rs1_val == 18446744069414584319, -// opcode: sm3p1 ; op1:x10; dest:x11; op1val:0xfffffffeffffffff; -li x10, 0xfffffffeffffffff -sm3p1 x11, x10 -sw x11, 80(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_33: -// rs1_val == 18446744071562067967, -// opcode: sm3p1 ; op1:x10; dest:x11; op1val:0xffffffff7fffffff; -li x10, 0xffffffff7fffffff -sm3p1 x11, x10 -sw x11, 88(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_34: -// rs1_val == 18446744072635809791, -// opcode: sm3p1 ; op1:x10; dest:x11; op1val:0xffffffffbfffffff; -li x10, 0xffffffffbfffffff -sm3p1 x11, x10 -sw x11, 96(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_35: -// rs1_val == 18446744073172680703, -// opcode: sm3p1 ; op1:x10; dest:x11; op1val:0xffffffffdfffffff; -li x10, 0xffffffffdfffffff -sm3p1 x11, x10 -sw x11, 104(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_36: -// rs1_val == 18446744073441116159, -// opcode: sm3p1 ; op1:x10; dest:x11; op1val:0xffffffffefffffff; -li x10, 0xffffffffefffffff -sm3p1 x11, x10 -sw x11, 112(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_37: -// rs1_val == 18446744073575333887, -// opcode: sm3p1 ; op1:x10; dest:x11; op1val:0xfffffffff7ffffff; -li x10, 0xfffffffff7ffffff -sm3p1 x11, x10 -sw x11, 120(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_38: -// rs1_val == 18446744073642442751, -// opcode: sm3p1 ; op1:x10; dest:x11; op1val:0xfffffffffbffffff; -li x10, 0xfffffffffbffffff -sm3p1 x11, x10 -sw x11, 128(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_39: -// rs1_val == 18446744073675997183, -// opcode: sm3p1 ; op1:x10; dest:x11; op1val:0xfffffffffdffffff; -li x10, 0xfffffffffdffffff -sm3p1 x11, x10 -sw x11, 136(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_40: -// rs1_val == 18446744073692774399, -// opcode: sm3p1 ; op1:x10; dest:x11; op1val:0xfffffffffeffffff; -li x10, 0xfffffffffeffffff -sm3p1 x11, x10 -sw x11, 144(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_41: -// rs1_val == 18446744073701163007, -// opcode: sm3p1 ; op1:x10; dest:x11; op1val:0xffffffffff7fffff; -li x10, 0xffffffffff7fffff -sm3p1 x11, x10 -sw x11, 152(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_42: -// rs1_val == 18446744073705357311, -// opcode: sm3p1 ; op1:x10; dest:x11; op1val:0xffffffffffbfffff; -li x10, 0xffffffffffbfffff -sm3p1 x11, x10 -sw x11, 160(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_43: -// rs1_val == 18446744073707454463, -// opcode: sm3p1 ; op1:x10; dest:x11; op1val:0xffffffffffdfffff; -li x10, 0xffffffffffdfffff -sm3p1 x11, x10 -sw x11, 168(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_44: -// rs1_val == 18446744073708503039, -// opcode: sm3p1 ; op1:x10; dest:x11; op1val:0xffffffffffefffff; -li x10, 0xffffffffffefffff -sm3p1 x11, x10 -sw x11, 176(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_45: -// rs1_val == 18446744073709027327, -// opcode: sm3p1 ; op1:x10; dest:x11; op1val:0xfffffffffff7ffff; -li x10, 0xfffffffffff7ffff -sm3p1 x11, x10 -sw x11, 184(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_46: -// rs1_val == 18446744073709289471, -// opcode: sm3p1 ; op1:x10; dest:x11; op1val:0xfffffffffffbffff; -li x10, 0xfffffffffffbffff -sm3p1 x11, x10 -sw x11, 192(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_47: -// rs1_val == 18446744073709420543, -// opcode: sm3p1 ; op1:x10; dest:x11; op1val:0xfffffffffffdffff; -li x10, 0xfffffffffffdffff -sm3p1 x11, x10 -sw x11, 200(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_48: -// rs1_val == 18446744073709486079, -// opcode: sm3p1 ; op1:x10; dest:x11; op1val:0xfffffffffffeffff; -li x10, 0xfffffffffffeffff -sm3p1 x11, x10 -sw x11, 208(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_49: -// rs1_val == 18446744073709518847, -// opcode: sm3p1 ; op1:x10; dest:x11; op1val:0xffffffffffff7fff; -li x10, 0xffffffffffff7fff -sm3p1 x11, x10 -sw x11, 216(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_50: -// rs1_val == 18446744073709535231, -// opcode: sm3p1 ; op1:x10; dest:x11; op1val:0xffffffffffffbfff; -li x10, 0xffffffffffffbfff -sm3p1 x11, x10 -sw x11, 224(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_51: -// rs1_val == 18446744073709543423, -// opcode: sm3p1 ; op1:x10; dest:x11; op1val:0xffffffffffffdfff; -li x10, 0xffffffffffffdfff -sm3p1 x11, x10 -sw x11, 232(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_52: -// rs1_val == 18446744073709547519, -// opcode: sm3p1 ; op1:x10; dest:x11; op1val:0xffffffffffffefff; -li x10, 0xffffffffffffefff -sm3p1 x11, x10 -sw x11, 240(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_53: -// rs1_val == 18446744073709549567, -// opcode: sm3p1 ; op1:x10; dest:x11; op1val:0xfffffffffffff7ff; -li x10, 0xfffffffffffff7ff -sm3p1 x11, x10 -sw x11, 248(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_54: -// rs1_val == 18446744073709550591, -// opcode: sm3p1 ; op1:x10; dest:x11; op1val:0xfffffffffffffbff; -li x10, 0xfffffffffffffbff -sm3p1 x11, x10 -sw x11, 256(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_55: -// rs1_val == 18446744073709551103, -// opcode: sm3p1 ; op1:x10; dest:x11; op1val:0xfffffffffffffdff; -li x10, 0xfffffffffffffdff -sm3p1 x11, x10 -sw x11, 264(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_56: -// rs1_val == 18446744073709551359, -// opcode: sm3p1 ; op1:x10; dest:x11; op1val:0xfffffffffffffeff; -li x10, 0xfffffffffffffeff -sm3p1 x11, x10 -sw x11, 272(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_57: -// rs1_val == 18446744073709551487, -// opcode: sm3p1 ; op1:x10; dest:x11; op1val:0xffffffffffffff7f; -li x10, 0xffffffffffffff7f -sm3p1 x11, x10 -sw x11, 280(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_58: -// rs1_val == 18446744073709551551, -// opcode: sm3p1 ; op1:x10; dest:x11; op1val:0xffffffffffffffbf; -li x10, 0xffffffffffffffbf -sm3p1 x11, x10 -sw x11, 288(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_59: -// rs1_val == 18446744073709551583, -// opcode: sm3p1 ; op1:x10; dest:x11; op1val:0xffffffffffffffdf; -li x10, 0xffffffffffffffdf -sm3p1 x11, x10 -sw x11, 296(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_60: -// rs1_val == 18446744073709551599, -// opcode: sm3p1 ; op1:x10; dest:x11; op1val:0xffffffffffffffef; -li x10, 0xffffffffffffffef -sm3p1 x11, x10 -sw x11, 304(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_61: -// rs1_val == 18446744073709551607, -// opcode: sm3p1 ; op1:x10; dest:x11; op1val:0xfffffffffffffff7; -li x10, 0xfffffffffffffff7 -sm3p1 x11, x10 -sw x11, 312(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_62: -// rs1_val == 18446744073709551611, -// opcode: sm3p1 ; op1:x10; dest:x11; op1val:0xfffffffffffffffb; -li x10, 0xfffffffffffffffb -sm3p1 x11, x10 -sw x11, 320(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_63: -// rs1_val == 18446744073709551613, -// opcode: sm3p1 ; op1:x10; dest:x11; op1val:0xfffffffffffffffd; -li x10, 0xfffffffffffffffd -sm3p1 x11, x10 -sw x11, 328(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_64: -// rs1_val == 18446744073709551614, -// opcode: sm3p1 ; op1:x10; dest:x11; op1val:0xfffffffffffffffe; -li x10, 0xfffffffffffffffe -sm3p1 x11, x10 -sw x11, 336(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_65: -// rs1_val == 9223372036854775808, -// opcode: sm3p1 ; op1:x10; dest:x11; op1val:0x8000000000000000; -li x10, 0x8000000000000000 -sm3p1 x11, x10 -sw x11, 344(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_66: -// rs1_val == 4611686018427387904, -// opcode: sm3p1 ; op1:x10; dest:x11; op1val:0x4000000000000000; -li x10, 0x4000000000000000 -sm3p1 x11, x10 -sw x11, 352(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_67: -// rs1_val == 2305843009213693952, -// opcode: sm3p1 ; op1:x10; dest:x11; op1val:0x2000000000000000; -li x10, 0x2000000000000000 -sm3p1 x11, x10 -sw x11, 360(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_68: -// rs1_val == 1152921504606846976, -// opcode: sm3p1 ; op1:x10; dest:x11; op1val:0x1000000000000000; -li x10, 0x1000000000000000 -sm3p1 x11, x10 -sw x11, 368(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_69: -// rs1_val == 576460752303423488, -// opcode: sm3p1 ; op1:x10; dest:x11; op1val:0x800000000000000; -li x10, 0x800000000000000 -sm3p1 x11, x10 -sw x11, 376(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_70: -// rs1_val == 288230376151711744, -// opcode: sm3p1 ; op1:x10; dest:x11; op1val:0x400000000000000; -li x10, 0x400000000000000 -sm3p1 x11, x10 -sw x11, 384(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_71: -// rs1_val == 144115188075855872, -// opcode: sm3p1 ; op1:x10; dest:x11; op1val:0x200000000000000; -li x10, 0x200000000000000 -sm3p1 x11, x10 -sw x11, 392(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_72: -// rs1_val == 72057594037927936, -// opcode: sm3p1 ; op1:x10; dest:x11; op1val:0x100000000000000; -li x10, 0x100000000000000 -sm3p1 x11, x10 -sw x11, 400(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_73: -// rs1_val == 36028797018963968, -// opcode: sm3p1 ; op1:x10; dest:x11; op1val:0x80000000000000; -li x10, 0x80000000000000 -sm3p1 x11, x10 -sw x11, 408(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_74: -// rs1_val == 18014398509481984, -// opcode: sm3p1 ; op1:x10; dest:x11; op1val:0x40000000000000; -li x10, 0x40000000000000 -sm3p1 x11, x10 -sw x11, 416(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_75: -// rs1_val == 9007199254740992, -// opcode: sm3p1 ; op1:x10; dest:x11; op1val:0x20000000000000; -li x10, 0x20000000000000 -sm3p1 x11, x10 -sw x11, 424(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_76: -// rs1_val == 4503599627370496, -// opcode: sm3p1 ; op1:x10; dest:x11; op1val:0x10000000000000; -li x10, 0x10000000000000 -sm3p1 x11, x10 -sw x11, 432(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_77: -// rs1_val == 2251799813685248, -// opcode: sm3p1 ; op1:x10; dest:x11; op1val:0x8000000000000; -li x10, 0x8000000000000 -sm3p1 x11, x10 -sw x11, 440(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_78: -// rs1_val == 1125899906842624, -// opcode: sm3p1 ; op1:x10; dest:x11; op1val:0x4000000000000; -li x10, 0x4000000000000 -sm3p1 x11, x10 -sw x11, 448(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_79: -// rs1_val == 562949953421312, -// opcode: sm3p1 ; op1:x10; dest:x11; op1val:0x2000000000000; -li x10, 0x2000000000000 -sm3p1 x11, x10 -sw x11, 456(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_80: -// rs1_val == 281474976710656, -// opcode: sm3p1 ; op1:x10; dest:x11; op1val:0x1000000000000; -li x10, 0x1000000000000 -sm3p1 x11, x10 -sw x11, 464(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_81: -// rs1_val == 140737488355328, -// opcode: sm3p1 ; op1:x10; dest:x11; op1val:0x800000000000; -li x10, 0x800000000000 -sm3p1 x11, x10 -sw x11, 472(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_82: -// rs1_val == 70368744177664, -// opcode: sm3p1 ; op1:x10; dest:x11; op1val:0x400000000000; -li x10, 0x400000000000 -sm3p1 x11, x10 -sw x11, 480(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_83: -// rs1_val == 35184372088832, -// opcode: sm3p1 ; op1:x10; dest:x11; op1val:0x200000000000; -li x10, 0x200000000000 -sm3p1 x11, x10 -sw x11, 488(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_84: -// rs1_val == 17592186044416, -// opcode: sm3p1 ; op1:x10; dest:x11; op1val:0x100000000000; -li x10, 0x100000000000 -sm3p1 x11, x10 -sw x11, 496(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_85: -// rs1_val == 1, -// opcode: sm3p1 ; op1:x10; dest:x11; op1val:0x1; -li x10, 0x1 -sm3p1 x11, x10 -sw x11, 504(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_86: -// rs1_val == 0xb6f9706fb4f741aa -// opcode: sm3p1 ; op1:x10; dest:x11; op1val:0xb6f9706fb4f741aa; -li x10, 0xb6f9706fb4f741aa -sm3p1 x11, x10 -sw x11, 512(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_87: -// rs1_val == 0x40a5ff526f38a9c7 -// opcode: sm3p1 ; op1:x10; dest:x11; op1val:0x40a5ff526f38a9c7; -li x10, 0x40a5ff526f38a9c7 -sm3p1 x11, x10 -sw x11, 520(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_88: -// rs1_val == 0xd05668ae0fdb82bc -// opcode: sm3p1 ; op1:x10; dest:x11; op1val:0xd05668ae0fdb82bc; -li x10, 0xd05668ae0fdb82bc -sm3p1 x11, x10 -sw x11, 528(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_89: -// rs1_val == 0x9bedfe390d6ddd9d -// opcode: sm3p1 ; op1:x10; dest:x11; op1val:0x9bedfe390d6ddd9d; -li x10, 0x9bedfe390d6ddd9d -sm3p1 x11, x10 -sw x11, 536(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_90: -// rs1_val == 0xaa6bb2bde9ed477d -// opcode: sm3p1 ; op1:x10; dest:x11; op1val:0xaa6bb2bde9ed477d; -li x10, 0xaa6bb2bde9ed477d -sm3p1 x11, x10 -sw x11, 544(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_91: -// rs1_val == 0xd75739f82ac177c6 -// opcode: sm3p1 ; op1:x10; dest:x11; op1val:0xd75739f82ac177c6; -li x10, 0xd75739f82ac177c6 -sm3p1 x11, x10 -sw x11, 552(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_92: -// rs1_val == 0x299c3bcf90efb625 -// opcode: sm3p1 ; op1:x10; dest:x11; op1val:0x299c3bcf90efb625; -li x10, 0x299c3bcf90efb625 -sm3p1 x11, x10 -sw x11, 560(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_93: -// rs1_val == 0x9a4e9ef10171f4df -// opcode: sm3p1 ; op1:x10; dest:x11; op1val:0x9a4e9ef10171f4df; -li x10, 0x9a4e9ef10171f4df -sm3p1 x11, x10 -sw x11, 568(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_94: -// rs1_val == 0x1fc493caa371db42 -// opcode: sm3p1 ; op1:x10; dest:x11; op1val:0x1fc493caa371db42; -li x10, 0x1fc493caa371db42 -sm3p1 x11, x10 -sw x11, 576(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_95: -// rs1_val == 0xd169a3f8cad5e297 -// opcode: sm3p1 ; op1:x10; dest:x11; op1val:0xd169a3f8cad5e297; -li x10, 0xd169a3f8cad5e297 -sm3p1 x11, x10 -sw x11, 584(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_96: -// rs1_val == 0xf4c30307672f666d -// opcode: sm3p1 ; op1:x10; dest:x11; op1val:0xf4c30307672f666d; -li x10, 0xf4c30307672f666d -sm3p1 x11, x10 -sw x11, 592(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_97: -// rs1_val == 0xd5b9fe5cf69bdcf3 -// opcode: sm3p1 ; op1:x10; dest:x11; op1val:0xd5b9fe5cf69bdcf3; -li x10, 0xd5b9fe5cf69bdcf3 -sm3p1 x11, x10 -sw x11, 600(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_98: -// rs1_val == 0xa0569d765ebc64cb -// opcode: sm3p1 ; op1:x10; dest:x11; op1val:0xa0569d765ebc64cb; -li x10, 0xa0569d765ebc64cb -sm3p1 x11, x10 -sw x11, 608(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_99: -// rs1_val == 0xe4921bf73047c198 -// opcode: sm3p1 ; op1:x10; dest:x11; op1val:0xe4921bf73047c198; -li x10, 0xe4921bf73047c198 -sm3p1 x11, x10 -sw x11, 616(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_100: -// rs1_val == 0x2daf9ac7f5faf207 -// opcode: sm3p1 ; op1:x10; dest:x11; op1val:0x2daf9ac7f5faf207; -li x10, 0x2daf9ac7f5faf207 -sm3p1 x11, x10 -sw x11, 624(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_101: -// rs1_val == 0xfcc1b543c49cd65b -// opcode: sm3p1 ; op1:x10; dest:x11; op1val:0xfcc1b543c49cd65b; -li x10, 0xfcc1b543c49cd65b -sm3p1 x11, x10 -sw x11, 632(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_102: -// rs1_val == 0x3459294ef273b44c -// opcode: sm3p1 ; op1:x10; dest:x11; op1val:0x3459294ef273b44c; -li x10, 0x3459294ef273b44c -sm3p1 x11, x10 -sw x11, 640(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_103: -// rs1_val == 0x436f40f274b8de87 -// opcode: sm3p1 ; op1:x10; dest:x11; op1val:0x436f40f274b8de87; -li x10, 0x436f40f274b8de87 -sm3p1 x11, x10 -sw x11, 648(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_104: -// rs1_val == 0xc5521660f3a3c571 -// opcode: sm3p1 ; op1:x10; dest:x11; op1val:0xc5521660f3a3c571; -li x10, 0xc5521660f3a3c571 -sm3p1 x11, x10 -sw x11, 656(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_105: -// rs1_val == 8796093022208, -// opcode: sm3p1 ; op1:x10; dest:x11; op1val:0x80000000000; -li x10, 0x80000000000 -sm3p1 x11, x10 -sw x11, 664(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_106: -// rs1_val == 4398046511104, -// opcode: sm3p1 ; op1:x10; dest:x11; op1val:0x40000000000; -li x10, 0x40000000000 -sm3p1 x11, x10 -sw x11, 672(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_107: -// rs1_val == 2199023255552, -// opcode: sm3p1 ; op1:x10; dest:x11; op1val:0x20000000000; -li x10, 0x20000000000 -sm3p1 x11, x10 -sw x11, 680(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_108: -// rs1_val == 1099511627776, -// opcode: sm3p1 ; op1:x10; dest:x11; op1val:0x10000000000; -li x10, 0x10000000000 -sm3p1 x11, x10 -sw x11, 688(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_109: -// rs1_val == 549755813888, -// opcode: sm3p1 ; op1:x10; dest:x11; op1val:0x8000000000; -li x10, 0x8000000000 -sm3p1 x11, x10 -sw x11, 696(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_110: -// rs1_val == 274877906944, -// opcode: sm3p1 ; op1:x10; dest:x11; op1val:0x4000000000; -li x10, 0x4000000000 -sm3p1 x11, x10 -sw x11, 704(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_111: -// rs1_val == 137438953472, -// opcode: sm3p1 ; op1:x10; dest:x11; op1val:0x2000000000; -li x10, 0x2000000000 -sm3p1 x11, x10 -sw x11, 712(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_112: -// rs1_val == 68719476736, -// opcode: sm3p1 ; op1:x10; dest:x11; op1val:0x1000000000; -li x10, 0x1000000000 -sm3p1 x11, x10 -sw x11, 720(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_113: -// rs1_val == 34359738368, -// opcode: sm3p1 ; op1:x10; dest:x11; op1val:0x800000000; -li x10, 0x800000000 -sm3p1 x11, x10 -sw x11, 728(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_114: -// rs1_val == 17179869184, -// opcode: sm3p1 ; op1:x10; dest:x11; op1val:0x400000000; -li x10, 0x400000000 -sm3p1 x11, x10 -sw x11, 736(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_115: -// rs1_val == 8589934592, -// opcode: sm3p1 ; op1:x10; dest:x11; op1val:0x200000000; -li x10, 0x200000000 -sm3p1 x11, x10 -sw x11, 744(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_116: -// rs1_val == 4294967296, -// opcode: sm3p1 ; op1:x10; dest:x11; op1val:0x100000000; -li x10, 0x100000000 -sm3p1 x11, x10 -sw x11, 752(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_117: -// rs1_val == 2147483648, -// opcode: sm3p1 ; op1:x10; dest:x11; op1val:0x80000000; -li x10, 0x80000000 -sm3p1 x11, x10 -sw x11, 760(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_118: -// rs1_val == 1073741824, -// opcode: sm3p1 ; op1:x10; dest:x11; op1val:0x40000000; -li x10, 0x40000000 -sm3p1 x11, x10 -sw x11, 768(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_119: -// rs1_val == 536870912, -// opcode: sm3p1 ; op1:x10; dest:x11; op1val:0x20000000; -li x10, 0x20000000 -sm3p1 x11, x10 -sw x11, 776(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_120: -// rs1_val == 268435456, -// opcode: sm3p1 ; op1:x10; dest:x11; op1val:0x10000000; -li x10, 0x10000000 -sm3p1 x11, x10 -sw x11, 784(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_121: -// rs1_val == 134217728, -// opcode: sm3p1 ; op1:x10; dest:x11; op1val:0x8000000; -li x10, 0x8000000 -sm3p1 x11, x10 -sw x11, 792(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_122: -// rs1_val == 67108864, -// opcode: sm3p1 ; op1:x10; dest:x11; op1val:0x4000000; -li x10, 0x4000000 -sm3p1 x11, x10 -sw x11, 800(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_123: -// rs1_val == 33554432, -// opcode: sm3p1 ; op1:x10; dest:x11; op1val:0x2000000; -li x10, 0x2000000 -sm3p1 x11, x10 -sw x11, 808(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_124: -// rs1_val == 16777216, -// opcode: sm3p1 ; op1:x10; dest:x11; op1val:0x1000000; -li x10, 0x1000000 -sm3p1 x11, x10 -sw x11, 816(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_125: -// rs1_val == 8388608, -// opcode: sm3p1 ; op1:x10; dest:x11; op1val:0x800000; -li x10, 0x800000 -sm3p1 x11, x10 -sw x11, 824(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_126: -// rs1_val == 4194304, -// opcode: sm3p1 ; op1:x10; dest:x11; op1val:0x400000; -li x10, 0x400000 -sm3p1 x11, x10 -sw x11, 832(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_127: -// rs1_val == 2097152, -// opcode: sm3p1 ; op1:x10; dest:x11; op1val:0x200000; -li x10, 0x200000 -sm3p1 x11, x10 -sw x11, 840(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_128: -// rs1_val == 1048576, -// opcode: sm3p1 ; op1:x10; dest:x11; op1val:0x100000; -li x10, 0x100000 -sm3p1 x11, x10 -sw x11, 848(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_129: -// rs1_val == 524288, -// opcode: sm3p1 ; op1:x10; dest:x11; op1val:0x80000; -li x10, 0x80000 -sm3p1 x11, x10 -sw x11, 856(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_130: -// rs1_val == 262144, -// opcode: sm3p1 ; op1:x10; dest:x11; op1val:0x40000; -li x10, 0x40000 -sm3p1 x11, x10 -sw x11, 864(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_131: -// rs1_val == 131072, -// opcode: sm3p1 ; op1:x10; dest:x11; op1val:0x20000; -li x10, 0x20000 -sm3p1 x11, x10 -sw x11, 872(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_132: -// rs1_val == 65536, -// opcode: sm3p1 ; op1:x10; dest:x11; op1val:0x10000; -li x10, 0x10000 -sm3p1 x11, x10 -sw x11, 880(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_133: -// rs1_val == 32768, -// opcode: sm3p1 ; op1:x10; dest:x11; op1val:0x8000; -li x10, 0x8000 -sm3p1 x11, x10 -sw x11, 888(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_134: -// rs1_val == 16384, -// opcode: sm3p1 ; op1:x10; dest:x11; op1val:0x4000; -li x10, 0x4000 -sm3p1 x11, x10 -sw x11, 896(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_135: -// rs1_val == 8192, -// opcode: sm3p1 ; op1:x10; dest:x11; op1val:0x2000; -li x10, 0x2000 -sm3p1 x11, x10 -sw x11, 904(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_136: -// rs1_val == 4096, -// opcode: sm3p1 ; op1:x10; dest:x11; op1val:0x1000; -li x10, 0x1000 -sm3p1 x11, x10 -sw x11, 912(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_137: -// rs1_val == 2048, -// opcode: sm3p1 ; op1:x10; dest:x11; op1val:0x800; -li x10, 0x800 -sm3p1 x11, x10 -sw x11, 920(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_138: -// rs1_val == 1024, -// opcode: sm3p1 ; op1:x10; dest:x11; op1val:0x400; -li x10, 0x400 -sm3p1 x11, x10 -sw x11, 928(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_139: -// rs1_val == 512, -// opcode: sm3p1 ; op1:x10; dest:x11; op1val:0x200; -li x10, 0x200 -sm3p1 x11, x10 -sw x11, 936(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_140: -// rs1_val == 256, -// opcode: sm3p1 ; op1:x10; dest:x11; op1val:0x100; -li x10, 0x100 -sm3p1 x11, x10 -sw x11, 944(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_141: -// rs1_val == 128, -// opcode: sm3p1 ; op1:x10; dest:x11; op1val:0x80; -li x10, 0x80 -sm3p1 x11, x10 -sw x11, 952(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_142: -// rs1_val == 64, -// opcode: sm3p1 ; op1:x10; dest:x11; op1val:0x40; -li x10, 0x40 -sm3p1 x11, x10 -sw x11, 960(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_143: -// rs1_val == 32, -// opcode: sm3p1 ; op1:x10; dest:x11; op1val:0x20; -li x10, 0x20 -sm3p1 x11, x10 -sw x11, 968(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_144: -// rs1_val == 16, -// opcode: sm3p1 ; op1:x10; dest:x11; op1val:0x10; -li x10, 0x10 -sm3p1 x11, x10 -sw x11, 976(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_145: -// rs1_val == 8, -// opcode: sm3p1 ; op1:x10; dest:x11; op1val:0x8; -li x10, 0x8 -sm3p1 x11, x10 -sw x11, 984(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_146: -// rs1_val == 4, -// opcode: sm3p1 ; op1:x10; dest:x11; op1val:0x4; -li x10, 0x4 -sm3p1 x11, x10 -sw x11, 992(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_147: -// rs1_val == 2, -// opcode: sm3p1 ; op1:x10; dest:x11; op1val:0x2; -li x10, 0x2 -sm3p1 x11, x10 -sw x11, 1000(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_148: -// rs1_val == 18302628885633695743, -// opcode: sm3p1 ; op1:x10; dest:x11; op1val:0xfdffffffffffffff; -li x10, 0xfdffffffffffffff -sm3p1 x11, x10 -sw x11, 1008(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) - -inst_149: -// rs1_val == 18446743798831644671, -// opcode: sm3p1 ; op1:x10; dest:x11; op1val:0xffffffbfffffffff; -li x10, 0xffffffbfffffffff -sm3p1 x11, x10 -sw x11, 1016(x1) -RVMODEL_IO_ASSERT_GPR_EQ(x3, x11, 0x0000000000000000) -#endif - - -RVTEST_CODE_END -RVMODEL_HALT - -RVTEST_DATA_BEGIN -.align 4 -rvtest_data: -.word 0xbabecafe -RVTEST_DATA_END - -RVMODEL_DATA_BEGIN - - -signature_x9_0: - .fill 0*(XLEN/32),4,0xdeadbeef - - -signature_x9_1: - .fill 22*(XLEN/32),4,0xdeadbeef - - -signature_x1_0: - .fill 128*(XLEN/32),4,0xdeadbeef - -#ifdef rvtest_mtrap_routine - -mtrap_sigptr: - .fill 64*(XLEN/32),4,0xdeadbeef - -#endif - -#ifdef rvtest_gpr_save - -gpr_save: - .fill 32*(XLEN/32),4,0xdeadbeef - -#endif - -RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/sm3p1-rwp1.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/sm3p1-rwp1.S deleted file mode 100644 index 80d605ce8..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/sm3p1-rwp1.S +++ /dev/null @@ -1,969 +0,0 @@ - -#include "model_test.h" -#include "arch_test.h" -RVTEST_ISA("RV64IK") - -.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(.*64.*);check ISA:=regex(.*RV64.*I.*K.*);def TEST_CASE_1=True;",sm3p1) - -RVTEST_CASE(1,"//check ISA:=regex(.*64.*);check ISA:=regex(.*RV64.*I.*ZKs.*);def TEST_CASE_1=True;",sm3p1) - -RVTEST_SIGBASE( x31,signature_x31_1) - -inst_0: -// Forwarded xor into sm3p1 & the result back into xor -// opcode: sm3p1; op1:x3; dest1:x1; op1val:0x08577eb1924770d3; op2val:0x93fdcab87b89296c -li x1, 0x08577eb1924770d3; -li x2, 0x93fdcab87b89296c; -xor x3, x1, x2; -sm3p1 x1, x3; -xor x4, x1, x2; -RVTEST_SIGUPD(x31,x3,0); -RVTEST_SIGUPD(x31,x1,8); -RVTEST_SIGUPD(x31,x4,16); - -// Forwarded not into sm3p1 & the result back into not -// opcode: sm3p1; op1:x3; dest1:x1; op1val:0x08577eb1924770d3; op2val:0x93fdcab87b89296c -li x1, 0x08577eb1924770d3; -li x2, 0x93fdcab87b89296c; -not x3, x2; -sm3p1 x1, x3; -not x4, x1; -RVTEST_SIGUPD(x31,x3,24); -RVTEST_SIGUPD(x31,x1,32); -RVTEST_SIGUPD(x31,x4,40); - -// Forwarded add into sm3p1 & the result back into add -// opcode: sm3p1; op1:x3; dest1:x1; op1val:0x08577eb1924770d3; op2val:0x93fdcab87b89296c -li x1, 0x08577eb1924770d3; -li x2, 0x93fdcab87b89296c; -add x3, x1, x2; -sm3p1 x1, x3; -add x4, x1, x2; -RVTEST_SIGUPD(x31,x3,48); -RVTEST_SIGUPD(x31,x1,56); -RVTEST_SIGUPD(x31,x4,64); - -inst_1: -// Forwarded xor into sm3p1 & the result back into xor -// opcode: sm3p1; op1:x4; dest1:x2; op1val:0x137a977753e8eb43; op2val:0x5c74e45eff1e5bef -li x2, 0x137a977753e8eb43; -li x3, 0x5c74e45eff1e5bef; -xor x4, x2, x3; -sm3p1 x2, x4; -xor x5, x2, x3; -RVTEST_SIGUPD(x31,x4,72); -RVTEST_SIGUPD(x31,x2,80); -RVTEST_SIGUPD(x31,x5,88); - -// Forwarded not into sm3p1 & the result back into not -// opcode: sm3p1; op1:x4; dest1:x2; op1val:0x137a977753e8eb43; op2val:0x5c74e45eff1e5bef -li x2, 0x137a977753e8eb43; -li x3, 0x5c74e45eff1e5bef; -not x4, x3; -sm3p1 x2, x4; -not x5, x2; -RVTEST_SIGUPD(x31,x4,96); -RVTEST_SIGUPD(x31,x2,104); -RVTEST_SIGUPD(x31,x5,112); - -// Forwarded add into sm3p1 & the result back into add -// opcode: sm3p1; op1:x4; dest1:x2; op1val:0x137a977753e8eb43; op2val:0x5c74e45eff1e5bef -li x2, 0x137a977753e8eb43; -li x3, 0x5c74e45eff1e5bef; -add x4, x2, x3; -sm3p1 x2, x4; -add x5, x2, x3; -RVTEST_SIGUPD(x31,x4,120); -RVTEST_SIGUPD(x31,x2,128); -RVTEST_SIGUPD(x31,x5,136); - -inst_2: -// Forwarded xor into sm3p1 & the result back into xor -// opcode: sm3p1; op1:x5; dest1:x3; op1val:0xaf949e5e2cb7362c; op2val:0x5cd2875ea96ec2b3 -li x3, 0xaf949e5e2cb7362c; -li x4, 0x5cd2875ea96ec2b3; -xor x5, x3, x4; -sm3p1 x3, x5; -xor x6, x3, x4; -RVTEST_SIGUPD(x31,x5,144); -RVTEST_SIGUPD(x31,x3,152); -RVTEST_SIGUPD(x31,x6,160); - -// Forwarded not into sm3p1 & the result back into not -// opcode: sm3p1; op1:x5; dest1:x3; op1val:0xaf949e5e2cb7362c; op2val:0x5cd2875ea96ec2b3 -li x3, 0xaf949e5e2cb7362c; -li x4, 0x5cd2875ea96ec2b3; -not x5, x4; -sm3p1 x3, x5; -not x6, x3; -RVTEST_SIGUPD(x31,x5,168); -RVTEST_SIGUPD(x31,x3,176); -RVTEST_SIGUPD(x31,x6,184); - -// Forwarded add into sm3p1 & the result back into add -// opcode: sm3p1; op1:x5; dest1:x3; op1val:0xaf949e5e2cb7362c; op2val:0x5cd2875ea96ec2b3 -li x3, 0xaf949e5e2cb7362c; -li x4, 0x5cd2875ea96ec2b3; -add x5, x3, x4; -sm3p1 x3, x5; -add x6, x3, x4; -RVTEST_SIGUPD(x31,x5,192); -RVTEST_SIGUPD(x31,x3,200); -RVTEST_SIGUPD(x31,x6,208); - -inst_3: -// Forwarded xor into sm3p1 & the result back into xor -// opcode: sm3p1; op1:x6; dest1:x4; op1val:0xe8dac663f0e58650; op2val:0x3d7c95f9e5f0307e -li x4, 0xe8dac663f0e58650; -li x5, 0x3d7c95f9e5f0307e; -xor x6, x4, x5; -sm3p1 x4, x6; -xor x7, x4, x5; -RVTEST_SIGUPD(x31,x6,216); -RVTEST_SIGUPD(x31,x4,224); -RVTEST_SIGUPD(x31,x7,232); - -// Forwarded not into sm3p1 & the result back into not -// opcode: sm3p1; op1:x6; dest1:x4; op1val:0xe8dac663f0e58650; op2val:0x3d7c95f9e5f0307e -li x4, 0xe8dac663f0e58650; -li x5, 0x3d7c95f9e5f0307e; -not x6, x5; -sm3p1 x4, x6; -not x7, x4; -RVTEST_SIGUPD(x31,x6,240); -RVTEST_SIGUPD(x31,x4,248); -RVTEST_SIGUPD(x31,x7,256); - -// Forwarded add into sm3p1 & the result back into add -// opcode: sm3p1; op1:x6; dest1:x4; op1val:0xe8dac663f0e58650; op2val:0x3d7c95f9e5f0307e -li x4, 0xe8dac663f0e58650; -li x5, 0x3d7c95f9e5f0307e; -add x6, x4, x5; -sm3p1 x4, x6; -add x7, x4, x5; -RVTEST_SIGUPD(x31,x6,264); -RVTEST_SIGUPD(x31,x4,272); -RVTEST_SIGUPD(x31,x7,280); - -inst_4: -// Forwarded xor into sm3p1 & the result back into xor -// opcode: sm3p1; op1:x7; dest1:x5; op1val:0x807da245d814d575; op2val:0x3d06143769b1dcbf -li x5, 0x807da245d814d575; -li x6, 0x3d06143769b1dcbf; -xor x7, x5, x6; -sm3p1 x5, x7; -xor x8, x5, x6; -RVTEST_SIGUPD(x31,x7,288); -RVTEST_SIGUPD(x31,x5,296); -RVTEST_SIGUPD(x31,x8,304); - -// Forwarded not into sm3p1 & the result back into not -// opcode: sm3p1; op1:x7; dest1:x5; op1val:0x807da245d814d575; op2val:0x3d06143769b1dcbf -li x5, 0x807da245d814d575; -li x6, 0x3d06143769b1dcbf; -not x7, x6; -sm3p1 x5, x7; -not x8, x5; -RVTEST_SIGUPD(x31,x7,312); -RVTEST_SIGUPD(x31,x5,320); -RVTEST_SIGUPD(x31,x8,328); - -// Forwarded add into sm3p1 & the result back into add -// opcode: sm3p1; op1:x7; dest1:x5; op1val:0x807da245d814d575; op2val:0x3d06143769b1dcbf -li x5, 0x807da245d814d575; -li x6, 0x3d06143769b1dcbf; -add x7, x5, x6; -sm3p1 x5, x7; -add x8, x5, x6; -RVTEST_SIGUPD(x31,x7,336); -RVTEST_SIGUPD(x31,x5,344); -RVTEST_SIGUPD(x31,x8,352); - -inst_5: -// Forwarded xor into sm3p1 & the result back into xor -// opcode: sm3p1; op1:x8; dest1:x6; op1val:0x7213516d6a013380; op2val:0x4652f62dae4839a1 -li x6, 0x7213516d6a013380; -li x7, 0x4652f62dae4839a1; -xor x8, x6, x7; -sm3p1 x6, x8; -xor x9, x6, x7; -RVTEST_SIGUPD(x31,x8,360); -RVTEST_SIGUPD(x31,x6,368); -RVTEST_SIGUPD(x31,x9,376); - -// Forwarded not into sm3p1 & the result back into not -// opcode: sm3p1; op1:x8; dest1:x6; op1val:0x7213516d6a013380; op2val:0x4652f62dae4839a1 -li x6, 0x7213516d6a013380; -li x7, 0x4652f62dae4839a1; -not x8, x7; -sm3p1 x6, x8; -not x9, x6; -RVTEST_SIGUPD(x31,x8,384); -RVTEST_SIGUPD(x31,x6,392); -RVTEST_SIGUPD(x31,x9,400); - -// Forwarded add into sm3p1 & the result back into add -// opcode: sm3p1; op1:x8; dest1:x6; op1val:0x7213516d6a013380; op2val:0x4652f62dae4839a1 -li x6, 0x7213516d6a013380; -li x7, 0x4652f62dae4839a1; -add x8, x6, x7; -sm3p1 x6, x8; -add x9, x6, x7; -RVTEST_SIGUPD(x31,x8,408); -RVTEST_SIGUPD(x31,x6,416); -RVTEST_SIGUPD(x31,x9,424); - -inst_6: -// Forwarded xor into sm3p1 & the result back into xor -// opcode: sm3p1; op1:x9; dest1:x7; op1val:0x53fbff6c58fa6e1c; op2val:0x0b2e2669b66b3284 -li x7, 0x53fbff6c58fa6e1c; -li x8, 0x0b2e2669b66b3284; -xor x9, x7, x8; -sm3p1 x7, x9; -xor x10, x7, x8; -RVTEST_SIGUPD(x31,x9,432); -RVTEST_SIGUPD(x31,x7,440); -RVTEST_SIGUPD(x31,x10,448); - -// Forwarded not into sm3p1 & the result back into not -// opcode: sm3p1; op1:x9; dest1:x7; op1val:0x53fbff6c58fa6e1c; op2val:0x0b2e2669b66b3284 -li x7, 0x53fbff6c58fa6e1c; -li x8, 0x0b2e2669b66b3284; -not x9, x8; -sm3p1 x7, x9; -not x10, x7; -RVTEST_SIGUPD(x31,x9,456); -RVTEST_SIGUPD(x31,x7,464); -RVTEST_SIGUPD(x31,x10,472); - -// Forwarded add into sm3p1 & the result back into add -// opcode: sm3p1; op1:x9; dest1:x7; op1val:0x53fbff6c58fa6e1c; op2val:0x0b2e2669b66b3284 -li x7, 0x53fbff6c58fa6e1c; -li x8, 0x0b2e2669b66b3284; -add x9, x7, x8; -sm3p1 x7, x9; -add x10, x7, x8; -RVTEST_SIGUPD(x31,x9,480); -RVTEST_SIGUPD(x31,x7,488); -RVTEST_SIGUPD(x31,x10,496); - -inst_7: -// Forwarded xor into sm3p1 & the result back into xor -// opcode: sm3p1; op1:x10; dest1:x8; op1val:0xe918be9ffe057dc5; op2val:0x1011eeb47ff822ed -li x8, 0xe918be9ffe057dc5; -li x9, 0x1011eeb47ff822ed; -xor x10, x8, x9; -sm3p1 x8, x10; -xor x11, x8, x9; -RVTEST_SIGUPD(x31,x10,504); -RVTEST_SIGUPD(x31,x8,512); -RVTEST_SIGUPD(x31,x11,520); - -// Forwarded not into sm3p1 & the result back into not -// opcode: sm3p1; op1:x10; dest1:x8; op1val:0xe918be9ffe057dc5; op2val:0x1011eeb47ff822ed -li x8, 0xe918be9ffe057dc5; -li x9, 0x1011eeb47ff822ed; -not x10, x9; -sm3p1 x8, x10; -not x11, x8; -RVTEST_SIGUPD(x31,x10,528); -RVTEST_SIGUPD(x31,x8,536); -RVTEST_SIGUPD(x31,x11,544); - -// Forwarded add into sm3p1 & the result back into add -// opcode: sm3p1; op1:x10; dest1:x8; op1val:0xe918be9ffe057dc5; op2val:0x1011eeb47ff822ed -li x8, 0xe918be9ffe057dc5; -li x9, 0x1011eeb47ff822ed; -add x10, x8, x9; -sm3p1 x8, x10; -add x11, x8, x9; -RVTEST_SIGUPD(x31,x10,552); -RVTEST_SIGUPD(x31,x8,560); -RVTEST_SIGUPD(x31,x11,568); - -inst_8: -// Forwarded xor into sm3p1 & the result back into xor -// opcode: sm3p1; op1:x11; dest1:x9; op1val:0xb3a63fa37d69ceef; op2val:0x70fc1afc8f0846a2 -li x9, 0xb3a63fa37d69ceef; -li x10, 0x70fc1afc8f0846a2; -xor x11, x9, x10; -sm3p1 x9, x11; -xor x12, x9, x10; -RVTEST_SIGUPD(x31,x11,576); -RVTEST_SIGUPD(x31,x9,584); -RVTEST_SIGUPD(x31,x12,592); - -// Forwarded not into sm3p1 & the result back into not -// opcode: sm3p1; op1:x11; dest1:x9; op1val:0xb3a63fa37d69ceef; op2val:0x70fc1afc8f0846a2 -li x9, 0xb3a63fa37d69ceef; -li x10, 0x70fc1afc8f0846a2; -not x11, x10; -sm3p1 x9, x11; -not x12, x9; -RVTEST_SIGUPD(x31,x11,600); -RVTEST_SIGUPD(x31,x9,608); -RVTEST_SIGUPD(x31,x12,616); - -// Forwarded add into sm3p1 & the result back into add -// opcode: sm3p1; op1:x11; dest1:x9; op1val:0xb3a63fa37d69ceef; op2val:0x70fc1afc8f0846a2 -li x9, 0xb3a63fa37d69ceef; -li x10, 0x70fc1afc8f0846a2; -add x11, x9, x10; -sm3p1 x9, x11; -add x12, x9, x10; -RVTEST_SIGUPD(x31,x11,624); -RVTEST_SIGUPD(x31,x9,632); -RVTEST_SIGUPD(x31,x12,640); - -inst_9: -// Forwarded xor into sm3p1 & the result back into xor -// opcode: sm3p1; op1:x12; dest1:x10; op1val:0xccadb61ffe20ce1c; op2val:0x72745307ec325eec -li x10, 0xccadb61ffe20ce1c; -li x11, 0x72745307ec325eec; -xor x12, x10, x11; -sm3p1 x10, x12; -xor x13, x10, x11; -RVTEST_SIGUPD(x31,x12,648); -RVTEST_SIGUPD(x31,x10,656); -RVTEST_SIGUPD(x31,x13,664); - -// Forwarded not into sm3p1 & the result back into not -// opcode: sm3p1; op1:x12; dest1:x10; op1val:0xccadb61ffe20ce1c; op2val:0x72745307ec325eec -li x10, 0xccadb61ffe20ce1c; -li x11, 0x72745307ec325eec; -not x12, x11; -sm3p1 x10, x12; -not x13, x10; -RVTEST_SIGUPD(x31,x12,672); -RVTEST_SIGUPD(x31,x10,680); -RVTEST_SIGUPD(x31,x13,688); - -// Forwarded add into sm3p1 & the result back into add -// opcode: sm3p1; op1:x12; dest1:x10; op1val:0xccadb61ffe20ce1c; op2val:0x72745307ec325eec -li x10, 0xccadb61ffe20ce1c; -li x11, 0x72745307ec325eec; -add x12, x10, x11; -sm3p1 x10, x12; -add x13, x10, x11; -RVTEST_SIGUPD(x31,x12,696); -RVTEST_SIGUPD(x31,x10,704); -RVTEST_SIGUPD(x31,x13,712); - -inst_10: -// Forwarded xor into sm3p1 & the result back into xor -// opcode: sm3p1; op1:x13; dest1:x11; op1val:0xa0e0bd86d4551408; op2val:0xcebe24d906600792 -li x11, 0xa0e0bd86d4551408; -li x12, 0xcebe24d906600792; -xor x13, x11, x12; -sm3p1 x11, x13; -xor x14, x11, x12; -RVTEST_SIGUPD(x31,x13,720); -RVTEST_SIGUPD(x31,x11,728); -RVTEST_SIGUPD(x31,x14,736); - -// Forwarded not into sm3p1 & the result back into not -// opcode: sm3p1; op1:x13; dest1:x11; op1val:0xa0e0bd86d4551408; op2val:0xcebe24d906600792 -li x11, 0xa0e0bd86d4551408; -li x12, 0xcebe24d906600792; -not x13, x12; -sm3p1 x11, x13; -not x14, x11; -RVTEST_SIGUPD(x31,x13,744); -RVTEST_SIGUPD(x31,x11,752); -RVTEST_SIGUPD(x31,x14,760); - -// Forwarded add into sm3p1 & the result back into add -// opcode: sm3p1; op1:x13; dest1:x11; op1val:0xa0e0bd86d4551408; op2val:0xcebe24d906600792 -li x11, 0xa0e0bd86d4551408; -li x12, 0xcebe24d906600792; -add x13, x11, x12; -sm3p1 x11, x13; -add x14, x11, x12; -RVTEST_SIGUPD(x31,x13,768); -RVTEST_SIGUPD(x31,x11,776); -RVTEST_SIGUPD(x31,x14,784); - -inst_11: -// Forwarded xor into sm3p1 & the result back into xor -// opcode: sm3p1; op1:x14; dest1:x12; op1val:0xd1142724fb37bec8; op2val:0xab8534c129a2575f -li x12, 0xd1142724fb37bec8; -li x13, 0xab8534c129a2575f; -xor x14, x12, x13; -sm3p1 x12, x14; -xor x15, x12, x13; -RVTEST_SIGUPD(x31,x14,792); -RVTEST_SIGUPD(x31,x12,800); -RVTEST_SIGUPD(x31,x15,808); - -// Forwarded not into sm3p1 & the result back into not -// opcode: sm3p1; op1:x14; dest1:x12; op1val:0xd1142724fb37bec8; op2val:0xab8534c129a2575f -li x12, 0xd1142724fb37bec8; -li x13, 0xab8534c129a2575f; -not x14, x13; -sm3p1 x12, x14; -not x15, x12; -RVTEST_SIGUPD(x31,x14,816); -RVTEST_SIGUPD(x31,x12,824); -RVTEST_SIGUPD(x31,x15,832); - -// Forwarded add into sm3p1 & the result back into add -// opcode: sm3p1; op1:x14; dest1:x12; op1val:0xd1142724fb37bec8; op2val:0xab8534c129a2575f -li x12, 0xd1142724fb37bec8; -li x13, 0xab8534c129a2575f; -add x14, x12, x13; -sm3p1 x12, x14; -add x15, x12, x13; -RVTEST_SIGUPD(x31,x14,840); -RVTEST_SIGUPD(x31,x12,848); -RVTEST_SIGUPD(x31,x15,856); - -inst_12: -// Forwarded xor into sm3p1 & the result back into xor -// opcode: sm3p1; op1:x15; dest1:x13; op1val:0x98f7c41c44115b04; op2val:0x01fbbe93a08b84f3 -li x13, 0x98f7c41c44115b04; -li x14, 0x01fbbe93a08b84f3; -xor x15, x13, x14; -sm3p1 x13, x15; -xor x16, x13, x14; -RVTEST_SIGUPD(x31,x15,864); -RVTEST_SIGUPD(x31,x13,872); -RVTEST_SIGUPD(x31,x16,880); - -// Forwarded not into sm3p1 & the result back into not -// opcode: sm3p1; op1:x15; dest1:x13; op1val:0x98f7c41c44115b04; op2val:0x01fbbe93a08b84f3 -li x13, 0x98f7c41c44115b04; -li x14, 0x01fbbe93a08b84f3; -not x15, x14; -sm3p1 x13, x15; -not x16, x13; -RVTEST_SIGUPD(x31,x15,888); -RVTEST_SIGUPD(x31,x13,896); -RVTEST_SIGUPD(x31,x16,904); - -// Forwarded add into sm3p1 & the result back into add -// opcode: sm3p1; op1:x15; dest1:x13; op1val:0x98f7c41c44115b04; op2val:0x01fbbe93a08b84f3 -li x13, 0x98f7c41c44115b04; -li x14, 0x01fbbe93a08b84f3; -add x15, x13, x14; -sm3p1 x13, x15; -add x16, x13, x14; -RVTEST_SIGUPD(x31,x15,912); -RVTEST_SIGUPD(x31,x13,920); -RVTEST_SIGUPD(x31,x16,928); - -inst_13: -// Forwarded xor into sm3p1 & the result back into xor -// opcode: sm3p1; op1:x16; dest1:x14; op1val:0x5916d2810e24d9cc; op2val:0x74f5add55c37849a -li x14, 0x5916d2810e24d9cc; -li x15, 0x74f5add55c37849a; -xor x16, x14, x15; -sm3p1 x14, x16; -xor x17, x14, x15; -RVTEST_SIGUPD(x31,x16,936); -RVTEST_SIGUPD(x31,x14,944); -RVTEST_SIGUPD(x31,x17,952); - -// Forwarded not into sm3p1 & the result back into not -// opcode: sm3p1; op1:x16; dest1:x14; op1val:0x5916d2810e24d9cc; op2val:0x74f5add55c37849a -li x14, 0x5916d2810e24d9cc; -li x15, 0x74f5add55c37849a; -not x16, x15; -sm3p1 x14, x16; -not x17, x14; -RVTEST_SIGUPD(x31,x16,960); -RVTEST_SIGUPD(x31,x14,968); -RVTEST_SIGUPD(x31,x17,976); - -// Forwarded add into sm3p1 & the result back into add -// opcode: sm3p1; op1:x16; dest1:x14; op1val:0x5916d2810e24d9cc; op2val:0x74f5add55c37849a -li x14, 0x5916d2810e24d9cc; -li x15, 0x74f5add55c37849a; -add x16, x14, x15; -sm3p1 x14, x16; -add x17, x14, x15; -RVTEST_SIGUPD(x31,x16,984); -RVTEST_SIGUPD(x31,x14,992); -RVTEST_SIGUPD(x31,x17,1000); - -inst_14: -// Forwarded xor into sm3p1 & the result back into xor -// opcode: sm3p1; op1:x17; dest1:x15; op1val:0x46ed745fb9fef1d6; op2val:0x9651ee657a1d33ca -li x15, 0x46ed745fb9fef1d6; -li x16, 0x9651ee657a1d33ca; -xor x17, x15, x16; -sm3p1 x15, x17; -xor x18, x15, x16; -RVTEST_SIGUPD(x31,x17,1008); -RVTEST_SIGUPD(x31,x15,1016); -RVTEST_SIGUPD(x31,x18,1024); - -// Forwarded not into sm3p1 & the result back into not -// opcode: sm3p1; op1:x17; dest1:x15; op1val:0x46ed745fb9fef1d6; op2val:0x9651ee657a1d33ca -li x15, 0x46ed745fb9fef1d6; -li x16, 0x9651ee657a1d33ca; -not x17, x16; -sm3p1 x15, x17; -not x18, x15; -RVTEST_SIGUPD(x31,x17,1032); -RVTEST_SIGUPD(x31,x15,1040); -RVTEST_SIGUPD(x31,x18,1048); - -// Forwarded add into sm3p1 & the result back into add -// opcode: sm3p1; op1:x17; dest1:x15; op1val:0x46ed745fb9fef1d6; op2val:0x9651ee657a1d33ca -li x15, 0x46ed745fb9fef1d6; -li x16, 0x9651ee657a1d33ca; -add x17, x15, x16; -sm3p1 x15, x17; -add x18, x15, x16; -RVTEST_SIGUPD(x31,x17,1056); -RVTEST_SIGUPD(x31,x15,1064); -RVTEST_SIGUPD(x31,x18,1072); - -inst_15: -// Forwarded xor into sm3p1 & the result back into xor -// opcode: sm3p1; op1:x18; dest1:x16; op1val:0x9c3d087c65835bdf; op2val:0x9b11d383484641f5 -li x16, 0x9c3d087c65835bdf; -li x17, 0x9b11d383484641f5; -xor x18, x16, x17; -sm3p1 x16, x18; -xor x19, x16, x17; -RVTEST_SIGUPD(x31,x18,1080); -RVTEST_SIGUPD(x31,x16,1088); -RVTEST_SIGUPD(x31,x19,1096); - -// Forwarded not into sm3p1 & the result back into not -// opcode: sm3p1; op1:x18; dest1:x16; op1val:0x9c3d087c65835bdf; op2val:0x9b11d383484641f5 -li x16, 0x9c3d087c65835bdf; -li x17, 0x9b11d383484641f5; -not x18, x17; -sm3p1 x16, x18; -not x19, x16; -RVTEST_SIGUPD(x31,x18,1104); -RVTEST_SIGUPD(x31,x16,1112); -RVTEST_SIGUPD(x31,x19,1120); - -// Forwarded add into sm3p1 & the result back into add -// opcode: sm3p1; op1:x18; dest1:x16; op1val:0x9c3d087c65835bdf; op2val:0x9b11d383484641f5 -li x16, 0x9c3d087c65835bdf; -li x17, 0x9b11d383484641f5; -add x18, x16, x17; -sm3p1 x16, x18; -add x19, x16, x17; -RVTEST_SIGUPD(x31,x18,1128); -RVTEST_SIGUPD(x31,x16,1136); -RVTEST_SIGUPD(x31,x19,1144); - -inst_16: -// Forwarded xor into sm3p1 & the result back into xor -// opcode: sm3p1; op1:x19; dest1:x17; op1val:0x041bbaab97eb7c0f; op2val:0x93017690e356529c -li x17, 0x041bbaab97eb7c0f; -li x18, 0x93017690e356529c; -xor x19, x17, x18; -sm3p1 x17, x19; -xor x20, x17, x18; -RVTEST_SIGUPD(x31,x19,1152); -RVTEST_SIGUPD(x31,x17,1160); -RVTEST_SIGUPD(x31,x20,1168); - -// Forwarded not into sm3p1 & the result back into not -// opcode: sm3p1; op1:x19; dest1:x17; op1val:0x041bbaab97eb7c0f; op2val:0x93017690e356529c -li x17, 0x041bbaab97eb7c0f; -li x18, 0x93017690e356529c; -not x19, x18; -sm3p1 x17, x19; -not x20, x17; -RVTEST_SIGUPD(x31,x19,1176); -RVTEST_SIGUPD(x31,x17,1184); -RVTEST_SIGUPD(x31,x20,1192); - -// Forwarded add into sm3p1 & the result back into add -// opcode: sm3p1; op1:x19; dest1:x17; op1val:0x041bbaab97eb7c0f; op2val:0x93017690e356529c -li x17, 0x041bbaab97eb7c0f; -li x18, 0x93017690e356529c; -add x19, x17, x18; -sm3p1 x17, x19; -add x20, x17, x18; -RVTEST_SIGUPD(x31,x19,1200); -RVTEST_SIGUPD(x31,x17,1208); -RVTEST_SIGUPD(x31,x20,1216); - -inst_17: -// Forwarded xor into sm3p1 & the result back into xor -// opcode: sm3p1; op1:x20; dest1:x18; op1val:0xef677106dc17ae6e; op2val:0xc5d09b942be2d8c9 -li x18, 0xef677106dc17ae6e; -li x19, 0xc5d09b942be2d8c9; -xor x20, x18, x19; -sm3p1 x18, x20; -xor x21, x18, x19; -RVTEST_SIGUPD(x31,x20,1224); -RVTEST_SIGUPD(x31,x18,1232); -RVTEST_SIGUPD(x31,x21,1240); - -// Forwarded not into sm3p1 & the result back into not -// opcode: sm3p1; op1:x20; dest1:x18; op1val:0xef677106dc17ae6e; op2val:0xc5d09b942be2d8c9 -li x18, 0xef677106dc17ae6e; -li x19, 0xc5d09b942be2d8c9; -not x20, x19; -sm3p1 x18, x20; -not x21, x18; -RVTEST_SIGUPD(x31,x20,1248); -RVTEST_SIGUPD(x31,x18,1256); -RVTEST_SIGUPD(x31,x21,1264); - -// Forwarded add into sm3p1 & the result back into add -// opcode: sm3p1; op1:x20; dest1:x18; op1val:0xef677106dc17ae6e; op2val:0xc5d09b942be2d8c9 -li x18, 0xef677106dc17ae6e; -li x19, 0xc5d09b942be2d8c9; -add x20, x18, x19; -sm3p1 x18, x20; -add x21, x18, x19; -RVTEST_SIGUPD(x31,x20,1272); -RVTEST_SIGUPD(x31,x18,1280); -RVTEST_SIGUPD(x31,x21,1288); - -inst_18: -// Forwarded xor into sm3p1 & the result back into xor -// opcode: sm3p1; op1:x21; dest1:x19; op1val:0x755961a98347ddf5; op2val:0x18d71be431c00570 -li x19, 0x755961a98347ddf5; -li x20, 0x18d71be431c00570; -xor x21, x19, x20; -sm3p1 x19, x21; -xor x22, x19, x20; -RVTEST_SIGUPD(x31,x21,1296); -RVTEST_SIGUPD(x31,x19,1304); -RVTEST_SIGUPD(x31,x22,1312); - -// Forwarded not into sm3p1 & the result back into not -// opcode: sm3p1; op1:x21; dest1:x19; op1val:0x755961a98347ddf5; op2val:0x18d71be431c00570 -li x19, 0x755961a98347ddf5; -li x20, 0x18d71be431c00570; -not x21, x20; -sm3p1 x19, x21; -not x22, x19; -RVTEST_SIGUPD(x31,x21,1320); -RVTEST_SIGUPD(x31,x19,1328); -RVTEST_SIGUPD(x31,x22,1336); - -// Forwarded add into sm3p1 & the result back into add -// opcode: sm3p1; op1:x21; dest1:x19; op1val:0x755961a98347ddf5; op2val:0x18d71be431c00570 -li x19, 0x755961a98347ddf5; -li x20, 0x18d71be431c00570; -add x21, x19, x20; -sm3p1 x19, x21; -add x22, x19, x20; -RVTEST_SIGUPD(x31,x21,1344); -RVTEST_SIGUPD(x31,x19,1352); -RVTEST_SIGUPD(x31,x22,1360); - -inst_19: -// Forwarded xor into sm3p1 & the result back into xor -// opcode: sm3p1; op1:x22; dest1:x20; op1val:0x8f2248c25c3577f5; op2val:0x2a5dc0a00d453cdf -li x20, 0x8f2248c25c3577f5; -li x21, 0x2a5dc0a00d453cdf; -xor x22, x20, x21; -sm3p1 x20, x22; -xor x23, x20, x21; -RVTEST_SIGUPD(x31,x22,1368); -RVTEST_SIGUPD(x31,x20,1376); -RVTEST_SIGUPD(x31,x23,1384); - -// Forwarded not into sm3p1 & the result back into not -// opcode: sm3p1; op1:x22; dest1:x20; op1val:0x8f2248c25c3577f5; op2val:0x2a5dc0a00d453cdf -li x20, 0x8f2248c25c3577f5; -li x21, 0x2a5dc0a00d453cdf; -not x22, x21; -sm3p1 x20, x22; -not x23, x20; -RVTEST_SIGUPD(x31,x22,1392); -RVTEST_SIGUPD(x31,x20,1400); -RVTEST_SIGUPD(x31,x23,1408); - -// Forwarded add into sm3p1 & the result back into add -// opcode: sm3p1; op1:x22; dest1:x20; op1val:0x8f2248c25c3577f5; op2val:0x2a5dc0a00d453cdf -li x20, 0x8f2248c25c3577f5; -li x21, 0x2a5dc0a00d453cdf; -add x22, x20, x21; -sm3p1 x20, x22; -add x23, x20, x21; -RVTEST_SIGUPD(x31,x22,1416); -RVTEST_SIGUPD(x31,x20,1424); -RVTEST_SIGUPD(x31,x23,1432); - -inst_20: -// Forwarded xor into sm3p1 & the result back into xor -// opcode: sm3p1; op1:x23; dest1:x21; op1val:0x6dc3cceec36ffd4b; op2val:0xc2713ce25868105b -li x21, 0x6dc3cceec36ffd4b; -li x22, 0xc2713ce25868105b; -xor x23, x21, x22; -sm3p1 x21, x23; -xor x24, x21, x22; -RVTEST_SIGUPD(x31,x23,1440); -RVTEST_SIGUPD(x31,x21,1448); -RVTEST_SIGUPD(x31,x24,1456); - -// Forwarded not into sm3p1 & the result back into not -// opcode: sm3p1; op1:x23; dest1:x21; op1val:0x6dc3cceec36ffd4b; op2val:0xc2713ce25868105b -li x21, 0x6dc3cceec36ffd4b; -li x22, 0xc2713ce25868105b; -not x23, x22; -sm3p1 x21, x23; -not x24, x21; -RVTEST_SIGUPD(x31,x23,1464); -RVTEST_SIGUPD(x31,x21,1472); -RVTEST_SIGUPD(x31,x24,1480); - -// Forwarded add into sm3p1 & the result back into add -// opcode: sm3p1; op1:x23; dest1:x21; op1val:0x6dc3cceec36ffd4b; op2val:0xc2713ce25868105b -li x21, 0x6dc3cceec36ffd4b; -li x22, 0xc2713ce25868105b; -add x23, x21, x22; -sm3p1 x21, x23; -add x24, x21, x22; -RVTEST_SIGUPD(x31,x23,1488); -RVTEST_SIGUPD(x31,x21,1496); -RVTEST_SIGUPD(x31,x24,1504); - -inst_21: -// Forwarded xor into sm3p1 & the result back into xor -// opcode: sm3p1; op1:x24; dest1:x22; op1val:0xe4367ccad9716f2c; op2val:0x9ea76f0885958881 -li x22, 0xe4367ccad9716f2c; -li x23, 0x9ea76f0885958881; -xor x24, x22, x23; -sm3p1 x22, x24; -xor x25, x22, x23; -RVTEST_SIGUPD(x31,x24,1512); -RVTEST_SIGUPD(x31,x22,1520); -RVTEST_SIGUPD(x31,x25,1528); - -// Forwarded not into sm3p1 & the result back into not -// opcode: sm3p1; op1:x24; dest1:x22; op1val:0xe4367ccad9716f2c; op2val:0x9ea76f0885958881 -li x22, 0xe4367ccad9716f2c; -li x23, 0x9ea76f0885958881; -not x24, x23; -sm3p1 x22, x24; -not x25, x22; -RVTEST_SIGUPD(x31,x24,1536); -RVTEST_SIGUPD(x31,x22,1544); -RVTEST_SIGUPD(x31,x25,1552); - -// Forwarded add into sm3p1 & the result back into add -// opcode: sm3p1; op1:x24; dest1:x22; op1val:0xe4367ccad9716f2c; op2val:0x9ea76f0885958881 -li x22, 0xe4367ccad9716f2c; -li x23, 0x9ea76f0885958881; -add x24, x22, x23; -sm3p1 x22, x24; -add x25, x22, x23; -RVTEST_SIGUPD(x31,x24,1560); -RVTEST_SIGUPD(x31,x22,1568); -RVTEST_SIGUPD(x31,x25,1576); - -inst_22: -// Forwarded xor into sm3p1 & the result back into xor -// opcode: sm3p1; op1:x25; dest1:x23; op1val:0x37c4c6b99530db93; op2val:0x132a717606aec150 -li x23, 0x37c4c6b99530db93; -li x24, 0x132a717606aec150; -xor x25, x23, x24; -sm3p1 x23, x25; -xor x26, x23, x24; -RVTEST_SIGUPD(x31,x25,1584); -RVTEST_SIGUPD(x31,x23,1592); -RVTEST_SIGUPD(x31,x26,1600); - -// Forwarded not into sm3p1 & the result back into not -// opcode: sm3p1; op1:x25; dest1:x23; op1val:0x37c4c6b99530db93; op2val:0x132a717606aec150 -li x23, 0x37c4c6b99530db93; -li x24, 0x132a717606aec150; -not x25, x24; -sm3p1 x23, x25; -not x26, x23; -RVTEST_SIGUPD(x31,x25,1608); -RVTEST_SIGUPD(x31,x23,1616); -RVTEST_SIGUPD(x31,x26,1624); - -// Forwarded add into sm3p1 & the result back into add -// opcode: sm3p1; op1:x25; dest1:x23; op1val:0x37c4c6b99530db93; op2val:0x132a717606aec150 -li x23, 0x37c4c6b99530db93; -li x24, 0x132a717606aec150; -add x25, x23, x24; -sm3p1 x23, x25; -add x26, x23, x24; -RVTEST_SIGUPD(x31,x25,1632); -RVTEST_SIGUPD(x31,x23,1640); -RVTEST_SIGUPD(x31,x26,1648); - -inst_23: -// Forwarded xor into sm3p1 & the result back into xor -// opcode: sm3p1; op1:x26; dest1:x24; op1val:0x04d3e5f42bccd6b6; op2val:0x339863c4d216eea8 -li x24, 0x04d3e5f42bccd6b6; -li x25, 0x339863c4d216eea8; -xor x26, x24, x25; -sm3p1 x24, x26; -xor x27, x24, x25; -RVTEST_SIGUPD(x31,x26,1656); -RVTEST_SIGUPD(x31,x24,1664); -RVTEST_SIGUPD(x31,x27,1672); - -// Forwarded not into sm3p1 & the result back into not -// opcode: sm3p1; op1:x26; dest1:x24; op1val:0x04d3e5f42bccd6b6; op2val:0x339863c4d216eea8 -li x24, 0x04d3e5f42bccd6b6; -li x25, 0x339863c4d216eea8; -not x26, x25; -sm3p1 x24, x26; -not x27, x24; -RVTEST_SIGUPD(x31,x26,1680); -RVTEST_SIGUPD(x31,x24,1688); -RVTEST_SIGUPD(x31,x27,1696); - -// Forwarded add into sm3p1 & the result back into add -// opcode: sm3p1; op1:x26; dest1:x24; op1val:0x04d3e5f42bccd6b6; op2val:0x339863c4d216eea8 -li x24, 0x04d3e5f42bccd6b6; -li x25, 0x339863c4d216eea8; -add x26, x24, x25; -sm3p1 x24, x26; -add x27, x24, x25; -RVTEST_SIGUPD(x31,x26,1704); -RVTEST_SIGUPD(x31,x24,1712); -RVTEST_SIGUPD(x31,x27,1720); - -inst_24: -// Forwarded xor into sm3p1 & the result back into xor -// opcode: sm3p1; op1:x27; dest1:x25; op1val:0xd6ac851f07155a89; op2val:0x2d885062faa97965 -li x25, 0xd6ac851f07155a89; -li x26, 0x2d885062faa97965; -xor x27, x25, x26; -sm3p1 x25, x27; -xor x28, x25, x26; -RVTEST_SIGUPD(x31,x27,1728); -RVTEST_SIGUPD(x31,x25,1736); -RVTEST_SIGUPD(x31,x28,1744); - -// Forwarded not into sm3p1 & the result back into not -// opcode: sm3p1; op1:x27; dest1:x25; op1val:0xd6ac851f07155a89; op2val:0x2d885062faa97965 -li x25, 0xd6ac851f07155a89; -li x26, 0x2d885062faa97965; -not x27, x26; -sm3p1 x25, x27; -not x28, x25; -RVTEST_SIGUPD(x31,x27,1752); -RVTEST_SIGUPD(x31,x25,1760); -RVTEST_SIGUPD(x31,x28,1768); - -// Forwarded add into sm3p1 & the result back into add -// opcode: sm3p1; op1:x27; dest1:x25; op1val:0xd6ac851f07155a89; op2val:0x2d885062faa97965 -li x25, 0xd6ac851f07155a89; -li x26, 0x2d885062faa97965; -add x27, x25, x26; -sm3p1 x25, x27; -add x28, x25, x26; -RVTEST_SIGUPD(x31,x27,1776); -RVTEST_SIGUPD(x31,x25,1784); -RVTEST_SIGUPD(x31,x28,1792); - -inst_25: -// Forwarded xor into sm3p1 & the result back into xor -// opcode: sm3p1; op1:x28; dest1:x26; op1val:0x8d3ba7550c3c31a8; op2val:0xb3e73cbb0d8258c4 -li x26, 0x8d3ba7550c3c31a8; -li x27, 0xb3e73cbb0d8258c4; -xor x28, x26, x27; -sm3p1 x26, x28; -xor x29, x26, x27; -RVTEST_SIGUPD(x31,x28,1800); -RVTEST_SIGUPD(x31,x26,1808); -RVTEST_SIGUPD(x31,x29,1816); - -// Forwarded not into sm3p1 & the result back into not -// opcode: sm3p1; op1:x28; dest1:x26; op1val:0x8d3ba7550c3c31a8; op2val:0xb3e73cbb0d8258c4 -li x26, 0x8d3ba7550c3c31a8; -li x27, 0xb3e73cbb0d8258c4; -not x28, x27; -sm3p1 x26, x28; -not x29, x26; -RVTEST_SIGUPD(x31,x28,1824); -RVTEST_SIGUPD(x31,x26,1832); -RVTEST_SIGUPD(x31,x29,1840); - -// Forwarded add into sm3p1 & the result back into add -// opcode: sm3p1; op1:x28; dest1:x26; op1val:0x8d3ba7550c3c31a8; op2val:0xb3e73cbb0d8258c4 -li x26, 0x8d3ba7550c3c31a8; -li x27, 0xb3e73cbb0d8258c4; -add x28, x26, x27; -sm3p1 x26, x28; -add x29, x26, x27; -RVTEST_SIGUPD(x31,x28,1848); -RVTEST_SIGUPD(x31,x26,1856); -RVTEST_SIGUPD(x31,x29,1864); - -inst_26: -// Forwarded xor into sm3p1 & the result back into xor -// opcode: sm3p1; op1:x29; dest1:x27; op1val:0x239853f9120ff957; op2val:0x2d13320e40d0e5e7 -li x27, 0x239853f9120ff957; -li x28, 0x2d13320e40d0e5e7; -xor x29, x27, x28; -sm3p1 x27, x29; -xor x30, x27, x28; -RVTEST_SIGUPD(x31,x29,1872); -RVTEST_SIGUPD(x31,x27,1880); -RVTEST_SIGUPD(x31,x30,1888); - -// Forwarded not into sm3p1 & the result back into not -// opcode: sm3p1; op1:x29; dest1:x27; op1val:0x239853f9120ff957; op2val:0x2d13320e40d0e5e7 -li x27, 0x239853f9120ff957; -li x28, 0x2d13320e40d0e5e7; -not x29, x28; -sm3p1 x27, x29; -not x30, x27; -RVTEST_SIGUPD(x31,x29,1896); -RVTEST_SIGUPD(x31,x27,1904); -RVTEST_SIGUPD(x31,x30,1912); - -// Forwarded add into sm3p1 & the result back into add -// opcode: sm3p1; op1:x29; dest1:x27; op1val:0x239853f9120ff957; op2val:0x2d13320e40d0e5e7 -li x27, 0x239853f9120ff957; -li x28, 0x2d13320e40d0e5e7; -add x29, x27, x28; -sm3p1 x27, x29; -add x30, x27, x28; -RVTEST_SIGUPD(x31,x29,1920); -RVTEST_SIGUPD(x31,x27,1928); -RVTEST_SIGUPD(x31,x30,1936); - -#endif - -RVTEST_CODE_END -RVMODEL_HALT - -RVTEST_DATA_BEGIN -.align 4 -rvtest_data: -.word 0xbabecafe -RVTEST_DATA_END - -RVMODEL_DATA_BEGIN - - -signature_x31_1: - .fill 243*(XLEN/32),4,0xdeadbeef - -#ifdef rvtest_mtrap_routine - -mtrap_sigptr: - .fill 64*(XLEN/32),4,0xdeadbeef - -#endif - -#ifdef rvtest_gpr_save - -gpr_save: - .fill 32*(XLEN/32),4,0xdeadbeef - -#endif - -RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/sm3p1-rwp2.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/sm3p1-rwp2.S deleted file mode 100644 index 5a4aa340b..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/sm3p1-rwp2.S +++ /dev/null @@ -1,304 +0,0 @@ - -#include "model_test.h" -#include "arch_test.h" -RVTEST_ISA("RV64IK") - -.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(.*64.*);check ISA:=regex(.*RV64.*I.*K.*);def TEST_CASE_1=True;",sm3p1) - -RVTEST_CASE(1,"//check ISA:=regex(.*64.*);check ISA:=regex(.*RV64.*I.*ZKs.*);def TEST_CASE_1=True;",sm3p1) - -RVTEST_SIGBASE( x31,signature_x31_1) - -la x1, rvtest_data - -inst_0: -// Checking load-to-use hazard! -// opcode: sm3p1; op1:x2; dest1:x3; -LREG x2, 0(x1); -sm3p1 x3, x2; -RVTEST_SIGUPD(x31,x2,0); -RVTEST_SIGUPD(x31,x3,8); - -inst_1: -// Checking load-to-use hazard! -// opcode: sm3p1; op1:x3; dest1:x4; -LREG x3, 8(x1); -sm3p1 x4, x3; -RVTEST_SIGUPD(x31,x3,16); -RVTEST_SIGUPD(x31,x4,24); - -inst_2: -// Checking load-to-use hazard! -// opcode: sm3p1; op1:x4; dest1:x5; -LREG x4, 16(x1); -sm3p1 x5, x4; -RVTEST_SIGUPD(x31,x4,32); -RVTEST_SIGUPD(x31,x5,40); - -inst_3: -// Checking load-to-use hazard! -// opcode: sm3p1; op1:x5; dest1:x6; -LREG x5, 24(x1); -sm3p1 x6, x5; -RVTEST_SIGUPD(x31,x5,48); -RVTEST_SIGUPD(x31,x6,56); - -inst_4: -// Checking load-to-use hazard! -// opcode: sm3p1; op1:x6; dest1:x7; -LREG x6, 32(x1); -sm3p1 x7, x6; -RVTEST_SIGUPD(x31,x6,64); -RVTEST_SIGUPD(x31,x7,72); - -inst_5: -// Checking load-to-use hazard! -// opcode: sm3p1; op1:x7; dest1:x8; -LREG x7, 40(x1); -sm3p1 x8, x7; -RVTEST_SIGUPD(x31,x7,80); -RVTEST_SIGUPD(x31,x8,88); - -inst_6: -// Checking load-to-use hazard! -// opcode: sm3p1; op1:x8; dest1:x9; -LREG x8, 48(x1); -sm3p1 x9, x8; -RVTEST_SIGUPD(x31,x8,96); -RVTEST_SIGUPD(x31,x9,104); - -inst_7: -// Checking load-to-use hazard! -// opcode: sm3p1; op1:x9; dest1:x10; -LREG x9, 56(x1); -sm3p1 x10, x9; -RVTEST_SIGUPD(x31,x9,112); -RVTEST_SIGUPD(x31,x10,120); - -inst_8: -// Checking load-to-use hazard! -// opcode: sm3p1; op1:x10; dest1:x11; -LREG x10, 64(x1); -sm3p1 x11, x10; -RVTEST_SIGUPD(x31,x10,128); -RVTEST_SIGUPD(x31,x11,136); - -inst_9: -// Checking load-to-use hazard! -// opcode: sm3p1; op1:x11; dest1:x12; -LREG x11, 72(x1); -sm3p1 x12, x11; -RVTEST_SIGUPD(x31,x11,144); -RVTEST_SIGUPD(x31,x12,152); - -inst_10: -// Checking load-to-use hazard! -// opcode: sm3p1; op1:x12; dest1:x13; -LREG x12, 80(x1); -sm3p1 x13, x12; -RVTEST_SIGUPD(x31,x12,160); -RVTEST_SIGUPD(x31,x13,168); - -inst_11: -// Checking load-to-use hazard! -// opcode: sm3p1; op1:x13; dest1:x14; -LREG x13, 88(x1); -sm3p1 x14, x13; -RVTEST_SIGUPD(x31,x13,176); -RVTEST_SIGUPD(x31,x14,184); - -inst_12: -// Checking load-to-use hazard! -// opcode: sm3p1; op1:x14; dest1:x15; -LREG x14, 96(x1); -sm3p1 x15, x14; -RVTEST_SIGUPD(x31,x14,192); -RVTEST_SIGUPD(x31,x15,200); - -inst_13: -// Checking load-to-use hazard! -// opcode: sm3p1; op1:x15; dest1:x16; -LREG x15, 104(x1); -sm3p1 x16, x15; -RVTEST_SIGUPD(x31,x15,208); -RVTEST_SIGUPD(x31,x16,216); - -inst_14: -// Checking load-to-use hazard! -// opcode: sm3p1; op1:x16; dest1:x17; -LREG x16, 112(x1); -sm3p1 x17, x16; -RVTEST_SIGUPD(x31,x16,224); -RVTEST_SIGUPD(x31,x17,232); - -inst_15: -// Checking load-to-use hazard! -// opcode: sm3p1; op1:x17; dest1:x18; -LREG x17, 120(x1); -sm3p1 x18, x17; -RVTEST_SIGUPD(x31,x17,240); -RVTEST_SIGUPD(x31,x18,248); - -inst_16: -// Checking load-to-use hazard! -// opcode: sm3p1; op1:x18; dest1:x19; -LREG x18, 128(x1); -sm3p1 x19, x18; -RVTEST_SIGUPD(x31,x18,256); -RVTEST_SIGUPD(x31,x19,264); - -inst_17: -// Checking load-to-use hazard! -// opcode: sm3p1; op1:x19; dest1:x20; -LREG x19, 136(x1); -sm3p1 x20, x19; -RVTEST_SIGUPD(x31,x19,272); -RVTEST_SIGUPD(x31,x20,280); - -inst_18: -// Checking load-to-use hazard! -// opcode: sm3p1; op1:x20; dest1:x21; -LREG x20, 144(x1); -sm3p1 x21, x20; -RVTEST_SIGUPD(x31,x20,288); -RVTEST_SIGUPD(x31,x21,296); - -inst_19: -// Checking load-to-use hazard! -// opcode: sm3p1; op1:x21; dest1:x22; -LREG x21, 152(x1); -sm3p1 x22, x21; -RVTEST_SIGUPD(x31,x21,304); -RVTEST_SIGUPD(x31,x22,312); - -inst_20: -// Checking load-to-use hazard! -// opcode: sm3p1; op1:x22; dest1:x23; -LREG x22, 160(x1); -sm3p1 x23, x22; -RVTEST_SIGUPD(x31,x22,320); -RVTEST_SIGUPD(x31,x23,328); - -inst_21: -// Checking load-to-use hazard! -// opcode: sm3p1; op1:x23; dest1:x24; -LREG x23, 168(x1); -sm3p1 x24, x23; -RVTEST_SIGUPD(x31,x23,336); -RVTEST_SIGUPD(x31,x24,344); - -inst_22: -// Checking load-to-use hazard! -// opcode: sm3p1; op1:x24; dest1:x25; -LREG x24, 176(x1); -sm3p1 x25, x24; -RVTEST_SIGUPD(x31,x24,352); -RVTEST_SIGUPD(x31,x25,360); - -inst_23: -// Checking load-to-use hazard! -// opcode: sm3p1; op1:x25; dest1:x26; -LREG x25, 184(x1); -sm3p1 x26, x25; -RVTEST_SIGUPD(x31,x25,368); -RVTEST_SIGUPD(x31,x26,376); - -inst_24: -// Checking load-to-use hazard! -// opcode: sm3p1; op1:x26; dest1:x27; -LREG x26, 192(x1); -sm3p1 x27, x26; -RVTEST_SIGUPD(x31,x26,384); -RVTEST_SIGUPD(x31,x27,392); - -inst_25: -// Checking load-to-use hazard! -// opcode: sm3p1; op1:x27; dest1:x28; -LREG x27, 200(x1); -sm3p1 x28, x27; -RVTEST_SIGUPD(x31,x27,400); -RVTEST_SIGUPD(x31,x28,408); - -inst_26: -// Checking load-to-use hazard! -// opcode: sm3p1; op1:x28; dest1:x29; -LREG x28, 208(x1); -sm3p1 x29, x28; -RVTEST_SIGUPD(x31,x28,416); -RVTEST_SIGUPD(x31,x29,424); - -inst_27: -// Checking load-to-use hazard! -// opcode: sm3p1; op1:x29; dest1:x30; -LREG x29, 216(x1); -sm3p1 x30, x29; -RVTEST_SIGUPD(x31,x29,432); -RVTEST_SIGUPD(x31,x30,440); - -#endif - -RVTEST_CODE_END -RVMODEL_HALT - -RVTEST_DATA_BEGIN -.align 4 -rvtest_data: -.dword 0x08577eb1924770d3 -.dword 0x93fdcab87b89296c -.dword 0xd2d6b8777dc59a3a -.dword 0xcf84b683a749f9c5 -.dword 0x854a965708ceac39 -.dword 0x137a977753e8eb43 -.dword 0x5c74e45eff1e5bef -.dword 0xdc3383836b9f15c4 -.dword 0x5ae6a2289a6ab329 -.dword 0x432779eeacca7f0d -.dword 0xaf949e5e2cb7362c -.dword 0x5cd2875ea96ec2b3 -.dword 0x9d02fc90708cc1b6 -.dword 0x953b00b00b54aa22 -.dword 0x224c06013c53d0e3 -.dword 0xe8dac663f0e58650 -.dword 0x3d7c95f9e5f0307e -.dword 0x8c8a18b2aaac3142 -.dword 0x785036de6f9fb997 -.dword 0x95a4d257a7298c66 -.dword 0x807da245d814d575 -.dword 0x3d06143769b1dcbf -.dword 0x7f21682208208d09 -.dword 0x14b91c79dae98554 -.dword 0xc5ec6148c6880007 -.dword 0x7213516d6a013380 -.dword 0x4652f62dae4839a1 -.dword 0x85986adb9e044706 -RVTEST_DATA_END - -RVMODEL_DATA_BEGIN - - -signature_x31_1: - .fill 56*(XLEN/32),4,0xdeadbeef - -#ifdef rvtest_mtrap_routine - -mtrap_sigptr: - .fill 64*(XLEN/32),4,0xdeadbeef - -#endif - -#ifdef rvtest_gpr_save - -gpr_save: - .fill 32*(XLEN/32),4,0xdeadbeef - -#endif - -RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/sm4ed-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/sm4ed-01.S deleted file mode 100644 index 5b11998a0..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/sm4ed-01.S +++ /dev/null @@ -1,1489 +0,0 @@ -// ----------- -// This file was generated by riscv_ctg (https://gitlab.com/incoresemi/riscv-compliance/riscv_ctg) -// version : 0.5.1 -// timestamp : Thu Aug 12 11:00:04 2021 GMT -// usage : riscv_ctg \ -// --cgf /scratch/git-repo/github/riscv-ctg/sample_cgfs/dataset.cgf \ -// --cgf /scratch/git-repo/github/riscv-ctg/sample_cgfs/rv64i_k.cgf \ -// --base-isa rv64i \ -// --randomize -// ----------- -// -// ----------- -// Copyright (c) 2020. RISC-V International. All rights reserved. -// SPDX-License-Identifier: BSD-3-Clause -// ----------- -// -// This assembly file tests the sm4ed instruction of the RISC-V _Zks extension for the sm4ed covergroup. -// -#include "model_test.h" -#include "arch_test.h" -RVTEST_ISA("RV64I_Zks") - -.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(.*64.*);check ISA:=regex(.*I.*K.*);def TEST_CASE_1=True;",sm4ed) - -RVTEST_CASE(1,"//check ISA:=regex(.*64.*);check ISA:=regex(.*I.*ZKs.*);def TEST_CASE_1=True;",sm4ed) - -RVTEST_CASE(2,"//check ISA:=regex(.*64.*);check ISA:=regex(.*I.*ZKsed.*);def TEST_CASE_1=True;",sm4ed) - -RVTEST_SIGBASE( x21,signature_x21_1) - -inst_0: -// rs1 != rs2 and rs1 != rd and rs2 != rd, rs1==x12, rs2==x16, rd==x2, rs1_val == 0x0706050403020100 and rs2_val == 0x0b0a090807060504 and imm_val == 0 -// opcode: sm4ed; rd: x2; op1:x12; op2:x16; op1val:0x706050403020100; op2val:0xb0a090807060504; immval:0x0 -TEST_RI_OP(sm4ed, x2, x12, x16, 0x0, 0x0000000000000000, 0x706050403020100, 0xb0a090807060504, x21, 0, x7) - -inst_1: -// rs2 == rd != rs1, rs1==x6, rs2==x15, rd==x15, rs1_val == 0xbc36b151aeb006fc and rs2_val == 0x2cab43d86576923c and imm_val == 0x3 -// opcode: sm4ed; rd: x15; op1:x6; op2:x15; op1val:0xbc36b151aeb006fc; op2val:0x2cab43d86576923c; immval:0x3 -TEST_RI_OP(sm4ed, x15, x6, x15, 0x3, 0x0000000000000000, 0xbc36b151aeb006fc, 0x2cab43d86576923c, x21, 8, x7) - -inst_2: -// rs1 == rs2 != rd, rs1==x28, rs2==x28, rd==x12, rs1_val == 0x156fe482f9fcd292 and rs2_val == 0x24c6435c8dca0621 and imm_val == 0x0 -// opcode: sm4ed; rd: x12; op1:x28; op2:x28; op1val:0x156fe482f9fcd292; op2val:0x156fe482f9fcd292; immval:0x0 -TEST_RI_OP(sm4ed, x12, x28, x28, 0x0, 0x0000000000000000, 0x156fe482f9fcd292, 0x156fe482f9fcd292, x21, 16, x7) - -inst_3: -// rs1 == rs2 == rd, rs1==x3, rs2==x3, rd==x3, rs1_val == 0xa757e91e027e5943 and rs2_val == 0xda73ec2605e6750f and imm_val == 0x2 -// opcode: sm4ed; rd: x3; op1:x3; op2:x3; op1val:0xa757e91e027e5943; op2val:0xa757e91e027e5943; immval:0x2 -TEST_RI_OP(sm4ed, x3, x3, x3, 0x2, 0x0000000000000000, 0xa757e91e027e5943, 0xa757e91e027e5943, x21, 24, x7) - -inst_4: -// rs1 == rd != rs2, rs1==x20, rs2==x12, rd==x20, rs1_val == 0xf452cbd863fa921d and rs2_val == 0x4b6587d88ef464d1 and imm_val == 0x3 -// opcode: sm4ed; rd: x20; op1:x20; op2:x12; op1val:0xf452cbd863fa921d; op2val:0x4b6587d88ef464d1; immval:0x3 -TEST_RI_OP(sm4ed, x20, x20, x12, 0x3, 0x0000000000000000, 0xf452cbd863fa921d, 0x4b6587d88ef464d1, x21, 32, x7) - -inst_5: -// rs1==x23, rs2==x11, rd==x1, rs1_val == 0xd40f46a4356c1dcc and rs2_val == 0x30c33d97184e0f23 and imm_val == 0x0 -// opcode: sm4ed; rd: x1; op1:x23; op2:x11; op1val:0xd40f46a4356c1dcc; op2val:0x30c33d97184e0f23; immval:0x0 -TEST_RI_OP(sm4ed, x1, x23, x11, 0x0, 0x0000000000000000, 0xd40f46a4356c1dcc, 0x30c33d97184e0f23, x21, 40, x7) - -inst_6: -// rs1==x17, rs2==x9, rd==x14, rs1_val == 0x6d23c0488a6019c1 and rs2_val == 0x860bdaad7447a088 and imm_val == 0x2 -// opcode: sm4ed; rd: x14; op1:x17; op2:x9; op1val:0x6d23c0488a6019c1; op2val:0x860bdaad7447a088; immval:0x2 -TEST_RI_OP(sm4ed, x14, x17, x9, 0x2, 0x0000000000000000, 0x6d23c0488a6019c1, 0x860bdaad7447a088, x21, 48, x7) - -inst_7: -// rs1==x27, rs2==x2, rd==x9, rs1_val == 0x17168ab3a4351379 and rs2_val == 0xbbb4f560f222070c and imm_val == 0x0 -// opcode: sm4ed; rd: x9; op1:x27; op2:x2; op1val:0x17168ab3a4351379; op2val:0xbbb4f560f222070c; immval:0x0 -TEST_RI_OP(sm4ed, x9, x27, x2, 0x0, 0x0000000000000000, 0x17168ab3a4351379, 0xbbb4f560f222070c, x21, 56, x7) - -inst_8: -// rs1==x16, rs2==x19, rd==x5, rs1_val == 0x3fb0fe60ef1d54db and rs2_val == 0x09ff42451826a804 and imm_val == 0x1 -// opcode: sm4ed; rd: x5; op1:x16; op2:x19; op1val:0x3fb0fe60ef1d54db; op2val:0x9ff42451826a804; immval:0x1 -TEST_RI_OP(sm4ed, x5, x16, x19, 0x1, 0x0000000000000000, 0x3fb0fe60ef1d54db, 0x9ff42451826a804, x21, 64, x7) - -inst_9: -// rs1==x4, rs2==x1, rd==x18, rs1_val == 0xcc7b22010ca3ef52 and rs2_val == 0xc150f4d3df74d068 and imm_val == 0x1 -// opcode: sm4ed; rd: x18; op1:x4; op2:x1; op1val:0xcc7b22010ca3ef52; op2val:0xc150f4d3df74d068; immval:0x1 -TEST_RI_OP(sm4ed, x18, x4, x1, 0x1, 0x0000000000000000, 0xcc7b22010ca3ef52, 0xc150f4d3df74d068, x21, 72, x7) - -inst_10: -// rs1==x24, rs2==x29, rd==x28, rs1_val == 0x358a9235987daa20 and rs2_val == 0xb369e10209f393d7 and imm_val == 0x1 -// opcode: sm4ed; rd: x28; op1:x24; op2:x29; op1val:0x358a9235987daa20; op2val:0xb369e10209f393d7; immval:0x1 -TEST_RI_OP(sm4ed, x28, x24, x29, 0x1, 0x0000000000000000, 0x358a9235987daa20, 0xb369e10209f393d7, x21, 80, x7) - -inst_11: -// rs1==x0, rs2==x25, rd==x11, rs1_val == 0x91766f62ba2be4d3 and rs2_val == 0x74a813d25570084b and imm_val == 0x0 -// opcode: sm4ed; rd: x11; op1:x0; op2:x25; op1val:0x0; op2val:0x74a813d25570084b; immval:0x0 -TEST_RI_OP(sm4ed, x11, x0, x25, 0x0, 0x0000000000000000, 0x0, 0x74a813d25570084b, x21, 88, x7) - -inst_12: -// rs1==x10, rs2==x31, rd==x30, rs1_val == 0xb7c1fc5f1efa1095 and rs2_val == 0xe2cbb9ab3819fe4d and imm_val == 0x1 -// opcode: sm4ed; rd: x30; op1:x10; op2:x31; op1val:0xb7c1fc5f1efa1095; op2val:0xe2cbb9ab3819fe4d; immval:0x1 -TEST_RI_OP(sm4ed, x30, x10, x31, 0x1, 0x0000000000000000, 0xb7c1fc5f1efa1095, 0xe2cbb9ab3819fe4d, x21, 96, x7) - -inst_13: -// rs1==x15, rs2==x18, rd==x27, rs1_val == 0xa6c9253a4cc6382e and rs2_val == 0x25ae27ee4113ee60 and imm_val == 0x2 -// opcode: sm4ed; rd: x27; op1:x15; op2:x18; op1val:0xa6c9253a4cc6382e; op2val:0x25ae27ee4113ee60; immval:0x2 -TEST_RI_OP(sm4ed, x27, x15, x18, 0x2, 0x0000000000000000, 0xa6c9253a4cc6382e, 0x25ae27ee4113ee60, x21, 104, x7) - -inst_14: -// rs1==x11, rs2==x8, rd==x13, rs1_val == 0xf17f6920daaafe5c and rs2_val == 0x7bcad7c4ff9a1b80 and imm_val == 0x0 -// opcode: sm4ed; rd: x13; op1:x11; op2:x8; op1val:0xf17f6920daaafe5c; op2val:0x7bcad7c4ff9a1b80; immval:0x0 -TEST_RI_OP(sm4ed, x13, x11, x8, 0x0, 0x0000000000000000, 0xf17f6920daaafe5c, 0x7bcad7c4ff9a1b80, x21, 112, x7) - -inst_15: -// rs1==x14, rs2==x6, rd==x0, rs1_val == 0x3150e5fa299c3bcf and rs2_val == 0xe6fff3d9ec1ce9d2 and imm_val == 0x1 -// opcode: sm4ed; rd: x0; op1:x14; op2:x6; op1val:0x3150e5fa299c3bcf; op2val:0xe6fff3d9ec1ce9d2; immval:0x1 -TEST_RI_OP(sm4ed, x0, x14, x6, 0x1, 0x0000000000000000, 0x3150e5fa299c3bcf, 0xe6fff3d9ec1ce9d2, x21, 120, x15) - -inst_16: -// rs1==x29, rs2==x27, rd==x16, rs1_val == 0x1fc493caa371db42 and rs2_val == 0x9a4e9ef10171f4df and imm_val == 0x1 -// opcode: sm4ed; rd: x16; op1:x29; op2:x27; op1val:0x1fc493caa371db42; op2val:0x9a4e9ef10171f4df; immval:0x1 -TEST_RI_OP(sm4ed, x16, x29, x27, 0x1, 0x0000000000000000, 0x1fc493caa371db42, 0x9a4e9ef10171f4df, x21, 128, x15) - -inst_17: -// rs1==x5, rs2==x17, rd==x6, rs1_val == 0xf5faf2073430cb17 and rs2_val == 0x8e2eac2a760b3c5e and imm_val == 0x3 -// opcode: sm4ed; rd: x6; op1:x5; op2:x17; op1val:0xf5faf2073430cb17; op2val:0x8e2eac2a760b3c5e; immval:0x3 -TEST_RI_OP(sm4ed, x6, x5, x17, 0x3, 0x0000000000000000, 0xf5faf2073430cb17, 0x8e2eac2a760b3c5e, x21, 136, x15) - -inst_18: -// rs1==x19, rs2==x13, rd==x7, rs1_val == 0xbc991c531484f407 and rs2_val == 0x55d98c6e3459294e and imm_val == 0x2 -// opcode: sm4ed; rd: x7; op1:x19; op2:x13; op1val:0xbc991c531484f407; op2val:0x55d98c6e3459294e; immval:0x2 -TEST_RI_OP(sm4ed, x7, x19, x13, 0x2, 0x0000000000000000, 0xbc991c531484f407, 0x55d98c6e3459294e, x21, 144, x15) -RVTEST_SIGBASE( x3,signature_x3_0) - -inst_19: -// rs1==x26, rs2==x22, rd==x23, rs1_val == 0x59885afcbb61a9cd and rs2_val == 0xccce240c81c1e7ff and imm_val == 0x0 -// opcode: sm4ed; rd: x23; op1:x26; op2:x22; op1val:0x59885afcbb61a9cd; op2val:0xccce240c81c1e7ff; immval:0x0 -TEST_RI_OP(sm4ed, x23, x26, x22, 0x0, 0x0000000000000000, 0x59885afcbb61a9cd, 0xccce240c81c1e7ff, x3, 0, x15) - -inst_20: -// rs1==x1, rs2==x21, rd==x4, rs1_val == 0x75a3adb3254a9493 and rs2_val == 0xc5521660f3a3c571 and imm_val == 0x3 -// opcode: sm4ed; rd: x4; op1:x1; op2:x21; op1val:0x75a3adb3254a9493; op2val:0xc5521660f3a3c571; immval:0x3 -TEST_RI_OP(sm4ed, x4, x1, x21, 0x3, 0x0000000000000000, 0x75a3adb3254a9493, 0xc5521660f3a3c571, x3, 8, x15) - -inst_21: -// rs1==x13, rs2==x30, rd==x31, rs1_val == 0x03020100fffefdfc and rs2_val == 0xfffefdfcfbfaf9f8 and imm_val == 3 -// opcode: sm4ed; rd: x31; op1:x13; op2:x30; op1val:0x3020100fffefdfc; op2val:0xfffefdfcfbfaf9f8; immval:0x3 -TEST_RI_OP(sm4ed, x31, x13, x30, 0x3, 0x0000000000000000, 0x3020100fffefdfc, 0xfffefdfcfbfaf9f8, x3, 16, x15) - -inst_22: -// rs1==x31, rs2==x20, rd==x22, rs1_val == 0x03020100fffefdfc and rs2_val == 0xfffefdfcfbfaf9f8 and imm_val == 2 -// opcode: sm4ed; rd: x22; op1:x31; op2:x20; op1val:0x3020100fffefdfc; op2val:0xfffefdfcfbfaf9f8; immval:0x2 -TEST_RI_OP(sm4ed, x22, x31, x20, 0x2, 0x0000000000000000, 0x3020100fffefdfc, 0xfffefdfcfbfaf9f8, x3, 24, x15) - -inst_23: -// rs1==x22, rs2==x23, rd==x29, rs1_val == 0x03020100fffefdfc and rs2_val == 0xfffefdfcfbfaf9f8 and imm_val == 1 -// opcode: sm4ed; rd: x29; op1:x22; op2:x23; op1val:0x3020100fffefdfc; op2val:0xfffefdfcfbfaf9f8; immval:0x1 -TEST_RI_OP(sm4ed, x29, x22, x23, 0x1, 0x0000000000000000, 0x3020100fffefdfc, 0xfffefdfcfbfaf9f8, x3, 32, x15) - -inst_24: -// rs1==x30, rs2==x26, rd==x10, rs1_val == 0x03020100fffefdfc and rs2_val == 0xfffefdfcfbfaf9f8 and imm_val == 0 -// opcode: sm4ed; rd: x10; op1:x30; op2:x26; op1val:0x3020100fffefdfc; op2val:0xfffefdfcfbfaf9f8; immval:0x0 -TEST_RI_OP(sm4ed, x10, x30, x26, 0x0, 0x0000000000000000, 0x3020100fffefdfc, 0xfffefdfcfbfaf9f8, x3, 40, x15) - -inst_25: -// rs1==x25, rs2==x7, rd==x19, rs1_val == 0xfffefdfcfbfaf9f8 and rs2_val == 0x03020100fffefdfc and imm_val == 3 -// opcode: sm4ed; rd: x19; op1:x25; op2:x7; op1val:0xfffefdfcfbfaf9f8; op2val:0x3020100fffefdfc; immval:0x3 -TEST_RI_OP(sm4ed, x19, x25, x7, 0x3, 0x0000000000000000, 0xfffefdfcfbfaf9f8, 0x3020100fffefdfc, x3, 48, x15) - -inst_26: -// rs1==x2, rs2==x4, rd==x26, rs1_val == 0xfffefdfcfbfaf9f8 and rs2_val == 0x03020100fffefdfc and imm_val == 2 -// opcode: sm4ed; rd: x26; op1:x2; op2:x4; op1val:0xfffefdfcfbfaf9f8; op2val:0x3020100fffefdfc; immval:0x2 -TEST_RI_OP(sm4ed, x26, x2, x4, 0x2, 0x0000000000000000, 0xfffefdfcfbfaf9f8, 0x3020100fffefdfc, x3, 56, x15) - -inst_27: -// rs1==x18, rs2==x14, rd==x24, rs1_val == 0xfffefdfcfbfaf9f8 and rs2_val == 0x03020100fffefdfc and imm_val == 1 -// opcode: sm4ed; rd: x24; op1:x18; op2:x14; op1val:0xfffefdfcfbfaf9f8; op2val:0x3020100fffefdfc; immval:0x1 -TEST_RI_OP(sm4ed, x24, x18, x14, 0x1, 0x0000000000000000, 0xfffefdfcfbfaf9f8, 0x3020100fffefdfc, x3, 64, x15) - -inst_28: -// rs1==x21, rs2==x10, rd==x17, rs1_val == 0xfffefdfcfbfaf9f8 and rs2_val == 0x03020100fffefdfc and imm_val == 0 -// opcode: sm4ed; rd: x17; op1:x21; op2:x10; op1val:0xfffefdfcfbfaf9f8; op2val:0x3020100fffefdfc; immval:0x0 -TEST_RI_OP(sm4ed, x17, x21, x10, 0x0, 0x0000000000000000, 0xfffefdfcfbfaf9f8, 0x3020100fffefdfc, x3, 72, x15) - -inst_29: -// rs1==x9, rs2==x24, rd==x25, rs1_val == 0xfbfaf9f8f7f6f5f4 and rs2_val == 0xf7f6f5f4f3f2f1f0 and imm_val == 3 -// opcode: sm4ed; rd: x25; op1:x9; op2:x24; op1val:0xfbfaf9f8f7f6f5f4; op2val:0xf7f6f5f4f3f2f1f0; immval:0x3 -TEST_RI_OP(sm4ed, x25, x9, x24, 0x3, 0x0000000000000000, 0xfbfaf9f8f7f6f5f4, 0xf7f6f5f4f3f2f1f0, x3, 80, x15) - -inst_30: -// rs1==x7, rs2==x5, rd==x8, rs1_val == 0xfbfaf9f8f7f6f5f4 and rs2_val == 0xf7f6f5f4f3f2f1f0 and imm_val == 2 -// opcode: sm4ed; rd: x8; op1:x7; op2:x5; op1val:0xfbfaf9f8f7f6f5f4; op2val:0xf7f6f5f4f3f2f1f0; immval:0x2 -TEST_RI_OP(sm4ed, x8, x7, x5, 0x2, 0x0000000000000000, 0xfbfaf9f8f7f6f5f4, 0xf7f6f5f4f3f2f1f0, x3, 88, x15) - -inst_31: -// rs1==x8, rs2==x0, rd==x21, rs1_val == 0xfbfaf9f8f7f6f5f4 and rs2_val == 0xf7f6f5f4f3f2f1f0 and imm_val == 1 -// opcode: sm4ed; rd: x21; op1:x8; op2:x0; op1val:0xfbfaf9f8f7f6f5f4; op2val:0x0; immval:0x1 -TEST_RI_OP(sm4ed, x21, x8, x0, 0x1, 0x0000000000000000, 0xfbfaf9f8f7f6f5f4, 0x0, x3, 96, x15) - -inst_32: -// rs1_val == 0xfbfaf9f8f7f6f5f4 and rs2_val == 0xf7f6f5f4f3f2f1f0 and imm_val == 0 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0xfbfaf9f8f7f6f5f4; op2val:0xf7f6f5f4f3f2f1f0; immval:0x0 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x0, 0x0000000000000000, 0xfbfaf9f8f7f6f5f4, 0xf7f6f5f4f3f2f1f0, x3, 104, x15) - -inst_33: -// rs1_val == 0xf7f6f5f4f3f2f1f0 and rs2_val == 0xfbfaf9f8f7f6f5f4 and imm_val == 3 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0xf7f6f5f4f3f2f1f0; op2val:0xfbfaf9f8f7f6f5f4; immval:0x3 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x3, 0x0000000000000000, 0xf7f6f5f4f3f2f1f0, 0xfbfaf9f8f7f6f5f4, x3, 112, x1) - -inst_34: -// rs1_val == 0xf7f6f5f4f3f2f1f0 and rs2_val == 0xfbfaf9f8f7f6f5f4 and imm_val == 2 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0xf7f6f5f4f3f2f1f0; op2val:0xfbfaf9f8f7f6f5f4; immval:0x2 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x2, 0x0000000000000000, 0xf7f6f5f4f3f2f1f0, 0xfbfaf9f8f7f6f5f4, x3, 120, x1) - -inst_35: -// rs1_val == 0xf7f6f5f4f3f2f1f0 and rs2_val == 0xfbfaf9f8f7f6f5f4 and imm_val == 1 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0xf7f6f5f4f3f2f1f0; op2val:0xfbfaf9f8f7f6f5f4; immval:0x1 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x1, 0x0000000000000000, 0xf7f6f5f4f3f2f1f0, 0xfbfaf9f8f7f6f5f4, x3, 128, x1) - -inst_36: -// rs1_val == 0xf7f6f5f4f3f2f1f0 and rs2_val == 0xfbfaf9f8f7f6f5f4 and imm_val == 0 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0xf7f6f5f4f3f2f1f0; op2val:0xfbfaf9f8f7f6f5f4; immval:0x0 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x0, 0x0000000000000000, 0xf7f6f5f4f3f2f1f0, 0xfbfaf9f8f7f6f5f4, x3, 136, x1) - -inst_37: -// rs1_val == 0xf3f2f1f0efeeedec and rs2_val == 0xefeeedecebeae9e8 and imm_val == 3 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0xf3f2f1f0efeeedec; op2val:0xefeeedecebeae9e8; immval:0x3 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x3, 0x0000000000000000, 0xf3f2f1f0efeeedec, 0xefeeedecebeae9e8, x3, 144, x1) - -inst_38: -// rs1_val == 0xf3f2f1f0efeeedec and rs2_val == 0xefeeedecebeae9e8 and imm_val == 2 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0xf3f2f1f0efeeedec; op2val:0xefeeedecebeae9e8; immval:0x2 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x2, 0x0000000000000000, 0xf3f2f1f0efeeedec, 0xefeeedecebeae9e8, x3, 152, x1) - -inst_39: -// rs1_val == 0xf3f2f1f0efeeedec and rs2_val == 0xefeeedecebeae9e8 and imm_val == 1 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0xf3f2f1f0efeeedec; op2val:0xefeeedecebeae9e8; immval:0x1 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x1, 0x0000000000000000, 0xf3f2f1f0efeeedec, 0xefeeedecebeae9e8, x3, 160, x1) - -inst_40: -// rs1_val == 0xf3f2f1f0efeeedec and rs2_val == 0xefeeedecebeae9e8 and imm_val == 0 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0xf3f2f1f0efeeedec; op2val:0xefeeedecebeae9e8; immval:0x0 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x0, 0x0000000000000000, 0xf3f2f1f0efeeedec, 0xefeeedecebeae9e8, x3, 168, x1) - -inst_41: -// rs1_val == 0xefeeedecebeae9e8 and rs2_val == 0xf3f2f1f0efeeedec and imm_val == 3 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0xefeeedecebeae9e8; op2val:0xf3f2f1f0efeeedec; immval:0x3 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x3, 0x0000000000000000, 0xefeeedecebeae9e8, 0xf3f2f1f0efeeedec, x3, 176, x1) - -inst_42: -// rs1_val == 0xefeeedecebeae9e8 and rs2_val == 0xf3f2f1f0efeeedec and imm_val == 2 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0xefeeedecebeae9e8; op2val:0xf3f2f1f0efeeedec; immval:0x2 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x2, 0x0000000000000000, 0xefeeedecebeae9e8, 0xf3f2f1f0efeeedec, x3, 184, x1) - -inst_43: -// rs1_val == 0xefeeedecebeae9e8 and rs2_val == 0xf3f2f1f0efeeedec and imm_val == 1 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0xefeeedecebeae9e8; op2val:0xf3f2f1f0efeeedec; immval:0x1 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x1, 0x0000000000000000, 0xefeeedecebeae9e8, 0xf3f2f1f0efeeedec, x3, 192, x1) - -inst_44: -// rs1_val == 0xefeeedecebeae9e8 and rs2_val == 0xf3f2f1f0efeeedec and imm_val == 0 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0xefeeedecebeae9e8; op2val:0xf3f2f1f0efeeedec; immval:0x0 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x0, 0x0000000000000000, 0xefeeedecebeae9e8, 0xf3f2f1f0efeeedec, x3, 200, x1) - -inst_45: -// rs1_val == 0xebeae9e8e7e6e5e4 and rs2_val == 0xe7e6e5e4e3e2e1e0 and imm_val == 3 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0xebeae9e8e7e6e5e4; op2val:0xe7e6e5e4e3e2e1e0; immval:0x3 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x3, 0x0000000000000000, 0xebeae9e8e7e6e5e4, 0xe7e6e5e4e3e2e1e0, x3, 208, x1) - -inst_46: -// rs1_val == 0xebeae9e8e7e6e5e4 and rs2_val == 0xe7e6e5e4e3e2e1e0 and imm_val == 2 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0xebeae9e8e7e6e5e4; op2val:0xe7e6e5e4e3e2e1e0; immval:0x2 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x2, 0x0000000000000000, 0xebeae9e8e7e6e5e4, 0xe7e6e5e4e3e2e1e0, x3, 216, x1) - -inst_47: -// rs1_val == 0xebeae9e8e7e6e5e4 and rs2_val == 0xe7e6e5e4e3e2e1e0 and imm_val == 1 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0xebeae9e8e7e6e5e4; op2val:0xe7e6e5e4e3e2e1e0; immval:0x1 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x1, 0x0000000000000000, 0xebeae9e8e7e6e5e4, 0xe7e6e5e4e3e2e1e0, x3, 224, x1) - -inst_48: -// rs1_val == 0xebeae9e8e7e6e5e4 and rs2_val == 0xe7e6e5e4e3e2e1e0 and imm_val == 0 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0xebeae9e8e7e6e5e4; op2val:0xe7e6e5e4e3e2e1e0; immval:0x0 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x0, 0x0000000000000000, 0xebeae9e8e7e6e5e4, 0xe7e6e5e4e3e2e1e0, x3, 232, x1) - -inst_49: -// rs1_val == 0xe7e6e5e4e3e2e1e0 and rs2_val == 0xebeae9e8e7e6e5e4 and imm_val == 3 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0xe7e6e5e4e3e2e1e0; op2val:0xebeae9e8e7e6e5e4; immval:0x3 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x3, 0x0000000000000000, 0xe7e6e5e4e3e2e1e0, 0xebeae9e8e7e6e5e4, x3, 240, x1) - -inst_50: -// rs1_val == 0xe7e6e5e4e3e2e1e0 and rs2_val == 0xebeae9e8e7e6e5e4 and imm_val == 2 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0xe7e6e5e4e3e2e1e0; op2val:0xebeae9e8e7e6e5e4; immval:0x2 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x2, 0x0000000000000000, 0xe7e6e5e4e3e2e1e0, 0xebeae9e8e7e6e5e4, x3, 248, x1) - -inst_51: -// rs1_val == 0xe7e6e5e4e3e2e1e0 and rs2_val == 0xebeae9e8e7e6e5e4 and imm_val == 1 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0xe7e6e5e4e3e2e1e0; op2val:0xebeae9e8e7e6e5e4; immval:0x1 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x1, 0x0000000000000000, 0xe7e6e5e4e3e2e1e0, 0xebeae9e8e7e6e5e4, x3, 256, x1) - -inst_52: -// rs1_val == 0xe7e6e5e4e3e2e1e0 and rs2_val == 0xebeae9e8e7e6e5e4 and imm_val == 0 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0xe7e6e5e4e3e2e1e0; op2val:0xebeae9e8e7e6e5e4; immval:0x0 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x0, 0x0000000000000000, 0xe7e6e5e4e3e2e1e0, 0xebeae9e8e7e6e5e4, x3, 264, x1) - -inst_53: -// rs1_val == 0xe3e2e1e0dfdedddc and rs2_val == 0xdfdedddcdbdad9d8 and imm_val == 3 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0xe3e2e1e0dfdedddc; op2val:0xdfdedddcdbdad9d8; immval:0x3 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x3, 0x0000000000000000, 0xe3e2e1e0dfdedddc, 0xdfdedddcdbdad9d8, x3, 272, x1) - -inst_54: -// rs1_val == 0xe3e2e1e0dfdedddc and rs2_val == 0xdfdedddcdbdad9d8 and imm_val == 2 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0xe3e2e1e0dfdedddc; op2val:0xdfdedddcdbdad9d8; immval:0x2 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x2, 0x0000000000000000, 0xe3e2e1e0dfdedddc, 0xdfdedddcdbdad9d8, x3, 280, x1) - -inst_55: -// rs1_val == 0xe3e2e1e0dfdedddc and rs2_val == 0xdfdedddcdbdad9d8 and imm_val == 1 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0xe3e2e1e0dfdedddc; op2val:0xdfdedddcdbdad9d8; immval:0x1 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x1, 0x0000000000000000, 0xe3e2e1e0dfdedddc, 0xdfdedddcdbdad9d8, x3, 288, x1) - -inst_56: -// rs1_val == 0xe3e2e1e0dfdedddc and rs2_val == 0xdfdedddcdbdad9d8 and imm_val == 0 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0xe3e2e1e0dfdedddc; op2val:0xdfdedddcdbdad9d8; immval:0x0 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x0, 0x0000000000000000, 0xe3e2e1e0dfdedddc, 0xdfdedddcdbdad9d8, x3, 296, x1) - -inst_57: -// rs1_val == 0xdfdedddcdbdad9d8 and rs2_val == 0xe3e2e1e0dfdedddc and imm_val == 3 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0xdfdedddcdbdad9d8; op2val:0xe3e2e1e0dfdedddc; immval:0x3 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x3, 0x0000000000000000, 0xdfdedddcdbdad9d8, 0xe3e2e1e0dfdedddc, x3, 304, x1) - -inst_58: -// rs1_val == 0xdfdedddcdbdad9d8 and rs2_val == 0xe3e2e1e0dfdedddc and imm_val == 2 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0xdfdedddcdbdad9d8; op2val:0xe3e2e1e0dfdedddc; immval:0x2 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x2, 0x0000000000000000, 0xdfdedddcdbdad9d8, 0xe3e2e1e0dfdedddc, x3, 312, x1) - -inst_59: -// rs1_val == 0xdfdedddcdbdad9d8 and rs2_val == 0xe3e2e1e0dfdedddc and imm_val == 1 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0xdfdedddcdbdad9d8; op2val:0xe3e2e1e0dfdedddc; immval:0x1 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x1, 0x0000000000000000, 0xdfdedddcdbdad9d8, 0xe3e2e1e0dfdedddc, x3, 320, x1) - -inst_60: -// rs1_val == 0xdfdedddcdbdad9d8 and rs2_val == 0xe3e2e1e0dfdedddc and imm_val == 0 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0xdfdedddcdbdad9d8; op2val:0xe3e2e1e0dfdedddc; immval:0x0 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x0, 0x0000000000000000, 0xdfdedddcdbdad9d8, 0xe3e2e1e0dfdedddc, x3, 328, x1) - -inst_61: -// rs1_val == 0xdbdad9d8d7d6d5d4 and rs2_val == 0xd7d6d5d4d3d2d1d0 and imm_val == 3 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0xdbdad9d8d7d6d5d4; op2val:0xd7d6d5d4d3d2d1d0; immval:0x3 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x3, 0x0000000000000000, 0xdbdad9d8d7d6d5d4, 0xd7d6d5d4d3d2d1d0, x3, 336, x1) - -inst_62: -// rs1_val == 0xdbdad9d8d7d6d5d4 and rs2_val == 0xd7d6d5d4d3d2d1d0 and imm_val == 2 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0xdbdad9d8d7d6d5d4; op2val:0xd7d6d5d4d3d2d1d0; immval:0x2 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x2, 0x0000000000000000, 0xdbdad9d8d7d6d5d4, 0xd7d6d5d4d3d2d1d0, x3, 344, x1) - -inst_63: -// rs1_val == 0xdbdad9d8d7d6d5d4 and rs2_val == 0xd7d6d5d4d3d2d1d0 and imm_val == 1 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0xdbdad9d8d7d6d5d4; op2val:0xd7d6d5d4d3d2d1d0; immval:0x1 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x1, 0x0000000000000000, 0xdbdad9d8d7d6d5d4, 0xd7d6d5d4d3d2d1d0, x3, 352, x1) - -inst_64: -// rs1_val == 0xdbdad9d8d7d6d5d4 and rs2_val == 0xd7d6d5d4d3d2d1d0 and imm_val == 0 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0xdbdad9d8d7d6d5d4; op2val:0xd7d6d5d4d3d2d1d0; immval:0x0 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x0, 0x0000000000000000, 0xdbdad9d8d7d6d5d4, 0xd7d6d5d4d3d2d1d0, x3, 360, x1) - -inst_65: -// rs1_val == 0xd7d6d5d4d3d2d1d0 and rs2_val == 0xdbdad9d8d7d6d5d4 and imm_val == 3 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0xd7d6d5d4d3d2d1d0; op2val:0xdbdad9d8d7d6d5d4; immval:0x3 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x3, 0x0000000000000000, 0xd7d6d5d4d3d2d1d0, 0xdbdad9d8d7d6d5d4, x3, 368, x1) - -inst_66: -// rs1_val == 0xd7d6d5d4d3d2d1d0 and rs2_val == 0xdbdad9d8d7d6d5d4 and imm_val == 2 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0xd7d6d5d4d3d2d1d0; op2val:0xdbdad9d8d7d6d5d4; immval:0x2 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x2, 0x0000000000000000, 0xd7d6d5d4d3d2d1d0, 0xdbdad9d8d7d6d5d4, x3, 376, x1) - -inst_67: -// rs1_val == 0xd7d6d5d4d3d2d1d0 and rs2_val == 0xdbdad9d8d7d6d5d4 and imm_val == 1 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0xd7d6d5d4d3d2d1d0; op2val:0xdbdad9d8d7d6d5d4; immval:0x1 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x1, 0x0000000000000000, 0xd7d6d5d4d3d2d1d0, 0xdbdad9d8d7d6d5d4, x3, 384, x1) - -inst_68: -// rs1_val == 0xd7d6d5d4d3d2d1d0 and rs2_val == 0xdbdad9d8d7d6d5d4 and imm_val == 0 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0xd7d6d5d4d3d2d1d0; op2val:0xdbdad9d8d7d6d5d4; immval:0x0 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x0, 0x0000000000000000, 0xd7d6d5d4d3d2d1d0, 0xdbdad9d8d7d6d5d4, x3, 392, x1) - -inst_69: -// rs1_val == 0xd3d2d1d0cfcecdcc and rs2_val == 0xcfcecdcccbcac9c8 and imm_val == 3 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0xd3d2d1d0cfcecdcc; op2val:0xcfcecdcccbcac9c8; immval:0x3 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x3, 0x0000000000000000, 0xd3d2d1d0cfcecdcc, 0xcfcecdcccbcac9c8, x3, 400, x1) - -inst_70: -// rs1_val == 0xd3d2d1d0cfcecdcc and rs2_val == 0xcfcecdcccbcac9c8 and imm_val == 2 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0xd3d2d1d0cfcecdcc; op2val:0xcfcecdcccbcac9c8; immval:0x2 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x2, 0x0000000000000000, 0xd3d2d1d0cfcecdcc, 0xcfcecdcccbcac9c8, x3, 408, x1) - -inst_71: -// rs1_val == 0xd3d2d1d0cfcecdcc and rs2_val == 0xcfcecdcccbcac9c8 and imm_val == 1 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0xd3d2d1d0cfcecdcc; op2val:0xcfcecdcccbcac9c8; immval:0x1 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x1, 0x0000000000000000, 0xd3d2d1d0cfcecdcc, 0xcfcecdcccbcac9c8, x3, 416, x1) - -inst_72: -// rs1_val == 0xd3d2d1d0cfcecdcc and rs2_val == 0xcfcecdcccbcac9c8 and imm_val == 0 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0xd3d2d1d0cfcecdcc; op2val:0xcfcecdcccbcac9c8; immval:0x0 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x0, 0x0000000000000000, 0xd3d2d1d0cfcecdcc, 0xcfcecdcccbcac9c8, x3, 424, x1) - -inst_73: -// rs1_val == 0xcfcecdcccbcac9c8 and rs2_val == 0xd3d2d1d0cfcecdcc and imm_val == 3 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0xcfcecdcccbcac9c8; op2val:0xd3d2d1d0cfcecdcc; immval:0x3 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x3, 0x0000000000000000, 0xcfcecdcccbcac9c8, 0xd3d2d1d0cfcecdcc, x3, 432, x1) - -inst_74: -// rs1_val == 0xcfcecdcccbcac9c8 and rs2_val == 0xd3d2d1d0cfcecdcc and imm_val == 2 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0xcfcecdcccbcac9c8; op2val:0xd3d2d1d0cfcecdcc; immval:0x2 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x2, 0x0000000000000000, 0xcfcecdcccbcac9c8, 0xd3d2d1d0cfcecdcc, x3, 440, x1) - -inst_75: -// rs1_val == 0xcfcecdcccbcac9c8 and rs2_val == 0xd3d2d1d0cfcecdcc and imm_val == 1 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0xcfcecdcccbcac9c8; op2val:0xd3d2d1d0cfcecdcc; immval:0x1 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x1, 0x0000000000000000, 0xcfcecdcccbcac9c8, 0xd3d2d1d0cfcecdcc, x3, 448, x1) - -inst_76: -// rs1_val == 0xcfcecdcccbcac9c8 and rs2_val == 0xd3d2d1d0cfcecdcc and imm_val == 0 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0xcfcecdcccbcac9c8; op2val:0xd3d2d1d0cfcecdcc; immval:0x0 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x0, 0x0000000000000000, 0xcfcecdcccbcac9c8, 0xd3d2d1d0cfcecdcc, x3, 456, x1) - -inst_77: -// rs1_val == 0xcbcac9c8c7c6c5c4 and rs2_val == 0xc7c6c5c4c3c2c1c0 and imm_val == 3 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0xcbcac9c8c7c6c5c4; op2val:0xc7c6c5c4c3c2c1c0; immval:0x3 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x3, 0x0000000000000000, 0xcbcac9c8c7c6c5c4, 0xc7c6c5c4c3c2c1c0, x3, 464, x1) - -inst_78: -// rs1_val == 0xcbcac9c8c7c6c5c4 and rs2_val == 0xc7c6c5c4c3c2c1c0 and imm_val == 2 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0xcbcac9c8c7c6c5c4; op2val:0xc7c6c5c4c3c2c1c0; immval:0x2 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x2, 0x0000000000000000, 0xcbcac9c8c7c6c5c4, 0xc7c6c5c4c3c2c1c0, x3, 472, x1) - -inst_79: -// rs1_val == 0xcbcac9c8c7c6c5c4 and rs2_val == 0xc7c6c5c4c3c2c1c0 and imm_val == 1 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0xcbcac9c8c7c6c5c4; op2val:0xc7c6c5c4c3c2c1c0; immval:0x1 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x1, 0x0000000000000000, 0xcbcac9c8c7c6c5c4, 0xc7c6c5c4c3c2c1c0, x3, 480, x1) - -inst_80: -// rs1_val == 0xcbcac9c8c7c6c5c4 and rs2_val == 0xc7c6c5c4c3c2c1c0 and imm_val == 0 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0xcbcac9c8c7c6c5c4; op2val:0xc7c6c5c4c3c2c1c0; immval:0x0 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x0, 0x0000000000000000, 0xcbcac9c8c7c6c5c4, 0xc7c6c5c4c3c2c1c0, x3, 488, x1) - -inst_81: -// rs1_val == 0xc7c6c5c4c3c2c1c0 and rs2_val == 0xcbcac9c8c7c6c5c4 and imm_val == 3 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0xc7c6c5c4c3c2c1c0; op2val:0xcbcac9c8c7c6c5c4; immval:0x3 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x3, 0x0000000000000000, 0xc7c6c5c4c3c2c1c0, 0xcbcac9c8c7c6c5c4, x3, 496, x1) - -inst_82: -// rs1_val == 0xc7c6c5c4c3c2c1c0 and rs2_val == 0xcbcac9c8c7c6c5c4 and imm_val == 2 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0xc7c6c5c4c3c2c1c0; op2val:0xcbcac9c8c7c6c5c4; immval:0x2 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x2, 0x0000000000000000, 0xc7c6c5c4c3c2c1c0, 0xcbcac9c8c7c6c5c4, x3, 504, x1) - -inst_83: -// rs1_val == 0xc7c6c5c4c3c2c1c0 and rs2_val == 0xcbcac9c8c7c6c5c4 and imm_val == 1 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0xc7c6c5c4c3c2c1c0; op2val:0xcbcac9c8c7c6c5c4; immval:0x1 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x1, 0x0000000000000000, 0xc7c6c5c4c3c2c1c0, 0xcbcac9c8c7c6c5c4, x3, 512, x1) - -inst_84: -// rs1_val == 0xc7c6c5c4c3c2c1c0 and rs2_val == 0xcbcac9c8c7c6c5c4 and imm_val == 0 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0xc7c6c5c4c3c2c1c0; op2val:0xcbcac9c8c7c6c5c4; immval:0x0 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x0, 0x0000000000000000, 0xc7c6c5c4c3c2c1c0, 0xcbcac9c8c7c6c5c4, x3, 520, x1) - -inst_85: -// rs1_val == 0xc3c2c1c0bfbebdbc and rs2_val == 0xbfbebdbcbbbab9b8 and imm_val == 3 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0xc3c2c1c0bfbebdbc; op2val:0xbfbebdbcbbbab9b8; immval:0x3 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x3, 0x0000000000000000, 0xc3c2c1c0bfbebdbc, 0xbfbebdbcbbbab9b8, x3, 528, x1) - -inst_86: -// rs1_val == 0xc3c2c1c0bfbebdbc and rs2_val == 0xbfbebdbcbbbab9b8 and imm_val == 2 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0xc3c2c1c0bfbebdbc; op2val:0xbfbebdbcbbbab9b8; immval:0x2 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x2, 0x0000000000000000, 0xc3c2c1c0bfbebdbc, 0xbfbebdbcbbbab9b8, x3, 536, x1) - -inst_87: -// rs1_val == 0xc3c2c1c0bfbebdbc and rs2_val == 0xbfbebdbcbbbab9b8 and imm_val == 1 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0xc3c2c1c0bfbebdbc; op2val:0xbfbebdbcbbbab9b8; immval:0x1 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x1, 0x0000000000000000, 0xc3c2c1c0bfbebdbc, 0xbfbebdbcbbbab9b8, x3, 544, x1) - -inst_88: -// rs1_val == 0xc3c2c1c0bfbebdbc and rs2_val == 0xbfbebdbcbbbab9b8 and imm_val == 0 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0xc3c2c1c0bfbebdbc; op2val:0xbfbebdbcbbbab9b8; immval:0x0 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x0, 0x0000000000000000, 0xc3c2c1c0bfbebdbc, 0xbfbebdbcbbbab9b8, x3, 552, x1) - -inst_89: -// rs1_val == 0xbfbebdbcbbbab9b8 and rs2_val == 0xc3c2c1c0bfbebdbc and imm_val == 3 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0xbfbebdbcbbbab9b8; op2val:0xc3c2c1c0bfbebdbc; immval:0x3 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x3, 0x0000000000000000, 0xbfbebdbcbbbab9b8, 0xc3c2c1c0bfbebdbc, x3, 560, x1) - -inst_90: -// rs1_val == 0xbfbebdbcbbbab9b8 and rs2_val == 0xc3c2c1c0bfbebdbc and imm_val == 2 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0xbfbebdbcbbbab9b8; op2val:0xc3c2c1c0bfbebdbc; immval:0x2 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x2, 0x0000000000000000, 0xbfbebdbcbbbab9b8, 0xc3c2c1c0bfbebdbc, x3, 568, x1) - -inst_91: -// rs1_val == 0xbfbebdbcbbbab9b8 and rs2_val == 0xc3c2c1c0bfbebdbc and imm_val == 1 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0xbfbebdbcbbbab9b8; op2val:0xc3c2c1c0bfbebdbc; immval:0x1 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x1, 0x0000000000000000, 0xbfbebdbcbbbab9b8, 0xc3c2c1c0bfbebdbc, x3, 576, x1) - -inst_92: -// rs1_val == 0xbfbebdbcbbbab9b8 and rs2_val == 0xc3c2c1c0bfbebdbc and imm_val == 0 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0xbfbebdbcbbbab9b8; op2val:0xc3c2c1c0bfbebdbc; immval:0x0 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x0, 0x0000000000000000, 0xbfbebdbcbbbab9b8, 0xc3c2c1c0bfbebdbc, x3, 584, x1) - -inst_93: -// rs1_val == 0xbbbab9b8b7b6b5b4 and rs2_val == 0xb7b6b5b4b3b2b1b0 and imm_val == 3 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0xbbbab9b8b7b6b5b4; op2val:0xb7b6b5b4b3b2b1b0; immval:0x3 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x3, 0x0000000000000000, 0xbbbab9b8b7b6b5b4, 0xb7b6b5b4b3b2b1b0, x3, 592, x1) - -inst_94: -// rs1_val == 0xbbbab9b8b7b6b5b4 and rs2_val == 0xb7b6b5b4b3b2b1b0 and imm_val == 2 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0xbbbab9b8b7b6b5b4; op2val:0xb7b6b5b4b3b2b1b0; immval:0x2 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x2, 0x0000000000000000, 0xbbbab9b8b7b6b5b4, 0xb7b6b5b4b3b2b1b0, x3, 600, x1) - -inst_95: -// rs1_val == 0xbbbab9b8b7b6b5b4 and rs2_val == 0xb7b6b5b4b3b2b1b0 and imm_val == 1 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0xbbbab9b8b7b6b5b4; op2val:0xb7b6b5b4b3b2b1b0; immval:0x1 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x1, 0x0000000000000000, 0xbbbab9b8b7b6b5b4, 0xb7b6b5b4b3b2b1b0, x3, 608, x1) - -inst_96: -// rs1_val == 0xbbbab9b8b7b6b5b4 and rs2_val == 0xb7b6b5b4b3b2b1b0 and imm_val == 0 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0xbbbab9b8b7b6b5b4; op2val:0xb7b6b5b4b3b2b1b0; immval:0x0 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x0, 0x0000000000000000, 0xbbbab9b8b7b6b5b4, 0xb7b6b5b4b3b2b1b0, x3, 616, x1) - -inst_97: -// rs1_val == 0xb7b6b5b4b3b2b1b0 and rs2_val == 0xbbbab9b8b7b6b5b4 and imm_val == 3 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0xb7b6b5b4b3b2b1b0; op2val:0xbbbab9b8b7b6b5b4; immval:0x3 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x3, 0x0000000000000000, 0xb7b6b5b4b3b2b1b0, 0xbbbab9b8b7b6b5b4, x3, 624, x1) - -inst_98: -// rs1_val == 0xb7b6b5b4b3b2b1b0 and rs2_val == 0xbbbab9b8b7b6b5b4 and imm_val == 2 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0xb7b6b5b4b3b2b1b0; op2val:0xbbbab9b8b7b6b5b4; immval:0x2 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x2, 0x0000000000000000, 0xb7b6b5b4b3b2b1b0, 0xbbbab9b8b7b6b5b4, x3, 632, x1) - -inst_99: -// rs1_val == 0xb7b6b5b4b3b2b1b0 and rs2_val == 0xbbbab9b8b7b6b5b4 and imm_val == 1 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0xb7b6b5b4b3b2b1b0; op2val:0xbbbab9b8b7b6b5b4; immval:0x1 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x1, 0x0000000000000000, 0xb7b6b5b4b3b2b1b0, 0xbbbab9b8b7b6b5b4, x3, 640, x1) - -inst_100: -// rs1_val == 0xb7b6b5b4b3b2b1b0 and rs2_val == 0xbbbab9b8b7b6b5b4 and imm_val == 0 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0xb7b6b5b4b3b2b1b0; op2val:0xbbbab9b8b7b6b5b4; immval:0x0 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x0, 0x0000000000000000, 0xb7b6b5b4b3b2b1b0, 0xbbbab9b8b7b6b5b4, x3, 648, x1) - -inst_101: -// rs1_val == 0xb3b2b1b0afaeadac and rs2_val == 0xafaeadacabaaa9a8 and imm_val == 3 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0xb3b2b1b0afaeadac; op2val:0xafaeadacabaaa9a8; immval:0x3 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x3, 0x0000000000000000, 0xb3b2b1b0afaeadac, 0xafaeadacabaaa9a8, x3, 656, x1) - -inst_102: -// rs1_val == 0xb3b2b1b0afaeadac and rs2_val == 0xafaeadacabaaa9a8 and imm_val == 2 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0xb3b2b1b0afaeadac; op2val:0xafaeadacabaaa9a8; immval:0x2 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x2, 0x0000000000000000, 0xb3b2b1b0afaeadac, 0xafaeadacabaaa9a8, x3, 664, x1) - -inst_103: -// rs1_val == 0xb3b2b1b0afaeadac and rs2_val == 0xafaeadacabaaa9a8 and imm_val == 1 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0xb3b2b1b0afaeadac; op2val:0xafaeadacabaaa9a8; immval:0x1 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x1, 0x0000000000000000, 0xb3b2b1b0afaeadac, 0xafaeadacabaaa9a8, x3, 672, x1) - -inst_104: -// rs1_val == 0xb3b2b1b0afaeadac and rs2_val == 0xafaeadacabaaa9a8 and imm_val == 0 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0xb3b2b1b0afaeadac; op2val:0xafaeadacabaaa9a8; immval:0x0 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x0, 0x0000000000000000, 0xb3b2b1b0afaeadac, 0xafaeadacabaaa9a8, x3, 680, x1) - -inst_105: -// rs1_val == 0xafaeadacabaaa9a8 and rs2_val == 0xb3b2b1b0afaeadac and imm_val == 3 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0xafaeadacabaaa9a8; op2val:0xb3b2b1b0afaeadac; immval:0x3 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x3, 0x0000000000000000, 0xafaeadacabaaa9a8, 0xb3b2b1b0afaeadac, x3, 688, x1) - -inst_106: -// rs1_val == 0xafaeadacabaaa9a8 and rs2_val == 0xb3b2b1b0afaeadac and imm_val == 2 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0xafaeadacabaaa9a8; op2val:0xb3b2b1b0afaeadac; immval:0x2 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x2, 0x0000000000000000, 0xafaeadacabaaa9a8, 0xb3b2b1b0afaeadac, x3, 696, x1) - -inst_107: -// rs1_val == 0xafaeadacabaaa9a8 and rs2_val == 0xb3b2b1b0afaeadac and imm_val == 1 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0xafaeadacabaaa9a8; op2val:0xb3b2b1b0afaeadac; immval:0x1 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x1, 0x0000000000000000, 0xafaeadacabaaa9a8, 0xb3b2b1b0afaeadac, x3, 704, x1) - -inst_108: -// rs1_val == 0xafaeadacabaaa9a8 and rs2_val == 0xb3b2b1b0afaeadac and imm_val == 0 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0xafaeadacabaaa9a8; op2val:0xb3b2b1b0afaeadac; immval:0x0 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x0, 0x0000000000000000, 0xafaeadacabaaa9a8, 0xb3b2b1b0afaeadac, x3, 712, x1) - -inst_109: -// rs1_val == 0xabaaa9a8a7a6a5a4 and rs2_val == 0xa7a6a5a4a3a2a1a0 and imm_val == 3 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0xabaaa9a8a7a6a5a4; op2val:0xa7a6a5a4a3a2a1a0; immval:0x3 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x3, 0x0000000000000000, 0xabaaa9a8a7a6a5a4, 0xa7a6a5a4a3a2a1a0, x3, 720, x1) - -inst_110: -// rs1_val == 0xabaaa9a8a7a6a5a4 and rs2_val == 0xa7a6a5a4a3a2a1a0 and imm_val == 2 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0xabaaa9a8a7a6a5a4; op2val:0xa7a6a5a4a3a2a1a0; immval:0x2 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x2, 0x0000000000000000, 0xabaaa9a8a7a6a5a4, 0xa7a6a5a4a3a2a1a0, x3, 728, x1) - -inst_111: -// rs1_val == 0xabaaa9a8a7a6a5a4 and rs2_val == 0xa7a6a5a4a3a2a1a0 and imm_val == 1 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0xabaaa9a8a7a6a5a4; op2val:0xa7a6a5a4a3a2a1a0; immval:0x1 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x1, 0x0000000000000000, 0xabaaa9a8a7a6a5a4, 0xa7a6a5a4a3a2a1a0, x3, 736, x1) - -inst_112: -// rs1_val == 0xabaaa9a8a7a6a5a4 and rs2_val == 0xa7a6a5a4a3a2a1a0 and imm_val == 0 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0xabaaa9a8a7a6a5a4; op2val:0xa7a6a5a4a3a2a1a0; immval:0x0 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x0, 0x0000000000000000, 0xabaaa9a8a7a6a5a4, 0xa7a6a5a4a3a2a1a0, x3, 744, x1) - -inst_113: -// rs1_val == 0xa7a6a5a4a3a2a1a0 and rs2_val == 0xabaaa9a8a7a6a5a4 and imm_val == 3 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0xa7a6a5a4a3a2a1a0; op2val:0xabaaa9a8a7a6a5a4; immval:0x3 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x3, 0x0000000000000000, 0xa7a6a5a4a3a2a1a0, 0xabaaa9a8a7a6a5a4, x3, 752, x1) - -inst_114: -// rs1_val == 0xa7a6a5a4a3a2a1a0 and rs2_val == 0xabaaa9a8a7a6a5a4 and imm_val == 2 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0xa7a6a5a4a3a2a1a0; op2val:0xabaaa9a8a7a6a5a4; immval:0x2 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x2, 0x0000000000000000, 0xa7a6a5a4a3a2a1a0, 0xabaaa9a8a7a6a5a4, x3, 760, x1) - -inst_115: -// rs1_val == 0xa7a6a5a4a3a2a1a0 and rs2_val == 0xabaaa9a8a7a6a5a4 and imm_val == 1 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0xa7a6a5a4a3a2a1a0; op2val:0xabaaa9a8a7a6a5a4; immval:0x1 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x1, 0x0000000000000000, 0xa7a6a5a4a3a2a1a0, 0xabaaa9a8a7a6a5a4, x3, 768, x1) - -inst_116: -// rs1_val == 0xa7a6a5a4a3a2a1a0 and rs2_val == 0xabaaa9a8a7a6a5a4 and imm_val == 0 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0xa7a6a5a4a3a2a1a0; op2val:0xabaaa9a8a7a6a5a4; immval:0x0 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x0, 0x0000000000000000, 0xa7a6a5a4a3a2a1a0, 0xabaaa9a8a7a6a5a4, x3, 776, x1) - -inst_117: -// rs1_val == 0xa3a2a1a09f9e9d9c and rs2_val == 0x9f9e9d9c9b9a9998 and imm_val == 3 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0xa3a2a1a09f9e9d9c; op2val:0x9f9e9d9c9b9a9998; immval:0x3 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x3, 0x0000000000000000, 0xa3a2a1a09f9e9d9c, 0x9f9e9d9c9b9a9998, x3, 784, x1) - -inst_118: -// rs1_val == 0xa3a2a1a09f9e9d9c and rs2_val == 0x9f9e9d9c9b9a9998 and imm_val == 2 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0xa3a2a1a09f9e9d9c; op2val:0x9f9e9d9c9b9a9998; immval:0x2 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x2, 0x0000000000000000, 0xa3a2a1a09f9e9d9c, 0x9f9e9d9c9b9a9998, x3, 792, x1) - -inst_119: -// rs1_val == 0xa3a2a1a09f9e9d9c and rs2_val == 0x9f9e9d9c9b9a9998 and imm_val == 1 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0xa3a2a1a09f9e9d9c; op2val:0x9f9e9d9c9b9a9998; immval:0x1 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x1, 0x0000000000000000, 0xa3a2a1a09f9e9d9c, 0x9f9e9d9c9b9a9998, x3, 800, x1) - -inst_120: -// rs1_val == 0xa3a2a1a09f9e9d9c and rs2_val == 0x9f9e9d9c9b9a9998 and imm_val == 0 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0xa3a2a1a09f9e9d9c; op2val:0x9f9e9d9c9b9a9998; immval:0x0 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x0, 0x0000000000000000, 0xa3a2a1a09f9e9d9c, 0x9f9e9d9c9b9a9998, x3, 808, x1) - -inst_121: -// rs1_val == 0x9f9e9d9c9b9a9998 and rs2_val == 0xa3a2a1a09f9e9d9c and imm_val == 3 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x9f9e9d9c9b9a9998; op2val:0xa3a2a1a09f9e9d9c; immval:0x3 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x3, 0x0000000000000000, 0x9f9e9d9c9b9a9998, 0xa3a2a1a09f9e9d9c, x3, 816, x1) - -inst_122: -// rs1_val == 0x9f9e9d9c9b9a9998 and rs2_val == 0xa3a2a1a09f9e9d9c and imm_val == 2 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x9f9e9d9c9b9a9998; op2val:0xa3a2a1a09f9e9d9c; immval:0x2 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x2, 0x0000000000000000, 0x9f9e9d9c9b9a9998, 0xa3a2a1a09f9e9d9c, x3, 824, x1) - -inst_123: -// rs1_val == 0x9f9e9d9c9b9a9998 and rs2_val == 0xa3a2a1a09f9e9d9c and imm_val == 1 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x9f9e9d9c9b9a9998; op2val:0xa3a2a1a09f9e9d9c; immval:0x1 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x1, 0x0000000000000000, 0x9f9e9d9c9b9a9998, 0xa3a2a1a09f9e9d9c, x3, 832, x1) - -inst_124: -// rs1_val == 0x9f9e9d9c9b9a9998 and rs2_val == 0xa3a2a1a09f9e9d9c and imm_val == 0 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x9f9e9d9c9b9a9998; op2val:0xa3a2a1a09f9e9d9c; immval:0x0 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x0, 0x0000000000000000, 0x9f9e9d9c9b9a9998, 0xa3a2a1a09f9e9d9c, x3, 840, x1) - -inst_125: -// rs1_val == 0x9b9a999897969594 and rs2_val == 0x9796959493929190 and imm_val == 3 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x9b9a999897969594; op2val:0x9796959493929190; immval:0x3 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x3, 0x0000000000000000, 0x9b9a999897969594, 0x9796959493929190, x3, 848, x1) - -inst_126: -// rs1_val == 0x9b9a999897969594 and rs2_val == 0x9796959493929190 and imm_val == 2 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x9b9a999897969594; op2val:0x9796959493929190; immval:0x2 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x2, 0x0000000000000000, 0x9b9a999897969594, 0x9796959493929190, x3, 856, x1) - -inst_127: -// rs1_val == 0x9b9a999897969594 and rs2_val == 0x9796959493929190 and imm_val == 1 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x9b9a999897969594; op2val:0x9796959493929190; immval:0x1 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x1, 0x0000000000000000, 0x9b9a999897969594, 0x9796959493929190, x3, 864, x1) - -inst_128: -// rs1_val == 0x9b9a999897969594 and rs2_val == 0x9796959493929190 and imm_val == 0 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x9b9a999897969594; op2val:0x9796959493929190; immval:0x0 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x0, 0x0000000000000000, 0x9b9a999897969594, 0x9796959493929190, x3, 872, x1) - -inst_129: -// rs1_val == 0x9796959493929190 and rs2_val == 0x9b9a999897969594 and imm_val == 3 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x9796959493929190; op2val:0x9b9a999897969594; immval:0x3 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x3, 0x0000000000000000, 0x9796959493929190, 0x9b9a999897969594, x3, 880, x1) - -inst_130: -// rs1_val == 0x9796959493929190 and rs2_val == 0x9b9a999897969594 and imm_val == 2 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x9796959493929190; op2val:0x9b9a999897969594; immval:0x2 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x2, 0x0000000000000000, 0x9796959493929190, 0x9b9a999897969594, x3, 888, x1) - -inst_131: -// rs1_val == 0x9796959493929190 and rs2_val == 0x9b9a999897969594 and imm_val == 1 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x9796959493929190; op2val:0x9b9a999897969594; immval:0x1 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x1, 0x0000000000000000, 0x9796959493929190, 0x9b9a999897969594, x3, 896, x1) - -inst_132: -// rs1_val == 0x9796959493929190 and rs2_val == 0x9b9a999897969594 and imm_val == 0 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x9796959493929190; op2val:0x9b9a999897969594; immval:0x0 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x0, 0x0000000000000000, 0x9796959493929190, 0x9b9a999897969594, x3, 904, x1) - -inst_133: -// rs1_val == 0x939291908f8e8d8c and rs2_val == 0x8f8e8d8c8b8a8988 and imm_val == 3 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x939291908f8e8d8c; op2val:0x8f8e8d8c8b8a8988; immval:0x3 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x3, 0x0000000000000000, 0x939291908f8e8d8c, 0x8f8e8d8c8b8a8988, x3, 912, x1) - -inst_134: -// rs1_val == 0x939291908f8e8d8c and rs2_val == 0x8f8e8d8c8b8a8988 and imm_val == 2 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x939291908f8e8d8c; op2val:0x8f8e8d8c8b8a8988; immval:0x2 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x2, 0x0000000000000000, 0x939291908f8e8d8c, 0x8f8e8d8c8b8a8988, x3, 920, x1) - -inst_135: -// rs1_val == 0x939291908f8e8d8c and rs2_val == 0x8f8e8d8c8b8a8988 and imm_val == 1 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x939291908f8e8d8c; op2val:0x8f8e8d8c8b8a8988; immval:0x1 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x1, 0x0000000000000000, 0x939291908f8e8d8c, 0x8f8e8d8c8b8a8988, x3, 928, x1) - -inst_136: -// rs1_val == 0x939291908f8e8d8c and rs2_val == 0x8f8e8d8c8b8a8988 and imm_val == 0 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x939291908f8e8d8c; op2val:0x8f8e8d8c8b8a8988; immval:0x0 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x0, 0x0000000000000000, 0x939291908f8e8d8c, 0x8f8e8d8c8b8a8988, x3, 936, x1) - -inst_137: -// rs1_val == 0x8f8e8d8c8b8a8988 and rs2_val == 0x939291908f8e8d8c and imm_val == 3 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x8f8e8d8c8b8a8988; op2val:0x939291908f8e8d8c; immval:0x3 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x3, 0x0000000000000000, 0x8f8e8d8c8b8a8988, 0x939291908f8e8d8c, x3, 944, x1) - -inst_138: -// rs1_val == 0x8f8e8d8c8b8a8988 and rs2_val == 0x939291908f8e8d8c and imm_val == 2 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x8f8e8d8c8b8a8988; op2val:0x939291908f8e8d8c; immval:0x2 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x2, 0x0000000000000000, 0x8f8e8d8c8b8a8988, 0x939291908f8e8d8c, x3, 952, x1) - -inst_139: -// rs1_val == 0x8f8e8d8c8b8a8988 and rs2_val == 0x939291908f8e8d8c and imm_val == 1 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x8f8e8d8c8b8a8988; op2val:0x939291908f8e8d8c; immval:0x1 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x1, 0x0000000000000000, 0x8f8e8d8c8b8a8988, 0x939291908f8e8d8c, x3, 960, x1) - -inst_140: -// rs1_val == 0x8f8e8d8c8b8a8988 and rs2_val == 0x939291908f8e8d8c and imm_val == 0 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x8f8e8d8c8b8a8988; op2val:0x939291908f8e8d8c; immval:0x0 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x0, 0x0000000000000000, 0x8f8e8d8c8b8a8988, 0x939291908f8e8d8c, x3, 968, x1) - -inst_141: -// rs1_val == 0x8b8a898887868584 and rs2_val == 0x8786858483828180 and imm_val == 3 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x8b8a898887868584; op2val:0x8786858483828180; immval:0x3 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x3, 0x0000000000000000, 0x8b8a898887868584, 0x8786858483828180, x3, 976, x1) - -inst_142: -// rs1_val == 0x8b8a898887868584 and rs2_val == 0x8786858483828180 and imm_val == 2 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x8b8a898887868584; op2val:0x8786858483828180; immval:0x2 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x2, 0x0000000000000000, 0x8b8a898887868584, 0x8786858483828180, x3, 984, x1) - -inst_143: -// rs1_val == 0x8b8a898887868584 and rs2_val == 0x8786858483828180 and imm_val == 1 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x8b8a898887868584; op2val:0x8786858483828180; immval:0x1 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x1, 0x0000000000000000, 0x8b8a898887868584, 0x8786858483828180, x3, 992, x1) - -inst_144: -// rs1_val == 0x8b8a898887868584 and rs2_val == 0x8786858483828180 and imm_val == 0 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x8b8a898887868584; op2val:0x8786858483828180; immval:0x0 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x0, 0x0000000000000000, 0x8b8a898887868584, 0x8786858483828180, x3, 1000, x1) - -inst_145: -// rs1_val == 0x8786858483828180 and rs2_val == 0x8b8a898887868584 and imm_val == 3 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x8786858483828180; op2val:0x8b8a898887868584; immval:0x3 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x3, 0x0000000000000000, 0x8786858483828180, 0x8b8a898887868584, x3, 1008, x1) - -inst_146: -// rs1_val == 0x8786858483828180 and rs2_val == 0x8b8a898887868584 and imm_val == 2 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x8786858483828180; op2val:0x8b8a898887868584; immval:0x2 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x2, 0x0000000000000000, 0x8786858483828180, 0x8b8a898887868584, x3, 1016, x1) - -inst_147: -// rs1_val == 0x8786858483828180 and rs2_val == 0x8b8a898887868584 and imm_val == 1 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x8786858483828180; op2val:0x8b8a898887868584; immval:0x1 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x1, 0x0000000000000000, 0x8786858483828180, 0x8b8a898887868584, x3, 1024, x1) - -inst_148: -// rs1_val == 0x8786858483828180 and rs2_val == 0x8b8a898887868584 and imm_val == 0 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x8786858483828180; op2val:0x8b8a898887868584; immval:0x0 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x0, 0x0000000000000000, 0x8786858483828180, 0x8b8a898887868584, x3, 1032, x1) - -inst_149: -// rs1_val == 0x838281807f7e7d7c and rs2_val == 0x7f7e7d7c7b7a7978 and imm_val == 3 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x838281807f7e7d7c; op2val:0x7f7e7d7c7b7a7978; immval:0x3 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x3, 0x0000000000000000, 0x838281807f7e7d7c, 0x7f7e7d7c7b7a7978, x3, 1040, x1) - -inst_150: -// rs1_val == 0x838281807f7e7d7c and rs2_val == 0x7f7e7d7c7b7a7978 and imm_val == 2 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x838281807f7e7d7c; op2val:0x7f7e7d7c7b7a7978; immval:0x2 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x2, 0x0000000000000000, 0x838281807f7e7d7c, 0x7f7e7d7c7b7a7978, x3, 1048, x1) - -inst_151: -// rs1_val == 0x838281807f7e7d7c and rs2_val == 0x7f7e7d7c7b7a7978 and imm_val == 1 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x838281807f7e7d7c; op2val:0x7f7e7d7c7b7a7978; immval:0x1 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x1, 0x0000000000000000, 0x838281807f7e7d7c, 0x7f7e7d7c7b7a7978, x3, 1056, x1) - -inst_152: -// rs1_val == 0x838281807f7e7d7c and rs2_val == 0x7f7e7d7c7b7a7978 and imm_val == 0 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x838281807f7e7d7c; op2val:0x7f7e7d7c7b7a7978; immval:0x0 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x0, 0x0000000000000000, 0x838281807f7e7d7c, 0x7f7e7d7c7b7a7978, x3, 1064, x1) - -inst_153: -// rs1_val == 0x7f7e7d7c7b7a7978 and rs2_val == 0x838281807f7e7d7c and imm_val == 3 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x7f7e7d7c7b7a7978; op2val:0x838281807f7e7d7c; immval:0x3 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x3, 0x0000000000000000, 0x7f7e7d7c7b7a7978, 0x838281807f7e7d7c, x3, 1072, x1) - -inst_154: -// rs1_val == 0x7f7e7d7c7b7a7978 and rs2_val == 0x838281807f7e7d7c and imm_val == 2 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x7f7e7d7c7b7a7978; op2val:0x838281807f7e7d7c; immval:0x2 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x2, 0x0000000000000000, 0x7f7e7d7c7b7a7978, 0x838281807f7e7d7c, x3, 1080, x1) - -inst_155: -// rs1_val == 0x7f7e7d7c7b7a7978 and rs2_val == 0x838281807f7e7d7c and imm_val == 1 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x7f7e7d7c7b7a7978; op2val:0x838281807f7e7d7c; immval:0x1 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x1, 0x0000000000000000, 0x7f7e7d7c7b7a7978, 0x838281807f7e7d7c, x3, 1088, x1) - -inst_156: -// rs1_val == 0x7f7e7d7c7b7a7978 and rs2_val == 0x838281807f7e7d7c and imm_val == 0 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x7f7e7d7c7b7a7978; op2val:0x838281807f7e7d7c; immval:0x0 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x0, 0x0000000000000000, 0x7f7e7d7c7b7a7978, 0x838281807f7e7d7c, x3, 1096, x1) - -inst_157: -// rs1_val == 0x7b7a797877767574 and rs2_val == 0x7776757473727170 and imm_val == 3 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x7b7a797877767574; op2val:0x7776757473727170; immval:0x3 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x3, 0x0000000000000000, 0x7b7a797877767574, 0x7776757473727170, x3, 1104, x1) - -inst_158: -// rs1_val == 0x7b7a797877767574 and rs2_val == 0x7776757473727170 and imm_val == 2 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x7b7a797877767574; op2val:0x7776757473727170; immval:0x2 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x2, 0x0000000000000000, 0x7b7a797877767574, 0x7776757473727170, x3, 1112, x1) - -inst_159: -// rs1_val == 0x7b7a797877767574 and rs2_val == 0x7776757473727170 and imm_val == 1 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x7b7a797877767574; op2val:0x7776757473727170; immval:0x1 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x1, 0x0000000000000000, 0x7b7a797877767574, 0x7776757473727170, x3, 1120, x1) - -inst_160: -// rs1_val == 0x7b7a797877767574 and rs2_val == 0x7776757473727170 and imm_val == 0 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x7b7a797877767574; op2val:0x7776757473727170; immval:0x0 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x0, 0x0000000000000000, 0x7b7a797877767574, 0x7776757473727170, x3, 1128, x1) - -inst_161: -// rs1_val == 0x7776757473727170 and rs2_val == 0x7b7a797877767574 and imm_val == 3 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x7776757473727170; op2val:0x7b7a797877767574; immval:0x3 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x3, 0x0000000000000000, 0x7776757473727170, 0x7b7a797877767574, x3, 1136, x1) - -inst_162: -// rs1_val == 0x7776757473727170 and rs2_val == 0x7b7a797877767574 and imm_val == 2 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x7776757473727170; op2val:0x7b7a797877767574; immval:0x2 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x2, 0x0000000000000000, 0x7776757473727170, 0x7b7a797877767574, x3, 1144, x1) - -inst_163: -// rs1_val == 0x7776757473727170 and rs2_val == 0x7b7a797877767574 and imm_val == 1 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x7776757473727170; op2val:0x7b7a797877767574; immval:0x1 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x1, 0x0000000000000000, 0x7776757473727170, 0x7b7a797877767574, x3, 1152, x1) - -inst_164: -// rs1_val == 0x7776757473727170 and rs2_val == 0x7b7a797877767574 and imm_val == 0 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x7776757473727170; op2val:0x7b7a797877767574; immval:0x0 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x0, 0x0000000000000000, 0x7776757473727170, 0x7b7a797877767574, x3, 1160, x1) - -inst_165: -// rs1_val == 0x737271706f6e6d6c and rs2_val == 0x6f6e6d6c6b6a6968 and imm_val == 3 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x737271706f6e6d6c; op2val:0x6f6e6d6c6b6a6968; immval:0x3 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x3, 0x0000000000000000, 0x737271706f6e6d6c, 0x6f6e6d6c6b6a6968, x3, 1168, x1) - -inst_166: -// rs1_val == 0x737271706f6e6d6c and rs2_val == 0x6f6e6d6c6b6a6968 and imm_val == 2 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x737271706f6e6d6c; op2val:0x6f6e6d6c6b6a6968; immval:0x2 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x2, 0x0000000000000000, 0x737271706f6e6d6c, 0x6f6e6d6c6b6a6968, x3, 1176, x1) - -inst_167: -// rs1_val == 0x737271706f6e6d6c and rs2_val == 0x6f6e6d6c6b6a6968 and imm_val == 1 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x737271706f6e6d6c; op2val:0x6f6e6d6c6b6a6968; immval:0x1 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x1, 0x0000000000000000, 0x737271706f6e6d6c, 0x6f6e6d6c6b6a6968, x3, 1184, x1) - -inst_168: -// rs1_val == 0x737271706f6e6d6c and rs2_val == 0x6f6e6d6c6b6a6968 and imm_val == 0 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x737271706f6e6d6c; op2val:0x6f6e6d6c6b6a6968; immval:0x0 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x0, 0x0000000000000000, 0x737271706f6e6d6c, 0x6f6e6d6c6b6a6968, x3, 1192, x1) - -inst_169: -// rs1_val == 0x6f6e6d6c6b6a6968 and rs2_val == 0x737271706f6e6d6c and imm_val == 3 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x6f6e6d6c6b6a6968; op2val:0x737271706f6e6d6c; immval:0x3 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x3, 0x0000000000000000, 0x6f6e6d6c6b6a6968, 0x737271706f6e6d6c, x3, 1200, x1) - -inst_170: -// rs1_val == 0x6f6e6d6c6b6a6968 and rs2_val == 0x737271706f6e6d6c and imm_val == 2 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x6f6e6d6c6b6a6968; op2val:0x737271706f6e6d6c; immval:0x2 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x2, 0x0000000000000000, 0x6f6e6d6c6b6a6968, 0x737271706f6e6d6c, x3, 1208, x1) - -inst_171: -// rs1_val == 0x6f6e6d6c6b6a6968 and rs2_val == 0x737271706f6e6d6c and imm_val == 1 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x6f6e6d6c6b6a6968; op2val:0x737271706f6e6d6c; immval:0x1 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x1, 0x0000000000000000, 0x6f6e6d6c6b6a6968, 0x737271706f6e6d6c, x3, 1216, x1) - -inst_172: -// rs1_val == 0x6f6e6d6c6b6a6968 and rs2_val == 0x737271706f6e6d6c and imm_val == 0 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x6f6e6d6c6b6a6968; op2val:0x737271706f6e6d6c; immval:0x0 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x0, 0x0000000000000000, 0x6f6e6d6c6b6a6968, 0x737271706f6e6d6c, x3, 1224, x1) - -inst_173: -// rs1_val == 0x6b6a696867666564 and rs2_val == 0x6766656463626160 and imm_val == 3 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x6b6a696867666564; op2val:0x6766656463626160; immval:0x3 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x3, 0x0000000000000000, 0x6b6a696867666564, 0x6766656463626160, x3, 1232, x1) - -inst_174: -// rs1_val == 0x6b6a696867666564 and rs2_val == 0x6766656463626160 and imm_val == 2 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x6b6a696867666564; op2val:0x6766656463626160; immval:0x2 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x2, 0x0000000000000000, 0x6b6a696867666564, 0x6766656463626160, x3, 1240, x1) - -inst_175: -// rs1_val == 0x6b6a696867666564 and rs2_val == 0x6766656463626160 and imm_val == 1 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x6b6a696867666564; op2val:0x6766656463626160; immval:0x1 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x1, 0x0000000000000000, 0x6b6a696867666564, 0x6766656463626160, x3, 1248, x1) - -inst_176: -// rs1_val == 0x6b6a696867666564 and rs2_val == 0x6766656463626160 and imm_val == 0 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x6b6a696867666564; op2val:0x6766656463626160; immval:0x0 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x0, 0x0000000000000000, 0x6b6a696867666564, 0x6766656463626160, x3, 1256, x1) - -inst_177: -// rs1_val == 0x6766656463626160 and rs2_val == 0x6b6a696867666564 and imm_val == 3 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x6766656463626160; op2val:0x6b6a696867666564; immval:0x3 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x3, 0x0000000000000000, 0x6766656463626160, 0x6b6a696867666564, x3, 1264, x1) - -inst_178: -// rs1_val == 0x6766656463626160 and rs2_val == 0x6b6a696867666564 and imm_val == 2 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x6766656463626160; op2val:0x6b6a696867666564; immval:0x2 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x2, 0x0000000000000000, 0x6766656463626160, 0x6b6a696867666564, x3, 1272, x1) - -inst_179: -// rs1_val == 0x6766656463626160 and rs2_val == 0x6b6a696867666564 and imm_val == 1 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x6766656463626160; op2val:0x6b6a696867666564; immval:0x1 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x1, 0x0000000000000000, 0x6766656463626160, 0x6b6a696867666564, x3, 1280, x1) - -inst_180: -// rs1_val == 0x6766656463626160 and rs2_val == 0x6b6a696867666564 and imm_val == 0 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x6766656463626160; op2val:0x6b6a696867666564; immval:0x0 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x0, 0x0000000000000000, 0x6766656463626160, 0x6b6a696867666564, x3, 1288, x1) - -inst_181: -// rs1_val == 0x636261605f5e5d5c and rs2_val == 0x5f5e5d5c5b5a5958 and imm_val == 3 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x636261605f5e5d5c; op2val:0x5f5e5d5c5b5a5958; immval:0x3 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x3, 0x0000000000000000, 0x636261605f5e5d5c, 0x5f5e5d5c5b5a5958, x3, 1296, x1) - -inst_182: -// rs1_val == 0x636261605f5e5d5c and rs2_val == 0x5f5e5d5c5b5a5958 and imm_val == 2 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x636261605f5e5d5c; op2val:0x5f5e5d5c5b5a5958; immval:0x2 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x2, 0x0000000000000000, 0x636261605f5e5d5c, 0x5f5e5d5c5b5a5958, x3, 1304, x1) - -inst_183: -// rs1_val == 0x636261605f5e5d5c and rs2_val == 0x5f5e5d5c5b5a5958 and imm_val == 1 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x636261605f5e5d5c; op2val:0x5f5e5d5c5b5a5958; immval:0x1 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x1, 0x0000000000000000, 0x636261605f5e5d5c, 0x5f5e5d5c5b5a5958, x3, 1312, x1) - -inst_184: -// rs1_val == 0x636261605f5e5d5c and rs2_val == 0x5f5e5d5c5b5a5958 and imm_val == 0 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x636261605f5e5d5c; op2val:0x5f5e5d5c5b5a5958; immval:0x0 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x0, 0x0000000000000000, 0x636261605f5e5d5c, 0x5f5e5d5c5b5a5958, x3, 1320, x1) - -inst_185: -// rs1_val == 0x5f5e5d5c5b5a5958 and rs2_val == 0x636261605f5e5d5c and imm_val == 3 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x5f5e5d5c5b5a5958; op2val:0x636261605f5e5d5c; immval:0x3 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x3, 0x0000000000000000, 0x5f5e5d5c5b5a5958, 0x636261605f5e5d5c, x3, 1328, x1) - -inst_186: -// rs1_val == 0x5f5e5d5c5b5a5958 and rs2_val == 0x636261605f5e5d5c and imm_val == 2 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x5f5e5d5c5b5a5958; op2val:0x636261605f5e5d5c; immval:0x2 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x2, 0x0000000000000000, 0x5f5e5d5c5b5a5958, 0x636261605f5e5d5c, x3, 1336, x1) - -inst_187: -// rs1_val == 0x5f5e5d5c5b5a5958 and rs2_val == 0x636261605f5e5d5c and imm_val == 1 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x5f5e5d5c5b5a5958; op2val:0x636261605f5e5d5c; immval:0x1 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x1, 0x0000000000000000, 0x5f5e5d5c5b5a5958, 0x636261605f5e5d5c, x3, 1344, x1) - -inst_188: -// rs1_val == 0x5f5e5d5c5b5a5958 and rs2_val == 0x636261605f5e5d5c and imm_val == 0 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x5f5e5d5c5b5a5958; op2val:0x636261605f5e5d5c; immval:0x0 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x0, 0x0000000000000000, 0x5f5e5d5c5b5a5958, 0x636261605f5e5d5c, x3, 1352, x1) - -inst_189: -// rs1_val == 0x5b5a595857565554 and rs2_val == 0x5756555453525150 and imm_val == 3 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x5b5a595857565554; op2val:0x5756555453525150; immval:0x3 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x3, 0x0000000000000000, 0x5b5a595857565554, 0x5756555453525150, x3, 1360, x1) - -inst_190: -// rs1_val == 0x5b5a595857565554 and rs2_val == 0x5756555453525150 and imm_val == 2 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x5b5a595857565554; op2val:0x5756555453525150; immval:0x2 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x2, 0x0000000000000000, 0x5b5a595857565554, 0x5756555453525150, x3, 1368, x1) - -inst_191: -// rs1_val == 0x5b5a595857565554 and rs2_val == 0x5756555453525150 and imm_val == 1 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x5b5a595857565554; op2val:0x5756555453525150; immval:0x1 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x1, 0x0000000000000000, 0x5b5a595857565554, 0x5756555453525150, x3, 1376, x1) - -inst_192: -// rs1_val == 0x5b5a595857565554 and rs2_val == 0x5756555453525150 and imm_val == 0 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x5b5a595857565554; op2val:0x5756555453525150; immval:0x0 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x0, 0x0000000000000000, 0x5b5a595857565554, 0x5756555453525150, x3, 1384, x1) - -inst_193: -// rs1_val == 0x5756555453525150 and rs2_val == 0x5b5a595857565554 and imm_val == 3 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x5756555453525150; op2val:0x5b5a595857565554; immval:0x3 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x3, 0x0000000000000000, 0x5756555453525150, 0x5b5a595857565554, x3, 1392, x1) - -inst_194: -// rs1_val == 0x5756555453525150 and rs2_val == 0x5b5a595857565554 and imm_val == 2 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x5756555453525150; op2val:0x5b5a595857565554; immval:0x2 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x2, 0x0000000000000000, 0x5756555453525150, 0x5b5a595857565554, x3, 1400, x1) - -inst_195: -// rs1_val == 0x5756555453525150 and rs2_val == 0x5b5a595857565554 and imm_val == 1 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x5756555453525150; op2val:0x5b5a595857565554; immval:0x1 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x1, 0x0000000000000000, 0x5756555453525150, 0x5b5a595857565554, x3, 1408, x1) - -inst_196: -// rs1_val == 0x5756555453525150 and rs2_val == 0x5b5a595857565554 and imm_val == 0 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x5756555453525150; op2val:0x5b5a595857565554; immval:0x0 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x0, 0x0000000000000000, 0x5756555453525150, 0x5b5a595857565554, x3, 1416, x1) - -inst_197: -// rs1_val == 0x535251504f4e4d4c and rs2_val == 0x4f4e4d4c4b4a4948 and imm_val == 3 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x535251504f4e4d4c; op2val:0x4f4e4d4c4b4a4948; immval:0x3 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x3, 0x0000000000000000, 0x535251504f4e4d4c, 0x4f4e4d4c4b4a4948, x3, 1424, x1) - -inst_198: -// rs1_val == 0x535251504f4e4d4c and rs2_val == 0x4f4e4d4c4b4a4948 and imm_val == 2 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x535251504f4e4d4c; op2val:0x4f4e4d4c4b4a4948; immval:0x2 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x2, 0x0000000000000000, 0x535251504f4e4d4c, 0x4f4e4d4c4b4a4948, x3, 1432, x1) - -inst_199: -// rs1_val == 0x535251504f4e4d4c and rs2_val == 0x4f4e4d4c4b4a4948 and imm_val == 1 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x535251504f4e4d4c; op2val:0x4f4e4d4c4b4a4948; immval:0x1 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x1, 0x0000000000000000, 0x535251504f4e4d4c, 0x4f4e4d4c4b4a4948, x3, 1440, x1) - -inst_200: -// rs1_val == 0x535251504f4e4d4c and rs2_val == 0x4f4e4d4c4b4a4948 and imm_val == 0 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x535251504f4e4d4c; op2val:0x4f4e4d4c4b4a4948; immval:0x0 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x0, 0x0000000000000000, 0x535251504f4e4d4c, 0x4f4e4d4c4b4a4948, x3, 1448, x1) - -inst_201: -// rs1_val == 0x4f4e4d4c4b4a4948 and rs2_val == 0x535251504f4e4d4c and imm_val == 3 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x4f4e4d4c4b4a4948; op2val:0x535251504f4e4d4c; immval:0x3 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x3, 0x0000000000000000, 0x4f4e4d4c4b4a4948, 0x535251504f4e4d4c, x3, 1456, x1) - -inst_202: -// rs1_val == 0x4f4e4d4c4b4a4948 and rs2_val == 0x535251504f4e4d4c and imm_val == 2 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x4f4e4d4c4b4a4948; op2val:0x535251504f4e4d4c; immval:0x2 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x2, 0x0000000000000000, 0x4f4e4d4c4b4a4948, 0x535251504f4e4d4c, x3, 1464, x1) - -inst_203: -// rs1_val == 0x4f4e4d4c4b4a4948 and rs2_val == 0x535251504f4e4d4c and imm_val == 1 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x4f4e4d4c4b4a4948; op2val:0x535251504f4e4d4c; immval:0x1 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x1, 0x0000000000000000, 0x4f4e4d4c4b4a4948, 0x535251504f4e4d4c, x3, 1472, x1) - -inst_204: -// rs1_val == 0x4f4e4d4c4b4a4948 and rs2_val == 0x535251504f4e4d4c and imm_val == 0 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x4f4e4d4c4b4a4948; op2val:0x535251504f4e4d4c; immval:0x0 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x0, 0x0000000000000000, 0x4f4e4d4c4b4a4948, 0x535251504f4e4d4c, x3, 1480, x1) - -inst_205: -// rs1_val == 0x4b4a494847464544 and rs2_val == 0x4746454443424140 and imm_val == 3 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x4b4a494847464544; op2val:0x4746454443424140; immval:0x3 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x3, 0x0000000000000000, 0x4b4a494847464544, 0x4746454443424140, x3, 1488, x1) - -inst_206: -// rs1_val == 0x4b4a494847464544 and rs2_val == 0x4746454443424140 and imm_val == 2 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x4b4a494847464544; op2val:0x4746454443424140; immval:0x2 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x2, 0x0000000000000000, 0x4b4a494847464544, 0x4746454443424140, x3, 1496, x1) - -inst_207: -// rs1_val == 0x4b4a494847464544 and rs2_val == 0x4746454443424140 and imm_val == 1 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x4b4a494847464544; op2val:0x4746454443424140; immval:0x1 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x1, 0x0000000000000000, 0x4b4a494847464544, 0x4746454443424140, x3, 1504, x1) - -inst_208: -// rs1_val == 0x4b4a494847464544 and rs2_val == 0x4746454443424140 and imm_val == 0 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x4b4a494847464544; op2val:0x4746454443424140; immval:0x0 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x0, 0x0000000000000000, 0x4b4a494847464544, 0x4746454443424140, x3, 1512, x1) - -inst_209: -// rs1_val == 0x4746454443424140 and rs2_val == 0x4b4a494847464544 and imm_val == 3 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x4746454443424140; op2val:0x4b4a494847464544; immval:0x3 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x3, 0x0000000000000000, 0x4746454443424140, 0x4b4a494847464544, x3, 1520, x1) - -inst_210: -// rs1_val == 0x4746454443424140 and rs2_val == 0x4b4a494847464544 and imm_val == 2 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x4746454443424140; op2val:0x4b4a494847464544; immval:0x2 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x2, 0x0000000000000000, 0x4746454443424140, 0x4b4a494847464544, x3, 1528, x1) - -inst_211: -// rs1_val == 0x4746454443424140 and rs2_val == 0x4b4a494847464544 and imm_val == 1 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x4746454443424140; op2val:0x4b4a494847464544; immval:0x1 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x1, 0x0000000000000000, 0x4746454443424140, 0x4b4a494847464544, x3, 1536, x1) - -inst_212: -// rs1_val == 0x4746454443424140 and rs2_val == 0x4b4a494847464544 and imm_val == 0 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x4746454443424140; op2val:0x4b4a494847464544; immval:0x0 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x0, 0x0000000000000000, 0x4746454443424140, 0x4b4a494847464544, x3, 1544, x1) - -inst_213: -// rs1_val == 0x434241403f3e3d3c and rs2_val == 0x3f3e3d3c3b3a3938 and imm_val == 3 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x434241403f3e3d3c; op2val:0x3f3e3d3c3b3a3938; immval:0x3 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x3, 0x0000000000000000, 0x434241403f3e3d3c, 0x3f3e3d3c3b3a3938, x3, 1552, x1) - -inst_214: -// rs1_val == 0x434241403f3e3d3c and rs2_val == 0x3f3e3d3c3b3a3938 and imm_val == 2 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x434241403f3e3d3c; op2val:0x3f3e3d3c3b3a3938; immval:0x2 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x2, 0x0000000000000000, 0x434241403f3e3d3c, 0x3f3e3d3c3b3a3938, x3, 1560, x1) - -inst_215: -// rs1_val == 0x434241403f3e3d3c and rs2_val == 0x3f3e3d3c3b3a3938 and imm_val == 1 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x434241403f3e3d3c; op2val:0x3f3e3d3c3b3a3938; immval:0x1 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x1, 0x0000000000000000, 0x434241403f3e3d3c, 0x3f3e3d3c3b3a3938, x3, 1568, x1) - -inst_216: -// rs1_val == 0x434241403f3e3d3c and rs2_val == 0x3f3e3d3c3b3a3938 and imm_val == 0 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x434241403f3e3d3c; op2val:0x3f3e3d3c3b3a3938; immval:0x0 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x0, 0x0000000000000000, 0x434241403f3e3d3c, 0x3f3e3d3c3b3a3938, x3, 1576, x1) - -inst_217: -// rs1_val == 0x3f3e3d3c3b3a3938 and rs2_val == 0x434241403f3e3d3c and imm_val == 3 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x3f3e3d3c3b3a3938; op2val:0x434241403f3e3d3c; immval:0x3 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x3, 0x0000000000000000, 0x3f3e3d3c3b3a3938, 0x434241403f3e3d3c, x3, 1584, x1) - -inst_218: -// rs1_val == 0x3f3e3d3c3b3a3938 and rs2_val == 0x434241403f3e3d3c and imm_val == 2 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x3f3e3d3c3b3a3938; op2val:0x434241403f3e3d3c; immval:0x2 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x2, 0x0000000000000000, 0x3f3e3d3c3b3a3938, 0x434241403f3e3d3c, x3, 1592, x1) - -inst_219: -// rs1_val == 0x3f3e3d3c3b3a3938 and rs2_val == 0x434241403f3e3d3c and imm_val == 1 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x3f3e3d3c3b3a3938; op2val:0x434241403f3e3d3c; immval:0x1 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x1, 0x0000000000000000, 0x3f3e3d3c3b3a3938, 0x434241403f3e3d3c, x3, 1600, x1) - -inst_220: -// rs1_val == 0x3f3e3d3c3b3a3938 and rs2_val == 0x434241403f3e3d3c and imm_val == 0 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x3f3e3d3c3b3a3938; op2val:0x434241403f3e3d3c; immval:0x0 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x0, 0x0000000000000000, 0x3f3e3d3c3b3a3938, 0x434241403f3e3d3c, x3, 1608, x1) - -inst_221: -// rs1_val == 0x3b3a393837363534 and rs2_val == 0x3736353433323130 and imm_val == 3 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x3b3a393837363534; op2val:0x3736353433323130; immval:0x3 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x3, 0x0000000000000000, 0x3b3a393837363534, 0x3736353433323130, x3, 1616, x1) - -inst_222: -// rs1_val == 0x3b3a393837363534 and rs2_val == 0x3736353433323130 and imm_val == 2 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x3b3a393837363534; op2val:0x3736353433323130; immval:0x2 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x2, 0x0000000000000000, 0x3b3a393837363534, 0x3736353433323130, x3, 1624, x1) - -inst_223: -// rs1_val == 0x3b3a393837363534 and rs2_val == 0x3736353433323130 and imm_val == 1 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x3b3a393837363534; op2val:0x3736353433323130; immval:0x1 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x1, 0x0000000000000000, 0x3b3a393837363534, 0x3736353433323130, x3, 1632, x1) - -inst_224: -// rs1_val == 0x3b3a393837363534 and rs2_val == 0x3736353433323130 and imm_val == 0 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x3b3a393837363534; op2val:0x3736353433323130; immval:0x0 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x0, 0x0000000000000000, 0x3b3a393837363534, 0x3736353433323130, x3, 1640, x1) - -inst_225: -// rs1_val == 0x3736353433323130 and rs2_val == 0x3b3a393837363534 and imm_val == 3 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x3736353433323130; op2val:0x3b3a393837363534; immval:0x3 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x3, 0x0000000000000000, 0x3736353433323130, 0x3b3a393837363534, x3, 1648, x1) - -inst_226: -// rs1_val == 0x3736353433323130 and rs2_val == 0x3b3a393837363534 and imm_val == 2 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x3736353433323130; op2val:0x3b3a393837363534; immval:0x2 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x2, 0x0000000000000000, 0x3736353433323130, 0x3b3a393837363534, x3, 1656, x1) - -inst_227: -// rs1_val == 0x3736353433323130 and rs2_val == 0x3b3a393837363534 and imm_val == 1 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x3736353433323130; op2val:0x3b3a393837363534; immval:0x1 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x1, 0x0000000000000000, 0x3736353433323130, 0x3b3a393837363534, x3, 1664, x1) - -inst_228: -// rs1_val == 0x3736353433323130 and rs2_val == 0x3b3a393837363534 and imm_val == 0 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x3736353433323130; op2val:0x3b3a393837363534; immval:0x0 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x0, 0x0000000000000000, 0x3736353433323130, 0x3b3a393837363534, x3, 1672, x1) - -inst_229: -// rs1_val == 0x333231302f2e2d2c and rs2_val == 0x2f2e2d2c2b2a2928 and imm_val == 3 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x333231302f2e2d2c; op2val:0x2f2e2d2c2b2a2928; immval:0x3 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x3, 0x0000000000000000, 0x333231302f2e2d2c, 0x2f2e2d2c2b2a2928, x3, 1680, x1) - -inst_230: -// rs1_val == 0x333231302f2e2d2c and rs2_val == 0x2f2e2d2c2b2a2928 and imm_val == 2 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x333231302f2e2d2c; op2val:0x2f2e2d2c2b2a2928; immval:0x2 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x2, 0x0000000000000000, 0x333231302f2e2d2c, 0x2f2e2d2c2b2a2928, x3, 1688, x1) - -inst_231: -// rs1_val == 0x333231302f2e2d2c and rs2_val == 0x2f2e2d2c2b2a2928 and imm_val == 1 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x333231302f2e2d2c; op2val:0x2f2e2d2c2b2a2928; immval:0x1 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x1, 0x0000000000000000, 0x333231302f2e2d2c, 0x2f2e2d2c2b2a2928, x3, 1696, x1) - -inst_232: -// rs1_val == 0x333231302f2e2d2c and rs2_val == 0x2f2e2d2c2b2a2928 and imm_val == 0 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x333231302f2e2d2c; op2val:0x2f2e2d2c2b2a2928; immval:0x0 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x0, 0x0000000000000000, 0x333231302f2e2d2c, 0x2f2e2d2c2b2a2928, x3, 1704, x1) - -inst_233: -// rs1_val == 0x2f2e2d2c2b2a2928 and rs2_val == 0x333231302f2e2d2c and imm_val == 3 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x2f2e2d2c2b2a2928; op2val:0x333231302f2e2d2c; immval:0x3 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x3, 0x0000000000000000, 0x2f2e2d2c2b2a2928, 0x333231302f2e2d2c, x3, 1712, x1) - -inst_234: -// rs1_val == 0x2f2e2d2c2b2a2928 and rs2_val == 0x333231302f2e2d2c and imm_val == 2 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x2f2e2d2c2b2a2928; op2val:0x333231302f2e2d2c; immval:0x2 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x2, 0x0000000000000000, 0x2f2e2d2c2b2a2928, 0x333231302f2e2d2c, x3, 1720, x1) - -inst_235: -// rs1_val == 0x2f2e2d2c2b2a2928 and rs2_val == 0x333231302f2e2d2c and imm_val == 1 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x2f2e2d2c2b2a2928; op2val:0x333231302f2e2d2c; immval:0x1 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x1, 0x0000000000000000, 0x2f2e2d2c2b2a2928, 0x333231302f2e2d2c, x3, 1728, x1) - -inst_236: -// rs1_val == 0x2f2e2d2c2b2a2928 and rs2_val == 0x333231302f2e2d2c and imm_val == 0 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x2f2e2d2c2b2a2928; op2val:0x333231302f2e2d2c; immval:0x0 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x0, 0x0000000000000000, 0x2f2e2d2c2b2a2928, 0x333231302f2e2d2c, x3, 1736, x1) - -inst_237: -// rs1_val == 0x2b2a292827262524 and rs2_val == 0x2726252423222120 and imm_val == 3 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x2b2a292827262524; op2val:0x2726252423222120; immval:0x3 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x3, 0x0000000000000000, 0x2b2a292827262524, 0x2726252423222120, x3, 1744, x1) - -inst_238: -// rs1_val == 0x2b2a292827262524 and rs2_val == 0x2726252423222120 and imm_val == 2 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x2b2a292827262524; op2val:0x2726252423222120; immval:0x2 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x2, 0x0000000000000000, 0x2b2a292827262524, 0x2726252423222120, x3, 1752, x1) - -inst_239: -// rs1_val == 0x2b2a292827262524 and rs2_val == 0x2726252423222120 and imm_val == 1 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x2b2a292827262524; op2val:0x2726252423222120; immval:0x1 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x1, 0x0000000000000000, 0x2b2a292827262524, 0x2726252423222120, x3, 1760, x1) - -inst_240: -// rs1_val == 0x2b2a292827262524 and rs2_val == 0x2726252423222120 and imm_val == 0 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x2b2a292827262524; op2val:0x2726252423222120; immval:0x0 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x0, 0x0000000000000000, 0x2b2a292827262524, 0x2726252423222120, x3, 1768, x1) - -inst_241: -// rs1_val == 0x2726252423222120 and rs2_val == 0x2b2a292827262524 and imm_val == 3 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x2726252423222120; op2val:0x2b2a292827262524; immval:0x3 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x3, 0x0000000000000000, 0x2726252423222120, 0x2b2a292827262524, x3, 1776, x1) - -inst_242: -// rs1_val == 0x2726252423222120 and rs2_val == 0x2b2a292827262524 and imm_val == 2 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x2726252423222120; op2val:0x2b2a292827262524; immval:0x2 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x2, 0x0000000000000000, 0x2726252423222120, 0x2b2a292827262524, x3, 1784, x1) - -inst_243: -// rs1_val == 0x2726252423222120 and rs2_val == 0x2b2a292827262524 and imm_val == 1 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x2726252423222120; op2val:0x2b2a292827262524; immval:0x1 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x1, 0x0000000000000000, 0x2726252423222120, 0x2b2a292827262524, x3, 1792, x1) - -inst_244: -// rs1_val == 0x2726252423222120 and rs2_val == 0x2b2a292827262524 and imm_val == 0 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x2726252423222120; op2val:0x2b2a292827262524; immval:0x0 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x0, 0x0000000000000000, 0x2726252423222120, 0x2b2a292827262524, x3, 1800, x1) - -inst_245: -// rs1_val == 0x232221201f1e1d1c and rs2_val == 0x1f1e1d1c1b1a1918 and imm_val == 3 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x232221201f1e1d1c; op2val:0x1f1e1d1c1b1a1918; immval:0x3 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x3, 0x0000000000000000, 0x232221201f1e1d1c, 0x1f1e1d1c1b1a1918, x3, 1808, x1) - -inst_246: -// rs1_val == 0x232221201f1e1d1c and rs2_val == 0x1f1e1d1c1b1a1918 and imm_val == 2 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x232221201f1e1d1c; op2val:0x1f1e1d1c1b1a1918; immval:0x2 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x2, 0x0000000000000000, 0x232221201f1e1d1c, 0x1f1e1d1c1b1a1918, x3, 1816, x1) - -inst_247: -// rs1_val == 0x232221201f1e1d1c and rs2_val == 0x1f1e1d1c1b1a1918 and imm_val == 1 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x232221201f1e1d1c; op2val:0x1f1e1d1c1b1a1918; immval:0x1 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x1, 0x0000000000000000, 0x232221201f1e1d1c, 0x1f1e1d1c1b1a1918, x3, 1824, x1) - -inst_248: -// rs1_val == 0x232221201f1e1d1c and rs2_val == 0x1f1e1d1c1b1a1918 and imm_val == 0 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x232221201f1e1d1c; op2val:0x1f1e1d1c1b1a1918; immval:0x0 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x0, 0x0000000000000000, 0x232221201f1e1d1c, 0x1f1e1d1c1b1a1918, x3, 1832, x1) - -inst_249: -// rs1_val == 0x1f1e1d1c1b1a1918 and rs2_val == 0x232221201f1e1d1c and imm_val == 3 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x1f1e1d1c1b1a1918; op2val:0x232221201f1e1d1c; immval:0x3 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x3, 0x0000000000000000, 0x1f1e1d1c1b1a1918, 0x232221201f1e1d1c, x3, 1840, x1) - -inst_250: -// rs1_val == 0x1f1e1d1c1b1a1918 and rs2_val == 0x232221201f1e1d1c and imm_val == 2 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x1f1e1d1c1b1a1918; op2val:0x232221201f1e1d1c; immval:0x2 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x2, 0x0000000000000000, 0x1f1e1d1c1b1a1918, 0x232221201f1e1d1c, x3, 1848, x1) - -inst_251: -// rs1_val == 0x1f1e1d1c1b1a1918 and rs2_val == 0x232221201f1e1d1c and imm_val == 1 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x1f1e1d1c1b1a1918; op2val:0x232221201f1e1d1c; immval:0x1 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x1, 0x0000000000000000, 0x1f1e1d1c1b1a1918, 0x232221201f1e1d1c, x3, 1856, x1) - -inst_252: -// rs1_val == 0x1f1e1d1c1b1a1918 and rs2_val == 0x232221201f1e1d1c and imm_val == 0 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x1f1e1d1c1b1a1918; op2val:0x232221201f1e1d1c; immval:0x0 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x0, 0x0000000000000000, 0x1f1e1d1c1b1a1918, 0x232221201f1e1d1c, x3, 1864, x1) - -inst_253: -// rs1_val == 0x1b1a191817161514 and rs2_val == 0x1716151413121110 and imm_val == 3 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x1b1a191817161514; op2val:0x1716151413121110; immval:0x3 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x3, 0x0000000000000000, 0x1b1a191817161514, 0x1716151413121110, x3, 1872, x1) - -inst_254: -// rs1_val == 0x1b1a191817161514 and rs2_val == 0x1716151413121110 and imm_val == 2 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x1b1a191817161514; op2val:0x1716151413121110; immval:0x2 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x2, 0x0000000000000000, 0x1b1a191817161514, 0x1716151413121110, x3, 1880, x1) - -inst_255: -// rs1_val == 0x1b1a191817161514 and rs2_val == 0x1716151413121110 and imm_val == 1 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x1b1a191817161514; op2val:0x1716151413121110; immval:0x1 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x1, 0x0000000000000000, 0x1b1a191817161514, 0x1716151413121110, x3, 1888, x1) - -inst_256: -// rs1_val == 0x1b1a191817161514 and rs2_val == 0x1716151413121110 and imm_val == 0 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x1b1a191817161514; op2val:0x1716151413121110; immval:0x0 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x0, 0x0000000000000000, 0x1b1a191817161514, 0x1716151413121110, x3, 1896, x1) - -inst_257: -// rs1_val == 0x1716151413121110 and rs2_val == 0x1b1a191817161514 and imm_val == 3 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x1716151413121110; op2val:0x1b1a191817161514; immval:0x3 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x3, 0x0000000000000000, 0x1716151413121110, 0x1b1a191817161514, x3, 1904, x1) - -inst_258: -// rs1_val == 0x1716151413121110 and rs2_val == 0x1b1a191817161514 and imm_val == 2 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x1716151413121110; op2val:0x1b1a191817161514; immval:0x2 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x2, 0x0000000000000000, 0x1716151413121110, 0x1b1a191817161514, x3, 1912, x1) - -inst_259: -// rs1_val == 0x1716151413121110 and rs2_val == 0x1b1a191817161514 and imm_val == 1 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x1716151413121110; op2val:0x1b1a191817161514; immval:0x1 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x1, 0x0000000000000000, 0x1716151413121110, 0x1b1a191817161514, x3, 1920, x1) - -inst_260: -// rs1_val == 0x1716151413121110 and rs2_val == 0x1b1a191817161514 and imm_val == 0 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x1716151413121110; op2val:0x1b1a191817161514; immval:0x0 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x0, 0x0000000000000000, 0x1716151413121110, 0x1b1a191817161514, x3, 1928, x1) - -inst_261: -// rs1_val == 0x131211100f0e0d0c and rs2_val == 0x0f0e0d0c0b0a0908 and imm_val == 3 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x131211100f0e0d0c; op2val:0xf0e0d0c0b0a0908; immval:0x3 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x3, 0x0000000000000000, 0x131211100f0e0d0c, 0xf0e0d0c0b0a0908, x3, 1936, x1) - -inst_262: -// rs1_val == 0x131211100f0e0d0c and rs2_val == 0x0f0e0d0c0b0a0908 and imm_val == 2 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x131211100f0e0d0c; op2val:0xf0e0d0c0b0a0908; immval:0x2 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x2, 0x0000000000000000, 0x131211100f0e0d0c, 0xf0e0d0c0b0a0908, x3, 1944, x1) - -inst_263: -// rs1_val == 0x131211100f0e0d0c and rs2_val == 0x0f0e0d0c0b0a0908 and imm_val == 1 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x131211100f0e0d0c; op2val:0xf0e0d0c0b0a0908; immval:0x1 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x1, 0x0000000000000000, 0x131211100f0e0d0c, 0xf0e0d0c0b0a0908, x3, 1952, x1) - -inst_264: -// rs1_val == 0x131211100f0e0d0c and rs2_val == 0x0f0e0d0c0b0a0908 and imm_val == 0 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x131211100f0e0d0c; op2val:0xf0e0d0c0b0a0908; immval:0x0 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x0, 0x0000000000000000, 0x131211100f0e0d0c, 0xf0e0d0c0b0a0908, x3, 1960, x1) - -inst_265: -// rs1_val == 0x0f0e0d0c0b0a0908 and rs2_val == 0x131211100f0e0d0c and imm_val == 3 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0xf0e0d0c0b0a0908; op2val:0x131211100f0e0d0c; immval:0x3 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x3, 0x0000000000000000, 0xf0e0d0c0b0a0908, 0x131211100f0e0d0c, x3, 1968, x1) - -inst_266: -// rs1_val == 0x0f0e0d0c0b0a0908 and rs2_val == 0x131211100f0e0d0c and imm_val == 2 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0xf0e0d0c0b0a0908; op2val:0x131211100f0e0d0c; immval:0x2 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x2, 0x0000000000000000, 0xf0e0d0c0b0a0908, 0x131211100f0e0d0c, x3, 1976, x1) - -inst_267: -// rs1_val == 0x0f0e0d0c0b0a0908 and rs2_val == 0x131211100f0e0d0c and imm_val == 1 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0xf0e0d0c0b0a0908; op2val:0x131211100f0e0d0c; immval:0x1 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x1, 0x0000000000000000, 0xf0e0d0c0b0a0908, 0x131211100f0e0d0c, x3, 1984, x1) - -inst_268: -// rs1_val == 0x0f0e0d0c0b0a0908 and rs2_val == 0x131211100f0e0d0c and imm_val == 0 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0xf0e0d0c0b0a0908; op2val:0x131211100f0e0d0c; immval:0x0 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x0, 0x0000000000000000, 0xf0e0d0c0b0a0908, 0x131211100f0e0d0c, x3, 1992, x1) - -inst_269: -// rs1_val == 0x0b0a090807060504 and rs2_val == 0x0706050403020100 and imm_val == 3 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0xb0a090807060504; op2val:0x706050403020100; immval:0x3 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x3, 0x0000000000000000, 0xb0a090807060504, 0x706050403020100, x3, 2000, x1) - -inst_270: -// rs1_val == 0x0b0a090807060504 and rs2_val == 0x0706050403020100 and imm_val == 2 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0xb0a090807060504; op2val:0x706050403020100; immval:0x2 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x2, 0x0000000000000000, 0xb0a090807060504, 0x706050403020100, x3, 2008, x1) - -inst_271: -// rs1_val == 0x0b0a090807060504 and rs2_val == 0x0706050403020100 and imm_val == 1 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0xb0a090807060504; op2val:0x706050403020100; immval:0x1 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x1, 0x0000000000000000, 0xb0a090807060504, 0x706050403020100, x3, 2016, x1) - -inst_272: -// rs1_val == 0x0b0a090807060504 and rs2_val == 0x0706050403020100 and imm_val == 0 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0xb0a090807060504; op2val:0x706050403020100; immval:0x0 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x0, 0x0000000000000000, 0xb0a090807060504, 0x706050403020100, x3, 2024, x1) - -inst_273: -// rs1_val == 0x0706050403020100 and rs2_val == 0x0b0a090807060504 and imm_val == 3 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x706050403020100; op2val:0xb0a090807060504; immval:0x3 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x3, 0x0000000000000000, 0x706050403020100, 0xb0a090807060504, x3, 2032, x1) - -inst_274: -// rs1_val == 0x0706050403020100 and rs2_val == 0x0b0a090807060504 and imm_val == 2 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x706050403020100; op2val:0xb0a090807060504; immval:0x2 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x2, 0x0000000000000000, 0x706050403020100, 0xb0a090807060504, x3, 2040, x1) -RVTEST_SIGBASE( x3,signature_x3_1) - -inst_275: -// rs1_val == 0x0706050403020100 and rs2_val == 0x0b0a090807060504 and imm_val == 1 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x706050403020100; op2val:0xb0a090807060504; immval:0x1 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x1, 0x0000000000000000, 0x706050403020100, 0xb0a090807060504, x3, 0, x1) - -inst_276: -// rs1_val == 0x156fe482f9fcd292 and rs2_val == 0x24c6435c8dca0621 and imm_val == 0x0 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x156fe482f9fcd292; op2val:0x24c6435c8dca0621; immval:0x0 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x0, 0x0000000000000000, 0x156fe482f9fcd292, 0x24c6435c8dca0621, x3, 8, x1) - -inst_277: -// rs1_val == 0xa757e91e027e5943 and rs2_val == 0xda73ec2605e6750f and imm_val == 0x2 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0xa757e91e027e5943; op2val:0xda73ec2605e6750f; immval:0x2 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x2, 0x0000000000000000, 0xa757e91e027e5943, 0xda73ec2605e6750f, x3, 16, x1) - -inst_278: -// rs1_val == 0x91766f62ba2be4d3 and rs2_val == 0x74a813d25570084b and imm_val == 0x0 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x91766f62ba2be4d3; op2val:0x74a813d25570084b; immval:0x0 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x0, 0x0000000000000000, 0x91766f62ba2be4d3, 0x74a813d25570084b, x3, 24, x1) - -inst_279: -// rs1_val == 0x3150e5fa299c3bcf and rs2_val == 0xe6fff3d9ec1ce9d2 and imm_val == 0x1 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0x3150e5fa299c3bcf; op2val:0xe6fff3d9ec1ce9d2; immval:0x1 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x1, 0x0000000000000000, 0x3150e5fa299c3bcf, 0xe6fff3d9ec1ce9d2, x3, 32, x1) - -inst_280: -// rs1_val == 0xfbfaf9f8f7f6f5f4 and rs2_val == 0xf7f6f5f4f3f2f1f0 and imm_val == 1 -// opcode: sm4ed; rd: x12; op1:x10; op2:x11; op1val:0xfbfaf9f8f7f6f5f4; op2val:0xf7f6f5f4f3f2f1f0; immval:0x1 -TEST_RI_OP(sm4ed, x12, x10, x11, 0x1, 0x0000000000000000, 0xfbfaf9f8f7f6f5f4, 0xf7f6f5f4f3f2f1f0, x3, 40, x1) -#endif - - -RVTEST_CODE_END -RVMODEL_HALT - -RVTEST_DATA_BEGIN -.align 4 -rvtest_data: -.word 0xbabecafe -RVTEST_DATA_END - -RVMODEL_DATA_BEGIN - - -signature_x21_0: - .fill 0*(XLEN/32),4,0xdeadbeef - - -signature_x21_1: - .fill 19*(XLEN/32),4,0xdeadbeef - - -signature_x3_0: - .fill 256*(XLEN/32),4,0xdeadbeef - - -signature_x3_1: - .fill 6*(XLEN/32),4,0xdeadbeef - -#ifdef rvtest_mtrap_routine - -mtrap_sigptr: - .fill 64*(XLEN/32),4,0xdeadbeef - -#endif - -#ifdef rvtest_gpr_save - -gpr_save: - .fill 32*(XLEN/32),4,0xdeadbeef - -#endif - -RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/sm4ed-rwp1.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/sm4ed-rwp1.S deleted file mode 100644 index ccd7d481e..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/sm4ed-rwp1.S +++ /dev/null @@ -1,415 +0,0 @@ - -#include "model_test.h" -#include "arch_test.h" -RVTEST_ISA("RV64IK") - -.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(.*64.*);check ISA:=regex(.*RV64.*I.*K.*);def TEST_CASE_1=True;",sm4ed) - -RVTEST_CASE(1,"//check ISA:=regex(.*64.*);check ISA:=regex(.*RV64.*I.*ZKs.*);def TEST_CASE_1=True;",sm4ed) - -RVTEST_SIGBASE( x31,signature_x31_1) - -inst_0: -// Expected use-case sequence -> Aims to test things like pipeline forwarding -// opcode: sm4ed; op1:x1; op1:x2; op1:x3; op1:x4; dest:x5; -li x1, 0x08577eb1924770d3; -li x2, 0x93fdcab87b89296c; -li x3, 0xd2d6b8777dc59a3a; -li x4, 0xcf84b683a749f9c5; -li x5, 0x854a965708ceac39; -sm4ed x5, x5, x1, 0; -sm4ed x5, x5, x2, 1; -sm4ed x5, x5, x3, 2; -sm4ed x5, x5, x4, 3; -RVTEST_SIGUPD(x31,x5,0); - -inst_1: -// Expected use-case sequence -> Aims to test things like pipeline forwarding -// opcode: sm4ed; op1:x2; op1:x3; op1:x4; op1:x5; dest:x6; -li x2, 0x137a977753e8eb43; -li x3, 0x5c74e45eff1e5bef; -li x4, 0xdc3383836b9f15c4; -li x5, 0x5ae6a2289a6ab329; -li x6, 0x432779eeacca7f0d; -sm4ed x6, x6, x2, 0; -sm4ed x6, x6, x3, 1; -sm4ed x6, x6, x4, 2; -sm4ed x6, x6, x5, 3; -RVTEST_SIGUPD(x31,x6,8); - -inst_2: -// Expected use-case sequence -> Aims to test things like pipeline forwarding -// opcode: sm4ed; op1:x3; op1:x4; op1:x5; op1:x6; dest:x7; -li x3, 0xaf949e5e2cb7362c; -li x4, 0x5cd2875ea96ec2b3; -li x5, 0x9d02fc90708cc1b6; -li x6, 0x953b00b00b54aa22; -li x7, 0x224c06013c53d0e3; -sm4ed x7, x7, x3, 0; -sm4ed x7, x7, x4, 1; -sm4ed x7, x7, x5, 2; -sm4ed x7, x7, x6, 3; -RVTEST_SIGUPD(x31,x7,16); - -inst_3: -// Expected use-case sequence -> Aims to test things like pipeline forwarding -// opcode: sm4ed; op1:x4; op1:x5; op1:x6; op1:x7; dest:x8; -li x4, 0xe8dac663f0e58650; -li x5, 0x3d7c95f9e5f0307e; -li x6, 0x8c8a18b2aaac3142; -li x7, 0x785036de6f9fb997; -li x8, 0x95a4d257a7298c66; -sm4ed x8, x8, x4, 0; -sm4ed x8, x8, x5, 1; -sm4ed x8, x8, x6, 2; -sm4ed x8, x8, x7, 3; -RVTEST_SIGUPD(x31,x8,24); - -inst_4: -// Expected use-case sequence -> Aims to test things like pipeline forwarding -// opcode: sm4ed; op1:x5; op1:x6; op1:x7; op1:x8; dest:x9; -li x5, 0x807da245d814d575; -li x6, 0x3d06143769b1dcbf; -li x7, 0x7f21682208208d09; -li x8, 0x14b91c79dae98554; -li x9, 0xc5ec6148c6880007; -sm4ed x9, x9, x5, 0; -sm4ed x9, x9, x6, 1; -sm4ed x9, x9, x7, 2; -sm4ed x9, x9, x8, 3; -RVTEST_SIGUPD(x31,x9,32); - -inst_5: -// Expected use-case sequence -> Aims to test things like pipeline forwarding -// opcode: sm4ed; op1:x6; op1:x7; op1:x8; op1:x9; dest:x10; -li x6, 0x7213516d6a013380; -li x7, 0x4652f62dae4839a1; -li x8, 0x85986adb9e044706; -li x9, 0x1e9667c2dd68f201; -li x10, 0x4d753ac174ab0a38; -sm4ed x10, x10, x6, 0; -sm4ed x10, x10, x7, 1; -sm4ed x10, x10, x8, 2; -sm4ed x10, x10, x9, 3; -RVTEST_SIGUPD(x31,x10,40); - -inst_6: -// Expected use-case sequence -> Aims to test things like pipeline forwarding -// opcode: sm4ed; op1:x7; op1:x8; op1:x9; op1:x10; dest:x11; -li x7, 0x53fbff6c58fa6e1c; -li x8, 0x0b2e2669b66b3284; -li x9, 0x51c5b8b2e59cf78f; -li x10, 0x43032e3e1475f78d; -li x11, 0x9535971c67a07b54; -sm4ed x11, x11, x7, 0; -sm4ed x11, x11, x8, 1; -sm4ed x11, x11, x9, 2; -sm4ed x11, x11, x10, 3; -RVTEST_SIGUPD(x31,x11,48); - -inst_7: -// Expected use-case sequence -> Aims to test things like pipeline forwarding -// opcode: sm4ed; op1:x8; op1:x9; op1:x10; op1:x11; dest:x12; -li x8, 0xe918be9ffe057dc5; -li x9, 0x1011eeb47ff822ed; -li x10, 0xac9e90327d486895; -li x11, 0x66b072b9e5e290be; -li x12, 0x89e6156b59672bd6; -sm4ed x12, x12, x8, 0; -sm4ed x12, x12, x9, 1; -sm4ed x12, x12, x10, 2; -sm4ed x12, x12, x11, 3; -RVTEST_SIGUPD(x31,x12,56); - -inst_8: -// Expected use-case sequence -> Aims to test things like pipeline forwarding -// opcode: sm4ed; op1:x9; op1:x10; op1:x11; op1:x12; dest:x13; -li x9, 0xb3a63fa37d69ceef; -li x10, 0x70fc1afc8f0846a2; -li x11, 0xf956ec0bf7fb4b49; -li x12, 0x0cf25923109ff475; -li x13, 0x26ea42ec17be082f; -sm4ed x13, x13, x9, 0; -sm4ed x13, x13, x10, 1; -sm4ed x13, x13, x11, 2; -sm4ed x13, x13, x12, 3; -RVTEST_SIGUPD(x31,x13,64); - -inst_9: -// Expected use-case sequence -> Aims to test things like pipeline forwarding -// opcode: sm4ed; op1:x10; op1:x11; op1:x12; op1:x13; dest:x14; -li x10, 0xccadb61ffe20ce1c; -li x11, 0x72745307ec325eec; -li x12, 0xb2a7a18ac9ea3210; -li x13, 0xbd59213e27541f0b; -li x14, 0x9e7e1fc352b42eff; -sm4ed x14, x14, x10, 0; -sm4ed x14, x14, x11, 1; -sm4ed x14, x14, x12, 2; -sm4ed x14, x14, x13, 3; -RVTEST_SIGUPD(x31,x14,72); - -inst_10: -// Expected use-case sequence -> Aims to test things like pipeline forwarding -// opcode: sm4ed; op1:x11; op1:x12; op1:x13; op1:x14; dest:x15; -li x11, 0xa0e0bd86d4551408; -li x12, 0xcebe24d906600792; -li x13, 0x4bd90a77f65cf3f3; -li x14, 0xdbdd4dd9d9e93409; -li x15, 0xf65e7737fbd2570d; -sm4ed x15, x15, x11, 0; -sm4ed x15, x15, x12, 1; -sm4ed x15, x15, x13, 2; -sm4ed x15, x15, x14, 3; -RVTEST_SIGUPD(x31,x15,80); - -inst_11: -// Expected use-case sequence -> Aims to test things like pipeline forwarding -// opcode: sm4ed; op1:x12; op1:x13; op1:x14; op1:x15; dest:x16; -li x12, 0xd1142724fb37bec8; -li x13, 0xab8534c129a2575f; -li x14, 0xfc6113a3312529dc; -li x15, 0x6d3f408b31d4ff08; -li x16, 0x8e368ce0be5265f3; -sm4ed x16, x16, x12, 0; -sm4ed x16, x16, x13, 1; -sm4ed x16, x16, x14, 2; -sm4ed x16, x16, x15, 3; -RVTEST_SIGUPD(x31,x16,88); - -inst_12: -// Expected use-case sequence -> Aims to test things like pipeline forwarding -// opcode: sm4ed; op1:x13; op1:x14; op1:x15; op1:x16; dest:x17; -li x13, 0x98f7c41c44115b04; -li x14, 0x01fbbe93a08b84f3; -li x15, 0x9c1a15286c834752; -li x16, 0xa6faba7bcfe6bc54; -li x17, 0xc5b3e01b11f6d600; -sm4ed x17, x17, x13, 0; -sm4ed x17, x17, x14, 1; -sm4ed x17, x17, x15, 2; -sm4ed x17, x17, x16, 3; -RVTEST_SIGUPD(x31,x17,96); - -inst_13: -// Expected use-case sequence -> Aims to test things like pipeline forwarding -// opcode: sm4ed; op1:x14; op1:x15; op1:x16; op1:x17; dest:x18; -li x14, 0x5916d2810e24d9cc; -li x15, 0x74f5add55c37849a; -li x16, 0x4850e927bfdbb3be; -li x17, 0x67913217437cbc41; -li x18, 0x576e3d4fa3b633ab; -sm4ed x18, x18, x14, 0; -sm4ed x18, x18, x15, 1; -sm4ed x18, x18, x16, 2; -sm4ed x18, x18, x17, 3; -RVTEST_SIGUPD(x31,x18,104); - -inst_14: -// Expected use-case sequence -> Aims to test things like pipeline forwarding -// opcode: sm4ed; op1:x15; op1:x16; op1:x17; op1:x18; dest:x19; -li x15, 0x46ed745fb9fef1d6; -li x16, 0x9651ee657a1d33ca; -li x17, 0xfe0a9c6c9a592829; -li x18, 0x9071f3aab87ce2a5; -li x19, 0x4e6168c8d6220b4f; -sm4ed x19, x19, x15, 0; -sm4ed x19, x19, x16, 1; -sm4ed x19, x19, x17, 2; -sm4ed x19, x19, x18, 3; -RVTEST_SIGUPD(x31,x19,112); - -inst_15: -// Expected use-case sequence -> Aims to test things like pipeline forwarding -// opcode: sm4ed; op1:x16; op1:x17; op1:x18; op1:x19; dest:x20; -li x16, 0x9c3d087c65835bdf; -li x17, 0x9b11d383484641f5; -li x18, 0x2b24ced43da82c98; -li x19, 0xef8c60c0d12f8d4e; -li x20, 0xf37e27a312ea67e4; -sm4ed x20, x20, x16, 0; -sm4ed x20, x20, x17, 1; -sm4ed x20, x20, x18, 2; -sm4ed x20, x20, x19, 3; -RVTEST_SIGUPD(x31,x20,120); - -inst_16: -// Expected use-case sequence -> Aims to test things like pipeline forwarding -// opcode: sm4ed; op1:x17; op1:x18; op1:x19; op1:x20; dest:x21; -li x17, 0x041bbaab97eb7c0f; -li x18, 0x93017690e356529c; -li x19, 0xd5e9d561f46a41bd; -li x20, 0x9408ad7db13971c0; -li x21, 0x90af95fe095b6425; -sm4ed x21, x21, x17, 0; -sm4ed x21, x21, x18, 1; -sm4ed x21, x21, x19, 2; -sm4ed x21, x21, x20, 3; -RVTEST_SIGUPD(x31,x21,128); - -inst_17: -// Expected use-case sequence -> Aims to test things like pipeline forwarding -// opcode: sm4ed; op1:x18; op1:x19; op1:x20; op1:x21; dest:x22; -li x18, 0xef677106dc17ae6e; -li x19, 0xc5d09b942be2d8c9; -li x20, 0x596f5f89ce334459; -li x21, 0x5902a9dbe1832ab6; -li x22, 0xb4dc7dee71dabeac; -sm4ed x22, x22, x18, 0; -sm4ed x22, x22, x19, 1; -sm4ed x22, x22, x20, 2; -sm4ed x22, x22, x21, 3; -RVTEST_SIGUPD(x31,x22,136); - -inst_18: -// Expected use-case sequence -> Aims to test things like pipeline forwarding -// opcode: sm4ed; op1:x19; op1:x20; op1:x21; op1:x22; dest:x23; -li x19, 0x755961a98347ddf5; -li x20, 0x18d71be431c00570; -li x21, 0x270e1922a422af66; -li x22, 0xdc336338eea4dd03; -li x23, 0xa2460e15a3da90b2; -sm4ed x23, x23, x19, 0; -sm4ed x23, x23, x20, 1; -sm4ed x23, x23, x21, 2; -sm4ed x23, x23, x22, 3; -RVTEST_SIGUPD(x31,x23,144); - -inst_19: -// Expected use-case sequence -> Aims to test things like pipeline forwarding -// opcode: sm4ed; op1:x20; op1:x21; op1:x22; op1:x23; dest:x24; -li x20, 0x8f2248c25c3577f5; -li x21, 0x2a5dc0a00d453cdf; -li x22, 0xf3281b8ef4d325c3; -li x23, 0x947ac00e0caec993; -li x24, 0xd60235f35c4739b7; -sm4ed x24, x24, x20, 0; -sm4ed x24, x24, x21, 1; -sm4ed x24, x24, x22, 2; -sm4ed x24, x24, x23, 3; -RVTEST_SIGUPD(x31,x24,152); - -inst_20: -// Expected use-case sequence -> Aims to test things like pipeline forwarding -// opcode: sm4ed; op1:x21; op1:x22; op1:x23; op1:x24; dest:x25; -li x21, 0x6dc3cceec36ffd4b; -li x22, 0xc2713ce25868105b; -li x23, 0x29ade05f7dddcc72; -li x24, 0x6baeea37b4c8839b; -li x25, 0x1e4e0fadd02bad0f; -sm4ed x25, x25, x21, 0; -sm4ed x25, x25, x22, 1; -sm4ed x25, x25, x23, 2; -sm4ed x25, x25, x24, 3; -RVTEST_SIGUPD(x31,x25,160); - -inst_21: -// Expected use-case sequence -> Aims to test things like pipeline forwarding -// opcode: sm4ed; op1:x22; op1:x23; op1:x24; op1:x25; dest:x26; -li x22, 0xe4367ccad9716f2c; -li x23, 0x9ea76f0885958881; -li x24, 0xb183406662ebf954; -li x25, 0x796c1d88c313bc1f; -li x26, 0xe7e94a5193b3cb9a; -sm4ed x26, x26, x22, 0; -sm4ed x26, x26, x23, 1; -sm4ed x26, x26, x24, 2; -sm4ed x26, x26, x25, 3; -RVTEST_SIGUPD(x31,x26,168); - -inst_22: -// Expected use-case sequence -> Aims to test things like pipeline forwarding -// opcode: sm4ed; op1:x23; op1:x24; op1:x25; op1:x26; dest:x27; -li x23, 0x37c4c6b99530db93; -li x24, 0x132a717606aec150; -li x25, 0x08011d17cfac3216; -li x26, 0xd65358aaa734906b; -li x27, 0xba1c4b6b2d9da6d7; -sm4ed x27, x27, x23, 0; -sm4ed x27, x27, x24, 1; -sm4ed x27, x27, x25, 2; -sm4ed x27, x27, x26, 3; -RVTEST_SIGUPD(x31,x27,176); - -inst_23: -// Expected use-case sequence -> Aims to test things like pipeline forwarding -// opcode: sm4ed; op1:x24; op1:x25; op1:x26; op1:x27; dest:x28; -li x24, 0x04d3e5f42bccd6b6; -li x25, 0x339863c4d216eea8; -li x26, 0x3f13091de7fcc18b; -li x27, 0xc2cc1d388d15d800; -li x28, 0x0165f0f02016dc16; -sm4ed x28, x28, x24, 0; -sm4ed x28, x28, x25, 1; -sm4ed x28, x28, x26, 2; -sm4ed x28, x28, x27, 3; -RVTEST_SIGUPD(x31,x28,184); - -inst_24: -// Expected use-case sequence -> Aims to test things like pipeline forwarding -// opcode: sm4ed; op1:x25; op1:x26; op1:x27; op1:x28; dest:x29; -li x25, 0xd6ac851f07155a89; -li x26, 0x2d885062faa97965; -li x27, 0x62a12347b17286fd; -li x28, 0xa97cbf8403beaecd; -li x29, 0xa9632e3dbd0070ae; -sm4ed x29, x29, x25, 0; -sm4ed x29, x29, x26, 1; -sm4ed x29, x29, x27, 2; -sm4ed x29, x29, x28, 3; -RVTEST_SIGUPD(x31,x29,192); - -inst_25: -// Expected use-case sequence -> Aims to test things like pipeline forwarding -// opcode: sm4ed; op1:x26; op1:x27; op1:x28; op1:x29; dest:x30; -li x26, 0x8d3ba7550c3c31a8; -li x27, 0xb3e73cbb0d8258c4; -li x28, 0x7587e11994038f33; -li x29, 0x2f8d133555f7f60a; -li x30, 0xa0a1c6ef661a191b; -sm4ed x30, x30, x26, 0; -sm4ed x30, x30, x27, 1; -sm4ed x30, x30, x28, 2; -sm4ed x30, x30, x29, 3; -RVTEST_SIGUPD(x31,x30,200); - -#endif - -RVTEST_CODE_END -RVMODEL_HALT - -RVTEST_DATA_BEGIN -.align 4 -rvtest_data: -.word 0xbabecafe -RVTEST_DATA_END - -RVMODEL_DATA_BEGIN - - -signature_x31_1: - .fill 26*(XLEN/32),4,0xdeadbeef - -#ifdef rvtest_mtrap_routine - -mtrap_sigptr: - .fill 64*(XLEN/32),4,0xdeadbeef - -#endif - -#ifdef rvtest_gpr_save - -gpr_save: - .fill 32*(XLEN/32),4,0xdeadbeef - -#endif - -RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/sm4ks-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/sm4ks-01.S deleted file mode 100644 index b6a43b991..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/sm4ks-01.S +++ /dev/null @@ -1,1489 +0,0 @@ -// ----------- -// This file was generated by riscv_ctg (https://gitlab.com/incoresemi/riscv-compliance/riscv_ctg) -// version : 0.5.1 -// timestamp : Thu Aug 12 11:00:04 2021 GMT -// usage : riscv_ctg \ -// --cgf /scratch/git-repo/github/riscv-ctg/sample_cgfs/dataset.cgf \ -// --cgf /scratch/git-repo/github/riscv-ctg/sample_cgfs/rv64i_k.cgf \ -// --base-isa rv64i \ -// --randomize -// ----------- -// -// ----------- -// Copyright (c) 2020. RISC-V International. All rights reserved. -// SPDX-License-Identifier: BSD-3-Clause -// ----------- -// -// This assembly file tests the sm4ks instruction of the RISC-V _Zks extension for the sm4ks covergroup. -// -#include "model_test.h" -#include "arch_test.h" -RVTEST_ISA("RV64I_Zks") - -.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(.*64.*);check ISA:=regex(.*I.*K.*);def TEST_CASE_1=True;",sm4ks) - -RVTEST_CASE(1,"//check ISA:=regex(.*64.*);check ISA:=regex(.*I.*ZKs.*);def TEST_CASE_1=True;",sm4ks) - -RVTEST_CASE(2,"//check ISA:=regex(.*64.*);check ISA:=regex(.*I.*ZKsed.*);def TEST_CASE_1=True;",sm4ks) - -RVTEST_SIGBASE( x2,signature_x2_1) - -inst_0: -// rs1 != rs2 and rs1 != rd and rs2 != rd, rs1==x8, rs2==x30, rd==x29, rs1_val == 0x0706050403020100 and rs2_val == 0x0b0a090807060504 and imm_val == 0 -// opcode: sm4ks; rd: x29; op1:x8; op2:x30; op1val:0x706050403020100; op2val:0xb0a090807060504; immval:0x0 -TEST_RI_OP(sm4ks, x29, x8, x30, 0x0, 0x0000000000000000, 0x706050403020100, 0xb0a090807060504, x2, 0, x6) - -inst_1: -// rs2 == rd != rs1, rs1==x28, rs2==x7, rd==x7, rs1_val == 0xbc36b151aeb006fc and rs2_val == 0x2cab43d86576923c and imm_val == 0x3 -// opcode: sm4ks; rd: x7; op1:x28; op2:x7; op1val:0xbc36b151aeb006fc; op2val:0x2cab43d86576923c; immval:0x3 -TEST_RI_OP(sm4ks, x7, x28, x7, 0x3, 0x0000000000000000, 0xbc36b151aeb006fc, 0x2cab43d86576923c, x2, 8, x6) - -inst_2: -// rs1 == rs2 != rd, rs1==x23, rs2==x23, rd==x24, rs1_val == 0x156fe482f9fcd292 and rs2_val == 0x24c6435c8dca0621 and imm_val == 0x0 -// opcode: sm4ks; rd: x24; op1:x23; op2:x23; op1val:0x156fe482f9fcd292; op2val:0x156fe482f9fcd292; immval:0x0 -TEST_RI_OP(sm4ks, x24, x23, x23, 0x0, 0x0000000000000000, 0x156fe482f9fcd292, 0x156fe482f9fcd292, x2, 16, x6) - -inst_3: -// rs1 == rs2 == rd, rs1==x26, rs2==x26, rd==x26, rs1_val == 0xa757e91e027e5943 and rs2_val == 0xda73ec2605e6750f and imm_val == 0x2 -// opcode: sm4ks; rd: x26; op1:x26; op2:x26; op1val:0xa757e91e027e5943; op2val:0xa757e91e027e5943; immval:0x2 -TEST_RI_OP(sm4ks, x26, x26, x26, 0x2, 0x0000000000000000, 0xa757e91e027e5943, 0xa757e91e027e5943, x2, 24, x6) - -inst_4: -// rs1 == rd != rs2, rs1==x10, rs2==x27, rd==x10, rs1_val == 0xf452cbd863fa921d and rs2_val == 0x4b6587d88ef464d1 and imm_val == 0x3 -// opcode: sm4ks; rd: x10; op1:x10; op2:x27; op1val:0xf452cbd863fa921d; op2val:0x4b6587d88ef464d1; immval:0x3 -TEST_RI_OP(sm4ks, x10, x10, x27, 0x3, 0x0000000000000000, 0xf452cbd863fa921d, 0x4b6587d88ef464d1, x2, 32, x6) - -inst_5: -// rs1==x22, rs2==x5, rd==x23, rs1_val == 0xd40f46a4356c1dcc and rs2_val == 0x30c33d97184e0f23 and imm_val == 0x0 -// opcode: sm4ks; rd: x23; op1:x22; op2:x5; op1val:0xd40f46a4356c1dcc; op2val:0x30c33d97184e0f23; immval:0x0 -TEST_RI_OP(sm4ks, x23, x22, x5, 0x0, 0x0000000000000000, 0xd40f46a4356c1dcc, 0x30c33d97184e0f23, x2, 40, x6) - -inst_6: -// rs1==x27, rs2==x14, rd==x16, rs1_val == 0x6d23c0488a6019c1 and rs2_val == 0x860bdaad7447a088 and imm_val == 0x2 -// opcode: sm4ks; rd: x16; op1:x27; op2:x14; op1val:0x6d23c0488a6019c1; op2val:0x860bdaad7447a088; immval:0x2 -TEST_RI_OP(sm4ks, x16, x27, x14, 0x2, 0x0000000000000000, 0x6d23c0488a6019c1, 0x860bdaad7447a088, x2, 48, x6) - -inst_7: -// rs1==x7, rs2==x21, rd==x13, rs1_val == 0x17168ab3a4351379 and rs2_val == 0xbbb4f560f222070c and imm_val == 0x0 -// opcode: sm4ks; rd: x13; op1:x7; op2:x21; op1val:0x17168ab3a4351379; op2val:0xbbb4f560f222070c; immval:0x0 -TEST_RI_OP(sm4ks, x13, x7, x21, 0x0, 0x0000000000000000, 0x17168ab3a4351379, 0xbbb4f560f222070c, x2, 56, x6) - -inst_8: -// rs1==x21, rs2==x24, rd==x25, rs1_val == 0x3fb0fe60ef1d54db and rs2_val == 0x09ff42451826a804 and imm_val == 0x1 -// opcode: sm4ks; rd: x25; op1:x21; op2:x24; op1val:0x3fb0fe60ef1d54db; op2val:0x9ff42451826a804; immval:0x1 -TEST_RI_OP(sm4ks, x25, x21, x24, 0x1, 0x0000000000000000, 0x3fb0fe60ef1d54db, 0x9ff42451826a804, x2, 64, x6) - -inst_9: -// rs1==x1, rs2==x11, rd==x21, rs1_val == 0xcc7b22010ca3ef52 and rs2_val == 0xc150f4d3df74d068 and imm_val == 0x1 -// opcode: sm4ks; rd: x21; op1:x1; op2:x11; op1val:0xcc7b22010ca3ef52; op2val:0xc150f4d3df74d068; immval:0x1 -TEST_RI_OP(sm4ks, x21, x1, x11, 0x1, 0x0000000000000000, 0xcc7b22010ca3ef52, 0xc150f4d3df74d068, x2, 72, x6) - -inst_10: -// rs1==x5, rs2==x4, rd==x27, rs1_val == 0x358a9235987daa20 and rs2_val == 0xb369e10209f393d7 and imm_val == 0x1 -// opcode: sm4ks; rd: x27; op1:x5; op2:x4; op1val:0x358a9235987daa20; op2val:0xb369e10209f393d7; immval:0x1 -TEST_RI_OP(sm4ks, x27, x5, x4, 0x1, 0x0000000000000000, 0x358a9235987daa20, 0xb369e10209f393d7, x2, 80, x6) - -inst_11: -// rs1==x9, rs2==x15, rd==x17, rs1_val == 0x91766f62ba2be4d3 and rs2_val == 0x74a813d25570084b and imm_val == 0x0 -// opcode: sm4ks; rd: x17; op1:x9; op2:x15; op1val:0x91766f62ba2be4d3; op2val:0x74a813d25570084b; immval:0x0 -TEST_RI_OP(sm4ks, x17, x9, x15, 0x0, 0x0000000000000000, 0x91766f62ba2be4d3, 0x74a813d25570084b, x2, 88, x6) - -inst_12: -// rs1==x31, rs2==x1, rd==x20, rs1_val == 0xb7c1fc5f1efa1095 and rs2_val == 0xe2cbb9ab3819fe4d and imm_val == 0x1 -// opcode: sm4ks; rd: x20; op1:x31; op2:x1; op1val:0xb7c1fc5f1efa1095; op2val:0xe2cbb9ab3819fe4d; immval:0x1 -TEST_RI_OP(sm4ks, x20, x31, x1, 0x1, 0x0000000000000000, 0xb7c1fc5f1efa1095, 0xe2cbb9ab3819fe4d, x2, 96, x6) - -inst_13: -// rs1==x0, rs2==x19, rd==x5, rs1_val == 0xa6c9253a4cc6382e and rs2_val == 0x25ae27ee4113ee60 and imm_val == 0x2 -// opcode: sm4ks; rd: x5; op1:x0; op2:x19; op1val:0x0; op2val:0x25ae27ee4113ee60; immval:0x2 -TEST_RI_OP(sm4ks, x5, x0, x19, 0x2, 0x0000000000000000, 0x0, 0x25ae27ee4113ee60, x2, 104, x6) - -inst_14: -// rs1==x4, rs2==x22, rd==x8, rs1_val == 0xf17f6920daaafe5c and rs2_val == 0x7bcad7c4ff9a1b80 and imm_val == 0x0 -// opcode: sm4ks; rd: x8; op1:x4; op2:x22; op1val:0xf17f6920daaafe5c; op2val:0x7bcad7c4ff9a1b80; immval:0x0 -TEST_RI_OP(sm4ks, x8, x4, x22, 0x0, 0x0000000000000000, 0xf17f6920daaafe5c, 0x7bcad7c4ff9a1b80, x2, 112, x6) - -inst_15: -// rs1==x3, rs2==x25, rd==x30, rs1_val == 0x3150e5fa299c3bcf and rs2_val == 0xe6fff3d9ec1ce9d2 and imm_val == 0x1 -// opcode: sm4ks; rd: x30; op1:x3; op2:x25; op1val:0x3150e5fa299c3bcf; op2val:0xe6fff3d9ec1ce9d2; immval:0x1 -TEST_RI_OP(sm4ks, x30, x3, x25, 0x1, 0x0000000000000000, 0x3150e5fa299c3bcf, 0xe6fff3d9ec1ce9d2, x2, 120, x6) - -inst_16: -// rs1==x17, rs2==x18, rd==x4, rs1_val == 0x1fc493caa371db42 and rs2_val == 0x9a4e9ef10171f4df and imm_val == 0x1 -// opcode: sm4ks; rd: x4; op1:x17; op2:x18; op1val:0x1fc493caa371db42; op2val:0x9a4e9ef10171f4df; immval:0x1 -TEST_RI_OP(sm4ks, x4, x17, x18, 0x1, 0x0000000000000000, 0x1fc493caa371db42, 0x9a4e9ef10171f4df, x2, 128, x5) -RVTEST_SIGBASE( x4,signature_x4_0) - -inst_17: -// rs1==x30, rs2==x2, rd==x6, rs1_val == 0xf5faf2073430cb17 and rs2_val == 0x8e2eac2a760b3c5e and imm_val == 0x3 -// opcode: sm4ks; rd: x6; op1:x30; op2:x2; op1val:0xf5faf2073430cb17; op2val:0x8e2eac2a760b3c5e; immval:0x3 -TEST_RI_OP(sm4ks, x6, x30, x2, 0x3, 0x0000000000000000, 0xf5faf2073430cb17, 0x8e2eac2a760b3c5e, x4, 0, x5) - -inst_18: -// rs1==x11, rs2==x9, rd==x15, rs1_val == 0xbc991c531484f407 and rs2_val == 0x55d98c6e3459294e and imm_val == 0x2 -// opcode: sm4ks; rd: x15; op1:x11; op2:x9; op1val:0xbc991c531484f407; op2val:0x55d98c6e3459294e; immval:0x2 -TEST_RI_OP(sm4ks, x15, x11, x9, 0x2, 0x0000000000000000, 0xbc991c531484f407, 0x55d98c6e3459294e, x4, 8, x5) - -inst_19: -// rs1==x25, rs2==x6, rd==x0, rs1_val == 0x59885afcbb61a9cd and rs2_val == 0xccce240c81c1e7ff and imm_val == 0x0 -// opcode: sm4ks; rd: x0; op1:x25; op2:x6; op1val:0x59885afcbb61a9cd; op2val:0xccce240c81c1e7ff; immval:0x0 -TEST_RI_OP(sm4ks, x0, x25, x6, 0x0, 0x0000000000000000, 0x59885afcbb61a9cd, 0xccce240c81c1e7ff, x4, 16, x5) - -inst_20: -// rs1==x15, rs2==x8, rd==x12, rs1_val == 0x75a3adb3254a9493 and rs2_val == 0xc5521660f3a3c571 and imm_val == 0x3 -// opcode: sm4ks; rd: x12; op1:x15; op2:x8; op1val:0x75a3adb3254a9493; op2val:0xc5521660f3a3c571; immval:0x3 -TEST_RI_OP(sm4ks, x12, x15, x8, 0x3, 0x0000000000000000, 0x75a3adb3254a9493, 0xc5521660f3a3c571, x4, 24, x5) - -inst_21: -// rs1==x13, rs2==x20, rd==x22, rs1_val == 0x03020100fffefdfc and rs2_val == 0xfffefdfcfbfaf9f8 and imm_val == 3 -// opcode: sm4ks; rd: x22; op1:x13; op2:x20; op1val:0x3020100fffefdfc; op2val:0xfffefdfcfbfaf9f8; immval:0x3 -TEST_RI_OP(sm4ks, x22, x13, x20, 0x3, 0x0000000000000000, 0x3020100fffefdfc, 0xfffefdfcfbfaf9f8, x4, 32, x5) - -inst_22: -// rs1==x14, rs2==x3, rd==x18, rs1_val == 0x03020100fffefdfc and rs2_val == 0xfffefdfcfbfaf9f8 and imm_val == 2 -// opcode: sm4ks; rd: x18; op1:x14; op2:x3; op1val:0x3020100fffefdfc; op2val:0xfffefdfcfbfaf9f8; immval:0x2 -TEST_RI_OP(sm4ks, x18, x14, x3, 0x2, 0x0000000000000000, 0x3020100fffefdfc, 0xfffefdfcfbfaf9f8, x4, 40, x5) - -inst_23: -// rs1==x6, rs2==x0, rd==x14, rs1_val == 0x03020100fffefdfc and rs2_val == 0xfffefdfcfbfaf9f8 and imm_val == 1 -// opcode: sm4ks; rd: x14; op1:x6; op2:x0; op1val:0x3020100fffefdfc; op2val:0x0; immval:0x1 -TEST_RI_OP(sm4ks, x14, x6, x0, 0x1, 0x0000000000000000, 0x3020100fffefdfc, 0x0, x4, 48, x5) - -inst_24: -// rs1==x29, rs2==x13, rd==x1, rs1_val == 0x03020100fffefdfc and rs2_val == 0xfffefdfcfbfaf9f8 and imm_val == 0 -// opcode: sm4ks; rd: x1; op1:x29; op2:x13; op1val:0x3020100fffefdfc; op2val:0xfffefdfcfbfaf9f8; immval:0x0 -TEST_RI_OP(sm4ks, x1, x29, x13, 0x0, 0x0000000000000000, 0x3020100fffefdfc, 0xfffefdfcfbfaf9f8, x4, 56, x5) - -inst_25: -// rs1==x2, rs2==x17, rd==x3, rs1_val == 0xfffefdfcfbfaf9f8 and rs2_val == 0x03020100fffefdfc and imm_val == 3 -// opcode: sm4ks; rd: x3; op1:x2; op2:x17; op1val:0xfffefdfcfbfaf9f8; op2val:0x3020100fffefdfc; immval:0x3 -TEST_RI_OP(sm4ks, x3, x2, x17, 0x3, 0x0000000000000000, 0xfffefdfcfbfaf9f8, 0x3020100fffefdfc, x4, 64, x5) - -inst_26: -// rs1==x19, rs2==x16, rd==x2, rs1_val == 0xfffefdfcfbfaf9f8 and rs2_val == 0x03020100fffefdfc and imm_val == 2 -// opcode: sm4ks; rd: x2; op1:x19; op2:x16; op1val:0xfffefdfcfbfaf9f8; op2val:0x3020100fffefdfc; immval:0x2 -TEST_RI_OP(sm4ks, x2, x19, x16, 0x2, 0x0000000000000000, 0xfffefdfcfbfaf9f8, 0x3020100fffefdfc, x4, 72, x5) - -inst_27: -// rs1==x16, rs2==x28, rd==x31, rs1_val == 0xfffefdfcfbfaf9f8 and rs2_val == 0x03020100fffefdfc and imm_val == 1 -// opcode: sm4ks; rd: x31; op1:x16; op2:x28; op1val:0xfffefdfcfbfaf9f8; op2val:0x3020100fffefdfc; immval:0x1 -TEST_RI_OP(sm4ks, x31, x16, x28, 0x1, 0x0000000000000000, 0xfffefdfcfbfaf9f8, 0x3020100fffefdfc, x4, 80, x5) - -inst_28: -// rs1==x12, rs2==x29, rd==x9, rs1_val == 0xfffefdfcfbfaf9f8 and rs2_val == 0x03020100fffefdfc and imm_val == 0 -// opcode: sm4ks; rd: x9; op1:x12; op2:x29; op1val:0xfffefdfcfbfaf9f8; op2val:0x3020100fffefdfc; immval:0x0 -TEST_RI_OP(sm4ks, x9, x12, x29, 0x0, 0x0000000000000000, 0xfffefdfcfbfaf9f8, 0x3020100fffefdfc, x4, 88, x5) - -inst_29: -// rs1==x18, rs2==x12, rd==x28, rs1_val == 0xfbfaf9f8f7f6f5f4 and rs2_val == 0xf7f6f5f4f3f2f1f0 and imm_val == 3 -// opcode: sm4ks; rd: x28; op1:x18; op2:x12; op1val:0xfbfaf9f8f7f6f5f4; op2val:0xf7f6f5f4f3f2f1f0; immval:0x3 -TEST_RI_OP(sm4ks, x28, x18, x12, 0x3, 0x0000000000000000, 0xfbfaf9f8f7f6f5f4, 0xf7f6f5f4f3f2f1f0, x4, 96, x5) - -inst_30: -// rs1==x24, rs2==x10, rd==x19, rs1_val == 0xfbfaf9f8f7f6f5f4 and rs2_val == 0xf7f6f5f4f3f2f1f0 and imm_val == 2 -// opcode: sm4ks; rd: x19; op1:x24; op2:x10; op1val:0xfbfaf9f8f7f6f5f4; op2val:0xf7f6f5f4f3f2f1f0; immval:0x2 -TEST_RI_OP(sm4ks, x19, x24, x10, 0x2, 0x0000000000000000, 0xfbfaf9f8f7f6f5f4, 0xf7f6f5f4f3f2f1f0, x4, 104, x5) - -inst_31: -// rs1==x20, rs2==x31, rd==x11, rs1_val == 0xfbfaf9f8f7f6f5f4 and rs2_val == 0xf7f6f5f4f3f2f1f0 and imm_val == 1 -// opcode: sm4ks; rd: x11; op1:x20; op2:x31; op1val:0xfbfaf9f8f7f6f5f4; op2val:0xf7f6f5f4f3f2f1f0; immval:0x1 -TEST_RI_OP(sm4ks, x11, x20, x31, 0x1, 0x0000000000000000, 0xfbfaf9f8f7f6f5f4, 0xf7f6f5f4f3f2f1f0, x4, 112, x5) - -inst_32: -// rs1_val == 0xfbfaf9f8f7f6f5f4 and rs2_val == 0xf7f6f5f4f3f2f1f0 and imm_val == 0 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0xfbfaf9f8f7f6f5f4; op2val:0xf7f6f5f4f3f2f1f0; immval:0x0 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x0, 0x0000000000000000, 0xfbfaf9f8f7f6f5f4, 0xf7f6f5f4f3f2f1f0, x4, 120, x5) - -inst_33: -// rs1_val == 0xf7f6f5f4f3f2f1f0 and rs2_val == 0xfbfaf9f8f7f6f5f4 and imm_val == 3 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0xf7f6f5f4f3f2f1f0; op2val:0xfbfaf9f8f7f6f5f4; immval:0x3 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x3, 0x0000000000000000, 0xf7f6f5f4f3f2f1f0, 0xfbfaf9f8f7f6f5f4, x4, 128, x5) - -inst_34: -// rs1_val == 0xf7f6f5f4f3f2f1f0 and rs2_val == 0xfbfaf9f8f7f6f5f4 and imm_val == 2 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0xf7f6f5f4f3f2f1f0; op2val:0xfbfaf9f8f7f6f5f4; immval:0x2 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x2, 0x0000000000000000, 0xf7f6f5f4f3f2f1f0, 0xfbfaf9f8f7f6f5f4, x4, 136, x5) - -inst_35: -// rs1_val == 0xf7f6f5f4f3f2f1f0 and rs2_val == 0xfbfaf9f8f7f6f5f4 and imm_val == 1 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0xf7f6f5f4f3f2f1f0; op2val:0xfbfaf9f8f7f6f5f4; immval:0x1 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x1, 0x0000000000000000, 0xf7f6f5f4f3f2f1f0, 0xfbfaf9f8f7f6f5f4, x4, 144, x5) - -inst_36: -// rs1_val == 0xf7f6f5f4f3f2f1f0 and rs2_val == 0xfbfaf9f8f7f6f5f4 and imm_val == 0 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0xf7f6f5f4f3f2f1f0; op2val:0xfbfaf9f8f7f6f5f4; immval:0x0 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x0, 0x0000000000000000, 0xf7f6f5f4f3f2f1f0, 0xfbfaf9f8f7f6f5f4, x4, 152, x5) - -inst_37: -// rs1_val == 0xf3f2f1f0efeeedec and rs2_val == 0xefeeedecebeae9e8 and imm_val == 3 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0xf3f2f1f0efeeedec; op2val:0xefeeedecebeae9e8; immval:0x3 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x3, 0x0000000000000000, 0xf3f2f1f0efeeedec, 0xefeeedecebeae9e8, x4, 160, x5) - -inst_38: -// rs1_val == 0xf3f2f1f0efeeedec and rs2_val == 0xefeeedecebeae9e8 and imm_val == 2 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0xf3f2f1f0efeeedec; op2val:0xefeeedecebeae9e8; immval:0x2 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x2, 0x0000000000000000, 0xf3f2f1f0efeeedec, 0xefeeedecebeae9e8, x4, 168, x5) - -inst_39: -// rs1_val == 0xf3f2f1f0efeeedec and rs2_val == 0xefeeedecebeae9e8 and imm_val == 1 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0xf3f2f1f0efeeedec; op2val:0xefeeedecebeae9e8; immval:0x1 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x1, 0x0000000000000000, 0xf3f2f1f0efeeedec, 0xefeeedecebeae9e8, x4, 176, x5) - -inst_40: -// rs1_val == 0xf3f2f1f0efeeedec and rs2_val == 0xefeeedecebeae9e8 and imm_val == 0 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0xf3f2f1f0efeeedec; op2val:0xefeeedecebeae9e8; immval:0x0 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x0, 0x0000000000000000, 0xf3f2f1f0efeeedec, 0xefeeedecebeae9e8, x4, 184, x5) - -inst_41: -// rs1_val == 0xefeeedecebeae9e8 and rs2_val == 0xf3f2f1f0efeeedec and imm_val == 3 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0xefeeedecebeae9e8; op2val:0xf3f2f1f0efeeedec; immval:0x3 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x3, 0x0000000000000000, 0xefeeedecebeae9e8, 0xf3f2f1f0efeeedec, x4, 192, x5) - -inst_42: -// rs1_val == 0xefeeedecebeae9e8 and rs2_val == 0xf3f2f1f0efeeedec and imm_val == 2 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0xefeeedecebeae9e8; op2val:0xf3f2f1f0efeeedec; immval:0x2 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x2, 0x0000000000000000, 0xefeeedecebeae9e8, 0xf3f2f1f0efeeedec, x4, 200, x5) - -inst_43: -// rs1_val == 0xefeeedecebeae9e8 and rs2_val == 0xf3f2f1f0efeeedec and imm_val == 1 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0xefeeedecebeae9e8; op2val:0xf3f2f1f0efeeedec; immval:0x1 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x1, 0x0000000000000000, 0xefeeedecebeae9e8, 0xf3f2f1f0efeeedec, x4, 208, x5) - -inst_44: -// rs1_val == 0xefeeedecebeae9e8 and rs2_val == 0xf3f2f1f0efeeedec and imm_val == 0 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0xefeeedecebeae9e8; op2val:0xf3f2f1f0efeeedec; immval:0x0 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x0, 0x0000000000000000, 0xefeeedecebeae9e8, 0xf3f2f1f0efeeedec, x4, 216, x5) - -inst_45: -// rs1_val == 0xebeae9e8e7e6e5e4 and rs2_val == 0xe7e6e5e4e3e2e1e0 and imm_val == 3 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0xebeae9e8e7e6e5e4; op2val:0xe7e6e5e4e3e2e1e0; immval:0x3 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x3, 0x0000000000000000, 0xebeae9e8e7e6e5e4, 0xe7e6e5e4e3e2e1e0, x4, 224, x5) - -inst_46: -// rs1_val == 0xebeae9e8e7e6e5e4 and rs2_val == 0xe7e6e5e4e3e2e1e0 and imm_val == 2 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0xebeae9e8e7e6e5e4; op2val:0xe7e6e5e4e3e2e1e0; immval:0x2 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x2, 0x0000000000000000, 0xebeae9e8e7e6e5e4, 0xe7e6e5e4e3e2e1e0, x4, 232, x5) - -inst_47: -// rs1_val == 0xebeae9e8e7e6e5e4 and rs2_val == 0xe7e6e5e4e3e2e1e0 and imm_val == 1 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0xebeae9e8e7e6e5e4; op2val:0xe7e6e5e4e3e2e1e0; immval:0x1 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x1, 0x0000000000000000, 0xebeae9e8e7e6e5e4, 0xe7e6e5e4e3e2e1e0, x4, 240, x5) - -inst_48: -// rs1_val == 0xebeae9e8e7e6e5e4 and rs2_val == 0xe7e6e5e4e3e2e1e0 and imm_val == 0 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0xebeae9e8e7e6e5e4; op2val:0xe7e6e5e4e3e2e1e0; immval:0x0 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x0, 0x0000000000000000, 0xebeae9e8e7e6e5e4, 0xe7e6e5e4e3e2e1e0, x4, 248, x5) - -inst_49: -// rs1_val == 0xe7e6e5e4e3e2e1e0 and rs2_val == 0xebeae9e8e7e6e5e4 and imm_val == 3 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0xe7e6e5e4e3e2e1e0; op2val:0xebeae9e8e7e6e5e4; immval:0x3 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x3, 0x0000000000000000, 0xe7e6e5e4e3e2e1e0, 0xebeae9e8e7e6e5e4, x4, 256, x5) - -inst_50: -// rs1_val == 0xe7e6e5e4e3e2e1e0 and rs2_val == 0xebeae9e8e7e6e5e4 and imm_val == 2 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0xe7e6e5e4e3e2e1e0; op2val:0xebeae9e8e7e6e5e4; immval:0x2 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x2, 0x0000000000000000, 0xe7e6e5e4e3e2e1e0, 0xebeae9e8e7e6e5e4, x4, 264, x5) - -inst_51: -// rs1_val == 0xe7e6e5e4e3e2e1e0 and rs2_val == 0xebeae9e8e7e6e5e4 and imm_val == 1 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0xe7e6e5e4e3e2e1e0; op2val:0xebeae9e8e7e6e5e4; immval:0x1 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x1, 0x0000000000000000, 0xe7e6e5e4e3e2e1e0, 0xebeae9e8e7e6e5e4, x4, 272, x5) - -inst_52: -// rs1_val == 0xe7e6e5e4e3e2e1e0 and rs2_val == 0xebeae9e8e7e6e5e4 and imm_val == 0 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0xe7e6e5e4e3e2e1e0; op2val:0xebeae9e8e7e6e5e4; immval:0x0 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x0, 0x0000000000000000, 0xe7e6e5e4e3e2e1e0, 0xebeae9e8e7e6e5e4, x4, 280, x5) - -inst_53: -// rs1_val == 0xe3e2e1e0dfdedddc and rs2_val == 0xdfdedddcdbdad9d8 and imm_val == 3 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0xe3e2e1e0dfdedddc; op2val:0xdfdedddcdbdad9d8; immval:0x3 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x3, 0x0000000000000000, 0xe3e2e1e0dfdedddc, 0xdfdedddcdbdad9d8, x4, 288, x5) - -inst_54: -// rs1_val == 0xe3e2e1e0dfdedddc and rs2_val == 0xdfdedddcdbdad9d8 and imm_val == 2 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0xe3e2e1e0dfdedddc; op2val:0xdfdedddcdbdad9d8; immval:0x2 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x2, 0x0000000000000000, 0xe3e2e1e0dfdedddc, 0xdfdedddcdbdad9d8, x4, 296, x5) - -inst_55: -// rs1_val == 0xe3e2e1e0dfdedddc and rs2_val == 0xdfdedddcdbdad9d8 and imm_val == 1 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0xe3e2e1e0dfdedddc; op2val:0xdfdedddcdbdad9d8; immval:0x1 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x1, 0x0000000000000000, 0xe3e2e1e0dfdedddc, 0xdfdedddcdbdad9d8, x4, 304, x5) - -inst_56: -// rs1_val == 0xe3e2e1e0dfdedddc and rs2_val == 0xdfdedddcdbdad9d8 and imm_val == 0 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0xe3e2e1e0dfdedddc; op2val:0xdfdedddcdbdad9d8; immval:0x0 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x0, 0x0000000000000000, 0xe3e2e1e0dfdedddc, 0xdfdedddcdbdad9d8, x4, 312, x5) - -inst_57: -// rs1_val == 0xdfdedddcdbdad9d8 and rs2_val == 0xe3e2e1e0dfdedddc and imm_val == 3 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0xdfdedddcdbdad9d8; op2val:0xe3e2e1e0dfdedddc; immval:0x3 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x3, 0x0000000000000000, 0xdfdedddcdbdad9d8, 0xe3e2e1e0dfdedddc, x4, 320, x5) - -inst_58: -// rs1_val == 0xdfdedddcdbdad9d8 and rs2_val == 0xe3e2e1e0dfdedddc and imm_val == 2 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0xdfdedddcdbdad9d8; op2val:0xe3e2e1e0dfdedddc; immval:0x2 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x2, 0x0000000000000000, 0xdfdedddcdbdad9d8, 0xe3e2e1e0dfdedddc, x4, 328, x5) - -inst_59: -// rs1_val == 0xdfdedddcdbdad9d8 and rs2_val == 0xe3e2e1e0dfdedddc and imm_val == 1 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0xdfdedddcdbdad9d8; op2val:0xe3e2e1e0dfdedddc; immval:0x1 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x1, 0x0000000000000000, 0xdfdedddcdbdad9d8, 0xe3e2e1e0dfdedddc, x4, 336, x5) - -inst_60: -// rs1_val == 0xdfdedddcdbdad9d8 and rs2_val == 0xe3e2e1e0dfdedddc and imm_val == 0 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0xdfdedddcdbdad9d8; op2val:0xe3e2e1e0dfdedddc; immval:0x0 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x0, 0x0000000000000000, 0xdfdedddcdbdad9d8, 0xe3e2e1e0dfdedddc, x4, 344, x5) - -inst_61: -// rs1_val == 0xdbdad9d8d7d6d5d4 and rs2_val == 0xd7d6d5d4d3d2d1d0 and imm_val == 3 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0xdbdad9d8d7d6d5d4; op2val:0xd7d6d5d4d3d2d1d0; immval:0x3 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x3, 0x0000000000000000, 0xdbdad9d8d7d6d5d4, 0xd7d6d5d4d3d2d1d0, x4, 352, x5) - -inst_62: -// rs1_val == 0xdbdad9d8d7d6d5d4 and rs2_val == 0xd7d6d5d4d3d2d1d0 and imm_val == 2 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0xdbdad9d8d7d6d5d4; op2val:0xd7d6d5d4d3d2d1d0; immval:0x2 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x2, 0x0000000000000000, 0xdbdad9d8d7d6d5d4, 0xd7d6d5d4d3d2d1d0, x4, 360, x5) - -inst_63: -// rs1_val == 0xdbdad9d8d7d6d5d4 and rs2_val == 0xd7d6d5d4d3d2d1d0 and imm_val == 1 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0xdbdad9d8d7d6d5d4; op2val:0xd7d6d5d4d3d2d1d0; immval:0x1 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x1, 0x0000000000000000, 0xdbdad9d8d7d6d5d4, 0xd7d6d5d4d3d2d1d0, x4, 368, x5) - -inst_64: -// rs1_val == 0xdbdad9d8d7d6d5d4 and rs2_val == 0xd7d6d5d4d3d2d1d0 and imm_val == 0 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0xdbdad9d8d7d6d5d4; op2val:0xd7d6d5d4d3d2d1d0; immval:0x0 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x0, 0x0000000000000000, 0xdbdad9d8d7d6d5d4, 0xd7d6d5d4d3d2d1d0, x4, 376, x5) - -inst_65: -// rs1_val == 0xd7d6d5d4d3d2d1d0 and rs2_val == 0xdbdad9d8d7d6d5d4 and imm_val == 3 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0xd7d6d5d4d3d2d1d0; op2val:0xdbdad9d8d7d6d5d4; immval:0x3 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x3, 0x0000000000000000, 0xd7d6d5d4d3d2d1d0, 0xdbdad9d8d7d6d5d4, x4, 384, x5) - -inst_66: -// rs1_val == 0xd7d6d5d4d3d2d1d0 and rs2_val == 0xdbdad9d8d7d6d5d4 and imm_val == 2 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0xd7d6d5d4d3d2d1d0; op2val:0xdbdad9d8d7d6d5d4; immval:0x2 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x2, 0x0000000000000000, 0xd7d6d5d4d3d2d1d0, 0xdbdad9d8d7d6d5d4, x4, 392, x5) - -inst_67: -// rs1_val == 0xd7d6d5d4d3d2d1d0 and rs2_val == 0xdbdad9d8d7d6d5d4 and imm_val == 1 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0xd7d6d5d4d3d2d1d0; op2val:0xdbdad9d8d7d6d5d4; immval:0x1 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x1, 0x0000000000000000, 0xd7d6d5d4d3d2d1d0, 0xdbdad9d8d7d6d5d4, x4, 400, x5) - -inst_68: -// rs1_val == 0xd7d6d5d4d3d2d1d0 and rs2_val == 0xdbdad9d8d7d6d5d4 and imm_val == 0 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0xd7d6d5d4d3d2d1d0; op2val:0xdbdad9d8d7d6d5d4; immval:0x0 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x0, 0x0000000000000000, 0xd7d6d5d4d3d2d1d0, 0xdbdad9d8d7d6d5d4, x4, 408, x5) - -inst_69: -// rs1_val == 0xd3d2d1d0cfcecdcc and rs2_val == 0xcfcecdcccbcac9c8 and imm_val == 3 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0xd3d2d1d0cfcecdcc; op2val:0xcfcecdcccbcac9c8; immval:0x3 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x3, 0x0000000000000000, 0xd3d2d1d0cfcecdcc, 0xcfcecdcccbcac9c8, x4, 416, x5) - -inst_70: -// rs1_val == 0xd3d2d1d0cfcecdcc and rs2_val == 0xcfcecdcccbcac9c8 and imm_val == 2 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0xd3d2d1d0cfcecdcc; op2val:0xcfcecdcccbcac9c8; immval:0x2 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x2, 0x0000000000000000, 0xd3d2d1d0cfcecdcc, 0xcfcecdcccbcac9c8, x4, 424, x5) - -inst_71: -// rs1_val == 0xd3d2d1d0cfcecdcc and rs2_val == 0xcfcecdcccbcac9c8 and imm_val == 1 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0xd3d2d1d0cfcecdcc; op2val:0xcfcecdcccbcac9c8; immval:0x1 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x1, 0x0000000000000000, 0xd3d2d1d0cfcecdcc, 0xcfcecdcccbcac9c8, x4, 432, x5) - -inst_72: -// rs1_val == 0xd3d2d1d0cfcecdcc and rs2_val == 0xcfcecdcccbcac9c8 and imm_val == 0 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0xd3d2d1d0cfcecdcc; op2val:0xcfcecdcccbcac9c8; immval:0x0 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x0, 0x0000000000000000, 0xd3d2d1d0cfcecdcc, 0xcfcecdcccbcac9c8, x4, 440, x5) - -inst_73: -// rs1_val == 0xcfcecdcccbcac9c8 and rs2_val == 0xd3d2d1d0cfcecdcc and imm_val == 3 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0xcfcecdcccbcac9c8; op2val:0xd3d2d1d0cfcecdcc; immval:0x3 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x3, 0x0000000000000000, 0xcfcecdcccbcac9c8, 0xd3d2d1d0cfcecdcc, x4, 448, x5) - -inst_74: -// rs1_val == 0xcfcecdcccbcac9c8 and rs2_val == 0xd3d2d1d0cfcecdcc and imm_val == 2 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0xcfcecdcccbcac9c8; op2val:0xd3d2d1d0cfcecdcc; immval:0x2 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x2, 0x0000000000000000, 0xcfcecdcccbcac9c8, 0xd3d2d1d0cfcecdcc, x4, 456, x5) - -inst_75: -// rs1_val == 0xcfcecdcccbcac9c8 and rs2_val == 0xd3d2d1d0cfcecdcc and imm_val == 1 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0xcfcecdcccbcac9c8; op2val:0xd3d2d1d0cfcecdcc; immval:0x1 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x1, 0x0000000000000000, 0xcfcecdcccbcac9c8, 0xd3d2d1d0cfcecdcc, x4, 464, x5) - -inst_76: -// rs1_val == 0xcfcecdcccbcac9c8 and rs2_val == 0xd3d2d1d0cfcecdcc and imm_val == 0 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0xcfcecdcccbcac9c8; op2val:0xd3d2d1d0cfcecdcc; immval:0x0 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x0, 0x0000000000000000, 0xcfcecdcccbcac9c8, 0xd3d2d1d0cfcecdcc, x4, 472, x5) - -inst_77: -// rs1_val == 0xcbcac9c8c7c6c5c4 and rs2_val == 0xc7c6c5c4c3c2c1c0 and imm_val == 3 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0xcbcac9c8c7c6c5c4; op2val:0xc7c6c5c4c3c2c1c0; immval:0x3 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x3, 0x0000000000000000, 0xcbcac9c8c7c6c5c4, 0xc7c6c5c4c3c2c1c0, x4, 480, x5) - -inst_78: -// rs1_val == 0xcbcac9c8c7c6c5c4 and rs2_val == 0xc7c6c5c4c3c2c1c0 and imm_val == 2 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0xcbcac9c8c7c6c5c4; op2val:0xc7c6c5c4c3c2c1c0; immval:0x2 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x2, 0x0000000000000000, 0xcbcac9c8c7c6c5c4, 0xc7c6c5c4c3c2c1c0, x4, 488, x5) - -inst_79: -// rs1_val == 0xcbcac9c8c7c6c5c4 and rs2_val == 0xc7c6c5c4c3c2c1c0 and imm_val == 1 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0xcbcac9c8c7c6c5c4; op2val:0xc7c6c5c4c3c2c1c0; immval:0x1 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x1, 0x0000000000000000, 0xcbcac9c8c7c6c5c4, 0xc7c6c5c4c3c2c1c0, x4, 496, x5) - -inst_80: -// rs1_val == 0xcbcac9c8c7c6c5c4 and rs2_val == 0xc7c6c5c4c3c2c1c0 and imm_val == 0 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0xcbcac9c8c7c6c5c4; op2val:0xc7c6c5c4c3c2c1c0; immval:0x0 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x0, 0x0000000000000000, 0xcbcac9c8c7c6c5c4, 0xc7c6c5c4c3c2c1c0, x4, 504, x5) - -inst_81: -// rs1_val == 0xc7c6c5c4c3c2c1c0 and rs2_val == 0xcbcac9c8c7c6c5c4 and imm_val == 3 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0xc7c6c5c4c3c2c1c0; op2val:0xcbcac9c8c7c6c5c4; immval:0x3 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x3, 0x0000000000000000, 0xc7c6c5c4c3c2c1c0, 0xcbcac9c8c7c6c5c4, x4, 512, x5) - -inst_82: -// rs1_val == 0xc7c6c5c4c3c2c1c0 and rs2_val == 0xcbcac9c8c7c6c5c4 and imm_val == 2 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0xc7c6c5c4c3c2c1c0; op2val:0xcbcac9c8c7c6c5c4; immval:0x2 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x2, 0x0000000000000000, 0xc7c6c5c4c3c2c1c0, 0xcbcac9c8c7c6c5c4, x4, 520, x5) - -inst_83: -// rs1_val == 0xc7c6c5c4c3c2c1c0 and rs2_val == 0xcbcac9c8c7c6c5c4 and imm_val == 1 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0xc7c6c5c4c3c2c1c0; op2val:0xcbcac9c8c7c6c5c4; immval:0x1 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x1, 0x0000000000000000, 0xc7c6c5c4c3c2c1c0, 0xcbcac9c8c7c6c5c4, x4, 528, x5) - -inst_84: -// rs1_val == 0xc7c6c5c4c3c2c1c0 and rs2_val == 0xcbcac9c8c7c6c5c4 and imm_val == 0 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0xc7c6c5c4c3c2c1c0; op2val:0xcbcac9c8c7c6c5c4; immval:0x0 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x0, 0x0000000000000000, 0xc7c6c5c4c3c2c1c0, 0xcbcac9c8c7c6c5c4, x4, 536, x5) - -inst_85: -// rs1_val == 0xc3c2c1c0bfbebdbc and rs2_val == 0xbfbebdbcbbbab9b8 and imm_val == 3 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0xc3c2c1c0bfbebdbc; op2val:0xbfbebdbcbbbab9b8; immval:0x3 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x3, 0x0000000000000000, 0xc3c2c1c0bfbebdbc, 0xbfbebdbcbbbab9b8, x4, 544, x5) - -inst_86: -// rs1_val == 0xc3c2c1c0bfbebdbc and rs2_val == 0xbfbebdbcbbbab9b8 and imm_val == 2 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0xc3c2c1c0bfbebdbc; op2val:0xbfbebdbcbbbab9b8; immval:0x2 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x2, 0x0000000000000000, 0xc3c2c1c0bfbebdbc, 0xbfbebdbcbbbab9b8, x4, 552, x5) - -inst_87: -// rs1_val == 0xc3c2c1c0bfbebdbc and rs2_val == 0xbfbebdbcbbbab9b8 and imm_val == 1 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0xc3c2c1c0bfbebdbc; op2val:0xbfbebdbcbbbab9b8; immval:0x1 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x1, 0x0000000000000000, 0xc3c2c1c0bfbebdbc, 0xbfbebdbcbbbab9b8, x4, 560, x5) - -inst_88: -// rs1_val == 0xc3c2c1c0bfbebdbc and rs2_val == 0xbfbebdbcbbbab9b8 and imm_val == 0 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0xc3c2c1c0bfbebdbc; op2val:0xbfbebdbcbbbab9b8; immval:0x0 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x0, 0x0000000000000000, 0xc3c2c1c0bfbebdbc, 0xbfbebdbcbbbab9b8, x4, 568, x5) - -inst_89: -// rs1_val == 0xbfbebdbcbbbab9b8 and rs2_val == 0xc3c2c1c0bfbebdbc and imm_val == 3 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0xbfbebdbcbbbab9b8; op2val:0xc3c2c1c0bfbebdbc; immval:0x3 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x3, 0x0000000000000000, 0xbfbebdbcbbbab9b8, 0xc3c2c1c0bfbebdbc, x4, 576, x5) - -inst_90: -// rs1_val == 0xbfbebdbcbbbab9b8 and rs2_val == 0xc3c2c1c0bfbebdbc and imm_val == 2 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0xbfbebdbcbbbab9b8; op2val:0xc3c2c1c0bfbebdbc; immval:0x2 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x2, 0x0000000000000000, 0xbfbebdbcbbbab9b8, 0xc3c2c1c0bfbebdbc, x4, 584, x5) - -inst_91: -// rs1_val == 0xbfbebdbcbbbab9b8 and rs2_val == 0xc3c2c1c0bfbebdbc and imm_val == 1 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0xbfbebdbcbbbab9b8; op2val:0xc3c2c1c0bfbebdbc; immval:0x1 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x1, 0x0000000000000000, 0xbfbebdbcbbbab9b8, 0xc3c2c1c0bfbebdbc, x4, 592, x5) - -inst_92: -// rs1_val == 0xbfbebdbcbbbab9b8 and rs2_val == 0xc3c2c1c0bfbebdbc and imm_val == 0 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0xbfbebdbcbbbab9b8; op2val:0xc3c2c1c0bfbebdbc; immval:0x0 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x0, 0x0000000000000000, 0xbfbebdbcbbbab9b8, 0xc3c2c1c0bfbebdbc, x4, 600, x5) - -inst_93: -// rs1_val == 0xbbbab9b8b7b6b5b4 and rs2_val == 0xb7b6b5b4b3b2b1b0 and imm_val == 3 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0xbbbab9b8b7b6b5b4; op2val:0xb7b6b5b4b3b2b1b0; immval:0x3 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x3, 0x0000000000000000, 0xbbbab9b8b7b6b5b4, 0xb7b6b5b4b3b2b1b0, x4, 608, x5) - -inst_94: -// rs1_val == 0xbbbab9b8b7b6b5b4 and rs2_val == 0xb7b6b5b4b3b2b1b0 and imm_val == 2 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0xbbbab9b8b7b6b5b4; op2val:0xb7b6b5b4b3b2b1b0; immval:0x2 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x2, 0x0000000000000000, 0xbbbab9b8b7b6b5b4, 0xb7b6b5b4b3b2b1b0, x4, 616, x5) - -inst_95: -// rs1_val == 0xbbbab9b8b7b6b5b4 and rs2_val == 0xb7b6b5b4b3b2b1b0 and imm_val == 1 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0xbbbab9b8b7b6b5b4; op2val:0xb7b6b5b4b3b2b1b0; immval:0x1 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x1, 0x0000000000000000, 0xbbbab9b8b7b6b5b4, 0xb7b6b5b4b3b2b1b0, x4, 624, x5) - -inst_96: -// rs1_val == 0xbbbab9b8b7b6b5b4 and rs2_val == 0xb7b6b5b4b3b2b1b0 and imm_val == 0 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0xbbbab9b8b7b6b5b4; op2val:0xb7b6b5b4b3b2b1b0; immval:0x0 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x0, 0x0000000000000000, 0xbbbab9b8b7b6b5b4, 0xb7b6b5b4b3b2b1b0, x4, 632, x5) - -inst_97: -// rs1_val == 0xb7b6b5b4b3b2b1b0 and rs2_val == 0xbbbab9b8b7b6b5b4 and imm_val == 3 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0xb7b6b5b4b3b2b1b0; op2val:0xbbbab9b8b7b6b5b4; immval:0x3 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x3, 0x0000000000000000, 0xb7b6b5b4b3b2b1b0, 0xbbbab9b8b7b6b5b4, x4, 640, x5) - -inst_98: -// rs1_val == 0xb7b6b5b4b3b2b1b0 and rs2_val == 0xbbbab9b8b7b6b5b4 and imm_val == 2 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0xb7b6b5b4b3b2b1b0; op2val:0xbbbab9b8b7b6b5b4; immval:0x2 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x2, 0x0000000000000000, 0xb7b6b5b4b3b2b1b0, 0xbbbab9b8b7b6b5b4, x4, 648, x5) - -inst_99: -// rs1_val == 0xb7b6b5b4b3b2b1b0 and rs2_val == 0xbbbab9b8b7b6b5b4 and imm_val == 1 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0xb7b6b5b4b3b2b1b0; op2val:0xbbbab9b8b7b6b5b4; immval:0x1 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x1, 0x0000000000000000, 0xb7b6b5b4b3b2b1b0, 0xbbbab9b8b7b6b5b4, x4, 656, x5) - -inst_100: -// rs1_val == 0xb7b6b5b4b3b2b1b0 and rs2_val == 0xbbbab9b8b7b6b5b4 and imm_val == 0 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0xb7b6b5b4b3b2b1b0; op2val:0xbbbab9b8b7b6b5b4; immval:0x0 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x0, 0x0000000000000000, 0xb7b6b5b4b3b2b1b0, 0xbbbab9b8b7b6b5b4, x4, 664, x5) - -inst_101: -// rs1_val == 0xb3b2b1b0afaeadac and rs2_val == 0xafaeadacabaaa9a8 and imm_val == 3 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0xb3b2b1b0afaeadac; op2val:0xafaeadacabaaa9a8; immval:0x3 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x3, 0x0000000000000000, 0xb3b2b1b0afaeadac, 0xafaeadacabaaa9a8, x4, 672, x5) - -inst_102: -// rs1_val == 0xb3b2b1b0afaeadac and rs2_val == 0xafaeadacabaaa9a8 and imm_val == 2 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0xb3b2b1b0afaeadac; op2val:0xafaeadacabaaa9a8; immval:0x2 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x2, 0x0000000000000000, 0xb3b2b1b0afaeadac, 0xafaeadacabaaa9a8, x4, 680, x5) - -inst_103: -// rs1_val == 0xb3b2b1b0afaeadac and rs2_val == 0xafaeadacabaaa9a8 and imm_val == 1 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0xb3b2b1b0afaeadac; op2val:0xafaeadacabaaa9a8; immval:0x1 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x1, 0x0000000000000000, 0xb3b2b1b0afaeadac, 0xafaeadacabaaa9a8, x4, 688, x5) - -inst_104: -// rs1_val == 0xb3b2b1b0afaeadac and rs2_val == 0xafaeadacabaaa9a8 and imm_val == 0 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0xb3b2b1b0afaeadac; op2val:0xafaeadacabaaa9a8; immval:0x0 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x0, 0x0000000000000000, 0xb3b2b1b0afaeadac, 0xafaeadacabaaa9a8, x4, 696, x5) - -inst_105: -// rs1_val == 0xafaeadacabaaa9a8 and rs2_val == 0xb3b2b1b0afaeadac and imm_val == 3 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0xafaeadacabaaa9a8; op2val:0xb3b2b1b0afaeadac; immval:0x3 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x3, 0x0000000000000000, 0xafaeadacabaaa9a8, 0xb3b2b1b0afaeadac, x4, 704, x5) - -inst_106: -// rs1_val == 0xafaeadacabaaa9a8 and rs2_val == 0xb3b2b1b0afaeadac and imm_val == 2 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0xafaeadacabaaa9a8; op2val:0xb3b2b1b0afaeadac; immval:0x2 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x2, 0x0000000000000000, 0xafaeadacabaaa9a8, 0xb3b2b1b0afaeadac, x4, 712, x5) - -inst_107: -// rs1_val == 0xafaeadacabaaa9a8 and rs2_val == 0xb3b2b1b0afaeadac and imm_val == 1 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0xafaeadacabaaa9a8; op2val:0xb3b2b1b0afaeadac; immval:0x1 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x1, 0x0000000000000000, 0xafaeadacabaaa9a8, 0xb3b2b1b0afaeadac, x4, 720, x5) - -inst_108: -// rs1_val == 0xafaeadacabaaa9a8 and rs2_val == 0xb3b2b1b0afaeadac and imm_val == 0 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0xafaeadacabaaa9a8; op2val:0xb3b2b1b0afaeadac; immval:0x0 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x0, 0x0000000000000000, 0xafaeadacabaaa9a8, 0xb3b2b1b0afaeadac, x4, 728, x5) - -inst_109: -// rs1_val == 0xabaaa9a8a7a6a5a4 and rs2_val == 0xa7a6a5a4a3a2a1a0 and imm_val == 3 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0xabaaa9a8a7a6a5a4; op2val:0xa7a6a5a4a3a2a1a0; immval:0x3 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x3, 0x0000000000000000, 0xabaaa9a8a7a6a5a4, 0xa7a6a5a4a3a2a1a0, x4, 736, x5) - -inst_110: -// rs1_val == 0xabaaa9a8a7a6a5a4 and rs2_val == 0xa7a6a5a4a3a2a1a0 and imm_val == 2 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0xabaaa9a8a7a6a5a4; op2val:0xa7a6a5a4a3a2a1a0; immval:0x2 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x2, 0x0000000000000000, 0xabaaa9a8a7a6a5a4, 0xa7a6a5a4a3a2a1a0, x4, 744, x5) - -inst_111: -// rs1_val == 0xabaaa9a8a7a6a5a4 and rs2_val == 0xa7a6a5a4a3a2a1a0 and imm_val == 1 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0xabaaa9a8a7a6a5a4; op2val:0xa7a6a5a4a3a2a1a0; immval:0x1 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x1, 0x0000000000000000, 0xabaaa9a8a7a6a5a4, 0xa7a6a5a4a3a2a1a0, x4, 752, x5) - -inst_112: -// rs1_val == 0xabaaa9a8a7a6a5a4 and rs2_val == 0xa7a6a5a4a3a2a1a0 and imm_val == 0 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0xabaaa9a8a7a6a5a4; op2val:0xa7a6a5a4a3a2a1a0; immval:0x0 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x0, 0x0000000000000000, 0xabaaa9a8a7a6a5a4, 0xa7a6a5a4a3a2a1a0, x4, 760, x5) - -inst_113: -// rs1_val == 0xa7a6a5a4a3a2a1a0 and rs2_val == 0xabaaa9a8a7a6a5a4 and imm_val == 3 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0xa7a6a5a4a3a2a1a0; op2val:0xabaaa9a8a7a6a5a4; immval:0x3 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x3, 0x0000000000000000, 0xa7a6a5a4a3a2a1a0, 0xabaaa9a8a7a6a5a4, x4, 768, x5) - -inst_114: -// rs1_val == 0xa7a6a5a4a3a2a1a0 and rs2_val == 0xabaaa9a8a7a6a5a4 and imm_val == 2 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0xa7a6a5a4a3a2a1a0; op2val:0xabaaa9a8a7a6a5a4; immval:0x2 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x2, 0x0000000000000000, 0xa7a6a5a4a3a2a1a0, 0xabaaa9a8a7a6a5a4, x4, 776, x5) - -inst_115: -// rs1_val == 0xa7a6a5a4a3a2a1a0 and rs2_val == 0xabaaa9a8a7a6a5a4 and imm_val == 1 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0xa7a6a5a4a3a2a1a0; op2val:0xabaaa9a8a7a6a5a4; immval:0x1 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x1, 0x0000000000000000, 0xa7a6a5a4a3a2a1a0, 0xabaaa9a8a7a6a5a4, x4, 784, x5) - -inst_116: -// rs1_val == 0xa7a6a5a4a3a2a1a0 and rs2_val == 0xabaaa9a8a7a6a5a4 and imm_val == 0 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0xa7a6a5a4a3a2a1a0; op2val:0xabaaa9a8a7a6a5a4; immval:0x0 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x0, 0x0000000000000000, 0xa7a6a5a4a3a2a1a0, 0xabaaa9a8a7a6a5a4, x4, 792, x5) - -inst_117: -// rs1_val == 0xa3a2a1a09f9e9d9c and rs2_val == 0x9f9e9d9c9b9a9998 and imm_val == 3 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0xa3a2a1a09f9e9d9c; op2val:0x9f9e9d9c9b9a9998; immval:0x3 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x3, 0x0000000000000000, 0xa3a2a1a09f9e9d9c, 0x9f9e9d9c9b9a9998, x4, 800, x5) - -inst_118: -// rs1_val == 0xa3a2a1a09f9e9d9c and rs2_val == 0x9f9e9d9c9b9a9998 and imm_val == 2 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0xa3a2a1a09f9e9d9c; op2val:0x9f9e9d9c9b9a9998; immval:0x2 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x2, 0x0000000000000000, 0xa3a2a1a09f9e9d9c, 0x9f9e9d9c9b9a9998, x4, 808, x5) - -inst_119: -// rs1_val == 0xa3a2a1a09f9e9d9c and rs2_val == 0x9f9e9d9c9b9a9998 and imm_val == 1 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0xa3a2a1a09f9e9d9c; op2val:0x9f9e9d9c9b9a9998; immval:0x1 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x1, 0x0000000000000000, 0xa3a2a1a09f9e9d9c, 0x9f9e9d9c9b9a9998, x4, 816, x5) - -inst_120: -// rs1_val == 0xa3a2a1a09f9e9d9c and rs2_val == 0x9f9e9d9c9b9a9998 and imm_val == 0 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0xa3a2a1a09f9e9d9c; op2val:0x9f9e9d9c9b9a9998; immval:0x0 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x0, 0x0000000000000000, 0xa3a2a1a09f9e9d9c, 0x9f9e9d9c9b9a9998, x4, 824, x5) - -inst_121: -// rs1_val == 0x9f9e9d9c9b9a9998 and rs2_val == 0xa3a2a1a09f9e9d9c and imm_val == 3 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x9f9e9d9c9b9a9998; op2val:0xa3a2a1a09f9e9d9c; immval:0x3 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x3, 0x0000000000000000, 0x9f9e9d9c9b9a9998, 0xa3a2a1a09f9e9d9c, x4, 832, x5) - -inst_122: -// rs1_val == 0x9f9e9d9c9b9a9998 and rs2_val == 0xa3a2a1a09f9e9d9c and imm_val == 2 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x9f9e9d9c9b9a9998; op2val:0xa3a2a1a09f9e9d9c; immval:0x2 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x2, 0x0000000000000000, 0x9f9e9d9c9b9a9998, 0xa3a2a1a09f9e9d9c, x4, 840, x5) - -inst_123: -// rs1_val == 0x9f9e9d9c9b9a9998 and rs2_val == 0xa3a2a1a09f9e9d9c and imm_val == 1 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x9f9e9d9c9b9a9998; op2val:0xa3a2a1a09f9e9d9c; immval:0x1 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x1, 0x0000000000000000, 0x9f9e9d9c9b9a9998, 0xa3a2a1a09f9e9d9c, x4, 848, x5) - -inst_124: -// rs1_val == 0x9f9e9d9c9b9a9998 and rs2_val == 0xa3a2a1a09f9e9d9c and imm_val == 0 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x9f9e9d9c9b9a9998; op2val:0xa3a2a1a09f9e9d9c; immval:0x0 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x0, 0x0000000000000000, 0x9f9e9d9c9b9a9998, 0xa3a2a1a09f9e9d9c, x4, 856, x5) - -inst_125: -// rs1_val == 0x9b9a999897969594 and rs2_val == 0x9796959493929190 and imm_val == 3 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x9b9a999897969594; op2val:0x9796959493929190; immval:0x3 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x3, 0x0000000000000000, 0x9b9a999897969594, 0x9796959493929190, x4, 864, x5) - -inst_126: -// rs1_val == 0x9b9a999897969594 and rs2_val == 0x9796959493929190 and imm_val == 2 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x9b9a999897969594; op2val:0x9796959493929190; immval:0x2 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x2, 0x0000000000000000, 0x9b9a999897969594, 0x9796959493929190, x4, 872, x5) - -inst_127: -// rs1_val == 0x9b9a999897969594 and rs2_val == 0x9796959493929190 and imm_val == 1 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x9b9a999897969594; op2val:0x9796959493929190; immval:0x1 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x1, 0x0000000000000000, 0x9b9a999897969594, 0x9796959493929190, x4, 880, x5) - -inst_128: -// rs1_val == 0x9b9a999897969594 and rs2_val == 0x9796959493929190 and imm_val == 0 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x9b9a999897969594; op2val:0x9796959493929190; immval:0x0 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x0, 0x0000000000000000, 0x9b9a999897969594, 0x9796959493929190, x4, 888, x5) - -inst_129: -// rs1_val == 0x9796959493929190 and rs2_val == 0x9b9a999897969594 and imm_val == 3 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x9796959493929190; op2val:0x9b9a999897969594; immval:0x3 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x3, 0x0000000000000000, 0x9796959493929190, 0x9b9a999897969594, x4, 896, x5) - -inst_130: -// rs1_val == 0x9796959493929190 and rs2_val == 0x9b9a999897969594 and imm_val == 2 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x9796959493929190; op2val:0x9b9a999897969594; immval:0x2 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x2, 0x0000000000000000, 0x9796959493929190, 0x9b9a999897969594, x4, 904, x5) - -inst_131: -// rs1_val == 0x9796959493929190 and rs2_val == 0x9b9a999897969594 and imm_val == 1 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x9796959493929190; op2val:0x9b9a999897969594; immval:0x1 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x1, 0x0000000000000000, 0x9796959493929190, 0x9b9a999897969594, x4, 912, x5) - -inst_132: -// rs1_val == 0x9796959493929190 and rs2_val == 0x9b9a999897969594 and imm_val == 0 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x9796959493929190; op2val:0x9b9a999897969594; immval:0x0 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x0, 0x0000000000000000, 0x9796959493929190, 0x9b9a999897969594, x4, 920, x5) - -inst_133: -// rs1_val == 0x939291908f8e8d8c and rs2_val == 0x8f8e8d8c8b8a8988 and imm_val == 3 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x939291908f8e8d8c; op2val:0x8f8e8d8c8b8a8988; immval:0x3 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x3, 0x0000000000000000, 0x939291908f8e8d8c, 0x8f8e8d8c8b8a8988, x4, 928, x5) - -inst_134: -// rs1_val == 0x939291908f8e8d8c and rs2_val == 0x8f8e8d8c8b8a8988 and imm_val == 2 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x939291908f8e8d8c; op2val:0x8f8e8d8c8b8a8988; immval:0x2 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x2, 0x0000000000000000, 0x939291908f8e8d8c, 0x8f8e8d8c8b8a8988, x4, 936, x5) - -inst_135: -// rs1_val == 0x939291908f8e8d8c and rs2_val == 0x8f8e8d8c8b8a8988 and imm_val == 1 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x939291908f8e8d8c; op2val:0x8f8e8d8c8b8a8988; immval:0x1 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x1, 0x0000000000000000, 0x939291908f8e8d8c, 0x8f8e8d8c8b8a8988, x4, 944, x5) - -inst_136: -// rs1_val == 0x939291908f8e8d8c and rs2_val == 0x8f8e8d8c8b8a8988 and imm_val == 0 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x939291908f8e8d8c; op2val:0x8f8e8d8c8b8a8988; immval:0x0 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x0, 0x0000000000000000, 0x939291908f8e8d8c, 0x8f8e8d8c8b8a8988, x4, 952, x5) - -inst_137: -// rs1_val == 0x8f8e8d8c8b8a8988 and rs2_val == 0x939291908f8e8d8c and imm_val == 3 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x8f8e8d8c8b8a8988; op2val:0x939291908f8e8d8c; immval:0x3 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x3, 0x0000000000000000, 0x8f8e8d8c8b8a8988, 0x939291908f8e8d8c, x4, 960, x5) - -inst_138: -// rs1_val == 0x8f8e8d8c8b8a8988 and rs2_val == 0x939291908f8e8d8c and imm_val == 2 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x8f8e8d8c8b8a8988; op2val:0x939291908f8e8d8c; immval:0x2 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x2, 0x0000000000000000, 0x8f8e8d8c8b8a8988, 0x939291908f8e8d8c, x4, 968, x5) - -inst_139: -// rs1_val == 0x8f8e8d8c8b8a8988 and rs2_val == 0x939291908f8e8d8c and imm_val == 1 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x8f8e8d8c8b8a8988; op2val:0x939291908f8e8d8c; immval:0x1 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x1, 0x0000000000000000, 0x8f8e8d8c8b8a8988, 0x939291908f8e8d8c, x4, 976, x5) - -inst_140: -// rs1_val == 0x8f8e8d8c8b8a8988 and rs2_val == 0x939291908f8e8d8c and imm_val == 0 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x8f8e8d8c8b8a8988; op2val:0x939291908f8e8d8c; immval:0x0 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x0, 0x0000000000000000, 0x8f8e8d8c8b8a8988, 0x939291908f8e8d8c, x4, 984, x5) - -inst_141: -// rs1_val == 0x8b8a898887868584 and rs2_val == 0x8786858483828180 and imm_val == 3 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x8b8a898887868584; op2val:0x8786858483828180; immval:0x3 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x3, 0x0000000000000000, 0x8b8a898887868584, 0x8786858483828180, x4, 992, x5) - -inst_142: -// rs1_val == 0x8b8a898887868584 and rs2_val == 0x8786858483828180 and imm_val == 2 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x8b8a898887868584; op2val:0x8786858483828180; immval:0x2 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x2, 0x0000000000000000, 0x8b8a898887868584, 0x8786858483828180, x4, 1000, x5) - -inst_143: -// rs1_val == 0x8b8a898887868584 and rs2_val == 0x8786858483828180 and imm_val == 1 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x8b8a898887868584; op2val:0x8786858483828180; immval:0x1 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x1, 0x0000000000000000, 0x8b8a898887868584, 0x8786858483828180, x4, 1008, x5) - -inst_144: -// rs1_val == 0x8b8a898887868584 and rs2_val == 0x8786858483828180 and imm_val == 0 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x8b8a898887868584; op2val:0x8786858483828180; immval:0x0 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x0, 0x0000000000000000, 0x8b8a898887868584, 0x8786858483828180, x4, 1016, x5) - -inst_145: -// rs1_val == 0x8786858483828180 and rs2_val == 0x8b8a898887868584 and imm_val == 3 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x8786858483828180; op2val:0x8b8a898887868584; immval:0x3 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x3, 0x0000000000000000, 0x8786858483828180, 0x8b8a898887868584, x4, 1024, x5) - -inst_146: -// rs1_val == 0x8786858483828180 and rs2_val == 0x8b8a898887868584 and imm_val == 2 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x8786858483828180; op2val:0x8b8a898887868584; immval:0x2 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x2, 0x0000000000000000, 0x8786858483828180, 0x8b8a898887868584, x4, 1032, x5) - -inst_147: -// rs1_val == 0x8786858483828180 and rs2_val == 0x8b8a898887868584 and imm_val == 1 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x8786858483828180; op2val:0x8b8a898887868584; immval:0x1 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x1, 0x0000000000000000, 0x8786858483828180, 0x8b8a898887868584, x4, 1040, x5) - -inst_148: -// rs1_val == 0x8786858483828180 and rs2_val == 0x8b8a898887868584 and imm_val == 0 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x8786858483828180; op2val:0x8b8a898887868584; immval:0x0 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x0, 0x0000000000000000, 0x8786858483828180, 0x8b8a898887868584, x4, 1048, x5) - -inst_149: -// rs1_val == 0x838281807f7e7d7c and rs2_val == 0x7f7e7d7c7b7a7978 and imm_val == 3 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x838281807f7e7d7c; op2val:0x7f7e7d7c7b7a7978; immval:0x3 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x3, 0x0000000000000000, 0x838281807f7e7d7c, 0x7f7e7d7c7b7a7978, x4, 1056, x5) - -inst_150: -// rs1_val == 0x838281807f7e7d7c and rs2_val == 0x7f7e7d7c7b7a7978 and imm_val == 2 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x838281807f7e7d7c; op2val:0x7f7e7d7c7b7a7978; immval:0x2 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x2, 0x0000000000000000, 0x838281807f7e7d7c, 0x7f7e7d7c7b7a7978, x4, 1064, x5) - -inst_151: -// rs1_val == 0x838281807f7e7d7c and rs2_val == 0x7f7e7d7c7b7a7978 and imm_val == 1 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x838281807f7e7d7c; op2val:0x7f7e7d7c7b7a7978; immval:0x1 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x1, 0x0000000000000000, 0x838281807f7e7d7c, 0x7f7e7d7c7b7a7978, x4, 1072, x5) - -inst_152: -// rs1_val == 0x838281807f7e7d7c and rs2_val == 0x7f7e7d7c7b7a7978 and imm_val == 0 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x838281807f7e7d7c; op2val:0x7f7e7d7c7b7a7978; immval:0x0 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x0, 0x0000000000000000, 0x838281807f7e7d7c, 0x7f7e7d7c7b7a7978, x4, 1080, x5) - -inst_153: -// rs1_val == 0x7f7e7d7c7b7a7978 and rs2_val == 0x838281807f7e7d7c and imm_val == 3 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x7f7e7d7c7b7a7978; op2val:0x838281807f7e7d7c; immval:0x3 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x3, 0x0000000000000000, 0x7f7e7d7c7b7a7978, 0x838281807f7e7d7c, x4, 1088, x5) - -inst_154: -// rs1_val == 0x7f7e7d7c7b7a7978 and rs2_val == 0x838281807f7e7d7c and imm_val == 2 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x7f7e7d7c7b7a7978; op2val:0x838281807f7e7d7c; immval:0x2 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x2, 0x0000000000000000, 0x7f7e7d7c7b7a7978, 0x838281807f7e7d7c, x4, 1096, x5) - -inst_155: -// rs1_val == 0x7f7e7d7c7b7a7978 and rs2_val == 0x838281807f7e7d7c and imm_val == 1 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x7f7e7d7c7b7a7978; op2val:0x838281807f7e7d7c; immval:0x1 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x1, 0x0000000000000000, 0x7f7e7d7c7b7a7978, 0x838281807f7e7d7c, x4, 1104, x5) - -inst_156: -// rs1_val == 0x7f7e7d7c7b7a7978 and rs2_val == 0x838281807f7e7d7c and imm_val == 0 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x7f7e7d7c7b7a7978; op2val:0x838281807f7e7d7c; immval:0x0 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x0, 0x0000000000000000, 0x7f7e7d7c7b7a7978, 0x838281807f7e7d7c, x4, 1112, x5) - -inst_157: -// rs1_val == 0x7b7a797877767574 and rs2_val == 0x7776757473727170 and imm_val == 3 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x7b7a797877767574; op2val:0x7776757473727170; immval:0x3 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x3, 0x0000000000000000, 0x7b7a797877767574, 0x7776757473727170, x4, 1120, x5) - -inst_158: -// rs1_val == 0x7b7a797877767574 and rs2_val == 0x7776757473727170 and imm_val == 2 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x7b7a797877767574; op2val:0x7776757473727170; immval:0x2 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x2, 0x0000000000000000, 0x7b7a797877767574, 0x7776757473727170, x4, 1128, x5) - -inst_159: -// rs1_val == 0x7b7a797877767574 and rs2_val == 0x7776757473727170 and imm_val == 1 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x7b7a797877767574; op2val:0x7776757473727170; immval:0x1 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x1, 0x0000000000000000, 0x7b7a797877767574, 0x7776757473727170, x4, 1136, x5) - -inst_160: -// rs1_val == 0x7b7a797877767574 and rs2_val == 0x7776757473727170 and imm_val == 0 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x7b7a797877767574; op2val:0x7776757473727170; immval:0x0 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x0, 0x0000000000000000, 0x7b7a797877767574, 0x7776757473727170, x4, 1144, x5) - -inst_161: -// rs1_val == 0x7776757473727170 and rs2_val == 0x7b7a797877767574 and imm_val == 3 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x7776757473727170; op2val:0x7b7a797877767574; immval:0x3 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x3, 0x0000000000000000, 0x7776757473727170, 0x7b7a797877767574, x4, 1152, x5) - -inst_162: -// rs1_val == 0x7776757473727170 and rs2_val == 0x7b7a797877767574 and imm_val == 2 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x7776757473727170; op2val:0x7b7a797877767574; immval:0x2 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x2, 0x0000000000000000, 0x7776757473727170, 0x7b7a797877767574, x4, 1160, x5) - -inst_163: -// rs1_val == 0x7776757473727170 and rs2_val == 0x7b7a797877767574 and imm_val == 1 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x7776757473727170; op2val:0x7b7a797877767574; immval:0x1 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x1, 0x0000000000000000, 0x7776757473727170, 0x7b7a797877767574, x4, 1168, x5) - -inst_164: -// rs1_val == 0x7776757473727170 and rs2_val == 0x7b7a797877767574 and imm_val == 0 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x7776757473727170; op2val:0x7b7a797877767574; immval:0x0 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x0, 0x0000000000000000, 0x7776757473727170, 0x7b7a797877767574, x4, 1176, x5) - -inst_165: -// rs1_val == 0x737271706f6e6d6c and rs2_val == 0x6f6e6d6c6b6a6968 and imm_val == 3 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x737271706f6e6d6c; op2val:0x6f6e6d6c6b6a6968; immval:0x3 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x3, 0x0000000000000000, 0x737271706f6e6d6c, 0x6f6e6d6c6b6a6968, x4, 1184, x5) - -inst_166: -// rs1_val == 0x737271706f6e6d6c and rs2_val == 0x6f6e6d6c6b6a6968 and imm_val == 2 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x737271706f6e6d6c; op2val:0x6f6e6d6c6b6a6968; immval:0x2 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x2, 0x0000000000000000, 0x737271706f6e6d6c, 0x6f6e6d6c6b6a6968, x4, 1192, x5) - -inst_167: -// rs1_val == 0x737271706f6e6d6c and rs2_val == 0x6f6e6d6c6b6a6968 and imm_val == 1 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x737271706f6e6d6c; op2val:0x6f6e6d6c6b6a6968; immval:0x1 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x1, 0x0000000000000000, 0x737271706f6e6d6c, 0x6f6e6d6c6b6a6968, x4, 1200, x5) - -inst_168: -// rs1_val == 0x737271706f6e6d6c and rs2_val == 0x6f6e6d6c6b6a6968 and imm_val == 0 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x737271706f6e6d6c; op2val:0x6f6e6d6c6b6a6968; immval:0x0 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x0, 0x0000000000000000, 0x737271706f6e6d6c, 0x6f6e6d6c6b6a6968, x4, 1208, x5) - -inst_169: -// rs1_val == 0x6f6e6d6c6b6a6968 and rs2_val == 0x737271706f6e6d6c and imm_val == 3 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x6f6e6d6c6b6a6968; op2val:0x737271706f6e6d6c; immval:0x3 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x3, 0x0000000000000000, 0x6f6e6d6c6b6a6968, 0x737271706f6e6d6c, x4, 1216, x5) - -inst_170: -// rs1_val == 0x6f6e6d6c6b6a6968 and rs2_val == 0x737271706f6e6d6c and imm_val == 2 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x6f6e6d6c6b6a6968; op2val:0x737271706f6e6d6c; immval:0x2 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x2, 0x0000000000000000, 0x6f6e6d6c6b6a6968, 0x737271706f6e6d6c, x4, 1224, x5) - -inst_171: -// rs1_val == 0x6f6e6d6c6b6a6968 and rs2_val == 0x737271706f6e6d6c and imm_val == 1 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x6f6e6d6c6b6a6968; op2val:0x737271706f6e6d6c; immval:0x1 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x1, 0x0000000000000000, 0x6f6e6d6c6b6a6968, 0x737271706f6e6d6c, x4, 1232, x5) - -inst_172: -// rs1_val == 0x6f6e6d6c6b6a6968 and rs2_val == 0x737271706f6e6d6c and imm_val == 0 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x6f6e6d6c6b6a6968; op2val:0x737271706f6e6d6c; immval:0x0 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x0, 0x0000000000000000, 0x6f6e6d6c6b6a6968, 0x737271706f6e6d6c, x4, 1240, x5) - -inst_173: -// rs1_val == 0x6b6a696867666564 and rs2_val == 0x6766656463626160 and imm_val == 3 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x6b6a696867666564; op2val:0x6766656463626160; immval:0x3 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x3, 0x0000000000000000, 0x6b6a696867666564, 0x6766656463626160, x4, 1248, x5) - -inst_174: -// rs1_val == 0x6b6a696867666564 and rs2_val == 0x6766656463626160 and imm_val == 2 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x6b6a696867666564; op2val:0x6766656463626160; immval:0x2 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x2, 0x0000000000000000, 0x6b6a696867666564, 0x6766656463626160, x4, 1256, x5) - -inst_175: -// rs1_val == 0x6b6a696867666564 and rs2_val == 0x6766656463626160 and imm_val == 1 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x6b6a696867666564; op2val:0x6766656463626160; immval:0x1 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x1, 0x0000000000000000, 0x6b6a696867666564, 0x6766656463626160, x4, 1264, x5) - -inst_176: -// rs1_val == 0x6b6a696867666564 and rs2_val == 0x6766656463626160 and imm_val == 0 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x6b6a696867666564; op2val:0x6766656463626160; immval:0x0 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x0, 0x0000000000000000, 0x6b6a696867666564, 0x6766656463626160, x4, 1272, x5) - -inst_177: -// rs1_val == 0x6766656463626160 and rs2_val == 0x6b6a696867666564 and imm_val == 3 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x6766656463626160; op2val:0x6b6a696867666564; immval:0x3 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x3, 0x0000000000000000, 0x6766656463626160, 0x6b6a696867666564, x4, 1280, x5) - -inst_178: -// rs1_val == 0x6766656463626160 and rs2_val == 0x6b6a696867666564 and imm_val == 2 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x6766656463626160; op2val:0x6b6a696867666564; immval:0x2 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x2, 0x0000000000000000, 0x6766656463626160, 0x6b6a696867666564, x4, 1288, x5) - -inst_179: -// rs1_val == 0x6766656463626160 and rs2_val == 0x6b6a696867666564 and imm_val == 1 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x6766656463626160; op2val:0x6b6a696867666564; immval:0x1 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x1, 0x0000000000000000, 0x6766656463626160, 0x6b6a696867666564, x4, 1296, x5) - -inst_180: -// rs1_val == 0x6766656463626160 and rs2_val == 0x6b6a696867666564 and imm_val == 0 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x6766656463626160; op2val:0x6b6a696867666564; immval:0x0 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x0, 0x0000000000000000, 0x6766656463626160, 0x6b6a696867666564, x4, 1304, x5) - -inst_181: -// rs1_val == 0x636261605f5e5d5c and rs2_val == 0x5f5e5d5c5b5a5958 and imm_val == 3 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x636261605f5e5d5c; op2val:0x5f5e5d5c5b5a5958; immval:0x3 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x3, 0x0000000000000000, 0x636261605f5e5d5c, 0x5f5e5d5c5b5a5958, x4, 1312, x5) - -inst_182: -// rs1_val == 0x636261605f5e5d5c and rs2_val == 0x5f5e5d5c5b5a5958 and imm_val == 2 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x636261605f5e5d5c; op2val:0x5f5e5d5c5b5a5958; immval:0x2 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x2, 0x0000000000000000, 0x636261605f5e5d5c, 0x5f5e5d5c5b5a5958, x4, 1320, x5) - -inst_183: -// rs1_val == 0x636261605f5e5d5c and rs2_val == 0x5f5e5d5c5b5a5958 and imm_val == 1 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x636261605f5e5d5c; op2val:0x5f5e5d5c5b5a5958; immval:0x1 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x1, 0x0000000000000000, 0x636261605f5e5d5c, 0x5f5e5d5c5b5a5958, x4, 1328, x5) - -inst_184: -// rs1_val == 0x636261605f5e5d5c and rs2_val == 0x5f5e5d5c5b5a5958 and imm_val == 0 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x636261605f5e5d5c; op2val:0x5f5e5d5c5b5a5958; immval:0x0 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x0, 0x0000000000000000, 0x636261605f5e5d5c, 0x5f5e5d5c5b5a5958, x4, 1336, x5) - -inst_185: -// rs1_val == 0x5f5e5d5c5b5a5958 and rs2_val == 0x636261605f5e5d5c and imm_val == 3 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x5f5e5d5c5b5a5958; op2val:0x636261605f5e5d5c; immval:0x3 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x3, 0x0000000000000000, 0x5f5e5d5c5b5a5958, 0x636261605f5e5d5c, x4, 1344, x5) - -inst_186: -// rs1_val == 0x5f5e5d5c5b5a5958 and rs2_val == 0x636261605f5e5d5c and imm_val == 2 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x5f5e5d5c5b5a5958; op2val:0x636261605f5e5d5c; immval:0x2 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x2, 0x0000000000000000, 0x5f5e5d5c5b5a5958, 0x636261605f5e5d5c, x4, 1352, x5) - -inst_187: -// rs1_val == 0x5f5e5d5c5b5a5958 and rs2_val == 0x636261605f5e5d5c and imm_val == 1 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x5f5e5d5c5b5a5958; op2val:0x636261605f5e5d5c; immval:0x1 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x1, 0x0000000000000000, 0x5f5e5d5c5b5a5958, 0x636261605f5e5d5c, x4, 1360, x5) - -inst_188: -// rs1_val == 0x5f5e5d5c5b5a5958 and rs2_val == 0x636261605f5e5d5c and imm_val == 0 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x5f5e5d5c5b5a5958; op2val:0x636261605f5e5d5c; immval:0x0 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x0, 0x0000000000000000, 0x5f5e5d5c5b5a5958, 0x636261605f5e5d5c, x4, 1368, x5) - -inst_189: -// rs1_val == 0x5b5a595857565554 and rs2_val == 0x5756555453525150 and imm_val == 3 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x5b5a595857565554; op2val:0x5756555453525150; immval:0x3 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x3, 0x0000000000000000, 0x5b5a595857565554, 0x5756555453525150, x4, 1376, x5) - -inst_190: -// rs1_val == 0x5b5a595857565554 and rs2_val == 0x5756555453525150 and imm_val == 2 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x5b5a595857565554; op2val:0x5756555453525150; immval:0x2 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x2, 0x0000000000000000, 0x5b5a595857565554, 0x5756555453525150, x4, 1384, x5) - -inst_191: -// rs1_val == 0x5b5a595857565554 and rs2_val == 0x5756555453525150 and imm_val == 1 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x5b5a595857565554; op2val:0x5756555453525150; immval:0x1 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x1, 0x0000000000000000, 0x5b5a595857565554, 0x5756555453525150, x4, 1392, x5) - -inst_192: -// rs1_val == 0x5b5a595857565554 and rs2_val == 0x5756555453525150 and imm_val == 0 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x5b5a595857565554; op2val:0x5756555453525150; immval:0x0 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x0, 0x0000000000000000, 0x5b5a595857565554, 0x5756555453525150, x4, 1400, x5) - -inst_193: -// rs1_val == 0x5756555453525150 and rs2_val == 0x5b5a595857565554 and imm_val == 3 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x5756555453525150; op2val:0x5b5a595857565554; immval:0x3 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x3, 0x0000000000000000, 0x5756555453525150, 0x5b5a595857565554, x4, 1408, x5) - -inst_194: -// rs1_val == 0x5756555453525150 and rs2_val == 0x5b5a595857565554 and imm_val == 2 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x5756555453525150; op2val:0x5b5a595857565554; immval:0x2 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x2, 0x0000000000000000, 0x5756555453525150, 0x5b5a595857565554, x4, 1416, x5) - -inst_195: -// rs1_val == 0x5756555453525150 and rs2_val == 0x5b5a595857565554 and imm_val == 1 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x5756555453525150; op2val:0x5b5a595857565554; immval:0x1 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x1, 0x0000000000000000, 0x5756555453525150, 0x5b5a595857565554, x4, 1424, x5) - -inst_196: -// rs1_val == 0x5756555453525150 and rs2_val == 0x5b5a595857565554 and imm_val == 0 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x5756555453525150; op2val:0x5b5a595857565554; immval:0x0 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x0, 0x0000000000000000, 0x5756555453525150, 0x5b5a595857565554, x4, 1432, x5) - -inst_197: -// rs1_val == 0x535251504f4e4d4c and rs2_val == 0x4f4e4d4c4b4a4948 and imm_val == 3 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x535251504f4e4d4c; op2val:0x4f4e4d4c4b4a4948; immval:0x3 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x3, 0x0000000000000000, 0x535251504f4e4d4c, 0x4f4e4d4c4b4a4948, x4, 1440, x5) - -inst_198: -// rs1_val == 0x535251504f4e4d4c and rs2_val == 0x4f4e4d4c4b4a4948 and imm_val == 2 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x535251504f4e4d4c; op2val:0x4f4e4d4c4b4a4948; immval:0x2 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x2, 0x0000000000000000, 0x535251504f4e4d4c, 0x4f4e4d4c4b4a4948, x4, 1448, x5) - -inst_199: -// rs1_val == 0x535251504f4e4d4c and rs2_val == 0x4f4e4d4c4b4a4948 and imm_val == 1 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x535251504f4e4d4c; op2val:0x4f4e4d4c4b4a4948; immval:0x1 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x1, 0x0000000000000000, 0x535251504f4e4d4c, 0x4f4e4d4c4b4a4948, x4, 1456, x5) - -inst_200: -// rs1_val == 0x535251504f4e4d4c and rs2_val == 0x4f4e4d4c4b4a4948 and imm_val == 0 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x535251504f4e4d4c; op2val:0x4f4e4d4c4b4a4948; immval:0x0 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x0, 0x0000000000000000, 0x535251504f4e4d4c, 0x4f4e4d4c4b4a4948, x4, 1464, x5) - -inst_201: -// rs1_val == 0x4f4e4d4c4b4a4948 and rs2_val == 0x535251504f4e4d4c and imm_val == 3 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x4f4e4d4c4b4a4948; op2val:0x535251504f4e4d4c; immval:0x3 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x3, 0x0000000000000000, 0x4f4e4d4c4b4a4948, 0x535251504f4e4d4c, x4, 1472, x5) - -inst_202: -// rs1_val == 0x4f4e4d4c4b4a4948 and rs2_val == 0x535251504f4e4d4c and imm_val == 2 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x4f4e4d4c4b4a4948; op2val:0x535251504f4e4d4c; immval:0x2 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x2, 0x0000000000000000, 0x4f4e4d4c4b4a4948, 0x535251504f4e4d4c, x4, 1480, x5) - -inst_203: -// rs1_val == 0x4f4e4d4c4b4a4948 and rs2_val == 0x535251504f4e4d4c and imm_val == 1 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x4f4e4d4c4b4a4948; op2val:0x535251504f4e4d4c; immval:0x1 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x1, 0x0000000000000000, 0x4f4e4d4c4b4a4948, 0x535251504f4e4d4c, x4, 1488, x5) - -inst_204: -// rs1_val == 0x4f4e4d4c4b4a4948 and rs2_val == 0x535251504f4e4d4c and imm_val == 0 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x4f4e4d4c4b4a4948; op2val:0x535251504f4e4d4c; immval:0x0 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x0, 0x0000000000000000, 0x4f4e4d4c4b4a4948, 0x535251504f4e4d4c, x4, 1496, x5) - -inst_205: -// rs1_val == 0x4b4a494847464544 and rs2_val == 0x4746454443424140 and imm_val == 3 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x4b4a494847464544; op2val:0x4746454443424140; immval:0x3 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x3, 0x0000000000000000, 0x4b4a494847464544, 0x4746454443424140, x4, 1504, x5) - -inst_206: -// rs1_val == 0x4b4a494847464544 and rs2_val == 0x4746454443424140 and imm_val == 2 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x4b4a494847464544; op2val:0x4746454443424140; immval:0x2 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x2, 0x0000000000000000, 0x4b4a494847464544, 0x4746454443424140, x4, 1512, x5) - -inst_207: -// rs1_val == 0x4b4a494847464544 and rs2_val == 0x4746454443424140 and imm_val == 1 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x4b4a494847464544; op2val:0x4746454443424140; immval:0x1 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x1, 0x0000000000000000, 0x4b4a494847464544, 0x4746454443424140, x4, 1520, x5) - -inst_208: -// rs1_val == 0x4b4a494847464544 and rs2_val == 0x4746454443424140 and imm_val == 0 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x4b4a494847464544; op2val:0x4746454443424140; immval:0x0 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x0, 0x0000000000000000, 0x4b4a494847464544, 0x4746454443424140, x4, 1528, x5) - -inst_209: -// rs1_val == 0x4746454443424140 and rs2_val == 0x4b4a494847464544 and imm_val == 3 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x4746454443424140; op2val:0x4b4a494847464544; immval:0x3 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x3, 0x0000000000000000, 0x4746454443424140, 0x4b4a494847464544, x4, 1536, x5) - -inst_210: -// rs1_val == 0x4746454443424140 and rs2_val == 0x4b4a494847464544 and imm_val == 2 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x4746454443424140; op2val:0x4b4a494847464544; immval:0x2 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x2, 0x0000000000000000, 0x4746454443424140, 0x4b4a494847464544, x4, 1544, x5) - -inst_211: -// rs1_val == 0x4746454443424140 and rs2_val == 0x4b4a494847464544 and imm_val == 1 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x4746454443424140; op2val:0x4b4a494847464544; immval:0x1 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x1, 0x0000000000000000, 0x4746454443424140, 0x4b4a494847464544, x4, 1552, x5) - -inst_212: -// rs1_val == 0x4746454443424140 and rs2_val == 0x4b4a494847464544 and imm_val == 0 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x4746454443424140; op2val:0x4b4a494847464544; immval:0x0 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x0, 0x0000000000000000, 0x4746454443424140, 0x4b4a494847464544, x4, 1560, x5) - -inst_213: -// rs1_val == 0x434241403f3e3d3c and rs2_val == 0x3f3e3d3c3b3a3938 and imm_val == 3 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x434241403f3e3d3c; op2val:0x3f3e3d3c3b3a3938; immval:0x3 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x3, 0x0000000000000000, 0x434241403f3e3d3c, 0x3f3e3d3c3b3a3938, x4, 1568, x5) - -inst_214: -// rs1_val == 0x434241403f3e3d3c and rs2_val == 0x3f3e3d3c3b3a3938 and imm_val == 2 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x434241403f3e3d3c; op2val:0x3f3e3d3c3b3a3938; immval:0x2 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x2, 0x0000000000000000, 0x434241403f3e3d3c, 0x3f3e3d3c3b3a3938, x4, 1576, x5) - -inst_215: -// rs1_val == 0x434241403f3e3d3c and rs2_val == 0x3f3e3d3c3b3a3938 and imm_val == 1 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x434241403f3e3d3c; op2val:0x3f3e3d3c3b3a3938; immval:0x1 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x1, 0x0000000000000000, 0x434241403f3e3d3c, 0x3f3e3d3c3b3a3938, x4, 1584, x5) - -inst_216: -// rs1_val == 0x434241403f3e3d3c and rs2_val == 0x3f3e3d3c3b3a3938 and imm_val == 0 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x434241403f3e3d3c; op2val:0x3f3e3d3c3b3a3938; immval:0x0 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x0, 0x0000000000000000, 0x434241403f3e3d3c, 0x3f3e3d3c3b3a3938, x4, 1592, x5) - -inst_217: -// rs1_val == 0x3f3e3d3c3b3a3938 and rs2_val == 0x434241403f3e3d3c and imm_val == 3 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x3f3e3d3c3b3a3938; op2val:0x434241403f3e3d3c; immval:0x3 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x3, 0x0000000000000000, 0x3f3e3d3c3b3a3938, 0x434241403f3e3d3c, x4, 1600, x5) - -inst_218: -// rs1_val == 0x3f3e3d3c3b3a3938 and rs2_val == 0x434241403f3e3d3c and imm_val == 2 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x3f3e3d3c3b3a3938; op2val:0x434241403f3e3d3c; immval:0x2 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x2, 0x0000000000000000, 0x3f3e3d3c3b3a3938, 0x434241403f3e3d3c, x4, 1608, x5) - -inst_219: -// rs1_val == 0x3f3e3d3c3b3a3938 and rs2_val == 0x434241403f3e3d3c and imm_val == 1 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x3f3e3d3c3b3a3938; op2val:0x434241403f3e3d3c; immval:0x1 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x1, 0x0000000000000000, 0x3f3e3d3c3b3a3938, 0x434241403f3e3d3c, x4, 1616, x5) - -inst_220: -// rs1_val == 0x3f3e3d3c3b3a3938 and rs2_val == 0x434241403f3e3d3c and imm_val == 0 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x3f3e3d3c3b3a3938; op2val:0x434241403f3e3d3c; immval:0x0 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x0, 0x0000000000000000, 0x3f3e3d3c3b3a3938, 0x434241403f3e3d3c, x4, 1624, x5) - -inst_221: -// rs1_val == 0x3b3a393837363534 and rs2_val == 0x3736353433323130 and imm_val == 3 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x3b3a393837363534; op2val:0x3736353433323130; immval:0x3 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x3, 0x0000000000000000, 0x3b3a393837363534, 0x3736353433323130, x4, 1632, x5) - -inst_222: -// rs1_val == 0x3b3a393837363534 and rs2_val == 0x3736353433323130 and imm_val == 2 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x3b3a393837363534; op2val:0x3736353433323130; immval:0x2 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x2, 0x0000000000000000, 0x3b3a393837363534, 0x3736353433323130, x4, 1640, x5) - -inst_223: -// rs1_val == 0x3b3a393837363534 and rs2_val == 0x3736353433323130 and imm_val == 1 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x3b3a393837363534; op2val:0x3736353433323130; immval:0x1 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x1, 0x0000000000000000, 0x3b3a393837363534, 0x3736353433323130, x4, 1648, x5) - -inst_224: -// rs1_val == 0x3b3a393837363534 and rs2_val == 0x3736353433323130 and imm_val == 0 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x3b3a393837363534; op2val:0x3736353433323130; immval:0x0 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x0, 0x0000000000000000, 0x3b3a393837363534, 0x3736353433323130, x4, 1656, x5) - -inst_225: -// rs1_val == 0x3736353433323130 and rs2_val == 0x3b3a393837363534 and imm_val == 3 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x3736353433323130; op2val:0x3b3a393837363534; immval:0x3 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x3, 0x0000000000000000, 0x3736353433323130, 0x3b3a393837363534, x4, 1664, x5) - -inst_226: -// rs1_val == 0x3736353433323130 and rs2_val == 0x3b3a393837363534 and imm_val == 2 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x3736353433323130; op2val:0x3b3a393837363534; immval:0x2 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x2, 0x0000000000000000, 0x3736353433323130, 0x3b3a393837363534, x4, 1672, x5) - -inst_227: -// rs1_val == 0x3736353433323130 and rs2_val == 0x3b3a393837363534 and imm_val == 1 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x3736353433323130; op2val:0x3b3a393837363534; immval:0x1 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x1, 0x0000000000000000, 0x3736353433323130, 0x3b3a393837363534, x4, 1680, x5) - -inst_228: -// rs1_val == 0x3736353433323130 and rs2_val == 0x3b3a393837363534 and imm_val == 0 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x3736353433323130; op2val:0x3b3a393837363534; immval:0x0 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x0, 0x0000000000000000, 0x3736353433323130, 0x3b3a393837363534, x4, 1688, x5) - -inst_229: -// rs1_val == 0x333231302f2e2d2c and rs2_val == 0x2f2e2d2c2b2a2928 and imm_val == 3 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x333231302f2e2d2c; op2val:0x2f2e2d2c2b2a2928; immval:0x3 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x3, 0x0000000000000000, 0x333231302f2e2d2c, 0x2f2e2d2c2b2a2928, x4, 1696, x5) - -inst_230: -// rs1_val == 0x333231302f2e2d2c and rs2_val == 0x2f2e2d2c2b2a2928 and imm_val == 2 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x333231302f2e2d2c; op2val:0x2f2e2d2c2b2a2928; immval:0x2 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x2, 0x0000000000000000, 0x333231302f2e2d2c, 0x2f2e2d2c2b2a2928, x4, 1704, x5) - -inst_231: -// rs1_val == 0x333231302f2e2d2c and rs2_val == 0x2f2e2d2c2b2a2928 and imm_val == 1 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x333231302f2e2d2c; op2val:0x2f2e2d2c2b2a2928; immval:0x1 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x1, 0x0000000000000000, 0x333231302f2e2d2c, 0x2f2e2d2c2b2a2928, x4, 1712, x5) - -inst_232: -// rs1_val == 0x333231302f2e2d2c and rs2_val == 0x2f2e2d2c2b2a2928 and imm_val == 0 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x333231302f2e2d2c; op2val:0x2f2e2d2c2b2a2928; immval:0x0 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x0, 0x0000000000000000, 0x333231302f2e2d2c, 0x2f2e2d2c2b2a2928, x4, 1720, x5) - -inst_233: -// rs1_val == 0x2f2e2d2c2b2a2928 and rs2_val == 0x333231302f2e2d2c and imm_val == 3 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x2f2e2d2c2b2a2928; op2val:0x333231302f2e2d2c; immval:0x3 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x3, 0x0000000000000000, 0x2f2e2d2c2b2a2928, 0x333231302f2e2d2c, x4, 1728, x5) - -inst_234: -// rs1_val == 0x2f2e2d2c2b2a2928 and rs2_val == 0x333231302f2e2d2c and imm_val == 2 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x2f2e2d2c2b2a2928; op2val:0x333231302f2e2d2c; immval:0x2 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x2, 0x0000000000000000, 0x2f2e2d2c2b2a2928, 0x333231302f2e2d2c, x4, 1736, x5) - -inst_235: -// rs1_val == 0x2f2e2d2c2b2a2928 and rs2_val == 0x333231302f2e2d2c and imm_val == 1 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x2f2e2d2c2b2a2928; op2val:0x333231302f2e2d2c; immval:0x1 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x1, 0x0000000000000000, 0x2f2e2d2c2b2a2928, 0x333231302f2e2d2c, x4, 1744, x5) - -inst_236: -// rs1_val == 0x2f2e2d2c2b2a2928 and rs2_val == 0x333231302f2e2d2c and imm_val == 0 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x2f2e2d2c2b2a2928; op2val:0x333231302f2e2d2c; immval:0x0 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x0, 0x0000000000000000, 0x2f2e2d2c2b2a2928, 0x333231302f2e2d2c, x4, 1752, x5) - -inst_237: -// rs1_val == 0x2b2a292827262524 and rs2_val == 0x2726252423222120 and imm_val == 3 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x2b2a292827262524; op2val:0x2726252423222120; immval:0x3 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x3, 0x0000000000000000, 0x2b2a292827262524, 0x2726252423222120, x4, 1760, x5) - -inst_238: -// rs1_val == 0x2b2a292827262524 and rs2_val == 0x2726252423222120 and imm_val == 2 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x2b2a292827262524; op2val:0x2726252423222120; immval:0x2 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x2, 0x0000000000000000, 0x2b2a292827262524, 0x2726252423222120, x4, 1768, x5) - -inst_239: -// rs1_val == 0x2b2a292827262524 and rs2_val == 0x2726252423222120 and imm_val == 1 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x2b2a292827262524; op2val:0x2726252423222120; immval:0x1 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x1, 0x0000000000000000, 0x2b2a292827262524, 0x2726252423222120, x4, 1776, x5) - -inst_240: -// rs1_val == 0x2b2a292827262524 and rs2_val == 0x2726252423222120 and imm_val == 0 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x2b2a292827262524; op2val:0x2726252423222120; immval:0x0 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x0, 0x0000000000000000, 0x2b2a292827262524, 0x2726252423222120, x4, 1784, x5) - -inst_241: -// rs1_val == 0x2726252423222120 and rs2_val == 0x2b2a292827262524 and imm_val == 3 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x2726252423222120; op2val:0x2b2a292827262524; immval:0x3 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x3, 0x0000000000000000, 0x2726252423222120, 0x2b2a292827262524, x4, 1792, x5) - -inst_242: -// rs1_val == 0x2726252423222120 and rs2_val == 0x2b2a292827262524 and imm_val == 2 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x2726252423222120; op2val:0x2b2a292827262524; immval:0x2 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x2, 0x0000000000000000, 0x2726252423222120, 0x2b2a292827262524, x4, 1800, x5) - -inst_243: -// rs1_val == 0x2726252423222120 and rs2_val == 0x2b2a292827262524 and imm_val == 1 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x2726252423222120; op2val:0x2b2a292827262524; immval:0x1 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x1, 0x0000000000000000, 0x2726252423222120, 0x2b2a292827262524, x4, 1808, x5) - -inst_244: -// rs1_val == 0x2726252423222120 and rs2_val == 0x2b2a292827262524 and imm_val == 0 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x2726252423222120; op2val:0x2b2a292827262524; immval:0x0 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x0, 0x0000000000000000, 0x2726252423222120, 0x2b2a292827262524, x4, 1816, x5) - -inst_245: -// rs1_val == 0x232221201f1e1d1c and rs2_val == 0x1f1e1d1c1b1a1918 and imm_val == 3 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x232221201f1e1d1c; op2val:0x1f1e1d1c1b1a1918; immval:0x3 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x3, 0x0000000000000000, 0x232221201f1e1d1c, 0x1f1e1d1c1b1a1918, x4, 1824, x5) - -inst_246: -// rs1_val == 0x232221201f1e1d1c and rs2_val == 0x1f1e1d1c1b1a1918 and imm_val == 2 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x232221201f1e1d1c; op2val:0x1f1e1d1c1b1a1918; immval:0x2 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x2, 0x0000000000000000, 0x232221201f1e1d1c, 0x1f1e1d1c1b1a1918, x4, 1832, x5) - -inst_247: -// rs1_val == 0x232221201f1e1d1c and rs2_val == 0x1f1e1d1c1b1a1918 and imm_val == 1 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x232221201f1e1d1c; op2val:0x1f1e1d1c1b1a1918; immval:0x1 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x1, 0x0000000000000000, 0x232221201f1e1d1c, 0x1f1e1d1c1b1a1918, x4, 1840, x5) - -inst_248: -// rs1_val == 0x232221201f1e1d1c and rs2_val == 0x1f1e1d1c1b1a1918 and imm_val == 0 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x232221201f1e1d1c; op2val:0x1f1e1d1c1b1a1918; immval:0x0 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x0, 0x0000000000000000, 0x232221201f1e1d1c, 0x1f1e1d1c1b1a1918, x4, 1848, x5) - -inst_249: -// rs1_val == 0x1f1e1d1c1b1a1918 and rs2_val == 0x232221201f1e1d1c and imm_val == 3 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x1f1e1d1c1b1a1918; op2val:0x232221201f1e1d1c; immval:0x3 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x3, 0x0000000000000000, 0x1f1e1d1c1b1a1918, 0x232221201f1e1d1c, x4, 1856, x5) - -inst_250: -// rs1_val == 0x1f1e1d1c1b1a1918 and rs2_val == 0x232221201f1e1d1c and imm_val == 2 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x1f1e1d1c1b1a1918; op2val:0x232221201f1e1d1c; immval:0x2 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x2, 0x0000000000000000, 0x1f1e1d1c1b1a1918, 0x232221201f1e1d1c, x4, 1864, x5) - -inst_251: -// rs1_val == 0x1f1e1d1c1b1a1918 and rs2_val == 0x232221201f1e1d1c and imm_val == 1 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x1f1e1d1c1b1a1918; op2val:0x232221201f1e1d1c; immval:0x1 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x1, 0x0000000000000000, 0x1f1e1d1c1b1a1918, 0x232221201f1e1d1c, x4, 1872, x5) - -inst_252: -// rs1_val == 0x1f1e1d1c1b1a1918 and rs2_val == 0x232221201f1e1d1c and imm_val == 0 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x1f1e1d1c1b1a1918; op2val:0x232221201f1e1d1c; immval:0x0 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x0, 0x0000000000000000, 0x1f1e1d1c1b1a1918, 0x232221201f1e1d1c, x4, 1880, x5) - -inst_253: -// rs1_val == 0x1b1a191817161514 and rs2_val == 0x1716151413121110 and imm_val == 3 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x1b1a191817161514; op2val:0x1716151413121110; immval:0x3 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x3, 0x0000000000000000, 0x1b1a191817161514, 0x1716151413121110, x4, 1888, x5) - -inst_254: -// rs1_val == 0x1b1a191817161514 and rs2_val == 0x1716151413121110 and imm_val == 2 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x1b1a191817161514; op2val:0x1716151413121110; immval:0x2 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x2, 0x0000000000000000, 0x1b1a191817161514, 0x1716151413121110, x4, 1896, x5) - -inst_255: -// rs1_val == 0x1b1a191817161514 and rs2_val == 0x1716151413121110 and imm_val == 1 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x1b1a191817161514; op2val:0x1716151413121110; immval:0x1 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x1, 0x0000000000000000, 0x1b1a191817161514, 0x1716151413121110, x4, 1904, x5) - -inst_256: -// rs1_val == 0x1b1a191817161514 and rs2_val == 0x1716151413121110 and imm_val == 0 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x1b1a191817161514; op2val:0x1716151413121110; immval:0x0 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x0, 0x0000000000000000, 0x1b1a191817161514, 0x1716151413121110, x4, 1912, x5) - -inst_257: -// rs1_val == 0x1716151413121110 and rs2_val == 0x1b1a191817161514 and imm_val == 3 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x1716151413121110; op2val:0x1b1a191817161514; immval:0x3 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x3, 0x0000000000000000, 0x1716151413121110, 0x1b1a191817161514, x4, 1920, x5) - -inst_258: -// rs1_val == 0x1716151413121110 and rs2_val == 0x1b1a191817161514 and imm_val == 2 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x1716151413121110; op2val:0x1b1a191817161514; immval:0x2 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x2, 0x0000000000000000, 0x1716151413121110, 0x1b1a191817161514, x4, 1928, x5) - -inst_259: -// rs1_val == 0x1716151413121110 and rs2_val == 0x1b1a191817161514 and imm_val == 1 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x1716151413121110; op2val:0x1b1a191817161514; immval:0x1 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x1, 0x0000000000000000, 0x1716151413121110, 0x1b1a191817161514, x4, 1936, x5) - -inst_260: -// rs1_val == 0x1716151413121110 and rs2_val == 0x1b1a191817161514 and imm_val == 0 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x1716151413121110; op2val:0x1b1a191817161514; immval:0x0 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x0, 0x0000000000000000, 0x1716151413121110, 0x1b1a191817161514, x4, 1944, x5) - -inst_261: -// rs1_val == 0x131211100f0e0d0c and rs2_val == 0x0f0e0d0c0b0a0908 and imm_val == 3 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x131211100f0e0d0c; op2val:0xf0e0d0c0b0a0908; immval:0x3 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x3, 0x0000000000000000, 0x131211100f0e0d0c, 0xf0e0d0c0b0a0908, x4, 1952, x5) - -inst_262: -// rs1_val == 0x131211100f0e0d0c and rs2_val == 0x0f0e0d0c0b0a0908 and imm_val == 2 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x131211100f0e0d0c; op2val:0xf0e0d0c0b0a0908; immval:0x2 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x2, 0x0000000000000000, 0x131211100f0e0d0c, 0xf0e0d0c0b0a0908, x4, 1960, x5) - -inst_263: -// rs1_val == 0x131211100f0e0d0c and rs2_val == 0x0f0e0d0c0b0a0908 and imm_val == 1 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x131211100f0e0d0c; op2val:0xf0e0d0c0b0a0908; immval:0x1 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x1, 0x0000000000000000, 0x131211100f0e0d0c, 0xf0e0d0c0b0a0908, x4, 1968, x5) - -inst_264: -// rs1_val == 0x131211100f0e0d0c and rs2_val == 0x0f0e0d0c0b0a0908 and imm_val == 0 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x131211100f0e0d0c; op2val:0xf0e0d0c0b0a0908; immval:0x0 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x0, 0x0000000000000000, 0x131211100f0e0d0c, 0xf0e0d0c0b0a0908, x4, 1976, x5) - -inst_265: -// rs1_val == 0x0f0e0d0c0b0a0908 and rs2_val == 0x131211100f0e0d0c and imm_val == 3 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0xf0e0d0c0b0a0908; op2val:0x131211100f0e0d0c; immval:0x3 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x3, 0x0000000000000000, 0xf0e0d0c0b0a0908, 0x131211100f0e0d0c, x4, 1984, x5) - -inst_266: -// rs1_val == 0x0f0e0d0c0b0a0908 and rs2_val == 0x131211100f0e0d0c and imm_val == 2 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0xf0e0d0c0b0a0908; op2val:0x131211100f0e0d0c; immval:0x2 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x2, 0x0000000000000000, 0xf0e0d0c0b0a0908, 0x131211100f0e0d0c, x4, 1992, x5) - -inst_267: -// rs1_val == 0x0f0e0d0c0b0a0908 and rs2_val == 0x131211100f0e0d0c and imm_val == 1 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0xf0e0d0c0b0a0908; op2val:0x131211100f0e0d0c; immval:0x1 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x1, 0x0000000000000000, 0xf0e0d0c0b0a0908, 0x131211100f0e0d0c, x4, 2000, x5) - -inst_268: -// rs1_val == 0x0f0e0d0c0b0a0908 and rs2_val == 0x131211100f0e0d0c and imm_val == 0 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0xf0e0d0c0b0a0908; op2val:0x131211100f0e0d0c; immval:0x0 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x0, 0x0000000000000000, 0xf0e0d0c0b0a0908, 0x131211100f0e0d0c, x4, 2008, x5) - -inst_269: -// rs1_val == 0x0b0a090807060504 and rs2_val == 0x0706050403020100 and imm_val == 3 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0xb0a090807060504; op2val:0x706050403020100; immval:0x3 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x3, 0x0000000000000000, 0xb0a090807060504, 0x706050403020100, x4, 2016, x5) - -inst_270: -// rs1_val == 0x0b0a090807060504 and rs2_val == 0x0706050403020100 and imm_val == 2 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0xb0a090807060504; op2val:0x706050403020100; immval:0x2 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x2, 0x0000000000000000, 0xb0a090807060504, 0x706050403020100, x4, 2024, x5) - -inst_271: -// rs1_val == 0x0b0a090807060504 and rs2_val == 0x0706050403020100 and imm_val == 1 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0xb0a090807060504; op2val:0x706050403020100; immval:0x1 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x1, 0x0000000000000000, 0xb0a090807060504, 0x706050403020100, x4, 2032, x5) - -inst_272: -// rs1_val == 0x0b0a090807060504 and rs2_val == 0x0706050403020100 and imm_val == 0 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0xb0a090807060504; op2val:0x706050403020100; immval:0x0 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x0, 0x0000000000000000, 0xb0a090807060504, 0x706050403020100, x4, 2040, x5) -RVTEST_SIGBASE( x4,signature_x4_1) - -inst_273: -// rs1_val == 0x0706050403020100 and rs2_val == 0x0b0a090807060504 and imm_val == 3 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x706050403020100; op2val:0xb0a090807060504; immval:0x3 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x3, 0x0000000000000000, 0x706050403020100, 0xb0a090807060504, x4, 0, x5) - -inst_274: -// rs1_val == 0x0706050403020100 and rs2_val == 0x0b0a090807060504 and imm_val == 2 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x706050403020100; op2val:0xb0a090807060504; immval:0x2 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x2, 0x0000000000000000, 0x706050403020100, 0xb0a090807060504, x4, 8, x5) - -inst_275: -// rs1_val == 0x0706050403020100 and rs2_val == 0x0b0a090807060504 and imm_val == 1 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x706050403020100; op2val:0xb0a090807060504; immval:0x1 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x1, 0x0000000000000000, 0x706050403020100, 0xb0a090807060504, x4, 16, x5) - -inst_276: -// rs1_val == 0x156fe482f9fcd292 and rs2_val == 0x24c6435c8dca0621 and imm_val == 0x0 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x156fe482f9fcd292; op2val:0x24c6435c8dca0621; immval:0x0 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x0, 0x0000000000000000, 0x156fe482f9fcd292, 0x24c6435c8dca0621, x4, 24, x5) - -inst_277: -// rs1_val == 0xa757e91e027e5943 and rs2_val == 0xda73ec2605e6750f and imm_val == 0x2 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0xa757e91e027e5943; op2val:0xda73ec2605e6750f; immval:0x2 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x2, 0x0000000000000000, 0xa757e91e027e5943, 0xda73ec2605e6750f, x4, 32, x5) - -inst_278: -// rs1_val == 0xa6c9253a4cc6382e and rs2_val == 0x25ae27ee4113ee60 and imm_val == 0x2 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0xa6c9253a4cc6382e; op2val:0x25ae27ee4113ee60; immval:0x2 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x2, 0x0000000000000000, 0xa6c9253a4cc6382e, 0x25ae27ee4113ee60, x4, 40, x5) - -inst_279: -// rs1_val == 0x59885afcbb61a9cd and rs2_val == 0xccce240c81c1e7ff and imm_val == 0x0 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x59885afcbb61a9cd; op2val:0xccce240c81c1e7ff; immval:0x0 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x0, 0x0000000000000000, 0x59885afcbb61a9cd, 0xccce240c81c1e7ff, x4, 48, x5) - -inst_280: -// rs1_val == 0x03020100fffefdfc and rs2_val == 0xfffefdfcfbfaf9f8 and imm_val == 1 -// opcode: sm4ks; rd: x12; op1:x10; op2:x11; op1val:0x3020100fffefdfc; op2val:0xfffefdfcfbfaf9f8; immval:0x1 -TEST_RI_OP(sm4ks, x12, x10, x11, 0x1, 0x0000000000000000, 0x3020100fffefdfc, 0xfffefdfcfbfaf9f8, x4, 56, x5) -#endif - - -RVTEST_CODE_END -RVMODEL_HALT - -RVTEST_DATA_BEGIN -.align 4 -rvtest_data: -.word 0xbabecafe -RVTEST_DATA_END - -RVMODEL_DATA_BEGIN - - -signature_x2_0: - .fill 0*(XLEN/32),4,0xdeadbeef - - -signature_x2_1: - .fill 17*(XLEN/32),4,0xdeadbeef - - -signature_x4_0: - .fill 256*(XLEN/32),4,0xdeadbeef - - -signature_x4_1: - .fill 8*(XLEN/32),4,0xdeadbeef - -#ifdef rvtest_mtrap_routine - -mtrap_sigptr: - .fill 64*(XLEN/32),4,0xdeadbeef - -#endif - -#ifdef rvtest_gpr_save - -gpr_save: - .fill 32*(XLEN/32),4,0xdeadbeef - -#endif - -RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/sm4ks-rwp1.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/sm4ks-rwp1.S deleted file mode 100644 index 8cb95a8bb..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/sm4ks-rwp1.S +++ /dev/null @@ -1,415 +0,0 @@ - -#include "model_test.h" -#include "arch_test.h" -RVTEST_ISA("RV64IK") - -.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(.*64.*);check ISA:=regex(.*RV64.*I.*K.*);def TEST_CASE_1=True;",sm4ks) - -RVTEST_CASE(1,"//check ISA:=regex(.*64.*);check ISA:=regex(.*RV64.*I.*ZKs.*);def TEST_CASE_1=True;",sm4ks) - -RVTEST_SIGBASE( x31,signature_x31_1) - -inst_0: -// Expected use-case sequence -> Aims to test things like pipeline forwarding -// opcode: sm4ks; op1:x1; op1:x2; op1:x3; op1:x4; dest:x5; -li x1, 0x08577eb1924770d3; -li x2, 0x93fdcab87b89296c; -li x3, 0xd2d6b8777dc59a3a; -li x4, 0xcf84b683a749f9c5; -li x5, 0x854a965708ceac39; -sm4ks x5, x5, x1, 0; -sm4ks x5, x5, x2, 1; -sm4ks x5, x5, x3, 2; -sm4ks x5, x5, x4, 3; -RVTEST_SIGUPD(x31,x5,0); - -inst_1: -// Expected use-case sequence -> Aims to test things like pipeline forwarding -// opcode: sm4ks; op1:x2; op1:x3; op1:x4; op1:x5; dest:x6; -li x2, 0x137a977753e8eb43; -li x3, 0x5c74e45eff1e5bef; -li x4, 0xdc3383836b9f15c4; -li x5, 0x5ae6a2289a6ab329; -li x6, 0x432779eeacca7f0d; -sm4ks x6, x6, x2, 0; -sm4ks x6, x6, x3, 1; -sm4ks x6, x6, x4, 2; -sm4ks x6, x6, x5, 3; -RVTEST_SIGUPD(x31,x6,8); - -inst_2: -// Expected use-case sequence -> Aims to test things like pipeline forwarding -// opcode: sm4ks; op1:x3; op1:x4; op1:x5; op1:x6; dest:x7; -li x3, 0xaf949e5e2cb7362c; -li x4, 0x5cd2875ea96ec2b3; -li x5, 0x9d02fc90708cc1b6; -li x6, 0x953b00b00b54aa22; -li x7, 0x224c06013c53d0e3; -sm4ks x7, x7, x3, 0; -sm4ks x7, x7, x4, 1; -sm4ks x7, x7, x5, 2; -sm4ks x7, x7, x6, 3; -RVTEST_SIGUPD(x31,x7,16); - -inst_3: -// Expected use-case sequence -> Aims to test things like pipeline forwarding -// opcode: sm4ks; op1:x4; op1:x5; op1:x6; op1:x7; dest:x8; -li x4, 0xe8dac663f0e58650; -li x5, 0x3d7c95f9e5f0307e; -li x6, 0x8c8a18b2aaac3142; -li x7, 0x785036de6f9fb997; -li x8, 0x95a4d257a7298c66; -sm4ks x8, x8, x4, 0; -sm4ks x8, x8, x5, 1; -sm4ks x8, x8, x6, 2; -sm4ks x8, x8, x7, 3; -RVTEST_SIGUPD(x31,x8,24); - -inst_4: -// Expected use-case sequence -> Aims to test things like pipeline forwarding -// opcode: sm4ks; op1:x5; op1:x6; op1:x7; op1:x8; dest:x9; -li x5, 0x807da245d814d575; -li x6, 0x3d06143769b1dcbf; -li x7, 0x7f21682208208d09; -li x8, 0x14b91c79dae98554; -li x9, 0xc5ec6148c6880007; -sm4ks x9, x9, x5, 0; -sm4ks x9, x9, x6, 1; -sm4ks x9, x9, x7, 2; -sm4ks x9, x9, x8, 3; -RVTEST_SIGUPD(x31,x9,32); - -inst_5: -// Expected use-case sequence -> Aims to test things like pipeline forwarding -// opcode: sm4ks; op1:x6; op1:x7; op1:x8; op1:x9; dest:x10; -li x6, 0x7213516d6a013380; -li x7, 0x4652f62dae4839a1; -li x8, 0x85986adb9e044706; -li x9, 0x1e9667c2dd68f201; -li x10, 0x4d753ac174ab0a38; -sm4ks x10, x10, x6, 0; -sm4ks x10, x10, x7, 1; -sm4ks x10, x10, x8, 2; -sm4ks x10, x10, x9, 3; -RVTEST_SIGUPD(x31,x10,40); - -inst_6: -// Expected use-case sequence -> Aims to test things like pipeline forwarding -// opcode: sm4ks; op1:x7; op1:x8; op1:x9; op1:x10; dest:x11; -li x7, 0x53fbff6c58fa6e1c; -li x8, 0x0b2e2669b66b3284; -li x9, 0x51c5b8b2e59cf78f; -li x10, 0x43032e3e1475f78d; -li x11, 0x9535971c67a07b54; -sm4ks x11, x11, x7, 0; -sm4ks x11, x11, x8, 1; -sm4ks x11, x11, x9, 2; -sm4ks x11, x11, x10, 3; -RVTEST_SIGUPD(x31,x11,48); - -inst_7: -// Expected use-case sequence -> Aims to test things like pipeline forwarding -// opcode: sm4ks; op1:x8; op1:x9; op1:x10; op1:x11; dest:x12; -li x8, 0xe918be9ffe057dc5; -li x9, 0x1011eeb47ff822ed; -li x10, 0xac9e90327d486895; -li x11, 0x66b072b9e5e290be; -li x12, 0x89e6156b59672bd6; -sm4ks x12, x12, x8, 0; -sm4ks x12, x12, x9, 1; -sm4ks x12, x12, x10, 2; -sm4ks x12, x12, x11, 3; -RVTEST_SIGUPD(x31,x12,56); - -inst_8: -// Expected use-case sequence -> Aims to test things like pipeline forwarding -// opcode: sm4ks; op1:x9; op1:x10; op1:x11; op1:x12; dest:x13; -li x9, 0xb3a63fa37d69ceef; -li x10, 0x70fc1afc8f0846a2; -li x11, 0xf956ec0bf7fb4b49; -li x12, 0x0cf25923109ff475; -li x13, 0x26ea42ec17be082f; -sm4ks x13, x13, x9, 0; -sm4ks x13, x13, x10, 1; -sm4ks x13, x13, x11, 2; -sm4ks x13, x13, x12, 3; -RVTEST_SIGUPD(x31,x13,64); - -inst_9: -// Expected use-case sequence -> Aims to test things like pipeline forwarding -// opcode: sm4ks; op1:x10; op1:x11; op1:x12; op1:x13; dest:x14; -li x10, 0xccadb61ffe20ce1c; -li x11, 0x72745307ec325eec; -li x12, 0xb2a7a18ac9ea3210; -li x13, 0xbd59213e27541f0b; -li x14, 0x9e7e1fc352b42eff; -sm4ks x14, x14, x10, 0; -sm4ks x14, x14, x11, 1; -sm4ks x14, x14, x12, 2; -sm4ks x14, x14, x13, 3; -RVTEST_SIGUPD(x31,x14,72); - -inst_10: -// Expected use-case sequence -> Aims to test things like pipeline forwarding -// opcode: sm4ks; op1:x11; op1:x12; op1:x13; op1:x14; dest:x15; -li x11, 0xa0e0bd86d4551408; -li x12, 0xcebe24d906600792; -li x13, 0x4bd90a77f65cf3f3; -li x14, 0xdbdd4dd9d9e93409; -li x15, 0xf65e7737fbd2570d; -sm4ks x15, x15, x11, 0; -sm4ks x15, x15, x12, 1; -sm4ks x15, x15, x13, 2; -sm4ks x15, x15, x14, 3; -RVTEST_SIGUPD(x31,x15,80); - -inst_11: -// Expected use-case sequence -> Aims to test things like pipeline forwarding -// opcode: sm4ks; op1:x12; op1:x13; op1:x14; op1:x15; dest:x16; -li x12, 0xd1142724fb37bec8; -li x13, 0xab8534c129a2575f; -li x14, 0xfc6113a3312529dc; -li x15, 0x6d3f408b31d4ff08; -li x16, 0x8e368ce0be5265f3; -sm4ks x16, x16, x12, 0; -sm4ks x16, x16, x13, 1; -sm4ks x16, x16, x14, 2; -sm4ks x16, x16, x15, 3; -RVTEST_SIGUPD(x31,x16,88); - -inst_12: -// Expected use-case sequence -> Aims to test things like pipeline forwarding -// opcode: sm4ks; op1:x13; op1:x14; op1:x15; op1:x16; dest:x17; -li x13, 0x98f7c41c44115b04; -li x14, 0x01fbbe93a08b84f3; -li x15, 0x9c1a15286c834752; -li x16, 0xa6faba7bcfe6bc54; -li x17, 0xc5b3e01b11f6d600; -sm4ks x17, x17, x13, 0; -sm4ks x17, x17, x14, 1; -sm4ks x17, x17, x15, 2; -sm4ks x17, x17, x16, 3; -RVTEST_SIGUPD(x31,x17,96); - -inst_13: -// Expected use-case sequence -> Aims to test things like pipeline forwarding -// opcode: sm4ks; op1:x14; op1:x15; op1:x16; op1:x17; dest:x18; -li x14, 0x5916d2810e24d9cc; -li x15, 0x74f5add55c37849a; -li x16, 0x4850e927bfdbb3be; -li x17, 0x67913217437cbc41; -li x18, 0x576e3d4fa3b633ab; -sm4ks x18, x18, x14, 0; -sm4ks x18, x18, x15, 1; -sm4ks x18, x18, x16, 2; -sm4ks x18, x18, x17, 3; -RVTEST_SIGUPD(x31,x18,104); - -inst_14: -// Expected use-case sequence -> Aims to test things like pipeline forwarding -// opcode: sm4ks; op1:x15; op1:x16; op1:x17; op1:x18; dest:x19; -li x15, 0x46ed745fb9fef1d6; -li x16, 0x9651ee657a1d33ca; -li x17, 0xfe0a9c6c9a592829; -li x18, 0x9071f3aab87ce2a5; -li x19, 0x4e6168c8d6220b4f; -sm4ks x19, x19, x15, 0; -sm4ks x19, x19, x16, 1; -sm4ks x19, x19, x17, 2; -sm4ks x19, x19, x18, 3; -RVTEST_SIGUPD(x31,x19,112); - -inst_15: -// Expected use-case sequence -> Aims to test things like pipeline forwarding -// opcode: sm4ks; op1:x16; op1:x17; op1:x18; op1:x19; dest:x20; -li x16, 0x9c3d087c65835bdf; -li x17, 0x9b11d383484641f5; -li x18, 0x2b24ced43da82c98; -li x19, 0xef8c60c0d12f8d4e; -li x20, 0xf37e27a312ea67e4; -sm4ks x20, x20, x16, 0; -sm4ks x20, x20, x17, 1; -sm4ks x20, x20, x18, 2; -sm4ks x20, x20, x19, 3; -RVTEST_SIGUPD(x31,x20,120); - -inst_16: -// Expected use-case sequence -> Aims to test things like pipeline forwarding -// opcode: sm4ks; op1:x17; op1:x18; op1:x19; op1:x20; dest:x21; -li x17, 0x041bbaab97eb7c0f; -li x18, 0x93017690e356529c; -li x19, 0xd5e9d561f46a41bd; -li x20, 0x9408ad7db13971c0; -li x21, 0x90af95fe095b6425; -sm4ks x21, x21, x17, 0; -sm4ks x21, x21, x18, 1; -sm4ks x21, x21, x19, 2; -sm4ks x21, x21, x20, 3; -RVTEST_SIGUPD(x31,x21,128); - -inst_17: -// Expected use-case sequence -> Aims to test things like pipeline forwarding -// opcode: sm4ks; op1:x18; op1:x19; op1:x20; op1:x21; dest:x22; -li x18, 0xef677106dc17ae6e; -li x19, 0xc5d09b942be2d8c9; -li x20, 0x596f5f89ce334459; -li x21, 0x5902a9dbe1832ab6; -li x22, 0xb4dc7dee71dabeac; -sm4ks x22, x22, x18, 0; -sm4ks x22, x22, x19, 1; -sm4ks x22, x22, x20, 2; -sm4ks x22, x22, x21, 3; -RVTEST_SIGUPD(x31,x22,136); - -inst_18: -// Expected use-case sequence -> Aims to test things like pipeline forwarding -// opcode: sm4ks; op1:x19; op1:x20; op1:x21; op1:x22; dest:x23; -li x19, 0x755961a98347ddf5; -li x20, 0x18d71be431c00570; -li x21, 0x270e1922a422af66; -li x22, 0xdc336338eea4dd03; -li x23, 0xa2460e15a3da90b2; -sm4ks x23, x23, x19, 0; -sm4ks x23, x23, x20, 1; -sm4ks x23, x23, x21, 2; -sm4ks x23, x23, x22, 3; -RVTEST_SIGUPD(x31,x23,144); - -inst_19: -// Expected use-case sequence -> Aims to test things like pipeline forwarding -// opcode: sm4ks; op1:x20; op1:x21; op1:x22; op1:x23; dest:x24; -li x20, 0x8f2248c25c3577f5; -li x21, 0x2a5dc0a00d453cdf; -li x22, 0xf3281b8ef4d325c3; -li x23, 0x947ac00e0caec993; -li x24, 0xd60235f35c4739b7; -sm4ks x24, x24, x20, 0; -sm4ks x24, x24, x21, 1; -sm4ks x24, x24, x22, 2; -sm4ks x24, x24, x23, 3; -RVTEST_SIGUPD(x31,x24,152); - -inst_20: -// Expected use-case sequence -> Aims to test things like pipeline forwarding -// opcode: sm4ks; op1:x21; op1:x22; op1:x23; op1:x24; dest:x25; -li x21, 0x6dc3cceec36ffd4b; -li x22, 0xc2713ce25868105b; -li x23, 0x29ade05f7dddcc72; -li x24, 0x6baeea37b4c8839b; -li x25, 0x1e4e0fadd02bad0f; -sm4ks x25, x25, x21, 0; -sm4ks x25, x25, x22, 1; -sm4ks x25, x25, x23, 2; -sm4ks x25, x25, x24, 3; -RVTEST_SIGUPD(x31,x25,160); - -inst_21: -// Expected use-case sequence -> Aims to test things like pipeline forwarding -// opcode: sm4ks; op1:x22; op1:x23; op1:x24; op1:x25; dest:x26; -li x22, 0xe4367ccad9716f2c; -li x23, 0x9ea76f0885958881; -li x24, 0xb183406662ebf954; -li x25, 0x796c1d88c313bc1f; -li x26, 0xe7e94a5193b3cb9a; -sm4ks x26, x26, x22, 0; -sm4ks x26, x26, x23, 1; -sm4ks x26, x26, x24, 2; -sm4ks x26, x26, x25, 3; -RVTEST_SIGUPD(x31,x26,168); - -inst_22: -// Expected use-case sequence -> Aims to test things like pipeline forwarding -// opcode: sm4ks; op1:x23; op1:x24; op1:x25; op1:x26; dest:x27; -li x23, 0x37c4c6b99530db93; -li x24, 0x132a717606aec150; -li x25, 0x08011d17cfac3216; -li x26, 0xd65358aaa734906b; -li x27, 0xba1c4b6b2d9da6d7; -sm4ks x27, x27, x23, 0; -sm4ks x27, x27, x24, 1; -sm4ks x27, x27, x25, 2; -sm4ks x27, x27, x26, 3; -RVTEST_SIGUPD(x31,x27,176); - -inst_23: -// Expected use-case sequence -> Aims to test things like pipeline forwarding -// opcode: sm4ks; op1:x24; op1:x25; op1:x26; op1:x27; dest:x28; -li x24, 0x04d3e5f42bccd6b6; -li x25, 0x339863c4d216eea8; -li x26, 0x3f13091de7fcc18b; -li x27, 0xc2cc1d388d15d800; -li x28, 0x0165f0f02016dc16; -sm4ks x28, x28, x24, 0; -sm4ks x28, x28, x25, 1; -sm4ks x28, x28, x26, 2; -sm4ks x28, x28, x27, 3; -RVTEST_SIGUPD(x31,x28,184); - -inst_24: -// Expected use-case sequence -> Aims to test things like pipeline forwarding -// opcode: sm4ks; op1:x25; op1:x26; op1:x27; op1:x28; dest:x29; -li x25, 0xd6ac851f07155a89; -li x26, 0x2d885062faa97965; -li x27, 0x62a12347b17286fd; -li x28, 0xa97cbf8403beaecd; -li x29, 0xa9632e3dbd0070ae; -sm4ks x29, x29, x25, 0; -sm4ks x29, x29, x26, 1; -sm4ks x29, x29, x27, 2; -sm4ks x29, x29, x28, 3; -RVTEST_SIGUPD(x31,x29,192); - -inst_25: -// Expected use-case sequence -> Aims to test things like pipeline forwarding -// opcode: sm4ks; op1:x26; op1:x27; op1:x28; op1:x29; dest:x30; -li x26, 0x8d3ba7550c3c31a8; -li x27, 0xb3e73cbb0d8258c4; -li x28, 0x7587e11994038f33; -li x29, 0x2f8d133555f7f60a; -li x30, 0xa0a1c6ef661a191b; -sm4ks x30, x30, x26, 0; -sm4ks x30, x30, x27, 1; -sm4ks x30, x30, x28, 2; -sm4ks x30, x30, x29, 3; -RVTEST_SIGUPD(x31,x30,200); - -#endif - -RVTEST_CODE_END -RVMODEL_HALT - -RVTEST_DATA_BEGIN -.align 4 -rvtest_data: -.word 0xbabecafe -RVTEST_DATA_END - -RVMODEL_DATA_BEGIN - - -signature_x31_1: - .fill 26*(XLEN/32),4,0xdeadbeef - -#ifdef rvtest_mtrap_routine - -mtrap_sigptr: - .fill 64*(XLEN/32),4,0xdeadbeef - -#endif - -#ifdef rvtest_gpr_save - -gpr_save: - .fill 32*(XLEN/32),4,0xdeadbeef - -#endif - -RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/xnor-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/xnor-01.S deleted file mode 100644 index e8675ad95..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/xnor-01.S +++ /dev/null @@ -1,2711 +0,0 @@ -// ----------- -// This file was generated by riscv_ctg (https://gitlab.com/incoresemi/riscv-compliance/riscv_ctg) -// version : 0.4.5 -// timestamp : Thu May 20 05:32:05 2021 GMT -// usage : riscv_ctg \ -// --cgf /scratch/git-repo/github/riscv-ctg/sample_cgfs/dataset.cgf \ -// --cgf /scratch/git-repo/github/riscv-ctg/sample_cgfs/rv64i_k.cgf \ -// --base-isa rv64i \ -// --randomize -// ----------- -// -// ----------- -// Copyright (c) 2021. Indian Institute of Technology Madras. All rights reserved. -// SPDX-License-Identifier: BSD-3-Clause -// ----------- -// -// This assembly file tests the xnor instruction of the RISC-V extension for the xnor covergroup. -// -#include "model_test.h" -#include "arch_test.h" -RVTEST_ISA("RV64I") - -.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(.*64.*);check ISA:=regex(.*I.*K.*);def TEST_CASE_1=True;",xnor) - -RVTEST_CASE(1,"//check ISA:=regex(.*64.*);check ISA:=regex(.*I.*ZKs.*);def TEST_CASE_1=True;",xnor) - -RVTEST_CASE(2,"//check ISA:=regex(.*64.*);check ISA:=regex(.*I.*ZKn.*);def TEST_CASE_1=True;",xnor) - -RVTEST_CASE(3,"//check ISA:=regex(.*64.*);check ISA:=regex(.*I.*ZKb.*);def TEST_CASE_1=True;",xnor) - -RVTEST_SIGBASE( x12,signature_x12_1) - -inst_0: -// rs1 == rs2 != rd, rs1==x24, rs2==x24, rd==x16, rs1_val == 0xFFFFFFFFFFFFFFFF and rs2_val == 0x34C2DA8003CC0F27 -// opcode: xnor ; op1:x24; op2:x24; dest:x16; op1val:0xffffffffffffffff; op2val:0xffffffffffffffff -TEST_RR_OP(xnor, x16, x24, x24, 0x0000000000000000, 0xffffffffffffffff, 0xffffffffffffffff, x12, 0, x19) - -inst_1: -// rs1 == rs2 == rd, rs1==x14, rs2==x14, rd==x14, rs2_val == 0x0000000000000000 and rs1_val == 0x5BA2C7DD5AE10604 -// opcode: xnor ; op1:x14; op2:x14; dest:x14; op1val:0x5ba2c7dd5ae10604; op2val:0x5ba2c7dd5ae10604 -TEST_RR_OP(xnor, x14, x14, x14, 0x0000000000000000, 0x5ba2c7dd5ae10604, 0x5ba2c7dd5ae10604, x12, 8, x19) - -inst_2: -// rs1 != rs2 and rs1 != rd and rs2 != rd, rs1==x8, rs2==x7, rd==x31, rs2_val == 0x8000000000000000 and rs1_val == 0x6F061D6DC38671B6 -// opcode: xnor ; op1:x8; op2:x7; dest:x31; op1val:0x6f061d6dc38671b6; op2val:0x8000000000000000 -TEST_RR_OP(xnor, x31, x8, x7, 0x0000000000000000, 0x6f061d6dc38671b6, 0x8000000000000000, x12, 16, x19) - -inst_3: -// rs1 == rd != rs2, rs1==x11, rs2==x31, rd==x11, rs2_val == 0x4000000000000000 and rs1_val == 0xD2EEEB1C2AF42D39 -// opcode: xnor ; op1:x11; op2:x31; dest:x11; op1val:0xd2eeeb1c2af42d39; op2val:0x4000000000000000 -TEST_RR_OP(xnor, x11, x11, x31, 0x0000000000000000, 0xd2eeeb1c2af42d39, 0x4000000000000000, x12, 24, x19) - -inst_4: -// rs2 == rd != rs1, rs1==x7, rs2==x10, rd==x10, rs2_val == 0xA000000000000000 and rs1_val == 0x485246BF2502307F -// opcode: xnor ; op1:x7; op2:x10; dest:x10; op1val:0x485246bf2502307f; op2val:0xa000000000000000 -TEST_RR_OP(xnor, x10, x7, x10, 0x0000000000000000, 0x485246bf2502307f, 0xa000000000000000, x12, 32, x19) - -inst_5: -// rs1==x13, rs2==x22, rd==x27, rs2_val == 0x3000000000000000 and rs1_val == 0xD50BD94A392E6FA3 -// opcode: xnor ; op1:x13; op2:x22; dest:x27; op1val:0xd50bd94a392e6fa3; op2val:0x3000000000000000 -TEST_RR_OP(xnor, x27, x13, x22, 0x0000000000000000, 0xd50bd94a392e6fa3, 0x3000000000000000, x12, 40, x19) - -inst_6: -// rs1==x1, rs2==x5, rd==x7, rs2_val == 0x3800000000000000 and rs1_val == 0x8862749480E4D23B -// opcode: xnor ; op1:x1; op2:x5; dest:x7; op1val:0x8862749480e4d23b; op2val:0x3800000000000000 -TEST_RR_OP(xnor, x7, x1, x5, 0x0000000000000000, 0x8862749480e4d23b, 0x3800000000000000, x12, 48, x19) - -inst_7: -// rs1==x0, rs2==x28, rd==x2, rs2_val == 0x4C00000000000000 and rs1_val == 0x2405B307CEC7313A -// opcode: xnor ; op1:x0; op2:x28; dest:x2; op1val:0x0; op2val:0x4c00000000000000 -TEST_RR_OP(xnor, x2, x0, x28, 0x0000000000000000, 0x0, 0x4c00000000000000, x12, 56, x19) - -inst_8: -// rs1==x2, rs2==x21, rd==x4, rs2_val == 0x8200000000000000 and rs1_val == 0xB1410CBA5D003E38 -// opcode: xnor ; op1:x2; op2:x21; dest:x4; op1val:0xb1410cba5d003e38; op2val:0x8200000000000000 -TEST_RR_OP(xnor, x4, x2, x21, 0x0000000000000000, 0xb1410cba5d003e38, 0x8200000000000000, x12, 64, x19) - -inst_9: -// rs1==x21, rs2==x18, rd==x1, rs2_val == 0x6900000000000000 and rs1_val == 0xDE81BCAD0B815EF0 -// opcode: xnor ; op1:x21; op2:x18; dest:x1; op1val:0xde81bcad0b815ef0; op2val:0x6900000000000000 -TEST_RR_OP(xnor, x1, x21, x18, 0x0000000000000000, 0xde81bcad0b815ef0, 0x6900000000000000, x12, 72, x19) - -inst_10: -// rs1==x27, rs2==x0, rd==x5, rs2_val == 0xCC80000000000000 and rs1_val == 0xBF28804A83E2BA3A -// opcode: xnor ; op1:x27; op2:x0; dest:x5; op1val:0xbf28804a83e2ba3a; op2val:0x0 -TEST_RR_OP(xnor, x5, x27, x0, 0x0000000000000000, 0xbf28804a83e2ba3a, 0x0, x12, 80, x19) - -inst_11: -// rs1==x3, rs2==x25, rd==x6, rs2_val == 0x1940000000000000 and rs1_val == 0xFD8BF41246E4ABD8 -// opcode: xnor ; op1:x3; op2:x25; dest:x6; op1val:0xfd8bf41246e4abd8; op2val:0x1940000000000000 -TEST_RR_OP(xnor, x6, x3, x25, 0x0000000000000000, 0xfd8bf41246e4abd8, 0x1940000000000000, x12, 88, x19) - -inst_12: -// rs1==x20, rs2==x2, rd==x25, rs2_val == 0x20A0000000000000 and rs1_val == 0x063BF2DA242D8CEF -// opcode: xnor ; op1:x20; op2:x2; dest:x25; op1val:0x63bf2da242d8cef; op2val:0x20a0000000000000 -TEST_RR_OP(xnor, x25, x20, x2, 0x0000000000000000, 0x63bf2da242d8cef, 0x20a0000000000000, x12, 96, x19) - -inst_13: -// rs1==x17, rs2==x27, rd==x0, rs2_val == 0x5C50000000000000 and rs1_val == 0x811D9484D8D8DD47 -// opcode: xnor ; op1:x17; op2:x27; dest:x0; op1val:0x811d9484d8d8dd47; op2val:0x5c50000000000000 -TEST_RR_OP(xnor, x0, x17, x27, 0x0000000000000000, 0x811d9484d8d8dd47, 0x5c50000000000000, x12, 104, x19) - -inst_14: -// rs1==x30, rs2==x8, rd==x22, rs2_val == 0xCD28000000000000 and rs1_val == 0x8CB7ED4FC1F36FAE -// opcode: xnor ; op1:x30; op2:x8; dest:x22; op1val:0x8cb7ed4fc1f36fae; op2val:0xcd28000000000000 -TEST_RR_OP(xnor, x22, x30, x8, 0x0000000000000000, 0x8cb7ed4fc1f36fae, 0xcd28000000000000, x12, 112, x19) - -inst_15: -// rs1==x23, rs2==x9, rd==x15, rs2_val == 0xEB24000000000000 and rs1_val == 0x666FAFE7D7704260 -// opcode: xnor ; op1:x23; op2:x9; dest:x15; op1val:0x666fafe7d7704260; op2val:0xeb24000000000000 -TEST_RR_OP(xnor, x15, x23, x9, 0x0000000000000000, 0x666fafe7d7704260, 0xeb24000000000000, x12, 120, x19) - -inst_16: -// rs1==x4, rs2==x16, rd==x23, rs2_val == 0xCFB6000000000000 and rs1_val == 0xFDB7038B058160E6 -// opcode: xnor ; op1:x4; op2:x16; dest:x23; op1val:0xfdb7038b058160e6; op2val:0xcfb6000000000000 -TEST_RR_OP(xnor, x23, x4, x16, 0x0000000000000000, 0xfdb7038b058160e6, 0xcfb6000000000000, x12, 128, x1) - -inst_17: -// rs1==x25, rs2==x26, rd==x13, rs2_val == 0x118F000000000000 and rs1_val == 0xA4E23852D8BCA4DF -// opcode: xnor ; op1:x25; op2:x26; dest:x13; op1val:0xa4e23852d8bca4df; op2val:0x118f000000000000 -TEST_RR_OP(xnor, x13, x25, x26, 0x0000000000000000, 0xa4e23852d8bca4df, 0x118f000000000000, x12, 136, x1) -RVTEST_SIGBASE( x7,signature_x7_0) - -inst_18: -// rs1==x10, rs2==x23, rd==x9, rs2_val == 0x3B0B800000000000 and rs1_val == 0x718E177DE812DD49 -// opcode: xnor ; op1:x10; op2:x23; dest:x9; op1val:0x718e177de812dd49; op2val:0x3b0b800000000000 -TEST_RR_OP(xnor, x9, x10, x23, 0x0000000000000000, 0x718e177de812dd49, 0x3b0b800000000000, x7, 0, x1) - -inst_19: -// rs1==x16, rs2==x15, rd==x3, rs2_val == 0x3DA8400000000000 and rs1_val == 0x42BEA7753D32D01E -// opcode: xnor ; op1:x16; op2:x15; dest:x3; op1val:0x42bea7753d32d01e; op2val:0x3da8400000000000 -TEST_RR_OP(xnor, x3, x16, x15, 0x0000000000000000, 0x42bea7753d32d01e, 0x3da8400000000000, x7, 8, x1) - -inst_20: -// rs1==x15, rs2==x13, rd==x20, rs2_val == 0xA742A00000000000 and rs1_val == 0xE91EDE432037E34E -// opcode: xnor ; op1:x15; op2:x13; dest:x20; op1val:0xe91ede432037e34e; op2val:0xa742a00000000000 -TEST_RR_OP(xnor, x20, x15, x13, 0x0000000000000000, 0xe91ede432037e34e, 0xa742a00000000000, x7, 16, x1) - -inst_21: -// rs1==x22, rs2==x30, rd==x19, rs2_val == 0xA3DEF00000000000 and rs1_val == 0xD2039372874434D3 -// opcode: xnor ; op1:x22; op2:x30; dest:x19; op1val:0xd2039372874434d3; op2val:0xa3def00000000000 -TEST_RR_OP(xnor, x19, x22, x30, 0x0000000000000000, 0xd2039372874434d3, 0xa3def00000000000, x7, 24, x1) - -inst_22: -// rs1==x5, rs2==x12, rd==x18, rs2_val == 0x3AF3780000000000 and rs1_val == 0xE8DEC4B7875E9BF5 -// opcode: xnor ; op1:x5; op2:x12; dest:x18; op1val:0xe8dec4b7875e9bf5; op2val:0x3af3780000000000 -TEST_RR_OP(xnor, x18, x5, x12, 0x0000000000000000, 0xe8dec4b7875e9bf5, 0x3af3780000000000, x7, 32, x1) - -inst_23: -// rs1==x6, rs2==x20, rd==x8, rs2_val == 0x4D64CC0000000000 and rs1_val == 0xEED7C61C17D8A217 -// opcode: xnor ; op1:x6; op2:x20; dest:x8; op1val:0xeed7c61c17d8a217; op2val:0x4d64cc0000000000 -TEST_RR_OP(xnor, x8, x6, x20, 0x0000000000000000, 0xeed7c61c17d8a217, 0x4d64cc0000000000, x7, 40, x1) - -inst_24: -// rs1==x9, rs2==x19, rd==x24, rs2_val == 0xF37B4E0000000000 and rs1_val == 0x4EAB740B87F996D6 -// opcode: xnor ; op1:x9; op2:x19; dest:x24; op1val:0x4eab740b87f996d6; op2val:0xf37b4e0000000000 -TEST_RR_OP(xnor, x24, x9, x19, 0x0000000000000000, 0x4eab740b87f996d6, 0xf37b4e0000000000, x7, 48, x1) - -inst_25: -// rs1==x26, rs2==x17, rd==x21, rs2_val == 0xEFE7490000000000 and rs1_val == 0x2466B4600D42EA01 -// opcode: xnor ; op1:x26; op2:x17; dest:x21; op1val:0x2466b4600d42ea01; op2val:0xefe7490000000000 -TEST_RR_OP(xnor, x21, x26, x17, 0x0000000000000000, 0x2466b4600d42ea01, 0xefe7490000000000, x7, 56, x1) - -inst_26: -// rs1==x12, rs2==x11, rd==x28, rs2_val == 0xE077678000000000 and rs1_val == 0x4256F18F2DE4EB20 -// opcode: xnor ; op1:x12; op2:x11; dest:x28; op1val:0x4256f18f2de4eb20; op2val:0xe077678000000000 -TEST_RR_OP(xnor, x28, x12, x11, 0x0000000000000000, 0x4256f18f2de4eb20, 0xe077678000000000, x7, 64, x1) - -inst_27: -// rs1==x28, rs2==x6, rd==x26, rs2_val == 0xFA56AA4000000000 and rs1_val == 0x8533DC75D6308385 -// opcode: xnor ; op1:x28; op2:x6; dest:x26; op1val:0x8533dc75d6308385; op2val:0xfa56aa4000000000 -TEST_RR_OP(xnor, x26, x28, x6, 0x0000000000000000, 0x8533dc75d6308385, 0xfa56aa4000000000, x7, 72, x1) - -inst_28: -// rs1==x19, rs2==x4, rd==x30, rs2_val == 0x60C9F22000000000 and rs1_val == 0xCA355A09AB72F99F -// opcode: xnor ; op1:x19; op2:x4; dest:x30; op1val:0xca355a09ab72f99f; op2val:0x60c9f22000000000 -TEST_RR_OP(xnor, x30, x19, x4, 0x0000000000000000, 0xca355a09ab72f99f, 0x60c9f22000000000, x7, 80, x1) - -inst_29: -// rs1==x31, rs2==x3, rd==x17, rs2_val == 0xAF36F11000000000 and rs1_val == 0x22FED7DB4E7B7359 -// opcode: xnor ; op1:x31; op2:x3; dest:x17; op1val:0x22fed7db4e7b7359; op2val:0xaf36f11000000000 -TEST_RR_OP(xnor, x17, x31, x3, 0x0000000000000000, 0x22fed7db4e7b7359, 0xaf36f11000000000, x7, 88, x1) - -inst_30: -// rs1==x18, rs2==x29, rd==x12, rs2_val == 0x0333990800000000 and rs1_val == 0xB6DE8BCFD96429C9 -// opcode: xnor ; op1:x18; op2:x29; dest:x12; op1val:0xb6de8bcfd96429c9; op2val:0x333990800000000 -TEST_RR_OP(xnor, x12, x18, x29, 0x0000000000000000, 0xb6de8bcfd96429c9, 0x333990800000000, x7, 96, x1) - -inst_31: -// rs1==x29, rs2_val == 0x5C67C8FC00000000 and rs1_val == 0xB9FBD369C8CDF63E -// opcode: xnor ; op1:x29; op2:x5; dest:x2; op1val:0xb9fbd369c8cdf63e; op2val:0x5c67c8fc00000000 -TEST_RR_OP(xnor, x2, x29, x5, 0x0000000000000000, 0xb9fbd369c8cdf63e, 0x5c67c8fc00000000, x7, 104, x1) - -inst_32: -// rs2==x1, rs2_val == 0xC706E0C200000000 and rs1_val == 0x324C464BC06209FB -// opcode: xnor ; op1:x11; op2:x1; dest:x12; op1val:0x324c464bc06209fb; op2val:0xc706e0c200000000 -TEST_RR_OP(xnor, x12, x11, x1, 0x0000000000000000, 0x324c464bc06209fb, 0xc706e0c200000000, x7, 112, x2) - -inst_33: -// rd==x29, rs2_val == 0xEFE091E300000000 and rs1_val == 0x70FD0C20644918A7 -// opcode: xnor ; op1:x30; op2:x10; dest:x29; op1val:0x70fd0c20644918a7; op2val:0xefe091e300000000 -TEST_RR_OP(xnor, x29, x30, x10, 0x0000000000000000, 0x70fd0c20644918a7, 0xefe091e300000000, x7, 120, x2) - -inst_34: -// rs2_val == 0xCB7CDDA380000000 and rs1_val == 0x755CD0BF4F63879F -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x755cd0bf4f63879f; op2val:0xcb7cdda380000000 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x755cd0bf4f63879f, 0xcb7cdda380000000, x7, 128, x2) - -inst_35: -// rs2_val == 0x51885E99C0000000 and rs1_val == 0xA31E74CF1F3C1AD7 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xa31e74cf1f3c1ad7; op2val:0x51885e99c0000000 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xa31e74cf1f3c1ad7, 0x51885e99c0000000, x7, 136, x2) - -inst_36: -// rs2_val == 0x87503D9D20000000 and rs1_val == 0x300D9B713BB3E347 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x300d9b713bb3e347; op2val:0x87503d9d20000000 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x300d9b713bb3e347, 0x87503d9d20000000, x7, 144, x2) - -inst_37: -// rs2_val == 0x1AC7983C70000000 and rs1_val == 0xCB0ACB582BEDCFC5 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xcb0acb582bedcfc5; op2val:0x1ac7983c70000000 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xcb0acb582bedcfc5, 0x1ac7983c70000000, x7, 152, x2) - -inst_38: -// rs2_val == 0x1857BC0AE8000000 and rs1_val == 0xFD5324A47C496066 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xfd5324a47c496066; op2val:0x1857bc0ae8000000 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xfd5324a47c496066, 0x1857bc0ae8000000, x7, 160, x2) - -inst_39: -// rs2_val == 0xB9545B9124000000 and rs1_val == 0xA46EE1F1A8552F4B -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xa46ee1f1a8552f4b; op2val:0xb9545b9124000000 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xa46ee1f1a8552f4b, 0xb9545b9124000000, x7, 168, x2) - -inst_40: -// rs2_val == 0xFFE1759C3A000000 and rs1_val == 0x4BFF93C124507198 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x4bff93c124507198; op2val:0xffe1759c3a000000 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x4bff93c124507198, 0xffe1759c3a000000, x7, 176, x2) - -inst_41: -// rs2_val == 0xD12C4A6DFD000000 and rs1_val == 0xE3AC03436656B0E2 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xe3ac03436656b0e2; op2val:0xd12c4a6dfd000000 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xe3ac03436656b0e2, 0xd12c4a6dfd000000, x7, 184, x2) - -inst_42: -// rs2_val == 0x4978C51702800000 and rs1_val == 0x75BD36C79929DFEB -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x75bd36c79929dfeb; op2val:0x4978c51702800000 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x75bd36c79929dfeb, 0x4978c51702800000, x7, 192, x2) - -inst_43: -// rs2_val == 0xEC557C3C4D400000 and rs1_val == 0xEA894C29FF6036ED -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xea894c29ff6036ed; op2val:0xec557c3c4d400000 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xea894c29ff6036ed, 0xec557c3c4d400000, x7, 200, x2) - -inst_44: -// rs2_val == 0x7FAB9B0810A00000 and rs1_val == 0x46B7549D93C22130 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x46b7549d93c22130; op2val:0x7fab9b0810a00000 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x46b7549d93c22130, 0x7fab9b0810a00000, x7, 208, x2) - -inst_45: -// rs2_val == 0xAF8FDA6198900000 and rs1_val == 0x7E107814A1C1C528 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x7e107814a1c1c528; op2val:0xaf8fda6198900000 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x7e107814a1c1c528, 0xaf8fda6198900000, x7, 216, x2) - -inst_46: -// rs2_val == 0x707DF5A4A8F80000 and rs1_val == 0x57E9F6C2408B97CD -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x57e9f6c2408b97cd; op2val:0x707df5a4a8f80000 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x57e9f6c2408b97cd, 0x707df5a4a8f80000, x7, 224, x2) - -inst_47: -// rs2_val == 0x924D5D8CDB8C0000 and rs1_val == 0xF3C9FBEDAA8DC392 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xf3c9fbedaa8dc392; op2val:0x924d5d8cdb8c0000 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xf3c9fbedaa8dc392, 0x924d5d8cdb8c0000, x7, 232, x2) - -inst_48: -// rs2_val == 0x200DC7628C620000 and rs1_val == 0x1078E5395C962250 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x1078e5395c962250; op2val:0x200dc7628c620000 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x1078e5395c962250, 0x200dc7628c620000, x7, 240, x2) - -inst_49: -// rs2_val == 0x415DC3E7526B0000 and rs1_val == 0x57B0D4C17C2890B1 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x57b0d4c17c2890b1; op2val:0x415dc3e7526b0000 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x57b0d4c17c2890b1, 0x415dc3e7526b0000, x7, 248, x2) - -inst_50: -// rs2_val == 0x448E60EF28288000 and rs1_val == 0x9812A13456F646E8 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x9812a13456f646e8; op2val:0x448e60ef28288000 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x9812a13456f646e8, 0x448e60ef28288000, x7, 256, x2) - -inst_51: -// rs2_val == 0xAD881BE63AAF4000 and rs1_val == 0xD367D9F15710B7AE -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xd367d9f15710b7ae; op2val:0xad881be63aaf4000 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xd367d9f15710b7ae, 0xad881be63aaf4000, x7, 264, x2) - -inst_52: -// rs2_val == 0xD3262066BA452000 and rs1_val == 0x1F8B62C23A810BD9 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x1f8b62c23a810bd9; op2val:0xd3262066ba452000 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x1f8b62c23a810bd9, 0xd3262066ba452000, x7, 272, x2) - -inst_53: -// rs2_val == 0x955964C554C37000 and rs1_val == 0xAB4A4D5C22FEB755 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xab4a4d5c22feb755; op2val:0x955964c554c37000 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xab4a4d5c22feb755, 0x955964c554c37000, x7, 280, x2) - -inst_54: -// rs2_val == 0x0B66A6669D416800 and rs1_val == 0x5CBAF664FCD220D7 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x5cbaf664fcd220d7; op2val:0xb66a6669d416800 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x5cbaf664fcd220d7, 0xb66a6669d416800, x7, 288, x2) - -inst_55: -// rs2_val == 0x610EA25929454400 and rs1_val == 0xD497855D8B082833 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xd497855d8b082833; op2val:0x610ea25929454400 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xd497855d8b082833, 0x610ea25929454400, x7, 296, x2) - -inst_56: -// rs2_val == 0xC19961DDB6C00600 and rs1_val == 0x97DB1001072F6AC9 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x97db1001072f6ac9; op2val:0xc19961ddb6c00600 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x97db1001072f6ac9, 0xc19961ddb6c00600, x7, 304, x2) - -inst_57: -// rs2_val == 0x4C41441591107F00 and rs1_val == 0xD63EF4DE0E724556 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xd63ef4de0e724556; op2val:0x4c41441591107f00 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xd63ef4de0e724556, 0x4c41441591107f00, x7, 312, x2) - -inst_58: -// rs2_val == 0xFC44172C98DFBD80 and rs1_val == 0x1BAF44CF3B50C99D -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x1baf44cf3b50c99d; op2val:0xfc44172c98dfbd80 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x1baf44cf3b50c99d, 0xfc44172c98dfbd80, x7, 320, x2) - -inst_59: -// rs2_val == 0x985875B03F6A4D40 and rs1_val == 0xEAB762A9D6CBF3AE -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xeab762a9d6cbf3ae; op2val:0x985875b03f6a4d40 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xeab762a9d6cbf3ae, 0x985875b03f6a4d40, x7, 328, x2) - -inst_60: -// rs2_val == 0xFCD876518F8264E0 and rs1_val == 0x9B90F7CAF66FA51D -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x9b90f7caf66fa51d; op2val:0xfcd876518f8264e0 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x9b90f7caf66fa51d, 0xfcd876518f8264e0, x7, 336, x2) - -inst_61: -// rs2_val == 0x443A809E48B4BE70 and rs1_val == 0xCBD297D6AEB522FC -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xcbd297d6aeb522fc; op2val:0x443a809e48b4be70 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xcbd297d6aeb522fc, 0x443a809e48b4be70, x7, 344, x2) - -inst_62: -// rs2_val == 0xB914351D12915378 and rs1_val == 0xDA53E66763735E07 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xda53e66763735e07; op2val:0xb914351d12915378 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xda53e66763735e07, 0xb914351d12915378, x7, 352, x2) - -inst_63: -// rs2_val == 0x922EC2BF33ECD4FC and rs1_val == 0x77A061BA4B1D37E9 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x77a061ba4b1d37e9; op2val:0x922ec2bf33ecd4fc -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x77a061ba4b1d37e9, 0x922ec2bf33ecd4fc, x7, 360, x2) - -inst_64: -// rs2_val == 0x0E1DB424323E7F5E and rs1_val == 0xA6C873830196F0C0 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xa6c873830196f0c0; op2val:0xe1db424323e7f5e -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xa6c873830196f0c0, 0xe1db424323e7f5e, x7, 368, x2) - -inst_65: -// rs2_val == 0x7F8C74B1AF5BC16D and rs1_val == 0x33439FC489476E6E -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x33439fc489476e6e; op2val:0x7f8c74b1af5bc16d -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x33439fc489476e6e, 0x7f8c74b1af5bc16d, x7, 376, x2) - -inst_66: -// rs1_val == 0x0000000000000000 and rs2_val == 0x1A323609E92A6130 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x1a323609e92a6130 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x0, 0x1a323609e92a6130, x7, 384, x2) - -inst_67: -// rs1_val == 0x8000000000000000 and rs2_val == 0xED4ECED74BED2975 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x8000000000000000; op2val:0xed4eced74bed2975 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x8000000000000000, 0xed4eced74bed2975, x7, 392, x2) - -inst_68: -// rs1_val == 0x4000000000000000 and rs2_val == 0x29CB52AF3206B471 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x4000000000000000; op2val:0x29cb52af3206b471 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x4000000000000000, 0x29cb52af3206b471, x7, 400, x2) - -inst_69: -// rs1_val == 0x2000000000000000 and rs2_val == 0x0AE5DE174EF43B6F -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x2000000000000000; op2val:0xae5de174ef43b6f -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x2000000000000000, 0xae5de174ef43b6f, x7, 408, x2) - -inst_70: -// rs1_val == 0xD000000000000000 and rs2_val == 0xB725F591D236CDED -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xd000000000000000; op2val:0xb725f591d236cded -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xd000000000000000, 0xb725f591d236cded, x7, 416, x2) - -inst_71: -// rs1_val == 0x5800000000000000 and rs2_val == 0xD5F381D63480C0AD -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x5800000000000000; op2val:0xd5f381d63480c0ad -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x5800000000000000, 0xd5f381d63480c0ad, x7, 424, x2) - -inst_72: -// rs1_val == 0xFC00000000000000 and rs2_val == 0x56FFE58D4360FEC9 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xfc00000000000000; op2val:0x56ffe58d4360fec9 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xfc00000000000000, 0x56ffe58d4360fec9, x7, 432, x2) - -inst_73: -// rs1_val == 0x4200000000000000 and rs2_val == 0x699492C960E011EB -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x4200000000000000; op2val:0x699492c960e011eb -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x4200000000000000, 0x699492c960e011eb, x7, 440, x2) - -inst_74: -// rs1_val == 0x7700000000000000 and rs2_val == 0x25F013BA522AE822 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x7700000000000000; op2val:0x25f013ba522ae822 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x7700000000000000, 0x25f013ba522ae822, x7, 448, x2) - -inst_75: -// rs1_val == 0x6580000000000000 and rs2_val == 0x48659245994A555F -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x6580000000000000; op2val:0x48659245994a555f -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x6580000000000000, 0x48659245994a555f, x7, 456, x2) - -inst_76: -// rs1_val == 0x46C0000000000000 and rs2_val == 0x491F1B5A5D62953F -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x46c0000000000000; op2val:0x491f1b5a5d62953f -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x46c0000000000000, 0x491f1b5a5d62953f, x7, 464, x2) - -inst_77: -// rs1_val == 0x56E0000000000000 and rs2_val == 0x8B57454ACD07888B -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x56e0000000000000; op2val:0x8b57454acd07888b -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x56e0000000000000, 0x8b57454acd07888b, x7, 472, x2) - -inst_78: -// rs1_val == 0x56B0000000000000 and rs2_val == 0x2B9C75B64EA4788D -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x56b0000000000000; op2val:0x2b9c75b64ea4788d -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x56b0000000000000, 0x2b9c75b64ea4788d, x7, 480, x2) - -inst_79: -// rs1_val == 0x4738000000000000 and rs2_val == 0x045ABE77BB75156A -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x4738000000000000; op2val:0x45abe77bb75156a -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x4738000000000000, 0x45abe77bb75156a, x7, 488, x2) - -inst_80: -// rs1_val == 0x3544000000000000 and rs2_val == 0xA9CC49B7709E60F1 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x3544000000000000; op2val:0xa9cc49b7709e60f1 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x3544000000000000, 0xa9cc49b7709e60f1, x7, 496, x2) - -inst_81: -// rs1_val == 0x0932000000000000 and rs2_val == 0x75CDCD803FF7E48D -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x932000000000000; op2val:0x75cdcd803ff7e48d -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x932000000000000, 0x75cdcd803ff7e48d, x7, 504, x2) - -inst_82: -// rs1_val == 0xCD55000000000000 and rs2_val == 0xB2B64C4BE716713F -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xcd55000000000000; op2val:0xb2b64c4be716713f -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xcd55000000000000, 0xb2b64c4be716713f, x7, 512, x2) - -inst_83: -// rs1_val == 0xFD42800000000000 and rs2_val == 0x6EB5568BB03FF489 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xfd42800000000000; op2val:0x6eb5568bb03ff489 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xfd42800000000000, 0x6eb5568bb03ff489, x7, 520, x2) - -inst_84: -// rs1_val == 0x8E8A400000000000 and rs2_val == 0x5DD1EE295C3D56E7 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x8e8a400000000000; op2val:0x5dd1ee295c3d56e7 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x8e8a400000000000, 0x5dd1ee295c3d56e7, x7, 528, x2) - -inst_85: -// rs1_val == 0x1370A00000000000 and rs2_val == 0xF19C9FDA18CCD7F7 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x1370a00000000000; op2val:0xf19c9fda18ccd7f7 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x1370a00000000000, 0xf19c9fda18ccd7f7, x7, 536, x2) - -inst_86: -// rs1_val == 0x1408B00000000000 and rs2_val == 0x74FB05DC575D258E -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x1408b00000000000; op2val:0x74fb05dc575d258e -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x1408b00000000000, 0x74fb05dc575d258e, x7, 544, x2) - -inst_87: -// rs1_val == 0xE87AF80000000000 and rs2_val == 0x9F7C62BB7CE1F4B3 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xe87af80000000000; op2val:0x9f7c62bb7ce1f4b3 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xe87af80000000000, 0x9f7c62bb7ce1f4b3, x7, 552, x2) - -inst_88: -// rs1_val == 0xDBA9040000000000 and rs2_val == 0x5D98418D6F9F34B2 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xdba9040000000000; op2val:0x5d98418d6f9f34b2 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xdba9040000000000, 0x5d98418d6f9f34b2, x7, 560, x2) - -inst_89: -// rs1_val == 0x01D61E0000000000 and rs2_val == 0xB21E137C4F832EC8 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x1d61e0000000000; op2val:0xb21e137c4f832ec8 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x1d61e0000000000, 0xb21e137c4f832ec8, x7, 568, x2) - -inst_90: -// rs1_val == 0x6E90570000000000 and rs2_val == 0xAFC08ACE244D9206 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x6e90570000000000; op2val:0xafc08ace244d9206 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x6e90570000000000, 0xafc08ace244d9206, x7, 576, x2) - -inst_91: -// rs1_val == 0x2E84D28000000000 and rs2_val == 0x52D700AC5B130474 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x2e84d28000000000; op2val:0x52d700ac5b130474 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x2e84d28000000000, 0x52d700ac5b130474, x7, 584, x2) - -inst_92: -// rs1_val == 0xC70A28C000000000 and rs2_val == 0x94A7A5EA64E77961 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xc70a28c000000000; op2val:0x94a7a5ea64e77961 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xc70a28c000000000, 0x94a7a5ea64e77961, x7, 592, x2) - -inst_93: -// rs1_val == 0xBAA4F32000000000 and rs2_val == 0x4FE6A6F6305E3F80 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xbaa4f32000000000; op2val:0x4fe6a6f6305e3f80 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xbaa4f32000000000, 0x4fe6a6f6305e3f80, x7, 600, x2) - -inst_94: -// rs1_val == 0x5C106A3000000000 and rs2_val == 0xCADB5BEC61250888 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x5c106a3000000000; op2val:0xcadb5bec61250888 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x5c106a3000000000, 0xcadb5bec61250888, x7, 608, x2) - -inst_95: -// rs1_val == 0x230B9F8800000000 and rs2_val == 0xCC381E1007E8BF65 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x230b9f8800000000; op2val:0xcc381e1007e8bf65 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x230b9f8800000000, 0xcc381e1007e8bf65, x7, 616, x2) - -inst_96: -// rs1_val == 0x8D60807C00000000 and rs2_val == 0x903636CF6291F0E2 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x8d60807c00000000; op2val:0x903636cf6291f0e2 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x8d60807c00000000, 0x903636cf6291f0e2, x7, 624, x2) - -inst_97: -// rs1_val == 0x2D47691A00000000 and rs2_val == 0xFAE216DC58F45328 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x2d47691a00000000; op2val:0xfae216dc58f45328 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x2d47691a00000000, 0xfae216dc58f45328, x7, 632, x2) - -inst_98: -// rs1_val == 0xFABF0A7B00000000 and rs2_val == 0x6AEB7DBD0A095049 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xfabf0a7b00000000; op2val:0x6aeb7dbd0a095049 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xfabf0a7b00000000, 0x6aeb7dbd0a095049, x7, 640, x2) - -inst_99: -// rs1_val == 0x11B6621F80000000 and rs2_val == 0x6F6E71B73344CBB0 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x11b6621f80000000; op2val:0x6f6e71b73344cbb0 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x11b6621f80000000, 0x6f6e71b73344cbb0, x7, 648, x2) - -inst_100: -// rs1_val == 0x486E4B47C0000000 and rs2_val == 0x440D8382E2ED8971 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x486e4b47c0000000; op2val:0x440d8382e2ed8971 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x486e4b47c0000000, 0x440d8382e2ed8971, x7, 656, x2) - -inst_101: -// rs1_val == 0x60E99D0E60000000 and rs2_val == 0xB1B0D8FE00F1F68E -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x60e99d0e60000000; op2val:0xb1b0d8fe00f1f68e -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x60e99d0e60000000, 0xb1b0d8fe00f1f68e, x7, 664, x2) - -inst_102: -// rs1_val == 0xF547AF48F0000000 and rs2_val == 0x855EFA7448F71CB0 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xf547af48f0000000; op2val:0x855efa7448f71cb0 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xf547af48f0000000, 0x855efa7448f71cb0, x7, 672, x2) - -inst_103: -// rs1_val == 0x9254A04D98000000 and rs2_val == 0x0BC66A8ADF880B11 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x9254a04d98000000; op2val:0xbc66a8adf880b11 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x9254a04d98000000, 0xbc66a8adf880b11, x7, 680, x2) - -inst_104: -// rs1_val == 0xADF58064EC000000 and rs2_val == 0x29828207BD230058 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xadf58064ec000000; op2val:0x29828207bd230058 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xadf58064ec000000, 0x29828207bd230058, x7, 688, x2) - -inst_105: -// rs1_val == 0x01DAE23576000000 and rs2_val == 0x80904B4C86F90255 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x1dae23576000000; op2val:0x80904b4c86f90255 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x1dae23576000000, 0x80904b4c86f90255, x7, 696, x2) - -inst_106: -// rs1_val == 0xB1FF9D608B000000 and rs2_val == 0x27A1689480EBE557 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xb1ff9d608b000000; op2val:0x27a1689480ebe557 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xb1ff9d608b000000, 0x27a1689480ebe557, x7, 704, x2) - -inst_107: -// rs1_val == 0x179FAFE7FB800000 and rs2_val == 0xFBDB4DE81DB6027C -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x179fafe7fb800000; op2val:0xfbdb4de81db6027c -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x179fafe7fb800000, 0xfbdb4de81db6027c, x7, 712, x2) - -inst_108: -// rs1_val == 0xFBCF76282C400000 and rs2_val == 0x805C2F63023590F7 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xfbcf76282c400000; op2val:0x805c2f63023590f7 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xfbcf76282c400000, 0x805c2f63023590f7, x7, 720, x2) - -inst_109: -// rs1_val == 0xE9FD4B63C2200000 and rs2_val == 0x577F8847CD26CE1C -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xe9fd4b63c2200000; op2val:0x577f8847cd26ce1c -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xe9fd4b63c2200000, 0x577f8847cd26ce1c, x7, 728, x2) - -inst_110: -// rs1_val == 0x42DC43547B700000 and rs2_val == 0xF29C583101B56748 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x42dc43547b700000; op2val:0xf29c583101b56748 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x42dc43547b700000, 0xf29c583101b56748, x7, 736, x2) - -inst_111: -// rs1_val == 0xED4764DD0CC80000 and rs2_val == 0x2E9115B65D3BBCE0 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xed4764dd0cc80000; op2val:0x2e9115b65d3bbce0 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xed4764dd0cc80000, 0x2e9115b65d3bbce0, x7, 744, x2) - -inst_112: -// rs1_val == 0x51B0F5AB96FC0000 and rs2_val == 0x2AE568BAFD1032E8 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x51b0f5ab96fc0000; op2val:0x2ae568bafd1032e8 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x51b0f5ab96fc0000, 0x2ae568bafd1032e8, x7, 752, x2) - -inst_113: -// rs1_val == 0xA544ADE7DDE60000 and rs2_val == 0xDB04A838F57083EF -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xa544ade7dde60000; op2val:0xdb04a838f57083ef -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xa544ade7dde60000, 0xdb04a838f57083ef, x7, 760, x2) - -inst_114: -// rs1_val == 0x925C46CBD3570000 and rs2_val == 0x5E4945ED75923260 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x925c46cbd3570000; op2val:0x5e4945ed75923260 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x925c46cbd3570000, 0x5e4945ed75923260, x7, 768, x2) - -inst_115: -// rs1_val == 0x1AE589FB47F98000 and rs2_val == 0x096EBEC44616E73D -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x1ae589fb47f98000; op2val:0x96ebec44616e73d -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x1ae589fb47f98000, 0x96ebec44616e73d, x7, 776, x2) - -inst_116: -// rs1_val == 0x1D2ACD14F9C74000 and rs2_val == 0x387BE8B88CCAEC71 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x1d2acd14f9c74000; op2val:0x387be8b88ccaec71 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x1d2acd14f9c74000, 0x387be8b88ccaec71, x7, 784, x2) - -inst_117: -// rs1_val == 0x9C9D5A527952A000 and rs2_val == 0x0B21BBBA6D5FCD18 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x9c9d5a527952a000; op2val:0xb21bbba6d5fcd18 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x9c9d5a527952a000, 0xb21bbba6d5fcd18, x7, 792, x2) - -inst_118: -// rs1_val == 0x2B20055D1CE93000 and rs2_val == 0x073465B82DEDB6A7 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x2b20055d1ce93000; op2val:0x73465b82dedb6a7 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x2b20055d1ce93000, 0x73465b82dedb6a7, x7, 800, x2) - -inst_119: -// rs1_val == 0xAE39ED63E301E800 and rs2_val == 0x409BD3051D241ED6 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xae39ed63e301e800; op2val:0x409bd3051d241ed6 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xae39ed63e301e800, 0x409bd3051d241ed6, x7, 808, x2) - -inst_120: -// rs1_val == 0xD7F893C3AC86AC00 and rs2_val == 0xB0AB577ADDBAD0B1 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xd7f893c3ac86ac00; op2val:0xb0ab577addbad0b1 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xd7f893c3ac86ac00, 0xb0ab577addbad0b1, x7, 816, x2) - -inst_121: -// rs1_val == 0x19B3BFF3DE167A00 and rs2_val == 0x42F5D75EA9E16E27 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x19b3bff3de167a00; op2val:0x42f5d75ea9e16e27 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x19b3bff3de167a00, 0x42f5d75ea9e16e27, x7, 824, x2) - -inst_122: -// rs1_val == 0xF09825A406BF0D00 and rs2_val == 0xF7AB62A81529755D -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xf09825a406bf0d00; op2val:0xf7ab62a81529755d -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xf09825a406bf0d00, 0xf7ab62a81529755d, x7, 832, x2) - -inst_123: -// rs1_val == 0x01555A450E079180 and rs2_val == 0x8A88C0676273ED06 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x1555a450e079180; op2val:0x8a88c0676273ed06 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x1555a450e079180, 0x8a88c0676273ed06, x7, 840, x2) - -inst_124: -// rs1_val == 0x532E2CC5D2955440 and rs2_val == 0xF8A885186C5744BC -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x532e2cc5d2955440; op2val:0xf8a885186c5744bc -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x532e2cc5d2955440, 0xf8a885186c5744bc, x7, 848, x2) - -inst_125: -// rs1_val == 0xFB7523B06EC13320 and rs2_val == 0x8248F803A97BCC25 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xfb7523b06ec13320; op2val:0x8248f803a97bcc25 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xfb7523b06ec13320, 0x8248f803a97bcc25, x7, 856, x2) - -inst_126: -// rs1_val == 0x382CC710F0F1C6B0 and rs2_val == 0x331B2FB3D19E3224 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x382cc710f0f1c6b0; op2val:0x331b2fb3d19e3224 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x382cc710f0f1c6b0, 0x331b2fb3d19e3224, x7, 864, x2) - -inst_127: -// rs1_val == 0x4C52CFC2F0F54BC8 and rs2_val == 0xE7EDD86756F547AB -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x4c52cfc2f0f54bc8; op2val:0xe7edd86756f547ab -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x4c52cfc2f0f54bc8, 0xe7edd86756f547ab, x7, 872, x2) - -inst_128: -// rs1_val == 0x3DCBE16292D9BE34 and rs2_val == 0xFA60DBD625329041 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x3dcbe16292d9be34; op2val:0xfa60dbd625329041 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x3dcbe16292d9be34, 0xfa60dbd625329041, x7, 880, x2) - -inst_129: -// rs1_val == 0xFE4544F6058F7FE6 and rs2_val == 0x7B87A9E25FEFE911 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xfe4544f6058f7fe6; op2val:0x7b87a9e25fefe911 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xfe4544f6058f7fe6, 0x7b87a9e25fefe911, x7, 888, x2) - -inst_130: -// rs1_val == 0x44DCDA6A797D76DF and rs2_val == 0x248174E5598B88DB -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x44dcda6a797d76df; op2val:0x248174e5598b88db -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x44dcda6a797d76df, 0x248174e5598b88db, x7, 896, x2) - -inst_131: -// rs2_val == 0x7AF0702B7727BD62 and rs1_val == 0x33BFB0E80AAB4E37 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x33bfb0e80aab4e37; op2val:0x7af0702b7727bd62 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x33bfb0e80aab4e37, 0x7af0702b7727bd62, x7, 904, x2) - -inst_132: -// rs2_val == 0xEF6855EDB3AA58E5 and rs1_val == 0xDEDBF20A8F64B9BC -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xdedbf20a8f64b9bc; op2val:0xef6855edb3aa58e5 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xdedbf20a8f64b9bc, 0xef6855edb3aa58e5, x7, 912, x2) - -inst_133: -// rs2_val == 0xB93AC7EE3D56AC8B and rs1_val == 0x070202441D19DF81 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x70202441d19df81; op2val:0xb93ac7ee3d56ac8b -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x70202441d19df81, 0xb93ac7ee3d56ac8b, x7, 920, x2) - -inst_134: -// rs2_val == 0xCC31D1DCB5FF09A7 and rs1_val == 0xA3A304857D3AED38 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xa3a304857d3aed38; op2val:0xcc31d1dcb5ff09a7 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xa3a304857d3aed38, 0xcc31d1dcb5ff09a7, x7, 928, x2) - -inst_135: -// rs2_val == 0xEF900FB814D5348F and rs1_val == 0x0368A58382283AEE -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x368a58382283aee; op2val:0xef900fb814d5348f -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x368a58382283aee, 0xef900fb814d5348f, x7, 936, x2) - -inst_136: -// rs2_val == 0x7D572379F81A1E9F and rs1_val == 0xA0FA6A24963AB5D7 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xa0fa6a24963ab5d7; op2val:0x7d572379f81a1e9f -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xa0fa6a24963ab5d7, 0x7d572379f81a1e9f, x7, 944, x2) - -inst_137: -// rs2_val == 0xF5858BCCDD9329BF and rs1_val == 0x1606F8CC740E023D -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x1606f8cc740e023d; op2val:0xf5858bccdd9329bf -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x1606f8cc740e023d, 0xf5858bccdd9329bf, x7, 952, x2) - -inst_138: -// rs2_val == 0xEA7BD40266EEF97F and rs1_val == 0x81294A71DFE4C7A5 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x81294a71dfe4c7a5; op2val:0xea7bd40266eef97f -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x81294a71dfe4c7a5, 0xea7bd40266eef97f, x7, 960, x2) - -inst_139: -// rs2_val == 0xB95BF2E9865292FF and rs1_val == 0x9CA99ACFAF698A52 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x9ca99acfaf698a52; op2val:0xb95bf2e9865292ff -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x9ca99acfaf698a52, 0xb95bf2e9865292ff, x7, 968, x2) - -inst_140: -// rs2_val == 0x097CEAE809FC3DFF and rs1_val == 0x0440EA57B2FE4FC2 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x440ea57b2fe4fc2; op2val:0x97ceae809fc3dff -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x440ea57b2fe4fc2, 0x97ceae809fc3dff, x7, 976, x2) - -inst_141: -// rs2_val == 0x67212B9D64092BFF and rs1_val == 0x6C456BFCE10E43D4 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x6c456bfce10e43d4; op2val:0x67212b9d64092bff -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x6c456bfce10e43d4, 0x67212b9d64092bff, x7, 984, x2) - -inst_142: -// rs2_val == 0x9DA9065DD92F97FF and rs1_val == 0x64AD8CD4914AAD80 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x64ad8cd4914aad80; op2val:0x9da9065dd92f97ff -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x64ad8cd4914aad80, 0x9da9065dd92f97ff, x7, 992, x2) - -inst_143: -// rs2_val == 0xBD7A505430D04FFF and rs1_val == 0x757E5228E88130BA -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x757e5228e88130ba; op2val:0xbd7a505430d04fff -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x757e5228e88130ba, 0xbd7a505430d04fff, x7, 1000, x2) - -inst_144: -// rs2_val == 0x6CB1BE29E6371FFF and rs1_val == 0xC6592AAD0AE95557 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xc6592aad0ae95557; op2val:0x6cb1be29e6371fff -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xc6592aad0ae95557, 0x6cb1be29e6371fff, x7, 1008, x2) - -inst_145: -// rs2_val == 0x6F3B6FA6F8DD3FFF and rs1_val == 0x7FB1AC680B72BB91 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x7fb1ac680b72bb91; op2val:0x6f3b6fa6f8dd3fff -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x7fb1ac680b72bb91, 0x6f3b6fa6f8dd3fff, x7, 1016, x2) - -inst_146: -// rs2_val == 0x249808D0BE5F7FFF and rs1_val == 0x06E1DD67303CA1D0 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x6e1dd67303ca1d0; op2val:0x249808d0be5f7fff -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x6e1dd67303ca1d0, 0x249808d0be5f7fff, x7, 1024, x2) - -inst_147: -// rs2_val == 0x1A5B9CCD70C2FFFF and rs1_val == 0xB8F66A4F832CBAFF -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xb8f66a4f832cbaff; op2val:0x1a5b9ccd70c2ffff -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xb8f66a4f832cbaff, 0x1a5b9ccd70c2ffff, x7, 1032, x2) - -inst_148: -// rs2_val == 0xF4EE2270D581FFFF and rs1_val == 0xC8738F370C99C902 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xc8738f370c99c902; op2val:0xf4ee2270d581ffff -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xc8738f370c99c902, 0xf4ee2270d581ffff, x7, 1040, x2) - -inst_149: -// rs2_val == 0x8E2B5C7E1493FFFF and rs1_val == 0x66A4E1F83E0AD875 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x66a4e1f83e0ad875; op2val:0x8e2b5c7e1493ffff -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x66a4e1f83e0ad875, 0x8e2b5c7e1493ffff, x7, 1048, x2) - -inst_150: -// rs2_val == 0x355695E68D37FFFF and rs1_val == 0x6673663C6DD54CB4 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x6673663c6dd54cb4; op2val:0x355695e68d37ffff -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x6673663c6dd54cb4, 0x355695e68d37ffff, x7, 1056, x2) - -inst_151: -// rs2_val == 0xF4F31A2BCC6FFFFF and rs1_val == 0x7DE7F4261F893D02 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x7de7f4261f893d02; op2val:0xf4f31a2bcc6fffff -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x7de7f4261f893d02, 0xf4f31a2bcc6fffff, x7, 1064, x2) - -inst_152: -// rs2_val == 0x28F20E42BDDFFFFF and rs1_val == 0xF17DC31D6D64E7AD -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xf17dc31d6d64e7ad; op2val:0x28f20e42bddfffff -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xf17dc31d6d64e7ad, 0x28f20e42bddfffff, x7, 1072, x2) - -inst_153: -// rs2_val == 0x5415A0435CBFFFFF and rs1_val == 0x1B607A8D3161B010 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x1b607a8d3161b010; op2val:0x5415a0435cbfffff -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x1b607a8d3161b010, 0x5415a0435cbfffff, x7, 1080, x2) - -inst_154: -// rs2_val == 0x590C01C43E7FFFFF and rs1_val == 0x04EF06236FB0F1C0 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x4ef06236fb0f1c0; op2val:0x590c01c43e7fffff -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x4ef06236fb0f1c0, 0x590c01c43e7fffff, x7, 1088, x2) - -inst_155: -// rs2_val == 0x004FB0B2B4FFFFFF and rs1_val == 0x853ED27FA1D02D4D -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x853ed27fa1d02d4d; op2val:0x4fb0b2b4ffffff -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x853ed27fa1d02d4d, 0x4fb0b2b4ffffff, x7, 1096, x2) - -inst_156: -// rs2_val == 0x03EB3F6C71FFFFFF and rs1_val == 0xEB9A53986BE07552 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xeb9a53986be07552; op2val:0x3eb3f6c71ffffff -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xeb9a53986be07552, 0x3eb3f6c71ffffff, x7, 1104, x2) - -inst_157: -// rs2_val == 0xE30AA425B3FFFFFF and rs1_val == 0xD183808ADB0BBA39 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xd183808adb0bba39; op2val:0xe30aa425b3ffffff -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xd183808adb0bba39, 0xe30aa425b3ffffff, x7, 1112, x2) - -inst_158: -// rs2_val == 0xD756C0F057FFFFFF and rs1_val == 0x1FF934CB5D1139A4 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x1ff934cb5d1139a4; op2val:0xd756c0f057ffffff -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x1ff934cb5d1139a4, 0xd756c0f057ffffff, x7, 1120, x2) - -inst_159: -// rs2_val == 0xB5BB3B242FFFFFFF and rs1_val == 0x3BBC81CE7A44C8AD -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x3bbc81ce7a44c8ad; op2val:0xb5bb3b242fffffff -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x3bbc81ce7a44c8ad, 0xb5bb3b242fffffff, x7, 1128, x2) - -inst_160: -// rs2_val == 0xE52FB0819FFFFFFF and rs1_val == 0x8B89800093547E48 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x8b89800093547e48; op2val:0xe52fb0819fffffff -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x8b89800093547e48, 0xe52fb0819fffffff, x7, 1136, x2) - -inst_161: -// rs2_val == 0x710733FE3FFFFFFF and rs1_val == 0x1AB5FFE4994902CA -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x1ab5ffe4994902ca; op2val:0x710733fe3fffffff -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x1ab5ffe4994902ca, 0x710733fe3fffffff, x7, 1144, x2) - -inst_162: -// rs2_val == 0xCEE6C9487FFFFFFF and rs1_val == 0x19A55FA94E2E7447 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x19a55fa94e2e7447; op2val:0xcee6c9487fffffff -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x19a55fa94e2e7447, 0xcee6c9487fffffff, x7, 1152, x2) - -inst_163: -// rs2_val == 0x1E903AD2FFFFFFFF and rs1_val == 0xC0A83D81F7192179 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xc0a83d81f7192179; op2val:0x1e903ad2ffffffff -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xc0a83d81f7192179, 0x1e903ad2ffffffff, x7, 1160, x2) - -inst_164: -// rs2_val == 0xA6E915BDFFFFFFFF and rs1_val == 0x292268C615A03321 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x292268c615a03321; op2val:0xa6e915bdffffffff -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x292268c615a03321, 0xa6e915bdffffffff, x7, 1168, x2) - -inst_165: -// rs2_val == 0xBE4349E3FFFFFFFF and rs1_val == 0x36370FCCB733640C -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x36370fccb733640c; op2val:0xbe4349e3ffffffff -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x36370fccb733640c, 0xbe4349e3ffffffff, x7, 1176, x2) - -inst_166: -// rs2_val == 0x3EA485F7FFFFFFFF and rs1_val == 0xE820BA0F6AEDE476 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xe820ba0f6aede476; op2val:0x3ea485f7ffffffff -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xe820ba0f6aede476, 0x3ea485f7ffffffff, x7, 1184, x2) - -inst_167: -// rs2_val == 0xC680322FFFFFFFFF and rs1_val == 0x4E0AA5616D2DB9E3 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x4e0aa5616d2db9e3; op2val:0xc680322fffffffff -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x4e0aa5616d2db9e3, 0xc680322fffffffff, x7, 1192, x2) - -inst_168: -// rs2_val == 0x9EF4CE9FFFFFFFFF and rs1_val == 0x2C9AAA4CBFFB6C5C -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x2c9aaa4cbffb6c5c; op2val:0x9ef4ce9fffffffff -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x2c9aaa4cbffb6c5c, 0x9ef4ce9fffffffff, x7, 1200, x2) - -inst_169: -// rs2_val == 0x83653EBFFFFFFFFF and rs1_val == 0x1C8073CF27B012A3 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x1c8073cf27b012a3; op2val:0x83653ebfffffffff -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x1c8073cf27b012a3, 0x83653ebfffffffff, x7, 1208, x2) - -inst_170: -// rs2_val == 0x6FFD7D7FFFFFFFFF and rs1_val == 0xCC11F70E14A7DD83 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xcc11f70e14a7dd83; op2val:0x6ffd7d7fffffffff -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xcc11f70e14a7dd83, 0x6ffd7d7fffffffff, x7, 1216, x2) - -inst_171: -// rs2_val == 0x365EE0FFFFFFFFFF and rs1_val == 0x0C9DC3EC2F6AA770 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xc9dc3ec2f6aa770; op2val:0x365ee0ffffffffff -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xc9dc3ec2f6aa770, 0x365ee0ffffffffff, x7, 1224, x2) - -inst_172: -// rs2_val == 0x1CE551FFFFFFFFFF and rs1_val == 0x8DF80A8D112154CC -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x8df80a8d112154cc; op2val:0x1ce551ffffffffff -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x8df80a8d112154cc, 0x1ce551ffffffffff, x7, 1232, x2) - -inst_173: -// rs2_val == 0xA10263FFFFFFFFFF and rs1_val == 0xE05474E1F96EAFFA -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xe05474e1f96eaffa; op2val:0xa10263ffffffffff -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xe05474e1f96eaffa, 0xa10263ffffffffff, x7, 1240, x2) - -inst_174: -// rs2_val == 0x4CC607FFFFFFFFFF and rs1_val == 0x4B6AE0AB8FBFF9BA -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x4b6ae0ab8fbff9ba; op2val:0x4cc607ffffffffff -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x4b6ae0ab8fbff9ba, 0x4cc607ffffffffff, x7, 1248, x2) - -inst_175: -// rs2_val == 0x00D36FFFFFFFFFFF and rs1_val == 0x884A2AF82552FBF9 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x884a2af82552fbf9; op2val:0xd36fffffffffff -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x884a2af82552fbf9, 0xd36fffffffffff, x7, 1256, x2) - -inst_176: -// rs2_val == 0x7B40DFFFFFFFFFFF and rs1_val == 0x1475D76C0F99D8BC -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x1475d76c0f99d8bc; op2val:0x7b40dfffffffffff -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x1475d76c0f99d8bc, 0x7b40dfffffffffff, x7, 1264, x2) - -inst_177: -// rs2_val == 0x6A0F3FFFFFFFFFFF and rs1_val == 0x729D8FD2B68C8FCE -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x729d8fd2b68c8fce; op2val:0x6a0f3fffffffffff -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x729d8fd2b68c8fce, 0x6a0f3fffffffffff, x7, 1272, x2) - -inst_178: -// rs2_val == 0x1FE47FFFFFFFFFFF and rs1_val == 0xC407E2A913E5CF6B -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xc407e2a913e5cf6b; op2val:0x1fe47fffffffffff -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xc407e2a913e5cf6b, 0x1fe47fffffffffff, x7, 1280, x2) - -inst_179: -// rs2_val == 0xDBEEFFFFFFFFFFFF and rs1_val == 0x5697EBD547CD73ED -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x5697ebd547cd73ed; op2val:0xdbeeffffffffffff -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x5697ebd547cd73ed, 0xdbeeffffffffffff, x7, 1288, x2) - -inst_180: -// rs2_val == 0x9269FFFFFFFFFFFF and rs1_val == 0x69F35DA38364A709 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x69f35da38364a709; op2val:0x9269ffffffffffff -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x69f35da38364a709, 0x9269ffffffffffff, x7, 1296, x2) - -inst_181: -// rs2_val == 0x93FBFFFFFFFFFFFF and rs1_val == 0x9230A15AD0917142 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x9230a15ad0917142; op2val:0x93fbffffffffffff -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x9230a15ad0917142, 0x93fbffffffffffff, x7, 1304, x2) - -inst_182: -// rs2_val == 0x1AB7FFFFFFFFFFFF and rs1_val == 0xE057776C76427709 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xe057776c76427709; op2val:0x1ab7ffffffffffff -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xe057776c76427709, 0x1ab7ffffffffffff, x7, 1312, x2) - -inst_183: -// rs2_val == 0x222FFFFFFFFFFFFF and rs1_val == 0xB9E861C820176DBE -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xb9e861c820176dbe; op2val:0x222fffffffffffff -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xb9e861c820176dbe, 0x222fffffffffffff, x7, 1320, x2) - -inst_184: -// rs2_val == 0x489FFFFFFFFFFFFF and rs1_val == 0x17C5DA8E9738BFB9 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x17c5da8e9738bfb9; op2val:0x489fffffffffffff -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x17c5da8e9738bfb9, 0x489fffffffffffff, x7, 1328, x2) - -inst_185: -// rs2_val == 0x5A3FFFFFFFFFFFFF and rs1_val == 0xB888D0205843990B -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xb888d0205843990b; op2val:0x5a3fffffffffffff -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xb888d0205843990b, 0x5a3fffffffffffff, x7, 1336, x2) - -inst_186: -// rs2_val == 0xEA7FFFFFFFFFFFFF and rs1_val == 0xEE8EB1B125FB16B4 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xee8eb1b125fb16b4; op2val:0xea7fffffffffffff -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xee8eb1b125fb16b4, 0xea7fffffffffffff, x7, 1344, x2) - -inst_187: -// rs2_val == 0x82FFFFFFFFFFFFFF and rs1_val == 0x0341EA23BD94509C -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x341ea23bd94509c; op2val:0x82ffffffffffffff -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x341ea23bd94509c, 0x82ffffffffffffff, x7, 1352, x2) - -inst_188: -// rs2_val == 0xB1FFFFFFFFFFFFFF and rs1_val == 0x6D5C2871FE183D04 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x6d5c2871fe183d04; op2val:0xb1ffffffffffffff -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x6d5c2871fe183d04, 0xb1ffffffffffffff, x7, 1360, x2) - -inst_189: -// rs2_val == 0xC3FFFFFFFFFFFFFF and rs1_val == 0x9BAE401E386EF954 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x9bae401e386ef954; op2val:0xc3ffffffffffffff -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x9bae401e386ef954, 0xc3ffffffffffffff, x7, 1368, x2) - -inst_190: -// rs2_val == 0x87FFFFFFFFFFFFFF and rs1_val == 0x9241B7ED0274846B -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x9241b7ed0274846b; op2val:0x87ffffffffffffff -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x9241b7ed0274846b, 0x87ffffffffffffff, x7, 1376, x2) - -inst_191: -// rs2_val == 0x8FFFFFFFFFFFFFFF and rs1_val == 0x3E610134180C5DB5 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x3e610134180c5db5; op2val:0x8fffffffffffffff -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x3e610134180c5db5, 0x8fffffffffffffff, x7, 1384, x2) - -inst_192: -// rs2_val == 0x9FFFFFFFFFFFFFFF and rs1_val == 0x39C88EC041E5A5DE -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x39c88ec041e5a5de; op2val:0x9fffffffffffffff -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x39c88ec041e5a5de, 0x9fffffffffffffff, x7, 1392, x2) - -inst_193: -// rs2_val == 0xBFFFFFFFFFFFFFFF and rs1_val == 0xA67CE511275BBF80 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xa67ce511275bbf80; op2val:0xbfffffffffffffff -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xa67ce511275bbf80, 0xbfffffffffffffff, x7, 1400, x2) - -inst_194: -// rs2_val == 0x7FFFFFFFFFFFFFFF and rs1_val == 0x24B6B671AE5FDCBB -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x24b6b671ae5fdcbb; op2val:0x7fffffffffffffff -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x24b6b671ae5fdcbb, 0x7fffffffffffffff, x7, 1408, x2) - -inst_195: -// rs2_val == 0xFFFFFFFFFFFFFFFF and rs1_val == 0x6DAE4547B0F94BB3 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x6dae4547b0f94bb3; op2val:0xffffffffffffffff -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x6dae4547b0f94bb3, 0xffffffffffffffff, x7, 1416, x2) - -inst_196: -// rs1_val == 0x0168EF241A5632E0 and rs2_val == 0x220746CC96C03042 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x168ef241a5632e0; op2val:0x220746cc96c03042 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x168ef241a5632e0, 0x220746cc96c03042, x7, 1424, x2) - -inst_197: -// rs1_val == 0x30D2EC9FD4D686CD and rs2_val == 0x2DC04D358033ADA7 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x30d2ec9fd4d686cd; op2val:0x2dc04d358033ada7 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x30d2ec9fd4d686cd, 0x2dc04d358033ada7, x7, 1432, x2) - -inst_198: -// rs1_val == 0xC42A14B631A3CF7B and rs2_val == 0xB6CF3DE46025666D -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xc42a14b631a3cf7b; op2val:0xb6cf3de46025666d -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xc42a14b631a3cf7b, 0xb6cf3de46025666d, x7, 1440, x2) - -inst_199: -// rs1_val == 0x27B2BDDA42EE9AA7 and rs2_val == 0x8964663CF541AB61 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x27b2bdda42ee9aa7; op2val:0x8964663cf541ab61 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x27b2bdda42ee9aa7, 0x8964663cf541ab61, x7, 1448, x2) - -inst_200: -// rs1_val == 0x2815A9156A8877CF and rs2_val == 0x7BEA8A85CD09E875 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x2815a9156a8877cf; op2val:0x7bea8a85cd09e875 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x2815a9156a8877cf, 0x7bea8a85cd09e875, x7, 1456, x2) - -inst_201: -// rs1_val == 0xFE0022C2EFEFFC5F and rs2_val == 0xDA80DDEFF3D107A2 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xfe0022c2efeffc5f; op2val:0xda80ddeff3d107a2 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xfe0022c2efeffc5f, 0xda80ddeff3d107a2, x7, 1464, x2) - -inst_202: -// rs1_val == 0x424F6311883EAD3F and rs2_val == 0x54FAD64046B88C5E -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x424f6311883ead3f; op2val:0x54fad64046b88c5e -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x424f6311883ead3f, 0x54fad64046b88c5e, x7, 1472, x2) - -inst_203: -// rs1_val == 0x4D0957FB733F597F and rs2_val == 0x86BDDB7C00F0A572 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x4d0957fb733f597f; op2val:0x86bddb7c00f0a572 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x4d0957fb733f597f, 0x86bddb7c00f0a572, x7, 1480, x2) - -inst_204: -// rs1_val == 0x448BFE1163DD2CFF and rs2_val == 0xC8EA69A8269E1925 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x448bfe1163dd2cff; op2val:0xc8ea69a8269e1925 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x448bfe1163dd2cff, 0xc8ea69a8269e1925, x7, 1488, x2) - -inst_205: -// rs1_val == 0x67DFCA774EF73DFF and rs2_val == 0x633F9E36FF03170E -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x67dfca774ef73dff; op2val:0x633f9e36ff03170e -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x67dfca774ef73dff, 0x633f9e36ff03170e, x7, 1496, x2) - -inst_206: -// rs1_val == 0xC312E040EB1873FF and rs2_val == 0x1C0290060A710087 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xc312e040eb1873ff; op2val:0x1c0290060a710087 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xc312e040eb1873ff, 0x1c0290060a710087, x7, 1504, x2) - -inst_207: -// rs1_val == 0x9F440F98291917FF and rs2_val == 0xB36964F8B74D1614 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x9f440f98291917ff; op2val:0xb36964f8b74d1614 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x9f440f98291917ff, 0xb36964f8b74d1614, x7, 1512, x2) - -inst_208: -// rs1_val == 0x5569DAB7FFE78FFF and rs2_val == 0xA09C74E3CF1EC7BA -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x5569dab7ffe78fff; op2val:0xa09c74e3cf1ec7ba -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x5569dab7ffe78fff, 0xa09c74e3cf1ec7ba, x7, 1520, x2) - -inst_209: -// rs1_val == 0x03FD3B8CBA185FFF and rs2_val == 0xDDC89919457288A2 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x3fd3b8cba185fff; op2val:0xddc89919457288a2 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x3fd3b8cba185fff, 0xddc89919457288a2, x7, 1528, x2) - -inst_210: -// rs1_val == 0x0D5574B45F67BFFF and rs2_val == 0x07C8ADBBEE84A991 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xd5574b45f67bfff; op2val:0x7c8adbbee84a991 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xd5574b45f67bfff, 0x7c8adbbee84a991, x7, 1536, x2) - -inst_211: -// rs1_val == 0x8BA43677F63C7FFF and rs2_val == 0x42C1BE6C4C4006C3 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x8ba43677f63c7fff; op2val:0x42c1be6c4c4006c3 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x8ba43677f63c7fff, 0x42c1be6c4c4006c3, x7, 1544, x2) - -inst_212: -// rs1_val == 0x231D058C9D02FFFF and rs2_val == 0x4CACE19165844C17 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x231d058c9d02ffff; op2val:0x4cace19165844c17 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x231d058c9d02ffff, 0x4cace19165844c17, x7, 1552, x2) - -inst_213: -// rs1_val == 0x8C0F5CBFD6F1FFFF and rs2_val == 0x0D4C58ABE5C7946A -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x8c0f5cbfd6f1ffff; op2val:0xd4c58abe5c7946a -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x8c0f5cbfd6f1ffff, 0xd4c58abe5c7946a, x7, 1560, x2) - -inst_214: -// rs1_val == 0xB7E7669E0C03FFFF and rs2_val == 0x9EDFCC1B64A14081 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xb7e7669e0c03ffff; op2val:0x9edfcc1b64a14081 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xb7e7669e0c03ffff, 0x9edfcc1b64a14081, x7, 1568, x2) - -inst_215: -// rs1_val == 0x4399EC2A5857FFFF and rs2_val == 0xD24F0724CD41CAD2 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x4399ec2a5857ffff; op2val:0xd24f0724cd41cad2 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x4399ec2a5857ffff, 0xd24f0724cd41cad2, x7, 1576, x2) - -inst_216: -// rs1_val == 0x7A9AC0A716EFFFFF and rs2_val == 0x5F249E4DEE8F948A -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x7a9ac0a716efffff; op2val:0x5f249e4dee8f948a -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x7a9ac0a716efffff, 0x5f249e4dee8f948a, x7, 1584, x2) - -inst_217: -// rs1_val == 0x0143AC65E6DFFFFF and rs2_val == 0xAE7C7AE4DE38D7E2 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x143ac65e6dfffff; op2val:0xae7c7ae4de38d7e2 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x143ac65e6dfffff, 0xae7c7ae4de38d7e2, x7, 1592, x2) - -inst_218: -// rs1_val == 0xE31F9713E4BFFFFF and rs2_val == 0xBD5A3C088B9F8591 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xe31f9713e4bfffff; op2val:0xbd5a3c088b9f8591 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xe31f9713e4bfffff, 0xbd5a3c088b9f8591, x7, 1600, x2) - -inst_219: -// rs1_val == 0xCDBD527DF77FFFFF and rs2_val == 0x529D62B60C96A183 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xcdbd527df77fffff; op2val:0x529d62b60c96a183 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xcdbd527df77fffff, 0x529d62b60c96a183, x7, 1608, x2) - -inst_220: -// rs1_val == 0x59DDE3310AFFFFFF and rs2_val == 0x4BA4996688F931F4 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x59dde3310affffff; op2val:0x4ba4996688f931f4 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x59dde3310affffff, 0x4ba4996688f931f4, x7, 1616, x2) - -inst_221: -// rs1_val == 0xE05E8C5F95FFFFFF and rs2_val == 0xFD670591955235A4 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xe05e8c5f95ffffff; op2val:0xfd670591955235a4 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xe05e8c5f95ffffff, 0xfd670591955235a4, x7, 1624, x2) - -inst_222: -// rs1_val == 0x19835A0D23FFFFFF and rs2_val == 0x7DABB7005C6C32A5 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x19835a0d23ffffff; op2val:0x7dabb7005c6c32a5 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x19835a0d23ffffff, 0x7dabb7005c6c32a5, x7, 1632, x2) - -inst_223: -// rs1_val == 0x636A75E397FFFFFF and rs2_val == 0x088B3E9E4A7A5C05 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x636a75e397ffffff; op2val:0x88b3e9e4a7a5c05 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x636a75e397ffffff, 0x88b3e9e4a7a5c05, x7, 1640, x2) - -inst_224: -// rs1_val == 0x280088DBCFFFFFFF and rs2_val == 0x4ED6242837E0DE00 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x280088dbcfffffff; op2val:0x4ed6242837e0de00 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x280088dbcfffffff, 0x4ed6242837e0de00, x7, 1648, x2) - -inst_225: -// rs1_val == 0x4A18738A1FFFFFFF and rs2_val == 0x1CA7BD1F0D770F3C -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x4a18738a1fffffff; op2val:0x1ca7bd1f0d770f3c -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x4a18738a1fffffff, 0x1ca7bd1f0d770f3c, x7, 1656, x2) - -inst_226: -// rs1_val == 0xFDD2CB403FFFFFFF and rs2_val == 0x63C2504C8DFC2307 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xfdd2cb403fffffff; op2val:0x63c2504c8dfc2307 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xfdd2cb403fffffff, 0x63c2504c8dfc2307, x7, 1664, x2) - -inst_227: -// rs1_val == 0xC61B1FBF7FFFFFFF and rs2_val == 0x30BFF1924E6EE408 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xc61b1fbf7fffffff; op2val:0x30bff1924e6ee408 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xc61b1fbf7fffffff, 0x30bff1924e6ee408, x7, 1672, x2) - -inst_228: -// rs1_val == 0x0BACFC76FFFFFFFF and rs2_val == 0xEBDA5A4F998D1525 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xbacfc76ffffffff; op2val:0xebda5a4f998d1525 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xbacfc76ffffffff, 0xebda5a4f998d1525, x7, 1680, x2) - -inst_229: -// rs1_val == 0x65CB60BDFFFFFFFF and rs2_val == 0x1635B51A75EE935F -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x65cb60bdffffffff; op2val:0x1635b51a75ee935f -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x65cb60bdffffffff, 0x1635b51a75ee935f, x7, 1688, x2) - -inst_230: -// rs1_val == 0xA4053173FFFFFFFF and rs2_val == 0x6CE859BB59CF4BB2 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xa4053173ffffffff; op2val:0x6ce859bb59cf4bb2 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xa4053173ffffffff, 0x6ce859bb59cf4bb2, x7, 1696, x2) - -inst_231: -// rs1_val == 0x3E87B427FFFFFFFF and rs2_val == 0x499006C897933E6C -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x3e87b427ffffffff; op2val:0x499006c897933e6c -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x3e87b427ffffffff, 0x499006c897933e6c, x7, 1704, x2) - -inst_232: -// rs1_val == 0x6CC30F6FFFFFFFFF and rs2_val == 0x3C5B3EEE9687F28F -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x6cc30f6fffffffff; op2val:0x3c5b3eee9687f28f -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x6cc30f6fffffffff, 0x3c5b3eee9687f28f, x7, 1712, x2) - -inst_233: -// rs1_val == 0x25784F5FFFFFFFFF and rs2_val == 0xD95FD86AD2FE2E7E -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x25784f5fffffffff; op2val:0xd95fd86ad2fe2e7e -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x25784f5fffffffff, 0xd95fd86ad2fe2e7e, x7, 1720, x2) - -inst_234: -// rs1_val == 0x27B23DBFFFFFFFFF and rs2_val == 0xE91014A0B6D75E84 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x27b23dbfffffffff; op2val:0xe91014a0b6d75e84 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x27b23dbfffffffff, 0xe91014a0b6d75e84, x7, 1728, x2) - -inst_235: -// rs1_val == 0xD5A2037FFFFFFFFF and rs2_val == 0x01769A3C092936E8 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xd5a2037fffffffff; op2val:0x1769a3c092936e8 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xd5a2037fffffffff, 0x1769a3c092936e8, x7, 1736, x2) - -inst_236: -// rs1_val == 0xE81FDCFFFFFFFFFF and rs2_val == 0x85A300E0784ABEBB -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xe81fdcffffffffff; op2val:0x85a300e0784abebb -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xe81fdcffffffffff, 0x85a300e0784abebb, x7, 1744, x2) - -inst_237: -// rs1_val == 0xFF7745FFFFFFFFFF and rs2_val == 0x1F1BAF6A4F829B65 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xff7745ffffffffff; op2val:0x1f1baf6a4f829b65 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xff7745ffffffffff, 0x1f1baf6a4f829b65, x7, 1752, x2) - -inst_238: -// rs1_val == 0x708903FFFFFFFFFF and rs2_val == 0x86CE51BD17B8B123 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x708903ffffffffff; op2val:0x86ce51bd17b8b123 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x708903ffffffffff, 0x86ce51bd17b8b123, x7, 1760, x2) - -inst_239: -// rs1_val == 0xA4BE27FFFFFFFFFF and rs2_val == 0xB1F5D8538B16BB0D -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xa4be27ffffffffff; op2val:0xb1f5d8538b16bb0d -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xa4be27ffffffffff, 0xb1f5d8538b16bb0d, x7, 1768, x2) - -inst_240: -// rs1_val == 0x31602FFFFFFFFFFF and rs2_val == 0x2AD6072539BE2172 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x31602fffffffffff; op2val:0x2ad6072539be2172 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x31602fffffffffff, 0x2ad6072539be2172, x7, 1776, x2) - -inst_241: -// rs1_val == 0xBA4A1FFFFFFFFFFF and rs2_val == 0x5761A86691E42ACB -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xba4a1fffffffffff; op2val:0x5761a86691e42acb -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xba4a1fffffffffff, 0x5761a86691e42acb, x7, 1784, x2) - -inst_242: -// rs1_val == 0x7F103FFFFFFFFFFF and rs2_val == 0x09E4D1F4975A8550 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x7f103fffffffffff; op2val:0x9e4d1f4975a8550 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x7f103fffffffffff, 0x9e4d1f4975a8550, x7, 1792, x2) - -inst_243: -// rs1_val == 0xF8A77FFFFFFFFFFF and rs2_val == 0x9A7EF9E4B432D4F7 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xf8a77fffffffffff; op2val:0x9a7ef9e4b432d4f7 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xf8a77fffffffffff, 0x9a7ef9e4b432d4f7, x7, 1800, x2) - -inst_244: -// rs1_val == 0xDA88FFFFFFFFFFFF and rs2_val == 0xA827F5A3B76D454D -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xda88ffffffffffff; op2val:0xa827f5a3b76d454d -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xda88ffffffffffff, 0xa827f5a3b76d454d, x7, 1808, x2) - -inst_245: -// rs1_val == 0x2449FFFFFFFFFFFF and rs2_val == 0x59C05BB9CD9CB03A -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x2449ffffffffffff; op2val:0x59c05bb9cd9cb03a -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x2449ffffffffffff, 0x59c05bb9cd9cb03a, x7, 1816, x2) - -inst_246: -// rs1_val == 0x6C9BFFFFFFFFFFFF and rs2_val == 0xDE14BFF2EED7A24A -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x6c9bffffffffffff; op2val:0xde14bff2eed7a24a -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x6c9bffffffffffff, 0xde14bff2eed7a24a, x7, 1824, x2) - -inst_247: -// rs1_val == 0x6E27FFFFFFFFFFFF and rs2_val == 0x63C2A48F76B1FD3D -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x6e27ffffffffffff; op2val:0x63c2a48f76b1fd3d -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x6e27ffffffffffff, 0x63c2a48f76b1fd3d, x7, 1832, x2) - -inst_248: -// rs1_val == 0x31CFFFFFFFFFFFFF and rs2_val == 0x5DCF019DB3988B52 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x31cfffffffffffff; op2val:0x5dcf019db3988b52 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x31cfffffffffffff, 0x5dcf019db3988b52, x7, 1840, x2) - -inst_249: -// rs1_val == 0x215FFFFFFFFFFFFF and rs2_val == 0x90BB34803C464110 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x215fffffffffffff; op2val:0x90bb34803c464110 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x215fffffffffffff, 0x90bb34803c464110, x7, 1848, x2) - -inst_250: -// rs1_val == 0x433FFFFFFFFFFFFF and rs2_val == 0x47B7097B9B01F7CC -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x433fffffffffffff; op2val:0x47b7097b9b01f7cc -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x433fffffffffffff, 0x47b7097b9b01f7cc, x7, 1856, x2) - -inst_251: -// rs1_val == 0x857FFFFFFFFFFFFF and rs2_val == 0x40D90A1E5B331999 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x857fffffffffffff; op2val:0x40d90a1e5b331999 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x857fffffffffffff, 0x40d90a1e5b331999, x7, 1864, x2) - -inst_252: -// rs1_val == 0xACFFFFFFFFFFFFFF and rs2_val == 0x4B1634E12D37DE81 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xacffffffffffffff; op2val:0x4b1634e12d37de81 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xacffffffffffffff, 0x4b1634e12d37de81, x7, 1872, x2) - -inst_253: -// rs1_val == 0x6DFFFFFFFFFFFFFF and rs2_val == 0xFCB627AFBF97E520 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x6dffffffffffffff; op2val:0xfcb627afbf97e520 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x6dffffffffffffff, 0xfcb627afbf97e520, x7, 1880, x2) - -inst_254: -// rs1_val == 0x3BFFFFFFFFFFFFFF and rs2_val == 0xABB4DA1C6DF8CCF6 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x3bffffffffffffff; op2val:0xabb4da1c6df8ccf6 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x3bffffffffffffff, 0xabb4da1c6df8ccf6, x7, 1888, x2) - -inst_255: -// rs1_val == 0x67FFFFFFFFFFFFFF and rs2_val == 0x41B79D35E08409F0 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x67ffffffffffffff; op2val:0x41b79d35e08409f0 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x67ffffffffffffff, 0x41b79d35e08409f0, x7, 1896, x2) - -inst_256: -// rs1_val == 0x2FFFFFFFFFFFFFFF and rs2_val == 0xD38CADCD432FF218 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x2fffffffffffffff; op2val:0xd38cadcd432ff218 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x2fffffffffffffff, 0xd38cadcd432ff218, x7, 1904, x2) - -inst_257: -// rs1_val == 0xDFFFFFFFFFFFFFFF and rs2_val == 0xFE339ECA03B1D74B -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xdfffffffffffffff; op2val:0xfe339eca03b1d74b -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xdfffffffffffffff, 0xfe339eca03b1d74b, x7, 1912, x2) - -inst_258: -// rs1_val == 0xBFFFFFFFFFFFFFFF and rs2_val == 0x07AC5FED4B6EA010 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xbfffffffffffffff; op2val:0x7ac5fed4b6ea010 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xbfffffffffffffff, 0x7ac5fed4b6ea010, x7, 1920, x2) - -inst_259: -// rs1_val == 0x7FFFFFFFFFFFFFFF and rs2_val == 0x2FF7C0FCBBE8F88D -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x7fffffffffffffff; op2val:0x2ff7c0fcbbe8f88d -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x7fffffffffffffff, 0x2ff7c0fcbbe8f88d, x7, 1928, x2) - -inst_260: -// rs1_val == 0xFFFFFFFFFFFFFFFF and rs2_val == 0xA6EA1C0D2F8B9E9D -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffffffff; op2val:0xa6ea1c0d2f8b9e9d -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xffffffffffffffff, 0xa6ea1c0d2f8b9e9d, x7, 1936, x2) - -inst_261: -// rs2_val == 0xF192D0D741B2BB9A and rs1_val == 0x8138093C66CC59EE -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x8138093c66cc59ee; op2val:0xf192d0d741b2bb9a -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x8138093c66cc59ee, 0xf192d0d741b2bb9a, x7, 1944, x2) - -inst_262: -// rs2_val == 0x5D8A9EA91D617A4D and rs1_val == 0xBD21A9561BA9A6B5 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xbd21a9561ba9a6b5; op2val:0x5d8a9ea91d617a4d -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xbd21a9561ba9a6b5, 0x5d8a9ea91d617a4d, x7, 1952, x2) - -inst_263: -// rs2_val == 0x2537437FC3015FA0 and rs1_val == 0x932D823FFAE6F67D -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x932d823ffae6f67d; op2val:0x2537437fc3015fa0 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x932d823ffae6f67d, 0x2537437fc3015fa0, x7, 1960, x2) - -inst_264: -// rs2_val == 0x17F8388BA8E61CB6 and rs1_val == 0xB3852A64369580FF -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xb3852a64369580ff; op2val:0x17f8388ba8e61cb6 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xb3852a64369580ff, 0x17f8388ba8e61cb6, x7, 1968, x2) - -inst_265: -// rs2_val == 0x0DE1B9523B6B6093 and rs1_val == 0x567B159A4C8281A2 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x567b159a4c8281a2; op2val:0xde1b9523b6b6093 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x567b159a4c8281a2, 0xde1b9523b6b6093, x7, 1976, x2) - -inst_266: -// rs2_val == 0x07571FE602B653E5 and rs1_val == 0x9FBFCB0AE717A666 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x9fbfcb0ae717a666; op2val:0x7571fe602b653e5 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x9fbfcb0ae717a666, 0x7571fe602b653e5, x7, 1984, x2) - -inst_267: -// rs2_val == 0x037ADFD3CC1E0438 and rs1_val == 0x7805EC944D3B8462 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x7805ec944d3b8462; op2val:0x37adfd3cc1e0438 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x7805ec944d3b8462, 0x37adfd3cc1e0438, x7, 1992, x2) - -inst_268: -// rs2_val == 0x01F2BAE567DEF006 and rs1_val == 0x2F5031F8B8FE90A6 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x2f5031f8b8fe90a6; op2val:0x1f2bae567def006 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x2f5031f8b8fe90a6, 0x1f2bae567def006, x7, 2000, x2) - -inst_269: -// rs2_val == 0x00C42276E94AE4A8 and rs1_val == 0xC3E60E906E803472 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xc3e60e906e803472; op2val:0xc42276e94ae4a8 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xc3e60e906e803472, 0xc42276e94ae4a8, x7, 2008, x2) - -inst_270: -// rs2_val == 0x007FB91691D6CEDD and rs1_val == 0x421D9B0AC32C4DA8 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x421d9b0ac32c4da8; op2val:0x7fb91691d6cedd -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x421d9b0ac32c4da8, 0x7fb91691d6cedd, x7, 2016, x2) - -inst_271: -// rs2_val == 0x0037193EE4A7C5BA and rs1_val == 0xF088BED0A11F7657 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xf088bed0a11f7657; op2val:0x37193ee4a7c5ba -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xf088bed0a11f7657, 0x37193ee4a7c5ba, x7, 2024, x2) - -inst_272: -// rs2_val == 0x00172F2A1844EBD2 and rs1_val == 0x03F26964CAD764C4 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x3f26964cad764c4; op2val:0x172f2a1844ebd2 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x3f26964cad764c4, 0x172f2a1844ebd2, x7, 2032, x2) - -inst_273: -// rs2_val == 0x000FCB682E67A854 and rs1_val == 0x9AD8E8B131F3C57C -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x9ad8e8b131f3c57c; op2val:0xfcb682e67a854 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x9ad8e8b131f3c57c, 0xfcb682e67a854, x7, 2040, x2) -RVTEST_SIGBASE( x7,signature_x7_1) - -inst_274: -// rs2_val == 0x0007044699D68912 and rs1_val == 0xD8219C9D0A76F50A -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xd8219c9d0a76f50a; op2val:0x7044699d68912 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xd8219c9d0a76f50a, 0x7044699d68912, x7, 0, x2) - -inst_275: -// rs2_val == 0x0003DB776D2B6540 and rs1_val == 0x6E19CE135AC51CC8 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x6e19ce135ac51cc8; op2val:0x3db776d2b6540 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x6e19ce135ac51cc8, 0x3db776d2b6540, x7, 8, x2) - -inst_276: -// rs2_val == 0x00013EF0C3C4B8A1 and rs1_val == 0x6410FF8753AAF3B7 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x6410ff8753aaf3b7; op2val:0x13ef0c3c4b8a1 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x6410ff8753aaf3b7, 0x13ef0c3c4b8a1, x7, 16, x2) - -inst_277: -// rs2_val == 0x0000AC0B226B5502 and rs1_val == 0x764A44B4AE53C374 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x764a44b4ae53c374; op2val:0xac0b226b5502 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x764a44b4ae53c374, 0xac0b226b5502, x7, 24, x2) - -inst_278: -// rs2_val == 0x000067A5ED48D09E and rs1_val == 0x946C61BC186211CB -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x946c61bc186211cb; op2val:0x67a5ed48d09e -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x946c61bc186211cb, 0x67a5ed48d09e, x7, 32, x2) - -inst_279: -// rs2_val == 0x000028A12C2869B7 and rs1_val == 0xFD8464202874799A -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xfd8464202874799a; op2val:0x28a12c2869b7 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xfd8464202874799a, 0x28a12c2869b7, x7, 40, x2) - -inst_280: -// rs2_val == 0x00001BF925849DE3 and rs1_val == 0x1D6D2A932F3DC554 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x1d6d2a932f3dc554; op2val:0x1bf925849de3 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x1d6d2a932f3dc554, 0x1bf925849de3, x7, 48, x2) - -inst_281: -// rs2_val == 0x00000F99099565A3 and rs1_val == 0x9199165CE7B4B57E -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x9199165ce7b4b57e; op2val:0xf99099565a3 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x9199165ce7b4b57e, 0xf99099565a3, x7, 56, x2) - -inst_282: -// rs2_val == 0x0000044ECD872AB5 and rs1_val == 0x1B2E2CD77B692CDA -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x1b2e2cd77b692cda; op2val:0x44ecd872ab5 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x1b2e2cd77b692cda, 0x44ecd872ab5, x7, 64, x2) - -inst_283: -// rs2_val == 0x0000021380B68BE6 and rs1_val == 0xD53C269BAF88E590 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xd53c269baf88e590; op2val:0x21380b68be6 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xd53c269baf88e590, 0x21380b68be6, x7, 72, x2) - -inst_284: -// rs2_val == 0x00000112B467FB8B and rs1_val == 0xC21668AAA2792E75 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xc21668aaa2792e75; op2val:0x112b467fb8b -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xc21668aaa2792e75, 0x112b467fb8b, x7, 80, x2) - -inst_285: -// rs2_val == 0x000000A4E94FBD21 and rs1_val == 0x5C7FB02DF7E7A342 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x5c7fb02df7e7a342; op2val:0xa4e94fbd21 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x5c7fb02df7e7a342, 0xa4e94fbd21, x7, 88, x2) - -inst_286: -// rs2_val == 0x0000007518972E45 and rs1_val == 0xAEB0A94C91E4F834 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xaeb0a94c91e4f834; op2val:0x7518972e45 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xaeb0a94c91e4f834, 0x7518972e45, x7, 96, x2) - -inst_287: -// rs2_val == 0x0000002D671C82FC and rs1_val == 0xCC81F272AF6A3E68 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xcc81f272af6a3e68; op2val:0x2d671c82fc -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xcc81f272af6a3e68, 0x2d671c82fc, x7, 104, x2) - -inst_288: -// rs2_val == 0x000000118B142F97 and rs1_val == 0x2041C033B47053DE -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x2041c033b47053de; op2val:0x118b142f97 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x2041c033b47053de, 0x118b142f97, x7, 112, x2) - -inst_289: -// rs2_val == 0x0000000818D6084E and rs1_val == 0xF0F1D8DBD508FF34 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xf0f1d8dbd508ff34; op2val:0x818d6084e -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xf0f1d8dbd508ff34, 0x818d6084e, x7, 120, x2) - -inst_290: -// rs2_val == 0x0000000650DD1AF1 and rs1_val == 0x426E6DDF1690A1F7 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x426e6ddf1690a1f7; op2val:0x650dd1af1 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x426e6ddf1690a1f7, 0x650dd1af1, x7, 128, x2) - -inst_291: -// rs2_val == 0x000000023B8F801D and rs1_val == 0xE715DFE558FC0A18 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xe715dfe558fc0a18; op2val:0x23b8f801d -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xe715dfe558fc0a18, 0x23b8f801d, x7, 136, x2) - -inst_292: -// rs2_val == 0x0000000187951CB6 and rs1_val == 0xDB54E659962E5835 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xdb54e659962e5835; op2val:0x187951cb6 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xdb54e659962e5835, 0x187951cb6, x7, 144, x2) - -inst_293: -// rs2_val == 0x00000000E0303F46 and rs1_val == 0xA372959988B48922 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xa372959988b48922; op2val:0xe0303f46 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xa372959988b48922, 0xe0303f46, x7, 152, x2) - -inst_294: -// rs2_val == 0x000000007B1BDA5E and rs1_val == 0x6FD08D91E0F48D2F -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x6fd08d91e0f48d2f; op2val:0x7b1bda5e -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x6fd08d91e0f48d2f, 0x7b1bda5e, x7, 160, x2) - -inst_295: -// rs2_val == 0x0000000031B0F86A and rs1_val == 0x1AD9C6D87FB2D83B -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x1ad9c6d87fb2d83b; op2val:0x31b0f86a -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x1ad9c6d87fb2d83b, 0x31b0f86a, x7, 168, x2) - -inst_296: -// rs2_val == 0x000000001CDE8A08 and rs1_val == 0x05D54CB2FA2F0AFD -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x5d54cb2fa2f0afd; op2val:0x1cde8a08 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x5d54cb2fa2f0afd, 0x1cde8a08, x7, 176, x2) - -inst_297: -// rs2_val == 0x000000000BCE1A9C and rs1_val == 0x9E2E5BE56B66EC95 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x9e2e5be56b66ec95; op2val:0xbce1a9c -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x9e2e5be56b66ec95, 0xbce1a9c, x7, 184, x2) - -inst_298: -// rs2_val == 0x0000000006A1096C and rs1_val == 0x866534CD79FE0C5F -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x866534cd79fe0c5f; op2val:0x6a1096c -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x866534cd79fe0c5f, 0x6a1096c, x7, 192, x2) - -inst_299: -// rs2_val == 0x0000000003211CB3 and rs1_val == 0x56F552452080F2AC -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x56f552452080f2ac; op2val:0x3211cb3 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x56f552452080f2ac, 0x3211cb3, x7, 200, x2) - -inst_300: -// rs2_val == 0x0000000001E48237 and rs1_val == 0x44EB31E46776FD34 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x44eb31e46776fd34; op2val:0x1e48237 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x44eb31e46776fd34, 0x1e48237, x7, 208, x2) - -inst_301: -// rs2_val == 0x0000000000B0FBCE and rs1_val == 0x7DB4D3B51F36DDF8 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x7db4d3b51f36ddf8; op2val:0xb0fbce -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x7db4d3b51f36ddf8, 0xb0fbce, x7, 216, x2) - -inst_302: -// rs2_val == 0x00000000005516A9 and rs1_val == 0x3372969F7F65D54D -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x3372969f7f65d54d; op2val:0x5516a9 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x3372969f7f65d54d, 0x5516a9, x7, 224, x2) - -inst_303: -// rs2_val == 0x000000000021BF99 and rs1_val == 0xA38D0F398FC0819E -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xa38d0f398fc0819e; op2val:0x21bf99 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xa38d0f398fc0819e, 0x21bf99, x7, 232, x2) - -inst_304: -// rs2_val == 0x00000000001F99DE and rs1_val == 0xB06670AAF2FBC7F9 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xb06670aaf2fbc7f9; op2val:0x1f99de -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xb06670aaf2fbc7f9, 0x1f99de, x7, 240, x2) - -inst_305: -// rs2_val == 0x00000000000BEEC1 and rs1_val == 0x23F7D227EA7F7301 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x23f7d227ea7f7301; op2val:0xbeec1 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x23f7d227ea7f7301, 0xbeec1, x7, 248, x2) - -inst_306: -// rs2_val == 0x0000000000079DD3 and rs1_val == 0x887AAE6A2C42EEAC -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x887aae6a2c42eeac; op2val:0x79dd3 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x887aae6a2c42eeac, 0x79dd3, x7, 256, x2) - -inst_307: -// rs2_val == 0x0000000000035BC3 and rs1_val == 0x106607DCDE17B009 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x106607dcde17b009; op2val:0x35bc3 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x106607dcde17b009, 0x35bc3, x7, 264, x2) - -inst_308: -// rs2_val == 0x000000000001DB50 and rs1_val == 0xC4AAF35A6BE1FCDE -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xc4aaf35a6be1fcde; op2val:0x1db50 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xc4aaf35a6be1fcde, 0x1db50, x7, 272, x2) - -inst_309: -// rs2_val == 0x000000000000C1F1 and rs1_val == 0x0981ABB61530959B -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x981abb61530959b; op2val:0xc1f1 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x981abb61530959b, 0xc1f1, x7, 280, x2) - -inst_310: -// rs2_val == 0x0000000000004632 and rs1_val == 0xDB14A009B7E06D03 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xdb14a009b7e06d03; op2val:0x4632 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xdb14a009b7e06d03, 0x4632, x7, 288, x2) - -inst_311: -// rs2_val == 0x0000000000003CDC and rs1_val == 0xEEA93B6FCA71067B -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xeea93b6fca71067b; op2val:0x3cdc -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xeea93b6fca71067b, 0x3cdc, x7, 296, x2) - -inst_312: -// rs2_val == 0x0000000000001AD8 and rs1_val == 0xFA342B15167CD62E -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xfa342b15167cd62e; op2val:0x1ad8 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xfa342b15167cd62e, 0x1ad8, x7, 304, x2) - -inst_313: -// rs2_val == 0x0000000000000E5E and rs1_val == 0xB7B8B1A0EC9A5DC8 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xb7b8b1a0ec9a5dc8; op2val:0xe5e -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xb7b8b1a0ec9a5dc8, 0xe5e, x7, 312, x2) - -inst_314: -// rs2_val == 0x0000000000000456 and rs1_val == 0x3473F51FFB7A3B3B -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x3473f51ffb7a3b3b; op2val:0x456 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x3473f51ffb7a3b3b, 0x456, x7, 320, x2) - -inst_315: -// rs2_val == 0x0000000000000216 and rs1_val == 0x57D53E43F1BAE498 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x57d53e43f1bae498; op2val:0x216 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x57d53e43f1bae498, 0x216, x7, 328, x2) - -inst_316: -// rs2_val == 0x000000000000014D and rs1_val == 0x2141C6D163522556 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x2141c6d163522556; op2val:0x14d -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x2141c6d163522556, 0x14d, x7, 336, x2) - -inst_317: -// rs2_val == 0x00000000000000AD and rs1_val == 0xE7FF25B9B3257DDA -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xe7ff25b9b3257dda; op2val:0xad -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xe7ff25b9b3257dda, 0xad, x7, 344, x2) - -inst_318: -// rs2_val == 0x0000000000000042 and rs1_val == 0x28C0D4AEC196C5C2 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x28c0d4aec196c5c2; op2val:0x42 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x28c0d4aec196c5c2, 0x42, x7, 352, x2) - -inst_319: -// rs2_val == 0x0000000000000032 and rs1_val == 0x0942C3FBB6D3E879 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x942c3fbb6d3e879; op2val:0x32 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x942c3fbb6d3e879, 0x32, x7, 360, x2) - -inst_320: -// rs2_val == 0x000000000000001E and rs1_val == 0x418BFBB079A2ED17 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x418bfbb079a2ed17; op2val:0x1e -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x418bfbb079a2ed17, 0x1e, x7, 368, x2) - -inst_321: -// rs2_val == 0x000000000000000D and rs1_val == 0xAF3AEAA313F5BC90 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xaf3aeaa313f5bc90; op2val:0xd -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xaf3aeaa313f5bc90, 0xd, x7, 376, x2) - -inst_322: -// rs2_val == 0x0000000000000004 and rs1_val == 0x1D849E2BA111F5FB -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x1d849e2ba111f5fb; op2val:0x4 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x1d849e2ba111f5fb, 0x4, x7, 384, x2) - -inst_323: -// rs2_val == 0x0000000000000003 and rs1_val == 0x44339C10D4652689 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x44339c10d4652689; op2val:0x3 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x44339c10d4652689, 0x3, x7, 392, x2) - -inst_324: -// rs2_val == 0x0000000000000001 and rs1_val == 0x746FE5B967BA7848 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x746fe5b967ba7848; op2val:0x1 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x746fe5b967ba7848, 0x1, x7, 400, x2) - -inst_325: -// rs2_val == 0x0000000000000000 and rs1_val == 0x9064DBD9CAA0A141 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x9064dbd9caa0a141; op2val:0x0 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x9064dbd9caa0a141, 0x0, x7, 408, x2) - -inst_326: -// rs1_val == 0x880F73BBD42779F6 and rs2_val == 0x9211A8D847F439F3 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x880f73bbd42779f6; op2val:0x9211a8d847f439f3 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x880f73bbd42779f6, 0x9211a8d847f439f3, x7, 416, x2) - -inst_327: -// rs1_val == 0x6030130961EEAC38 and rs2_val == 0x520235BC73D58E1C -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x6030130961eeac38; op2val:0x520235bc73d58e1c -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x6030130961eeac38, 0x520235bc73d58e1c, x7, 424, x2) - -inst_328: -// rs1_val == 0x2CFCC3964671120E and rs2_val == 0xD4B59C0536CDF8A1 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x2cfcc3964671120e; op2val:0xd4b59c0536cdf8a1 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x2cfcc3964671120e, 0xd4b59c0536cdf8a1, x7, 432, x2) - -inst_329: -// rs1_val == 0x1B4C0859D26542EF and rs2_val == 0x735DC3271CE262D6 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x1b4c0859d26542ef; op2val:0x735dc3271ce262d6 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x1b4c0859d26542ef, 0x735dc3271ce262d6, x7, 440, x2) - -inst_330: -// rs1_val == 0x086B6A04B6125E0D and rs2_val == 0xFAF8DFCDF33335B6 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x86b6a04b6125e0d; op2val:0xfaf8dfcdf33335b6 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x86b6a04b6125e0d, 0xfaf8dfcdf33335b6, x7, 448, x2) - -inst_331: -// rs1_val == 0x06720C5422DC73AC and rs2_val == 0xD945BBF3E5498256 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x6720c5422dc73ac; op2val:0xd945bbf3e5498256 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x6720c5422dc73ac, 0xd945bbf3e5498256, x7, 456, x2) - -inst_332: -// rs1_val == 0x02D51BFFE1594DC5 and rs2_val == 0x51054839EBB9C596 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x2d51bffe1594dc5; op2val:0x51054839ebb9c596 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x2d51bffe1594dc5, 0x51054839ebb9c596, x7, 464, x2) - -inst_333: -// rs1_val == 0x01554174CDC02ECE and rs2_val == 0xEA0A668AC12F694D -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x1554174cdc02ece; op2val:0xea0a668ac12f694d -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x1554174cdc02ece, 0xea0a668ac12f694d, x7, 472, x2) - -inst_334: -// rs1_val == 0x00A746A4AA785C62 and rs2_val == 0xA2592B9D32D1464E -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xa746a4aa785c62; op2val:0xa2592b9d32d1464e -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xa746a4aa785c62, 0xa2592b9d32d1464e, x7, 480, x2) - -inst_335: -// rs1_val == 0x005A629624AA1735 and rs2_val == 0x53B3B0FF3DD1E044 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x5a629624aa1735; op2val:0x53b3b0ff3dd1e044 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x5a629624aa1735, 0x53b3b0ff3dd1e044, x7, 488, x2) - -inst_336: -// rs1_val == 0x00260FDDF517E383 and rs2_val == 0x5E320F4A02E50777 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x260fddf517e383; op2val:0x5e320f4a02e50777 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x260fddf517e383, 0x5e320f4a02e50777, x7, 496, x2) - -inst_337: -// rs1_val == 0x00159ECB99EDD4D2 and rs2_val == 0x05B4D7567B1FFC6A -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x159ecb99edd4d2; op2val:0x5b4d7567b1ffc6a -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x159ecb99edd4d2, 0x5b4d7567b1ffc6a, x7, 504, x2) - -inst_338: -// rs1_val == 0x000DC63D84C955F2 and rs2_val == 0x07A04E6483B852D7 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xdc63d84c955f2; op2val:0x7a04e6483b852d7 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xdc63d84c955f2, 0x7a04e6483b852d7, x7, 512, x2) - -inst_339: -// rs1_val == 0x0006690070C61509 and rs2_val == 0x8A8F7AEFD69F6B16 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x6690070c61509; op2val:0x8a8f7aefd69f6b16 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x6690070c61509, 0x8a8f7aefd69f6b16, x7, 520, x2) - -inst_340: -// rs1_val == 0x0002B3DBBA6BC77D and rs2_val == 0x94B953EDB1B43D07 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x2b3dbba6bc77d; op2val:0x94b953edb1b43d07 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x2b3dbba6bc77d, 0x94b953edb1b43d07, x7, 528, x2) - -inst_341: -// rs1_val == 0x0001BC4414881EDD and rs2_val == 0xE13A099641D812CD -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x1bc4414881edd; op2val:0xe13a099641d812cd -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x1bc4414881edd, 0xe13a099641d812cd, x7, 536, x2) - -inst_342: -// rs1_val == 0x0000F1B26111B4B6 and rs2_val == 0x9BDEB398032FBCE3 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xf1b26111b4b6; op2val:0x9bdeb398032fbce3 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xf1b26111b4b6, 0x9bdeb398032fbce3, x7, 544, x2) - -inst_343: -// rs1_val == 0x0000676692A38329 and rs2_val == 0xA98A372E9FFD6A18 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x676692a38329; op2val:0xa98a372e9ffd6a18 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x676692a38329, 0xa98a372e9ffd6a18, x7, 552, x2) - -inst_344: -// rs1_val == 0x0000239D5A11CCA6 and rs2_val == 0xDD0C8B9407BFC096 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x239d5a11cca6; op2val:0xdd0c8b9407bfc096 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x239d5a11cca6, 0xdd0c8b9407bfc096, x7, 560, x2) - -inst_345: -// rs1_val == 0x00001FA08BCCE7CE and rs2_val == 0xEA3D9BE7F6A00758 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x1fa08bcce7ce; op2val:0xea3d9be7f6a00758 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x1fa08bcce7ce, 0xea3d9be7f6a00758, x7, 568, x2) - -inst_346: -// rs1_val == 0x00000C1FBB01EA76 and rs2_val == 0x13446DF8128AE84A -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xc1fbb01ea76; op2val:0x13446df8128ae84a -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xc1fbb01ea76, 0x13446df8128ae84a, x7, 576, x2) - -inst_347: -// rs1_val == 0x000006E3F6782942 and rs2_val == 0x7B73CCF813284C79 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x6e3f6782942; op2val:0x7b73ccf813284c79 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x6e3f6782942, 0x7b73ccf813284c79, x7, 584, x2) - -inst_348: -// rs1_val == 0x000002FA798C06FF and rs2_val == 0xB372C56B5B8349CE -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x2fa798c06ff; op2val:0xb372c56b5b8349ce -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x2fa798c06ff, 0xb372c56b5b8349ce, x7, 592, x2) - -inst_349: -// rs1_val == 0x0000012BA82CB2CE and rs2_val == 0xEC7038C908FB09A0 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x12ba82cb2ce; op2val:0xec7038c908fb09a0 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x12ba82cb2ce, 0xec7038c908fb09a0, x7, 600, x2) - -inst_350: -// rs1_val == 0x000000AA236EBA20 and rs2_val == 0xFB019DF47349DBC4 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xaa236eba20; op2val:0xfb019df47349dbc4 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xaa236eba20, 0xfb019df47349dbc4, x7, 608, x2) - -inst_351: -// rs1_val == 0x0000004A482EA761 and rs2_val == 0x1799E72821AF214A -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x4a482ea761; op2val:0x1799e72821af214a -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x4a482ea761, 0x1799e72821af214a, x7, 616, x2) - -inst_352: -// rs1_val == 0x000000287219C1DB and rs2_val == 0x0BEDDB070F7A0443 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x287219c1db; op2val:0xbeddb070f7a0443 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x287219c1db, 0xbeddb070f7a0443, x7, 624, x2) - -inst_353: -// rs1_val == 0x00000015BFBD7D15 and rs2_val == 0x44E9E4A511B41900 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x15bfbd7d15; op2val:0x44e9e4a511b41900 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x15bfbd7d15, 0x44e9e4a511b41900, x7, 632, x2) - -inst_354: -// rs1_val == 0x0000000E47BC7549 and rs2_val == 0xEA3A0683EAD81DCD -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xe47bc7549; op2val:0xea3a0683ead81dcd -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xe47bc7549, 0xea3a0683ead81dcd, x7, 640, x2) - -inst_355: -// rs1_val == 0x000000063A782EBC and rs2_val == 0x9D42F6709DA9B14D -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x63a782ebc; op2val:0x9d42f6709da9b14d -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x63a782ebc, 0x9d42f6709da9b14d, x7, 648, x2) - -inst_356: -// rs1_val == 0x000000024B1E943F and rs2_val == 0x119B4FE5FA285A0D -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x24b1e943f; op2val:0x119b4fe5fa285a0d -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x24b1e943f, 0x119b4fe5fa285a0d, x7, 656, x2) - -inst_357: -// rs1_val == 0x000000016BBA8D22 and rs2_val == 0x98B20411E7A28CBD -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x16bba8d22; op2val:0x98b20411e7a28cbd -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x16bba8d22, 0x98b20411e7a28cbd, x7, 664, x2) - -inst_358: -// rs1_val == 0x00000000BD0840FC and rs2_val == 0x64409DDBB45F51C3 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xbd0840fc; op2val:0x64409ddbb45f51c3 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xbd0840fc, 0x64409ddbb45f51c3, x7, 672, x2) - -inst_359: -// rs1_val == 0x000000005BEA8594 and rs2_val == 0xF6724BA08329C05B -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x5bea8594; op2val:0xf6724ba08329c05b -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x5bea8594, 0xf6724ba08329c05b, x7, 680, x2) - -inst_360: -// rs1_val == 0x000000003A8137EA and rs2_val == 0x0C2282666BE49EE7 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x3a8137ea; op2val:0xc2282666be49ee7 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x3a8137ea, 0xc2282666be49ee7, x7, 688, x2) - -inst_361: -// rs1_val == 0x000000001891DD3D and rs2_val == 0xE1D7300F6361B9F8 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x1891dd3d; op2val:0xe1d7300f6361b9f8 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x1891dd3d, 0xe1d7300f6361b9f8, x7, 696, x2) - -inst_362: -// rs1_val == 0x000000000BF8670E and rs2_val == 0xB9B338EB3FDF2348 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xbf8670e; op2val:0xb9b338eb3fdf2348 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xbf8670e, 0xb9b338eb3fdf2348, x7, 704, x2) - -inst_363: -// rs1_val == 0x000000000711EB58 and rs2_val == 0xA2F7647A952E1B8B -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x711eb58; op2val:0xa2f7647a952e1b8b -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x711eb58, 0xa2f7647a952e1b8b, x7, 712, x2) - -inst_364: -// rs1_val == 0x00000000028DD9F4 and rs2_val == 0x12CA3F7062DC08D6 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x28dd9f4; op2val:0x12ca3f7062dc08d6 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x28dd9f4, 0x12ca3f7062dc08d6, x7, 720, x2) - -inst_365: -// rs1_val == 0x00000000011E7A61 and rs2_val == 0x9C3ECB54C5CEFDD8 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x11e7a61; op2val:0x9c3ecb54c5cefdd8 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x11e7a61, 0x9c3ecb54c5cefdd8, x7, 728, x2) - -inst_366: -// rs1_val == 0x0000000000C793F6 and rs2_val == 0x36971E1B2577C1EC -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xc793f6; op2val:0x36971e1b2577c1ec -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xc793f6, 0x36971e1b2577c1ec, x7, 736, x2) - -inst_367: -// rs1_val == 0x0000000000736008 and rs2_val == 0x93B3A3D9A44F576A -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x736008; op2val:0x93b3a3d9a44f576a -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x736008, 0x93b3a3d9a44f576a, x7, 744, x2) - -inst_368: -// rs1_val == 0x000000000034106A and rs2_val == 0x050684BFE286852C -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x34106a; op2val:0x50684bfe286852c -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x34106a, 0x50684bfe286852c, x7, 752, x2) - -inst_369: -// rs1_val == 0x00000000001A83B3 and rs2_val == 0x65151C401DD377BF -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x1a83b3; op2val:0x65151c401dd377bf -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x1a83b3, 0x65151c401dd377bf, x7, 760, x2) - -inst_370: -// rs1_val == 0x0000000000099A1F and rs2_val == 0x21870F0BC4FF64DE -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x99a1f; op2val:0x21870f0bc4ff64de -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x99a1f, 0x21870f0bc4ff64de, x7, 768, x2) - -inst_371: -// rs1_val == 0x00000000000700AF and rs2_val == 0x0F552C9402CDF2AF -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x700af; op2val:0xf552c9402cdf2af -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x700af, 0xf552c9402cdf2af, x7, 776, x2) - -inst_372: -// rs1_val == 0x000000000002F165 and rs2_val == 0x2274EA181E34B3F1 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x2f165; op2val:0x2274ea181e34b3f1 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x2f165, 0x2274ea181e34b3f1, x7, 784, x2) - -inst_373: -// rs1_val == 0x0000000000016F3F and rs2_val == 0xF6CDB2F803E0D681 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x16f3f; op2val:0xf6cdb2f803e0d681 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x16f3f, 0xf6cdb2f803e0d681, x7, 792, x2) - -inst_374: -// rs1_val == 0x000000000000B80F and rs2_val == 0x563E9BED45100358 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xb80f; op2val:0x563e9bed45100358 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xb80f, 0x563e9bed45100358, x7, 800, x2) - -inst_375: -// rs1_val == 0x0000000000004DAA and rs2_val == 0x6B77730F65BD9ACB -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x4daa; op2val:0x6b77730f65bd9acb -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x4daa, 0x6b77730f65bd9acb, x7, 808, x2) - -inst_376: -// rs1_val == 0x0000000000002242 and rs2_val == 0x785116080D650372 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x2242; op2val:0x785116080d650372 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x2242, 0x785116080d650372, x7, 816, x2) - -inst_377: -// rs1_val == 0x0000000000001AAB and rs2_val == 0x36A80BDF0023B682 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x1aab; op2val:0x36a80bdf0023b682 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x1aab, 0x36a80bdf0023b682, x7, 824, x2) - -inst_378: -// rs1_val == 0x0000000000000A12 and rs2_val == 0x4A789CB3D8B9B45C -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xa12; op2val:0x4a789cb3d8b9b45c -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xa12, 0x4a789cb3d8b9b45c, x7, 832, x2) - -inst_379: -// rs1_val == 0x000000000000065B and rs2_val == 0xC42B7170902A174F -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x65b; op2val:0xc42b7170902a174f -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x65b, 0xc42b7170902a174f, x7, 840, x2) - -inst_380: -// rs1_val == 0x00000000000003FD and rs2_val == 0x834C687A3ACB6266 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x3fd; op2val:0x834c687a3acb6266 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x3fd, 0x834c687a3acb6266, x7, 848, x2) - -inst_381: -// rs1_val == 0x0000000000000191 and rs2_val == 0xB53302FC154CD2AA -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x191; op2val:0xb53302fc154cd2aa -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x191, 0xb53302fc154cd2aa, x7, 856, x2) - -inst_382: -// rs1_val == 0x00000000000000AA and rs2_val == 0x15C1D2DFA9964AEF -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xaa; op2val:0x15c1d2dfa9964aef -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xaa, 0x15c1d2dfa9964aef, x7, 864, x2) - -inst_383: -// rs1_val == 0x0000000000000079 and rs2_val == 0xA3EA284D3BD03346 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x79; op2val:0xa3ea284d3bd03346 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x79, 0xa3ea284d3bd03346, x7, 872, x2) - -inst_384: -// rs1_val == 0x0000000000000026 and rs2_val == 0x76C468AEC7321CC0 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x26; op2val:0x76c468aec7321cc0 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x26, 0x76c468aec7321cc0, x7, 880, x2) - -inst_385: -// rs1_val == 0x0000000000000014 and rs2_val == 0xE12B2B8F30B17D0B -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x14; op2val:0xe12b2b8f30b17d0b -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x14, 0xe12b2b8f30b17d0b, x7, 888, x2) - -inst_386: -// rs1_val == 0x000000000000000F and rs2_val == 0x8743FEB6D4EA65D0 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xf; op2val:0x8743feb6d4ea65d0 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xf, 0x8743feb6d4ea65d0, x7, 896, x2) - -inst_387: -// rs1_val == 0x0000000000000007 and rs2_val == 0xA66B0D389D95847E -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x7; op2val:0xa66b0d389d95847e -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x7, 0xa66b0d389d95847e, x7, 904, x2) - -inst_388: -// rs1_val == 0x0000000000000002 and rs2_val == 0x2FA91425CB008853 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x2fa91425cb008853 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x2, 0x2fa91425cb008853, x7, 912, x2) - -inst_389: -// rs1_val == 0x0000000000000001 and rs2_val == 0x309D6B79965EDA32 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x1; op2val:0x309d6b79965eda32 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x1, 0x309d6b79965eda32, x7, 920, x2) - -inst_390: -// rs1_val == 0x0000000000000000 and rs2_val == 0x7734D7C1C7FDE805 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x7734d7c1c7fde805 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x0, 0x7734d7c1c7fde805, x7, 928, x2) - -inst_391: -// rs2_val == 0x2DC86F6D7443F200 and rs1_val == 0x2BB9DAA6AA01E126 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x2bb9daa6aa01e126; op2val:0x2dc86f6d7443f200 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x2bb9daa6aa01e126, 0x2dc86f6d7443f200, x7, 936, x2) - -inst_392: -// rs2_val == 0xB2DE7072DAB0001E and rs1_val == 0xF01528EC3591DB10 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xf01528ec3591db10; op2val:0xb2de7072dab0001e -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xf01528ec3591db10, 0xb2de7072dab0001e, x7, 944, x2) - -inst_393: -// rs2_val == 0xDABFC6D78901096D and rs1_val == 0x74A8EAEC656224E9 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x74a8eaec656224e9; op2val:0xdabfc6d78901096d -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x74a8eaec656224e9, 0xdabfc6d78901096d, x7, 952, x2) - -inst_394: -// rs2_val == 0xE3FF5EC4DCF0C656 and rs1_val == 0xFCC1650F30D268BD -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xfcc1650f30d268bd; op2val:0xe3ff5ec4dcf0c656 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xfcc1650f30d268bd, 0xe3ff5ec4dcf0c656, x7, 960, x2) - -inst_395: -// rs2_val == 0xF7FE676EB828FD34 and rs1_val == 0x61D4C262D69F32E6 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x61d4c262d69f32e6; op2val:0xf7fe676eb828fd34 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x61d4c262d69f32e6, 0xf7fe676eb828fd34, x7, 968, x2) - -inst_396: -// rs2_val == 0xFBDE6F8E2D79E311 and rs1_val == 0xBEE2EE6EF38E735F -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xbee2ee6ef38e735f; op2val:0xfbde6f8e2d79e311 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xbee2ee6ef38e735f, 0xfbde6f8e2d79e311, x7, 976, x2) - -inst_397: -// rs2_val == 0xFD5D359F1A5928F7 and rs1_val == 0x6D80FEEE74BC1570 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x6d80feee74bc1570; op2val:0xfd5d359f1a5928f7 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x6d80feee74bc1570, 0xfd5d359f1a5928f7, x7, 984, x2) - -inst_398: -// rs2_val == 0xFEB171E36F6DA856 and rs1_val == 0xEFB5B593B918B7FA -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xefb5b593b918b7fa; op2val:0xfeb171e36f6da856 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xefb5b593b918b7fa, 0xfeb171e36f6da856, x7, 992, x2) - -inst_399: -// rs2_val == 0xFF4F4D100880B668 and rs1_val == 0xEE412DA70282F24D -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xee412da70282f24d; op2val:0xff4f4d100880b668 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xee412da70282f24d, 0xff4f4d100880b668, x7, 1000, x2) - -inst_400: -// rs2_val == 0xFFA80C91E9E678BB and rs1_val == 0x09322235B8B00CB6 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x9322235b8b00cb6; op2val:0xffa80c91e9e678bb -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x9322235b8b00cb6, 0xffa80c91e9e678bb, x7, 1008, x2) - -inst_401: -// rs2_val == 0xFFDB13919C23BDB8 and rs1_val == 0xC9763989EB74F8BB -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xc9763989eb74f8bb; op2val:0xffdb13919c23bdb8 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xc9763989eb74f8bb, 0xffdb13919c23bdb8, x7, 1016, x2) - -inst_402: -// rs2_val == 0xFFE25182F83106C9 and rs1_val == 0x0C64D280859B4C3F -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xc64d280859b4c3f; op2val:0xffe25182f83106c9 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xc64d280859b4c3f, 0xffe25182f83106c9, x7, 1024, x2) - -inst_403: -// rs2_val == 0xFFF0FFC40E22C1E0 and rs1_val == 0xAC79FC270DA5F55F -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xac79fc270da5f55f; op2val:0xfff0ffc40e22c1e0 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xac79fc270da5f55f, 0xfff0ffc40e22c1e0, x7, 1032, x2) - -inst_404: -// rs2_val == 0xFFF8E49CE41BA01B and rs1_val == 0x513EE651F044106F -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x513ee651f044106f; op2val:0xfff8e49ce41ba01b -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x513ee651f044106f, 0xfff8e49ce41ba01b, x7, 1040, x2) - -inst_405: -// rs2_val == 0xFFFCD94D8514F49D and rs1_val == 0x612FAF5E8E73758E -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x612faf5e8e73758e; op2val:0xfffcd94d8514f49d -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x612faf5e8e73758e, 0xfffcd94d8514f49d, x7, 1048, x2) - -inst_406: -// rs2_val == 0xFFFEE5CEB3B2FA55 and rs1_val == 0x36334245FB566E3E -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x36334245fb566e3e; op2val:0xfffee5ceb3b2fa55 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x36334245fb566e3e, 0xfffee5ceb3b2fa55, x7, 1056, x2) - -inst_407: -// rs2_val == 0xFFFF34A37D61CE76 and rs1_val == 0x2A9CC14F63ADCDBB -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x2a9cc14f63adcdbb; op2val:0xffff34a37d61ce76 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x2a9cc14f63adcdbb, 0xffff34a37d61ce76, x7, 1064, x2) - -inst_408: -// rs2_val == 0xFFFFB7E981B4D2D8 and rs1_val == 0x279EE9737825D0F4 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x279ee9737825d0f4; op2val:0xffffb7e981b4d2d8 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x279ee9737825d0f4, 0xffffb7e981b4d2d8, x7, 1072, x2) - -inst_409: -// rs2_val == 0xFFFFC1B69BFA3293 and rs1_val == 0x2DD60261C5F0A710 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x2dd60261c5f0a710; op2val:0xffffc1b69bfa3293 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x2dd60261c5f0a710, 0xffffc1b69bfa3293, x7, 1080, x2) - -inst_410: -// rs2_val == 0xFFFFEB07E778555D and rs1_val == 0x071C80A02407E26D -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x71c80a02407e26d; op2val:0xffffeb07e778555d -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x71c80a02407e26d, 0xffffeb07e778555d, x7, 1088, x2) - -inst_411: -// rs2_val == 0xFFFFF54D4CAE8B6C and rs1_val == 0x76B4A3DDD9E0E7FE -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x76b4a3ddd9e0e7fe; op2val:0xfffff54d4cae8b6c -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x76b4a3ddd9e0e7fe, 0xfffff54d4cae8b6c, x7, 1096, x2) - -inst_412: -// rs2_val == 0xFFFFF905DBC1F2B1 and rs1_val == 0x1D95CDB0B5C06C9D -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x1d95cdb0b5c06c9d; op2val:0xfffff905dbc1f2b1 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x1d95cdb0b5c06c9d, 0xfffff905dbc1f2b1, x7, 1104, x2) - -inst_413: -// rs2_val == 0xFFFFFCC036C35DC6 and rs1_val == 0x6B3D9C59D788D65B -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x6b3d9c59d788d65b; op2val:0xfffffcc036c35dc6 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x6b3d9c59d788d65b, 0xfffffcc036c35dc6, x7, 1112, x2) - -inst_414: -// rs2_val == 0xFFFFFE5BA2465D2A and rs1_val == 0x891B827336015D9B -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x891b827336015d9b; op2val:0xfffffe5ba2465d2a -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x891b827336015d9b, 0xfffffe5ba2465d2a, x7, 1120, x2) - -inst_415: -// rs2_val == 0xFFFFFF0FCF4C7D09 and rs1_val == 0xB68A272A255C09E0 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xb68a272a255c09e0; op2val:0xffffff0fcf4c7d09 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xb68a272a255c09e0, 0xffffff0fcf4c7d09, x7, 1128, x2) - -inst_416: -// rs2_val == 0xFFFFFF8D49AAE370 and rs1_val == 0xCE80F7B19E49C4A1 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xce80f7b19e49c4a1; op2val:0xffffff8d49aae370 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xce80f7b19e49c4a1, 0xffffff8d49aae370, x7, 1136, x2) - -inst_417: -// rs2_val == 0xFFFFFFDF2752AA64 and rs1_val == 0x897D9FC51AC24829 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x897d9fc51ac24829; op2val:0xffffffdf2752aa64 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x897d9fc51ac24829, 0xffffffdf2752aa64, x7, 1144, x2) - -inst_418: -// rs2_val == 0xFFFFFFEE40D0E5E8 and rs1_val == 0x75F32B5017550D1C -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x75f32b5017550d1c; op2val:0xffffffee40d0e5e8 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x75f32b5017550d1c, 0xffffffee40d0e5e8, x7, 1152, x2) - -inst_419: -// rs2_val == 0xFFFFFFF3A0A1C6F0 and rs1_val == 0x239853F9120FF957 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x239853f9120ff957; op2val:0xfffffff3a0a1c6f0 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x239853f9120ff957, 0xfffffff3a0a1c6f0, x7, 1160, x2) - -inst_420: -// rs2_val == 0xFFFFFFFA748CA591 and rs1_val == 0x08D6920B2F8D1335 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x8d6920b2f8d1335; op2val:0xfffffffa748ca591 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x8d6920b2f8d1335, 0xfffffffa748ca591, x7, 1168, x2) - -inst_421: -// rs2_val == 0xFFFFFFFC9FC745D1 and rs1_val == 0x94038F336056F5E8 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x94038f336056f5e8; op2val:0xfffffffc9fc745d1 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x94038f336056f5e8, 0xfffffffc9fc745d1, x7, 1176, x2) - -inst_422: -// rs2_val == 0xFFFFFFFEA97CBF85 and rs1_val == 0xA9632E3DBD0070AE -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xa9632e3dbd0070ae; op2val:0xfffffffea97cbf85 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xa9632e3dbd0070ae, 0xfffffffea97cbf85, x7, 1184, x2) - -inst_423: -// rs2_val == 0xFFFFFFFF1FE84EBD and rs1_val == 0x1141B67F62A12347 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x1141b67f62a12347; op2val:0xffffffff1fe84ebd -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x1141b67f62a12347, 0xffffffff1fe84ebd, x7, 1192, x2) - -inst_424: -// rs2_val == 0xFFFFFFFFAF8957F9 and rs1_val == 0xFAA97965C478EF2D -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xfaa97965c478ef2d; op2val:0xffffffffaf8957f9 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xfaa97965c478ef2d, 0xffffffffaf8957f9, x7, 1200, x2) - -inst_425: -// rs2_val == 0xFFFFFFFFC165F0F1 and rs1_val == 0xD6AC851F07155A89 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xd6ac851f07155a89; op2val:0xffffffffc165f0f1 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xd6ac851f07155a89, 0xffffffffc165f0f1, x7, 1208, x2) - -inst_426: -// rs2_val == 0xFFFFFFFFEFADEA82 and rs1_val == 0x07F5E51DC2CC1D38 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x7f5e51dc2cc1d38; op2val:0xffffffffefadea82 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x7f5e51dc2cc1d38, 0xffffffffefadea82, x7, 1216, x2) - -inst_427: -// rs2_val == 0xFFFFFFFFF7FCC18C and rs1_val == 0x9875BAD195A6BEA9 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x9875bad195a6bea9; op2val:0xfffffffff7fcc18c -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x9875bad195a6bea9, 0xfffffffff7fcc18c, x7, 1224, x2) - -inst_428: -// rs2_val == 0xFFFFFFFFF8D3E5F5 and rs1_val == 0x339863C4D216EEA8 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x339863c4d216eea8; op2val:0xfffffffff8d3e5f5 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x339863c4d216eea8, 0xfffffffff8d3e5f5, x7, 1232, x2) - -inst_429: -// rs2_val == 0xFFFFFFFFFC15B0F7 and rs1_val == 0xC988A7CCFC9A02B1 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xc988a7ccfc9a02b1; op2val:0xfffffffffc15b0f7 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xc988a7ccfc9a02b1, 0xfffffffffc15b0f7, x7, 1240, x2) - -inst_430: -// rs2_val == 0xFFFFFFFFFEAC3217 and rs1_val == 0x5BC1C3660C20B9EE -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x5bc1c3660c20b9ee; op2val:0xfffffffffeac3217 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x5bc1c3660c20b9ee, 0xfffffffffeac3217, x7, 1248, x2) - -inst_431: -// rs2_val == 0xFFFFFFFFFF5BA80C and rs1_val == 0x132A717606AEC150 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x132a717606aec150; op2val:0xffffffffff5ba80c -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x132a717606aec150, 0xffffffffff5ba80c, x7, 1256, x2) - -inst_432: -// rs2_val == 0xFFFFFFFFFF87984F and rs1_val == 0x498DB88F37C4C6B9 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x498db88f37c4c6b9; op2val:0xffffffffff87984f -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x498db88f37c4c6b9, 0xffffffffff87984f, x7, 1264, x2) - -inst_433: -// rs2_val == 0xFFFFFFFFFFCE1BBC and rs1_val == 0xC313BC1FA311D81E -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xc313bc1fa311d81e; op2val:0xffffffffffce1bbc -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xc313bc1fa311d81e, 0xffffffffffce1bbc, x7, 1272, x2) - -inst_434: -// rs2_val == 0xFFFFFFFFFFEF1D76 and rs1_val == 0xB183406662EBF954 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xb183406662ebf954; op2val:0xffffffffffef1d76 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xb183406662ebf954, 0xffffffffffef1d76, x7, 1280, x2) - -inst_435: -// rs2_val == 0xFFFFFFFFFFF3AE62 and rs1_val == 0xAA467BBE0320DF72 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xaa467bbe0320df72; op2val:0xfffffffffff3ae62 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xaa467bbe0320df72, 0xfffffffffff3ae62, x7, 1288, x2) - -inst_436: -// rs2_val == 0xFFFFFFFFFFF81475 and rs1_val == 0x9B9AAAD179A6551F -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x9b9aaad179a6551f; op2val:0xfffffffffff81475 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x9b9aaad179a6551f, 0xfffffffffff81475, x7, 1296, x2) - -inst_437: -// rs2_val == 0xFFFFFFFFFFFCE9A5 and rs1_val == 0xE4367CCAD9716F2C -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xe4367ccad9716f2c; op2val:0xfffffffffffce9a5 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xe4367ccad9716f2c, 0xfffffffffffce9a5, x7, 1304, x2) - -inst_438: -// rs2_val == 0xFFFFFFFFFFFE5770 and rs1_val == 0x3C2C0E921E4E0FAD -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x3c2c0e921e4e0fad; op2val:0xfffffffffffe5770 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x3c2c0e921e4e0fad, 0xfffffffffffe5770, x7, 1312, x2) - -inst_439: -// rs2_val == 0xFFFFFFFFFFFF4877 and rs1_val == 0xB264D045E3D4DD27 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xb264d045e3d4dd27; op2val:0xffffffffffff4877 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xb264d045e3d4dd27, 0xffffffffffff4877, x7, 1320, x2) - -inst_440: -// rs2_val == 0xFFFFFFFFFFFFB0B3 and rs1_val == 0x6BAEEA37B4C8839B -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x6baeea37b4c8839b; op2val:0xffffffffffffb0b3 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x6baeea37b4c8839b, 0xffffffffffffb0b3, x7, 1328, x2) - -inst_441: -// rs2_val == 0xFFFFFFFFFFFFDD0F and rs1_val == 0xE0F003E954084572 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xe0f003e954084572; op2val:0xffffffffffffdd0f -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xe0f003e954084572, 0xffffffffffffdd0f, x7, 1336, x2) - -inst_442: -// rs2_val == 0xFFFFFFFFFFFFE1E2 and rs1_val == 0xF69B0AE6C099BC4C -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xf69b0ae6c099bc4c; op2val:0xffffffffffffe1e2 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xf69b0ae6c099bc4c, 0xffffffffffffe1e2, x7, 1344, x2) - -inst_443: -// rs2_val == 0xFFFFFFFFFFFFF4E3 and rs1_val == 0x29ADE05F7DDDCC72 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x29ade05f7dddcc72; op2val:0xfffffffffffff4e3 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x29ade05f7dddcc72, 0xfffffffffffff4e3, x7, 1352, x2) - -inst_444: -// rs2_val == 0xFFFFFFFFFFFFFB86 and rs1_val == 0x13E6D9036DC3CCEE -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x13e6d9036dc3ccee; op2val:0xfffffffffffffb86 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x13e6d9036dc3ccee, 0xfffffffffffffb86, x7, 1360, x2) - -inst_445: -// rs2_val == 0xFFFFFFFFFFFFFDC4 and rs1_val == 0x0AF2EE97D9ADF5D6 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xaf2ee97d9adf5d6; op2val:0xfffffffffffffdc4 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xaf2ee97d9adf5d6, 0xfffffffffffffdc4, x7, 1368, x2) - -inst_446: -// rs2_val == 0xFFFFFFFFFFFFFEC3 and rs1_val == 0x2A5DC0A00D453CDF -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x2a5dc0a00d453cdf; op2val:0xfffffffffffffec3 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x2a5dc0a00d453cdf, 0xfffffffffffffec3, x7, 1376, x2) - -inst_447: -// rs2_val == 0xFFFFFFFFFFFFFF3F and rs1_val == 0xE6A4D5CACB293EBD -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xe6a4d5cacb293ebd; op2val:0xffffffffffffff3f -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xe6a4d5cacb293ebd, 0xffffffffffffff3f, x7, 1384, x2) - -inst_448: -// rs2_val == 0xFFFFFFFFFFFFFFB1 and rs1_val == 0xA422AF666ED26006 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xa422af666ed26006; op2val:0xffffffffffffffb1 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xa422af666ed26006, 0xffffffffffffffb1, x7, 1392, x2) - -inst_449: -// rs2_val == 0xFFFFFFFFFFFFFFD6 and rs1_val == 0x755961A98347DDF5 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x755961a98347ddf5; op2val:0xffffffffffffffd6 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x755961a98347ddf5, 0xffffffffffffffd6, x7, 1400, x2) - -inst_450: -// rs2_val == 0xFFFFFFFFFFFFFFEF and rs1_val == 0x9AAACD63FC6C3192 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x9aaacd63fc6c3192; op2val:0xffffffffffffffef -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x9aaacd63fc6c3192, 0xffffffffffffffef, x7, 1408, x2) - -inst_451: -// rs2_val == 0xFFFFFFFFFFFFFFF4 and rs1_val == 0x9C1F741F7886E3EB -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x9c1f741f7886e3eb; op2val:0xfffffffffffffff4 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x9c1f741f7886e3eb, 0xfffffffffffffff4, x7, 1416, x2) - -inst_452: -// rs2_val == 0xFFFFFFFFFFFFFFFB and rs1_val == 0x5902A9DBE1832AB6 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x5902a9dbe1832ab6; op2val:0xfffffffffffffffb -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x5902a9dbe1832ab6, 0xfffffffffffffffb, x7, 1424, x2) - -inst_453: -// rs2_val == 0xFFFFFFFFFFFFFFFC and rs1_val == 0x1694BD33596F5F89 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x1694bd33596f5f89; op2val:0xfffffffffffffffc -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x1694bd33596f5f89, 0xfffffffffffffffc, x7, 1432, x2) - -inst_454: -// rs2_val == 0xFFFFFFFFFFFFFFFE and rs1_val == 0xDD4EC4D8CA11073D -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xdd4ec4d8ca11073d; op2val:0xfffffffffffffffe -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xdd4ec4d8ca11073d, 0xfffffffffffffffe, x7, 1440, x2) - -inst_455: -// rs2_val == 0xFFFFFFFFFFFFFFFF and rs1_val == 0xEF677106DC17AE6E -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xef677106dc17ae6e; op2val:0xffffffffffffffff -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xef677106dc17ae6e, 0xffffffffffffffff, x7, 1448, x2) - -inst_456: -// rs1_val == 0x313971C0A85AB567 and rs2_val == 0x0CD5D8E29408AD7D -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x313971c0a85ab567; op2val:0xcd5d8e29408ad7d -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x313971c0a85ab567, 0xcd5d8e29408ad7d, x7, 1456, x2) - -inst_457: -// rs1_val == 0xAEC1527485D77C9B and rs2_val == 0xDEC85B0D53A27EE1 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xaec1527485d77c9b; op2val:0xdec85b0d53a27ee1 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xaec1527485d77c9b, 0xdec85b0d53a27ee1, x7, 1464, x2) - -inst_458: -// rs1_val == 0xD9157BEE56DF45DE and rs2_val == 0x93017690E356529C -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xd9157bee56df45de; op2val:0x93017690e356529c -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xd9157bee56df45de, 0x93017690e356529c, x7, 1472, x2) - -inst_459: -// rs1_val == 0xE9907C4BEA37DC21 and rs2_val == 0x647981B7041BBAAB -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xe9907c4bea37dc21; op2val:0x647981b7041bbaab -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xe9907c4bea37dc21, 0x647981b7041bbaab, x7, 1480, x2) - -inst_460: -// rs1_val == 0xF1CCAECF31150919 and rs2_val == 0xFBDF8F979267ACB5 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xf1ccaecf31150919; op2val:0xfbdf8f979267acb5 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xf1ccaecf31150919, 0xfbdf8f979267acb5, x7, 1488, x2) - -inst_461: -// rs1_val == 0xFAB2993A91ED6C94 and rs2_val == 0xF37E27A312EA67E4 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xfab2993a91ed6c94; op2val:0xf37e27a312ea67e4 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xfab2993a91ed6c94, 0xf37e27a312ea67e4, x7, 1496, x2) - -inst_462: -// rs1_val == 0xFC6F9F6B4EC6F18C and rs2_val == 0x0DA64FCFEF8C60C0 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xfc6f9f6b4ec6f18c; op2val:0xda64fcfef8c60c0 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xfc6f9f6b4ec6f18c, 0xda64fcfef8c60c0, x7, 1504, x2) - -inst_463: -// rs1_val == 0xFE11D383484641F6 and rs2_val == 0x3DA82C982FB5A758 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xfe11d383484641f6; op2val:0x3da82c982fb5a758 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xfe11d383484641f6, 0x3da82c982fb5a758, x7, 1512, x2) - -inst_464: -// rs1_val == 0xFF0D9D6012E91176 and rs2_val == 0x9C3D087C65835BDF -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xff0d9d6012e91176; op2val:0x9c3d087c65835bdf -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xff0d9d6012e91176, 0x9c3d087c65835bdf, x7, 1520, x2) - -inst_465: -// rs1_val == 0xFFBE66B1042D678A and rs2_val == 0xA6C5E21453E1E6BC -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xffbe66b1042d678a; op2val:0xa6c5e21453e1e6bc -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xffbe66b1042d678a, 0xa6c5e21453e1e6bc, x7, 1528, x2) - -inst_466: -// rs1_val == 0xFFD1F3AAB87CE2A6 and rs2_val == 0xD6220B4FBBC9DF37 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xffd1f3aab87ce2a6; op2val:0xd6220b4fbbc9df37 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xffd1f3aab87ce2a6, 0xd6220b4fbbc9df37, x7, 1536, x2) - -inst_467: -// rs1_val == 0xFFEB78CC9651EE66 and rs2_val == 0xFE0A9C6C9A592829 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xffeb78cc9651ee66; op2val:0xfe0a9c6c9a592829 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xffeb78cc9651ee66, 0xfe0a9c6c9a592829, x7, 1544, x2) - -inst_468: -// rs1_val == 0xFFF6F2FC7B8B7233 and rs2_val == 0xDA70525A725F3A8F -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xfff6f2fc7b8b7233; op2val:0xda70525a725f3a8f -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xfff6f2fc7b8b7233, 0xda70525a725f3a8f, x7, 1552, x2) - -inst_469: -// rs1_val == 0xFFFA3D4FA3B633AC and rs2_val == 0xB9FEF1D65956B39D -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xfffa3d4fa3b633ac; op2val:0xb9fef1d65956b39d -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xfffa3d4fa3b633ac, 0xb9fef1d65956b39d, x7, 1560, x2) - -inst_470: -// rs1_val == 0xFFFD116081ED75E8 and rs2_val == 0x67913217437CBC41 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xfffd116081ed75e8; op2val:0x67913217437cbc41 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xfffd116081ed75e8, 0x67913217437cbc41, x7, 1568, x2) - -inst_471: -// rs1_val == 0xFFFEB3BEA0FBC248 and rs2_val == 0x81AA70AC4B43AD85 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xfffeb3bea0fbc248; op2val:0x81aa70ac4b43ad85 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xfffeb3bea0fbc248, 0x81aa70ac4b43ad85, x7, 1576, x2) - -inst_472: -// rs1_val == 0xFFFF2DD55C37849B and rs2_val == 0xC26801926C967B0E -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xffff2dd55c37849b; op2val:0xc26801926c967b0e -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xffff2dd55c37849b, 0xc26801926c967b0e, x7, 1584, x2) - -inst_473: -// rs1_val == 0xFFFFAE62C5B3E01C and rs2_val == 0x5916D2810E24D9CC -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xffffae62c5b3e01c; op2val:0x5916d2810e24d9cc -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xffffae62c5b3e01c, 0x5916d2810e24d9cc, x7, 1592, x2) - -inst_474: -// rs1_val == 0xFFFFC75235A7EFC1 and rs2_val == 0x3322358CA6FABA7B -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xffffc75235a7efc1; op2val:0x3322358ca6faba7b -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xffffc75235a7efc1, 0x3322358ca6faba7b, x7, 1600, x2) - -inst_475: -// rs1_val == 0xFFFFE41C44115B05 and rs2_val == 0xA08B84F3C86342C2 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xffffe41c44115b05; op2val:0xa08b84f3c86342c2 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xffffe41c44115b05, 0xa08b84f3c86342c2, x7, 1608, x2) - -inst_476: -// rs1_val == 0xFFFFF59572976012 and rs2_val == 0x8E368CE0BE5265F3 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xfffff59572976012; op2val:0x8e368ce0be5265f3 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xfffff59572976012, 0x8e368ce0be5265f3, x7, 1616, x2) - -inst_477: -// rs1_val == 0xFFFFF9E2E3356CC4 and rs2_val == 0xB8F4169F85BF95C0 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xfffff9e2e3356cc4; op2val:0xb8f4169f85bf95c0 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xfffff9e2e3356cc4, 0xb8f4169f85bf95c0, x7, 1624, x2) - -inst_478: -// rs1_val == 0xFFFFFC47FC7C6D0B and rs2_val == 0xFFEC35FEAF334E15 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xfffffc47fc7c6d0b; op2val:0xffec35feaf334e15 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xfffffc47fc7c6d0b, 0xffec35feaf334e15, x7, 1632, x2) - -inst_479: -// rs1_val == 0xFFFFFE96FC6113A4 and rs2_val == 0x6D3F408B31D4FF08 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xfffffe96fc6113a4; op2val:0x6d3f408b31d4ff08 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xfffffe96fc6113a4, 0x6d3f408b31d4ff08, x7, 1640, x2) - -inst_480: -// rs1_val == 0xFFFFFF3F985A9EF1 and rs2_val == 0xC96EFDC4EB6992D5 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xffffff3f985a9ef1; op2val:0xc96efdc4eb6992d5 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xffffff3f985a9ef1, 0xc96efdc4eb6992d5, x7, 1648, x2) - -inst_481: -// rs1_val == 0xFFFFFFA4FB37BEC9 and rs2_val == 0x242A809B7A3209FE -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xffffffa4fb37bec9; op2val:0x242a809b7a3209fe -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xffffffa4fb37bec9, 0x242a809b7a3209fe, x7, 1656, x2) - -inst_482: -// rs1_val == 0xFFFFFFC50BD61D6D and rs2_val == 0xF65E7737FBD2570D -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xffffffc50bd61d6d; op2val:0xf65e7737fbd2570d -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xffffffc50bd61d6d, 0xf65e7737fbd2570d, x7, 1664, x2) - -inst_483: -// rs1_val == 0xFFFFFFE96F738905 and rs2_val == 0xE380A1764A104E66 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xffffffe96f738905; op2val:0xe380a1764a104e66 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xffffffe96f738905, 0xe380a1764a104e66, x7, 1672, x2) - -inst_484: -// rs1_val == 0xFFFFFFF1AFE08A14 and rs2_val == 0xF65CF3F31DCACF74 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xfffffff1afe08a14; op2val:0xf65cf3f31dcacf74 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xfffffff1afe08a14, 0xf65cf3f31dcacf74, x7, 1680, x2) - -inst_485: -// rs1_val == 0xFFFFFFFBBD59213F and rs2_val == 0x9E7E1FC352B42EFF -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffbbd59213f; op2val:0x9e7e1fc352b42eff -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xfffffffbbd59213f, 0x9e7e1fc352b42eff, x7, 1688, x2) - -inst_486: -// rs1_val == 0xFFFFFFFDA6478A56 and rs2_val == 0x85FCD601E8D7A714 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffda6478a56; op2val:0x85fcd601e8d7a714 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xfffffffda6478a56, 0x85fcd601e8d7a714, x7, 1696, x2) - -inst_487: -// rs1_val == 0xFFFFFFFEB9E93D53 and rs2_val == 0x6C5E1578754F9B96 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffeb9e93d53; op2val:0x6c5e1578754f9b96 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xfffffffeb9e93d53, 0x6c5e1578754f9b96, x7, 1704, x2) - -inst_488: -// rs1_val == 0xFFFFFFFF75697302 and rs2_val == 0x72745307EC325EEC -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xffffffff75697302; op2val:0x72745307ec325eec -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xffffffff75697302, 0x72745307ec325eec, x7, 1712, x2) - -inst_489: -// rs1_val == 0xFFFFFFFF955D1CE8 and rs2_val == 0x7C2C966DCCADB61F -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xffffffff955d1ce8; op2val:0x7c2c966dccadb61f -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xffffffff955d1ce8, 0x7c2c966dccadb61f, x7, 1720, x2) - -inst_490: -// rs1_val == 0xFFFFFFFFD7BE0830 and rs2_val == 0x9BB4752D1BD775C5 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffd7be0830; op2val:0x9bb4752d1bd775c5 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xffffffffd7be0830, 0x9bb4752d1bd775c5, x7, 1728, x2) - -inst_491: -// rs1_val == 0xFFFFFFFFE046AB61 and rs2_val == 0x0CF25923109FF475 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffe046ab61; op2val:0xcf25923109ff475 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xffffffffe046ab61, 0xcf25923109ff475, x7, 1736, x2) - -inst_492: -// rs1_val == 0xFFFFFFFFF14135A5 and rs2_val == 0xDF3C45B4090A96C9 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffff14135a5; op2val:0xdf3c45b4090a96c9 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xfffffffff14135a5, 0xdf3c45b4090a96c9, x7, 1744, x2) - -inst_493: -// rs1_val == 0xFFFFFFFFFBA1A6CB and rs2_val == 0x8F0846A22A71A2AD -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffba1a6cb; op2val:0x8f0846a22a71a2ad -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xfffffffffba1a6cb, 0x8f0846a22a71a2ad, x7, 1752, x2) - -inst_494: -// rs1_val == 0xFFFFFFFFFC9E9033 and rs2_val == 0x66B072B9E5E290BE -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffc9e9033; op2val:0x66b072b9e5e290be -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xfffffffffc9e9033, 0x66b072b9e5e290be, x7, 1760, x2) - -inst_495: -// rs1_val == 0xFFFFFFFFFE238B6B and rs2_val == 0x2A933AD31011EEB4 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffe238b6b; op2val:0x2a933ad31011eeb4 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xfffffffffe238b6b, 0x2a933ad31011eeb4, x7, 1768, x2) - -inst_496: -// rs1_val == 0xFFFFFFFFFF7D8180 and rs2_val == 0x8525E8A8458DA5EF -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffff7d8180; op2val:0x8525e8a8458da5ef -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xffffffffff7d8180, 0x8525e8a8458da5ef, x7, 1776, x2) - -inst_497: -// rs1_val == 0xFFFFFFFFFF832E3F and rs2_val == 0x9535971C67A07B54 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffff832e3f; op2val:0x9535971c67a07b54 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xffffffffff832e3f, 0x9535971c67a07b54, x7, 1784, x2) - -inst_498: -// rs1_val == 0xFFFFFFFFFFC77CDC and rs2_val == 0x3E1C852151C5B8B2 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffc77cdc; op2val:0x3e1c852151c5b8b2 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xffffffffffc77cdc, 0x3e1c852151c5b8b2, x7, 1792, x2) - -inst_499: -// rs1_val == 0xFFFFFFFFFFE22746 and rs2_val == 0xB66B32848B7B5378 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffe22746; op2val:0xb66b32848b7b5378 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xffffffffffe22746, 0xb66b32848b7b5378, x7, 1800, x2) - -inst_500: -// rs1_val == 0xFFFFFFFFFFF20599 and rs2_val == 0x53FBFF6C58FA6E1C -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffff20599; op2val:0x53fbff6c58fa6e1c -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xfffffffffff20599, 0x53fbff6c58fa6e1c, x7, 1808, x2) - -inst_501: -// rs1_val == 0xFFFFFFFFFFFBE2C6 and rs2_val == 0xC70AFC922C9F7296 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffbe2c6; op2val:0xc70afc922c9f7296 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xfffffffffffbe2c6, 0xc70afc922c9f7296, x7, 1816, x2) - -inst_502: -// rs1_val == 0xFFFFFFFFFFFC39A2 and rs2_val == 0xDD68F2012DAF94C1 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffc39a2; op2val:0xdd68f2012daf94c1 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xfffffffffffc39a2, 0xdd68f2012daf94c1, x7, 1824, x2) - -inst_503: -// rs1_val == 0xFFFFFFFFFFFED06B and rs2_val == 0x7213516D6A013380 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffed06b; op2val:0x7213516d6a013380 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xfffffffffffed06b, 0x7213516d6a013380, x7, 1832, x2) - -inst_504: -// rs1_val == 0xFFFFFFFFFFFF5EA2 and rs2_val == 0x18BB28E9C5EC6148 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffff5ea2; op2val:0x18bb28e9c5ec6148 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xffffffffffff5ea2, 0x18bb28e9c5ec6148, x7, 1840, x2) - -inst_505: -// rs1_val == 0xFFFFFFFFFFFF8647 and rs2_val == 0x265039F699EF1857 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffff8647; op2val:0x265039f699ef1857 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xffffffffffff8647, 0x265039f699ef1857, x7, 1848, x2) - -inst_506: -// rs1_val == 0xFFFFFFFFFFFFC823 and rs2_val == 0x14B91C79DAE98554 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffffc823; op2val:0x14b91c79dae98554 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xffffffffffffc823, 0x14b91c79dae98554, x7, 1856, x2) - -inst_507: -// rs1_val == 0xFFFFFFFFFFFFEDB9 and rs2_val == 0x0973E89C3D061437 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffffedb9; op2val:0x973e89c3d061437 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xffffffffffffedb9, 0x973e89c3d061437, x7, 1864, x2) - -inst_508: -// rs1_val == 0xFFFFFFFFFFFFF576 and rs2_val == 0xD798C9CF280B11FD -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffff576; op2val:0xd798c9cf280b11fd -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xfffffffffffff576, 0xd798c9cf280b11fd, x7, 1872, x2) - -inst_509: -// rs1_val == 0xFFFFFFFFFFFFFADF and rs2_val == 0x95A4D257A7298C66 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffffadf; op2val:0x95a4d257a7298c66 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xfffffffffffffadf, 0x95a4d257a7298c66, x7, 1880, x2) - -inst_510: -// rs1_val == 0xFFFFFFFFFFFFFD7F and rs2_val == 0x735C076B8C8A18B2 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffffd7f; op2val:0x735c076b8c8a18b2 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xfffffffffffffd7f, 0x735c076b8c8a18b2, x7, 1888, x2) - -inst_511: -// rs1_val == 0xFFFFFFFFFFFFFEE4 and rs2_val == 0x894DEAB44D88450F -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffffee4; op2val:0x894deab44d88450f -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xfffffffffffffee4, 0x894deab44d88450f, x7, 1896, x2) - -inst_512: -// rs1_val == 0xFFFFFFFFFFFFFF11 and rs2_val == 0x953B00B00B54AA22 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffffff11; op2val:0x953b00b00b54aa22 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xffffffffffffff11, 0x953b00b00b54aa22, x7, 1904, x2) - -inst_513: -// rs1_val == 0xFFFFFFFFFFFFFF8B and rs2_val == 0xF829D29F3D4806C2 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffffff8b; op2val:0xf829d29f3d4806c2 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xffffffffffffff8b, 0xf829d29f3d4806c2, x7, 1912, x2) - -inst_514: -// rs1_val == 0xFFFFFFFFFFFFFFCD and rs2_val == 0xA96EC2B34D984BFF -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffffffcd; op2val:0xa96ec2b34d984bff -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xffffffffffffffcd, 0xa96ec2b34d984bff, x7, 1920, x2) - -inst_515: -// rs1_val == 0xFFFFFFFFFFFFFFE0 and rs2_val == 0x432779EEACCA7F0D -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffffffe0; op2val:0x432779eeacca7f0d -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xffffffffffffffe0, 0x432779eeacca7f0d, x7, 1928, x2) - -inst_516: -// rs1_val == 0xFFFFFFFFFFFFFFF5 and rs2_val == 0x61B0EE095AE6A228 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffffff5; op2val:0x61b0ee095ae6a228 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xfffffffffffffff5, 0x61b0ee095ae6a228, x7, 1936, x2) - -inst_517: -// rs1_val == 0xFFFFFFFFFFFFFFFB and rs2_val == 0xFF1E5BEFBEDC25E6 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffffffb; op2val:0xff1e5befbedc25e6 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xfffffffffffffffb, 0xff1e5befbedc25e6, x7, 1944, x2) - -inst_518: -// rs1_val == 0xFFFFFFFFFFFFFFFC and rs2_val == 0x137A977753E8EB43 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffffffc; op2val:0x137a977753e8eb43 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xfffffffffffffffc, 0x137a977753e8eb43, x7, 1952, x2) - -inst_519: -// rs1_val == 0xFFFFFFFFFFFFFFFE and rs2_val == 0x2904CDEFCF84B683 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffffffe; op2val:0x2904cdefcf84b683 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xfffffffffffffffe, 0x2904cdefcf84b683, x7, 1960, x2) - -inst_520: -// rs1_val == 0xFFFFFFFFFFFFFFFF and rs2_val == 0x34C2DA8003CC0F27 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffffffff; op2val:0x34c2da8003cc0f27 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xffffffffffffffff, 0x34c2da8003cc0f27, x7, 1968, x2) - -inst_521: -// rs2_val == 0x0000000000000000 and rs1_val == 0x5BA2C7DD5AE10604 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x5ba2c7dd5ae10604; op2val:0x0 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x5ba2c7dd5ae10604, 0x0, x7, 1976, x2) - -inst_522: -// rs2_val == 0x4C00000000000000 and rs1_val == 0x2405B307CEC7313A -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x2405b307cec7313a; op2val:0x4c00000000000000 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x2405b307cec7313a, 0x4c00000000000000, x7, 1984, x2) - -inst_523: -// rs2_val == 0xCC80000000000000 and rs1_val == 0xBF28804A83E2BA3A -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0xbf28804a83e2ba3a; op2val:0xcc80000000000000 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0xbf28804a83e2ba3a, 0xcc80000000000000, x7, 1992, x2) - -inst_524: -// rs2_val == 0x5C50000000000000 and rs1_val == 0x811D9484D8D8DD47 -// opcode: xnor ; op1:x10; op2:x11; dest:x12; op1val:0x811d9484d8d8dd47; op2val:0x5c50000000000000 -TEST_RR_OP(xnor, x12, x10, x11, 0x0000000000000000, 0x811d9484d8d8dd47, 0x5c50000000000000, x7, 2000, x2) -#endif - - -RVTEST_CODE_END -RVMODEL_HALT - -RVTEST_DATA_BEGIN -.align 4 -rvtest_data: -.word 0xbabecafe -RVTEST_DATA_END - -RVMODEL_DATA_BEGIN - - -signature_x12_0: - .fill 0*(XLEN/32),4,0xdeadbeef - - -signature_x12_1: - .fill 18*(XLEN/32),4,0xdeadbeef - - -signature_x7_0: - .fill 256*(XLEN/32),4,0xdeadbeef - - -signature_x7_1: - .fill 251*(XLEN/32),4,0xdeadbeef - -#ifdef rvtest_mtrap_routine - -mtrap_sigptr: - .fill 64*(XLEN/32),4,0xdeadbeef - -#endif - -#ifdef rvtest_gpr_save - -gpr_save: - .fill 32*(XLEN/32),4,0xdeadbeef - -#endif - -RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/xperm.b-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/xperm.b-01.S deleted file mode 100644 index 5f1f7e668..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/xperm.b-01.S +++ /dev/null @@ -1,2816 +0,0 @@ -// ----------- -// This file was generated by riscv_ctg (https://gitlab.com/incoresemi/riscv-compliance/riscv_ctg) -// version : 0.4.5 -// timestamp : Thu May 27 16:46:33 2021 GMT -// usage : riscv_ctg \ -// --cgf /scratch/git-repo/github/riscv-ctg/sample_cgfs/dataset.cgf \ -// --cgf /scratch/git-repo/github/riscv-ctg/sample_cgfs/rv64i_k.cgf \ -// --base-isa rv64i \ -// --randomize -// ----------- -// -// ----------- -// Copyright (c) 2021. Indian Institute of Technology Madras. All rights reserved. -// SPDX-License-Identifier: BSD-3-Clause -// ----------- -// -// This assembly file tests the xperm.b instruction of the RISC-V extension for the xperm.b covergroup. -// -#include "model_test.h" -#include "arch_test.h" -RVTEST_ISA("RV64I") - -.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(.*64.*);check ISA:=regex(.*I.*K.*);def TEST_CASE_1=True;",xperm.b) - -RVTEST_CASE(1,"//check ISA:=regex(.*64.*);check ISA:=regex(.*I.*ZKs.*);def TEST_CASE_1=True;",xperm.b) - -RVTEST_CASE(2,"//check ISA:=regex(.*64.*);check ISA:=regex(.*I.*ZKn.*);def TEST_CASE_1=True;",xperm.b) - -RVTEST_CASE(3,"//check ISA:=regex(.*64.*);check ISA:=regex(.*I.*ZKb.*);def TEST_CASE_1=True;",xperm.b) - -RVTEST_SIGBASE( x6,signature_x6_1) - -inst_0: -// rs1 != rs2 and rs1 != rd and rs2 != rd, rs1==x9, rs2==x4, rd==x25, rs1_val == 0xFFFFFFFFFFFFFFFF and rs2_val == 0x34C2DA8003CC0F27 -// opcode: xperm.b ; op1:x9; op2:x4; dest:x25; op1val:0xffffffffffffffff; op2val:0x34c2da8003cc0f27 -TEST_RR_OP(xperm.b, x25, x9, x4, 0x0000000000000000, 0xffffffffffffffff, 0x34c2da8003cc0f27, x6, 0, x10) - -inst_1: -// rs1 == rs2 == rd, rs1==x22, rs2==x22, rd==x22, rs1_val == 0x6af29145404fd8ed and rs2_val == 0x990e75eafff569c2 -// opcode: xperm.b ; op1:x22; op2:x22; dest:x22; op1val:0x6af29145404fd8ed; op2val:0x6af29145404fd8ed -TEST_RR_OP(xperm.b, x22, x22, x22, 0x0000000000000000, 0x6af29145404fd8ed, 0x6af29145404fd8ed, x6, 8, x10) - -inst_2: -// rs1 == rd != rs2, rs1==x24, rs2==x9, rd==x24, rs1_val == 0x6d23c0488a6019c1 and rs2_val == 0x860bdaad7447a088 -// opcode: xperm.b ; op1:x24; op2:x9; dest:x24; op1val:0x6d23c0488a6019c1; op2val:0x860bdaad7447a088 -TEST_RR_OP(xperm.b, x24, x24, x9, 0x0000000000000000, 0x6d23c0488a6019c1, 0x860bdaad7447a088, x6, 16, x10) - -inst_3: -// rs1 == rs2 != rd, rs1==x18, rs2==x18, rd==x17, rs1_val == 0x1f7d946f17168ab3 and rs2_val == 0x66eae3d9bbb4f560 -// opcode: xperm.b ; op1:x18; op2:x18; dest:x17; op1val:0x1f7d946f17168ab3; op2val:0x1f7d946f17168ab3 -TEST_RR_OP(xperm.b, x17, x18, x18, 0x0000000000000000, 0x1f7d946f17168ab3, 0x1f7d946f17168ab3, x6, 24, x10) - -inst_4: -// rs2 == rd != rs1, rs1==x8, rs2==x28, rd==x28, rs1_val == 0xef1d54db32b81f27 and rs2_val == 0x1826a804284fe16c -// opcode: xperm.b ; op1:x8; op2:x28; dest:x28; op1val:0xef1d54db32b81f27; op2val:0x1826a804284fe16c -TEST_RR_OP(xperm.b, x28, x8, x28, 0x0000000000000000, 0xef1d54db32b81f27, 0x1826a804284fe16c, x6, 32, x10) - -inst_5: -// rs1==x15, rs2==x3, rd==x29, rs1_val == 0xb694de26ad9e5431 and rs2_val == 0x293f9f6071fad878 -// opcode: xperm.b ; op1:x15; op2:x3; dest:x29; op1val:0xb694de26ad9e5431; op2val:0x293f9f6071fad878 -TEST_RR_OP(xperm.b, x29, x15, x3, 0x0000000000000000, 0xb694de26ad9e5431, 0x293f9f6071fad878, x6, 40, x10) - -inst_6: -// rs1==x14, rs2==x19, rd==x2, rs1_val == 0x987daa20b858e304 and rs2_val == 0x1aa1beebefb902cb -// opcode: xperm.b ; op1:x14; op2:x19; dest:x2; op1val:0x987daa20b858e304; op2val:0x1aa1beebefb902cb -TEST_RR_OP(xperm.b, x2, x14, x19, 0x0000000000000000, 0x987daa20b858e304, 0x1aa1beebefb902cb, x6, 48, x10) - -inst_7: -// rs1==x30, rs2==x27, rd==x26, rs1_val == 0x79bb7c341d3110bc and rs2_val == 0x8678f5e3d272e229 -// opcode: xperm.b ; op1:x30; op2:x27; dest:x26; op1val:0x79bb7c341d3110bc; op2val:0x8678f5e3d272e229 -TEST_RR_OP(xperm.b, x26, x30, x27, 0x0000000000000000, 0x79bb7c341d3110bc, 0x8678f5e3d272e229, x6, 56, x10) - -inst_8: -// rs1==x17, rs2==x24, rd==x30, rs1_val == 0xe2eaf4a09869be8c and rs2_val == 0x5b730cad91766f62 -// opcode: xperm.b ; op1:x17; op2:x24; dest:x30; op1val:0xe2eaf4a09869be8c; op2val:0x5b730cad91766f62 -TEST_RR_OP(xperm.b, x30, x17, x24, 0x0000000000000000, 0xe2eaf4a09869be8c, 0x5b730cad91766f62, x6, 64, x10) - -inst_9: -// rs1==x27, rs2==x14, rd==x5, rs1_val == 0xc0fe15dd0df9564b and rs2_val == 0xb22bbf7eb4c858fb -// opcode: xperm.b ; op1:x27; op2:x14; dest:x5; op1val:0xc0fe15dd0df9564b; op2val:0xb22bbf7eb4c858fb -TEST_RR_OP(xperm.b, x5, x27, x14, 0x0000000000000000, 0xc0fe15dd0df9564b, 0xb22bbf7eb4c858fb, x6, 72, x10) - -inst_10: -// rs1==x20, rs2==x0, rd==x9, rs1_val == 0x4113ee60952acffe and rs2_val == 0x53a66ed1dc80d916 -// opcode: xperm.b ; op1:x20; op2:x0; dest:x9; op1val:0x4113ee60952acffe; op2val:0x0 -TEST_RR_OP(xperm.b, x9, x20, x0, 0x0000000000000000, 0x4113ee60952acffe, 0x0, x6, 80, x10) - -inst_11: -// rs1==x5, rs2==x20, rd==x11, rs1_val == 0x40a5ff526f38a9c7 and rs2_val == 0xb6f9706fb4f741aa -// opcode: xperm.b ; op1:x5; op2:x20; dest:x11; op1val:0x40a5ff526f38a9c7; op2val:0xb6f9706fb4f741aa -TEST_RR_OP(xperm.b, x11, x5, x20, 0x0000000000000000, 0x40a5ff526f38a9c7, 0xb6f9706fb4f741aa, x6, 88, x10) - -inst_12: -// rs1==x0, rs2==x21, rd==x31, rs1_val == 0x9bedfe390d6ddd9d and rs2_val == 0xd05668ae0fdb82bc -// opcode: xperm.b ; op1:x0; op2:x21; dest:x31; op1val:0x0; op2val:0xd05668ae0fdb82bc -TEST_RR_OP(xperm.b, x31, x0, x21, 0x0000000000000000, 0x0, 0xd05668ae0fdb82bc, x6, 96, x10) - -inst_13: -// rs1==x7, rs2==x13, rd==x1, rs1_val == 0xd75739f82ac177c6 and rs2_val == 0xaa6bb2bde9ed477d -// opcode: xperm.b ; op1:x7; op2:x13; dest:x1; op1val:0xd75739f82ac177c6; op2val:0xaa6bb2bde9ed477d -TEST_RR_OP(xperm.b, x1, x7, x13, 0x0000000000000000, 0xd75739f82ac177c6, 0xaa6bb2bde9ed477d, x6, 104, x10) - -inst_14: -// rs1==x29, rs2==x5, rd==x12, rs1_val == 0x9a4e9ef10171f4df and rs2_val == 0x299c3bcf90efb625 -// opcode: xperm.b ; op1:x29; op2:x5; dest:x12; op1val:0x9a4e9ef10171f4df; op2val:0x299c3bcf90efb625 -TEST_RR_OP(xperm.b, x12, x29, x5, 0x0000000000000000, 0x9a4e9ef10171f4df, 0x299c3bcf90efb625, x6, 112, x10) - -inst_15: -// rs1==x25, rs2==x26, rd==x21, rs1_val == 0xd169a3f8cad5e297 and rs2_val == 0x1fc493caa371db42 -// opcode: xperm.b ; op1:x25; op2:x26; dest:x21; op1val:0xd169a3f8cad5e297; op2val:0x1fc493caa371db42 -TEST_RR_OP(xperm.b, x21, x25, x26, 0x0000000000000000, 0xd169a3f8cad5e297, 0x1fc493caa371db42, x6, 120, x5) - -inst_16: -// rs1==x13, rs2==x11, rd==x19, rs1_val == 0xd5b9fe5cf69bdcf3 and rs2_val == 0xf4c30307672f666d -// opcode: xperm.b ; op1:x13; op2:x11; dest:x19; op1val:0xd5b9fe5cf69bdcf3; op2val:0xf4c30307672f666d -TEST_RR_OP(xperm.b, x19, x13, x11, 0x0000000000000000, 0xd5b9fe5cf69bdcf3, 0xf4c30307672f666d, x6, 128, x5) - -inst_17: -// rs1==x19, rs2==x17, rd==x15, rs1_val == 0xe4921bf73047c198 and rs2_val == 0xa0569d765ebc64cb -// opcode: xperm.b ; op1:x19; op2:x17; dest:x15; op1val:0xe4921bf73047c198; op2val:0xa0569d765ebc64cb -TEST_RR_OP(xperm.b, x15, x19, x17, 0x0000000000000000, 0xe4921bf73047c198, 0xa0569d765ebc64cb, x6, 136, x5) - -inst_18: -// rs1==x31, rs2==x1, rd==x18, rs1_val == 0xfcc1b543c49cd65b and rs2_val == 0x2daf9ac7f5faf207 -// opcode: xperm.b ; op1:x31; op2:x1; dest:x18; op1val:0xfcc1b543c49cd65b; op2val:0x2daf9ac7f5faf207 -TEST_RR_OP(xperm.b, x18, x31, x1, 0x0000000000000000, 0xfcc1b543c49cd65b, 0x2daf9ac7f5faf207, x6, 144, x5) - -inst_19: -// rs1==x12, rs2==x31, rd==x4, rs1_val == 0x436f40f274b8de87 and rs2_val == 0x3459294ef273b44c -// opcode: xperm.b ; op1:x12; op2:x31; dest:x4; op1val:0x436f40f274b8de87; op2val:0x3459294ef273b44c -TEST_RR_OP(xperm.b, x4, x12, x31, 0x0000000000000000, 0x436f40f274b8de87, 0x3459294ef273b44c, x6, 152, x5) - -inst_20: -// rs1==x2, rs2==x29, rd==x7, rs1_val == 0x75a3adb3254a9493 and rs2_val == 0xc5521660f3a3c571 -// opcode: xperm.b ; op1:x2; op2:x29; dest:x7; op1val:0x75a3adb3254a9493; op2val:0xc5521660f3a3c571 -TEST_RR_OP(xperm.b, x7, x2, x29, 0x0000000000000000, 0x75a3adb3254a9493, 0xc5521660f3a3c571, x6, 160, x5) - -inst_21: -// rs1==x4, rs2==x25, rd==x16, rs2_val == 0x0000000000000000 and rs1_val == 0x5BA2C7DD5AE10604 -// opcode: xperm.b ; op1:x4; op2:x25; dest:x16; op1val:0x5ba2c7dd5ae10604; op2val:0x0 -TEST_RR_OP(xperm.b, x16, x4, x25, 0x0000000000000000, 0x5ba2c7dd5ae10604, 0x0, x6, 168, x5) -RVTEST_SIGBASE( x4,signature_x4_0) - -inst_22: -// rs1==x11, rs2==x23, rd==x27, rs2_val == 0x8000000000000000 and rs1_val == 0x6F061D6DC38671B6 -// opcode: xperm.b ; op1:x11; op2:x23; dest:x27; op1val:0x6f061d6dc38671b6; op2val:0x8000000000000000 -TEST_RR_OP(xperm.b, x27, x11, x23, 0x0000000000000000, 0x6f061d6dc38671b6, 0x8000000000000000, x4, 0, x5) - -inst_23: -// rs1==x10, rs2==x30, rd==x3, rs2_val == 0x4000000000000000 and rs1_val == 0xD2EEEB1C2AF42D39 -// opcode: xperm.b ; op1:x10; op2:x30; dest:x3; op1val:0xd2eeeb1c2af42d39; op2val:0x4000000000000000 -TEST_RR_OP(xperm.b, x3, x10, x30, 0x0000000000000000, 0xd2eeeb1c2af42d39, 0x4000000000000000, x4, 8, x5) - -inst_24: -// rs1==x3, rs2==x6, rd==x8, rs2_val == 0xA000000000000000 and rs1_val == 0x485246BF2502307F -// opcode: xperm.b ; op1:x3; op2:x6; dest:x8; op1val:0x485246bf2502307f; op2val:0xa000000000000000 -TEST_RR_OP(xperm.b, x8, x3, x6, 0x0000000000000000, 0x485246bf2502307f, 0xa000000000000000, x4, 16, x5) - -inst_25: -// rs1==x26, rs2==x2, rd==x13, rs2_val == 0x3000000000000000 and rs1_val == 0xD50BD94A392E6FA3 -// opcode: xperm.b ; op1:x26; op2:x2; dest:x13; op1val:0xd50bd94a392e6fa3; op2val:0x3000000000000000 -TEST_RR_OP(xperm.b, x13, x26, x2, 0x0000000000000000, 0xd50bd94a392e6fa3, 0x3000000000000000, x4, 24, x5) - -inst_26: -// rs1==x1, rs2==x16, rd==x20, rs2_val == 0x3800000000000000 and rs1_val == 0x8862749480E4D23B -// opcode: xperm.b ; op1:x1; op2:x16; dest:x20; op1val:0x8862749480e4d23b; op2val:0x3800000000000000 -TEST_RR_OP(xperm.b, x20, x1, x16, 0x0000000000000000, 0x8862749480e4d23b, 0x3800000000000000, x4, 32, x5) - -inst_27: -// rs1==x23, rs2==x8, rd==x6, rs2_val == 0x4C00000000000000 and rs1_val == 0x2405B307CEC7313A -// opcode: xperm.b ; op1:x23; op2:x8; dest:x6; op1val:0x2405b307cec7313a; op2val:0x4c00000000000000 -TEST_RR_OP(xperm.b, x6, x23, x8, 0x0000000000000000, 0x2405b307cec7313a, 0x4c00000000000000, x4, 40, x5) - -inst_28: -// rs1==x6, rs2==x7, rd==x10, rs2_val == 0x8200000000000000 and rs1_val == 0xB1410CBA5D003E38 -// opcode: xperm.b ; op1:x6; op2:x7; dest:x10; op1val:0xb1410cba5d003e38; op2val:0x8200000000000000 -TEST_RR_OP(xperm.b, x10, x6, x7, 0x0000000000000000, 0xb1410cba5d003e38, 0x8200000000000000, x4, 48, x5) - -inst_29: -// rs1==x16, rs2==x12, rd==x0, rs2_val == 0x6900000000000000 and rs1_val == 0xDE81BCAD0B815EF0 -// opcode: xperm.b ; op1:x16; op2:x12; dest:x0; op1val:0xde81bcad0b815ef0; op2val:0x6900000000000000 -TEST_RR_OP(xperm.b, x0, x16, x12, 0x0000000000000000, 0xde81bcad0b815ef0, 0x6900000000000000, x4, 56, x5) - -inst_30: -// rs1==x28, rs2==x15, rd==x14, rs2_val == 0xCC80000000000000 and rs1_val == 0xBF28804A83E2BA3A -// opcode: xperm.b ; op1:x28; op2:x15; dest:x14; op1val:0xbf28804a83e2ba3a; op2val:0xcc80000000000000 -TEST_RR_OP(xperm.b, x14, x28, x15, 0x0000000000000000, 0xbf28804a83e2ba3a, 0xcc80000000000000, x4, 64, x5) - -inst_31: -// rs1==x21, rs2==x10, rd==x23, rs2_val == 0x1940000000000000 and rs1_val == 0xFD8BF41246E4ABD8 -// opcode: xperm.b ; op1:x21; op2:x10; dest:x23; op1val:0xfd8bf41246e4abd8; op2val:0x1940000000000000 -TEST_RR_OP(xperm.b, x23, x21, x10, 0x0000000000000000, 0xfd8bf41246e4abd8, 0x1940000000000000, x4, 72, x5) - -inst_32: -// rs2_val == 0x20A0000000000000 and rs1_val == 0x063BF2DA242D8CEF -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x63bf2da242d8cef; op2val:0x20a0000000000000 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x63bf2da242d8cef, 0x20a0000000000000, x4, 80, x5) - -inst_33: -// rs2_val == 0x5C50000000000000 and rs1_val == 0x811D9484D8D8DD47 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x811d9484d8d8dd47; op2val:0x5c50000000000000 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x811d9484d8d8dd47, 0x5c50000000000000, x4, 88, x5) - -inst_34: -// rs2_val == 0xCD28000000000000 and rs1_val == 0x8CB7ED4FC1F36FAE -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x8cb7ed4fc1f36fae; op2val:0xcd28000000000000 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x8cb7ed4fc1f36fae, 0xcd28000000000000, x4, 96, x5) - -inst_35: -// rs2_val == 0xEB24000000000000 and rs1_val == 0x666FAFE7D7704260 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x666fafe7d7704260; op2val:0xeb24000000000000 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x666fafe7d7704260, 0xeb24000000000000, x4, 104, x5) - -inst_36: -// rs2_val == 0xCFB6000000000000 and rs1_val == 0xFDB7038B058160E6 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xfdb7038b058160e6; op2val:0xcfb6000000000000 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xfdb7038b058160e6, 0xcfb6000000000000, x4, 112, x5) - -inst_37: -// rs2_val == 0x118F000000000000 and rs1_val == 0xA4E23852D8BCA4DF -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xa4e23852d8bca4df; op2val:0x118f000000000000 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xa4e23852d8bca4df, 0x118f000000000000, x4, 120, x5) - -inst_38: -// rs2_val == 0x3B0B800000000000 and rs1_val == 0x718E177DE812DD49 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x718e177de812dd49; op2val:0x3b0b800000000000 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x718e177de812dd49, 0x3b0b800000000000, x4, 128, x5) - -inst_39: -// rs2_val == 0x3DA8400000000000 and rs1_val == 0x42BEA7753D32D01E -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x42bea7753d32d01e; op2val:0x3da8400000000000 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x42bea7753d32d01e, 0x3da8400000000000, x4, 136, x5) - -inst_40: -// rs2_val == 0xA742A00000000000 and rs1_val == 0xE91EDE432037E34E -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xe91ede432037e34e; op2val:0xa742a00000000000 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xe91ede432037e34e, 0xa742a00000000000, x4, 144, x5) - -inst_41: -// rs2_val == 0xA3DEF00000000000 and rs1_val == 0xD2039372874434D3 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xd2039372874434d3; op2val:0xa3def00000000000 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xd2039372874434d3, 0xa3def00000000000, x4, 152, x5) - -inst_42: -// rs2_val == 0x3AF3780000000000 and rs1_val == 0xE8DEC4B7875E9BF5 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xe8dec4b7875e9bf5; op2val:0x3af3780000000000 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xe8dec4b7875e9bf5, 0x3af3780000000000, x4, 160, x5) - -inst_43: -// rs2_val == 0x4D64CC0000000000 and rs1_val == 0xEED7C61C17D8A217 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xeed7c61c17d8a217; op2val:0x4d64cc0000000000 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xeed7c61c17d8a217, 0x4d64cc0000000000, x4, 168, x5) - -inst_44: -// rs2_val == 0xF37B4E0000000000 and rs1_val == 0x4EAB740B87F996D6 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x4eab740b87f996d6; op2val:0xf37b4e0000000000 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x4eab740b87f996d6, 0xf37b4e0000000000, x4, 176, x5) - -inst_45: -// rs2_val == 0xEFE7490000000000 and rs1_val == 0x2466B4600D42EA01 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x2466b4600d42ea01; op2val:0xefe7490000000000 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x2466b4600d42ea01, 0xefe7490000000000, x4, 184, x5) - -inst_46: -// rs2_val == 0xE077678000000000 and rs1_val == 0x4256F18F2DE4EB20 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x4256f18f2de4eb20; op2val:0xe077678000000000 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x4256f18f2de4eb20, 0xe077678000000000, x4, 192, x5) - -inst_47: -// rs2_val == 0xFA56AA4000000000 and rs1_val == 0x8533DC75D6308385 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x8533dc75d6308385; op2val:0xfa56aa4000000000 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x8533dc75d6308385, 0xfa56aa4000000000, x4, 200, x5) - -inst_48: -// rs2_val == 0x60C9F22000000000 and rs1_val == 0xCA355A09AB72F99F -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xca355a09ab72f99f; op2val:0x60c9f22000000000 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xca355a09ab72f99f, 0x60c9f22000000000, x4, 208, x5) - -inst_49: -// rs2_val == 0xAF36F11000000000 and rs1_val == 0x22FED7DB4E7B7359 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x22fed7db4e7b7359; op2val:0xaf36f11000000000 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x22fed7db4e7b7359, 0xaf36f11000000000, x4, 216, x5) - -inst_50: -// rs2_val == 0x0333990800000000 and rs1_val == 0xB6DE8BCFD96429C9 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xb6de8bcfd96429c9; op2val:0x333990800000000 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xb6de8bcfd96429c9, 0x333990800000000, x4, 224, x5) - -inst_51: -// rs2_val == 0x5C67C8FC00000000 and rs1_val == 0xB9FBD369C8CDF63E -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xb9fbd369c8cdf63e; op2val:0x5c67c8fc00000000 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xb9fbd369c8cdf63e, 0x5c67c8fc00000000, x4, 232, x5) - -inst_52: -// rs2_val == 0xC706E0C200000000 and rs1_val == 0x324C464BC06209FB -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x324c464bc06209fb; op2val:0xc706e0c200000000 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x324c464bc06209fb, 0xc706e0c200000000, x4, 240, x5) - -inst_53: -// rs2_val == 0xEFE091E300000000 and rs1_val == 0x70FD0C20644918A7 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x70fd0c20644918a7; op2val:0xefe091e300000000 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x70fd0c20644918a7, 0xefe091e300000000, x4, 248, x5) - -inst_54: -// rs2_val == 0xCB7CDDA380000000 and rs1_val == 0x755CD0BF4F63879F -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x755cd0bf4f63879f; op2val:0xcb7cdda380000000 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x755cd0bf4f63879f, 0xcb7cdda380000000, x4, 256, x5) - -inst_55: -// rs2_val == 0x51885E99C0000000 and rs1_val == 0xA31E74CF1F3C1AD7 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xa31e74cf1f3c1ad7; op2val:0x51885e99c0000000 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xa31e74cf1f3c1ad7, 0x51885e99c0000000, x4, 264, x5) - -inst_56: -// rs2_val == 0x87503D9D20000000 and rs1_val == 0x300D9B713BB3E347 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x300d9b713bb3e347; op2val:0x87503d9d20000000 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x300d9b713bb3e347, 0x87503d9d20000000, x4, 272, x5) - -inst_57: -// rs2_val == 0x1AC7983C70000000 and rs1_val == 0xCB0ACB582BEDCFC5 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xcb0acb582bedcfc5; op2val:0x1ac7983c70000000 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xcb0acb582bedcfc5, 0x1ac7983c70000000, x4, 280, x5) - -inst_58: -// rs2_val == 0x1857BC0AE8000000 and rs1_val == 0xFD5324A47C496066 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xfd5324a47c496066; op2val:0x1857bc0ae8000000 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xfd5324a47c496066, 0x1857bc0ae8000000, x4, 288, x5) - -inst_59: -// rs2_val == 0xB9545B9124000000 and rs1_val == 0xA46EE1F1A8552F4B -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xa46ee1f1a8552f4b; op2val:0xb9545b9124000000 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xa46ee1f1a8552f4b, 0xb9545b9124000000, x4, 296, x5) - -inst_60: -// rs2_val == 0xFFE1759C3A000000 and rs1_val == 0x4BFF93C124507198 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x4bff93c124507198; op2val:0xffe1759c3a000000 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x4bff93c124507198, 0xffe1759c3a000000, x4, 304, x5) - -inst_61: -// rs2_val == 0xD12C4A6DFD000000 and rs1_val == 0xE3AC03436656B0E2 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xe3ac03436656b0e2; op2val:0xd12c4a6dfd000000 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xe3ac03436656b0e2, 0xd12c4a6dfd000000, x4, 312, x5) - -inst_62: -// rs2_val == 0x4978C51702800000 and rs1_val == 0x75BD36C79929DFEB -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x75bd36c79929dfeb; op2val:0x4978c51702800000 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x75bd36c79929dfeb, 0x4978c51702800000, x4, 320, x5) - -inst_63: -// rs2_val == 0xEC557C3C4D400000 and rs1_val == 0xEA894C29FF6036ED -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xea894c29ff6036ed; op2val:0xec557c3c4d400000 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xea894c29ff6036ed, 0xec557c3c4d400000, x4, 328, x5) - -inst_64: -// rs2_val == 0x7FAB9B0810A00000 and rs1_val == 0x46B7549D93C22130 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x46b7549d93c22130; op2val:0x7fab9b0810a00000 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x46b7549d93c22130, 0x7fab9b0810a00000, x4, 336, x5) - -inst_65: -// rs2_val == 0xAF8FDA6198900000 and rs1_val == 0x7E107814A1C1C528 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x7e107814a1c1c528; op2val:0xaf8fda6198900000 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x7e107814a1c1c528, 0xaf8fda6198900000, x4, 344, x5) - -inst_66: -// rs2_val == 0x707DF5A4A8F80000 and rs1_val == 0x57E9F6C2408B97CD -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x57e9f6c2408b97cd; op2val:0x707df5a4a8f80000 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x57e9f6c2408b97cd, 0x707df5a4a8f80000, x4, 352, x5) - -inst_67: -// rs2_val == 0x924D5D8CDB8C0000 and rs1_val == 0xF3C9FBEDAA8DC392 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xf3c9fbedaa8dc392; op2val:0x924d5d8cdb8c0000 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xf3c9fbedaa8dc392, 0x924d5d8cdb8c0000, x4, 360, x5) - -inst_68: -// rs2_val == 0x200DC7628C620000 and rs1_val == 0x1078E5395C962250 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x1078e5395c962250; op2val:0x200dc7628c620000 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x1078e5395c962250, 0x200dc7628c620000, x4, 368, x5) - -inst_69: -// rs2_val == 0x415DC3E7526B0000 and rs1_val == 0x57B0D4C17C2890B1 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x57b0d4c17c2890b1; op2val:0x415dc3e7526b0000 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x57b0d4c17c2890b1, 0x415dc3e7526b0000, x4, 376, x5) - -inst_70: -// rs2_val == 0x448E60EF28288000 and rs1_val == 0x9812A13456F646E8 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x9812a13456f646e8; op2val:0x448e60ef28288000 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x9812a13456f646e8, 0x448e60ef28288000, x4, 384, x5) - -inst_71: -// rs2_val == 0xAD881BE63AAF4000 and rs1_val == 0xD367D9F15710B7AE -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xd367d9f15710b7ae; op2val:0xad881be63aaf4000 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xd367d9f15710b7ae, 0xad881be63aaf4000, x4, 392, x5) - -inst_72: -// rs2_val == 0xD3262066BA452000 and rs1_val == 0x1F8B62C23A810BD9 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x1f8b62c23a810bd9; op2val:0xd3262066ba452000 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x1f8b62c23a810bd9, 0xd3262066ba452000, x4, 400, x5) - -inst_73: -// rs2_val == 0x955964C554C37000 and rs1_val == 0xAB4A4D5C22FEB755 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xab4a4d5c22feb755; op2val:0x955964c554c37000 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xab4a4d5c22feb755, 0x955964c554c37000, x4, 408, x5) - -inst_74: -// rs2_val == 0x0B66A6669D416800 and rs1_val == 0x5CBAF664FCD220D7 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x5cbaf664fcd220d7; op2val:0xb66a6669d416800 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x5cbaf664fcd220d7, 0xb66a6669d416800, x4, 416, x5) - -inst_75: -// rs2_val == 0x610EA25929454400 and rs1_val == 0xD497855D8B082833 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xd497855d8b082833; op2val:0x610ea25929454400 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xd497855d8b082833, 0x610ea25929454400, x4, 424, x5) - -inst_76: -// rs2_val == 0xC19961DDB6C00600 and rs1_val == 0x97DB1001072F6AC9 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x97db1001072f6ac9; op2val:0xc19961ddb6c00600 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x97db1001072f6ac9, 0xc19961ddb6c00600, x4, 432, x5) - -inst_77: -// rs2_val == 0x4C41441591107F00 and rs1_val == 0xD63EF4DE0E724556 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xd63ef4de0e724556; op2val:0x4c41441591107f00 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xd63ef4de0e724556, 0x4c41441591107f00, x4, 440, x5) - -inst_78: -// rs2_val == 0xFC44172C98DFBD80 and rs1_val == 0x1BAF44CF3B50C99D -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x1baf44cf3b50c99d; op2val:0xfc44172c98dfbd80 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x1baf44cf3b50c99d, 0xfc44172c98dfbd80, x4, 448, x5) - -inst_79: -// rs2_val == 0x985875B03F6A4D40 and rs1_val == 0xEAB762A9D6CBF3AE -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xeab762a9d6cbf3ae; op2val:0x985875b03f6a4d40 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xeab762a9d6cbf3ae, 0x985875b03f6a4d40, x4, 456, x5) - -inst_80: -// rs2_val == 0xFCD876518F8264E0 and rs1_val == 0x9B90F7CAF66FA51D -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x9b90f7caf66fa51d; op2val:0xfcd876518f8264e0 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x9b90f7caf66fa51d, 0xfcd876518f8264e0, x4, 464, x5) - -inst_81: -// rs2_val == 0x443A809E48B4BE70 and rs1_val == 0xCBD297D6AEB522FC -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xcbd297d6aeb522fc; op2val:0x443a809e48b4be70 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xcbd297d6aeb522fc, 0x443a809e48b4be70, x4, 472, x5) - -inst_82: -// rs2_val == 0xB914351D12915378 and rs1_val == 0xDA53E66763735E07 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xda53e66763735e07; op2val:0xb914351d12915378 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xda53e66763735e07, 0xb914351d12915378, x4, 480, x5) - -inst_83: -// rs2_val == 0x922EC2BF33ECD4FC and rs1_val == 0x77A061BA4B1D37E9 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x77a061ba4b1d37e9; op2val:0x922ec2bf33ecd4fc -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x77a061ba4b1d37e9, 0x922ec2bf33ecd4fc, x4, 488, x5) - -inst_84: -// rs2_val == 0x0E1DB424323E7F5E and rs1_val == 0xA6C873830196F0C0 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xa6c873830196f0c0; op2val:0xe1db424323e7f5e -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xa6c873830196f0c0, 0xe1db424323e7f5e, x4, 496, x5) - -inst_85: -// rs2_val == 0x7F8C74B1AF5BC16D and rs1_val == 0x33439FC489476E6E -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x33439fc489476e6e; op2val:0x7f8c74b1af5bc16d -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x33439fc489476e6e, 0x7f8c74b1af5bc16d, x4, 504, x5) - -inst_86: -// rs1_val == 0x0000000000000000 and rs2_val == 0x1A323609E92A6130 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x1a323609e92a6130 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x0, 0x1a323609e92a6130, x4, 512, x5) - -inst_87: -// rs1_val == 0x8000000000000000 and rs2_val == 0xED4ECED74BED2975 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x8000000000000000; op2val:0xed4eced74bed2975 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x8000000000000000, 0xed4eced74bed2975, x4, 520, x5) - -inst_88: -// rs1_val == 0x4000000000000000 and rs2_val == 0x29CB52AF3206B471 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x4000000000000000; op2val:0x29cb52af3206b471 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x4000000000000000, 0x29cb52af3206b471, x4, 528, x5) - -inst_89: -// rs1_val == 0x2000000000000000 and rs2_val == 0x0AE5DE174EF43B6F -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x2000000000000000; op2val:0xae5de174ef43b6f -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x2000000000000000, 0xae5de174ef43b6f, x4, 536, x5) - -inst_90: -// rs1_val == 0xD000000000000000 and rs2_val == 0xB725F591D236CDED -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xd000000000000000; op2val:0xb725f591d236cded -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xd000000000000000, 0xb725f591d236cded, x4, 544, x5) - -inst_91: -// rs1_val == 0x5800000000000000 and rs2_val == 0xD5F381D63480C0AD -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x5800000000000000; op2val:0xd5f381d63480c0ad -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x5800000000000000, 0xd5f381d63480c0ad, x4, 552, x5) - -inst_92: -// rs1_val == 0xFC00000000000000 and rs2_val == 0x56FFE58D4360FEC9 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xfc00000000000000; op2val:0x56ffe58d4360fec9 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xfc00000000000000, 0x56ffe58d4360fec9, x4, 560, x5) - -inst_93: -// rs1_val == 0x4200000000000000 and rs2_val == 0x699492C960E011EB -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x4200000000000000; op2val:0x699492c960e011eb -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x4200000000000000, 0x699492c960e011eb, x4, 568, x5) - -inst_94: -// rs1_val == 0x7700000000000000 and rs2_val == 0x25F013BA522AE822 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x7700000000000000; op2val:0x25f013ba522ae822 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x7700000000000000, 0x25f013ba522ae822, x4, 576, x5) - -inst_95: -// rs1_val == 0x6580000000000000 and rs2_val == 0x48659245994A555F -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x6580000000000000; op2val:0x48659245994a555f -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x6580000000000000, 0x48659245994a555f, x4, 584, x5) - -inst_96: -// rs1_val == 0x46C0000000000000 and rs2_val == 0x491F1B5A5D62953F -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x46c0000000000000; op2val:0x491f1b5a5d62953f -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x46c0000000000000, 0x491f1b5a5d62953f, x4, 592, x5) - -inst_97: -// rs1_val == 0x56E0000000000000 and rs2_val == 0x8B57454ACD07888B -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x56e0000000000000; op2val:0x8b57454acd07888b -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x56e0000000000000, 0x8b57454acd07888b, x4, 600, x5) - -inst_98: -// rs1_val == 0x56B0000000000000 and rs2_val == 0x2B9C75B64EA4788D -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x56b0000000000000; op2val:0x2b9c75b64ea4788d -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x56b0000000000000, 0x2b9c75b64ea4788d, x4, 608, x5) - -inst_99: -// rs1_val == 0x4738000000000000 and rs2_val == 0x045ABE77BB75156A -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x4738000000000000; op2val:0x45abe77bb75156a -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x4738000000000000, 0x45abe77bb75156a, x4, 616, x5) - -inst_100: -// rs1_val == 0x3544000000000000 and rs2_val == 0xA9CC49B7709E60F1 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x3544000000000000; op2val:0xa9cc49b7709e60f1 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x3544000000000000, 0xa9cc49b7709e60f1, x4, 624, x5) - -inst_101: -// rs1_val == 0x0932000000000000 and rs2_val == 0x75CDCD803FF7E48D -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x932000000000000; op2val:0x75cdcd803ff7e48d -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x932000000000000, 0x75cdcd803ff7e48d, x4, 632, x5) - -inst_102: -// rs1_val == 0xCD55000000000000 and rs2_val == 0xB2B64C4BE716713F -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xcd55000000000000; op2val:0xb2b64c4be716713f -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xcd55000000000000, 0xb2b64c4be716713f, x4, 640, x5) - -inst_103: -// rs1_val == 0xFD42800000000000 and rs2_val == 0x6EB5568BB03FF489 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xfd42800000000000; op2val:0x6eb5568bb03ff489 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xfd42800000000000, 0x6eb5568bb03ff489, x4, 648, x5) - -inst_104: -// rs1_val == 0x8E8A400000000000 and rs2_val == 0x5DD1EE295C3D56E7 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x8e8a400000000000; op2val:0x5dd1ee295c3d56e7 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x8e8a400000000000, 0x5dd1ee295c3d56e7, x4, 656, x5) - -inst_105: -// rs1_val == 0x1370A00000000000 and rs2_val == 0xF19C9FDA18CCD7F7 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x1370a00000000000; op2val:0xf19c9fda18ccd7f7 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x1370a00000000000, 0xf19c9fda18ccd7f7, x4, 664, x5) - -inst_106: -// rs1_val == 0x1408B00000000000 and rs2_val == 0x74FB05DC575D258E -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x1408b00000000000; op2val:0x74fb05dc575d258e -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x1408b00000000000, 0x74fb05dc575d258e, x4, 672, x5) - -inst_107: -// rs1_val == 0xE87AF80000000000 and rs2_val == 0x9F7C62BB7CE1F4B3 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xe87af80000000000; op2val:0x9f7c62bb7ce1f4b3 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xe87af80000000000, 0x9f7c62bb7ce1f4b3, x4, 680, x5) - -inst_108: -// rs1_val == 0xDBA9040000000000 and rs2_val == 0x5D98418D6F9F34B2 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xdba9040000000000; op2val:0x5d98418d6f9f34b2 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xdba9040000000000, 0x5d98418d6f9f34b2, x4, 688, x5) - -inst_109: -// rs1_val == 0x01D61E0000000000 and rs2_val == 0xB21E137C4F832EC8 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x1d61e0000000000; op2val:0xb21e137c4f832ec8 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x1d61e0000000000, 0xb21e137c4f832ec8, x4, 696, x5) - -inst_110: -// rs1_val == 0x6E90570000000000 and rs2_val == 0xAFC08ACE244D9206 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x6e90570000000000; op2val:0xafc08ace244d9206 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x6e90570000000000, 0xafc08ace244d9206, x4, 704, x5) - -inst_111: -// rs1_val == 0x2E84D28000000000 and rs2_val == 0x52D700AC5B130474 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x2e84d28000000000; op2val:0x52d700ac5b130474 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x2e84d28000000000, 0x52d700ac5b130474, x4, 712, x5) - -inst_112: -// rs1_val == 0xC70A28C000000000 and rs2_val == 0x94A7A5EA64E77961 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xc70a28c000000000; op2val:0x94a7a5ea64e77961 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xc70a28c000000000, 0x94a7a5ea64e77961, x4, 720, x5) - -inst_113: -// rs1_val == 0xBAA4F32000000000 and rs2_val == 0x4FE6A6F6305E3F80 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xbaa4f32000000000; op2val:0x4fe6a6f6305e3f80 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xbaa4f32000000000, 0x4fe6a6f6305e3f80, x4, 728, x5) - -inst_114: -// rs1_val == 0x5C106A3000000000 and rs2_val == 0xCADB5BEC61250888 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x5c106a3000000000; op2val:0xcadb5bec61250888 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x5c106a3000000000, 0xcadb5bec61250888, x4, 736, x5) - -inst_115: -// rs1_val == 0x230B9F8800000000 and rs2_val == 0xCC381E1007E8BF65 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x230b9f8800000000; op2val:0xcc381e1007e8bf65 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x230b9f8800000000, 0xcc381e1007e8bf65, x4, 744, x5) - -inst_116: -// rs1_val == 0x8D60807C00000000 and rs2_val == 0x903636CF6291F0E2 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x8d60807c00000000; op2val:0x903636cf6291f0e2 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x8d60807c00000000, 0x903636cf6291f0e2, x4, 752, x5) - -inst_117: -// rs1_val == 0x2D47691A00000000 and rs2_val == 0xFAE216DC58F45328 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x2d47691a00000000; op2val:0xfae216dc58f45328 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x2d47691a00000000, 0xfae216dc58f45328, x4, 760, x5) - -inst_118: -// rs1_val == 0xFABF0A7B00000000 and rs2_val == 0x6AEB7DBD0A095049 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xfabf0a7b00000000; op2val:0x6aeb7dbd0a095049 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xfabf0a7b00000000, 0x6aeb7dbd0a095049, x4, 768, x5) - -inst_119: -// rs1_val == 0x11B6621F80000000 and rs2_val == 0x6F6E71B73344CBB0 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x11b6621f80000000; op2val:0x6f6e71b73344cbb0 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x11b6621f80000000, 0x6f6e71b73344cbb0, x4, 776, x5) - -inst_120: -// rs1_val == 0x486E4B47C0000000 and rs2_val == 0x440D8382E2ED8971 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x486e4b47c0000000; op2val:0x440d8382e2ed8971 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x486e4b47c0000000, 0x440d8382e2ed8971, x4, 784, x5) - -inst_121: -// rs1_val == 0x60E99D0E60000000 and rs2_val == 0xB1B0D8FE00F1F68E -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x60e99d0e60000000; op2val:0xb1b0d8fe00f1f68e -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x60e99d0e60000000, 0xb1b0d8fe00f1f68e, x4, 792, x5) - -inst_122: -// rs1_val == 0xF547AF48F0000000 and rs2_val == 0x855EFA7448F71CB0 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xf547af48f0000000; op2val:0x855efa7448f71cb0 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xf547af48f0000000, 0x855efa7448f71cb0, x4, 800, x5) - -inst_123: -// rs1_val == 0x9254A04D98000000 and rs2_val == 0x0BC66A8ADF880B11 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x9254a04d98000000; op2val:0xbc66a8adf880b11 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x9254a04d98000000, 0xbc66a8adf880b11, x4, 808, x5) - -inst_124: -// rs1_val == 0xADF58064EC000000 and rs2_val == 0x29828207BD230058 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xadf58064ec000000; op2val:0x29828207bd230058 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xadf58064ec000000, 0x29828207bd230058, x4, 816, x5) - -inst_125: -// rs1_val == 0x01DAE23576000000 and rs2_val == 0x80904B4C86F90255 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x1dae23576000000; op2val:0x80904b4c86f90255 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x1dae23576000000, 0x80904b4c86f90255, x4, 824, x5) - -inst_126: -// rs1_val == 0xB1FF9D608B000000 and rs2_val == 0x27A1689480EBE557 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xb1ff9d608b000000; op2val:0x27a1689480ebe557 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xb1ff9d608b000000, 0x27a1689480ebe557, x4, 832, x5) - -inst_127: -// rs1_val == 0x179FAFE7FB800000 and rs2_val == 0xFBDB4DE81DB6027C -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x179fafe7fb800000; op2val:0xfbdb4de81db6027c -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x179fafe7fb800000, 0xfbdb4de81db6027c, x4, 840, x5) - -inst_128: -// rs1_val == 0xFBCF76282C400000 and rs2_val == 0x805C2F63023590F7 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xfbcf76282c400000; op2val:0x805c2f63023590f7 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xfbcf76282c400000, 0x805c2f63023590f7, x4, 848, x5) - -inst_129: -// rs1_val == 0xE9FD4B63C2200000 and rs2_val == 0x577F8847CD26CE1C -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xe9fd4b63c2200000; op2val:0x577f8847cd26ce1c -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xe9fd4b63c2200000, 0x577f8847cd26ce1c, x4, 856, x5) - -inst_130: -// rs1_val == 0x42DC43547B700000 and rs2_val == 0xF29C583101B56748 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x42dc43547b700000; op2val:0xf29c583101b56748 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x42dc43547b700000, 0xf29c583101b56748, x4, 864, x5) - -inst_131: -// rs1_val == 0xED4764DD0CC80000 and rs2_val == 0x2E9115B65D3BBCE0 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xed4764dd0cc80000; op2val:0x2e9115b65d3bbce0 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xed4764dd0cc80000, 0x2e9115b65d3bbce0, x4, 872, x5) - -inst_132: -// rs1_val == 0x51B0F5AB96FC0000 and rs2_val == 0x2AE568BAFD1032E8 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x51b0f5ab96fc0000; op2val:0x2ae568bafd1032e8 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x51b0f5ab96fc0000, 0x2ae568bafd1032e8, x4, 880, x5) - -inst_133: -// rs1_val == 0xA544ADE7DDE60000 and rs2_val == 0xDB04A838F57083EF -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xa544ade7dde60000; op2val:0xdb04a838f57083ef -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xa544ade7dde60000, 0xdb04a838f57083ef, x4, 888, x5) - -inst_134: -// rs1_val == 0x925C46CBD3570000 and rs2_val == 0x5E4945ED75923260 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x925c46cbd3570000; op2val:0x5e4945ed75923260 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x925c46cbd3570000, 0x5e4945ed75923260, x4, 896, x5) - -inst_135: -// rs1_val == 0x1AE589FB47F98000 and rs2_val == 0x096EBEC44616E73D -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x1ae589fb47f98000; op2val:0x96ebec44616e73d -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x1ae589fb47f98000, 0x96ebec44616e73d, x4, 904, x5) - -inst_136: -// rs1_val == 0x1D2ACD14F9C74000 and rs2_val == 0x387BE8B88CCAEC71 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x1d2acd14f9c74000; op2val:0x387be8b88ccaec71 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x1d2acd14f9c74000, 0x387be8b88ccaec71, x4, 912, x5) - -inst_137: -// rs1_val == 0x9C9D5A527952A000 and rs2_val == 0x0B21BBBA6D5FCD18 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x9c9d5a527952a000; op2val:0xb21bbba6d5fcd18 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x9c9d5a527952a000, 0xb21bbba6d5fcd18, x4, 920, x5) - -inst_138: -// rs1_val == 0x2B20055D1CE93000 and rs2_val == 0x073465B82DEDB6A7 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x2b20055d1ce93000; op2val:0x73465b82dedb6a7 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x2b20055d1ce93000, 0x73465b82dedb6a7, x4, 928, x5) - -inst_139: -// rs1_val == 0xAE39ED63E301E800 and rs2_val == 0x409BD3051D241ED6 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xae39ed63e301e800; op2val:0x409bd3051d241ed6 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xae39ed63e301e800, 0x409bd3051d241ed6, x4, 936, x5) - -inst_140: -// rs1_val == 0xD7F893C3AC86AC00 and rs2_val == 0xB0AB577ADDBAD0B1 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xd7f893c3ac86ac00; op2val:0xb0ab577addbad0b1 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xd7f893c3ac86ac00, 0xb0ab577addbad0b1, x4, 944, x5) - -inst_141: -// rs1_val == 0x19B3BFF3DE167A00 and rs2_val == 0x42F5D75EA9E16E27 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x19b3bff3de167a00; op2val:0x42f5d75ea9e16e27 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x19b3bff3de167a00, 0x42f5d75ea9e16e27, x4, 952, x5) - -inst_142: -// rs1_val == 0xF09825A406BF0D00 and rs2_val == 0xF7AB62A81529755D -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xf09825a406bf0d00; op2val:0xf7ab62a81529755d -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xf09825a406bf0d00, 0xf7ab62a81529755d, x4, 960, x5) - -inst_143: -// rs1_val == 0x01555A450E079180 and rs2_val == 0x8A88C0676273ED06 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x1555a450e079180; op2val:0x8a88c0676273ed06 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x1555a450e079180, 0x8a88c0676273ed06, x4, 968, x5) - -inst_144: -// rs1_val == 0x532E2CC5D2955440 and rs2_val == 0xF8A885186C5744BC -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x532e2cc5d2955440; op2val:0xf8a885186c5744bc -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x532e2cc5d2955440, 0xf8a885186c5744bc, x4, 976, x5) - -inst_145: -// rs1_val == 0xFB7523B06EC13320 and rs2_val == 0x8248F803A97BCC25 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xfb7523b06ec13320; op2val:0x8248f803a97bcc25 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xfb7523b06ec13320, 0x8248f803a97bcc25, x4, 984, x5) - -inst_146: -// rs1_val == 0x382CC710F0F1C6B0 and rs2_val == 0x331B2FB3D19E3224 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x382cc710f0f1c6b0; op2val:0x331b2fb3d19e3224 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x382cc710f0f1c6b0, 0x331b2fb3d19e3224, x4, 992, x5) - -inst_147: -// rs1_val == 0x4C52CFC2F0F54BC8 and rs2_val == 0xE7EDD86756F547AB -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x4c52cfc2f0f54bc8; op2val:0xe7edd86756f547ab -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x4c52cfc2f0f54bc8, 0xe7edd86756f547ab, x4, 1000, x5) - -inst_148: -// rs1_val == 0x3DCBE16292D9BE34 and rs2_val == 0xFA60DBD625329041 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x3dcbe16292d9be34; op2val:0xfa60dbd625329041 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x3dcbe16292d9be34, 0xfa60dbd625329041, x4, 1008, x5) - -inst_149: -// rs1_val == 0xFE4544F6058F7FE6 and rs2_val == 0x7B87A9E25FEFE911 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xfe4544f6058f7fe6; op2val:0x7b87a9e25fefe911 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xfe4544f6058f7fe6, 0x7b87a9e25fefe911, x4, 1016, x5) - -inst_150: -// rs1_val == 0x44DCDA6A797D76DF and rs2_val == 0x248174E5598B88DB -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x44dcda6a797d76df; op2val:0x248174e5598b88db -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x44dcda6a797d76df, 0x248174e5598b88db, x4, 1024, x5) - -inst_151: -// rs2_val == 0x7AF0702B7727BD62 and rs1_val == 0x33BFB0E80AAB4E37 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x33bfb0e80aab4e37; op2val:0x7af0702b7727bd62 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x33bfb0e80aab4e37, 0x7af0702b7727bd62, x4, 1032, x5) - -inst_152: -// rs2_val == 0xEF6855EDB3AA58E5 and rs1_val == 0xDEDBF20A8F64B9BC -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xdedbf20a8f64b9bc; op2val:0xef6855edb3aa58e5 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xdedbf20a8f64b9bc, 0xef6855edb3aa58e5, x4, 1040, x5) - -inst_153: -// rs2_val == 0xB93AC7EE3D56AC8B and rs1_val == 0x070202441D19DF81 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x70202441d19df81; op2val:0xb93ac7ee3d56ac8b -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x70202441d19df81, 0xb93ac7ee3d56ac8b, x4, 1048, x5) - -inst_154: -// rs2_val == 0xCC31D1DCB5FF09A7 and rs1_val == 0xA3A304857D3AED38 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xa3a304857d3aed38; op2val:0xcc31d1dcb5ff09a7 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xa3a304857d3aed38, 0xcc31d1dcb5ff09a7, x4, 1056, x5) - -inst_155: -// rs2_val == 0xEF900FB814D5348F and rs1_val == 0x0368A58382283AEE -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x368a58382283aee; op2val:0xef900fb814d5348f -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x368a58382283aee, 0xef900fb814d5348f, x4, 1064, x5) - -inst_156: -// rs2_val == 0x7D572379F81A1E9F and rs1_val == 0xA0FA6A24963AB5D7 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xa0fa6a24963ab5d7; op2val:0x7d572379f81a1e9f -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xa0fa6a24963ab5d7, 0x7d572379f81a1e9f, x4, 1072, x5) - -inst_157: -// rs2_val == 0xF5858BCCDD9329BF and rs1_val == 0x1606F8CC740E023D -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x1606f8cc740e023d; op2val:0xf5858bccdd9329bf -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x1606f8cc740e023d, 0xf5858bccdd9329bf, x4, 1080, x5) - -inst_158: -// rs2_val == 0xEA7BD40266EEF97F and rs1_val == 0x81294A71DFE4C7A5 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x81294a71dfe4c7a5; op2val:0xea7bd40266eef97f -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x81294a71dfe4c7a5, 0xea7bd40266eef97f, x4, 1088, x5) - -inst_159: -// rs2_val == 0xB95BF2E9865292FF and rs1_val == 0x9CA99ACFAF698A52 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x9ca99acfaf698a52; op2val:0xb95bf2e9865292ff -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x9ca99acfaf698a52, 0xb95bf2e9865292ff, x4, 1096, x5) - -inst_160: -// rs2_val == 0x097CEAE809FC3DFF and rs1_val == 0x0440EA57B2FE4FC2 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x440ea57b2fe4fc2; op2val:0x97ceae809fc3dff -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x440ea57b2fe4fc2, 0x97ceae809fc3dff, x4, 1104, x5) - -inst_161: -// rs2_val == 0x67212B9D64092BFF and rs1_val == 0x6C456BFCE10E43D4 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x6c456bfce10e43d4; op2val:0x67212b9d64092bff -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x6c456bfce10e43d4, 0x67212b9d64092bff, x4, 1112, x5) - -inst_162: -// rs2_val == 0x9DA9065DD92F97FF and rs1_val == 0x64AD8CD4914AAD80 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x64ad8cd4914aad80; op2val:0x9da9065dd92f97ff -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x64ad8cd4914aad80, 0x9da9065dd92f97ff, x4, 1120, x5) - -inst_163: -// rs2_val == 0xBD7A505430D04FFF and rs1_val == 0x757E5228E88130BA -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x757e5228e88130ba; op2val:0xbd7a505430d04fff -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x757e5228e88130ba, 0xbd7a505430d04fff, x4, 1128, x5) - -inst_164: -// rs2_val == 0x6CB1BE29E6371FFF and rs1_val == 0xC6592AAD0AE95557 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xc6592aad0ae95557; op2val:0x6cb1be29e6371fff -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xc6592aad0ae95557, 0x6cb1be29e6371fff, x4, 1136, x5) - -inst_165: -// rs2_val == 0x6F3B6FA6F8DD3FFF and rs1_val == 0x7FB1AC680B72BB91 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x7fb1ac680b72bb91; op2val:0x6f3b6fa6f8dd3fff -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x7fb1ac680b72bb91, 0x6f3b6fa6f8dd3fff, x4, 1144, x5) - -inst_166: -// rs2_val == 0x249808D0BE5F7FFF and rs1_val == 0x06E1DD67303CA1D0 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x6e1dd67303ca1d0; op2val:0x249808d0be5f7fff -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x6e1dd67303ca1d0, 0x249808d0be5f7fff, x4, 1152, x5) - -inst_167: -// rs2_val == 0x1A5B9CCD70C2FFFF and rs1_val == 0xB8F66A4F832CBAFF -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xb8f66a4f832cbaff; op2val:0x1a5b9ccd70c2ffff -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xb8f66a4f832cbaff, 0x1a5b9ccd70c2ffff, x4, 1160, x5) - -inst_168: -// rs2_val == 0xF4EE2270D581FFFF and rs1_val == 0xC8738F370C99C902 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xc8738f370c99c902; op2val:0xf4ee2270d581ffff -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xc8738f370c99c902, 0xf4ee2270d581ffff, x4, 1168, x5) - -inst_169: -// rs2_val == 0x8E2B5C7E1493FFFF and rs1_val == 0x66A4E1F83E0AD875 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x66a4e1f83e0ad875; op2val:0x8e2b5c7e1493ffff -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x66a4e1f83e0ad875, 0x8e2b5c7e1493ffff, x4, 1176, x5) - -inst_170: -// rs2_val == 0x355695E68D37FFFF and rs1_val == 0x6673663C6DD54CB4 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x6673663c6dd54cb4; op2val:0x355695e68d37ffff -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x6673663c6dd54cb4, 0x355695e68d37ffff, x4, 1184, x5) - -inst_171: -// rs2_val == 0xF4F31A2BCC6FFFFF and rs1_val == 0x7DE7F4261F893D02 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x7de7f4261f893d02; op2val:0xf4f31a2bcc6fffff -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x7de7f4261f893d02, 0xf4f31a2bcc6fffff, x4, 1192, x5) - -inst_172: -// rs2_val == 0x28F20E42BDDFFFFF and rs1_val == 0xF17DC31D6D64E7AD -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xf17dc31d6d64e7ad; op2val:0x28f20e42bddfffff -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xf17dc31d6d64e7ad, 0x28f20e42bddfffff, x4, 1200, x5) - -inst_173: -// rs2_val == 0x5415A0435CBFFFFF and rs1_val == 0x1B607A8D3161B010 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x1b607a8d3161b010; op2val:0x5415a0435cbfffff -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x1b607a8d3161b010, 0x5415a0435cbfffff, x4, 1208, x5) - -inst_174: -// rs2_val == 0x590C01C43E7FFFFF and rs1_val == 0x04EF06236FB0F1C0 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x4ef06236fb0f1c0; op2val:0x590c01c43e7fffff -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x4ef06236fb0f1c0, 0x590c01c43e7fffff, x4, 1216, x5) - -inst_175: -// rs2_val == 0x004FB0B2B4FFFFFF and rs1_val == 0x853ED27FA1D02D4D -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x853ed27fa1d02d4d; op2val:0x4fb0b2b4ffffff -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x853ed27fa1d02d4d, 0x4fb0b2b4ffffff, x4, 1224, x5) - -inst_176: -// rs2_val == 0x03EB3F6C71FFFFFF and rs1_val == 0xEB9A53986BE07552 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xeb9a53986be07552; op2val:0x3eb3f6c71ffffff -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xeb9a53986be07552, 0x3eb3f6c71ffffff, x4, 1232, x5) - -inst_177: -// rs2_val == 0xE30AA425B3FFFFFF and rs1_val == 0xD183808ADB0BBA39 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xd183808adb0bba39; op2val:0xe30aa425b3ffffff -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xd183808adb0bba39, 0xe30aa425b3ffffff, x4, 1240, x5) - -inst_178: -// rs2_val == 0xD756C0F057FFFFFF and rs1_val == 0x1FF934CB5D1139A4 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x1ff934cb5d1139a4; op2val:0xd756c0f057ffffff -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x1ff934cb5d1139a4, 0xd756c0f057ffffff, x4, 1248, x5) - -inst_179: -// rs2_val == 0xB5BB3B242FFFFFFF and rs1_val == 0x3BBC81CE7A44C8AD -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x3bbc81ce7a44c8ad; op2val:0xb5bb3b242fffffff -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x3bbc81ce7a44c8ad, 0xb5bb3b242fffffff, x4, 1256, x5) - -inst_180: -// rs2_val == 0xE52FB0819FFFFFFF and rs1_val == 0x8B89800093547E48 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x8b89800093547e48; op2val:0xe52fb0819fffffff -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x8b89800093547e48, 0xe52fb0819fffffff, x4, 1264, x5) - -inst_181: -// rs2_val == 0x710733FE3FFFFFFF and rs1_val == 0x1AB5FFE4994902CA -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x1ab5ffe4994902ca; op2val:0x710733fe3fffffff -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x1ab5ffe4994902ca, 0x710733fe3fffffff, x4, 1272, x5) - -inst_182: -// rs2_val == 0xCEE6C9487FFFFFFF and rs1_val == 0x19A55FA94E2E7447 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x19a55fa94e2e7447; op2val:0xcee6c9487fffffff -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x19a55fa94e2e7447, 0xcee6c9487fffffff, x4, 1280, x5) - -inst_183: -// rs2_val == 0x1E903AD2FFFFFFFF and rs1_val == 0xC0A83D81F7192179 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xc0a83d81f7192179; op2val:0x1e903ad2ffffffff -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xc0a83d81f7192179, 0x1e903ad2ffffffff, x4, 1288, x5) - -inst_184: -// rs2_val == 0xA6E915BDFFFFFFFF and rs1_val == 0x292268C615A03321 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x292268c615a03321; op2val:0xa6e915bdffffffff -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x292268c615a03321, 0xa6e915bdffffffff, x4, 1296, x5) - -inst_185: -// rs2_val == 0xBE4349E3FFFFFFFF and rs1_val == 0x36370FCCB733640C -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x36370fccb733640c; op2val:0xbe4349e3ffffffff -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x36370fccb733640c, 0xbe4349e3ffffffff, x4, 1304, x5) - -inst_186: -// rs2_val == 0x3EA485F7FFFFFFFF and rs1_val == 0xE820BA0F6AEDE476 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xe820ba0f6aede476; op2val:0x3ea485f7ffffffff -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xe820ba0f6aede476, 0x3ea485f7ffffffff, x4, 1312, x5) - -inst_187: -// rs2_val == 0xC680322FFFFFFFFF and rs1_val == 0x4E0AA5616D2DB9E3 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x4e0aa5616d2db9e3; op2val:0xc680322fffffffff -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x4e0aa5616d2db9e3, 0xc680322fffffffff, x4, 1320, x5) - -inst_188: -// rs2_val == 0x9EF4CE9FFFFFFFFF and rs1_val == 0x2C9AAA4CBFFB6C5C -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x2c9aaa4cbffb6c5c; op2val:0x9ef4ce9fffffffff -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x2c9aaa4cbffb6c5c, 0x9ef4ce9fffffffff, x4, 1328, x5) - -inst_189: -// rs2_val == 0x83653EBFFFFFFFFF and rs1_val == 0x1C8073CF27B012A3 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x1c8073cf27b012a3; op2val:0x83653ebfffffffff -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x1c8073cf27b012a3, 0x83653ebfffffffff, x4, 1336, x5) - -inst_190: -// rs2_val == 0x6FFD7D7FFFFFFFFF and rs1_val == 0xCC11F70E14A7DD83 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xcc11f70e14a7dd83; op2val:0x6ffd7d7fffffffff -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xcc11f70e14a7dd83, 0x6ffd7d7fffffffff, x4, 1344, x5) - -inst_191: -// rs2_val == 0x365EE0FFFFFFFFFF and rs1_val == 0x0C9DC3EC2F6AA770 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xc9dc3ec2f6aa770; op2val:0x365ee0ffffffffff -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xc9dc3ec2f6aa770, 0x365ee0ffffffffff, x4, 1352, x5) - -inst_192: -// rs2_val == 0x1CE551FFFFFFFFFF and rs1_val == 0x8DF80A8D112154CC -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x8df80a8d112154cc; op2val:0x1ce551ffffffffff -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x8df80a8d112154cc, 0x1ce551ffffffffff, x4, 1360, x5) - -inst_193: -// rs2_val == 0xA10263FFFFFFFFFF and rs1_val == 0xE05474E1F96EAFFA -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xe05474e1f96eaffa; op2val:0xa10263ffffffffff -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xe05474e1f96eaffa, 0xa10263ffffffffff, x4, 1368, x5) - -inst_194: -// rs2_val == 0x4CC607FFFFFFFFFF and rs1_val == 0x4B6AE0AB8FBFF9BA -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x4b6ae0ab8fbff9ba; op2val:0x4cc607ffffffffff -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x4b6ae0ab8fbff9ba, 0x4cc607ffffffffff, x4, 1376, x5) - -inst_195: -// rs2_val == 0x00D36FFFFFFFFFFF and rs1_val == 0x884A2AF82552FBF9 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x884a2af82552fbf9; op2val:0xd36fffffffffff -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x884a2af82552fbf9, 0xd36fffffffffff, x4, 1384, x5) - -inst_196: -// rs2_val == 0x7B40DFFFFFFFFFFF and rs1_val == 0x1475D76C0F99D8BC -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x1475d76c0f99d8bc; op2val:0x7b40dfffffffffff -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x1475d76c0f99d8bc, 0x7b40dfffffffffff, x4, 1392, x5) - -inst_197: -// rs2_val == 0x6A0F3FFFFFFFFFFF and rs1_val == 0x729D8FD2B68C8FCE -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x729d8fd2b68c8fce; op2val:0x6a0f3fffffffffff -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x729d8fd2b68c8fce, 0x6a0f3fffffffffff, x4, 1400, x5) - -inst_198: -// rs2_val == 0x1FE47FFFFFFFFFFF and rs1_val == 0xC407E2A913E5CF6B -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xc407e2a913e5cf6b; op2val:0x1fe47fffffffffff -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xc407e2a913e5cf6b, 0x1fe47fffffffffff, x4, 1408, x5) - -inst_199: -// rs2_val == 0xDBEEFFFFFFFFFFFF and rs1_val == 0x5697EBD547CD73ED -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x5697ebd547cd73ed; op2val:0xdbeeffffffffffff -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x5697ebd547cd73ed, 0xdbeeffffffffffff, x4, 1416, x5) - -inst_200: -// rs2_val == 0x9269FFFFFFFFFFFF and rs1_val == 0x69F35DA38364A709 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x69f35da38364a709; op2val:0x9269ffffffffffff -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x69f35da38364a709, 0x9269ffffffffffff, x4, 1424, x5) - -inst_201: -// rs2_val == 0x93FBFFFFFFFFFFFF and rs1_val == 0x9230A15AD0917142 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x9230a15ad0917142; op2val:0x93fbffffffffffff -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x9230a15ad0917142, 0x93fbffffffffffff, x4, 1432, x5) - -inst_202: -// rs2_val == 0x1AB7FFFFFFFFFFFF and rs1_val == 0xE057776C76427709 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xe057776c76427709; op2val:0x1ab7ffffffffffff -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xe057776c76427709, 0x1ab7ffffffffffff, x4, 1440, x5) - -inst_203: -// rs2_val == 0x222FFFFFFFFFFFFF and rs1_val == 0xB9E861C820176DBE -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xb9e861c820176dbe; op2val:0x222fffffffffffff -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xb9e861c820176dbe, 0x222fffffffffffff, x4, 1448, x5) - -inst_204: -// rs2_val == 0x489FFFFFFFFFFFFF and rs1_val == 0x17C5DA8E9738BFB9 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x17c5da8e9738bfb9; op2val:0x489fffffffffffff -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x17c5da8e9738bfb9, 0x489fffffffffffff, x4, 1456, x5) - -inst_205: -// rs2_val == 0x5A3FFFFFFFFFFFFF and rs1_val == 0xB888D0205843990B -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xb888d0205843990b; op2val:0x5a3fffffffffffff -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xb888d0205843990b, 0x5a3fffffffffffff, x4, 1464, x5) - -inst_206: -// rs2_val == 0xEA7FFFFFFFFFFFFF and rs1_val == 0xEE8EB1B125FB16B4 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xee8eb1b125fb16b4; op2val:0xea7fffffffffffff -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xee8eb1b125fb16b4, 0xea7fffffffffffff, x4, 1472, x5) - -inst_207: -// rs2_val == 0x82FFFFFFFFFFFFFF and rs1_val == 0x0341EA23BD94509C -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x341ea23bd94509c; op2val:0x82ffffffffffffff -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x341ea23bd94509c, 0x82ffffffffffffff, x4, 1480, x5) - -inst_208: -// rs2_val == 0xB1FFFFFFFFFFFFFF and rs1_val == 0x6D5C2871FE183D04 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x6d5c2871fe183d04; op2val:0xb1ffffffffffffff -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x6d5c2871fe183d04, 0xb1ffffffffffffff, x4, 1488, x5) - -inst_209: -// rs2_val == 0xC3FFFFFFFFFFFFFF and rs1_val == 0x9BAE401E386EF954 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x9bae401e386ef954; op2val:0xc3ffffffffffffff -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x9bae401e386ef954, 0xc3ffffffffffffff, x4, 1496, x5) - -inst_210: -// rs2_val == 0x87FFFFFFFFFFFFFF and rs1_val == 0x9241B7ED0274846B -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x9241b7ed0274846b; op2val:0x87ffffffffffffff -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x9241b7ed0274846b, 0x87ffffffffffffff, x4, 1504, x5) - -inst_211: -// rs2_val == 0x8FFFFFFFFFFFFFFF and rs1_val == 0x3E610134180C5DB5 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x3e610134180c5db5; op2val:0x8fffffffffffffff -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x3e610134180c5db5, 0x8fffffffffffffff, x4, 1512, x5) - -inst_212: -// rs2_val == 0x9FFFFFFFFFFFFFFF and rs1_val == 0x39C88EC041E5A5DE -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x39c88ec041e5a5de; op2val:0x9fffffffffffffff -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x39c88ec041e5a5de, 0x9fffffffffffffff, x4, 1520, x5) - -inst_213: -// rs2_val == 0xBFFFFFFFFFFFFFFF and rs1_val == 0xA67CE511275BBF80 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xa67ce511275bbf80; op2val:0xbfffffffffffffff -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xa67ce511275bbf80, 0xbfffffffffffffff, x4, 1528, x5) - -inst_214: -// rs2_val == 0x7FFFFFFFFFFFFFFF and rs1_val == 0x24B6B671AE5FDCBB -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x24b6b671ae5fdcbb; op2val:0x7fffffffffffffff -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x24b6b671ae5fdcbb, 0x7fffffffffffffff, x4, 1536, x5) - -inst_215: -// rs2_val == 0xFFFFFFFFFFFFFFFF and rs1_val == 0x6DAE4547B0F94BB3 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x6dae4547b0f94bb3; op2val:0xffffffffffffffff -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x6dae4547b0f94bb3, 0xffffffffffffffff, x4, 1544, x5) - -inst_216: -// rs1_val == 0x0168EF241A5632E0 and rs2_val == 0x220746CC96C03042 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x168ef241a5632e0; op2val:0x220746cc96c03042 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x168ef241a5632e0, 0x220746cc96c03042, x4, 1552, x5) - -inst_217: -// rs1_val == 0x30D2EC9FD4D686CD and rs2_val == 0x2DC04D358033ADA7 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x30d2ec9fd4d686cd; op2val:0x2dc04d358033ada7 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x30d2ec9fd4d686cd, 0x2dc04d358033ada7, x4, 1560, x5) - -inst_218: -// rs1_val == 0xC42A14B631A3CF7B and rs2_val == 0xB6CF3DE46025666D -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xc42a14b631a3cf7b; op2val:0xb6cf3de46025666d -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xc42a14b631a3cf7b, 0xb6cf3de46025666d, x4, 1568, x5) - -inst_219: -// rs1_val == 0x27B2BDDA42EE9AA7 and rs2_val == 0x8964663CF541AB61 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x27b2bdda42ee9aa7; op2val:0x8964663cf541ab61 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x27b2bdda42ee9aa7, 0x8964663cf541ab61, x4, 1576, x5) - -inst_220: -// rs1_val == 0x2815A9156A8877CF and rs2_val == 0x7BEA8A85CD09E875 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x2815a9156a8877cf; op2val:0x7bea8a85cd09e875 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x2815a9156a8877cf, 0x7bea8a85cd09e875, x4, 1584, x5) - -inst_221: -// rs1_val == 0xFE0022C2EFEFFC5F and rs2_val == 0xDA80DDEFF3D107A2 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xfe0022c2efeffc5f; op2val:0xda80ddeff3d107a2 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xfe0022c2efeffc5f, 0xda80ddeff3d107a2, x4, 1592, x5) - -inst_222: -// rs1_val == 0x424F6311883EAD3F and rs2_val == 0x54FAD64046B88C5E -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x424f6311883ead3f; op2val:0x54fad64046b88c5e -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x424f6311883ead3f, 0x54fad64046b88c5e, x4, 1600, x5) - -inst_223: -// rs1_val == 0x4D0957FB733F597F and rs2_val == 0x86BDDB7C00F0A572 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x4d0957fb733f597f; op2val:0x86bddb7c00f0a572 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x4d0957fb733f597f, 0x86bddb7c00f0a572, x4, 1608, x5) - -inst_224: -// rs1_val == 0x448BFE1163DD2CFF and rs2_val == 0xC8EA69A8269E1925 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x448bfe1163dd2cff; op2val:0xc8ea69a8269e1925 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x448bfe1163dd2cff, 0xc8ea69a8269e1925, x4, 1616, x5) - -inst_225: -// rs1_val == 0x67DFCA774EF73DFF and rs2_val == 0x633F9E36FF03170E -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x67dfca774ef73dff; op2val:0x633f9e36ff03170e -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x67dfca774ef73dff, 0x633f9e36ff03170e, x4, 1624, x5) - -inst_226: -// rs1_val == 0xC312E040EB1873FF and rs2_val == 0x1C0290060A710087 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xc312e040eb1873ff; op2val:0x1c0290060a710087 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xc312e040eb1873ff, 0x1c0290060a710087, x4, 1632, x5) - -inst_227: -// rs1_val == 0x9F440F98291917FF and rs2_val == 0xB36964F8B74D1614 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x9f440f98291917ff; op2val:0xb36964f8b74d1614 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x9f440f98291917ff, 0xb36964f8b74d1614, x4, 1640, x5) - -inst_228: -// rs1_val == 0x5569DAB7FFE78FFF and rs2_val == 0xA09C74E3CF1EC7BA -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x5569dab7ffe78fff; op2val:0xa09c74e3cf1ec7ba -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x5569dab7ffe78fff, 0xa09c74e3cf1ec7ba, x4, 1648, x5) - -inst_229: -// rs1_val == 0x03FD3B8CBA185FFF and rs2_val == 0xDDC89919457288A2 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x3fd3b8cba185fff; op2val:0xddc89919457288a2 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x3fd3b8cba185fff, 0xddc89919457288a2, x4, 1656, x5) - -inst_230: -// rs1_val == 0x0D5574B45F67BFFF and rs2_val == 0x07C8ADBBEE84A991 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xd5574b45f67bfff; op2val:0x7c8adbbee84a991 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xd5574b45f67bfff, 0x7c8adbbee84a991, x4, 1664, x5) - -inst_231: -// rs1_val == 0x8BA43677F63C7FFF and rs2_val == 0x42C1BE6C4C4006C3 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x8ba43677f63c7fff; op2val:0x42c1be6c4c4006c3 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x8ba43677f63c7fff, 0x42c1be6c4c4006c3, x4, 1672, x5) - -inst_232: -// rs1_val == 0x231D058C9D02FFFF and rs2_val == 0x4CACE19165844C17 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x231d058c9d02ffff; op2val:0x4cace19165844c17 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x231d058c9d02ffff, 0x4cace19165844c17, x4, 1680, x5) - -inst_233: -// rs1_val == 0x8C0F5CBFD6F1FFFF and rs2_val == 0x0D4C58ABE5C7946A -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x8c0f5cbfd6f1ffff; op2val:0xd4c58abe5c7946a -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x8c0f5cbfd6f1ffff, 0xd4c58abe5c7946a, x4, 1688, x5) - -inst_234: -// rs1_val == 0xB7E7669E0C03FFFF and rs2_val == 0x9EDFCC1B64A14081 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xb7e7669e0c03ffff; op2val:0x9edfcc1b64a14081 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xb7e7669e0c03ffff, 0x9edfcc1b64a14081, x4, 1696, x5) - -inst_235: -// rs1_val == 0x4399EC2A5857FFFF and rs2_val == 0xD24F0724CD41CAD2 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x4399ec2a5857ffff; op2val:0xd24f0724cd41cad2 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x4399ec2a5857ffff, 0xd24f0724cd41cad2, x4, 1704, x5) - -inst_236: -// rs1_val == 0x7A9AC0A716EFFFFF and rs2_val == 0x5F249E4DEE8F948A -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x7a9ac0a716efffff; op2val:0x5f249e4dee8f948a -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x7a9ac0a716efffff, 0x5f249e4dee8f948a, x4, 1712, x5) - -inst_237: -// rs1_val == 0x0143AC65E6DFFFFF and rs2_val == 0xAE7C7AE4DE38D7E2 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x143ac65e6dfffff; op2val:0xae7c7ae4de38d7e2 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x143ac65e6dfffff, 0xae7c7ae4de38d7e2, x4, 1720, x5) - -inst_238: -// rs1_val == 0xE31F9713E4BFFFFF and rs2_val == 0xBD5A3C088B9F8591 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xe31f9713e4bfffff; op2val:0xbd5a3c088b9f8591 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xe31f9713e4bfffff, 0xbd5a3c088b9f8591, x4, 1728, x5) - -inst_239: -// rs1_val == 0xCDBD527DF77FFFFF and rs2_val == 0x529D62B60C96A183 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xcdbd527df77fffff; op2val:0x529d62b60c96a183 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xcdbd527df77fffff, 0x529d62b60c96a183, x4, 1736, x5) - -inst_240: -// rs1_val == 0x59DDE3310AFFFFFF and rs2_val == 0x4BA4996688F931F4 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x59dde3310affffff; op2val:0x4ba4996688f931f4 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x59dde3310affffff, 0x4ba4996688f931f4, x4, 1744, x5) - -inst_241: -// rs1_val == 0xE05E8C5F95FFFFFF and rs2_val == 0xFD670591955235A4 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xe05e8c5f95ffffff; op2val:0xfd670591955235a4 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xe05e8c5f95ffffff, 0xfd670591955235a4, x4, 1752, x5) - -inst_242: -// rs1_val == 0x19835A0D23FFFFFF and rs2_val == 0x7DABB7005C6C32A5 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x19835a0d23ffffff; op2val:0x7dabb7005c6c32a5 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x19835a0d23ffffff, 0x7dabb7005c6c32a5, x4, 1760, x5) - -inst_243: -// rs1_val == 0x636A75E397FFFFFF and rs2_val == 0x088B3E9E4A7A5C05 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x636a75e397ffffff; op2val:0x88b3e9e4a7a5c05 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x636a75e397ffffff, 0x88b3e9e4a7a5c05, x4, 1768, x5) - -inst_244: -// rs1_val == 0x280088DBCFFFFFFF and rs2_val == 0x4ED6242837E0DE00 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x280088dbcfffffff; op2val:0x4ed6242837e0de00 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x280088dbcfffffff, 0x4ed6242837e0de00, x4, 1776, x5) - -inst_245: -// rs1_val == 0x4A18738A1FFFFFFF and rs2_val == 0x1CA7BD1F0D770F3C -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x4a18738a1fffffff; op2val:0x1ca7bd1f0d770f3c -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x4a18738a1fffffff, 0x1ca7bd1f0d770f3c, x4, 1784, x5) - -inst_246: -// rs1_val == 0xFDD2CB403FFFFFFF and rs2_val == 0x63C2504C8DFC2307 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xfdd2cb403fffffff; op2val:0x63c2504c8dfc2307 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xfdd2cb403fffffff, 0x63c2504c8dfc2307, x4, 1792, x5) - -inst_247: -// rs1_val == 0xC61B1FBF7FFFFFFF and rs2_val == 0x30BFF1924E6EE408 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xc61b1fbf7fffffff; op2val:0x30bff1924e6ee408 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xc61b1fbf7fffffff, 0x30bff1924e6ee408, x4, 1800, x5) - -inst_248: -// rs1_val == 0x0BACFC76FFFFFFFF and rs2_val == 0xEBDA5A4F998D1525 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xbacfc76ffffffff; op2val:0xebda5a4f998d1525 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xbacfc76ffffffff, 0xebda5a4f998d1525, x4, 1808, x5) - -inst_249: -// rs1_val == 0x65CB60BDFFFFFFFF and rs2_val == 0x1635B51A75EE935F -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x65cb60bdffffffff; op2val:0x1635b51a75ee935f -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x65cb60bdffffffff, 0x1635b51a75ee935f, x4, 1816, x5) - -inst_250: -// rs1_val == 0xA4053173FFFFFFFF and rs2_val == 0x6CE859BB59CF4BB2 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xa4053173ffffffff; op2val:0x6ce859bb59cf4bb2 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xa4053173ffffffff, 0x6ce859bb59cf4bb2, x4, 1824, x5) - -inst_251: -// rs1_val == 0x3E87B427FFFFFFFF and rs2_val == 0x499006C897933E6C -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x3e87b427ffffffff; op2val:0x499006c897933e6c -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x3e87b427ffffffff, 0x499006c897933e6c, x4, 1832, x5) - -inst_252: -// rs1_val == 0x6CC30F6FFFFFFFFF and rs2_val == 0x3C5B3EEE9687F28F -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x6cc30f6fffffffff; op2val:0x3c5b3eee9687f28f -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x6cc30f6fffffffff, 0x3c5b3eee9687f28f, x4, 1840, x5) - -inst_253: -// rs1_val == 0x25784F5FFFFFFFFF and rs2_val == 0xD95FD86AD2FE2E7E -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x25784f5fffffffff; op2val:0xd95fd86ad2fe2e7e -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x25784f5fffffffff, 0xd95fd86ad2fe2e7e, x4, 1848, x5) - -inst_254: -// rs1_val == 0x27B23DBFFFFFFFFF and rs2_val == 0xE91014A0B6D75E84 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x27b23dbfffffffff; op2val:0xe91014a0b6d75e84 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x27b23dbfffffffff, 0xe91014a0b6d75e84, x4, 1856, x5) - -inst_255: -// rs1_val == 0xD5A2037FFFFFFFFF and rs2_val == 0x01769A3C092936E8 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xd5a2037fffffffff; op2val:0x1769a3c092936e8 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xd5a2037fffffffff, 0x1769a3c092936e8, x4, 1864, x5) - -inst_256: -// rs1_val == 0xE81FDCFFFFFFFFFF and rs2_val == 0x85A300E0784ABEBB -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xe81fdcffffffffff; op2val:0x85a300e0784abebb -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xe81fdcffffffffff, 0x85a300e0784abebb, x4, 1872, x5) - -inst_257: -// rs1_val == 0xFF7745FFFFFFFFFF and rs2_val == 0x1F1BAF6A4F829B65 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xff7745ffffffffff; op2val:0x1f1baf6a4f829b65 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xff7745ffffffffff, 0x1f1baf6a4f829b65, x4, 1880, x5) - -inst_258: -// rs1_val == 0x708903FFFFFFFFFF and rs2_val == 0x86CE51BD17B8B123 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x708903ffffffffff; op2val:0x86ce51bd17b8b123 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x708903ffffffffff, 0x86ce51bd17b8b123, x4, 1888, x5) - -inst_259: -// rs1_val == 0xA4BE27FFFFFFFFFF and rs2_val == 0xB1F5D8538B16BB0D -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xa4be27ffffffffff; op2val:0xb1f5d8538b16bb0d -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xa4be27ffffffffff, 0xb1f5d8538b16bb0d, x4, 1896, x5) - -inst_260: -// rs1_val == 0x31602FFFFFFFFFFF and rs2_val == 0x2AD6072539BE2172 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x31602fffffffffff; op2val:0x2ad6072539be2172 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x31602fffffffffff, 0x2ad6072539be2172, x4, 1904, x5) - -inst_261: -// rs1_val == 0xBA4A1FFFFFFFFFFF and rs2_val == 0x5761A86691E42ACB -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xba4a1fffffffffff; op2val:0x5761a86691e42acb -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xba4a1fffffffffff, 0x5761a86691e42acb, x4, 1912, x5) - -inst_262: -// rs1_val == 0x7F103FFFFFFFFFFF and rs2_val == 0x09E4D1F4975A8550 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x7f103fffffffffff; op2val:0x9e4d1f4975a8550 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x7f103fffffffffff, 0x9e4d1f4975a8550, x4, 1920, x5) - -inst_263: -// rs1_val == 0xF8A77FFFFFFFFFFF and rs2_val == 0x9A7EF9E4B432D4F7 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xf8a77fffffffffff; op2val:0x9a7ef9e4b432d4f7 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xf8a77fffffffffff, 0x9a7ef9e4b432d4f7, x4, 1928, x5) - -inst_264: -// rs1_val == 0xDA88FFFFFFFFFFFF and rs2_val == 0xA827F5A3B76D454D -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xda88ffffffffffff; op2val:0xa827f5a3b76d454d -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xda88ffffffffffff, 0xa827f5a3b76d454d, x4, 1936, x5) - -inst_265: -// rs1_val == 0x2449FFFFFFFFFFFF and rs2_val == 0x59C05BB9CD9CB03A -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x2449ffffffffffff; op2val:0x59c05bb9cd9cb03a -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x2449ffffffffffff, 0x59c05bb9cd9cb03a, x4, 1944, x5) - -inst_266: -// rs1_val == 0x6C9BFFFFFFFFFFFF and rs2_val == 0xDE14BFF2EED7A24A -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x6c9bffffffffffff; op2val:0xde14bff2eed7a24a -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x6c9bffffffffffff, 0xde14bff2eed7a24a, x4, 1952, x5) - -inst_267: -// rs1_val == 0x6E27FFFFFFFFFFFF and rs2_val == 0x63C2A48F76B1FD3D -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x6e27ffffffffffff; op2val:0x63c2a48f76b1fd3d -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x6e27ffffffffffff, 0x63c2a48f76b1fd3d, x4, 1960, x5) - -inst_268: -// rs1_val == 0x31CFFFFFFFFFFFFF and rs2_val == 0x5DCF019DB3988B52 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x31cfffffffffffff; op2val:0x5dcf019db3988b52 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x31cfffffffffffff, 0x5dcf019db3988b52, x4, 1968, x5) - -inst_269: -// rs1_val == 0x215FFFFFFFFFFFFF and rs2_val == 0x90BB34803C464110 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x215fffffffffffff; op2val:0x90bb34803c464110 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x215fffffffffffff, 0x90bb34803c464110, x4, 1976, x5) - -inst_270: -// rs1_val == 0x433FFFFFFFFFFFFF and rs2_val == 0x47B7097B9B01F7CC -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x433fffffffffffff; op2val:0x47b7097b9b01f7cc -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x433fffffffffffff, 0x47b7097b9b01f7cc, x4, 1984, x5) - -inst_271: -// rs1_val == 0x857FFFFFFFFFFFFF and rs2_val == 0x40D90A1E5B331999 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x857fffffffffffff; op2val:0x40d90a1e5b331999 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x857fffffffffffff, 0x40d90a1e5b331999, x4, 1992, x5) - -inst_272: -// rs1_val == 0xACFFFFFFFFFFFFFF and rs2_val == 0x4B1634E12D37DE81 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xacffffffffffffff; op2val:0x4b1634e12d37de81 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xacffffffffffffff, 0x4b1634e12d37de81, x4, 2000, x5) - -inst_273: -// rs1_val == 0x6DFFFFFFFFFFFFFF and rs2_val == 0xFCB627AFBF97E520 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x6dffffffffffffff; op2val:0xfcb627afbf97e520 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x6dffffffffffffff, 0xfcb627afbf97e520, x4, 2008, x5) - -inst_274: -// rs1_val == 0x3BFFFFFFFFFFFFFF and rs2_val == 0xABB4DA1C6DF8CCF6 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x3bffffffffffffff; op2val:0xabb4da1c6df8ccf6 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x3bffffffffffffff, 0xabb4da1c6df8ccf6, x4, 2016, x5) - -inst_275: -// rs1_val == 0x67FFFFFFFFFFFFFF and rs2_val == 0x41B79D35E08409F0 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x67ffffffffffffff; op2val:0x41b79d35e08409f0 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x67ffffffffffffff, 0x41b79d35e08409f0, x4, 2024, x5) - -inst_276: -// rs1_val == 0x2FFFFFFFFFFFFFFF and rs2_val == 0xD38CADCD432FF218 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x2fffffffffffffff; op2val:0xd38cadcd432ff218 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x2fffffffffffffff, 0xd38cadcd432ff218, x4, 2032, x5) - -inst_277: -// rs1_val == 0xDFFFFFFFFFFFFFFF and rs2_val == 0xFE339ECA03B1D74B -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xdfffffffffffffff; op2val:0xfe339eca03b1d74b -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xdfffffffffffffff, 0xfe339eca03b1d74b, x4, 2040, x5) -RVTEST_SIGBASE( x4,signature_x4_1) - -inst_278: -// rs1_val == 0xBFFFFFFFFFFFFFFF and rs2_val == 0x07AC5FED4B6EA010 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xbfffffffffffffff; op2val:0x7ac5fed4b6ea010 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xbfffffffffffffff, 0x7ac5fed4b6ea010, x4, 0, x5) - -inst_279: -// rs1_val == 0x7FFFFFFFFFFFFFFF and rs2_val == 0x2FF7C0FCBBE8F88D -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x7fffffffffffffff; op2val:0x2ff7c0fcbbe8f88d -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x7fffffffffffffff, 0x2ff7c0fcbbe8f88d, x4, 8, x5) - -inst_280: -// rs1_val == 0xFFFFFFFFFFFFFFFF and rs2_val == 0xA6EA1C0D2F8B9E9D -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffffffff; op2val:0xa6ea1c0d2f8b9e9d -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xffffffffffffffff, 0xa6ea1c0d2f8b9e9d, x4, 16, x5) - -inst_281: -// rs2_val == 0xF192D0D741B2BB9A and rs1_val == 0x8138093C66CC59EE -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x8138093c66cc59ee; op2val:0xf192d0d741b2bb9a -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x8138093c66cc59ee, 0xf192d0d741b2bb9a, x4, 24, x5) - -inst_282: -// rs2_val == 0x5D8A9EA91D617A4D and rs1_val == 0xBD21A9561BA9A6B5 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xbd21a9561ba9a6b5; op2val:0x5d8a9ea91d617a4d -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xbd21a9561ba9a6b5, 0x5d8a9ea91d617a4d, x4, 32, x5) - -inst_283: -// rs2_val == 0x2537437FC3015FA0 and rs1_val == 0x932D823FFAE6F67D -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x932d823ffae6f67d; op2val:0x2537437fc3015fa0 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x932d823ffae6f67d, 0x2537437fc3015fa0, x4, 40, x5) - -inst_284: -// rs2_val == 0x17F8388BA8E61CB6 and rs1_val == 0xB3852A64369580FF -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xb3852a64369580ff; op2val:0x17f8388ba8e61cb6 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xb3852a64369580ff, 0x17f8388ba8e61cb6, x4, 48, x5) - -inst_285: -// rs2_val == 0x0DE1B9523B6B6093 and rs1_val == 0x567B159A4C8281A2 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x567b159a4c8281a2; op2val:0xde1b9523b6b6093 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x567b159a4c8281a2, 0xde1b9523b6b6093, x4, 56, x5) - -inst_286: -// rs2_val == 0x07571FE602B653E5 and rs1_val == 0x9FBFCB0AE717A666 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x9fbfcb0ae717a666; op2val:0x7571fe602b653e5 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x9fbfcb0ae717a666, 0x7571fe602b653e5, x4, 64, x5) - -inst_287: -// rs2_val == 0x037ADFD3CC1E0438 and rs1_val == 0x7805EC944D3B8462 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x7805ec944d3b8462; op2val:0x37adfd3cc1e0438 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x7805ec944d3b8462, 0x37adfd3cc1e0438, x4, 72, x5) - -inst_288: -// rs2_val == 0x01F2BAE567DEF006 and rs1_val == 0x2F5031F8B8FE90A6 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x2f5031f8b8fe90a6; op2val:0x1f2bae567def006 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x2f5031f8b8fe90a6, 0x1f2bae567def006, x4, 80, x5) - -inst_289: -// rs2_val == 0x00C42276E94AE4A8 and rs1_val == 0xC3E60E906E803472 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xc3e60e906e803472; op2val:0xc42276e94ae4a8 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xc3e60e906e803472, 0xc42276e94ae4a8, x4, 88, x5) - -inst_290: -// rs2_val == 0x007FB91691D6CEDD and rs1_val == 0x421D9B0AC32C4DA8 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x421d9b0ac32c4da8; op2val:0x7fb91691d6cedd -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x421d9b0ac32c4da8, 0x7fb91691d6cedd, x4, 96, x5) - -inst_291: -// rs2_val == 0x0037193EE4A7C5BA and rs1_val == 0xF088BED0A11F7657 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xf088bed0a11f7657; op2val:0x37193ee4a7c5ba -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xf088bed0a11f7657, 0x37193ee4a7c5ba, x4, 104, x5) - -inst_292: -// rs2_val == 0x00172F2A1844EBD2 and rs1_val == 0x03F26964CAD764C4 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x3f26964cad764c4; op2val:0x172f2a1844ebd2 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x3f26964cad764c4, 0x172f2a1844ebd2, x4, 112, x5) - -inst_293: -// rs2_val == 0x000FCB682E67A854 and rs1_val == 0x9AD8E8B131F3C57C -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x9ad8e8b131f3c57c; op2val:0xfcb682e67a854 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x9ad8e8b131f3c57c, 0xfcb682e67a854, x4, 120, x5) - -inst_294: -// rs2_val == 0x0007044699D68912 and rs1_val == 0xD8219C9D0A76F50A -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xd8219c9d0a76f50a; op2val:0x7044699d68912 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xd8219c9d0a76f50a, 0x7044699d68912, x4, 128, x5) - -inst_295: -// rs2_val == 0x0003DB776D2B6540 and rs1_val == 0x6E19CE135AC51CC8 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x6e19ce135ac51cc8; op2val:0x3db776d2b6540 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x6e19ce135ac51cc8, 0x3db776d2b6540, x4, 136, x5) - -inst_296: -// rs2_val == 0x00013EF0C3C4B8A1 and rs1_val == 0x6410FF8753AAF3B7 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x6410ff8753aaf3b7; op2val:0x13ef0c3c4b8a1 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x6410ff8753aaf3b7, 0x13ef0c3c4b8a1, x4, 144, x5) - -inst_297: -// rs2_val == 0x0000AC0B226B5502 and rs1_val == 0x764A44B4AE53C374 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x764a44b4ae53c374; op2val:0xac0b226b5502 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x764a44b4ae53c374, 0xac0b226b5502, x4, 152, x5) - -inst_298: -// rs2_val == 0x000067A5ED48D09E and rs1_val == 0x946C61BC186211CB -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x946c61bc186211cb; op2val:0x67a5ed48d09e -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x946c61bc186211cb, 0x67a5ed48d09e, x4, 160, x5) - -inst_299: -// rs2_val == 0x000028A12C2869B7 and rs1_val == 0xFD8464202874799A -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xfd8464202874799a; op2val:0x28a12c2869b7 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xfd8464202874799a, 0x28a12c2869b7, x4, 168, x5) - -inst_300: -// rs2_val == 0x00001BF925849DE3 and rs1_val == 0x1D6D2A932F3DC554 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x1d6d2a932f3dc554; op2val:0x1bf925849de3 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x1d6d2a932f3dc554, 0x1bf925849de3, x4, 176, x5) - -inst_301: -// rs2_val == 0x00000F99099565A3 and rs1_val == 0x9199165CE7B4B57E -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x9199165ce7b4b57e; op2val:0xf99099565a3 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x9199165ce7b4b57e, 0xf99099565a3, x4, 184, x5) - -inst_302: -// rs2_val == 0x0000044ECD872AB5 and rs1_val == 0x1B2E2CD77B692CDA -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x1b2e2cd77b692cda; op2val:0x44ecd872ab5 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x1b2e2cd77b692cda, 0x44ecd872ab5, x4, 192, x5) - -inst_303: -// rs2_val == 0x0000021380B68BE6 and rs1_val == 0xD53C269BAF88E590 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xd53c269baf88e590; op2val:0x21380b68be6 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xd53c269baf88e590, 0x21380b68be6, x4, 200, x5) - -inst_304: -// rs2_val == 0x00000112B467FB8B and rs1_val == 0xC21668AAA2792E75 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xc21668aaa2792e75; op2val:0x112b467fb8b -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xc21668aaa2792e75, 0x112b467fb8b, x4, 208, x5) - -inst_305: -// rs2_val == 0x000000A4E94FBD21 and rs1_val == 0x5C7FB02DF7E7A342 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x5c7fb02df7e7a342; op2val:0xa4e94fbd21 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x5c7fb02df7e7a342, 0xa4e94fbd21, x4, 216, x5) - -inst_306: -// rs2_val == 0x0000007518972E45 and rs1_val == 0xAEB0A94C91E4F834 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xaeb0a94c91e4f834; op2val:0x7518972e45 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xaeb0a94c91e4f834, 0x7518972e45, x4, 224, x5) - -inst_307: -// rs2_val == 0x0000002D671C82FC and rs1_val == 0xCC81F272AF6A3E68 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xcc81f272af6a3e68; op2val:0x2d671c82fc -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xcc81f272af6a3e68, 0x2d671c82fc, x4, 232, x5) - -inst_308: -// rs2_val == 0x000000118B142F97 and rs1_val == 0x2041C033B47053DE -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x2041c033b47053de; op2val:0x118b142f97 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x2041c033b47053de, 0x118b142f97, x4, 240, x5) - -inst_309: -// rs2_val == 0x0000000818D6084E and rs1_val == 0xF0F1D8DBD508FF34 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xf0f1d8dbd508ff34; op2val:0x818d6084e -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xf0f1d8dbd508ff34, 0x818d6084e, x4, 248, x5) - -inst_310: -// rs2_val == 0x0000000650DD1AF1 and rs1_val == 0x426E6DDF1690A1F7 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x426e6ddf1690a1f7; op2val:0x650dd1af1 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x426e6ddf1690a1f7, 0x650dd1af1, x4, 256, x5) - -inst_311: -// rs2_val == 0x000000023B8F801D and rs1_val == 0xE715DFE558FC0A18 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xe715dfe558fc0a18; op2val:0x23b8f801d -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xe715dfe558fc0a18, 0x23b8f801d, x4, 264, x5) - -inst_312: -// rs2_val == 0x0000000187951CB6 and rs1_val == 0xDB54E659962E5835 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xdb54e659962e5835; op2val:0x187951cb6 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xdb54e659962e5835, 0x187951cb6, x4, 272, x5) - -inst_313: -// rs2_val == 0x00000000E0303F46 and rs1_val == 0xA372959988B48922 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xa372959988b48922; op2val:0xe0303f46 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xa372959988b48922, 0xe0303f46, x4, 280, x5) - -inst_314: -// rs2_val == 0x000000007B1BDA5E and rs1_val == 0x6FD08D91E0F48D2F -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x6fd08d91e0f48d2f; op2val:0x7b1bda5e -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x6fd08d91e0f48d2f, 0x7b1bda5e, x4, 288, x5) - -inst_315: -// rs2_val == 0x0000000031B0F86A and rs1_val == 0x1AD9C6D87FB2D83B -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x1ad9c6d87fb2d83b; op2val:0x31b0f86a -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x1ad9c6d87fb2d83b, 0x31b0f86a, x4, 296, x5) - -inst_316: -// rs2_val == 0x000000001CDE8A08 and rs1_val == 0x05D54CB2FA2F0AFD -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x5d54cb2fa2f0afd; op2val:0x1cde8a08 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x5d54cb2fa2f0afd, 0x1cde8a08, x4, 304, x5) - -inst_317: -// rs2_val == 0x000000000BCE1A9C and rs1_val == 0x9E2E5BE56B66EC95 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x9e2e5be56b66ec95; op2val:0xbce1a9c -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x9e2e5be56b66ec95, 0xbce1a9c, x4, 312, x5) - -inst_318: -// rs2_val == 0x0000000006A1096C and rs1_val == 0x866534CD79FE0C5F -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x866534cd79fe0c5f; op2val:0x6a1096c -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x866534cd79fe0c5f, 0x6a1096c, x4, 320, x5) - -inst_319: -// rs2_val == 0x0000000003211CB3 and rs1_val == 0x56F552452080F2AC -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x56f552452080f2ac; op2val:0x3211cb3 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x56f552452080f2ac, 0x3211cb3, x4, 328, x5) - -inst_320: -// rs2_val == 0x0000000001E48237 and rs1_val == 0x44EB31E46776FD34 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x44eb31e46776fd34; op2val:0x1e48237 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x44eb31e46776fd34, 0x1e48237, x4, 336, x5) - -inst_321: -// rs2_val == 0x0000000000B0FBCE and rs1_val == 0x7DB4D3B51F36DDF8 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x7db4d3b51f36ddf8; op2val:0xb0fbce -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x7db4d3b51f36ddf8, 0xb0fbce, x4, 344, x5) - -inst_322: -// rs2_val == 0x00000000005516A9 and rs1_val == 0x3372969F7F65D54D -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x3372969f7f65d54d; op2val:0x5516a9 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x3372969f7f65d54d, 0x5516a9, x4, 352, x5) - -inst_323: -// rs2_val == 0x000000000021BF99 and rs1_val == 0xA38D0F398FC0819E -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xa38d0f398fc0819e; op2val:0x21bf99 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xa38d0f398fc0819e, 0x21bf99, x4, 360, x5) - -inst_324: -// rs2_val == 0x00000000001F99DE and rs1_val == 0xB06670AAF2FBC7F9 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xb06670aaf2fbc7f9; op2val:0x1f99de -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xb06670aaf2fbc7f9, 0x1f99de, x4, 368, x5) - -inst_325: -// rs2_val == 0x00000000000BEEC1 and rs1_val == 0x23F7D227EA7F7301 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x23f7d227ea7f7301; op2val:0xbeec1 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x23f7d227ea7f7301, 0xbeec1, x4, 376, x5) - -inst_326: -// rs2_val == 0x0000000000079DD3 and rs1_val == 0x887AAE6A2C42EEAC -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x887aae6a2c42eeac; op2val:0x79dd3 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x887aae6a2c42eeac, 0x79dd3, x4, 384, x5) - -inst_327: -// rs2_val == 0x0000000000035BC3 and rs1_val == 0x106607DCDE17B009 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x106607dcde17b009; op2val:0x35bc3 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x106607dcde17b009, 0x35bc3, x4, 392, x5) - -inst_328: -// rs2_val == 0x000000000001DB50 and rs1_val == 0xC4AAF35A6BE1FCDE -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xc4aaf35a6be1fcde; op2val:0x1db50 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xc4aaf35a6be1fcde, 0x1db50, x4, 400, x5) - -inst_329: -// rs2_val == 0x000000000000C1F1 and rs1_val == 0x0981ABB61530959B -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x981abb61530959b; op2val:0xc1f1 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x981abb61530959b, 0xc1f1, x4, 408, x5) - -inst_330: -// rs2_val == 0x0000000000004632 and rs1_val == 0xDB14A009B7E06D03 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xdb14a009b7e06d03; op2val:0x4632 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xdb14a009b7e06d03, 0x4632, x4, 416, x5) - -inst_331: -// rs2_val == 0x0000000000003CDC and rs1_val == 0xEEA93B6FCA71067B -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xeea93b6fca71067b; op2val:0x3cdc -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xeea93b6fca71067b, 0x3cdc, x4, 424, x5) - -inst_332: -// rs2_val == 0x0000000000001AD8 and rs1_val == 0xFA342B15167CD62E -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xfa342b15167cd62e; op2val:0x1ad8 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xfa342b15167cd62e, 0x1ad8, x4, 432, x5) - -inst_333: -// rs2_val == 0x0000000000000E5E and rs1_val == 0xB7B8B1A0EC9A5DC8 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xb7b8b1a0ec9a5dc8; op2val:0xe5e -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xb7b8b1a0ec9a5dc8, 0xe5e, x4, 440, x5) - -inst_334: -// rs2_val == 0x0000000000000456 and rs1_val == 0x3473F51FFB7A3B3B -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x3473f51ffb7a3b3b; op2val:0x456 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x3473f51ffb7a3b3b, 0x456, x4, 448, x5) - -inst_335: -// rs2_val == 0x0000000000000216 and rs1_val == 0x57D53E43F1BAE498 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x57d53e43f1bae498; op2val:0x216 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x57d53e43f1bae498, 0x216, x4, 456, x5) - -inst_336: -// rs2_val == 0x000000000000014D and rs1_val == 0x2141C6D163522556 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x2141c6d163522556; op2val:0x14d -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x2141c6d163522556, 0x14d, x4, 464, x5) - -inst_337: -// rs2_val == 0x00000000000000AD and rs1_val == 0xE7FF25B9B3257DDA -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xe7ff25b9b3257dda; op2val:0xad -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xe7ff25b9b3257dda, 0xad, x4, 472, x5) - -inst_338: -// rs2_val == 0x0000000000000042 and rs1_val == 0x28C0D4AEC196C5C2 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x28c0d4aec196c5c2; op2val:0x42 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x28c0d4aec196c5c2, 0x42, x4, 480, x5) - -inst_339: -// rs2_val == 0x0000000000000032 and rs1_val == 0x0942C3FBB6D3E879 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x942c3fbb6d3e879; op2val:0x32 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x942c3fbb6d3e879, 0x32, x4, 488, x5) - -inst_340: -// rs2_val == 0x000000000000001E and rs1_val == 0x418BFBB079A2ED17 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x418bfbb079a2ed17; op2val:0x1e -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x418bfbb079a2ed17, 0x1e, x4, 496, x5) - -inst_341: -// rs2_val == 0x000000000000000D and rs1_val == 0xAF3AEAA313F5BC90 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xaf3aeaa313f5bc90; op2val:0xd -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xaf3aeaa313f5bc90, 0xd, x4, 504, x5) - -inst_342: -// rs2_val == 0x0000000000000004 and rs1_val == 0x1D849E2BA111F5FB -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x1d849e2ba111f5fb; op2val:0x4 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x1d849e2ba111f5fb, 0x4, x4, 512, x5) - -inst_343: -// rs2_val == 0x0000000000000003 and rs1_val == 0x44339C10D4652689 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x44339c10d4652689; op2val:0x3 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x44339c10d4652689, 0x3, x4, 520, x5) - -inst_344: -// rs2_val == 0x0000000000000001 and rs1_val == 0x746FE5B967BA7848 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x746fe5b967ba7848; op2val:0x1 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x746fe5b967ba7848, 0x1, x4, 528, x5) - -inst_345: -// rs2_val == 0x0000000000000000 and rs1_val == 0x9064DBD9CAA0A141 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x9064dbd9caa0a141; op2val:0x0 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x9064dbd9caa0a141, 0x0, x4, 536, x5) - -inst_346: -// rs1_val == 0x880F73BBD42779F6 and rs2_val == 0x9211A8D847F439F3 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x880f73bbd42779f6; op2val:0x9211a8d847f439f3 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x880f73bbd42779f6, 0x9211a8d847f439f3, x4, 544, x5) - -inst_347: -// rs1_val == 0x6030130961EEAC38 and rs2_val == 0x520235BC73D58E1C -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x6030130961eeac38; op2val:0x520235bc73d58e1c -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x6030130961eeac38, 0x520235bc73d58e1c, x4, 552, x5) - -inst_348: -// rs1_val == 0x2CFCC3964671120E and rs2_val == 0xD4B59C0536CDF8A1 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x2cfcc3964671120e; op2val:0xd4b59c0536cdf8a1 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x2cfcc3964671120e, 0xd4b59c0536cdf8a1, x4, 560, x5) - -inst_349: -// rs1_val == 0x1B4C0859D26542EF and rs2_val == 0x735DC3271CE262D6 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x1b4c0859d26542ef; op2val:0x735dc3271ce262d6 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x1b4c0859d26542ef, 0x735dc3271ce262d6, x4, 568, x5) - -inst_350: -// rs1_val == 0x086B6A04B6125E0D and rs2_val == 0xFAF8DFCDF33335B6 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x86b6a04b6125e0d; op2val:0xfaf8dfcdf33335b6 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x86b6a04b6125e0d, 0xfaf8dfcdf33335b6, x4, 576, x5) - -inst_351: -// rs1_val == 0x06720C5422DC73AC and rs2_val == 0xD945BBF3E5498256 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x6720c5422dc73ac; op2val:0xd945bbf3e5498256 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x6720c5422dc73ac, 0xd945bbf3e5498256, x4, 584, x5) - -inst_352: -// rs1_val == 0x02D51BFFE1594DC5 and rs2_val == 0x51054839EBB9C596 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x2d51bffe1594dc5; op2val:0x51054839ebb9c596 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x2d51bffe1594dc5, 0x51054839ebb9c596, x4, 592, x5) - -inst_353: -// rs1_val == 0x01554174CDC02ECE and rs2_val == 0xEA0A668AC12F694D -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x1554174cdc02ece; op2val:0xea0a668ac12f694d -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x1554174cdc02ece, 0xea0a668ac12f694d, x4, 600, x5) - -inst_354: -// rs1_val == 0x00A746A4AA785C62 and rs2_val == 0xA2592B9D32D1464E -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xa746a4aa785c62; op2val:0xa2592b9d32d1464e -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xa746a4aa785c62, 0xa2592b9d32d1464e, x4, 608, x5) - -inst_355: -// rs1_val == 0x005A629624AA1735 and rs2_val == 0x53B3B0FF3DD1E044 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x5a629624aa1735; op2val:0x53b3b0ff3dd1e044 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x5a629624aa1735, 0x53b3b0ff3dd1e044, x4, 616, x5) - -inst_356: -// rs1_val == 0x00260FDDF517E383 and rs2_val == 0x5E320F4A02E50777 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x260fddf517e383; op2val:0x5e320f4a02e50777 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x260fddf517e383, 0x5e320f4a02e50777, x4, 624, x5) - -inst_357: -// rs1_val == 0x00159ECB99EDD4D2 and rs2_val == 0x05B4D7567B1FFC6A -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x159ecb99edd4d2; op2val:0x5b4d7567b1ffc6a -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x159ecb99edd4d2, 0x5b4d7567b1ffc6a, x4, 632, x5) - -inst_358: -// rs1_val == 0x000DC63D84C955F2 and rs2_val == 0x07A04E6483B852D7 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xdc63d84c955f2; op2val:0x7a04e6483b852d7 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xdc63d84c955f2, 0x7a04e6483b852d7, x4, 640, x5) - -inst_359: -// rs1_val == 0x0006690070C61509 and rs2_val == 0x8A8F7AEFD69F6B16 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x6690070c61509; op2val:0x8a8f7aefd69f6b16 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x6690070c61509, 0x8a8f7aefd69f6b16, x4, 648, x5) - -inst_360: -// rs1_val == 0x0002B3DBBA6BC77D and rs2_val == 0x94B953EDB1B43D07 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x2b3dbba6bc77d; op2val:0x94b953edb1b43d07 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x2b3dbba6bc77d, 0x94b953edb1b43d07, x4, 656, x5) - -inst_361: -// rs1_val == 0x0001BC4414881EDD and rs2_val == 0xE13A099641D812CD -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x1bc4414881edd; op2val:0xe13a099641d812cd -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x1bc4414881edd, 0xe13a099641d812cd, x4, 664, x5) - -inst_362: -// rs1_val == 0x0000F1B26111B4B6 and rs2_val == 0x9BDEB398032FBCE3 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xf1b26111b4b6; op2val:0x9bdeb398032fbce3 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xf1b26111b4b6, 0x9bdeb398032fbce3, x4, 672, x5) - -inst_363: -// rs1_val == 0x0000676692A38329 and rs2_val == 0xA98A372E9FFD6A18 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x676692a38329; op2val:0xa98a372e9ffd6a18 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x676692a38329, 0xa98a372e9ffd6a18, x4, 680, x5) - -inst_364: -// rs1_val == 0x0000239D5A11CCA6 and rs2_val == 0xDD0C8B9407BFC096 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x239d5a11cca6; op2val:0xdd0c8b9407bfc096 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x239d5a11cca6, 0xdd0c8b9407bfc096, x4, 688, x5) - -inst_365: -// rs1_val == 0x00001FA08BCCE7CE and rs2_val == 0xEA3D9BE7F6A00758 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x1fa08bcce7ce; op2val:0xea3d9be7f6a00758 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x1fa08bcce7ce, 0xea3d9be7f6a00758, x4, 696, x5) - -inst_366: -// rs1_val == 0x00000C1FBB01EA76 and rs2_val == 0x13446DF8128AE84A -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xc1fbb01ea76; op2val:0x13446df8128ae84a -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xc1fbb01ea76, 0x13446df8128ae84a, x4, 704, x5) - -inst_367: -// rs1_val == 0x000006E3F6782942 and rs2_val == 0x7B73CCF813284C79 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x6e3f6782942; op2val:0x7b73ccf813284c79 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x6e3f6782942, 0x7b73ccf813284c79, x4, 712, x5) - -inst_368: -// rs1_val == 0x000002FA798C06FF and rs2_val == 0xB372C56B5B8349CE -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x2fa798c06ff; op2val:0xb372c56b5b8349ce -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x2fa798c06ff, 0xb372c56b5b8349ce, x4, 720, x5) - -inst_369: -// rs1_val == 0x0000012BA82CB2CE and rs2_val == 0xEC7038C908FB09A0 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x12ba82cb2ce; op2val:0xec7038c908fb09a0 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x12ba82cb2ce, 0xec7038c908fb09a0, x4, 728, x5) - -inst_370: -// rs1_val == 0x000000AA236EBA20 and rs2_val == 0xFB019DF47349DBC4 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xaa236eba20; op2val:0xfb019df47349dbc4 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xaa236eba20, 0xfb019df47349dbc4, x4, 736, x5) - -inst_371: -// rs1_val == 0x0000004A482EA761 and rs2_val == 0x1799E72821AF214A -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x4a482ea761; op2val:0x1799e72821af214a -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x4a482ea761, 0x1799e72821af214a, x4, 744, x5) - -inst_372: -// rs1_val == 0x000000287219C1DB and rs2_val == 0x0BEDDB070F7A0443 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x287219c1db; op2val:0xbeddb070f7a0443 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x287219c1db, 0xbeddb070f7a0443, x4, 752, x5) - -inst_373: -// rs1_val == 0x00000015BFBD7D15 and rs2_val == 0x44E9E4A511B41900 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x15bfbd7d15; op2val:0x44e9e4a511b41900 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x15bfbd7d15, 0x44e9e4a511b41900, x4, 760, x5) - -inst_374: -// rs1_val == 0x0000000E47BC7549 and rs2_val == 0xEA3A0683EAD81DCD -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xe47bc7549; op2val:0xea3a0683ead81dcd -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xe47bc7549, 0xea3a0683ead81dcd, x4, 768, x5) - -inst_375: -// rs1_val == 0x000000063A782EBC and rs2_val == 0x9D42F6709DA9B14D -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x63a782ebc; op2val:0x9d42f6709da9b14d -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x63a782ebc, 0x9d42f6709da9b14d, x4, 776, x5) - -inst_376: -// rs1_val == 0x000000024B1E943F and rs2_val == 0x119B4FE5FA285A0D -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x24b1e943f; op2val:0x119b4fe5fa285a0d -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x24b1e943f, 0x119b4fe5fa285a0d, x4, 784, x5) - -inst_377: -// rs1_val == 0x000000016BBA8D22 and rs2_val == 0x98B20411E7A28CBD -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x16bba8d22; op2val:0x98b20411e7a28cbd -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x16bba8d22, 0x98b20411e7a28cbd, x4, 792, x5) - -inst_378: -// rs1_val == 0x00000000BD0840FC and rs2_val == 0x64409DDBB45F51C3 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xbd0840fc; op2val:0x64409ddbb45f51c3 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xbd0840fc, 0x64409ddbb45f51c3, x4, 800, x5) - -inst_379: -// rs1_val == 0x000000005BEA8594 and rs2_val == 0xF6724BA08329C05B -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x5bea8594; op2val:0xf6724ba08329c05b -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x5bea8594, 0xf6724ba08329c05b, x4, 808, x5) - -inst_380: -// rs1_val == 0x000000003A8137EA and rs2_val == 0x0C2282666BE49EE7 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x3a8137ea; op2val:0xc2282666be49ee7 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x3a8137ea, 0xc2282666be49ee7, x4, 816, x5) - -inst_381: -// rs1_val == 0x000000001891DD3D and rs2_val == 0xE1D7300F6361B9F8 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x1891dd3d; op2val:0xe1d7300f6361b9f8 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x1891dd3d, 0xe1d7300f6361b9f8, x4, 824, x5) - -inst_382: -// rs1_val == 0x000000000BF8670E and rs2_val == 0xB9B338EB3FDF2348 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xbf8670e; op2val:0xb9b338eb3fdf2348 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xbf8670e, 0xb9b338eb3fdf2348, x4, 832, x5) - -inst_383: -// rs1_val == 0x000000000711EB58 and rs2_val == 0xA2F7647A952E1B8B -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x711eb58; op2val:0xa2f7647a952e1b8b -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x711eb58, 0xa2f7647a952e1b8b, x4, 840, x5) - -inst_384: -// rs1_val == 0x00000000028DD9F4 and rs2_val == 0x12CA3F7062DC08D6 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x28dd9f4; op2val:0x12ca3f7062dc08d6 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x28dd9f4, 0x12ca3f7062dc08d6, x4, 848, x5) - -inst_385: -// rs1_val == 0x00000000011E7A61 and rs2_val == 0x9C3ECB54C5CEFDD8 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x11e7a61; op2val:0x9c3ecb54c5cefdd8 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x11e7a61, 0x9c3ecb54c5cefdd8, x4, 856, x5) - -inst_386: -// rs1_val == 0x0000000000C793F6 and rs2_val == 0x36971E1B2577C1EC -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xc793f6; op2val:0x36971e1b2577c1ec -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xc793f6, 0x36971e1b2577c1ec, x4, 864, x5) - -inst_387: -// rs1_val == 0x0000000000736008 and rs2_val == 0x93B3A3D9A44F576A -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x736008; op2val:0x93b3a3d9a44f576a -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x736008, 0x93b3a3d9a44f576a, x4, 872, x5) - -inst_388: -// rs1_val == 0x000000000034106A and rs2_val == 0x050684BFE286852C -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x34106a; op2val:0x50684bfe286852c -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x34106a, 0x50684bfe286852c, x4, 880, x5) - -inst_389: -// rs1_val == 0x00000000001A83B3 and rs2_val == 0x65151C401DD377BF -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x1a83b3; op2val:0x65151c401dd377bf -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x1a83b3, 0x65151c401dd377bf, x4, 888, x5) - -inst_390: -// rs1_val == 0x0000000000099A1F and rs2_val == 0x21870F0BC4FF64DE -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x99a1f; op2val:0x21870f0bc4ff64de -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x99a1f, 0x21870f0bc4ff64de, x4, 896, x5) - -inst_391: -// rs1_val == 0x00000000000700AF and rs2_val == 0x0F552C9402CDF2AF -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x700af; op2val:0xf552c9402cdf2af -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x700af, 0xf552c9402cdf2af, x4, 904, x5) - -inst_392: -// rs1_val == 0x000000000002F165 and rs2_val == 0x2274EA181E34B3F1 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x2f165; op2val:0x2274ea181e34b3f1 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x2f165, 0x2274ea181e34b3f1, x4, 912, x5) - -inst_393: -// rs1_val == 0x0000000000016F3F and rs2_val == 0xF6CDB2F803E0D681 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x16f3f; op2val:0xf6cdb2f803e0d681 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x16f3f, 0xf6cdb2f803e0d681, x4, 920, x5) - -inst_394: -// rs1_val == 0x000000000000B80F and rs2_val == 0x563E9BED45100358 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xb80f; op2val:0x563e9bed45100358 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xb80f, 0x563e9bed45100358, x4, 928, x5) - -inst_395: -// rs1_val == 0x0000000000004DAA and rs2_val == 0x6B77730F65BD9ACB -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x4daa; op2val:0x6b77730f65bd9acb -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x4daa, 0x6b77730f65bd9acb, x4, 936, x5) - -inst_396: -// rs1_val == 0x0000000000002242 and rs2_val == 0x785116080D650372 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x2242; op2val:0x785116080d650372 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x2242, 0x785116080d650372, x4, 944, x5) - -inst_397: -// rs1_val == 0x0000000000001AAB and rs2_val == 0x36A80BDF0023B682 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x1aab; op2val:0x36a80bdf0023b682 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x1aab, 0x36a80bdf0023b682, x4, 952, x5) - -inst_398: -// rs1_val == 0x0000000000000A12 and rs2_val == 0x4A789CB3D8B9B45C -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xa12; op2val:0x4a789cb3d8b9b45c -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xa12, 0x4a789cb3d8b9b45c, x4, 960, x5) - -inst_399: -// rs1_val == 0x000000000000065B and rs2_val == 0xC42B7170902A174F -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x65b; op2val:0xc42b7170902a174f -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x65b, 0xc42b7170902a174f, x4, 968, x5) - -inst_400: -// rs1_val == 0x00000000000003FD and rs2_val == 0x834C687A3ACB6266 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x3fd; op2val:0x834c687a3acb6266 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x3fd, 0x834c687a3acb6266, x4, 976, x5) - -inst_401: -// rs1_val == 0x0000000000000191 and rs2_val == 0xB53302FC154CD2AA -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x191; op2val:0xb53302fc154cd2aa -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x191, 0xb53302fc154cd2aa, x4, 984, x5) - -inst_402: -// rs1_val == 0x00000000000000AA and rs2_val == 0x15C1D2DFA9964AEF -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xaa; op2val:0x15c1d2dfa9964aef -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xaa, 0x15c1d2dfa9964aef, x4, 992, x5) - -inst_403: -// rs1_val == 0x0000000000000079 and rs2_val == 0xA3EA284D3BD03346 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x79; op2val:0xa3ea284d3bd03346 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x79, 0xa3ea284d3bd03346, x4, 1000, x5) - -inst_404: -// rs1_val == 0x0000000000000026 and rs2_val == 0x76C468AEC7321CC0 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x26; op2val:0x76c468aec7321cc0 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x26, 0x76c468aec7321cc0, x4, 1008, x5) - -inst_405: -// rs1_val == 0x0000000000000014 and rs2_val == 0xE12B2B8F30B17D0B -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x14; op2val:0xe12b2b8f30b17d0b -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x14, 0xe12b2b8f30b17d0b, x4, 1016, x5) - -inst_406: -// rs1_val == 0x000000000000000F and rs2_val == 0x8743FEB6D4EA65D0 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xf; op2val:0x8743feb6d4ea65d0 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xf, 0x8743feb6d4ea65d0, x4, 1024, x5) - -inst_407: -// rs1_val == 0x0000000000000007 and rs2_val == 0xA66B0D389D95847E -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x7; op2val:0xa66b0d389d95847e -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x7, 0xa66b0d389d95847e, x4, 1032, x5) - -inst_408: -// rs1_val == 0x0000000000000002 and rs2_val == 0x2FA91425CB008853 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x2fa91425cb008853 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x2, 0x2fa91425cb008853, x4, 1040, x5) - -inst_409: -// rs1_val == 0x0000000000000001 and rs2_val == 0x309D6B79965EDA32 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x1; op2val:0x309d6b79965eda32 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x1, 0x309d6b79965eda32, x4, 1048, x5) - -inst_410: -// rs1_val == 0x0000000000000000 and rs2_val == 0x7734D7C1C7FDE805 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x7734d7c1c7fde805 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x0, 0x7734d7c1c7fde805, x4, 1056, x5) - -inst_411: -// rs2_val == 0x2DC86F6D7443F200 and rs1_val == 0x2BB9DAA6AA01E126 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x2bb9daa6aa01e126; op2val:0x2dc86f6d7443f200 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x2bb9daa6aa01e126, 0x2dc86f6d7443f200, x4, 1064, x5) - -inst_412: -// rs2_val == 0xB2DE7072DAB0001E and rs1_val == 0xF01528EC3591DB10 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xf01528ec3591db10; op2val:0xb2de7072dab0001e -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xf01528ec3591db10, 0xb2de7072dab0001e, x4, 1072, x5) - -inst_413: -// rs2_val == 0xDABFC6D78901096D and rs1_val == 0x74A8EAEC656224E9 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x74a8eaec656224e9; op2val:0xdabfc6d78901096d -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x74a8eaec656224e9, 0xdabfc6d78901096d, x4, 1080, x5) - -inst_414: -// rs2_val == 0xE3FF5EC4DCF0C656 and rs1_val == 0xFCC1650F30D268BD -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xfcc1650f30d268bd; op2val:0xe3ff5ec4dcf0c656 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xfcc1650f30d268bd, 0xe3ff5ec4dcf0c656, x4, 1088, x5) - -inst_415: -// rs2_val == 0xF7FE676EB828FD34 and rs1_val == 0x61D4C262D69F32E6 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x61d4c262d69f32e6; op2val:0xf7fe676eb828fd34 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x61d4c262d69f32e6, 0xf7fe676eb828fd34, x4, 1096, x5) - -inst_416: -// rs2_val == 0xFBDE6F8E2D79E311 and rs1_val == 0xBEE2EE6EF38E735F -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xbee2ee6ef38e735f; op2val:0xfbde6f8e2d79e311 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xbee2ee6ef38e735f, 0xfbde6f8e2d79e311, x4, 1104, x5) - -inst_417: -// rs2_val == 0xFD5D359F1A5928F7 and rs1_val == 0x6D80FEEE74BC1570 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x6d80feee74bc1570; op2val:0xfd5d359f1a5928f7 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x6d80feee74bc1570, 0xfd5d359f1a5928f7, x4, 1112, x5) - -inst_418: -// rs2_val == 0xFEB171E36F6DA856 and rs1_val == 0xEFB5B593B918B7FA -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xefb5b593b918b7fa; op2val:0xfeb171e36f6da856 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xefb5b593b918b7fa, 0xfeb171e36f6da856, x4, 1120, x5) - -inst_419: -// rs2_val == 0xFF4F4D100880B668 and rs1_val == 0xEE412DA70282F24D -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xee412da70282f24d; op2val:0xff4f4d100880b668 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xee412da70282f24d, 0xff4f4d100880b668, x4, 1128, x5) - -inst_420: -// rs2_val == 0xFFA80C91E9E678BB and rs1_val == 0x09322235B8B00CB6 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x9322235b8b00cb6; op2val:0xffa80c91e9e678bb -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x9322235b8b00cb6, 0xffa80c91e9e678bb, x4, 1136, x5) - -inst_421: -// rs2_val == 0xFFDB13919C23BDB8 and rs1_val == 0xC9763989EB74F8BB -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xc9763989eb74f8bb; op2val:0xffdb13919c23bdb8 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xc9763989eb74f8bb, 0xffdb13919c23bdb8, x4, 1144, x5) - -inst_422: -// rs2_val == 0xFFE25182F83106C9 and rs1_val == 0x0C64D280859B4C3F -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xc64d280859b4c3f; op2val:0xffe25182f83106c9 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xc64d280859b4c3f, 0xffe25182f83106c9, x4, 1152, x5) - -inst_423: -// rs2_val == 0xFFF0FFC40E22C1E0 and rs1_val == 0xAC79FC270DA5F55F -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xac79fc270da5f55f; op2val:0xfff0ffc40e22c1e0 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xac79fc270da5f55f, 0xfff0ffc40e22c1e0, x4, 1160, x5) - -inst_424: -// rs2_val == 0xFFF8E49CE41BA01B and rs1_val == 0x513EE651F044106F -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x513ee651f044106f; op2val:0xfff8e49ce41ba01b -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x513ee651f044106f, 0xfff8e49ce41ba01b, x4, 1168, x5) - -inst_425: -// rs2_val == 0xFFFCD94D8514F49D and rs1_val == 0x612FAF5E8E73758E -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x612faf5e8e73758e; op2val:0xfffcd94d8514f49d -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x612faf5e8e73758e, 0xfffcd94d8514f49d, x4, 1176, x5) - -inst_426: -// rs2_val == 0xFFFEE5CEB3B2FA55 and rs1_val == 0x36334245FB566E3E -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x36334245fb566e3e; op2val:0xfffee5ceb3b2fa55 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x36334245fb566e3e, 0xfffee5ceb3b2fa55, x4, 1184, x5) - -inst_427: -// rs2_val == 0xFFFF34A37D61CE76 and rs1_val == 0x2A9CC14F63ADCDBB -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x2a9cc14f63adcdbb; op2val:0xffff34a37d61ce76 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x2a9cc14f63adcdbb, 0xffff34a37d61ce76, x4, 1192, x5) - -inst_428: -// rs2_val == 0xFFFFB7E981B4D2D8 and rs1_val == 0x279EE9737825D0F4 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x279ee9737825d0f4; op2val:0xffffb7e981b4d2d8 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x279ee9737825d0f4, 0xffffb7e981b4d2d8, x4, 1200, x5) - -inst_429: -// rs2_val == 0xFFFFC1B69BFA3293 and rs1_val == 0x2DD60261C5F0A710 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x2dd60261c5f0a710; op2val:0xffffc1b69bfa3293 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x2dd60261c5f0a710, 0xffffc1b69bfa3293, x4, 1208, x5) - -inst_430: -// rs2_val == 0xFFFFEB07E778555D and rs1_val == 0x071C80A02407E26D -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x71c80a02407e26d; op2val:0xffffeb07e778555d -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x71c80a02407e26d, 0xffffeb07e778555d, x4, 1216, x5) - -inst_431: -// rs2_val == 0xFFFFF54D4CAE8B6C and rs1_val == 0x76B4A3DDD9E0E7FE -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x76b4a3ddd9e0e7fe; op2val:0xfffff54d4cae8b6c -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x76b4a3ddd9e0e7fe, 0xfffff54d4cae8b6c, x4, 1224, x5) - -inst_432: -// rs2_val == 0xFFFFF905DBC1F2B1 and rs1_val == 0x1D95CDB0B5C06C9D -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x1d95cdb0b5c06c9d; op2val:0xfffff905dbc1f2b1 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x1d95cdb0b5c06c9d, 0xfffff905dbc1f2b1, x4, 1232, x5) - -inst_433: -// rs2_val == 0xFFFFFCC036C35DC6 and rs1_val == 0x6B3D9C59D788D65B -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x6b3d9c59d788d65b; op2val:0xfffffcc036c35dc6 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x6b3d9c59d788d65b, 0xfffffcc036c35dc6, x4, 1240, x5) - -inst_434: -// rs2_val == 0xFFFFFE5BA2465D2A and rs1_val == 0x891B827336015D9B -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x891b827336015d9b; op2val:0xfffffe5ba2465d2a -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x891b827336015d9b, 0xfffffe5ba2465d2a, x4, 1248, x5) - -inst_435: -// rs2_val == 0xFFFFFF0FCF4C7D09 and rs1_val == 0xB68A272A255C09E0 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xb68a272a255c09e0; op2val:0xffffff0fcf4c7d09 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xb68a272a255c09e0, 0xffffff0fcf4c7d09, x4, 1256, x5) - -inst_436: -// rs2_val == 0xFFFFFF8D49AAE370 and rs1_val == 0xCE80F7B19E49C4A1 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xce80f7b19e49c4a1; op2val:0xffffff8d49aae370 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xce80f7b19e49c4a1, 0xffffff8d49aae370, x4, 1264, x5) - -inst_437: -// rs2_val == 0xFFFFFFDF2752AA64 and rs1_val == 0x897D9FC51AC24829 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x897d9fc51ac24829; op2val:0xffffffdf2752aa64 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x897d9fc51ac24829, 0xffffffdf2752aa64, x4, 1272, x5) - -inst_438: -// rs2_val == 0xFFFFFFEE40D0E5E8 and rs1_val == 0x75F32B5017550D1C -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x75f32b5017550d1c; op2val:0xffffffee40d0e5e8 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x75f32b5017550d1c, 0xffffffee40d0e5e8, x4, 1280, x5) - -inst_439: -// rs2_val == 0xFFFFFFF3A0A1C6F0 and rs1_val == 0x239853F9120FF957 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x239853f9120ff957; op2val:0xfffffff3a0a1c6f0 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x239853f9120ff957, 0xfffffff3a0a1c6f0, x4, 1288, x5) - -inst_440: -// rs2_val == 0xFFFFFFFA748CA591 and rs1_val == 0x08D6920B2F8D1335 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x8d6920b2f8d1335; op2val:0xfffffffa748ca591 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x8d6920b2f8d1335, 0xfffffffa748ca591, x4, 1296, x5) - -inst_441: -// rs2_val == 0xFFFFFFFC9FC745D1 and rs1_val == 0x94038F336056F5E8 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x94038f336056f5e8; op2val:0xfffffffc9fc745d1 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x94038f336056f5e8, 0xfffffffc9fc745d1, x4, 1304, x5) - -inst_442: -// rs2_val == 0xFFFFFFFEA97CBF85 and rs1_val == 0xA9632E3DBD0070AE -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xa9632e3dbd0070ae; op2val:0xfffffffea97cbf85 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xa9632e3dbd0070ae, 0xfffffffea97cbf85, x4, 1312, x5) - -inst_443: -// rs2_val == 0xFFFFFFFF1FE84EBD and rs1_val == 0x1141B67F62A12347 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x1141b67f62a12347; op2val:0xffffffff1fe84ebd -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x1141b67f62a12347, 0xffffffff1fe84ebd, x4, 1320, x5) - -inst_444: -// rs2_val == 0xFFFFFFFFAF8957F9 and rs1_val == 0xFAA97965C478EF2D -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xfaa97965c478ef2d; op2val:0xffffffffaf8957f9 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xfaa97965c478ef2d, 0xffffffffaf8957f9, x4, 1328, x5) - -inst_445: -// rs2_val == 0xFFFFFFFFC165F0F1 and rs1_val == 0xD6AC851F07155A89 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xd6ac851f07155a89; op2val:0xffffffffc165f0f1 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xd6ac851f07155a89, 0xffffffffc165f0f1, x4, 1336, x5) - -inst_446: -// rs2_val == 0xFFFFFFFFEFADEA82 and rs1_val == 0x07F5E51DC2CC1D38 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x7f5e51dc2cc1d38; op2val:0xffffffffefadea82 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x7f5e51dc2cc1d38, 0xffffffffefadea82, x4, 1344, x5) - -inst_447: -// rs2_val == 0xFFFFFFFFF7FCC18C and rs1_val == 0x9875BAD195A6BEA9 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x9875bad195a6bea9; op2val:0xfffffffff7fcc18c -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x9875bad195a6bea9, 0xfffffffff7fcc18c, x4, 1352, x5) - -inst_448: -// rs2_val == 0xFFFFFFFFF8D3E5F5 and rs1_val == 0x339863C4D216EEA8 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x339863c4d216eea8; op2val:0xfffffffff8d3e5f5 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x339863c4d216eea8, 0xfffffffff8d3e5f5, x4, 1360, x5) - -inst_449: -// rs2_val == 0xFFFFFFFFFC15B0F7 and rs1_val == 0xC988A7CCFC9A02B1 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xc988a7ccfc9a02b1; op2val:0xfffffffffc15b0f7 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xc988a7ccfc9a02b1, 0xfffffffffc15b0f7, x4, 1368, x5) - -inst_450: -// rs2_val == 0xFFFFFFFFFEAC3217 and rs1_val == 0x5BC1C3660C20B9EE -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x5bc1c3660c20b9ee; op2val:0xfffffffffeac3217 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x5bc1c3660c20b9ee, 0xfffffffffeac3217, x4, 1376, x5) - -inst_451: -// rs2_val == 0xFFFFFFFFFF5BA80C and rs1_val == 0x132A717606AEC150 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x132a717606aec150; op2val:0xffffffffff5ba80c -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x132a717606aec150, 0xffffffffff5ba80c, x4, 1384, x5) - -inst_452: -// rs2_val == 0xFFFFFFFFFF87984F and rs1_val == 0x498DB88F37C4C6B9 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x498db88f37c4c6b9; op2val:0xffffffffff87984f -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x498db88f37c4c6b9, 0xffffffffff87984f, x4, 1392, x5) - -inst_453: -// rs2_val == 0xFFFFFFFFFFCE1BBC and rs1_val == 0xC313BC1FA311D81E -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xc313bc1fa311d81e; op2val:0xffffffffffce1bbc -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xc313bc1fa311d81e, 0xffffffffffce1bbc, x4, 1400, x5) - -inst_454: -// rs2_val == 0xFFFFFFFFFFEF1D76 and rs1_val == 0xB183406662EBF954 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xb183406662ebf954; op2val:0xffffffffffef1d76 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xb183406662ebf954, 0xffffffffffef1d76, x4, 1408, x5) - -inst_455: -// rs2_val == 0xFFFFFFFFFFF3AE62 and rs1_val == 0xAA467BBE0320DF72 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xaa467bbe0320df72; op2val:0xfffffffffff3ae62 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xaa467bbe0320df72, 0xfffffffffff3ae62, x4, 1416, x5) - -inst_456: -// rs2_val == 0xFFFFFFFFFFF81475 and rs1_val == 0x9B9AAAD179A6551F -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x9b9aaad179a6551f; op2val:0xfffffffffff81475 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x9b9aaad179a6551f, 0xfffffffffff81475, x4, 1424, x5) - -inst_457: -// rs2_val == 0xFFFFFFFFFFFCE9A5 and rs1_val == 0xE4367CCAD9716F2C -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xe4367ccad9716f2c; op2val:0xfffffffffffce9a5 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xe4367ccad9716f2c, 0xfffffffffffce9a5, x4, 1432, x5) - -inst_458: -// rs2_val == 0xFFFFFFFFFFFE5770 and rs1_val == 0x3C2C0E921E4E0FAD -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x3c2c0e921e4e0fad; op2val:0xfffffffffffe5770 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x3c2c0e921e4e0fad, 0xfffffffffffe5770, x4, 1440, x5) - -inst_459: -// rs2_val == 0xFFFFFFFFFFFF4877 and rs1_val == 0xB264D045E3D4DD27 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xb264d045e3d4dd27; op2val:0xffffffffffff4877 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xb264d045e3d4dd27, 0xffffffffffff4877, x4, 1448, x5) - -inst_460: -// rs2_val == 0xFFFFFFFFFFFFB0B3 and rs1_val == 0x6BAEEA37B4C8839B -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x6baeea37b4c8839b; op2val:0xffffffffffffb0b3 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x6baeea37b4c8839b, 0xffffffffffffb0b3, x4, 1456, x5) - -inst_461: -// rs2_val == 0xFFFFFFFFFFFFDD0F and rs1_val == 0xE0F003E954084572 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xe0f003e954084572; op2val:0xffffffffffffdd0f -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xe0f003e954084572, 0xffffffffffffdd0f, x4, 1464, x5) - -inst_462: -// rs2_val == 0xFFFFFFFFFFFFE1E2 and rs1_val == 0xF69B0AE6C099BC4C -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xf69b0ae6c099bc4c; op2val:0xffffffffffffe1e2 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xf69b0ae6c099bc4c, 0xffffffffffffe1e2, x4, 1472, x5) - -inst_463: -// rs2_val == 0xFFFFFFFFFFFFF4E3 and rs1_val == 0x29ADE05F7DDDCC72 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x29ade05f7dddcc72; op2val:0xfffffffffffff4e3 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x29ade05f7dddcc72, 0xfffffffffffff4e3, x4, 1480, x5) - -inst_464: -// rs2_val == 0xFFFFFFFFFFFFFB86 and rs1_val == 0x13E6D9036DC3CCEE -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x13e6d9036dc3ccee; op2val:0xfffffffffffffb86 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x13e6d9036dc3ccee, 0xfffffffffffffb86, x4, 1488, x5) - -inst_465: -// rs2_val == 0xFFFFFFFFFFFFFDC4 and rs1_val == 0x0AF2EE97D9ADF5D6 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xaf2ee97d9adf5d6; op2val:0xfffffffffffffdc4 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xaf2ee97d9adf5d6, 0xfffffffffffffdc4, x4, 1496, x5) - -inst_466: -// rs2_val == 0xFFFFFFFFFFFFFEC3 and rs1_val == 0x2A5DC0A00D453CDF -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x2a5dc0a00d453cdf; op2val:0xfffffffffffffec3 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x2a5dc0a00d453cdf, 0xfffffffffffffec3, x4, 1504, x5) - -inst_467: -// rs2_val == 0xFFFFFFFFFFFFFF3F and rs1_val == 0xE6A4D5CACB293EBD -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xe6a4d5cacb293ebd; op2val:0xffffffffffffff3f -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xe6a4d5cacb293ebd, 0xffffffffffffff3f, x4, 1512, x5) - -inst_468: -// rs2_val == 0xFFFFFFFFFFFFFFB1 and rs1_val == 0xA422AF666ED26006 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xa422af666ed26006; op2val:0xffffffffffffffb1 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xa422af666ed26006, 0xffffffffffffffb1, x4, 1520, x5) - -inst_469: -// rs2_val == 0xFFFFFFFFFFFFFFD6 and rs1_val == 0x755961A98347DDF5 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x755961a98347ddf5; op2val:0xffffffffffffffd6 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x755961a98347ddf5, 0xffffffffffffffd6, x4, 1528, x5) - -inst_470: -// rs2_val == 0xFFFFFFFFFFFFFFEF and rs1_val == 0x9AAACD63FC6C3192 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x9aaacd63fc6c3192; op2val:0xffffffffffffffef -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x9aaacd63fc6c3192, 0xffffffffffffffef, x4, 1536, x5) - -inst_471: -// rs2_val == 0xFFFFFFFFFFFFFFF4 and rs1_val == 0x9C1F741F7886E3EB -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x9c1f741f7886e3eb; op2val:0xfffffffffffffff4 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x9c1f741f7886e3eb, 0xfffffffffffffff4, x4, 1544, x5) - -inst_472: -// rs2_val == 0xFFFFFFFFFFFFFFFB and rs1_val == 0x5902A9DBE1832AB6 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x5902a9dbe1832ab6; op2val:0xfffffffffffffffb -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x5902a9dbe1832ab6, 0xfffffffffffffffb, x4, 1552, x5) - -inst_473: -// rs2_val == 0xFFFFFFFFFFFFFFFC and rs1_val == 0x1694BD33596F5F89 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x1694bd33596f5f89; op2val:0xfffffffffffffffc -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x1694bd33596f5f89, 0xfffffffffffffffc, x4, 1560, x5) - -inst_474: -// rs2_val == 0xFFFFFFFFFFFFFFFE and rs1_val == 0xDD4EC4D8CA11073D -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xdd4ec4d8ca11073d; op2val:0xfffffffffffffffe -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xdd4ec4d8ca11073d, 0xfffffffffffffffe, x4, 1568, x5) - -inst_475: -// rs2_val == 0xFFFFFFFFFFFFFFFF and rs1_val == 0xEF677106DC17AE6E -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xef677106dc17ae6e; op2val:0xffffffffffffffff -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xef677106dc17ae6e, 0xffffffffffffffff, x4, 1576, x5) - -inst_476: -// rs1_val == 0x313971C0A85AB567 and rs2_val == 0x0CD5D8E29408AD7D -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x313971c0a85ab567; op2val:0xcd5d8e29408ad7d -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x313971c0a85ab567, 0xcd5d8e29408ad7d, x4, 1584, x5) - -inst_477: -// rs1_val == 0xAEC1527485D77C9B and rs2_val == 0xDEC85B0D53A27EE1 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xaec1527485d77c9b; op2val:0xdec85b0d53a27ee1 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xaec1527485d77c9b, 0xdec85b0d53a27ee1, x4, 1592, x5) - -inst_478: -// rs1_val == 0xD9157BEE56DF45DE and rs2_val == 0x93017690E356529C -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xd9157bee56df45de; op2val:0x93017690e356529c -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xd9157bee56df45de, 0x93017690e356529c, x4, 1600, x5) - -inst_479: -// rs1_val == 0xE9907C4BEA37DC21 and rs2_val == 0x647981B7041BBAAB -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xe9907c4bea37dc21; op2val:0x647981b7041bbaab -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xe9907c4bea37dc21, 0x647981b7041bbaab, x4, 1608, x5) - -inst_480: -// rs1_val == 0xF1CCAECF31150919 and rs2_val == 0xFBDF8F979267ACB5 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xf1ccaecf31150919; op2val:0xfbdf8f979267acb5 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xf1ccaecf31150919, 0xfbdf8f979267acb5, x4, 1616, x5) - -inst_481: -// rs1_val == 0xFAB2993A91ED6C94 and rs2_val == 0xF37E27A312EA67E4 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xfab2993a91ed6c94; op2val:0xf37e27a312ea67e4 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xfab2993a91ed6c94, 0xf37e27a312ea67e4, x4, 1624, x5) - -inst_482: -// rs1_val == 0xFC6F9F6B4EC6F18C and rs2_val == 0x0DA64FCFEF8C60C0 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xfc6f9f6b4ec6f18c; op2val:0xda64fcfef8c60c0 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xfc6f9f6b4ec6f18c, 0xda64fcfef8c60c0, x4, 1632, x5) - -inst_483: -// rs1_val == 0xFE11D383484641F6 and rs2_val == 0x3DA82C982FB5A758 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xfe11d383484641f6; op2val:0x3da82c982fb5a758 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xfe11d383484641f6, 0x3da82c982fb5a758, x4, 1640, x5) - -inst_484: -// rs1_val == 0xFF0D9D6012E91176 and rs2_val == 0x9C3D087C65835BDF -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xff0d9d6012e91176; op2val:0x9c3d087c65835bdf -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xff0d9d6012e91176, 0x9c3d087c65835bdf, x4, 1648, x5) - -inst_485: -// rs1_val == 0xFFBE66B1042D678A and rs2_val == 0xA6C5E21453E1E6BC -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xffbe66b1042d678a; op2val:0xa6c5e21453e1e6bc -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xffbe66b1042d678a, 0xa6c5e21453e1e6bc, x4, 1656, x5) - -inst_486: -// rs1_val == 0xFFD1F3AAB87CE2A6 and rs2_val == 0xD6220B4FBBC9DF37 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xffd1f3aab87ce2a6; op2val:0xd6220b4fbbc9df37 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xffd1f3aab87ce2a6, 0xd6220b4fbbc9df37, x4, 1664, x5) - -inst_487: -// rs1_val == 0xFFEB78CC9651EE66 and rs2_val == 0xFE0A9C6C9A592829 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xffeb78cc9651ee66; op2val:0xfe0a9c6c9a592829 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xffeb78cc9651ee66, 0xfe0a9c6c9a592829, x4, 1672, x5) - -inst_488: -// rs1_val == 0xFFF6F2FC7B8B7233 and rs2_val == 0xDA70525A725F3A8F -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xfff6f2fc7b8b7233; op2val:0xda70525a725f3a8f -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xfff6f2fc7b8b7233, 0xda70525a725f3a8f, x4, 1680, x5) - -inst_489: -// rs1_val == 0xFFFA3D4FA3B633AC and rs2_val == 0xB9FEF1D65956B39D -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xfffa3d4fa3b633ac; op2val:0xb9fef1d65956b39d -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xfffa3d4fa3b633ac, 0xb9fef1d65956b39d, x4, 1688, x5) - -inst_490: -// rs1_val == 0xFFFD116081ED75E8 and rs2_val == 0x67913217437CBC41 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xfffd116081ed75e8; op2val:0x67913217437cbc41 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xfffd116081ed75e8, 0x67913217437cbc41, x4, 1696, x5) - -inst_491: -// rs1_val == 0xFFFEB3BEA0FBC248 and rs2_val == 0x81AA70AC4B43AD85 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xfffeb3bea0fbc248; op2val:0x81aa70ac4b43ad85 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xfffeb3bea0fbc248, 0x81aa70ac4b43ad85, x4, 1704, x5) - -inst_492: -// rs1_val == 0xFFFF2DD55C37849B and rs2_val == 0xC26801926C967B0E -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xffff2dd55c37849b; op2val:0xc26801926c967b0e -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xffff2dd55c37849b, 0xc26801926c967b0e, x4, 1712, x5) - -inst_493: -// rs1_val == 0xFFFFAE62C5B3E01C and rs2_val == 0x5916D2810E24D9CC -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xffffae62c5b3e01c; op2val:0x5916d2810e24d9cc -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xffffae62c5b3e01c, 0x5916d2810e24d9cc, x4, 1720, x5) - -inst_494: -// rs1_val == 0xFFFFC75235A7EFC1 and rs2_val == 0x3322358CA6FABA7B -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xffffc75235a7efc1; op2val:0x3322358ca6faba7b -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xffffc75235a7efc1, 0x3322358ca6faba7b, x4, 1728, x5) - -inst_495: -// rs1_val == 0xFFFFE41C44115B05 and rs2_val == 0xA08B84F3C86342C2 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xffffe41c44115b05; op2val:0xa08b84f3c86342c2 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xffffe41c44115b05, 0xa08b84f3c86342c2, x4, 1736, x5) - -inst_496: -// rs1_val == 0xFFFFF59572976012 and rs2_val == 0x8E368CE0BE5265F3 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xfffff59572976012; op2val:0x8e368ce0be5265f3 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xfffff59572976012, 0x8e368ce0be5265f3, x4, 1744, x5) - -inst_497: -// rs1_val == 0xFFFFF9E2E3356CC4 and rs2_val == 0xB8F4169F85BF95C0 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xfffff9e2e3356cc4; op2val:0xb8f4169f85bf95c0 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xfffff9e2e3356cc4, 0xb8f4169f85bf95c0, x4, 1752, x5) - -inst_498: -// rs1_val == 0xFFFFFC47FC7C6D0B and rs2_val == 0xFFEC35FEAF334E15 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xfffffc47fc7c6d0b; op2val:0xffec35feaf334e15 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xfffffc47fc7c6d0b, 0xffec35feaf334e15, x4, 1760, x5) - -inst_499: -// rs1_val == 0xFFFFFE96FC6113A4 and rs2_val == 0x6D3F408B31D4FF08 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xfffffe96fc6113a4; op2val:0x6d3f408b31d4ff08 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xfffffe96fc6113a4, 0x6d3f408b31d4ff08, x4, 1768, x5) - -inst_500: -// rs1_val == 0xFFFFFF3F985A9EF1 and rs2_val == 0xC96EFDC4EB6992D5 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xffffff3f985a9ef1; op2val:0xc96efdc4eb6992d5 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xffffff3f985a9ef1, 0xc96efdc4eb6992d5, x4, 1776, x5) - -inst_501: -// rs1_val == 0xFFFFFFA4FB37BEC9 and rs2_val == 0x242A809B7A3209FE -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xffffffa4fb37bec9; op2val:0x242a809b7a3209fe -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xffffffa4fb37bec9, 0x242a809b7a3209fe, x4, 1784, x5) - -inst_502: -// rs1_val == 0xFFFFFFC50BD61D6D and rs2_val == 0xF65E7737FBD2570D -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xffffffc50bd61d6d; op2val:0xf65e7737fbd2570d -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xffffffc50bd61d6d, 0xf65e7737fbd2570d, x4, 1792, x5) - -inst_503: -// rs1_val == 0xFFFFFFE96F738905 and rs2_val == 0xE380A1764A104E66 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xffffffe96f738905; op2val:0xe380a1764a104e66 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xffffffe96f738905, 0xe380a1764a104e66, x4, 1800, x5) - -inst_504: -// rs1_val == 0xFFFFFFF1AFE08A14 and rs2_val == 0xF65CF3F31DCACF74 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xfffffff1afe08a14; op2val:0xf65cf3f31dcacf74 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xfffffff1afe08a14, 0xf65cf3f31dcacf74, x4, 1808, x5) - -inst_505: -// rs1_val == 0xFFFFFFFBBD59213F and rs2_val == 0x9E7E1FC352B42EFF -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffbbd59213f; op2val:0x9e7e1fc352b42eff -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xfffffffbbd59213f, 0x9e7e1fc352b42eff, x4, 1816, x5) - -inst_506: -// rs1_val == 0xFFFFFFFDA6478A56 and rs2_val == 0x85FCD601E8D7A714 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffda6478a56; op2val:0x85fcd601e8d7a714 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xfffffffda6478a56, 0x85fcd601e8d7a714, x4, 1824, x5) - -inst_507: -// rs1_val == 0xFFFFFFFEB9E93D53 and rs2_val == 0x6C5E1578754F9B96 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffeb9e93d53; op2val:0x6c5e1578754f9b96 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xfffffffeb9e93d53, 0x6c5e1578754f9b96, x4, 1832, x5) - -inst_508: -// rs1_val == 0xFFFFFFFF75697302 and rs2_val == 0x72745307EC325EEC -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xffffffff75697302; op2val:0x72745307ec325eec -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xffffffff75697302, 0x72745307ec325eec, x4, 1840, x5) - -inst_509: -// rs1_val == 0xFFFFFFFF955D1CE8 and rs2_val == 0x7C2C966DCCADB61F -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xffffffff955d1ce8; op2val:0x7c2c966dccadb61f -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xffffffff955d1ce8, 0x7c2c966dccadb61f, x4, 1848, x5) - -inst_510: -// rs1_val == 0xFFFFFFFFD7BE0830 and rs2_val == 0x9BB4752D1BD775C5 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffd7be0830; op2val:0x9bb4752d1bd775c5 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xffffffffd7be0830, 0x9bb4752d1bd775c5, x4, 1856, x5) - -inst_511: -// rs1_val == 0xFFFFFFFFE046AB61 and rs2_val == 0x0CF25923109FF475 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffe046ab61; op2val:0xcf25923109ff475 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xffffffffe046ab61, 0xcf25923109ff475, x4, 1864, x5) - -inst_512: -// rs1_val == 0xFFFFFFFFF14135A5 and rs2_val == 0xDF3C45B4090A96C9 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffff14135a5; op2val:0xdf3c45b4090a96c9 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xfffffffff14135a5, 0xdf3c45b4090a96c9, x4, 1872, x5) - -inst_513: -// rs1_val == 0xFFFFFFFFFBA1A6CB and rs2_val == 0x8F0846A22A71A2AD -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffba1a6cb; op2val:0x8f0846a22a71a2ad -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xfffffffffba1a6cb, 0x8f0846a22a71a2ad, x4, 1880, x5) - -inst_514: -// rs1_val == 0xFFFFFFFFFC9E9033 and rs2_val == 0x66B072B9E5E290BE -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffc9e9033; op2val:0x66b072b9e5e290be -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xfffffffffc9e9033, 0x66b072b9e5e290be, x4, 1888, x5) - -inst_515: -// rs1_val == 0xFFFFFFFFFE238B6B and rs2_val == 0x2A933AD31011EEB4 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffe238b6b; op2val:0x2a933ad31011eeb4 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xfffffffffe238b6b, 0x2a933ad31011eeb4, x4, 1896, x5) - -inst_516: -// rs1_val == 0xFFFFFFFFFF7D8180 and rs2_val == 0x8525E8A8458DA5EF -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffff7d8180; op2val:0x8525e8a8458da5ef -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xffffffffff7d8180, 0x8525e8a8458da5ef, x4, 1904, x5) - -inst_517: -// rs1_val == 0xFFFFFFFFFF832E3F and rs2_val == 0x9535971C67A07B54 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffff832e3f; op2val:0x9535971c67a07b54 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xffffffffff832e3f, 0x9535971c67a07b54, x4, 1912, x5) - -inst_518: -// rs1_val == 0xFFFFFFFFFFC77CDC and rs2_val == 0x3E1C852151C5B8B2 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffc77cdc; op2val:0x3e1c852151c5b8b2 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xffffffffffc77cdc, 0x3e1c852151c5b8b2, x4, 1920, x5) - -inst_519: -// rs1_val == 0xFFFFFFFFFFE22746 and rs2_val == 0xB66B32848B7B5378 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffe22746; op2val:0xb66b32848b7b5378 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xffffffffffe22746, 0xb66b32848b7b5378, x4, 1928, x5) - -inst_520: -// rs1_val == 0xFFFFFFFFFFF20599 and rs2_val == 0x53FBFF6C58FA6E1C -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffff20599; op2val:0x53fbff6c58fa6e1c -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xfffffffffff20599, 0x53fbff6c58fa6e1c, x4, 1936, x5) - -inst_521: -// rs1_val == 0xFFFFFFFFFFFBE2C6 and rs2_val == 0xC70AFC922C9F7296 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffbe2c6; op2val:0xc70afc922c9f7296 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xfffffffffffbe2c6, 0xc70afc922c9f7296, x4, 1944, x5) - -inst_522: -// rs1_val == 0xFFFFFFFFFFFC39A2 and rs2_val == 0xDD68F2012DAF94C1 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffc39a2; op2val:0xdd68f2012daf94c1 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xfffffffffffc39a2, 0xdd68f2012daf94c1, x4, 1952, x5) - -inst_523: -// rs1_val == 0xFFFFFFFFFFFED06B and rs2_val == 0x7213516D6A013380 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffed06b; op2val:0x7213516d6a013380 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xfffffffffffed06b, 0x7213516d6a013380, x4, 1960, x5) - -inst_524: -// rs1_val == 0xFFFFFFFFFFFF5EA2 and rs2_val == 0x18BB28E9C5EC6148 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffff5ea2; op2val:0x18bb28e9c5ec6148 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xffffffffffff5ea2, 0x18bb28e9c5ec6148, x4, 1968, x5) - -inst_525: -// rs1_val == 0xFFFFFFFFFFFF8647 and rs2_val == 0x265039F699EF1857 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffff8647; op2val:0x265039f699ef1857 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xffffffffffff8647, 0x265039f699ef1857, x4, 1976, x5) - -inst_526: -// rs1_val == 0xFFFFFFFFFFFFC823 and rs2_val == 0x14B91C79DAE98554 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffffc823; op2val:0x14b91c79dae98554 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xffffffffffffc823, 0x14b91c79dae98554, x4, 1984, x5) - -inst_527: -// rs1_val == 0xFFFFFFFFFFFFEDB9 and rs2_val == 0x0973E89C3D061437 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffffedb9; op2val:0x973e89c3d061437 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xffffffffffffedb9, 0x973e89c3d061437, x4, 1992, x5) - -inst_528: -// rs1_val == 0xFFFFFFFFFFFFF576 and rs2_val == 0xD798C9CF280B11FD -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffff576; op2val:0xd798c9cf280b11fd -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xfffffffffffff576, 0xd798c9cf280b11fd, x4, 2000, x5) - -inst_529: -// rs1_val == 0xFFFFFFFFFFFFFADF and rs2_val == 0x95A4D257A7298C66 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffffadf; op2val:0x95a4d257a7298c66 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xfffffffffffffadf, 0x95a4d257a7298c66, x4, 2008, x5) - -inst_530: -// rs1_val == 0xFFFFFFFFFFFFFD7F and rs2_val == 0x735C076B8C8A18B2 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffffd7f; op2val:0x735c076b8c8a18b2 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xfffffffffffffd7f, 0x735c076b8c8a18b2, x4, 2016, x5) - -inst_531: -// rs1_val == 0xFFFFFFFFFFFFFEE4 and rs2_val == 0x894DEAB44D88450F -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffffee4; op2val:0x894deab44d88450f -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xfffffffffffffee4, 0x894deab44d88450f, x4, 2024, x5) - -inst_532: -// rs1_val == 0xFFFFFFFFFFFFFF11 and rs2_val == 0x953B00B00B54AA22 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffffff11; op2val:0x953b00b00b54aa22 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xffffffffffffff11, 0x953b00b00b54aa22, x4, 2032, x5) - -inst_533: -// rs1_val == 0xFFFFFFFFFFFFFF8B and rs2_val == 0xF829D29F3D4806C2 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffffff8b; op2val:0xf829d29f3d4806c2 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xffffffffffffff8b, 0xf829d29f3d4806c2, x4, 2040, x5) -RVTEST_SIGBASE( x4,signature_x4_2) - -inst_534: -// rs1_val == 0xFFFFFFFFFFFFFFCD and rs2_val == 0xA96EC2B34D984BFF -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffffffcd; op2val:0xa96ec2b34d984bff -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xffffffffffffffcd, 0xa96ec2b34d984bff, x4, 0, x5) - -inst_535: -// rs1_val == 0xFFFFFFFFFFFFFFE0 and rs2_val == 0x432779EEACCA7F0D -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffffffe0; op2val:0x432779eeacca7f0d -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xffffffffffffffe0, 0x432779eeacca7f0d, x4, 8, x5) - -inst_536: -// rs1_val == 0xFFFFFFFFFFFFFFF5 and rs2_val == 0x61B0EE095AE6A228 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffffff5; op2val:0x61b0ee095ae6a228 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xfffffffffffffff5, 0x61b0ee095ae6a228, x4, 16, x5) - -inst_537: -// rs1_val == 0xFFFFFFFFFFFFFFFB and rs2_val == 0xFF1E5BEFBEDC25E6 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffffffb; op2val:0xff1e5befbedc25e6 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xfffffffffffffffb, 0xff1e5befbedc25e6, x4, 24, x5) - -inst_538: -// rs1_val == 0xFFFFFFFFFFFFFFFC and rs2_val == 0x137A977753E8EB43 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffffffc; op2val:0x137a977753e8eb43 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xfffffffffffffffc, 0x137a977753e8eb43, x4, 32, x5) - -inst_539: -// rs1_val == 0xFFFFFFFFFFFFFFFE and rs2_val == 0x2904CDEFCF84B683 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffffffe; op2val:0x2904cdefcf84b683 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xfffffffffffffffe, 0x2904cdefcf84b683, x4, 40, x5) - -inst_540: -// rs1_val == 0x6af29145404fd8ed and rs2_val == 0x990e75eafff569c2 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x6af29145404fd8ed; op2val:0x990e75eafff569c2 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x6af29145404fd8ed, 0x990e75eafff569c2, x4, 48, x5) - -inst_541: -// rs1_val == 0x1f7d946f17168ab3 and rs2_val == 0x66eae3d9bbb4f560 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x1f7d946f17168ab3; op2val:0x66eae3d9bbb4f560 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x1f7d946f17168ab3, 0x66eae3d9bbb4f560, x4, 56, x5) - -inst_542: -// rs1_val == 0x4113ee60952acffe and rs2_val == 0x53a66ed1dc80d916 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x4113ee60952acffe; op2val:0x53a66ed1dc80d916 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x4113ee60952acffe, 0x53a66ed1dc80d916, x4, 64, x5) - -inst_543: -// rs1_val == 0x9bedfe390d6ddd9d and rs2_val == 0xd05668ae0fdb82bc -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0x9bedfe390d6ddd9d; op2val:0xd05668ae0fdb82bc -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0x9bedfe390d6ddd9d, 0xd05668ae0fdb82bc, x4, 72, x5) - -inst_544: -// rs2_val == 0x6900000000000000 and rs1_val == 0xDE81BCAD0B815EF0 -// opcode: xperm.b ; op1:x10; op2:x11; dest:x12; op1val:0xde81bcad0b815ef0; op2val:0x6900000000000000 -TEST_RR_OP(xperm.b, x12, x10, x11, 0x0000000000000000, 0xde81bcad0b815ef0, 0x6900000000000000, x4, 80, x5) -#endif - - -RVTEST_CODE_END -RVMODEL_HALT - -RVTEST_DATA_BEGIN -.align 4 -rvtest_data: -.word 0xbabecafe -RVTEST_DATA_END - -RVMODEL_DATA_BEGIN - - -signature_x6_0: - .fill 0*(XLEN/32),4,0xdeadbeef - - -signature_x6_1: - .fill 22*(XLEN/32),4,0xdeadbeef - - -signature_x4_0: - .fill 256*(XLEN/32),4,0xdeadbeef - - -signature_x4_1: - .fill 256*(XLEN/32),4,0xdeadbeef - - -signature_x4_2: - .fill 11*(XLEN/32),4,0xdeadbeef - -#ifdef rvtest_mtrap_routine - -mtrap_sigptr: - .fill 64*(XLEN/32),4,0xdeadbeef - -#endif - -#ifdef rvtest_gpr_save - -gpr_save: - .fill 32*(XLEN/32),4,0xdeadbeef - -#endif - -RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/xperm.n-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/xperm.n-01.S deleted file mode 100644 index 1f02df067..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/K_unratified/src/xperm.n-01.S +++ /dev/null @@ -1,2816 +0,0 @@ -// ----------- -// This file was generated by riscv_ctg (https://gitlab.com/incoresemi/riscv-compliance/riscv_ctg) -// version : 0.4.5 -// timestamp : Thu May 27 16:46:33 2021 GMT -// usage : riscv_ctg \ -// --cgf /scratch/git-repo/github/riscv-ctg/sample_cgfs/dataset.cgf \ -// --cgf /scratch/git-repo/github/riscv-ctg/sample_cgfs/rv64i_k.cgf \ -// --base-isa rv64i \ -// --randomize -// ----------- -// -// ----------- -// Copyright (c) 2021. Indian Institute of Technology Madras. All rights reserved. -// SPDX-License-Identifier: BSD-3-Clause -// ----------- -// -// This assembly file tests the xperm.n instruction of the RISC-V extension for the xperm.n covergroup. -// -#include "model_test.h" -#include "arch_test.h" -RVTEST_ISA("RV64I") - -.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(.*64.*);check ISA:=regex(.*I.*K.*);def TEST_CASE_1=True;",xperm.n) - -RVTEST_CASE(1,"//check ISA:=regex(.*64.*);check ISA:=regex(.*I.*ZKs.*);def TEST_CASE_1=True;",xperm.n) - -RVTEST_CASE(2,"//check ISA:=regex(.*64.*);check ISA:=regex(.*I.*ZKn.*);def TEST_CASE_1=True;",xperm.n) - -RVTEST_CASE(3,"//check ISA:=regex(.*64.*);check ISA:=regex(.*I.*ZKb.*);def TEST_CASE_1=True;",xperm.n) - -RVTEST_SIGBASE( x11,signature_x11_1) - -inst_0: -// rs1 != rs2 and rs1 != rd and rs2 != rd, rs1==x15, rs2==x16, rd==x29, rs1_val == 0xFFFFFFFFFFFFFFFF and rs2_val == 0x34C2DA8003CC0F27 -// opcode: xperm.n ; op1:x15; op2:x16; dest:x29; op1val:0xffffffffffffffff; op2val:0x34c2da8003cc0f27 -TEST_RR_OP(xperm.n, x29, x15, x16, 0x0000000000000000, 0xffffffffffffffff, 0x34c2da8003cc0f27, x11, 0, x18) - -inst_1: -// rs1 == rs2 == rd, rs1==x22, rs2==x22, rd==x22, rs1_val == 0x6af29145404fd8ed and rs2_val == 0x990e75eafff569c2 -// opcode: xperm.n ; op1:x22; op2:x22; dest:x22; op1val:0x6af29145404fd8ed; op2val:0x6af29145404fd8ed -TEST_RR_OP(xperm.n, x22, x22, x22, 0x0000000000000000, 0x6af29145404fd8ed, 0x6af29145404fd8ed, x11, 8, x18) - -inst_2: -// rs1 == rd != rs2, rs1==x8, rs2==x9, rd==x8, rs1_val == 0x6d23c0488a6019c1 and rs2_val == 0x860bdaad7447a088 -// opcode: xperm.n ; op1:x8; op2:x9; dest:x8; op1val:0x6d23c0488a6019c1; op2val:0x860bdaad7447a088 -TEST_RR_OP(xperm.n, x8, x8, x9, 0x0000000000000000, 0x6d23c0488a6019c1, 0x860bdaad7447a088, x11, 16, x18) - -inst_3: -// rs1 == rs2 != rd, rs1==x29, rs2==x29, rd==x31, rs1_val == 0x1f7d946f17168ab3 and rs2_val == 0x66eae3d9bbb4f560 -// opcode: xperm.n ; op1:x29; op2:x29; dest:x31; op1val:0x1f7d946f17168ab3; op2val:0x1f7d946f17168ab3 -TEST_RR_OP(xperm.n, x31, x29, x29, 0x0000000000000000, 0x1f7d946f17168ab3, 0x1f7d946f17168ab3, x11, 24, x18) - -inst_4: -// rs2 == rd != rs1, rs1==x6, rs2==x30, rd==x30, rs1_val == 0xef1d54db32b81f27 and rs2_val == 0x1826a804284fe16c -// opcode: xperm.n ; op1:x6; op2:x30; dest:x30; op1val:0xef1d54db32b81f27; op2val:0x1826a804284fe16c -TEST_RR_OP(xperm.n, x30, x6, x30, 0x0000000000000000, 0xef1d54db32b81f27, 0x1826a804284fe16c, x11, 32, x18) - -inst_5: -// rs1==x12, rs2==x21, rd==x0, rs1_val == 0xb694de26ad9e5431 and rs2_val == 0x293f9f6071fad878 -// opcode: xperm.n ; op1:x12; op2:x21; dest:x0; op1val:0xb694de26ad9e5431; op2val:0x293f9f6071fad878 -TEST_RR_OP(xperm.n, x0, x12, x21, 0x0000000000000000, 0xb694de26ad9e5431, 0x293f9f6071fad878, x11, 40, x18) - -inst_6: -// rs1==x0, rs2==x25, rd==x16, rs1_val == 0x987daa20b858e304 and rs2_val == 0x1aa1beebefb902cb -// opcode: xperm.n ; op1:x0; op2:x25; dest:x16; op1val:0x0; op2val:0x1aa1beebefb902cb -TEST_RR_OP(xperm.n, x16, x0, x25, 0x0000000000000000, 0x0, 0x1aa1beebefb902cb, x11, 48, x18) - -inst_7: -// rs1==x7, rs2==x31, rd==x10, rs1_val == 0x79bb7c341d3110bc and rs2_val == 0x8678f5e3d272e229 -// opcode: xperm.n ; op1:x7; op2:x31; dest:x10; op1val:0x79bb7c341d3110bc; op2val:0x8678f5e3d272e229 -TEST_RR_OP(xperm.n, x10, x7, x31, 0x0000000000000000, 0x79bb7c341d3110bc, 0x8678f5e3d272e229, x11, 56, x18) - -inst_8: -// rs1==x17, rs2==x4, rd==x14, rs1_val == 0xe2eaf4a09869be8c and rs2_val == 0x5b730cad91766f62 -// opcode: xperm.n ; op1:x17; op2:x4; dest:x14; op1val:0xe2eaf4a09869be8c; op2val:0x5b730cad91766f62 -TEST_RR_OP(xperm.n, x14, x17, x4, 0x0000000000000000, 0xe2eaf4a09869be8c, 0x5b730cad91766f62, x11, 64, x18) - -inst_9: -// rs1==x16, rs2==x27, rd==x17, rs1_val == 0xc0fe15dd0df9564b and rs2_val == 0xb22bbf7eb4c858fb -// opcode: xperm.n ; op1:x16; op2:x27; dest:x17; op1val:0xc0fe15dd0df9564b; op2val:0xb22bbf7eb4c858fb -TEST_RR_OP(xperm.n, x17, x16, x27, 0x0000000000000000, 0xc0fe15dd0df9564b, 0xb22bbf7eb4c858fb, x11, 72, x18) - -inst_10: -// rs1==x30, rs2==x28, rd==x27, rs1_val == 0x4113ee60952acffe and rs2_val == 0x53a66ed1dc80d916 -// opcode: xperm.n ; op1:x30; op2:x28; dest:x27; op1val:0x4113ee60952acffe; op2val:0x53a66ed1dc80d916 -TEST_RR_OP(xperm.n, x27, x30, x28, 0x0000000000000000, 0x4113ee60952acffe, 0x53a66ed1dc80d916, x11, 80, x18) - -inst_11: -// rs1==x24, rs2==x12, rd==x15, rs1_val == 0x40a5ff526f38a9c7 and rs2_val == 0xb6f9706fb4f741aa -// opcode: xperm.n ; op1:x24; op2:x12; dest:x15; op1val:0x40a5ff526f38a9c7; op2val:0xb6f9706fb4f741aa -TEST_RR_OP(xperm.n, x15, x24, x12, 0x0000000000000000, 0x40a5ff526f38a9c7, 0xb6f9706fb4f741aa, x11, 88, x18) - -inst_12: -// rs1==x27, rs2==x7, rd==x6, rs1_val == 0x9bedfe390d6ddd9d and rs2_val == 0xd05668ae0fdb82bc -// opcode: xperm.n ; op1:x27; op2:x7; dest:x6; op1val:0x9bedfe390d6ddd9d; op2val:0xd05668ae0fdb82bc -TEST_RR_OP(xperm.n, x6, x27, x7, 0x0000000000000000, 0x9bedfe390d6ddd9d, 0xd05668ae0fdb82bc, x11, 96, x18) - -inst_13: -// rs1==x21, rs2==x0, rd==x13, rs1_val == 0xd75739f82ac177c6 and rs2_val == 0xaa6bb2bde9ed477d -// opcode: xperm.n ; op1:x21; op2:x0; dest:x13; op1val:0xd75739f82ac177c6; op2val:0x0 -TEST_RR_OP(xperm.n, x13, x21, x0, 0x0000000000000000, 0xd75739f82ac177c6, 0x0, x11, 104, x18) - -inst_14: -// rs1==x19, rs2==x26, rd==x25, rs1_val == 0x9a4e9ef10171f4df and rs2_val == 0x299c3bcf90efb625 -// opcode: xperm.n ; op1:x19; op2:x26; dest:x25; op1val:0x9a4e9ef10171f4df; op2val:0x299c3bcf90efb625 -TEST_RR_OP(xperm.n, x25, x19, x26, 0x0000000000000000, 0x9a4e9ef10171f4df, 0x299c3bcf90efb625, x11, 112, x18) - -inst_15: -// rs1==x2, rs2==x19, rd==x3, rs1_val == 0xd169a3f8cad5e297 and rs2_val == 0x1fc493caa371db42 -// opcode: xperm.n ; op1:x2; op2:x19; dest:x3; op1val:0xd169a3f8cad5e297; op2val:0x1fc493caa371db42 -TEST_RR_OP(xperm.n, x3, x2, x19, 0x0000000000000000, 0xd169a3f8cad5e297, 0x1fc493caa371db42, x11, 120, x18) - -inst_16: -// rs1==x4, rs2==x14, rd==x12, rs1_val == 0xd5b9fe5cf69bdcf3 and rs2_val == 0xf4c30307672f666d -// opcode: xperm.n ; op1:x4; op2:x14; dest:x12; op1val:0xd5b9fe5cf69bdcf3; op2val:0xf4c30307672f666d -TEST_RR_OP(xperm.n, x12, x4, x14, 0x0000000000000000, 0xd5b9fe5cf69bdcf3, 0xf4c30307672f666d, x11, 128, x18) - -inst_17: -// rs1==x5, rs2==x24, rd==x21, rs1_val == 0xe4921bf73047c198 and rs2_val == 0xa0569d765ebc64cb -// opcode: xperm.n ; op1:x5; op2:x24; dest:x21; op1val:0xe4921bf73047c198; op2val:0xa0569d765ebc64cb -TEST_RR_OP(xperm.n, x21, x5, x24, 0x0000000000000000, 0xe4921bf73047c198, 0xa0569d765ebc64cb, x11, 136, x18) - -inst_18: -// rs1==x26, rs2==x2, rd==x5, rs1_val == 0xfcc1b543c49cd65b and rs2_val == 0x2daf9ac7f5faf207 -// opcode: xperm.n ; op1:x26; op2:x2; dest:x5; op1val:0xfcc1b543c49cd65b; op2val:0x2daf9ac7f5faf207 -TEST_RR_OP(xperm.n, x5, x26, x2, 0x0000000000000000, 0xfcc1b543c49cd65b, 0x2daf9ac7f5faf207, x11, 144, x18) - -inst_19: -// rs1==x9, rs2==x3, rd==x2, rs1_val == 0x436f40f274b8de87 and rs2_val == 0x3459294ef273b44c -// opcode: xperm.n ; op1:x9; op2:x3; dest:x2; op1val:0x436f40f274b8de87; op2val:0x3459294ef273b44c -TEST_RR_OP(xperm.n, x2, x9, x3, 0x0000000000000000, 0x436f40f274b8de87, 0x3459294ef273b44c, x11, 152, x18) - -inst_20: -// rs1==x13, rs2==x1, rd==x7, rs1_val == 0x75a3adb3254a9493 and rs2_val == 0xc5521660f3a3c571 -// opcode: xperm.n ; op1:x13; op2:x1; dest:x7; op1val:0x75a3adb3254a9493; op2val:0xc5521660f3a3c571 -TEST_RR_OP(xperm.n, x7, x13, x1, 0x0000000000000000, 0x75a3adb3254a9493, 0xc5521660f3a3c571, x11, 160, x18) - -inst_21: -// rs1==x3, rs2==x10, rd==x20, rs2_val == 0x0000000000000000 and rs1_val == 0x5BA2C7DD5AE10604 -// opcode: xperm.n ; op1:x3; op2:x10; dest:x20; op1val:0x5ba2c7dd5ae10604; op2val:0x0 -TEST_RR_OP(xperm.n, x20, x3, x10, 0x0000000000000000, 0x5ba2c7dd5ae10604, 0x0, x11, 168, x7) -RVTEST_SIGBASE( x2,signature_x2_0) - -inst_22: -// rs1==x18, rs2==x8, rd==x28, rs2_val == 0x8000000000000000 and rs1_val == 0x6F061D6DC38671B6 -// opcode: xperm.n ; op1:x18; op2:x8; dest:x28; op1val:0x6f061d6dc38671b6; op2val:0x8000000000000000 -TEST_RR_OP(xperm.n, x28, x18, x8, 0x0000000000000000, 0x6f061d6dc38671b6, 0x8000000000000000, x2, 0, x7) - -inst_23: -// rs1==x1, rs2==x5, rd==x18, rs2_val == 0x4000000000000000 and rs1_val == 0xD2EEEB1C2AF42D39 -// opcode: xperm.n ; op1:x1; op2:x5; dest:x18; op1val:0xd2eeeb1c2af42d39; op2val:0x4000000000000000 -TEST_RR_OP(xperm.n, x18, x1, x5, 0x0000000000000000, 0xd2eeeb1c2af42d39, 0x4000000000000000, x2, 8, x7) - -inst_24: -// rs1==x25, rs2==x20, rd==x11, rs2_val == 0xA000000000000000 and rs1_val == 0x485246BF2502307F -// opcode: xperm.n ; op1:x25; op2:x20; dest:x11; op1val:0x485246bf2502307f; op2val:0xa000000000000000 -TEST_RR_OP(xperm.n, x11, x25, x20, 0x0000000000000000, 0x485246bf2502307f, 0xa000000000000000, x2, 16, x7) - -inst_25: -// rs1==x20, rs2==x13, rd==x19, rs2_val == 0x3000000000000000 and rs1_val == 0xD50BD94A392E6FA3 -// opcode: xperm.n ; op1:x20; op2:x13; dest:x19; op1val:0xd50bd94a392e6fa3; op2val:0x3000000000000000 -TEST_RR_OP(xperm.n, x19, x20, x13, 0x0000000000000000, 0xd50bd94a392e6fa3, 0x3000000000000000, x2, 24, x7) - -inst_26: -// rs1==x10, rs2==x11, rd==x24, rs2_val == 0x3800000000000000 and rs1_val == 0x8862749480E4D23B -// opcode: xperm.n ; op1:x10; op2:x11; dest:x24; op1val:0x8862749480e4d23b; op2val:0x3800000000000000 -TEST_RR_OP(xperm.n, x24, x10, x11, 0x0000000000000000, 0x8862749480e4d23b, 0x3800000000000000, x2, 32, x7) - -inst_27: -// rs1==x31, rs2==x23, rd==x26, rs2_val == 0x4C00000000000000 and rs1_val == 0x2405B307CEC7313A -// opcode: xperm.n ; op1:x31; op2:x23; dest:x26; op1val:0x2405b307cec7313a; op2val:0x4c00000000000000 -TEST_RR_OP(xperm.n, x26, x31, x23, 0x0000000000000000, 0x2405b307cec7313a, 0x4c00000000000000, x2, 40, x7) - -inst_28: -// rs1==x23, rs2==x18, rd==x1, rs2_val == 0x8200000000000000 and rs1_val == 0xB1410CBA5D003E38 -// opcode: xperm.n ; op1:x23; op2:x18; dest:x1; op1val:0xb1410cba5d003e38; op2val:0x8200000000000000 -TEST_RR_OP(xperm.n, x1, x23, x18, 0x0000000000000000, 0xb1410cba5d003e38, 0x8200000000000000, x2, 48, x7) - -inst_29: -// rs1==x28, rs2==x17, rd==x4, rs2_val == 0x6900000000000000 and rs1_val == 0xDE81BCAD0B815EF0 -// opcode: xperm.n ; op1:x28; op2:x17; dest:x4; op1val:0xde81bcad0b815ef0; op2val:0x6900000000000000 -TEST_RR_OP(xperm.n, x4, x28, x17, 0x0000000000000000, 0xde81bcad0b815ef0, 0x6900000000000000, x2, 56, x7) - -inst_30: -// rs1==x14, rs2==x15, rd==x23, rs2_val == 0xCC80000000000000 and rs1_val == 0xBF28804A83E2BA3A -// opcode: xperm.n ; op1:x14; op2:x15; dest:x23; op1val:0xbf28804a83e2ba3a; op2val:0xcc80000000000000 -TEST_RR_OP(xperm.n, x23, x14, x15, 0x0000000000000000, 0xbf28804a83e2ba3a, 0xcc80000000000000, x2, 64, x7) - -inst_31: -// rs1==x11, rs2==x6, rd==x9, rs2_val == 0x1940000000000000 and rs1_val == 0xFD8BF41246E4ABD8 -// opcode: xperm.n ; op1:x11; op2:x6; dest:x9; op1val:0xfd8bf41246e4abd8; op2val:0x1940000000000000 -TEST_RR_OP(xperm.n, x9, x11, x6, 0x0000000000000000, 0xfd8bf41246e4abd8, 0x1940000000000000, x2, 72, x7) - -inst_32: -// rs2_val == 0x20A0000000000000 and rs1_val == 0x063BF2DA242D8CEF -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x63bf2da242d8cef; op2val:0x20a0000000000000 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x63bf2da242d8cef, 0x20a0000000000000, x2, 80, x7) - -inst_33: -// rs2_val == 0x5C50000000000000 and rs1_val == 0x811D9484D8D8DD47 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x811d9484d8d8dd47; op2val:0x5c50000000000000 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x811d9484d8d8dd47, 0x5c50000000000000, x2, 88, x7) - -inst_34: -// rs2_val == 0xCD28000000000000 and rs1_val == 0x8CB7ED4FC1F36FAE -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x8cb7ed4fc1f36fae; op2val:0xcd28000000000000 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x8cb7ed4fc1f36fae, 0xcd28000000000000, x2, 96, x7) - -inst_35: -// rs2_val == 0xEB24000000000000 and rs1_val == 0x666FAFE7D7704260 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x666fafe7d7704260; op2val:0xeb24000000000000 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x666fafe7d7704260, 0xeb24000000000000, x2, 104, x7) - -inst_36: -// rs2_val == 0xCFB6000000000000 and rs1_val == 0xFDB7038B058160E6 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xfdb7038b058160e6; op2val:0xcfb6000000000000 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xfdb7038b058160e6, 0xcfb6000000000000, x2, 112, x7) - -inst_37: -// rs2_val == 0x118F000000000000 and rs1_val == 0xA4E23852D8BCA4DF -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xa4e23852d8bca4df; op2val:0x118f000000000000 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xa4e23852d8bca4df, 0x118f000000000000, x2, 120, x7) - -inst_38: -// rs2_val == 0x3B0B800000000000 and rs1_val == 0x718E177DE812DD49 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x718e177de812dd49; op2val:0x3b0b800000000000 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x718e177de812dd49, 0x3b0b800000000000, x2, 128, x7) - -inst_39: -// rs2_val == 0x3DA8400000000000 and rs1_val == 0x42BEA7753D32D01E -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x42bea7753d32d01e; op2val:0x3da8400000000000 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x42bea7753d32d01e, 0x3da8400000000000, x2, 136, x7) - -inst_40: -// rs2_val == 0xA742A00000000000 and rs1_val == 0xE91EDE432037E34E -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xe91ede432037e34e; op2val:0xa742a00000000000 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xe91ede432037e34e, 0xa742a00000000000, x2, 144, x7) - -inst_41: -// rs2_val == 0xA3DEF00000000000 and rs1_val == 0xD2039372874434D3 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xd2039372874434d3; op2val:0xa3def00000000000 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xd2039372874434d3, 0xa3def00000000000, x2, 152, x7) - -inst_42: -// rs2_val == 0x3AF3780000000000 and rs1_val == 0xE8DEC4B7875E9BF5 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xe8dec4b7875e9bf5; op2val:0x3af3780000000000 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xe8dec4b7875e9bf5, 0x3af3780000000000, x2, 160, x7) - -inst_43: -// rs2_val == 0x4D64CC0000000000 and rs1_val == 0xEED7C61C17D8A217 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xeed7c61c17d8a217; op2val:0x4d64cc0000000000 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xeed7c61c17d8a217, 0x4d64cc0000000000, x2, 168, x7) - -inst_44: -// rs2_val == 0xF37B4E0000000000 and rs1_val == 0x4EAB740B87F996D6 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x4eab740b87f996d6; op2val:0xf37b4e0000000000 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x4eab740b87f996d6, 0xf37b4e0000000000, x2, 176, x7) - -inst_45: -// rs2_val == 0xEFE7490000000000 and rs1_val == 0x2466B4600D42EA01 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x2466b4600d42ea01; op2val:0xefe7490000000000 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x2466b4600d42ea01, 0xefe7490000000000, x2, 184, x7) - -inst_46: -// rs2_val == 0xE077678000000000 and rs1_val == 0x4256F18F2DE4EB20 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x4256f18f2de4eb20; op2val:0xe077678000000000 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x4256f18f2de4eb20, 0xe077678000000000, x2, 192, x7) - -inst_47: -// rs2_val == 0xFA56AA4000000000 and rs1_val == 0x8533DC75D6308385 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x8533dc75d6308385; op2val:0xfa56aa4000000000 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x8533dc75d6308385, 0xfa56aa4000000000, x2, 200, x7) - -inst_48: -// rs2_val == 0x60C9F22000000000 and rs1_val == 0xCA355A09AB72F99F -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xca355a09ab72f99f; op2val:0x60c9f22000000000 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xca355a09ab72f99f, 0x60c9f22000000000, x2, 208, x7) - -inst_49: -// rs2_val == 0xAF36F11000000000 and rs1_val == 0x22FED7DB4E7B7359 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x22fed7db4e7b7359; op2val:0xaf36f11000000000 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x22fed7db4e7b7359, 0xaf36f11000000000, x2, 216, x7) - -inst_50: -// rs2_val == 0x0333990800000000 and rs1_val == 0xB6DE8BCFD96429C9 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xb6de8bcfd96429c9; op2val:0x333990800000000 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xb6de8bcfd96429c9, 0x333990800000000, x2, 224, x7) - -inst_51: -// rs2_val == 0x5C67C8FC00000000 and rs1_val == 0xB9FBD369C8CDF63E -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xb9fbd369c8cdf63e; op2val:0x5c67c8fc00000000 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xb9fbd369c8cdf63e, 0x5c67c8fc00000000, x2, 232, x7) - -inst_52: -// rs2_val == 0xC706E0C200000000 and rs1_val == 0x324C464BC06209FB -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x324c464bc06209fb; op2val:0xc706e0c200000000 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x324c464bc06209fb, 0xc706e0c200000000, x2, 240, x7) - -inst_53: -// rs2_val == 0xEFE091E300000000 and rs1_val == 0x70FD0C20644918A7 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x70fd0c20644918a7; op2val:0xefe091e300000000 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x70fd0c20644918a7, 0xefe091e300000000, x2, 248, x7) - -inst_54: -// rs2_val == 0xCB7CDDA380000000 and rs1_val == 0x755CD0BF4F63879F -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x755cd0bf4f63879f; op2val:0xcb7cdda380000000 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x755cd0bf4f63879f, 0xcb7cdda380000000, x2, 256, x7) - -inst_55: -// rs2_val == 0x51885E99C0000000 and rs1_val == 0xA31E74CF1F3C1AD7 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xa31e74cf1f3c1ad7; op2val:0x51885e99c0000000 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xa31e74cf1f3c1ad7, 0x51885e99c0000000, x2, 264, x7) - -inst_56: -// rs2_val == 0x87503D9D20000000 and rs1_val == 0x300D9B713BB3E347 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x300d9b713bb3e347; op2val:0x87503d9d20000000 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x300d9b713bb3e347, 0x87503d9d20000000, x2, 272, x7) - -inst_57: -// rs2_val == 0x1AC7983C70000000 and rs1_val == 0xCB0ACB582BEDCFC5 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xcb0acb582bedcfc5; op2val:0x1ac7983c70000000 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xcb0acb582bedcfc5, 0x1ac7983c70000000, x2, 280, x7) - -inst_58: -// rs2_val == 0x1857BC0AE8000000 and rs1_val == 0xFD5324A47C496066 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xfd5324a47c496066; op2val:0x1857bc0ae8000000 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xfd5324a47c496066, 0x1857bc0ae8000000, x2, 288, x7) - -inst_59: -// rs2_val == 0xB9545B9124000000 and rs1_val == 0xA46EE1F1A8552F4B -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xa46ee1f1a8552f4b; op2val:0xb9545b9124000000 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xa46ee1f1a8552f4b, 0xb9545b9124000000, x2, 296, x7) - -inst_60: -// rs2_val == 0xFFE1759C3A000000 and rs1_val == 0x4BFF93C124507198 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x4bff93c124507198; op2val:0xffe1759c3a000000 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x4bff93c124507198, 0xffe1759c3a000000, x2, 304, x7) - -inst_61: -// rs2_val == 0xD12C4A6DFD000000 and rs1_val == 0xE3AC03436656B0E2 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xe3ac03436656b0e2; op2val:0xd12c4a6dfd000000 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xe3ac03436656b0e2, 0xd12c4a6dfd000000, x2, 312, x7) - -inst_62: -// rs2_val == 0x4978C51702800000 and rs1_val == 0x75BD36C79929DFEB -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x75bd36c79929dfeb; op2val:0x4978c51702800000 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x75bd36c79929dfeb, 0x4978c51702800000, x2, 320, x7) - -inst_63: -// rs2_val == 0xEC557C3C4D400000 and rs1_val == 0xEA894C29FF6036ED -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xea894c29ff6036ed; op2val:0xec557c3c4d400000 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xea894c29ff6036ed, 0xec557c3c4d400000, x2, 328, x7) - -inst_64: -// rs2_val == 0x7FAB9B0810A00000 and rs1_val == 0x46B7549D93C22130 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x46b7549d93c22130; op2val:0x7fab9b0810a00000 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x46b7549d93c22130, 0x7fab9b0810a00000, x2, 336, x7) - -inst_65: -// rs2_val == 0xAF8FDA6198900000 and rs1_val == 0x7E107814A1C1C528 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x7e107814a1c1c528; op2val:0xaf8fda6198900000 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x7e107814a1c1c528, 0xaf8fda6198900000, x2, 344, x7) - -inst_66: -// rs2_val == 0x707DF5A4A8F80000 and rs1_val == 0x57E9F6C2408B97CD -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x57e9f6c2408b97cd; op2val:0x707df5a4a8f80000 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x57e9f6c2408b97cd, 0x707df5a4a8f80000, x2, 352, x7) - -inst_67: -// rs2_val == 0x924D5D8CDB8C0000 and rs1_val == 0xF3C9FBEDAA8DC392 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xf3c9fbedaa8dc392; op2val:0x924d5d8cdb8c0000 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xf3c9fbedaa8dc392, 0x924d5d8cdb8c0000, x2, 360, x7) - -inst_68: -// rs2_val == 0x200DC7628C620000 and rs1_val == 0x1078E5395C962250 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x1078e5395c962250; op2val:0x200dc7628c620000 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x1078e5395c962250, 0x200dc7628c620000, x2, 368, x7) - -inst_69: -// rs2_val == 0x415DC3E7526B0000 and rs1_val == 0x57B0D4C17C2890B1 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x57b0d4c17c2890b1; op2val:0x415dc3e7526b0000 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x57b0d4c17c2890b1, 0x415dc3e7526b0000, x2, 376, x7) - -inst_70: -// rs2_val == 0x448E60EF28288000 and rs1_val == 0x9812A13456F646E8 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x9812a13456f646e8; op2val:0x448e60ef28288000 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x9812a13456f646e8, 0x448e60ef28288000, x2, 384, x7) - -inst_71: -// rs2_val == 0xAD881BE63AAF4000 and rs1_val == 0xD367D9F15710B7AE -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xd367d9f15710b7ae; op2val:0xad881be63aaf4000 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xd367d9f15710b7ae, 0xad881be63aaf4000, x2, 392, x7) - -inst_72: -// rs2_val == 0xD3262066BA452000 and rs1_val == 0x1F8B62C23A810BD9 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x1f8b62c23a810bd9; op2val:0xd3262066ba452000 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x1f8b62c23a810bd9, 0xd3262066ba452000, x2, 400, x7) - -inst_73: -// rs2_val == 0x955964C554C37000 and rs1_val == 0xAB4A4D5C22FEB755 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xab4a4d5c22feb755; op2val:0x955964c554c37000 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xab4a4d5c22feb755, 0x955964c554c37000, x2, 408, x7) - -inst_74: -// rs2_val == 0x0B66A6669D416800 and rs1_val == 0x5CBAF664FCD220D7 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x5cbaf664fcd220d7; op2val:0xb66a6669d416800 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x5cbaf664fcd220d7, 0xb66a6669d416800, x2, 416, x7) - -inst_75: -// rs2_val == 0x610EA25929454400 and rs1_val == 0xD497855D8B082833 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xd497855d8b082833; op2val:0x610ea25929454400 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xd497855d8b082833, 0x610ea25929454400, x2, 424, x7) - -inst_76: -// rs2_val == 0xC19961DDB6C00600 and rs1_val == 0x97DB1001072F6AC9 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x97db1001072f6ac9; op2val:0xc19961ddb6c00600 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x97db1001072f6ac9, 0xc19961ddb6c00600, x2, 432, x7) - -inst_77: -// rs2_val == 0x4C41441591107F00 and rs1_val == 0xD63EF4DE0E724556 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xd63ef4de0e724556; op2val:0x4c41441591107f00 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xd63ef4de0e724556, 0x4c41441591107f00, x2, 440, x7) - -inst_78: -// rs2_val == 0xFC44172C98DFBD80 and rs1_val == 0x1BAF44CF3B50C99D -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x1baf44cf3b50c99d; op2val:0xfc44172c98dfbd80 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x1baf44cf3b50c99d, 0xfc44172c98dfbd80, x2, 448, x7) - -inst_79: -// rs2_val == 0x985875B03F6A4D40 and rs1_val == 0xEAB762A9D6CBF3AE -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xeab762a9d6cbf3ae; op2val:0x985875b03f6a4d40 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xeab762a9d6cbf3ae, 0x985875b03f6a4d40, x2, 456, x7) - -inst_80: -// rs2_val == 0xFCD876518F8264E0 and rs1_val == 0x9B90F7CAF66FA51D -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x9b90f7caf66fa51d; op2val:0xfcd876518f8264e0 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x9b90f7caf66fa51d, 0xfcd876518f8264e0, x2, 464, x7) - -inst_81: -// rs2_val == 0x443A809E48B4BE70 and rs1_val == 0xCBD297D6AEB522FC -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xcbd297d6aeb522fc; op2val:0x443a809e48b4be70 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xcbd297d6aeb522fc, 0x443a809e48b4be70, x2, 472, x7) - -inst_82: -// rs2_val == 0xB914351D12915378 and rs1_val == 0xDA53E66763735E07 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xda53e66763735e07; op2val:0xb914351d12915378 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xda53e66763735e07, 0xb914351d12915378, x2, 480, x7) - -inst_83: -// rs2_val == 0x922EC2BF33ECD4FC and rs1_val == 0x77A061BA4B1D37E9 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x77a061ba4b1d37e9; op2val:0x922ec2bf33ecd4fc -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x77a061ba4b1d37e9, 0x922ec2bf33ecd4fc, x2, 488, x7) - -inst_84: -// rs2_val == 0x0E1DB424323E7F5E and rs1_val == 0xA6C873830196F0C0 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xa6c873830196f0c0; op2val:0xe1db424323e7f5e -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xa6c873830196f0c0, 0xe1db424323e7f5e, x2, 496, x7) - -inst_85: -// rs2_val == 0x7F8C74B1AF5BC16D and rs1_val == 0x33439FC489476E6E -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x33439fc489476e6e; op2val:0x7f8c74b1af5bc16d -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x33439fc489476e6e, 0x7f8c74b1af5bc16d, x2, 504, x7) - -inst_86: -// rs1_val == 0x0000000000000000 and rs2_val == 0x1A323609E92A6130 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x1a323609e92a6130 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x0, 0x1a323609e92a6130, x2, 512, x7) - -inst_87: -// rs1_val == 0x8000000000000000 and rs2_val == 0xED4ECED74BED2975 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x8000000000000000; op2val:0xed4eced74bed2975 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x8000000000000000, 0xed4eced74bed2975, x2, 520, x7) - -inst_88: -// rs1_val == 0x4000000000000000 and rs2_val == 0x29CB52AF3206B471 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x4000000000000000; op2val:0x29cb52af3206b471 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x4000000000000000, 0x29cb52af3206b471, x2, 528, x7) - -inst_89: -// rs1_val == 0x2000000000000000 and rs2_val == 0x0AE5DE174EF43B6F -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x2000000000000000; op2val:0xae5de174ef43b6f -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x2000000000000000, 0xae5de174ef43b6f, x2, 536, x7) - -inst_90: -// rs1_val == 0xD000000000000000 and rs2_val == 0xB725F591D236CDED -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xd000000000000000; op2val:0xb725f591d236cded -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xd000000000000000, 0xb725f591d236cded, x2, 544, x7) - -inst_91: -// rs1_val == 0x5800000000000000 and rs2_val == 0xD5F381D63480C0AD -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x5800000000000000; op2val:0xd5f381d63480c0ad -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x5800000000000000, 0xd5f381d63480c0ad, x2, 552, x7) - -inst_92: -// rs1_val == 0xFC00000000000000 and rs2_val == 0x56FFE58D4360FEC9 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xfc00000000000000; op2val:0x56ffe58d4360fec9 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xfc00000000000000, 0x56ffe58d4360fec9, x2, 560, x7) - -inst_93: -// rs1_val == 0x4200000000000000 and rs2_val == 0x699492C960E011EB -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x4200000000000000; op2val:0x699492c960e011eb -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x4200000000000000, 0x699492c960e011eb, x2, 568, x7) - -inst_94: -// rs1_val == 0x7700000000000000 and rs2_val == 0x25F013BA522AE822 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x7700000000000000; op2val:0x25f013ba522ae822 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x7700000000000000, 0x25f013ba522ae822, x2, 576, x7) - -inst_95: -// rs1_val == 0x6580000000000000 and rs2_val == 0x48659245994A555F -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x6580000000000000; op2val:0x48659245994a555f -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x6580000000000000, 0x48659245994a555f, x2, 584, x7) - -inst_96: -// rs1_val == 0x46C0000000000000 and rs2_val == 0x491F1B5A5D62953F -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x46c0000000000000; op2val:0x491f1b5a5d62953f -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x46c0000000000000, 0x491f1b5a5d62953f, x2, 592, x7) - -inst_97: -// rs1_val == 0x56E0000000000000 and rs2_val == 0x8B57454ACD07888B -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x56e0000000000000; op2val:0x8b57454acd07888b -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x56e0000000000000, 0x8b57454acd07888b, x2, 600, x7) - -inst_98: -// rs1_val == 0x56B0000000000000 and rs2_val == 0x2B9C75B64EA4788D -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x56b0000000000000; op2val:0x2b9c75b64ea4788d -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x56b0000000000000, 0x2b9c75b64ea4788d, x2, 608, x7) - -inst_99: -// rs1_val == 0x4738000000000000 and rs2_val == 0x045ABE77BB75156A -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x4738000000000000; op2val:0x45abe77bb75156a -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x4738000000000000, 0x45abe77bb75156a, x2, 616, x7) - -inst_100: -// rs1_val == 0x3544000000000000 and rs2_val == 0xA9CC49B7709E60F1 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x3544000000000000; op2val:0xa9cc49b7709e60f1 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x3544000000000000, 0xa9cc49b7709e60f1, x2, 624, x7) - -inst_101: -// rs1_val == 0x0932000000000000 and rs2_val == 0x75CDCD803FF7E48D -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x932000000000000; op2val:0x75cdcd803ff7e48d -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x932000000000000, 0x75cdcd803ff7e48d, x2, 632, x7) - -inst_102: -// rs1_val == 0xCD55000000000000 and rs2_val == 0xB2B64C4BE716713F -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xcd55000000000000; op2val:0xb2b64c4be716713f -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xcd55000000000000, 0xb2b64c4be716713f, x2, 640, x7) - -inst_103: -// rs1_val == 0xFD42800000000000 and rs2_val == 0x6EB5568BB03FF489 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xfd42800000000000; op2val:0x6eb5568bb03ff489 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xfd42800000000000, 0x6eb5568bb03ff489, x2, 648, x7) - -inst_104: -// rs1_val == 0x8E8A400000000000 and rs2_val == 0x5DD1EE295C3D56E7 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x8e8a400000000000; op2val:0x5dd1ee295c3d56e7 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x8e8a400000000000, 0x5dd1ee295c3d56e7, x2, 656, x7) - -inst_105: -// rs1_val == 0x1370A00000000000 and rs2_val == 0xF19C9FDA18CCD7F7 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x1370a00000000000; op2val:0xf19c9fda18ccd7f7 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x1370a00000000000, 0xf19c9fda18ccd7f7, x2, 664, x7) - -inst_106: -// rs1_val == 0x1408B00000000000 and rs2_val == 0x74FB05DC575D258E -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x1408b00000000000; op2val:0x74fb05dc575d258e -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x1408b00000000000, 0x74fb05dc575d258e, x2, 672, x7) - -inst_107: -// rs1_val == 0xE87AF80000000000 and rs2_val == 0x9F7C62BB7CE1F4B3 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xe87af80000000000; op2val:0x9f7c62bb7ce1f4b3 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xe87af80000000000, 0x9f7c62bb7ce1f4b3, x2, 680, x7) - -inst_108: -// rs1_val == 0xDBA9040000000000 and rs2_val == 0x5D98418D6F9F34B2 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xdba9040000000000; op2val:0x5d98418d6f9f34b2 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xdba9040000000000, 0x5d98418d6f9f34b2, x2, 688, x7) - -inst_109: -// rs1_val == 0x01D61E0000000000 and rs2_val == 0xB21E137C4F832EC8 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x1d61e0000000000; op2val:0xb21e137c4f832ec8 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x1d61e0000000000, 0xb21e137c4f832ec8, x2, 696, x7) - -inst_110: -// rs1_val == 0x6E90570000000000 and rs2_val == 0xAFC08ACE244D9206 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x6e90570000000000; op2val:0xafc08ace244d9206 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x6e90570000000000, 0xafc08ace244d9206, x2, 704, x7) - -inst_111: -// rs1_val == 0x2E84D28000000000 and rs2_val == 0x52D700AC5B130474 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x2e84d28000000000; op2val:0x52d700ac5b130474 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x2e84d28000000000, 0x52d700ac5b130474, x2, 712, x7) - -inst_112: -// rs1_val == 0xC70A28C000000000 and rs2_val == 0x94A7A5EA64E77961 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xc70a28c000000000; op2val:0x94a7a5ea64e77961 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xc70a28c000000000, 0x94a7a5ea64e77961, x2, 720, x7) - -inst_113: -// rs1_val == 0xBAA4F32000000000 and rs2_val == 0x4FE6A6F6305E3F80 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xbaa4f32000000000; op2val:0x4fe6a6f6305e3f80 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xbaa4f32000000000, 0x4fe6a6f6305e3f80, x2, 728, x7) - -inst_114: -// rs1_val == 0x5C106A3000000000 and rs2_val == 0xCADB5BEC61250888 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x5c106a3000000000; op2val:0xcadb5bec61250888 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x5c106a3000000000, 0xcadb5bec61250888, x2, 736, x7) - -inst_115: -// rs1_val == 0x230B9F8800000000 and rs2_val == 0xCC381E1007E8BF65 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x230b9f8800000000; op2val:0xcc381e1007e8bf65 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x230b9f8800000000, 0xcc381e1007e8bf65, x2, 744, x7) - -inst_116: -// rs1_val == 0x8D60807C00000000 and rs2_val == 0x903636CF6291F0E2 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x8d60807c00000000; op2val:0x903636cf6291f0e2 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x8d60807c00000000, 0x903636cf6291f0e2, x2, 752, x7) - -inst_117: -// rs1_val == 0x2D47691A00000000 and rs2_val == 0xFAE216DC58F45328 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x2d47691a00000000; op2val:0xfae216dc58f45328 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x2d47691a00000000, 0xfae216dc58f45328, x2, 760, x7) - -inst_118: -// rs1_val == 0xFABF0A7B00000000 and rs2_val == 0x6AEB7DBD0A095049 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xfabf0a7b00000000; op2val:0x6aeb7dbd0a095049 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xfabf0a7b00000000, 0x6aeb7dbd0a095049, x2, 768, x7) - -inst_119: -// rs1_val == 0x11B6621F80000000 and rs2_val == 0x6F6E71B73344CBB0 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x11b6621f80000000; op2val:0x6f6e71b73344cbb0 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x11b6621f80000000, 0x6f6e71b73344cbb0, x2, 776, x7) - -inst_120: -// rs1_val == 0x486E4B47C0000000 and rs2_val == 0x440D8382E2ED8971 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x486e4b47c0000000; op2val:0x440d8382e2ed8971 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x486e4b47c0000000, 0x440d8382e2ed8971, x2, 784, x7) - -inst_121: -// rs1_val == 0x60E99D0E60000000 and rs2_val == 0xB1B0D8FE00F1F68E -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x60e99d0e60000000; op2val:0xb1b0d8fe00f1f68e -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x60e99d0e60000000, 0xb1b0d8fe00f1f68e, x2, 792, x7) - -inst_122: -// rs1_val == 0xF547AF48F0000000 and rs2_val == 0x855EFA7448F71CB0 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xf547af48f0000000; op2val:0x855efa7448f71cb0 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xf547af48f0000000, 0x855efa7448f71cb0, x2, 800, x7) - -inst_123: -// rs1_val == 0x9254A04D98000000 and rs2_val == 0x0BC66A8ADF880B11 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x9254a04d98000000; op2val:0xbc66a8adf880b11 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x9254a04d98000000, 0xbc66a8adf880b11, x2, 808, x7) - -inst_124: -// rs1_val == 0xADF58064EC000000 and rs2_val == 0x29828207BD230058 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xadf58064ec000000; op2val:0x29828207bd230058 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xadf58064ec000000, 0x29828207bd230058, x2, 816, x7) - -inst_125: -// rs1_val == 0x01DAE23576000000 and rs2_val == 0x80904B4C86F90255 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x1dae23576000000; op2val:0x80904b4c86f90255 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x1dae23576000000, 0x80904b4c86f90255, x2, 824, x7) - -inst_126: -// rs1_val == 0xB1FF9D608B000000 and rs2_val == 0x27A1689480EBE557 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xb1ff9d608b000000; op2val:0x27a1689480ebe557 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xb1ff9d608b000000, 0x27a1689480ebe557, x2, 832, x7) - -inst_127: -// rs1_val == 0x179FAFE7FB800000 and rs2_val == 0xFBDB4DE81DB6027C -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x179fafe7fb800000; op2val:0xfbdb4de81db6027c -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x179fafe7fb800000, 0xfbdb4de81db6027c, x2, 840, x7) - -inst_128: -// rs1_val == 0xFBCF76282C400000 and rs2_val == 0x805C2F63023590F7 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xfbcf76282c400000; op2val:0x805c2f63023590f7 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xfbcf76282c400000, 0x805c2f63023590f7, x2, 848, x7) - -inst_129: -// rs1_val == 0xE9FD4B63C2200000 and rs2_val == 0x577F8847CD26CE1C -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xe9fd4b63c2200000; op2val:0x577f8847cd26ce1c -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xe9fd4b63c2200000, 0x577f8847cd26ce1c, x2, 856, x7) - -inst_130: -// rs1_val == 0x42DC43547B700000 and rs2_val == 0xF29C583101B56748 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x42dc43547b700000; op2val:0xf29c583101b56748 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x42dc43547b700000, 0xf29c583101b56748, x2, 864, x7) - -inst_131: -// rs1_val == 0xED4764DD0CC80000 and rs2_val == 0x2E9115B65D3BBCE0 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xed4764dd0cc80000; op2val:0x2e9115b65d3bbce0 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xed4764dd0cc80000, 0x2e9115b65d3bbce0, x2, 872, x7) - -inst_132: -// rs1_val == 0x51B0F5AB96FC0000 and rs2_val == 0x2AE568BAFD1032E8 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x51b0f5ab96fc0000; op2val:0x2ae568bafd1032e8 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x51b0f5ab96fc0000, 0x2ae568bafd1032e8, x2, 880, x7) - -inst_133: -// rs1_val == 0xA544ADE7DDE60000 and rs2_val == 0xDB04A838F57083EF -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xa544ade7dde60000; op2val:0xdb04a838f57083ef -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xa544ade7dde60000, 0xdb04a838f57083ef, x2, 888, x7) - -inst_134: -// rs1_val == 0x925C46CBD3570000 and rs2_val == 0x5E4945ED75923260 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x925c46cbd3570000; op2val:0x5e4945ed75923260 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x925c46cbd3570000, 0x5e4945ed75923260, x2, 896, x7) - -inst_135: -// rs1_val == 0x1AE589FB47F98000 and rs2_val == 0x096EBEC44616E73D -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x1ae589fb47f98000; op2val:0x96ebec44616e73d -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x1ae589fb47f98000, 0x96ebec44616e73d, x2, 904, x7) - -inst_136: -// rs1_val == 0x1D2ACD14F9C74000 and rs2_val == 0x387BE8B88CCAEC71 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x1d2acd14f9c74000; op2val:0x387be8b88ccaec71 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x1d2acd14f9c74000, 0x387be8b88ccaec71, x2, 912, x7) - -inst_137: -// rs1_val == 0x9C9D5A527952A000 and rs2_val == 0x0B21BBBA6D5FCD18 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x9c9d5a527952a000; op2val:0xb21bbba6d5fcd18 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x9c9d5a527952a000, 0xb21bbba6d5fcd18, x2, 920, x7) - -inst_138: -// rs1_val == 0x2B20055D1CE93000 and rs2_val == 0x073465B82DEDB6A7 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x2b20055d1ce93000; op2val:0x73465b82dedb6a7 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x2b20055d1ce93000, 0x73465b82dedb6a7, x2, 928, x7) - -inst_139: -// rs1_val == 0xAE39ED63E301E800 and rs2_val == 0x409BD3051D241ED6 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xae39ed63e301e800; op2val:0x409bd3051d241ed6 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xae39ed63e301e800, 0x409bd3051d241ed6, x2, 936, x7) - -inst_140: -// rs1_val == 0xD7F893C3AC86AC00 and rs2_val == 0xB0AB577ADDBAD0B1 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xd7f893c3ac86ac00; op2val:0xb0ab577addbad0b1 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xd7f893c3ac86ac00, 0xb0ab577addbad0b1, x2, 944, x7) - -inst_141: -// rs1_val == 0x19B3BFF3DE167A00 and rs2_val == 0x42F5D75EA9E16E27 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x19b3bff3de167a00; op2val:0x42f5d75ea9e16e27 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x19b3bff3de167a00, 0x42f5d75ea9e16e27, x2, 952, x7) - -inst_142: -// rs1_val == 0xF09825A406BF0D00 and rs2_val == 0xF7AB62A81529755D -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xf09825a406bf0d00; op2val:0xf7ab62a81529755d -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xf09825a406bf0d00, 0xf7ab62a81529755d, x2, 960, x7) - -inst_143: -// rs1_val == 0x01555A450E079180 and rs2_val == 0x8A88C0676273ED06 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x1555a450e079180; op2val:0x8a88c0676273ed06 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x1555a450e079180, 0x8a88c0676273ed06, x2, 968, x7) - -inst_144: -// rs1_val == 0x532E2CC5D2955440 and rs2_val == 0xF8A885186C5744BC -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x532e2cc5d2955440; op2val:0xf8a885186c5744bc -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x532e2cc5d2955440, 0xf8a885186c5744bc, x2, 976, x7) - -inst_145: -// rs1_val == 0xFB7523B06EC13320 and rs2_val == 0x8248F803A97BCC25 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xfb7523b06ec13320; op2val:0x8248f803a97bcc25 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xfb7523b06ec13320, 0x8248f803a97bcc25, x2, 984, x7) - -inst_146: -// rs1_val == 0x382CC710F0F1C6B0 and rs2_val == 0x331B2FB3D19E3224 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x382cc710f0f1c6b0; op2val:0x331b2fb3d19e3224 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x382cc710f0f1c6b0, 0x331b2fb3d19e3224, x2, 992, x7) - -inst_147: -// rs1_val == 0x4C52CFC2F0F54BC8 and rs2_val == 0xE7EDD86756F547AB -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x4c52cfc2f0f54bc8; op2val:0xe7edd86756f547ab -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x4c52cfc2f0f54bc8, 0xe7edd86756f547ab, x2, 1000, x7) - -inst_148: -// rs1_val == 0x3DCBE16292D9BE34 and rs2_val == 0xFA60DBD625329041 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x3dcbe16292d9be34; op2val:0xfa60dbd625329041 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x3dcbe16292d9be34, 0xfa60dbd625329041, x2, 1008, x7) - -inst_149: -// rs1_val == 0xFE4544F6058F7FE6 and rs2_val == 0x7B87A9E25FEFE911 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xfe4544f6058f7fe6; op2val:0x7b87a9e25fefe911 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xfe4544f6058f7fe6, 0x7b87a9e25fefe911, x2, 1016, x7) - -inst_150: -// rs1_val == 0x44DCDA6A797D76DF and rs2_val == 0x248174E5598B88DB -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x44dcda6a797d76df; op2val:0x248174e5598b88db -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x44dcda6a797d76df, 0x248174e5598b88db, x2, 1024, x7) - -inst_151: -// rs2_val == 0x7AF0702B7727BD62 and rs1_val == 0x33BFB0E80AAB4E37 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x33bfb0e80aab4e37; op2val:0x7af0702b7727bd62 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x33bfb0e80aab4e37, 0x7af0702b7727bd62, x2, 1032, x7) - -inst_152: -// rs2_val == 0xEF6855EDB3AA58E5 and rs1_val == 0xDEDBF20A8F64B9BC -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xdedbf20a8f64b9bc; op2val:0xef6855edb3aa58e5 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xdedbf20a8f64b9bc, 0xef6855edb3aa58e5, x2, 1040, x7) - -inst_153: -// rs2_val == 0xB93AC7EE3D56AC8B and rs1_val == 0x070202441D19DF81 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x70202441d19df81; op2val:0xb93ac7ee3d56ac8b -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x70202441d19df81, 0xb93ac7ee3d56ac8b, x2, 1048, x7) - -inst_154: -// rs2_val == 0xCC31D1DCB5FF09A7 and rs1_val == 0xA3A304857D3AED38 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xa3a304857d3aed38; op2val:0xcc31d1dcb5ff09a7 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xa3a304857d3aed38, 0xcc31d1dcb5ff09a7, x2, 1056, x7) - -inst_155: -// rs2_val == 0xEF900FB814D5348F and rs1_val == 0x0368A58382283AEE -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x368a58382283aee; op2val:0xef900fb814d5348f -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x368a58382283aee, 0xef900fb814d5348f, x2, 1064, x7) - -inst_156: -// rs2_val == 0x7D572379F81A1E9F and rs1_val == 0xA0FA6A24963AB5D7 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xa0fa6a24963ab5d7; op2val:0x7d572379f81a1e9f -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xa0fa6a24963ab5d7, 0x7d572379f81a1e9f, x2, 1072, x7) - -inst_157: -// rs2_val == 0xF5858BCCDD9329BF and rs1_val == 0x1606F8CC740E023D -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x1606f8cc740e023d; op2val:0xf5858bccdd9329bf -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x1606f8cc740e023d, 0xf5858bccdd9329bf, x2, 1080, x7) - -inst_158: -// rs2_val == 0xEA7BD40266EEF97F and rs1_val == 0x81294A71DFE4C7A5 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x81294a71dfe4c7a5; op2val:0xea7bd40266eef97f -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x81294a71dfe4c7a5, 0xea7bd40266eef97f, x2, 1088, x7) - -inst_159: -// rs2_val == 0xB95BF2E9865292FF and rs1_val == 0x9CA99ACFAF698A52 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x9ca99acfaf698a52; op2val:0xb95bf2e9865292ff -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x9ca99acfaf698a52, 0xb95bf2e9865292ff, x2, 1096, x7) - -inst_160: -// rs2_val == 0x097CEAE809FC3DFF and rs1_val == 0x0440EA57B2FE4FC2 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x440ea57b2fe4fc2; op2val:0x97ceae809fc3dff -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x440ea57b2fe4fc2, 0x97ceae809fc3dff, x2, 1104, x7) - -inst_161: -// rs2_val == 0x67212B9D64092BFF and rs1_val == 0x6C456BFCE10E43D4 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x6c456bfce10e43d4; op2val:0x67212b9d64092bff -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x6c456bfce10e43d4, 0x67212b9d64092bff, x2, 1112, x7) - -inst_162: -// rs2_val == 0x9DA9065DD92F97FF and rs1_val == 0x64AD8CD4914AAD80 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x64ad8cd4914aad80; op2val:0x9da9065dd92f97ff -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x64ad8cd4914aad80, 0x9da9065dd92f97ff, x2, 1120, x7) - -inst_163: -// rs2_val == 0xBD7A505430D04FFF and rs1_val == 0x757E5228E88130BA -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x757e5228e88130ba; op2val:0xbd7a505430d04fff -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x757e5228e88130ba, 0xbd7a505430d04fff, x2, 1128, x7) - -inst_164: -// rs2_val == 0x6CB1BE29E6371FFF and rs1_val == 0xC6592AAD0AE95557 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xc6592aad0ae95557; op2val:0x6cb1be29e6371fff -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xc6592aad0ae95557, 0x6cb1be29e6371fff, x2, 1136, x7) - -inst_165: -// rs2_val == 0x6F3B6FA6F8DD3FFF and rs1_val == 0x7FB1AC680B72BB91 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x7fb1ac680b72bb91; op2val:0x6f3b6fa6f8dd3fff -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x7fb1ac680b72bb91, 0x6f3b6fa6f8dd3fff, x2, 1144, x7) - -inst_166: -// rs2_val == 0x249808D0BE5F7FFF and rs1_val == 0x06E1DD67303CA1D0 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x6e1dd67303ca1d0; op2val:0x249808d0be5f7fff -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x6e1dd67303ca1d0, 0x249808d0be5f7fff, x2, 1152, x7) - -inst_167: -// rs2_val == 0x1A5B9CCD70C2FFFF and rs1_val == 0xB8F66A4F832CBAFF -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xb8f66a4f832cbaff; op2val:0x1a5b9ccd70c2ffff -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xb8f66a4f832cbaff, 0x1a5b9ccd70c2ffff, x2, 1160, x7) - -inst_168: -// rs2_val == 0xF4EE2270D581FFFF and rs1_val == 0xC8738F370C99C902 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xc8738f370c99c902; op2val:0xf4ee2270d581ffff -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xc8738f370c99c902, 0xf4ee2270d581ffff, x2, 1168, x7) - -inst_169: -// rs2_val == 0x8E2B5C7E1493FFFF and rs1_val == 0x66A4E1F83E0AD875 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x66a4e1f83e0ad875; op2val:0x8e2b5c7e1493ffff -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x66a4e1f83e0ad875, 0x8e2b5c7e1493ffff, x2, 1176, x7) - -inst_170: -// rs2_val == 0x355695E68D37FFFF and rs1_val == 0x6673663C6DD54CB4 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x6673663c6dd54cb4; op2val:0x355695e68d37ffff -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x6673663c6dd54cb4, 0x355695e68d37ffff, x2, 1184, x7) - -inst_171: -// rs2_val == 0xF4F31A2BCC6FFFFF and rs1_val == 0x7DE7F4261F893D02 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x7de7f4261f893d02; op2val:0xf4f31a2bcc6fffff -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x7de7f4261f893d02, 0xf4f31a2bcc6fffff, x2, 1192, x7) - -inst_172: -// rs2_val == 0x28F20E42BDDFFFFF and rs1_val == 0xF17DC31D6D64E7AD -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xf17dc31d6d64e7ad; op2val:0x28f20e42bddfffff -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xf17dc31d6d64e7ad, 0x28f20e42bddfffff, x2, 1200, x7) - -inst_173: -// rs2_val == 0x5415A0435CBFFFFF and rs1_val == 0x1B607A8D3161B010 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x1b607a8d3161b010; op2val:0x5415a0435cbfffff -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x1b607a8d3161b010, 0x5415a0435cbfffff, x2, 1208, x7) - -inst_174: -// rs2_val == 0x590C01C43E7FFFFF and rs1_val == 0x04EF06236FB0F1C0 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x4ef06236fb0f1c0; op2val:0x590c01c43e7fffff -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x4ef06236fb0f1c0, 0x590c01c43e7fffff, x2, 1216, x7) - -inst_175: -// rs2_val == 0x004FB0B2B4FFFFFF and rs1_val == 0x853ED27FA1D02D4D -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x853ed27fa1d02d4d; op2val:0x4fb0b2b4ffffff -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x853ed27fa1d02d4d, 0x4fb0b2b4ffffff, x2, 1224, x7) - -inst_176: -// rs2_val == 0x03EB3F6C71FFFFFF and rs1_val == 0xEB9A53986BE07552 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xeb9a53986be07552; op2val:0x3eb3f6c71ffffff -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xeb9a53986be07552, 0x3eb3f6c71ffffff, x2, 1232, x7) - -inst_177: -// rs2_val == 0xE30AA425B3FFFFFF and rs1_val == 0xD183808ADB0BBA39 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xd183808adb0bba39; op2val:0xe30aa425b3ffffff -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xd183808adb0bba39, 0xe30aa425b3ffffff, x2, 1240, x7) - -inst_178: -// rs2_val == 0xD756C0F057FFFFFF and rs1_val == 0x1FF934CB5D1139A4 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x1ff934cb5d1139a4; op2val:0xd756c0f057ffffff -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x1ff934cb5d1139a4, 0xd756c0f057ffffff, x2, 1248, x7) - -inst_179: -// rs2_val == 0xB5BB3B242FFFFFFF and rs1_val == 0x3BBC81CE7A44C8AD -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x3bbc81ce7a44c8ad; op2val:0xb5bb3b242fffffff -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x3bbc81ce7a44c8ad, 0xb5bb3b242fffffff, x2, 1256, x7) - -inst_180: -// rs2_val == 0xE52FB0819FFFFFFF and rs1_val == 0x8B89800093547E48 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x8b89800093547e48; op2val:0xe52fb0819fffffff -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x8b89800093547e48, 0xe52fb0819fffffff, x2, 1264, x7) - -inst_181: -// rs2_val == 0x710733FE3FFFFFFF and rs1_val == 0x1AB5FFE4994902CA -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x1ab5ffe4994902ca; op2val:0x710733fe3fffffff -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x1ab5ffe4994902ca, 0x710733fe3fffffff, x2, 1272, x7) - -inst_182: -// rs2_val == 0xCEE6C9487FFFFFFF and rs1_val == 0x19A55FA94E2E7447 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x19a55fa94e2e7447; op2val:0xcee6c9487fffffff -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x19a55fa94e2e7447, 0xcee6c9487fffffff, x2, 1280, x7) - -inst_183: -// rs2_val == 0x1E903AD2FFFFFFFF and rs1_val == 0xC0A83D81F7192179 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xc0a83d81f7192179; op2val:0x1e903ad2ffffffff -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xc0a83d81f7192179, 0x1e903ad2ffffffff, x2, 1288, x7) - -inst_184: -// rs2_val == 0xA6E915BDFFFFFFFF and rs1_val == 0x292268C615A03321 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x292268c615a03321; op2val:0xa6e915bdffffffff -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x292268c615a03321, 0xa6e915bdffffffff, x2, 1296, x7) - -inst_185: -// rs2_val == 0xBE4349E3FFFFFFFF and rs1_val == 0x36370FCCB733640C -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x36370fccb733640c; op2val:0xbe4349e3ffffffff -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x36370fccb733640c, 0xbe4349e3ffffffff, x2, 1304, x7) - -inst_186: -// rs2_val == 0x3EA485F7FFFFFFFF and rs1_val == 0xE820BA0F6AEDE476 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xe820ba0f6aede476; op2val:0x3ea485f7ffffffff -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xe820ba0f6aede476, 0x3ea485f7ffffffff, x2, 1312, x7) - -inst_187: -// rs2_val == 0xC680322FFFFFFFFF and rs1_val == 0x4E0AA5616D2DB9E3 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x4e0aa5616d2db9e3; op2val:0xc680322fffffffff -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x4e0aa5616d2db9e3, 0xc680322fffffffff, x2, 1320, x7) - -inst_188: -// rs2_val == 0x9EF4CE9FFFFFFFFF and rs1_val == 0x2C9AAA4CBFFB6C5C -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x2c9aaa4cbffb6c5c; op2val:0x9ef4ce9fffffffff -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x2c9aaa4cbffb6c5c, 0x9ef4ce9fffffffff, x2, 1328, x7) - -inst_189: -// rs2_val == 0x83653EBFFFFFFFFF and rs1_val == 0x1C8073CF27B012A3 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x1c8073cf27b012a3; op2val:0x83653ebfffffffff -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x1c8073cf27b012a3, 0x83653ebfffffffff, x2, 1336, x7) - -inst_190: -// rs2_val == 0x6FFD7D7FFFFFFFFF and rs1_val == 0xCC11F70E14A7DD83 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xcc11f70e14a7dd83; op2val:0x6ffd7d7fffffffff -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xcc11f70e14a7dd83, 0x6ffd7d7fffffffff, x2, 1344, x7) - -inst_191: -// rs2_val == 0x365EE0FFFFFFFFFF and rs1_val == 0x0C9DC3EC2F6AA770 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xc9dc3ec2f6aa770; op2val:0x365ee0ffffffffff -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xc9dc3ec2f6aa770, 0x365ee0ffffffffff, x2, 1352, x7) - -inst_192: -// rs2_val == 0x1CE551FFFFFFFFFF and rs1_val == 0x8DF80A8D112154CC -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x8df80a8d112154cc; op2val:0x1ce551ffffffffff -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x8df80a8d112154cc, 0x1ce551ffffffffff, x2, 1360, x7) - -inst_193: -// rs2_val == 0xA10263FFFFFFFFFF and rs1_val == 0xE05474E1F96EAFFA -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xe05474e1f96eaffa; op2val:0xa10263ffffffffff -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xe05474e1f96eaffa, 0xa10263ffffffffff, x2, 1368, x7) - -inst_194: -// rs2_val == 0x4CC607FFFFFFFFFF and rs1_val == 0x4B6AE0AB8FBFF9BA -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x4b6ae0ab8fbff9ba; op2val:0x4cc607ffffffffff -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x4b6ae0ab8fbff9ba, 0x4cc607ffffffffff, x2, 1376, x7) - -inst_195: -// rs2_val == 0x00D36FFFFFFFFFFF and rs1_val == 0x884A2AF82552FBF9 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x884a2af82552fbf9; op2val:0xd36fffffffffff -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x884a2af82552fbf9, 0xd36fffffffffff, x2, 1384, x7) - -inst_196: -// rs2_val == 0x7B40DFFFFFFFFFFF and rs1_val == 0x1475D76C0F99D8BC -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x1475d76c0f99d8bc; op2val:0x7b40dfffffffffff -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x1475d76c0f99d8bc, 0x7b40dfffffffffff, x2, 1392, x7) - -inst_197: -// rs2_val == 0x6A0F3FFFFFFFFFFF and rs1_val == 0x729D8FD2B68C8FCE -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x729d8fd2b68c8fce; op2val:0x6a0f3fffffffffff -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x729d8fd2b68c8fce, 0x6a0f3fffffffffff, x2, 1400, x7) - -inst_198: -// rs2_val == 0x1FE47FFFFFFFFFFF and rs1_val == 0xC407E2A913E5CF6B -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xc407e2a913e5cf6b; op2val:0x1fe47fffffffffff -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xc407e2a913e5cf6b, 0x1fe47fffffffffff, x2, 1408, x7) - -inst_199: -// rs2_val == 0xDBEEFFFFFFFFFFFF and rs1_val == 0x5697EBD547CD73ED -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x5697ebd547cd73ed; op2val:0xdbeeffffffffffff -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x5697ebd547cd73ed, 0xdbeeffffffffffff, x2, 1416, x7) - -inst_200: -// rs2_val == 0x9269FFFFFFFFFFFF and rs1_val == 0x69F35DA38364A709 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x69f35da38364a709; op2val:0x9269ffffffffffff -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x69f35da38364a709, 0x9269ffffffffffff, x2, 1424, x7) - -inst_201: -// rs2_val == 0x93FBFFFFFFFFFFFF and rs1_val == 0x9230A15AD0917142 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x9230a15ad0917142; op2val:0x93fbffffffffffff -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x9230a15ad0917142, 0x93fbffffffffffff, x2, 1432, x7) - -inst_202: -// rs2_val == 0x1AB7FFFFFFFFFFFF and rs1_val == 0xE057776C76427709 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xe057776c76427709; op2val:0x1ab7ffffffffffff -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xe057776c76427709, 0x1ab7ffffffffffff, x2, 1440, x7) - -inst_203: -// rs2_val == 0x222FFFFFFFFFFFFF and rs1_val == 0xB9E861C820176DBE -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xb9e861c820176dbe; op2val:0x222fffffffffffff -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xb9e861c820176dbe, 0x222fffffffffffff, x2, 1448, x7) - -inst_204: -// rs2_val == 0x489FFFFFFFFFFFFF and rs1_val == 0x17C5DA8E9738BFB9 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x17c5da8e9738bfb9; op2val:0x489fffffffffffff -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x17c5da8e9738bfb9, 0x489fffffffffffff, x2, 1456, x7) - -inst_205: -// rs2_val == 0x5A3FFFFFFFFFFFFF and rs1_val == 0xB888D0205843990B -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xb888d0205843990b; op2val:0x5a3fffffffffffff -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xb888d0205843990b, 0x5a3fffffffffffff, x2, 1464, x7) - -inst_206: -// rs2_val == 0xEA7FFFFFFFFFFFFF and rs1_val == 0xEE8EB1B125FB16B4 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xee8eb1b125fb16b4; op2val:0xea7fffffffffffff -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xee8eb1b125fb16b4, 0xea7fffffffffffff, x2, 1472, x7) - -inst_207: -// rs2_val == 0x82FFFFFFFFFFFFFF and rs1_val == 0x0341EA23BD94509C -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x341ea23bd94509c; op2val:0x82ffffffffffffff -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x341ea23bd94509c, 0x82ffffffffffffff, x2, 1480, x7) - -inst_208: -// rs2_val == 0xB1FFFFFFFFFFFFFF and rs1_val == 0x6D5C2871FE183D04 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x6d5c2871fe183d04; op2val:0xb1ffffffffffffff -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x6d5c2871fe183d04, 0xb1ffffffffffffff, x2, 1488, x7) - -inst_209: -// rs2_val == 0xC3FFFFFFFFFFFFFF and rs1_val == 0x9BAE401E386EF954 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x9bae401e386ef954; op2val:0xc3ffffffffffffff -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x9bae401e386ef954, 0xc3ffffffffffffff, x2, 1496, x7) - -inst_210: -// rs2_val == 0x87FFFFFFFFFFFFFF and rs1_val == 0x9241B7ED0274846B -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x9241b7ed0274846b; op2val:0x87ffffffffffffff -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x9241b7ed0274846b, 0x87ffffffffffffff, x2, 1504, x7) - -inst_211: -// rs2_val == 0x8FFFFFFFFFFFFFFF and rs1_val == 0x3E610134180C5DB5 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x3e610134180c5db5; op2val:0x8fffffffffffffff -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x3e610134180c5db5, 0x8fffffffffffffff, x2, 1512, x7) - -inst_212: -// rs2_val == 0x9FFFFFFFFFFFFFFF and rs1_val == 0x39C88EC041E5A5DE -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x39c88ec041e5a5de; op2val:0x9fffffffffffffff -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x39c88ec041e5a5de, 0x9fffffffffffffff, x2, 1520, x7) - -inst_213: -// rs2_val == 0xBFFFFFFFFFFFFFFF and rs1_val == 0xA67CE511275BBF80 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xa67ce511275bbf80; op2val:0xbfffffffffffffff -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xa67ce511275bbf80, 0xbfffffffffffffff, x2, 1528, x7) - -inst_214: -// rs2_val == 0x7FFFFFFFFFFFFFFF and rs1_val == 0x24B6B671AE5FDCBB -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x24b6b671ae5fdcbb; op2val:0x7fffffffffffffff -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x24b6b671ae5fdcbb, 0x7fffffffffffffff, x2, 1536, x7) - -inst_215: -// rs2_val == 0xFFFFFFFFFFFFFFFF and rs1_val == 0x6DAE4547B0F94BB3 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x6dae4547b0f94bb3; op2val:0xffffffffffffffff -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x6dae4547b0f94bb3, 0xffffffffffffffff, x2, 1544, x7) - -inst_216: -// rs1_val == 0x0168EF241A5632E0 and rs2_val == 0x220746CC96C03042 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x168ef241a5632e0; op2val:0x220746cc96c03042 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x168ef241a5632e0, 0x220746cc96c03042, x2, 1552, x7) - -inst_217: -// rs1_val == 0x30D2EC9FD4D686CD and rs2_val == 0x2DC04D358033ADA7 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x30d2ec9fd4d686cd; op2val:0x2dc04d358033ada7 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x30d2ec9fd4d686cd, 0x2dc04d358033ada7, x2, 1560, x7) - -inst_218: -// rs1_val == 0xC42A14B631A3CF7B and rs2_val == 0xB6CF3DE46025666D -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xc42a14b631a3cf7b; op2val:0xb6cf3de46025666d -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xc42a14b631a3cf7b, 0xb6cf3de46025666d, x2, 1568, x7) - -inst_219: -// rs1_val == 0x27B2BDDA42EE9AA7 and rs2_val == 0x8964663CF541AB61 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x27b2bdda42ee9aa7; op2val:0x8964663cf541ab61 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x27b2bdda42ee9aa7, 0x8964663cf541ab61, x2, 1576, x7) - -inst_220: -// rs1_val == 0x2815A9156A8877CF and rs2_val == 0x7BEA8A85CD09E875 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x2815a9156a8877cf; op2val:0x7bea8a85cd09e875 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x2815a9156a8877cf, 0x7bea8a85cd09e875, x2, 1584, x7) - -inst_221: -// rs1_val == 0xFE0022C2EFEFFC5F and rs2_val == 0xDA80DDEFF3D107A2 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xfe0022c2efeffc5f; op2val:0xda80ddeff3d107a2 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xfe0022c2efeffc5f, 0xda80ddeff3d107a2, x2, 1592, x7) - -inst_222: -// rs1_val == 0x424F6311883EAD3F and rs2_val == 0x54FAD64046B88C5E -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x424f6311883ead3f; op2val:0x54fad64046b88c5e -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x424f6311883ead3f, 0x54fad64046b88c5e, x2, 1600, x7) - -inst_223: -// rs1_val == 0x4D0957FB733F597F and rs2_val == 0x86BDDB7C00F0A572 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x4d0957fb733f597f; op2val:0x86bddb7c00f0a572 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x4d0957fb733f597f, 0x86bddb7c00f0a572, x2, 1608, x7) - -inst_224: -// rs1_val == 0x448BFE1163DD2CFF and rs2_val == 0xC8EA69A8269E1925 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x448bfe1163dd2cff; op2val:0xc8ea69a8269e1925 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x448bfe1163dd2cff, 0xc8ea69a8269e1925, x2, 1616, x7) - -inst_225: -// rs1_val == 0x67DFCA774EF73DFF and rs2_val == 0x633F9E36FF03170E -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x67dfca774ef73dff; op2val:0x633f9e36ff03170e -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x67dfca774ef73dff, 0x633f9e36ff03170e, x2, 1624, x7) - -inst_226: -// rs1_val == 0xC312E040EB1873FF and rs2_val == 0x1C0290060A710087 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xc312e040eb1873ff; op2val:0x1c0290060a710087 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xc312e040eb1873ff, 0x1c0290060a710087, x2, 1632, x7) - -inst_227: -// rs1_val == 0x9F440F98291917FF and rs2_val == 0xB36964F8B74D1614 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x9f440f98291917ff; op2val:0xb36964f8b74d1614 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x9f440f98291917ff, 0xb36964f8b74d1614, x2, 1640, x7) - -inst_228: -// rs1_val == 0x5569DAB7FFE78FFF and rs2_val == 0xA09C74E3CF1EC7BA -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x5569dab7ffe78fff; op2val:0xa09c74e3cf1ec7ba -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x5569dab7ffe78fff, 0xa09c74e3cf1ec7ba, x2, 1648, x7) - -inst_229: -// rs1_val == 0x03FD3B8CBA185FFF and rs2_val == 0xDDC89919457288A2 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x3fd3b8cba185fff; op2val:0xddc89919457288a2 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x3fd3b8cba185fff, 0xddc89919457288a2, x2, 1656, x7) - -inst_230: -// rs1_val == 0x0D5574B45F67BFFF and rs2_val == 0x07C8ADBBEE84A991 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xd5574b45f67bfff; op2val:0x7c8adbbee84a991 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xd5574b45f67bfff, 0x7c8adbbee84a991, x2, 1664, x7) - -inst_231: -// rs1_val == 0x8BA43677F63C7FFF and rs2_val == 0x42C1BE6C4C4006C3 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x8ba43677f63c7fff; op2val:0x42c1be6c4c4006c3 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x8ba43677f63c7fff, 0x42c1be6c4c4006c3, x2, 1672, x7) - -inst_232: -// rs1_val == 0x231D058C9D02FFFF and rs2_val == 0x4CACE19165844C17 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x231d058c9d02ffff; op2val:0x4cace19165844c17 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x231d058c9d02ffff, 0x4cace19165844c17, x2, 1680, x7) - -inst_233: -// rs1_val == 0x8C0F5CBFD6F1FFFF and rs2_val == 0x0D4C58ABE5C7946A -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x8c0f5cbfd6f1ffff; op2val:0xd4c58abe5c7946a -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x8c0f5cbfd6f1ffff, 0xd4c58abe5c7946a, x2, 1688, x7) - -inst_234: -// rs1_val == 0xB7E7669E0C03FFFF and rs2_val == 0x9EDFCC1B64A14081 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xb7e7669e0c03ffff; op2val:0x9edfcc1b64a14081 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xb7e7669e0c03ffff, 0x9edfcc1b64a14081, x2, 1696, x7) - -inst_235: -// rs1_val == 0x4399EC2A5857FFFF and rs2_val == 0xD24F0724CD41CAD2 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x4399ec2a5857ffff; op2val:0xd24f0724cd41cad2 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x4399ec2a5857ffff, 0xd24f0724cd41cad2, x2, 1704, x7) - -inst_236: -// rs1_val == 0x7A9AC0A716EFFFFF and rs2_val == 0x5F249E4DEE8F948A -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x7a9ac0a716efffff; op2val:0x5f249e4dee8f948a -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x7a9ac0a716efffff, 0x5f249e4dee8f948a, x2, 1712, x7) - -inst_237: -// rs1_val == 0x0143AC65E6DFFFFF and rs2_val == 0xAE7C7AE4DE38D7E2 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x143ac65e6dfffff; op2val:0xae7c7ae4de38d7e2 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x143ac65e6dfffff, 0xae7c7ae4de38d7e2, x2, 1720, x7) - -inst_238: -// rs1_val == 0xE31F9713E4BFFFFF and rs2_val == 0xBD5A3C088B9F8591 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xe31f9713e4bfffff; op2val:0xbd5a3c088b9f8591 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xe31f9713e4bfffff, 0xbd5a3c088b9f8591, x2, 1728, x7) - -inst_239: -// rs1_val == 0xCDBD527DF77FFFFF and rs2_val == 0x529D62B60C96A183 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xcdbd527df77fffff; op2val:0x529d62b60c96a183 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xcdbd527df77fffff, 0x529d62b60c96a183, x2, 1736, x7) - -inst_240: -// rs1_val == 0x59DDE3310AFFFFFF and rs2_val == 0x4BA4996688F931F4 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x59dde3310affffff; op2val:0x4ba4996688f931f4 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x59dde3310affffff, 0x4ba4996688f931f4, x2, 1744, x7) - -inst_241: -// rs1_val == 0xE05E8C5F95FFFFFF and rs2_val == 0xFD670591955235A4 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xe05e8c5f95ffffff; op2val:0xfd670591955235a4 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xe05e8c5f95ffffff, 0xfd670591955235a4, x2, 1752, x7) - -inst_242: -// rs1_val == 0x19835A0D23FFFFFF and rs2_val == 0x7DABB7005C6C32A5 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x19835a0d23ffffff; op2val:0x7dabb7005c6c32a5 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x19835a0d23ffffff, 0x7dabb7005c6c32a5, x2, 1760, x7) - -inst_243: -// rs1_val == 0x636A75E397FFFFFF and rs2_val == 0x088B3E9E4A7A5C05 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x636a75e397ffffff; op2val:0x88b3e9e4a7a5c05 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x636a75e397ffffff, 0x88b3e9e4a7a5c05, x2, 1768, x7) - -inst_244: -// rs1_val == 0x280088DBCFFFFFFF and rs2_val == 0x4ED6242837E0DE00 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x280088dbcfffffff; op2val:0x4ed6242837e0de00 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x280088dbcfffffff, 0x4ed6242837e0de00, x2, 1776, x7) - -inst_245: -// rs1_val == 0x4A18738A1FFFFFFF and rs2_val == 0x1CA7BD1F0D770F3C -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x4a18738a1fffffff; op2val:0x1ca7bd1f0d770f3c -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x4a18738a1fffffff, 0x1ca7bd1f0d770f3c, x2, 1784, x7) - -inst_246: -// rs1_val == 0xFDD2CB403FFFFFFF and rs2_val == 0x63C2504C8DFC2307 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xfdd2cb403fffffff; op2val:0x63c2504c8dfc2307 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xfdd2cb403fffffff, 0x63c2504c8dfc2307, x2, 1792, x7) - -inst_247: -// rs1_val == 0xC61B1FBF7FFFFFFF and rs2_val == 0x30BFF1924E6EE408 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xc61b1fbf7fffffff; op2val:0x30bff1924e6ee408 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xc61b1fbf7fffffff, 0x30bff1924e6ee408, x2, 1800, x7) - -inst_248: -// rs1_val == 0x0BACFC76FFFFFFFF and rs2_val == 0xEBDA5A4F998D1525 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xbacfc76ffffffff; op2val:0xebda5a4f998d1525 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xbacfc76ffffffff, 0xebda5a4f998d1525, x2, 1808, x7) - -inst_249: -// rs1_val == 0x65CB60BDFFFFFFFF and rs2_val == 0x1635B51A75EE935F -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x65cb60bdffffffff; op2val:0x1635b51a75ee935f -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x65cb60bdffffffff, 0x1635b51a75ee935f, x2, 1816, x7) - -inst_250: -// rs1_val == 0xA4053173FFFFFFFF and rs2_val == 0x6CE859BB59CF4BB2 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xa4053173ffffffff; op2val:0x6ce859bb59cf4bb2 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xa4053173ffffffff, 0x6ce859bb59cf4bb2, x2, 1824, x7) - -inst_251: -// rs1_val == 0x3E87B427FFFFFFFF and rs2_val == 0x499006C897933E6C -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x3e87b427ffffffff; op2val:0x499006c897933e6c -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x3e87b427ffffffff, 0x499006c897933e6c, x2, 1832, x7) - -inst_252: -// rs1_val == 0x6CC30F6FFFFFFFFF and rs2_val == 0x3C5B3EEE9687F28F -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x6cc30f6fffffffff; op2val:0x3c5b3eee9687f28f -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x6cc30f6fffffffff, 0x3c5b3eee9687f28f, x2, 1840, x7) - -inst_253: -// rs1_val == 0x25784F5FFFFFFFFF and rs2_val == 0xD95FD86AD2FE2E7E -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x25784f5fffffffff; op2val:0xd95fd86ad2fe2e7e -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x25784f5fffffffff, 0xd95fd86ad2fe2e7e, x2, 1848, x7) - -inst_254: -// rs1_val == 0x27B23DBFFFFFFFFF and rs2_val == 0xE91014A0B6D75E84 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x27b23dbfffffffff; op2val:0xe91014a0b6d75e84 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x27b23dbfffffffff, 0xe91014a0b6d75e84, x2, 1856, x7) - -inst_255: -// rs1_val == 0xD5A2037FFFFFFFFF and rs2_val == 0x01769A3C092936E8 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xd5a2037fffffffff; op2val:0x1769a3c092936e8 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xd5a2037fffffffff, 0x1769a3c092936e8, x2, 1864, x7) - -inst_256: -// rs1_val == 0xE81FDCFFFFFFFFFF and rs2_val == 0x85A300E0784ABEBB -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xe81fdcffffffffff; op2val:0x85a300e0784abebb -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xe81fdcffffffffff, 0x85a300e0784abebb, x2, 1872, x7) - -inst_257: -// rs1_val == 0xFF7745FFFFFFFFFF and rs2_val == 0x1F1BAF6A4F829B65 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xff7745ffffffffff; op2val:0x1f1baf6a4f829b65 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xff7745ffffffffff, 0x1f1baf6a4f829b65, x2, 1880, x7) - -inst_258: -// rs1_val == 0x708903FFFFFFFFFF and rs2_val == 0x86CE51BD17B8B123 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x708903ffffffffff; op2val:0x86ce51bd17b8b123 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x708903ffffffffff, 0x86ce51bd17b8b123, x2, 1888, x7) - -inst_259: -// rs1_val == 0xA4BE27FFFFFFFFFF and rs2_val == 0xB1F5D8538B16BB0D -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xa4be27ffffffffff; op2val:0xb1f5d8538b16bb0d -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xa4be27ffffffffff, 0xb1f5d8538b16bb0d, x2, 1896, x7) - -inst_260: -// rs1_val == 0x31602FFFFFFFFFFF and rs2_val == 0x2AD6072539BE2172 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x31602fffffffffff; op2val:0x2ad6072539be2172 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x31602fffffffffff, 0x2ad6072539be2172, x2, 1904, x7) - -inst_261: -// rs1_val == 0xBA4A1FFFFFFFFFFF and rs2_val == 0x5761A86691E42ACB -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xba4a1fffffffffff; op2val:0x5761a86691e42acb -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xba4a1fffffffffff, 0x5761a86691e42acb, x2, 1912, x7) - -inst_262: -// rs1_val == 0x7F103FFFFFFFFFFF and rs2_val == 0x09E4D1F4975A8550 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x7f103fffffffffff; op2val:0x9e4d1f4975a8550 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x7f103fffffffffff, 0x9e4d1f4975a8550, x2, 1920, x7) - -inst_263: -// rs1_val == 0xF8A77FFFFFFFFFFF and rs2_val == 0x9A7EF9E4B432D4F7 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xf8a77fffffffffff; op2val:0x9a7ef9e4b432d4f7 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xf8a77fffffffffff, 0x9a7ef9e4b432d4f7, x2, 1928, x7) - -inst_264: -// rs1_val == 0xDA88FFFFFFFFFFFF and rs2_val == 0xA827F5A3B76D454D -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xda88ffffffffffff; op2val:0xa827f5a3b76d454d -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xda88ffffffffffff, 0xa827f5a3b76d454d, x2, 1936, x7) - -inst_265: -// rs1_val == 0x2449FFFFFFFFFFFF and rs2_val == 0x59C05BB9CD9CB03A -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x2449ffffffffffff; op2val:0x59c05bb9cd9cb03a -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x2449ffffffffffff, 0x59c05bb9cd9cb03a, x2, 1944, x7) - -inst_266: -// rs1_val == 0x6C9BFFFFFFFFFFFF and rs2_val == 0xDE14BFF2EED7A24A -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x6c9bffffffffffff; op2val:0xde14bff2eed7a24a -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x6c9bffffffffffff, 0xde14bff2eed7a24a, x2, 1952, x7) - -inst_267: -// rs1_val == 0x6E27FFFFFFFFFFFF and rs2_val == 0x63C2A48F76B1FD3D -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x6e27ffffffffffff; op2val:0x63c2a48f76b1fd3d -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x6e27ffffffffffff, 0x63c2a48f76b1fd3d, x2, 1960, x7) - -inst_268: -// rs1_val == 0x31CFFFFFFFFFFFFF and rs2_val == 0x5DCF019DB3988B52 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x31cfffffffffffff; op2val:0x5dcf019db3988b52 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x31cfffffffffffff, 0x5dcf019db3988b52, x2, 1968, x7) - -inst_269: -// rs1_val == 0x215FFFFFFFFFFFFF and rs2_val == 0x90BB34803C464110 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x215fffffffffffff; op2val:0x90bb34803c464110 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x215fffffffffffff, 0x90bb34803c464110, x2, 1976, x7) - -inst_270: -// rs1_val == 0x433FFFFFFFFFFFFF and rs2_val == 0x47B7097B9B01F7CC -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x433fffffffffffff; op2val:0x47b7097b9b01f7cc -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x433fffffffffffff, 0x47b7097b9b01f7cc, x2, 1984, x7) - -inst_271: -// rs1_val == 0x857FFFFFFFFFFFFF and rs2_val == 0x40D90A1E5B331999 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x857fffffffffffff; op2val:0x40d90a1e5b331999 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x857fffffffffffff, 0x40d90a1e5b331999, x2, 1992, x7) - -inst_272: -// rs1_val == 0xACFFFFFFFFFFFFFF and rs2_val == 0x4B1634E12D37DE81 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xacffffffffffffff; op2val:0x4b1634e12d37de81 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xacffffffffffffff, 0x4b1634e12d37de81, x2, 2000, x7) - -inst_273: -// rs1_val == 0x6DFFFFFFFFFFFFFF and rs2_val == 0xFCB627AFBF97E520 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x6dffffffffffffff; op2val:0xfcb627afbf97e520 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x6dffffffffffffff, 0xfcb627afbf97e520, x2, 2008, x7) - -inst_274: -// rs1_val == 0x3BFFFFFFFFFFFFFF and rs2_val == 0xABB4DA1C6DF8CCF6 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x3bffffffffffffff; op2val:0xabb4da1c6df8ccf6 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x3bffffffffffffff, 0xabb4da1c6df8ccf6, x2, 2016, x7) - -inst_275: -// rs1_val == 0x67FFFFFFFFFFFFFF and rs2_val == 0x41B79D35E08409F0 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x67ffffffffffffff; op2val:0x41b79d35e08409f0 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x67ffffffffffffff, 0x41b79d35e08409f0, x2, 2024, x7) - -inst_276: -// rs1_val == 0x2FFFFFFFFFFFFFFF and rs2_val == 0xD38CADCD432FF218 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x2fffffffffffffff; op2val:0xd38cadcd432ff218 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x2fffffffffffffff, 0xd38cadcd432ff218, x2, 2032, x7) - -inst_277: -// rs1_val == 0xDFFFFFFFFFFFFFFF and rs2_val == 0xFE339ECA03B1D74B -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xdfffffffffffffff; op2val:0xfe339eca03b1d74b -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xdfffffffffffffff, 0xfe339eca03b1d74b, x2, 2040, x7) -RVTEST_SIGBASE( x2,signature_x2_1) - -inst_278: -// rs1_val == 0xBFFFFFFFFFFFFFFF and rs2_val == 0x07AC5FED4B6EA010 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xbfffffffffffffff; op2val:0x7ac5fed4b6ea010 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xbfffffffffffffff, 0x7ac5fed4b6ea010, x2, 0, x7) - -inst_279: -// rs1_val == 0x7FFFFFFFFFFFFFFF and rs2_val == 0x2FF7C0FCBBE8F88D -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x7fffffffffffffff; op2val:0x2ff7c0fcbbe8f88d -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x7fffffffffffffff, 0x2ff7c0fcbbe8f88d, x2, 8, x7) - -inst_280: -// rs1_val == 0xFFFFFFFFFFFFFFFF and rs2_val == 0xA6EA1C0D2F8B9E9D -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffffffff; op2val:0xa6ea1c0d2f8b9e9d -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xffffffffffffffff, 0xa6ea1c0d2f8b9e9d, x2, 16, x7) - -inst_281: -// rs2_val == 0xF192D0D741B2BB9A and rs1_val == 0x8138093C66CC59EE -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x8138093c66cc59ee; op2val:0xf192d0d741b2bb9a -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x8138093c66cc59ee, 0xf192d0d741b2bb9a, x2, 24, x7) - -inst_282: -// rs2_val == 0x5D8A9EA91D617A4D and rs1_val == 0xBD21A9561BA9A6B5 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xbd21a9561ba9a6b5; op2val:0x5d8a9ea91d617a4d -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xbd21a9561ba9a6b5, 0x5d8a9ea91d617a4d, x2, 32, x7) - -inst_283: -// rs2_val == 0x2537437FC3015FA0 and rs1_val == 0x932D823FFAE6F67D -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x932d823ffae6f67d; op2val:0x2537437fc3015fa0 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x932d823ffae6f67d, 0x2537437fc3015fa0, x2, 40, x7) - -inst_284: -// rs2_val == 0x17F8388BA8E61CB6 and rs1_val == 0xB3852A64369580FF -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xb3852a64369580ff; op2val:0x17f8388ba8e61cb6 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xb3852a64369580ff, 0x17f8388ba8e61cb6, x2, 48, x7) - -inst_285: -// rs2_val == 0x0DE1B9523B6B6093 and rs1_val == 0x567B159A4C8281A2 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x567b159a4c8281a2; op2val:0xde1b9523b6b6093 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x567b159a4c8281a2, 0xde1b9523b6b6093, x2, 56, x7) - -inst_286: -// rs2_val == 0x07571FE602B653E5 and rs1_val == 0x9FBFCB0AE717A666 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x9fbfcb0ae717a666; op2val:0x7571fe602b653e5 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x9fbfcb0ae717a666, 0x7571fe602b653e5, x2, 64, x7) - -inst_287: -// rs2_val == 0x037ADFD3CC1E0438 and rs1_val == 0x7805EC944D3B8462 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x7805ec944d3b8462; op2val:0x37adfd3cc1e0438 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x7805ec944d3b8462, 0x37adfd3cc1e0438, x2, 72, x7) - -inst_288: -// rs2_val == 0x01F2BAE567DEF006 and rs1_val == 0x2F5031F8B8FE90A6 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x2f5031f8b8fe90a6; op2val:0x1f2bae567def006 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x2f5031f8b8fe90a6, 0x1f2bae567def006, x2, 80, x7) - -inst_289: -// rs2_val == 0x00C42276E94AE4A8 and rs1_val == 0xC3E60E906E803472 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xc3e60e906e803472; op2val:0xc42276e94ae4a8 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xc3e60e906e803472, 0xc42276e94ae4a8, x2, 88, x7) - -inst_290: -// rs2_val == 0x007FB91691D6CEDD and rs1_val == 0x421D9B0AC32C4DA8 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x421d9b0ac32c4da8; op2val:0x7fb91691d6cedd -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x421d9b0ac32c4da8, 0x7fb91691d6cedd, x2, 96, x7) - -inst_291: -// rs2_val == 0x0037193EE4A7C5BA and rs1_val == 0xF088BED0A11F7657 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xf088bed0a11f7657; op2val:0x37193ee4a7c5ba -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xf088bed0a11f7657, 0x37193ee4a7c5ba, x2, 104, x7) - -inst_292: -// rs2_val == 0x00172F2A1844EBD2 and rs1_val == 0x03F26964CAD764C4 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x3f26964cad764c4; op2val:0x172f2a1844ebd2 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x3f26964cad764c4, 0x172f2a1844ebd2, x2, 112, x7) - -inst_293: -// rs2_val == 0x000FCB682E67A854 and rs1_val == 0x9AD8E8B131F3C57C -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x9ad8e8b131f3c57c; op2val:0xfcb682e67a854 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x9ad8e8b131f3c57c, 0xfcb682e67a854, x2, 120, x7) - -inst_294: -// rs2_val == 0x0007044699D68912 and rs1_val == 0xD8219C9D0A76F50A -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xd8219c9d0a76f50a; op2val:0x7044699d68912 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xd8219c9d0a76f50a, 0x7044699d68912, x2, 128, x7) - -inst_295: -// rs2_val == 0x0003DB776D2B6540 and rs1_val == 0x6E19CE135AC51CC8 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x6e19ce135ac51cc8; op2val:0x3db776d2b6540 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x6e19ce135ac51cc8, 0x3db776d2b6540, x2, 136, x7) - -inst_296: -// rs2_val == 0x00013EF0C3C4B8A1 and rs1_val == 0x6410FF8753AAF3B7 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x6410ff8753aaf3b7; op2val:0x13ef0c3c4b8a1 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x6410ff8753aaf3b7, 0x13ef0c3c4b8a1, x2, 144, x7) - -inst_297: -// rs2_val == 0x0000AC0B226B5502 and rs1_val == 0x764A44B4AE53C374 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x764a44b4ae53c374; op2val:0xac0b226b5502 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x764a44b4ae53c374, 0xac0b226b5502, x2, 152, x7) - -inst_298: -// rs2_val == 0x000067A5ED48D09E and rs1_val == 0x946C61BC186211CB -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x946c61bc186211cb; op2val:0x67a5ed48d09e -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x946c61bc186211cb, 0x67a5ed48d09e, x2, 160, x7) - -inst_299: -// rs2_val == 0x000028A12C2869B7 and rs1_val == 0xFD8464202874799A -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xfd8464202874799a; op2val:0x28a12c2869b7 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xfd8464202874799a, 0x28a12c2869b7, x2, 168, x7) - -inst_300: -// rs2_val == 0x00001BF925849DE3 and rs1_val == 0x1D6D2A932F3DC554 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x1d6d2a932f3dc554; op2val:0x1bf925849de3 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x1d6d2a932f3dc554, 0x1bf925849de3, x2, 176, x7) - -inst_301: -// rs2_val == 0x00000F99099565A3 and rs1_val == 0x9199165CE7B4B57E -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x9199165ce7b4b57e; op2val:0xf99099565a3 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x9199165ce7b4b57e, 0xf99099565a3, x2, 184, x7) - -inst_302: -// rs2_val == 0x0000044ECD872AB5 and rs1_val == 0x1B2E2CD77B692CDA -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x1b2e2cd77b692cda; op2val:0x44ecd872ab5 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x1b2e2cd77b692cda, 0x44ecd872ab5, x2, 192, x7) - -inst_303: -// rs2_val == 0x0000021380B68BE6 and rs1_val == 0xD53C269BAF88E590 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xd53c269baf88e590; op2val:0x21380b68be6 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xd53c269baf88e590, 0x21380b68be6, x2, 200, x7) - -inst_304: -// rs2_val == 0x00000112B467FB8B and rs1_val == 0xC21668AAA2792E75 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xc21668aaa2792e75; op2val:0x112b467fb8b -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xc21668aaa2792e75, 0x112b467fb8b, x2, 208, x7) - -inst_305: -// rs2_val == 0x000000A4E94FBD21 and rs1_val == 0x5C7FB02DF7E7A342 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x5c7fb02df7e7a342; op2val:0xa4e94fbd21 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x5c7fb02df7e7a342, 0xa4e94fbd21, x2, 216, x7) - -inst_306: -// rs2_val == 0x0000007518972E45 and rs1_val == 0xAEB0A94C91E4F834 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xaeb0a94c91e4f834; op2val:0x7518972e45 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xaeb0a94c91e4f834, 0x7518972e45, x2, 224, x7) - -inst_307: -// rs2_val == 0x0000002D671C82FC and rs1_val == 0xCC81F272AF6A3E68 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xcc81f272af6a3e68; op2val:0x2d671c82fc -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xcc81f272af6a3e68, 0x2d671c82fc, x2, 232, x7) - -inst_308: -// rs2_val == 0x000000118B142F97 and rs1_val == 0x2041C033B47053DE -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x2041c033b47053de; op2val:0x118b142f97 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x2041c033b47053de, 0x118b142f97, x2, 240, x7) - -inst_309: -// rs2_val == 0x0000000818D6084E and rs1_val == 0xF0F1D8DBD508FF34 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xf0f1d8dbd508ff34; op2val:0x818d6084e -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xf0f1d8dbd508ff34, 0x818d6084e, x2, 248, x7) - -inst_310: -// rs2_val == 0x0000000650DD1AF1 and rs1_val == 0x426E6DDF1690A1F7 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x426e6ddf1690a1f7; op2val:0x650dd1af1 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x426e6ddf1690a1f7, 0x650dd1af1, x2, 256, x7) - -inst_311: -// rs2_val == 0x000000023B8F801D and rs1_val == 0xE715DFE558FC0A18 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xe715dfe558fc0a18; op2val:0x23b8f801d -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xe715dfe558fc0a18, 0x23b8f801d, x2, 264, x7) - -inst_312: -// rs2_val == 0x0000000187951CB6 and rs1_val == 0xDB54E659962E5835 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xdb54e659962e5835; op2val:0x187951cb6 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xdb54e659962e5835, 0x187951cb6, x2, 272, x7) - -inst_313: -// rs2_val == 0x00000000E0303F46 and rs1_val == 0xA372959988B48922 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xa372959988b48922; op2val:0xe0303f46 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xa372959988b48922, 0xe0303f46, x2, 280, x7) - -inst_314: -// rs2_val == 0x000000007B1BDA5E and rs1_val == 0x6FD08D91E0F48D2F -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x6fd08d91e0f48d2f; op2val:0x7b1bda5e -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x6fd08d91e0f48d2f, 0x7b1bda5e, x2, 288, x7) - -inst_315: -// rs2_val == 0x0000000031B0F86A and rs1_val == 0x1AD9C6D87FB2D83B -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x1ad9c6d87fb2d83b; op2val:0x31b0f86a -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x1ad9c6d87fb2d83b, 0x31b0f86a, x2, 296, x7) - -inst_316: -// rs2_val == 0x000000001CDE8A08 and rs1_val == 0x05D54CB2FA2F0AFD -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x5d54cb2fa2f0afd; op2val:0x1cde8a08 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x5d54cb2fa2f0afd, 0x1cde8a08, x2, 304, x7) - -inst_317: -// rs2_val == 0x000000000BCE1A9C and rs1_val == 0x9E2E5BE56B66EC95 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x9e2e5be56b66ec95; op2val:0xbce1a9c -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x9e2e5be56b66ec95, 0xbce1a9c, x2, 312, x7) - -inst_318: -// rs2_val == 0x0000000006A1096C and rs1_val == 0x866534CD79FE0C5F -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x866534cd79fe0c5f; op2val:0x6a1096c -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x866534cd79fe0c5f, 0x6a1096c, x2, 320, x7) - -inst_319: -// rs2_val == 0x0000000003211CB3 and rs1_val == 0x56F552452080F2AC -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x56f552452080f2ac; op2val:0x3211cb3 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x56f552452080f2ac, 0x3211cb3, x2, 328, x7) - -inst_320: -// rs2_val == 0x0000000001E48237 and rs1_val == 0x44EB31E46776FD34 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x44eb31e46776fd34; op2val:0x1e48237 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x44eb31e46776fd34, 0x1e48237, x2, 336, x7) - -inst_321: -// rs2_val == 0x0000000000B0FBCE and rs1_val == 0x7DB4D3B51F36DDF8 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x7db4d3b51f36ddf8; op2val:0xb0fbce -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x7db4d3b51f36ddf8, 0xb0fbce, x2, 344, x7) - -inst_322: -// rs2_val == 0x00000000005516A9 and rs1_val == 0x3372969F7F65D54D -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x3372969f7f65d54d; op2val:0x5516a9 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x3372969f7f65d54d, 0x5516a9, x2, 352, x7) - -inst_323: -// rs2_val == 0x000000000021BF99 and rs1_val == 0xA38D0F398FC0819E -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xa38d0f398fc0819e; op2val:0x21bf99 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xa38d0f398fc0819e, 0x21bf99, x2, 360, x7) - -inst_324: -// rs2_val == 0x00000000001F99DE and rs1_val == 0xB06670AAF2FBC7F9 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xb06670aaf2fbc7f9; op2val:0x1f99de -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xb06670aaf2fbc7f9, 0x1f99de, x2, 368, x7) - -inst_325: -// rs2_val == 0x00000000000BEEC1 and rs1_val == 0x23F7D227EA7F7301 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x23f7d227ea7f7301; op2val:0xbeec1 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x23f7d227ea7f7301, 0xbeec1, x2, 376, x7) - -inst_326: -// rs2_val == 0x0000000000079DD3 and rs1_val == 0x887AAE6A2C42EEAC -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x887aae6a2c42eeac; op2val:0x79dd3 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x887aae6a2c42eeac, 0x79dd3, x2, 384, x7) - -inst_327: -// rs2_val == 0x0000000000035BC3 and rs1_val == 0x106607DCDE17B009 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x106607dcde17b009; op2val:0x35bc3 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x106607dcde17b009, 0x35bc3, x2, 392, x7) - -inst_328: -// rs2_val == 0x000000000001DB50 and rs1_val == 0xC4AAF35A6BE1FCDE -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xc4aaf35a6be1fcde; op2val:0x1db50 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xc4aaf35a6be1fcde, 0x1db50, x2, 400, x7) - -inst_329: -// rs2_val == 0x000000000000C1F1 and rs1_val == 0x0981ABB61530959B -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x981abb61530959b; op2val:0xc1f1 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x981abb61530959b, 0xc1f1, x2, 408, x7) - -inst_330: -// rs2_val == 0x0000000000004632 and rs1_val == 0xDB14A009B7E06D03 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xdb14a009b7e06d03; op2val:0x4632 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xdb14a009b7e06d03, 0x4632, x2, 416, x7) - -inst_331: -// rs2_val == 0x0000000000003CDC and rs1_val == 0xEEA93B6FCA71067B -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xeea93b6fca71067b; op2val:0x3cdc -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xeea93b6fca71067b, 0x3cdc, x2, 424, x7) - -inst_332: -// rs2_val == 0x0000000000001AD8 and rs1_val == 0xFA342B15167CD62E -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xfa342b15167cd62e; op2val:0x1ad8 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xfa342b15167cd62e, 0x1ad8, x2, 432, x7) - -inst_333: -// rs2_val == 0x0000000000000E5E and rs1_val == 0xB7B8B1A0EC9A5DC8 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xb7b8b1a0ec9a5dc8; op2val:0xe5e -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xb7b8b1a0ec9a5dc8, 0xe5e, x2, 440, x7) - -inst_334: -// rs2_val == 0x0000000000000456 and rs1_val == 0x3473F51FFB7A3B3B -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x3473f51ffb7a3b3b; op2val:0x456 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x3473f51ffb7a3b3b, 0x456, x2, 448, x7) - -inst_335: -// rs2_val == 0x0000000000000216 and rs1_val == 0x57D53E43F1BAE498 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x57d53e43f1bae498; op2val:0x216 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x57d53e43f1bae498, 0x216, x2, 456, x7) - -inst_336: -// rs2_val == 0x000000000000014D and rs1_val == 0x2141C6D163522556 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x2141c6d163522556; op2val:0x14d -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x2141c6d163522556, 0x14d, x2, 464, x7) - -inst_337: -// rs2_val == 0x00000000000000AD and rs1_val == 0xE7FF25B9B3257DDA -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xe7ff25b9b3257dda; op2val:0xad -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xe7ff25b9b3257dda, 0xad, x2, 472, x7) - -inst_338: -// rs2_val == 0x0000000000000042 and rs1_val == 0x28C0D4AEC196C5C2 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x28c0d4aec196c5c2; op2val:0x42 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x28c0d4aec196c5c2, 0x42, x2, 480, x7) - -inst_339: -// rs2_val == 0x0000000000000032 and rs1_val == 0x0942C3FBB6D3E879 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x942c3fbb6d3e879; op2val:0x32 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x942c3fbb6d3e879, 0x32, x2, 488, x7) - -inst_340: -// rs2_val == 0x000000000000001E and rs1_val == 0x418BFBB079A2ED17 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x418bfbb079a2ed17; op2val:0x1e -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x418bfbb079a2ed17, 0x1e, x2, 496, x7) - -inst_341: -// rs2_val == 0x000000000000000D and rs1_val == 0xAF3AEAA313F5BC90 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xaf3aeaa313f5bc90; op2val:0xd -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xaf3aeaa313f5bc90, 0xd, x2, 504, x7) - -inst_342: -// rs2_val == 0x0000000000000004 and rs1_val == 0x1D849E2BA111F5FB -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x1d849e2ba111f5fb; op2val:0x4 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x1d849e2ba111f5fb, 0x4, x2, 512, x7) - -inst_343: -// rs2_val == 0x0000000000000003 and rs1_val == 0x44339C10D4652689 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x44339c10d4652689; op2val:0x3 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x44339c10d4652689, 0x3, x2, 520, x7) - -inst_344: -// rs2_val == 0x0000000000000001 and rs1_val == 0x746FE5B967BA7848 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x746fe5b967ba7848; op2val:0x1 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x746fe5b967ba7848, 0x1, x2, 528, x7) - -inst_345: -// rs2_val == 0x0000000000000000 and rs1_val == 0x9064DBD9CAA0A141 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x9064dbd9caa0a141; op2val:0x0 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x9064dbd9caa0a141, 0x0, x2, 536, x7) - -inst_346: -// rs1_val == 0x880F73BBD42779F6 and rs2_val == 0x9211A8D847F439F3 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x880f73bbd42779f6; op2val:0x9211a8d847f439f3 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x880f73bbd42779f6, 0x9211a8d847f439f3, x2, 544, x7) - -inst_347: -// rs1_val == 0x6030130961EEAC38 and rs2_val == 0x520235BC73D58E1C -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x6030130961eeac38; op2val:0x520235bc73d58e1c -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x6030130961eeac38, 0x520235bc73d58e1c, x2, 552, x7) - -inst_348: -// rs1_val == 0x2CFCC3964671120E and rs2_val == 0xD4B59C0536CDF8A1 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x2cfcc3964671120e; op2val:0xd4b59c0536cdf8a1 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x2cfcc3964671120e, 0xd4b59c0536cdf8a1, x2, 560, x7) - -inst_349: -// rs1_val == 0x1B4C0859D26542EF and rs2_val == 0x735DC3271CE262D6 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x1b4c0859d26542ef; op2val:0x735dc3271ce262d6 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x1b4c0859d26542ef, 0x735dc3271ce262d6, x2, 568, x7) - -inst_350: -// rs1_val == 0x086B6A04B6125E0D and rs2_val == 0xFAF8DFCDF33335B6 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x86b6a04b6125e0d; op2val:0xfaf8dfcdf33335b6 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x86b6a04b6125e0d, 0xfaf8dfcdf33335b6, x2, 576, x7) - -inst_351: -// rs1_val == 0x06720C5422DC73AC and rs2_val == 0xD945BBF3E5498256 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x6720c5422dc73ac; op2val:0xd945bbf3e5498256 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x6720c5422dc73ac, 0xd945bbf3e5498256, x2, 584, x7) - -inst_352: -// rs1_val == 0x02D51BFFE1594DC5 and rs2_val == 0x51054839EBB9C596 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x2d51bffe1594dc5; op2val:0x51054839ebb9c596 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x2d51bffe1594dc5, 0x51054839ebb9c596, x2, 592, x7) - -inst_353: -// rs1_val == 0x01554174CDC02ECE and rs2_val == 0xEA0A668AC12F694D -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x1554174cdc02ece; op2val:0xea0a668ac12f694d -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x1554174cdc02ece, 0xea0a668ac12f694d, x2, 600, x7) - -inst_354: -// rs1_val == 0x00A746A4AA785C62 and rs2_val == 0xA2592B9D32D1464E -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xa746a4aa785c62; op2val:0xa2592b9d32d1464e -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xa746a4aa785c62, 0xa2592b9d32d1464e, x2, 608, x7) - -inst_355: -// rs1_val == 0x005A629624AA1735 and rs2_val == 0x53B3B0FF3DD1E044 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x5a629624aa1735; op2val:0x53b3b0ff3dd1e044 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x5a629624aa1735, 0x53b3b0ff3dd1e044, x2, 616, x7) - -inst_356: -// rs1_val == 0x00260FDDF517E383 and rs2_val == 0x5E320F4A02E50777 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x260fddf517e383; op2val:0x5e320f4a02e50777 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x260fddf517e383, 0x5e320f4a02e50777, x2, 624, x7) - -inst_357: -// rs1_val == 0x00159ECB99EDD4D2 and rs2_val == 0x05B4D7567B1FFC6A -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x159ecb99edd4d2; op2val:0x5b4d7567b1ffc6a -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x159ecb99edd4d2, 0x5b4d7567b1ffc6a, x2, 632, x7) - -inst_358: -// rs1_val == 0x000DC63D84C955F2 and rs2_val == 0x07A04E6483B852D7 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xdc63d84c955f2; op2val:0x7a04e6483b852d7 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xdc63d84c955f2, 0x7a04e6483b852d7, x2, 640, x7) - -inst_359: -// rs1_val == 0x0006690070C61509 and rs2_val == 0x8A8F7AEFD69F6B16 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x6690070c61509; op2val:0x8a8f7aefd69f6b16 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x6690070c61509, 0x8a8f7aefd69f6b16, x2, 648, x7) - -inst_360: -// rs1_val == 0x0002B3DBBA6BC77D and rs2_val == 0x94B953EDB1B43D07 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x2b3dbba6bc77d; op2val:0x94b953edb1b43d07 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x2b3dbba6bc77d, 0x94b953edb1b43d07, x2, 656, x7) - -inst_361: -// rs1_val == 0x0001BC4414881EDD and rs2_val == 0xE13A099641D812CD -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x1bc4414881edd; op2val:0xe13a099641d812cd -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x1bc4414881edd, 0xe13a099641d812cd, x2, 664, x7) - -inst_362: -// rs1_val == 0x0000F1B26111B4B6 and rs2_val == 0x9BDEB398032FBCE3 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xf1b26111b4b6; op2val:0x9bdeb398032fbce3 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xf1b26111b4b6, 0x9bdeb398032fbce3, x2, 672, x7) - -inst_363: -// rs1_val == 0x0000676692A38329 and rs2_val == 0xA98A372E9FFD6A18 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x676692a38329; op2val:0xa98a372e9ffd6a18 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x676692a38329, 0xa98a372e9ffd6a18, x2, 680, x7) - -inst_364: -// rs1_val == 0x0000239D5A11CCA6 and rs2_val == 0xDD0C8B9407BFC096 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x239d5a11cca6; op2val:0xdd0c8b9407bfc096 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x239d5a11cca6, 0xdd0c8b9407bfc096, x2, 688, x7) - -inst_365: -// rs1_val == 0x00001FA08BCCE7CE and rs2_val == 0xEA3D9BE7F6A00758 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x1fa08bcce7ce; op2val:0xea3d9be7f6a00758 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x1fa08bcce7ce, 0xea3d9be7f6a00758, x2, 696, x7) - -inst_366: -// rs1_val == 0x00000C1FBB01EA76 and rs2_val == 0x13446DF8128AE84A -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xc1fbb01ea76; op2val:0x13446df8128ae84a -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xc1fbb01ea76, 0x13446df8128ae84a, x2, 704, x7) - -inst_367: -// rs1_val == 0x000006E3F6782942 and rs2_val == 0x7B73CCF813284C79 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x6e3f6782942; op2val:0x7b73ccf813284c79 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x6e3f6782942, 0x7b73ccf813284c79, x2, 712, x7) - -inst_368: -// rs1_val == 0x000002FA798C06FF and rs2_val == 0xB372C56B5B8349CE -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x2fa798c06ff; op2val:0xb372c56b5b8349ce -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x2fa798c06ff, 0xb372c56b5b8349ce, x2, 720, x7) - -inst_369: -// rs1_val == 0x0000012BA82CB2CE and rs2_val == 0xEC7038C908FB09A0 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x12ba82cb2ce; op2val:0xec7038c908fb09a0 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x12ba82cb2ce, 0xec7038c908fb09a0, x2, 728, x7) - -inst_370: -// rs1_val == 0x000000AA236EBA20 and rs2_val == 0xFB019DF47349DBC4 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xaa236eba20; op2val:0xfb019df47349dbc4 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xaa236eba20, 0xfb019df47349dbc4, x2, 736, x7) - -inst_371: -// rs1_val == 0x0000004A482EA761 and rs2_val == 0x1799E72821AF214A -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x4a482ea761; op2val:0x1799e72821af214a -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x4a482ea761, 0x1799e72821af214a, x2, 744, x7) - -inst_372: -// rs1_val == 0x000000287219C1DB and rs2_val == 0x0BEDDB070F7A0443 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x287219c1db; op2val:0xbeddb070f7a0443 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x287219c1db, 0xbeddb070f7a0443, x2, 752, x7) - -inst_373: -// rs1_val == 0x00000015BFBD7D15 and rs2_val == 0x44E9E4A511B41900 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x15bfbd7d15; op2val:0x44e9e4a511b41900 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x15bfbd7d15, 0x44e9e4a511b41900, x2, 760, x7) - -inst_374: -// rs1_val == 0x0000000E47BC7549 and rs2_val == 0xEA3A0683EAD81DCD -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xe47bc7549; op2val:0xea3a0683ead81dcd -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xe47bc7549, 0xea3a0683ead81dcd, x2, 768, x7) - -inst_375: -// rs1_val == 0x000000063A782EBC and rs2_val == 0x9D42F6709DA9B14D -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x63a782ebc; op2val:0x9d42f6709da9b14d -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x63a782ebc, 0x9d42f6709da9b14d, x2, 776, x7) - -inst_376: -// rs1_val == 0x000000024B1E943F and rs2_val == 0x119B4FE5FA285A0D -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x24b1e943f; op2val:0x119b4fe5fa285a0d -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x24b1e943f, 0x119b4fe5fa285a0d, x2, 784, x7) - -inst_377: -// rs1_val == 0x000000016BBA8D22 and rs2_val == 0x98B20411E7A28CBD -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x16bba8d22; op2val:0x98b20411e7a28cbd -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x16bba8d22, 0x98b20411e7a28cbd, x2, 792, x7) - -inst_378: -// rs1_val == 0x00000000BD0840FC and rs2_val == 0x64409DDBB45F51C3 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xbd0840fc; op2val:0x64409ddbb45f51c3 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xbd0840fc, 0x64409ddbb45f51c3, x2, 800, x7) - -inst_379: -// rs1_val == 0x000000005BEA8594 and rs2_val == 0xF6724BA08329C05B -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x5bea8594; op2val:0xf6724ba08329c05b -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x5bea8594, 0xf6724ba08329c05b, x2, 808, x7) - -inst_380: -// rs1_val == 0x000000003A8137EA and rs2_val == 0x0C2282666BE49EE7 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x3a8137ea; op2val:0xc2282666be49ee7 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x3a8137ea, 0xc2282666be49ee7, x2, 816, x7) - -inst_381: -// rs1_val == 0x000000001891DD3D and rs2_val == 0xE1D7300F6361B9F8 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x1891dd3d; op2val:0xe1d7300f6361b9f8 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x1891dd3d, 0xe1d7300f6361b9f8, x2, 824, x7) - -inst_382: -// rs1_val == 0x000000000BF8670E and rs2_val == 0xB9B338EB3FDF2348 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xbf8670e; op2val:0xb9b338eb3fdf2348 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xbf8670e, 0xb9b338eb3fdf2348, x2, 832, x7) - -inst_383: -// rs1_val == 0x000000000711EB58 and rs2_val == 0xA2F7647A952E1B8B -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x711eb58; op2val:0xa2f7647a952e1b8b -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x711eb58, 0xa2f7647a952e1b8b, x2, 840, x7) - -inst_384: -// rs1_val == 0x00000000028DD9F4 and rs2_val == 0x12CA3F7062DC08D6 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x28dd9f4; op2val:0x12ca3f7062dc08d6 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x28dd9f4, 0x12ca3f7062dc08d6, x2, 848, x7) - -inst_385: -// rs1_val == 0x00000000011E7A61 and rs2_val == 0x9C3ECB54C5CEFDD8 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x11e7a61; op2val:0x9c3ecb54c5cefdd8 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x11e7a61, 0x9c3ecb54c5cefdd8, x2, 856, x7) - -inst_386: -// rs1_val == 0x0000000000C793F6 and rs2_val == 0x36971E1B2577C1EC -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xc793f6; op2val:0x36971e1b2577c1ec -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xc793f6, 0x36971e1b2577c1ec, x2, 864, x7) - -inst_387: -// rs1_val == 0x0000000000736008 and rs2_val == 0x93B3A3D9A44F576A -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x736008; op2val:0x93b3a3d9a44f576a -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x736008, 0x93b3a3d9a44f576a, x2, 872, x7) - -inst_388: -// rs1_val == 0x000000000034106A and rs2_val == 0x050684BFE286852C -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x34106a; op2val:0x50684bfe286852c -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x34106a, 0x50684bfe286852c, x2, 880, x7) - -inst_389: -// rs1_val == 0x00000000001A83B3 and rs2_val == 0x65151C401DD377BF -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x1a83b3; op2val:0x65151c401dd377bf -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x1a83b3, 0x65151c401dd377bf, x2, 888, x7) - -inst_390: -// rs1_val == 0x0000000000099A1F and rs2_val == 0x21870F0BC4FF64DE -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x99a1f; op2val:0x21870f0bc4ff64de -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x99a1f, 0x21870f0bc4ff64de, x2, 896, x7) - -inst_391: -// rs1_val == 0x00000000000700AF and rs2_val == 0x0F552C9402CDF2AF -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x700af; op2val:0xf552c9402cdf2af -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x700af, 0xf552c9402cdf2af, x2, 904, x7) - -inst_392: -// rs1_val == 0x000000000002F165 and rs2_val == 0x2274EA181E34B3F1 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x2f165; op2val:0x2274ea181e34b3f1 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x2f165, 0x2274ea181e34b3f1, x2, 912, x7) - -inst_393: -// rs1_val == 0x0000000000016F3F and rs2_val == 0xF6CDB2F803E0D681 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x16f3f; op2val:0xf6cdb2f803e0d681 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x16f3f, 0xf6cdb2f803e0d681, x2, 920, x7) - -inst_394: -// rs1_val == 0x000000000000B80F and rs2_val == 0x563E9BED45100358 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xb80f; op2val:0x563e9bed45100358 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xb80f, 0x563e9bed45100358, x2, 928, x7) - -inst_395: -// rs1_val == 0x0000000000004DAA and rs2_val == 0x6B77730F65BD9ACB -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x4daa; op2val:0x6b77730f65bd9acb -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x4daa, 0x6b77730f65bd9acb, x2, 936, x7) - -inst_396: -// rs1_val == 0x0000000000002242 and rs2_val == 0x785116080D650372 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x2242; op2val:0x785116080d650372 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x2242, 0x785116080d650372, x2, 944, x7) - -inst_397: -// rs1_val == 0x0000000000001AAB and rs2_val == 0x36A80BDF0023B682 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x1aab; op2val:0x36a80bdf0023b682 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x1aab, 0x36a80bdf0023b682, x2, 952, x7) - -inst_398: -// rs1_val == 0x0000000000000A12 and rs2_val == 0x4A789CB3D8B9B45C -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xa12; op2val:0x4a789cb3d8b9b45c -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xa12, 0x4a789cb3d8b9b45c, x2, 960, x7) - -inst_399: -// rs1_val == 0x000000000000065B and rs2_val == 0xC42B7170902A174F -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x65b; op2val:0xc42b7170902a174f -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x65b, 0xc42b7170902a174f, x2, 968, x7) - -inst_400: -// rs1_val == 0x00000000000003FD and rs2_val == 0x834C687A3ACB6266 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x3fd; op2val:0x834c687a3acb6266 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x3fd, 0x834c687a3acb6266, x2, 976, x7) - -inst_401: -// rs1_val == 0x0000000000000191 and rs2_val == 0xB53302FC154CD2AA -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x191; op2val:0xb53302fc154cd2aa -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x191, 0xb53302fc154cd2aa, x2, 984, x7) - -inst_402: -// rs1_val == 0x00000000000000AA and rs2_val == 0x15C1D2DFA9964AEF -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xaa; op2val:0x15c1d2dfa9964aef -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xaa, 0x15c1d2dfa9964aef, x2, 992, x7) - -inst_403: -// rs1_val == 0x0000000000000079 and rs2_val == 0xA3EA284D3BD03346 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x79; op2val:0xa3ea284d3bd03346 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x79, 0xa3ea284d3bd03346, x2, 1000, x7) - -inst_404: -// rs1_val == 0x0000000000000026 and rs2_val == 0x76C468AEC7321CC0 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x26; op2val:0x76c468aec7321cc0 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x26, 0x76c468aec7321cc0, x2, 1008, x7) - -inst_405: -// rs1_val == 0x0000000000000014 and rs2_val == 0xE12B2B8F30B17D0B -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x14; op2val:0xe12b2b8f30b17d0b -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x14, 0xe12b2b8f30b17d0b, x2, 1016, x7) - -inst_406: -// rs1_val == 0x000000000000000F and rs2_val == 0x8743FEB6D4EA65D0 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xf; op2val:0x8743feb6d4ea65d0 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xf, 0x8743feb6d4ea65d0, x2, 1024, x7) - -inst_407: -// rs1_val == 0x0000000000000007 and rs2_val == 0xA66B0D389D95847E -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x7; op2val:0xa66b0d389d95847e -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x7, 0xa66b0d389d95847e, x2, 1032, x7) - -inst_408: -// rs1_val == 0x0000000000000002 and rs2_val == 0x2FA91425CB008853 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x2fa91425cb008853 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x2, 0x2fa91425cb008853, x2, 1040, x7) - -inst_409: -// rs1_val == 0x0000000000000001 and rs2_val == 0x309D6B79965EDA32 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x1; op2val:0x309d6b79965eda32 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x1, 0x309d6b79965eda32, x2, 1048, x7) - -inst_410: -// rs1_val == 0x0000000000000000 and rs2_val == 0x7734D7C1C7FDE805 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x7734d7c1c7fde805 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x0, 0x7734d7c1c7fde805, x2, 1056, x7) - -inst_411: -// rs2_val == 0x2DC86F6D7443F200 and rs1_val == 0x2BB9DAA6AA01E126 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x2bb9daa6aa01e126; op2val:0x2dc86f6d7443f200 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x2bb9daa6aa01e126, 0x2dc86f6d7443f200, x2, 1064, x7) - -inst_412: -// rs2_val == 0xB2DE7072DAB0001E and rs1_val == 0xF01528EC3591DB10 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xf01528ec3591db10; op2val:0xb2de7072dab0001e -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xf01528ec3591db10, 0xb2de7072dab0001e, x2, 1072, x7) - -inst_413: -// rs2_val == 0xDABFC6D78901096D and rs1_val == 0x74A8EAEC656224E9 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x74a8eaec656224e9; op2val:0xdabfc6d78901096d -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x74a8eaec656224e9, 0xdabfc6d78901096d, x2, 1080, x7) - -inst_414: -// rs2_val == 0xE3FF5EC4DCF0C656 and rs1_val == 0xFCC1650F30D268BD -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xfcc1650f30d268bd; op2val:0xe3ff5ec4dcf0c656 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xfcc1650f30d268bd, 0xe3ff5ec4dcf0c656, x2, 1088, x7) - -inst_415: -// rs2_val == 0xF7FE676EB828FD34 and rs1_val == 0x61D4C262D69F32E6 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x61d4c262d69f32e6; op2val:0xf7fe676eb828fd34 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x61d4c262d69f32e6, 0xf7fe676eb828fd34, x2, 1096, x7) - -inst_416: -// rs2_val == 0xFBDE6F8E2D79E311 and rs1_val == 0xBEE2EE6EF38E735F -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xbee2ee6ef38e735f; op2val:0xfbde6f8e2d79e311 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xbee2ee6ef38e735f, 0xfbde6f8e2d79e311, x2, 1104, x7) - -inst_417: -// rs2_val == 0xFD5D359F1A5928F7 and rs1_val == 0x6D80FEEE74BC1570 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x6d80feee74bc1570; op2val:0xfd5d359f1a5928f7 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x6d80feee74bc1570, 0xfd5d359f1a5928f7, x2, 1112, x7) - -inst_418: -// rs2_val == 0xFEB171E36F6DA856 and rs1_val == 0xEFB5B593B918B7FA -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xefb5b593b918b7fa; op2val:0xfeb171e36f6da856 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xefb5b593b918b7fa, 0xfeb171e36f6da856, x2, 1120, x7) - -inst_419: -// rs2_val == 0xFF4F4D100880B668 and rs1_val == 0xEE412DA70282F24D -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xee412da70282f24d; op2val:0xff4f4d100880b668 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xee412da70282f24d, 0xff4f4d100880b668, x2, 1128, x7) - -inst_420: -// rs2_val == 0xFFA80C91E9E678BB and rs1_val == 0x09322235B8B00CB6 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x9322235b8b00cb6; op2val:0xffa80c91e9e678bb -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x9322235b8b00cb6, 0xffa80c91e9e678bb, x2, 1136, x7) - -inst_421: -// rs2_val == 0xFFDB13919C23BDB8 and rs1_val == 0xC9763989EB74F8BB -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xc9763989eb74f8bb; op2val:0xffdb13919c23bdb8 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xc9763989eb74f8bb, 0xffdb13919c23bdb8, x2, 1144, x7) - -inst_422: -// rs2_val == 0xFFE25182F83106C9 and rs1_val == 0x0C64D280859B4C3F -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xc64d280859b4c3f; op2val:0xffe25182f83106c9 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xc64d280859b4c3f, 0xffe25182f83106c9, x2, 1152, x7) - -inst_423: -// rs2_val == 0xFFF0FFC40E22C1E0 and rs1_val == 0xAC79FC270DA5F55F -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xac79fc270da5f55f; op2val:0xfff0ffc40e22c1e0 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xac79fc270da5f55f, 0xfff0ffc40e22c1e0, x2, 1160, x7) - -inst_424: -// rs2_val == 0xFFF8E49CE41BA01B and rs1_val == 0x513EE651F044106F -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x513ee651f044106f; op2val:0xfff8e49ce41ba01b -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x513ee651f044106f, 0xfff8e49ce41ba01b, x2, 1168, x7) - -inst_425: -// rs2_val == 0xFFFCD94D8514F49D and rs1_val == 0x612FAF5E8E73758E -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x612faf5e8e73758e; op2val:0xfffcd94d8514f49d -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x612faf5e8e73758e, 0xfffcd94d8514f49d, x2, 1176, x7) - -inst_426: -// rs2_val == 0xFFFEE5CEB3B2FA55 and rs1_val == 0x36334245FB566E3E -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x36334245fb566e3e; op2val:0xfffee5ceb3b2fa55 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x36334245fb566e3e, 0xfffee5ceb3b2fa55, x2, 1184, x7) - -inst_427: -// rs2_val == 0xFFFF34A37D61CE76 and rs1_val == 0x2A9CC14F63ADCDBB -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x2a9cc14f63adcdbb; op2val:0xffff34a37d61ce76 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x2a9cc14f63adcdbb, 0xffff34a37d61ce76, x2, 1192, x7) - -inst_428: -// rs2_val == 0xFFFFB7E981B4D2D8 and rs1_val == 0x279EE9737825D0F4 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x279ee9737825d0f4; op2val:0xffffb7e981b4d2d8 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x279ee9737825d0f4, 0xffffb7e981b4d2d8, x2, 1200, x7) - -inst_429: -// rs2_val == 0xFFFFC1B69BFA3293 and rs1_val == 0x2DD60261C5F0A710 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x2dd60261c5f0a710; op2val:0xffffc1b69bfa3293 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x2dd60261c5f0a710, 0xffffc1b69bfa3293, x2, 1208, x7) - -inst_430: -// rs2_val == 0xFFFFEB07E778555D and rs1_val == 0x071C80A02407E26D -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x71c80a02407e26d; op2val:0xffffeb07e778555d -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x71c80a02407e26d, 0xffffeb07e778555d, x2, 1216, x7) - -inst_431: -// rs2_val == 0xFFFFF54D4CAE8B6C and rs1_val == 0x76B4A3DDD9E0E7FE -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x76b4a3ddd9e0e7fe; op2val:0xfffff54d4cae8b6c -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x76b4a3ddd9e0e7fe, 0xfffff54d4cae8b6c, x2, 1224, x7) - -inst_432: -// rs2_val == 0xFFFFF905DBC1F2B1 and rs1_val == 0x1D95CDB0B5C06C9D -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x1d95cdb0b5c06c9d; op2val:0xfffff905dbc1f2b1 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x1d95cdb0b5c06c9d, 0xfffff905dbc1f2b1, x2, 1232, x7) - -inst_433: -// rs2_val == 0xFFFFFCC036C35DC6 and rs1_val == 0x6B3D9C59D788D65B -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x6b3d9c59d788d65b; op2val:0xfffffcc036c35dc6 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x6b3d9c59d788d65b, 0xfffffcc036c35dc6, x2, 1240, x7) - -inst_434: -// rs2_val == 0xFFFFFE5BA2465D2A and rs1_val == 0x891B827336015D9B -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x891b827336015d9b; op2val:0xfffffe5ba2465d2a -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x891b827336015d9b, 0xfffffe5ba2465d2a, x2, 1248, x7) - -inst_435: -// rs2_val == 0xFFFFFF0FCF4C7D09 and rs1_val == 0xB68A272A255C09E0 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xb68a272a255c09e0; op2val:0xffffff0fcf4c7d09 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xb68a272a255c09e0, 0xffffff0fcf4c7d09, x2, 1256, x7) - -inst_436: -// rs2_val == 0xFFFFFF8D49AAE370 and rs1_val == 0xCE80F7B19E49C4A1 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xce80f7b19e49c4a1; op2val:0xffffff8d49aae370 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xce80f7b19e49c4a1, 0xffffff8d49aae370, x2, 1264, x7) - -inst_437: -// rs2_val == 0xFFFFFFDF2752AA64 and rs1_val == 0x897D9FC51AC24829 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x897d9fc51ac24829; op2val:0xffffffdf2752aa64 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x897d9fc51ac24829, 0xffffffdf2752aa64, x2, 1272, x7) - -inst_438: -// rs2_val == 0xFFFFFFEE40D0E5E8 and rs1_val == 0x75F32B5017550D1C -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x75f32b5017550d1c; op2val:0xffffffee40d0e5e8 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x75f32b5017550d1c, 0xffffffee40d0e5e8, x2, 1280, x7) - -inst_439: -// rs2_val == 0xFFFFFFF3A0A1C6F0 and rs1_val == 0x239853F9120FF957 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x239853f9120ff957; op2val:0xfffffff3a0a1c6f0 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x239853f9120ff957, 0xfffffff3a0a1c6f0, x2, 1288, x7) - -inst_440: -// rs2_val == 0xFFFFFFFA748CA591 and rs1_val == 0x08D6920B2F8D1335 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x8d6920b2f8d1335; op2val:0xfffffffa748ca591 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x8d6920b2f8d1335, 0xfffffffa748ca591, x2, 1296, x7) - -inst_441: -// rs2_val == 0xFFFFFFFC9FC745D1 and rs1_val == 0x94038F336056F5E8 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x94038f336056f5e8; op2val:0xfffffffc9fc745d1 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x94038f336056f5e8, 0xfffffffc9fc745d1, x2, 1304, x7) - -inst_442: -// rs2_val == 0xFFFFFFFEA97CBF85 and rs1_val == 0xA9632E3DBD0070AE -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xa9632e3dbd0070ae; op2val:0xfffffffea97cbf85 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xa9632e3dbd0070ae, 0xfffffffea97cbf85, x2, 1312, x7) - -inst_443: -// rs2_val == 0xFFFFFFFF1FE84EBD and rs1_val == 0x1141B67F62A12347 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x1141b67f62a12347; op2val:0xffffffff1fe84ebd -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x1141b67f62a12347, 0xffffffff1fe84ebd, x2, 1320, x7) - -inst_444: -// rs2_val == 0xFFFFFFFFAF8957F9 and rs1_val == 0xFAA97965C478EF2D -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xfaa97965c478ef2d; op2val:0xffffffffaf8957f9 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xfaa97965c478ef2d, 0xffffffffaf8957f9, x2, 1328, x7) - -inst_445: -// rs2_val == 0xFFFFFFFFC165F0F1 and rs1_val == 0xD6AC851F07155A89 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xd6ac851f07155a89; op2val:0xffffffffc165f0f1 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xd6ac851f07155a89, 0xffffffffc165f0f1, x2, 1336, x7) - -inst_446: -// rs2_val == 0xFFFFFFFFEFADEA82 and rs1_val == 0x07F5E51DC2CC1D38 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x7f5e51dc2cc1d38; op2val:0xffffffffefadea82 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x7f5e51dc2cc1d38, 0xffffffffefadea82, x2, 1344, x7) - -inst_447: -// rs2_val == 0xFFFFFFFFF7FCC18C and rs1_val == 0x9875BAD195A6BEA9 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x9875bad195a6bea9; op2val:0xfffffffff7fcc18c -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x9875bad195a6bea9, 0xfffffffff7fcc18c, x2, 1352, x7) - -inst_448: -// rs2_val == 0xFFFFFFFFF8D3E5F5 and rs1_val == 0x339863C4D216EEA8 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x339863c4d216eea8; op2val:0xfffffffff8d3e5f5 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x339863c4d216eea8, 0xfffffffff8d3e5f5, x2, 1360, x7) - -inst_449: -// rs2_val == 0xFFFFFFFFFC15B0F7 and rs1_val == 0xC988A7CCFC9A02B1 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xc988a7ccfc9a02b1; op2val:0xfffffffffc15b0f7 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xc988a7ccfc9a02b1, 0xfffffffffc15b0f7, x2, 1368, x7) - -inst_450: -// rs2_val == 0xFFFFFFFFFEAC3217 and rs1_val == 0x5BC1C3660C20B9EE -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x5bc1c3660c20b9ee; op2val:0xfffffffffeac3217 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x5bc1c3660c20b9ee, 0xfffffffffeac3217, x2, 1376, x7) - -inst_451: -// rs2_val == 0xFFFFFFFFFF5BA80C and rs1_val == 0x132A717606AEC150 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x132a717606aec150; op2val:0xffffffffff5ba80c -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x132a717606aec150, 0xffffffffff5ba80c, x2, 1384, x7) - -inst_452: -// rs2_val == 0xFFFFFFFFFF87984F and rs1_val == 0x498DB88F37C4C6B9 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x498db88f37c4c6b9; op2val:0xffffffffff87984f -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x498db88f37c4c6b9, 0xffffffffff87984f, x2, 1392, x7) - -inst_453: -// rs2_val == 0xFFFFFFFFFFCE1BBC and rs1_val == 0xC313BC1FA311D81E -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xc313bc1fa311d81e; op2val:0xffffffffffce1bbc -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xc313bc1fa311d81e, 0xffffffffffce1bbc, x2, 1400, x7) - -inst_454: -// rs2_val == 0xFFFFFFFFFFEF1D76 and rs1_val == 0xB183406662EBF954 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xb183406662ebf954; op2val:0xffffffffffef1d76 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xb183406662ebf954, 0xffffffffffef1d76, x2, 1408, x7) - -inst_455: -// rs2_val == 0xFFFFFFFFFFF3AE62 and rs1_val == 0xAA467BBE0320DF72 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xaa467bbe0320df72; op2val:0xfffffffffff3ae62 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xaa467bbe0320df72, 0xfffffffffff3ae62, x2, 1416, x7) - -inst_456: -// rs2_val == 0xFFFFFFFFFFF81475 and rs1_val == 0x9B9AAAD179A6551F -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x9b9aaad179a6551f; op2val:0xfffffffffff81475 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x9b9aaad179a6551f, 0xfffffffffff81475, x2, 1424, x7) - -inst_457: -// rs2_val == 0xFFFFFFFFFFFCE9A5 and rs1_val == 0xE4367CCAD9716F2C -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xe4367ccad9716f2c; op2val:0xfffffffffffce9a5 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xe4367ccad9716f2c, 0xfffffffffffce9a5, x2, 1432, x7) - -inst_458: -// rs2_val == 0xFFFFFFFFFFFE5770 and rs1_val == 0x3C2C0E921E4E0FAD -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x3c2c0e921e4e0fad; op2val:0xfffffffffffe5770 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x3c2c0e921e4e0fad, 0xfffffffffffe5770, x2, 1440, x7) - -inst_459: -// rs2_val == 0xFFFFFFFFFFFF4877 and rs1_val == 0xB264D045E3D4DD27 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xb264d045e3d4dd27; op2val:0xffffffffffff4877 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xb264d045e3d4dd27, 0xffffffffffff4877, x2, 1448, x7) - -inst_460: -// rs2_val == 0xFFFFFFFFFFFFB0B3 and rs1_val == 0x6BAEEA37B4C8839B -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x6baeea37b4c8839b; op2val:0xffffffffffffb0b3 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x6baeea37b4c8839b, 0xffffffffffffb0b3, x2, 1456, x7) - -inst_461: -// rs2_val == 0xFFFFFFFFFFFFDD0F and rs1_val == 0xE0F003E954084572 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xe0f003e954084572; op2val:0xffffffffffffdd0f -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xe0f003e954084572, 0xffffffffffffdd0f, x2, 1464, x7) - -inst_462: -// rs2_val == 0xFFFFFFFFFFFFE1E2 and rs1_val == 0xF69B0AE6C099BC4C -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xf69b0ae6c099bc4c; op2val:0xffffffffffffe1e2 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xf69b0ae6c099bc4c, 0xffffffffffffe1e2, x2, 1472, x7) - -inst_463: -// rs2_val == 0xFFFFFFFFFFFFF4E3 and rs1_val == 0x29ADE05F7DDDCC72 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x29ade05f7dddcc72; op2val:0xfffffffffffff4e3 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x29ade05f7dddcc72, 0xfffffffffffff4e3, x2, 1480, x7) - -inst_464: -// rs2_val == 0xFFFFFFFFFFFFFB86 and rs1_val == 0x13E6D9036DC3CCEE -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x13e6d9036dc3ccee; op2val:0xfffffffffffffb86 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x13e6d9036dc3ccee, 0xfffffffffffffb86, x2, 1488, x7) - -inst_465: -// rs2_val == 0xFFFFFFFFFFFFFDC4 and rs1_val == 0x0AF2EE97D9ADF5D6 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xaf2ee97d9adf5d6; op2val:0xfffffffffffffdc4 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xaf2ee97d9adf5d6, 0xfffffffffffffdc4, x2, 1496, x7) - -inst_466: -// rs2_val == 0xFFFFFFFFFFFFFEC3 and rs1_val == 0x2A5DC0A00D453CDF -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x2a5dc0a00d453cdf; op2val:0xfffffffffffffec3 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x2a5dc0a00d453cdf, 0xfffffffffffffec3, x2, 1504, x7) - -inst_467: -// rs2_val == 0xFFFFFFFFFFFFFF3F and rs1_val == 0xE6A4D5CACB293EBD -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xe6a4d5cacb293ebd; op2val:0xffffffffffffff3f -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xe6a4d5cacb293ebd, 0xffffffffffffff3f, x2, 1512, x7) - -inst_468: -// rs2_val == 0xFFFFFFFFFFFFFFB1 and rs1_val == 0xA422AF666ED26006 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xa422af666ed26006; op2val:0xffffffffffffffb1 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xa422af666ed26006, 0xffffffffffffffb1, x2, 1520, x7) - -inst_469: -// rs2_val == 0xFFFFFFFFFFFFFFD6 and rs1_val == 0x755961A98347DDF5 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x755961a98347ddf5; op2val:0xffffffffffffffd6 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x755961a98347ddf5, 0xffffffffffffffd6, x2, 1528, x7) - -inst_470: -// rs2_val == 0xFFFFFFFFFFFFFFEF and rs1_val == 0x9AAACD63FC6C3192 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x9aaacd63fc6c3192; op2val:0xffffffffffffffef -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x9aaacd63fc6c3192, 0xffffffffffffffef, x2, 1536, x7) - -inst_471: -// rs2_val == 0xFFFFFFFFFFFFFFF4 and rs1_val == 0x9C1F741F7886E3EB -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x9c1f741f7886e3eb; op2val:0xfffffffffffffff4 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x9c1f741f7886e3eb, 0xfffffffffffffff4, x2, 1544, x7) - -inst_472: -// rs2_val == 0xFFFFFFFFFFFFFFFB and rs1_val == 0x5902A9DBE1832AB6 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x5902a9dbe1832ab6; op2val:0xfffffffffffffffb -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x5902a9dbe1832ab6, 0xfffffffffffffffb, x2, 1552, x7) - -inst_473: -// rs2_val == 0xFFFFFFFFFFFFFFFC and rs1_val == 0x1694BD33596F5F89 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x1694bd33596f5f89; op2val:0xfffffffffffffffc -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x1694bd33596f5f89, 0xfffffffffffffffc, x2, 1560, x7) - -inst_474: -// rs2_val == 0xFFFFFFFFFFFFFFFE and rs1_val == 0xDD4EC4D8CA11073D -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xdd4ec4d8ca11073d; op2val:0xfffffffffffffffe -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xdd4ec4d8ca11073d, 0xfffffffffffffffe, x2, 1568, x7) - -inst_475: -// rs2_val == 0xFFFFFFFFFFFFFFFF and rs1_val == 0xEF677106DC17AE6E -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xef677106dc17ae6e; op2val:0xffffffffffffffff -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xef677106dc17ae6e, 0xffffffffffffffff, x2, 1576, x7) - -inst_476: -// rs1_val == 0x313971C0A85AB567 and rs2_val == 0x0CD5D8E29408AD7D -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x313971c0a85ab567; op2val:0xcd5d8e29408ad7d -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x313971c0a85ab567, 0xcd5d8e29408ad7d, x2, 1584, x7) - -inst_477: -// rs1_val == 0xAEC1527485D77C9B and rs2_val == 0xDEC85B0D53A27EE1 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xaec1527485d77c9b; op2val:0xdec85b0d53a27ee1 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xaec1527485d77c9b, 0xdec85b0d53a27ee1, x2, 1592, x7) - -inst_478: -// rs1_val == 0xD9157BEE56DF45DE and rs2_val == 0x93017690E356529C -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xd9157bee56df45de; op2val:0x93017690e356529c -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xd9157bee56df45de, 0x93017690e356529c, x2, 1600, x7) - -inst_479: -// rs1_val == 0xE9907C4BEA37DC21 and rs2_val == 0x647981B7041BBAAB -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xe9907c4bea37dc21; op2val:0x647981b7041bbaab -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xe9907c4bea37dc21, 0x647981b7041bbaab, x2, 1608, x7) - -inst_480: -// rs1_val == 0xF1CCAECF31150919 and rs2_val == 0xFBDF8F979267ACB5 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xf1ccaecf31150919; op2val:0xfbdf8f979267acb5 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xf1ccaecf31150919, 0xfbdf8f979267acb5, x2, 1616, x7) - -inst_481: -// rs1_val == 0xFAB2993A91ED6C94 and rs2_val == 0xF37E27A312EA67E4 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xfab2993a91ed6c94; op2val:0xf37e27a312ea67e4 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xfab2993a91ed6c94, 0xf37e27a312ea67e4, x2, 1624, x7) - -inst_482: -// rs1_val == 0xFC6F9F6B4EC6F18C and rs2_val == 0x0DA64FCFEF8C60C0 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xfc6f9f6b4ec6f18c; op2val:0xda64fcfef8c60c0 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xfc6f9f6b4ec6f18c, 0xda64fcfef8c60c0, x2, 1632, x7) - -inst_483: -// rs1_val == 0xFE11D383484641F6 and rs2_val == 0x3DA82C982FB5A758 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xfe11d383484641f6; op2val:0x3da82c982fb5a758 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xfe11d383484641f6, 0x3da82c982fb5a758, x2, 1640, x7) - -inst_484: -// rs1_val == 0xFF0D9D6012E91176 and rs2_val == 0x9C3D087C65835BDF -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xff0d9d6012e91176; op2val:0x9c3d087c65835bdf -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xff0d9d6012e91176, 0x9c3d087c65835bdf, x2, 1648, x7) - -inst_485: -// rs1_val == 0xFFBE66B1042D678A and rs2_val == 0xA6C5E21453E1E6BC -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xffbe66b1042d678a; op2val:0xa6c5e21453e1e6bc -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xffbe66b1042d678a, 0xa6c5e21453e1e6bc, x2, 1656, x7) - -inst_486: -// rs1_val == 0xFFD1F3AAB87CE2A6 and rs2_val == 0xD6220B4FBBC9DF37 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xffd1f3aab87ce2a6; op2val:0xd6220b4fbbc9df37 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xffd1f3aab87ce2a6, 0xd6220b4fbbc9df37, x2, 1664, x7) - -inst_487: -// rs1_val == 0xFFEB78CC9651EE66 and rs2_val == 0xFE0A9C6C9A592829 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xffeb78cc9651ee66; op2val:0xfe0a9c6c9a592829 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xffeb78cc9651ee66, 0xfe0a9c6c9a592829, x2, 1672, x7) - -inst_488: -// rs1_val == 0xFFF6F2FC7B8B7233 and rs2_val == 0xDA70525A725F3A8F -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xfff6f2fc7b8b7233; op2val:0xda70525a725f3a8f -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xfff6f2fc7b8b7233, 0xda70525a725f3a8f, x2, 1680, x7) - -inst_489: -// rs1_val == 0xFFFA3D4FA3B633AC and rs2_val == 0xB9FEF1D65956B39D -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xfffa3d4fa3b633ac; op2val:0xb9fef1d65956b39d -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xfffa3d4fa3b633ac, 0xb9fef1d65956b39d, x2, 1688, x7) - -inst_490: -// rs1_val == 0xFFFD116081ED75E8 and rs2_val == 0x67913217437CBC41 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xfffd116081ed75e8; op2val:0x67913217437cbc41 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xfffd116081ed75e8, 0x67913217437cbc41, x2, 1696, x7) - -inst_491: -// rs1_val == 0xFFFEB3BEA0FBC248 and rs2_val == 0x81AA70AC4B43AD85 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xfffeb3bea0fbc248; op2val:0x81aa70ac4b43ad85 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xfffeb3bea0fbc248, 0x81aa70ac4b43ad85, x2, 1704, x7) - -inst_492: -// rs1_val == 0xFFFF2DD55C37849B and rs2_val == 0xC26801926C967B0E -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xffff2dd55c37849b; op2val:0xc26801926c967b0e -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xffff2dd55c37849b, 0xc26801926c967b0e, x2, 1712, x7) - -inst_493: -// rs1_val == 0xFFFFAE62C5B3E01C and rs2_val == 0x5916D2810E24D9CC -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xffffae62c5b3e01c; op2val:0x5916d2810e24d9cc -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xffffae62c5b3e01c, 0x5916d2810e24d9cc, x2, 1720, x7) - -inst_494: -// rs1_val == 0xFFFFC75235A7EFC1 and rs2_val == 0x3322358CA6FABA7B -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xffffc75235a7efc1; op2val:0x3322358ca6faba7b -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xffffc75235a7efc1, 0x3322358ca6faba7b, x2, 1728, x7) - -inst_495: -// rs1_val == 0xFFFFE41C44115B05 and rs2_val == 0xA08B84F3C86342C2 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xffffe41c44115b05; op2val:0xa08b84f3c86342c2 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xffffe41c44115b05, 0xa08b84f3c86342c2, x2, 1736, x7) - -inst_496: -// rs1_val == 0xFFFFF59572976012 and rs2_val == 0x8E368CE0BE5265F3 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xfffff59572976012; op2val:0x8e368ce0be5265f3 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xfffff59572976012, 0x8e368ce0be5265f3, x2, 1744, x7) - -inst_497: -// rs1_val == 0xFFFFF9E2E3356CC4 and rs2_val == 0xB8F4169F85BF95C0 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xfffff9e2e3356cc4; op2val:0xb8f4169f85bf95c0 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xfffff9e2e3356cc4, 0xb8f4169f85bf95c0, x2, 1752, x7) - -inst_498: -// rs1_val == 0xFFFFFC47FC7C6D0B and rs2_val == 0xFFEC35FEAF334E15 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xfffffc47fc7c6d0b; op2val:0xffec35feaf334e15 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xfffffc47fc7c6d0b, 0xffec35feaf334e15, x2, 1760, x7) - -inst_499: -// rs1_val == 0xFFFFFE96FC6113A4 and rs2_val == 0x6D3F408B31D4FF08 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xfffffe96fc6113a4; op2val:0x6d3f408b31d4ff08 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xfffffe96fc6113a4, 0x6d3f408b31d4ff08, x2, 1768, x7) - -inst_500: -// rs1_val == 0xFFFFFF3F985A9EF1 and rs2_val == 0xC96EFDC4EB6992D5 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xffffff3f985a9ef1; op2val:0xc96efdc4eb6992d5 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xffffff3f985a9ef1, 0xc96efdc4eb6992d5, x2, 1776, x7) - -inst_501: -// rs1_val == 0xFFFFFFA4FB37BEC9 and rs2_val == 0x242A809B7A3209FE -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xffffffa4fb37bec9; op2val:0x242a809b7a3209fe -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xffffffa4fb37bec9, 0x242a809b7a3209fe, x2, 1784, x7) - -inst_502: -// rs1_val == 0xFFFFFFC50BD61D6D and rs2_val == 0xF65E7737FBD2570D -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xffffffc50bd61d6d; op2val:0xf65e7737fbd2570d -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xffffffc50bd61d6d, 0xf65e7737fbd2570d, x2, 1792, x7) - -inst_503: -// rs1_val == 0xFFFFFFE96F738905 and rs2_val == 0xE380A1764A104E66 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xffffffe96f738905; op2val:0xe380a1764a104e66 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xffffffe96f738905, 0xe380a1764a104e66, x2, 1800, x7) - -inst_504: -// rs1_val == 0xFFFFFFF1AFE08A14 and rs2_val == 0xF65CF3F31DCACF74 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xfffffff1afe08a14; op2val:0xf65cf3f31dcacf74 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xfffffff1afe08a14, 0xf65cf3f31dcacf74, x2, 1808, x7) - -inst_505: -// rs1_val == 0xFFFFFFFBBD59213F and rs2_val == 0x9E7E1FC352B42EFF -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffbbd59213f; op2val:0x9e7e1fc352b42eff -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xfffffffbbd59213f, 0x9e7e1fc352b42eff, x2, 1816, x7) - -inst_506: -// rs1_val == 0xFFFFFFFDA6478A56 and rs2_val == 0x85FCD601E8D7A714 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffda6478a56; op2val:0x85fcd601e8d7a714 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xfffffffda6478a56, 0x85fcd601e8d7a714, x2, 1824, x7) - -inst_507: -// rs1_val == 0xFFFFFFFEB9E93D53 and rs2_val == 0x6C5E1578754F9B96 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffeb9e93d53; op2val:0x6c5e1578754f9b96 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xfffffffeb9e93d53, 0x6c5e1578754f9b96, x2, 1832, x7) - -inst_508: -// rs1_val == 0xFFFFFFFF75697302 and rs2_val == 0x72745307EC325EEC -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xffffffff75697302; op2val:0x72745307ec325eec -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xffffffff75697302, 0x72745307ec325eec, x2, 1840, x7) - -inst_509: -// rs1_val == 0xFFFFFFFF955D1CE8 and rs2_val == 0x7C2C966DCCADB61F -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xffffffff955d1ce8; op2val:0x7c2c966dccadb61f -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xffffffff955d1ce8, 0x7c2c966dccadb61f, x2, 1848, x7) - -inst_510: -// rs1_val == 0xFFFFFFFFD7BE0830 and rs2_val == 0x9BB4752D1BD775C5 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffd7be0830; op2val:0x9bb4752d1bd775c5 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xffffffffd7be0830, 0x9bb4752d1bd775c5, x2, 1856, x7) - -inst_511: -// rs1_val == 0xFFFFFFFFE046AB61 and rs2_val == 0x0CF25923109FF475 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffe046ab61; op2val:0xcf25923109ff475 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xffffffffe046ab61, 0xcf25923109ff475, x2, 1864, x7) - -inst_512: -// rs1_val == 0xFFFFFFFFF14135A5 and rs2_val == 0xDF3C45B4090A96C9 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffff14135a5; op2val:0xdf3c45b4090a96c9 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xfffffffff14135a5, 0xdf3c45b4090a96c9, x2, 1872, x7) - -inst_513: -// rs1_val == 0xFFFFFFFFFBA1A6CB and rs2_val == 0x8F0846A22A71A2AD -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffba1a6cb; op2val:0x8f0846a22a71a2ad -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xfffffffffba1a6cb, 0x8f0846a22a71a2ad, x2, 1880, x7) - -inst_514: -// rs1_val == 0xFFFFFFFFFC9E9033 and rs2_val == 0x66B072B9E5E290BE -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffc9e9033; op2val:0x66b072b9e5e290be -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xfffffffffc9e9033, 0x66b072b9e5e290be, x2, 1888, x7) - -inst_515: -// rs1_val == 0xFFFFFFFFFE238B6B and rs2_val == 0x2A933AD31011EEB4 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffe238b6b; op2val:0x2a933ad31011eeb4 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xfffffffffe238b6b, 0x2a933ad31011eeb4, x2, 1896, x7) - -inst_516: -// rs1_val == 0xFFFFFFFFFF7D8180 and rs2_val == 0x8525E8A8458DA5EF -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffff7d8180; op2val:0x8525e8a8458da5ef -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xffffffffff7d8180, 0x8525e8a8458da5ef, x2, 1904, x7) - -inst_517: -// rs1_val == 0xFFFFFFFFFF832E3F and rs2_val == 0x9535971C67A07B54 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffff832e3f; op2val:0x9535971c67a07b54 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xffffffffff832e3f, 0x9535971c67a07b54, x2, 1912, x7) - -inst_518: -// rs1_val == 0xFFFFFFFFFFC77CDC and rs2_val == 0x3E1C852151C5B8B2 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffc77cdc; op2val:0x3e1c852151c5b8b2 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xffffffffffc77cdc, 0x3e1c852151c5b8b2, x2, 1920, x7) - -inst_519: -// rs1_val == 0xFFFFFFFFFFE22746 and rs2_val == 0xB66B32848B7B5378 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffe22746; op2val:0xb66b32848b7b5378 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xffffffffffe22746, 0xb66b32848b7b5378, x2, 1928, x7) - -inst_520: -// rs1_val == 0xFFFFFFFFFFF20599 and rs2_val == 0x53FBFF6C58FA6E1C -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffff20599; op2val:0x53fbff6c58fa6e1c -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xfffffffffff20599, 0x53fbff6c58fa6e1c, x2, 1936, x7) - -inst_521: -// rs1_val == 0xFFFFFFFFFFFBE2C6 and rs2_val == 0xC70AFC922C9F7296 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffbe2c6; op2val:0xc70afc922c9f7296 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xfffffffffffbe2c6, 0xc70afc922c9f7296, x2, 1944, x7) - -inst_522: -// rs1_val == 0xFFFFFFFFFFFC39A2 and rs2_val == 0xDD68F2012DAF94C1 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffc39a2; op2val:0xdd68f2012daf94c1 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xfffffffffffc39a2, 0xdd68f2012daf94c1, x2, 1952, x7) - -inst_523: -// rs1_val == 0xFFFFFFFFFFFED06B and rs2_val == 0x7213516D6A013380 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffed06b; op2val:0x7213516d6a013380 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xfffffffffffed06b, 0x7213516d6a013380, x2, 1960, x7) - -inst_524: -// rs1_val == 0xFFFFFFFFFFFF5EA2 and rs2_val == 0x18BB28E9C5EC6148 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffff5ea2; op2val:0x18bb28e9c5ec6148 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xffffffffffff5ea2, 0x18bb28e9c5ec6148, x2, 1968, x7) - -inst_525: -// rs1_val == 0xFFFFFFFFFFFF8647 and rs2_val == 0x265039F699EF1857 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffff8647; op2val:0x265039f699ef1857 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xffffffffffff8647, 0x265039f699ef1857, x2, 1976, x7) - -inst_526: -// rs1_val == 0xFFFFFFFFFFFFC823 and rs2_val == 0x14B91C79DAE98554 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffffc823; op2val:0x14b91c79dae98554 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xffffffffffffc823, 0x14b91c79dae98554, x2, 1984, x7) - -inst_527: -// rs1_val == 0xFFFFFFFFFFFFEDB9 and rs2_val == 0x0973E89C3D061437 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffffedb9; op2val:0x973e89c3d061437 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xffffffffffffedb9, 0x973e89c3d061437, x2, 1992, x7) - -inst_528: -// rs1_val == 0xFFFFFFFFFFFFF576 and rs2_val == 0xD798C9CF280B11FD -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffff576; op2val:0xd798c9cf280b11fd -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xfffffffffffff576, 0xd798c9cf280b11fd, x2, 2000, x7) - -inst_529: -// rs1_val == 0xFFFFFFFFFFFFFADF and rs2_val == 0x95A4D257A7298C66 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffffadf; op2val:0x95a4d257a7298c66 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xfffffffffffffadf, 0x95a4d257a7298c66, x2, 2008, x7) - -inst_530: -// rs1_val == 0xFFFFFFFFFFFFFD7F and rs2_val == 0x735C076B8C8A18B2 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffffd7f; op2val:0x735c076b8c8a18b2 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xfffffffffffffd7f, 0x735c076b8c8a18b2, x2, 2016, x7) - -inst_531: -// rs1_val == 0xFFFFFFFFFFFFFEE4 and rs2_val == 0x894DEAB44D88450F -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffffee4; op2val:0x894deab44d88450f -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xfffffffffffffee4, 0x894deab44d88450f, x2, 2024, x7) - -inst_532: -// rs1_val == 0xFFFFFFFFFFFFFF11 and rs2_val == 0x953B00B00B54AA22 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffffff11; op2val:0x953b00b00b54aa22 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xffffffffffffff11, 0x953b00b00b54aa22, x2, 2032, x7) - -inst_533: -// rs1_val == 0xFFFFFFFFFFFFFF8B and rs2_val == 0xF829D29F3D4806C2 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffffff8b; op2val:0xf829d29f3d4806c2 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xffffffffffffff8b, 0xf829d29f3d4806c2, x2, 2040, x7) -RVTEST_SIGBASE( x2,signature_x2_2) - -inst_534: -// rs1_val == 0xFFFFFFFFFFFFFFCD and rs2_val == 0xA96EC2B34D984BFF -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffffffcd; op2val:0xa96ec2b34d984bff -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xffffffffffffffcd, 0xa96ec2b34d984bff, x2, 0, x7) - -inst_535: -// rs1_val == 0xFFFFFFFFFFFFFFE0 and rs2_val == 0x432779EEACCA7F0D -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xffffffffffffffe0; op2val:0x432779eeacca7f0d -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xffffffffffffffe0, 0x432779eeacca7f0d, x2, 8, x7) - -inst_536: -// rs1_val == 0xFFFFFFFFFFFFFFF5 and rs2_val == 0x61B0EE095AE6A228 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffffff5; op2val:0x61b0ee095ae6a228 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xfffffffffffffff5, 0x61b0ee095ae6a228, x2, 16, x7) - -inst_537: -// rs1_val == 0xFFFFFFFFFFFFFFFB and rs2_val == 0xFF1E5BEFBEDC25E6 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffffffb; op2val:0xff1e5befbedc25e6 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xfffffffffffffffb, 0xff1e5befbedc25e6, x2, 24, x7) - -inst_538: -// rs1_val == 0xFFFFFFFFFFFFFFFC and rs2_val == 0x137A977753E8EB43 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffffffc; op2val:0x137a977753e8eb43 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xfffffffffffffffc, 0x137a977753e8eb43, x2, 32, x7) - -inst_539: -// rs1_val == 0xFFFFFFFFFFFFFFFE and rs2_val == 0x2904CDEFCF84B683 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffffffffffe; op2val:0x2904cdefcf84b683 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xfffffffffffffffe, 0x2904cdefcf84b683, x2, 40, x7) - -inst_540: -// rs1_val == 0x6af29145404fd8ed and rs2_val == 0x990e75eafff569c2 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x6af29145404fd8ed; op2val:0x990e75eafff569c2 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x6af29145404fd8ed, 0x990e75eafff569c2, x2, 48, x7) - -inst_541: -// rs1_val == 0x1f7d946f17168ab3 and rs2_val == 0x66eae3d9bbb4f560 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x1f7d946f17168ab3; op2val:0x66eae3d9bbb4f560 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x1f7d946f17168ab3, 0x66eae3d9bbb4f560, x2, 56, x7) - -inst_542: -// rs1_val == 0xb694de26ad9e5431 and rs2_val == 0x293f9f6071fad878 -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xb694de26ad9e5431; op2val:0x293f9f6071fad878 -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xb694de26ad9e5431, 0x293f9f6071fad878, x2, 64, x7) - -inst_543: -// rs1_val == 0x987daa20b858e304 and rs2_val == 0x1aa1beebefb902cb -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0x987daa20b858e304; op2val:0x1aa1beebefb902cb -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0x987daa20b858e304, 0x1aa1beebefb902cb, x2, 72, x7) - -inst_544: -// rs1_val == 0xd75739f82ac177c6 and rs2_val == 0xaa6bb2bde9ed477d -// opcode: xperm.n ; op1:x10; op2:x11; dest:x12; op1val:0xd75739f82ac177c6; op2val:0xaa6bb2bde9ed477d -TEST_RR_OP(xperm.n, x12, x10, x11, 0x0000000000000000, 0xd75739f82ac177c6, 0xaa6bb2bde9ed477d, x2, 80, x7) -#endif - - -RVTEST_CODE_END -RVMODEL_HALT - -RVTEST_DATA_BEGIN -.align 4 -rvtest_data: -.word 0xbabecafe -RVTEST_DATA_END - -RVMODEL_DATA_BEGIN - - -signature_x11_0: - .fill 0*(XLEN/32),4,0xdeadbeef - - -signature_x11_1: - .fill 22*(XLEN/32),4,0xdeadbeef - - -signature_x2_0: - .fill 256*(XLEN/32),4,0xdeadbeef - - -signature_x2_1: - .fill 256*(XLEN/32),4,0xdeadbeef - - -signature_x2_2: - .fill 11*(XLEN/32),4,0xdeadbeef - -#ifdef rvtest_mtrap_routine - -mtrap_sigptr: - .fill 64*(XLEN/32),4,0xdeadbeef - -#endif - -#ifdef rvtest_gpr_save - -gpr_save: - .fill 32*(XLEN/32),4,0xdeadbeef - -#endif - -RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/Zifencei/Makefile b/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/Zifencei/Makefile deleted file mode 100644 index 18dc245c8..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/Zifencei/Makefile +++ /dev/null @@ -1,3 +0,0 @@ -include ../../Makefile.include - -$(eval $(call compile_template,-march=rv64i -mabi=lp64 -DXLEN=$(XLEN))) diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/Zifencei/Makefrag b/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/Zifencei/Makefrag deleted file mode 100644 index e6b9e250a..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/Zifencei/Makefrag +++ /dev/null @@ -1,34 +0,0 @@ -# RISC-V Architecture Test RV64I Makefrag -# -# Copyright (c) 2017, Codasip Ltd. -# All rights reserved. -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions are met: -# * Redistributions of source code must retain the above copyright -# notice, this list of conditions and the following disclaimer. -# * Redistributions in binary form must reproduce the above copyright -# notice, this list of conditions and the following disclaimer in the -# documentation and/or other materials provided with the distribution. -# * Neither the name of the Codasip Ltd. nor the -# names of its contributors may be used to endorse or promote products -# derived from this software without specific prior written permission. -# -# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS -# IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, -# THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -# PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL Codasip Ltd. BE LIABLE FOR ANY -# DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND -# ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF -# THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -# -# Description: Makefrag for RV64I architectural tests - -rv64i_sc_tests = \ - -rv64i_tests = $(addsuffix .elf, $(rv64i_sc_tests)) - -target_tests += $(rv64i_tests) diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/Zifencei/src/Fencei.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/Zifencei/src/Fencei.S deleted file mode 100644 index 330ea5c63..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/Zifencei/src/Fencei.S +++ /dev/null @@ -1,96 +0,0 @@ -// ----------- -// Copyright (c) 2020. RISC-V International. All rights reserved. -// SPDX-License-Identifier: BSD-3-Clause -// ----------- -// -// This assembly file tests the fence.i instruction of the RISC-V Zifencei extension. -// -#include "model_test.h" -#include "arch_test.h" - -# Test Virtual Machine (TVM) used by program. -RVTEST_ISA("RV64I_Zifencei") - -# Test code region -.section .text.init -.globl rvtest_entry_point -rvtest_entry_point: -RVMODEL_BOOT -RVTEST_CODE_BEGIN -RVMODEL_IO_WRITE_STR(x31, "# Test Begin\n") - -#ifdef TEST_CASE_1 - RVTEST_CASE(1,"//check ISA:=regex(.*64.*); check ISA:=regex(.*I.*); check ISA:=regex(.*Zifencei.*); def TEST_CASE_1=True", fencei) - - # --------------------------------------------------------------------------------------------- - RVMODEL_IO_WRITE_STR(x31, "# Test part A - test fence\n"); - - # Addresses for test data and results - la x16, test_A_data - la x17, test_A_res - - # Register initialization - li x3, 0 - - # Load testdata - lw x1, 0(x16) - lw x2, 4(x16) - - # Test - la x20, instr_A_src - la x21, instr_A_dst - lw x15, 0(x20) - sw x15, 0(x21) - fence.i -instr_A_dst: - lui x2, 0 - - # Store results - sw x1, 0(x17) - sw x2, 4(x17) - sw x3, 8(x17) - sw x15, 12(x17) - - // - // Assert - // - RVMODEL_IO_ASSERT_GPR_EQ(x17, x2, 0x00000012) - RVMODEL_IO_ASSERT_GPR_EQ(x17, x3, 0x00000042) - RVMODEL_IO_ASSERT_GPR_EQ(x17, x15, 0x001101B3) - - RVMODEL_IO_WRITE_STR(x31, "# Test part A1 - Complete\n"); - - RVMODEL_IO_WRITE_STR(x31, "# Test End\n") - -#endif - - # --------------------------------------------------------------------------------------------- - # HALT - RVMODEL_HALT - -RVTEST_CODE_END - -RVTEST_DATA_BEGIN -# Input data section. - .data - .align 4 - -instr_A_src: - add x3, x2, x1 - -test_A_data: - .word 0x30 - .word 0x12 -RVTEST_DATA_END - -# Output data section. -RVMODEL_DATA_BEGIN -test_A_res: - .fill 4, 4, 0xdeadbeef - -#ifdef rvtest_gpr_save -gpr_save: - .fill 32*(XLEN/32), 4, 0xdeadbeef -#endif - -RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/privilege/references/WALLY-cbom-01.reference_output b/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/privilege/references/WALLY-cbom-01.reference_output index 8d394ca19..2059466b7 100644 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/privilege/references/WALLY-cbom-01.reference_output +++ b/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/privilege/references/WALLY-cbom-01.reference_output @@ -444,9 +444,13 @@ ffffffff ffffffff ffffffff ffffffff +ffffffff +ffffffff +ffffffff +ffffffff +ffffffff +ffffffff +ffffffff +ffffffff 0bad0bad # controls -0bad0bad -0bad0bad -0bad0bad -0bad0bad 0bad0bad diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/privilege/references/WALLY-mmu-sv39-svadu-svnapot-svpbmt-01.reference_output b/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/privilege/references/WALLY-mmu-sv39-svadu-svnapot-svpbmt-01.reference_output index ca5c4d38f..ce5c4cc3a 100644 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/privilege/references/WALLY-mmu-sv39-svadu-svnapot-svpbmt-01.reference_output +++ b/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/privilege/references/WALLY-mmu-sv39-svadu-svnapot-svpbmt-01.reference_output @@ -92,8 +92,8 @@ beef0110 # Test 11.3.1.3.4: read test success 00000000 0000000f # Test 11.3.1.3.7(a): write test with page fault 00000000 -deadbeef # read test success but nothing was written so read back default -deadbeef +beef0991 # read test success but nothing was written so read back default +0880dead 00000009 # ecall from going to M mode from S mode 00000000 0000000B # ecall from going to S mode from M mode diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/privilege/references/WALLY-periph-01.reference_output b/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/privilege/references/WALLY-periph-01.reference_output index fd88590e3..6c2080fff 100644 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/privilege/references/WALLY-periph-01.reference_output +++ b/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/privilege/references/WALLY-periph-01.reference_output @@ -440,7 +440,7 @@ FFFFFFCC # serviced low ip 00000065 00000060 00000001 -00000000 +000000FF 00000000 00000000 00000000 @@ -488,7 +488,7 @@ FFFFFFFE 0000006e 00000060 00000001 -00000000 +000000FF 00000000 00000000 00000000 diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/privilege/src/WALLY-TEST-LIB-64.h b/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/privilege/src/WALLY-TEST-LIB-64.h index 67d76c6ab..d939c130e 100644 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/privilege/src/WALLY-TEST-LIB-64.h +++ b/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/privilege/src/WALLY-TEST-LIB-64.h @@ -1463,6 +1463,9 @@ RVMODEL_DATA_BEGIN test_1_res: .fill 1024, 4, 0xdeadbeef +sig_end_canary: +.int 0x0 +rvtest_sig_end: RVMODEL_DATA_END #ifdef rvtest_mtrap_routine diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/privilege/src/WALLY-cbom-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/privilege/src/WALLY-cbom-01.S index 74145955a..31b11874b 100644 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/privilege/src/WALLY-cbom-01.S +++ b/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/privilege/src/WALLY-cbom-01.S @@ -624,7 +624,10 @@ Destination2: Destination3: .fill 128, 4, 0xdeadbeef signature: - .fill 40, 4, 0x0bad0bad + .fill 44, 4, 0x0bad0bad +sig_end_canary: +.int 0x0 +rvtest_sig_end: RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/privilege/src/WALLY-cboz-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/privilege/src/WALLY-cboz-01.S index 1fe3e120b..97c3946eb 100644 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/privilege/src/WALLY-cboz-01.S +++ b/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/privilege/src/WALLY-cboz-01.S @@ -372,6 +372,9 @@ Destination2: .fill 16, 4, 0xdeadbeef signature: .fill 32, 4, 0x0bad0bad +sig_end_canary: +.int 0x0 +rvtest_sig_end: RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/privilege/src/WALLY-lrsc-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/privilege/src/WALLY-lrsc-01.S index fd8b6ceaa..6258b0807 100644 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/privilege/src/WALLY-lrsc-01.S +++ b/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/privilege/src/WALLY-lrsc-01.S @@ -135,4 +135,7 @@ RVMODEL_DATA_BEGIN wally_signature: .fill 12, 8, -1 +sig_end_canary: +.int 0x0 +rvtest_sig_end: RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/privilege/src/WALLY-misaligned-access-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/privilege/src/WALLY-misaligned-access-01.S index 3ff89a237..a831df75a 100644 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/privilege/src/WALLY-misaligned-access-01.S +++ b/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/privilege/src/WALLY-misaligned-access-01.S @@ -747,6 +747,9 @@ Double7DstData: signature: .fill 225, 1, 0x00 +sig_end_canary: +.int 0x0 +rvtest_sig_end: RVMODEL_DATA_END // ../wally-riscv-arch-test/riscv-test-suite/rv64i_m/I/src/WALLY-SLT.S // David_Harris@hmc.edu & Katherine Parry diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/privilege/src/WALLY-mmu-sv39-svadu-svnapot-svpbmt-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/privilege/src/WALLY-mmu-sv39-svadu-svnapot-svpbmt-01.S index 0c4786729..56d36aa6a 100644 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/privilege/src/WALLY-mmu-sv39-svadu-svnapot-svpbmt-01.S +++ b/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/privilege/src/WALLY-mmu-sv39-svadu-svnapot-svpbmt-01.S @@ -124,6 +124,10 @@ test_cases: .8byte 0x84212348, 0x0330DEADBEEF0440, write64_test # 11.3.1.3.3 .8byte 0x8020A400, 0x0550DEADBEEF0660, write64_test # 11.3.1.3.9 .8byte 0x80205000, 0x0770DEADBEEF0880, write64_test # 11.3.1.2.2 junk in memory location corresponding to invalid page + +#.8byte 0x800ffab8, 0x0880deadbeef0990, write64_test # 11.3.1.1.4 +.8byte 0x80203aa0, 0x0880deadbeef0991, write64_test # 11.3.1.3.7(a) +#.8byte 0x80205000, 0x0770DEADBEEF0880, write64_test # 11.3.1.2.2 junk in memory location corresponding to invalid page # test 11.3.1.1.3 read values back from Paddrs without translation (this also verifies the previous test) .8byte 0x0, 0x0, goto_baremetal# satp.MODE = baremetal / no translation. diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/privilege/src/WALLY-mmu-sv48-svadu-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/privilege/src/WALLY-mmu-sv48-svadu-01.S index 814c0cf18..5cecb41ce 100644 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/privilege/src/WALLY-mmu-sv48-svadu-01.S +++ b/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/privilege/src/WALLY-mmu-sv48-svadu-01.S @@ -114,7 +114,10 @@ test_cases: .8byte 0x80200130, 0x0110DEADBEEF0077, write64_test # 11.3.1.3.2 .8byte 0x85212348, 0x0330DEADBEEF0440, write64_test # 11.3.1.3.3 .8byte 0x88888000, 0x0000806711100393, write64_test # 11.3.1.3.5 write same executable code - +.8byte 0x80203658, 0xDEADBEEFDEADBEEF, write64_test # 11.3.1.3.7(a) + +#.8byte 0x85bc0ab0, 0x0123456789abcdf0, write64_test # 11.3.1.1.4 + # test 11.3.1.1.3 read values back from Paddrs without translation (this also verifies the previous test) .8byte 0x0, 0x0, goto_baremetal # satp.MODE = baremetal / no translation. .8byte 0x0, 0x0, goto_s_mode # change to S mode, 0xb written to output diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/privilege/src/WALLY-periph-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/privilege/src/WALLY-periph-01.S index 6c985c98b..dc6dde0af 100644 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/privilege/src/WALLY-periph-01.S +++ b/tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/privilege/src/WALLY-periph-01.S @@ -917,4 +917,7 @@ RVMODEL_DATA_BEGIN # signature output wally_signature: .fill 0x200, 8, 0x00000000 +sig_end_canary: +.int 0x0 +rvtest_sig_end: RVMODEL_DATA_END