
// -----------
// 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_71424:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x676d1681c4823 and fs2 == 1 and fe2 == 0x1fc and fm2 == 0x6cab92d0dbaf4 and fs3 == 1 and fe3 == 0x3b0 and fm3 == 0xfffffffffe000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa676d1681c4823; op2val:0x9fc6cab92d0dbaf4;
op3val:0xbb0fffffffffe000; valaddr_reg:x3; val_offset:214272*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, 214272*0 + 3*0*FLEN/8, x4, x1, x2)

inst_71425:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x676d1681c4823 and fs2 == 1 and fe2 == 0x1fc and fm2 == 0x6cab92d0dbaf4 and fs3 == 1 and fe3 == 0x3b0 and fm3 == 0xffffffffff000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa676d1681c4823; op2val:0x9fc6cab92d0dbaf4;
op3val:0xbb0ffffffffff000; valaddr_reg:x3; val_offset:214275*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, 214275*0 + 3*1*FLEN/8, x4, x1, x2)

inst_71426:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x676d1681c4823 and fs2 == 1 and fe2 == 0x1fc and fm2 == 0x6cab92d0dbaf4 and fs3 == 1 and fe3 == 0x3b0 and fm3 == 0xffffffffff800 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa676d1681c4823; op2val:0x9fc6cab92d0dbaf4;
op3val:0xbb0ffffffffff800; valaddr_reg:x3; val_offset:214278*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, 214278*0 + 3*2*FLEN/8, x4, x1, x2)

inst_71427:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x676d1681c4823 and fs2 == 1 and fe2 == 0x1fc and fm2 == 0x6cab92d0dbaf4 and fs3 == 1 and fe3 == 0x3b0 and fm3 == 0xffffffffffc00 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa676d1681c4823; op2val:0x9fc6cab92d0dbaf4;
op3val:0xbb0ffffffffffc00; valaddr_reg:x3; val_offset:214281*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, 214281*0 + 3*3*FLEN/8, x4, x1, x2)

inst_71428:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x676d1681c4823 and fs2 == 1 and fe2 == 0x1fc and fm2 == 0x6cab92d0dbaf4 and fs3 == 1 and fe3 == 0x3b0 and fm3 == 0xffffffffffe00 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa676d1681c4823; op2val:0x9fc6cab92d0dbaf4;
op3val:0xbb0ffffffffffe00; valaddr_reg:x3; val_offset:214284*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, 214284*0 + 3*4*FLEN/8, x4, x1, x2)

inst_71429:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x676d1681c4823 and fs2 == 1 and fe2 == 0x1fc and fm2 == 0x6cab92d0dbaf4 and fs3 == 1 and fe3 == 0x3b0 and fm3 == 0xfffffffffff00 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa676d1681c4823; op2val:0x9fc6cab92d0dbaf4;
op3val:0xbb0fffffffffff00; valaddr_reg:x3; val_offset:214287*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, 214287*0 + 3*5*FLEN/8, x4, x1, x2)

inst_71430:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x676d1681c4823 and fs2 == 1 and fe2 == 0x1fc and fm2 == 0x6cab92d0dbaf4 and fs3 == 1 and fe3 == 0x3b0 and fm3 == 0xfffffffffff80 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa676d1681c4823; op2val:0x9fc6cab92d0dbaf4;
op3val:0xbb0fffffffffff80; valaddr_reg:x3; val_offset:214290*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, 214290*0 + 3*6*FLEN/8, x4, x1, x2)

inst_71431:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x676d1681c4823 and fs2 == 1 and fe2 == 0x1fc and fm2 == 0x6cab92d0dbaf4 and fs3 == 1 and fe3 == 0x3b0 and fm3 == 0xfffffffffffc0 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa676d1681c4823; op2val:0x9fc6cab92d0dbaf4;
op3val:0xbb0fffffffffffc0; valaddr_reg:x3; val_offset:214293*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, 214293*0 + 3*7*FLEN/8, x4, x1, x2)

inst_71432:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x676d1681c4823 and fs2 == 1 and fe2 == 0x1fc and fm2 == 0x6cab92d0dbaf4 and fs3 == 1 and fe3 == 0x3b0 and fm3 == 0xfffffffffffe0 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa676d1681c4823; op2val:0x9fc6cab92d0dbaf4;
op3val:0xbb0fffffffffffe0; valaddr_reg:x3; val_offset:214296*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, 214296*0 + 3*8*FLEN/8, x4, x1, x2)

inst_71433:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x676d1681c4823 and fs2 == 1 and fe2 == 0x1fc and fm2 == 0x6cab92d0dbaf4 and fs3 == 1 and fe3 == 0x3b0 and fm3 == 0xffffffffffff0 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa676d1681c4823; op2val:0x9fc6cab92d0dbaf4;
op3val:0xbb0ffffffffffff0; valaddr_reg:x3; val_offset:214299*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, 214299*0 + 3*9*FLEN/8, x4, x1, x2)

inst_71434:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x676d1681c4823 and fs2 == 1 and fe2 == 0x1fc and fm2 == 0x6cab92d0dbaf4 and fs3 == 1 and fe3 == 0x3b0 and fm3 == 0xffffffffffff8 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa676d1681c4823; op2val:0x9fc6cab92d0dbaf4;
op3val:0xbb0ffffffffffff8; valaddr_reg:x3; val_offset:214302*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, 214302*0 + 3*10*FLEN/8, x4, x1, x2)

inst_71435:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x676d1681c4823 and fs2 == 1 and fe2 == 0x1fc and fm2 == 0x6cab92d0dbaf4 and fs3 == 1 and fe3 == 0x3b0 and fm3 == 0xffffffffffffc and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa676d1681c4823; op2val:0x9fc6cab92d0dbaf4;
op3val:0xbb0ffffffffffffc; valaddr_reg:x3; val_offset:214305*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, 214305*0 + 3*11*FLEN/8, x4, x1, x2)

inst_71436:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x676d1681c4823 and fs2 == 1 and fe2 == 0x1fc and fm2 == 0x6cab92d0dbaf4 and fs3 == 1 and fe3 == 0x3b0 and fm3 == 0xffffffffffffe and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa676d1681c4823; op2val:0x9fc6cab92d0dbaf4;
op3val:0xbb0ffffffffffffe; valaddr_reg:x3; val_offset:214308*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, 214308*0 + 3*12*FLEN/8, x4, x1, x2)

inst_71437:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x676d1681c4823 and fs2 == 1 and fe2 == 0x1fc and fm2 == 0x6cab92d0dbaf4 and fs3 == 1 and fe3 == 0x3b0 and fm3 == 0xfffffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa676d1681c4823; op2val:0x9fc6cab92d0dbaf4;
op3val:0xbb0fffffffffffff; valaddr_reg:x3; val_offset:214311*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, 214311*0 + 3*13*FLEN/8, x4, x1, x2)

inst_71438:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x676d1681c4823 and fs2 == 1 and fe2 == 0x1fc and fm2 == 0x6cab92d0dbaf4 and fs3 == 1 and fe3 == 0x3f8 and fm3 == 0x0000000000001 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa676d1681c4823; op2val:0x9fc6cab92d0dbaf4;
op3val:0xbf80000000000001; valaddr_reg:x3; val_offset:214314*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, 214314*0 + 3*14*FLEN/8, x4, x1, x2)

inst_71439:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x676d1681c4823 and fs2 == 1 and fe2 == 0x1fc and fm2 == 0x6cab92d0dbaf4 and fs3 == 1 and fe3 == 0x3f8 and fm3 == 0x0000000000003 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa676d1681c4823; op2val:0x9fc6cab92d0dbaf4;
op3val:0xbf80000000000003; valaddr_reg:x3; val_offset:214317*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, 214317*0 + 3*15*FLEN/8, x4, x1, x2)

inst_71440:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x676d1681c4823 and fs2 == 1 and fe2 == 0x1fc and fm2 == 0x6cab92d0dbaf4 and fs3 == 1 and fe3 == 0x3f8 and fm3 == 0x0000000000007 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa676d1681c4823; op2val:0x9fc6cab92d0dbaf4;
op3val:0xbf80000000000007; valaddr_reg:x3; val_offset:214320*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, 214320*0 + 3*16*FLEN/8, x4, x1, x2)

inst_71441:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x676d1681c4823 and fs2 == 1 and fe2 == 0x1fc and fm2 == 0x6cab92d0dbaf4 and fs3 == 1 and fe3 == 0x3f8 and fm3 == 0x000000000000f and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa676d1681c4823; op2val:0x9fc6cab92d0dbaf4;
op3val:0xbf8000000000000f; valaddr_reg:x3; val_offset:214323*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, 214323*0 + 3*17*FLEN/8, x4, x1, x2)

inst_71442:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x676d1681c4823 and fs2 == 1 and fe2 == 0x1fc and fm2 == 0x6cab92d0dbaf4 and fs3 == 1 and fe3 == 0x3f8 and fm3 == 0x000000000001f and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa676d1681c4823; op2val:0x9fc6cab92d0dbaf4;
op3val:0xbf8000000000001f; valaddr_reg:x3; val_offset:214326*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, 214326*0 + 3*18*FLEN/8, x4, x1, x2)

inst_71443:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x676d1681c4823 and fs2 == 1 and fe2 == 0x1fc and fm2 == 0x6cab92d0dbaf4 and fs3 == 1 and fe3 == 0x3f8 and fm3 == 0x000000000003f and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa676d1681c4823; op2val:0x9fc6cab92d0dbaf4;
op3val:0xbf8000000000003f; valaddr_reg:x3; val_offset:214329*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, 214329*0 + 3*19*FLEN/8, x4, x1, x2)

inst_71444:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x676d1681c4823 and fs2 == 1 and fe2 == 0x1fc and fm2 == 0x6cab92d0dbaf4 and fs3 == 1 and fe3 == 0x3f8 and fm3 == 0x3333333333333 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa676d1681c4823; op2val:0x9fc6cab92d0dbaf4;
op3val:0xbf83333333333333; valaddr_reg:x3; val_offset:214332*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, 214332*0 + 3*20*FLEN/8, x4, x1, x2)

inst_71445:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x676d1681c4823 and fs2 == 1 and fe2 == 0x1fc and fm2 == 0x6cab92d0dbaf4 and fs3 == 1 and fe3 == 0x3f8 and fm3 == 0x4924924924924 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa676d1681c4823; op2val:0x9fc6cab92d0dbaf4;
op3val:0xbf84924924924924; valaddr_reg:x3; val_offset:214335*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, 214335*0 + 3*21*FLEN/8, x4, x1, x2)

inst_71446:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x676d1681c4823 and fs2 == 1 and fe2 == 0x1fc and fm2 == 0x6cab92d0dbaf4 and fs3 == 1 and fe3 == 0x3f8 and fm3 == 0x6666666666666 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa676d1681c4823; op2val:0x9fc6cab92d0dbaf4;
op3val:0xbf86666666666666; valaddr_reg:x3; val_offset:214338*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, 214338*0 + 3*22*FLEN/8, x4, x1, x2)

inst_71447:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x676d1681c4823 and fs2 == 1 and fe2 == 0x1fc and fm2 == 0x6cab92d0dbaf4 and fs3 == 1 and fe3 == 0x3f8 and fm3 == 0x6db6db6db6db6 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa676d1681c4823; op2val:0x9fc6cab92d0dbaf4;
op3val:0xbf86db6db6db6db6; valaddr_reg:x3; val_offset:214341*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, 214341*0 + 3*23*FLEN/8, x4, x1, x2)

inst_71448:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x676d1681c4823 and fs2 == 1 and fe2 == 0x1fc and fm2 == 0x6cab92d0dbaf4 and fs3 == 1 and fe3 == 0x3f8 and fm3 == 0x7777777777777 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa676d1681c4823; op2val:0x9fc6cab92d0dbaf4;
op3val:0xbf87777777777777; valaddr_reg:x3; val_offset:214344*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, 214344*0 + 3*24*FLEN/8, x4, x1, x2)

inst_71449:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x676d1681c4823 and fs2 == 1 and fe2 == 0x1fc and fm2 == 0x6cab92d0dbaf4 and fs3 == 1 and fe3 == 0x3f8 and fm3 == 0x8888888888888 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa676d1681c4823; op2val:0x9fc6cab92d0dbaf4;
op3val:0xbf88888888888888; valaddr_reg:x3; val_offset:214347*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, 214347*0 + 3*25*FLEN/8, x4, x1, x2)

inst_71450:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x676d1681c4823 and fs2 == 1 and fe2 == 0x1fc and fm2 == 0x6cab92d0dbaf4 and fs3 == 1 and fe3 == 0x3f8 and fm3 == 0x9999999999999 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa676d1681c4823; op2val:0x9fc6cab92d0dbaf4;
op3val:0xbf89999999999999; valaddr_reg:x3; val_offset:214350*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, 214350*0 + 3*26*FLEN/8, x4, x1, x2)

inst_71451:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x676d1681c4823 and fs2 == 1 and fe2 == 0x1fc and fm2 == 0x6cab92d0dbaf4 and fs3 == 1 and fe3 == 0x3f8 and fm3 == 0xb6db6db6db6db and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa676d1681c4823; op2val:0x9fc6cab92d0dbaf4;
op3val:0xbf8b6db6db6db6db; valaddr_reg:x3; val_offset:214353*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, 214353*0 + 3*27*FLEN/8, x4, x1, x2)

inst_71452:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x676d1681c4823 and fs2 == 1 and fe2 == 0x1fc and fm2 == 0x6cab92d0dbaf4 and fs3 == 1 and fe3 == 0x3f8 and fm3 == 0xccccccccccccc and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa676d1681c4823; op2val:0x9fc6cab92d0dbaf4;
op3val:0xbf8ccccccccccccc; valaddr_reg:x3; val_offset:214356*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, 214356*0 + 3*28*FLEN/8, x4, x1, x2)

inst_71453:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x676d1681c4823 and fs2 == 1 and fe2 == 0x1fc and fm2 == 0x6cab92d0dbaf4 and fs3 == 1 and fe3 == 0x3f8 and fm3 == 0xdb6db6db6db6d and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa676d1681c4823; op2val:0x9fc6cab92d0dbaf4;
op3val:0xbf8db6db6db6db6d; valaddr_reg:x3; val_offset:214359*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, 214359*0 + 3*29*FLEN/8, x4, x1, x2)

inst_71454:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x676d1681c4823 and fs2 == 1 and fe2 == 0x1fc and fm2 == 0x6cab92d0dbaf4 and fs3 == 1 and fe3 == 0x3f8 and fm3 == 0xfffffffffffc0 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa676d1681c4823; op2val:0x9fc6cab92d0dbaf4;
op3val:0xbf8fffffffffffc0; valaddr_reg:x3; val_offset:214362*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, 214362*0 + 3*30*FLEN/8, x4, x1, x2)

inst_71455:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x676d1681c4823 and fs2 == 1 and fe2 == 0x1fc and fm2 == 0x6cab92d0dbaf4 and fs3 == 1 and fe3 == 0x3f8 and fm3 == 0xfffffffffffe0 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa676d1681c4823; op2val:0x9fc6cab92d0dbaf4;
op3val:0xbf8fffffffffffe0; valaddr_reg:x3; val_offset:214365*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, 214365*0 + 3*31*FLEN/8, x4, x1, x2)

inst_71456:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x676d1681c4823 and fs2 == 1 and fe2 == 0x1fc and fm2 == 0x6cab92d0dbaf4 and fs3 == 1 and fe3 == 0x3f8 and fm3 == 0xffffffffffff0 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa676d1681c4823; op2val:0x9fc6cab92d0dbaf4;
op3val:0xbf8ffffffffffff0; valaddr_reg:x3; val_offset:214368*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, 214368*0 + 3*32*FLEN/8, x4, x1, x2)

inst_71457:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x676d1681c4823 and fs2 == 1 and fe2 == 0x1fc and fm2 == 0x6cab92d0dbaf4 and fs3 == 1 and fe3 == 0x3f8 and fm3 == 0xffffffffffff8 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa676d1681c4823; op2val:0x9fc6cab92d0dbaf4;
op3val:0xbf8ffffffffffff8; valaddr_reg:x3; val_offset:214371*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, 214371*0 + 3*33*FLEN/8, x4, x1, x2)

inst_71458:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x676d1681c4823 and fs2 == 1 and fe2 == 0x1fc and fm2 == 0x6cab92d0dbaf4 and fs3 == 1 and fe3 == 0x3f8 and fm3 == 0xffffffffffffc and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa676d1681c4823; op2val:0x9fc6cab92d0dbaf4;
op3val:0xbf8ffffffffffffc; valaddr_reg:x3; val_offset:214374*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, 214374*0 + 3*34*FLEN/8, x4, x1, x2)

inst_71459:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x676d1681c4823 and fs2 == 1 and fe2 == 0x1fc and fm2 == 0x6cab92d0dbaf4 and fs3 == 1 and fe3 == 0x3f8 and fm3 == 0xffffffffffffe and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa676d1681c4823; op2val:0x9fc6cab92d0dbaf4;
op3val:0xbf8ffffffffffffe; valaddr_reg:x3; val_offset:214377*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, 214377*0 + 3*35*FLEN/8, x4, x1, x2)

inst_71460:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6782c384af7dc 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:0x5fa6782c384af7dc; op2val:0x0;
op3val:0x1; valaddr_reg:x3; val_offset:214380*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, 214380*0 + 3*36*FLEN/8, x4, x1, x2)

inst_71461:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6782c384af7dc 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:0x5fa6782c384af7dc; op2val:0x0;
op3val:0x3; valaddr_reg:x3; val_offset:214383*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, 214383*0 + 3*37*FLEN/8, x4, x1, x2)

inst_71462:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6782c384af7dc 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:0x5fa6782c384af7dc; op2val:0x0;
op3val:0x7; valaddr_reg:x3; val_offset:214386*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, 214386*0 + 3*38*FLEN/8, x4, x1, x2)

inst_71463:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6782c384af7dc 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:0x5fa6782c384af7dc; op2val:0x0;
op3val:0xf; valaddr_reg:x3; val_offset:214389*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, 214389*0 + 3*39*FLEN/8, x4, x1, x2)

inst_71464:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6782c384af7dc 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:0x5fa6782c384af7dc; op2val:0x0;
op3val:0x1f; valaddr_reg:x3; val_offset:214392*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, 214392*0 + 3*40*FLEN/8, x4, x1, x2)

inst_71465:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6782c384af7dc 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:0x5fa6782c384af7dc; op2val:0x0;
op3val:0x3f; valaddr_reg:x3; val_offset:214395*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, 214395*0 + 3*41*FLEN/8, x4, x1, x2)

inst_71466:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6782c384af7dc 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:0x5fa6782c384af7dc; op2val:0x0;
op3val:0x3333333333333; valaddr_reg:x3; val_offset:214398*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, 214398*0 + 3*42*FLEN/8, x4, x1, x2)

inst_71467:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6782c384af7dc 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:0x5fa6782c384af7dc; op2val:0x0;
op3val:0x4924924924924; valaddr_reg:x3; val_offset:214401*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, 214401*0 + 3*43*FLEN/8, x4, x1, x2)

inst_71468:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6782c384af7dc 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:0x5fa6782c384af7dc; op2val:0x0;
op3val:0x6666666666666; valaddr_reg:x3; val_offset:214404*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, 214404*0 + 3*44*FLEN/8, x4, x1, x2)

inst_71469:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6782c384af7dc 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:0x5fa6782c384af7dc; op2val:0x0;
op3val:0x6db6db6db6db6; valaddr_reg:x3; val_offset:214407*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, 214407*0 + 3*45*FLEN/8, x4, x1, x2)

inst_71470:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6782c384af7dc 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:0x5fa6782c384af7dc; op2val:0x0;
op3val:0x7777777777777; valaddr_reg:x3; val_offset:214410*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, 214410*0 + 3*46*FLEN/8, x4, x1, x2)

inst_71471:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6782c384af7dc 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:0x5fa6782c384af7dc; op2val:0x0;
op3val:0x8888888888888; valaddr_reg:x3; val_offset:214413*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, 214413*0 + 3*47*FLEN/8, x4, x1, x2)

inst_71472:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6782c384af7dc 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:0x5fa6782c384af7dc; op2val:0x0;
op3val:0x9999999999999; valaddr_reg:x3; val_offset:214416*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, 214416*0 + 3*48*FLEN/8, x4, x1, x2)

inst_71473:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6782c384af7dc 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:0x5fa6782c384af7dc; op2val:0x0;
op3val:0xb6db6db6db6db; valaddr_reg:x3; val_offset:214419*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, 214419*0 + 3*49*FLEN/8, x4, x1, x2)

inst_71474:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6782c384af7dc 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:0x5fa6782c384af7dc; op2val:0x0;
op3val:0xccccccccccccc; valaddr_reg:x3; val_offset:214422*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, 214422*0 + 3*50*FLEN/8, x4, x1, x2)

inst_71475:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6782c384af7dc 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:0x5fa6782c384af7dc; op2val:0x0;
op3val:0xdb6db6db6db6d; valaddr_reg:x3; val_offset:214425*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, 214425*0 + 3*51*FLEN/8, x4, x1, x2)

inst_71476:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6782c384af7dc 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:0x5fa6782c384af7dc; op2val:0x0;
op3val:0xfffffffffffc0; valaddr_reg:x3; val_offset:214428*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, 214428*0 + 3*52*FLEN/8, x4, x1, x2)

inst_71477:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6782c384af7dc 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:0x5fa6782c384af7dc; op2val:0x0;
op3val:0xfffffffffffe0; valaddr_reg:x3; val_offset:214431*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, 214431*0 + 3*53*FLEN/8, x4, x1, x2)

inst_71478:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6782c384af7dc 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:0x5fa6782c384af7dc; op2val:0x0;
op3val:0xffffffffffff0; valaddr_reg:x3; val_offset:214434*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, 214434*0 + 3*54*FLEN/8, x4, x1, x2)

inst_71479:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6782c384af7dc 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:0x5fa6782c384af7dc; op2val:0x0;
op3val:0xffffffffffff8; valaddr_reg:x3; val_offset:214437*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, 214437*0 + 3*55*FLEN/8, x4, x1, x2)

inst_71480:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6782c384af7dc 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:0x5fa6782c384af7dc; op2val:0x0;
op3val:0xffffffffffffc; valaddr_reg:x3; val_offset:214440*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, 214440*0 + 3*56*FLEN/8, x4, x1, x2)

inst_71481:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6782c384af7dc 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:0x5fa6782c384af7dc; op2val:0x0;
op3val:0xffffffffffffe; valaddr_reg:x3; val_offset:214443*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, 214443*0 + 3*57*FLEN/8, x4, x1, x2)

inst_71482:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6782c384af7dc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x003 and fm3 == 0x0000000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6782c384af7dc; op2val:0x0;
op3val:0x30000000000000; valaddr_reg:x3; val_offset:214446*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, 214446*0 + 3*58*FLEN/8, x4, x1, x2)

inst_71483:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6782c384af7dc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x003 and fm3 == 0x0000000000001 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6782c384af7dc; op2val:0x0;
op3val:0x30000000000001; valaddr_reg:x3; val_offset:214449*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, 214449*0 + 3*59*FLEN/8, x4, x1, x2)

inst_71484:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6782c384af7dc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x003 and fm3 == 0x0000000000003 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6782c384af7dc; op2val:0x0;
op3val:0x30000000000003; valaddr_reg:x3; val_offset:214452*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, 214452*0 + 3*60*FLEN/8, x4, x1, x2)

inst_71485:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6782c384af7dc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x003 and fm3 == 0x0000000000007 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6782c384af7dc; op2val:0x0;
op3val:0x30000000000007; valaddr_reg:x3; val_offset:214455*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, 214455*0 + 3*61*FLEN/8, x4, x1, x2)

inst_71486:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6782c384af7dc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x003 and fm3 == 0x000000000000f and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6782c384af7dc; op2val:0x0;
op3val:0x3000000000000f; valaddr_reg:x3; val_offset:214458*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, 214458*0 + 3*62*FLEN/8, x4, x1, x2)

inst_71487:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6782c384af7dc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x003 and fm3 == 0x000000000001f and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6782c384af7dc; op2val:0x0;
op3val:0x3000000000001f; valaddr_reg:x3; val_offset:214461*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, 214461*0 + 3*63*FLEN/8, x4, x1, x2)

inst_71488:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6782c384af7dc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x003 and fm3 == 0x000000000003f and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6782c384af7dc; op2val:0x0;
op3val:0x3000000000003f; valaddr_reg:x3; val_offset:214464*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, 214464*0 + 3*64*FLEN/8, x4, x1, x2)

inst_71489:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6782c384af7dc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x003 and fm3 == 0x000000000007f and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6782c384af7dc; op2val:0x0;
op3val:0x3000000000007f; valaddr_reg:x3; val_offset:214467*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, 214467*0 + 3*65*FLEN/8, x4, x1, x2)

inst_71490:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6782c384af7dc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x003 and fm3 == 0x00000000000ff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6782c384af7dc; op2val:0x0;
op3val:0x300000000000ff; valaddr_reg:x3; val_offset:214470*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, 214470*0 + 3*66*FLEN/8, x4, x1, x2)

inst_71491:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6782c384af7dc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x003 and fm3 == 0x00000000001ff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6782c384af7dc; op2val:0x0;
op3val:0x300000000001ff; valaddr_reg:x3; val_offset:214473*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, 214473*0 + 3*67*FLEN/8, x4, x1, x2)

inst_71492:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6782c384af7dc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x003 and fm3 == 0x00000000003ff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6782c384af7dc; op2val:0x0;
op3val:0x300000000003ff; valaddr_reg:x3; val_offset:214476*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, 214476*0 + 3*68*FLEN/8, x4, x1, x2)

inst_71493:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6782c384af7dc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x003 and fm3 == 0x00000000007ff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6782c384af7dc; op2val:0x0;
op3val:0x300000000007ff; valaddr_reg:x3; val_offset:214479*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, 214479*0 + 3*69*FLEN/8, x4, x1, x2)

inst_71494:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6782c384af7dc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x003 and fm3 == 0x0000000000fff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6782c384af7dc; op2val:0x0;
op3val:0x30000000000fff; valaddr_reg:x3; val_offset:214482*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, 214482*0 + 3*70*FLEN/8, x4, x1, x2)

inst_71495:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6782c384af7dc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x003 and fm3 == 0x0000000001fff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6782c384af7dc; op2val:0x0;
op3val:0x30000000001fff; valaddr_reg:x3; val_offset:214485*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, 214485*0 + 3*71*FLEN/8, x4, x1, x2)

inst_71496:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6782c384af7dc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x003 and fm3 == 0x0000000003fff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6782c384af7dc; op2val:0x0;
op3val:0x30000000003fff; valaddr_reg:x3; val_offset:214488*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, 214488*0 + 3*72*FLEN/8, x4, x1, x2)

inst_71497:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6782c384af7dc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x003 and fm3 == 0x0000000007fff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6782c384af7dc; op2val:0x0;
op3val:0x30000000007fff; valaddr_reg:x3; val_offset:214491*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, 214491*0 + 3*73*FLEN/8, x4, x1, x2)

inst_71498:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6782c384af7dc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x003 and fm3 == 0x000000000ffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6782c384af7dc; op2val:0x0;
op3val:0x3000000000ffff; valaddr_reg:x3; val_offset:214494*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, 214494*0 + 3*74*FLEN/8, x4, x1, x2)

inst_71499:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6782c384af7dc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x003 and fm3 == 0x000000001ffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6782c384af7dc; op2val:0x0;
op3val:0x3000000001ffff; valaddr_reg:x3; val_offset:214497*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, 214497*0 + 3*75*FLEN/8, x4, x1, x2)

inst_71500:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6782c384af7dc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x003 and fm3 == 0x000000003ffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6782c384af7dc; op2val:0x0;
op3val:0x3000000003ffff; valaddr_reg:x3; val_offset:214500*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, 214500*0 + 3*76*FLEN/8, x4, x1, x2)

inst_71501:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6782c384af7dc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x003 and fm3 == 0x000000007ffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6782c384af7dc; op2val:0x0;
op3val:0x3000000007ffff; valaddr_reg:x3; val_offset:214503*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, 214503*0 + 3*77*FLEN/8, x4, x1, x2)

inst_71502:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6782c384af7dc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x003 and fm3 == 0x00000000fffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6782c384af7dc; op2val:0x0;
op3val:0x300000000fffff; valaddr_reg:x3; val_offset:214506*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, 214506*0 + 3*78*FLEN/8, x4, x1, x2)

inst_71503:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6782c384af7dc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x003 and fm3 == 0x00000001fffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6782c384af7dc; op2val:0x0;
op3val:0x300000001fffff; valaddr_reg:x3; val_offset:214509*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, 214509*0 + 3*79*FLEN/8, x4, x1, x2)

inst_71504:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6782c384af7dc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x003 and fm3 == 0x00000003fffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6782c384af7dc; op2val:0x0;
op3val:0x300000003fffff; valaddr_reg:x3; val_offset:214512*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, 214512*0 + 3*80*FLEN/8, x4, x1, x2)

inst_71505:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6782c384af7dc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x003 and fm3 == 0x00000007fffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6782c384af7dc; op2val:0x0;
op3val:0x300000007fffff; valaddr_reg:x3; val_offset:214515*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, 214515*0 + 3*81*FLEN/8, x4, x1, x2)

inst_71506:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6782c384af7dc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x003 and fm3 == 0x0000000ffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6782c384af7dc; op2val:0x0;
op3val:0x30000000ffffff; valaddr_reg:x3; val_offset:214518*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, 214518*0 + 3*82*FLEN/8, x4, x1, x2)

inst_71507:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6782c384af7dc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x003 and fm3 == 0x0000001ffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6782c384af7dc; op2val:0x0;
op3val:0x30000001ffffff; valaddr_reg:x3; val_offset:214521*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, 214521*0 + 3*83*FLEN/8, x4, x1, x2)

inst_71508:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6782c384af7dc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x003 and fm3 == 0x0000003ffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6782c384af7dc; op2val:0x0;
op3val:0x30000003ffffff; valaddr_reg:x3; val_offset:214524*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, 214524*0 + 3*84*FLEN/8, x4, x1, x2)

inst_71509:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6782c384af7dc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x003 and fm3 == 0x0000007ffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6782c384af7dc; op2val:0x0;
op3val:0x30000007ffffff; valaddr_reg:x3; val_offset:214527*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, 214527*0 + 3*85*FLEN/8, x4, x1, x2)

inst_71510:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6782c384af7dc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x003 and fm3 == 0x000000fffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6782c384af7dc; op2val:0x0;
op3val:0x3000000fffffff; valaddr_reg:x3; val_offset:214530*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, 214530*0 + 3*86*FLEN/8, x4, x1, x2)

inst_71511:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6782c384af7dc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x003 and fm3 == 0x000001fffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6782c384af7dc; op2val:0x0;
op3val:0x3000001fffffff; valaddr_reg:x3; val_offset:214533*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, 214533*0 + 3*87*FLEN/8, x4, x1, x2)

inst_71512:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6782c384af7dc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x003 and fm3 == 0x000003fffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6782c384af7dc; op2val:0x0;
op3val:0x3000003fffffff; valaddr_reg:x3; val_offset:214536*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, 214536*0 + 3*88*FLEN/8, x4, x1, x2)

inst_71513:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6782c384af7dc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x003 and fm3 == 0x000007fffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6782c384af7dc; op2val:0x0;
op3val:0x3000007fffffff; valaddr_reg:x3; val_offset:214539*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, 214539*0 + 3*89*FLEN/8, x4, x1, x2)

inst_71514:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6782c384af7dc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x003 and fm3 == 0x00000ffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6782c384af7dc; op2val:0x0;
op3val:0x300000ffffffff; valaddr_reg:x3; val_offset:214542*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, 214542*0 + 3*90*FLEN/8, x4, x1, x2)

inst_71515:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6782c384af7dc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x003 and fm3 == 0x00001ffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6782c384af7dc; op2val:0x0;
op3val:0x300001ffffffff; valaddr_reg:x3; val_offset:214545*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, 214545*0 + 3*91*FLEN/8, x4, x1, x2)

inst_71516:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6782c384af7dc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x003 and fm3 == 0x00003ffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6782c384af7dc; op2val:0x0;
op3val:0x300003ffffffff; valaddr_reg:x3; val_offset:214548*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, 214548*0 + 3*92*FLEN/8, x4, x1, x2)

inst_71517:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6782c384af7dc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x003 and fm3 == 0x00007ffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6782c384af7dc; op2val:0x0;
op3val:0x300007ffffffff; valaddr_reg:x3; val_offset:214551*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, 214551*0 + 3*93*FLEN/8, x4, x1, x2)

inst_71518:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6782c384af7dc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x003 and fm3 == 0x0000fffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6782c384af7dc; op2val:0x0;
op3val:0x30000fffffffff; valaddr_reg:x3; val_offset:214554*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, 214554*0 + 3*94*FLEN/8, x4, x1, x2)

inst_71519:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6782c384af7dc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x003 and fm3 == 0x0001fffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6782c384af7dc; op2val:0x0;
op3val:0x30001fffffffff; valaddr_reg:x3; val_offset:214557*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, 214557*0 + 3*95*FLEN/8, x4, x1, x2)

inst_71520:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6782c384af7dc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x003 and fm3 == 0x0003fffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6782c384af7dc; op2val:0x0;
op3val:0x30003fffffffff; valaddr_reg:x3; val_offset:214560*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, 214560*0 + 3*96*FLEN/8, x4, x1, x2)

inst_71521:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6782c384af7dc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x003 and fm3 == 0x0007fffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6782c384af7dc; op2val:0x0;
op3val:0x30007fffffffff; valaddr_reg:x3; val_offset:214563*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, 214563*0 + 3*97*FLEN/8, x4, x1, x2)

inst_71522:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6782c384af7dc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x003 and fm3 == 0x000ffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6782c384af7dc; op2val:0x0;
op3val:0x3000ffffffffff; valaddr_reg:x3; val_offset:214566*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, 214566*0 + 3*98*FLEN/8, x4, x1, x2)

inst_71523:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6782c384af7dc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x003 and fm3 == 0x001ffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6782c384af7dc; op2val:0x0;
op3val:0x3001ffffffffff; valaddr_reg:x3; val_offset:214569*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, 214569*0 + 3*99*FLEN/8, x4, x1, x2)

inst_71524:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6782c384af7dc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x003 and fm3 == 0x003ffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6782c384af7dc; op2val:0x0;
op3val:0x3003ffffffffff; valaddr_reg:x3; val_offset:214572*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, 214572*0 + 3*100*FLEN/8, x4, x1, x2)

inst_71525:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6782c384af7dc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x003 and fm3 == 0x007ffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6782c384af7dc; op2val:0x0;
op3val:0x3007ffffffffff; valaddr_reg:x3; val_offset:214575*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, 214575*0 + 3*101*FLEN/8, x4, x1, x2)

inst_71526:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6782c384af7dc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x003 and fm3 == 0x00fffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6782c384af7dc; op2val:0x0;
op3val:0x300fffffffffff; valaddr_reg:x3; val_offset:214578*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, 214578*0 + 3*102*FLEN/8, x4, x1, x2)

inst_71527:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6782c384af7dc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x003 and fm3 == 0x01fffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6782c384af7dc; op2val:0x0;
op3val:0x301fffffffffff; valaddr_reg:x3; val_offset:214581*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, 214581*0 + 3*103*FLEN/8, x4, x1, x2)

inst_71528:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6782c384af7dc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x003 and fm3 == 0x03fffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6782c384af7dc; op2val:0x0;
op3val:0x303fffffffffff; valaddr_reg:x3; val_offset:214584*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, 214584*0 + 3*104*FLEN/8, x4, x1, x2)

inst_71529:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6782c384af7dc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x003 and fm3 == 0x07fffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6782c384af7dc; op2val:0x0;
op3val:0x307fffffffffff; valaddr_reg:x3; val_offset:214587*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, 214587*0 + 3*105*FLEN/8, x4, x1, x2)

inst_71530:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6782c384af7dc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x003 and fm3 == 0x0ffffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6782c384af7dc; op2val:0x0;
op3val:0x30ffffffffffff; valaddr_reg:x3; val_offset:214590*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, 214590*0 + 3*106*FLEN/8, x4, x1, x2)

inst_71531:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6782c384af7dc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x003 and fm3 == 0x1ffffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6782c384af7dc; op2val:0x0;
op3val:0x31ffffffffffff; valaddr_reg:x3; val_offset:214593*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, 214593*0 + 3*107*FLEN/8, x4, x1, x2)

inst_71532:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6782c384af7dc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x003 and fm3 == 0x3ffffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6782c384af7dc; op2val:0x0;
op3val:0x33ffffffffffff; valaddr_reg:x3; val_offset:214596*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, 214596*0 + 3*108*FLEN/8, x4, x1, x2)

inst_71533:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6782c384af7dc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x003 and fm3 == 0x7ffffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6782c384af7dc; op2val:0x0;
op3val:0x37ffffffffffff; valaddr_reg:x3; val_offset:214599*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, 214599*0 + 3*109*FLEN/8, x4, x1, x2)

inst_71534:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6782c384af7dc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x003 and fm3 == 0x8000000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6782c384af7dc; op2val:0x0;
op3val:0x38000000000000; valaddr_reg:x3; val_offset:214602*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, 214602*0 + 3*110*FLEN/8, x4, x1, x2)

inst_71535:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6782c384af7dc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x003 and fm3 == 0xc000000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6782c384af7dc; op2val:0x0;
op3val:0x3c000000000000; valaddr_reg:x3; val_offset:214605*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, 214605*0 + 3*111*FLEN/8, x4, x1, x2)

inst_71536:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6782c384af7dc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x003 and fm3 == 0xe000000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6782c384af7dc; op2val:0x0;
op3val:0x3e000000000000; valaddr_reg:x3; val_offset:214608*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, 214608*0 + 3*112*FLEN/8, x4, x1, x2)

inst_71537:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6782c384af7dc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x003 and fm3 == 0xf000000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6782c384af7dc; op2val:0x0;
op3val:0x3f000000000000; valaddr_reg:x3; val_offset:214611*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, 214611*0 + 3*113*FLEN/8, x4, x1, x2)

inst_71538:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6782c384af7dc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x003 and fm3 == 0xf800000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6782c384af7dc; op2val:0x0;
op3val:0x3f800000000000; valaddr_reg:x3; val_offset:214614*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, 214614*0 + 3*114*FLEN/8, x4, x1, x2)

inst_71539:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6782c384af7dc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x003 and fm3 == 0xfc00000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6782c384af7dc; op2val:0x0;
op3val:0x3fc00000000000; valaddr_reg:x3; val_offset:214617*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, 214617*0 + 3*115*FLEN/8, x4, x1, x2)

inst_71540:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6782c384af7dc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x003 and fm3 == 0xfe00000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6782c384af7dc; op2val:0x0;
op3val:0x3fe00000000000; valaddr_reg:x3; val_offset:214620*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, 214620*0 + 3*116*FLEN/8, x4, x1, x2)

inst_71541:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6782c384af7dc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x003 and fm3 == 0xff00000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6782c384af7dc; op2val:0x0;
op3val:0x3ff00000000000; valaddr_reg:x3; val_offset:214623*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, 214623*0 + 3*117*FLEN/8, x4, x1, x2)

inst_71542:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6782c384af7dc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x003 and fm3 == 0xff80000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6782c384af7dc; op2val:0x0;
op3val:0x3ff80000000000; valaddr_reg:x3; val_offset:214626*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, 214626*0 + 3*118*FLEN/8, x4, x1, x2)

inst_71543:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6782c384af7dc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x003 and fm3 == 0xffc0000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6782c384af7dc; op2val:0x0;
op3val:0x3ffc0000000000; valaddr_reg:x3; val_offset:214629*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, 214629*0 + 3*119*FLEN/8, x4, x1, x2)

inst_71544:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6782c384af7dc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x003 and fm3 == 0xffe0000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6782c384af7dc; op2val:0x0;
op3val:0x3ffe0000000000; valaddr_reg:x3; val_offset:214632*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, 214632*0 + 3*120*FLEN/8, x4, x1, x2)

inst_71545:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6782c384af7dc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x003 and fm3 == 0xfff0000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6782c384af7dc; op2val:0x0;
op3val:0x3fff0000000000; valaddr_reg:x3; val_offset:214635*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, 214635*0 + 3*121*FLEN/8, x4, x1, x2)

inst_71546:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6782c384af7dc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x003 and fm3 == 0xfff8000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6782c384af7dc; op2val:0x0;
op3val:0x3fff8000000000; valaddr_reg:x3; val_offset:214638*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, 214638*0 + 3*122*FLEN/8, x4, x1, x2)

inst_71547:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6782c384af7dc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x003 and fm3 == 0xfffc000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6782c384af7dc; op2val:0x0;
op3val:0x3fffc000000000; valaddr_reg:x3; val_offset:214641*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, 214641*0 + 3*123*FLEN/8, x4, x1, x2)

inst_71548:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6782c384af7dc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x003 and fm3 == 0xfffe000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6782c384af7dc; op2val:0x0;
op3val:0x3fffe000000000; valaddr_reg:x3; val_offset:214644*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, 214644*0 + 3*124*FLEN/8, x4, x1, x2)

inst_71549:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6782c384af7dc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x003 and fm3 == 0xffff000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6782c384af7dc; op2val:0x0;
op3val:0x3ffff000000000; valaddr_reg:x3; val_offset:214647*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, 214647*0 + 3*125*FLEN/8, x4, x1, x2)

inst_71550:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6782c384af7dc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x003 and fm3 == 0xffff800000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6782c384af7dc; op2val:0x0;
op3val:0x3ffff800000000; valaddr_reg:x3; val_offset:214650*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, 214650*0 + 3*126*FLEN/8, x4, x1, x2)

inst_71551:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6782c384af7dc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x003 and fm3 == 0xffffc00000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6782c384af7dc; op2val:0x0;
op3val:0x3ffffc00000000; valaddr_reg:x3; val_offset:214653*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, 214653*0 + 3*127*FLEN/8, x4, x1, x2)
RVTEST_SIGBASE(x1,signature_x1_2)

inst_71552:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6782c384af7dc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x003 and fm3 == 0xffffe00000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6782c384af7dc; op2val:0x0;
op3val:0x3ffffe00000000; valaddr_reg:x3; val_offset:214656*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, 214656*0 + 3*128*FLEN/8, x4, x1, x2)

inst_71553:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6782c384af7dc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x003 and fm3 == 0xfffff00000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6782c384af7dc; op2val:0x0;
op3val:0x3fffff00000000; valaddr_reg:x3; val_offset:214659*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, 214659*0 + 3*129*FLEN/8, x4, x1, x2)

inst_71554:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6782c384af7dc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x003 and fm3 == 0xfffff80000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6782c384af7dc; op2val:0x0;
op3val:0x3fffff80000000; valaddr_reg:x3; val_offset:214662*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, 214662*0 + 3*130*FLEN/8, x4, x1, x2)

inst_71555:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6782c384af7dc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x003 and fm3 == 0xfffffc0000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6782c384af7dc; op2val:0x0;
op3val:0x3fffffc0000000; valaddr_reg:x3; val_offset:214665*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, 214665*0 + 3*131*FLEN/8, x4, x1, x2)

inst_71556:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6782c384af7dc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x003 and fm3 == 0xfffffe0000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6782c384af7dc; op2val:0x0;
op3val:0x3fffffe0000000; valaddr_reg:x3; val_offset:214668*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, 214668*0 + 3*132*FLEN/8, x4, x1, x2)

inst_71557:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6782c384af7dc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x003 and fm3 == 0xffffff0000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6782c384af7dc; op2val:0x0;
op3val:0x3ffffff0000000; valaddr_reg:x3; val_offset:214671*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, 214671*0 + 3*133*FLEN/8, x4, x1, x2)

inst_71558:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6782c384af7dc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x003 and fm3 == 0xffffff8000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6782c384af7dc; op2val:0x0;
op3val:0x3ffffff8000000; valaddr_reg:x3; val_offset:214674*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, 214674*0 + 3*134*FLEN/8, x4, x1, x2)

inst_71559:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6782c384af7dc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x003 and fm3 == 0xffffffc000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6782c384af7dc; op2val:0x0;
op3val:0x3ffffffc000000; valaddr_reg:x3; val_offset:214677*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, 214677*0 + 3*135*FLEN/8, x4, x1, x2)

inst_71560:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6782c384af7dc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x003 and fm3 == 0xffffffe000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6782c384af7dc; op2val:0x0;
op3val:0x3ffffffe000000; valaddr_reg:x3; val_offset:214680*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, 214680*0 + 3*136*FLEN/8, x4, x1, x2)

inst_71561:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6782c384af7dc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x003 and fm3 == 0xfffffff000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6782c384af7dc; op2val:0x0;
op3val:0x3fffffff000000; valaddr_reg:x3; val_offset:214683*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, 214683*0 + 3*137*FLEN/8, x4, x1, x2)

inst_71562:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6782c384af7dc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x003 and fm3 == 0xfffffff800000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6782c384af7dc; op2val:0x0;
op3val:0x3fffffff800000; valaddr_reg:x3; val_offset:214686*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, 214686*0 + 3*138*FLEN/8, x4, x1, x2)

inst_71563:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6782c384af7dc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x003 and fm3 == 0xfffffffc00000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6782c384af7dc; op2val:0x0;
op3val:0x3fffffffc00000; valaddr_reg:x3; val_offset:214689*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, 214689*0 + 3*139*FLEN/8, x4, x1, x2)

inst_71564:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6782c384af7dc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x003 and fm3 == 0xfffffffe00000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6782c384af7dc; op2val:0x0;
op3val:0x3fffffffe00000; valaddr_reg:x3; val_offset:214692*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, 214692*0 + 3*140*FLEN/8, x4, x1, x2)

inst_71565:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6782c384af7dc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x003 and fm3 == 0xffffffff00000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6782c384af7dc; op2val:0x0;
op3val:0x3ffffffff00000; valaddr_reg:x3; val_offset:214695*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, 214695*0 + 3*141*FLEN/8, x4, x1, x2)

inst_71566:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6782c384af7dc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x003 and fm3 == 0xffffffff80000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6782c384af7dc; op2val:0x0;
op3val:0x3ffffffff80000; valaddr_reg:x3; val_offset:214698*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, 214698*0 + 3*142*FLEN/8, x4, x1, x2)

inst_71567:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6782c384af7dc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x003 and fm3 == 0xffffffffc0000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6782c384af7dc; op2val:0x0;
op3val:0x3ffffffffc0000; valaddr_reg:x3; val_offset:214701*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, 214701*0 + 3*143*FLEN/8, x4, x1, x2)

inst_71568:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6782c384af7dc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x003 and fm3 == 0xffffffffe0000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6782c384af7dc; op2val:0x0;
op3val:0x3ffffffffe0000; valaddr_reg:x3; val_offset:214704*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, 214704*0 + 3*144*FLEN/8, x4, x1, x2)

inst_71569:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6782c384af7dc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x003 and fm3 == 0xfffffffff0000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6782c384af7dc; op2val:0x0;
op3val:0x3fffffffff0000; valaddr_reg:x3; val_offset:214707*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, 214707*0 + 3*145*FLEN/8, x4, x1, x2)

inst_71570:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6782c384af7dc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x003 and fm3 == 0xfffffffff8000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6782c384af7dc; op2val:0x0;
op3val:0x3fffffffff8000; valaddr_reg:x3; val_offset:214710*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, 214710*0 + 3*146*FLEN/8, x4, x1, x2)

inst_71571:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6782c384af7dc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x003 and fm3 == 0xfffffffffc000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6782c384af7dc; op2val:0x0;
op3val:0x3fffffffffc000; valaddr_reg:x3; val_offset:214713*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, 214713*0 + 3*147*FLEN/8, x4, x1, x2)

inst_71572:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6782c384af7dc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x003 and fm3 == 0xfffffffffe000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6782c384af7dc; op2val:0x0;
op3val:0x3fffffffffe000; valaddr_reg:x3; val_offset:214716*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, 214716*0 + 3*148*FLEN/8, x4, x1, x2)

inst_71573:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6782c384af7dc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x003 and fm3 == 0xffffffffff000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6782c384af7dc; op2val:0x0;
op3val:0x3ffffffffff000; valaddr_reg:x3; val_offset:214719*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, 214719*0 + 3*149*FLEN/8, x4, x1, x2)

inst_71574:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6782c384af7dc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x003 and fm3 == 0xffffffffff800 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6782c384af7dc; op2val:0x0;
op3val:0x3ffffffffff800; valaddr_reg:x3; val_offset:214722*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, 214722*0 + 3*150*FLEN/8, x4, x1, x2)

inst_71575:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6782c384af7dc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x003 and fm3 == 0xffffffffffc00 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6782c384af7dc; op2val:0x0;
op3val:0x3ffffffffffc00; valaddr_reg:x3; val_offset:214725*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, 214725*0 + 3*151*FLEN/8, x4, x1, x2)

inst_71576:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6782c384af7dc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x003 and fm3 == 0xffffffffffe00 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6782c384af7dc; op2val:0x0;
op3val:0x3ffffffffffe00; valaddr_reg:x3; val_offset:214728*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, 214728*0 + 3*152*FLEN/8, x4, x1, x2)

inst_71577:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6782c384af7dc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x003 and fm3 == 0xfffffffffff00 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6782c384af7dc; op2val:0x0;
op3val:0x3fffffffffff00; valaddr_reg:x3; val_offset:214731*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, 214731*0 + 3*153*FLEN/8, x4, x1, x2)

inst_71578:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6782c384af7dc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x003 and fm3 == 0xfffffffffff80 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6782c384af7dc; op2val:0x0;
op3val:0x3fffffffffff80; valaddr_reg:x3; val_offset:214734*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, 214734*0 + 3*154*FLEN/8, x4, x1, x2)

inst_71579:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6782c384af7dc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x003 and fm3 == 0xfffffffffffc0 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6782c384af7dc; op2val:0x0;
op3val:0x3fffffffffffc0; valaddr_reg:x3; val_offset:214737*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, 214737*0 + 3*155*FLEN/8, x4, x1, x2)

inst_71580:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6782c384af7dc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x003 and fm3 == 0xfffffffffffe0 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6782c384af7dc; op2val:0x0;
op3val:0x3fffffffffffe0; valaddr_reg:x3; val_offset:214740*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, 214740*0 + 3*156*FLEN/8, x4, x1, x2)

inst_71581:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6782c384af7dc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x003 and fm3 == 0xffffffffffff0 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6782c384af7dc; op2val:0x0;
op3val:0x3ffffffffffff0; valaddr_reg:x3; val_offset:214743*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, 214743*0 + 3*157*FLEN/8, x4, x1, x2)

inst_71582:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6782c384af7dc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x003 and fm3 == 0xffffffffffff8 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6782c384af7dc; op2val:0x0;
op3val:0x3ffffffffffff8; valaddr_reg:x3; val_offset:214746*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, 214746*0 + 3*158*FLEN/8, x4, x1, x2)

inst_71583:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6782c384af7dc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x003 and fm3 == 0xffffffffffffc and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6782c384af7dc; op2val:0x0;
op3val:0x3ffffffffffffc; valaddr_reg:x3; val_offset:214749*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, 214749*0 + 3*159*FLEN/8, x4, x1, x2)

inst_71584:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6782c384af7dc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x003 and fm3 == 0xffffffffffffe and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6782c384af7dc; op2val:0x0;
op3val:0x3ffffffffffffe; valaddr_reg:x3; val_offset:214752*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, 214752*0 + 3*160*FLEN/8, x4, x1, x2)

inst_71585:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6782c384af7dc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x003 and fm3 == 0xfffffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6782c384af7dc; op2val:0x0;
op3val:0x3fffffffffffff; valaddr_reg:x3; val_offset:214755*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, 214755*0 + 3*161*FLEN/8, x4, x1, x2)

inst_71586:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x67baefdc8df4f 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:0x5fa67baefdc8df4f; op2val:0x0;
op3val:0x1; valaddr_reg:x3; val_offset:214758*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, 214758*0 + 3*162*FLEN/8, x4, x1, x2)

inst_71587:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x67baefdc8df4f 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:0x5fa67baefdc8df4f; op2val:0x0;
op3val:0x3; valaddr_reg:x3; val_offset:214761*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, 214761*0 + 3*163*FLEN/8, x4, x1, x2)

inst_71588:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x67baefdc8df4f 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:0x5fa67baefdc8df4f; op2val:0x0;
op3val:0x7; valaddr_reg:x3; val_offset:214764*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, 214764*0 + 3*164*FLEN/8, x4, x1, x2)

inst_71589:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x67baefdc8df4f 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:0x5fa67baefdc8df4f; op2val:0x0;
op3val:0xf; valaddr_reg:x3; val_offset:214767*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, 214767*0 + 3*165*FLEN/8, x4, x1, x2)

inst_71590:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x67baefdc8df4f 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:0x5fa67baefdc8df4f; op2val:0x0;
op3val:0x1f; valaddr_reg:x3; val_offset:214770*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, 214770*0 + 3*166*FLEN/8, x4, x1, x2)

inst_71591:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x67baefdc8df4f 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:0x5fa67baefdc8df4f; op2val:0x0;
op3val:0x3f; valaddr_reg:x3; val_offset:214773*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, 214773*0 + 3*167*FLEN/8, x4, x1, x2)

inst_71592:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x67baefdc8df4f 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:0x5fa67baefdc8df4f; op2val:0x0;
op3val:0x3333333333333; valaddr_reg:x3; val_offset:214776*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, 214776*0 + 3*168*FLEN/8, x4, x1, x2)

inst_71593:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x67baefdc8df4f 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:0x5fa67baefdc8df4f; op2val:0x0;
op3val:0x4924924924924; valaddr_reg:x3; val_offset:214779*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, 214779*0 + 3*169*FLEN/8, x4, x1, x2)

inst_71594:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x67baefdc8df4f 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:0x5fa67baefdc8df4f; op2val:0x0;
op3val:0x6666666666666; valaddr_reg:x3; val_offset:214782*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, 214782*0 + 3*170*FLEN/8, x4, x1, x2)

inst_71595:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x67baefdc8df4f 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:0x5fa67baefdc8df4f; op2val:0x0;
op3val:0x6db6db6db6db6; valaddr_reg:x3; val_offset:214785*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, 214785*0 + 3*171*FLEN/8, x4, x1, x2)

inst_71596:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x67baefdc8df4f 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:0x5fa67baefdc8df4f; op2val:0x0;
op3val:0x7777777777777; valaddr_reg:x3; val_offset:214788*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, 214788*0 + 3*172*FLEN/8, x4, x1, x2)

inst_71597:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x67baefdc8df4f 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:0x5fa67baefdc8df4f; op2val:0x0;
op3val:0x8888888888888; valaddr_reg:x3; val_offset:214791*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, 214791*0 + 3*173*FLEN/8, x4, x1, x2)

inst_71598:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x67baefdc8df4f 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:0x5fa67baefdc8df4f; op2val:0x0;
op3val:0x9999999999999; valaddr_reg:x3; val_offset:214794*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, 214794*0 + 3*174*FLEN/8, x4, x1, x2)

inst_71599:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x67baefdc8df4f 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:0x5fa67baefdc8df4f; op2val:0x0;
op3val:0xb6db6db6db6db; valaddr_reg:x3; val_offset:214797*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, 214797*0 + 3*175*FLEN/8, x4, x1, x2)

inst_71600:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x67baefdc8df4f 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:0x5fa67baefdc8df4f; op2val:0x0;
op3val:0xccccccccccccc; valaddr_reg:x3; val_offset:214800*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, 214800*0 + 3*176*FLEN/8, x4, x1, x2)

inst_71601:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x67baefdc8df4f 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:0x5fa67baefdc8df4f; op2val:0x0;
op3val:0xdb6db6db6db6d; valaddr_reg:x3; val_offset:214803*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, 214803*0 + 3*177*FLEN/8, x4, x1, x2)

inst_71602:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x67baefdc8df4f 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:0x5fa67baefdc8df4f; op2val:0x0;
op3val:0xfffffffffffc0; valaddr_reg:x3; val_offset:214806*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, 214806*0 + 3*178*FLEN/8, x4, x1, x2)

inst_71603:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x67baefdc8df4f 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:0x5fa67baefdc8df4f; op2val:0x0;
op3val:0xfffffffffffe0; valaddr_reg:x3; val_offset:214809*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, 214809*0 + 3*179*FLEN/8, x4, x1, x2)

inst_71604:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x67baefdc8df4f 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:0x5fa67baefdc8df4f; op2val:0x0;
op3val:0xffffffffffff0; valaddr_reg:x3; val_offset:214812*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, 214812*0 + 3*180*FLEN/8, x4, x1, x2)

inst_71605:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x67baefdc8df4f 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:0x5fa67baefdc8df4f; op2val:0x0;
op3val:0xffffffffffff8; valaddr_reg:x3; val_offset:214815*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, 214815*0 + 3*181*FLEN/8, x4, x1, x2)

inst_71606:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x67baefdc8df4f 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:0x5fa67baefdc8df4f; op2val:0x0;
op3val:0xffffffffffffc; valaddr_reg:x3; val_offset:214818*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, 214818*0 + 3*182*FLEN/8, x4, x1, x2)

inst_71607:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x67baefdc8df4f 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:0x5fa67baefdc8df4f; op2val:0x0;
op3val:0xffffffffffffe; valaddr_reg:x3; val_offset:214821*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, 214821*0 + 3*183*FLEN/8, x4, x1, x2)

inst_71608:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x67baefdc8df4f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x01c and fm3 == 0x0000000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa67baefdc8df4f; op2val:0x0;
op3val:0x1c0000000000000; valaddr_reg:x3; val_offset:214824*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, 214824*0 + 3*184*FLEN/8, x4, x1, x2)

inst_71609:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x67baefdc8df4f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x01c and fm3 == 0x0000000000001 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa67baefdc8df4f; op2val:0x0;
op3val:0x1c0000000000001; valaddr_reg:x3; val_offset:214827*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, 214827*0 + 3*185*FLEN/8, x4, x1, x2)

inst_71610:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x67baefdc8df4f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x01c and fm3 == 0x0000000000003 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa67baefdc8df4f; op2val:0x0;
op3val:0x1c0000000000003; valaddr_reg:x3; val_offset:214830*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, 214830*0 + 3*186*FLEN/8, x4, x1, x2)

inst_71611:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x67baefdc8df4f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x01c and fm3 == 0x0000000000007 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa67baefdc8df4f; op2val:0x0;
op3val:0x1c0000000000007; valaddr_reg:x3; val_offset:214833*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, 214833*0 + 3*187*FLEN/8, x4, x1, x2)

inst_71612:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x67baefdc8df4f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x01c and fm3 == 0x000000000000f and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa67baefdc8df4f; op2val:0x0;
op3val:0x1c000000000000f; valaddr_reg:x3; val_offset:214836*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, 214836*0 + 3*188*FLEN/8, x4, x1, x2)

inst_71613:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x67baefdc8df4f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x01c and fm3 == 0x000000000001f and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa67baefdc8df4f; op2val:0x0;
op3val:0x1c000000000001f; valaddr_reg:x3; val_offset:214839*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, 214839*0 + 3*189*FLEN/8, x4, x1, x2)

inst_71614:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x67baefdc8df4f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x01c and fm3 == 0x000000000003f and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa67baefdc8df4f; op2val:0x0;
op3val:0x1c000000000003f; valaddr_reg:x3; val_offset:214842*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, 214842*0 + 3*190*FLEN/8, x4, x1, x2)

inst_71615:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x67baefdc8df4f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x01c and fm3 == 0x000000000007f and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa67baefdc8df4f; op2val:0x0;
op3val:0x1c000000000007f; valaddr_reg:x3; val_offset:214845*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, 214845*0 + 3*191*FLEN/8, x4, x1, x2)

inst_71616:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x67baefdc8df4f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x01c and fm3 == 0x00000000000ff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa67baefdc8df4f; op2val:0x0;
op3val:0x1c00000000000ff; valaddr_reg:x3; val_offset:214848*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, 214848*0 + 3*192*FLEN/8, x4, x1, x2)

inst_71617:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x67baefdc8df4f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x01c and fm3 == 0x00000000001ff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa67baefdc8df4f; op2val:0x0;
op3val:0x1c00000000001ff; valaddr_reg:x3; val_offset:214851*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, 214851*0 + 3*193*FLEN/8, x4, x1, x2)

inst_71618:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x67baefdc8df4f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x01c and fm3 == 0x00000000003ff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa67baefdc8df4f; op2val:0x0;
op3val:0x1c00000000003ff; valaddr_reg:x3; val_offset:214854*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, 214854*0 + 3*194*FLEN/8, x4, x1, x2)

inst_71619:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x67baefdc8df4f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x01c and fm3 == 0x00000000007ff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa67baefdc8df4f; op2val:0x0;
op3val:0x1c00000000007ff; valaddr_reg:x3; val_offset:214857*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, 214857*0 + 3*195*FLEN/8, x4, x1, x2)

inst_71620:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x67baefdc8df4f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x01c and fm3 == 0x0000000000fff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa67baefdc8df4f; op2val:0x0;
op3val:0x1c0000000000fff; valaddr_reg:x3; val_offset:214860*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, 214860*0 + 3*196*FLEN/8, x4, x1, x2)

inst_71621:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x67baefdc8df4f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x01c and fm3 == 0x0000000001fff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa67baefdc8df4f; op2val:0x0;
op3val:0x1c0000000001fff; valaddr_reg:x3; val_offset:214863*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, 214863*0 + 3*197*FLEN/8, x4, x1, x2)

inst_71622:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x67baefdc8df4f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x01c and fm3 == 0x0000000003fff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa67baefdc8df4f; op2val:0x0;
op3val:0x1c0000000003fff; valaddr_reg:x3; val_offset:214866*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, 214866*0 + 3*198*FLEN/8, x4, x1, x2)

inst_71623:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x67baefdc8df4f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x01c and fm3 == 0x0000000007fff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa67baefdc8df4f; op2val:0x0;
op3val:0x1c0000000007fff; valaddr_reg:x3; val_offset:214869*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, 214869*0 + 3*199*FLEN/8, x4, x1, x2)

inst_71624:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x67baefdc8df4f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x01c and fm3 == 0x000000000ffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa67baefdc8df4f; op2val:0x0;
op3val:0x1c000000000ffff; valaddr_reg:x3; val_offset:214872*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, 214872*0 + 3*200*FLEN/8, x4, x1, x2)

inst_71625:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x67baefdc8df4f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x01c and fm3 == 0x000000001ffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa67baefdc8df4f; op2val:0x0;
op3val:0x1c000000001ffff; valaddr_reg:x3; val_offset:214875*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, 214875*0 + 3*201*FLEN/8, x4, x1, x2)

inst_71626:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x67baefdc8df4f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x01c and fm3 == 0x000000003ffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa67baefdc8df4f; op2val:0x0;
op3val:0x1c000000003ffff; valaddr_reg:x3; val_offset:214878*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, 214878*0 + 3*202*FLEN/8, x4, x1, x2)

inst_71627:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x67baefdc8df4f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x01c and fm3 == 0x000000007ffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa67baefdc8df4f; op2val:0x0;
op3val:0x1c000000007ffff; valaddr_reg:x3; val_offset:214881*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, 214881*0 + 3*203*FLEN/8, x4, x1, x2)

inst_71628:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x67baefdc8df4f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x01c and fm3 == 0x00000000fffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa67baefdc8df4f; op2val:0x0;
op3val:0x1c00000000fffff; valaddr_reg:x3; val_offset:214884*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, 214884*0 + 3*204*FLEN/8, x4, x1, x2)

inst_71629:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x67baefdc8df4f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x01c and fm3 == 0x00000001fffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa67baefdc8df4f; op2val:0x0;
op3val:0x1c00000001fffff; valaddr_reg:x3; val_offset:214887*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, 214887*0 + 3*205*FLEN/8, x4, x1, x2)

inst_71630:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x67baefdc8df4f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x01c and fm3 == 0x00000003fffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa67baefdc8df4f; op2val:0x0;
op3val:0x1c00000003fffff; valaddr_reg:x3; val_offset:214890*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, 214890*0 + 3*206*FLEN/8, x4, x1, x2)

inst_71631:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x67baefdc8df4f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x01c and fm3 == 0x00000007fffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa67baefdc8df4f; op2val:0x0;
op3val:0x1c00000007fffff; valaddr_reg:x3; val_offset:214893*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, 214893*0 + 3*207*FLEN/8, x4, x1, x2)

inst_71632:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x67baefdc8df4f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x01c and fm3 == 0x0000000ffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa67baefdc8df4f; op2val:0x0;
op3val:0x1c0000000ffffff; valaddr_reg:x3; val_offset:214896*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, 214896*0 + 3*208*FLEN/8, x4, x1, x2)

inst_71633:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x67baefdc8df4f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x01c and fm3 == 0x0000001ffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa67baefdc8df4f; op2val:0x0;
op3val:0x1c0000001ffffff; valaddr_reg:x3; val_offset:214899*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, 214899*0 + 3*209*FLEN/8, x4, x1, x2)

inst_71634:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x67baefdc8df4f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x01c and fm3 == 0x0000003ffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa67baefdc8df4f; op2val:0x0;
op3val:0x1c0000003ffffff; valaddr_reg:x3; val_offset:214902*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, 214902*0 + 3*210*FLEN/8, x4, x1, x2)

inst_71635:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x67baefdc8df4f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x01c and fm3 == 0x0000007ffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa67baefdc8df4f; op2val:0x0;
op3val:0x1c0000007ffffff; valaddr_reg:x3; val_offset:214905*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, 214905*0 + 3*211*FLEN/8, x4, x1, x2)

inst_71636:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x67baefdc8df4f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x01c and fm3 == 0x000000fffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa67baefdc8df4f; op2val:0x0;
op3val:0x1c000000fffffff; valaddr_reg:x3; val_offset:214908*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, 214908*0 + 3*212*FLEN/8, x4, x1, x2)

inst_71637:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x67baefdc8df4f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x01c and fm3 == 0x000001fffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa67baefdc8df4f; op2val:0x0;
op3val:0x1c000001fffffff; valaddr_reg:x3; val_offset:214911*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, 214911*0 + 3*213*FLEN/8, x4, x1, x2)

inst_71638:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x67baefdc8df4f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x01c and fm3 == 0x000003fffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa67baefdc8df4f; op2val:0x0;
op3val:0x1c000003fffffff; valaddr_reg:x3; val_offset:214914*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, 214914*0 + 3*214*FLEN/8, x4, x1, x2)

inst_71639:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x67baefdc8df4f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x01c and fm3 == 0x000007fffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa67baefdc8df4f; op2val:0x0;
op3val:0x1c000007fffffff; valaddr_reg:x3; val_offset:214917*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, 214917*0 + 3*215*FLEN/8, x4, x1, x2)

inst_71640:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x67baefdc8df4f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x01c and fm3 == 0x00000ffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa67baefdc8df4f; op2val:0x0;
op3val:0x1c00000ffffffff; valaddr_reg:x3; val_offset:214920*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, 214920*0 + 3*216*FLEN/8, x4, x1, x2)

inst_71641:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x67baefdc8df4f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x01c and fm3 == 0x00001ffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa67baefdc8df4f; op2val:0x0;
op3val:0x1c00001ffffffff; valaddr_reg:x3; val_offset:214923*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, 214923*0 + 3*217*FLEN/8, x4, x1, x2)

inst_71642:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x67baefdc8df4f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x01c and fm3 == 0x00003ffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa67baefdc8df4f; op2val:0x0;
op3val:0x1c00003ffffffff; valaddr_reg:x3; val_offset:214926*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, 214926*0 + 3*218*FLEN/8, x4, x1, x2)

inst_71643:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x67baefdc8df4f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x01c and fm3 == 0x00007ffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa67baefdc8df4f; op2val:0x0;
op3val:0x1c00007ffffffff; valaddr_reg:x3; val_offset:214929*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, 214929*0 + 3*219*FLEN/8, x4, x1, x2)

inst_71644:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x67baefdc8df4f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x01c and fm3 == 0x0000fffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa67baefdc8df4f; op2val:0x0;
op3val:0x1c0000fffffffff; valaddr_reg:x3; val_offset:214932*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, 214932*0 + 3*220*FLEN/8, x4, x1, x2)

inst_71645:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x67baefdc8df4f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x01c and fm3 == 0x0001fffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa67baefdc8df4f; op2val:0x0;
op3val:0x1c0001fffffffff; valaddr_reg:x3; val_offset:214935*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, 214935*0 + 3*221*FLEN/8, x4, x1, x2)

inst_71646:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x67baefdc8df4f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x01c and fm3 == 0x0003fffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa67baefdc8df4f; op2val:0x0;
op3val:0x1c0003fffffffff; valaddr_reg:x3; val_offset:214938*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, 214938*0 + 3*222*FLEN/8, x4, x1, x2)

inst_71647:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x67baefdc8df4f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x01c and fm3 == 0x0007fffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa67baefdc8df4f; op2val:0x0;
op3val:0x1c0007fffffffff; valaddr_reg:x3; val_offset:214941*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, 214941*0 + 3*223*FLEN/8, x4, x1, x2)

inst_71648:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x67baefdc8df4f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x01c and fm3 == 0x000ffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa67baefdc8df4f; op2val:0x0;
op3val:0x1c000ffffffffff; valaddr_reg:x3; val_offset:214944*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, 214944*0 + 3*224*FLEN/8, x4, x1, x2)

inst_71649:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x67baefdc8df4f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x01c and fm3 == 0x001ffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa67baefdc8df4f; op2val:0x0;
op3val:0x1c001ffffffffff; valaddr_reg:x3; val_offset:214947*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, 214947*0 + 3*225*FLEN/8, x4, x1, x2)

inst_71650:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x67baefdc8df4f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x01c and fm3 == 0x003ffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa67baefdc8df4f; op2val:0x0;
op3val:0x1c003ffffffffff; valaddr_reg:x3; val_offset:214950*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, 214950*0 + 3*226*FLEN/8, x4, x1, x2)

inst_71651:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x67baefdc8df4f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x01c and fm3 == 0x007ffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa67baefdc8df4f; op2val:0x0;
op3val:0x1c007ffffffffff; valaddr_reg:x3; val_offset:214953*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, 214953*0 + 3*227*FLEN/8, x4, x1, x2)

inst_71652:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x67baefdc8df4f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x01c and fm3 == 0x00fffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa67baefdc8df4f; op2val:0x0;
op3val:0x1c00fffffffffff; valaddr_reg:x3; val_offset:214956*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, 214956*0 + 3*228*FLEN/8, x4, x1, x2)

inst_71653:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x67baefdc8df4f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x01c and fm3 == 0x01fffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa67baefdc8df4f; op2val:0x0;
op3val:0x1c01fffffffffff; valaddr_reg:x3; val_offset:214959*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, 214959*0 + 3*229*FLEN/8, x4, x1, x2)

inst_71654:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x67baefdc8df4f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x01c and fm3 == 0x03fffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa67baefdc8df4f; op2val:0x0;
op3val:0x1c03fffffffffff; valaddr_reg:x3; val_offset:214962*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, 214962*0 + 3*230*FLEN/8, x4, x1, x2)

inst_71655:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x67baefdc8df4f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x01c and fm3 == 0x07fffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa67baefdc8df4f; op2val:0x0;
op3val:0x1c07fffffffffff; valaddr_reg:x3; val_offset:214965*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, 214965*0 + 3*231*FLEN/8, x4, x1, x2)

inst_71656:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x67baefdc8df4f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x01c and fm3 == 0x0ffffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa67baefdc8df4f; op2val:0x0;
op3val:0x1c0ffffffffffff; valaddr_reg:x3; val_offset:214968*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, 214968*0 + 3*232*FLEN/8, x4, x1, x2)

inst_71657:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x67baefdc8df4f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x01c and fm3 == 0x1ffffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa67baefdc8df4f; op2val:0x0;
op3val:0x1c1ffffffffffff; valaddr_reg:x3; val_offset:214971*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, 214971*0 + 3*233*FLEN/8, x4, x1, x2)

inst_71658:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x67baefdc8df4f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x01c and fm3 == 0x3ffffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa67baefdc8df4f; op2val:0x0;
op3val:0x1c3ffffffffffff; valaddr_reg:x3; val_offset:214974*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, 214974*0 + 3*234*FLEN/8, x4, x1, x2)

inst_71659:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x67baefdc8df4f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x01c and fm3 == 0x7ffffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa67baefdc8df4f; op2val:0x0;
op3val:0x1c7ffffffffffff; valaddr_reg:x3; val_offset:214977*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, 214977*0 + 3*235*FLEN/8, x4, x1, x2)

inst_71660:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x67baefdc8df4f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x01c and fm3 == 0x8000000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa67baefdc8df4f; op2val:0x0;
op3val:0x1c8000000000000; valaddr_reg:x3; val_offset:214980*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, 214980*0 + 3*236*FLEN/8, x4, x1, x2)

inst_71661:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x67baefdc8df4f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x01c and fm3 == 0xc000000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa67baefdc8df4f; op2val:0x0;
op3val:0x1cc000000000000; valaddr_reg:x3; val_offset:214983*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, 214983*0 + 3*237*FLEN/8, x4, x1, x2)

inst_71662:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x67baefdc8df4f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x01c and fm3 == 0xe000000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa67baefdc8df4f; op2val:0x0;
op3val:0x1ce000000000000; valaddr_reg:x3; val_offset:214986*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, 214986*0 + 3*238*FLEN/8, x4, x1, x2)

inst_71663:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x67baefdc8df4f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x01c and fm3 == 0xf000000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa67baefdc8df4f; op2val:0x0;
op3val:0x1cf000000000000; valaddr_reg:x3; val_offset:214989*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, 214989*0 + 3*239*FLEN/8, x4, x1, x2)

inst_71664:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x67baefdc8df4f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x01c and fm3 == 0xf800000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa67baefdc8df4f; op2val:0x0;
op3val:0x1cf800000000000; valaddr_reg:x3; val_offset:214992*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, 214992*0 + 3*240*FLEN/8, x4, x1, x2)

inst_71665:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x67baefdc8df4f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x01c and fm3 == 0xfc00000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa67baefdc8df4f; op2val:0x0;
op3val:0x1cfc00000000000; valaddr_reg:x3; val_offset:214995*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, 214995*0 + 3*241*FLEN/8, x4, x1, x2)

inst_71666:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x67baefdc8df4f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x01c and fm3 == 0xfe00000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa67baefdc8df4f; op2val:0x0;
op3val:0x1cfe00000000000; valaddr_reg:x3; val_offset:214998*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, 214998*0 + 3*242*FLEN/8, x4, x1, x2)

inst_71667:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x67baefdc8df4f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x01c and fm3 == 0xff00000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa67baefdc8df4f; op2val:0x0;
op3val:0x1cff00000000000; valaddr_reg:x3; val_offset:215001*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, 215001*0 + 3*243*FLEN/8, x4, x1, x2)

inst_71668:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x67baefdc8df4f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x01c and fm3 == 0xff80000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa67baefdc8df4f; op2val:0x0;
op3val:0x1cff80000000000; valaddr_reg:x3; val_offset:215004*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, 215004*0 + 3*244*FLEN/8, x4, x1, x2)

inst_71669:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x67baefdc8df4f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x01c and fm3 == 0xffc0000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa67baefdc8df4f; op2val:0x0;
op3val:0x1cffc0000000000; valaddr_reg:x3; val_offset:215007*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, 215007*0 + 3*245*FLEN/8, x4, x1, x2)

inst_71670:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x67baefdc8df4f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x01c and fm3 == 0xffe0000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa67baefdc8df4f; op2val:0x0;
op3val:0x1cffe0000000000; valaddr_reg:x3; val_offset:215010*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, 215010*0 + 3*246*FLEN/8, x4, x1, x2)

inst_71671:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x67baefdc8df4f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x01c and fm3 == 0xfff0000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa67baefdc8df4f; op2val:0x0;
op3val:0x1cfff0000000000; valaddr_reg:x3; val_offset:215013*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, 215013*0 + 3*247*FLEN/8, x4, x1, x2)

inst_71672:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x67baefdc8df4f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x01c and fm3 == 0xfff8000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa67baefdc8df4f; op2val:0x0;
op3val:0x1cfff8000000000; valaddr_reg:x3; val_offset:215016*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, 215016*0 + 3*248*FLEN/8, x4, x1, x2)

inst_71673:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x67baefdc8df4f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x01c and fm3 == 0xfffc000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa67baefdc8df4f; op2val:0x0;
op3val:0x1cfffc000000000; valaddr_reg:x3; val_offset:215019*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, 215019*0 + 3*249*FLEN/8, x4, x1, x2)

inst_71674:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x67baefdc8df4f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x01c and fm3 == 0xfffe000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa67baefdc8df4f; op2val:0x0;
op3val:0x1cfffe000000000; valaddr_reg:x3; val_offset:215022*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, 215022*0 + 3*250*FLEN/8, x4, x1, x2)

inst_71675:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x67baefdc8df4f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x01c and fm3 == 0xffff000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa67baefdc8df4f; op2val:0x0;
op3val:0x1cffff000000000; valaddr_reg:x3; val_offset:215025*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, 215025*0 + 3*251*FLEN/8, x4, x1, x2)

inst_71676:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x67baefdc8df4f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x01c and fm3 == 0xffff800000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa67baefdc8df4f; op2val:0x0;
op3val:0x1cffff800000000; valaddr_reg:x3; val_offset:215028*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, 215028*0 + 3*252*FLEN/8, x4, x1, x2)

inst_71677:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x67baefdc8df4f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x01c and fm3 == 0xffffc00000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa67baefdc8df4f; op2val:0x0;
op3val:0x1cffffc00000000; valaddr_reg:x3; val_offset:215031*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, 215031*0 + 3*253*FLEN/8, x4, x1, x2)

inst_71678:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x67baefdc8df4f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x01c and fm3 == 0xffffe00000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa67baefdc8df4f; op2val:0x0;
op3val:0x1cffffe00000000; valaddr_reg:x3; val_offset:215034*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, 215034*0 + 3*254*FLEN/8, x4, x1, x2)

inst_71679:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x67baefdc8df4f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x01c and fm3 == 0xfffff00000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa67baefdc8df4f; op2val:0x0;
op3val:0x1cfffff00000000; valaddr_reg:x3; val_offset:215037*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, 215037*0 + 3*255*FLEN/8, x4, x1, x2)
RVTEST_SIGBASE(x1,signature_x1_3)

inst_71680:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x67baefdc8df4f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x01c and fm3 == 0xfffff80000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa67baefdc8df4f; op2val:0x0;
op3val:0x1cfffff80000000; valaddr_reg:x3; val_offset:215040*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, 215040*0 + 3*256*FLEN/8, x4, x1, x2)

inst_71681:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x67baefdc8df4f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x01c and fm3 == 0xfffffc0000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa67baefdc8df4f; op2val:0x0;
op3val:0x1cfffffc0000000; valaddr_reg:x3; val_offset:215043*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, 215043*0 + 3*257*FLEN/8, x4, x1, x2)

inst_71682:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x67baefdc8df4f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x01c and fm3 == 0xfffffe0000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa67baefdc8df4f; op2val:0x0;
op3val:0x1cfffffe0000000; valaddr_reg:x3; val_offset:215046*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, 215046*0 + 3*258*FLEN/8, x4, x1, x2)

inst_71683:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x67baefdc8df4f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x01c and fm3 == 0xffffff0000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa67baefdc8df4f; op2val:0x0;
op3val:0x1cffffff0000000; valaddr_reg:x3; val_offset:215049*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, 215049*0 + 3*259*FLEN/8, x4, x1, x2)

inst_71684:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x67baefdc8df4f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x01c and fm3 == 0xffffff8000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa67baefdc8df4f; op2val:0x0;
op3val:0x1cffffff8000000; valaddr_reg:x3; val_offset:215052*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, 215052*0 + 3*260*FLEN/8, x4, x1, x2)

inst_71685:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x67baefdc8df4f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x01c and fm3 == 0xffffffc000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa67baefdc8df4f; op2val:0x0;
op3val:0x1cffffffc000000; valaddr_reg:x3; val_offset:215055*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, 215055*0 + 3*261*FLEN/8, x4, x1, x2)

inst_71686:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x67baefdc8df4f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x01c and fm3 == 0xffffffe000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa67baefdc8df4f; op2val:0x0;
op3val:0x1cffffffe000000; valaddr_reg:x3; val_offset:215058*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, 215058*0 + 3*262*FLEN/8, x4, x1, x2)

inst_71687:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x67baefdc8df4f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x01c and fm3 == 0xfffffff000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa67baefdc8df4f; op2val:0x0;
op3val:0x1cfffffff000000; valaddr_reg:x3; val_offset:215061*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, 215061*0 + 3*263*FLEN/8, x4, x1, x2)

inst_71688:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x67baefdc8df4f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x01c and fm3 == 0xfffffff800000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa67baefdc8df4f; op2val:0x0;
op3val:0x1cfffffff800000; valaddr_reg:x3; val_offset:215064*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, 215064*0 + 3*264*FLEN/8, x4, x1, x2)

inst_71689:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x67baefdc8df4f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x01c and fm3 == 0xfffffffc00000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa67baefdc8df4f; op2val:0x0;
op3val:0x1cfffffffc00000; valaddr_reg:x3; val_offset:215067*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, 215067*0 + 3*265*FLEN/8, x4, x1, x2)

inst_71690:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x67baefdc8df4f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x01c and fm3 == 0xfffffffe00000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa67baefdc8df4f; op2val:0x0;
op3val:0x1cfffffffe00000; valaddr_reg:x3; val_offset:215070*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, 215070*0 + 3*266*FLEN/8, x4, x1, x2)

inst_71691:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x67baefdc8df4f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x01c and fm3 == 0xffffffff00000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa67baefdc8df4f; op2val:0x0;
op3val:0x1cffffffff00000; valaddr_reg:x3; val_offset:215073*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, 215073*0 + 3*267*FLEN/8, x4, x1, x2)

inst_71692:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x67baefdc8df4f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x01c and fm3 == 0xffffffff80000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa67baefdc8df4f; op2val:0x0;
op3val:0x1cffffffff80000; valaddr_reg:x3; val_offset:215076*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, 215076*0 + 3*268*FLEN/8, x4, x1, x2)

inst_71693:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x67baefdc8df4f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x01c and fm3 == 0xffffffffc0000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa67baefdc8df4f; op2val:0x0;
op3val:0x1cffffffffc0000; valaddr_reg:x3; val_offset:215079*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, 215079*0 + 3*269*FLEN/8, x4, x1, x2)

inst_71694:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x67baefdc8df4f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x01c and fm3 == 0xffffffffe0000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa67baefdc8df4f; op2val:0x0;
op3val:0x1cffffffffe0000; valaddr_reg:x3; val_offset:215082*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, 215082*0 + 3*270*FLEN/8, x4, x1, x2)

inst_71695:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x67baefdc8df4f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x01c and fm3 == 0xfffffffff0000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa67baefdc8df4f; op2val:0x0;
op3val:0x1cfffffffff0000; valaddr_reg:x3; val_offset:215085*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, 215085*0 + 3*271*FLEN/8, x4, x1, x2)

inst_71696:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x67baefdc8df4f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x01c and fm3 == 0xfffffffff8000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa67baefdc8df4f; op2val:0x0;
op3val:0x1cfffffffff8000; valaddr_reg:x3; val_offset:215088*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, 215088*0 + 3*272*FLEN/8, x4, x1, x2)

inst_71697:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x67baefdc8df4f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x01c and fm3 == 0xfffffffffc000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa67baefdc8df4f; op2val:0x0;
op3val:0x1cfffffffffc000; valaddr_reg:x3; val_offset:215091*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, 215091*0 + 3*273*FLEN/8, x4, x1, x2)

inst_71698:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x67baefdc8df4f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x01c and fm3 == 0xfffffffffe000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa67baefdc8df4f; op2val:0x0;
op3val:0x1cfffffffffe000; valaddr_reg:x3; val_offset:215094*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, 215094*0 + 3*274*FLEN/8, x4, x1, x2)

inst_71699:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x67baefdc8df4f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x01c and fm3 == 0xffffffffff000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa67baefdc8df4f; op2val:0x0;
op3val:0x1cffffffffff000; valaddr_reg:x3; val_offset:215097*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, 215097*0 + 3*275*FLEN/8, x4, x1, x2)

inst_71700:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x67baefdc8df4f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x01c and fm3 == 0xffffffffff800 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa67baefdc8df4f; op2val:0x0;
op3val:0x1cffffffffff800; valaddr_reg:x3; val_offset:215100*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, 215100*0 + 3*276*FLEN/8, x4, x1, x2)

inst_71701:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x67baefdc8df4f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x01c and fm3 == 0xffffffffffc00 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa67baefdc8df4f; op2val:0x0;
op3val:0x1cffffffffffc00; valaddr_reg:x3; val_offset:215103*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, 215103*0 + 3*277*FLEN/8, x4, x1, x2)

inst_71702:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x67baefdc8df4f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x01c and fm3 == 0xffffffffffe00 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa67baefdc8df4f; op2val:0x0;
op3val:0x1cffffffffffe00; valaddr_reg:x3; val_offset:215106*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, 215106*0 + 3*278*FLEN/8, x4, x1, x2)

inst_71703:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x67baefdc8df4f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x01c and fm3 == 0xfffffffffff00 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa67baefdc8df4f; op2val:0x0;
op3val:0x1cfffffffffff00; valaddr_reg:x3; val_offset:215109*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, 215109*0 + 3*279*FLEN/8, x4, x1, x2)

inst_71704:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x67baefdc8df4f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x01c and fm3 == 0xfffffffffff80 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa67baefdc8df4f; op2val:0x0;
op3val:0x1cfffffffffff80; valaddr_reg:x3; val_offset:215112*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, 215112*0 + 3*280*FLEN/8, x4, x1, x2)

inst_71705:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x67baefdc8df4f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x01c and fm3 == 0xfffffffffffc0 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa67baefdc8df4f; op2val:0x0;
op3val:0x1cfffffffffffc0; valaddr_reg:x3; val_offset:215115*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, 215115*0 + 3*281*FLEN/8, x4, x1, x2)

inst_71706:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x67baefdc8df4f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x01c and fm3 == 0xfffffffffffe0 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa67baefdc8df4f; op2val:0x0;
op3val:0x1cfffffffffffe0; valaddr_reg:x3; val_offset:215118*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, 215118*0 + 3*282*FLEN/8, x4, x1, x2)

inst_71707:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x67baefdc8df4f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x01c and fm3 == 0xffffffffffff0 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa67baefdc8df4f; op2val:0x0;
op3val:0x1cffffffffffff0; valaddr_reg:x3; val_offset:215121*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, 215121*0 + 3*283*FLEN/8, x4, x1, x2)

inst_71708:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x67baefdc8df4f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x01c and fm3 == 0xffffffffffff8 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa67baefdc8df4f; op2val:0x0;
op3val:0x1cffffffffffff8; valaddr_reg:x3; val_offset:215124*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, 215124*0 + 3*284*FLEN/8, x4, x1, x2)

inst_71709:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x67baefdc8df4f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x01c and fm3 == 0xffffffffffffc and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa67baefdc8df4f; op2val:0x0;
op3val:0x1cffffffffffffc; valaddr_reg:x3; val_offset:215127*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, 215127*0 + 3*285*FLEN/8, x4, x1, x2)

inst_71710:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x67baefdc8df4f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x01c and fm3 == 0xffffffffffffe and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa67baefdc8df4f; op2val:0x0;
op3val:0x1cffffffffffffe; valaddr_reg:x3; val_offset:215130*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, 215130*0 + 3*286*FLEN/8, x4, x1, x2)

inst_71711:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x67baefdc8df4f and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x01c and fm3 == 0xfffffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa67baefdc8df4f; op2val:0x0;
op3val:0x1cfffffffffffff; valaddr_reg:x3; val_offset:215133*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, 215133*0 + 3*287*FLEN/8, x4, x1, x2)

inst_71712:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x682f0b22fc1bc 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:0x5fa682f0b22fc1bc; op2val:0x8000;
op3val:0x8010000000000001; valaddr_reg:x3; val_offset:215136*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, 215136*0 + 3*288*FLEN/8, x4, x1, x2)

inst_71713:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x682f0b22fc1bc 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:0x5fa682f0b22fc1bc; op2val:0x8000;
op3val:0x8010000000000003; valaddr_reg:x3; val_offset:215139*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, 215139*0 + 3*289*FLEN/8, x4, x1, x2)

inst_71714:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x682f0b22fc1bc 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:0x5fa682f0b22fc1bc; op2val:0x8000;
op3val:0x8010000000000007; valaddr_reg:x3; val_offset:215142*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, 215142*0 + 3*290*FLEN/8, x4, x1, x2)

inst_71715:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x682f0b22fc1bc 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:0x5fa682f0b22fc1bc; op2val:0x8000;
op3val:0x801000000000000f; valaddr_reg:x3; val_offset:215145*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, 215145*0 + 3*291*FLEN/8, x4, x1, x2)

inst_71716:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x682f0b22fc1bc 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:0x5fa682f0b22fc1bc; op2val:0x8000;
op3val:0x801000000000001f; valaddr_reg:x3; val_offset:215148*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, 215148*0 + 3*292*FLEN/8, x4, x1, x2)

inst_71717:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x682f0b22fc1bc 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:0x5fa682f0b22fc1bc; op2val:0x8000;
op3val:0x801000000000003f; valaddr_reg:x3; val_offset:215151*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, 215151*0 + 3*293*FLEN/8, x4, x1, x2)

inst_71718:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x682f0b22fc1bc 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:0x5fa682f0b22fc1bc; op2val:0x8000;
op3val:0x8013333333333333; valaddr_reg:x3; val_offset:215154*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, 215154*0 + 3*294*FLEN/8, x4, x1, x2)

inst_71719:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x682f0b22fc1bc 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:0x5fa682f0b22fc1bc; op2val:0x8000;
op3val:0x8014924924924924; valaddr_reg:x3; val_offset:215157*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, 215157*0 + 3*295*FLEN/8, x4, x1, x2)

inst_71720:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x682f0b22fc1bc 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:0x5fa682f0b22fc1bc; op2val:0x8000;
op3val:0x8016666666666666; valaddr_reg:x3; val_offset:215160*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, 215160*0 + 3*296*FLEN/8, x4, x1, x2)

inst_71721:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x682f0b22fc1bc 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:0x5fa682f0b22fc1bc; op2val:0x8000;
op3val:0x8016db6db6db6db6; valaddr_reg:x3; val_offset:215163*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, 215163*0 + 3*297*FLEN/8, x4, x1, x2)

inst_71722:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x682f0b22fc1bc 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:0x5fa682f0b22fc1bc; op2val:0x8000;
op3val:0x8017777777777777; valaddr_reg:x3; val_offset:215166*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, 215166*0 + 3*298*FLEN/8, x4, x1, x2)

inst_71723:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x682f0b22fc1bc 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:0x5fa682f0b22fc1bc; op2val:0x8000;
op3val:0x8018888888888888; valaddr_reg:x3; val_offset:215169*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, 215169*0 + 3*299*FLEN/8, x4, x1, x2)

inst_71724:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x682f0b22fc1bc 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:0x5fa682f0b22fc1bc; op2val:0x8000;
op3val:0x8019999999999999; valaddr_reg:x3; val_offset:215172*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, 215172*0 + 3*300*FLEN/8, x4, x1, x2)

inst_71725:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x682f0b22fc1bc 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:0x5fa682f0b22fc1bc; op2val:0x8000;
op3val:0x801b6db6db6db6db; valaddr_reg:x3; val_offset:215175*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, 215175*0 + 3*301*FLEN/8, x4, x1, x2)

inst_71726:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x682f0b22fc1bc 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:0x5fa682f0b22fc1bc; op2val:0x8000;
op3val:0x801ccccccccccccc; valaddr_reg:x3; val_offset:215178*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, 215178*0 + 3*302*FLEN/8, x4, x1, x2)

inst_71727:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x682f0b22fc1bc 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:0x5fa682f0b22fc1bc; op2val:0x8000;
op3val:0x801db6db6db6db6d; valaddr_reg:x3; val_offset:215181*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, 215181*0 + 3*303*FLEN/8, x4, x1, x2)

inst_71728:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x682f0b22fc1bc 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:0x5fa682f0b22fc1bc; op2val:0x8000;
op3val:0x801fffffffffffc0; valaddr_reg:x3; val_offset:215184*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, 215184*0 + 3*304*FLEN/8, x4, x1, x2)

inst_71729:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x682f0b22fc1bc 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:0x5fa682f0b22fc1bc; op2val:0x8000;
op3val:0x801fffffffffffe0; valaddr_reg:x3; val_offset:215187*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, 215187*0 + 3*305*FLEN/8, x4, x1, x2)

inst_71730:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x682f0b22fc1bc 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:0x5fa682f0b22fc1bc; op2val:0x8000;
op3val:0x801ffffffffffff0; valaddr_reg:x3; val_offset:215190*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, 215190*0 + 3*306*FLEN/8, x4, x1, x2)

inst_71731:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x682f0b22fc1bc 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:0x5fa682f0b22fc1bc; op2val:0x8000;
op3val:0x801ffffffffffff8; valaddr_reg:x3; val_offset:215193*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, 215193*0 + 3*307*FLEN/8, x4, x1, x2)

inst_71732:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x682f0b22fc1bc 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:0x5fa682f0b22fc1bc; op2val:0x8000;
op3val:0x801ffffffffffffc; valaddr_reg:x3; val_offset:215196*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, 215196*0 + 3*308*FLEN/8, x4, x1, x2)

inst_71733:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x682f0b22fc1bc 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:0x5fa682f0b22fc1bc; op2val:0x8000;
op3val:0x801ffffffffffffe; valaddr_reg:x3; val_offset:215199*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, 215199*0 + 3*309*FLEN/8, x4, x1, x2)

inst_71734:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x682f0b22fc1bc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03e and fm3 == 0x0000000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa682f0b22fc1bc; op2val:0x8000;
op3val:0x83e0000000000000; valaddr_reg:x3; val_offset:215202*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, 215202*0 + 3*310*FLEN/8, x4, x1, x2)

inst_71735:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x682f0b22fc1bc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03e and fm3 == 0x0000000000001 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa682f0b22fc1bc; op2val:0x8000;
op3val:0x83e0000000000001; valaddr_reg:x3; val_offset:215205*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, 215205*0 + 3*311*FLEN/8, x4, x1, x2)

inst_71736:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x682f0b22fc1bc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03e and fm3 == 0x0000000000003 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa682f0b22fc1bc; op2val:0x8000;
op3val:0x83e0000000000003; valaddr_reg:x3; val_offset:215208*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, 215208*0 + 3*312*FLEN/8, x4, x1, x2)

inst_71737:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x682f0b22fc1bc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03e and fm3 == 0x0000000000007 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa682f0b22fc1bc; op2val:0x8000;
op3val:0x83e0000000000007; valaddr_reg:x3; val_offset:215211*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, 215211*0 + 3*313*FLEN/8, x4, x1, x2)

inst_71738:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x682f0b22fc1bc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03e and fm3 == 0x000000000000f and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa682f0b22fc1bc; op2val:0x8000;
op3val:0x83e000000000000f; valaddr_reg:x3; val_offset:215214*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, 215214*0 + 3*314*FLEN/8, x4, x1, x2)

inst_71739:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x682f0b22fc1bc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03e and fm3 == 0x000000000001f and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa682f0b22fc1bc; op2val:0x8000;
op3val:0x83e000000000001f; valaddr_reg:x3; val_offset:215217*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, 215217*0 + 3*315*FLEN/8, x4, x1, x2)

inst_71740:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x682f0b22fc1bc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03e and fm3 == 0x000000000003f and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa682f0b22fc1bc; op2val:0x8000;
op3val:0x83e000000000003f; valaddr_reg:x3; val_offset:215220*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, 215220*0 + 3*316*FLEN/8, x4, x1, x2)

inst_71741:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x682f0b22fc1bc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03e and fm3 == 0x000000000007f and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa682f0b22fc1bc; op2val:0x8000;
op3val:0x83e000000000007f; valaddr_reg:x3; val_offset:215223*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, 215223*0 + 3*317*FLEN/8, x4, x1, x2)

inst_71742:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x682f0b22fc1bc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03e and fm3 == 0x00000000000ff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa682f0b22fc1bc; op2val:0x8000;
op3val:0x83e00000000000ff; valaddr_reg:x3; val_offset:215226*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, 215226*0 + 3*318*FLEN/8, x4, x1, x2)

inst_71743:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x682f0b22fc1bc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03e and fm3 == 0x00000000001ff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa682f0b22fc1bc; op2val:0x8000;
op3val:0x83e00000000001ff; valaddr_reg:x3; val_offset:215229*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, 215229*0 + 3*319*FLEN/8, x4, x1, x2)

inst_71744:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x682f0b22fc1bc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03e and fm3 == 0x00000000003ff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa682f0b22fc1bc; op2val:0x8000;
op3val:0x83e00000000003ff; valaddr_reg:x3; val_offset:215232*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, 215232*0 + 3*320*FLEN/8, x4, x1, x2)

inst_71745:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x682f0b22fc1bc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03e and fm3 == 0x00000000007ff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa682f0b22fc1bc; op2val:0x8000;
op3val:0x83e00000000007ff; valaddr_reg:x3; val_offset:215235*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, 215235*0 + 3*321*FLEN/8, x4, x1, x2)

inst_71746:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x682f0b22fc1bc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03e and fm3 == 0x0000000000fff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa682f0b22fc1bc; op2val:0x8000;
op3val:0x83e0000000000fff; valaddr_reg:x3; val_offset:215238*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, 215238*0 + 3*322*FLEN/8, x4, x1, x2)

inst_71747:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x682f0b22fc1bc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03e and fm3 == 0x0000000001fff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa682f0b22fc1bc; op2val:0x8000;
op3val:0x83e0000000001fff; valaddr_reg:x3; val_offset:215241*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, 215241*0 + 3*323*FLEN/8, x4, x1, x2)

inst_71748:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x682f0b22fc1bc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03e and fm3 == 0x0000000003fff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa682f0b22fc1bc; op2val:0x8000;
op3val:0x83e0000000003fff; valaddr_reg:x3; val_offset:215244*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, 215244*0 + 3*324*FLEN/8, x4, x1, x2)

inst_71749:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x682f0b22fc1bc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03e and fm3 == 0x0000000007fff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa682f0b22fc1bc; op2val:0x8000;
op3val:0x83e0000000007fff; valaddr_reg:x3; val_offset:215247*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, 215247*0 + 3*325*FLEN/8, x4, x1, x2)

inst_71750:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x682f0b22fc1bc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03e and fm3 == 0x000000000ffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa682f0b22fc1bc; op2val:0x8000;
op3val:0x83e000000000ffff; valaddr_reg:x3; val_offset:215250*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, 215250*0 + 3*326*FLEN/8, x4, x1, x2)

inst_71751:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x682f0b22fc1bc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03e and fm3 == 0x000000001ffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa682f0b22fc1bc; op2val:0x8000;
op3val:0x83e000000001ffff; valaddr_reg:x3; val_offset:215253*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, 215253*0 + 3*327*FLEN/8, x4, x1, x2)

inst_71752:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x682f0b22fc1bc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03e and fm3 == 0x000000003ffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa682f0b22fc1bc; op2val:0x8000;
op3val:0x83e000000003ffff; valaddr_reg:x3; val_offset:215256*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, 215256*0 + 3*328*FLEN/8, x4, x1, x2)

inst_71753:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x682f0b22fc1bc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03e and fm3 == 0x000000007ffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa682f0b22fc1bc; op2val:0x8000;
op3val:0x83e000000007ffff; valaddr_reg:x3; val_offset:215259*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, 215259*0 + 3*329*FLEN/8, x4, x1, x2)

inst_71754:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x682f0b22fc1bc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03e and fm3 == 0x00000000fffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa682f0b22fc1bc; op2val:0x8000;
op3val:0x83e00000000fffff; valaddr_reg:x3; val_offset:215262*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, 215262*0 + 3*330*FLEN/8, x4, x1, x2)

inst_71755:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x682f0b22fc1bc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03e and fm3 == 0x00000001fffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa682f0b22fc1bc; op2val:0x8000;
op3val:0x83e00000001fffff; valaddr_reg:x3; val_offset:215265*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, 215265*0 + 3*331*FLEN/8, x4, x1, x2)

inst_71756:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x682f0b22fc1bc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03e and fm3 == 0x00000003fffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa682f0b22fc1bc; op2val:0x8000;
op3val:0x83e00000003fffff; valaddr_reg:x3; val_offset:215268*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, 215268*0 + 3*332*FLEN/8, x4, x1, x2)

inst_71757:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x682f0b22fc1bc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03e and fm3 == 0x00000007fffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa682f0b22fc1bc; op2val:0x8000;
op3val:0x83e00000007fffff; valaddr_reg:x3; val_offset:215271*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, 215271*0 + 3*333*FLEN/8, x4, x1, x2)

inst_71758:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x682f0b22fc1bc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03e and fm3 == 0x0000000ffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa682f0b22fc1bc; op2val:0x8000;
op3val:0x83e0000000ffffff; valaddr_reg:x3; val_offset:215274*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, 215274*0 + 3*334*FLEN/8, x4, x1, x2)

inst_71759:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x682f0b22fc1bc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03e and fm3 == 0x0000001ffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa682f0b22fc1bc; op2val:0x8000;
op3val:0x83e0000001ffffff; valaddr_reg:x3; val_offset:215277*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, 215277*0 + 3*335*FLEN/8, x4, x1, x2)

inst_71760:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x682f0b22fc1bc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03e and fm3 == 0x0000003ffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa682f0b22fc1bc; op2val:0x8000;
op3val:0x83e0000003ffffff; valaddr_reg:x3; val_offset:215280*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, 215280*0 + 3*336*FLEN/8, x4, x1, x2)

inst_71761:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x682f0b22fc1bc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03e and fm3 == 0x0000007ffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa682f0b22fc1bc; op2val:0x8000;
op3val:0x83e0000007ffffff; valaddr_reg:x3; val_offset:215283*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, 215283*0 + 3*337*FLEN/8, x4, x1, x2)

inst_71762:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x682f0b22fc1bc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03e and fm3 == 0x000000fffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa682f0b22fc1bc; op2val:0x8000;
op3val:0x83e000000fffffff; valaddr_reg:x3; val_offset:215286*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, 215286*0 + 3*338*FLEN/8, x4, x1, x2)

inst_71763:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x682f0b22fc1bc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03e and fm3 == 0x000001fffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa682f0b22fc1bc; op2val:0x8000;
op3val:0x83e000001fffffff; valaddr_reg:x3; val_offset:215289*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, 215289*0 + 3*339*FLEN/8, x4, x1, x2)

inst_71764:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x682f0b22fc1bc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03e and fm3 == 0x000003fffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa682f0b22fc1bc; op2val:0x8000;
op3val:0x83e000003fffffff; valaddr_reg:x3; val_offset:215292*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, 215292*0 + 3*340*FLEN/8, x4, x1, x2)

inst_71765:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x682f0b22fc1bc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03e and fm3 == 0x000007fffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa682f0b22fc1bc; op2val:0x8000;
op3val:0x83e000007fffffff; valaddr_reg:x3; val_offset:215295*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, 215295*0 + 3*341*FLEN/8, x4, x1, x2)

inst_71766:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x682f0b22fc1bc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03e and fm3 == 0x00000ffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa682f0b22fc1bc; op2val:0x8000;
op3val:0x83e00000ffffffff; valaddr_reg:x3; val_offset:215298*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, 215298*0 + 3*342*FLEN/8, x4, x1, x2)

inst_71767:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x682f0b22fc1bc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03e and fm3 == 0x00001ffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa682f0b22fc1bc; op2val:0x8000;
op3val:0x83e00001ffffffff; valaddr_reg:x3; val_offset:215301*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, 215301*0 + 3*343*FLEN/8, x4, x1, x2)

inst_71768:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x682f0b22fc1bc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03e and fm3 == 0x00003ffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa682f0b22fc1bc; op2val:0x8000;
op3val:0x83e00003ffffffff; valaddr_reg:x3; val_offset:215304*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, 215304*0 + 3*344*FLEN/8, x4, x1, x2)

inst_71769:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x682f0b22fc1bc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03e and fm3 == 0x00007ffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa682f0b22fc1bc; op2val:0x8000;
op3val:0x83e00007ffffffff; valaddr_reg:x3; val_offset:215307*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, 215307*0 + 3*345*FLEN/8, x4, x1, x2)

inst_71770:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x682f0b22fc1bc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03e and fm3 == 0x0000fffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa682f0b22fc1bc; op2val:0x8000;
op3val:0x83e0000fffffffff; valaddr_reg:x3; val_offset:215310*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, 215310*0 + 3*346*FLEN/8, x4, x1, x2)

inst_71771:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x682f0b22fc1bc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03e and fm3 == 0x0001fffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa682f0b22fc1bc; op2val:0x8000;
op3val:0x83e0001fffffffff; valaddr_reg:x3; val_offset:215313*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, 215313*0 + 3*347*FLEN/8, x4, x1, x2)

inst_71772:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x682f0b22fc1bc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03e and fm3 == 0x0003fffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa682f0b22fc1bc; op2val:0x8000;
op3val:0x83e0003fffffffff; valaddr_reg:x3; val_offset:215316*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, 215316*0 + 3*348*FLEN/8, x4, x1, x2)

inst_71773:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x682f0b22fc1bc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03e and fm3 == 0x0007fffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa682f0b22fc1bc; op2val:0x8000;
op3val:0x83e0007fffffffff; valaddr_reg:x3; val_offset:215319*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, 215319*0 + 3*349*FLEN/8, x4, x1, x2)

inst_71774:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x682f0b22fc1bc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03e and fm3 == 0x000ffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa682f0b22fc1bc; op2val:0x8000;
op3val:0x83e000ffffffffff; valaddr_reg:x3; val_offset:215322*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, 215322*0 + 3*350*FLEN/8, x4, x1, x2)

inst_71775:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x682f0b22fc1bc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03e and fm3 == 0x001ffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa682f0b22fc1bc; op2val:0x8000;
op3val:0x83e001ffffffffff; valaddr_reg:x3; val_offset:215325*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, 215325*0 + 3*351*FLEN/8, x4, x1, x2)

inst_71776:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x682f0b22fc1bc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03e and fm3 == 0x003ffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa682f0b22fc1bc; op2val:0x8000;
op3val:0x83e003ffffffffff; valaddr_reg:x3; val_offset:215328*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, 215328*0 + 3*352*FLEN/8, x4, x1, x2)

inst_71777:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x682f0b22fc1bc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03e and fm3 == 0x007ffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa682f0b22fc1bc; op2val:0x8000;
op3val:0x83e007ffffffffff; valaddr_reg:x3; val_offset:215331*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, 215331*0 + 3*353*FLEN/8, x4, x1, x2)

inst_71778:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x682f0b22fc1bc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03e and fm3 == 0x00fffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa682f0b22fc1bc; op2val:0x8000;
op3val:0x83e00fffffffffff; valaddr_reg:x3; val_offset:215334*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, 215334*0 + 3*354*FLEN/8, x4, x1, x2)

inst_71779:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x682f0b22fc1bc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03e and fm3 == 0x01fffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa682f0b22fc1bc; op2val:0x8000;
op3val:0x83e01fffffffffff; valaddr_reg:x3; val_offset:215337*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, 215337*0 + 3*355*FLEN/8, x4, x1, x2)

inst_71780:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x682f0b22fc1bc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03e and fm3 == 0x03fffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa682f0b22fc1bc; op2val:0x8000;
op3val:0x83e03fffffffffff; valaddr_reg:x3; val_offset:215340*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, 215340*0 + 3*356*FLEN/8, x4, x1, x2)

inst_71781:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x682f0b22fc1bc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03e and fm3 == 0x07fffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa682f0b22fc1bc; op2val:0x8000;
op3val:0x83e07fffffffffff; valaddr_reg:x3; val_offset:215343*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, 215343*0 + 3*357*FLEN/8, x4, x1, x2)

inst_71782:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x682f0b22fc1bc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03e and fm3 == 0x0ffffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa682f0b22fc1bc; op2val:0x8000;
op3val:0x83e0ffffffffffff; valaddr_reg:x3; val_offset:215346*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, 215346*0 + 3*358*FLEN/8, x4, x1, x2)

inst_71783:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x682f0b22fc1bc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03e and fm3 == 0x1ffffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa682f0b22fc1bc; op2val:0x8000;
op3val:0x83e1ffffffffffff; valaddr_reg:x3; val_offset:215349*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, 215349*0 + 3*359*FLEN/8, x4, x1, x2)

inst_71784:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x682f0b22fc1bc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03e and fm3 == 0x3ffffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa682f0b22fc1bc; op2val:0x8000;
op3val:0x83e3ffffffffffff; valaddr_reg:x3; val_offset:215352*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, 215352*0 + 3*360*FLEN/8, x4, x1, x2)

inst_71785:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x682f0b22fc1bc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03e and fm3 == 0x7ffffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa682f0b22fc1bc; op2val:0x8000;
op3val:0x83e7ffffffffffff; valaddr_reg:x3; val_offset:215355*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, 215355*0 + 3*361*FLEN/8, x4, x1, x2)

inst_71786:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x682f0b22fc1bc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03e and fm3 == 0x8000000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa682f0b22fc1bc; op2val:0x8000;
op3val:0x83e8000000000000; valaddr_reg:x3; val_offset:215358*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, 215358*0 + 3*362*FLEN/8, x4, x1, x2)

inst_71787:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x682f0b22fc1bc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03e and fm3 == 0xc000000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa682f0b22fc1bc; op2val:0x8000;
op3val:0x83ec000000000000; valaddr_reg:x3; val_offset:215361*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, 215361*0 + 3*363*FLEN/8, x4, x1, x2)

inst_71788:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x682f0b22fc1bc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03e and fm3 == 0xe000000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa682f0b22fc1bc; op2val:0x8000;
op3val:0x83ee000000000000; valaddr_reg:x3; val_offset:215364*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, 215364*0 + 3*364*FLEN/8, x4, x1, x2)

inst_71789:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x682f0b22fc1bc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03e and fm3 == 0xf000000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa682f0b22fc1bc; op2val:0x8000;
op3val:0x83ef000000000000; valaddr_reg:x3; val_offset:215367*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, 215367*0 + 3*365*FLEN/8, x4, x1, x2)

inst_71790:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x682f0b22fc1bc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03e and fm3 == 0xf800000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa682f0b22fc1bc; op2val:0x8000;
op3val:0x83ef800000000000; valaddr_reg:x3; val_offset:215370*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, 215370*0 + 3*366*FLEN/8, x4, x1, x2)

inst_71791:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x682f0b22fc1bc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03e and fm3 == 0xfc00000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa682f0b22fc1bc; op2val:0x8000;
op3val:0x83efc00000000000; valaddr_reg:x3; val_offset:215373*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, 215373*0 + 3*367*FLEN/8, x4, x1, x2)

inst_71792:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x682f0b22fc1bc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03e and fm3 == 0xfe00000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa682f0b22fc1bc; op2val:0x8000;
op3val:0x83efe00000000000; valaddr_reg:x3; val_offset:215376*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, 215376*0 + 3*368*FLEN/8, x4, x1, x2)

inst_71793:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x682f0b22fc1bc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03e and fm3 == 0xff00000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa682f0b22fc1bc; op2val:0x8000;
op3val:0x83eff00000000000; valaddr_reg:x3; val_offset:215379*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, 215379*0 + 3*369*FLEN/8, x4, x1, x2)

inst_71794:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x682f0b22fc1bc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03e and fm3 == 0xff80000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa682f0b22fc1bc; op2val:0x8000;
op3val:0x83eff80000000000; valaddr_reg:x3; val_offset:215382*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, 215382*0 + 3*370*FLEN/8, x4, x1, x2)

inst_71795:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x682f0b22fc1bc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03e and fm3 == 0xffc0000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa682f0b22fc1bc; op2val:0x8000;
op3val:0x83effc0000000000; valaddr_reg:x3; val_offset:215385*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, 215385*0 + 3*371*FLEN/8, x4, x1, x2)

inst_71796:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x682f0b22fc1bc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03e and fm3 == 0xffe0000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa682f0b22fc1bc; op2val:0x8000;
op3val:0x83effe0000000000; valaddr_reg:x3; val_offset:215388*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, 215388*0 + 3*372*FLEN/8, x4, x1, x2)

inst_71797:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x682f0b22fc1bc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03e and fm3 == 0xfff0000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa682f0b22fc1bc; op2val:0x8000;
op3val:0x83efff0000000000; valaddr_reg:x3; val_offset:215391*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, 215391*0 + 3*373*FLEN/8, x4, x1, x2)

inst_71798:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x682f0b22fc1bc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03e and fm3 == 0xfff8000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa682f0b22fc1bc; op2val:0x8000;
op3val:0x83efff8000000000; valaddr_reg:x3; val_offset:215394*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, 215394*0 + 3*374*FLEN/8, x4, x1, x2)

inst_71799:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x682f0b22fc1bc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03e and fm3 == 0xfffc000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa682f0b22fc1bc; op2val:0x8000;
op3val:0x83efffc000000000; valaddr_reg:x3; val_offset:215397*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, 215397*0 + 3*375*FLEN/8, x4, x1, x2)

inst_71800:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x682f0b22fc1bc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03e and fm3 == 0xfffe000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa682f0b22fc1bc; op2val:0x8000;
op3val:0x83efffe000000000; valaddr_reg:x3; val_offset:215400*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, 215400*0 + 3*376*FLEN/8, x4, x1, x2)

inst_71801:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x682f0b22fc1bc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03e and fm3 == 0xffff000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa682f0b22fc1bc; op2val:0x8000;
op3val:0x83effff000000000; valaddr_reg:x3; val_offset:215403*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, 215403*0 + 3*377*FLEN/8, x4, x1, x2)

inst_71802:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x682f0b22fc1bc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03e and fm3 == 0xffff800000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa682f0b22fc1bc; op2val:0x8000;
op3val:0x83effff800000000; valaddr_reg:x3; val_offset:215406*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, 215406*0 + 3*378*FLEN/8, x4, x1, x2)

inst_71803:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x682f0b22fc1bc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03e and fm3 == 0xffffc00000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa682f0b22fc1bc; op2val:0x8000;
op3val:0x83effffc00000000; valaddr_reg:x3; val_offset:215409*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, 215409*0 + 3*379*FLEN/8, x4, x1, x2)

inst_71804:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x682f0b22fc1bc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03e and fm3 == 0xffffe00000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa682f0b22fc1bc; op2val:0x8000;
op3val:0x83effffe00000000; valaddr_reg:x3; val_offset:215412*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, 215412*0 + 3*380*FLEN/8, x4, x1, x2)

inst_71805:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x682f0b22fc1bc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03e and fm3 == 0xfffff00000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa682f0b22fc1bc; op2val:0x8000;
op3val:0x83efffff00000000; valaddr_reg:x3; val_offset:215415*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, 215415*0 + 3*381*FLEN/8, x4, x1, x2)

inst_71806:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x682f0b22fc1bc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03e and fm3 == 0xfffff80000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa682f0b22fc1bc; op2val:0x8000;
op3val:0x83efffff80000000; valaddr_reg:x3; val_offset:215418*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, 215418*0 + 3*382*FLEN/8, x4, x1, x2)

inst_71807:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x682f0b22fc1bc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03e and fm3 == 0xfffffc0000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa682f0b22fc1bc; op2val:0x8000;
op3val:0x83efffffc0000000; valaddr_reg:x3; val_offset:215421*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, 215421*0 + 3*383*FLEN/8, x4, x1, x2)
RVTEST_SIGBASE(x1,signature_x1_4)

inst_71808:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x682f0b22fc1bc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03e and fm3 == 0xfffffe0000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa682f0b22fc1bc; op2val:0x8000;
op3val:0x83efffffe0000000; valaddr_reg:x3; val_offset:215424*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, 215424*0 + 3*384*FLEN/8, x4, x1, x2)

inst_71809:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x682f0b22fc1bc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03e and fm3 == 0xffffff0000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa682f0b22fc1bc; op2val:0x8000;
op3val:0x83effffff0000000; valaddr_reg:x3; val_offset:215427*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, 215427*0 + 3*385*FLEN/8, x4, x1, x2)

inst_71810:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x682f0b22fc1bc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03e and fm3 == 0xffffff8000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa682f0b22fc1bc; op2val:0x8000;
op3val:0x83effffff8000000; valaddr_reg:x3; val_offset:215430*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, 215430*0 + 3*386*FLEN/8, x4, x1, x2)

inst_71811:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x682f0b22fc1bc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03e and fm3 == 0xffffffc000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa682f0b22fc1bc; op2val:0x8000;
op3val:0x83effffffc000000; valaddr_reg:x3; val_offset:215433*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, 215433*0 + 3*387*FLEN/8, x4, x1, x2)

inst_71812:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x682f0b22fc1bc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03e and fm3 == 0xffffffe000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa682f0b22fc1bc; op2val:0x8000;
op3val:0x83effffffe000000; valaddr_reg:x3; val_offset:215436*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, 215436*0 + 3*388*FLEN/8, x4, x1, x2)

inst_71813:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x682f0b22fc1bc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03e and fm3 == 0xfffffff000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa682f0b22fc1bc; op2val:0x8000;
op3val:0x83efffffff000000; valaddr_reg:x3; val_offset:215439*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, 215439*0 + 3*389*FLEN/8, x4, x1, x2)

inst_71814:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x682f0b22fc1bc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03e and fm3 == 0xfffffff800000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa682f0b22fc1bc; op2val:0x8000;
op3val:0x83efffffff800000; valaddr_reg:x3; val_offset:215442*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, 215442*0 + 3*390*FLEN/8, x4, x1, x2)

inst_71815:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x682f0b22fc1bc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03e and fm3 == 0xfffffffc00000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa682f0b22fc1bc; op2val:0x8000;
op3val:0x83efffffffc00000; valaddr_reg:x3; val_offset:215445*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, 215445*0 + 3*391*FLEN/8, x4, x1, x2)

inst_71816:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x682f0b22fc1bc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03e and fm3 == 0xfffffffe00000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa682f0b22fc1bc; op2val:0x8000;
op3val:0x83efffffffe00000; valaddr_reg:x3; val_offset:215448*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, 215448*0 + 3*392*FLEN/8, x4, x1, x2)

inst_71817:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x682f0b22fc1bc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03e and fm3 == 0xffffffff00000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa682f0b22fc1bc; op2val:0x8000;
op3val:0x83effffffff00000; valaddr_reg:x3; val_offset:215451*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, 215451*0 + 3*393*FLEN/8, x4, x1, x2)

inst_71818:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x682f0b22fc1bc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03e and fm3 == 0xffffffff80000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa682f0b22fc1bc; op2val:0x8000;
op3val:0x83effffffff80000; valaddr_reg:x3; val_offset:215454*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, 215454*0 + 3*394*FLEN/8, x4, x1, x2)

inst_71819:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x682f0b22fc1bc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03e and fm3 == 0xffffffffc0000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa682f0b22fc1bc; op2val:0x8000;
op3val:0x83effffffffc0000; valaddr_reg:x3; val_offset:215457*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, 215457*0 + 3*395*FLEN/8, x4, x1, x2)

inst_71820:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x682f0b22fc1bc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03e and fm3 == 0xffffffffe0000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa682f0b22fc1bc; op2val:0x8000;
op3val:0x83effffffffe0000; valaddr_reg:x3; val_offset:215460*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, 215460*0 + 3*396*FLEN/8, x4, x1, x2)

inst_71821:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x682f0b22fc1bc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03e and fm3 == 0xfffffffff0000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa682f0b22fc1bc; op2val:0x8000;
op3val:0x83efffffffff0000; valaddr_reg:x3; val_offset:215463*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, 215463*0 + 3*397*FLEN/8, x4, x1, x2)

inst_71822:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x682f0b22fc1bc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03e and fm3 == 0xfffffffff8000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa682f0b22fc1bc; op2val:0x8000;
op3val:0x83efffffffff8000; valaddr_reg:x3; val_offset:215466*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, 215466*0 + 3*398*FLEN/8, x4, x1, x2)

inst_71823:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x682f0b22fc1bc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03e and fm3 == 0xfffffffffc000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa682f0b22fc1bc; op2val:0x8000;
op3val:0x83efffffffffc000; valaddr_reg:x3; val_offset:215469*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, 215469*0 + 3*399*FLEN/8, x4, x1, x2)

inst_71824:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x682f0b22fc1bc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03e and fm3 == 0xfffffffffe000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa682f0b22fc1bc; op2val:0x8000;
op3val:0x83efffffffffe000; valaddr_reg:x3; val_offset:215472*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, 215472*0 + 3*400*FLEN/8, x4, x1, x2)

inst_71825:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x682f0b22fc1bc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03e and fm3 == 0xffffffffff000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa682f0b22fc1bc; op2val:0x8000;
op3val:0x83effffffffff000; valaddr_reg:x3; val_offset:215475*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, 215475*0 + 3*401*FLEN/8, x4, x1, x2)

inst_71826:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x682f0b22fc1bc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03e and fm3 == 0xffffffffff800 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa682f0b22fc1bc; op2val:0x8000;
op3val:0x83effffffffff800; valaddr_reg:x3; val_offset:215478*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, 215478*0 + 3*402*FLEN/8, x4, x1, x2)

inst_71827:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x682f0b22fc1bc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03e and fm3 == 0xffffffffffc00 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa682f0b22fc1bc; op2val:0x8000;
op3val:0x83effffffffffc00; valaddr_reg:x3; val_offset:215481*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, 215481*0 + 3*403*FLEN/8, x4, x1, x2)

inst_71828:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x682f0b22fc1bc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03e and fm3 == 0xffffffffffe00 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa682f0b22fc1bc; op2val:0x8000;
op3val:0x83effffffffffe00; valaddr_reg:x3; val_offset:215484*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, 215484*0 + 3*404*FLEN/8, x4, x1, x2)

inst_71829:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x682f0b22fc1bc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03e and fm3 == 0xfffffffffff00 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa682f0b22fc1bc; op2val:0x8000;
op3val:0x83efffffffffff00; valaddr_reg:x3; val_offset:215487*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, 215487*0 + 3*405*FLEN/8, x4, x1, x2)

inst_71830:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x682f0b22fc1bc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03e and fm3 == 0xfffffffffff80 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa682f0b22fc1bc; op2val:0x8000;
op3val:0x83efffffffffff80; valaddr_reg:x3; val_offset:215490*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, 215490*0 + 3*406*FLEN/8, x4, x1, x2)

inst_71831:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x682f0b22fc1bc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03e and fm3 == 0xfffffffffffc0 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa682f0b22fc1bc; op2val:0x8000;
op3val:0x83efffffffffffc0; valaddr_reg:x3; val_offset:215493*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, 215493*0 + 3*407*FLEN/8, x4, x1, x2)

inst_71832:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x682f0b22fc1bc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03e and fm3 == 0xfffffffffffe0 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa682f0b22fc1bc; op2val:0x8000;
op3val:0x83efffffffffffe0; valaddr_reg:x3; val_offset:215496*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, 215496*0 + 3*408*FLEN/8, x4, x1, x2)

inst_71833:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x682f0b22fc1bc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03e and fm3 == 0xffffffffffff0 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa682f0b22fc1bc; op2val:0x8000;
op3val:0x83effffffffffff0; valaddr_reg:x3; val_offset:215499*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, 215499*0 + 3*409*FLEN/8, x4, x1, x2)

inst_71834:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x682f0b22fc1bc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03e and fm3 == 0xffffffffffff8 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa682f0b22fc1bc; op2val:0x8000;
op3val:0x83effffffffffff8; valaddr_reg:x3; val_offset:215502*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, 215502*0 + 3*410*FLEN/8, x4, x1, x2)

inst_71835:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x682f0b22fc1bc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03e and fm3 == 0xffffffffffffc and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa682f0b22fc1bc; op2val:0x8000;
op3val:0x83effffffffffffc; valaddr_reg:x3; val_offset:215505*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, 215505*0 + 3*411*FLEN/8, x4, x1, x2)

inst_71836:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x682f0b22fc1bc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03e and fm3 == 0xffffffffffffe and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa682f0b22fc1bc; op2val:0x8000;
op3val:0x83effffffffffffe; valaddr_reg:x3; val_offset:215508*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, 215508*0 + 3*412*FLEN/8, x4, x1, x2)

inst_71837:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x682f0b22fc1bc and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x03e and fm3 == 0xfffffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa682f0b22fc1bc; op2val:0x8000;
op3val:0x83efffffffffffff; valaddr_reg:x3; val_offset:215511*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, 215511*0 + 3*413*FLEN/8, x4, x1, x2)

inst_71838:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6843d5f7b5cce 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:0x5fa6843d5f7b5cce; op2val:0x0;
op3val:0x1; valaddr_reg:x3; val_offset:215514*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, 215514*0 + 3*414*FLEN/8, x4, x1, x2)

inst_71839:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6843d5f7b5cce 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:0x5fa6843d5f7b5cce; op2val:0x0;
op3val:0x3; valaddr_reg:x3; val_offset:215517*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, 215517*0 + 3*415*FLEN/8, x4, x1, x2)

inst_71840:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6843d5f7b5cce 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:0x5fa6843d5f7b5cce; op2val:0x0;
op3val:0x7; valaddr_reg:x3; val_offset:215520*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, 215520*0 + 3*416*FLEN/8, x4, x1, x2)

inst_71841:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6843d5f7b5cce 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:0x5fa6843d5f7b5cce; op2val:0x0;
op3val:0xf; valaddr_reg:x3; val_offset:215523*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, 215523*0 + 3*417*FLEN/8, x4, x1, x2)

inst_71842:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6843d5f7b5cce 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:0x5fa6843d5f7b5cce; op2val:0x0;
op3val:0x1f; valaddr_reg:x3; val_offset:215526*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, 215526*0 + 3*418*FLEN/8, x4, x1, x2)

inst_71843:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6843d5f7b5cce 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:0x5fa6843d5f7b5cce; op2val:0x0;
op3val:0x3f; valaddr_reg:x3; val_offset:215529*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, 215529*0 + 3*419*FLEN/8, x4, x1, x2)

inst_71844:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6843d5f7b5cce 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:0x5fa6843d5f7b5cce; op2val:0x0;
op3val:0x3333333333333; valaddr_reg:x3; val_offset:215532*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, 215532*0 + 3*420*FLEN/8, x4, x1, x2)

inst_71845:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6843d5f7b5cce 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:0x5fa6843d5f7b5cce; op2val:0x0;
op3val:0x4924924924924; valaddr_reg:x3; val_offset:215535*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, 215535*0 + 3*421*FLEN/8, x4, x1, x2)

inst_71846:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6843d5f7b5cce 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:0x5fa6843d5f7b5cce; op2val:0x0;
op3val:0x6666666666666; valaddr_reg:x3; val_offset:215538*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, 215538*0 + 3*422*FLEN/8, x4, x1, x2)

inst_71847:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6843d5f7b5cce 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:0x5fa6843d5f7b5cce; op2val:0x0;
op3val:0x6db6db6db6db6; valaddr_reg:x3; val_offset:215541*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, 215541*0 + 3*423*FLEN/8, x4, x1, x2)

inst_71848:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6843d5f7b5cce 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:0x5fa6843d5f7b5cce; op2val:0x0;
op3val:0x7777777777777; valaddr_reg:x3; val_offset:215544*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, 215544*0 + 3*424*FLEN/8, x4, x1, x2)

inst_71849:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6843d5f7b5cce 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:0x5fa6843d5f7b5cce; op2val:0x0;
op3val:0x8888888888888; valaddr_reg:x3; val_offset:215547*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, 215547*0 + 3*425*FLEN/8, x4, x1, x2)

inst_71850:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6843d5f7b5cce 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:0x5fa6843d5f7b5cce; op2val:0x0;
op3val:0x9999999999999; valaddr_reg:x3; val_offset:215550*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, 215550*0 + 3*426*FLEN/8, x4, x1, x2)

inst_71851:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6843d5f7b5cce 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:0x5fa6843d5f7b5cce; op2val:0x0;
op3val:0xb6db6db6db6db; valaddr_reg:x3; val_offset:215553*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, 215553*0 + 3*427*FLEN/8, x4, x1, x2)

inst_71852:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6843d5f7b5cce 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:0x5fa6843d5f7b5cce; op2val:0x0;
op3val:0xccccccccccccc; valaddr_reg:x3; val_offset:215556*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, 215556*0 + 3*428*FLEN/8, x4, x1, x2)

inst_71853:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6843d5f7b5cce 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:0x5fa6843d5f7b5cce; op2val:0x0;
op3val:0xdb6db6db6db6d; valaddr_reg:x3; val_offset:215559*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, 215559*0 + 3*429*FLEN/8, x4, x1, x2)

inst_71854:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6843d5f7b5cce 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:0x5fa6843d5f7b5cce; op2val:0x0;
op3val:0xfffffffffffc0; valaddr_reg:x3; val_offset:215562*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, 215562*0 + 3*430*FLEN/8, x4, x1, x2)

inst_71855:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6843d5f7b5cce 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:0x5fa6843d5f7b5cce; op2val:0x0;
op3val:0xfffffffffffe0; valaddr_reg:x3; val_offset:215565*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, 215565*0 + 3*431*FLEN/8, x4, x1, x2)

inst_71856:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6843d5f7b5cce 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:0x5fa6843d5f7b5cce; op2val:0x0;
op3val:0xffffffffffff0; valaddr_reg:x3; val_offset:215568*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, 215568*0 + 3*432*FLEN/8, x4, x1, x2)

inst_71857:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6843d5f7b5cce 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:0x5fa6843d5f7b5cce; op2val:0x0;
op3val:0xffffffffffff8; valaddr_reg:x3; val_offset:215571*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, 215571*0 + 3*433*FLEN/8, x4, x1, x2)

inst_71858:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6843d5f7b5cce 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:0x5fa6843d5f7b5cce; op2val:0x0;
op3val:0xffffffffffffc; valaddr_reg:x3; val_offset:215574*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, 215574*0 + 3*434*FLEN/8, x4, x1, x2)

inst_71859:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6843d5f7b5cce 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:0x5fa6843d5f7b5cce; op2val:0x0;
op3val:0xffffffffffffe; valaddr_reg:x3; val_offset:215577*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, 215577*0 + 3*435*FLEN/8, x4, x1, x2)

inst_71860:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6843d5f7b5cce and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x02a and fm3 == 0x0000000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6843d5f7b5cce; op2val:0x0;
op3val:0x2a0000000000000; valaddr_reg:x3; val_offset:215580*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, 215580*0 + 3*436*FLEN/8, x4, x1, x2)

inst_71861:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6843d5f7b5cce and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x02a and fm3 == 0x0000000000001 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6843d5f7b5cce; op2val:0x0;
op3val:0x2a0000000000001; valaddr_reg:x3; val_offset:215583*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, 215583*0 + 3*437*FLEN/8, x4, x1, x2)

inst_71862:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6843d5f7b5cce and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x02a and fm3 == 0x0000000000003 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6843d5f7b5cce; op2val:0x0;
op3val:0x2a0000000000003; valaddr_reg:x3; val_offset:215586*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, 215586*0 + 3*438*FLEN/8, x4, x1, x2)

inst_71863:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6843d5f7b5cce and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x02a and fm3 == 0x0000000000007 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6843d5f7b5cce; op2val:0x0;
op3val:0x2a0000000000007; valaddr_reg:x3; val_offset:215589*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, 215589*0 + 3*439*FLEN/8, x4, x1, x2)

inst_71864:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6843d5f7b5cce and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x02a and fm3 == 0x000000000000f and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6843d5f7b5cce; op2val:0x0;
op3val:0x2a000000000000f; valaddr_reg:x3; val_offset:215592*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, 215592*0 + 3*440*FLEN/8, x4, x1, x2)

inst_71865:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6843d5f7b5cce and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x02a and fm3 == 0x000000000001f and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6843d5f7b5cce; op2val:0x0;
op3val:0x2a000000000001f; valaddr_reg:x3; val_offset:215595*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, 215595*0 + 3*441*FLEN/8, x4, x1, x2)

inst_71866:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6843d5f7b5cce and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x02a and fm3 == 0x000000000003f and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6843d5f7b5cce; op2val:0x0;
op3val:0x2a000000000003f; valaddr_reg:x3; val_offset:215598*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, 215598*0 + 3*442*FLEN/8, x4, x1, x2)

inst_71867:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6843d5f7b5cce and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x02a and fm3 == 0x000000000007f and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6843d5f7b5cce; op2val:0x0;
op3val:0x2a000000000007f; valaddr_reg:x3; val_offset:215601*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, 215601*0 + 3*443*FLEN/8, x4, x1, x2)

inst_71868:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6843d5f7b5cce and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x02a and fm3 == 0x00000000000ff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6843d5f7b5cce; op2val:0x0;
op3val:0x2a00000000000ff; valaddr_reg:x3; val_offset:215604*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, 215604*0 + 3*444*FLEN/8, x4, x1, x2)

inst_71869:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6843d5f7b5cce and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x02a and fm3 == 0x00000000001ff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6843d5f7b5cce; op2val:0x0;
op3val:0x2a00000000001ff; valaddr_reg:x3; val_offset:215607*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, 215607*0 + 3*445*FLEN/8, x4, x1, x2)

inst_71870:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6843d5f7b5cce and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x02a and fm3 == 0x00000000003ff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6843d5f7b5cce; op2val:0x0;
op3val:0x2a00000000003ff; valaddr_reg:x3; val_offset:215610*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, 215610*0 + 3*446*FLEN/8, x4, x1, x2)

inst_71871:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6843d5f7b5cce and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x02a and fm3 == 0x00000000007ff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6843d5f7b5cce; op2val:0x0;
op3val:0x2a00000000007ff; valaddr_reg:x3; val_offset:215613*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, 215613*0 + 3*447*FLEN/8, x4, x1, x2)

inst_71872:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6843d5f7b5cce and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x02a and fm3 == 0x0000000000fff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6843d5f7b5cce; op2val:0x0;
op3val:0x2a0000000000fff; valaddr_reg:x3; val_offset:215616*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, 215616*0 + 3*448*FLEN/8, x4, x1, x2)

inst_71873:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6843d5f7b5cce and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x02a and fm3 == 0x0000000001fff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6843d5f7b5cce; op2val:0x0;
op3val:0x2a0000000001fff; valaddr_reg:x3; val_offset:215619*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, 215619*0 + 3*449*FLEN/8, x4, x1, x2)

inst_71874:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6843d5f7b5cce and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x02a and fm3 == 0x0000000003fff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6843d5f7b5cce; op2val:0x0;
op3val:0x2a0000000003fff; valaddr_reg:x3; val_offset:215622*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, 215622*0 + 3*450*FLEN/8, x4, x1, x2)

inst_71875:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6843d5f7b5cce and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x02a and fm3 == 0x0000000007fff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6843d5f7b5cce; op2val:0x0;
op3val:0x2a0000000007fff; valaddr_reg:x3; val_offset:215625*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, 215625*0 + 3*451*FLEN/8, x4, x1, x2)

inst_71876:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6843d5f7b5cce and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x02a and fm3 == 0x000000000ffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6843d5f7b5cce; op2val:0x0;
op3val:0x2a000000000ffff; valaddr_reg:x3; val_offset:215628*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, 215628*0 + 3*452*FLEN/8, x4, x1, x2)

inst_71877:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6843d5f7b5cce and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x02a and fm3 == 0x000000001ffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6843d5f7b5cce; op2val:0x0;
op3val:0x2a000000001ffff; valaddr_reg:x3; val_offset:215631*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, 215631*0 + 3*453*FLEN/8, x4, x1, x2)

inst_71878:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6843d5f7b5cce and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x02a and fm3 == 0x000000003ffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6843d5f7b5cce; op2val:0x0;
op3val:0x2a000000003ffff; valaddr_reg:x3; val_offset:215634*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, 215634*0 + 3*454*FLEN/8, x4, x1, x2)

inst_71879:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6843d5f7b5cce and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x02a and fm3 == 0x000000007ffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6843d5f7b5cce; op2val:0x0;
op3val:0x2a000000007ffff; valaddr_reg:x3; val_offset:215637*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, 215637*0 + 3*455*FLEN/8, x4, x1, x2)

inst_71880:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6843d5f7b5cce and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x02a and fm3 == 0x00000000fffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6843d5f7b5cce; op2val:0x0;
op3val:0x2a00000000fffff; valaddr_reg:x3; val_offset:215640*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, 215640*0 + 3*456*FLEN/8, x4, x1, x2)

inst_71881:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6843d5f7b5cce and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x02a and fm3 == 0x00000001fffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6843d5f7b5cce; op2val:0x0;
op3val:0x2a00000001fffff; valaddr_reg:x3; val_offset:215643*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, 215643*0 + 3*457*FLEN/8, x4, x1, x2)

inst_71882:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6843d5f7b5cce and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x02a and fm3 == 0x00000003fffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6843d5f7b5cce; op2val:0x0;
op3val:0x2a00000003fffff; valaddr_reg:x3; val_offset:215646*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, 215646*0 + 3*458*FLEN/8, x4, x1, x2)

inst_71883:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6843d5f7b5cce and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x02a and fm3 == 0x00000007fffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6843d5f7b5cce; op2val:0x0;
op3val:0x2a00000007fffff; valaddr_reg:x3; val_offset:215649*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, 215649*0 + 3*459*FLEN/8, x4, x1, x2)

inst_71884:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6843d5f7b5cce and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x02a and fm3 == 0x0000000ffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6843d5f7b5cce; op2val:0x0;
op3val:0x2a0000000ffffff; valaddr_reg:x3; val_offset:215652*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, 215652*0 + 3*460*FLEN/8, x4, x1, x2)

inst_71885:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6843d5f7b5cce and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x02a and fm3 == 0x0000001ffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6843d5f7b5cce; op2val:0x0;
op3val:0x2a0000001ffffff; valaddr_reg:x3; val_offset:215655*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, 215655*0 + 3*461*FLEN/8, x4, x1, x2)

inst_71886:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6843d5f7b5cce and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x02a and fm3 == 0x0000003ffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6843d5f7b5cce; op2val:0x0;
op3val:0x2a0000003ffffff; valaddr_reg:x3; val_offset:215658*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, 215658*0 + 3*462*FLEN/8, x4, x1, x2)

inst_71887:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6843d5f7b5cce and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x02a and fm3 == 0x0000007ffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6843d5f7b5cce; op2val:0x0;
op3val:0x2a0000007ffffff; valaddr_reg:x3; val_offset:215661*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, 215661*0 + 3*463*FLEN/8, x4, x1, x2)

inst_71888:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6843d5f7b5cce and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x02a and fm3 == 0x000000fffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6843d5f7b5cce; op2val:0x0;
op3val:0x2a000000fffffff; valaddr_reg:x3; val_offset:215664*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, 215664*0 + 3*464*FLEN/8, x4, x1, x2)

inst_71889:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6843d5f7b5cce and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x02a and fm3 == 0x000001fffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6843d5f7b5cce; op2val:0x0;
op3val:0x2a000001fffffff; valaddr_reg:x3; val_offset:215667*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, 215667*0 + 3*465*FLEN/8, x4, x1, x2)

inst_71890:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6843d5f7b5cce and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x02a and fm3 == 0x000003fffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6843d5f7b5cce; op2val:0x0;
op3val:0x2a000003fffffff; valaddr_reg:x3; val_offset:215670*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, 215670*0 + 3*466*FLEN/8, x4, x1, x2)

inst_71891:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6843d5f7b5cce and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x02a and fm3 == 0x000007fffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6843d5f7b5cce; op2val:0x0;
op3val:0x2a000007fffffff; valaddr_reg:x3; val_offset:215673*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, 215673*0 + 3*467*FLEN/8, x4, x1, x2)

inst_71892:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6843d5f7b5cce and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x02a and fm3 == 0x00000ffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6843d5f7b5cce; op2val:0x0;
op3val:0x2a00000ffffffff; valaddr_reg:x3; val_offset:215676*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, 215676*0 + 3*468*FLEN/8, x4, x1, x2)

inst_71893:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6843d5f7b5cce and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x02a and fm3 == 0x00001ffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6843d5f7b5cce; op2val:0x0;
op3val:0x2a00001ffffffff; valaddr_reg:x3; val_offset:215679*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, 215679*0 + 3*469*FLEN/8, x4, x1, x2)

inst_71894:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6843d5f7b5cce and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x02a and fm3 == 0x00003ffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6843d5f7b5cce; op2val:0x0;
op3val:0x2a00003ffffffff; valaddr_reg:x3; val_offset:215682*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, 215682*0 + 3*470*FLEN/8, x4, x1, x2)

inst_71895:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6843d5f7b5cce and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x02a and fm3 == 0x00007ffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6843d5f7b5cce; op2val:0x0;
op3val:0x2a00007ffffffff; valaddr_reg:x3; val_offset:215685*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, 215685*0 + 3*471*FLEN/8, x4, x1, x2)

inst_71896:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6843d5f7b5cce and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x02a and fm3 == 0x0000fffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6843d5f7b5cce; op2val:0x0;
op3val:0x2a0000fffffffff; valaddr_reg:x3; val_offset:215688*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, 215688*0 + 3*472*FLEN/8, x4, x1, x2)

inst_71897:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6843d5f7b5cce and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x02a and fm3 == 0x0001fffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6843d5f7b5cce; op2val:0x0;
op3val:0x2a0001fffffffff; valaddr_reg:x3; val_offset:215691*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, 215691*0 + 3*473*FLEN/8, x4, x1, x2)

inst_71898:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6843d5f7b5cce and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x02a and fm3 == 0x0003fffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6843d5f7b5cce; op2val:0x0;
op3val:0x2a0003fffffffff; valaddr_reg:x3; val_offset:215694*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, 215694*0 + 3*474*FLEN/8, x4, x1, x2)

inst_71899:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6843d5f7b5cce and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x02a and fm3 == 0x0007fffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6843d5f7b5cce; op2val:0x0;
op3val:0x2a0007fffffffff; valaddr_reg:x3; val_offset:215697*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, 215697*0 + 3*475*FLEN/8, x4, x1, x2)

inst_71900:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6843d5f7b5cce and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x02a and fm3 == 0x000ffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6843d5f7b5cce; op2val:0x0;
op3val:0x2a000ffffffffff; valaddr_reg:x3; val_offset:215700*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, 215700*0 + 3*476*FLEN/8, x4, x1, x2)

inst_71901:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6843d5f7b5cce and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x02a and fm3 == 0x001ffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6843d5f7b5cce; op2val:0x0;
op3val:0x2a001ffffffffff; valaddr_reg:x3; val_offset:215703*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, 215703*0 + 3*477*FLEN/8, x4, x1, x2)

inst_71902:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6843d5f7b5cce and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x02a and fm3 == 0x003ffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6843d5f7b5cce; op2val:0x0;
op3val:0x2a003ffffffffff; valaddr_reg:x3; val_offset:215706*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, 215706*0 + 3*478*FLEN/8, x4, x1, x2)

inst_71903:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6843d5f7b5cce and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x02a and fm3 == 0x007ffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6843d5f7b5cce; op2val:0x0;
op3val:0x2a007ffffffffff; valaddr_reg:x3; val_offset:215709*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, 215709*0 + 3*479*FLEN/8, x4, x1, x2)

inst_71904:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6843d5f7b5cce and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x02a and fm3 == 0x00fffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6843d5f7b5cce; op2val:0x0;
op3val:0x2a00fffffffffff; valaddr_reg:x3; val_offset:215712*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, 215712*0 + 3*480*FLEN/8, x4, x1, x2)

inst_71905:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6843d5f7b5cce and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x02a and fm3 == 0x01fffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6843d5f7b5cce; op2val:0x0;
op3val:0x2a01fffffffffff; valaddr_reg:x3; val_offset:215715*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, 215715*0 + 3*481*FLEN/8, x4, x1, x2)

inst_71906:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6843d5f7b5cce and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x02a and fm3 == 0x03fffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6843d5f7b5cce; op2val:0x0;
op3val:0x2a03fffffffffff; valaddr_reg:x3; val_offset:215718*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, 215718*0 + 3*482*FLEN/8, x4, x1, x2)

inst_71907:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6843d5f7b5cce and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x02a and fm3 == 0x07fffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6843d5f7b5cce; op2val:0x0;
op3val:0x2a07fffffffffff; valaddr_reg:x3; val_offset:215721*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, 215721*0 + 3*483*FLEN/8, x4, x1, x2)

inst_71908:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6843d5f7b5cce and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x02a and fm3 == 0x0ffffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6843d5f7b5cce; op2val:0x0;
op3val:0x2a0ffffffffffff; valaddr_reg:x3; val_offset:215724*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, 215724*0 + 3*484*FLEN/8, x4, x1, x2)

inst_71909:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6843d5f7b5cce and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x02a and fm3 == 0x1ffffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6843d5f7b5cce; op2val:0x0;
op3val:0x2a1ffffffffffff; valaddr_reg:x3; val_offset:215727*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, 215727*0 + 3*485*FLEN/8, x4, x1, x2)

inst_71910:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6843d5f7b5cce and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x02a and fm3 == 0x3ffffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6843d5f7b5cce; op2val:0x0;
op3val:0x2a3ffffffffffff; valaddr_reg:x3; val_offset:215730*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, 215730*0 + 3*486*FLEN/8, x4, x1, x2)

inst_71911:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6843d5f7b5cce and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x02a and fm3 == 0x7ffffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6843d5f7b5cce; op2val:0x0;
op3val:0x2a7ffffffffffff; valaddr_reg:x3; val_offset:215733*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, 215733*0 + 3*487*FLEN/8, x4, x1, x2)

inst_71912:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6843d5f7b5cce and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x02a and fm3 == 0x8000000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6843d5f7b5cce; op2val:0x0;
op3val:0x2a8000000000000; valaddr_reg:x3; val_offset:215736*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, 215736*0 + 3*488*FLEN/8, x4, x1, x2)

inst_71913:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6843d5f7b5cce and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x02a and fm3 == 0xc000000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6843d5f7b5cce; op2val:0x0;
op3val:0x2ac000000000000; valaddr_reg:x3; val_offset:215739*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, 215739*0 + 3*489*FLEN/8, x4, x1, x2)

inst_71914:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6843d5f7b5cce and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x02a and fm3 == 0xe000000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6843d5f7b5cce; op2val:0x0;
op3val:0x2ae000000000000; valaddr_reg:x3; val_offset:215742*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, 215742*0 + 3*490*FLEN/8, x4, x1, x2)

inst_71915:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6843d5f7b5cce and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x02a and fm3 == 0xf000000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6843d5f7b5cce; op2val:0x0;
op3val:0x2af000000000000; valaddr_reg:x3; val_offset:215745*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, 215745*0 + 3*491*FLEN/8, x4, x1, x2)

inst_71916:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6843d5f7b5cce and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x02a and fm3 == 0xf800000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6843d5f7b5cce; op2val:0x0;
op3val:0x2af800000000000; valaddr_reg:x3; val_offset:215748*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, 215748*0 + 3*492*FLEN/8, x4, x1, x2)

inst_71917:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6843d5f7b5cce and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x02a and fm3 == 0xfc00000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6843d5f7b5cce; op2val:0x0;
op3val:0x2afc00000000000; valaddr_reg:x3; val_offset:215751*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, 215751*0 + 3*493*FLEN/8, x4, x1, x2)

inst_71918:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6843d5f7b5cce and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x02a and fm3 == 0xfe00000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6843d5f7b5cce; op2val:0x0;
op3val:0x2afe00000000000; valaddr_reg:x3; val_offset:215754*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, 215754*0 + 3*494*FLEN/8, x4, x1, x2)

inst_71919:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6843d5f7b5cce and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x02a and fm3 == 0xff00000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6843d5f7b5cce; op2val:0x0;
op3val:0x2aff00000000000; valaddr_reg:x3; val_offset:215757*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, 215757*0 + 3*495*FLEN/8, x4, x1, x2)

inst_71920:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6843d5f7b5cce and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x02a and fm3 == 0xff80000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6843d5f7b5cce; op2val:0x0;
op3val:0x2aff80000000000; valaddr_reg:x3; val_offset:215760*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, 215760*0 + 3*496*FLEN/8, x4, x1, x2)

inst_71921:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6843d5f7b5cce and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x02a and fm3 == 0xffc0000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6843d5f7b5cce; op2val:0x0;
op3val:0x2affc0000000000; valaddr_reg:x3; val_offset:215763*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, 215763*0 + 3*497*FLEN/8, x4, x1, x2)

inst_71922:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6843d5f7b5cce and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x02a and fm3 == 0xffe0000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6843d5f7b5cce; op2val:0x0;
op3val:0x2affe0000000000; valaddr_reg:x3; val_offset:215766*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, 215766*0 + 3*498*FLEN/8, x4, x1, x2)

inst_71923:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6843d5f7b5cce and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x02a and fm3 == 0xfff0000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6843d5f7b5cce; op2val:0x0;
op3val:0x2afff0000000000; valaddr_reg:x3; val_offset:215769*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, 215769*0 + 3*499*FLEN/8, x4, x1, x2)

inst_71924:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6843d5f7b5cce and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x02a and fm3 == 0xfff8000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6843d5f7b5cce; op2val:0x0;
op3val:0x2afff8000000000; valaddr_reg:x3; val_offset:215772*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, 215772*0 + 3*500*FLEN/8, x4, x1, x2)

inst_71925:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6843d5f7b5cce and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x02a and fm3 == 0xfffc000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6843d5f7b5cce; op2val:0x0;
op3val:0x2afffc000000000; valaddr_reg:x3; val_offset:215775*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, 215775*0 + 3*501*FLEN/8, x4, x1, x2)

inst_71926:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6843d5f7b5cce and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x02a and fm3 == 0xfffe000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6843d5f7b5cce; op2val:0x0;
op3val:0x2afffe000000000; valaddr_reg:x3; val_offset:215778*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, 215778*0 + 3*502*FLEN/8, x4, x1, x2)

inst_71927:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6843d5f7b5cce and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x02a and fm3 == 0xffff000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6843d5f7b5cce; op2val:0x0;
op3val:0x2affff000000000; valaddr_reg:x3; val_offset:215781*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, 215781*0 + 3*503*FLEN/8, x4, x1, x2)

inst_71928:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6843d5f7b5cce and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x02a and fm3 == 0xffff800000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6843d5f7b5cce; op2val:0x0;
op3val:0x2affff800000000; valaddr_reg:x3; val_offset:215784*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, 215784*0 + 3*504*FLEN/8, x4, x1, x2)

inst_71929:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6843d5f7b5cce and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x02a and fm3 == 0xffffc00000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6843d5f7b5cce; op2val:0x0;
op3val:0x2affffc00000000; valaddr_reg:x3; val_offset:215787*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, 215787*0 + 3*505*FLEN/8, x4, x1, x2)

inst_71930:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6843d5f7b5cce and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x02a and fm3 == 0xffffe00000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6843d5f7b5cce; op2val:0x0;
op3val:0x2affffe00000000; valaddr_reg:x3; val_offset:215790*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, 215790*0 + 3*506*FLEN/8, x4, x1, x2)

inst_71931:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6843d5f7b5cce and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x02a and fm3 == 0xfffff00000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6843d5f7b5cce; op2val:0x0;
op3val:0x2afffff00000000; valaddr_reg:x3; val_offset:215793*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, 215793*0 + 3*507*FLEN/8, x4, x1, x2)

inst_71932:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6843d5f7b5cce and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x02a and fm3 == 0xfffff80000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6843d5f7b5cce; op2val:0x0;
op3val:0x2afffff80000000; valaddr_reg:x3; val_offset:215796*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, 215796*0 + 3*508*FLEN/8, x4, x1, x2)

inst_71933:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6843d5f7b5cce and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x02a and fm3 == 0xfffffc0000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6843d5f7b5cce; op2val:0x0;
op3val:0x2afffffc0000000; valaddr_reg:x3; val_offset:215799*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, 215799*0 + 3*509*FLEN/8, x4, x1, x2)

inst_71934:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6843d5f7b5cce and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x02a and fm3 == 0xfffffe0000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6843d5f7b5cce; op2val:0x0;
op3val:0x2afffffe0000000; valaddr_reg:x3; val_offset:215802*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, 215802*0 + 3*510*FLEN/8, x4, x1, x2)

inst_71935:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6843d5f7b5cce and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x02a and fm3 == 0xffffff0000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6843d5f7b5cce; op2val:0x0;
op3val:0x2affffff0000000; valaddr_reg:x3; val_offset:215805*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, 215805*0 + 3*511*FLEN/8, x4, x1, x2)
RVTEST_SIGBASE(x1,signature_x1_5)

inst_71936:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6843d5f7b5cce and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x02a and fm3 == 0xffffff8000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6843d5f7b5cce; op2val:0x0;
op3val:0x2affffff8000000; valaddr_reg:x3; val_offset:215808*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, 215808*0 + 3*512*FLEN/8, x4, x1, x2)

inst_71937:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6843d5f7b5cce and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x02a and fm3 == 0xffffffc000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6843d5f7b5cce; op2val:0x0;
op3val:0x2affffffc000000; valaddr_reg:x3; val_offset:215811*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, 215811*0 + 3*513*FLEN/8, x4, x1, x2)

inst_71938:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6843d5f7b5cce and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x02a and fm3 == 0xffffffe000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6843d5f7b5cce; op2val:0x0;
op3val:0x2affffffe000000; valaddr_reg:x3; val_offset:215814*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, 215814*0 + 3*514*FLEN/8, x4, x1, x2)

inst_71939:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6843d5f7b5cce and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x02a and fm3 == 0xfffffff000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6843d5f7b5cce; op2val:0x0;
op3val:0x2afffffff000000; valaddr_reg:x3; val_offset:215817*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, 215817*0 + 3*515*FLEN/8, x4, x1, x2)

inst_71940:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6843d5f7b5cce and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x02a and fm3 == 0xfffffff800000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6843d5f7b5cce; op2val:0x0;
op3val:0x2afffffff800000; valaddr_reg:x3; val_offset:215820*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, 215820*0 + 3*516*FLEN/8, x4, x1, x2)

inst_71941:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6843d5f7b5cce and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x02a and fm3 == 0xfffffffc00000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6843d5f7b5cce; op2val:0x0;
op3val:0x2afffffffc00000; valaddr_reg:x3; val_offset:215823*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, 215823*0 + 3*517*FLEN/8, x4, x1, x2)

inst_71942:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6843d5f7b5cce and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x02a and fm3 == 0xfffffffe00000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6843d5f7b5cce; op2val:0x0;
op3val:0x2afffffffe00000; valaddr_reg:x3; val_offset:215826*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, 215826*0 + 3*518*FLEN/8, x4, x1, x2)

inst_71943:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6843d5f7b5cce and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x02a and fm3 == 0xffffffff00000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6843d5f7b5cce; op2val:0x0;
op3val:0x2affffffff00000; valaddr_reg:x3; val_offset:215829*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, 215829*0 + 3*519*FLEN/8, x4, x1, x2)

inst_71944:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6843d5f7b5cce and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x02a and fm3 == 0xffffffff80000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6843d5f7b5cce; op2val:0x0;
op3val:0x2affffffff80000; valaddr_reg:x3; val_offset:215832*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, 215832*0 + 3*520*FLEN/8, x4, x1, x2)

inst_71945:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6843d5f7b5cce and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x02a and fm3 == 0xffffffffc0000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6843d5f7b5cce; op2val:0x0;
op3val:0x2affffffffc0000; valaddr_reg:x3; val_offset:215835*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, 215835*0 + 3*521*FLEN/8, x4, x1, x2)

inst_71946:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6843d5f7b5cce and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x02a and fm3 == 0xffffffffe0000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6843d5f7b5cce; op2val:0x0;
op3val:0x2affffffffe0000; valaddr_reg:x3; val_offset:215838*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, 215838*0 + 3*522*FLEN/8, x4, x1, x2)

inst_71947:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6843d5f7b5cce and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x02a and fm3 == 0xfffffffff0000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6843d5f7b5cce; op2val:0x0;
op3val:0x2afffffffff0000; valaddr_reg:x3; val_offset:215841*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, 215841*0 + 3*523*FLEN/8, x4, x1, x2)

inst_71948:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6843d5f7b5cce and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x02a and fm3 == 0xfffffffff8000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6843d5f7b5cce; op2val:0x0;
op3val:0x2afffffffff8000; valaddr_reg:x3; val_offset:215844*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, 215844*0 + 3*524*FLEN/8, x4, x1, x2)

inst_71949:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6843d5f7b5cce and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x02a and fm3 == 0xfffffffffc000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6843d5f7b5cce; op2val:0x0;
op3val:0x2afffffffffc000; valaddr_reg:x3; val_offset:215847*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, 215847*0 + 3*525*FLEN/8, x4, x1, x2)

inst_71950:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6843d5f7b5cce and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x02a and fm3 == 0xfffffffffe000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6843d5f7b5cce; op2val:0x0;
op3val:0x2afffffffffe000; valaddr_reg:x3; val_offset:215850*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, 215850*0 + 3*526*FLEN/8, x4, x1, x2)

inst_71951:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6843d5f7b5cce and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x02a and fm3 == 0xffffffffff000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6843d5f7b5cce; op2val:0x0;
op3val:0x2affffffffff000; valaddr_reg:x3; val_offset:215853*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, 215853*0 + 3*527*FLEN/8, x4, x1, x2)

inst_71952:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6843d5f7b5cce and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x02a and fm3 == 0xffffffffff800 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6843d5f7b5cce; op2val:0x0;
op3val:0x2affffffffff800; valaddr_reg:x3; val_offset:215856*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, 215856*0 + 3*528*FLEN/8, x4, x1, x2)

inst_71953:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6843d5f7b5cce and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x02a and fm3 == 0xffffffffffc00 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6843d5f7b5cce; op2val:0x0;
op3val:0x2affffffffffc00; valaddr_reg:x3; val_offset:215859*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, 215859*0 + 3*529*FLEN/8, x4, x1, x2)

inst_71954:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6843d5f7b5cce and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x02a and fm3 == 0xffffffffffe00 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6843d5f7b5cce; op2val:0x0;
op3val:0x2affffffffffe00; valaddr_reg:x3; val_offset:215862*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, 215862*0 + 3*530*FLEN/8, x4, x1, x2)

inst_71955:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6843d5f7b5cce and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x02a and fm3 == 0xfffffffffff00 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6843d5f7b5cce; op2val:0x0;
op3val:0x2afffffffffff00; valaddr_reg:x3; val_offset:215865*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, 215865*0 + 3*531*FLEN/8, x4, x1, x2)

inst_71956:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6843d5f7b5cce and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x02a and fm3 == 0xfffffffffff80 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6843d5f7b5cce; op2val:0x0;
op3val:0x2afffffffffff80; valaddr_reg:x3; val_offset:215868*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, 215868*0 + 3*532*FLEN/8, x4, x1, x2)

inst_71957:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6843d5f7b5cce and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x02a and fm3 == 0xfffffffffffc0 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6843d5f7b5cce; op2val:0x0;
op3val:0x2afffffffffffc0; valaddr_reg:x3; val_offset:215871*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, 215871*0 + 3*533*FLEN/8, x4, x1, x2)

inst_71958:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6843d5f7b5cce and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x02a and fm3 == 0xfffffffffffe0 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6843d5f7b5cce; op2val:0x0;
op3val:0x2afffffffffffe0; valaddr_reg:x3; val_offset:215874*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, 215874*0 + 3*534*FLEN/8, x4, x1, x2)

inst_71959:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6843d5f7b5cce and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x02a and fm3 == 0xffffffffffff0 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6843d5f7b5cce; op2val:0x0;
op3val:0x2affffffffffff0; valaddr_reg:x3; val_offset:215877*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, 215877*0 + 3*535*FLEN/8, x4, x1, x2)

inst_71960:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6843d5f7b5cce and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x02a and fm3 == 0xffffffffffff8 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6843d5f7b5cce; op2val:0x0;
op3val:0x2affffffffffff8; valaddr_reg:x3; val_offset:215880*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, 215880*0 + 3*536*FLEN/8, x4, x1, x2)

inst_71961:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6843d5f7b5cce and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x02a and fm3 == 0xffffffffffffc and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6843d5f7b5cce; op2val:0x0;
op3val:0x2affffffffffffc; valaddr_reg:x3; val_offset:215883*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, 215883*0 + 3*537*FLEN/8, x4, x1, x2)

inst_71962:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6843d5f7b5cce and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x02a and fm3 == 0xffffffffffffe and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6843d5f7b5cce; op2val:0x0;
op3val:0x2affffffffffffe; valaddr_reg:x3; val_offset:215886*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, 215886*0 + 3*538*FLEN/8, x4, x1, x2)

inst_71963:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x6843d5f7b5cce and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x02a and fm3 == 0xfffffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa6843d5f7b5cce; op2val:0x0;
op3val:0x2afffffffffffff; valaddr_reg:x3; val_offset:215889*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, 215889*0 + 3*539*FLEN/8, x4, x1, x2)

inst_71964:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x690c5673da995 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:0x5fa690c5673da995; op2val:0x0;
op3val:0x1; valaddr_reg:x3; val_offset:215892*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, 215892*0 + 3*540*FLEN/8, x4, x1, x2)

inst_71965:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x690c5673da995 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:0x5fa690c5673da995; op2val:0x0;
op3val:0x3; valaddr_reg:x3; val_offset:215895*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, 215895*0 + 3*541*FLEN/8, x4, x1, x2)

inst_71966:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x690c5673da995 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:0x5fa690c5673da995; op2val:0x0;
op3val:0x7; valaddr_reg:x3; val_offset:215898*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, 215898*0 + 3*542*FLEN/8, x4, x1, x2)

inst_71967:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x690c5673da995 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:0x5fa690c5673da995; op2val:0x0;
op3val:0xf; valaddr_reg:x3; val_offset:215901*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, 215901*0 + 3*543*FLEN/8, x4, x1, x2)

inst_71968:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x690c5673da995 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:0x5fa690c5673da995; op2val:0x0;
op3val:0x1f; valaddr_reg:x3; val_offset:215904*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, 215904*0 + 3*544*FLEN/8, x4, x1, x2)

inst_71969:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x690c5673da995 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:0x5fa690c5673da995; op2val:0x0;
op3val:0x3f; valaddr_reg:x3; val_offset:215907*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, 215907*0 + 3*545*FLEN/8, x4, x1, x2)

inst_71970:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x690c5673da995 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:0x5fa690c5673da995; op2val:0x0;
op3val:0x3333333333333; valaddr_reg:x3; val_offset:215910*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, 215910*0 + 3*546*FLEN/8, x4, x1, x2)

inst_71971:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x690c5673da995 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:0x5fa690c5673da995; op2val:0x0;
op3val:0x4924924924924; valaddr_reg:x3; val_offset:215913*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, 215913*0 + 3*547*FLEN/8, x4, x1, x2)

inst_71972:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x690c5673da995 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:0x5fa690c5673da995; op2val:0x0;
op3val:0x6666666666666; valaddr_reg:x3; val_offset:215916*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, 215916*0 + 3*548*FLEN/8, x4, x1, x2)

inst_71973:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x690c5673da995 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:0x5fa690c5673da995; op2val:0x0;
op3val:0x6db6db6db6db6; valaddr_reg:x3; val_offset:215919*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, 215919*0 + 3*549*FLEN/8, x4, x1, x2)

inst_71974:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x690c5673da995 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:0x5fa690c5673da995; op2val:0x0;
op3val:0x7777777777777; valaddr_reg:x3; val_offset:215922*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, 215922*0 + 3*550*FLEN/8, x4, x1, x2)

inst_71975:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x690c5673da995 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:0x5fa690c5673da995; op2val:0x0;
op3val:0x8888888888888; valaddr_reg:x3; val_offset:215925*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, 215925*0 + 3*551*FLEN/8, x4, x1, x2)

inst_71976:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x690c5673da995 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:0x5fa690c5673da995; op2val:0x0;
op3val:0x9999999999999; valaddr_reg:x3; val_offset:215928*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, 215928*0 + 3*552*FLEN/8, x4, x1, x2)

inst_71977:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x690c5673da995 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:0x5fa690c5673da995; op2val:0x0;
op3val:0xb6db6db6db6db; valaddr_reg:x3; val_offset:215931*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, 215931*0 + 3*553*FLEN/8, x4, x1, x2)

inst_71978:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x690c5673da995 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:0x5fa690c5673da995; op2val:0x0;
op3val:0xccccccccccccc; valaddr_reg:x3; val_offset:215934*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, 215934*0 + 3*554*FLEN/8, x4, x1, x2)

inst_71979:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x690c5673da995 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:0x5fa690c5673da995; op2val:0x0;
op3val:0xdb6db6db6db6d; valaddr_reg:x3; val_offset:215937*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, 215937*0 + 3*555*FLEN/8, x4, x1, x2)

inst_71980:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x690c5673da995 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:0x5fa690c5673da995; op2val:0x0;
op3val:0xfffffffffffc0; valaddr_reg:x3; val_offset:215940*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, 215940*0 + 3*556*FLEN/8, x4, x1, x2)

inst_71981:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x690c5673da995 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:0x5fa690c5673da995; op2val:0x0;
op3val:0xfffffffffffe0; valaddr_reg:x3; val_offset:215943*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, 215943*0 + 3*557*FLEN/8, x4, x1, x2)

inst_71982:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x690c5673da995 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:0x5fa690c5673da995; op2val:0x0;
op3val:0xffffffffffff0; valaddr_reg:x3; val_offset:215946*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, 215946*0 + 3*558*FLEN/8, x4, x1, x2)

inst_71983:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x690c5673da995 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:0x5fa690c5673da995; op2val:0x0;
op3val:0xffffffffffff8; valaddr_reg:x3; val_offset:215949*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, 215949*0 + 3*559*FLEN/8, x4, x1, x2)

inst_71984:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x690c5673da995 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:0x5fa690c5673da995; op2val:0x0;
op3val:0xffffffffffffc; valaddr_reg:x3; val_offset:215952*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, 215952*0 + 3*560*FLEN/8, x4, x1, x2)

inst_71985:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x690c5673da995 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:0x5fa690c5673da995; op2val:0x0;
op3val:0xffffffffffffe; valaddr_reg:x3; val_offset:215955*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, 215955*0 + 3*561*FLEN/8, x4, x1, x2)

inst_71986:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x690c5673da995 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x00f and fm3 == 0x0000000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa690c5673da995; op2val:0x0;
op3val:0xf0000000000000; valaddr_reg:x3; val_offset:215958*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, 215958*0 + 3*562*FLEN/8, x4, x1, x2)

inst_71987:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x690c5673da995 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x00f and fm3 == 0x0000000000001 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa690c5673da995; op2val:0x0;
op3val:0xf0000000000001; valaddr_reg:x3; val_offset:215961*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, 215961*0 + 3*563*FLEN/8, x4, x1, x2)

inst_71988:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x690c5673da995 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x00f and fm3 == 0x0000000000003 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa690c5673da995; op2val:0x0;
op3val:0xf0000000000003; valaddr_reg:x3; val_offset:215964*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, 215964*0 + 3*564*FLEN/8, x4, x1, x2)

inst_71989:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x690c5673da995 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x00f and fm3 == 0x0000000000007 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa690c5673da995; op2val:0x0;
op3val:0xf0000000000007; valaddr_reg:x3; val_offset:215967*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, 215967*0 + 3*565*FLEN/8, x4, x1, x2)

inst_71990:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x690c5673da995 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x00f and fm3 == 0x000000000000f and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa690c5673da995; op2val:0x0;
op3val:0xf000000000000f; valaddr_reg:x3; val_offset:215970*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, 215970*0 + 3*566*FLEN/8, x4, x1, x2)

inst_71991:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x690c5673da995 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x00f and fm3 == 0x000000000001f and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa690c5673da995; op2val:0x0;
op3val:0xf000000000001f; valaddr_reg:x3; val_offset:215973*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, 215973*0 + 3*567*FLEN/8, x4, x1, x2)

inst_71992:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x690c5673da995 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x00f and fm3 == 0x000000000003f and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa690c5673da995; op2val:0x0;
op3val:0xf000000000003f; valaddr_reg:x3; val_offset:215976*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, 215976*0 + 3*568*FLEN/8, x4, x1, x2)

inst_71993:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x690c5673da995 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x00f and fm3 == 0x000000000007f and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa690c5673da995; op2val:0x0;
op3val:0xf000000000007f; valaddr_reg:x3; val_offset:215979*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, 215979*0 + 3*569*FLEN/8, x4, x1, x2)

inst_71994:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x690c5673da995 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x00f and fm3 == 0x00000000000ff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa690c5673da995; op2val:0x0;
op3val:0xf00000000000ff; valaddr_reg:x3; val_offset:215982*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, 215982*0 + 3*570*FLEN/8, x4, x1, x2)

inst_71995:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x690c5673da995 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x00f and fm3 == 0x00000000001ff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa690c5673da995; op2val:0x0;
op3val:0xf00000000001ff; valaddr_reg:x3; val_offset:215985*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, 215985*0 + 3*571*FLEN/8, x4, x1, x2)

inst_71996:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x690c5673da995 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x00f and fm3 == 0x00000000003ff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa690c5673da995; op2val:0x0;
op3val:0xf00000000003ff; valaddr_reg:x3; val_offset:215988*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, 215988*0 + 3*572*FLEN/8, x4, x1, x2)

inst_71997:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x690c5673da995 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x00f and fm3 == 0x00000000007ff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa690c5673da995; op2val:0x0;
op3val:0xf00000000007ff; valaddr_reg:x3; val_offset:215991*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, 215991*0 + 3*573*FLEN/8, x4, x1, x2)

inst_71998:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x690c5673da995 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x00f and fm3 == 0x0000000000fff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa690c5673da995; op2val:0x0;
op3val:0xf0000000000fff; valaddr_reg:x3; val_offset:215994*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, 215994*0 + 3*574*FLEN/8, x4, x1, x2)

inst_71999:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x690c5673da995 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x00f and fm3 == 0x0000000001fff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa690c5673da995; op2val:0x0;
op3val:0xf0000000001fff; valaddr_reg:x3; val_offset:215997*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, 215997*0 + 3*575*FLEN/8, x4, x1, x2)

inst_72000:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x690c5673da995 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x00f and fm3 == 0x0000000003fff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa690c5673da995; op2val:0x0;
op3val:0xf0000000003fff; valaddr_reg:x3; val_offset:216000*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, 216000*0 + 3*576*FLEN/8, x4, x1, x2)

inst_72001:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x690c5673da995 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x00f and fm3 == 0x0000000007fff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa690c5673da995; op2val:0x0;
op3val:0xf0000000007fff; valaddr_reg:x3; val_offset:216003*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, 216003*0 + 3*577*FLEN/8, x4, x1, x2)

inst_72002:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x690c5673da995 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x00f and fm3 == 0x000000000ffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa690c5673da995; op2val:0x0;
op3val:0xf000000000ffff; valaddr_reg:x3; val_offset:216006*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, 216006*0 + 3*578*FLEN/8, x4, x1, x2)

inst_72003:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x690c5673da995 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x00f and fm3 == 0x000000001ffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa690c5673da995; op2val:0x0;
op3val:0xf000000001ffff; valaddr_reg:x3; val_offset:216009*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, 216009*0 + 3*579*FLEN/8, x4, x1, x2)

inst_72004:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x690c5673da995 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x00f and fm3 == 0x000000003ffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa690c5673da995; op2val:0x0;
op3val:0xf000000003ffff; valaddr_reg:x3; val_offset:216012*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, 216012*0 + 3*580*FLEN/8, x4, x1, x2)

inst_72005:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x690c5673da995 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x00f and fm3 == 0x000000007ffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa690c5673da995; op2val:0x0;
op3val:0xf000000007ffff; valaddr_reg:x3; val_offset:216015*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, 216015*0 + 3*581*FLEN/8, x4, x1, x2)

inst_72006:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x690c5673da995 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x00f and fm3 == 0x00000000fffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa690c5673da995; op2val:0x0;
op3val:0xf00000000fffff; valaddr_reg:x3; val_offset:216018*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, 216018*0 + 3*582*FLEN/8, x4, x1, x2)

inst_72007:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x690c5673da995 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x00f and fm3 == 0x00000001fffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa690c5673da995; op2val:0x0;
op3val:0xf00000001fffff; valaddr_reg:x3; val_offset:216021*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, 216021*0 + 3*583*FLEN/8, x4, x1, x2)

inst_72008:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x690c5673da995 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x00f and fm3 == 0x00000003fffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa690c5673da995; op2val:0x0;
op3val:0xf00000003fffff; valaddr_reg:x3; val_offset:216024*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, 216024*0 + 3*584*FLEN/8, x4, x1, x2)

inst_72009:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x690c5673da995 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x00f and fm3 == 0x00000007fffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa690c5673da995; op2val:0x0;
op3val:0xf00000007fffff; valaddr_reg:x3; val_offset:216027*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, 216027*0 + 3*585*FLEN/8, x4, x1, x2)

inst_72010:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x690c5673da995 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x00f and fm3 == 0x0000000ffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa690c5673da995; op2val:0x0;
op3val:0xf0000000ffffff; valaddr_reg:x3; val_offset:216030*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, 216030*0 + 3*586*FLEN/8, x4, x1, x2)

inst_72011:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x690c5673da995 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x00f and fm3 == 0x0000001ffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa690c5673da995; op2val:0x0;
op3val:0xf0000001ffffff; valaddr_reg:x3; val_offset:216033*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, 216033*0 + 3*587*FLEN/8, x4, x1, x2)

inst_72012:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x690c5673da995 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x00f and fm3 == 0x0000003ffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa690c5673da995; op2val:0x0;
op3val:0xf0000003ffffff; valaddr_reg:x3; val_offset:216036*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, 216036*0 + 3*588*FLEN/8, x4, x1, x2)

inst_72013:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x690c5673da995 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x00f and fm3 == 0x0000007ffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa690c5673da995; op2val:0x0;
op3val:0xf0000007ffffff; valaddr_reg:x3; val_offset:216039*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, 216039*0 + 3*589*FLEN/8, x4, x1, x2)

inst_72014:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x690c5673da995 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x00f and fm3 == 0x000000fffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa690c5673da995; op2val:0x0;
op3val:0xf000000fffffff; valaddr_reg:x3; val_offset:216042*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, 216042*0 + 3*590*FLEN/8, x4, x1, x2)

inst_72015:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x690c5673da995 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x00f and fm3 == 0x000001fffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa690c5673da995; op2val:0x0;
op3val:0xf000001fffffff; valaddr_reg:x3; val_offset:216045*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, 216045*0 + 3*591*FLEN/8, x4, x1, x2)

inst_72016:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x690c5673da995 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x00f and fm3 == 0x000003fffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa690c5673da995; op2val:0x0;
op3val:0xf000003fffffff; valaddr_reg:x3; val_offset:216048*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, 216048*0 + 3*592*FLEN/8, x4, x1, x2)

inst_72017:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x690c5673da995 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x00f and fm3 == 0x000007fffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa690c5673da995; op2val:0x0;
op3val:0xf000007fffffff; valaddr_reg:x3; val_offset:216051*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, 216051*0 + 3*593*FLEN/8, x4, x1, x2)

inst_72018:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x690c5673da995 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x00f and fm3 == 0x00000ffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa690c5673da995; op2val:0x0;
op3val:0xf00000ffffffff; valaddr_reg:x3; val_offset:216054*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, 216054*0 + 3*594*FLEN/8, x4, x1, x2)

inst_72019:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x690c5673da995 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x00f and fm3 == 0x00001ffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa690c5673da995; op2val:0x0;
op3val:0xf00001ffffffff; valaddr_reg:x3; val_offset:216057*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, 216057*0 + 3*595*FLEN/8, x4, x1, x2)

inst_72020:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x690c5673da995 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x00f and fm3 == 0x00003ffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa690c5673da995; op2val:0x0;
op3val:0xf00003ffffffff; valaddr_reg:x3; val_offset:216060*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, 216060*0 + 3*596*FLEN/8, x4, x1, x2)

inst_72021:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x690c5673da995 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x00f and fm3 == 0x00007ffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa690c5673da995; op2val:0x0;
op3val:0xf00007ffffffff; valaddr_reg:x3; val_offset:216063*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, 216063*0 + 3*597*FLEN/8, x4, x1, x2)

inst_72022:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x690c5673da995 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x00f and fm3 == 0x0000fffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa690c5673da995; op2val:0x0;
op3val:0xf0000fffffffff; valaddr_reg:x3; val_offset:216066*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, 216066*0 + 3*598*FLEN/8, x4, x1, x2)

inst_72023:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x690c5673da995 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x00f and fm3 == 0x0001fffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa690c5673da995; op2val:0x0;
op3val:0xf0001fffffffff; valaddr_reg:x3; val_offset:216069*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, 216069*0 + 3*599*FLEN/8, x4, x1, x2)

inst_72024:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x690c5673da995 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x00f and fm3 == 0x0003fffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa690c5673da995; op2val:0x0;
op3val:0xf0003fffffffff; valaddr_reg:x3; val_offset:216072*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, 216072*0 + 3*600*FLEN/8, x4, x1, x2)

inst_72025:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x690c5673da995 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x00f and fm3 == 0x0007fffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa690c5673da995; op2val:0x0;
op3val:0xf0007fffffffff; valaddr_reg:x3; val_offset:216075*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, 216075*0 + 3*601*FLEN/8, x4, x1, x2)

inst_72026:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x690c5673da995 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x00f and fm3 == 0x000ffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa690c5673da995; op2val:0x0;
op3val:0xf000ffffffffff; valaddr_reg:x3; val_offset:216078*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, 216078*0 + 3*602*FLEN/8, x4, x1, x2)

inst_72027:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x690c5673da995 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x00f and fm3 == 0x001ffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa690c5673da995; op2val:0x0;
op3val:0xf001ffffffffff; valaddr_reg:x3; val_offset:216081*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, 216081*0 + 3*603*FLEN/8, x4, x1, x2)

inst_72028:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x690c5673da995 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x00f and fm3 == 0x003ffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa690c5673da995; op2val:0x0;
op3val:0xf003ffffffffff; valaddr_reg:x3; val_offset:216084*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, 216084*0 + 3*604*FLEN/8, x4, x1, x2)

inst_72029:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x690c5673da995 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x00f and fm3 == 0x007ffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa690c5673da995; op2val:0x0;
op3val:0xf007ffffffffff; valaddr_reg:x3; val_offset:216087*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, 216087*0 + 3*605*FLEN/8, x4, x1, x2)

inst_72030:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x690c5673da995 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x00f and fm3 == 0x00fffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa690c5673da995; op2val:0x0;
op3val:0xf00fffffffffff; valaddr_reg:x3; val_offset:216090*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, 216090*0 + 3*606*FLEN/8, x4, x1, x2)

inst_72031:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x690c5673da995 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x00f and fm3 == 0x01fffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa690c5673da995; op2val:0x0;
op3val:0xf01fffffffffff; valaddr_reg:x3; val_offset:216093*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, 216093*0 + 3*607*FLEN/8, x4, x1, x2)

inst_72032:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x690c5673da995 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x00f and fm3 == 0x03fffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa690c5673da995; op2val:0x0;
op3val:0xf03fffffffffff; valaddr_reg:x3; val_offset:216096*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, 216096*0 + 3*608*FLEN/8, x4, x1, x2)

inst_72033:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x690c5673da995 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x00f and fm3 == 0x07fffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa690c5673da995; op2val:0x0;
op3val:0xf07fffffffffff; valaddr_reg:x3; val_offset:216099*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, 216099*0 + 3*609*FLEN/8, x4, x1, x2)

inst_72034:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x690c5673da995 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x00f and fm3 == 0x0ffffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa690c5673da995; op2val:0x0;
op3val:0xf0ffffffffffff; valaddr_reg:x3; val_offset:216102*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, 216102*0 + 3*610*FLEN/8, x4, x1, x2)

inst_72035:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x690c5673da995 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x00f and fm3 == 0x1ffffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa690c5673da995; op2val:0x0;
op3val:0xf1ffffffffffff; valaddr_reg:x3; val_offset:216105*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, 216105*0 + 3*611*FLEN/8, x4, x1, x2)

inst_72036:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x690c5673da995 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x00f and fm3 == 0x3ffffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa690c5673da995; op2val:0x0;
op3val:0xf3ffffffffffff; valaddr_reg:x3; val_offset:216108*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, 216108*0 + 3*612*FLEN/8, x4, x1, x2)

inst_72037:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x690c5673da995 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x00f and fm3 == 0x7ffffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa690c5673da995; op2val:0x0;
op3val:0xf7ffffffffffff; valaddr_reg:x3; val_offset:216111*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, 216111*0 + 3*613*FLEN/8, x4, x1, x2)

inst_72038:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x690c5673da995 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x00f and fm3 == 0x8000000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa690c5673da995; op2val:0x0;
op3val:0xf8000000000000; valaddr_reg:x3; val_offset:216114*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, 216114*0 + 3*614*FLEN/8, x4, x1, x2)

inst_72039:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x690c5673da995 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x00f and fm3 == 0xc000000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa690c5673da995; op2val:0x0;
op3val:0xfc000000000000; valaddr_reg:x3; val_offset:216117*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, 216117*0 + 3*615*FLEN/8, x4, x1, x2)

inst_72040:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x690c5673da995 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x00f and fm3 == 0xe000000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa690c5673da995; op2val:0x0;
op3val:0xfe000000000000; valaddr_reg:x3; val_offset:216120*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, 216120*0 + 3*616*FLEN/8, x4, x1, x2)

inst_72041:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x690c5673da995 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x00f and fm3 == 0xf000000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa690c5673da995; op2val:0x0;
op3val:0xff000000000000; valaddr_reg:x3; val_offset:216123*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, 216123*0 + 3*617*FLEN/8, x4, x1, x2)

inst_72042:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x690c5673da995 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x00f and fm3 == 0xf800000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa690c5673da995; op2val:0x0;
op3val:0xff800000000000; valaddr_reg:x3; val_offset:216126*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, 216126*0 + 3*618*FLEN/8, x4, x1, x2)

inst_72043:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x690c5673da995 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x00f and fm3 == 0xfc00000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa690c5673da995; op2val:0x0;
op3val:0xffc00000000000; valaddr_reg:x3; val_offset:216129*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, 216129*0 + 3*619*FLEN/8, x4, x1, x2)

inst_72044:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x690c5673da995 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x00f and fm3 == 0xfe00000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa690c5673da995; op2val:0x0;
op3val:0xffe00000000000; valaddr_reg:x3; val_offset:216132*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, 216132*0 + 3*620*FLEN/8, x4, x1, x2)

inst_72045:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x690c5673da995 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x00f and fm3 == 0xff00000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa690c5673da995; op2val:0x0;
op3val:0xfff00000000000; valaddr_reg:x3; val_offset:216135*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, 216135*0 + 3*621*FLEN/8, x4, x1, x2)

inst_72046:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x690c5673da995 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x00f and fm3 == 0xff80000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa690c5673da995; op2val:0x0;
op3val:0xfff80000000000; valaddr_reg:x3; val_offset:216138*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, 216138*0 + 3*622*FLEN/8, x4, x1, x2)

inst_72047:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x690c5673da995 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x00f and fm3 == 0xffc0000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa690c5673da995; op2val:0x0;
op3val:0xfffc0000000000; valaddr_reg:x3; val_offset:216141*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, 216141*0 + 3*623*FLEN/8, x4, x1, x2)

inst_72048:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x690c5673da995 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x00f and fm3 == 0xffe0000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa690c5673da995; op2val:0x0;
op3val:0xfffe0000000000; valaddr_reg:x3; val_offset:216144*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, 216144*0 + 3*624*FLEN/8, x4, x1, x2)

inst_72049:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x690c5673da995 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x00f and fm3 == 0xfff0000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa690c5673da995; op2val:0x0;
op3val:0xffff0000000000; valaddr_reg:x3; val_offset:216147*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, 216147*0 + 3*625*FLEN/8, x4, x1, x2)

inst_72050:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x690c5673da995 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x00f and fm3 == 0xfff8000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa690c5673da995; op2val:0x0;
op3val:0xffff8000000000; valaddr_reg:x3; val_offset:216150*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, 216150*0 + 3*626*FLEN/8, x4, x1, x2)

inst_72051:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x690c5673da995 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x00f and fm3 == 0xfffc000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa690c5673da995; op2val:0x0;
op3val:0xffffc000000000; valaddr_reg:x3; val_offset:216153*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, 216153*0 + 3*627*FLEN/8, x4, x1, x2)

inst_72052:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x690c5673da995 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x00f and fm3 == 0xfffe000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa690c5673da995; op2val:0x0;
op3val:0xffffe000000000; valaddr_reg:x3; val_offset:216156*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, 216156*0 + 3*628*FLEN/8, x4, x1, x2)

inst_72053:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x690c5673da995 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x00f and fm3 == 0xffff000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa690c5673da995; op2val:0x0;
op3val:0xfffff000000000; valaddr_reg:x3; val_offset:216159*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, 216159*0 + 3*629*FLEN/8, x4, x1, x2)

inst_72054:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x690c5673da995 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x00f and fm3 == 0xffff800000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa690c5673da995; op2val:0x0;
op3val:0xfffff800000000; valaddr_reg:x3; val_offset:216162*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, 216162*0 + 3*630*FLEN/8, x4, x1, x2)

inst_72055:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x690c5673da995 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x00f and fm3 == 0xffffc00000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa690c5673da995; op2val:0x0;
op3val:0xfffffc00000000; valaddr_reg:x3; val_offset:216165*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, 216165*0 + 3*631*FLEN/8, x4, x1, x2)

inst_72056:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x690c5673da995 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x00f and fm3 == 0xffffe00000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa690c5673da995; op2val:0x0;
op3val:0xfffffe00000000; valaddr_reg:x3; val_offset:216168*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, 216168*0 + 3*632*FLEN/8, x4, x1, x2)

inst_72057:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x690c5673da995 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x00f and fm3 == 0xfffff00000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa690c5673da995; op2val:0x0;
op3val:0xffffff00000000; valaddr_reg:x3; val_offset:216171*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, 216171*0 + 3*633*FLEN/8, x4, x1, x2)

inst_72058:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x690c5673da995 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x00f and fm3 == 0xfffff80000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa690c5673da995; op2val:0x0;
op3val:0xffffff80000000; valaddr_reg:x3; val_offset:216174*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, 216174*0 + 3*634*FLEN/8, x4, x1, x2)

inst_72059:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x690c5673da995 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x00f and fm3 == 0xfffffc0000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa690c5673da995; op2val:0x0;
op3val:0xffffffc0000000; valaddr_reg:x3; val_offset:216177*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, 216177*0 + 3*635*FLEN/8, x4, x1, x2)

inst_72060:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x690c5673da995 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x00f and fm3 == 0xfffffe0000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa690c5673da995; op2val:0x0;
op3val:0xffffffe0000000; valaddr_reg:x3; val_offset:216180*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, 216180*0 + 3*636*FLEN/8, x4, x1, x2)

inst_72061:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x690c5673da995 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x00f and fm3 == 0xffffff0000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa690c5673da995; op2val:0x0;
op3val:0xfffffff0000000; valaddr_reg:x3; val_offset:216183*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, 216183*0 + 3*637*FLEN/8, x4, x1, x2)

inst_72062:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x690c5673da995 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x00f and fm3 == 0xffffff8000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa690c5673da995; op2val:0x0;
op3val:0xfffffff8000000; valaddr_reg:x3; val_offset:216186*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, 216186*0 + 3*638*FLEN/8, x4, x1, x2)

inst_72063:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x690c5673da995 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x00f and fm3 == 0xffffffc000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa690c5673da995; op2val:0x0;
op3val:0xfffffffc000000; valaddr_reg:x3; val_offset:216189*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, 216189*0 + 3*639*FLEN/8, x4, x1, x2)
RVTEST_SIGBASE(x1,signature_x1_6)

inst_72064:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x690c5673da995 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x00f and fm3 == 0xffffffe000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa690c5673da995; op2val:0x0;
op3val:0xfffffffe000000; valaddr_reg:x3; val_offset:216192*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, 216192*0 + 3*640*FLEN/8, x4, x1, x2)

inst_72065:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x690c5673da995 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x00f and fm3 == 0xfffffff000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa690c5673da995; op2val:0x0;
op3val:0xffffffff000000; valaddr_reg:x3; val_offset:216195*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, 216195*0 + 3*641*FLEN/8, x4, x1, x2)

inst_72066:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x690c5673da995 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x00f and fm3 == 0xfffffff800000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa690c5673da995; op2val:0x0;
op3val:0xffffffff800000; valaddr_reg:x3; val_offset:216198*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, 216198*0 + 3*642*FLEN/8, x4, x1, x2)

inst_72067:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x690c5673da995 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x00f and fm3 == 0xfffffffc00000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa690c5673da995; op2val:0x0;
op3val:0xffffffffc00000; valaddr_reg:x3; val_offset:216201*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, 216201*0 + 3*643*FLEN/8, x4, x1, x2)

inst_72068:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x690c5673da995 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x00f and fm3 == 0xfffffffe00000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa690c5673da995; op2val:0x0;
op3val:0xffffffffe00000; valaddr_reg:x3; val_offset:216204*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, 216204*0 + 3*644*FLEN/8, x4, x1, x2)

inst_72069:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x690c5673da995 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x00f and fm3 == 0xffffffff00000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa690c5673da995; op2val:0x0;
op3val:0xfffffffff00000; valaddr_reg:x3; val_offset:216207*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, 216207*0 + 3*645*FLEN/8, x4, x1, x2)

inst_72070:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x690c5673da995 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x00f and fm3 == 0xffffffff80000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa690c5673da995; op2val:0x0;
op3val:0xfffffffff80000; valaddr_reg:x3; val_offset:216210*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, 216210*0 + 3*646*FLEN/8, x4, x1, x2)

inst_72071:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x690c5673da995 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x00f and fm3 == 0xffffffffc0000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa690c5673da995; op2val:0x0;
op3val:0xfffffffffc0000; valaddr_reg:x3; val_offset:216213*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, 216213*0 + 3*647*FLEN/8, x4, x1, x2)

inst_72072:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x690c5673da995 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x00f and fm3 == 0xffffffffe0000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa690c5673da995; op2val:0x0;
op3val:0xfffffffffe0000; valaddr_reg:x3; val_offset:216216*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, 216216*0 + 3*648*FLEN/8, x4, x1, x2)

inst_72073:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x690c5673da995 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x00f and fm3 == 0xfffffffff0000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa690c5673da995; op2val:0x0;
op3val:0xffffffffff0000; valaddr_reg:x3; val_offset:216219*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, 216219*0 + 3*649*FLEN/8, x4, x1, x2)

inst_72074:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x690c5673da995 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x00f and fm3 == 0xfffffffff8000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa690c5673da995; op2val:0x0;
op3val:0xffffffffff8000; valaddr_reg:x3; val_offset:216222*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, 216222*0 + 3*650*FLEN/8, x4, x1, x2)

inst_72075:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x690c5673da995 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x00f and fm3 == 0xfffffffffc000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa690c5673da995; op2val:0x0;
op3val:0xffffffffffc000; valaddr_reg:x3; val_offset:216225*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, 216225*0 + 3*651*FLEN/8, x4, x1, x2)

inst_72076:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x690c5673da995 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x00f and fm3 == 0xfffffffffe000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa690c5673da995; op2val:0x0;
op3val:0xffffffffffe000; valaddr_reg:x3; val_offset:216228*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, 216228*0 + 3*652*FLEN/8, x4, x1, x2)

inst_72077:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x690c5673da995 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x00f and fm3 == 0xffffffffff000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa690c5673da995; op2val:0x0;
op3val:0xfffffffffff000; valaddr_reg:x3; val_offset:216231*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, 216231*0 + 3*653*FLEN/8, x4, x1, x2)

inst_72078:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x690c5673da995 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x00f and fm3 == 0xffffffffff800 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa690c5673da995; op2val:0x0;
op3val:0xfffffffffff800; valaddr_reg:x3; val_offset:216234*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, 216234*0 + 3*654*FLEN/8, x4, x1, x2)

inst_72079:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x690c5673da995 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x00f and fm3 == 0xffffffffffc00 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa690c5673da995; op2val:0x0;
op3val:0xfffffffffffc00; valaddr_reg:x3; val_offset:216237*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, 216237*0 + 3*655*FLEN/8, x4, x1, x2)

inst_72080:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x690c5673da995 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x00f and fm3 == 0xffffffffffe00 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa690c5673da995; op2val:0x0;
op3val:0xfffffffffffe00; valaddr_reg:x3; val_offset:216240*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, 216240*0 + 3*656*FLEN/8, x4, x1, x2)

inst_72081:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x690c5673da995 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x00f and fm3 == 0xfffffffffff00 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa690c5673da995; op2val:0x0;
op3val:0xffffffffffff00; valaddr_reg:x3; val_offset:216243*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, 216243*0 + 3*657*FLEN/8, x4, x1, x2)

inst_72082:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x690c5673da995 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x00f and fm3 == 0xfffffffffff80 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa690c5673da995; op2val:0x0;
op3val:0xffffffffffff80; valaddr_reg:x3; val_offset:216246*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, 216246*0 + 3*658*FLEN/8, x4, x1, x2)

inst_72083:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x690c5673da995 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x00f and fm3 == 0xfffffffffffc0 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa690c5673da995; op2val:0x0;
op3val:0xffffffffffffc0; valaddr_reg:x3; val_offset:216249*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, 216249*0 + 3*659*FLEN/8, x4, x1, x2)

inst_72084:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x690c5673da995 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x00f and fm3 == 0xfffffffffffe0 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa690c5673da995; op2val:0x0;
op3val:0xffffffffffffe0; valaddr_reg:x3; val_offset:216252*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, 216252*0 + 3*660*FLEN/8, x4, x1, x2)

inst_72085:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x690c5673da995 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x00f and fm3 == 0xffffffffffff0 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa690c5673da995; op2val:0x0;
op3val:0xfffffffffffff0; valaddr_reg:x3; val_offset:216255*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, 216255*0 + 3*661*FLEN/8, x4, x1, x2)

inst_72086:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x690c5673da995 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x00f and fm3 == 0xffffffffffff8 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa690c5673da995; op2val:0x0;
op3val:0xfffffffffffff8; valaddr_reg:x3; val_offset:216258*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, 216258*0 + 3*662*FLEN/8, x4, x1, x2)

inst_72087:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x690c5673da995 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x00f and fm3 == 0xffffffffffffc and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa690c5673da995; op2val:0x0;
op3val:0xfffffffffffffc; valaddr_reg:x3; val_offset:216261*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, 216261*0 + 3*663*FLEN/8, x4, x1, x2)

inst_72088:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x690c5673da995 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x00f and fm3 == 0xffffffffffffe and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa690c5673da995; op2val:0x0;
op3val:0xfffffffffffffe; valaddr_reg:x3; val_offset:216264*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, 216264*0 + 3*664*FLEN/8, x4, x1, x2)

inst_72089:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x690c5673da995 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000000000 and fs3 == 0 and fe3 == 0x00f and fm3 == 0xfffffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa690c5673da995; op2val:0x0;
op3val:0xffffffffffffff; valaddr_reg:x3; val_offset:216267*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, 216267*0 + 3*665*FLEN/8, x4, x1, x2)

inst_72090:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x691ae7e1929e8 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:0x5fa691ae7e1929e8; op2val:0x8000;
op3val:0x8000000000000001; valaddr_reg:x3; val_offset:216270*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, 216270*0 + 3*666*FLEN/8, x4, x1, x2)

inst_72091:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x691ae7e1929e8 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:0x5fa691ae7e1929e8; op2val:0x8000;
op3val:0x8000000000000003; valaddr_reg:x3; val_offset:216273*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, 216273*0 + 3*667*FLEN/8, x4, x1, x2)

inst_72092:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x691ae7e1929e8 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:0x5fa691ae7e1929e8; op2val:0x8000;
op3val:0x8000000000000007; valaddr_reg:x3; val_offset:216276*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, 216276*0 + 3*668*FLEN/8, x4, x1, x2)

inst_72093:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x691ae7e1929e8 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:0x5fa691ae7e1929e8; op2val:0x8000;
op3val:0x800000000000000f; valaddr_reg:x3; val_offset:216279*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, 216279*0 + 3*669*FLEN/8, x4, x1, x2)

inst_72094:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x691ae7e1929e8 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:0x5fa691ae7e1929e8; op2val:0x8000;
op3val:0x800000000000001f; valaddr_reg:x3; val_offset:216282*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, 216282*0 + 3*670*FLEN/8, x4, x1, x2)

inst_72095:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x691ae7e1929e8 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:0x5fa691ae7e1929e8; op2val:0x8000;
op3val:0x800000000000003f; valaddr_reg:x3; val_offset:216285*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, 216285*0 + 3*671*FLEN/8, x4, x1, x2)

inst_72096:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x691ae7e1929e8 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:0x5fa691ae7e1929e8; op2val:0x8000;
op3val:0x8003333333333333; valaddr_reg:x3; val_offset:216288*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, 216288*0 + 3*672*FLEN/8, x4, x1, x2)

inst_72097:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x691ae7e1929e8 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:0x5fa691ae7e1929e8; op2val:0x8000;
op3val:0x8004924924924924; valaddr_reg:x3; val_offset:216291*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, 216291*0 + 3*673*FLEN/8, x4, x1, x2)

inst_72098:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x691ae7e1929e8 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:0x5fa691ae7e1929e8; op2val:0x8000;
op3val:0x8006666666666666; valaddr_reg:x3; val_offset:216294*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, 216294*0 + 3*674*FLEN/8, x4, x1, x2)

inst_72099:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x691ae7e1929e8 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:0x5fa691ae7e1929e8; op2val:0x8000;
op3val:0x8006db6db6db6db6; valaddr_reg:x3; val_offset:216297*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, 216297*0 + 3*675*FLEN/8, x4, x1, x2)

inst_72100:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x691ae7e1929e8 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:0x5fa691ae7e1929e8; op2val:0x8000;
op3val:0x8007777777777777; valaddr_reg:x3; val_offset:216300*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, 216300*0 + 3*676*FLEN/8, x4, x1, x2)

inst_72101:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x691ae7e1929e8 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:0x5fa691ae7e1929e8; op2val:0x8000;
op3val:0x8008888888888888; valaddr_reg:x3; val_offset:216303*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, 216303*0 + 3*677*FLEN/8, x4, x1, x2)

inst_72102:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x691ae7e1929e8 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:0x5fa691ae7e1929e8; op2val:0x8000;
op3val:0x8009999999999999; valaddr_reg:x3; val_offset:216306*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, 216306*0 + 3*678*FLEN/8, x4, x1, x2)

inst_72103:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x691ae7e1929e8 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:0x5fa691ae7e1929e8; op2val:0x8000;
op3val:0x800b6db6db6db6db; valaddr_reg:x3; val_offset:216309*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, 216309*0 + 3*679*FLEN/8, x4, x1, x2)

inst_72104:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x691ae7e1929e8 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:0x5fa691ae7e1929e8; op2val:0x8000;
op3val:0x800ccccccccccccc; valaddr_reg:x3; val_offset:216312*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, 216312*0 + 3*680*FLEN/8, x4, x1, x2)

inst_72105:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x691ae7e1929e8 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:0x5fa691ae7e1929e8; op2val:0x8000;
op3val:0x800db6db6db6db6d; valaddr_reg:x3; val_offset:216315*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, 216315*0 + 3*681*FLEN/8, x4, x1, x2)

inst_72106:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x691ae7e1929e8 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:0x5fa691ae7e1929e8; op2val:0x8000;
op3val:0x800fffffffffffc0; valaddr_reg:x3; val_offset:216318*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, 216318*0 + 3*682*FLEN/8, x4, x1, x2)

inst_72107:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x691ae7e1929e8 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:0x5fa691ae7e1929e8; op2val:0x8000;
op3val:0x800fffffffffffe0; valaddr_reg:x3; val_offset:216321*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, 216321*0 + 3*683*FLEN/8, x4, x1, x2)

inst_72108:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x691ae7e1929e8 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:0x5fa691ae7e1929e8; op2val:0x8000;
op3val:0x800ffffffffffff0; valaddr_reg:x3; val_offset:216324*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, 216324*0 + 3*684*FLEN/8, x4, x1, x2)

inst_72109:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x691ae7e1929e8 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:0x5fa691ae7e1929e8; op2val:0x8000;
op3val:0x800ffffffffffff8; valaddr_reg:x3; val_offset:216327*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, 216327*0 + 3*685*FLEN/8, x4, x1, x2)

inst_72110:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x691ae7e1929e8 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:0x5fa691ae7e1929e8; op2val:0x8000;
op3val:0x800ffffffffffffc; valaddr_reg:x3; val_offset:216330*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, 216330*0 + 3*686*FLEN/8, x4, x1, x2)

inst_72111:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x691ae7e1929e8 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:0x5fa691ae7e1929e8; op2val:0x8000;
op3val:0x800ffffffffffffe; valaddr_reg:x3; val_offset:216333*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, 216333*0 + 3*687*FLEN/8, x4, x1, x2)

inst_72112:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x691ae7e1929e8 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00e and fm3 == 0x0000000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa691ae7e1929e8; op2val:0x8000;
op3val:0x80e0000000000000; valaddr_reg:x3; val_offset:216336*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, 216336*0 + 3*688*FLEN/8, x4, x1, x2)

inst_72113:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x691ae7e1929e8 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00e and fm3 == 0x0000000000001 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa691ae7e1929e8; op2val:0x8000;
op3val:0x80e0000000000001; valaddr_reg:x3; val_offset:216339*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, 216339*0 + 3*689*FLEN/8, x4, x1, x2)

inst_72114:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x691ae7e1929e8 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00e and fm3 == 0x0000000000003 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa691ae7e1929e8; op2val:0x8000;
op3val:0x80e0000000000003; valaddr_reg:x3; val_offset:216342*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, 216342*0 + 3*690*FLEN/8, x4, x1, x2)

inst_72115:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x691ae7e1929e8 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00e and fm3 == 0x0000000000007 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa691ae7e1929e8; op2val:0x8000;
op3val:0x80e0000000000007; valaddr_reg:x3; val_offset:216345*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, 216345*0 + 3*691*FLEN/8, x4, x1, x2)

inst_72116:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x691ae7e1929e8 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00e and fm3 == 0x000000000000f and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa691ae7e1929e8; op2val:0x8000;
op3val:0x80e000000000000f; valaddr_reg:x3; val_offset:216348*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, 216348*0 + 3*692*FLEN/8, x4, x1, x2)

inst_72117:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x691ae7e1929e8 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00e and fm3 == 0x000000000001f and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa691ae7e1929e8; op2val:0x8000;
op3val:0x80e000000000001f; valaddr_reg:x3; val_offset:216351*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, 216351*0 + 3*693*FLEN/8, x4, x1, x2)

inst_72118:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x691ae7e1929e8 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00e and fm3 == 0x000000000003f and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa691ae7e1929e8; op2val:0x8000;
op3val:0x80e000000000003f; valaddr_reg:x3; val_offset:216354*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, 216354*0 + 3*694*FLEN/8, x4, x1, x2)

inst_72119:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x691ae7e1929e8 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00e and fm3 == 0x000000000007f and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa691ae7e1929e8; op2val:0x8000;
op3val:0x80e000000000007f; valaddr_reg:x3; val_offset:216357*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, 216357*0 + 3*695*FLEN/8, x4, x1, x2)

inst_72120:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x691ae7e1929e8 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00e and fm3 == 0x00000000000ff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa691ae7e1929e8; op2val:0x8000;
op3val:0x80e00000000000ff; valaddr_reg:x3; val_offset:216360*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, 216360*0 + 3*696*FLEN/8, x4, x1, x2)

inst_72121:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x691ae7e1929e8 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00e and fm3 == 0x00000000001ff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa691ae7e1929e8; op2val:0x8000;
op3val:0x80e00000000001ff; valaddr_reg:x3; val_offset:216363*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, 216363*0 + 3*697*FLEN/8, x4, x1, x2)

inst_72122:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x691ae7e1929e8 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00e and fm3 == 0x00000000003ff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa691ae7e1929e8; op2val:0x8000;
op3val:0x80e00000000003ff; valaddr_reg:x3; val_offset:216366*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, 216366*0 + 3*698*FLEN/8, x4, x1, x2)

inst_72123:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x691ae7e1929e8 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00e and fm3 == 0x00000000007ff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa691ae7e1929e8; op2val:0x8000;
op3val:0x80e00000000007ff; valaddr_reg:x3; val_offset:216369*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, 216369*0 + 3*699*FLEN/8, x4, x1, x2)

inst_72124:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x691ae7e1929e8 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00e and fm3 == 0x0000000000fff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa691ae7e1929e8; op2val:0x8000;
op3val:0x80e0000000000fff; valaddr_reg:x3; val_offset:216372*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, 216372*0 + 3*700*FLEN/8, x4, x1, x2)

inst_72125:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x691ae7e1929e8 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00e and fm3 == 0x0000000001fff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa691ae7e1929e8; op2val:0x8000;
op3val:0x80e0000000001fff; valaddr_reg:x3; val_offset:216375*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, 216375*0 + 3*701*FLEN/8, x4, x1, x2)

inst_72126:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x691ae7e1929e8 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00e and fm3 == 0x0000000003fff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa691ae7e1929e8; op2val:0x8000;
op3val:0x80e0000000003fff; valaddr_reg:x3; val_offset:216378*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, 216378*0 + 3*702*FLEN/8, x4, x1, x2)

inst_72127:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x691ae7e1929e8 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00e and fm3 == 0x0000000007fff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa691ae7e1929e8; op2val:0x8000;
op3val:0x80e0000000007fff; valaddr_reg:x3; val_offset:216381*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, 216381*0 + 3*703*FLEN/8, x4, x1, x2)

inst_72128:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x691ae7e1929e8 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00e and fm3 == 0x000000000ffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa691ae7e1929e8; op2val:0x8000;
op3val:0x80e000000000ffff; valaddr_reg:x3; val_offset:216384*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, 216384*0 + 3*704*FLEN/8, x4, x1, x2)

inst_72129:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x691ae7e1929e8 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00e and fm3 == 0x000000001ffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa691ae7e1929e8; op2val:0x8000;
op3val:0x80e000000001ffff; valaddr_reg:x3; val_offset:216387*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, 216387*0 + 3*705*FLEN/8, x4, x1, x2)

inst_72130:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x691ae7e1929e8 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00e and fm3 == 0x000000003ffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa691ae7e1929e8; op2val:0x8000;
op3val:0x80e000000003ffff; valaddr_reg:x3; val_offset:216390*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, 216390*0 + 3*706*FLEN/8, x4, x1, x2)

inst_72131:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x691ae7e1929e8 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00e and fm3 == 0x000000007ffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa691ae7e1929e8; op2val:0x8000;
op3val:0x80e000000007ffff; valaddr_reg:x3; val_offset:216393*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, 216393*0 + 3*707*FLEN/8, x4, x1, x2)

inst_72132:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x691ae7e1929e8 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00e and fm3 == 0x00000000fffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa691ae7e1929e8; op2val:0x8000;
op3val:0x80e00000000fffff; valaddr_reg:x3; val_offset:216396*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, 216396*0 + 3*708*FLEN/8, x4, x1, x2)

inst_72133:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x691ae7e1929e8 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00e and fm3 == 0x00000001fffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa691ae7e1929e8; op2val:0x8000;
op3val:0x80e00000001fffff; valaddr_reg:x3; val_offset:216399*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, 216399*0 + 3*709*FLEN/8, x4, x1, x2)

inst_72134:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x691ae7e1929e8 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00e and fm3 == 0x00000003fffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa691ae7e1929e8; op2val:0x8000;
op3val:0x80e00000003fffff; valaddr_reg:x3; val_offset:216402*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, 216402*0 + 3*710*FLEN/8, x4, x1, x2)

inst_72135:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x691ae7e1929e8 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00e and fm3 == 0x00000007fffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa691ae7e1929e8; op2val:0x8000;
op3val:0x80e00000007fffff; valaddr_reg:x3; val_offset:216405*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, 216405*0 + 3*711*FLEN/8, x4, x1, x2)

inst_72136:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x691ae7e1929e8 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00e and fm3 == 0x0000000ffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa691ae7e1929e8; op2val:0x8000;
op3val:0x80e0000000ffffff; valaddr_reg:x3; val_offset:216408*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, 216408*0 + 3*712*FLEN/8, x4, x1, x2)

inst_72137:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x691ae7e1929e8 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00e and fm3 == 0x0000001ffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa691ae7e1929e8; op2val:0x8000;
op3val:0x80e0000001ffffff; valaddr_reg:x3; val_offset:216411*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, 216411*0 + 3*713*FLEN/8, x4, x1, x2)

inst_72138:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x691ae7e1929e8 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00e and fm3 == 0x0000003ffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa691ae7e1929e8; op2val:0x8000;
op3val:0x80e0000003ffffff; valaddr_reg:x3; val_offset:216414*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, 216414*0 + 3*714*FLEN/8, x4, x1, x2)

inst_72139:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x691ae7e1929e8 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00e and fm3 == 0x0000007ffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa691ae7e1929e8; op2val:0x8000;
op3val:0x80e0000007ffffff; valaddr_reg:x3; val_offset:216417*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, 216417*0 + 3*715*FLEN/8, x4, x1, x2)

inst_72140:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x691ae7e1929e8 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00e and fm3 == 0x000000fffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa691ae7e1929e8; op2val:0x8000;
op3val:0x80e000000fffffff; valaddr_reg:x3; val_offset:216420*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, 216420*0 + 3*716*FLEN/8, x4, x1, x2)

inst_72141:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x691ae7e1929e8 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00e and fm3 == 0x000001fffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa691ae7e1929e8; op2val:0x8000;
op3val:0x80e000001fffffff; valaddr_reg:x3; val_offset:216423*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, 216423*0 + 3*717*FLEN/8, x4, x1, x2)

inst_72142:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x691ae7e1929e8 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00e and fm3 == 0x000003fffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa691ae7e1929e8; op2val:0x8000;
op3val:0x80e000003fffffff; valaddr_reg:x3; val_offset:216426*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, 216426*0 + 3*718*FLEN/8, x4, x1, x2)

inst_72143:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x691ae7e1929e8 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00e and fm3 == 0x000007fffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa691ae7e1929e8; op2val:0x8000;
op3val:0x80e000007fffffff; valaddr_reg:x3; val_offset:216429*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, 216429*0 + 3*719*FLEN/8, x4, x1, x2)

inst_72144:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x691ae7e1929e8 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00e and fm3 == 0x00000ffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa691ae7e1929e8; op2val:0x8000;
op3val:0x80e00000ffffffff; valaddr_reg:x3; val_offset:216432*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, 216432*0 + 3*720*FLEN/8, x4, x1, x2)

inst_72145:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x691ae7e1929e8 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00e and fm3 == 0x00001ffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa691ae7e1929e8; op2val:0x8000;
op3val:0x80e00001ffffffff; valaddr_reg:x3; val_offset:216435*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, 216435*0 + 3*721*FLEN/8, x4, x1, x2)

inst_72146:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x691ae7e1929e8 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00e and fm3 == 0x00003ffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa691ae7e1929e8; op2val:0x8000;
op3val:0x80e00003ffffffff; valaddr_reg:x3; val_offset:216438*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, 216438*0 + 3*722*FLEN/8, x4, x1, x2)

inst_72147:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x691ae7e1929e8 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00e and fm3 == 0x00007ffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa691ae7e1929e8; op2val:0x8000;
op3val:0x80e00007ffffffff; valaddr_reg:x3; val_offset:216441*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, 216441*0 + 3*723*FLEN/8, x4, x1, x2)

inst_72148:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x691ae7e1929e8 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00e and fm3 == 0x0000fffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa691ae7e1929e8; op2val:0x8000;
op3val:0x80e0000fffffffff; valaddr_reg:x3; val_offset:216444*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, 216444*0 + 3*724*FLEN/8, x4, x1, x2)

inst_72149:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x691ae7e1929e8 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00e and fm3 == 0x0001fffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa691ae7e1929e8; op2val:0x8000;
op3val:0x80e0001fffffffff; valaddr_reg:x3; val_offset:216447*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, 216447*0 + 3*725*FLEN/8, x4, x1, x2)

inst_72150:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x691ae7e1929e8 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00e and fm3 == 0x0003fffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa691ae7e1929e8; op2val:0x8000;
op3val:0x80e0003fffffffff; valaddr_reg:x3; val_offset:216450*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, 216450*0 + 3*726*FLEN/8, x4, x1, x2)

inst_72151:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x691ae7e1929e8 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00e and fm3 == 0x0007fffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa691ae7e1929e8; op2val:0x8000;
op3val:0x80e0007fffffffff; valaddr_reg:x3; val_offset:216453*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, 216453*0 + 3*727*FLEN/8, x4, x1, x2)

inst_72152:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x691ae7e1929e8 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00e and fm3 == 0x000ffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa691ae7e1929e8; op2val:0x8000;
op3val:0x80e000ffffffffff; valaddr_reg:x3; val_offset:216456*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, 216456*0 + 3*728*FLEN/8, x4, x1, x2)

inst_72153:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x691ae7e1929e8 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00e and fm3 == 0x001ffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa691ae7e1929e8; op2val:0x8000;
op3val:0x80e001ffffffffff; valaddr_reg:x3; val_offset:216459*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, 216459*0 + 3*729*FLEN/8, x4, x1, x2)

inst_72154:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x691ae7e1929e8 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00e and fm3 == 0x003ffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa691ae7e1929e8; op2val:0x8000;
op3val:0x80e003ffffffffff; valaddr_reg:x3; val_offset:216462*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, 216462*0 + 3*730*FLEN/8, x4, x1, x2)

inst_72155:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x691ae7e1929e8 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00e and fm3 == 0x007ffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa691ae7e1929e8; op2val:0x8000;
op3val:0x80e007ffffffffff; valaddr_reg:x3; val_offset:216465*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, 216465*0 + 3*731*FLEN/8, x4, x1, x2)

inst_72156:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x691ae7e1929e8 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00e and fm3 == 0x00fffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa691ae7e1929e8; op2val:0x8000;
op3val:0x80e00fffffffffff; valaddr_reg:x3; val_offset:216468*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, 216468*0 + 3*732*FLEN/8, x4, x1, x2)

inst_72157:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x691ae7e1929e8 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00e and fm3 == 0x01fffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa691ae7e1929e8; op2val:0x8000;
op3val:0x80e01fffffffffff; valaddr_reg:x3; val_offset:216471*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, 216471*0 + 3*733*FLEN/8, x4, x1, x2)

inst_72158:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x691ae7e1929e8 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00e and fm3 == 0x03fffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa691ae7e1929e8; op2val:0x8000;
op3val:0x80e03fffffffffff; valaddr_reg:x3; val_offset:216474*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, 216474*0 + 3*734*FLEN/8, x4, x1, x2)

inst_72159:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x691ae7e1929e8 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00e and fm3 == 0x07fffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa691ae7e1929e8; op2val:0x8000;
op3val:0x80e07fffffffffff; valaddr_reg:x3; val_offset:216477*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, 216477*0 + 3*735*FLEN/8, x4, x1, x2)

inst_72160:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x691ae7e1929e8 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00e and fm3 == 0x0ffffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa691ae7e1929e8; op2val:0x8000;
op3val:0x80e0ffffffffffff; valaddr_reg:x3; val_offset:216480*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, 216480*0 + 3*736*FLEN/8, x4, x1, x2)

inst_72161:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x691ae7e1929e8 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00e and fm3 == 0x1ffffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa691ae7e1929e8; op2val:0x8000;
op3val:0x80e1ffffffffffff; valaddr_reg:x3; val_offset:216483*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, 216483*0 + 3*737*FLEN/8, x4, x1, x2)

inst_72162:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x691ae7e1929e8 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00e and fm3 == 0x3ffffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa691ae7e1929e8; op2val:0x8000;
op3val:0x80e3ffffffffffff; valaddr_reg:x3; val_offset:216486*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, 216486*0 + 3*738*FLEN/8, x4, x1, x2)

inst_72163:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x691ae7e1929e8 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00e and fm3 == 0x7ffffffffffff and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa691ae7e1929e8; op2val:0x8000;
op3val:0x80e7ffffffffffff; valaddr_reg:x3; val_offset:216489*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, 216489*0 + 3*739*FLEN/8, x4, x1, x2)

inst_72164:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x691ae7e1929e8 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00e and fm3 == 0x8000000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa691ae7e1929e8; op2val:0x8000;
op3val:0x80e8000000000000; valaddr_reg:x3; val_offset:216492*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, 216492*0 + 3*740*FLEN/8, x4, x1, x2)

inst_72165:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x691ae7e1929e8 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00e and fm3 == 0xc000000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa691ae7e1929e8; op2val:0x8000;
op3val:0x80ec000000000000; valaddr_reg:x3; val_offset:216495*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, 216495*0 + 3*741*FLEN/8, x4, x1, x2)

inst_72166:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x691ae7e1929e8 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00e and fm3 == 0xe000000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa691ae7e1929e8; op2val:0x8000;
op3val:0x80ee000000000000; valaddr_reg:x3; val_offset:216498*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, 216498*0 + 3*742*FLEN/8, x4, x1, x2)

inst_72167:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x691ae7e1929e8 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00e and fm3 == 0xf000000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa691ae7e1929e8; op2val:0x8000;
op3val:0x80ef000000000000; valaddr_reg:x3; val_offset:216501*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, 216501*0 + 3*743*FLEN/8, x4, x1, x2)

inst_72168:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x691ae7e1929e8 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00e and fm3 == 0xf800000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa691ae7e1929e8; op2val:0x8000;
op3val:0x80ef800000000000; valaddr_reg:x3; val_offset:216504*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, 216504*0 + 3*744*FLEN/8, x4, x1, x2)

inst_72169:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x691ae7e1929e8 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00e and fm3 == 0xfc00000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa691ae7e1929e8; op2val:0x8000;
op3val:0x80efc00000000000; valaddr_reg:x3; val_offset:216507*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, 216507*0 + 3*745*FLEN/8, x4, x1, x2)

inst_72170:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x691ae7e1929e8 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00e and fm3 == 0xfe00000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa691ae7e1929e8; op2val:0x8000;
op3val:0x80efe00000000000; valaddr_reg:x3; val_offset:216510*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, 216510*0 + 3*746*FLEN/8, x4, x1, x2)

inst_72171:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x691ae7e1929e8 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00e and fm3 == 0xff00000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa691ae7e1929e8; op2val:0x8000;
op3val:0x80eff00000000000; valaddr_reg:x3; val_offset:216513*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, 216513*0 + 3*747*FLEN/8, x4, x1, x2)

inst_72172:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x691ae7e1929e8 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00e and fm3 == 0xff80000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa691ae7e1929e8; op2val:0x8000;
op3val:0x80eff80000000000; valaddr_reg:x3; val_offset:216516*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, 216516*0 + 3*748*FLEN/8, x4, x1, x2)

inst_72173:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x691ae7e1929e8 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00e and fm3 == 0xffc0000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa691ae7e1929e8; op2val:0x8000;
op3val:0x80effc0000000000; valaddr_reg:x3; val_offset:216519*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, 216519*0 + 3*749*FLEN/8, x4, x1, x2)

inst_72174:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x691ae7e1929e8 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00e and fm3 == 0xffe0000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa691ae7e1929e8; op2val:0x8000;
op3val:0x80effe0000000000; valaddr_reg:x3; val_offset:216522*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, 216522*0 + 3*750*FLEN/8, x4, x1, x2)

inst_72175:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x691ae7e1929e8 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00e and fm3 == 0xfff0000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa691ae7e1929e8; op2val:0x8000;
op3val:0x80efff0000000000; valaddr_reg:x3; val_offset:216525*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, 216525*0 + 3*751*FLEN/8, x4, x1, x2)

inst_72176:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x691ae7e1929e8 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00e and fm3 == 0xfff8000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa691ae7e1929e8; op2val:0x8000;
op3val:0x80efff8000000000; valaddr_reg:x3; val_offset:216528*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, 216528*0 + 3*752*FLEN/8, x4, x1, x2)

inst_72177:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x691ae7e1929e8 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00e and fm3 == 0xfffc000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa691ae7e1929e8; op2val:0x8000;
op3val:0x80efffc000000000; valaddr_reg:x3; val_offset:216531*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, 216531*0 + 3*753*FLEN/8, x4, x1, x2)

inst_72178:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x691ae7e1929e8 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00e and fm3 == 0xfffe000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa691ae7e1929e8; op2val:0x8000;
op3val:0x80efffe000000000; valaddr_reg:x3; val_offset:216534*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, 216534*0 + 3*754*FLEN/8, x4, x1, x2)

inst_72179:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x691ae7e1929e8 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00e and fm3 == 0xffff000000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa691ae7e1929e8; op2val:0x8000;
op3val:0x80effff000000000; valaddr_reg:x3; val_offset:216537*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, 216537*0 + 3*755*FLEN/8, x4, x1, x2)

inst_72180:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x691ae7e1929e8 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00e and fm3 == 0xffff800000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa691ae7e1929e8; op2val:0x8000;
op3val:0x80effff800000000; valaddr_reg:x3; val_offset:216540*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, 216540*0 + 3*756*FLEN/8, x4, x1, x2)

inst_72181:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x691ae7e1929e8 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00e and fm3 == 0xffffc00000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa691ae7e1929e8; op2val:0x8000;
op3val:0x80effffc00000000; valaddr_reg:x3; val_offset:216543*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, 216543*0 + 3*757*FLEN/8, x4, x1, x2)

inst_72182:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x691ae7e1929e8 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00e and fm3 == 0xffffe00000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa691ae7e1929e8; op2val:0x8000;
op3val:0x80effffe00000000; valaddr_reg:x3; val_offset:216546*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, 216546*0 + 3*758*FLEN/8, x4, x1, x2)

inst_72183:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x691ae7e1929e8 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00e and fm3 == 0xfffff00000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa691ae7e1929e8; op2val:0x8000;
op3val:0x80efffff00000000; valaddr_reg:x3; val_offset:216549*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, 216549*0 + 3*759*FLEN/8, x4, x1, x2)

inst_72184:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x691ae7e1929e8 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00e and fm3 == 0xfffff80000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa691ae7e1929e8; op2val:0x8000;
op3val:0x80efffff80000000; valaddr_reg:x3; val_offset:216552*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, 216552*0 + 3*760*FLEN/8, x4, x1, x2)

inst_72185:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x691ae7e1929e8 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00e and fm3 == 0xfffffc0000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa691ae7e1929e8; op2val:0x8000;
op3val:0x80efffffc0000000; valaddr_reg:x3; val_offset:216555*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, 216555*0 + 3*761*FLEN/8, x4, x1, x2)

inst_72186:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x691ae7e1929e8 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00e and fm3 == 0xfffffe0000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa691ae7e1929e8; op2val:0x8000;
op3val:0x80efffffe0000000; valaddr_reg:x3; val_offset:216558*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, 216558*0 + 3*762*FLEN/8, x4, x1, x2)

inst_72187:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x691ae7e1929e8 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00e and fm3 == 0xffffff0000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa691ae7e1929e8; op2val:0x8000;
op3val:0x80effffff0000000; valaddr_reg:x3; val_offset:216561*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, 216561*0 + 3*763*FLEN/8, x4, x1, x2)

inst_72188:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x691ae7e1929e8 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00e and fm3 == 0xffffff8000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa691ae7e1929e8; op2val:0x8000;
op3val:0x80effffff8000000; valaddr_reg:x3; val_offset:216564*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, 216564*0 + 3*764*FLEN/8, x4, x1, x2)

inst_72189:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x691ae7e1929e8 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00e and fm3 == 0xffffffc000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa691ae7e1929e8; op2val:0x8000;
op3val:0x80effffffc000000; valaddr_reg:x3; val_offset:216567*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, 216567*0 + 3*765*FLEN/8, x4, x1, x2)

inst_72190:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x691ae7e1929e8 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00e and fm3 == 0xffffffe000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa691ae7e1929e8; op2val:0x8000;
op3val:0x80effffffe000000; valaddr_reg:x3; val_offset:216570*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, 216570*0 + 3*766*FLEN/8, x4, x1, x2)

inst_72191:
// fs1 == 0 and fe1 == 0x5fa and fm1 == 0x691ae7e1929e8 and fs2 == 0 and fe2 == 0x000 and fm2 == 0x0000000008000 and fs3 == 1 and fe3 == 0x00e and fm3 == 0xfffffff000000 and  fcsr == 0x0 and rm_val == 7   
/* opcode: fmadd.d ; op1:f30; op2:f29; op3:f28; dest:f31; op1val:0x5fa691ae7e1929e8; op2val:0x8000;
op3val:0x80efffffff000000; valaddr_reg:x3; val_offset:216573*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, 216573*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 0x5fa676d1681c4823
.dword 0x9fc6cab92d0dbaf4
.dword 0xbb0fffffffffe000
.dword 0x5fa676d1681c4823
.dword 0x9fc6cab92d0dbaf4
.dword 0xbb0ffffffffff000
.dword 0x5fa676d1681c4823
.dword 0x9fc6cab92d0dbaf4
.dword 0xbb0ffffffffff800
.dword 0x5fa676d1681c4823
.dword 0x9fc6cab92d0dbaf4
.dword 0xbb0ffffffffffc00
.dword 0x5fa676d1681c4823
.dword 0x9fc6cab92d0dbaf4
.dword 0xbb0ffffffffffe00
.dword 0x5fa676d1681c4823
.dword 0x9fc6cab92d0dbaf4
.dword 0xbb0fffffffffff00
.dword 0x5fa676d1681c4823
.dword 0x9fc6cab92d0dbaf4
.dword 0xbb0fffffffffff80
.dword 0x5fa676d1681c4823
.dword 0x9fc6cab92d0dbaf4
.dword 0xbb0fffffffffffc0
.dword 0x5fa676d1681c4823
.dword 0x9fc6cab92d0dbaf4
.dword 0xbb0fffffffffffe0
.dword 0x5fa676d1681c4823
.dword 0x9fc6cab92d0dbaf4
.dword 0xbb0ffffffffffff0
.dword 0x5fa676d1681c4823
.dword 0x9fc6cab92d0dbaf4
.dword 0xbb0ffffffffffff8
.dword 0x5fa676d1681c4823
.dword 0x9fc6cab92d0dbaf4
.dword 0xbb0ffffffffffffc
.dword 0x5fa676d1681c4823
.dword 0x9fc6cab92d0dbaf4
.dword 0xbb0ffffffffffffe
.dword 0x5fa676d1681c4823
.dword 0x9fc6cab92d0dbaf4
.dword 0xbb0fffffffffffff
.dword 0x5fa676d1681c4823
.dword 0x9fc6cab92d0dbaf4
.dword 0xbf80000000000001
.dword 0x5fa676d1681c4823
.dword 0x9fc6cab92d0dbaf4
.dword 0xbf80000000000003
.dword 0x5fa676d1681c4823
.dword 0x9fc6cab92d0dbaf4
.dword 0xbf80000000000007
.dword 0x5fa676d1681c4823
.dword 0x9fc6cab92d0dbaf4
.dword 0xbf8000000000000f
.dword 0x5fa676d1681c4823
.dword 0x9fc6cab92d0dbaf4
.dword 0xbf8000000000001f
.dword 0x5fa676d1681c4823
.dword 0x9fc6cab92d0dbaf4
.dword 0xbf8000000000003f
.dword 0x5fa676d1681c4823
.dword 0x9fc6cab92d0dbaf4
.dword 0xbf83333333333333
.dword 0x5fa676d1681c4823
.dword 0x9fc6cab92d0dbaf4
.dword 0xbf84924924924924
.dword 0x5fa676d1681c4823
.dword 0x9fc6cab92d0dbaf4
.dword 0xbf86666666666666
.dword 0x5fa676d1681c4823
.dword 0x9fc6cab92d0dbaf4
.dword 0xbf86db6db6db6db6
.dword 0x5fa676d1681c4823
.dword 0x9fc6cab92d0dbaf4
.dword 0xbf87777777777777
.dword 0x5fa676d1681c4823
.dword 0x9fc6cab92d0dbaf4
.dword 0xbf88888888888888
.dword 0x5fa676d1681c4823
.dword 0x9fc6cab92d0dbaf4
.dword 0xbf89999999999999
.dword 0x5fa676d1681c4823
.dword 0x9fc6cab92d0dbaf4
.dword 0xbf8b6db6db6db6db
.dword 0x5fa676d1681c4823
.dword 0x9fc6cab92d0dbaf4
.dword 0xbf8ccccccccccccc
.dword 0x5fa676d1681c4823
.dword 0x9fc6cab92d0dbaf4
.dword 0xbf8db6db6db6db6d
.dword 0x5fa676d1681c4823
.dword 0x9fc6cab92d0dbaf4
.dword 0xbf8fffffffffffc0
.dword 0x5fa676d1681c4823
.dword 0x9fc6cab92d0dbaf4
.dword 0xbf8fffffffffffe0
.dword 0x5fa676d1681c4823
.dword 0x9fc6cab92d0dbaf4
.dword 0xbf8ffffffffffff0
.dword 0x5fa676d1681c4823
.dword 0x9fc6cab92d0dbaf4
.dword 0xbf8ffffffffffff8
.dword 0x5fa676d1681c4823
.dword 0x9fc6cab92d0dbaf4
.dword 0xbf8ffffffffffffc
.dword 0x5fa676d1681c4823
.dword 0x9fc6cab92d0dbaf4
.dword 0xbf8ffffffffffffe
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x1
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x3
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x7
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0xf
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x1f
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x3f
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x3333333333333
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x4924924924924
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x6666666666666
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x6db6db6db6db6
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x7777777777777
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x8888888888888
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x9999999999999
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0xb6db6db6db6db
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0xccccccccccccc
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0xdb6db6db6db6d
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0xfffffffffffc0
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0xfffffffffffe0
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0xffffffffffff0
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0xffffffffffff8
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0xffffffffffffc
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0xffffffffffffe
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x30000000000000
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x30000000000001
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x30000000000003
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x30000000000007
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x3000000000000f
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x3000000000001f
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x3000000000003f
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x3000000000007f
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x300000000000ff
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x300000000001ff
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x300000000003ff
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x300000000007ff
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x30000000000fff
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x30000000001fff
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x30000000003fff
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x30000000007fff
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x3000000000ffff
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x3000000001ffff
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x3000000003ffff
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x3000000007ffff
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x300000000fffff
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x300000001fffff
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x300000003fffff
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x300000007fffff
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x30000000ffffff
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x30000001ffffff
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x30000003ffffff
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x30000007ffffff
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x3000000fffffff
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x3000001fffffff
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x3000003fffffff
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x3000007fffffff
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x300000ffffffff
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x300001ffffffff
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x300003ffffffff
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x300007ffffffff
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x30000fffffffff
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x30001fffffffff
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x30003fffffffff
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x30007fffffffff
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x3000ffffffffff
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x3001ffffffffff
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x3003ffffffffff
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x3007ffffffffff
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x300fffffffffff
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x301fffffffffff
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x303fffffffffff
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x307fffffffffff
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x30ffffffffffff
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x31ffffffffffff
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x33ffffffffffff
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x37ffffffffffff
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x38000000000000
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x3c000000000000
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x3e000000000000
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x3f000000000000
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x3f800000000000
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x3fc00000000000
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x3fe00000000000
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x3ff00000000000
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x3ff80000000000
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x3ffc0000000000
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x3ffe0000000000
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x3fff0000000000
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x3fff8000000000
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x3fffc000000000
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x3fffe000000000
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x3ffff000000000
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x3ffff800000000
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x3ffffc00000000
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x3ffffe00000000
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x3fffff00000000
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x3fffff80000000
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x3fffffc0000000
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x3fffffe0000000
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x3ffffff0000000
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x3ffffff8000000
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x3ffffffc000000
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x3ffffffe000000
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x3fffffff000000
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x3fffffff800000
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x3fffffffc00000
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x3fffffffe00000
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x3ffffffff00000
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x3ffffffff80000
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x3ffffffffc0000
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x3ffffffffe0000
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x3fffffffff0000
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x3fffffffff8000
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x3fffffffffc000
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x3fffffffffe000
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x3ffffffffff000
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x3ffffffffff800
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x3ffffffffffc00
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x3ffffffffffe00
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x3fffffffffff00
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x3fffffffffff80
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x3fffffffffffc0
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x3fffffffffffe0
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x3ffffffffffff0
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x3ffffffffffff8
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x3ffffffffffffc
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x3ffffffffffffe
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x3fffffffffffff
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x3
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x7
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0xf
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1f
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x3f
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x3333333333333
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x4924924924924
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x6666666666666
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x6db6db6db6db6
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x7777777777777
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x8888888888888
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x9999999999999
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0xb6db6db6db6db
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0xccccccccccccc
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0xdb6db6db6db6d
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0xfffffffffffc0
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0xfffffffffffe0
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0xffffffffffff0
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0xffffffffffff8
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0xffffffffffffc
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0xffffffffffffe
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1c0000000000000
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1c0000000000001
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1c0000000000003
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1c0000000000007
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1c000000000000f
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1c000000000001f
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1c000000000003f
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1c000000000007f
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1c00000000000ff
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1c00000000001ff
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1c00000000003ff
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1c00000000007ff
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1c0000000000fff
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1c0000000001fff
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1c0000000003fff
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1c0000000007fff
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1c000000000ffff
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1c000000001ffff
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1c000000003ffff
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1c000000007ffff
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1c00000000fffff
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1c00000001fffff
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1c00000003fffff
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1c00000007fffff
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1c0000000ffffff
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1c0000001ffffff
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1c0000003ffffff
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1c0000007ffffff
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1c000000fffffff
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1c000001fffffff
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1c000003fffffff
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1c000007fffffff
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1c00000ffffffff
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1c00001ffffffff
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1c00003ffffffff
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1c00007ffffffff
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1c0000fffffffff
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1c0001fffffffff
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1c0003fffffffff
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1c0007fffffffff
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1c000ffffffffff
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1c001ffffffffff
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1c003ffffffffff
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1c007ffffffffff
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1c00fffffffffff
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1c01fffffffffff
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1c03fffffffffff
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1c07fffffffffff
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1c0ffffffffffff
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1c1ffffffffffff
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1c3ffffffffffff
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1c7ffffffffffff
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1c8000000000000
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1cc000000000000
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1ce000000000000
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1cf000000000000
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1cf800000000000
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1cfc00000000000
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1cfe00000000000
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1cff00000000000
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1cff80000000000
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1cffc0000000000
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1cffe0000000000
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1cfff0000000000
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1cfff8000000000
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1cfffc000000000
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1cfffe000000000
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1cffff000000000
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1cffff800000000
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1cffffc00000000
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1cffffe00000000
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1cfffff00000000
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1cfffff80000000
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1cfffffc0000000
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1cfffffe0000000
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1cffffff0000000
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1cffffff8000000
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1cffffffc000000
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1cffffffe000000
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1cfffffff000000
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1cfffffff800000
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1cfffffffc00000
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1cfffffffe00000
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1cffffffff00000
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1cffffffff80000
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1cffffffffc0000
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1cffffffffe0000
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1cfffffffff0000
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1cfffffffff8000
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1cfffffffffc000
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1cfffffffffe000
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1cffffffffff000
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1cffffffffff800
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1cffffffffffc00
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1cffffffffffe00
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1cfffffffffff00
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1cfffffffffff80
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1cfffffffffffc0
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1cfffffffffffe0
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1cffffffffffff0
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1cffffffffffff8
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1cffffffffffffc
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1cffffffffffffe
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1cfffffffffffff
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x8010000000000001
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x8010000000000003
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x8010000000000007
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x801000000000000f
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x801000000000001f
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x801000000000003f
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x8013333333333333
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x8014924924924924
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x8016666666666666
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x8016db6db6db6db6
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x8017777777777777
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x8018888888888888
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x8019999999999999
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x801b6db6db6db6db
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x801ccccccccccccc
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x801db6db6db6db6d
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x801fffffffffffc0
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x801fffffffffffe0
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x801ffffffffffff0
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x801ffffffffffff8
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x801ffffffffffffc
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x801ffffffffffffe
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83e0000000000000
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83e0000000000001
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83e0000000000003
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83e0000000000007
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83e000000000000f
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83e000000000001f
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83e000000000003f
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83e000000000007f
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83e00000000000ff
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83e00000000001ff
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83e00000000003ff
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83e00000000007ff
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83e0000000000fff
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83e0000000001fff
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83e0000000003fff
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83e0000000007fff
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83e000000000ffff
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83e000000001ffff
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83e000000003ffff
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83e000000007ffff
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83e00000000fffff
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83e00000001fffff
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83e00000003fffff
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83e00000007fffff
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83e0000000ffffff
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83e0000001ffffff
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83e0000003ffffff
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83e0000007ffffff
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83e000000fffffff
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83e000001fffffff
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83e000003fffffff
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83e000007fffffff
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83e00000ffffffff
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83e00001ffffffff
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83e00003ffffffff
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83e00007ffffffff
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83e0000fffffffff
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83e0001fffffffff
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83e0003fffffffff
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83e0007fffffffff
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83e000ffffffffff
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83e001ffffffffff
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83e003ffffffffff
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83e007ffffffffff
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83e00fffffffffff
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83e01fffffffffff
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83e03fffffffffff
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83e07fffffffffff
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83e0ffffffffffff
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83e1ffffffffffff
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83e3ffffffffffff
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83e7ffffffffffff
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83e8000000000000
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83ec000000000000
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83ee000000000000
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83ef000000000000
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83ef800000000000
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83efc00000000000
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83efe00000000000
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83eff00000000000
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83eff80000000000
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83effc0000000000
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83effe0000000000
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83efff0000000000
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83efff8000000000
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83efffc000000000
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83efffe000000000
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83effff000000000
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83effff800000000
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83effffc00000000
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83effffe00000000
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83efffff00000000
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83efffff80000000
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83efffffc0000000
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83efffffe0000000
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83effffff0000000
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83effffff8000000
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83effffffc000000
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83effffffe000000
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83efffffff000000
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83efffffff800000
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83efffffffc00000
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83efffffffe00000
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83effffffff00000
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83effffffff80000
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83effffffffc0000
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83effffffffe0000
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83efffffffff0000
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83efffffffff8000
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83efffffffffc000
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83efffffffffe000
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83effffffffff000
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83effffffffff800
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83effffffffffc00
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83effffffffffe00
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83efffffffffff00
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83efffffffffff80
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83efffffffffffc0
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83efffffffffffe0
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83effffffffffff0
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83effffffffffff8
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83effffffffffffc
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83effffffffffffe
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83efffffffffffff
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x1
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x3
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x7
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0xf
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x1f
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x3f
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x3333333333333
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x4924924924924
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x6666666666666
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x6db6db6db6db6
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x7777777777777
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x8888888888888
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x9999999999999
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0xb6db6db6db6db
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0xccccccccccccc
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0xdb6db6db6db6d
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0xfffffffffffc0
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0xfffffffffffe0
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0xffffffffffff0
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0xffffffffffff8
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0xffffffffffffc
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0xffffffffffffe
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2a0000000000000
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2a0000000000001
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2a0000000000003
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2a0000000000007
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2a000000000000f
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2a000000000001f
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2a000000000003f
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2a000000000007f
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2a00000000000ff
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2a00000000001ff
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2a00000000003ff
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2a00000000007ff
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2a0000000000fff
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2a0000000001fff
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2a0000000003fff
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2a0000000007fff
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2a000000000ffff
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2a000000001ffff
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2a000000003ffff
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2a000000007ffff
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2a00000000fffff
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2a00000001fffff
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2a00000003fffff
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2a00000007fffff
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2a0000000ffffff
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2a0000001ffffff
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2a0000003ffffff
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2a0000007ffffff
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2a000000fffffff
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2a000001fffffff
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2a000003fffffff
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2a000007fffffff
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2a00000ffffffff
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2a00001ffffffff
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2a00003ffffffff
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2a00007ffffffff
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2a0000fffffffff
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2a0001fffffffff
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2a0003fffffffff
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2a0007fffffffff
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2a000ffffffffff
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2a001ffffffffff
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2a003ffffffffff
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2a007ffffffffff
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2a00fffffffffff
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2a01fffffffffff
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2a03fffffffffff
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2a07fffffffffff
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2a0ffffffffffff
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2a1ffffffffffff
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2a3ffffffffffff
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2a7ffffffffffff
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2a8000000000000
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2ac000000000000
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2ae000000000000
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2af000000000000
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2af800000000000
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2afc00000000000
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2afe00000000000
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2aff00000000000
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2aff80000000000
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2affc0000000000
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2affe0000000000
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2afff0000000000
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2afff8000000000
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2afffc000000000
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2afffe000000000
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2affff000000000
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2affff800000000
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2affffc00000000
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2affffe00000000
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2afffff00000000
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2afffff80000000
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2afffffc0000000
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2afffffe0000000
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2affffff0000000
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2affffff8000000
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2affffffc000000
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2affffffe000000
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2afffffff000000
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2afffffff800000
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2afffffffc00000
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2afffffffe00000
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2affffffff00000
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2affffffff80000
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2affffffffc0000
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2affffffffe0000
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2afffffffff0000
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2afffffffff8000
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2afffffffffc000
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2afffffffffe000
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2affffffffff000
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2affffffffff800
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2affffffffffc00
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2affffffffffe00
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2afffffffffff00
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2afffffffffff80
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2afffffffffffc0
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2afffffffffffe0
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2affffffffffff0
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2affffffffffff8
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2affffffffffffc
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2affffffffffffe
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2afffffffffffff
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0x1
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0x3
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0x7
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xf
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0x1f
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0x3f
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0x3333333333333
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0x4924924924924
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0x6666666666666
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0x6db6db6db6db6
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0x7777777777777
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0x8888888888888
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0x9999999999999
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xb6db6db6db6db
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xccccccccccccc
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xdb6db6db6db6d
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xfffffffffffc0
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xfffffffffffe0
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xffffffffffff0
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xffffffffffff8
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xffffffffffffc
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xffffffffffffe
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xf0000000000000
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xf0000000000001
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xf0000000000003
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xf0000000000007
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xf000000000000f
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xf000000000001f
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xf000000000003f
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xf000000000007f
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xf00000000000ff
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xf00000000001ff
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xf00000000003ff
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xf00000000007ff
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xf0000000000fff
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xf0000000001fff
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xf0000000003fff
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xf0000000007fff
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xf000000000ffff
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xf000000001ffff
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xf000000003ffff
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xf000000007ffff
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xf00000000fffff
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xf00000001fffff
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xf00000003fffff
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xf00000007fffff
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xf0000000ffffff
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xf0000001ffffff
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xf0000003ffffff
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xf0000007ffffff
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xf000000fffffff
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xf000001fffffff
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xf000003fffffff
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xf000007fffffff
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xf00000ffffffff
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xf00001ffffffff
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xf00003ffffffff
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xf00007ffffffff
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xf0000fffffffff
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xf0001fffffffff
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xf0003fffffffff
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xf0007fffffffff
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xf000ffffffffff
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xf001ffffffffff
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xf003ffffffffff
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xf007ffffffffff
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xf00fffffffffff
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xf01fffffffffff
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xf03fffffffffff
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xf07fffffffffff
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xf0ffffffffffff
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xf1ffffffffffff
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xf3ffffffffffff
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xf7ffffffffffff
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xf8000000000000
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xfc000000000000
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xfe000000000000
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xff000000000000
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xff800000000000
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xffc00000000000
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xffe00000000000
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xfff00000000000
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xfff80000000000
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xfffc0000000000
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xfffe0000000000
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xffff0000000000
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xffff8000000000
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xffffc000000000
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xffffe000000000
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xfffff000000000
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xfffff800000000
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xfffffc00000000
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xfffffe00000000
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xffffff00000000
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xffffff80000000
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xffffffc0000000
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xffffffe0000000
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xfffffff0000000
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xfffffff8000000
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xfffffffc000000
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xfffffffe000000
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xffffffff000000
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xffffffff800000
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xffffffffc00000
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xffffffffe00000
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xfffffffff00000
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xfffffffff80000
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xfffffffffc0000
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xfffffffffe0000
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xffffffffff0000
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xffffffffff8000
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xffffffffffc000
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xffffffffffe000
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xfffffffffff000
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xfffffffffff800
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xfffffffffffc00
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xfffffffffffe00
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xffffffffffff00
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xffffffffffff80
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xffffffffffffc0
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xffffffffffffe0
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xfffffffffffff0
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xfffffffffffff8
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xfffffffffffffc
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xfffffffffffffe
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xffffffffffffff
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x8000000000000001
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x8000000000000003
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x8000000000000007
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x800000000000000f
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x800000000000001f
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x800000000000003f
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x8003333333333333
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x8004924924924924
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x8006666666666666
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x8006db6db6db6db6
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x8007777777777777
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x8008888888888888
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x8009999999999999
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x800b6db6db6db6db
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x800ccccccccccccc
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x800db6db6db6db6d
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x800fffffffffffc0
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x800fffffffffffe0
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x800ffffffffffff0
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x800ffffffffffff8
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x800ffffffffffffc
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x800ffffffffffffe
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80e0000000000000
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80e0000000000001
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80e0000000000003
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80e0000000000007
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80e000000000000f
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80e000000000001f
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80e000000000003f
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80e000000000007f
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80e00000000000ff
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80e00000000001ff
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80e00000000003ff
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80e00000000007ff
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80e0000000000fff
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80e0000000001fff
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80e0000000003fff
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80e0000000007fff
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80e000000000ffff
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80e000000001ffff
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80e000000003ffff
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80e000000007ffff
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80e00000000fffff
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80e00000001fffff
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80e00000003fffff
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80e00000007fffff
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80e0000000ffffff
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80e0000001ffffff
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80e0000003ffffff
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80e0000007ffffff
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80e000000fffffff
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80e000001fffffff
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80e000003fffffff
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80e000007fffffff
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80e00000ffffffff
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80e00001ffffffff
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80e00003ffffffff
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80e00007ffffffff
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80e0000fffffffff
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80e0001fffffffff
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80e0003fffffffff
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80e0007fffffffff
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80e000ffffffffff
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80e001ffffffffff
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80e003ffffffffff
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80e007ffffffffff
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80e00fffffffffff
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80e01fffffffffff
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80e03fffffffffff
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80e07fffffffffff
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80e0ffffffffffff
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80e1ffffffffffff
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80e3ffffffffffff
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80e7ffffffffffff
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80e8000000000000
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80ec000000000000
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80ee000000000000
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80ef000000000000
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80ef800000000000
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80efc00000000000
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80efe00000000000
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80eff00000000000
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80eff80000000000
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80effc0000000000
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80effe0000000000
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80efff0000000000
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80efff8000000000
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80efffc000000000
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80efffe000000000
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80effff000000000
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80effff800000000
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80effffc00000000
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80effffe00000000
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80efffff00000000
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80efffff80000000
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80efffffc0000000
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80efffffe0000000
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80effffff0000000
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80effffff8000000
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80effffffc000000
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80effffffe000000
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80efffffff000000
.dword 0x5fa676d1681c4823
.dword 0x9fc6cab92d0dbaf4
.dword 0xbb0fffffffffe000
.dword 0x5fa676d1681c4823
.dword 0x9fc6cab92d0dbaf4
.dword 0xbb0ffffffffff000
.dword 0x5fa676d1681c4823
.dword 0x9fc6cab92d0dbaf4
.dword 0xbb0ffffffffff800
.dword 0x5fa676d1681c4823
.dword 0x9fc6cab92d0dbaf4
.dword 0xbb0ffffffffffc00
.dword 0x5fa676d1681c4823
.dword 0x9fc6cab92d0dbaf4
.dword 0xbb0ffffffffffe00
.dword 0x5fa676d1681c4823
.dword 0x9fc6cab92d0dbaf4
.dword 0xbb0fffffffffff00
.dword 0x5fa676d1681c4823
.dword 0x9fc6cab92d0dbaf4
.dword 0xbb0fffffffffff80
.dword 0x5fa676d1681c4823
.dword 0x9fc6cab92d0dbaf4
.dword 0xbb0fffffffffffc0
.dword 0x5fa676d1681c4823
.dword 0x9fc6cab92d0dbaf4
.dword 0xbb0fffffffffffe0
.dword 0x5fa676d1681c4823
.dword 0x9fc6cab92d0dbaf4
.dword 0xbb0ffffffffffff0
.dword 0x5fa676d1681c4823
.dword 0x9fc6cab92d0dbaf4
.dword 0xbb0ffffffffffff8
.dword 0x5fa676d1681c4823
.dword 0x9fc6cab92d0dbaf4
.dword 0xbb0ffffffffffffc
.dword 0x5fa676d1681c4823
.dword 0x9fc6cab92d0dbaf4
.dword 0xbb0ffffffffffffe
.dword 0x5fa676d1681c4823
.dword 0x9fc6cab92d0dbaf4
.dword 0xbb0fffffffffffff
.dword 0x5fa676d1681c4823
.dword 0x9fc6cab92d0dbaf4
.dword 0xbf80000000000001
.dword 0x5fa676d1681c4823
.dword 0x9fc6cab92d0dbaf4
.dword 0xbf80000000000003
.dword 0x5fa676d1681c4823
.dword 0x9fc6cab92d0dbaf4
.dword 0xbf80000000000007
.dword 0x5fa676d1681c4823
.dword 0x9fc6cab92d0dbaf4
.dword 0xbf8000000000000f
.dword 0x5fa676d1681c4823
.dword 0x9fc6cab92d0dbaf4
.dword 0xbf8000000000001f
.dword 0x5fa676d1681c4823
.dword 0x9fc6cab92d0dbaf4
.dword 0xbf8000000000003f
.dword 0x5fa676d1681c4823
.dword 0x9fc6cab92d0dbaf4
.dword 0xbf83333333333333
.dword 0x5fa676d1681c4823
.dword 0x9fc6cab92d0dbaf4
.dword 0xbf84924924924924
.dword 0x5fa676d1681c4823
.dword 0x9fc6cab92d0dbaf4
.dword 0xbf86666666666666
.dword 0x5fa676d1681c4823
.dword 0x9fc6cab92d0dbaf4
.dword 0xbf86db6db6db6db6
.dword 0x5fa676d1681c4823
.dword 0x9fc6cab92d0dbaf4
.dword 0xbf87777777777777
.dword 0x5fa676d1681c4823
.dword 0x9fc6cab92d0dbaf4
.dword 0xbf88888888888888
.dword 0x5fa676d1681c4823
.dword 0x9fc6cab92d0dbaf4
.dword 0xbf89999999999999
.dword 0x5fa676d1681c4823
.dword 0x9fc6cab92d0dbaf4
.dword 0xbf8b6db6db6db6db
.dword 0x5fa676d1681c4823
.dword 0x9fc6cab92d0dbaf4
.dword 0xbf8ccccccccccccc
.dword 0x5fa676d1681c4823
.dword 0x9fc6cab92d0dbaf4
.dword 0xbf8db6db6db6db6d
.dword 0x5fa676d1681c4823
.dword 0x9fc6cab92d0dbaf4
.dword 0xbf8fffffffffffc0
.dword 0x5fa676d1681c4823
.dword 0x9fc6cab92d0dbaf4
.dword 0xbf8fffffffffffe0
.dword 0x5fa676d1681c4823
.dword 0x9fc6cab92d0dbaf4
.dword 0xbf8ffffffffffff0
.dword 0x5fa676d1681c4823
.dword 0x9fc6cab92d0dbaf4
.dword 0xbf8ffffffffffff8
.dword 0x5fa676d1681c4823
.dword 0x9fc6cab92d0dbaf4
.dword 0xbf8ffffffffffffc
.dword 0x5fa676d1681c4823
.dword 0x9fc6cab92d0dbaf4
.dword 0xbf8ffffffffffffe
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x1
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x3
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x7
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0xf
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x1f
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x3f
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x3333333333333
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x4924924924924
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x6666666666666
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x6db6db6db6db6
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x7777777777777
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x8888888888888
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x9999999999999
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0xb6db6db6db6db
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0xccccccccccccc
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0xdb6db6db6db6d
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0xfffffffffffc0
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0xfffffffffffe0
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0xffffffffffff0
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0xffffffffffff8
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0xffffffffffffc
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0xffffffffffffe
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x30000000000000
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x30000000000001
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x30000000000003
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x30000000000007
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x3000000000000f
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x3000000000001f
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x3000000000003f
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x3000000000007f
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x300000000000ff
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x300000000001ff
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x300000000003ff
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x300000000007ff
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x30000000000fff
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x30000000001fff
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x30000000003fff
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x30000000007fff
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x3000000000ffff
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x3000000001ffff
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x3000000003ffff
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x3000000007ffff
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x300000000fffff
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x300000001fffff
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x300000003fffff
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x300000007fffff
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x30000000ffffff
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x30000001ffffff
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x30000003ffffff
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x30000007ffffff
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x3000000fffffff
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x3000001fffffff
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x3000003fffffff
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x3000007fffffff
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x300000ffffffff
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x300001ffffffff
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x300003ffffffff
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x300007ffffffff
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x30000fffffffff
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x30001fffffffff
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x30003fffffffff
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x30007fffffffff
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x3000ffffffffff
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x3001ffffffffff
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x3003ffffffffff
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x3007ffffffffff
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x300fffffffffff
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x301fffffffffff
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x303fffffffffff
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x307fffffffffff
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x30ffffffffffff
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x31ffffffffffff
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x33ffffffffffff
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x37ffffffffffff
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x38000000000000
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x3c000000000000
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x3e000000000000
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x3f000000000000
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x3f800000000000
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x3fc00000000000
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x3fe00000000000
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x3ff00000000000
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x3ff80000000000
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x3ffc0000000000
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x3ffe0000000000
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x3fff0000000000
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x3fff8000000000
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x3fffc000000000
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x3fffe000000000
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x3ffff000000000
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x3ffff800000000
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x3ffffc00000000
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x3ffffe00000000
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x3fffff00000000
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x3fffff80000000
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x3fffffc0000000
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x3fffffe0000000
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x3ffffff0000000
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x3ffffff8000000
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x3ffffffc000000
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x3ffffffe000000
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x3fffffff000000
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x3fffffff800000
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x3fffffffc00000
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x3fffffffe00000
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x3ffffffff00000
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x3ffffffff80000
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x3ffffffffc0000
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x3ffffffffe0000
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x3fffffffff0000
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x3fffffffff8000
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x3fffffffffc000
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x3fffffffffe000
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x3ffffffffff000
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x3ffffffffff800
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x3ffffffffffc00
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x3ffffffffffe00
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x3fffffffffff00
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x3fffffffffff80
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x3fffffffffffc0
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x3fffffffffffe0
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x3ffffffffffff0
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x3ffffffffffff8
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x3ffffffffffffc
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x3ffffffffffffe
.dword 0x5fa6782c384af7dc
.dword 0x0
.dword 0x3fffffffffffff
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x3
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x7
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0xf
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1f
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x3f
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x3333333333333
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x4924924924924
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x6666666666666
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x6db6db6db6db6
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x7777777777777
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x8888888888888
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x9999999999999
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0xb6db6db6db6db
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0xccccccccccccc
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0xdb6db6db6db6d
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0xfffffffffffc0
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0xfffffffffffe0
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0xffffffffffff0
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0xffffffffffff8
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0xffffffffffffc
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0xffffffffffffe
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1c0000000000000
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1c0000000000001
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1c0000000000003
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1c0000000000007
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1c000000000000f
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1c000000000001f
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1c000000000003f
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1c000000000007f
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1c00000000000ff
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1c00000000001ff
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1c00000000003ff
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1c00000000007ff
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1c0000000000fff
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1c0000000001fff
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1c0000000003fff
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1c0000000007fff
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1c000000000ffff
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1c000000001ffff
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1c000000003ffff
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1c000000007ffff
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1c00000000fffff
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1c00000001fffff
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1c00000003fffff
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1c00000007fffff
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1c0000000ffffff
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1c0000001ffffff
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1c0000003ffffff
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1c0000007ffffff
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1c000000fffffff
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1c000001fffffff
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1c000003fffffff
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1c000007fffffff
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1c00000ffffffff
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1c00001ffffffff
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1c00003ffffffff
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1c00007ffffffff
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1c0000fffffffff
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1c0001fffffffff
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1c0003fffffffff
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1c0007fffffffff
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1c000ffffffffff
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1c001ffffffffff
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1c003ffffffffff
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1c007ffffffffff
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1c00fffffffffff
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1c01fffffffffff
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1c03fffffffffff
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1c07fffffffffff
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1c0ffffffffffff
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1c1ffffffffffff
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1c3ffffffffffff
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1c7ffffffffffff
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1c8000000000000
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1cc000000000000
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1ce000000000000
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1cf000000000000
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1cf800000000000
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1cfc00000000000
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1cfe00000000000
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1cff00000000000
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1cff80000000000
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1cffc0000000000
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1cffe0000000000
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1cfff0000000000
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1cfff8000000000
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1cfffc000000000
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1cfffe000000000
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1cffff000000000
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1cffff800000000
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1cffffc00000000
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1cffffe00000000
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1cfffff00000000
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1cfffff80000000
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1cfffffc0000000
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1cfffffe0000000
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1cffffff0000000
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1cffffff8000000
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1cffffffc000000
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1cffffffe000000
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1cfffffff000000
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1cfffffff800000
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1cfffffffc00000
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1cfffffffe00000
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1cffffffff00000
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1cffffffff80000
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1cffffffffc0000
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1cffffffffe0000
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1cfffffffff0000
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1cfffffffff8000
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1cfffffffffc000
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1cfffffffffe000
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1cffffffffff000
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1cffffffffff800
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1cffffffffffc00
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1cffffffffffe00
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1cfffffffffff00
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1cfffffffffff80
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1cfffffffffffc0
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1cfffffffffffe0
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1cffffffffffff0
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1cffffffffffff8
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1cffffffffffffc
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1cffffffffffffe
.dword 0x5fa67baefdc8df4f
.dword 0x0
.dword 0x1cfffffffffffff
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x8010000000000001
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x8010000000000003
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x8010000000000007
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x801000000000000f
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x801000000000001f
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x801000000000003f
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x8013333333333333
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x8014924924924924
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x8016666666666666
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x8016db6db6db6db6
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x8017777777777777
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x8018888888888888
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x8019999999999999
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x801b6db6db6db6db
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x801ccccccccccccc
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x801db6db6db6db6d
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x801fffffffffffc0
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x801fffffffffffe0
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x801ffffffffffff0
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x801ffffffffffff8
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x801ffffffffffffc
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x801ffffffffffffe
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83e0000000000000
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83e0000000000001
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83e0000000000003
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83e0000000000007
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83e000000000000f
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83e000000000001f
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83e000000000003f
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83e000000000007f
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83e00000000000ff
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83e00000000001ff
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83e00000000003ff
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83e00000000007ff
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83e0000000000fff
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83e0000000001fff
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83e0000000003fff
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83e0000000007fff
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83e000000000ffff
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83e000000001ffff
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83e000000003ffff
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83e000000007ffff
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83e00000000fffff
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83e00000001fffff
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83e00000003fffff
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83e00000007fffff
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83e0000000ffffff
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83e0000001ffffff
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83e0000003ffffff
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83e0000007ffffff
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83e000000fffffff
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83e000001fffffff
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83e000003fffffff
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83e000007fffffff
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83e00000ffffffff
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83e00001ffffffff
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83e00003ffffffff
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83e00007ffffffff
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83e0000fffffffff
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83e0001fffffffff
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83e0003fffffffff
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83e0007fffffffff
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83e000ffffffffff
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83e001ffffffffff
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83e003ffffffffff
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83e007ffffffffff
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83e00fffffffffff
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83e01fffffffffff
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83e03fffffffffff
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83e07fffffffffff
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83e0ffffffffffff
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83e1ffffffffffff
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83e3ffffffffffff
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83e7ffffffffffff
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83e8000000000000
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83ec000000000000
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83ee000000000000
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83ef000000000000
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83ef800000000000
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83efc00000000000
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83efe00000000000
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83eff00000000000
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83eff80000000000
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83effc0000000000
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83effe0000000000
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83efff0000000000
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83efff8000000000
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83efffc000000000
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83efffe000000000
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83effff000000000
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83effff800000000
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83effffc00000000
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83effffe00000000
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83efffff00000000
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83efffff80000000
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83efffffc0000000
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83efffffe0000000
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83effffff0000000
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83effffff8000000
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83effffffc000000
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83effffffe000000
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83efffffff000000
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83efffffff800000
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83efffffffc00000
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83efffffffe00000
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83effffffff00000
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83effffffff80000
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83effffffffc0000
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83effffffffe0000
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83efffffffff0000
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83efffffffff8000
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83efffffffffc000
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83efffffffffe000
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83effffffffff000
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83effffffffff800
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83effffffffffc00
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83effffffffffe00
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83efffffffffff00
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83efffffffffff80
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83efffffffffffc0
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83efffffffffffe0
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83effffffffffff0
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83effffffffffff8
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83effffffffffffc
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83effffffffffffe
.dword 0x5fa682f0b22fc1bc
.dword 0x8000
.dword 0x83efffffffffffff
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x1
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x3
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x7
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0xf
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x1f
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x3f
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x3333333333333
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x4924924924924
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x6666666666666
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x6db6db6db6db6
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x7777777777777
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x8888888888888
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x9999999999999
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0xb6db6db6db6db
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0xccccccccccccc
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0xdb6db6db6db6d
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0xfffffffffffc0
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0xfffffffffffe0
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0xffffffffffff0
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0xffffffffffff8
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0xffffffffffffc
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0xffffffffffffe
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2a0000000000000
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2a0000000000001
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2a0000000000003
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2a0000000000007
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2a000000000000f
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2a000000000001f
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2a000000000003f
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2a000000000007f
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2a00000000000ff
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2a00000000001ff
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2a00000000003ff
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2a00000000007ff
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2a0000000000fff
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2a0000000001fff
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2a0000000003fff
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2a0000000007fff
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2a000000000ffff
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2a000000001ffff
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2a000000003ffff
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2a000000007ffff
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2a00000000fffff
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2a00000001fffff
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2a00000003fffff
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2a00000007fffff
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2a0000000ffffff
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2a0000001ffffff
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2a0000003ffffff
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2a0000007ffffff
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2a000000fffffff
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2a000001fffffff
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2a000003fffffff
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2a000007fffffff
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2a00000ffffffff
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2a00001ffffffff
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2a00003ffffffff
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2a00007ffffffff
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2a0000fffffffff
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2a0001fffffffff
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2a0003fffffffff
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2a0007fffffffff
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2a000ffffffffff
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2a001ffffffffff
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2a003ffffffffff
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2a007ffffffffff
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2a00fffffffffff
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2a01fffffffffff
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2a03fffffffffff
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2a07fffffffffff
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2a0ffffffffffff
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2a1ffffffffffff
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2a3ffffffffffff
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2a7ffffffffffff
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2a8000000000000
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2ac000000000000
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2ae000000000000
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2af000000000000
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2af800000000000
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2afc00000000000
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2afe00000000000
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2aff00000000000
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2aff80000000000
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2affc0000000000
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2affe0000000000
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2afff0000000000
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2afff8000000000
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2afffc000000000
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2afffe000000000
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2affff000000000
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2affff800000000
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2affffc00000000
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2affffe00000000
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2afffff00000000
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2afffff80000000
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2afffffc0000000
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2afffffe0000000
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2affffff0000000
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2affffff8000000
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2affffffc000000
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2affffffe000000
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2afffffff000000
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2afffffff800000
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2afffffffc00000
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2afffffffe00000
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2affffffff00000
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2affffffff80000
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2affffffffc0000
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2affffffffe0000
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2afffffffff0000
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2afffffffff8000
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2afffffffffc000
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2afffffffffe000
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2affffffffff000
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2affffffffff800
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2affffffffffc00
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2affffffffffe00
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2afffffffffff00
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2afffffffffff80
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2afffffffffffc0
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2afffffffffffe0
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2affffffffffff0
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2affffffffffff8
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2affffffffffffc
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2affffffffffffe
.dword 0x5fa6843d5f7b5cce
.dword 0x0
.dword 0x2afffffffffffff
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0x1
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0x3
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0x7
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xf
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0x1f
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0x3f
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0x3333333333333
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0x4924924924924
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0x6666666666666
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0x6db6db6db6db6
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0x7777777777777
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0x8888888888888
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0x9999999999999
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xb6db6db6db6db
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xccccccccccccc
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xdb6db6db6db6d
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xfffffffffffc0
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xfffffffffffe0
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xffffffffffff0
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xffffffffffff8
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xffffffffffffc
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xffffffffffffe
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xf0000000000000
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xf0000000000001
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xf0000000000003
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xf0000000000007
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xf000000000000f
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xf000000000001f
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xf000000000003f
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xf000000000007f
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xf00000000000ff
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xf00000000001ff
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xf00000000003ff
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xf00000000007ff
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xf0000000000fff
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xf0000000001fff
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xf0000000003fff
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xf0000000007fff
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xf000000000ffff
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xf000000001ffff
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xf000000003ffff
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xf000000007ffff
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xf00000000fffff
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xf00000001fffff
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xf00000003fffff
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xf00000007fffff
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xf0000000ffffff
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xf0000001ffffff
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xf0000003ffffff
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xf0000007ffffff
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xf000000fffffff
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xf000001fffffff
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xf000003fffffff
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xf000007fffffff
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xf00000ffffffff
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xf00001ffffffff
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xf00003ffffffff
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xf00007ffffffff
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xf0000fffffffff
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xf0001fffffffff
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xf0003fffffffff
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xf0007fffffffff
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xf000ffffffffff
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xf001ffffffffff
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xf003ffffffffff
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xf007ffffffffff
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xf00fffffffffff
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xf01fffffffffff
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xf03fffffffffff
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xf07fffffffffff
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xf0ffffffffffff
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xf1ffffffffffff
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xf3ffffffffffff
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xf7ffffffffffff
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xf8000000000000
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xfc000000000000
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xfe000000000000
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xff000000000000
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xff800000000000
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xffc00000000000
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xffe00000000000
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xfff00000000000
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xfff80000000000
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xfffc0000000000
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xfffe0000000000
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xffff0000000000
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xffff8000000000
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xffffc000000000
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xffffe000000000
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xfffff000000000
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xfffff800000000
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xfffffc00000000
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xfffffe00000000
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xffffff00000000
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xffffff80000000
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xffffffc0000000
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xffffffe0000000
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xfffffff0000000
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xfffffff8000000
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xfffffffc000000
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xfffffffe000000
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xffffffff000000
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xffffffff800000
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xffffffffc00000
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xffffffffe00000
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xfffffffff00000
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xfffffffff80000
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xfffffffffc0000
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xfffffffffe0000
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xffffffffff0000
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xffffffffff8000
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xffffffffffc000
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xffffffffffe000
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xfffffffffff000
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xfffffffffff800
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xfffffffffffc00
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xfffffffffffe00
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xffffffffffff00
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xffffffffffff80
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xffffffffffffc0
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xffffffffffffe0
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xfffffffffffff0
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xfffffffffffff8
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xfffffffffffffc
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xfffffffffffffe
.dword 0x5fa690c5673da995
.dword 0x0
.dword 0xffffffffffffff
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x8000000000000001
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x8000000000000003
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x8000000000000007
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x800000000000000f
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x800000000000001f
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x800000000000003f
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x8003333333333333
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x8004924924924924
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x8006666666666666
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x8006db6db6db6db6
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x8007777777777777
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x8008888888888888
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x8009999999999999
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x800b6db6db6db6db
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x800ccccccccccccc
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x800db6db6db6db6d
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x800fffffffffffc0
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x800fffffffffffe0
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x800ffffffffffff0
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x800ffffffffffff8
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x800ffffffffffffc
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x800ffffffffffffe
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80e0000000000000
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80e0000000000001
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80e0000000000003
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80e0000000000007
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80e000000000000f
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80e000000000001f
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80e000000000003f
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80e000000000007f
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80e00000000000ff
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80e00000000001ff
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80e00000000003ff
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80e00000000007ff
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80e0000000000fff
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80e0000000001fff
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80e0000000003fff
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80e0000000007fff
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80e000000000ffff
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80e000000001ffff
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80e000000003ffff
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80e000000007ffff
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80e00000000fffff
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80e00000001fffff
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80e00000003fffff
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80e00000007fffff
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80e0000000ffffff
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80e0000001ffffff
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80e0000003ffffff
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80e0000007ffffff
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80e000000fffffff
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80e000001fffffff
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80e000003fffffff
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80e000007fffffff
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80e00000ffffffff
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80e00001ffffffff
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80e00003ffffffff
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80e00007ffffffff
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80e0000fffffffff
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80e0001fffffffff
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80e0003fffffffff
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80e0007fffffffff
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80e000ffffffffff
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80e001ffffffffff
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80e003ffffffffff
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80e007ffffffffff
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80e00fffffffffff
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80e01fffffffffff
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80e03fffffffffff
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80e07fffffffffff
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80e0ffffffffffff
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80e1ffffffffffff
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80e3ffffffffffff
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80e7ffffffffffff
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80e8000000000000
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80ec000000000000
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80ee000000000000
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80ef000000000000
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80ef800000000000
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80efc00000000000
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80efe00000000000
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80eff00000000000
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80eff80000000000
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80effc0000000000
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80effe0000000000
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80efff0000000000
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80efff8000000000
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80efffc000000000
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80efffe000000000
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80effff000000000
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80effff800000000
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80effffc00000000
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80effffe00000000
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80efffff00000000
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80efffff80000000
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80efffffc0000000
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80efffffe0000000
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80effffff0000000
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80effffff8000000
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80effffffc000000
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80effffffe000000
.dword 0x5fa691ae7e1929e8
.dword 0x8000
.dword 0x80efffffff000000
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
