diff --git a/config/derivlist.txt b/config/derivlist.txt index ab9ee703f..cac0c8c02 100644 --- a/config/derivlist.txt +++ b/config/derivlist.txt @@ -950,6 +950,9 @@ D_SUPPORTED 0 ZCD_SUPPORTED 0 ZFH_SUPPORTED 0 +deriv f_div_2_8_rv64gc f_div_2_4_rv64gc +DIVCOPIES 32'd8 + deriv f_div_4_1_rv64gc div_4_1_rv64gc D_SUPPORTED 0 ZCD_SUPPORTED 0 @@ -982,6 +985,9 @@ D_SUPPORTED 0 ZCD_SUPPORTED 0 ZFH_SUPPORTED 1 +deriv fh_div_2_8_rv32gc fh_div_2_4_rv32gc +DIVCOPIES 32'd8 + deriv fh_div_4_1_rv32gc div_4_1_rv32gc D_SUPPORTED 0 ZCD_SUPPORTED 0 @@ -1012,6 +1018,9 @@ D_SUPPORTED 0 ZCD_SUPPORTED 0 ZFH_SUPPORTED 1 +deriv fh_div_2_8_rv64gc fh_div_2_4_rv64gc +DIVCOPIES 32'd8 + deriv fh_div_4_1_rv64gc div_4_1_rv64gc D_SUPPORTED 0 ZCD_SUPPORTED 0 @@ -1038,6 +1047,9 @@ ZFH_SUPPORTED 0 deriv fd_div_2_4_rv32gc div_2_4_rv32gc ZFH_SUPPORTED 0 +deriv fd_div_2_8_rv32gc fd_div_2_4_rv32gc +DIVCOPIES 32'd8 + deriv fd_div_4_1_rv32gc div_4_1_rv32gc ZFH_SUPPORTED 0 @@ -1056,6 +1068,9 @@ ZFH_SUPPORTED 0 deriv fd_div_2_4_rv64gc div_2_4_rv64gc ZFH_SUPPORTED 0 +deriv fd_div_2_8_rv64gc fd_div_2_4_rv64gc +DIVCOPIES 32'd8 + deriv fd_div_4_1_rv64gc div_4_1_rv64gc ZFH_SUPPORTED 0 @@ -1077,6 +1092,9 @@ ZFH_SUPPORTED 1 deriv fdh_div_2_4_rv32gc div_2_4_rv32gc ZFH_SUPPORTED 1 +deriv fdh_div_2_8_rv32gc fdh_div_2_4_rv32gc +DIVCOPIES 32'd8 + deriv fdh_div_4_1_rv32gc div_4_1_rv32gc ZFH_SUPPORTED 1 @@ -1095,6 +1113,9 @@ ZFH_SUPPORTED 1 deriv fdh_div_2_4_rv64gc div_2_4_rv64gc ZFH_SUPPORTED 1 +deriv fdh_div_2_8_rv64gc fdh_div_2_4_rv64gc +DIVCOPIES 32'd8 + deriv fdh_div_4_1_rv64gc div_4_1_rv64gc ZFH_SUPPORTED 1 @@ -1118,6 +1139,9 @@ deriv fdq_div_2_4_rv32gc div_2_4_rv32gc Q_SUPPORTED 1 ZFH_SUPPORTED 0 +deriv fdq_div_2_8_rv32gc fdq_div_2_4_rv32gc +DIVCOPIES 32'd8 + deriv fdq_div_4_1_rv32gc div_4_1_rv32gc Q_SUPPORTED 1 ZFH_SUPPORTED 0 @@ -1142,6 +1166,9 @@ deriv fdq_div_2_4_rv64gc div_2_4_rv64gc Q_SUPPORTED 1 ZFH_SUPPORTED 0 +deriv fdq_div_2_8_rv64gc fdq_div_2_4_rv64gc +DIVCOPIES 32'd8 + deriv fdq_div_4_1_rv64gc div_4_1_rv64gc Q_SUPPORTED 1 ZFH_SUPPORTED 0 @@ -1168,6 +1195,9 @@ deriv fdqh_div_2_4_rv32gc div_2_4_rv32gc Q_SUPPORTED 1 ZFH_SUPPORTED 1 +deriv fdqh_div_2_8_rv32gc fdqh_div_2_4_rv32gc +DIVCOPIES 32'd8 + deriv fdqh_div_4_1_rv32gc div_4_1_rv32gc Q_SUPPORTED 1 ZFH_SUPPORTED 1 @@ -1192,6 +1222,9 @@ deriv fdqh_div_2_4_rv64gc div_2_4_rv64gc Q_SUPPORTED 1 ZFH_SUPPORTED 1 +deriv fdqh_div_2_8_rv64gc fdqh_div_2_4_rv64gc +DIVCOPIES 32'd8 + deriv fdqh_div_4_1_rv64gc div_4_1_rv64gc Q_SUPPORTED 1 ZFH_SUPPORTED 1 @@ -1215,6 +1248,9 @@ IEEE754 1 deriv f_ieee_div_2_4_rv32gc f_div_2_4_rv32gc IEEE754 1 +deriv f_ieee_div_2_8_rv32gc f_ieee_div_2_4_rv32gc +DIVCOPIES 32'd8 + deriv f_ieee_div_4_1_rv32gc f_div_4_1_rv32gc IEEE754 1 @@ -1233,6 +1269,9 @@ IEEE754 1 deriv f_ieee_div_2_4_rv64gc f_div_2_4_rv64gc IEEE754 1 +deriv f_ieee_div_2_8_rv64gc f_ieee_div_2_4_rv64gc +DIVCOPIES 32'd8 + deriv f_ieee_div_4_1_rv64gc f_div_4_1_rv64gc IEEE754 1 @@ -1252,6 +1291,9 @@ IEEE754 1 deriv fh_ieee_div_2_4_rv32gc fh_div_2_4_rv32gc IEEE754 1 +deriv fh_ieee_div_2_8_rv32gc fh_ieee_div_2_4_rv32gc +DIVCOPIES 32'd8 + deriv fh_ieee_div_4_1_rv32gc fh_div_4_1_rv32gc IEEE754 1 @@ -1270,6 +1312,9 @@ IEEE754 1 deriv fh_ieee_div_2_4_rv64gc fh_div_2_4_rv64gc IEEE754 1 +deriv fh_ieee_div_2_8_rv64gc fh_ieee_div_2_4_rv64gc +DIVCOPIES 32'd8 + deriv fh_ieee_div_4_1_rv64gc fh_div_4_1_rv64gc IEEE754 1 @@ -1289,6 +1334,9 @@ IEEE754 1 deriv fd_ieee_div_2_4_rv32gc fd_div_2_4_rv32gc IEEE754 1 +deriv fd_ieee_div_2_8_rv32gc fd_ieee_div_2_4_rv32gc +DIVCOPIES 32'd8 + deriv fd_ieee_div_4_1_rv32gc fd_div_4_1_rv32gc IEEE754 1 @@ -1307,6 +1355,9 @@ IEEE754 1 deriv fd_ieee_div_2_4_rv64gc fd_div_2_4_rv64gc IEEE754 1 +deriv fd_ieee_div_2_8_rv64gc fd_ieee_div_2_4_rv64gc +DIVCOPIES 32'd8 + deriv fd_ieee_div_4_1_rv64gc fd_div_4_1_rv64gc IEEE754 1 @@ -1327,6 +1378,9 @@ IEEE754 1 deriv fdh_ieee_div_2_4_rv32gc fdh_div_2_4_rv32gc IEEE754 1 +deriv fdh_ieee_div_2_8_rv32gc fdh_ieee_div_2_4_rv32gc +DIVCOPIES 32'd8 + deriv fdh_ieee_div_4_1_rv32gc fdh_div_4_1_rv32gc IEEE754 1 @@ -1345,6 +1399,9 @@ IEEE754 1 deriv fdh_ieee_div_2_4_rv64gc fdh_div_2_4_rv64gc IEEE754 1 +deriv fdh_ieee_div_2_8_rv64gc fdh_ieee_div_2_4_rv64gc +DIVCOPIES 32'd8 + deriv fdh_ieee_div_4_1_rv64gc fdh_div_4_1_rv64gc IEEE754 1 @@ -1364,6 +1421,9 @@ IEEE754 1 deriv fdq_ieee_div_2_4_rv32gc fdq_div_2_4_rv32gc IEEE754 1 +deriv fdq_ieee_div_2_8_rv32gc fdq_ieee_div_2_4_rv32gc +DIVCOPIES 32'd8 + deriv fdq_ieee_div_4_1_rv32gc fdq_div_4_1_rv32gc IEEE754 1 @@ -1382,6 +1442,9 @@ IEEE754 1 deriv fdq_ieee_div_2_4_rv64gc fdq_div_2_4_rv64gc IEEE754 1 +deriv fdq_ieee_div_2_8_rv64gc fdq_ieee_div_2_4_rv64gc +DIVCOPIES 32'd8 + deriv fdq_ieee_div_4_1_rv64gc fdq_div_4_1_rv64gc IEEE754 1 @@ -1402,6 +1465,9 @@ IEEE754 1 deriv fdqh_ieee_div_2_4_rv32gc fdqh_div_2_4_rv32gc IEEE754 1 +deriv fdqh_ieee_div_2_8_rv32gc fdqh_ieee_div_2_4_rv32gc +DIVCOPIES 32'd8 + deriv fdqh_ieee_div_4_1_rv32gc fdqh_div_4_1_rv32gc IEEE754 1 @@ -1420,6 +1486,9 @@ IEEE754 1 deriv fdqh_ieee_div_2_4_rv64gc fdqh_div_2_4_rv64gc IEEE754 1 +deriv fdqh_ieee_div_2_8_rv64gc fdqh_ieee_div_2_4_rv64gc +DIVCOPIES 32'd8 + deriv fdqh_ieee_div_4_1_rv64gc fdqh_div_4_1_rv64gc IEEE754 1 @@ -1440,6 +1509,9 @@ IDIV_ON_FPU 1 deriv f_ieee_div_2_4i_rv32gc f_ieee_div_2_4_rv32gc IDIV_ON_FPU 1 +deriv f_ieee_div_2_8i_rv32gc f_ieee_div_2_4i_rv32gc +DIVCOPIES 32'd8 + deriv f_ieee_div_4_1i_rv32gc f_ieee_div_4_1_rv32gc IDIV_ON_FPU 1 @@ -1458,6 +1530,9 @@ IDIV_ON_FPU 1 deriv f_ieee_div_2_4i_rv64gc f_ieee_div_2_4_rv64gc IDIV_ON_FPU 1 +deriv f_ieee_div_2_8i_rv64gc f_ieee_div_2_4i_rv64gc +DIVCOPIES 32'd8 + deriv f_ieee_div_4_1i_rv64gc f_ieee_div_4_1_rv64gc IDIV_ON_FPU 1 @@ -1477,6 +1552,9 @@ IDIV_ON_FPU 1 deriv fh_ieee_div_2_4i_rv32gc fh_ieee_div_2_4_rv32gc IDIV_ON_FPU 1 +deriv fh_ieee_div_2_8i_rv32gc fh_ieee_div_2_4i_rv32gc +DIVCOPIES 32'd8 + deriv fh_ieee_div_4_1i_rv32gc fh_ieee_div_4_1_rv32gc IDIV_ON_FPU 1 @@ -1495,6 +1573,9 @@ IDIV_ON_FPU 1 deriv fh_ieee_div_2_4i_rv64gc fh_ieee_div_2_4_rv64gc IDIV_ON_FPU 1 +deriv fh_ieee_div_2_8i_rv64gc fh_ieee_div_2_4i_rv64gc +DIVCOPIES 32'd8 + deriv fh_ieee_div_4_1i_rv64gc fh_ieee_div_4_1_rv64gc IDIV_ON_FPU 1 @@ -1515,6 +1596,9 @@ IDIV_ON_FPU 1 deriv fd_ieee_div_2_4i_rv32gc fd_ieee_div_2_4_rv32gc IDIV_ON_FPU 1 +deriv fd_ieee_div_2_8i_rv32gc fd_ieee_div_2_4i_rv32gc +DIVCOPIES 32'd8 + deriv fd_ieee_div_4_1i_rv32gc fd_ieee_div_4_1_rv32gc IDIV_ON_FPU 1 @@ -1533,6 +1617,9 @@ IDIV_ON_FPU 1 deriv fd_ieee_div_2_4i_rv64gc fd_ieee_div_2_4_rv64gc IDIV_ON_FPU 1 +deriv fd_ieee_div_2_8i_rv64gc fd_ieee_div_2_4i_rv64gc +DIVCOPIES 32'd8 + deriv fd_ieee_div_4_1i_rv64gc fd_ieee_div_4_1_rv64gc IDIV_ON_FPU 1 @@ -1553,6 +1640,9 @@ IDIV_ON_FPU 1 deriv fdh_ieee_div_2_4i_rv32gc fdh_ieee_div_2_4_rv32gc IDIV_ON_FPU 1 +deriv fdh_ieee_div_2_8i_rv32gc fdh_ieee_div_2_4i_rv32gc +DIVCOPIES 32'd8 + deriv fdh_ieee_div_4_1i_rv32gc fdh_ieee_div_4_1_rv32gc IDIV_ON_FPU 1 @@ -1571,6 +1661,9 @@ IDIV_ON_FPU 1 deriv fdh_ieee_div_2_4i_rv64gc fdh_ieee_div_2_4_rv64gc IDIV_ON_FPU 1 +deriv fdh_ieee_div_2_8i_rv64gc fdh_ieee_div_2_4i_rv64gc +DIVCOPIES 32'd8 + deriv fdh_ieee_div_4_1i_rv64gc fdh_ieee_div_4_1_rv64gc IDIV_ON_FPU 1 @@ -1591,6 +1684,9 @@ IDIV_ON_FPU 1 deriv fdq_ieee_div_2_4i_rv32gc fdq_ieee_div_2_4_rv32gc IDIV_ON_FPU 1 +deriv fdq_ieee_div_2_8i_rv32gc fdq_ieee_div_2_4i_rv32gc +DIVCOPIES 32'd8 + deriv fdq_ieee_div_4_1i_rv32gc fdq_ieee_div_4_1_rv32gc IDIV_ON_FPU 1 @@ -1609,6 +1705,9 @@ IDIV_ON_FPU 1 deriv fdq_ieee_div_2_4i_rv64gc fdq_ieee_div_2_4_rv64gc IDIV_ON_FPU 1 +deriv fdq_ieee_div_2_8i_rv64gc fdq_ieee_div_2_4i_rv64gc +DIVCOPIES 32'd8 + deriv fdq_ieee_div_4_1i_rv64gc fdq_ieee_div_4_1_rv64gc IDIV_ON_FPU 1 @@ -1629,6 +1728,9 @@ IDIV_ON_FPU 1 deriv fdqh_ieee_div_2_4i_rv32gc fdqh_ieee_div_2_4_rv32gc IDIV_ON_FPU 1 +deriv fdqh_ieee_div_2_8i_rv32gc fdqh_ieee_div_2_4i_rv32gc +DIVCOPIES 32'd8 + deriv fdqh_ieee_div_4_1i_rv32gc fdqh_ieee_div_4_1_rv32gc IDIV_ON_FPU 1 @@ -1647,6 +1749,9 @@ IDIV_ON_FPU 1 deriv fdqh_ieee_div_2_4i_rv64gc fdqh_ieee_div_2_4_rv64gc IDIV_ON_FPU 1 +deriv fdqh_ieee_div_2_8i_rv64gc fdqh_ieee_div_2_4i_rv64gc +DIVCOPIES 32'd8 + deriv fdqh_ieee_div_4_1i_rv64gc fdqh_ieee_div_4_1_rv64gc IDIV_ON_FPU 1