
// -----------
// This file was generated by riscv_ctg (https://github.com/riscv-software-src/riscv-ctg)
// version   : 0.7.1
// timestamp : Fri Jun 17 15:29:07 2022 GMT
// usage     : riscv_ctg \
//                  -- cgf //                  --cgf /scratch/pawan/work/normalised/RV32D/fmadd.d.cgf \
 \
//                  -- xlen 32  \
//                  --randomize \
// -----------
//
// -----------
// Copyright (c) 2020. RISC-V International. All rights reserved.
// SPDX-License-Identifier: BSD-3-Clause
// -----------
//
// This assembly file tests the fmadd.d instruction of the RISC-V RV32FD_Zicsr,RV64FD_Zicsr extension for the fmadd.d_b15 covergroup.
// 
#include "model_test.h"
#include "arch_test.h"
RVTEST_ISA("RV32IFD_Zicsr,RV64IFD_Zicsr,RV32EFD_Zicsr,RV64EFD_Zicsr")

.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(.*I.*D.*);def TEST_CASE_1=True;",fmadd.d_b15)
RVTEST_CASE(1,"//check ISA:=regex(.*E.*D.*);def TEST_CASE_1=True;",fmadd.d_b15)
RVTEST_FP_ENABLE()
RVTEST_VALBASEUPD(x3,test_dataset_0)
RVTEST_SIGBASE(x1,signature_x1_1)

inst_95232:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde4d4b635389c and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x008 and fm3 == 0x00000000fffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade4d4b635389c; op2val:0x8000;
op3val:0x80800000000fffff; valaddr_reg:x3; val_offset:285696*0 + 3*-1*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 285696*0 + 3*0*FLEN/8, x4, x1, x2)

inst_95233:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde4d4b635389c and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x008 and fm3 == 0x00000001fffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade4d4b635389c; op2val:0x8000;
op3val:0x80800000001fffff; valaddr_reg:x3; val_offset:285699*0 + 3*0*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 285699*0 + 3*1*FLEN/8, x4, x1, x2)

inst_95234:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde4d4b635389c and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x008 and fm3 == 0x00000003fffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade4d4b635389c; op2val:0x8000;
op3val:0x80800000003fffff; valaddr_reg:x3; val_offset:285702*0 + 3*1*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 285702*0 + 3*2*FLEN/8, x4, x1, x2)

inst_95235:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde4d4b635389c and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x008 and fm3 == 0x00000007fffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade4d4b635389c; op2val:0x8000;
op3val:0x80800000007fffff; valaddr_reg:x3; val_offset:285705*0 + 3*2*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 285705*0 + 3*3*FLEN/8, x4, x1, x2)

inst_95236:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde4d4b635389c and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x008 and fm3 == 0x0000000ffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade4d4b635389c; op2val:0x8000;
op3val:0x8080000000ffffff; valaddr_reg:x3; val_offset:285708*0 + 3*3*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 285708*0 + 3*4*FLEN/8, x4, x1, x2)

inst_95237:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde4d4b635389c and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x008 and fm3 == 0x0000001ffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade4d4b635389c; op2val:0x8000;
op3val:0x8080000001ffffff; valaddr_reg:x3; val_offset:285711*0 + 3*4*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 285711*0 + 3*5*FLEN/8, x4, x1, x2)

inst_95238:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde4d4b635389c and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x008 and fm3 == 0x0000003ffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade4d4b635389c; op2val:0x8000;
op3val:0x8080000003ffffff; valaddr_reg:x3; val_offset:285714*0 + 3*5*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 285714*0 + 3*6*FLEN/8, x4, x1, x2)

inst_95239:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde4d4b635389c and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x008 and fm3 == 0x0000007ffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade4d4b635389c; op2val:0x8000;
op3val:0x8080000007ffffff; valaddr_reg:x3; val_offset:285717*0 + 3*6*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 285717*0 + 3*7*FLEN/8, x4, x1, x2)

inst_95240:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde4d4b635389c and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x008 and fm3 == 0x000000fffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade4d4b635389c; op2val:0x8000;
op3val:0x808000000fffffff; valaddr_reg:x3; val_offset:285720*0 + 3*7*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 285720*0 + 3*8*FLEN/8, x4, x1, x2)

inst_95241:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde4d4b635389c and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x008 and fm3 == 0x000001fffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade4d4b635389c; op2val:0x8000;
op3val:0x808000001fffffff; valaddr_reg:x3; val_offset:285723*0 + 3*8*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 285723*0 + 3*9*FLEN/8, x4, x1, x2)

inst_95242:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde4d4b635389c and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x008 and fm3 == 0x000003fffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade4d4b635389c; op2val:0x8000;
op3val:0x808000003fffffff; valaddr_reg:x3; val_offset:285726*0 + 3*9*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 285726*0 + 3*10*FLEN/8, x4, x1, x2)

inst_95243:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde4d4b635389c and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x008 and fm3 == 0x000007fffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade4d4b635389c; op2val:0x8000;
op3val:0x808000007fffffff; valaddr_reg:x3; val_offset:285729*0 + 3*10*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 285729*0 + 3*11*FLEN/8, x4, x1, x2)

inst_95244:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde4d4b635389c and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x008 and fm3 == 0x00000ffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade4d4b635389c; op2val:0x8000;
op3val:0x80800000ffffffff; valaddr_reg:x3; val_offset:285732*0 + 3*11*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 285732*0 + 3*12*FLEN/8, x4, x1, x2)

inst_95245:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde4d4b635389c and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x008 and fm3 == 0x00001ffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade4d4b635389c; op2val:0x8000;
op3val:0x80800001ffffffff; valaddr_reg:x3; val_offset:285735*0 + 3*12*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 285735*0 + 3*13*FLEN/8, x4, x1, x2)

inst_95246:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde4d4b635389c and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x008 and fm3 == 0x00003ffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade4d4b635389c; op2val:0x8000;
op3val:0x80800003ffffffff; valaddr_reg:x3; val_offset:285738*0 + 3*13*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 285738*0 + 3*14*FLEN/8, x4, x1, x2)

inst_95247:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde4d4b635389c and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x008 and fm3 == 0x00007ffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade4d4b635389c; op2val:0x8000;
op3val:0x80800007ffffffff; valaddr_reg:x3; val_offset:285741*0 + 3*14*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 285741*0 + 3*15*FLEN/8, x4, x1, x2)

inst_95248:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde4d4b635389c and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x008 and fm3 == 0x0000fffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade4d4b635389c; op2val:0x8000;
op3val:0x8080000fffffffff; valaddr_reg:x3; val_offset:285744*0 + 3*15*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 285744*0 + 3*16*FLEN/8, x4, x1, x2)

inst_95249:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde4d4b635389c and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x008 and fm3 == 0x0001fffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade4d4b635389c; op2val:0x8000;
op3val:0x8080001fffffffff; valaddr_reg:x3; val_offset:285747*0 + 3*16*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 285747*0 + 3*17*FLEN/8, x4, x1, x2)

inst_95250:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde4d4b635389c and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x008 and fm3 == 0x0003fffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade4d4b635389c; op2val:0x8000;
op3val:0x8080003fffffffff; valaddr_reg:x3; val_offset:285750*0 + 3*17*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 285750*0 + 3*18*FLEN/8, x4, x1, x2)

inst_95251:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde4d4b635389c and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x008 and fm3 == 0x0007fffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade4d4b635389c; op2val:0x8000;
op3val:0x8080007fffffffff; valaddr_reg:x3; val_offset:285753*0 + 3*18*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 285753*0 + 3*19*FLEN/8, x4, x1, x2)

inst_95252:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde4d4b635389c and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x008 and fm3 == 0x000ffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade4d4b635389c; op2val:0x8000;
op3val:0x808000ffffffffff; valaddr_reg:x3; val_offset:285756*0 + 3*19*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 285756*0 + 3*20*FLEN/8, x4, x1, x2)

inst_95253:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde4d4b635389c and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x008 and fm3 == 0x001ffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade4d4b635389c; op2val:0x8000;
op3val:0x808001ffffffffff; valaddr_reg:x3; val_offset:285759*0 + 3*20*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 285759*0 + 3*21*FLEN/8, x4, x1, x2)

inst_95254:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde4d4b635389c and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x008 and fm3 == 0x003ffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade4d4b635389c; op2val:0x8000;
op3val:0x808003ffffffffff; valaddr_reg:x3; val_offset:285762*0 + 3*21*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 285762*0 + 3*22*FLEN/8, x4, x1, x2)

inst_95255:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde4d4b635389c and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x008 and fm3 == 0x007ffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade4d4b635389c; op2val:0x8000;
op3val:0x808007ffffffffff; valaddr_reg:x3; val_offset:285765*0 + 3*22*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 285765*0 + 3*23*FLEN/8, x4, x1, x2)

inst_95256:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde4d4b635389c and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x008 and fm3 == 0x00fffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade4d4b635389c; op2val:0x8000;
op3val:0x80800fffffffffff; valaddr_reg:x3; val_offset:285768*0 + 3*23*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 285768*0 + 3*24*FLEN/8, x4, x1, x2)

inst_95257:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde4d4b635389c and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x008 and fm3 == 0x01fffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade4d4b635389c; op2val:0x8000;
op3val:0x80801fffffffffff; valaddr_reg:x3; val_offset:285771*0 + 3*24*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 285771*0 + 3*25*FLEN/8, x4, x1, x2)

inst_95258:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde4d4b635389c and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x008 and fm3 == 0x03fffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade4d4b635389c; op2val:0x8000;
op3val:0x80803fffffffffff; valaddr_reg:x3; val_offset:285774*0 + 3*25*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 285774*0 + 3*26*FLEN/8, x4, x1, x2)

inst_95259:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde4d4b635389c and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x008 and fm3 == 0x07fffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade4d4b635389c; op2val:0x8000;
op3val:0x80807fffffffffff; valaddr_reg:x3; val_offset:285777*0 + 3*26*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 285777*0 + 3*27*FLEN/8, x4, x1, x2)

inst_95260:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde4d4b635389c and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x008 and fm3 == 0x0ffffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade4d4b635389c; op2val:0x8000;
op3val:0x8080ffffffffffff; valaddr_reg:x3; val_offset:285780*0 + 3*27*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 285780*0 + 3*28*FLEN/8, x4, x1, x2)

inst_95261:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde4d4b635389c and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x008 and fm3 == 0x1ffffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade4d4b635389c; op2val:0x8000;
op3val:0x8081ffffffffffff; valaddr_reg:x3; val_offset:285783*0 + 3*28*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 285783*0 + 3*29*FLEN/8, x4, x1, x2)

inst_95262:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde4d4b635389c and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x008 and fm3 == 0x3ffffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade4d4b635389c; op2val:0x8000;
op3val:0x8083ffffffffffff; valaddr_reg:x3; val_offset:285786*0 + 3*29*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 285786*0 + 3*30*FLEN/8, x4, x1, x2)

inst_95263:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde4d4b635389c and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x008 and fm3 == 0x7ffffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade4d4b635389c; op2val:0x8000;
op3val:0x8087ffffffffffff; valaddr_reg:x3; val_offset:285789*0 + 3*30*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 285789*0 + 3*31*FLEN/8, x4, x1, x2)

inst_95264:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde4d4b635389c and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x008 and fm3 == 0x8000000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade4d4b635389c; op2val:0x8000;
op3val:0x8088000000000000; valaddr_reg:x3; val_offset:285792*0 + 3*31*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 285792*0 + 3*32*FLEN/8, x4, x1, x2)

inst_95265:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde4d4b635389c and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x008 and fm3 == 0xc000000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade4d4b635389c; op2val:0x8000;
op3val:0x808c000000000000; valaddr_reg:x3; val_offset:285795*0 + 3*32*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 285795*0 + 3*33*FLEN/8, x4, x1, x2)

inst_95266:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde4d4b635389c and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x008 and fm3 == 0xe000000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade4d4b635389c; op2val:0x8000;
op3val:0x808e000000000000; valaddr_reg:x3; val_offset:285798*0 + 3*33*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 285798*0 + 3*34*FLEN/8, x4, x1, x2)

inst_95267:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde4d4b635389c and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x008 and fm3 == 0xf000000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade4d4b635389c; op2val:0x8000;
op3val:0x808f000000000000; valaddr_reg:x3; val_offset:285801*0 + 3*34*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 285801*0 + 3*35*FLEN/8, x4, x1, x2)

inst_95268:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde4d4b635389c and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x008 and fm3 == 0xf800000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade4d4b635389c; op2val:0x8000;
op3val:0x808f800000000000; valaddr_reg:x3; val_offset:285804*0 + 3*35*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 285804*0 + 3*36*FLEN/8, x4, x1, x2)

inst_95269:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde4d4b635389c and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x008 and fm3 == 0xfc00000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade4d4b635389c; op2val:0x8000;
op3val:0x808fc00000000000; valaddr_reg:x3; val_offset:285807*0 + 3*36*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 285807*0 + 3*37*FLEN/8, x4, x1, x2)

inst_95270:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde4d4b635389c and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x008 and fm3 == 0xfe00000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade4d4b635389c; op2val:0x8000;
op3val:0x808fe00000000000; valaddr_reg:x3; val_offset:285810*0 + 3*37*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 285810*0 + 3*38*FLEN/8, x4, x1, x2)

inst_95271:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde4d4b635389c and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x008 and fm3 == 0xff00000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade4d4b635389c; op2val:0x8000;
op3val:0x808ff00000000000; valaddr_reg:x3; val_offset:285813*0 + 3*38*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 285813*0 + 3*39*FLEN/8, x4, x1, x2)

inst_95272:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde4d4b635389c and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x008 and fm3 == 0xff80000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade4d4b635389c; op2val:0x8000;
op3val:0x808ff80000000000; valaddr_reg:x3; val_offset:285816*0 + 3*39*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 285816*0 + 3*40*FLEN/8, x4, x1, x2)

inst_95273:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde4d4b635389c and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x008 and fm3 == 0xffc0000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade4d4b635389c; op2val:0x8000;
op3val:0x808ffc0000000000; valaddr_reg:x3; val_offset:285819*0 + 3*40*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 285819*0 + 3*41*FLEN/8, x4, x1, x2)

inst_95274:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde4d4b635389c and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x008 and fm3 == 0xffe0000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade4d4b635389c; op2val:0x8000;
op3val:0x808ffe0000000000; valaddr_reg:x3; val_offset:285822*0 + 3*41*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 285822*0 + 3*42*FLEN/8, x4, x1, x2)

inst_95275:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde4d4b635389c and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x008 and fm3 == 0xfff0000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade4d4b635389c; op2val:0x8000;
op3val:0x808fff0000000000; valaddr_reg:x3; val_offset:285825*0 + 3*42*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 285825*0 + 3*43*FLEN/8, x4, x1, x2)

inst_95276:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde4d4b635389c and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x008 and fm3 == 0xfff8000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade4d4b635389c; op2val:0x8000;
op3val:0x808fff8000000000; valaddr_reg:x3; val_offset:285828*0 + 3*43*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 285828*0 + 3*44*FLEN/8, x4, x1, x2)

inst_95277:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde4d4b635389c and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x008 and fm3 == 0xfffc000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade4d4b635389c; op2val:0x8000;
op3val:0x808fffc000000000; valaddr_reg:x3; val_offset:285831*0 + 3*44*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 285831*0 + 3*45*FLEN/8, x4, x1, x2)

inst_95278:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde4d4b635389c and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x008 and fm3 == 0xfffe000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade4d4b635389c; op2val:0x8000;
op3val:0x808fffe000000000; valaddr_reg:x3; val_offset:285834*0 + 3*45*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 285834*0 + 3*46*FLEN/8, x4, x1, x2)

inst_95279:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde4d4b635389c and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x008 and fm3 == 0xffff000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade4d4b635389c; op2val:0x8000;
op3val:0x808ffff000000000; valaddr_reg:x3; val_offset:285837*0 + 3*46*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 285837*0 + 3*47*FLEN/8, x4, x1, x2)

inst_95280:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde4d4b635389c and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x008 and fm3 == 0xffff800000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade4d4b635389c; op2val:0x8000;
op3val:0x808ffff800000000; valaddr_reg:x3; val_offset:285840*0 + 3*47*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 285840*0 + 3*48*FLEN/8, x4, x1, x2)

inst_95281:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde4d4b635389c and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x008 and fm3 == 0xffffc00000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade4d4b635389c; op2val:0x8000;
op3val:0x808ffffc00000000; valaddr_reg:x3; val_offset:285843*0 + 3*48*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 285843*0 + 3*49*FLEN/8, x4, x1, x2)

inst_95282:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde4d4b635389c and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x008 and fm3 == 0xffffe00000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade4d4b635389c; op2val:0x8000;
op3val:0x808ffffe00000000; valaddr_reg:x3; val_offset:285846*0 + 3*49*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 285846*0 + 3*50*FLEN/8, x4, x1, x2)

inst_95283:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde4d4b635389c and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x008 and fm3 == 0xfffff00000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade4d4b635389c; op2val:0x8000;
op3val:0x808fffff00000000; valaddr_reg:x3; val_offset:285849*0 + 3*50*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 285849*0 + 3*51*FLEN/8, x4, x1, x2)

inst_95284:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde4d4b635389c and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x008 and fm3 == 0xfffff80000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade4d4b635389c; op2val:0x8000;
op3val:0x808fffff80000000; valaddr_reg:x3; val_offset:285852*0 + 3*51*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 285852*0 + 3*52*FLEN/8, x4, x1, x2)

inst_95285:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde4d4b635389c and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x008 and fm3 == 0xfffffc0000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade4d4b635389c; op2val:0x8000;
op3val:0x808fffffc0000000; valaddr_reg:x3; val_offset:285855*0 + 3*52*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 285855*0 + 3*53*FLEN/8, x4, x1, x2)

inst_95286:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde4d4b635389c and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x008 and fm3 == 0xfffffe0000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade4d4b635389c; op2val:0x8000;
op3val:0x808fffffe0000000; valaddr_reg:x3; val_offset:285858*0 + 3*53*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 285858*0 + 3*54*FLEN/8, x4, x1, x2)

inst_95287:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde4d4b635389c and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x008 and fm3 == 0xffffff0000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade4d4b635389c; op2val:0x8000;
op3val:0x808ffffff0000000; valaddr_reg:x3; val_offset:285861*0 + 3*54*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 285861*0 + 3*55*FLEN/8, x4, x1, x2)

inst_95288:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde4d4b635389c and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x008 and fm3 == 0xffffff8000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade4d4b635389c; op2val:0x8000;
op3val:0x808ffffff8000000; valaddr_reg:x3; val_offset:285864*0 + 3*55*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 285864*0 + 3*56*FLEN/8, x4, x1, x2)

inst_95289:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde4d4b635389c and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x008 and fm3 == 0xffffffc000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade4d4b635389c; op2val:0x8000;
op3val:0x808ffffffc000000; valaddr_reg:x3; val_offset:285867*0 + 3*56*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 285867*0 + 3*57*FLEN/8, x4, x1, x2)

inst_95290:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde4d4b635389c and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x008 and fm3 == 0xffffffe000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade4d4b635389c; op2val:0x8000;
op3val:0x808ffffffe000000; valaddr_reg:x3; val_offset:285870*0 + 3*57*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 285870*0 + 3*58*FLEN/8, x4, x1, x2)

inst_95291:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde4d4b635389c and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x008 and fm3 == 0xfffffff000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade4d4b635389c; op2val:0x8000;
op3val:0x808fffffff000000; valaddr_reg:x3; val_offset:285873*0 + 3*58*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 285873*0 + 3*59*FLEN/8, x4, x1, x2)

inst_95292:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde4d4b635389c and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x008 and fm3 == 0xfffffff800000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade4d4b635389c; op2val:0x8000;
op3val:0x808fffffff800000; valaddr_reg:x3; val_offset:285876*0 + 3*59*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 285876*0 + 3*60*FLEN/8, x4, x1, x2)

inst_95293:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde4d4b635389c and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x008 and fm3 == 0xfffffffc00000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade4d4b635389c; op2val:0x8000;
op3val:0x808fffffffc00000; valaddr_reg:x3; val_offset:285879*0 + 3*60*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 285879*0 + 3*61*FLEN/8, x4, x1, x2)

inst_95294:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde4d4b635389c and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x008 and fm3 == 0xfffffffe00000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade4d4b635389c; op2val:0x8000;
op3val:0x808fffffffe00000; valaddr_reg:x3; val_offset:285882*0 + 3*61*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 285882*0 + 3*62*FLEN/8, x4, x1, x2)

inst_95295:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde4d4b635389c and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x008 and fm3 == 0xffffffff00000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade4d4b635389c; op2val:0x8000;
op3val:0x808ffffffff00000; valaddr_reg:x3; val_offset:285885*0 + 3*62*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 285885*0 + 3*63*FLEN/8, x4, x1, x2)

inst_95296:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde4d4b635389c and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x008 and fm3 == 0xffffffff80000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade4d4b635389c; op2val:0x8000;
op3val:0x808ffffffff80000; valaddr_reg:x3; val_offset:285888*0 + 3*63*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 285888*0 + 3*64*FLEN/8, x4, x1, x2)

inst_95297:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde4d4b635389c and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x008 and fm3 == 0xffffffffc0000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade4d4b635389c; op2val:0x8000;
op3val:0x808ffffffffc0000; valaddr_reg:x3; val_offset:285891*0 + 3*64*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 285891*0 + 3*65*FLEN/8, x4, x1, x2)

inst_95298:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde4d4b635389c and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x008 and fm3 == 0xffffffffe0000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade4d4b635389c; op2val:0x8000;
op3val:0x808ffffffffe0000; valaddr_reg:x3; val_offset:285894*0 + 3*65*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 285894*0 + 3*66*FLEN/8, x4, x1, x2)

inst_95299:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde4d4b635389c and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x008 and fm3 == 0xfffffffff0000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade4d4b635389c; op2val:0x8000;
op3val:0x808fffffffff0000; valaddr_reg:x3; val_offset:285897*0 + 3*66*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 285897*0 + 3*67*FLEN/8, x4, x1, x2)

inst_95300:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde4d4b635389c and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x008 and fm3 == 0xfffffffff8000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade4d4b635389c; op2val:0x8000;
op3val:0x808fffffffff8000; valaddr_reg:x3; val_offset:285900*0 + 3*67*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 285900*0 + 3*68*FLEN/8, x4, x1, x2)

inst_95301:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde4d4b635389c and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x008 and fm3 == 0xfffffffffc000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade4d4b635389c; op2val:0x8000;
op3val:0x808fffffffffc000; valaddr_reg:x3; val_offset:285903*0 + 3*68*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 285903*0 + 3*69*FLEN/8, x4, x1, x2)

inst_95302:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde4d4b635389c and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x008 and fm3 == 0xfffffffffe000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade4d4b635389c; op2val:0x8000;
op3val:0x808fffffffffe000; valaddr_reg:x3; val_offset:285906*0 + 3*69*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 285906*0 + 3*70*FLEN/8, x4, x1, x2)

inst_95303:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde4d4b635389c and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x008 and fm3 == 0xffffffffff000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade4d4b635389c; op2val:0x8000;
op3val:0x808ffffffffff000; valaddr_reg:x3; val_offset:285909*0 + 3*70*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 285909*0 + 3*71*FLEN/8, x4, x1, x2)

inst_95304:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde4d4b635389c and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x008 and fm3 == 0xffffffffff800 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade4d4b635389c; op2val:0x8000;
op3val:0x808ffffffffff800; valaddr_reg:x3; val_offset:285912*0 + 3*71*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 285912*0 + 3*72*FLEN/8, x4, x1, x2)

inst_95305:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde4d4b635389c and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x008 and fm3 == 0xffffffffffc00 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade4d4b635389c; op2val:0x8000;
op3val:0x808ffffffffffc00; valaddr_reg:x3; val_offset:285915*0 + 3*72*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 285915*0 + 3*73*FLEN/8, x4, x1, x2)

inst_95306:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde4d4b635389c and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x008 and fm3 == 0xffffffffffe00 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade4d4b635389c; op2val:0x8000;
op3val:0x808ffffffffffe00; valaddr_reg:x3; val_offset:285918*0 + 3*73*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 285918*0 + 3*74*FLEN/8, x4, x1, x2)

inst_95307:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde4d4b635389c and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x008 and fm3 == 0xfffffffffff00 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade4d4b635389c; op2val:0x8000;
op3val:0x808fffffffffff00; valaddr_reg:x3; val_offset:285921*0 + 3*74*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 285921*0 + 3*75*FLEN/8, x4, x1, x2)

inst_95308:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde4d4b635389c and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x008 and fm3 == 0xfffffffffff80 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade4d4b635389c; op2val:0x8000;
op3val:0x808fffffffffff80; valaddr_reg:x3; val_offset:285924*0 + 3*75*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 285924*0 + 3*76*FLEN/8, x4, x1, x2)

inst_95309:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde4d4b635389c and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x008 and fm3 == 0xfffffffffffc0 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade4d4b635389c; op2val:0x8000;
op3val:0x808fffffffffffc0; valaddr_reg:x3; val_offset:285927*0 + 3*76*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 285927*0 + 3*77*FLEN/8, x4, x1, x2)

inst_95310:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde4d4b635389c and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x008 and fm3 == 0xfffffffffffe0 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade4d4b635389c; op2val:0x8000;
op3val:0x808fffffffffffe0; valaddr_reg:x3; val_offset:285930*0 + 3*77*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 285930*0 + 3*78*FLEN/8, x4, x1, x2)

inst_95311:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde4d4b635389c and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x008 and fm3 == 0xffffffffffff0 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade4d4b635389c; op2val:0x8000;
op3val:0x808ffffffffffff0; valaddr_reg:x3; val_offset:285933*0 + 3*78*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 285933*0 + 3*79*FLEN/8, x4, x1, x2)

inst_95312:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde4d4b635389c and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x008 and fm3 == 0xffffffffffff8 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade4d4b635389c; op2val:0x8000;
op3val:0x808ffffffffffff8; valaddr_reg:x3; val_offset:285936*0 + 3*79*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 285936*0 + 3*80*FLEN/8, x4, x1, x2)

inst_95313:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde4d4b635389c and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x008 and fm3 == 0xffffffffffffc and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade4d4b635389c; op2val:0x8000;
op3val:0x808ffffffffffffc; valaddr_reg:x3; val_offset:285939*0 + 3*80*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 285939*0 + 3*81*FLEN/8, x4, x1, x2)

inst_95314:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde4d4b635389c and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x008 and fm3 == 0xffffffffffffe and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade4d4b635389c; op2val:0x8000;
op3val:0x808ffffffffffffe; valaddr_reg:x3; val_offset:285942*0 + 3*81*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 285942*0 + 3*82*FLEN/8, x4, x1, x2)

inst_95315:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde4d4b635389c and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x008 and fm3 == 0xfffffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade4d4b635389c; op2val:0x8000;
op3val:0x808fffffffffffff; valaddr_reg:x3; val_offset:285945*0 + 3*82*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 285945*0 + 3*83*FLEN/8, x4, x1, x2)

inst_95316:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde71a85688dd4 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x001 and fm3 == 0x0000000000001 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade71a85688dd4; op2val:0x8000;
op3val:0x8010000000000001; valaddr_reg:x3; val_offset:285948*0 + 3*83*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 285948*0 + 3*84*FLEN/8, x4, x1, x2)

inst_95317:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde71a85688dd4 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x001 and fm3 == 0x0000000000003 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade71a85688dd4; op2val:0x8000;
op3val:0x8010000000000003; valaddr_reg:x3; val_offset:285951*0 + 3*84*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 285951*0 + 3*85*FLEN/8, x4, x1, x2)

inst_95318:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde71a85688dd4 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x001 and fm3 == 0x0000000000007 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade71a85688dd4; op2val:0x8000;
op3val:0x8010000000000007; valaddr_reg:x3; val_offset:285954*0 + 3*85*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 285954*0 + 3*86*FLEN/8, x4, x1, x2)

inst_95319:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde71a85688dd4 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x001 and fm3 == 0x000000000000f and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade71a85688dd4; op2val:0x8000;
op3val:0x801000000000000f; valaddr_reg:x3; val_offset:285957*0 + 3*86*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 285957*0 + 3*87*FLEN/8, x4, x1, x2)

inst_95320:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde71a85688dd4 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x001 and fm3 == 0x000000000001f and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade71a85688dd4; op2val:0x8000;
op3val:0x801000000000001f; valaddr_reg:x3; val_offset:285960*0 + 3*87*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 285960*0 + 3*88*FLEN/8, x4, x1, x2)

inst_95321:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde71a85688dd4 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x001 and fm3 == 0x000000000003f and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade71a85688dd4; op2val:0x8000;
op3val:0x801000000000003f; valaddr_reg:x3; val_offset:285963*0 + 3*88*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 285963*0 + 3*89*FLEN/8, x4, x1, x2)

inst_95322:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde71a85688dd4 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x001 and fm3 == 0x3333333333333 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade71a85688dd4; op2val:0x8000;
op3val:0x8013333333333333; valaddr_reg:x3; val_offset:285966*0 + 3*89*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 285966*0 + 3*90*FLEN/8, x4, x1, x2)

inst_95323:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde71a85688dd4 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x001 and fm3 == 0x4924924924924 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade71a85688dd4; op2val:0x8000;
op3val:0x8014924924924924; valaddr_reg:x3; val_offset:285969*0 + 3*90*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 285969*0 + 3*91*FLEN/8, x4, x1, x2)

inst_95324:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde71a85688dd4 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x001 and fm3 == 0x6666666666666 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade71a85688dd4; op2val:0x8000;
op3val:0x8016666666666666; valaddr_reg:x3; val_offset:285972*0 + 3*91*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 285972*0 + 3*92*FLEN/8, x4, x1, x2)

inst_95325:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde71a85688dd4 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x001 and fm3 == 0x6db6db6db6db6 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade71a85688dd4; op2val:0x8000;
op3val:0x8016db6db6db6db6; valaddr_reg:x3; val_offset:285975*0 + 3*92*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 285975*0 + 3*93*FLEN/8, x4, x1, x2)

inst_95326:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde71a85688dd4 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x001 and fm3 == 0x7777777777777 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade71a85688dd4; op2val:0x8000;
op3val:0x8017777777777777; valaddr_reg:x3; val_offset:285978*0 + 3*93*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 285978*0 + 3*94*FLEN/8, x4, x1, x2)

inst_95327:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde71a85688dd4 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x001 and fm3 == 0x8888888888888 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade71a85688dd4; op2val:0x8000;
op3val:0x8018888888888888; valaddr_reg:x3; val_offset:285981*0 + 3*94*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 285981*0 + 3*95*FLEN/8, x4, x1, x2)

inst_95328:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde71a85688dd4 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x001 and fm3 == 0x9999999999999 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade71a85688dd4; op2val:0x8000;
op3val:0x8019999999999999; valaddr_reg:x3; val_offset:285984*0 + 3*95*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 285984*0 + 3*96*FLEN/8, x4, x1, x2)

inst_95329:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde71a85688dd4 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x001 and fm3 == 0xb6db6db6db6db and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade71a85688dd4; op2val:0x8000;
op3val:0x801b6db6db6db6db; valaddr_reg:x3; val_offset:285987*0 + 3*96*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 285987*0 + 3*97*FLEN/8, x4, x1, x2)

inst_95330:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde71a85688dd4 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x001 and fm3 == 0xccccccccccccc and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade71a85688dd4; op2val:0x8000;
op3val:0x801ccccccccccccc; valaddr_reg:x3; val_offset:285990*0 + 3*97*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 285990*0 + 3*98*FLEN/8, x4, x1, x2)

inst_95331:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde71a85688dd4 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x001 and fm3 == 0xdb6db6db6db6d and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade71a85688dd4; op2val:0x8000;
op3val:0x801db6db6db6db6d; valaddr_reg:x3; val_offset:285993*0 + 3*98*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 285993*0 + 3*99*FLEN/8, x4, x1, x2)

inst_95332:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde71a85688dd4 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x001 and fm3 == 0xfffffffffffc0 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade71a85688dd4; op2val:0x8000;
op3val:0x801fffffffffffc0; valaddr_reg:x3; val_offset:285996*0 + 3*99*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 285996*0 + 3*100*FLEN/8, x4, x1, x2)

inst_95333:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde71a85688dd4 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x001 and fm3 == 0xfffffffffffe0 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade71a85688dd4; op2val:0x8000;
op3val:0x801fffffffffffe0; valaddr_reg:x3; val_offset:285999*0 + 3*100*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 285999*0 + 3*101*FLEN/8, x4, x1, x2)

inst_95334:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde71a85688dd4 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x001 and fm3 == 0xffffffffffff0 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade71a85688dd4; op2val:0x8000;
op3val:0x801ffffffffffff0; valaddr_reg:x3; val_offset:286002*0 + 3*101*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286002*0 + 3*102*FLEN/8, x4, x1, x2)

inst_95335:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde71a85688dd4 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x001 and fm3 == 0xffffffffffff8 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade71a85688dd4; op2val:0x8000;
op3val:0x801ffffffffffff8; valaddr_reg:x3; val_offset:286005*0 + 3*102*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286005*0 + 3*103*FLEN/8, x4, x1, x2)

inst_95336:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde71a85688dd4 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x001 and fm3 == 0xffffffffffffc and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade71a85688dd4; op2val:0x8000;
op3val:0x801ffffffffffffc; valaddr_reg:x3; val_offset:286008*0 + 3*103*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286008*0 + 3*104*FLEN/8, x4, x1, x2)

inst_95337:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde71a85688dd4 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x001 and fm3 == 0xffffffffffffe and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade71a85688dd4; op2val:0x8000;
op3val:0x801ffffffffffffe; valaddr_reg:x3; val_offset:286011*0 + 3*104*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286011*0 + 3*105*FLEN/8, x4, x1, x2)

inst_95338:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde71a85688dd4 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x020 and fm3 == 0x0000000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade71a85688dd4; op2val:0x8000;
op3val:0x8200000000000000; valaddr_reg:x3; val_offset:286014*0 + 3*105*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286014*0 + 3*106*FLEN/8, x4, x1, x2)

inst_95339:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde71a85688dd4 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x020 and fm3 == 0x0000000000001 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade71a85688dd4; op2val:0x8000;
op3val:0x8200000000000001; valaddr_reg:x3; val_offset:286017*0 + 3*106*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286017*0 + 3*107*FLEN/8, x4, x1, x2)

inst_95340:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde71a85688dd4 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x020 and fm3 == 0x0000000000003 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade71a85688dd4; op2val:0x8000;
op3val:0x8200000000000003; valaddr_reg:x3; val_offset:286020*0 + 3*107*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286020*0 + 3*108*FLEN/8, x4, x1, x2)

inst_95341:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde71a85688dd4 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x020 and fm3 == 0x0000000000007 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade71a85688dd4; op2val:0x8000;
op3val:0x8200000000000007; valaddr_reg:x3; val_offset:286023*0 + 3*108*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286023*0 + 3*109*FLEN/8, x4, x1, x2)

inst_95342:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde71a85688dd4 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x020 and fm3 == 0x000000000000f and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade71a85688dd4; op2val:0x8000;
op3val:0x820000000000000f; valaddr_reg:x3; val_offset:286026*0 + 3*109*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286026*0 + 3*110*FLEN/8, x4, x1, x2)

inst_95343:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde71a85688dd4 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x020 and fm3 == 0x000000000001f and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade71a85688dd4; op2val:0x8000;
op3val:0x820000000000001f; valaddr_reg:x3; val_offset:286029*0 + 3*110*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286029*0 + 3*111*FLEN/8, x4, x1, x2)

inst_95344:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde71a85688dd4 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x020 and fm3 == 0x000000000003f and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade71a85688dd4; op2val:0x8000;
op3val:0x820000000000003f; valaddr_reg:x3; val_offset:286032*0 + 3*111*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286032*0 + 3*112*FLEN/8, x4, x1, x2)

inst_95345:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde71a85688dd4 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x020 and fm3 == 0x000000000007f and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade71a85688dd4; op2val:0x8000;
op3val:0x820000000000007f; valaddr_reg:x3; val_offset:286035*0 + 3*112*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286035*0 + 3*113*FLEN/8, x4, x1, x2)

inst_95346:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde71a85688dd4 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x020 and fm3 == 0x00000000000ff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade71a85688dd4; op2val:0x8000;
op3val:0x82000000000000ff; valaddr_reg:x3; val_offset:286038*0 + 3*113*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286038*0 + 3*114*FLEN/8, x4, x1, x2)

inst_95347:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde71a85688dd4 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x020 and fm3 == 0x00000000001ff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade71a85688dd4; op2val:0x8000;
op3val:0x82000000000001ff; valaddr_reg:x3; val_offset:286041*0 + 3*114*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286041*0 + 3*115*FLEN/8, x4, x1, x2)

inst_95348:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde71a85688dd4 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x020 and fm3 == 0x00000000003ff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade71a85688dd4; op2val:0x8000;
op3val:0x82000000000003ff; valaddr_reg:x3; val_offset:286044*0 + 3*115*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286044*0 + 3*116*FLEN/8, x4, x1, x2)

inst_95349:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde71a85688dd4 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x020 and fm3 == 0x00000000007ff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade71a85688dd4; op2val:0x8000;
op3val:0x82000000000007ff; valaddr_reg:x3; val_offset:286047*0 + 3*116*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286047*0 + 3*117*FLEN/8, x4, x1, x2)

inst_95350:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde71a85688dd4 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x020 and fm3 == 0x0000000000fff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade71a85688dd4; op2val:0x8000;
op3val:0x8200000000000fff; valaddr_reg:x3; val_offset:286050*0 + 3*117*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286050*0 + 3*118*FLEN/8, x4, x1, x2)

inst_95351:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde71a85688dd4 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x020 and fm3 == 0x0000000001fff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade71a85688dd4; op2val:0x8000;
op3val:0x8200000000001fff; valaddr_reg:x3; val_offset:286053*0 + 3*118*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286053*0 + 3*119*FLEN/8, x4, x1, x2)

inst_95352:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde71a85688dd4 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x020 and fm3 == 0x0000000003fff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade71a85688dd4; op2val:0x8000;
op3val:0x8200000000003fff; valaddr_reg:x3; val_offset:286056*0 + 3*119*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286056*0 + 3*120*FLEN/8, x4, x1, x2)

inst_95353:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde71a85688dd4 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x020 and fm3 == 0x0000000007fff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade71a85688dd4; op2val:0x8000;
op3val:0x8200000000007fff; valaddr_reg:x3; val_offset:286059*0 + 3*120*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286059*0 + 3*121*FLEN/8, x4, x1, x2)

inst_95354:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde71a85688dd4 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x020 and fm3 == 0x000000000ffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade71a85688dd4; op2val:0x8000;
op3val:0x820000000000ffff; valaddr_reg:x3; val_offset:286062*0 + 3*121*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286062*0 + 3*122*FLEN/8, x4, x1, x2)

inst_95355:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde71a85688dd4 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x020 and fm3 == 0x000000001ffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade71a85688dd4; op2val:0x8000;
op3val:0x820000000001ffff; valaddr_reg:x3; val_offset:286065*0 + 3*122*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286065*0 + 3*123*FLEN/8, x4, x1, x2)

inst_95356:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde71a85688dd4 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x020 and fm3 == 0x000000003ffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade71a85688dd4; op2val:0x8000;
op3val:0x820000000003ffff; valaddr_reg:x3; val_offset:286068*0 + 3*123*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286068*0 + 3*124*FLEN/8, x4, x1, x2)

inst_95357:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde71a85688dd4 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x020 and fm3 == 0x000000007ffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade71a85688dd4; op2val:0x8000;
op3val:0x820000000007ffff; valaddr_reg:x3; val_offset:286071*0 + 3*124*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286071*0 + 3*125*FLEN/8, x4, x1, x2)

inst_95358:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde71a85688dd4 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x020 and fm3 == 0x00000000fffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade71a85688dd4; op2val:0x8000;
op3val:0x82000000000fffff; valaddr_reg:x3; val_offset:286074*0 + 3*125*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286074*0 + 3*126*FLEN/8, x4, x1, x2)

inst_95359:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde71a85688dd4 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x020 and fm3 == 0x00000001fffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade71a85688dd4; op2val:0x8000;
op3val:0x82000000001fffff; valaddr_reg:x3; val_offset:286077*0 + 3*126*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286077*0 + 3*127*FLEN/8, x4, x1, x2)
RVTEST_SIGBASE(x1,signature_x1_2)

inst_95360:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde71a85688dd4 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x020 and fm3 == 0x00000003fffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade71a85688dd4; op2val:0x8000;
op3val:0x82000000003fffff; valaddr_reg:x3; val_offset:286080*0 + 3*127*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286080*0 + 3*128*FLEN/8, x4, x1, x2)

inst_95361:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde71a85688dd4 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x020 and fm3 == 0x00000007fffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade71a85688dd4; op2val:0x8000;
op3val:0x82000000007fffff; valaddr_reg:x3; val_offset:286083*0 + 3*128*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286083*0 + 3*129*FLEN/8, x4, x1, x2)

inst_95362:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde71a85688dd4 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x020 and fm3 == 0x0000000ffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade71a85688dd4; op2val:0x8000;
op3val:0x8200000000ffffff; valaddr_reg:x3; val_offset:286086*0 + 3*129*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286086*0 + 3*130*FLEN/8, x4, x1, x2)

inst_95363:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde71a85688dd4 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x020 and fm3 == 0x0000001ffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade71a85688dd4; op2val:0x8000;
op3val:0x8200000001ffffff; valaddr_reg:x3; val_offset:286089*0 + 3*130*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286089*0 + 3*131*FLEN/8, x4, x1, x2)

inst_95364:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde71a85688dd4 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x020 and fm3 == 0x0000003ffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade71a85688dd4; op2val:0x8000;
op3val:0x8200000003ffffff; valaddr_reg:x3; val_offset:286092*0 + 3*131*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286092*0 + 3*132*FLEN/8, x4, x1, x2)

inst_95365:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde71a85688dd4 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x020 and fm3 == 0x0000007ffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade71a85688dd4; op2val:0x8000;
op3val:0x8200000007ffffff; valaddr_reg:x3; val_offset:286095*0 + 3*132*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286095*0 + 3*133*FLEN/8, x4, x1, x2)

inst_95366:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde71a85688dd4 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x020 and fm3 == 0x000000fffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade71a85688dd4; op2val:0x8000;
op3val:0x820000000fffffff; valaddr_reg:x3; val_offset:286098*0 + 3*133*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286098*0 + 3*134*FLEN/8, x4, x1, x2)

inst_95367:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde71a85688dd4 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x020 and fm3 == 0x000001fffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade71a85688dd4; op2val:0x8000;
op3val:0x820000001fffffff; valaddr_reg:x3; val_offset:286101*0 + 3*134*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286101*0 + 3*135*FLEN/8, x4, x1, x2)

inst_95368:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde71a85688dd4 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x020 and fm3 == 0x000003fffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade71a85688dd4; op2val:0x8000;
op3val:0x820000003fffffff; valaddr_reg:x3; val_offset:286104*0 + 3*135*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286104*0 + 3*136*FLEN/8, x4, x1, x2)

inst_95369:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde71a85688dd4 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x020 and fm3 == 0x000007fffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade71a85688dd4; op2val:0x8000;
op3val:0x820000007fffffff; valaddr_reg:x3; val_offset:286107*0 + 3*136*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286107*0 + 3*137*FLEN/8, x4, x1, x2)

inst_95370:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde71a85688dd4 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x020 and fm3 == 0x00000ffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade71a85688dd4; op2val:0x8000;
op3val:0x82000000ffffffff; valaddr_reg:x3; val_offset:286110*0 + 3*137*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286110*0 + 3*138*FLEN/8, x4, x1, x2)

inst_95371:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde71a85688dd4 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x020 and fm3 == 0x00001ffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade71a85688dd4; op2val:0x8000;
op3val:0x82000001ffffffff; valaddr_reg:x3; val_offset:286113*0 + 3*138*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286113*0 + 3*139*FLEN/8, x4, x1, x2)

inst_95372:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde71a85688dd4 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x020 and fm3 == 0x00003ffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade71a85688dd4; op2val:0x8000;
op3val:0x82000003ffffffff; valaddr_reg:x3; val_offset:286116*0 + 3*139*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286116*0 + 3*140*FLEN/8, x4, x1, x2)

inst_95373:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde71a85688dd4 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x020 and fm3 == 0x00007ffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade71a85688dd4; op2val:0x8000;
op3val:0x82000007ffffffff; valaddr_reg:x3; val_offset:286119*0 + 3*140*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286119*0 + 3*141*FLEN/8, x4, x1, x2)

inst_95374:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde71a85688dd4 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x020 and fm3 == 0x0000fffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade71a85688dd4; op2val:0x8000;
op3val:0x8200000fffffffff; valaddr_reg:x3; val_offset:286122*0 + 3*141*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286122*0 + 3*142*FLEN/8, x4, x1, x2)

inst_95375:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde71a85688dd4 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x020 and fm3 == 0x0001fffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade71a85688dd4; op2val:0x8000;
op3val:0x8200001fffffffff; valaddr_reg:x3; val_offset:286125*0 + 3*142*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286125*0 + 3*143*FLEN/8, x4, x1, x2)

inst_95376:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde71a85688dd4 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x020 and fm3 == 0x0003fffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade71a85688dd4; op2val:0x8000;
op3val:0x8200003fffffffff; valaddr_reg:x3; val_offset:286128*0 + 3*143*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286128*0 + 3*144*FLEN/8, x4, x1, x2)

inst_95377:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde71a85688dd4 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x020 and fm3 == 0x0007fffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade71a85688dd4; op2val:0x8000;
op3val:0x8200007fffffffff; valaddr_reg:x3; val_offset:286131*0 + 3*144*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286131*0 + 3*145*FLEN/8, x4, x1, x2)

inst_95378:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde71a85688dd4 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x020 and fm3 == 0x000ffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade71a85688dd4; op2val:0x8000;
op3val:0x820000ffffffffff; valaddr_reg:x3; val_offset:286134*0 + 3*145*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286134*0 + 3*146*FLEN/8, x4, x1, x2)

inst_95379:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde71a85688dd4 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x020 and fm3 == 0x001ffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade71a85688dd4; op2val:0x8000;
op3val:0x820001ffffffffff; valaddr_reg:x3; val_offset:286137*0 + 3*146*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286137*0 + 3*147*FLEN/8, x4, x1, x2)

inst_95380:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde71a85688dd4 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x020 and fm3 == 0x003ffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade71a85688dd4; op2val:0x8000;
op3val:0x820003ffffffffff; valaddr_reg:x3; val_offset:286140*0 + 3*147*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286140*0 + 3*148*FLEN/8, x4, x1, x2)

inst_95381:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde71a85688dd4 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x020 and fm3 == 0x007ffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade71a85688dd4; op2val:0x8000;
op3val:0x820007ffffffffff; valaddr_reg:x3; val_offset:286143*0 + 3*148*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286143*0 + 3*149*FLEN/8, x4, x1, x2)

inst_95382:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde71a85688dd4 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x020 and fm3 == 0x00fffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade71a85688dd4; op2val:0x8000;
op3val:0x82000fffffffffff; valaddr_reg:x3; val_offset:286146*0 + 3*149*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286146*0 + 3*150*FLEN/8, x4, x1, x2)

inst_95383:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde71a85688dd4 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x020 and fm3 == 0x01fffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade71a85688dd4; op2val:0x8000;
op3val:0x82001fffffffffff; valaddr_reg:x3; val_offset:286149*0 + 3*150*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286149*0 + 3*151*FLEN/8, x4, x1, x2)

inst_95384:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde71a85688dd4 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x020 and fm3 == 0x03fffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade71a85688dd4; op2val:0x8000;
op3val:0x82003fffffffffff; valaddr_reg:x3; val_offset:286152*0 + 3*151*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286152*0 + 3*152*FLEN/8, x4, x1, x2)

inst_95385:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde71a85688dd4 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x020 and fm3 == 0x07fffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade71a85688dd4; op2val:0x8000;
op3val:0x82007fffffffffff; valaddr_reg:x3; val_offset:286155*0 + 3*152*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286155*0 + 3*153*FLEN/8, x4, x1, x2)

inst_95386:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde71a85688dd4 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x020 and fm3 == 0x0ffffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade71a85688dd4; op2val:0x8000;
op3val:0x8200ffffffffffff; valaddr_reg:x3; val_offset:286158*0 + 3*153*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286158*0 + 3*154*FLEN/8, x4, x1, x2)

inst_95387:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde71a85688dd4 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x020 and fm3 == 0x1ffffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade71a85688dd4; op2val:0x8000;
op3val:0x8201ffffffffffff; valaddr_reg:x3; val_offset:286161*0 + 3*154*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286161*0 + 3*155*FLEN/8, x4, x1, x2)

inst_95388:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde71a85688dd4 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x020 and fm3 == 0x3ffffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade71a85688dd4; op2val:0x8000;
op3val:0x8203ffffffffffff; valaddr_reg:x3; val_offset:286164*0 + 3*155*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286164*0 + 3*156*FLEN/8, x4, x1, x2)

inst_95389:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde71a85688dd4 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x020 and fm3 == 0x7ffffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade71a85688dd4; op2val:0x8000;
op3val:0x8207ffffffffffff; valaddr_reg:x3; val_offset:286167*0 + 3*156*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286167*0 + 3*157*FLEN/8, x4, x1, x2)

inst_95390:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde71a85688dd4 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x020 and fm3 == 0x8000000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade71a85688dd4; op2val:0x8000;
op3val:0x8208000000000000; valaddr_reg:x3; val_offset:286170*0 + 3*157*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286170*0 + 3*158*FLEN/8, x4, x1, x2)

inst_95391:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde71a85688dd4 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x020 and fm3 == 0xc000000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade71a85688dd4; op2val:0x8000;
op3val:0x820c000000000000; valaddr_reg:x3; val_offset:286173*0 + 3*158*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286173*0 + 3*159*FLEN/8, x4, x1, x2)

inst_95392:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde71a85688dd4 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x020 and fm3 == 0xe000000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade71a85688dd4; op2val:0x8000;
op3val:0x820e000000000000; valaddr_reg:x3; val_offset:286176*0 + 3*159*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286176*0 + 3*160*FLEN/8, x4, x1, x2)

inst_95393:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde71a85688dd4 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x020 and fm3 == 0xf000000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade71a85688dd4; op2val:0x8000;
op3val:0x820f000000000000; valaddr_reg:x3; val_offset:286179*0 + 3*160*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286179*0 + 3*161*FLEN/8, x4, x1, x2)

inst_95394:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde71a85688dd4 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x020 and fm3 == 0xf800000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade71a85688dd4; op2val:0x8000;
op3val:0x820f800000000000; valaddr_reg:x3; val_offset:286182*0 + 3*161*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286182*0 + 3*162*FLEN/8, x4, x1, x2)

inst_95395:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde71a85688dd4 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x020 and fm3 == 0xfc00000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade71a85688dd4; op2val:0x8000;
op3val:0x820fc00000000000; valaddr_reg:x3; val_offset:286185*0 + 3*162*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286185*0 + 3*163*FLEN/8, x4, x1, x2)

inst_95396:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde71a85688dd4 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x020 and fm3 == 0xfe00000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade71a85688dd4; op2val:0x8000;
op3val:0x820fe00000000000; valaddr_reg:x3; val_offset:286188*0 + 3*163*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286188*0 + 3*164*FLEN/8, x4, x1, x2)

inst_95397:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde71a85688dd4 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x020 and fm3 == 0xff00000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade71a85688dd4; op2val:0x8000;
op3val:0x820ff00000000000; valaddr_reg:x3; val_offset:286191*0 + 3*164*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286191*0 + 3*165*FLEN/8, x4, x1, x2)

inst_95398:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde71a85688dd4 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x020 and fm3 == 0xff80000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade71a85688dd4; op2val:0x8000;
op3val:0x820ff80000000000; valaddr_reg:x3; val_offset:286194*0 + 3*165*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286194*0 + 3*166*FLEN/8, x4, x1, x2)

inst_95399:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde71a85688dd4 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x020 and fm3 == 0xffc0000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade71a85688dd4; op2val:0x8000;
op3val:0x820ffc0000000000; valaddr_reg:x3; val_offset:286197*0 + 3*166*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286197*0 + 3*167*FLEN/8, x4, x1, x2)

inst_95400:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde71a85688dd4 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x020 and fm3 == 0xffe0000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade71a85688dd4; op2val:0x8000;
op3val:0x820ffe0000000000; valaddr_reg:x3; val_offset:286200*0 + 3*167*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286200*0 + 3*168*FLEN/8, x4, x1, x2)

inst_95401:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde71a85688dd4 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x020 and fm3 == 0xfff0000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade71a85688dd4; op2val:0x8000;
op3val:0x820fff0000000000; valaddr_reg:x3; val_offset:286203*0 + 3*168*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286203*0 + 3*169*FLEN/8, x4, x1, x2)

inst_95402:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde71a85688dd4 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x020 and fm3 == 0xfff8000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade71a85688dd4; op2val:0x8000;
op3val:0x820fff8000000000; valaddr_reg:x3; val_offset:286206*0 + 3*169*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286206*0 + 3*170*FLEN/8, x4, x1, x2)

inst_95403:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde71a85688dd4 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x020 and fm3 == 0xfffc000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade71a85688dd4; op2val:0x8000;
op3val:0x820fffc000000000; valaddr_reg:x3; val_offset:286209*0 + 3*170*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286209*0 + 3*171*FLEN/8, x4, x1, x2)

inst_95404:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde71a85688dd4 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x020 and fm3 == 0xfffe000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade71a85688dd4; op2val:0x8000;
op3val:0x820fffe000000000; valaddr_reg:x3; val_offset:286212*0 + 3*171*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286212*0 + 3*172*FLEN/8, x4, x1, x2)

inst_95405:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde71a85688dd4 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x020 and fm3 == 0xffff000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade71a85688dd4; op2val:0x8000;
op3val:0x820ffff000000000; valaddr_reg:x3; val_offset:286215*0 + 3*172*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286215*0 + 3*173*FLEN/8, x4, x1, x2)

inst_95406:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde71a85688dd4 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x020 and fm3 == 0xffff800000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade71a85688dd4; op2val:0x8000;
op3val:0x820ffff800000000; valaddr_reg:x3; val_offset:286218*0 + 3*173*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286218*0 + 3*174*FLEN/8, x4, x1, x2)

inst_95407:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde71a85688dd4 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x020 and fm3 == 0xffffc00000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade71a85688dd4; op2val:0x8000;
op3val:0x820ffffc00000000; valaddr_reg:x3; val_offset:286221*0 + 3*174*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286221*0 + 3*175*FLEN/8, x4, x1, x2)

inst_95408:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde71a85688dd4 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x020 and fm3 == 0xffffe00000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade71a85688dd4; op2val:0x8000;
op3val:0x820ffffe00000000; valaddr_reg:x3; val_offset:286224*0 + 3*175*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286224*0 + 3*176*FLEN/8, x4, x1, x2)

inst_95409:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde71a85688dd4 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x020 and fm3 == 0xfffff00000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade71a85688dd4; op2val:0x8000;
op3val:0x820fffff00000000; valaddr_reg:x3; val_offset:286227*0 + 3*176*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286227*0 + 3*177*FLEN/8, x4, x1, x2)

inst_95410:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde71a85688dd4 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x020 and fm3 == 0xfffff80000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade71a85688dd4; op2val:0x8000;
op3val:0x820fffff80000000; valaddr_reg:x3; val_offset:286230*0 + 3*177*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286230*0 + 3*178*FLEN/8, x4, x1, x2)

inst_95411:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde71a85688dd4 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x020 and fm3 == 0xfffffc0000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade71a85688dd4; op2val:0x8000;
op3val:0x820fffffc0000000; valaddr_reg:x3; val_offset:286233*0 + 3*178*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286233*0 + 3*179*FLEN/8, x4, x1, x2)

inst_95412:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde71a85688dd4 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x020 and fm3 == 0xfffffe0000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade71a85688dd4; op2val:0x8000;
op3val:0x820fffffe0000000; valaddr_reg:x3; val_offset:286236*0 + 3*179*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286236*0 + 3*180*FLEN/8, x4, x1, x2)

inst_95413:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde71a85688dd4 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x020 and fm3 == 0xffffff0000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade71a85688dd4; op2val:0x8000;
op3val:0x820ffffff0000000; valaddr_reg:x3; val_offset:286239*0 + 3*180*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286239*0 + 3*181*FLEN/8, x4, x1, x2)

inst_95414:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde71a85688dd4 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x020 and fm3 == 0xffffff8000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade71a85688dd4; op2val:0x8000;
op3val:0x820ffffff8000000; valaddr_reg:x3; val_offset:286242*0 + 3*181*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286242*0 + 3*182*FLEN/8, x4, x1, x2)

inst_95415:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde71a85688dd4 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x020 and fm3 == 0xffffffc000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade71a85688dd4; op2val:0x8000;
op3val:0x820ffffffc000000; valaddr_reg:x3; val_offset:286245*0 + 3*182*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286245*0 + 3*183*FLEN/8, x4, x1, x2)

inst_95416:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde71a85688dd4 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x020 and fm3 == 0xffffffe000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade71a85688dd4; op2val:0x8000;
op3val:0x820ffffffe000000; valaddr_reg:x3; val_offset:286248*0 + 3*183*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286248*0 + 3*184*FLEN/8, x4, x1, x2)

inst_95417:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde71a85688dd4 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x020 and fm3 == 0xfffffff000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade71a85688dd4; op2val:0x8000;
op3val:0x820fffffff000000; valaddr_reg:x3; val_offset:286251*0 + 3*184*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286251*0 + 3*185*FLEN/8, x4, x1, x2)

inst_95418:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde71a85688dd4 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x020 and fm3 == 0xfffffff800000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade71a85688dd4; op2val:0x8000;
op3val:0x820fffffff800000; valaddr_reg:x3; val_offset:286254*0 + 3*185*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286254*0 + 3*186*FLEN/8, x4, x1, x2)

inst_95419:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde71a85688dd4 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x020 and fm3 == 0xfffffffc00000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade71a85688dd4; op2val:0x8000;
op3val:0x820fffffffc00000; valaddr_reg:x3; val_offset:286257*0 + 3*186*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286257*0 + 3*187*FLEN/8, x4, x1, x2)

inst_95420:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde71a85688dd4 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x020 and fm3 == 0xfffffffe00000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade71a85688dd4; op2val:0x8000;
op3val:0x820fffffffe00000; valaddr_reg:x3; val_offset:286260*0 + 3*187*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286260*0 + 3*188*FLEN/8, x4, x1, x2)

inst_95421:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde71a85688dd4 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x020 and fm3 == 0xffffffff00000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade71a85688dd4; op2val:0x8000;
op3val:0x820ffffffff00000; valaddr_reg:x3; val_offset:286263*0 + 3*188*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286263*0 + 3*189*FLEN/8, x4, x1, x2)

inst_95422:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde71a85688dd4 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x020 and fm3 == 0xffffffff80000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade71a85688dd4; op2val:0x8000;
op3val:0x820ffffffff80000; valaddr_reg:x3; val_offset:286266*0 + 3*189*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286266*0 + 3*190*FLEN/8, x4, x1, x2)

inst_95423:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde71a85688dd4 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x020 and fm3 == 0xffffffffc0000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade71a85688dd4; op2val:0x8000;
op3val:0x820ffffffffc0000; valaddr_reg:x3; val_offset:286269*0 + 3*190*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286269*0 + 3*191*FLEN/8, x4, x1, x2)

inst_95424:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde71a85688dd4 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x020 and fm3 == 0xffffffffe0000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade71a85688dd4; op2val:0x8000;
op3val:0x820ffffffffe0000; valaddr_reg:x3; val_offset:286272*0 + 3*191*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286272*0 + 3*192*FLEN/8, x4, x1, x2)

inst_95425:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde71a85688dd4 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x020 and fm3 == 0xfffffffff0000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade71a85688dd4; op2val:0x8000;
op3val:0x820fffffffff0000; valaddr_reg:x3; val_offset:286275*0 + 3*192*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286275*0 + 3*193*FLEN/8, x4, x1, x2)

inst_95426:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde71a85688dd4 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x020 and fm3 == 0xfffffffff8000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade71a85688dd4; op2val:0x8000;
op3val:0x820fffffffff8000; valaddr_reg:x3; val_offset:286278*0 + 3*193*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286278*0 + 3*194*FLEN/8, x4, x1, x2)

inst_95427:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde71a85688dd4 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x020 and fm3 == 0xfffffffffc000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade71a85688dd4; op2val:0x8000;
op3val:0x820fffffffffc000; valaddr_reg:x3; val_offset:286281*0 + 3*194*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286281*0 + 3*195*FLEN/8, x4, x1, x2)

inst_95428:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde71a85688dd4 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x020 and fm3 == 0xfffffffffe000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade71a85688dd4; op2val:0x8000;
op3val:0x820fffffffffe000; valaddr_reg:x3; val_offset:286284*0 + 3*195*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286284*0 + 3*196*FLEN/8, x4, x1, x2)

inst_95429:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde71a85688dd4 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x020 and fm3 == 0xffffffffff000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade71a85688dd4; op2val:0x8000;
op3val:0x820ffffffffff000; valaddr_reg:x3; val_offset:286287*0 + 3*196*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286287*0 + 3*197*FLEN/8, x4, x1, x2)

inst_95430:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde71a85688dd4 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x020 and fm3 == 0xffffffffff800 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade71a85688dd4; op2val:0x8000;
op3val:0x820ffffffffff800; valaddr_reg:x3; val_offset:286290*0 + 3*197*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286290*0 + 3*198*FLEN/8, x4, x1, x2)

inst_95431:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde71a85688dd4 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x020 and fm3 == 0xffffffffffc00 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade71a85688dd4; op2val:0x8000;
op3val:0x820ffffffffffc00; valaddr_reg:x3; val_offset:286293*0 + 3*198*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286293*0 + 3*199*FLEN/8, x4, x1, x2)

inst_95432:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde71a85688dd4 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x020 and fm3 == 0xffffffffffe00 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade71a85688dd4; op2val:0x8000;
op3val:0x820ffffffffffe00; valaddr_reg:x3; val_offset:286296*0 + 3*199*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286296*0 + 3*200*FLEN/8, x4, x1, x2)

inst_95433:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde71a85688dd4 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x020 and fm3 == 0xfffffffffff00 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade71a85688dd4; op2val:0x8000;
op3val:0x820fffffffffff00; valaddr_reg:x3; val_offset:286299*0 + 3*200*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286299*0 + 3*201*FLEN/8, x4, x1, x2)

inst_95434:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde71a85688dd4 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x020 and fm3 == 0xfffffffffff80 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade71a85688dd4; op2val:0x8000;
op3val:0x820fffffffffff80; valaddr_reg:x3; val_offset:286302*0 + 3*201*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286302*0 + 3*202*FLEN/8, x4, x1, x2)

inst_95435:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde71a85688dd4 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x020 and fm3 == 0xfffffffffffc0 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade71a85688dd4; op2val:0x8000;
op3val:0x820fffffffffffc0; valaddr_reg:x3; val_offset:286305*0 + 3*202*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286305*0 + 3*203*FLEN/8, x4, x1, x2)

inst_95436:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde71a85688dd4 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x020 and fm3 == 0xfffffffffffe0 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade71a85688dd4; op2val:0x8000;
op3val:0x820fffffffffffe0; valaddr_reg:x3; val_offset:286308*0 + 3*203*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286308*0 + 3*204*FLEN/8, x4, x1, x2)

inst_95437:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde71a85688dd4 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x020 and fm3 == 0xffffffffffff0 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade71a85688dd4; op2val:0x8000;
op3val:0x820ffffffffffff0; valaddr_reg:x3; val_offset:286311*0 + 3*204*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286311*0 + 3*205*FLEN/8, x4, x1, x2)

inst_95438:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde71a85688dd4 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x020 and fm3 == 0xffffffffffff8 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade71a85688dd4; op2val:0x8000;
op3val:0x820ffffffffffff8; valaddr_reg:x3; val_offset:286314*0 + 3*205*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286314*0 + 3*206*FLEN/8, x4, x1, x2)

inst_95439:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde71a85688dd4 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x020 and fm3 == 0xffffffffffffc and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade71a85688dd4; op2val:0x8000;
op3val:0x820ffffffffffffc; valaddr_reg:x3; val_offset:286317*0 + 3*206*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286317*0 + 3*207*FLEN/8, x4, x1, x2)

inst_95440:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde71a85688dd4 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x020 and fm3 == 0xffffffffffffe and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade71a85688dd4; op2val:0x8000;
op3val:0x820ffffffffffffe; valaddr_reg:x3; val_offset:286320*0 + 3*207*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286320*0 + 3*208*FLEN/8, x4, x1, x2)

inst_95441:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xde71a85688dd4 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x020 and fm3 == 0xfffffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fade71a85688dd4; op2val:0x8000;
op3val:0x820fffffffffffff; valaddr_reg:x3; val_offset:286323*0 + 3*208*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286323*0 + 3*209*FLEN/8, x4, x1, x2)

inst_95442:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdefd0bc826062 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x000 and fm3 == 0x0000000000001 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadefd0bc826062; op2val:0x0;
op3val:0x1; valaddr_reg:x3; val_offset:286326*0 + 3*209*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286326*0 + 3*210*FLEN/8, x4, x1, x2)

inst_95443:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdefd0bc826062 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x000 and fm3 == 0x0000000000003 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadefd0bc826062; op2val:0x0;
op3val:0x3; valaddr_reg:x3; val_offset:286329*0 + 3*210*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286329*0 + 3*211*FLEN/8, x4, x1, x2)

inst_95444:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdefd0bc826062 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x000 and fm3 == 0x0000000000007 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadefd0bc826062; op2val:0x0;
op3val:0x7; valaddr_reg:x3; val_offset:286332*0 + 3*211*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286332*0 + 3*212*FLEN/8, x4, x1, x2)

inst_95445:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdefd0bc826062 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x000 and fm3 == 0x000000000000f and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadefd0bc826062; op2val:0x0;
op3val:0xf; valaddr_reg:x3; val_offset:286335*0 + 3*212*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286335*0 + 3*213*FLEN/8, x4, x1, x2)

inst_95446:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdefd0bc826062 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x000 and fm3 == 0x000000000001f and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadefd0bc826062; op2val:0x0;
op3val:0x1f; valaddr_reg:x3; val_offset:286338*0 + 3*213*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286338*0 + 3*214*FLEN/8, x4, x1, x2)

inst_95447:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdefd0bc826062 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x000 and fm3 == 0x000000000003f and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadefd0bc826062; op2val:0x0;
op3val:0x3f; valaddr_reg:x3; val_offset:286341*0 + 3*214*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286341*0 + 3*215*FLEN/8, x4, x1, x2)

inst_95448:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdefd0bc826062 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x000 and fm3 == 0x3333333333333 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadefd0bc826062; op2val:0x0;
op3val:0x3333333333333; valaddr_reg:x3; val_offset:286344*0 + 3*215*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286344*0 + 3*216*FLEN/8, x4, x1, x2)

inst_95449:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdefd0bc826062 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x000 and fm3 == 0x4924924924924 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadefd0bc826062; op2val:0x0;
op3val:0x4924924924924; valaddr_reg:x3; val_offset:286347*0 + 3*216*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286347*0 + 3*217*FLEN/8, x4, x1, x2)

inst_95450:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdefd0bc826062 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x000 and fm3 == 0x6666666666666 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadefd0bc826062; op2val:0x0;
op3val:0x6666666666666; valaddr_reg:x3; val_offset:286350*0 + 3*217*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286350*0 + 3*218*FLEN/8, x4, x1, x2)

inst_95451:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdefd0bc826062 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x000 and fm3 == 0x6db6db6db6db6 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadefd0bc826062; op2val:0x0;
op3val:0x6db6db6db6db6; valaddr_reg:x3; val_offset:286353*0 + 3*218*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286353*0 + 3*219*FLEN/8, x4, x1, x2)

inst_95452:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdefd0bc826062 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x000 and fm3 == 0x7777777777777 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadefd0bc826062; op2val:0x0;
op3val:0x7777777777777; valaddr_reg:x3; val_offset:286356*0 + 3*219*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286356*0 + 3*220*FLEN/8, x4, x1, x2)

inst_95453:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdefd0bc826062 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x000 and fm3 == 0x8888888888888 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadefd0bc826062; op2val:0x0;
op3val:0x8888888888888; valaddr_reg:x3; val_offset:286359*0 + 3*220*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286359*0 + 3*221*FLEN/8, x4, x1, x2)

inst_95454:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdefd0bc826062 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x000 and fm3 == 0x9999999999999 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadefd0bc826062; op2val:0x0;
op3val:0x9999999999999; valaddr_reg:x3; val_offset:286362*0 + 3*221*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286362*0 + 3*222*FLEN/8, x4, x1, x2)

inst_95455:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdefd0bc826062 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x000 and fm3 == 0xb6db6db6db6db and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadefd0bc826062; op2val:0x0;
op3val:0xb6db6db6db6db; valaddr_reg:x3; val_offset:286365*0 + 3*222*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286365*0 + 3*223*FLEN/8, x4, x1, x2)

inst_95456:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdefd0bc826062 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x000 and fm3 == 0xccccccccccccc and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadefd0bc826062; op2val:0x0;
op3val:0xccccccccccccc; valaddr_reg:x3; val_offset:286368*0 + 3*223*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286368*0 + 3*224*FLEN/8, x4, x1, x2)

inst_95457:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdefd0bc826062 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x000 and fm3 == 0xdb6db6db6db6d and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadefd0bc826062; op2val:0x0;
op3val:0xdb6db6db6db6d; valaddr_reg:x3; val_offset:286371*0 + 3*224*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286371*0 + 3*225*FLEN/8, x4, x1, x2)

inst_95458:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdefd0bc826062 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x000 and fm3 == 0xfffffffffffc0 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadefd0bc826062; op2val:0x0;
op3val:0xfffffffffffc0; valaddr_reg:x3; val_offset:286374*0 + 3*225*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286374*0 + 3*226*FLEN/8, x4, x1, x2)

inst_95459:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdefd0bc826062 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x000 and fm3 == 0xfffffffffffe0 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadefd0bc826062; op2val:0x0;
op3val:0xfffffffffffe0; valaddr_reg:x3; val_offset:286377*0 + 3*226*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286377*0 + 3*227*FLEN/8, x4, x1, x2)

inst_95460:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdefd0bc826062 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x000 and fm3 == 0xffffffffffff0 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadefd0bc826062; op2val:0x0;
op3val:0xffffffffffff0; valaddr_reg:x3; val_offset:286380*0 + 3*227*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286380*0 + 3*228*FLEN/8, x4, x1, x2)

inst_95461:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdefd0bc826062 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x000 and fm3 == 0xffffffffffff8 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadefd0bc826062; op2val:0x0;
op3val:0xffffffffffff8; valaddr_reg:x3; val_offset:286383*0 + 3*228*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286383*0 + 3*229*FLEN/8, x4, x1, x2)

inst_95462:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdefd0bc826062 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x000 and fm3 == 0xffffffffffffc and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadefd0bc826062; op2val:0x0;
op3val:0xffffffffffffc; valaddr_reg:x3; val_offset:286386*0 + 3*229*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286386*0 + 3*230*FLEN/8, x4, x1, x2)

inst_95463:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdefd0bc826062 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x000 and fm3 == 0xffffffffffffe and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadefd0bc826062; op2val:0x0;
op3val:0xffffffffffffe; valaddr_reg:x3; val_offset:286389*0 + 3*230*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286389*0 + 3*231*FLEN/8, x4, x1, x2)

inst_95464:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdefd0bc826062 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x006 and fm3 == 0x0000000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadefd0bc826062; op2val:0x0;
op3val:0x60000000000000; valaddr_reg:x3; val_offset:286392*0 + 3*231*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286392*0 + 3*232*FLEN/8, x4, x1, x2)

inst_95465:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdefd0bc826062 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x006 and fm3 == 0x0000000000001 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadefd0bc826062; op2val:0x0;
op3val:0x60000000000001; valaddr_reg:x3; val_offset:286395*0 + 3*232*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286395*0 + 3*233*FLEN/8, x4, x1, x2)

inst_95466:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdefd0bc826062 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x006 and fm3 == 0x0000000000003 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadefd0bc826062; op2val:0x0;
op3val:0x60000000000003; valaddr_reg:x3; val_offset:286398*0 + 3*233*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286398*0 + 3*234*FLEN/8, x4, x1, x2)

inst_95467:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdefd0bc826062 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x006 and fm3 == 0x0000000000007 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadefd0bc826062; op2val:0x0;
op3val:0x60000000000007; valaddr_reg:x3; val_offset:286401*0 + 3*234*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286401*0 + 3*235*FLEN/8, x4, x1, x2)

inst_95468:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdefd0bc826062 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x006 and fm3 == 0x000000000000f and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadefd0bc826062; op2val:0x0;
op3val:0x6000000000000f; valaddr_reg:x3; val_offset:286404*0 + 3*235*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286404*0 + 3*236*FLEN/8, x4, x1, x2)

inst_95469:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdefd0bc826062 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x006 and fm3 == 0x000000000001f and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadefd0bc826062; op2val:0x0;
op3val:0x6000000000001f; valaddr_reg:x3; val_offset:286407*0 + 3*236*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286407*0 + 3*237*FLEN/8, x4, x1, x2)

inst_95470:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdefd0bc826062 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x006 and fm3 == 0x000000000003f and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadefd0bc826062; op2val:0x0;
op3val:0x6000000000003f; valaddr_reg:x3; val_offset:286410*0 + 3*237*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286410*0 + 3*238*FLEN/8, x4, x1, x2)

inst_95471:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdefd0bc826062 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x006 and fm3 == 0x000000000007f and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadefd0bc826062; op2val:0x0;
op3val:0x6000000000007f; valaddr_reg:x3; val_offset:286413*0 + 3*238*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286413*0 + 3*239*FLEN/8, x4, x1, x2)

inst_95472:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdefd0bc826062 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x006 and fm3 == 0x00000000000ff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadefd0bc826062; op2val:0x0;
op3val:0x600000000000ff; valaddr_reg:x3; val_offset:286416*0 + 3*239*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286416*0 + 3*240*FLEN/8, x4, x1, x2)

inst_95473:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdefd0bc826062 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x006 and fm3 == 0x00000000001ff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadefd0bc826062; op2val:0x0;
op3val:0x600000000001ff; valaddr_reg:x3; val_offset:286419*0 + 3*240*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286419*0 + 3*241*FLEN/8, x4, x1, x2)

inst_95474:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdefd0bc826062 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x006 and fm3 == 0x00000000003ff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadefd0bc826062; op2val:0x0;
op3val:0x600000000003ff; valaddr_reg:x3; val_offset:286422*0 + 3*241*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286422*0 + 3*242*FLEN/8, x4, x1, x2)

inst_95475:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdefd0bc826062 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x006 and fm3 == 0x00000000007ff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadefd0bc826062; op2val:0x0;
op3val:0x600000000007ff; valaddr_reg:x3; val_offset:286425*0 + 3*242*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286425*0 + 3*243*FLEN/8, x4, x1, x2)

inst_95476:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdefd0bc826062 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x006 and fm3 == 0x0000000000fff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadefd0bc826062; op2val:0x0;
op3val:0x60000000000fff; valaddr_reg:x3; val_offset:286428*0 + 3*243*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286428*0 + 3*244*FLEN/8, x4, x1, x2)

inst_95477:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdefd0bc826062 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x006 and fm3 == 0x0000000001fff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadefd0bc826062; op2val:0x0;
op3val:0x60000000001fff; valaddr_reg:x3; val_offset:286431*0 + 3*244*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286431*0 + 3*245*FLEN/8, x4, x1, x2)

inst_95478:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdefd0bc826062 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x006 and fm3 == 0x0000000003fff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadefd0bc826062; op2val:0x0;
op3val:0x60000000003fff; valaddr_reg:x3; val_offset:286434*0 + 3*245*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286434*0 + 3*246*FLEN/8, x4, x1, x2)

inst_95479:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdefd0bc826062 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x006 and fm3 == 0x0000000007fff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadefd0bc826062; op2val:0x0;
op3val:0x60000000007fff; valaddr_reg:x3; val_offset:286437*0 + 3*246*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286437*0 + 3*247*FLEN/8, x4, x1, x2)

inst_95480:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdefd0bc826062 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x006 and fm3 == 0x000000000ffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadefd0bc826062; op2val:0x0;
op3val:0x6000000000ffff; valaddr_reg:x3; val_offset:286440*0 + 3*247*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286440*0 + 3*248*FLEN/8, x4, x1, x2)

inst_95481:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdefd0bc826062 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x006 and fm3 == 0x000000001ffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadefd0bc826062; op2val:0x0;
op3val:0x6000000001ffff; valaddr_reg:x3; val_offset:286443*0 + 3*248*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286443*0 + 3*249*FLEN/8, x4, x1, x2)

inst_95482:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdefd0bc826062 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x006 and fm3 == 0x000000003ffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadefd0bc826062; op2val:0x0;
op3val:0x6000000003ffff; valaddr_reg:x3; val_offset:286446*0 + 3*249*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286446*0 + 3*250*FLEN/8, x4, x1, x2)

inst_95483:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdefd0bc826062 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x006 and fm3 == 0x000000007ffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadefd0bc826062; op2val:0x0;
op3val:0x6000000007ffff; valaddr_reg:x3; val_offset:286449*0 + 3*250*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286449*0 + 3*251*FLEN/8, x4, x1, x2)

inst_95484:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdefd0bc826062 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x006 and fm3 == 0x00000000fffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadefd0bc826062; op2val:0x0;
op3val:0x600000000fffff; valaddr_reg:x3; val_offset:286452*0 + 3*251*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286452*0 + 3*252*FLEN/8, x4, x1, x2)

inst_95485:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdefd0bc826062 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x006 and fm3 == 0x00000001fffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadefd0bc826062; op2val:0x0;
op3val:0x600000001fffff; valaddr_reg:x3; val_offset:286455*0 + 3*252*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286455*0 + 3*253*FLEN/8, x4, x1, x2)

inst_95486:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdefd0bc826062 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x006 and fm3 == 0x00000003fffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadefd0bc826062; op2val:0x0;
op3val:0x600000003fffff; valaddr_reg:x3; val_offset:286458*0 + 3*253*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286458*0 + 3*254*FLEN/8, x4, x1, x2)

inst_95487:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdefd0bc826062 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x006 and fm3 == 0x00000007fffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadefd0bc826062; op2val:0x0;
op3val:0x600000007fffff; valaddr_reg:x3; val_offset:286461*0 + 3*254*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286461*0 + 3*255*FLEN/8, x4, x1, x2)
RVTEST_SIGBASE(x1,signature_x1_3)

inst_95488:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdefd0bc826062 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x006 and fm3 == 0x0000000ffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadefd0bc826062; op2val:0x0;
op3val:0x60000000ffffff; valaddr_reg:x3; val_offset:286464*0 + 3*256*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286464*0 + 3*256*FLEN/8, x4, x1, x2)

inst_95489:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdefd0bc826062 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x006 and fm3 == 0x0000001ffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadefd0bc826062; op2val:0x0;
op3val:0x60000001ffffff; valaddr_reg:x3; val_offset:286467*0 + 3*257*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286467*0 + 3*257*FLEN/8, x4, x1, x2)

inst_95490:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdefd0bc826062 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x006 and fm3 == 0x0000003ffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadefd0bc826062; op2val:0x0;
op3val:0x60000003ffffff; valaddr_reg:x3; val_offset:286470*0 + 3*258*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286470*0 + 3*258*FLEN/8, x4, x1, x2)

inst_95491:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdefd0bc826062 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x006 and fm3 == 0x0000007ffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadefd0bc826062; op2val:0x0;
op3val:0x60000007ffffff; valaddr_reg:x3; val_offset:286473*0 + 3*259*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286473*0 + 3*259*FLEN/8, x4, x1, x2)

inst_95492:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdefd0bc826062 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x006 and fm3 == 0x000000fffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadefd0bc826062; op2val:0x0;
op3val:0x6000000fffffff; valaddr_reg:x3; val_offset:286476*0 + 3*260*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286476*0 + 3*260*FLEN/8, x4, x1, x2)

inst_95493:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdefd0bc826062 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x006 and fm3 == 0x000001fffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadefd0bc826062; op2val:0x0;
op3val:0x6000001fffffff; valaddr_reg:x3; val_offset:286479*0 + 3*261*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286479*0 + 3*261*FLEN/8, x4, x1, x2)

inst_95494:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdefd0bc826062 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x006 and fm3 == 0x000003fffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadefd0bc826062; op2val:0x0;
op3val:0x6000003fffffff; valaddr_reg:x3; val_offset:286482*0 + 3*262*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286482*0 + 3*262*FLEN/8, x4, x1, x2)

inst_95495:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdefd0bc826062 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x006 and fm3 == 0x000007fffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadefd0bc826062; op2val:0x0;
op3val:0x6000007fffffff; valaddr_reg:x3; val_offset:286485*0 + 3*263*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286485*0 + 3*263*FLEN/8, x4, x1, x2)

inst_95496:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdefd0bc826062 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x006 and fm3 == 0x00000ffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadefd0bc826062; op2val:0x0;
op3val:0x600000ffffffff; valaddr_reg:x3; val_offset:286488*0 + 3*264*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286488*0 + 3*264*FLEN/8, x4, x1, x2)

inst_95497:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdefd0bc826062 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x006 and fm3 == 0x00001ffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadefd0bc826062; op2val:0x0;
op3val:0x600001ffffffff; valaddr_reg:x3; val_offset:286491*0 + 3*265*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286491*0 + 3*265*FLEN/8, x4, x1, x2)

inst_95498:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdefd0bc826062 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x006 and fm3 == 0x00003ffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadefd0bc826062; op2val:0x0;
op3val:0x600003ffffffff; valaddr_reg:x3; val_offset:286494*0 + 3*266*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286494*0 + 3*266*FLEN/8, x4, x1, x2)

inst_95499:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdefd0bc826062 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x006 and fm3 == 0x00007ffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadefd0bc826062; op2val:0x0;
op3val:0x600007ffffffff; valaddr_reg:x3; val_offset:286497*0 + 3*267*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286497*0 + 3*267*FLEN/8, x4, x1, x2)

inst_95500:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdefd0bc826062 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x006 and fm3 == 0x0000fffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadefd0bc826062; op2val:0x0;
op3val:0x60000fffffffff; valaddr_reg:x3; val_offset:286500*0 + 3*268*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286500*0 + 3*268*FLEN/8, x4, x1, x2)

inst_95501:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdefd0bc826062 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x006 and fm3 == 0x0001fffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadefd0bc826062; op2val:0x0;
op3val:0x60001fffffffff; valaddr_reg:x3; val_offset:286503*0 + 3*269*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286503*0 + 3*269*FLEN/8, x4, x1, x2)

inst_95502:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdefd0bc826062 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x006 and fm3 == 0x0003fffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadefd0bc826062; op2val:0x0;
op3val:0x60003fffffffff; valaddr_reg:x3; val_offset:286506*0 + 3*270*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286506*0 + 3*270*FLEN/8, x4, x1, x2)

inst_95503:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdefd0bc826062 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x006 and fm3 == 0x0007fffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadefd0bc826062; op2val:0x0;
op3val:0x60007fffffffff; valaddr_reg:x3; val_offset:286509*0 + 3*271*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286509*0 + 3*271*FLEN/8, x4, x1, x2)

inst_95504:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdefd0bc826062 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x006 and fm3 == 0x000ffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadefd0bc826062; op2val:0x0;
op3val:0x6000ffffffffff; valaddr_reg:x3; val_offset:286512*0 + 3*272*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286512*0 + 3*272*FLEN/8, x4, x1, x2)

inst_95505:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdefd0bc826062 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x006 and fm3 == 0x001ffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadefd0bc826062; op2val:0x0;
op3val:0x6001ffffffffff; valaddr_reg:x3; val_offset:286515*0 + 3*273*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286515*0 + 3*273*FLEN/8, x4, x1, x2)

inst_95506:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdefd0bc826062 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x006 and fm3 == 0x003ffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadefd0bc826062; op2val:0x0;
op3val:0x6003ffffffffff; valaddr_reg:x3; val_offset:286518*0 + 3*274*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286518*0 + 3*274*FLEN/8, x4, x1, x2)

inst_95507:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdefd0bc826062 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x006 and fm3 == 0x007ffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadefd0bc826062; op2val:0x0;
op3val:0x6007ffffffffff; valaddr_reg:x3; val_offset:286521*0 + 3*275*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286521*0 + 3*275*FLEN/8, x4, x1, x2)

inst_95508:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdefd0bc826062 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x006 and fm3 == 0x00fffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadefd0bc826062; op2val:0x0;
op3val:0x600fffffffffff; valaddr_reg:x3; val_offset:286524*0 + 3*276*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286524*0 + 3*276*FLEN/8, x4, x1, x2)

inst_95509:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdefd0bc826062 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x006 and fm3 == 0x01fffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadefd0bc826062; op2val:0x0;
op3val:0x601fffffffffff; valaddr_reg:x3; val_offset:286527*0 + 3*277*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286527*0 + 3*277*FLEN/8, x4, x1, x2)

inst_95510:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdefd0bc826062 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x006 and fm3 == 0x03fffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadefd0bc826062; op2val:0x0;
op3val:0x603fffffffffff; valaddr_reg:x3; val_offset:286530*0 + 3*278*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286530*0 + 3*278*FLEN/8, x4, x1, x2)

inst_95511:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdefd0bc826062 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x006 and fm3 == 0x07fffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadefd0bc826062; op2val:0x0;
op3val:0x607fffffffffff; valaddr_reg:x3; val_offset:286533*0 + 3*279*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286533*0 + 3*279*FLEN/8, x4, x1, x2)

inst_95512:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdefd0bc826062 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x006 and fm3 == 0x0ffffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadefd0bc826062; op2val:0x0;
op3val:0x60ffffffffffff; valaddr_reg:x3; val_offset:286536*0 + 3*280*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286536*0 + 3*280*FLEN/8, x4, x1, x2)

inst_95513:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdefd0bc826062 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x006 and fm3 == 0x1ffffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadefd0bc826062; op2val:0x0;
op3val:0x61ffffffffffff; valaddr_reg:x3; val_offset:286539*0 + 3*281*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286539*0 + 3*281*FLEN/8, x4, x1, x2)

inst_95514:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdefd0bc826062 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x006 and fm3 == 0x3ffffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadefd0bc826062; op2val:0x0;
op3val:0x63ffffffffffff; valaddr_reg:x3; val_offset:286542*0 + 3*282*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286542*0 + 3*282*FLEN/8, x4, x1, x2)

inst_95515:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdefd0bc826062 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x006 and fm3 == 0x7ffffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadefd0bc826062; op2val:0x0;
op3val:0x67ffffffffffff; valaddr_reg:x3; val_offset:286545*0 + 3*283*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286545*0 + 3*283*FLEN/8, x4, x1, x2)

inst_95516:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdefd0bc826062 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x006 and fm3 == 0x8000000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadefd0bc826062; op2val:0x0;
op3val:0x68000000000000; valaddr_reg:x3; val_offset:286548*0 + 3*284*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286548*0 + 3*284*FLEN/8, x4, x1, x2)

inst_95517:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdefd0bc826062 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x006 and fm3 == 0xc000000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadefd0bc826062; op2val:0x0;
op3val:0x6c000000000000; valaddr_reg:x3; val_offset:286551*0 + 3*285*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286551*0 + 3*285*FLEN/8, x4, x1, x2)

inst_95518:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdefd0bc826062 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x006 and fm3 == 0xe000000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadefd0bc826062; op2val:0x0;
op3val:0x6e000000000000; valaddr_reg:x3; val_offset:286554*0 + 3*286*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286554*0 + 3*286*FLEN/8, x4, x1, x2)

inst_95519:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdefd0bc826062 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x006 and fm3 == 0xf000000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadefd0bc826062; op2val:0x0;
op3val:0x6f000000000000; valaddr_reg:x3; val_offset:286557*0 + 3*287*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286557*0 + 3*287*FLEN/8, x4, x1, x2)

inst_95520:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdefd0bc826062 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x006 and fm3 == 0xf800000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadefd0bc826062; op2val:0x0;
op3val:0x6f800000000000; valaddr_reg:x3; val_offset:286560*0 + 3*288*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286560*0 + 3*288*FLEN/8, x4, x1, x2)

inst_95521:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdefd0bc826062 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x006 and fm3 == 0xfc00000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadefd0bc826062; op2val:0x0;
op3val:0x6fc00000000000; valaddr_reg:x3; val_offset:286563*0 + 3*289*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286563*0 + 3*289*FLEN/8, x4, x1, x2)

inst_95522:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdefd0bc826062 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x006 and fm3 == 0xfe00000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadefd0bc826062; op2val:0x0;
op3val:0x6fe00000000000; valaddr_reg:x3; val_offset:286566*0 + 3*290*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286566*0 + 3*290*FLEN/8, x4, x1, x2)

inst_95523:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdefd0bc826062 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x006 and fm3 == 0xff00000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadefd0bc826062; op2val:0x0;
op3val:0x6ff00000000000; valaddr_reg:x3; val_offset:286569*0 + 3*291*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286569*0 + 3*291*FLEN/8, x4, x1, x2)

inst_95524:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdefd0bc826062 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x006 and fm3 == 0xff80000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadefd0bc826062; op2val:0x0;
op3val:0x6ff80000000000; valaddr_reg:x3; val_offset:286572*0 + 3*292*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286572*0 + 3*292*FLEN/8, x4, x1, x2)

inst_95525:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdefd0bc826062 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x006 and fm3 == 0xffc0000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadefd0bc826062; op2val:0x0;
op3val:0x6ffc0000000000; valaddr_reg:x3; val_offset:286575*0 + 3*293*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286575*0 + 3*293*FLEN/8, x4, x1, x2)

inst_95526:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdefd0bc826062 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x006 and fm3 == 0xffe0000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadefd0bc826062; op2val:0x0;
op3val:0x6ffe0000000000; valaddr_reg:x3; val_offset:286578*0 + 3*294*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286578*0 + 3*294*FLEN/8, x4, x1, x2)

inst_95527:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdefd0bc826062 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x006 and fm3 == 0xfff0000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadefd0bc826062; op2val:0x0;
op3val:0x6fff0000000000; valaddr_reg:x3; val_offset:286581*0 + 3*295*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286581*0 + 3*295*FLEN/8, x4, x1, x2)

inst_95528:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdefd0bc826062 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x006 and fm3 == 0xfff8000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadefd0bc826062; op2val:0x0;
op3val:0x6fff8000000000; valaddr_reg:x3; val_offset:286584*0 + 3*296*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286584*0 + 3*296*FLEN/8, x4, x1, x2)

inst_95529:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdefd0bc826062 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x006 and fm3 == 0xfffc000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadefd0bc826062; op2val:0x0;
op3val:0x6fffc000000000; valaddr_reg:x3; val_offset:286587*0 + 3*297*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286587*0 + 3*297*FLEN/8, x4, x1, x2)

inst_95530:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdefd0bc826062 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x006 and fm3 == 0xfffe000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadefd0bc826062; op2val:0x0;
op3val:0x6fffe000000000; valaddr_reg:x3; val_offset:286590*0 + 3*298*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286590*0 + 3*298*FLEN/8, x4, x1, x2)

inst_95531:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdefd0bc826062 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x006 and fm3 == 0xffff000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadefd0bc826062; op2val:0x0;
op3val:0x6ffff000000000; valaddr_reg:x3; val_offset:286593*0 + 3*299*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286593*0 + 3*299*FLEN/8, x4, x1, x2)

inst_95532:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdefd0bc826062 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x006 and fm3 == 0xffff800000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadefd0bc826062; op2val:0x0;
op3val:0x6ffff800000000; valaddr_reg:x3; val_offset:286596*0 + 3*300*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286596*0 + 3*300*FLEN/8, x4, x1, x2)

inst_95533:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdefd0bc826062 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x006 and fm3 == 0xffffc00000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadefd0bc826062; op2val:0x0;
op3val:0x6ffffc00000000; valaddr_reg:x3; val_offset:286599*0 + 3*301*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286599*0 + 3*301*FLEN/8, x4, x1, x2)

inst_95534:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdefd0bc826062 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x006 and fm3 == 0xffffe00000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadefd0bc826062; op2val:0x0;
op3val:0x6ffffe00000000; valaddr_reg:x3; val_offset:286602*0 + 3*302*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286602*0 + 3*302*FLEN/8, x4, x1, x2)

inst_95535:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdefd0bc826062 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x006 and fm3 == 0xfffff00000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadefd0bc826062; op2val:0x0;
op3val:0x6fffff00000000; valaddr_reg:x3; val_offset:286605*0 + 3*303*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286605*0 + 3*303*FLEN/8, x4, x1, x2)

inst_95536:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdefd0bc826062 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x006 and fm3 == 0xfffff80000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadefd0bc826062; op2val:0x0;
op3val:0x6fffff80000000; valaddr_reg:x3; val_offset:286608*0 + 3*304*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286608*0 + 3*304*FLEN/8, x4, x1, x2)

inst_95537:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdefd0bc826062 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x006 and fm3 == 0xfffffc0000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadefd0bc826062; op2val:0x0;
op3val:0x6fffffc0000000; valaddr_reg:x3; val_offset:286611*0 + 3*305*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286611*0 + 3*305*FLEN/8, x4, x1, x2)

inst_95538:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdefd0bc826062 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x006 and fm3 == 0xfffffe0000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadefd0bc826062; op2val:0x0;
op3val:0x6fffffe0000000; valaddr_reg:x3; val_offset:286614*0 + 3*306*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286614*0 + 3*306*FLEN/8, x4, x1, x2)

inst_95539:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdefd0bc826062 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x006 and fm3 == 0xffffff0000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadefd0bc826062; op2val:0x0;
op3val:0x6ffffff0000000; valaddr_reg:x3; val_offset:286617*0 + 3*307*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286617*0 + 3*307*FLEN/8, x4, x1, x2)

inst_95540:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdefd0bc826062 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x006 and fm3 == 0xffffff8000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadefd0bc826062; op2val:0x0;
op3val:0x6ffffff8000000; valaddr_reg:x3; val_offset:286620*0 + 3*308*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286620*0 + 3*308*FLEN/8, x4, x1, x2)

inst_95541:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdefd0bc826062 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x006 and fm3 == 0xffffffc000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadefd0bc826062; op2val:0x0;
op3val:0x6ffffffc000000; valaddr_reg:x3; val_offset:286623*0 + 3*309*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286623*0 + 3*309*FLEN/8, x4, x1, x2)

inst_95542:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdefd0bc826062 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x006 and fm3 == 0xffffffe000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadefd0bc826062; op2val:0x0;
op3val:0x6ffffffe000000; valaddr_reg:x3; val_offset:286626*0 + 3*310*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286626*0 + 3*310*FLEN/8, x4, x1, x2)

inst_95543:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdefd0bc826062 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x006 and fm3 == 0xfffffff000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadefd0bc826062; op2val:0x0;
op3val:0x6fffffff000000; valaddr_reg:x3; val_offset:286629*0 + 3*311*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286629*0 + 3*311*FLEN/8, x4, x1, x2)

inst_95544:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdefd0bc826062 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x006 and fm3 == 0xfffffff800000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadefd0bc826062; op2val:0x0;
op3val:0x6fffffff800000; valaddr_reg:x3; val_offset:286632*0 + 3*312*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286632*0 + 3*312*FLEN/8, x4, x1, x2)

inst_95545:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdefd0bc826062 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x006 and fm3 == 0xfffffffc00000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadefd0bc826062; op2val:0x0;
op3val:0x6fffffffc00000; valaddr_reg:x3; val_offset:286635*0 + 3*313*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286635*0 + 3*313*FLEN/8, x4, x1, x2)

inst_95546:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdefd0bc826062 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x006 and fm3 == 0xfffffffe00000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadefd0bc826062; op2val:0x0;
op3val:0x6fffffffe00000; valaddr_reg:x3; val_offset:286638*0 + 3*314*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286638*0 + 3*314*FLEN/8, x4, x1, x2)

inst_95547:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdefd0bc826062 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x006 and fm3 == 0xffffffff00000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadefd0bc826062; op2val:0x0;
op3val:0x6ffffffff00000; valaddr_reg:x3; val_offset:286641*0 + 3*315*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286641*0 + 3*315*FLEN/8, x4, x1, x2)

inst_95548:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdefd0bc826062 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x006 and fm3 == 0xffffffff80000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadefd0bc826062; op2val:0x0;
op3val:0x6ffffffff80000; valaddr_reg:x3; val_offset:286644*0 + 3*316*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286644*0 + 3*316*FLEN/8, x4, x1, x2)

inst_95549:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdefd0bc826062 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x006 and fm3 == 0xffffffffc0000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadefd0bc826062; op2val:0x0;
op3val:0x6ffffffffc0000; valaddr_reg:x3; val_offset:286647*0 + 3*317*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286647*0 + 3*317*FLEN/8, x4, x1, x2)

inst_95550:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdefd0bc826062 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x006 and fm3 == 0xffffffffe0000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadefd0bc826062; op2val:0x0;
op3val:0x6ffffffffe0000; valaddr_reg:x3; val_offset:286650*0 + 3*318*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286650*0 + 3*318*FLEN/8, x4, x1, x2)

inst_95551:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdefd0bc826062 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x006 and fm3 == 0xfffffffff0000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadefd0bc826062; op2val:0x0;
op3val:0x6fffffffff0000; valaddr_reg:x3; val_offset:286653*0 + 3*319*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286653*0 + 3*319*FLEN/8, x4, x1, x2)

inst_95552:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdefd0bc826062 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x006 and fm3 == 0xfffffffff8000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadefd0bc826062; op2val:0x0;
op3val:0x6fffffffff8000; valaddr_reg:x3; val_offset:286656*0 + 3*320*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286656*0 + 3*320*FLEN/8, x4, x1, x2)

inst_95553:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdefd0bc826062 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x006 and fm3 == 0xfffffffffc000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadefd0bc826062; op2val:0x0;
op3val:0x6fffffffffc000; valaddr_reg:x3; val_offset:286659*0 + 3*321*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286659*0 + 3*321*FLEN/8, x4, x1, x2)

inst_95554:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdefd0bc826062 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x006 and fm3 == 0xfffffffffe000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadefd0bc826062; op2val:0x0;
op3val:0x6fffffffffe000; valaddr_reg:x3; val_offset:286662*0 + 3*322*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286662*0 + 3*322*FLEN/8, x4, x1, x2)

inst_95555:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdefd0bc826062 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x006 and fm3 == 0xffffffffff000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadefd0bc826062; op2val:0x0;
op3val:0x6ffffffffff000; valaddr_reg:x3; val_offset:286665*0 + 3*323*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286665*0 + 3*323*FLEN/8, x4, x1, x2)

inst_95556:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdefd0bc826062 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x006 and fm3 == 0xffffffffff800 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadefd0bc826062; op2val:0x0;
op3val:0x6ffffffffff800; valaddr_reg:x3; val_offset:286668*0 + 3*324*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286668*0 + 3*324*FLEN/8, x4, x1, x2)

inst_95557:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdefd0bc826062 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x006 and fm3 == 0xffffffffffc00 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadefd0bc826062; op2val:0x0;
op3val:0x6ffffffffffc00; valaddr_reg:x3; val_offset:286671*0 + 3*325*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286671*0 + 3*325*FLEN/8, x4, x1, x2)

inst_95558:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdefd0bc826062 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x006 and fm3 == 0xffffffffffe00 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadefd0bc826062; op2val:0x0;
op3val:0x6ffffffffffe00; valaddr_reg:x3; val_offset:286674*0 + 3*326*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286674*0 + 3*326*FLEN/8, x4, x1, x2)

inst_95559:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdefd0bc826062 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x006 and fm3 == 0xfffffffffff00 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadefd0bc826062; op2val:0x0;
op3val:0x6fffffffffff00; valaddr_reg:x3; val_offset:286677*0 + 3*327*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286677*0 + 3*327*FLEN/8, x4, x1, x2)

inst_95560:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdefd0bc826062 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x006 and fm3 == 0xfffffffffff80 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadefd0bc826062; op2val:0x0;
op3val:0x6fffffffffff80; valaddr_reg:x3; val_offset:286680*0 + 3*328*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286680*0 + 3*328*FLEN/8, x4, x1, x2)

inst_95561:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdefd0bc826062 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x006 and fm3 == 0xfffffffffffc0 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadefd0bc826062; op2val:0x0;
op3val:0x6fffffffffffc0; valaddr_reg:x3; val_offset:286683*0 + 3*329*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286683*0 + 3*329*FLEN/8, x4, x1, x2)

inst_95562:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdefd0bc826062 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x006 and fm3 == 0xfffffffffffe0 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadefd0bc826062; op2val:0x0;
op3val:0x6fffffffffffe0; valaddr_reg:x3; val_offset:286686*0 + 3*330*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286686*0 + 3*330*FLEN/8, x4, x1, x2)

inst_95563:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdefd0bc826062 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x006 and fm3 == 0xffffffffffff0 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadefd0bc826062; op2val:0x0;
op3val:0x6ffffffffffff0; valaddr_reg:x3; val_offset:286689*0 + 3*331*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286689*0 + 3*331*FLEN/8, x4, x1, x2)

inst_95564:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdefd0bc826062 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x006 and fm3 == 0xffffffffffff8 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadefd0bc826062; op2val:0x0;
op3val:0x6ffffffffffff8; valaddr_reg:x3; val_offset:286692*0 + 3*332*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286692*0 + 3*332*FLEN/8, x4, x1, x2)

inst_95565:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdefd0bc826062 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x006 and fm3 == 0xffffffffffffc and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadefd0bc826062; op2val:0x0;
op3val:0x6ffffffffffffc; valaddr_reg:x3; val_offset:286695*0 + 3*333*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286695*0 + 3*333*FLEN/8, x4, x1, x2)

inst_95566:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdefd0bc826062 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x006 and fm3 == 0xffffffffffffe and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadefd0bc826062; op2val:0x0;
op3val:0x6ffffffffffffe; valaddr_reg:x3; val_offset:286698*0 + 3*334*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286698*0 + 3*334*FLEN/8, x4, x1, x2)

inst_95567:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdefd0bc826062 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x006 and fm3 == 0xfffffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadefd0bc826062; op2val:0x0;
op3val:0x6fffffffffffff; valaddr_reg:x3; val_offset:286701*0 + 3*335*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286701*0 + 3*335*FLEN/8, x4, x1, x2)

inst_95568:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdf1b3fc6b4769 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x000 and fm3 == 0x0000000000001 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadf1b3fc6b4769; op2val:0x8000;
op3val:0x8000000000000001; valaddr_reg:x3; val_offset:286704*0 + 3*336*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286704*0 + 3*336*FLEN/8, x4, x1, x2)

inst_95569:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdf1b3fc6b4769 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x000 and fm3 == 0x0000000000003 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadf1b3fc6b4769; op2val:0x8000;
op3val:0x8000000000000003; valaddr_reg:x3; val_offset:286707*0 + 3*337*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286707*0 + 3*337*FLEN/8, x4, x1, x2)

inst_95570:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdf1b3fc6b4769 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x000 and fm3 == 0x0000000000007 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadf1b3fc6b4769; op2val:0x8000;
op3val:0x8000000000000007; valaddr_reg:x3; val_offset:286710*0 + 3*338*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286710*0 + 3*338*FLEN/8, x4, x1, x2)

inst_95571:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdf1b3fc6b4769 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x000 and fm3 == 0x000000000000f and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadf1b3fc6b4769; op2val:0x8000;
op3val:0x800000000000000f; valaddr_reg:x3; val_offset:286713*0 + 3*339*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286713*0 + 3*339*FLEN/8, x4, x1, x2)

inst_95572:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdf1b3fc6b4769 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x000 and fm3 == 0x000000000001f and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadf1b3fc6b4769; op2val:0x8000;
op3val:0x800000000000001f; valaddr_reg:x3; val_offset:286716*0 + 3*340*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286716*0 + 3*340*FLEN/8, x4, x1, x2)

inst_95573:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdf1b3fc6b4769 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x000 and fm3 == 0x000000000003f and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadf1b3fc6b4769; op2val:0x8000;
op3val:0x800000000000003f; valaddr_reg:x3; val_offset:286719*0 + 3*341*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286719*0 + 3*341*FLEN/8, x4, x1, x2)

inst_95574:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdf1b3fc6b4769 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x000 and fm3 == 0x3333333333333 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadf1b3fc6b4769; op2val:0x8000;
op3val:0x8003333333333333; valaddr_reg:x3; val_offset:286722*0 + 3*342*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286722*0 + 3*342*FLEN/8, x4, x1, x2)

inst_95575:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdf1b3fc6b4769 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x000 and fm3 == 0x4924924924924 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadf1b3fc6b4769; op2val:0x8000;
op3val:0x8004924924924924; valaddr_reg:x3; val_offset:286725*0 + 3*343*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286725*0 + 3*343*FLEN/8, x4, x1, x2)

inst_95576:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdf1b3fc6b4769 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x000 and fm3 == 0x6666666666666 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadf1b3fc6b4769; op2val:0x8000;
op3val:0x8006666666666666; valaddr_reg:x3; val_offset:286728*0 + 3*344*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286728*0 + 3*344*FLEN/8, x4, x1, x2)

inst_95577:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdf1b3fc6b4769 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x000 and fm3 == 0x6db6db6db6db6 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadf1b3fc6b4769; op2val:0x8000;
op3val:0x8006db6db6db6db6; valaddr_reg:x3; val_offset:286731*0 + 3*345*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286731*0 + 3*345*FLEN/8, x4, x1, x2)

inst_95578:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdf1b3fc6b4769 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x000 and fm3 == 0x7777777777777 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadf1b3fc6b4769; op2val:0x8000;
op3val:0x8007777777777777; valaddr_reg:x3; val_offset:286734*0 + 3*346*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286734*0 + 3*346*FLEN/8, x4, x1, x2)

inst_95579:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdf1b3fc6b4769 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x000 and fm3 == 0x8888888888888 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadf1b3fc6b4769; op2val:0x8000;
op3val:0x8008888888888888; valaddr_reg:x3; val_offset:286737*0 + 3*347*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286737*0 + 3*347*FLEN/8, x4, x1, x2)

inst_95580:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdf1b3fc6b4769 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x000 and fm3 == 0x9999999999999 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadf1b3fc6b4769; op2val:0x8000;
op3val:0x8009999999999999; valaddr_reg:x3; val_offset:286740*0 + 3*348*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286740*0 + 3*348*FLEN/8, x4, x1, x2)

inst_95581:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdf1b3fc6b4769 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x000 and fm3 == 0xb6db6db6db6db and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadf1b3fc6b4769; op2val:0x8000;
op3val:0x800b6db6db6db6db; valaddr_reg:x3; val_offset:286743*0 + 3*349*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286743*0 + 3*349*FLEN/8, x4, x1, x2)

inst_95582:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdf1b3fc6b4769 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x000 and fm3 == 0xccccccccccccc and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadf1b3fc6b4769; op2val:0x8000;
op3val:0x800ccccccccccccc; valaddr_reg:x3; val_offset:286746*0 + 3*350*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286746*0 + 3*350*FLEN/8, x4, x1, x2)

inst_95583:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdf1b3fc6b4769 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x000 and fm3 == 0xdb6db6db6db6d and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadf1b3fc6b4769; op2val:0x8000;
op3val:0x800db6db6db6db6d; valaddr_reg:x3; val_offset:286749*0 + 3*351*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286749*0 + 3*351*FLEN/8, x4, x1, x2)

inst_95584:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdf1b3fc6b4769 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x000 and fm3 == 0xfffffffffffc0 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadf1b3fc6b4769; op2val:0x8000;
op3val:0x800fffffffffffc0; valaddr_reg:x3; val_offset:286752*0 + 3*352*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286752*0 + 3*352*FLEN/8, x4, x1, x2)

inst_95585:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdf1b3fc6b4769 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x000 and fm3 == 0xfffffffffffe0 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadf1b3fc6b4769; op2val:0x8000;
op3val:0x800fffffffffffe0; valaddr_reg:x3; val_offset:286755*0 + 3*353*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286755*0 + 3*353*FLEN/8, x4, x1, x2)

inst_95586:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdf1b3fc6b4769 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x000 and fm3 == 0xffffffffffff0 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadf1b3fc6b4769; op2val:0x8000;
op3val:0x800ffffffffffff0; valaddr_reg:x3; val_offset:286758*0 + 3*354*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286758*0 + 3*354*FLEN/8, x4, x1, x2)

inst_95587:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdf1b3fc6b4769 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x000 and fm3 == 0xffffffffffff8 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadf1b3fc6b4769; op2val:0x8000;
op3val:0x800ffffffffffff8; valaddr_reg:x3; val_offset:286761*0 + 3*355*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286761*0 + 3*355*FLEN/8, x4, x1, x2)

inst_95588:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdf1b3fc6b4769 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x000 and fm3 == 0xffffffffffffc and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadf1b3fc6b4769; op2val:0x8000;
op3val:0x800ffffffffffffc; valaddr_reg:x3; val_offset:286764*0 + 3*356*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286764*0 + 3*356*FLEN/8, x4, x1, x2)

inst_95589:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdf1b3fc6b4769 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x000 and fm3 == 0xffffffffffffe and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadf1b3fc6b4769; op2val:0x8000;
op3val:0x800ffffffffffffe; valaddr_reg:x3; val_offset:286767*0 + 3*357*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286767*0 + 3*357*FLEN/8, x4, x1, x2)

inst_95590:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdf1b3fc6b4769 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00a and fm3 == 0x0000000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadf1b3fc6b4769; op2val:0x8000;
op3val:0x80a0000000000000; valaddr_reg:x3; val_offset:286770*0 + 3*358*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286770*0 + 3*358*FLEN/8, x4, x1, x2)

inst_95591:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdf1b3fc6b4769 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00a and fm3 == 0x0000000000001 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadf1b3fc6b4769; op2val:0x8000;
op3val:0x80a0000000000001; valaddr_reg:x3; val_offset:286773*0 + 3*359*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286773*0 + 3*359*FLEN/8, x4, x1, x2)

inst_95592:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdf1b3fc6b4769 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00a and fm3 == 0x0000000000003 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadf1b3fc6b4769; op2val:0x8000;
op3val:0x80a0000000000003; valaddr_reg:x3; val_offset:286776*0 + 3*360*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286776*0 + 3*360*FLEN/8, x4, x1, x2)

inst_95593:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdf1b3fc6b4769 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00a and fm3 == 0x0000000000007 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadf1b3fc6b4769; op2val:0x8000;
op3val:0x80a0000000000007; valaddr_reg:x3; val_offset:286779*0 + 3*361*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286779*0 + 3*361*FLEN/8, x4, x1, x2)

inst_95594:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdf1b3fc6b4769 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00a and fm3 == 0x000000000000f and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadf1b3fc6b4769; op2val:0x8000;
op3val:0x80a000000000000f; valaddr_reg:x3; val_offset:286782*0 + 3*362*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286782*0 + 3*362*FLEN/8, x4, x1, x2)

inst_95595:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdf1b3fc6b4769 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00a and fm3 == 0x000000000001f and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadf1b3fc6b4769; op2val:0x8000;
op3val:0x80a000000000001f; valaddr_reg:x3; val_offset:286785*0 + 3*363*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286785*0 + 3*363*FLEN/8, x4, x1, x2)

inst_95596:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdf1b3fc6b4769 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00a and fm3 == 0x000000000003f and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadf1b3fc6b4769; op2val:0x8000;
op3val:0x80a000000000003f; valaddr_reg:x3; val_offset:286788*0 + 3*364*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286788*0 + 3*364*FLEN/8, x4, x1, x2)

inst_95597:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdf1b3fc6b4769 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00a and fm3 == 0x000000000007f and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadf1b3fc6b4769; op2val:0x8000;
op3val:0x80a000000000007f; valaddr_reg:x3; val_offset:286791*0 + 3*365*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286791*0 + 3*365*FLEN/8, x4, x1, x2)

inst_95598:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdf1b3fc6b4769 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00a and fm3 == 0x00000000000ff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadf1b3fc6b4769; op2val:0x8000;
op3val:0x80a00000000000ff; valaddr_reg:x3; val_offset:286794*0 + 3*366*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286794*0 + 3*366*FLEN/8, x4, x1, x2)

inst_95599:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdf1b3fc6b4769 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00a and fm3 == 0x00000000001ff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadf1b3fc6b4769; op2val:0x8000;
op3val:0x80a00000000001ff; valaddr_reg:x3; val_offset:286797*0 + 3*367*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286797*0 + 3*367*FLEN/8, x4, x1, x2)

inst_95600:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdf1b3fc6b4769 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00a and fm3 == 0x00000000003ff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadf1b3fc6b4769; op2val:0x8000;
op3val:0x80a00000000003ff; valaddr_reg:x3; val_offset:286800*0 + 3*368*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286800*0 + 3*368*FLEN/8, x4, x1, x2)

inst_95601:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdf1b3fc6b4769 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00a and fm3 == 0x00000000007ff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadf1b3fc6b4769; op2val:0x8000;
op3val:0x80a00000000007ff; valaddr_reg:x3; val_offset:286803*0 + 3*369*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286803*0 + 3*369*FLEN/8, x4, x1, x2)

inst_95602:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdf1b3fc6b4769 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00a and fm3 == 0x0000000000fff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadf1b3fc6b4769; op2val:0x8000;
op3val:0x80a0000000000fff; valaddr_reg:x3; val_offset:286806*0 + 3*370*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286806*0 + 3*370*FLEN/8, x4, x1, x2)

inst_95603:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdf1b3fc6b4769 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00a and fm3 == 0x0000000001fff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadf1b3fc6b4769; op2val:0x8000;
op3val:0x80a0000000001fff; valaddr_reg:x3; val_offset:286809*0 + 3*371*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286809*0 + 3*371*FLEN/8, x4, x1, x2)

inst_95604:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdf1b3fc6b4769 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00a and fm3 == 0x0000000003fff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadf1b3fc6b4769; op2val:0x8000;
op3val:0x80a0000000003fff; valaddr_reg:x3; val_offset:286812*0 + 3*372*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286812*0 + 3*372*FLEN/8, x4, x1, x2)

inst_95605:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdf1b3fc6b4769 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00a and fm3 == 0x0000000007fff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadf1b3fc6b4769; op2val:0x8000;
op3val:0x80a0000000007fff; valaddr_reg:x3; val_offset:286815*0 + 3*373*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286815*0 + 3*373*FLEN/8, x4, x1, x2)

inst_95606:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdf1b3fc6b4769 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00a and fm3 == 0x000000000ffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadf1b3fc6b4769; op2val:0x8000;
op3val:0x80a000000000ffff; valaddr_reg:x3; val_offset:286818*0 + 3*374*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286818*0 + 3*374*FLEN/8, x4, x1, x2)

inst_95607:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdf1b3fc6b4769 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00a and fm3 == 0x000000001ffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadf1b3fc6b4769; op2val:0x8000;
op3val:0x80a000000001ffff; valaddr_reg:x3; val_offset:286821*0 + 3*375*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286821*0 + 3*375*FLEN/8, x4, x1, x2)

inst_95608:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdf1b3fc6b4769 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00a and fm3 == 0x000000003ffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadf1b3fc6b4769; op2val:0x8000;
op3val:0x80a000000003ffff; valaddr_reg:x3; val_offset:286824*0 + 3*376*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286824*0 + 3*376*FLEN/8, x4, x1, x2)

inst_95609:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdf1b3fc6b4769 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00a and fm3 == 0x000000007ffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadf1b3fc6b4769; op2val:0x8000;
op3val:0x80a000000007ffff; valaddr_reg:x3; val_offset:286827*0 + 3*377*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286827*0 + 3*377*FLEN/8, x4, x1, x2)

inst_95610:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdf1b3fc6b4769 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00a and fm3 == 0x00000000fffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadf1b3fc6b4769; op2val:0x8000;
op3val:0x80a00000000fffff; valaddr_reg:x3; val_offset:286830*0 + 3*378*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286830*0 + 3*378*FLEN/8, x4, x1, x2)

inst_95611:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdf1b3fc6b4769 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00a and fm3 == 0x00000001fffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadf1b3fc6b4769; op2val:0x8000;
op3val:0x80a00000001fffff; valaddr_reg:x3; val_offset:286833*0 + 3*379*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286833*0 + 3*379*FLEN/8, x4, x1, x2)

inst_95612:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdf1b3fc6b4769 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00a and fm3 == 0x00000003fffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadf1b3fc6b4769; op2val:0x8000;
op3val:0x80a00000003fffff; valaddr_reg:x3; val_offset:286836*0 + 3*380*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286836*0 + 3*380*FLEN/8, x4, x1, x2)

inst_95613:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdf1b3fc6b4769 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00a and fm3 == 0x00000007fffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadf1b3fc6b4769; op2val:0x8000;
op3val:0x80a00000007fffff; valaddr_reg:x3; val_offset:286839*0 + 3*381*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286839*0 + 3*381*FLEN/8, x4, x1, x2)

inst_95614:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdf1b3fc6b4769 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00a and fm3 == 0x0000000ffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadf1b3fc6b4769; op2val:0x8000;
op3val:0x80a0000000ffffff; valaddr_reg:x3; val_offset:286842*0 + 3*382*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286842*0 + 3*382*FLEN/8, x4, x1, x2)

inst_95615:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdf1b3fc6b4769 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00a and fm3 == 0x0000001ffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadf1b3fc6b4769; op2val:0x8000;
op3val:0x80a0000001ffffff; valaddr_reg:x3; val_offset:286845*0 + 3*383*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286845*0 + 3*383*FLEN/8, x4, x1, x2)
RVTEST_SIGBASE(x1,signature_x1_4)

inst_95616:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdf1b3fc6b4769 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00a and fm3 == 0x0000003ffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadf1b3fc6b4769; op2val:0x8000;
op3val:0x80a0000003ffffff; valaddr_reg:x3; val_offset:286848*0 + 3*384*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286848*0 + 3*384*FLEN/8, x4, x1, x2)

inst_95617:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdf1b3fc6b4769 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00a and fm3 == 0x0000007ffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadf1b3fc6b4769; op2val:0x8000;
op3val:0x80a0000007ffffff; valaddr_reg:x3; val_offset:286851*0 + 3*385*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286851*0 + 3*385*FLEN/8, x4, x1, x2)

inst_95618:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdf1b3fc6b4769 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00a and fm3 == 0x000000fffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadf1b3fc6b4769; op2val:0x8000;
op3val:0x80a000000fffffff; valaddr_reg:x3; val_offset:286854*0 + 3*386*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286854*0 + 3*386*FLEN/8, x4, x1, x2)

inst_95619:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdf1b3fc6b4769 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00a and fm3 == 0x000001fffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadf1b3fc6b4769; op2val:0x8000;
op3val:0x80a000001fffffff; valaddr_reg:x3; val_offset:286857*0 + 3*387*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286857*0 + 3*387*FLEN/8, x4, x1, x2)

inst_95620:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdf1b3fc6b4769 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00a and fm3 == 0x000003fffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadf1b3fc6b4769; op2val:0x8000;
op3val:0x80a000003fffffff; valaddr_reg:x3; val_offset:286860*0 + 3*388*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286860*0 + 3*388*FLEN/8, x4, x1, x2)

inst_95621:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdf1b3fc6b4769 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00a and fm3 == 0x000007fffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadf1b3fc6b4769; op2val:0x8000;
op3val:0x80a000007fffffff; valaddr_reg:x3; val_offset:286863*0 + 3*389*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286863*0 + 3*389*FLEN/8, x4, x1, x2)

inst_95622:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdf1b3fc6b4769 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00a and fm3 == 0x00000ffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadf1b3fc6b4769; op2val:0x8000;
op3val:0x80a00000ffffffff; valaddr_reg:x3; val_offset:286866*0 + 3*390*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286866*0 + 3*390*FLEN/8, x4, x1, x2)

inst_95623:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdf1b3fc6b4769 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00a and fm3 == 0x00001ffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadf1b3fc6b4769; op2val:0x8000;
op3val:0x80a00001ffffffff; valaddr_reg:x3; val_offset:286869*0 + 3*391*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286869*0 + 3*391*FLEN/8, x4, x1, x2)

inst_95624:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdf1b3fc6b4769 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00a and fm3 == 0x00003ffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadf1b3fc6b4769; op2val:0x8000;
op3val:0x80a00003ffffffff; valaddr_reg:x3; val_offset:286872*0 + 3*392*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286872*0 + 3*392*FLEN/8, x4, x1, x2)

inst_95625:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdf1b3fc6b4769 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00a and fm3 == 0x00007ffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadf1b3fc6b4769; op2val:0x8000;
op3val:0x80a00007ffffffff; valaddr_reg:x3; val_offset:286875*0 + 3*393*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286875*0 + 3*393*FLEN/8, x4, x1, x2)

inst_95626:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdf1b3fc6b4769 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00a and fm3 == 0x0000fffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadf1b3fc6b4769; op2val:0x8000;
op3val:0x80a0000fffffffff; valaddr_reg:x3; val_offset:286878*0 + 3*394*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286878*0 + 3*394*FLEN/8, x4, x1, x2)

inst_95627:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdf1b3fc6b4769 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00a and fm3 == 0x0001fffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadf1b3fc6b4769; op2val:0x8000;
op3val:0x80a0001fffffffff; valaddr_reg:x3; val_offset:286881*0 + 3*395*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286881*0 + 3*395*FLEN/8, x4, x1, x2)

inst_95628:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdf1b3fc6b4769 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00a and fm3 == 0x0003fffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadf1b3fc6b4769; op2val:0x8000;
op3val:0x80a0003fffffffff; valaddr_reg:x3; val_offset:286884*0 + 3*396*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286884*0 + 3*396*FLEN/8, x4, x1, x2)

inst_95629:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdf1b3fc6b4769 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00a and fm3 == 0x0007fffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadf1b3fc6b4769; op2val:0x8000;
op3val:0x80a0007fffffffff; valaddr_reg:x3; val_offset:286887*0 + 3*397*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286887*0 + 3*397*FLEN/8, x4, x1, x2)

inst_95630:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdf1b3fc6b4769 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00a and fm3 == 0x000ffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadf1b3fc6b4769; op2val:0x8000;
op3val:0x80a000ffffffffff; valaddr_reg:x3; val_offset:286890*0 + 3*398*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286890*0 + 3*398*FLEN/8, x4, x1, x2)

inst_95631:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdf1b3fc6b4769 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00a and fm3 == 0x001ffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadf1b3fc6b4769; op2val:0x8000;
op3val:0x80a001ffffffffff; valaddr_reg:x3; val_offset:286893*0 + 3*399*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286893*0 + 3*399*FLEN/8, x4, x1, x2)

inst_95632:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdf1b3fc6b4769 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00a and fm3 == 0x003ffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadf1b3fc6b4769; op2val:0x8000;
op3val:0x80a003ffffffffff; valaddr_reg:x3; val_offset:286896*0 + 3*400*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286896*0 + 3*400*FLEN/8, x4, x1, x2)

inst_95633:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdf1b3fc6b4769 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00a and fm3 == 0x007ffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadf1b3fc6b4769; op2val:0x8000;
op3val:0x80a007ffffffffff; valaddr_reg:x3; val_offset:286899*0 + 3*401*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286899*0 + 3*401*FLEN/8, x4, x1, x2)

inst_95634:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdf1b3fc6b4769 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00a and fm3 == 0x00fffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadf1b3fc6b4769; op2val:0x8000;
op3val:0x80a00fffffffffff; valaddr_reg:x3; val_offset:286902*0 + 3*402*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286902*0 + 3*402*FLEN/8, x4, x1, x2)

inst_95635:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdf1b3fc6b4769 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00a and fm3 == 0x01fffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadf1b3fc6b4769; op2val:0x8000;
op3val:0x80a01fffffffffff; valaddr_reg:x3; val_offset:286905*0 + 3*403*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286905*0 + 3*403*FLEN/8, x4, x1, x2)

inst_95636:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdf1b3fc6b4769 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00a and fm3 == 0x03fffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadf1b3fc6b4769; op2val:0x8000;
op3val:0x80a03fffffffffff; valaddr_reg:x3; val_offset:286908*0 + 3*404*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286908*0 + 3*404*FLEN/8, x4, x1, x2)

inst_95637:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdf1b3fc6b4769 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00a and fm3 == 0x07fffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadf1b3fc6b4769; op2val:0x8000;
op3val:0x80a07fffffffffff; valaddr_reg:x3; val_offset:286911*0 + 3*405*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286911*0 + 3*405*FLEN/8, x4, x1, x2)

inst_95638:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdf1b3fc6b4769 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00a and fm3 == 0x0ffffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadf1b3fc6b4769; op2val:0x8000;
op3val:0x80a0ffffffffffff; valaddr_reg:x3; val_offset:286914*0 + 3*406*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286914*0 + 3*406*FLEN/8, x4, x1, x2)

inst_95639:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdf1b3fc6b4769 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00a and fm3 == 0x1ffffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadf1b3fc6b4769; op2val:0x8000;
op3val:0x80a1ffffffffffff; valaddr_reg:x3; val_offset:286917*0 + 3*407*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286917*0 + 3*407*FLEN/8, x4, x1, x2)

inst_95640:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdf1b3fc6b4769 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00a and fm3 == 0x3ffffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadf1b3fc6b4769; op2val:0x8000;
op3val:0x80a3ffffffffffff; valaddr_reg:x3; val_offset:286920*0 + 3*408*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286920*0 + 3*408*FLEN/8, x4, x1, x2)

inst_95641:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdf1b3fc6b4769 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00a and fm3 == 0x7ffffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadf1b3fc6b4769; op2val:0x8000;
op3val:0x80a7ffffffffffff; valaddr_reg:x3; val_offset:286923*0 + 3*409*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286923*0 + 3*409*FLEN/8, x4, x1, x2)

inst_95642:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdf1b3fc6b4769 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00a and fm3 == 0x8000000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadf1b3fc6b4769; op2val:0x8000;
op3val:0x80a8000000000000; valaddr_reg:x3; val_offset:286926*0 + 3*410*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286926*0 + 3*410*FLEN/8, x4, x1, x2)

inst_95643:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdf1b3fc6b4769 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00a and fm3 == 0xc000000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadf1b3fc6b4769; op2val:0x8000;
op3val:0x80ac000000000000; valaddr_reg:x3; val_offset:286929*0 + 3*411*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286929*0 + 3*411*FLEN/8, x4, x1, x2)

inst_95644:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdf1b3fc6b4769 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00a and fm3 == 0xe000000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadf1b3fc6b4769; op2val:0x8000;
op3val:0x80ae000000000000; valaddr_reg:x3; val_offset:286932*0 + 3*412*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286932*0 + 3*412*FLEN/8, x4, x1, x2)

inst_95645:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdf1b3fc6b4769 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00a and fm3 == 0xf000000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadf1b3fc6b4769; op2val:0x8000;
op3val:0x80af000000000000; valaddr_reg:x3; val_offset:286935*0 + 3*413*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286935*0 + 3*413*FLEN/8, x4, x1, x2)

inst_95646:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdf1b3fc6b4769 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00a and fm3 == 0xf800000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadf1b3fc6b4769; op2val:0x8000;
op3val:0x80af800000000000; valaddr_reg:x3; val_offset:286938*0 + 3*414*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286938*0 + 3*414*FLEN/8, x4, x1, x2)

inst_95647:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdf1b3fc6b4769 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00a and fm3 == 0xfc00000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadf1b3fc6b4769; op2val:0x8000;
op3val:0x80afc00000000000; valaddr_reg:x3; val_offset:286941*0 + 3*415*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286941*0 + 3*415*FLEN/8, x4, x1, x2)

inst_95648:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdf1b3fc6b4769 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00a and fm3 == 0xfe00000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadf1b3fc6b4769; op2val:0x8000;
op3val:0x80afe00000000000; valaddr_reg:x3; val_offset:286944*0 + 3*416*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286944*0 + 3*416*FLEN/8, x4, x1, x2)

inst_95649:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdf1b3fc6b4769 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00a and fm3 == 0xff00000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadf1b3fc6b4769; op2val:0x8000;
op3val:0x80aff00000000000; valaddr_reg:x3; val_offset:286947*0 + 3*417*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286947*0 + 3*417*FLEN/8, x4, x1, x2)

inst_95650:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdf1b3fc6b4769 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00a and fm3 == 0xff80000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadf1b3fc6b4769; op2val:0x8000;
op3val:0x80aff80000000000; valaddr_reg:x3; val_offset:286950*0 + 3*418*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286950*0 + 3*418*FLEN/8, x4, x1, x2)

inst_95651:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdf1b3fc6b4769 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00a and fm3 == 0xffc0000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadf1b3fc6b4769; op2val:0x8000;
op3val:0x80affc0000000000; valaddr_reg:x3; val_offset:286953*0 + 3*419*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286953*0 + 3*419*FLEN/8, x4, x1, x2)

inst_95652:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdf1b3fc6b4769 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00a and fm3 == 0xffe0000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadf1b3fc6b4769; op2val:0x8000;
op3val:0x80affe0000000000; valaddr_reg:x3; val_offset:286956*0 + 3*420*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286956*0 + 3*420*FLEN/8, x4, x1, x2)

inst_95653:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdf1b3fc6b4769 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00a and fm3 == 0xfff0000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadf1b3fc6b4769; op2val:0x8000;
op3val:0x80afff0000000000; valaddr_reg:x3; val_offset:286959*0 + 3*421*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286959*0 + 3*421*FLEN/8, x4, x1, x2)

inst_95654:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdf1b3fc6b4769 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00a and fm3 == 0xfff8000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadf1b3fc6b4769; op2val:0x8000;
op3val:0x80afff8000000000; valaddr_reg:x3; val_offset:286962*0 + 3*422*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286962*0 + 3*422*FLEN/8, x4, x1, x2)

inst_95655:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdf1b3fc6b4769 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00a and fm3 == 0xfffc000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadf1b3fc6b4769; op2val:0x8000;
op3val:0x80afffc000000000; valaddr_reg:x3; val_offset:286965*0 + 3*423*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286965*0 + 3*423*FLEN/8, x4, x1, x2)

inst_95656:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdf1b3fc6b4769 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00a and fm3 == 0xfffe000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadf1b3fc6b4769; op2val:0x8000;
op3val:0x80afffe000000000; valaddr_reg:x3; val_offset:286968*0 + 3*424*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286968*0 + 3*424*FLEN/8, x4, x1, x2)

inst_95657:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdf1b3fc6b4769 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00a and fm3 == 0xffff000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadf1b3fc6b4769; op2val:0x8000;
op3val:0x80affff000000000; valaddr_reg:x3; val_offset:286971*0 + 3*425*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286971*0 + 3*425*FLEN/8, x4, x1, x2)

inst_95658:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdf1b3fc6b4769 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00a and fm3 == 0xffff800000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadf1b3fc6b4769; op2val:0x8000;
op3val:0x80affff800000000; valaddr_reg:x3; val_offset:286974*0 + 3*426*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286974*0 + 3*426*FLEN/8, x4, x1, x2)

inst_95659:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdf1b3fc6b4769 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00a and fm3 == 0xffffc00000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadf1b3fc6b4769; op2val:0x8000;
op3val:0x80affffc00000000; valaddr_reg:x3; val_offset:286977*0 + 3*427*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286977*0 + 3*427*FLEN/8, x4, x1, x2)

inst_95660:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdf1b3fc6b4769 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00a and fm3 == 0xffffe00000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadf1b3fc6b4769; op2val:0x8000;
op3val:0x80affffe00000000; valaddr_reg:x3; val_offset:286980*0 + 3*428*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286980*0 + 3*428*FLEN/8, x4, x1, x2)

inst_95661:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdf1b3fc6b4769 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00a and fm3 == 0xfffff00000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadf1b3fc6b4769; op2val:0x8000;
op3val:0x80afffff00000000; valaddr_reg:x3; val_offset:286983*0 + 3*429*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286983*0 + 3*429*FLEN/8, x4, x1, x2)

inst_95662:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdf1b3fc6b4769 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00a and fm3 == 0xfffff80000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadf1b3fc6b4769; op2val:0x8000;
op3val:0x80afffff80000000; valaddr_reg:x3; val_offset:286986*0 + 3*430*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286986*0 + 3*430*FLEN/8, x4, x1, x2)

inst_95663:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdf1b3fc6b4769 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00a and fm3 == 0xfffffc0000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadf1b3fc6b4769; op2val:0x8000;
op3val:0x80afffffc0000000; valaddr_reg:x3; val_offset:286989*0 + 3*431*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286989*0 + 3*431*FLEN/8, x4, x1, x2)

inst_95664:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdf1b3fc6b4769 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00a and fm3 == 0xfffffe0000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadf1b3fc6b4769; op2val:0x8000;
op3val:0x80afffffe0000000; valaddr_reg:x3; val_offset:286992*0 + 3*432*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286992*0 + 3*432*FLEN/8, x4, x1, x2)

inst_95665:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdf1b3fc6b4769 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00a and fm3 == 0xffffff0000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadf1b3fc6b4769; op2val:0x8000;
op3val:0x80affffff0000000; valaddr_reg:x3; val_offset:286995*0 + 3*433*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286995*0 + 3*433*FLEN/8, x4, x1, x2)

inst_95666:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdf1b3fc6b4769 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00a and fm3 == 0xffffff8000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadf1b3fc6b4769; op2val:0x8000;
op3val:0x80affffff8000000; valaddr_reg:x3; val_offset:286998*0 + 3*434*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 286998*0 + 3*434*FLEN/8, x4, x1, x2)

inst_95667:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdf1b3fc6b4769 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00a and fm3 == 0xffffffc000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadf1b3fc6b4769; op2val:0x8000;
op3val:0x80affffffc000000; valaddr_reg:x3; val_offset:287001*0 + 3*435*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287001*0 + 3*435*FLEN/8, x4, x1, x2)

inst_95668:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdf1b3fc6b4769 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00a and fm3 == 0xffffffe000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadf1b3fc6b4769; op2val:0x8000;
op3val:0x80affffffe000000; valaddr_reg:x3; val_offset:287004*0 + 3*436*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287004*0 + 3*436*FLEN/8, x4, x1, x2)

inst_95669:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdf1b3fc6b4769 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00a and fm3 == 0xfffffff000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadf1b3fc6b4769; op2val:0x8000;
op3val:0x80afffffff000000; valaddr_reg:x3; val_offset:287007*0 + 3*437*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287007*0 + 3*437*FLEN/8, x4, x1, x2)

inst_95670:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdf1b3fc6b4769 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00a and fm3 == 0xfffffff800000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadf1b3fc6b4769; op2val:0x8000;
op3val:0x80afffffff800000; valaddr_reg:x3; val_offset:287010*0 + 3*438*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287010*0 + 3*438*FLEN/8, x4, x1, x2)

inst_95671:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdf1b3fc6b4769 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00a and fm3 == 0xfffffffc00000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadf1b3fc6b4769; op2val:0x8000;
op3val:0x80afffffffc00000; valaddr_reg:x3; val_offset:287013*0 + 3*439*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287013*0 + 3*439*FLEN/8, x4, x1, x2)

inst_95672:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdf1b3fc6b4769 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00a and fm3 == 0xfffffffe00000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadf1b3fc6b4769; op2val:0x8000;
op3val:0x80afffffffe00000; valaddr_reg:x3; val_offset:287016*0 + 3*440*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287016*0 + 3*440*FLEN/8, x4, x1, x2)

inst_95673:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdf1b3fc6b4769 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00a and fm3 == 0xffffffff00000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadf1b3fc6b4769; op2val:0x8000;
op3val:0x80affffffff00000; valaddr_reg:x3; val_offset:287019*0 + 3*441*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287019*0 + 3*441*FLEN/8, x4, x1, x2)

inst_95674:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdf1b3fc6b4769 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00a and fm3 == 0xffffffff80000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadf1b3fc6b4769; op2val:0x8000;
op3val:0x80affffffff80000; valaddr_reg:x3; val_offset:287022*0 + 3*442*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287022*0 + 3*442*FLEN/8, x4, x1, x2)

inst_95675:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdf1b3fc6b4769 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00a and fm3 == 0xffffffffc0000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadf1b3fc6b4769; op2val:0x8000;
op3val:0x80affffffffc0000; valaddr_reg:x3; val_offset:287025*0 + 3*443*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287025*0 + 3*443*FLEN/8, x4, x1, x2)

inst_95676:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdf1b3fc6b4769 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00a and fm3 == 0xffffffffe0000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadf1b3fc6b4769; op2val:0x8000;
op3val:0x80affffffffe0000; valaddr_reg:x3; val_offset:287028*0 + 3*444*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287028*0 + 3*444*FLEN/8, x4, x1, x2)

inst_95677:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdf1b3fc6b4769 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00a and fm3 == 0xfffffffff0000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadf1b3fc6b4769; op2val:0x8000;
op3val:0x80afffffffff0000; valaddr_reg:x3; val_offset:287031*0 + 3*445*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287031*0 + 3*445*FLEN/8, x4, x1, x2)

inst_95678:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdf1b3fc6b4769 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00a and fm3 == 0xfffffffff8000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadf1b3fc6b4769; op2val:0x8000;
op3val:0x80afffffffff8000; valaddr_reg:x3; val_offset:287034*0 + 3*446*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287034*0 + 3*446*FLEN/8, x4, x1, x2)

inst_95679:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdf1b3fc6b4769 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00a and fm3 == 0xfffffffffc000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadf1b3fc6b4769; op2val:0x8000;
op3val:0x80afffffffffc000; valaddr_reg:x3; val_offset:287037*0 + 3*447*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287037*0 + 3*447*FLEN/8, x4, x1, x2)

inst_95680:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdf1b3fc6b4769 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00a and fm3 == 0xfffffffffe000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadf1b3fc6b4769; op2val:0x8000;
op3val:0x80afffffffffe000; valaddr_reg:x3; val_offset:287040*0 + 3*448*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287040*0 + 3*448*FLEN/8, x4, x1, x2)

inst_95681:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdf1b3fc6b4769 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00a and fm3 == 0xffffffffff000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadf1b3fc6b4769; op2val:0x8000;
op3val:0x80affffffffff000; valaddr_reg:x3; val_offset:287043*0 + 3*449*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287043*0 + 3*449*FLEN/8, x4, x1, x2)

inst_95682:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdf1b3fc6b4769 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00a and fm3 == 0xffffffffff800 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadf1b3fc6b4769; op2val:0x8000;
op3val:0x80affffffffff800; valaddr_reg:x3; val_offset:287046*0 + 3*450*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287046*0 + 3*450*FLEN/8, x4, x1, x2)

inst_95683:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdf1b3fc6b4769 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00a and fm3 == 0xffffffffffc00 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadf1b3fc6b4769; op2val:0x8000;
op3val:0x80affffffffffc00; valaddr_reg:x3; val_offset:287049*0 + 3*451*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287049*0 + 3*451*FLEN/8, x4, x1, x2)

inst_95684:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdf1b3fc6b4769 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00a and fm3 == 0xffffffffffe00 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadf1b3fc6b4769; op2val:0x8000;
op3val:0x80affffffffffe00; valaddr_reg:x3; val_offset:287052*0 + 3*452*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287052*0 + 3*452*FLEN/8, x4, x1, x2)

inst_95685:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdf1b3fc6b4769 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00a and fm3 == 0xfffffffffff00 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadf1b3fc6b4769; op2val:0x8000;
op3val:0x80afffffffffff00; valaddr_reg:x3; val_offset:287055*0 + 3*453*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287055*0 + 3*453*FLEN/8, x4, x1, x2)

inst_95686:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdf1b3fc6b4769 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00a and fm3 == 0xfffffffffff80 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadf1b3fc6b4769; op2val:0x8000;
op3val:0x80afffffffffff80; valaddr_reg:x3; val_offset:287058*0 + 3*454*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287058*0 + 3*454*FLEN/8, x4, x1, x2)

inst_95687:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdf1b3fc6b4769 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00a and fm3 == 0xfffffffffffc0 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadf1b3fc6b4769; op2val:0x8000;
op3val:0x80afffffffffffc0; valaddr_reg:x3; val_offset:287061*0 + 3*455*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287061*0 + 3*455*FLEN/8, x4, x1, x2)

inst_95688:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdf1b3fc6b4769 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00a and fm3 == 0xfffffffffffe0 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadf1b3fc6b4769; op2val:0x8000;
op3val:0x80afffffffffffe0; valaddr_reg:x3; val_offset:287064*0 + 3*456*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287064*0 + 3*456*FLEN/8, x4, x1, x2)

inst_95689:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdf1b3fc6b4769 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00a and fm3 == 0xffffffffffff0 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadf1b3fc6b4769; op2val:0x8000;
op3val:0x80affffffffffff0; valaddr_reg:x3; val_offset:287067*0 + 3*457*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287067*0 + 3*457*FLEN/8, x4, x1, x2)

inst_95690:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdf1b3fc6b4769 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00a and fm3 == 0xffffffffffff8 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadf1b3fc6b4769; op2val:0x8000;
op3val:0x80affffffffffff8; valaddr_reg:x3; val_offset:287070*0 + 3*458*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287070*0 + 3*458*FLEN/8, x4, x1, x2)

inst_95691:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdf1b3fc6b4769 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00a and fm3 == 0xffffffffffffc and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadf1b3fc6b4769; op2val:0x8000;
op3val:0x80affffffffffffc; valaddr_reg:x3; val_offset:287073*0 + 3*459*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287073*0 + 3*459*FLEN/8, x4, x1, x2)

inst_95692:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdf1b3fc6b4769 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00a and fm3 == 0xffffffffffffe and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadf1b3fc6b4769; op2val:0x8000;
op3val:0x80affffffffffffe; valaddr_reg:x3; val_offset:287076*0 + 3*460*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287076*0 + 3*460*FLEN/8, x4, x1, x2)

inst_95693:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdf1b3fc6b4769 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00a and fm3 == 0xfffffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadf1b3fc6b4769; op2val:0x8000;
op3val:0x80afffffffffffff; valaddr_reg:x3; val_offset:287079*0 + 3*461*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287079*0 + 3*461*FLEN/8, x4, x1, x2)

inst_95694:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfba6beb7a6c9 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x000 and fm3 == 0x0000000000001 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfba6beb7a6c9; op2val:0x8000;
op3val:0x8000000000000001; valaddr_reg:x3; val_offset:287082*0 + 3*462*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287082*0 + 3*462*FLEN/8, x4, x1, x2)

inst_95695:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfba6beb7a6c9 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x000 and fm3 == 0x0000000000003 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfba6beb7a6c9; op2val:0x8000;
op3val:0x8000000000000003; valaddr_reg:x3; val_offset:287085*0 + 3*463*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287085*0 + 3*463*FLEN/8, x4, x1, x2)

inst_95696:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfba6beb7a6c9 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x000 and fm3 == 0x0000000000007 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfba6beb7a6c9; op2val:0x8000;
op3val:0x8000000000000007; valaddr_reg:x3; val_offset:287088*0 + 3*464*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287088*0 + 3*464*FLEN/8, x4, x1, x2)

inst_95697:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfba6beb7a6c9 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x000 and fm3 == 0x000000000000f and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfba6beb7a6c9; op2val:0x8000;
op3val:0x800000000000000f; valaddr_reg:x3; val_offset:287091*0 + 3*465*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287091*0 + 3*465*FLEN/8, x4, x1, x2)

inst_95698:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfba6beb7a6c9 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x000 and fm3 == 0x000000000001f and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfba6beb7a6c9; op2val:0x8000;
op3val:0x800000000000001f; valaddr_reg:x3; val_offset:287094*0 + 3*466*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287094*0 + 3*466*FLEN/8, x4, x1, x2)

inst_95699:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfba6beb7a6c9 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x000 and fm3 == 0x000000000003f and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfba6beb7a6c9; op2val:0x8000;
op3val:0x800000000000003f; valaddr_reg:x3; val_offset:287097*0 + 3*467*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287097*0 + 3*467*FLEN/8, x4, x1, x2)

inst_95700:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfba6beb7a6c9 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x000 and fm3 == 0x3333333333333 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfba6beb7a6c9; op2val:0x8000;
op3val:0x8003333333333333; valaddr_reg:x3; val_offset:287100*0 + 3*468*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287100*0 + 3*468*FLEN/8, x4, x1, x2)

inst_95701:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfba6beb7a6c9 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x000 and fm3 == 0x4924924924924 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfba6beb7a6c9; op2val:0x8000;
op3val:0x8004924924924924; valaddr_reg:x3; val_offset:287103*0 + 3*469*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287103*0 + 3*469*FLEN/8, x4, x1, x2)

inst_95702:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfba6beb7a6c9 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x000 and fm3 == 0x6666666666666 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfba6beb7a6c9; op2val:0x8000;
op3val:0x8006666666666666; valaddr_reg:x3; val_offset:287106*0 + 3*470*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287106*0 + 3*470*FLEN/8, x4, x1, x2)

inst_95703:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfba6beb7a6c9 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x000 and fm3 == 0x6db6db6db6db6 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfba6beb7a6c9; op2val:0x8000;
op3val:0x8006db6db6db6db6; valaddr_reg:x3; val_offset:287109*0 + 3*471*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287109*0 + 3*471*FLEN/8, x4, x1, x2)

inst_95704:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfba6beb7a6c9 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x000 and fm3 == 0x7777777777777 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfba6beb7a6c9; op2val:0x8000;
op3val:0x8007777777777777; valaddr_reg:x3; val_offset:287112*0 + 3*472*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287112*0 + 3*472*FLEN/8, x4, x1, x2)

inst_95705:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfba6beb7a6c9 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x000 and fm3 == 0x8888888888888 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfba6beb7a6c9; op2val:0x8000;
op3val:0x8008888888888888; valaddr_reg:x3; val_offset:287115*0 + 3*473*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287115*0 + 3*473*FLEN/8, x4, x1, x2)

inst_95706:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfba6beb7a6c9 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x000 and fm3 == 0x9999999999999 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfba6beb7a6c9; op2val:0x8000;
op3val:0x8009999999999999; valaddr_reg:x3; val_offset:287118*0 + 3*474*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287118*0 + 3*474*FLEN/8, x4, x1, x2)

inst_95707:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfba6beb7a6c9 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x000 and fm3 == 0xb6db6db6db6db and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfba6beb7a6c9; op2val:0x8000;
op3val:0x800b6db6db6db6db; valaddr_reg:x3; val_offset:287121*0 + 3*475*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287121*0 + 3*475*FLEN/8, x4, x1, x2)

inst_95708:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfba6beb7a6c9 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x000 and fm3 == 0xccccccccccccc and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfba6beb7a6c9; op2val:0x8000;
op3val:0x800ccccccccccccc; valaddr_reg:x3; val_offset:287124*0 + 3*476*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287124*0 + 3*476*FLEN/8, x4, x1, x2)

inst_95709:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfba6beb7a6c9 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x000 and fm3 == 0xdb6db6db6db6d and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfba6beb7a6c9; op2val:0x8000;
op3val:0x800db6db6db6db6d; valaddr_reg:x3; val_offset:287127*0 + 3*477*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287127*0 + 3*477*FLEN/8, x4, x1, x2)

inst_95710:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfba6beb7a6c9 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x000 and fm3 == 0xfffffffffffc0 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfba6beb7a6c9; op2val:0x8000;
op3val:0x800fffffffffffc0; valaddr_reg:x3; val_offset:287130*0 + 3*478*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287130*0 + 3*478*FLEN/8, x4, x1, x2)

inst_95711:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfba6beb7a6c9 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x000 and fm3 == 0xfffffffffffe0 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfba6beb7a6c9; op2val:0x8000;
op3val:0x800fffffffffffe0; valaddr_reg:x3; val_offset:287133*0 + 3*479*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287133*0 + 3*479*FLEN/8, x4, x1, x2)

inst_95712:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfba6beb7a6c9 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x000 and fm3 == 0xffffffffffff0 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfba6beb7a6c9; op2val:0x8000;
op3val:0x800ffffffffffff0; valaddr_reg:x3; val_offset:287136*0 + 3*480*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287136*0 + 3*480*FLEN/8, x4, x1, x2)

inst_95713:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfba6beb7a6c9 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x000 and fm3 == 0xffffffffffff8 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfba6beb7a6c9; op2val:0x8000;
op3val:0x800ffffffffffff8; valaddr_reg:x3; val_offset:287139*0 + 3*481*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287139*0 + 3*481*FLEN/8, x4, x1, x2)

inst_95714:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfba6beb7a6c9 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x000 and fm3 == 0xffffffffffffc and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfba6beb7a6c9; op2val:0x8000;
op3val:0x800ffffffffffffc; valaddr_reg:x3; val_offset:287142*0 + 3*482*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287142*0 + 3*482*FLEN/8, x4, x1, x2)

inst_95715:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfba6beb7a6c9 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x000 and fm3 == 0xffffffffffffe and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfba6beb7a6c9; op2val:0x8000;
op3val:0x800ffffffffffffe; valaddr_reg:x3; val_offset:287145*0 + 3*483*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287145*0 + 3*483*FLEN/8, x4, x1, x2)

inst_95716:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfba6beb7a6c9 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03d and fm3 == 0x0000000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfba6beb7a6c9; op2val:0x8000;
op3val:0x83d0000000000000; valaddr_reg:x3; val_offset:287148*0 + 3*484*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287148*0 + 3*484*FLEN/8, x4, x1, x2)

inst_95717:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfba6beb7a6c9 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03d and fm3 == 0x0000000000001 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfba6beb7a6c9; op2val:0x8000;
op3val:0x83d0000000000001; valaddr_reg:x3; val_offset:287151*0 + 3*485*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287151*0 + 3*485*FLEN/8, x4, x1, x2)

inst_95718:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfba6beb7a6c9 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03d and fm3 == 0x0000000000003 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfba6beb7a6c9; op2val:0x8000;
op3val:0x83d0000000000003; valaddr_reg:x3; val_offset:287154*0 + 3*486*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287154*0 + 3*486*FLEN/8, x4, x1, x2)

inst_95719:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfba6beb7a6c9 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03d and fm3 == 0x0000000000007 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfba6beb7a6c9; op2val:0x8000;
op3val:0x83d0000000000007; valaddr_reg:x3; val_offset:287157*0 + 3*487*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287157*0 + 3*487*FLEN/8, x4, x1, x2)

inst_95720:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfba6beb7a6c9 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03d and fm3 == 0x000000000000f and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfba6beb7a6c9; op2val:0x8000;
op3val:0x83d000000000000f; valaddr_reg:x3; val_offset:287160*0 + 3*488*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287160*0 + 3*488*FLEN/8, x4, x1, x2)

inst_95721:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfba6beb7a6c9 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03d and fm3 == 0x000000000001f and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfba6beb7a6c9; op2val:0x8000;
op3val:0x83d000000000001f; valaddr_reg:x3; val_offset:287163*0 + 3*489*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287163*0 + 3*489*FLEN/8, x4, x1, x2)

inst_95722:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfba6beb7a6c9 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03d and fm3 == 0x000000000003f and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfba6beb7a6c9; op2val:0x8000;
op3val:0x83d000000000003f; valaddr_reg:x3; val_offset:287166*0 + 3*490*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287166*0 + 3*490*FLEN/8, x4, x1, x2)

inst_95723:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfba6beb7a6c9 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03d and fm3 == 0x000000000007f and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfba6beb7a6c9; op2val:0x8000;
op3val:0x83d000000000007f; valaddr_reg:x3; val_offset:287169*0 + 3*491*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287169*0 + 3*491*FLEN/8, x4, x1, x2)

inst_95724:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfba6beb7a6c9 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03d and fm3 == 0x00000000000ff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfba6beb7a6c9; op2val:0x8000;
op3val:0x83d00000000000ff; valaddr_reg:x3; val_offset:287172*0 + 3*492*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287172*0 + 3*492*FLEN/8, x4, x1, x2)

inst_95725:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfba6beb7a6c9 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03d and fm3 == 0x00000000001ff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfba6beb7a6c9; op2val:0x8000;
op3val:0x83d00000000001ff; valaddr_reg:x3; val_offset:287175*0 + 3*493*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287175*0 + 3*493*FLEN/8, x4, x1, x2)

inst_95726:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfba6beb7a6c9 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03d and fm3 == 0x00000000003ff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfba6beb7a6c9; op2val:0x8000;
op3val:0x83d00000000003ff; valaddr_reg:x3; val_offset:287178*0 + 3*494*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287178*0 + 3*494*FLEN/8, x4, x1, x2)

inst_95727:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfba6beb7a6c9 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03d and fm3 == 0x00000000007ff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfba6beb7a6c9; op2val:0x8000;
op3val:0x83d00000000007ff; valaddr_reg:x3; val_offset:287181*0 + 3*495*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287181*0 + 3*495*FLEN/8, x4, x1, x2)

inst_95728:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfba6beb7a6c9 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03d and fm3 == 0x0000000000fff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfba6beb7a6c9; op2val:0x8000;
op3val:0x83d0000000000fff; valaddr_reg:x3; val_offset:287184*0 + 3*496*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287184*0 + 3*496*FLEN/8, x4, x1, x2)

inst_95729:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfba6beb7a6c9 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03d and fm3 == 0x0000000001fff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfba6beb7a6c9; op2val:0x8000;
op3val:0x83d0000000001fff; valaddr_reg:x3; val_offset:287187*0 + 3*497*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287187*0 + 3*497*FLEN/8, x4, x1, x2)

inst_95730:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfba6beb7a6c9 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03d and fm3 == 0x0000000003fff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfba6beb7a6c9; op2val:0x8000;
op3val:0x83d0000000003fff; valaddr_reg:x3; val_offset:287190*0 + 3*498*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287190*0 + 3*498*FLEN/8, x4, x1, x2)

inst_95731:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfba6beb7a6c9 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03d and fm3 == 0x0000000007fff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfba6beb7a6c9; op2val:0x8000;
op3val:0x83d0000000007fff; valaddr_reg:x3; val_offset:287193*0 + 3*499*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287193*0 + 3*499*FLEN/8, x4, x1, x2)

inst_95732:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfba6beb7a6c9 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03d and fm3 == 0x000000000ffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfba6beb7a6c9; op2val:0x8000;
op3val:0x83d000000000ffff; valaddr_reg:x3; val_offset:287196*0 + 3*500*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287196*0 + 3*500*FLEN/8, x4, x1, x2)

inst_95733:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfba6beb7a6c9 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03d and fm3 == 0x000000001ffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfba6beb7a6c9; op2val:0x8000;
op3val:0x83d000000001ffff; valaddr_reg:x3; val_offset:287199*0 + 3*501*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287199*0 + 3*501*FLEN/8, x4, x1, x2)

inst_95734:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfba6beb7a6c9 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03d and fm3 == 0x000000003ffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfba6beb7a6c9; op2val:0x8000;
op3val:0x83d000000003ffff; valaddr_reg:x3; val_offset:287202*0 + 3*502*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287202*0 + 3*502*FLEN/8, x4, x1, x2)

inst_95735:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfba6beb7a6c9 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03d and fm3 == 0x000000007ffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfba6beb7a6c9; op2val:0x8000;
op3val:0x83d000000007ffff; valaddr_reg:x3; val_offset:287205*0 + 3*503*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287205*0 + 3*503*FLEN/8, x4, x1, x2)

inst_95736:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfba6beb7a6c9 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03d and fm3 == 0x00000000fffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfba6beb7a6c9; op2val:0x8000;
op3val:0x83d00000000fffff; valaddr_reg:x3; val_offset:287208*0 + 3*504*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287208*0 + 3*504*FLEN/8, x4, x1, x2)

inst_95737:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfba6beb7a6c9 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03d and fm3 == 0x00000001fffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfba6beb7a6c9; op2val:0x8000;
op3val:0x83d00000001fffff; valaddr_reg:x3; val_offset:287211*0 + 3*505*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287211*0 + 3*505*FLEN/8, x4, x1, x2)

inst_95738:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfba6beb7a6c9 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03d and fm3 == 0x00000003fffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfba6beb7a6c9; op2val:0x8000;
op3val:0x83d00000003fffff; valaddr_reg:x3; val_offset:287214*0 + 3*506*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287214*0 + 3*506*FLEN/8, x4, x1, x2)

inst_95739:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfba6beb7a6c9 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03d and fm3 == 0x00000007fffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfba6beb7a6c9; op2val:0x8000;
op3val:0x83d00000007fffff; valaddr_reg:x3; val_offset:287217*0 + 3*507*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287217*0 + 3*507*FLEN/8, x4, x1, x2)

inst_95740:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfba6beb7a6c9 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03d and fm3 == 0x0000000ffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfba6beb7a6c9; op2val:0x8000;
op3val:0x83d0000000ffffff; valaddr_reg:x3; val_offset:287220*0 + 3*508*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287220*0 + 3*508*FLEN/8, x4, x1, x2)

inst_95741:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfba6beb7a6c9 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03d and fm3 == 0x0000001ffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfba6beb7a6c9; op2val:0x8000;
op3val:0x83d0000001ffffff; valaddr_reg:x3; val_offset:287223*0 + 3*509*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287223*0 + 3*509*FLEN/8, x4, x1, x2)

inst_95742:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfba6beb7a6c9 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03d and fm3 == 0x0000003ffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfba6beb7a6c9; op2val:0x8000;
op3val:0x83d0000003ffffff; valaddr_reg:x3; val_offset:287226*0 + 3*510*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287226*0 + 3*510*FLEN/8, x4, x1, x2)

inst_95743:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfba6beb7a6c9 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03d and fm3 == 0x0000007ffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfba6beb7a6c9; op2val:0x8000;
op3val:0x83d0000007ffffff; valaddr_reg:x3; val_offset:287229*0 + 3*511*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287229*0 + 3*511*FLEN/8, x4, x1, x2)
RVTEST_SIGBASE(x1,signature_x1_5)

inst_95744:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfba6beb7a6c9 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03d and fm3 == 0x000000fffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfba6beb7a6c9; op2val:0x8000;
op3val:0x83d000000fffffff; valaddr_reg:x3; val_offset:287232*0 + 3*512*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287232*0 + 3*512*FLEN/8, x4, x1, x2)

inst_95745:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfba6beb7a6c9 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03d and fm3 == 0x000001fffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfba6beb7a6c9; op2val:0x8000;
op3val:0x83d000001fffffff; valaddr_reg:x3; val_offset:287235*0 + 3*513*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287235*0 + 3*513*FLEN/8, x4, x1, x2)

inst_95746:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfba6beb7a6c9 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03d and fm3 == 0x000003fffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfba6beb7a6c9; op2val:0x8000;
op3val:0x83d000003fffffff; valaddr_reg:x3; val_offset:287238*0 + 3*514*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287238*0 + 3*514*FLEN/8, x4, x1, x2)

inst_95747:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfba6beb7a6c9 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03d and fm3 == 0x000007fffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfba6beb7a6c9; op2val:0x8000;
op3val:0x83d000007fffffff; valaddr_reg:x3; val_offset:287241*0 + 3*515*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287241*0 + 3*515*FLEN/8, x4, x1, x2)

inst_95748:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfba6beb7a6c9 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03d and fm3 == 0x00000ffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfba6beb7a6c9; op2val:0x8000;
op3val:0x83d00000ffffffff; valaddr_reg:x3; val_offset:287244*0 + 3*516*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287244*0 + 3*516*FLEN/8, x4, x1, x2)

inst_95749:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfba6beb7a6c9 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03d and fm3 == 0x00001ffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfba6beb7a6c9; op2val:0x8000;
op3val:0x83d00001ffffffff; valaddr_reg:x3; val_offset:287247*0 + 3*517*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287247*0 + 3*517*FLEN/8, x4, x1, x2)

inst_95750:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfba6beb7a6c9 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03d and fm3 == 0x00003ffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfba6beb7a6c9; op2val:0x8000;
op3val:0x83d00003ffffffff; valaddr_reg:x3; val_offset:287250*0 + 3*518*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287250*0 + 3*518*FLEN/8, x4, x1, x2)

inst_95751:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfba6beb7a6c9 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03d and fm3 == 0x00007ffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfba6beb7a6c9; op2val:0x8000;
op3val:0x83d00007ffffffff; valaddr_reg:x3; val_offset:287253*0 + 3*519*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287253*0 + 3*519*FLEN/8, x4, x1, x2)

inst_95752:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfba6beb7a6c9 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03d and fm3 == 0x0000fffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfba6beb7a6c9; op2val:0x8000;
op3val:0x83d0000fffffffff; valaddr_reg:x3; val_offset:287256*0 + 3*520*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287256*0 + 3*520*FLEN/8, x4, x1, x2)

inst_95753:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfba6beb7a6c9 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03d and fm3 == 0x0001fffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfba6beb7a6c9; op2val:0x8000;
op3val:0x83d0001fffffffff; valaddr_reg:x3; val_offset:287259*0 + 3*521*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287259*0 + 3*521*FLEN/8, x4, x1, x2)

inst_95754:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfba6beb7a6c9 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03d and fm3 == 0x0003fffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfba6beb7a6c9; op2val:0x8000;
op3val:0x83d0003fffffffff; valaddr_reg:x3; val_offset:287262*0 + 3*522*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287262*0 + 3*522*FLEN/8, x4, x1, x2)

inst_95755:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfba6beb7a6c9 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03d and fm3 == 0x0007fffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfba6beb7a6c9; op2val:0x8000;
op3val:0x83d0007fffffffff; valaddr_reg:x3; val_offset:287265*0 + 3*523*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287265*0 + 3*523*FLEN/8, x4, x1, x2)

inst_95756:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfba6beb7a6c9 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03d and fm3 == 0x000ffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfba6beb7a6c9; op2val:0x8000;
op3val:0x83d000ffffffffff; valaddr_reg:x3; val_offset:287268*0 + 3*524*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287268*0 + 3*524*FLEN/8, x4, x1, x2)

inst_95757:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfba6beb7a6c9 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03d and fm3 == 0x001ffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfba6beb7a6c9; op2val:0x8000;
op3val:0x83d001ffffffffff; valaddr_reg:x3; val_offset:287271*0 + 3*525*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287271*0 + 3*525*FLEN/8, x4, x1, x2)

inst_95758:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfba6beb7a6c9 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03d and fm3 == 0x003ffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfba6beb7a6c9; op2val:0x8000;
op3val:0x83d003ffffffffff; valaddr_reg:x3; val_offset:287274*0 + 3*526*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287274*0 + 3*526*FLEN/8, x4, x1, x2)

inst_95759:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfba6beb7a6c9 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03d and fm3 == 0x007ffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfba6beb7a6c9; op2val:0x8000;
op3val:0x83d007ffffffffff; valaddr_reg:x3; val_offset:287277*0 + 3*527*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287277*0 + 3*527*FLEN/8, x4, x1, x2)

inst_95760:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfba6beb7a6c9 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03d and fm3 == 0x00fffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfba6beb7a6c9; op2val:0x8000;
op3val:0x83d00fffffffffff; valaddr_reg:x3; val_offset:287280*0 + 3*528*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287280*0 + 3*528*FLEN/8, x4, x1, x2)

inst_95761:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfba6beb7a6c9 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03d and fm3 == 0x01fffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfba6beb7a6c9; op2val:0x8000;
op3val:0x83d01fffffffffff; valaddr_reg:x3; val_offset:287283*0 + 3*529*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287283*0 + 3*529*FLEN/8, x4, x1, x2)

inst_95762:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfba6beb7a6c9 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03d and fm3 == 0x03fffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfba6beb7a6c9; op2val:0x8000;
op3val:0x83d03fffffffffff; valaddr_reg:x3; val_offset:287286*0 + 3*530*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287286*0 + 3*530*FLEN/8, x4, x1, x2)

inst_95763:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfba6beb7a6c9 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03d and fm3 == 0x07fffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfba6beb7a6c9; op2val:0x8000;
op3val:0x83d07fffffffffff; valaddr_reg:x3; val_offset:287289*0 + 3*531*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287289*0 + 3*531*FLEN/8, x4, x1, x2)

inst_95764:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfba6beb7a6c9 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03d and fm3 == 0x0ffffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfba6beb7a6c9; op2val:0x8000;
op3val:0x83d0ffffffffffff; valaddr_reg:x3; val_offset:287292*0 + 3*532*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287292*0 + 3*532*FLEN/8, x4, x1, x2)

inst_95765:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfba6beb7a6c9 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03d and fm3 == 0x1ffffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfba6beb7a6c9; op2val:0x8000;
op3val:0x83d1ffffffffffff; valaddr_reg:x3; val_offset:287295*0 + 3*533*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287295*0 + 3*533*FLEN/8, x4, x1, x2)

inst_95766:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfba6beb7a6c9 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03d and fm3 == 0x3ffffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfba6beb7a6c9; op2val:0x8000;
op3val:0x83d3ffffffffffff; valaddr_reg:x3; val_offset:287298*0 + 3*534*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287298*0 + 3*534*FLEN/8, x4, x1, x2)

inst_95767:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfba6beb7a6c9 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03d and fm3 == 0x7ffffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfba6beb7a6c9; op2val:0x8000;
op3val:0x83d7ffffffffffff; valaddr_reg:x3; val_offset:287301*0 + 3*535*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287301*0 + 3*535*FLEN/8, x4, x1, x2)

inst_95768:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfba6beb7a6c9 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03d and fm3 == 0x8000000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfba6beb7a6c9; op2val:0x8000;
op3val:0x83d8000000000000; valaddr_reg:x3; val_offset:287304*0 + 3*536*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287304*0 + 3*536*FLEN/8, x4, x1, x2)

inst_95769:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfba6beb7a6c9 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03d and fm3 == 0xc000000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfba6beb7a6c9; op2val:0x8000;
op3val:0x83dc000000000000; valaddr_reg:x3; val_offset:287307*0 + 3*537*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287307*0 + 3*537*FLEN/8, x4, x1, x2)

inst_95770:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfba6beb7a6c9 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03d and fm3 == 0xe000000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfba6beb7a6c9; op2val:0x8000;
op3val:0x83de000000000000; valaddr_reg:x3; val_offset:287310*0 + 3*538*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287310*0 + 3*538*FLEN/8, x4, x1, x2)

inst_95771:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfba6beb7a6c9 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03d and fm3 == 0xf000000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfba6beb7a6c9; op2val:0x8000;
op3val:0x83df000000000000; valaddr_reg:x3; val_offset:287313*0 + 3*539*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287313*0 + 3*539*FLEN/8, x4, x1, x2)

inst_95772:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfba6beb7a6c9 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03d and fm3 == 0xf800000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfba6beb7a6c9; op2val:0x8000;
op3val:0x83df800000000000; valaddr_reg:x3; val_offset:287316*0 + 3*540*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287316*0 + 3*540*FLEN/8, x4, x1, x2)

inst_95773:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfba6beb7a6c9 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03d and fm3 == 0xfc00000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfba6beb7a6c9; op2val:0x8000;
op3val:0x83dfc00000000000; valaddr_reg:x3; val_offset:287319*0 + 3*541*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287319*0 + 3*541*FLEN/8, x4, x1, x2)

inst_95774:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfba6beb7a6c9 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03d and fm3 == 0xfe00000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfba6beb7a6c9; op2val:0x8000;
op3val:0x83dfe00000000000; valaddr_reg:x3; val_offset:287322*0 + 3*542*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287322*0 + 3*542*FLEN/8, x4, x1, x2)

inst_95775:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfba6beb7a6c9 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03d and fm3 == 0xff00000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfba6beb7a6c9; op2val:0x8000;
op3val:0x83dff00000000000; valaddr_reg:x3; val_offset:287325*0 + 3*543*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287325*0 + 3*543*FLEN/8, x4, x1, x2)

inst_95776:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfba6beb7a6c9 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03d and fm3 == 0xff80000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfba6beb7a6c9; op2val:0x8000;
op3val:0x83dff80000000000; valaddr_reg:x3; val_offset:287328*0 + 3*544*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287328*0 + 3*544*FLEN/8, x4, x1, x2)

inst_95777:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfba6beb7a6c9 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03d and fm3 == 0xffc0000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfba6beb7a6c9; op2val:0x8000;
op3val:0x83dffc0000000000; valaddr_reg:x3; val_offset:287331*0 + 3*545*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287331*0 + 3*545*FLEN/8, x4, x1, x2)

inst_95778:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfba6beb7a6c9 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03d and fm3 == 0xffe0000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfba6beb7a6c9; op2val:0x8000;
op3val:0x83dffe0000000000; valaddr_reg:x3; val_offset:287334*0 + 3*546*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287334*0 + 3*546*FLEN/8, x4, x1, x2)

inst_95779:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfba6beb7a6c9 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03d and fm3 == 0xfff0000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfba6beb7a6c9; op2val:0x8000;
op3val:0x83dfff0000000000; valaddr_reg:x3; val_offset:287337*0 + 3*547*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287337*0 + 3*547*FLEN/8, x4, x1, x2)

inst_95780:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfba6beb7a6c9 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03d and fm3 == 0xfff8000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfba6beb7a6c9; op2val:0x8000;
op3val:0x83dfff8000000000; valaddr_reg:x3; val_offset:287340*0 + 3*548*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287340*0 + 3*548*FLEN/8, x4, x1, x2)

inst_95781:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfba6beb7a6c9 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03d and fm3 == 0xfffc000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfba6beb7a6c9; op2val:0x8000;
op3val:0x83dfffc000000000; valaddr_reg:x3; val_offset:287343*0 + 3*549*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287343*0 + 3*549*FLEN/8, x4, x1, x2)

inst_95782:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfba6beb7a6c9 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03d and fm3 == 0xfffe000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfba6beb7a6c9; op2val:0x8000;
op3val:0x83dfffe000000000; valaddr_reg:x3; val_offset:287346*0 + 3*550*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287346*0 + 3*550*FLEN/8, x4, x1, x2)

inst_95783:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfba6beb7a6c9 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03d and fm3 == 0xffff000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfba6beb7a6c9; op2val:0x8000;
op3val:0x83dffff000000000; valaddr_reg:x3; val_offset:287349*0 + 3*551*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287349*0 + 3*551*FLEN/8, x4, x1, x2)

inst_95784:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfba6beb7a6c9 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03d and fm3 == 0xffff800000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfba6beb7a6c9; op2val:0x8000;
op3val:0x83dffff800000000; valaddr_reg:x3; val_offset:287352*0 + 3*552*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287352*0 + 3*552*FLEN/8, x4, x1, x2)

inst_95785:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfba6beb7a6c9 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03d and fm3 == 0xffffc00000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfba6beb7a6c9; op2val:0x8000;
op3val:0x83dffffc00000000; valaddr_reg:x3; val_offset:287355*0 + 3*553*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287355*0 + 3*553*FLEN/8, x4, x1, x2)

inst_95786:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfba6beb7a6c9 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03d and fm3 == 0xffffe00000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfba6beb7a6c9; op2val:0x8000;
op3val:0x83dffffe00000000; valaddr_reg:x3; val_offset:287358*0 + 3*554*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287358*0 + 3*554*FLEN/8, x4, x1, x2)

inst_95787:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfba6beb7a6c9 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03d and fm3 == 0xfffff00000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfba6beb7a6c9; op2val:0x8000;
op3val:0x83dfffff00000000; valaddr_reg:x3; val_offset:287361*0 + 3*555*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287361*0 + 3*555*FLEN/8, x4, x1, x2)

inst_95788:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfba6beb7a6c9 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03d and fm3 == 0xfffff80000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfba6beb7a6c9; op2val:0x8000;
op3val:0x83dfffff80000000; valaddr_reg:x3; val_offset:287364*0 + 3*556*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287364*0 + 3*556*FLEN/8, x4, x1, x2)

inst_95789:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfba6beb7a6c9 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03d and fm3 == 0xfffffc0000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfba6beb7a6c9; op2val:0x8000;
op3val:0x83dfffffc0000000; valaddr_reg:x3; val_offset:287367*0 + 3*557*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287367*0 + 3*557*FLEN/8, x4, x1, x2)

inst_95790:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfba6beb7a6c9 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03d and fm3 == 0xfffffe0000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfba6beb7a6c9; op2val:0x8000;
op3val:0x83dfffffe0000000; valaddr_reg:x3; val_offset:287370*0 + 3*558*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287370*0 + 3*558*FLEN/8, x4, x1, x2)

inst_95791:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfba6beb7a6c9 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03d and fm3 == 0xffffff0000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfba6beb7a6c9; op2val:0x8000;
op3val:0x83dffffff0000000; valaddr_reg:x3; val_offset:287373*0 + 3*559*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287373*0 + 3*559*FLEN/8, x4, x1, x2)

inst_95792:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfba6beb7a6c9 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03d and fm3 == 0xffffff8000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfba6beb7a6c9; op2val:0x8000;
op3val:0x83dffffff8000000; valaddr_reg:x3; val_offset:287376*0 + 3*560*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287376*0 + 3*560*FLEN/8, x4, x1, x2)

inst_95793:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfba6beb7a6c9 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03d and fm3 == 0xffffffc000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfba6beb7a6c9; op2val:0x8000;
op3val:0x83dffffffc000000; valaddr_reg:x3; val_offset:287379*0 + 3*561*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287379*0 + 3*561*FLEN/8, x4, x1, x2)

inst_95794:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfba6beb7a6c9 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03d and fm3 == 0xffffffe000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfba6beb7a6c9; op2val:0x8000;
op3val:0x83dffffffe000000; valaddr_reg:x3; val_offset:287382*0 + 3*562*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287382*0 + 3*562*FLEN/8, x4, x1, x2)

inst_95795:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfba6beb7a6c9 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03d and fm3 == 0xfffffff000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfba6beb7a6c9; op2val:0x8000;
op3val:0x83dfffffff000000; valaddr_reg:x3; val_offset:287385*0 + 3*563*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287385*0 + 3*563*FLEN/8, x4, x1, x2)

inst_95796:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfba6beb7a6c9 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03d and fm3 == 0xfffffff800000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfba6beb7a6c9; op2val:0x8000;
op3val:0x83dfffffff800000; valaddr_reg:x3; val_offset:287388*0 + 3*564*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287388*0 + 3*564*FLEN/8, x4, x1, x2)

inst_95797:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfba6beb7a6c9 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03d and fm3 == 0xfffffffc00000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfba6beb7a6c9; op2val:0x8000;
op3val:0x83dfffffffc00000; valaddr_reg:x3; val_offset:287391*0 + 3*565*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287391*0 + 3*565*FLEN/8, x4, x1, x2)

inst_95798:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfba6beb7a6c9 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03d and fm3 == 0xfffffffe00000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfba6beb7a6c9; op2val:0x8000;
op3val:0x83dfffffffe00000; valaddr_reg:x3; val_offset:287394*0 + 3*566*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287394*0 + 3*566*FLEN/8, x4, x1, x2)

inst_95799:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfba6beb7a6c9 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03d and fm3 == 0xffffffff00000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfba6beb7a6c9; op2val:0x8000;
op3val:0x83dffffffff00000; valaddr_reg:x3; val_offset:287397*0 + 3*567*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287397*0 + 3*567*FLEN/8, x4, x1, x2)

inst_95800:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfba6beb7a6c9 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03d and fm3 == 0xffffffff80000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfba6beb7a6c9; op2val:0x8000;
op3val:0x83dffffffff80000; valaddr_reg:x3; val_offset:287400*0 + 3*568*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287400*0 + 3*568*FLEN/8, x4, x1, x2)

inst_95801:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfba6beb7a6c9 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03d and fm3 == 0xffffffffc0000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfba6beb7a6c9; op2val:0x8000;
op3val:0x83dffffffffc0000; valaddr_reg:x3; val_offset:287403*0 + 3*569*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287403*0 + 3*569*FLEN/8, x4, x1, x2)

inst_95802:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfba6beb7a6c9 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03d and fm3 == 0xffffffffe0000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfba6beb7a6c9; op2val:0x8000;
op3val:0x83dffffffffe0000; valaddr_reg:x3; val_offset:287406*0 + 3*570*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287406*0 + 3*570*FLEN/8, x4, x1, x2)

inst_95803:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfba6beb7a6c9 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03d and fm3 == 0xfffffffff0000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfba6beb7a6c9; op2val:0x8000;
op3val:0x83dfffffffff0000; valaddr_reg:x3; val_offset:287409*0 + 3*571*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287409*0 + 3*571*FLEN/8, x4, x1, x2)

inst_95804:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfba6beb7a6c9 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03d and fm3 == 0xfffffffff8000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfba6beb7a6c9; op2val:0x8000;
op3val:0x83dfffffffff8000; valaddr_reg:x3; val_offset:287412*0 + 3*572*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287412*0 + 3*572*FLEN/8, x4, x1, x2)

inst_95805:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfba6beb7a6c9 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03d and fm3 == 0xfffffffffc000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfba6beb7a6c9; op2val:0x8000;
op3val:0x83dfffffffffc000; valaddr_reg:x3; val_offset:287415*0 + 3*573*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287415*0 + 3*573*FLEN/8, x4, x1, x2)

inst_95806:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfba6beb7a6c9 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03d and fm3 == 0xfffffffffe000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfba6beb7a6c9; op2val:0x8000;
op3val:0x83dfffffffffe000; valaddr_reg:x3; val_offset:287418*0 + 3*574*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287418*0 + 3*574*FLEN/8, x4, x1, x2)

inst_95807:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfba6beb7a6c9 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03d and fm3 == 0xffffffffff000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfba6beb7a6c9; op2val:0x8000;
op3val:0x83dffffffffff000; valaddr_reg:x3; val_offset:287421*0 + 3*575*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287421*0 + 3*575*FLEN/8, x4, x1, x2)

inst_95808:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfba6beb7a6c9 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03d and fm3 == 0xffffffffff800 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfba6beb7a6c9; op2val:0x8000;
op3val:0x83dffffffffff800; valaddr_reg:x3; val_offset:287424*0 + 3*576*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287424*0 + 3*576*FLEN/8, x4, x1, x2)

inst_95809:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfba6beb7a6c9 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03d and fm3 == 0xffffffffffc00 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfba6beb7a6c9; op2val:0x8000;
op3val:0x83dffffffffffc00; valaddr_reg:x3; val_offset:287427*0 + 3*577*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287427*0 + 3*577*FLEN/8, x4, x1, x2)

inst_95810:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfba6beb7a6c9 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03d and fm3 == 0xffffffffffe00 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfba6beb7a6c9; op2val:0x8000;
op3val:0x83dffffffffffe00; valaddr_reg:x3; val_offset:287430*0 + 3*578*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287430*0 + 3*578*FLEN/8, x4, x1, x2)

inst_95811:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfba6beb7a6c9 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03d and fm3 == 0xfffffffffff00 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfba6beb7a6c9; op2val:0x8000;
op3val:0x83dfffffffffff00; valaddr_reg:x3; val_offset:287433*0 + 3*579*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287433*0 + 3*579*FLEN/8, x4, x1, x2)

inst_95812:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfba6beb7a6c9 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03d and fm3 == 0xfffffffffff80 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfba6beb7a6c9; op2val:0x8000;
op3val:0x83dfffffffffff80; valaddr_reg:x3; val_offset:287436*0 + 3*580*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287436*0 + 3*580*FLEN/8, x4, x1, x2)

inst_95813:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfba6beb7a6c9 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03d and fm3 == 0xfffffffffffc0 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfba6beb7a6c9; op2val:0x8000;
op3val:0x83dfffffffffffc0; valaddr_reg:x3; val_offset:287439*0 + 3*581*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287439*0 + 3*581*FLEN/8, x4, x1, x2)

inst_95814:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfba6beb7a6c9 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03d and fm3 == 0xfffffffffffe0 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfba6beb7a6c9; op2val:0x8000;
op3val:0x83dfffffffffffe0; valaddr_reg:x3; val_offset:287442*0 + 3*582*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287442*0 + 3*582*FLEN/8, x4, x1, x2)

inst_95815:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfba6beb7a6c9 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03d and fm3 == 0xffffffffffff0 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfba6beb7a6c9; op2val:0x8000;
op3val:0x83dffffffffffff0; valaddr_reg:x3; val_offset:287445*0 + 3*583*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287445*0 + 3*583*FLEN/8, x4, x1, x2)

inst_95816:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfba6beb7a6c9 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03d and fm3 == 0xffffffffffff8 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfba6beb7a6c9; op2val:0x8000;
op3val:0x83dffffffffffff8; valaddr_reg:x3; val_offset:287448*0 + 3*584*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287448*0 + 3*584*FLEN/8, x4, x1, x2)

inst_95817:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfba6beb7a6c9 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03d and fm3 == 0xffffffffffffc and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfba6beb7a6c9; op2val:0x8000;
op3val:0x83dffffffffffffc; valaddr_reg:x3; val_offset:287451*0 + 3*585*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287451*0 + 3*585*FLEN/8, x4, x1, x2)

inst_95818:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfba6beb7a6c9 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03d and fm3 == 0xffffffffffffe and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfba6beb7a6c9; op2val:0x8000;
op3val:0x83dffffffffffffe; valaddr_reg:x3; val_offset:287454*0 + 3*586*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287454*0 + 3*586*FLEN/8, x4, x1, x2)

inst_95819:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfba6beb7a6c9 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03d and fm3 == 0xfffffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfba6beb7a6c9; op2val:0x8000;
op3val:0x83dfffffffffffff; valaddr_reg:x3; val_offset:287457*0 + 3*587*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287457*0 + 3*587*FLEN/8, x4, x1, x2)

inst_95820:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfcf16f837dfc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x000 and fm3 == 0x0000000000001 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfcf16f837dfc; op2val:0x8000;
op3val:0x8000000000000001; valaddr_reg:x3; val_offset:287460*0 + 3*588*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287460*0 + 3*588*FLEN/8, x4, x1, x2)

inst_95821:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfcf16f837dfc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x000 and fm3 == 0x0000000000003 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfcf16f837dfc; op2val:0x8000;
op3val:0x8000000000000003; valaddr_reg:x3; val_offset:287463*0 + 3*589*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287463*0 + 3*589*FLEN/8, x4, x1, x2)

inst_95822:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfcf16f837dfc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x000 and fm3 == 0x0000000000007 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfcf16f837dfc; op2val:0x8000;
op3val:0x8000000000000007; valaddr_reg:x3; val_offset:287466*0 + 3*590*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287466*0 + 3*590*FLEN/8, x4, x1, x2)

inst_95823:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfcf16f837dfc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x000 and fm3 == 0x000000000000f and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfcf16f837dfc; op2val:0x8000;
op3val:0x800000000000000f; valaddr_reg:x3; val_offset:287469*0 + 3*591*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287469*0 + 3*591*FLEN/8, x4, x1, x2)

inst_95824:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfcf16f837dfc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x000 and fm3 == 0x000000000001f and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfcf16f837dfc; op2val:0x8000;
op3val:0x800000000000001f; valaddr_reg:x3; val_offset:287472*0 + 3*592*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287472*0 + 3*592*FLEN/8, x4, x1, x2)

inst_95825:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfcf16f837dfc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x000 and fm3 == 0x000000000003f and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfcf16f837dfc; op2val:0x8000;
op3val:0x800000000000003f; valaddr_reg:x3; val_offset:287475*0 + 3*593*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287475*0 + 3*593*FLEN/8, x4, x1, x2)

inst_95826:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfcf16f837dfc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x000 and fm3 == 0x3333333333333 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfcf16f837dfc; op2val:0x8000;
op3val:0x8003333333333333; valaddr_reg:x3; val_offset:287478*0 + 3*594*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287478*0 + 3*594*FLEN/8, x4, x1, x2)

inst_95827:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfcf16f837dfc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x000 and fm3 == 0x4924924924924 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfcf16f837dfc; op2val:0x8000;
op3val:0x8004924924924924; valaddr_reg:x3; val_offset:287481*0 + 3*595*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287481*0 + 3*595*FLEN/8, x4, x1, x2)

inst_95828:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfcf16f837dfc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x000 and fm3 == 0x6666666666666 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfcf16f837dfc; op2val:0x8000;
op3val:0x8006666666666666; valaddr_reg:x3; val_offset:287484*0 + 3*596*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287484*0 + 3*596*FLEN/8, x4, x1, x2)

inst_95829:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfcf16f837dfc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x000 and fm3 == 0x6db6db6db6db6 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfcf16f837dfc; op2val:0x8000;
op3val:0x8006db6db6db6db6; valaddr_reg:x3; val_offset:287487*0 + 3*597*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287487*0 + 3*597*FLEN/8, x4, x1, x2)

inst_95830:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfcf16f837dfc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x000 and fm3 == 0x7777777777777 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfcf16f837dfc; op2val:0x8000;
op3val:0x8007777777777777; valaddr_reg:x3; val_offset:287490*0 + 3*598*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287490*0 + 3*598*FLEN/8, x4, x1, x2)

inst_95831:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfcf16f837dfc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x000 and fm3 == 0x8888888888888 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfcf16f837dfc; op2val:0x8000;
op3val:0x8008888888888888; valaddr_reg:x3; val_offset:287493*0 + 3*599*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287493*0 + 3*599*FLEN/8, x4, x1, x2)

inst_95832:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfcf16f837dfc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x000 and fm3 == 0x9999999999999 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfcf16f837dfc; op2val:0x8000;
op3val:0x8009999999999999; valaddr_reg:x3; val_offset:287496*0 + 3*600*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287496*0 + 3*600*FLEN/8, x4, x1, x2)

inst_95833:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfcf16f837dfc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x000 and fm3 == 0xb6db6db6db6db and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfcf16f837dfc; op2val:0x8000;
op3val:0x800b6db6db6db6db; valaddr_reg:x3; val_offset:287499*0 + 3*601*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287499*0 + 3*601*FLEN/8, x4, x1, x2)

inst_95834:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfcf16f837dfc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x000 and fm3 == 0xccccccccccccc and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfcf16f837dfc; op2val:0x8000;
op3val:0x800ccccccccccccc; valaddr_reg:x3; val_offset:287502*0 + 3*602*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287502*0 + 3*602*FLEN/8, x4, x1, x2)

inst_95835:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfcf16f837dfc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x000 and fm3 == 0xdb6db6db6db6d and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfcf16f837dfc; op2val:0x8000;
op3val:0x800db6db6db6db6d; valaddr_reg:x3; val_offset:287505*0 + 3*603*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287505*0 + 3*603*FLEN/8, x4, x1, x2)

inst_95836:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfcf16f837dfc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x000 and fm3 == 0xfffffffffffc0 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfcf16f837dfc; op2val:0x8000;
op3val:0x800fffffffffffc0; valaddr_reg:x3; val_offset:287508*0 + 3*604*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287508*0 + 3*604*FLEN/8, x4, x1, x2)

inst_95837:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfcf16f837dfc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x000 and fm3 == 0xfffffffffffe0 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfcf16f837dfc; op2val:0x8000;
op3val:0x800fffffffffffe0; valaddr_reg:x3; val_offset:287511*0 + 3*605*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287511*0 + 3*605*FLEN/8, x4, x1, x2)

inst_95838:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfcf16f837dfc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x000 and fm3 == 0xffffffffffff0 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfcf16f837dfc; op2val:0x8000;
op3val:0x800ffffffffffff0; valaddr_reg:x3; val_offset:287514*0 + 3*606*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287514*0 + 3*606*FLEN/8, x4, x1, x2)

inst_95839:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfcf16f837dfc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x000 and fm3 == 0xffffffffffff8 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfcf16f837dfc; op2val:0x8000;
op3val:0x800ffffffffffff8; valaddr_reg:x3; val_offset:287517*0 + 3*607*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287517*0 + 3*607*FLEN/8, x4, x1, x2)

inst_95840:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfcf16f837dfc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x000 and fm3 == 0xffffffffffffc and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfcf16f837dfc; op2val:0x8000;
op3val:0x800ffffffffffffc; valaddr_reg:x3; val_offset:287520*0 + 3*608*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287520*0 + 3*608*FLEN/8, x4, x1, x2)

inst_95841:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfcf16f837dfc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x000 and fm3 == 0xffffffffffffe and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfcf16f837dfc; op2val:0x8000;
op3val:0x800ffffffffffffe; valaddr_reg:x3; val_offset:287523*0 + 3*609*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287523*0 + 3*609*FLEN/8, x4, x1, x2)

inst_95842:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfcf16f837dfc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x033 and fm3 == 0x0000000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfcf16f837dfc; op2val:0x8000;
op3val:0x8330000000000000; valaddr_reg:x3; val_offset:287526*0 + 3*610*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287526*0 + 3*610*FLEN/8, x4, x1, x2)

inst_95843:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfcf16f837dfc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x033 and fm3 == 0x0000000000001 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfcf16f837dfc; op2val:0x8000;
op3val:0x8330000000000001; valaddr_reg:x3; val_offset:287529*0 + 3*611*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287529*0 + 3*611*FLEN/8, x4, x1, x2)

inst_95844:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfcf16f837dfc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x033 and fm3 == 0x0000000000003 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfcf16f837dfc; op2val:0x8000;
op3val:0x8330000000000003; valaddr_reg:x3; val_offset:287532*0 + 3*612*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287532*0 + 3*612*FLEN/8, x4, x1, x2)

inst_95845:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfcf16f837dfc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x033 and fm3 == 0x0000000000007 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfcf16f837dfc; op2val:0x8000;
op3val:0x8330000000000007; valaddr_reg:x3; val_offset:287535*0 + 3*613*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287535*0 + 3*613*FLEN/8, x4, x1, x2)

inst_95846:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfcf16f837dfc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x033 and fm3 == 0x000000000000f and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfcf16f837dfc; op2val:0x8000;
op3val:0x833000000000000f; valaddr_reg:x3; val_offset:287538*0 + 3*614*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287538*0 + 3*614*FLEN/8, x4, x1, x2)

inst_95847:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfcf16f837dfc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x033 and fm3 == 0x000000000001f and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfcf16f837dfc; op2val:0x8000;
op3val:0x833000000000001f; valaddr_reg:x3; val_offset:287541*0 + 3*615*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287541*0 + 3*615*FLEN/8, x4, x1, x2)

inst_95848:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfcf16f837dfc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x033 and fm3 == 0x000000000003f and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfcf16f837dfc; op2val:0x8000;
op3val:0x833000000000003f; valaddr_reg:x3; val_offset:287544*0 + 3*616*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287544*0 + 3*616*FLEN/8, x4, x1, x2)

inst_95849:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfcf16f837dfc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x033 and fm3 == 0x000000000007f and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfcf16f837dfc; op2val:0x8000;
op3val:0x833000000000007f; valaddr_reg:x3; val_offset:287547*0 + 3*617*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287547*0 + 3*617*FLEN/8, x4, x1, x2)

inst_95850:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfcf16f837dfc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x033 and fm3 == 0x00000000000ff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfcf16f837dfc; op2val:0x8000;
op3val:0x83300000000000ff; valaddr_reg:x3; val_offset:287550*0 + 3*618*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287550*0 + 3*618*FLEN/8, x4, x1, x2)

inst_95851:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfcf16f837dfc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x033 and fm3 == 0x00000000001ff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfcf16f837dfc; op2val:0x8000;
op3val:0x83300000000001ff; valaddr_reg:x3; val_offset:287553*0 + 3*619*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287553*0 + 3*619*FLEN/8, x4, x1, x2)

inst_95852:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfcf16f837dfc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x033 and fm3 == 0x00000000003ff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfcf16f837dfc; op2val:0x8000;
op3val:0x83300000000003ff; valaddr_reg:x3; val_offset:287556*0 + 3*620*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287556*0 + 3*620*FLEN/8, x4, x1, x2)

inst_95853:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfcf16f837dfc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x033 and fm3 == 0x00000000007ff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfcf16f837dfc; op2val:0x8000;
op3val:0x83300000000007ff; valaddr_reg:x3; val_offset:287559*0 + 3*621*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287559*0 + 3*621*FLEN/8, x4, x1, x2)

inst_95854:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfcf16f837dfc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x033 and fm3 == 0x0000000000fff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfcf16f837dfc; op2val:0x8000;
op3val:0x8330000000000fff; valaddr_reg:x3; val_offset:287562*0 + 3*622*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287562*0 + 3*622*FLEN/8, x4, x1, x2)

inst_95855:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfcf16f837dfc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x033 and fm3 == 0x0000000001fff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfcf16f837dfc; op2val:0x8000;
op3val:0x8330000000001fff; valaddr_reg:x3; val_offset:287565*0 + 3*623*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287565*0 + 3*623*FLEN/8, x4, x1, x2)

inst_95856:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfcf16f837dfc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x033 and fm3 == 0x0000000003fff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfcf16f837dfc; op2val:0x8000;
op3val:0x8330000000003fff; valaddr_reg:x3; val_offset:287568*0 + 3*624*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287568*0 + 3*624*FLEN/8, x4, x1, x2)

inst_95857:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfcf16f837dfc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x033 and fm3 == 0x0000000007fff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfcf16f837dfc; op2val:0x8000;
op3val:0x8330000000007fff; valaddr_reg:x3; val_offset:287571*0 + 3*625*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287571*0 + 3*625*FLEN/8, x4, x1, x2)

inst_95858:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfcf16f837dfc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x033 and fm3 == 0x000000000ffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfcf16f837dfc; op2val:0x8000;
op3val:0x833000000000ffff; valaddr_reg:x3; val_offset:287574*0 + 3*626*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287574*0 + 3*626*FLEN/8, x4, x1, x2)

inst_95859:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfcf16f837dfc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x033 and fm3 == 0x000000001ffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfcf16f837dfc; op2val:0x8000;
op3val:0x833000000001ffff; valaddr_reg:x3; val_offset:287577*0 + 3*627*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287577*0 + 3*627*FLEN/8, x4, x1, x2)

inst_95860:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfcf16f837dfc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x033 and fm3 == 0x000000003ffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfcf16f837dfc; op2val:0x8000;
op3val:0x833000000003ffff; valaddr_reg:x3; val_offset:287580*0 + 3*628*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287580*0 + 3*628*FLEN/8, x4, x1, x2)

inst_95861:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfcf16f837dfc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x033 and fm3 == 0x000000007ffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfcf16f837dfc; op2val:0x8000;
op3val:0x833000000007ffff; valaddr_reg:x3; val_offset:287583*0 + 3*629*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287583*0 + 3*629*FLEN/8, x4, x1, x2)

inst_95862:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfcf16f837dfc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x033 and fm3 == 0x00000000fffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfcf16f837dfc; op2val:0x8000;
op3val:0x83300000000fffff; valaddr_reg:x3; val_offset:287586*0 + 3*630*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287586*0 + 3*630*FLEN/8, x4, x1, x2)

inst_95863:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfcf16f837dfc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x033 and fm3 == 0x00000001fffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfcf16f837dfc; op2val:0x8000;
op3val:0x83300000001fffff; valaddr_reg:x3; val_offset:287589*0 + 3*631*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287589*0 + 3*631*FLEN/8, x4, x1, x2)

inst_95864:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfcf16f837dfc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x033 and fm3 == 0x00000003fffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfcf16f837dfc; op2val:0x8000;
op3val:0x83300000003fffff; valaddr_reg:x3; val_offset:287592*0 + 3*632*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287592*0 + 3*632*FLEN/8, x4, x1, x2)

inst_95865:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfcf16f837dfc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x033 and fm3 == 0x00000007fffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfcf16f837dfc; op2val:0x8000;
op3val:0x83300000007fffff; valaddr_reg:x3; val_offset:287595*0 + 3*633*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287595*0 + 3*633*FLEN/8, x4, x1, x2)

inst_95866:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfcf16f837dfc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x033 and fm3 == 0x0000000ffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfcf16f837dfc; op2val:0x8000;
op3val:0x8330000000ffffff; valaddr_reg:x3; val_offset:287598*0 + 3*634*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287598*0 + 3*634*FLEN/8, x4, x1, x2)

inst_95867:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfcf16f837dfc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x033 and fm3 == 0x0000001ffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfcf16f837dfc; op2val:0x8000;
op3val:0x8330000001ffffff; valaddr_reg:x3; val_offset:287601*0 + 3*635*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287601*0 + 3*635*FLEN/8, x4, x1, x2)

inst_95868:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfcf16f837dfc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x033 and fm3 == 0x0000003ffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfcf16f837dfc; op2val:0x8000;
op3val:0x8330000003ffffff; valaddr_reg:x3; val_offset:287604*0 + 3*636*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287604*0 + 3*636*FLEN/8, x4, x1, x2)

inst_95869:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfcf16f837dfc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x033 and fm3 == 0x0000007ffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfcf16f837dfc; op2val:0x8000;
op3val:0x8330000007ffffff; valaddr_reg:x3; val_offset:287607*0 + 3*637*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287607*0 + 3*637*FLEN/8, x4, x1, x2)

inst_95870:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfcf16f837dfc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x033 and fm3 == 0x000000fffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfcf16f837dfc; op2val:0x8000;
op3val:0x833000000fffffff; valaddr_reg:x3; val_offset:287610*0 + 3*638*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287610*0 + 3*638*FLEN/8, x4, x1, x2)

inst_95871:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfcf16f837dfc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x033 and fm3 == 0x000001fffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfcf16f837dfc; op2val:0x8000;
op3val:0x833000001fffffff; valaddr_reg:x3; val_offset:287613*0 + 3*639*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287613*0 + 3*639*FLEN/8, x4, x1, x2)
RVTEST_SIGBASE(x1,signature_x1_6)

inst_95872:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfcf16f837dfc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x033 and fm3 == 0x000003fffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfcf16f837dfc; op2val:0x8000;
op3val:0x833000003fffffff; valaddr_reg:x3; val_offset:287616*0 + 3*640*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287616*0 + 3*640*FLEN/8, x4, x1, x2)

inst_95873:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfcf16f837dfc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x033 and fm3 == 0x000007fffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfcf16f837dfc; op2val:0x8000;
op3val:0x833000007fffffff; valaddr_reg:x3; val_offset:287619*0 + 3*641*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287619*0 + 3*641*FLEN/8, x4, x1, x2)

inst_95874:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfcf16f837dfc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x033 and fm3 == 0x00000ffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfcf16f837dfc; op2val:0x8000;
op3val:0x83300000ffffffff; valaddr_reg:x3; val_offset:287622*0 + 3*642*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287622*0 + 3*642*FLEN/8, x4, x1, x2)

inst_95875:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfcf16f837dfc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x033 and fm3 == 0x00001ffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfcf16f837dfc; op2val:0x8000;
op3val:0x83300001ffffffff; valaddr_reg:x3; val_offset:287625*0 + 3*643*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287625*0 + 3*643*FLEN/8, x4, x1, x2)

inst_95876:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfcf16f837dfc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x033 and fm3 == 0x00003ffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfcf16f837dfc; op2val:0x8000;
op3val:0x83300003ffffffff; valaddr_reg:x3; val_offset:287628*0 + 3*644*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287628*0 + 3*644*FLEN/8, x4, x1, x2)

inst_95877:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfcf16f837dfc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x033 and fm3 == 0x00007ffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfcf16f837dfc; op2val:0x8000;
op3val:0x83300007ffffffff; valaddr_reg:x3; val_offset:287631*0 + 3*645*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287631*0 + 3*645*FLEN/8, x4, x1, x2)

inst_95878:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfcf16f837dfc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x033 and fm3 == 0x0000fffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfcf16f837dfc; op2val:0x8000;
op3val:0x8330000fffffffff; valaddr_reg:x3; val_offset:287634*0 + 3*646*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287634*0 + 3*646*FLEN/8, x4, x1, x2)

inst_95879:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfcf16f837dfc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x033 and fm3 == 0x0001fffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfcf16f837dfc; op2val:0x8000;
op3val:0x8330001fffffffff; valaddr_reg:x3; val_offset:287637*0 + 3*647*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287637*0 + 3*647*FLEN/8, x4, x1, x2)

inst_95880:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfcf16f837dfc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x033 and fm3 == 0x0003fffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfcf16f837dfc; op2val:0x8000;
op3val:0x8330003fffffffff; valaddr_reg:x3; val_offset:287640*0 + 3*648*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287640*0 + 3*648*FLEN/8, x4, x1, x2)

inst_95881:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfcf16f837dfc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x033 and fm3 == 0x0007fffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfcf16f837dfc; op2val:0x8000;
op3val:0x8330007fffffffff; valaddr_reg:x3; val_offset:287643*0 + 3*649*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287643*0 + 3*649*FLEN/8, x4, x1, x2)

inst_95882:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfcf16f837dfc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x033 and fm3 == 0x000ffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfcf16f837dfc; op2val:0x8000;
op3val:0x833000ffffffffff; valaddr_reg:x3; val_offset:287646*0 + 3*650*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287646*0 + 3*650*FLEN/8, x4, x1, x2)

inst_95883:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfcf16f837dfc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x033 and fm3 == 0x001ffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfcf16f837dfc; op2val:0x8000;
op3val:0x833001ffffffffff; valaddr_reg:x3; val_offset:287649*0 + 3*651*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287649*0 + 3*651*FLEN/8, x4, x1, x2)

inst_95884:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfcf16f837dfc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x033 and fm3 == 0x003ffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfcf16f837dfc; op2val:0x8000;
op3val:0x833003ffffffffff; valaddr_reg:x3; val_offset:287652*0 + 3*652*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287652*0 + 3*652*FLEN/8, x4, x1, x2)

inst_95885:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfcf16f837dfc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x033 and fm3 == 0x007ffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfcf16f837dfc; op2val:0x8000;
op3val:0x833007ffffffffff; valaddr_reg:x3; val_offset:287655*0 + 3*653*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287655*0 + 3*653*FLEN/8, x4, x1, x2)

inst_95886:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfcf16f837dfc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x033 and fm3 == 0x00fffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfcf16f837dfc; op2val:0x8000;
op3val:0x83300fffffffffff; valaddr_reg:x3; val_offset:287658*0 + 3*654*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287658*0 + 3*654*FLEN/8, x4, x1, x2)

inst_95887:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfcf16f837dfc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x033 and fm3 == 0x01fffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfcf16f837dfc; op2val:0x8000;
op3val:0x83301fffffffffff; valaddr_reg:x3; val_offset:287661*0 + 3*655*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287661*0 + 3*655*FLEN/8, x4, x1, x2)

inst_95888:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfcf16f837dfc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x033 and fm3 == 0x03fffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfcf16f837dfc; op2val:0x8000;
op3val:0x83303fffffffffff; valaddr_reg:x3; val_offset:287664*0 + 3*656*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287664*0 + 3*656*FLEN/8, x4, x1, x2)

inst_95889:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfcf16f837dfc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x033 and fm3 == 0x07fffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfcf16f837dfc; op2val:0x8000;
op3val:0x83307fffffffffff; valaddr_reg:x3; val_offset:287667*0 + 3*657*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287667*0 + 3*657*FLEN/8, x4, x1, x2)

inst_95890:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfcf16f837dfc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x033 and fm3 == 0x0ffffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfcf16f837dfc; op2val:0x8000;
op3val:0x8330ffffffffffff; valaddr_reg:x3; val_offset:287670*0 + 3*658*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287670*0 + 3*658*FLEN/8, x4, x1, x2)

inst_95891:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfcf16f837dfc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x033 and fm3 == 0x1ffffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfcf16f837dfc; op2val:0x8000;
op3val:0x8331ffffffffffff; valaddr_reg:x3; val_offset:287673*0 + 3*659*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287673*0 + 3*659*FLEN/8, x4, x1, x2)

inst_95892:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfcf16f837dfc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x033 and fm3 == 0x3ffffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfcf16f837dfc; op2val:0x8000;
op3val:0x8333ffffffffffff; valaddr_reg:x3; val_offset:287676*0 + 3*660*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287676*0 + 3*660*FLEN/8, x4, x1, x2)

inst_95893:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfcf16f837dfc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x033 and fm3 == 0x7ffffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfcf16f837dfc; op2val:0x8000;
op3val:0x8337ffffffffffff; valaddr_reg:x3; val_offset:287679*0 + 3*661*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287679*0 + 3*661*FLEN/8, x4, x1, x2)

inst_95894:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfcf16f837dfc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x033 and fm3 == 0x8000000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfcf16f837dfc; op2val:0x8000;
op3val:0x8338000000000000; valaddr_reg:x3; val_offset:287682*0 + 3*662*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287682*0 + 3*662*FLEN/8, x4, x1, x2)

inst_95895:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfcf16f837dfc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x033 and fm3 == 0xc000000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfcf16f837dfc; op2val:0x8000;
op3val:0x833c000000000000; valaddr_reg:x3; val_offset:287685*0 + 3*663*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287685*0 + 3*663*FLEN/8, x4, x1, x2)

inst_95896:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfcf16f837dfc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x033 and fm3 == 0xe000000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfcf16f837dfc; op2val:0x8000;
op3val:0x833e000000000000; valaddr_reg:x3; val_offset:287688*0 + 3*664*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287688*0 + 3*664*FLEN/8, x4, x1, x2)

inst_95897:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfcf16f837dfc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x033 and fm3 == 0xf000000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfcf16f837dfc; op2val:0x8000;
op3val:0x833f000000000000; valaddr_reg:x3; val_offset:287691*0 + 3*665*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287691*0 + 3*665*FLEN/8, x4, x1, x2)

inst_95898:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfcf16f837dfc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x033 and fm3 == 0xf800000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfcf16f837dfc; op2val:0x8000;
op3val:0x833f800000000000; valaddr_reg:x3; val_offset:287694*0 + 3*666*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287694*0 + 3*666*FLEN/8, x4, x1, x2)

inst_95899:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfcf16f837dfc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x033 and fm3 == 0xfc00000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfcf16f837dfc; op2val:0x8000;
op3val:0x833fc00000000000; valaddr_reg:x3; val_offset:287697*0 + 3*667*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287697*0 + 3*667*FLEN/8, x4, x1, x2)

inst_95900:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfcf16f837dfc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x033 and fm3 == 0xfe00000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfcf16f837dfc; op2val:0x8000;
op3val:0x833fe00000000000; valaddr_reg:x3; val_offset:287700*0 + 3*668*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287700*0 + 3*668*FLEN/8, x4, x1, x2)

inst_95901:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfcf16f837dfc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x033 and fm3 == 0xff00000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfcf16f837dfc; op2val:0x8000;
op3val:0x833ff00000000000; valaddr_reg:x3; val_offset:287703*0 + 3*669*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287703*0 + 3*669*FLEN/8, x4, x1, x2)

inst_95902:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfcf16f837dfc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x033 and fm3 == 0xff80000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfcf16f837dfc; op2val:0x8000;
op3val:0x833ff80000000000; valaddr_reg:x3; val_offset:287706*0 + 3*670*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287706*0 + 3*670*FLEN/8, x4, x1, x2)

inst_95903:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfcf16f837dfc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x033 and fm3 == 0xffc0000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfcf16f837dfc; op2val:0x8000;
op3val:0x833ffc0000000000; valaddr_reg:x3; val_offset:287709*0 + 3*671*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287709*0 + 3*671*FLEN/8, x4, x1, x2)

inst_95904:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfcf16f837dfc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x033 and fm3 == 0xffe0000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfcf16f837dfc; op2val:0x8000;
op3val:0x833ffe0000000000; valaddr_reg:x3; val_offset:287712*0 + 3*672*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287712*0 + 3*672*FLEN/8, x4, x1, x2)

inst_95905:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfcf16f837dfc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x033 and fm3 == 0xfff0000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfcf16f837dfc; op2val:0x8000;
op3val:0x833fff0000000000; valaddr_reg:x3; val_offset:287715*0 + 3*673*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287715*0 + 3*673*FLEN/8, x4, x1, x2)

inst_95906:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfcf16f837dfc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x033 and fm3 == 0xfff8000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfcf16f837dfc; op2val:0x8000;
op3val:0x833fff8000000000; valaddr_reg:x3; val_offset:287718*0 + 3*674*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287718*0 + 3*674*FLEN/8, x4, x1, x2)

inst_95907:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfcf16f837dfc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x033 and fm3 == 0xfffc000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfcf16f837dfc; op2val:0x8000;
op3val:0x833fffc000000000; valaddr_reg:x3; val_offset:287721*0 + 3*675*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287721*0 + 3*675*FLEN/8, x4, x1, x2)

inst_95908:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfcf16f837dfc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x033 and fm3 == 0xfffe000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfcf16f837dfc; op2val:0x8000;
op3val:0x833fffe000000000; valaddr_reg:x3; val_offset:287724*0 + 3*676*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287724*0 + 3*676*FLEN/8, x4, x1, x2)

inst_95909:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfcf16f837dfc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x033 and fm3 == 0xffff000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfcf16f837dfc; op2val:0x8000;
op3val:0x833ffff000000000; valaddr_reg:x3; val_offset:287727*0 + 3*677*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287727*0 + 3*677*FLEN/8, x4, x1, x2)

inst_95910:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfcf16f837dfc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x033 and fm3 == 0xffff800000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfcf16f837dfc; op2val:0x8000;
op3val:0x833ffff800000000; valaddr_reg:x3; val_offset:287730*0 + 3*678*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287730*0 + 3*678*FLEN/8, x4, x1, x2)

inst_95911:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfcf16f837dfc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x033 and fm3 == 0xffffc00000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfcf16f837dfc; op2val:0x8000;
op3val:0x833ffffc00000000; valaddr_reg:x3; val_offset:287733*0 + 3*679*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287733*0 + 3*679*FLEN/8, x4, x1, x2)

inst_95912:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfcf16f837dfc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x033 and fm3 == 0xffffe00000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfcf16f837dfc; op2val:0x8000;
op3val:0x833ffffe00000000; valaddr_reg:x3; val_offset:287736*0 + 3*680*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287736*0 + 3*680*FLEN/8, x4, x1, x2)

inst_95913:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfcf16f837dfc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x033 and fm3 == 0xfffff00000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfcf16f837dfc; op2val:0x8000;
op3val:0x833fffff00000000; valaddr_reg:x3; val_offset:287739*0 + 3*681*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287739*0 + 3*681*FLEN/8, x4, x1, x2)

inst_95914:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfcf16f837dfc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x033 and fm3 == 0xfffff80000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfcf16f837dfc; op2val:0x8000;
op3val:0x833fffff80000000; valaddr_reg:x3; val_offset:287742*0 + 3*682*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287742*0 + 3*682*FLEN/8, x4, x1, x2)

inst_95915:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfcf16f837dfc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x033 and fm3 == 0xfffffc0000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfcf16f837dfc; op2val:0x8000;
op3val:0x833fffffc0000000; valaddr_reg:x3; val_offset:287745*0 + 3*683*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287745*0 + 3*683*FLEN/8, x4, x1, x2)

inst_95916:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfcf16f837dfc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x033 and fm3 == 0xfffffe0000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfcf16f837dfc; op2val:0x8000;
op3val:0x833fffffe0000000; valaddr_reg:x3; val_offset:287748*0 + 3*684*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287748*0 + 3*684*FLEN/8, x4, x1, x2)

inst_95917:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfcf16f837dfc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x033 and fm3 == 0xffffff0000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfcf16f837dfc; op2val:0x8000;
op3val:0x833ffffff0000000; valaddr_reg:x3; val_offset:287751*0 + 3*685*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287751*0 + 3*685*FLEN/8, x4, x1, x2)

inst_95918:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfcf16f837dfc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x033 and fm3 == 0xffffff8000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfcf16f837dfc; op2val:0x8000;
op3val:0x833ffffff8000000; valaddr_reg:x3; val_offset:287754*0 + 3*686*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287754*0 + 3*686*FLEN/8, x4, x1, x2)

inst_95919:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfcf16f837dfc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x033 and fm3 == 0xffffffc000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfcf16f837dfc; op2val:0x8000;
op3val:0x833ffffffc000000; valaddr_reg:x3; val_offset:287757*0 + 3*687*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287757*0 + 3*687*FLEN/8, x4, x1, x2)

inst_95920:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfcf16f837dfc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x033 and fm3 == 0xffffffe000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfcf16f837dfc; op2val:0x8000;
op3val:0x833ffffffe000000; valaddr_reg:x3; val_offset:287760*0 + 3*688*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287760*0 + 3*688*FLEN/8, x4, x1, x2)

inst_95921:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfcf16f837dfc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x033 and fm3 == 0xfffffff000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfcf16f837dfc; op2val:0x8000;
op3val:0x833fffffff000000; valaddr_reg:x3; val_offset:287763*0 + 3*689*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287763*0 + 3*689*FLEN/8, x4, x1, x2)

inst_95922:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfcf16f837dfc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x033 and fm3 == 0xfffffff800000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfcf16f837dfc; op2val:0x8000;
op3val:0x833fffffff800000; valaddr_reg:x3; val_offset:287766*0 + 3*690*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287766*0 + 3*690*FLEN/8, x4, x1, x2)

inst_95923:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfcf16f837dfc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x033 and fm3 == 0xfffffffc00000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfcf16f837dfc; op2val:0x8000;
op3val:0x833fffffffc00000; valaddr_reg:x3; val_offset:287769*0 + 3*691*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287769*0 + 3*691*FLEN/8, x4, x1, x2)

inst_95924:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfcf16f837dfc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x033 and fm3 == 0xfffffffe00000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfcf16f837dfc; op2val:0x8000;
op3val:0x833fffffffe00000; valaddr_reg:x3; val_offset:287772*0 + 3*692*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287772*0 + 3*692*FLEN/8, x4, x1, x2)

inst_95925:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfcf16f837dfc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x033 and fm3 == 0xffffffff00000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfcf16f837dfc; op2val:0x8000;
op3val:0x833ffffffff00000; valaddr_reg:x3; val_offset:287775*0 + 3*693*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287775*0 + 3*693*FLEN/8, x4, x1, x2)

inst_95926:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfcf16f837dfc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x033 and fm3 == 0xffffffff80000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfcf16f837dfc; op2val:0x8000;
op3val:0x833ffffffff80000; valaddr_reg:x3; val_offset:287778*0 + 3*694*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287778*0 + 3*694*FLEN/8, x4, x1, x2)

inst_95927:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfcf16f837dfc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x033 and fm3 == 0xffffffffc0000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfcf16f837dfc; op2val:0x8000;
op3val:0x833ffffffffc0000; valaddr_reg:x3; val_offset:287781*0 + 3*695*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287781*0 + 3*695*FLEN/8, x4, x1, x2)

inst_95928:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfcf16f837dfc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x033 and fm3 == 0xffffffffe0000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfcf16f837dfc; op2val:0x8000;
op3val:0x833ffffffffe0000; valaddr_reg:x3; val_offset:287784*0 + 3*696*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287784*0 + 3*696*FLEN/8, x4, x1, x2)

inst_95929:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfcf16f837dfc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x033 and fm3 == 0xfffffffff0000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfcf16f837dfc; op2val:0x8000;
op3val:0x833fffffffff0000; valaddr_reg:x3; val_offset:287787*0 + 3*697*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287787*0 + 3*697*FLEN/8, x4, x1, x2)

inst_95930:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfcf16f837dfc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x033 and fm3 == 0xfffffffff8000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfcf16f837dfc; op2val:0x8000;
op3val:0x833fffffffff8000; valaddr_reg:x3; val_offset:287790*0 + 3*698*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287790*0 + 3*698*FLEN/8, x4, x1, x2)

inst_95931:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfcf16f837dfc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x033 and fm3 == 0xfffffffffc000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfcf16f837dfc; op2val:0x8000;
op3val:0x833fffffffffc000; valaddr_reg:x3; val_offset:287793*0 + 3*699*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287793*0 + 3*699*FLEN/8, x4, x1, x2)

inst_95932:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfcf16f837dfc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x033 and fm3 == 0xfffffffffe000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfcf16f837dfc; op2val:0x8000;
op3val:0x833fffffffffe000; valaddr_reg:x3; val_offset:287796*0 + 3*700*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287796*0 + 3*700*FLEN/8, x4, x1, x2)

inst_95933:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfcf16f837dfc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x033 and fm3 == 0xffffffffff000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfcf16f837dfc; op2val:0x8000;
op3val:0x833ffffffffff000; valaddr_reg:x3; val_offset:287799*0 + 3*701*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287799*0 + 3*701*FLEN/8, x4, x1, x2)

inst_95934:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfcf16f837dfc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x033 and fm3 == 0xffffffffff800 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfcf16f837dfc; op2val:0x8000;
op3val:0x833ffffffffff800; valaddr_reg:x3; val_offset:287802*0 + 3*702*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287802*0 + 3*702*FLEN/8, x4, x1, x2)

inst_95935:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfcf16f837dfc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x033 and fm3 == 0xffffffffffc00 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfcf16f837dfc; op2val:0x8000;
op3val:0x833ffffffffffc00; valaddr_reg:x3; val_offset:287805*0 + 3*703*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287805*0 + 3*703*FLEN/8, x4, x1, x2)

inst_95936:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfcf16f837dfc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x033 and fm3 == 0xffffffffffe00 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfcf16f837dfc; op2val:0x8000;
op3val:0x833ffffffffffe00; valaddr_reg:x3; val_offset:287808*0 + 3*704*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287808*0 + 3*704*FLEN/8, x4, x1, x2)

inst_95937:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfcf16f837dfc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x033 and fm3 == 0xfffffffffff00 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfcf16f837dfc; op2val:0x8000;
op3val:0x833fffffffffff00; valaddr_reg:x3; val_offset:287811*0 + 3*705*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287811*0 + 3*705*FLEN/8, x4, x1, x2)

inst_95938:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfcf16f837dfc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x033 and fm3 == 0xfffffffffff80 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfcf16f837dfc; op2val:0x8000;
op3val:0x833fffffffffff80; valaddr_reg:x3; val_offset:287814*0 + 3*706*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287814*0 + 3*706*FLEN/8, x4, x1, x2)

inst_95939:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfcf16f837dfc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x033 and fm3 == 0xfffffffffffc0 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfcf16f837dfc; op2val:0x8000;
op3val:0x833fffffffffffc0; valaddr_reg:x3; val_offset:287817*0 + 3*707*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287817*0 + 3*707*FLEN/8, x4, x1, x2)

inst_95940:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfcf16f837dfc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x033 and fm3 == 0xfffffffffffe0 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfcf16f837dfc; op2val:0x8000;
op3val:0x833fffffffffffe0; valaddr_reg:x3; val_offset:287820*0 + 3*708*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287820*0 + 3*708*FLEN/8, x4, x1, x2)

inst_95941:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfcf16f837dfc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x033 and fm3 == 0xffffffffffff0 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfcf16f837dfc; op2val:0x8000;
op3val:0x833ffffffffffff0; valaddr_reg:x3; val_offset:287823*0 + 3*709*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287823*0 + 3*709*FLEN/8, x4, x1, x2)

inst_95942:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfcf16f837dfc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x033 and fm3 == 0xffffffffffff8 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfcf16f837dfc; op2val:0x8000;
op3val:0x833ffffffffffff8; valaddr_reg:x3; val_offset:287826*0 + 3*710*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287826*0 + 3*710*FLEN/8, x4, x1, x2)

inst_95943:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfcf16f837dfc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x033 and fm3 == 0xffffffffffffc and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfcf16f837dfc; op2val:0x8000;
op3val:0x833ffffffffffffc; valaddr_reg:x3; val_offset:287829*0 + 3*711*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287829*0 + 3*711*FLEN/8, x4, x1, x2)

inst_95944:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfcf16f837dfc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x033 and fm3 == 0xffffffffffffe and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfcf16f837dfc; op2val:0x8000;
op3val:0x833ffffffffffffe; valaddr_reg:x3; val_offset:287832*0 + 3*712*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287832*0 + 3*712*FLEN/8, x4, x1, x2)

inst_95945:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xdfcf16f837dfc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x033 and fm3 == 0xfffffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fadfcf16f837dfc; op2val:0x8000;
op3val:0x833fffffffffffff; valaddr_reg:x3; val_offset:287835*0 + 3*713*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287835*0 + 3*713*FLEN/8, x4, x1, x2)

inst_95946:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xe063e979a868f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x000 and fm3 == 0x0000000000001 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fae063e979a868f; op2val:0x8000;
op3val:0x8000000000000001; valaddr_reg:x3; val_offset:287838*0 + 3*714*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287838*0 + 3*714*FLEN/8, x4, x1, x2)

inst_95947:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xe063e979a868f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x000 and fm3 == 0x0000000000003 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fae063e979a868f; op2val:0x8000;
op3val:0x8000000000000003; valaddr_reg:x3; val_offset:287841*0 + 3*715*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287841*0 + 3*715*FLEN/8, x4, x1, x2)

inst_95948:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xe063e979a868f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x000 and fm3 == 0x0000000000007 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fae063e979a868f; op2val:0x8000;
op3val:0x8000000000000007; valaddr_reg:x3; val_offset:287844*0 + 3*716*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287844*0 + 3*716*FLEN/8, x4, x1, x2)

inst_95949:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xe063e979a868f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x000 and fm3 == 0x000000000000f and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fae063e979a868f; op2val:0x8000;
op3val:0x800000000000000f; valaddr_reg:x3; val_offset:287847*0 + 3*717*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287847*0 + 3*717*FLEN/8, x4, x1, x2)

inst_95950:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xe063e979a868f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x000 and fm3 == 0x000000000001f and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fae063e979a868f; op2val:0x8000;
op3val:0x800000000000001f; valaddr_reg:x3; val_offset:287850*0 + 3*718*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287850*0 + 3*718*FLEN/8, x4, x1, x2)

inst_95951:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xe063e979a868f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x000 and fm3 == 0x000000000003f and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fae063e979a868f; op2val:0x8000;
op3val:0x800000000000003f; valaddr_reg:x3; val_offset:287853*0 + 3*719*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287853*0 + 3*719*FLEN/8, x4, x1, x2)

inst_95952:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xe063e979a868f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x000 and fm3 == 0x3333333333333 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fae063e979a868f; op2val:0x8000;
op3val:0x8003333333333333; valaddr_reg:x3; val_offset:287856*0 + 3*720*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287856*0 + 3*720*FLEN/8, x4, x1, x2)

inst_95953:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xe063e979a868f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x000 and fm3 == 0x4924924924924 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fae063e979a868f; op2val:0x8000;
op3val:0x8004924924924924; valaddr_reg:x3; val_offset:287859*0 + 3*721*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287859*0 + 3*721*FLEN/8, x4, x1, x2)

inst_95954:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xe063e979a868f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x000 and fm3 == 0x6666666666666 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fae063e979a868f; op2val:0x8000;
op3val:0x8006666666666666; valaddr_reg:x3; val_offset:287862*0 + 3*722*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287862*0 + 3*722*FLEN/8, x4, x1, x2)

inst_95955:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xe063e979a868f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x000 and fm3 == 0x6db6db6db6db6 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fae063e979a868f; op2val:0x8000;
op3val:0x8006db6db6db6db6; valaddr_reg:x3; val_offset:287865*0 + 3*723*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287865*0 + 3*723*FLEN/8, x4, x1, x2)

inst_95956:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xe063e979a868f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x000 and fm3 == 0x7777777777777 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fae063e979a868f; op2val:0x8000;
op3val:0x8007777777777777; valaddr_reg:x3; val_offset:287868*0 + 3*724*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287868*0 + 3*724*FLEN/8, x4, x1, x2)

inst_95957:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xe063e979a868f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x000 and fm3 == 0x8888888888888 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fae063e979a868f; op2val:0x8000;
op3val:0x8008888888888888; valaddr_reg:x3; val_offset:287871*0 + 3*725*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287871*0 + 3*725*FLEN/8, x4, x1, x2)

inst_95958:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xe063e979a868f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x000 and fm3 == 0x9999999999999 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fae063e979a868f; op2val:0x8000;
op3val:0x8009999999999999; valaddr_reg:x3; val_offset:287874*0 + 3*726*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287874*0 + 3*726*FLEN/8, x4, x1, x2)

inst_95959:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xe063e979a868f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x000 and fm3 == 0xb6db6db6db6db and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fae063e979a868f; op2val:0x8000;
op3val:0x800b6db6db6db6db; valaddr_reg:x3; val_offset:287877*0 + 3*727*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287877*0 + 3*727*FLEN/8, x4, x1, x2)

inst_95960:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xe063e979a868f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x000 and fm3 == 0xccccccccccccc and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fae063e979a868f; op2val:0x8000;
op3val:0x800ccccccccccccc; valaddr_reg:x3; val_offset:287880*0 + 3*728*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287880*0 + 3*728*FLEN/8, x4, x1, x2)

inst_95961:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xe063e979a868f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x000 and fm3 == 0xdb6db6db6db6d and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fae063e979a868f; op2val:0x8000;
op3val:0x800db6db6db6db6d; valaddr_reg:x3; val_offset:287883*0 + 3*729*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287883*0 + 3*729*FLEN/8, x4, x1, x2)

inst_95962:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xe063e979a868f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x000 and fm3 == 0xfffffffffffc0 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fae063e979a868f; op2val:0x8000;
op3val:0x800fffffffffffc0; valaddr_reg:x3; val_offset:287886*0 + 3*730*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287886*0 + 3*730*FLEN/8, x4, x1, x2)

inst_95963:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xe063e979a868f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x000 and fm3 == 0xfffffffffffe0 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fae063e979a868f; op2val:0x8000;
op3val:0x800fffffffffffe0; valaddr_reg:x3; val_offset:287889*0 + 3*731*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287889*0 + 3*731*FLEN/8, x4, x1, x2)

inst_95964:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xe063e979a868f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x000 and fm3 == 0xffffffffffff0 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fae063e979a868f; op2val:0x8000;
op3val:0x800ffffffffffff0; valaddr_reg:x3; val_offset:287892*0 + 3*732*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287892*0 + 3*732*FLEN/8, x4, x1, x2)

inst_95965:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xe063e979a868f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x000 and fm3 == 0xffffffffffff8 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fae063e979a868f; op2val:0x8000;
op3val:0x800ffffffffffff8; valaddr_reg:x3; val_offset:287895*0 + 3*733*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287895*0 + 3*733*FLEN/8, x4, x1, x2)

inst_95966:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xe063e979a868f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x000 and fm3 == 0xffffffffffffc and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fae063e979a868f; op2val:0x8000;
op3val:0x800ffffffffffffc; valaddr_reg:x3; val_offset:287898*0 + 3*734*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287898*0 + 3*734*FLEN/8, x4, x1, x2)

inst_95967:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xe063e979a868f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x000 and fm3 == 0xffffffffffffe and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fae063e979a868f; op2val:0x8000;
op3val:0x800ffffffffffffe; valaddr_reg:x3; val_offset:287901*0 + 3*735*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287901*0 + 3*735*FLEN/8, x4, x1, x2)

inst_95968:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xe063e979a868f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x023 and fm3 == 0x0000000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fae063e979a868f; op2val:0x8000;
op3val:0x8230000000000000; valaddr_reg:x3; val_offset:287904*0 + 3*736*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287904*0 + 3*736*FLEN/8, x4, x1, x2)

inst_95969:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xe063e979a868f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x023 and fm3 == 0x0000000000001 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fae063e979a868f; op2val:0x8000;
op3val:0x8230000000000001; valaddr_reg:x3; val_offset:287907*0 + 3*737*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287907*0 + 3*737*FLEN/8, x4, x1, x2)

inst_95970:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xe063e979a868f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x023 and fm3 == 0x0000000000003 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fae063e979a868f; op2val:0x8000;
op3val:0x8230000000000003; valaddr_reg:x3; val_offset:287910*0 + 3*738*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287910*0 + 3*738*FLEN/8, x4, x1, x2)

inst_95971:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xe063e979a868f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x023 and fm3 == 0x0000000000007 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fae063e979a868f; op2val:0x8000;
op3val:0x8230000000000007; valaddr_reg:x3; val_offset:287913*0 + 3*739*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287913*0 + 3*739*FLEN/8, x4, x1, x2)

inst_95972:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xe063e979a868f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x023 and fm3 == 0x000000000000f and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fae063e979a868f; op2val:0x8000;
op3val:0x823000000000000f; valaddr_reg:x3; val_offset:287916*0 + 3*740*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287916*0 + 3*740*FLEN/8, x4, x1, x2)

inst_95973:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xe063e979a868f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x023 and fm3 == 0x000000000001f and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fae063e979a868f; op2val:0x8000;
op3val:0x823000000000001f; valaddr_reg:x3; val_offset:287919*0 + 3*741*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287919*0 + 3*741*FLEN/8, x4, x1, x2)

inst_95974:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xe063e979a868f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x023 and fm3 == 0x000000000003f and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fae063e979a868f; op2val:0x8000;
op3val:0x823000000000003f; valaddr_reg:x3; val_offset:287922*0 + 3*742*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287922*0 + 3*742*FLEN/8, x4, x1, x2)

inst_95975:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xe063e979a868f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x023 and fm3 == 0x000000000007f and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fae063e979a868f; op2val:0x8000;
op3val:0x823000000000007f; valaddr_reg:x3; val_offset:287925*0 + 3*743*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287925*0 + 3*743*FLEN/8, x4, x1, x2)

inst_95976:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xe063e979a868f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x023 and fm3 == 0x00000000000ff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fae063e979a868f; op2val:0x8000;
op3val:0x82300000000000ff; valaddr_reg:x3; val_offset:287928*0 + 3*744*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287928*0 + 3*744*FLEN/8, x4, x1, x2)

inst_95977:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xe063e979a868f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x023 and fm3 == 0x00000000001ff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fae063e979a868f; op2val:0x8000;
op3val:0x82300000000001ff; valaddr_reg:x3; val_offset:287931*0 + 3*745*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287931*0 + 3*745*FLEN/8, x4, x1, x2)

inst_95978:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xe063e979a868f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x023 and fm3 == 0x00000000003ff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fae063e979a868f; op2val:0x8000;
op3val:0x82300000000003ff; valaddr_reg:x3; val_offset:287934*0 + 3*746*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287934*0 + 3*746*FLEN/8, x4, x1, x2)

inst_95979:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xe063e979a868f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x023 and fm3 == 0x00000000007ff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fae063e979a868f; op2val:0x8000;
op3val:0x82300000000007ff; valaddr_reg:x3; val_offset:287937*0 + 3*747*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287937*0 + 3*747*FLEN/8, x4, x1, x2)

inst_95980:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xe063e979a868f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x023 and fm3 == 0x0000000000fff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fae063e979a868f; op2val:0x8000;
op3val:0x8230000000000fff; valaddr_reg:x3; val_offset:287940*0 + 3*748*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287940*0 + 3*748*FLEN/8, x4, x1, x2)

inst_95981:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xe063e979a868f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x023 and fm3 == 0x0000000001fff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fae063e979a868f; op2val:0x8000;
op3val:0x8230000000001fff; valaddr_reg:x3; val_offset:287943*0 + 3*749*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287943*0 + 3*749*FLEN/8, x4, x1, x2)

inst_95982:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xe063e979a868f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x023 and fm3 == 0x0000000003fff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fae063e979a868f; op2val:0x8000;
op3val:0x8230000000003fff; valaddr_reg:x3; val_offset:287946*0 + 3*750*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287946*0 + 3*750*FLEN/8, x4, x1, x2)

inst_95983:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xe063e979a868f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x023 and fm3 == 0x0000000007fff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fae063e979a868f; op2val:0x8000;
op3val:0x8230000000007fff; valaddr_reg:x3; val_offset:287949*0 + 3*751*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287949*0 + 3*751*FLEN/8, x4, x1, x2)

inst_95984:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xe063e979a868f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x023 and fm3 == 0x000000000ffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fae063e979a868f; op2val:0x8000;
op3val:0x823000000000ffff; valaddr_reg:x3; val_offset:287952*0 + 3*752*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287952*0 + 3*752*FLEN/8, x4, x1, x2)

inst_95985:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xe063e979a868f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x023 and fm3 == 0x000000001ffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fae063e979a868f; op2val:0x8000;
op3val:0x823000000001ffff; valaddr_reg:x3; val_offset:287955*0 + 3*753*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287955*0 + 3*753*FLEN/8, x4, x1, x2)

inst_95986:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xe063e979a868f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x023 and fm3 == 0x000000003ffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fae063e979a868f; op2val:0x8000;
op3val:0x823000000003ffff; valaddr_reg:x3; val_offset:287958*0 + 3*754*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287958*0 + 3*754*FLEN/8, x4, x1, x2)

inst_95987:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xe063e979a868f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x023 and fm3 == 0x000000007ffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fae063e979a868f; op2val:0x8000;
op3val:0x823000000007ffff; valaddr_reg:x3; val_offset:287961*0 + 3*755*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287961*0 + 3*755*FLEN/8, x4, x1, x2)

inst_95988:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xe063e979a868f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x023 and fm3 == 0x00000000fffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fae063e979a868f; op2val:0x8000;
op3val:0x82300000000fffff; valaddr_reg:x3; val_offset:287964*0 + 3*756*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287964*0 + 3*756*FLEN/8, x4, x1, x2)

inst_95989:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xe063e979a868f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x023 and fm3 == 0x00000001fffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fae063e979a868f; op2val:0x8000;
op3val:0x82300000001fffff; valaddr_reg:x3; val_offset:287967*0 + 3*757*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287967*0 + 3*757*FLEN/8, x4, x1, x2)

inst_95990:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xe063e979a868f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x023 and fm3 == 0x00000003fffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fae063e979a868f; op2val:0x8000;
op3val:0x82300000003fffff; valaddr_reg:x3; val_offset:287970*0 + 3*758*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287970*0 + 3*758*FLEN/8, x4, x1, x2)

inst_95991:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xe063e979a868f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x023 and fm3 == 0x00000007fffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fae063e979a868f; op2val:0x8000;
op3val:0x82300000007fffff; valaddr_reg:x3; val_offset:287973*0 + 3*759*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287973*0 + 3*759*FLEN/8, x4, x1, x2)

inst_95992:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xe063e979a868f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x023 and fm3 == 0x0000000ffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fae063e979a868f; op2val:0x8000;
op3val:0x8230000000ffffff; valaddr_reg:x3; val_offset:287976*0 + 3*760*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287976*0 + 3*760*FLEN/8, x4, x1, x2)

inst_95993:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xe063e979a868f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x023 and fm3 == 0x0000001ffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fae063e979a868f; op2val:0x8000;
op3val:0x8230000001ffffff; valaddr_reg:x3; val_offset:287979*0 + 3*761*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287979*0 + 3*761*FLEN/8, x4, x1, x2)

inst_95994:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xe063e979a868f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x023 and fm3 == 0x0000003ffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fae063e979a868f; op2val:0x8000;
op3val:0x8230000003ffffff; valaddr_reg:x3; val_offset:287982*0 + 3*762*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287982*0 + 3*762*FLEN/8, x4, x1, x2)

inst_95995:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xe063e979a868f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x023 and fm3 == 0x0000007ffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fae063e979a868f; op2val:0x8000;
op3val:0x8230000007ffffff; valaddr_reg:x3; val_offset:287985*0 + 3*763*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287985*0 + 3*763*FLEN/8, x4, x1, x2)

inst_95996:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xe063e979a868f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x023 and fm3 == 0x000000fffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fae063e979a868f; op2val:0x8000;
op3val:0x823000000fffffff; valaddr_reg:x3; val_offset:287988*0 + 3*764*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287988*0 + 3*764*FLEN/8, x4, x1, x2)

inst_95997:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xe063e979a868f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x023 and fm3 == 0x000001fffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fae063e979a868f; op2val:0x8000;
op3val:0x823000001fffffff; valaddr_reg:x3; val_offset:287991*0 + 3*765*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287991*0 + 3*765*FLEN/8, x4, x1, x2)

inst_95998:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xe063e979a868f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x023 and fm3 == 0x000003fffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fae063e979a868f; op2val:0x8000;
op3val:0x823000003fffffff; valaddr_reg:x3; val_offset:287994*0 + 3*766*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287994*0 + 3*766*FLEN/8, x4, x1, x2)

inst_95999:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0xe063e979a868f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x023 and fm3 == 0x000007fffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fae063e979a868f; op2val:0x8000;
op3val:0x823000007fffffff; valaddr_reg:x3; val_offset:287997*0 + 3*767*FLEN/8; rmval:dyn;
testreg:x2; fcsr_val:0 */
TEST_FPR4_OP(fmadd.d, f31, f30, f29, f28, dyn, 0, 0, x3, 287997*0 + 3*767*FLEN/8, x4, x1, x2)
#endif


RVTEST_CODE_END
RVMODEL_HALT

RVTEST_DATA_BEGIN
.align 4
rvtest_data:
.word 0xbabecafe
.word 0xabecafeb
.word 0xbecafeba
.word 0xecafebab
test_dataset_0:
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x80800000000fffff
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x80800000001fffff
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x80800000003fffff
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x80800000007fffff
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x8080000000ffffff
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x8080000001ffffff
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x8080000003ffffff
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x8080000007ffffff
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x808000000fffffff
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x808000001fffffff
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x808000003fffffff
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x808000007fffffff
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x80800000ffffffff
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x80800001ffffffff
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x80800003ffffffff
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x80800007ffffffff
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x8080000fffffffff
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x8080001fffffffff
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x8080003fffffffff
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x8080007fffffffff
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x808000ffffffffff
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x808001ffffffffff
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x808003ffffffffff
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x808007ffffffffff
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x80800fffffffffff
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x80801fffffffffff
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x80803fffffffffff
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x80807fffffffffff
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x8080ffffffffffff
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x8081ffffffffffff
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x8083ffffffffffff
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x8087ffffffffffff
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x8088000000000000
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x808c000000000000
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x808e000000000000
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x808f000000000000
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x808f800000000000
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x808fc00000000000
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x808fe00000000000
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x808ff00000000000
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x808ff80000000000
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x808ffc0000000000
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x808ffe0000000000
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x808fff0000000000
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x808fff8000000000
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x808fffc000000000
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x808fffe000000000
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x808ffff000000000
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x808ffff800000000
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x808ffffc00000000
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x808ffffe00000000
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x808fffff00000000
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x808fffff80000000
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x808fffffc0000000
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x808fffffe0000000
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x808ffffff0000000
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x808ffffff8000000
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x808ffffffc000000
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x808ffffffe000000
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x808fffffff000000
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x808fffffff800000
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x808fffffffc00000
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x808fffffffe00000
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x808ffffffff00000
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x808ffffffff80000
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x808ffffffffc0000
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x808ffffffffe0000
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x808fffffffff0000
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x808fffffffff8000
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x808fffffffffc000
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x808fffffffffe000
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x808ffffffffff000
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x808ffffffffff800
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x808ffffffffffc00
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x808ffffffffffe00
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x808fffffffffff00
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x808fffffffffff80
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x808fffffffffffc0
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x808fffffffffffe0
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x808ffffffffffff0
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x808ffffffffffff8
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x808ffffffffffffc
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x808ffffffffffffe
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x808fffffffffffff
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x8010000000000001
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x8010000000000003
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x8010000000000007
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x801000000000000f
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x801000000000001f
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x801000000000003f
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x8013333333333333
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x8014924924924924
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x8016666666666666
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x8016db6db6db6db6
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x8017777777777777
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x8018888888888888
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x8019999999999999
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x801b6db6db6db6db
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x801ccccccccccccc
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x801db6db6db6db6d
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x801fffffffffffc0
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x801fffffffffffe0
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x801ffffffffffff0
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x801ffffffffffff8
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x801ffffffffffffc
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x801ffffffffffffe
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x8200000000000000
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x8200000000000001
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x8200000000000003
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x8200000000000007
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x820000000000000f
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x820000000000001f
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x820000000000003f
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x820000000000007f
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x82000000000000ff
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x82000000000001ff
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x82000000000003ff
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x82000000000007ff
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x8200000000000fff
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x8200000000001fff
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x8200000000003fff
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x8200000000007fff
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x820000000000ffff
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x820000000001ffff
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x820000000003ffff
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x820000000007ffff
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x82000000000fffff
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x82000000001fffff
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x82000000003fffff
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x82000000007fffff
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x8200000000ffffff
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x8200000001ffffff
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x8200000003ffffff
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x8200000007ffffff
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x820000000fffffff
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x820000001fffffff
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x820000003fffffff
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x820000007fffffff
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x82000000ffffffff
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x82000001ffffffff
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x82000003ffffffff
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x82000007ffffffff
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x8200000fffffffff
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x8200001fffffffff
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x8200003fffffffff
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x8200007fffffffff
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x820000ffffffffff
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x820001ffffffffff
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x820003ffffffffff
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x820007ffffffffff
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x82000fffffffffff
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x82001fffffffffff
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x82003fffffffffff
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x82007fffffffffff
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x8200ffffffffffff
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x8201ffffffffffff
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x8203ffffffffffff
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x8207ffffffffffff
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x8208000000000000
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x820c000000000000
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x820e000000000000
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x820f000000000000
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x820f800000000000
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x820fc00000000000
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x820fe00000000000
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x820ff00000000000
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x820ff80000000000
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x820ffc0000000000
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x820ffe0000000000
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x820fff0000000000
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x820fff8000000000
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x820fffc000000000
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x820fffe000000000
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x820ffff000000000
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x820ffff800000000
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x820ffffc00000000
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x820ffffe00000000
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x820fffff00000000
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x820fffff80000000
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x820fffffc0000000
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x820fffffe0000000
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x820ffffff0000000
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x820ffffff8000000
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x820ffffffc000000
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x820ffffffe000000
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x820fffffff000000
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x820fffffff800000
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x820fffffffc00000
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x820fffffffe00000
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x820ffffffff00000
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x820ffffffff80000
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x820ffffffffc0000
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x820ffffffffe0000
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x820fffffffff0000
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x820fffffffff8000
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x820fffffffffc000
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x820fffffffffe000
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x820ffffffffff000
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x820ffffffffff800
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x820ffffffffffc00
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x820ffffffffffe00
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x820fffffffffff00
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x820fffffffffff80
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x820fffffffffffc0
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x820fffffffffffe0
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x820ffffffffffff0
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x820ffffffffffff8
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x820ffffffffffffc
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x820ffffffffffffe
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x820fffffffffffff
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x1
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x3
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x7
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0xf
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x1f
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x3f
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x3333333333333
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x4924924924924
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x6666666666666
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x6db6db6db6db6
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x7777777777777
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x8888888888888
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x9999999999999
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0xb6db6db6db6db
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0xccccccccccccc
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0xdb6db6db6db6d
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0xfffffffffffc0
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0xfffffffffffe0
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0xffffffffffff0
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0xffffffffffff8
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0xffffffffffffc
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0xffffffffffffe
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x60000000000000
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x60000000000001
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x60000000000003
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x60000000000007
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x6000000000000f
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x6000000000001f
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x6000000000003f
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x6000000000007f
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x600000000000ff
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x600000000001ff
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x600000000003ff
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x600000000007ff
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x60000000000fff
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x60000000001fff
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x60000000003fff
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x60000000007fff
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x6000000000ffff
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x6000000001ffff
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x6000000003ffff
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x6000000007ffff
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x600000000fffff
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x600000001fffff
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x600000003fffff
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x600000007fffff
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x60000000ffffff
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x60000001ffffff
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x60000003ffffff
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x60000007ffffff
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x6000000fffffff
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x6000001fffffff
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x6000003fffffff
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x6000007fffffff
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x600000ffffffff
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x600001ffffffff
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x600003ffffffff
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x600007ffffffff
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x60000fffffffff
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x60001fffffffff
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x60003fffffffff
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x60007fffffffff
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x6000ffffffffff
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x6001ffffffffff
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x6003ffffffffff
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x6007ffffffffff
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x600fffffffffff
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x601fffffffffff
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x603fffffffffff
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x607fffffffffff
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x60ffffffffffff
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x61ffffffffffff
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x63ffffffffffff
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x67ffffffffffff
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x68000000000000
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x6c000000000000
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x6e000000000000
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x6f000000000000
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x6f800000000000
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x6fc00000000000
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x6fe00000000000
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x6ff00000000000
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x6ff80000000000
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x6ffc0000000000
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x6ffe0000000000
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x6fff0000000000
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x6fff8000000000
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x6fffc000000000
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x6fffe000000000
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x6ffff000000000
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x6ffff800000000
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x6ffffc00000000
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x6ffffe00000000
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x6fffff00000000
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x6fffff80000000
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x6fffffc0000000
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x6fffffe0000000
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x6ffffff0000000
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x6ffffff8000000
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x6ffffffc000000
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x6ffffffe000000
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x6fffffff000000
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x6fffffff800000
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x6fffffffc00000
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x6fffffffe00000
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x6ffffffff00000
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x6ffffffff80000
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x6ffffffffc0000
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x6ffffffffe0000
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x6fffffffff0000
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x6fffffffff8000
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x6fffffffffc000
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x6fffffffffe000
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x6ffffffffff000
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x6ffffffffff800
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x6ffffffffffc00
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x6ffffffffffe00
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x6fffffffffff00
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x6fffffffffff80
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x6fffffffffffc0
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x6fffffffffffe0
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x6ffffffffffff0
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x6ffffffffffff8
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x6ffffffffffffc
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x6ffffffffffffe
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x6fffffffffffff
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x8000000000000001
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x8000000000000003
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x8000000000000007
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x800000000000000f
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x800000000000001f
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x800000000000003f
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x8003333333333333
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x8004924924924924
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x8006666666666666
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x8006db6db6db6db6
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x8007777777777777
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x8008888888888888
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x8009999999999999
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x800b6db6db6db6db
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x800ccccccccccccc
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x800db6db6db6db6d
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x800fffffffffffc0
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x800fffffffffffe0
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x800ffffffffffff0
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x800ffffffffffff8
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x800ffffffffffffc
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x800ffffffffffffe
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80a0000000000000
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80a0000000000001
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80a0000000000003
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80a0000000000007
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80a000000000000f
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80a000000000001f
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80a000000000003f
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80a000000000007f
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80a00000000000ff
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80a00000000001ff
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80a00000000003ff
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80a00000000007ff
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80a0000000000fff
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80a0000000001fff
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80a0000000003fff
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80a0000000007fff
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80a000000000ffff
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80a000000001ffff
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80a000000003ffff
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80a000000007ffff
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80a00000000fffff
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80a00000001fffff
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80a00000003fffff
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80a00000007fffff
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80a0000000ffffff
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80a0000001ffffff
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80a0000003ffffff
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80a0000007ffffff
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80a000000fffffff
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80a000001fffffff
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80a000003fffffff
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80a000007fffffff
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80a00000ffffffff
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80a00001ffffffff
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80a00003ffffffff
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80a00007ffffffff
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80a0000fffffffff
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80a0001fffffffff
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80a0003fffffffff
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80a0007fffffffff
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80a000ffffffffff
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80a001ffffffffff
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80a003ffffffffff
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80a007ffffffffff
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80a00fffffffffff
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80a01fffffffffff
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80a03fffffffffff
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80a07fffffffffff
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80a0ffffffffffff
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80a1ffffffffffff
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80a3ffffffffffff
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80a7ffffffffffff
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80a8000000000000
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80ac000000000000
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80ae000000000000
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80af000000000000
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80af800000000000
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80afc00000000000
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80afe00000000000
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80aff00000000000
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80aff80000000000
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80affc0000000000
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80affe0000000000
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80afff0000000000
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80afff8000000000
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80afffc000000000
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80afffe000000000
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80affff000000000
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80affff800000000
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80affffc00000000
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80affffe00000000
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80afffff00000000
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80afffff80000000
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80afffffc0000000
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80afffffe0000000
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80affffff0000000
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80affffff8000000
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80affffffc000000
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80affffffe000000
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80afffffff000000
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80afffffff800000
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80afffffffc00000
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80afffffffe00000
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80affffffff00000
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80affffffff80000
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80affffffffc0000
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80affffffffe0000
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80afffffffff0000
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80afffffffff8000
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80afffffffffc000
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80afffffffffe000
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80affffffffff000
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80affffffffff800
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80affffffffffc00
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80affffffffffe00
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80afffffffffff00
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80afffffffffff80
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80afffffffffffc0
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80afffffffffffe0
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80affffffffffff0
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80affffffffffff8
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80affffffffffffc
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80affffffffffffe
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80afffffffffffff
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x8000000000000001
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x8000000000000003
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x8000000000000007
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x800000000000000f
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x800000000000001f
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x800000000000003f
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x8003333333333333
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x8004924924924924
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x8006666666666666
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x8006db6db6db6db6
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x8007777777777777
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x8008888888888888
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x8009999999999999
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x800b6db6db6db6db
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x800ccccccccccccc
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x800db6db6db6db6d
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x800fffffffffffc0
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x800fffffffffffe0
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x800ffffffffffff0
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x800ffffffffffff8
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x800ffffffffffffc
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x800ffffffffffffe
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83d0000000000000
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83d0000000000001
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83d0000000000003
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83d0000000000007
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83d000000000000f
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83d000000000001f
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83d000000000003f
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83d000000000007f
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83d00000000000ff
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83d00000000001ff
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83d00000000003ff
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83d00000000007ff
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83d0000000000fff
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83d0000000001fff
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83d0000000003fff
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83d0000000007fff
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83d000000000ffff
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83d000000001ffff
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83d000000003ffff
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83d000000007ffff
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83d00000000fffff
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83d00000001fffff
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83d00000003fffff
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83d00000007fffff
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83d0000000ffffff
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83d0000001ffffff
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83d0000003ffffff
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83d0000007ffffff
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83d000000fffffff
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83d000001fffffff
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83d000003fffffff
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83d000007fffffff
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83d00000ffffffff
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83d00001ffffffff
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83d00003ffffffff
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83d00007ffffffff
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83d0000fffffffff
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83d0001fffffffff
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83d0003fffffffff
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83d0007fffffffff
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83d000ffffffffff
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83d001ffffffffff
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83d003ffffffffff
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83d007ffffffffff
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83d00fffffffffff
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83d01fffffffffff
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83d03fffffffffff
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83d07fffffffffff
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83d0ffffffffffff
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83d1ffffffffffff
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83d3ffffffffffff
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83d7ffffffffffff
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83d8000000000000
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83dc000000000000
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83de000000000000
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83df000000000000
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83df800000000000
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83dfc00000000000
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83dfe00000000000
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83dff00000000000
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83dff80000000000
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83dffc0000000000
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83dffe0000000000
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83dfff0000000000
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83dfff8000000000
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83dfffc000000000
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83dfffe000000000
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83dffff000000000
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83dffff800000000
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83dffffc00000000
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83dffffe00000000
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83dfffff00000000
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83dfffff80000000
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83dfffffc0000000
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83dfffffe0000000
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83dffffff0000000
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83dffffff8000000
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83dffffffc000000
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83dffffffe000000
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83dfffffff000000
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83dfffffff800000
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83dfffffffc00000
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83dfffffffe00000
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83dffffffff00000
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83dffffffff80000
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83dffffffffc0000
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83dffffffffe0000
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83dfffffffff0000
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83dfffffffff8000
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83dfffffffffc000
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83dfffffffffe000
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83dffffffffff000
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83dffffffffff800
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83dffffffffffc00
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83dffffffffffe00
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83dfffffffffff00
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83dfffffffffff80
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83dfffffffffffc0
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83dfffffffffffe0
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83dffffffffffff0
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83dffffffffffff8
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83dffffffffffffc
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83dffffffffffffe
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83dfffffffffffff
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x8000000000000001
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x8000000000000003
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x8000000000000007
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x800000000000000f
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x800000000000001f
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x800000000000003f
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x8003333333333333
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x8004924924924924
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x8006666666666666
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x8006db6db6db6db6
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x8007777777777777
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x8008888888888888
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x8009999999999999
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x800b6db6db6db6db
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x800ccccccccccccc
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x800db6db6db6db6d
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x800fffffffffffc0
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x800fffffffffffe0
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x800ffffffffffff0
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x800ffffffffffff8
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x800ffffffffffffc
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x800ffffffffffffe
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x8330000000000000
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x8330000000000001
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x8330000000000003
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x8330000000000007
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x833000000000000f
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x833000000000001f
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x833000000000003f
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x833000000000007f
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x83300000000000ff
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x83300000000001ff
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x83300000000003ff
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x83300000000007ff
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x8330000000000fff
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x8330000000001fff
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x8330000000003fff
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x8330000000007fff
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x833000000000ffff
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x833000000001ffff
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x833000000003ffff
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x833000000007ffff
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x83300000000fffff
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x83300000001fffff
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x83300000003fffff
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x83300000007fffff
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x8330000000ffffff
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x8330000001ffffff
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x8330000003ffffff
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x8330000007ffffff
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x833000000fffffff
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x833000001fffffff
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x833000003fffffff
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x833000007fffffff
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x83300000ffffffff
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x83300001ffffffff
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x83300003ffffffff
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x83300007ffffffff
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x8330000fffffffff
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x8330001fffffffff
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x8330003fffffffff
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x8330007fffffffff
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x833000ffffffffff
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x833001ffffffffff
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x833003ffffffffff
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x833007ffffffffff
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x83300fffffffffff
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x83301fffffffffff
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x83303fffffffffff
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x83307fffffffffff
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x8330ffffffffffff
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x8331ffffffffffff
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x8333ffffffffffff
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x8337ffffffffffff
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x8338000000000000
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x833c000000000000
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x833e000000000000
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x833f000000000000
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x833f800000000000
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x833fc00000000000
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x833fe00000000000
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x833ff00000000000
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x833ff80000000000
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x833ffc0000000000
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x833ffe0000000000
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x833fff0000000000
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x833fff8000000000
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x833fffc000000000
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x833fffe000000000
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x833ffff000000000
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x833ffff800000000
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x833ffffc00000000
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x833ffffe00000000
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x833fffff00000000
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x833fffff80000000
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x833fffffc0000000
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x833fffffe0000000
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x833ffffff0000000
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x833ffffff8000000
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x833ffffffc000000
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x833ffffffe000000
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x833fffffff000000
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x833fffffff800000
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x833fffffffc00000
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x833fffffffe00000
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x833ffffffff00000
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x833ffffffff80000
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x833ffffffffc0000
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x833ffffffffe0000
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x833fffffffff0000
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x833fffffffff8000
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x833fffffffffc000
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x833fffffffffe000
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x833ffffffffff000
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x833ffffffffff800
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x833ffffffffffc00
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x833ffffffffffe00
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x833fffffffffff00
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x833fffffffffff80
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x833fffffffffffc0
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x833fffffffffffe0
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x833ffffffffffff0
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x833ffffffffffff8
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x833ffffffffffffc
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x833ffffffffffffe
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x833fffffffffffff
.dword 0x5fae063e979a868f
.dword 0x8000
.dword 0x8000000000000001
.dword 0x5fae063e979a868f
.dword 0x8000
.dword 0x8000000000000003
.dword 0x5fae063e979a868f
.dword 0x8000
.dword 0x8000000000000007
.dword 0x5fae063e979a868f
.dword 0x8000
.dword 0x800000000000000f
.dword 0x5fae063e979a868f
.dword 0x8000
.dword 0x800000000000001f
.dword 0x5fae063e979a868f
.dword 0x8000
.dword 0x800000000000003f
.dword 0x5fae063e979a868f
.dword 0x8000
.dword 0x8003333333333333
.dword 0x5fae063e979a868f
.dword 0x8000
.dword 0x8004924924924924
.dword 0x5fae063e979a868f
.dword 0x8000
.dword 0x8006666666666666
.dword 0x5fae063e979a868f
.dword 0x8000
.dword 0x8006db6db6db6db6
.dword 0x5fae063e979a868f
.dword 0x8000
.dword 0x8007777777777777
.dword 0x5fae063e979a868f
.dword 0x8000
.dword 0x8008888888888888
.dword 0x5fae063e979a868f
.dword 0x8000
.dword 0x8009999999999999
.dword 0x5fae063e979a868f
.dword 0x8000
.dword 0x800b6db6db6db6db
.dword 0x5fae063e979a868f
.dword 0x8000
.dword 0x800ccccccccccccc
.dword 0x5fae063e979a868f
.dword 0x8000
.dword 0x800db6db6db6db6d
.dword 0x5fae063e979a868f
.dword 0x8000
.dword 0x800fffffffffffc0
.dword 0x5fae063e979a868f
.dword 0x8000
.dword 0x800fffffffffffe0
.dword 0x5fae063e979a868f
.dword 0x8000
.dword 0x800ffffffffffff0
.dword 0x5fae063e979a868f
.dword 0x8000
.dword 0x800ffffffffffff8
.dword 0x5fae063e979a868f
.dword 0x8000
.dword 0x800ffffffffffffc
.dword 0x5fae063e979a868f
.dword 0x8000
.dword 0x800ffffffffffffe
.dword 0x5fae063e979a868f
.dword 0x8000
.dword 0x8230000000000000
.dword 0x5fae063e979a868f
.dword 0x8000
.dword 0x8230000000000001
.dword 0x5fae063e979a868f
.dword 0x8000
.dword 0x8230000000000003
.dword 0x5fae063e979a868f
.dword 0x8000
.dword 0x8230000000000007
.dword 0x5fae063e979a868f
.dword 0x8000
.dword 0x823000000000000f
.dword 0x5fae063e979a868f
.dword 0x8000
.dword 0x823000000000001f
.dword 0x5fae063e979a868f
.dword 0x8000
.dword 0x823000000000003f
.dword 0x5fae063e979a868f
.dword 0x8000
.dword 0x823000000000007f
.dword 0x5fae063e979a868f
.dword 0x8000
.dword 0x82300000000000ff
.dword 0x5fae063e979a868f
.dword 0x8000
.dword 0x82300000000001ff
.dword 0x5fae063e979a868f
.dword 0x8000
.dword 0x82300000000003ff
.dword 0x5fae063e979a868f
.dword 0x8000
.dword 0x82300000000007ff
.dword 0x5fae063e979a868f
.dword 0x8000
.dword 0x8230000000000fff
.dword 0x5fae063e979a868f
.dword 0x8000
.dword 0x8230000000001fff
.dword 0x5fae063e979a868f
.dword 0x8000
.dword 0x8230000000003fff
.dword 0x5fae063e979a868f
.dword 0x8000
.dword 0x8230000000007fff
.dword 0x5fae063e979a868f
.dword 0x8000
.dword 0x823000000000ffff
.dword 0x5fae063e979a868f
.dword 0x8000
.dword 0x823000000001ffff
.dword 0x5fae063e979a868f
.dword 0x8000
.dword 0x823000000003ffff
.dword 0x5fae063e979a868f
.dword 0x8000
.dword 0x823000000007ffff
.dword 0x5fae063e979a868f
.dword 0x8000
.dword 0x82300000000fffff
.dword 0x5fae063e979a868f
.dword 0x8000
.dword 0x82300000001fffff
.dword 0x5fae063e979a868f
.dword 0x8000
.dword 0x82300000003fffff
.dword 0x5fae063e979a868f
.dword 0x8000
.dword 0x82300000007fffff
.dword 0x5fae063e979a868f
.dword 0x8000
.dword 0x8230000000ffffff
.dword 0x5fae063e979a868f
.dword 0x8000
.dword 0x8230000001ffffff
.dword 0x5fae063e979a868f
.dword 0x8000
.dword 0x8230000003ffffff
.dword 0x5fae063e979a868f
.dword 0x8000
.dword 0x8230000007ffffff
.dword 0x5fae063e979a868f
.dword 0x8000
.dword 0x823000000fffffff
.dword 0x5fae063e979a868f
.dword 0x8000
.dword 0x823000001fffffff
.dword 0x5fae063e979a868f
.dword 0x8000
.dword 0x823000003fffffff
.dword 0x5fae063e979a868f
.dword 0x8000
.dword 0x823000007fffffff
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x80800000000fffff
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x80800000001fffff
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x80800000003fffff
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x80800000007fffff
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x8080000000ffffff
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x8080000001ffffff
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x8080000003ffffff
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x8080000007ffffff
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x808000000fffffff
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x808000001fffffff
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x808000003fffffff
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x808000007fffffff
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x80800000ffffffff
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x80800001ffffffff
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x80800003ffffffff
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x80800007ffffffff
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x8080000fffffffff
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x8080001fffffffff
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x8080003fffffffff
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x8080007fffffffff
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x808000ffffffffff
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x808001ffffffffff
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x808003ffffffffff
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x808007ffffffffff
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x80800fffffffffff
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x80801fffffffffff
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x80803fffffffffff
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x80807fffffffffff
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x8080ffffffffffff
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x8081ffffffffffff
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x8083ffffffffffff
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x8087ffffffffffff
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x8088000000000000
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x808c000000000000
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x808e000000000000
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x808f000000000000
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x808f800000000000
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x808fc00000000000
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x808fe00000000000
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x808ff00000000000
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x808ff80000000000
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x808ffc0000000000
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x808ffe0000000000
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x808fff0000000000
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x808fff8000000000
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x808fffc000000000
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x808fffe000000000
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x808ffff000000000
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x808ffff800000000
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x808ffffc00000000
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x808ffffe00000000
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x808fffff00000000
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x808fffff80000000
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x808fffffc0000000
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x808fffffe0000000
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x808ffffff0000000
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x808ffffff8000000
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x808ffffffc000000
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x808ffffffe000000
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x808fffffff000000
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x808fffffff800000
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x808fffffffc00000
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x808fffffffe00000
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x808ffffffff00000
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x808ffffffff80000
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x808ffffffffc0000
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x808ffffffffe0000
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x808fffffffff0000
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x808fffffffff8000
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x808fffffffffc000
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x808fffffffffe000
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x808ffffffffff000
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x808ffffffffff800
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x808ffffffffffc00
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x808ffffffffffe00
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x808fffffffffff00
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x808fffffffffff80
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x808fffffffffffc0
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x808fffffffffffe0
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x808ffffffffffff0
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x808ffffffffffff8
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x808ffffffffffffc
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x808ffffffffffffe
.dword 0x5fade4d4b635389c
.dword 0x8000
.dword 0x808fffffffffffff
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x8010000000000001
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x8010000000000003
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x8010000000000007
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x801000000000000f
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x801000000000001f
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x801000000000003f
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x8013333333333333
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x8014924924924924
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x8016666666666666
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x8016db6db6db6db6
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x8017777777777777
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x8018888888888888
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x8019999999999999
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x801b6db6db6db6db
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x801ccccccccccccc
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x801db6db6db6db6d
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x801fffffffffffc0
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x801fffffffffffe0
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x801ffffffffffff0
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x801ffffffffffff8
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x801ffffffffffffc
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x801ffffffffffffe
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x8200000000000000
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x8200000000000001
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x8200000000000003
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x8200000000000007
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x820000000000000f
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x820000000000001f
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x820000000000003f
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x820000000000007f
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x82000000000000ff
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x82000000000001ff
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x82000000000003ff
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x82000000000007ff
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x8200000000000fff
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x8200000000001fff
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x8200000000003fff
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x8200000000007fff
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x820000000000ffff
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x820000000001ffff
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x820000000003ffff
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x820000000007ffff
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x82000000000fffff
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x82000000001fffff
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x82000000003fffff
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x82000000007fffff
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x8200000000ffffff
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x8200000001ffffff
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x8200000003ffffff
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x8200000007ffffff
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x820000000fffffff
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x820000001fffffff
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x820000003fffffff
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x820000007fffffff
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x82000000ffffffff
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x82000001ffffffff
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x82000003ffffffff
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x82000007ffffffff
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x8200000fffffffff
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x8200001fffffffff
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x8200003fffffffff
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x8200007fffffffff
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x820000ffffffffff
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x820001ffffffffff
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x820003ffffffffff
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x820007ffffffffff
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x82000fffffffffff
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x82001fffffffffff
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x82003fffffffffff
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x82007fffffffffff
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x8200ffffffffffff
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x8201ffffffffffff
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x8203ffffffffffff
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x8207ffffffffffff
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x8208000000000000
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x820c000000000000
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x820e000000000000
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x820f000000000000
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x820f800000000000
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x820fc00000000000
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x820fe00000000000
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x820ff00000000000
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x820ff80000000000
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x820ffc0000000000
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x820ffe0000000000
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x820fff0000000000
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x820fff8000000000
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x820fffc000000000
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x820fffe000000000
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x820ffff000000000
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x820ffff800000000
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x820ffffc00000000
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x820ffffe00000000
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x820fffff00000000
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x820fffff80000000
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x820fffffc0000000
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x820fffffe0000000
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x820ffffff0000000
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x820ffffff8000000
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x820ffffffc000000
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x820ffffffe000000
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x820fffffff000000
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x820fffffff800000
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x820fffffffc00000
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x820fffffffe00000
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x820ffffffff00000
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x820ffffffff80000
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x820ffffffffc0000
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x820ffffffffe0000
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x820fffffffff0000
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x820fffffffff8000
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x820fffffffffc000
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x820fffffffffe000
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x820ffffffffff000
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x820ffffffffff800
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x820ffffffffffc00
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x820ffffffffffe00
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x820fffffffffff00
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x820fffffffffff80
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x820fffffffffffc0
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x820fffffffffffe0
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x820ffffffffffff0
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x820ffffffffffff8
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x820ffffffffffffc
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x820ffffffffffffe
.dword 0x5fade71a85688dd4
.dword 0x8000
.dword 0x820fffffffffffff
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x1
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x3
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x7
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0xf
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x1f
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x3f
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x3333333333333
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x4924924924924
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x6666666666666
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x6db6db6db6db6
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x7777777777777
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x8888888888888
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x9999999999999
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0xb6db6db6db6db
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0xccccccccccccc
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0xdb6db6db6db6d
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0xfffffffffffc0
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0xfffffffffffe0
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0xffffffffffff0
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0xffffffffffff8
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0xffffffffffffc
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0xffffffffffffe
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x60000000000000
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x60000000000001
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x60000000000003
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x60000000000007
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x6000000000000f
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x6000000000001f
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x6000000000003f
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x6000000000007f
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x600000000000ff
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x600000000001ff
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x600000000003ff
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x600000000007ff
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x60000000000fff
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x60000000001fff
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x60000000003fff
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x60000000007fff
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x6000000000ffff
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x6000000001ffff
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x6000000003ffff
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x6000000007ffff
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x600000000fffff
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x600000001fffff
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x600000003fffff
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x600000007fffff
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x60000000ffffff
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x60000001ffffff
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x60000003ffffff
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x60000007ffffff
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x6000000fffffff
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x6000001fffffff
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x6000003fffffff
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x6000007fffffff
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x600000ffffffff
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x600001ffffffff
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x600003ffffffff
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x600007ffffffff
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x60000fffffffff
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x60001fffffffff
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x60003fffffffff
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x60007fffffffff
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x6000ffffffffff
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x6001ffffffffff
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x6003ffffffffff
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x6007ffffffffff
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x600fffffffffff
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x601fffffffffff
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x603fffffffffff
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x607fffffffffff
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x60ffffffffffff
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x61ffffffffffff
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x63ffffffffffff
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x67ffffffffffff
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x68000000000000
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x6c000000000000
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x6e000000000000
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x6f000000000000
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x6f800000000000
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x6fc00000000000
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x6fe00000000000
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x6ff00000000000
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x6ff80000000000
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x6ffc0000000000
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x6ffe0000000000
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x6fff0000000000
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x6fff8000000000
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x6fffc000000000
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x6fffe000000000
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x6ffff000000000
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x6ffff800000000
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x6ffffc00000000
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x6ffffe00000000
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x6fffff00000000
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x6fffff80000000
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x6fffffc0000000
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x6fffffe0000000
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x6ffffff0000000
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x6ffffff8000000
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x6ffffffc000000
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x6ffffffe000000
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x6fffffff000000
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x6fffffff800000
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x6fffffffc00000
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x6fffffffe00000
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x6ffffffff00000
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x6ffffffff80000
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x6ffffffffc0000
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x6ffffffffe0000
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x6fffffffff0000
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x6fffffffff8000
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x6fffffffffc000
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x6fffffffffe000
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x6ffffffffff000
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x6ffffffffff800
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x6ffffffffffc00
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x6ffffffffffe00
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x6fffffffffff00
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x6fffffffffff80
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x6fffffffffffc0
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x6fffffffffffe0
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x6ffffffffffff0
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x6ffffffffffff8
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x6ffffffffffffc
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x6ffffffffffffe
.dword 0x5fadefd0bc826062
.dword 0x0
.dword 0x6fffffffffffff
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x8000000000000001
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x8000000000000003
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x8000000000000007
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x800000000000000f
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x800000000000001f
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x800000000000003f
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x8003333333333333
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x8004924924924924
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x8006666666666666
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x8006db6db6db6db6
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x8007777777777777
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x8008888888888888
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x8009999999999999
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x800b6db6db6db6db
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x800ccccccccccccc
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x800db6db6db6db6d
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x800fffffffffffc0
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x800fffffffffffe0
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x800ffffffffffff0
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x800ffffffffffff8
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x800ffffffffffffc
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x800ffffffffffffe
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80a0000000000000
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80a0000000000001
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80a0000000000003
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80a0000000000007
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80a000000000000f
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80a000000000001f
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80a000000000003f
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80a000000000007f
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80a00000000000ff
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80a00000000001ff
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80a00000000003ff
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80a00000000007ff
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80a0000000000fff
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80a0000000001fff
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80a0000000003fff
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80a0000000007fff
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80a000000000ffff
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80a000000001ffff
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80a000000003ffff
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80a000000007ffff
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80a00000000fffff
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80a00000001fffff
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80a00000003fffff
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80a00000007fffff
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80a0000000ffffff
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80a0000001ffffff
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80a0000003ffffff
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80a0000007ffffff
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80a000000fffffff
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80a000001fffffff
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80a000003fffffff
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80a000007fffffff
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80a00000ffffffff
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80a00001ffffffff
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80a00003ffffffff
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80a00007ffffffff
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80a0000fffffffff
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80a0001fffffffff
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80a0003fffffffff
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80a0007fffffffff
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80a000ffffffffff
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80a001ffffffffff
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80a003ffffffffff
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80a007ffffffffff
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80a00fffffffffff
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80a01fffffffffff
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80a03fffffffffff
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80a07fffffffffff
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80a0ffffffffffff
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80a1ffffffffffff
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80a3ffffffffffff
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80a7ffffffffffff
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80a8000000000000
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80ac000000000000
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80ae000000000000
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80af000000000000
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80af800000000000
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80afc00000000000
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80afe00000000000
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80aff00000000000
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80aff80000000000
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80affc0000000000
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80affe0000000000
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80afff0000000000
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80afff8000000000
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80afffc000000000
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80afffe000000000
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80affff000000000
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80affff800000000
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80affffc00000000
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80affffe00000000
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80afffff00000000
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80afffff80000000
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80afffffc0000000
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80afffffe0000000
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80affffff0000000
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80affffff8000000
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80affffffc000000
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80affffffe000000
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80afffffff000000
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80afffffff800000
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80afffffffc00000
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80afffffffe00000
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80affffffff00000
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80affffffff80000
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80affffffffc0000
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80affffffffe0000
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80afffffffff0000
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80afffffffff8000
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80afffffffffc000
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80afffffffffe000
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80affffffffff000
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80affffffffff800
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80affffffffffc00
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80affffffffffe00
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80afffffffffff00
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80afffffffffff80
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80afffffffffffc0
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80afffffffffffe0
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80affffffffffff0
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80affffffffffff8
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80affffffffffffc
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80affffffffffffe
.dword 0x5fadf1b3fc6b4769
.dword 0x8000
.dword 0x80afffffffffffff
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x8000000000000001
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x8000000000000003
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x8000000000000007
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x800000000000000f
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x800000000000001f
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x800000000000003f
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x8003333333333333
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x8004924924924924
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x8006666666666666
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x8006db6db6db6db6
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x8007777777777777
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x8008888888888888
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x8009999999999999
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x800b6db6db6db6db
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x800ccccccccccccc
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x800db6db6db6db6d
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x800fffffffffffc0
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x800fffffffffffe0
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x800ffffffffffff0
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x800ffffffffffff8
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x800ffffffffffffc
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x800ffffffffffffe
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83d0000000000000
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83d0000000000001
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83d0000000000003
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83d0000000000007
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83d000000000000f
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83d000000000001f
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83d000000000003f
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83d000000000007f
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83d00000000000ff
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83d00000000001ff
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83d00000000003ff
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83d00000000007ff
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83d0000000000fff
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83d0000000001fff
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83d0000000003fff
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83d0000000007fff
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83d000000000ffff
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83d000000001ffff
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83d000000003ffff
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83d000000007ffff
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83d00000000fffff
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83d00000001fffff
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83d00000003fffff
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83d00000007fffff
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83d0000000ffffff
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83d0000001ffffff
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83d0000003ffffff
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83d0000007ffffff
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83d000000fffffff
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83d000001fffffff
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83d000003fffffff
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83d000007fffffff
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83d00000ffffffff
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83d00001ffffffff
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83d00003ffffffff
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83d00007ffffffff
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83d0000fffffffff
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83d0001fffffffff
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83d0003fffffffff
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83d0007fffffffff
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83d000ffffffffff
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83d001ffffffffff
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83d003ffffffffff
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83d007ffffffffff
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83d00fffffffffff
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83d01fffffffffff
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83d03fffffffffff
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83d07fffffffffff
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83d0ffffffffffff
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83d1ffffffffffff
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83d3ffffffffffff
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83d7ffffffffffff
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83d8000000000000
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83dc000000000000
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83de000000000000
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83df000000000000
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83df800000000000
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83dfc00000000000
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83dfe00000000000
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83dff00000000000
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83dff80000000000
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83dffc0000000000
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83dffe0000000000
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83dfff0000000000
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83dfff8000000000
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83dfffc000000000
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83dfffe000000000
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83dffff000000000
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83dffff800000000
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83dffffc00000000
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83dffffe00000000
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83dfffff00000000
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83dfffff80000000
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83dfffffc0000000
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83dfffffe0000000
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83dffffff0000000
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83dffffff8000000
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83dffffffc000000
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83dffffffe000000
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83dfffffff000000
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83dfffffff800000
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83dfffffffc00000
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83dfffffffe00000
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83dffffffff00000
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83dffffffff80000
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83dffffffffc0000
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83dffffffffe0000
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83dfffffffff0000
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83dfffffffff8000
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83dfffffffffc000
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83dfffffffffe000
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83dffffffffff000
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83dffffffffff800
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83dffffffffffc00
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83dffffffffffe00
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83dfffffffffff00
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83dfffffffffff80
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83dfffffffffffc0
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83dfffffffffffe0
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83dffffffffffff0
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83dffffffffffff8
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83dffffffffffffc
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83dffffffffffffe
.dword 0x5fadfba6beb7a6c9
.dword 0x8000
.dword 0x83dfffffffffffff
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x8000000000000001
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x8000000000000003
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x8000000000000007
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x800000000000000f
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x800000000000001f
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x800000000000003f
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x8003333333333333
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x8004924924924924
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x8006666666666666
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x8006db6db6db6db6
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x8007777777777777
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x8008888888888888
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x8009999999999999
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x800b6db6db6db6db
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x800ccccccccccccc
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x800db6db6db6db6d
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x800fffffffffffc0
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x800fffffffffffe0
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x800ffffffffffff0
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x800ffffffffffff8
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x800ffffffffffffc
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x800ffffffffffffe
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x8330000000000000
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x8330000000000001
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x8330000000000003
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x8330000000000007
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x833000000000000f
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x833000000000001f
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x833000000000003f
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x833000000000007f
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x83300000000000ff
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x83300000000001ff
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x83300000000003ff
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x83300000000007ff
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x8330000000000fff
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x8330000000001fff
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x8330000000003fff
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x8330000000007fff
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x833000000000ffff
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x833000000001ffff
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x833000000003ffff
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x833000000007ffff
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x83300000000fffff
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x83300000001fffff
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x83300000003fffff
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x83300000007fffff
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x8330000000ffffff
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x8330000001ffffff
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x8330000003ffffff
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x8330000007ffffff
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x833000000fffffff
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x833000001fffffff
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x833000003fffffff
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x833000007fffffff
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x83300000ffffffff
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x83300001ffffffff
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x83300003ffffffff
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x83300007ffffffff
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x8330000fffffffff
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x8330001fffffffff
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x8330003fffffffff
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x8330007fffffffff
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x833000ffffffffff
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x833001ffffffffff
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x833003ffffffffff
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x833007ffffffffff
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x83300fffffffffff
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x83301fffffffffff
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x83303fffffffffff
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x83307fffffffffff
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x8330ffffffffffff
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x8331ffffffffffff
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x8333ffffffffffff
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x8337ffffffffffff
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x8338000000000000
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x833c000000000000
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x833e000000000000
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x833f000000000000
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x833f800000000000
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x833fc00000000000
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x833fe00000000000
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x833ff00000000000
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x833ff80000000000
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x833ffc0000000000
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x833ffe0000000000
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x833fff0000000000
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x833fff8000000000
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x833fffc000000000
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x833fffe000000000
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x833ffff000000000
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x833ffff800000000
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x833ffffc00000000
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x833ffffe00000000
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x833fffff00000000
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x833fffff80000000
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x833fffffc0000000
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x833fffffe0000000
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x833ffffff0000000
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x833ffffff8000000
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x833ffffffc000000
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x833ffffffe000000
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x833fffffff000000
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x833fffffff800000
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x833fffffffc00000
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x833fffffffe00000
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x833ffffffff00000
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x833ffffffff80000
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x833ffffffffc0000
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x833ffffffffe0000
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x833fffffffff0000
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x833fffffffff8000
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x833fffffffffc000
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x833fffffffffe000
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x833ffffffffff000
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x833ffffffffff800
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x833ffffffffffc00
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x833ffffffffffe00
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x833fffffffffff00
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x833fffffffffff80
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x833fffffffffffc0
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x833fffffffffffe0
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x833ffffffffffff0
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x833ffffffffffff8
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x833ffffffffffffc
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x833ffffffffffffe
.dword 0x5fadfcf16f837dfc
.dword 0x8000
.dword 0x833fffffffffffff
.dword 0x5fae063e979a868f
.dword 0x8000
.dword 0x8000000000000001
.dword 0x5fae063e979a868f
.dword 0x8000
.dword 0x8000000000000003
.dword 0x5fae063e979a868f
.dword 0x8000
.dword 0x8000000000000007
.dword 0x5fae063e979a868f
.dword 0x8000
.dword 0x800000000000000f
.dword 0x5fae063e979a868f
.dword 0x8000
.dword 0x800000000000001f
.dword 0x5fae063e979a868f
.dword 0x8000
.dword 0x800000000000003f
.dword 0x5fae063e979a868f
.dword 0x8000
.dword 0x8003333333333333
.dword 0x5fae063e979a868f
.dword 0x8000
.dword 0x8004924924924924
.dword 0x5fae063e979a868f
.dword 0x8000
.dword 0x8006666666666666
.dword 0x5fae063e979a868f
.dword 0x8000
.dword 0x8006db6db6db6db6
.dword 0x5fae063e979a868f
.dword 0x8000
.dword 0x8007777777777777
.dword 0x5fae063e979a868f
.dword 0x8000
.dword 0x8008888888888888
.dword 0x5fae063e979a868f
.dword 0x8000
.dword 0x8009999999999999
.dword 0x5fae063e979a868f
.dword 0x8000
.dword 0x800b6db6db6db6db
.dword 0x5fae063e979a868f
.dword 0x8000
.dword 0x800ccccccccccccc
.dword 0x5fae063e979a868f
.dword 0x8000
.dword 0x800db6db6db6db6d
.dword 0x5fae063e979a868f
.dword 0x8000
.dword 0x800fffffffffffc0
.dword 0x5fae063e979a868f
.dword 0x8000
.dword 0x800fffffffffffe0
.dword 0x5fae063e979a868f
.dword 0x8000
.dword 0x800ffffffffffff0
.dword 0x5fae063e979a868f
.dword 0x8000
.dword 0x800ffffffffffff8
.dword 0x5fae063e979a868f
.dword 0x8000
.dword 0x800ffffffffffffc
.dword 0x5fae063e979a868f
.dword 0x8000
.dword 0x800ffffffffffffe
.dword 0x5fae063e979a868f
.dword 0x8000
.dword 0x8230000000000000
.dword 0x5fae063e979a868f
.dword 0x8000
.dword 0x8230000000000001
.dword 0x5fae063e979a868f
.dword 0x8000
.dword 0x8230000000000003
.dword 0x5fae063e979a868f
.dword 0x8000
.dword 0x8230000000000007
.dword 0x5fae063e979a868f
.dword 0x8000
.dword 0x823000000000000f
.dword 0x5fae063e979a868f
.dword 0x8000
.dword 0x823000000000001f
.dword 0x5fae063e979a868f
.dword 0x8000
.dword 0x823000000000003f
.dword 0x5fae063e979a868f
.dword 0x8000
.dword 0x823000000000007f
.dword 0x5fae063e979a868f
.dword 0x8000
.dword 0x82300000000000ff
.dword 0x5fae063e979a868f
.dword 0x8000
.dword 0x82300000000001ff
.dword 0x5fae063e979a868f
.dword 0x8000
.dword 0x82300000000003ff
.dword 0x5fae063e979a868f
.dword 0x8000
.dword 0x82300000000007ff
.dword 0x5fae063e979a868f
.dword 0x8000
.dword 0x8230000000000fff
.dword 0x5fae063e979a868f
.dword 0x8000
.dword 0x8230000000001fff
.dword 0x5fae063e979a868f
.dword 0x8000
.dword 0x8230000000003fff
.dword 0x5fae063e979a868f
.dword 0x8000
.dword 0x8230000000007fff
.dword 0x5fae063e979a868f
.dword 0x8000
.dword 0x823000000000ffff
.dword 0x5fae063e979a868f
.dword 0x8000
.dword 0x823000000001ffff
.dword 0x5fae063e979a868f
.dword 0x8000
.dword 0x823000000003ffff
.dword 0x5fae063e979a868f
.dword 0x8000
.dword 0x823000000007ffff
.dword 0x5fae063e979a868f
.dword 0x8000
.dword 0x82300000000fffff
.dword 0x5fae063e979a868f
.dword 0x8000
.dword 0x82300000001fffff
.dword 0x5fae063e979a868f
.dword 0x8000
.dword 0x82300000003fffff
.dword 0x5fae063e979a868f
.dword 0x8000
.dword 0x82300000007fffff
.dword 0x5fae063e979a868f
.dword 0x8000
.dword 0x8230000000ffffff
.dword 0x5fae063e979a868f
.dword 0x8000
.dword 0x8230000001ffffff
.dword 0x5fae063e979a868f
.dword 0x8000
.dword 0x8230000003ffffff
.dword 0x5fae063e979a868f
.dword 0x8000
.dword 0x8230000007ffffff
.dword 0x5fae063e979a868f
.dword 0x8000
.dword 0x823000000fffffff
.dword 0x5fae063e979a868f
.dword 0x8000
.dword 0x823000001fffffff
.dword 0x5fae063e979a868f
.dword 0x8000
.dword 0x823000003fffffff
.dword 0x5fae063e979a868f
.dword 0x8000
.dword 0x823000007fffffff
RVTEST_DATA_END

RVMODEL_DATA_BEGIN
rvtest_sig_begin:
sig_begin_canary:
CANARY;


signature_x1_0:
    .fill 0*((SIGALIGN)/4),4,0xdeadbeef


signature_x1_1:
    .fill 256*((SIGALIGN)/4),4,0xdeadbeef


signature_x1_2:
    .fill 256*((SIGALIGN)/4),4,0xdeadbeef


signature_x1_3:
    .fill 256*((SIGALIGN)/4),4,0xdeadbeef


signature_x1_4:
    .fill 256*((SIGALIGN)/4),4,0xdeadbeef


signature_x1_5:
    .fill 256*((SIGALIGN)/4),4,0xdeadbeef


signature_x1_6:
    .fill 256*((SIGALIGN)/4),4,0xdeadbeef

#ifdef rvtest_mtrap_routine

tsig_begin_canary:
CANARY;
mtrap_sigptr:
    .fill 64*(XLEN/32),4,0xdeadbeef
tsig_end_canary:
CANARY;

#endif

#ifdef rvtest_gpr_save

gpr_save:
    .fill 32*XLEN/32,4,0xdeadbeef

#endif

sig_end_canary:
CANARY;
rvtest_sig_end:
RVMODEL_DATA_END
