diff --git a/config/derivlist.txt b/config/derivlist.txt index c0cae3bd3..279fbd3c5 100644 --- a/config/derivlist.txt +++ b/config/derivlist.txt @@ -2,7 +2,7 @@ ## derivlist.txt ## Wally Derivative Configuration List ## -## Written: David_Harris@hmc.edu +## Written: David_Harris@hmc.edu, kekim@hmc.edu ## Created: 29 January 2024 ## Modified: ## @@ -588,3 +588,490 @@ IEEE754 1 deriv fdqh_ieee_rv64gc fdqh_rv64gc IEEE754 1 + +#### MORE DIVIDER variants + +#### F_only, RK variable +deriv f_div_2_1_rv32gc div_2_1_rv32gc +MISA (32'h00000104 | 1<< 5 | 1<< 18 | 1 << 20 | 1 << 12 | 1 << 0) +ZFH_SUPPORTED 0 + +deriv f_div_2_2_rv32gc div_2_2_rv32gc +MISA (32'h00000104 | 1<< 5 | 1<< 18 | 1 << 20 | 1 << 12 | 1 << 0) +ZFH_SUPPORTED 0 + +deriv f_div_2_4_rv32gc div_2_4_rv32gc +MISA (32'h00000104 | 1<< 5 | 1<< 18 | 1 << 20 | 1 << 12 | 1 << 0) +ZFH_SUPPORTED 0 + +deriv f_div_4_1_rv32gc div_4_1_rv32gc +MISA (32'h00000104 | 1<< 5 | 1<< 18 | 1 << 20 | 1 << 12 | 1 << 0) +ZFH_SUPPORTED 0 + +deriv f_div_4_2_rv32gc div_4_2_rv32gc +MISA (32'h00000104 | 1<< 5 | 1<< 18 | 1 << 20 | 1 << 12 | 1 << 0) +ZFH_SUPPORTED 0 + +deriv f_div_2_1_rv64gc div_2_1_rv64gc +MISA (32'h00000104 | 1<< 5 | 1<< 18 | 1 << 20 | 1 << 12 | 1 << 0) +ZFH_SUPPORTED 0 + +deriv f_div_2_2_rv64gc div_2_2_rv64gc +MISA (32'h00000104 | 1<< 5 | 1<< 18 | 1 << 20 | 1 << 12 | 1 << 0) +ZFH_SUPPORTED 0 + +deriv f_div_2_4_rv64gc div_2_4_rv64gc +MISA (32'h00000104 | 1<< 5 | 1<< 18 | 1 << 20 | 1 << 12 | 1 << 0) +ZFH_SUPPORTED 0 + +deriv f_div_4_1_rv64gc div_4_1_rv64gc +MISA (32'h00000104 | 1<< 5 | 1<< 18 | 1 << 20 | 1 << 12 | 1 << 0) +ZFH_SUPPORTED 0 + +deriv f_div_4_2_rv64gc div_4_2_rv64gc +MISA (32'h00000104 | 1<< 5 | 1<< 18 | 1 << 20 | 1 << 12 | 1 << 0) +ZFH_SUPPORTED 0 + +deriv f_div_4_4_rv64gc div_4_4_rv64gc +MISA (32'h00000104 | 1<< 5 | 1<< 18 | 1 << 20 | 1 << 12 | 1 << 0) +ZFH_SUPPORTED 0 + + +#### FH_only, RK variable +deriv fh_div_2_1_rv32gc div_2_1_rv32gc +MISA (32'h00000104 | 1<< 5 | 1<< 18 | 1 << 20 | 1 << 12 | 1 << 0) +ZFH_SUPPORTED 1 + +deriv fh_div_2_2_rv32gc div_2_2_rv32gc +MISA (32'h00000104 | 1<< 5 | 1<< 18 | 1 << 20 | 1 << 12 | 1 << 0) +ZFH_SUPPORTED 1 + +deriv fh_div_2_4_rv32gc div_2_4_rv32gc +MISA (32'h00000104 | 1<< 5 | 1<< 18 | 1 << 20 | 1 << 12 | 1 << 0) +ZFH_SUPPORTED 1 + +deriv fh_div_4_1_rv32gc div_4_1_rv32gc +MISA (32'h00000104 | 1<< 5 | 1<< 18 | 1 << 20 | 1 << 12 | 1 << 0) +ZFH_SUPPORTED 1 + +deriv fh_div_4_2_rv32gc div_4_2_rv32gc +MISA (32'h00000104 | 1<< 5 | 1<< 18 | 1 << 20 | 1 << 12 | 1 << 0) +ZFH_SUPPORTED 1 + +deriv fh_div_2_1_rv64gc div_2_1_rv64gc +MISA (32'h00000104 | 1<< 5 | 1<< 18 | 1 << 20 | 1 << 12 | 1 << 0) +ZFH_SUPPORTED 1 + +deriv fh_div_2_2_rv64gc div_2_2_rv64gc +MISA (32'h00000104 | 1<< 5 | 1<< 18 | 1 << 20 | 1 << 12 | 1 << 0) +ZFH_SUPPORTED 1 + +deriv fh_div_2_4_rv64gc div_2_4_rv64gc +MISA (32'h00000104 | 1<< 5 | 1<< 18 | 1 << 20 | 1 << 12 | 1 << 0) +ZFH_SUPPORTED 1 + +deriv fh_div_4_1_rv64gc div_4_1_rv64gc +MISA (32'h00000104 | 1<< 5 | 1<< 18 | 1 << 20 | 1 << 12 | 1 << 0) +ZFH_SUPPORTED 1 + +deriv fh_div_4_2_rv64gc div_4_2_rv64gc +MISA (32'h00000104 | 1<< 5 | 1<< 18 | 1 << 20 | 1 << 12 | 1 << 0) +ZFH_SUPPORTED 1 + +deriv fh_div_4_4_rv64gc div_4_4_rv64gc +MISA (32'h00000104 | 1<< 5 | 1<< 18 | 1 << 20 | 1 << 12 | 1 << 0) +ZFH_SUPPORTED 1 + +# FD only , rk variable + +deriv fd_div_2_1_rv32gc div_2_1_rv32gc +MISA (32'h00000104 | 1<< 5 | 1 << 3 | 1<< 18 | 1 << 20 | 1 << 12 | 1 << 0) +ZFH_SUPPORTED 0 + +deriv fd_div_2_2_rv32gc div_2_2_rv32gc +MISA (32'h00000104 | 1<< 5 | 1 << 3 | 1<< 18 | 1 << 20 | 1 << 12 | 1 << 0) +ZFH_SUPPORTED 0 + +deriv fd_div_2_4_rv32gc div_2_4_rv32gc +MISA (32'h00000104 | 1<< 5 | 1 << 3 | 1<< 18 | 1 << 20 | 1 << 12 | 1 << 0) +ZFH_SUPPORTED 0 + +deriv fd_div_4_1_rv32gc div_4_1_rv32gc +MISA (32'h00000104 | 1<< 5 | 1 << 3 | 1<< 18 | 1 << 20 | 1 << 12 | 1 << 0) +ZFH_SUPPORTED 0 + +deriv fd_div_4_2_rv32gc div_4_2_rv32gc +MISA (32'h00000104 | 1<< 5 | 1 << 3 | 1<< 18 | 1 << 20 | 1 << 12 | 1 << 0) +ZFH_SUPPORTED 0 + +deriv fd_div_2_1_rv64gc div_2_1_rv64gc +MISA (32'h00000104 | 1<< 5 | 1 << 3 | 1<< 18 | 1 << 20 | 1 << 12 | 1 << 0) +ZFH_SUPPORTED 0 + +deriv fd_div_2_2_rv64gc div_2_2_rv64gc +MISA (32'h00000104 | 1<< 5 | 1 << 3 | 1<< 18 | 1 << 20 | 1 << 12 | 1 << 0) +ZFH_SUPPORTED 0 + +deriv fd_div_2_4_rv64gc div_2_4_rv64gc +MISA (32'h00000104 | 1<< 5 | 1 << 3 | 1<< 18 | 1 << 20 | 1 << 12 | 1 << 0) +ZFH_SUPPORTED 0 + +deriv fd_div_4_1_rv64gc div_4_1_rv64gc +MISA (32'h00000104 | 1<< 5 | 1 << 3 | 1<< 18 | 1 << 20 | 1 << 12 | 1 << 0) +ZFH_SUPPORTED 0 + +deriv fd_div_4_2_rv64gc div_4_2_rv64gc +MISA (32'h00000104 | 1<< 5 | 1 << 3 | 1<< 18 | 1 << 20 | 1 << 12 | 1 << 0) +ZFH_SUPPORTED 0 + +deriv fd_div_4_4_rv64gc div_4_4_rv64gc +MISA (32'h00000104 | 1<< 5 | 1 << 3 | 1<< 18 | 1 << 20 | 1 << 12 | 1 << 0) +ZFH_SUPPORTED 0 + + +# FDH only , rk variable + +deriv fdh_div_2_1_rv32gc div_2_1_rv32gc +MISA (32'h00000104 | 1<< 5 | 1 << 3 | 1<< 18 | 1 << 20 | 1 << 12 | 1 << 0) +ZFH_SUPPORTED 1 + +deriv fdh_div_2_2_rv32gc div_2_2_rv32gc +MISA (32'h00000104 | 1<< 5 | 1 << 3 | 1<< 18 | 1 << 20 | 1 << 12 | 1 << 0) +ZFH_SUPPORTED 1 + +deriv fdh_div_2_4_rv32gc div_2_4_rv32gc +MISA (32'h00000104 | 1<< 5 | 1 << 3 | 1<< 18 | 1 << 20 | 1 << 12 | 1 << 0) +ZFH_SUPPORTED 1 + +deriv fdh_div_4_1_rv32gc div_4_1_rv32gc +MISA (32'h00000104 | 1<< 5 | 1 << 3 | 1<< 18 | 1 << 20 | 1 << 12 | 1 << 0) +ZFH_SUPPORTED 1 + +deriv fdh_div_4_2_rv32gc div_4_2_rv32gc +MISA (32'h00000104 | 1<< 5 | 1 << 3 | 1<< 18 | 1 << 20 | 1 << 12 | 1 << 0) +ZFH_SUPPORTED 1 + +deriv fdh_div_2_1_rv64gc div_2_1_rv64gc +MISA (32'h00000104 | 1<< 5 | 1 << 3 | 1<< 18 | 1 << 20 | 1 << 12 | 1 << 0) +ZFH_SUPPORTED 1 + +deriv fdh_div_2_2_rv64gc div_2_2_rv64gc +MISA (32'h00000104 | 1<< 5 | 1 << 3 | 1<< 18 | 1 << 20 | 1 << 12 | 1 << 0) +ZFH_SUPPORTED 1 + +deriv fdh_div_2_4_rv64gc div_2_4_rv64gc +MISA (32'h00000104 | 1<< 5 | 1 << 3 | 1<< 18 | 1 << 20 | 1 << 12 | 1 << 0) +ZFH_SUPPORTED 1 + +deriv fdh_div_4_1_rv64gc div_4_1_rv64gc +MISA (32'h00000104 | 1<< 5 | 1 << 3 | 1<< 18 | 1 << 20 | 1 << 12 | 1 << 0) +ZFH_SUPPORTED 1 + +deriv fdh_div_4_2_rv64gc div_4_2_rv64gc +MISA (32'h00000104 | 1<< 5 | 1 << 3 | 1<< 18 | 1 << 20 | 1 << 12 | 1 << 0) +ZFH_SUPPORTED 1 + +deriv fdh_div_4_4_rv64gc div_4_4_rv64gc +MISA (32'h00000104 | 1<< 5 | 1 << 3 | 1<< 18 | 1 << 20 | 1 << 12 | 1 << 0) +ZFH_SUPPORTED 1 + +# FDQ only , rk variable + +deriv fdq_div_2_1_rv32gc div_2_1_rv32gc +MISA (32'h00000104 | 1<< 5 | 1 << 3 | 1 << 16 | 1<< 18 | 1 << 20 | 1 << 12 | 1 << 0) +ZFH_SUPPORTED 0 + +deriv fdq_div_2_2_rv32gc div_2_2_rv32gc +MISA (32'h00000104 | 1<< 5 | 1 << 3 | 1 << 16 | 1<< 18 | 1 << 20 | 1 << 12 | 1 << 0) +ZFH_SUPPORTED 0 + +deriv fdq_div_2_4_rv32gc div_2_4_rv32gc +MISA (32'h00000104 | 1<< 5 | 1 << 3 | 1 << 16 | 1<< 18 | 1 << 20 | 1 << 12 | 1 << 0) +ZFH_SUPPORTED 0 + +deriv fdq_div_4_1_rv32gc div_4_1_rv32gc +MISA (32'h00000104 | 1<< 5 | 1 << 3 | 1 << 16 | 1<< 18 | 1 << 20 | 1 << 12 | 1 << 0) +ZFH_SUPPORTED 0 + +deriv fdq_div_4_2_rv32gc div_4_2_rv32gc +MISA (32'h00000104 | 1<< 5 | 1 << 3 | 1 << 16 | 1<< 18 | 1 << 20 | 1 << 12 | 1 << 0) +ZFH_SUPPORTED 0 + +deriv fdq_div_2_1_rv64gc div_2_1_rv64gc +MISA (32'h00000104 | 1<< 5 | 1 << 3 | 1 << 16 | 1<< 18 | 1 << 20 | 1 << 12 | 1 << 0) +ZFH_SUPPORTED 0 + +deriv fdq_div_2_2_rv64gc div_2_2_rv64gc +MISA (32'h00000104 | 1<< 5 | 1 << 3 | 1 << 16 | 1<< 18 | 1 << 20 | 1 << 12 | 1 << 0) +ZFH_SUPPORTED 0 + +deriv fdq_div_2_4_rv64gc div_2_4_rv64gc +MISA (32'h00000104 | 1<< 5 | 1 << 3 | 1 << 16 | 1<< 18 | 1 << 20 | 1 << 12 | 1 << 0) +ZFH_SUPPORTED 0 + +deriv fdq_div_4_1_rv64gc div_4_1_rv64gc +MISA (32'h00000104 | 1<< 5 | 1 << 3 | 1 << 16 | 1<< 18 | 1 << 20 | 1 << 12 | 1 << 0) +ZFH_SUPPORTED 0 + +deriv fdq_div_4_2_rv64gc div_4_2_rv64gc +MISA (32'h00000104 | 1<< 5 | 1 << 3 | 1 << 16 | 1<< 18 | 1 << 20 | 1 << 12 | 1 << 0) +ZFH_SUPPORTED 0 + +deriv fdq_div_4_4_rv64gc div_4_4_rv64gc +MISA (32'h00000104 | 1<< 5 | 1 << 3 | 1 << 16 | 1<< 18 | 1 << 20 | 1 << 12 | 1 << 0) +ZFH_SUPPORTED 0 + +# FDQH only , rk variable + +deriv fdqh_div_2_1_rv32gc div_2_1_rv32gc +MISA (32'h00000104 | 1<< 5 | 1 << 3 | 1 << 16 | 1<< 18 | 1 << 20 | 1 << 12 | 1 << 0) +ZFH_SUPPORTED 1 + +deriv fdqh_div_2_2_rv32gc div_2_2_rv32gc +MISA (32'h00000104 | 1<< 5 | 1 << 3 | 1 << 16 | 1<< 18 | 1 << 20 | 1 << 12 | 1 << 0) +ZFH_SUPPORTED 1 + +deriv fdqh_div_2_4_rv32gc div_2_4_rv32gc +MISA (32'h00000104 | 1<< 5 | 1 << 3 | 1 << 16 | 1<< 18 | 1 << 20 | 1 << 12 | 1 << 0) +ZFH_SUPPORTED 1 + +deriv fdqh_div_4_1_rv32gc div_4_1_rv32gc +MISA (32'h00000104 | 1<< 5 | 1 << 3 | 1 << 16 | 1<< 18 | 1 << 20 | 1 << 12 | 1 << 0) +ZFH_SUPPORTED 1 + +deriv fdqh_div_4_2_rv32gc div_4_2_rv32gc +MISA (32'h00000104 | 1<< 5 | 1 << 3 | 1 << 16 | 1<< 18 | 1 << 20 | 1 << 12 | 1 << 0) +ZFH_SUPPORTED 1 + +deriv fdqh_div_2_1_rv64gc div_2_1_rv64gc +MISA (32'h00000104 | 1<< 5 | 1 << 3 | 1 << 16 | 1<< 18 | 1 << 20 | 1 << 12 | 1 << 0) +ZFH_SUPPORTED 1 + +deriv fdqh_div_2_2_rv64gc div_2_2_rv64gc +MISA (32'h00000104 | 1<< 5 | 1 << 3 | 1 << 16 | 1<< 18 | 1 << 20 | 1 << 12 | 1 << 0) +ZFH_SUPPORTED 1 + +deriv fdqh_div_2_4_rv64gc div_2_4_rv64gc +MISA (32'h00000104 | 1<< 5 | 1 << 3 | 1 << 16 | 1<< 18 | 1 << 20 | 1 << 12 | 1 << 0) +ZFH_SUPPORTED 1 + +deriv fdqh_div_4_1_rv64gc div_4_1_rv64gc +MISA (32'h00000104 | 1<< 5 | 1 << 3 | 1 << 16 | 1<< 18 | 1 << 20 | 1 << 12 | 1 << 0) +ZFH_SUPPORTED 1 + +deriv fdqh_div_4_2_rv64gc div_4_2_rv64gc +MISA (32'h00000104 | 1<< 5 | 1 << 3 | 1 << 16 | 1<< 18 | 1 << 20 | 1 << 12 | 1 << 0) +ZFH_SUPPORTED 1 + +deriv fdqh_div_4_4_rv64gc div_4_4_rv64gc +MISA (32'h00000104 | 1<< 5 | 1 << 3 | 1 << 16 | 1<< 18 | 1 << 20 | 1 << 12 | 1 << 0) +ZFH_SUPPORTED 1 + +#### DIVIDER VARIANTS WITH IEEE + +deriv f_ieee_div_2_1_rv32gc f_div_2_1_rv32gc +IEEE754 1 + +deriv f_ieee_div_2_2_rv32gc f_div_2_2_rv32gc +IEEE754 1 + +deriv f_ieee_div_2_4_rv32gc f_div_2_4_rv32gc +IEEE754 1 + +deriv f_ieee_div_4_1_rv32gc f_div_4_1_rv32gc +IEEE754 1 + +deriv f_ieee_div_4_2_rv32gc f_div_4_2_rv32gc +IEEE754 1 + +deriv f_ieee_div_2_1_rv64gc f_div_2_1_rv64gc +IEEE754 1 + +deriv f_ieee_div_2_2_rv64gc f_div_2_2_rv64gc +IEEE754 1 + +deriv f_ieee_div_2_4_rv64gc f_div_2_4_rv64gc +IEEE754 1 + +deriv f_ieee_div_4_1_rv64gc f_div_4_1_rv64gc +IEEE754 1 + +deriv f_ieee_div_4_2_rv64gc f_div_4_2_rv64gc +IEEE754 1 + +deriv f_ieee_div_4_4_rv64gc f_div_4_4_rv64gc +IEEE754 1 + +#### FH_only, RK variable +deriv fh_ieee_div_2_1_rv32gc fh_div_2_1_rv32gc +IEEE754 1 + +deriv fh_ieee_div_2_2_rv32gc fh_div_2_2_rv32gc +IEEE754 1 + +deriv fh_ieee_div_2_4_rv32gc fh_div_2_4_rv32gc +IEEE754 1 + +deriv fh_ieee_div_4_1_rv32gc fh_div_4_1_rv32gc +IEEE754 1 + +deriv fh_ieee_div_4_2_rv32gc fh_div_4_2_rv32gc +IEEE754 1 + +deriv fh_ieee_div_2_1_rv64gc fh_div_2_1_rv64gc +IEEE754 1 + +deriv fh_ieee_div_2_2_rv64gc fh_div_2_2_rv64gc +IEEE754 1 + +deriv fh_ieee_div_2_4_rv64gc fh_div_2_4_rv64gc +IEEE754 1 + +deriv fh_ieee_div_4_1_rv64gc fh_div_4_1_rv64gc +IEEE754 1 + +deriv fh_ieee_div_4_2_rv64gc fh_div_4_2_rv64gc +IEEE754 1 + +deriv fh_ieee_div_4_4_rv64gc fh_div_4_4_rv64gc +IEEE754 1 +# FD only , rk variable + +deriv fd_ieee_div_2_1_rv32gc fd_div_2_1_rv32gc +IEEE754 1 + +deriv fd_ieee_div_2_2_rv32gc fd_div_2_2_rv32gc +IEEE754 1 + +deriv fd_ieee_div_2_4_rv32gc fd_div_2_4_rv32gc +IEEE754 1 + +deriv fd_ieee_div_4_1_rv32gc fd_div_4_1_rv32gc +IEEE754 1 + +deriv fd_ieee_div_4_2_rv32gc fd_div_4_2_rv32gc +IEEE754 1 + +deriv fd_ieee_div_2_1_rv64gc fd_div_2_1_rv64gc +IEEE754 1 + +deriv fd_ieee_div_2_2_rv64gc fd_div_2_2_rv64gc +IEEE754 1 + +deriv fd_ieee_div_2_4_rv64gc fd_div_2_4_rv64gc +IEEE754 1 + +deriv fd_ieee_div_4_1_rv64gc fd_div_4_1_rv64gc +IEEE754 1 + +deriv fd_ieee_div_4_2_rv64gc fd_div_4_2_rv64gc +IEEE754 1 + +deriv fd_ieee_div_4_4_rv64gc fd_div_4_4_rv64gc +IEEE754 1 + +# FDH only , rk variable + +deriv fdh_ieee_div_2_1_rv32gc fdh_div_2_1_rv32gc +IEEE754 1 + +deriv fdh_ieee_div_2_2_rv32gc fdh_div_2_2_rv32gc +IEEE754 1 + +deriv fdh_ieee_div_2_4_rv32gc fdh_div_2_4_rv32gc +IEEE754 1 + +deriv fdh_ieee_div_4_1_rv32gc fdh_div_4_1_rv32gc +IEEE754 1 + +deriv fdh_ieee_div_4_2_rv32gc fdh_div_4_2_rv32gc +IEEE754 1 + +deriv fdh_ieee_div_2_1_rv64gc fdh_div_2_1_rv64gc +IEEE754 1 + +deriv fdh_ieee_div_2_2_rv64gc fdh_div_2_2_rv64gc +IEEE754 1 + +deriv fdh_ieee_div_2_4_rv64gc fdh_div_2_4_rv64gc +IEEE754 1 + +deriv fdh_ieee_div_4_1_rv64gc fdh_div_4_1_rv64gc +IEEE754 1 + +deriv fdh_ieee_div_4_2_rv64gc fdh_div_4_2_rv64gc +IEEE754 1 + +deriv fdh_ieee_div_4_4_rv64gc fdh_div_4_4_rv64gc +IEEE754 1 +# FDQ only , rk variable + +deriv fdq_ieee_div_2_1_rv32gc fdq_div_2_1_rv32gc +IEEE754 1 + +deriv fdq_ieee_div_2_2_rv32gc fdq_div_2_2_rv32gc +IEEE754 1 + +deriv fdq_ieee_div_2_4_rv32gc fdq_div_2_4_rv32gc +IEEE754 1 + +deriv fdq_ieee_div_4_1_rv32gc fdq_div_4_1_rv32gc +IEEE754 1 + +deriv fdq_ieee_div_4_2_rv32gc fdq_div_4_2_rv32gc +IEEE754 1 + +deriv fdq_ieee_div_2_1_rv64gc fdq_div_2_1_rv64gc +IEEE754 1 + +deriv fdq_ieee_div_2_2_rv64gc fdq_div_2_2_rv64gc +IEEE754 1 + +deriv fdq_ieee_div_2_4_rv64gc fdq_div_2_4_rv64gc +IEEE754 1 + +deriv fdq_ieee_div_4_1_rv64gc fdq_div_4_1_rv64gc +IEEE754 1 + +deriv fdq_ieee_div_4_2_rv64gc fdq_div_4_2_rv64gc +IEEE754 1 + +deriv fdq_ieee_div_4_4_rv64gc fdq_div_4_4_rv64gc +IEEE754 1 + +# FDQH only , rk variable + +deriv fdqh_ieee_div_2_1_rv32gc fdqh_div_2_1_rv32gc +IEEE754 1 + +deriv fdqh_ieee_div_2_2_rv32gc fdqh_div_2_2_rv32gc +IEEE754 1 + +deriv fdqh_ieee_div_2_4_rv32gc fdqh_div_2_4_rv32gc +IEEE754 1 + +deriv fdqh_ieee_div_4_1_rv32gc fdqh_div_4_1_rv32gc +IEEE754 1 + +deriv fdqh_ieee_div_4_2_rv32gc fdqh_div_4_2_rv32gc +IEEE754 1 + +deriv fdqh_ieee_div_2_1_rv64gc fdqh_div_2_1_rv64gc +IEEE754 1 + +deriv fdqh_ieee_div_2_2_rv64gc fdqh_div_2_2_rv64gc +IEEE754 1 + +deriv fdqh_ieee_div_2_4_rv64gc fdqh_div_2_4_rv64gc +IEEE754 1 + +deriv fdqh_ieee_div_4_1_rv64gc fdqh_div_4_1_rv64gc +IEEE754 1 + +deriv fdqh_ieee_div_4_2_rv64gc fdqh_div_4_2_rv64gc +IEEE754 1 + +deriv fdqh_ieee_div_4_4_rv64gc fdqh_div_4_4_rv64gc +IEEE754 1 + +