diff --git a/.github/cases/blastoise/default.json b/.github/cases/blastoise/default.json index 448abdc57..3a46b2e41 100644 --- a/.github/cases/blastoise/default.json +++ b/.github/cases/blastoise/default.json @@ -2,511 +2,511 @@ "mlir.rvv_vp_intrinsic_add": 382, "mlir.rvv_vp_intrinsic_add_scalable": 551, "mlir.hello": 91, - "mlir.stripmining": 26743, - "asm.mmm": 92579, + "mlir.stripmining": 26736, + "asm.mmm": 92573, "asm.smoke": 4867, "intrinsic.conv2d_less_m2": 2612, - "intrinsic.linear_normalization": 3526, - "intrinsic.softmax": 8738, - "codegen.vaadd_vv": 103243, - "codegen.vaadd_vx": 345427, - "codegen.vaaddu_vv": 103243, - "codegen.vaaddu_vx": 345427, - "codegen.vadc_vim": 32495, - "codegen.vadc_vvm": 12899, - "codegen.vadc_vxm": 42775, - "codegen.vadd_vi": 65902, - "codegen.vadd_vv": 26113, - "codegen.vadd_vx": 86659, - "codegen.vand_vi": 65881, - "codegen.vand_vv": 26113, - "codegen.vand_vx": 86638, - "codegen.vasub_vv": 103243, - "codegen.vasub_vx": 345427, - "codegen.vasubu_vv": 103243, - "codegen.vasubu_vx": 345427, - "codegen.vcompress_vm": 23415, - "codegen.vcpop_m": 1899, - "codegen.vdiv_vv": 34821, - "codegen.vdiv_vx": 208783, - "codegen.vdivu_vv": 34914, - "codegen.vdivu_vx": 217444, - "codegen.vfirst_m": 1811, - "codegen.vid_v": 18320, - "codegen.viota_m": 46661, - "codegen.vl1re16_v": 718, - "codegen.vl1re32_v": 718, - "codegen.vl1re8_v": 718, - "codegen.vl2re16_v": 788, - "codegen.vl2re32_v": 788, - "codegen.vl2re8_v": 788, - "codegen.vl4re16_v": 928, - "codegen.vl4re32_v": 928, - "codegen.vl4re8_v": 928, - "codegen.vl8re16_v": 1211, - "codegen.vl8re32_v": 1208, - "codegen.vl8re8_v": 1208, - "codegen.vle16_v": 6122, - "codegen.vle16ff_v": 10421, - "codegen.vle32_v": 5316, - "codegen.vle32ff_v": 7262, - "codegen.vle8_v": 6933, - "codegen.vle8ff_v": 16791, - "codegen.vlm_v": 759, - "codegen.vloxei16_v": 31791, - "codegen.vloxei32_v": 19261, - "codegen.vloxei8_v": 44574, - "codegen.vloxseg2ei16_v": 30488, - "codegen.vloxseg2ei32_v": 19591, - "codegen.vloxseg2ei8_v": 37071, - "codegen.vloxseg3ei16_v": 21938, - "codegen.vloxseg3ei32_v": 15679, - "codegen.vloxseg3ei8_v": 28011, - "codegen.vloxseg4ei16_v": 24216, - "codegen.vloxseg4ei32_v": 16680, - "codegen.vloxseg4ei8_v": 31952, - "codegen.vloxseg5ei16_v": 14551, - "codegen.vloxseg5ei32_v": 9239, - "codegen.vloxseg5ei8_v": 20599, - "codegen.vloxseg6ei16_v": 15394, - "codegen.vloxseg6ei32_v": 9639, - "codegen.vloxseg6ei8_v": 22403, - "codegen.vloxseg7ei16_v": 16237, - "codegen.vloxseg7ei32_v": 10039, - "codegen.vloxseg7ei8_v": 24207, - "codegen.vloxseg8ei16_v": 17080, - "codegen.vloxseg8ei32_v": 10439, - "codegen.vloxseg8ei8_v": 26011, - "codegen.vlse16_v": 46543, - "codegen.vlse32_v": 31538, - "codegen.vlse8_v": 77543, - "codegen.vlseg2e16_v": 5563, - "codegen.vlseg2e32_v": 4580, - "codegen.vlseg2e8_v": 6533, - "codegen.vlseg3e16_v": 4908, - "codegen.vlseg3e32_v": 3602, - "codegen.vlseg3e8_v": 6218, - "codegen.vlseg4e16_v": 5036, - "codegen.vlseg4e32_v": 3692, - "codegen.vlseg4e8_v": 6372, - "codegen.vlseg5e16_v": 4252, - "codegen.vlseg5e32_v": 2369, - "codegen.vlseg5e8_v": 6216, - "codegen.vlseg6e16_v": 4314, - "codegen.vlseg6e32_v": 2411, - "codegen.vlseg6e8_v": 6306, - "codegen.vlseg7e16_v": 4376, - "codegen.vlseg7e32_v": 2453, - "codegen.vlseg7e8_v": 6412, - "codegen.vlseg8e16_v": 4434, - "codegen.vlseg8e32_v": 2491, - "codegen.vlseg8e8_v": 6502, - "codegen.vlsseg2e16_v": 41988, - "codegen.vlsseg2e32_v": 26558, - "codegen.vlsseg2e8_v": 69578, - "codegen.vlsseg3e16_v": 32468, - "codegen.vlsseg3e32_v": 18713, - "codegen.vlsseg3e8_v": 57648, - "codegen.vlsseg4e16_v": 36738, - "codegen.vlsseg4e32_v": 20318, - "codegen.vlsseg4e8_v": 68268, - "codegen.vlsseg5e16_v": 24908, - "codegen.vlsseg5e32_v": 11833, - "codegen.vlsseg5e8_v": 52118, - "codegen.vlsseg6e16_v": 26523, - "codegen.vlsseg6e32_v": 12493, - "codegen.vlsseg6e8_v": 57513, - "codegen.vlsseg7e16_v": 28138, - "codegen.vlsseg7e32_v": 13153, - "codegen.vlsseg7e8_v": 62908, - "codegen.vlsseg8e16_v": 29753, - "codegen.vlsseg8e32_v": 13813, - "codegen.vlsseg8e8_v": 68303, - "codegen.vluxei16_v": 31791, - "codegen.vluxei32_v": 19261, - "codegen.vluxei8_v": 44574, - "codegen.vluxseg2ei16_v": 30488, - "codegen.vluxseg2ei32_v": 19591, - "codegen.vluxseg2ei8_v": 37071, - "codegen.vluxseg3ei16_v": 21938, - "codegen.vluxseg3ei32_v": 15679, - "codegen.vluxseg3ei8_v": 28011, - "codegen.vluxseg4ei16_v": 24216, - "codegen.vluxseg4ei32_v": 16680, - "codegen.vluxseg4ei8_v": 31952, - "codegen.vluxseg5ei16_v": 14551, - "codegen.vluxseg5ei32_v": 9239, - "codegen.vluxseg5ei8_v": 20599, - "codegen.vluxseg6ei16_v": 15394, - "codegen.vluxseg6ei32_v": 9639, - "codegen.vluxseg6ei8_v": 22403, - "codegen.vluxseg7ei16_v": 16237, - "codegen.vluxseg7ei32_v": 10039, - "codegen.vluxseg7ei8_v": 24207, - "codegen.vluxseg8ei16_v": 17080, - "codegen.vluxseg8ei32_v": 10439, - "codegen.vluxseg8ei8_v": 26011, - "codegen.vmacc_vv": 26851, - "codegen.vmacc_vx": 91960, - "codegen.vmadc_vi": 39356, - "codegen.vmadc_vim": 40706, - "codegen.vmadc_vv": 12527, - "codegen.vmadc_vvm": 13925, - "codegen.vmadc_vx": 53792, - "codegen.vmadc_vxm": 55142, - "codegen.vmadd_vv": 26851, - "codegen.vmadd_vx": 91960, - "codegen.vmand_mm": 11493, - "codegen.vmandn_mm": 11493, - "codegen.vmax_vv": 26113, - "codegen.vmax_vx": 86659, - "codegen.vmaxu_vv": 26113, - "codegen.vmaxu_vx": 86659, - "codegen.vmerge_vim": 36802, - "codegen.vmerge_vvm": 13902, - "codegen.vmerge_vxm": 48404, - "codegen.vmin_vv": 26113, - "codegen.vmin_vx": 86659, - "codegen.vminu_vv": 26113, - "codegen.vminu_vx": 86659, - "codegen.vmnand_mm": 11493, - "codegen.vmnor_mm": 11493, - "codegen.vmor_mm": 11493, - "codegen.vmorn_mm": 11493, - "codegen.vmsbc_vv": 12527, - "codegen.vmsbc_vvm": 13877, - "codegen.vmsbc_vx": 53792, - "codegen.vmsbc_vxm": 55142, - "codegen.vmsbf_m": 1659, - "codegen.vmseq_vi": 85914, - "codegen.vmseq_vv": 28134, - "codegen.vmseq_vx": 116847, - "codegen.vmsgt_vi": 85914, - "codegen.vmsgt_vv": 28014, - "codegen.vmsgt_vx": 116847, - "codegen.vmsgtu_vi": 85914, - "codegen.vmsgtu_vv": 28014, - "codegen.vmsgtu_vx": 116847, - "codegen.vmsif_m": 1659, - "codegen.vmsle_vi": 85914, - "codegen.vmsle_vv": 28134, - "codegen.vmsle_vx": 116847, - "codegen.vmsleu_vi": 85914, - "codegen.vmsleu_vv": 28134, - "codegen.vmsleu_vx": 116847, - "codegen.vmslt_vv": 28134, - "codegen.vmslt_vx": 116847, - "codegen.vmsltu_vv": 28134, - "codegen.vmsltu_vx": 116847, - "codegen.vmsne_vi": 85914, - "codegen.vmsne_vv": 28134, - "codegen.vmsne_vx": 116847, - "codegen.vmsof_m": 1659, - "codegen.vmul_vv": 26337, - "codegen.vmul_vx": 116936, - "codegen.vmulh_vv": 26337, - "codegen.vmulh_vx": 116936, - "codegen.vmulhsu_vv": 26337, - "codegen.vmulhsu_vx": 116936, - "codegen.vmulhu_vv": 26337, - "codegen.vmulhu_vx": 116936, - "codegen.vmv_s_x": 1381, - "codegen.vmv_v_i": 20354, - "codegen.vmv_v_v": 10631, - "codegen.vmv_v_x": 8653, - "codegen.vmv_x_s": 1861, - "codegen.vmv1r_v": 1780, - "codegen.vmv2r_v": 1994, - "codegen.vmv4r_v": 2422, - "codegen.vmv8r_v": 3281, - "codegen.vmxnor_mm": 11493, - "codegen.vmxor_mm": 11493, - "codegen.vnclip_wi": 167003, - "codegen.vnclip_wv": 63747, - "codegen.vnclip_wx": 216863, - "codegen.vnclipu_wi": 167003, - "codegen.vnclipu_wv": 63747, - "codegen.vnclipu_wx": 216863, - "codegen.vnmsac_vv": 26851, - "codegen.vnmsac_vx": 91960, - "codegen.vnmsub_vv": 26851, - "codegen.vnmsub_vx": 91960, - "codegen.vnsra_wi": 42053, - "codegen.vnsra_wv": 16239, - "codegen.vnsra_wx": 54518, - "codegen.vnsrl_wi": 42053, - "codegen.vnsrl_wv": 16239, - "codegen.vnsrl_wx": 54518, - "codegen.vor_vi": 65881, - "codegen.vor_vv": 26113, - "codegen.vor_vx": 86638, - "codegen.vredand_vs": 32121, - "codegen.vredmax_vs": 32121, - "codegen.vredmaxu_vs": 32121, - "codegen.vredmin_vs": 32121, - "codegen.vredminu_vs": 32121, - "codegen.vredor_vs": 32121, - "codegen.vredsum_vs": 32121, - "codegen.vredxor_vs": 32121, - "codegen.vrem_vv": 34821, - "codegen.vrem_vx": 208783, - "codegen.vremu_vv": 34914, - "codegen.vremu_vx": 217444, - "codegen.vrgather_vi": 95643, - "codegen.vrgather_vv": 103960, - "codegen.vrgather_vx": 111743, - "codegen.vrgatherei16_vv": 76377, - "codegen.vrsub_vi": 65902, - "codegen.vrsub_vx": 86659, - "codegen.vs1r_v": 639, - "codegen.vs2r_v": 687, - "codegen.vs4r_v": 783, - "codegen.vs8r_v": 1022, - "codegen.vsadd_vi": 65902, - "codegen.vsadd_vv": 26113, - "codegen.vsadd_vx": 86659, - "codegen.vsaddu_vi": 65902, - "codegen.vsaddu_vv": 26113, - "codegen.vsaddu_vx": 86659, - "codegen.vsbc_vvm": 12899, - "codegen.vsbc_vxm": 64219, - "codegen.vse16_v": 4521, - "codegen.vse32_v": 3911, - "codegen.vse8_v": 5179, + "intrinsic.linear_normalization": 3280, + "intrinsic.softmax": 8348, + "codegen.vaadd_vv": 91859, + "codegen.vaadd_vx": 253663, + "codegen.vaaddu_vv": 91859, + "codegen.vaaddu_vx": 253663, + "codegen.vadc_vim": 24447, + "codegen.vadc_vvm": 11643, + "codegen.vadc_vxm": 31030, + "codegen.vadd_vi": 49930, + "codegen.vadd_vv": 23267, + "codegen.vadd_vx": 63718, + "codegen.vand_vi": 49901, + "codegen.vand_vv": 23267, + "codegen.vand_vx": 63692, + "codegen.vasub_vv": 91859, + "codegen.vasub_vx": 253663, + "codegen.vasubu_vv": 91859, + "codegen.vasubu_vx": 253663, + "codegen.vcompress_vm": 22146, + "codegen.vcpop_m": 1845, + "codegen.vdiv_vv": 32539, + "codegen.vdiv_vx": 195383, + "codegen.vdivu_vv": 32635, + "codegen.vdivu_vx": 203376, + "codegen.vfirst_m": 1757, + "codegen.vid_v": 16010, + "codegen.viota_m": 43475, + "codegen.vl1re16_v": 691, + "codegen.vl1re32_v": 691, + "codegen.vl1re8_v": 691, + "codegen.vl2re16_v": 725, + "codegen.vl2re32_v": 725, + "codegen.vl2re8_v": 725, + "codegen.vl4re16_v": 793, + "codegen.vl4re32_v": 793, + "codegen.vl4re8_v": 793, + "codegen.vl8re16_v": 932, + "codegen.vl8re32_v": 929, + "codegen.vl8re8_v": 929, + "codegen.vle16_v": 5080, + "codegen.vle16ff_v": 9387, + "codegen.vle32_v": 4308, + "codegen.vle32ff_v": 6276, + "codegen.vle8_v": 5838, + "codegen.vle8ff_v": 15712, + "codegen.vlm_v": 732, + "codegen.vloxei16_v": 29312, + "codegen.vloxei32_v": 17670, + "codegen.vloxei8_v": 41487, + "codegen.vloxseg2ei16_v": 27608, + "codegen.vloxseg2ei32_v": 17328, + "codegen.vloxseg2ei8_v": 34145, + "codegen.vloxseg3ei16_v": 19259, + "codegen.vloxseg3ei32_v": 13217, + "codegen.vloxseg3ei8_v": 25302, + "codegen.vloxseg4ei16_v": 21528, + "codegen.vloxseg4ei32_v": 14212, + "codegen.vloxseg4ei8_v": 29226, + "codegen.vloxseg5ei16_v": 12343, + "codegen.vloxseg5ei32_v": 7567, + "codegen.vloxseg5ei8_v": 18277, + "codegen.vloxseg6ei16_v": 13186, + "codegen.vloxseg6ei32_v": 7967, + "codegen.vloxseg6ei8_v": 20081, + "codegen.vloxseg7ei16_v": 14029, + "codegen.vloxseg7ei32_v": 8367, + "codegen.vloxseg7ei8_v": 21885, + "codegen.vloxseg8ei16_v": 14872, + "codegen.vloxseg8ei32_v": 8767, + "codegen.vloxseg8ei8_v": 23689, + "codegen.vlse16_v": 41373, + "codegen.vlse32_v": 26608, + "codegen.vlse8_v": 72148, + "codegen.vlseg2e16_v": 4557, + "codegen.vlseg2e32_v": 3682, + "codegen.vlseg2e8_v": 5402, + "codegen.vlseg3e16_v": 3850, + "codegen.vlseg3e32_v": 2806, + "codegen.vlseg3e8_v": 4896, + "codegen.vlseg4e16_v": 3978, + "codegen.vlseg4e32_v": 2896, + "codegen.vlseg4e8_v": 5050, + "codegen.vlseg5e16_v": 3142, + "codegen.vlseg5e32_v": 1821, + "codegen.vlseg5e8_v": 4554, + "codegen.vlseg6e16_v": 3204, + "codegen.vlseg6e32_v": 1863, + "codegen.vlseg6e8_v": 4644, + "codegen.vlseg7e16_v": 3266, + "codegen.vlseg7e32_v": 1905, + "codegen.vlseg7e8_v": 4750, + "codegen.vlseg8e16_v": 3324, + "codegen.vlseg8e32_v": 1943, + "codegen.vlseg8e8_v": 4840, + "codegen.vlsseg2e16_v": 36703, + "codegen.vlsseg2e32_v": 21878, + "codegen.vlsseg2e8_v": 63758, + "codegen.vlsseg3e16_v": 27053, + "codegen.vlsseg3e32_v": 14618, + "codegen.vlsseg3e8_v": 50953, + "codegen.vlsseg4e16_v": 31308, + "codegen.vlsseg4e32_v": 16188, + "codegen.vlsseg4e8_v": 61548, + "codegen.vlsseg5e16_v": 19338, + "codegen.vlsseg5e32_v": 9043, + "codegen.vlsseg5e8_v": 43788, + "codegen.vlsseg6e16_v": 20953, + "codegen.vlsseg6e32_v": 9703, + "codegen.vlsseg6e8_v": 49183, + "codegen.vlsseg7e16_v": 22568, + "codegen.vlsseg7e32_v": 10363, + "codegen.vlsseg7e8_v": 54578, + "codegen.vlsseg8e16_v": 24183, + "codegen.vlsseg8e32_v": 11023, + "codegen.vlsseg8e8_v": 59973, + "codegen.vluxei16_v": 29312, + "codegen.vluxei32_v": 17670, + "codegen.vluxei8_v": 41487, + "codegen.vluxseg2ei16_v": 27608, + "codegen.vluxseg2ei32_v": 17328, + "codegen.vluxseg2ei8_v": 34145, + "codegen.vluxseg3ei16_v": 19259, + "codegen.vluxseg3ei32_v": 13217, + "codegen.vluxseg3ei8_v": 25302, + "codegen.vluxseg4ei16_v": 21528, + "codegen.vluxseg4ei32_v": 14212, + "codegen.vluxseg4ei8_v": 29226, + "codegen.vluxseg5ei16_v": 12343, + "codegen.vluxseg5ei32_v": 7567, + "codegen.vluxseg5ei8_v": 18277, + "codegen.vluxseg6ei16_v": 13186, + "codegen.vluxseg6ei32_v": 7967, + "codegen.vluxseg6ei8_v": 20081, + "codegen.vluxseg7ei16_v": 14029, + "codegen.vluxseg7ei32_v": 8367, + "codegen.vluxseg7ei8_v": 21885, + "codegen.vluxseg8ei16_v": 14872, + "codegen.vluxseg8ei32_v": 8767, + "codegen.vluxseg8ei8_v": 23689, + "codegen.vmacc_vv": 24077, + "codegen.vmacc_vx": 76097, + "codegen.vmadc_vi": 36009, + "codegen.vmadc_vim": 37359, + "codegen.vmadc_vv": 10944, + "codegen.vmadc_vvm": 12342, + "codegen.vmadc_vx": 49557, + "codegen.vmadc_vxm": 50907, + "codegen.vmadd_vv": 24077, + "codegen.vmadd_vx": 76097, + "codegen.vmand_mm": 9982, + "codegen.vmandn_mm": 9982, + "codegen.vmax_vv": 23267, + "codegen.vmax_vx": 63718, + "codegen.vmaxu_vv": 23267, + "codegen.vmaxu_vx": 63718, + "codegen.vmerge_vim": 32748, + "codegen.vmerge_vvm": 13144, + "codegen.vmerge_vxm": 42477, + "codegen.vmin_vv": 23267, + "codegen.vmin_vx": 63718, + "codegen.vminu_vv": 23267, + "codegen.vminu_vx": 63718, + "codegen.vmnand_mm": 9982, + "codegen.vmnor_mm": 9982, + "codegen.vmor_mm": 9982, + "codegen.vmorn_mm": 9982, + "codegen.vmsbc_vv": 10944, + "codegen.vmsbc_vvm": 12294, + "codegen.vmsbc_vx": 49557, + "codegen.vmsbc_vxm": 50907, + "codegen.vmsbf_m": 1605, + "codegen.vmseq_vi": 79796, + "codegen.vmseq_vv": 24968, + "codegen.vmseq_vx": 109241, + "codegen.vmsgt_vi": 79796, + "codegen.vmsgt_vv": 24848, + "codegen.vmsgt_vx": 109241, + "codegen.vmsgtu_vi": 79796, + "codegen.vmsgtu_vv": 24848, + "codegen.vmsgtu_vx": 109241, + "codegen.vmsif_m": 1605, + "codegen.vmsle_vi": 79796, + "codegen.vmsle_vv": 24968, + "codegen.vmsle_vx": 109241, + "codegen.vmsleu_vi": 79796, + "codegen.vmsleu_vv": 24968, + "codegen.vmsleu_vx": 109241, + "codegen.vmslt_vv": 24968, + "codegen.vmslt_vx": 109241, + "codegen.vmsltu_vv": 24968, + "codegen.vmsltu_vx": 109241, + "codegen.vmsne_vi": 79796, + "codegen.vmsne_vv": 24968, + "codegen.vmsne_vx": 109241, + "codegen.vmsof_m": 1605, + "codegen.vmul_vv": 23482, + "codegen.vmul_vx": 85696, + "codegen.vmulh_vv": 23482, + "codegen.vmulh_vx": 85696, + "codegen.vmulhsu_vv": 23482, + "codegen.vmulhsu_vx": 85696, + "codegen.vmulhu_vv": 23482, + "codegen.vmulhu_vx": 85696, + "codegen.vmv_s_x": 1300, + "codegen.vmv_v_i": 17795, + "codegen.vmv_v_v": 9891, + "codegen.vmv_v_x": 7906, + "codegen.vmv_x_s": 1780, + "codegen.vmv1r_v": 1699, + "codegen.vmv2r_v": 1805, + "codegen.vmv4r_v": 2044, + "codegen.vmv8r_v": 2525, + "codegen.vmxnor_mm": 9982, + "codegen.vmxor_mm": 9982, + "codegen.vnclip_wi": 153531, + "codegen.vnclip_wv": 60647, + "codegen.vnclip_wx": 198763, + "codegen.vnclipu_wi": 153531, + "codegen.vnclipu_wv": 60647, + "codegen.vnclipu_wx": 198763, + "codegen.vnmsac_vv": 24077, + "codegen.vnmsac_vx": 76097, + "codegen.vnmsub_vv": 24077, + "codegen.vnmsub_vx": 76097, + "codegen.vnsra_wi": 38685, + "codegen.vnsra_wv": 15464, + "codegen.vnsra_wx": 49993, + "codegen.vnsrl_wi": 38685, + "codegen.vnsrl_wv": 15464, + "codegen.vnsrl_wx": 49993, + "codegen.vor_vi": 49901, + "codegen.vor_vv": 23267, + "codegen.vor_vx": 63692, + "codegen.vredand_vs": 28935, + "codegen.vredmax_vs": 28935, + "codegen.vredmaxu_vs": 28935, + "codegen.vredmin_vs": 28935, + "codegen.vredminu_vs": 28935, + "codegen.vredor_vs": 28935, + "codegen.vredsum_vs": 28935, + "codegen.vredxor_vs": 28935, + "codegen.vrem_vv": 32539, + "codegen.vrem_vx": 195383, + "codegen.vremu_vv": 32635, + "codegen.vremu_vx": 203376, + "codegen.vrgather_vi": 92271, + "codegen.vrgather_vv": 101644, + "codegen.vrgather_vx": 100633, + "codegen.vrgatherei16_vv": 74439, + "codegen.vrsub_vi": 49930, + "codegen.vrsub_vx": 63718, + "codegen.vs1r_v": 615, + "codegen.vs2r_v": 631, + "codegen.vs4r_v": 663, + "codegen.vs8r_v": 815, + "codegen.vsadd_vi": 49930, + "codegen.vsadd_vv": 23267, + "codegen.vsadd_vx": 63718, + "codegen.vsaddu_vi": 49930, + "codegen.vsaddu_vv": 23267, + "codegen.vsaddu_vx": 63718, + "codegen.vsbc_vvm": 11643, + "codegen.vsbc_vxm": 45634, + "codegen.vse16_v": 3957, + "codegen.vse32_v": 3347, + "codegen.vse8_v": 4567, "codegen.vsetivli": 412, "codegen.vsetvl": 412, "codegen.vsetvli": 412, - "codegen.vsext_vf2": 23872, - "codegen.vsext_vf4": 4328, - "codegen.vslide1down_vx": 898319, - "codegen.vslide1up_vx": 892607, - "codegen.vslidedown_vi": 631799, - "codegen.vslidedown_vx": 894095, - "codegen.vslideup_vi": 628251, - "codegen.vslideup_vx": 891775, - "codegen.vsll_vi": 73480, - "codegen.vsll_vv": 28012, - "codegen.vsll_vx": 96465, - "codegen.vsm_v": 751, - "codegen.vsmul_vv": 104139, - "codegen.vsmul_vx": 349223, - "codegen.vsoxei16_v": 42361, - "codegen.vsoxei32_v": 20924, - "codegen.vsoxei8_v": 71748, - "codegen.vsoxseg2ei16_v": 45349, - "codegen.vsoxseg2ei32_v": 23247, - "codegen.vsoxseg2ei8_v": 63874, - "codegen.vsoxseg3ei16_v": 31337, - "codegen.vsoxseg3ei32_v": 17639, - "codegen.vsoxseg3ei8_v": 47784, - "codegen.vsoxseg4ei16_v": 38171, - "codegen.vsoxseg4ei32_v": 20606, - "codegen.vsoxseg4ei8_v": 59676, - "codegen.vsoxseg5ei16_v": 20286, - "codegen.vsoxseg5ei32_v": 10867, - "codegen.vsoxseg5ei8_v": 36185, - "codegen.vsoxseg6ei16_v": 22815, - "codegen.vsoxseg6ei32_v": 12067, - "codegen.vsoxseg6ei8_v": 41597, - "codegen.vsoxseg7ei16_v": 25344, - "codegen.vsoxseg7ei32_v": 13267, - "codegen.vsoxseg7ei8_v": 47009, - "codegen.vsoxseg8ei16_v": 27873, - "codegen.vsoxseg8ei32_v": 14467, - "codegen.vsoxseg8ei8_v": 52421, - "codegen.vsra_vi": 73480, - "codegen.vsra_vv": 28012, - "codegen.vsra_vx": 96465, - "codegen.vsrl_vi": 73480, - "codegen.vsrl_vv": 28012, - "codegen.vsrl_vx": 96465, - "codegen.vsse16_v": 79283, - "codegen.vsse32_v": 49959, - "codegen.vsse8_v": 142755, - "codegen.vsseg2e16_v": 4271, - "codegen.vsseg2e32_v": 3513, - "codegen.vsseg2e8_v": 4989, - "codegen.vsseg3e16_v": 3521, - "codegen.vsseg3e32_v": 2607, - "codegen.vsseg3e8_v": 4459, - "codegen.vsseg4e16_v": 3853, - "codegen.vsseg4e32_v": 2851, - "codegen.vsseg4e8_v": 4855, - "codegen.vsseg5e16_v": 2827, - "codegen.vsseg5e32_v": 1705, - "codegen.vsseg5e8_v": 4089, - "codegen.vsseg6e16_v": 2983, - "codegen.vsseg6e32_v": 1801, - "codegen.vsseg6e8_v": 4321, - "codegen.vsseg7e16_v": 3143, - "codegen.vsseg7e32_v": 1909, - "codegen.vsseg7e8_v": 4585, - "codegen.vsseg8e16_v": 3312, - "codegen.vsseg8e32_v": 2005, - "codegen.vsseg8e8_v": 4817, - "codegen.vssra_vi": 292711, - "codegen.vssra_vv": 110839, - "codegen.vssra_vx": 580179, - "codegen.vssrl_vi": 292711, - "codegen.vssrl_vv": 110839, - "codegen.vssrl_vx": 580179, - "codegen.vssseg2e16_v": 73675, - "codegen.vssseg2e32_v": 42639, - "codegen.vssseg2e8_v": 132783, - "codegen.vssseg3e16_v": 54307, - "codegen.vssseg3e32_v": 28303, - "codegen.vssseg3e8_v": 107471, - "codegen.vssseg4e16_v": 64639, - "codegen.vssseg4e32_v": 32227, - "codegen.vssseg4e8_v": 133139, - "codegen.vssseg5e16_v": 38783, - "codegen.vssseg5e32_v": 17831, - "codegen.vssseg5e8_v": 93827, - "codegen.vssseg6e16_v": 42659, - "codegen.vssseg6e32_v": 19415, - "codegen.vssseg6e8_v": 106775, - "codegen.vssseg7e16_v": 46535, - "codegen.vssseg7e32_v": 20999, - "codegen.vssseg7e8_v": 119723, - "codegen.vssseg8e16_v": 50411, - "codegen.vssseg8e32_v": 22583, - "codegen.vssseg8e8_v": 132671, - "codegen.vssub_vv": 26113, - "codegen.vssub_vx": 130102, - "codegen.vssubu_vv": 26113, - "codegen.vssubu_vx": 130102, - "codegen.vsub_vv": 26113, - "codegen.vsub_vx": 130102, - "codegen.vsuxei16_v": 42361, - "codegen.vsuxei32_v": 20924, - "codegen.vsuxei8_v": 71748, - "codegen.vsuxseg2ei16_v": 45349, - "codegen.vsuxseg2ei32_v": 23247, - "codegen.vsuxseg2ei8_v": 63874, - "codegen.vsuxseg3ei16_v": 31337, - "codegen.vsuxseg3ei32_v": 17639, - "codegen.vsuxseg3ei8_v": 47784, - "codegen.vsuxseg4ei16_v": 38171, - "codegen.vsuxseg4ei32_v": 20606, - "codegen.vsuxseg4ei8_v": 59676, - "codegen.vsuxseg5ei16_v": 20286, - "codegen.vsuxseg5ei32_v": 10867, - "codegen.vsuxseg5ei8_v": 36185, - "codegen.vsuxseg6ei16_v": 22815, - "codegen.vsuxseg6ei32_v": 12067, - "codegen.vsuxseg6ei8_v": 41597, - "codegen.vsuxseg7ei16_v": 25344, - "codegen.vsuxseg7ei32_v": 13267, - "codegen.vsuxseg7ei8_v": 47009, - "codegen.vsuxseg8ei16_v": 27873, - "codegen.vsuxseg8ei32_v": 14467, - "codegen.vsuxseg8ei8_v": 52421, - "codegen.vwadd_vv": 15887, - "codegen.vwadd_vx": 54990, - "codegen.vwadd_wv": 16988, - "codegen.vwadd_wx": 58905, - "codegen.vwaddu_vv": 15887, - "codegen.vwaddu_vx": 54990, - "codegen.vwaddu_wv": 16988, - "codegen.vwaddu_wx": 58905, - "codegen.vwmacc_vv": 16730, - "codegen.vwmacc_vx": 65220, - "codegen.vwmaccsu_vv": 16730, - "codegen.vwmaccsu_vx": 65220, - "codegen.vwmaccu_vv": 16730, - "codegen.vwmaccu_vx": 65220, - "codegen.vwmaccus_vx": 65220, - "codegen.vwmul_vv": 16031, - "codegen.vwmul_vx": 74169, - "codegen.vwmulsu_vv": 16031, - "codegen.vwmulsu_vx": 74169, - "codegen.vwmulu_vv": 16031, - "codegen.vwmulu_vx": 74169, - "codegen.vwredsum_vs": 19273, - "codegen.vwredsumu_vs": 19273, - "codegen.vwsub_vv": 15887, - "codegen.vwsub_vx": 54990, - "codegen.vwsub_wv": 16988, - "codegen.vwsub_wx": 58905, - "codegen.vwsubu_vv": 15887, - "codegen.vwsubu_vx": 54990, - "codegen.vwsubu_wv": 16988, - "codegen.vwsubu_wx": 58905, - "codegen.vxor_vi": 65881, - "codegen.vxor_vv": 26113, - "codegen.vxor_vx": 86638, - "codegen.vzext_vf2": 23872, - "codegen.vzext_vf4": 4328, - "codegen.vfadd_vv": 107123, - "codegen.vfadd_vf": 463267, - "codegen.vfsub_vv": 107123, - "codegen.vfsub_vf": 463267, - "codegen.vfrsub_vf": 463267, - "codegen.vfmul_vv": 107123, - "codegen.vfmul_vf": 463267, - "codegen.vfdiv_vv": 144850, - "codegen.vfdiv_vf": 740122, - "codegen.vfrdiv_vf": 740122, - "codegen.vfmacc_vv": 109507, - "codegen.vfmacc_vf": 480435, - "codegen.vfnmacc_vv": 109507, - "codegen.vfnmacc_vf": 480435, - "codegen.vfmsac_vv": 109507, - "codegen.vfmsac_vf": 480435, - "codegen.vfnmsac_vv": 109507, - "codegen.vfnmsac_vf": 480435, - "codegen.vfmadd_vv": 109507, - "codegen.vfmadd_vf": 480435, - "codegen.vfnmadd_vv": 109507, - "codegen.vfnmadd_vf": 480435, - "codegen.vfmsub_vv": 109507, - "codegen.vfmsub_vf": 480435, - "codegen.vfnmsub_vv": 109507, - "codegen.vfnmsub_vf": 480435, - "codegen.vfsqrt_v": 10616, - "codegen.vfrsqrt7_v": 7028, - "codegen.vfrec7_v": 7058, - "codegen.vfmin_vv": 107123, - "codegen.vfmin_vf": 463267, - "codegen.vfmax_vv": 107123, - "codegen.vfmax_vf": 463267, - "codegen.vfsgnj_vv": 107123, - "codegen.vfsgnj_vf": 394787, - "codegen.vfsgnjn_vv": 107123, - "codegen.vfsgnjn_vf": 394787, - "codegen.vfsgnjx_vv": 107123, - "codegen.vfsgnjx_vf": 394787, - "codegen.vmfeq_vv": 115283, - "codegen.vmfeq_vf": 600675, - "codegen.vmfne_vv": 115283, - "codegen.vmfne_vf": 600675, - "codegen.vmflt_vv": 115283, - "codegen.vmflt_vf": 600675, - "codegen.vmfgt_vf": 600675, - "codegen.vmfge_vf": 600675, - "codegen.vfclass_v": 7075, - "codegen.vfmerge_vfm": 230219, - "codegen.vfmv_v_f": 2396, - "codegen.vfmv_f_s": 8467, - "codegen.vfmv_s_f": 737, - "codegen.vfcvt_xu_f_v": 7028, - "codegen.vfcvt_x_f_v": 7028, - "codegen.vfcvt_rtz_xu_f_v": 7029, - "codegen.vfcvt_rtz_x_f_v": 7033, - "codegen.vfcvt_f_xu_v": 7028, - "codegen.vfcvt_f_x_v": 7028, - "codegen.vfredosum_vs": 176643, - "codegen.vfredusum_vs": 138403, - "codegen.vfredmax_vs": 138403, - "codegen.vfredmin_vs": 138403, - "rvv_bench.ascii_to_utf16": 2029186, - "rvv_bench.ascii_to_utf32": 888312, - "rvv_bench.byteswap": 3358223, + "codegen.vsext_vf2": 23156, + "codegen.vsext_vf4": 4184, + "codegen.vslide1down_vx": 866459, + "codegen.vslide1up_vx": 860747, + "codegen.vslidedown_vi": 609497, + "codegen.vslidedown_vx": 862235, + "codegen.vslideup_vi": 605949, + "codegen.vslideup_vx": 859915, + "codegen.vsll_vi": 62724, + "codegen.vsll_vv": 25692, + "codegen.vsll_vx": 81160, + "codegen.vsm_v": 671, + "codegen.vsmul_vv": 92719, + "codegen.vsmul_vx": 258767, + "codegen.vsoxei16_v": 27337, + "codegen.vsoxei32_v": 16204, + "codegen.vsoxei8_v": 39546, + "codegen.vsoxseg2ei16_v": 25995, + "codegen.vsoxseg2ei32_v": 15996, + "codegen.vsoxseg2ei8_v": 32582, + "codegen.vsoxseg3ei16_v": 18209, + "codegen.vsoxseg3ei32_v": 12199, + "codegen.vsoxseg3ei8_v": 24404, + "codegen.vsoxseg4ei16_v": 20487, + "codegen.vsoxseg4ei32_v": 13188, + "codegen.vsoxseg4ei8_v": 28368, + "codegen.vsoxseg5ei16_v": 12064, + "codegen.vsoxseg5ei32_v": 7065, + "codegen.vsoxseg5ei8_v": 18357, + "codegen.vsoxseg6ei16_v": 12907, + "codegen.vsoxseg6ei32_v": 7465, + "codegen.vsoxseg6ei8_v": 20161, + "codegen.vsoxseg7ei16_v": 13750, + "codegen.vsoxseg7ei32_v": 7865, + "codegen.vsoxseg7ei8_v": 21965, + "codegen.vsoxseg8ei16_v": 14593, + "codegen.vsoxseg8ei32_v": 8265, + "codegen.vsoxseg8ei8_v": 23769, + "codegen.vsra_vi": 62724, + "codegen.vsra_vv": 25692, + "codegen.vsra_vx": 81160, + "codegen.vsrl_vi": 62724, + "codegen.vsrl_vv": 25692, + "codegen.vsrl_vx": 81160, + "codegen.vsse16_v": 49611, + "codegen.vsse32_v": 35399, + "codegen.vsse8_v": 77187, + "codegen.vsseg2e16_v": 3643, + "codegen.vsseg2e32_v": 2945, + "codegen.vsseg2e8_v": 4341, + "codegen.vsseg3e16_v": 3105, + "codegen.vsseg3e32_v": 2279, + "codegen.vsseg3e8_v": 3931, + "codegen.vsseg4e16_v": 3281, + "codegen.vsseg4e32_v": 2407, + "codegen.vsseg4e8_v": 4155, + "codegen.vsseg5e16_v": 2567, + "codegen.vsseg5e32_v": 1485, + "codegen.vsseg5e8_v": 3649, + "codegen.vsseg6e16_v": 2663, + "codegen.vsseg6e32_v": 1533, + "codegen.vsseg6e8_v": 3793, + "codegen.vsseg7e16_v": 2759, + "codegen.vsseg7e32_v": 1581, + "codegen.vsseg7e8_v": 3937, + "codegen.vsseg8e16_v": 2855, + "codegen.vsseg8e32_v": 1629, + "codegen.vsseg8e8_v": 4081, + "codegen.vssra_vi": 249687, + "codegen.vssra_vv": 101559, + "codegen.vssra_vx": 484543, + "codegen.vssrl_vi": 249687, + "codegen.vssrl_vv": 101559, + "codegen.vssrl_vx": 484543, + "codegen.vssseg2e16_v": 43771, + "codegen.vssseg2e32_v": 29255, + "codegen.vssseg2e8_v": 68431, + "codegen.vssseg3e16_v": 34091, + "codegen.vssseg3e32_v": 20703, + "codegen.vssseg3e8_v": 56983, + "codegen.vssseg4e16_v": 37535, + "codegen.vssseg4e32_v": 22011, + "codegen.vssseg4e8_v": 65539, + "codegen.vssseg5e16_v": 26103, + "codegen.vssseg5e32_v": 12679, + "codegen.vssseg5e8_v": 51131, + "codegen.vssseg6e16_v": 27395, + "codegen.vssseg6e32_v": 13207, + "codegen.vssseg6e8_v": 55447, + "codegen.vssseg7e16_v": 28687, + "codegen.vssseg7e32_v": 13735, + "codegen.vssseg7e8_v": 59763, + "codegen.vssseg8e16_v": 29979, + "codegen.vssseg8e32_v": 14263, + "codegen.vssseg8e8_v": 64079, + "codegen.vssub_vv": 23267, + "codegen.vssub_vx": 93964, + "codegen.vssubu_vv": 23267, + "codegen.vssubu_vx": 93964, + "codegen.vsub_vv": 23267, + "codegen.vsub_vx": 93964, + "codegen.vsuxei16_v": 27337, + "codegen.vsuxei32_v": 16204, + "codegen.vsuxei8_v": 39546, + "codegen.vsuxseg2ei16_v": 25995, + "codegen.vsuxseg2ei32_v": 15996, + "codegen.vsuxseg2ei8_v": 32582, + "codegen.vsuxseg3ei16_v": 18209, + "codegen.vsuxseg3ei32_v": 12199, + "codegen.vsuxseg3ei8_v": 24404, + "codegen.vsuxseg4ei16_v": 20487, + "codegen.vsuxseg4ei32_v": 13188, + "codegen.vsuxseg4ei8_v": 28368, + "codegen.vsuxseg5ei16_v": 12064, + "codegen.vsuxseg5ei32_v": 7065, + "codegen.vsuxseg5ei8_v": 18357, + "codegen.vsuxseg6ei16_v": 12907, + "codegen.vsuxseg6ei32_v": 7465, + "codegen.vsuxseg6ei8_v": 20161, + "codegen.vsuxseg7ei16_v": 13750, + "codegen.vsuxseg7ei32_v": 7865, + "codegen.vsuxseg7ei8_v": 21965, + "codegen.vsuxseg8ei16_v": 14593, + "codegen.vsuxseg8ei32_v": 8265, + "codegen.vsuxseg8ei8_v": 23769, + "codegen.vwadd_vv": 13853, + "codegen.vwadd_vx": 39634, + "codegen.vwadd_wv": 15180, + "codegen.vwadd_wx": 46485, + "codegen.vwaddu_vv": 13853, + "codegen.vwaddu_vx": 39634, + "codegen.vwaddu_wv": 15180, + "codegen.vwaddu_wx": 46485, + "codegen.vwmacc_vv": 14922, + "codegen.vwmacc_vx": 57321, + "codegen.vwmaccsu_vv": 14922, + "codegen.vwmaccsu_vx": 57321, + "codegen.vwmaccu_vv": 14922, + "codegen.vwmaccu_vx": 57321, + "codegen.vwmaccus_vx": 57321, + "codegen.vwmul_vv": 13997, + "codegen.vwmul_vx": 53394, + "codegen.vwmulsu_vv": 13997, + "codegen.vwmulsu_vx": 53394, + "codegen.vwmulu_vv": 13997, + "codegen.vwmulu_vx": 53394, + "codegen.vwredsum_vs": 17203, + "codegen.vwredsumu_vs": 17203, + "codegen.vwsub_vv": 13853, + "codegen.vwsub_vx": 39634, + "codegen.vwsub_wv": 15180, + "codegen.vwsub_wx": 46485, + "codegen.vwsubu_vv": 13853, + "codegen.vwsubu_vx": 39634, + "codegen.vwsubu_wv": 15180, + "codegen.vwsubu_wx": 46485, + "codegen.vxor_vi": 49901, + "codegen.vxor_vv": 23267, + "codegen.vxor_vx": 63692, + "codegen.vzext_vf2": 23156, + "codegen.vzext_vf4": 4184, + "codegen.vfadd_vv": 91907, + "codegen.vfadd_vf": 322675, + "codegen.vfsub_vv": 91907, + "codegen.vfsub_vf": 322675, + "codegen.vfrsub_vf": 322675, + "codegen.vfmul_vv": 91907, + "codegen.vfmul_vf": 322675, + "codegen.vfdiv_vv": 133524, + "codegen.vfdiv_vf": 668303, + "codegen.vfrdiv_vf": 668303, + "codegen.vfmacc_vv": 95267, + "codegen.vfmacc_vf": 379027, + "codegen.vfnmacc_vv": 95267, + "codegen.vfnmacc_vf": 379027, + "codegen.vfmsac_vv": 95267, + "codegen.vfmsac_vf": 379027, + "codegen.vfnmsac_vv": 95267, + "codegen.vfnmsac_vf": 379027, + "codegen.vfmadd_vv": 95267, + "codegen.vfmadd_vf": 379027, + "codegen.vfnmadd_vv": 95267, + "codegen.vfnmadd_vf": 379027, + "codegen.vfmsub_vv": 95267, + "codegen.vfmsub_vf": 379027, + "codegen.vfnmsub_vv": 95267, + "codegen.vfnmsub_vf": 379027, + "codegen.vfsqrt_v": 9891, + "codegen.vfrsqrt7_v": 6086, + "codegen.vfrec7_v": 6107, + "codegen.vfmin_vv": 91907, + "codegen.vfmin_vf": 322675, + "codegen.vfmax_vv": 91907, + "codegen.vfmax_vf": 322675, + "codegen.vfsgnj_vv": 91907, + "codegen.vfsgnj_vf": 276675, + "codegen.vfsgnjn_vv": 91907, + "codegen.vfsgnjn_vf": 276675, + "codegen.vfsgnjx_vv": 91907, + "codegen.vfsgnjx_vf": 276675, + "codegen.vmfeq_vv": 99155, + "codegen.vmfeq_vf": 558627, + "codegen.vmfne_vv": 99155, + "codegen.vmfne_vf": 558627, + "codegen.vmflt_vv": 99155, + "codegen.vmflt_vf": 558627, + "codegen.vmfgt_vf": 558627, + "codegen.vmfge_vf": 558627, + "codegen.vfclass_v": 6167, + "codegen.vfmerge_vfm": 185579, + "codegen.vfmv_v_f": 2177, + "codegen.vfmv_f_s": 8035, + "codegen.vfmv_s_f": 710, + "codegen.vfcvt_xu_f_v": 6077, + "codegen.vfcvt_x_f_v": 6077, + "codegen.vfcvt_rtz_xu_f_v": 6078, + "codegen.vfcvt_rtz_x_f_v": 6097, + "codegen.vfcvt_f_xu_v": 6077, + "codegen.vfcvt_f_x_v": 6083, + "codegen.vfredosum_vs": 160515, + "codegen.vfredusum_vs": 122275, + "codegen.vfredmax_vs": 122275, + "codegen.vfredmin_vs": 122275, + "rvv_bench.ascii_to_utf16": 1583921, + "rvv_bench.ascii_to_utf32": 704111, + "rvv_bench.byteswap": 3353234, "rvv_bench.chacha20": 2, - "rvv_bench.mandelbrot": 4056231, - "rvv_bench.memcpy": 2274359, - "rvv_bench.memset": 608158, - "rvv_bench.mergelines": 3341801, + "rvv_bench.mandelbrot": 4056018, + "rvv_bench.memcpy": 2152069, + "rvv_bench.memset": 439171, + "rvv_bench.mergelines": 3338064, "rvv_bench.poly1305": 2, "rvv_bench.strlen": 877539, "rvv_bench.utf8_count": 6340756 diff --git a/.github/cases/machamp/default.json b/.github/cases/machamp/default.json index d5fa40a3a..000e0c79f 100644 --- a/.github/cases/machamp/default.json +++ b/.github/cases/machamp/default.json @@ -2,446 +2,446 @@ "mlir.rvv_vp_intrinsic_add": 400, "mlir.rvv_vp_intrinsic_add_scalable": 575, "mlir.hello": 91, - "mlir.stripmining": 13432, - "asm.mmm": 91431, + "mlir.stripmining": 13425, + "asm.mmm": 91428, "asm.smoke": 5005, "intrinsic.conv2d_less_m2": 2612, - "codegen.vaadd_vv": 102675, - "codegen.vaadd_vx": 343919, - "codegen.vaaddu_vv": 102675, - "codegen.vaaddu_vx": 343919, - "codegen.vadc_vim": 32347, - "codegen.vadc_vvm": 12855, - "codegen.vadc_vxm": 42621, - "codegen.vadd_vi": 65517, - "codegen.vadd_vv": 25971, - "codegen.vadd_vx": 86282, - "codegen.vand_vi": 65519, - "codegen.vand_vv": 25971, - "codegen.vand_vx": 86284, - "codegen.vasub_vv": 102675, - "codegen.vasub_vx": 343919, - "codegen.vasubu_vv": 102675, - "codegen.vasubu_vx": 343919, - "codegen.vcompress_vm": 33408, - "codegen.vcpop_m": 1973, - "codegen.vdiv_vv": 35627, - "codegen.vdiv_vx": 217144, - "codegen.vdivu_vv": 35639, - "codegen.vdivu_vx": 226562, - "codegen.vfirst_m": 1757, - "codegen.vid_v": 18366, - "codegen.viota_m": 67649, - "codegen.vl1re16_v": 718, - "codegen.vl1re32_v": 718, - "codegen.vl1re8_v": 718, - "codegen.vl2re16_v": 788, - "codegen.vl2re32_v": 788, - "codegen.vl2re8_v": 788, - "codegen.vl4re16_v": 928, - "codegen.vl4re32_v": 928, - "codegen.vl4re8_v": 928, - "codegen.vl8re16_v": 1211, - "codegen.vl8re32_v": 1208, - "codegen.vl8re8_v": 1208, - "codegen.vle16_v": 6136, - "codegen.vle16ff_v": 15502, - "codegen.vle32_v": 5315, - "codegen.vle32ff_v": 9447, - "codegen.vle8_v": 6908, - "codegen.vle8ff_v": 25161, - "codegen.vlm_v": 804, - "codegen.vloxei16_v": 42899, - "codegen.vloxei32_v": 23221, - "codegen.vloxei8_v": 61568, - "codegen.vloxseg2ei16_v": 43481, - "codegen.vloxseg2ei32_v": 25273, - "codegen.vloxseg2ei8_v": 56997, - "codegen.vloxseg3ei16_v": 32576, - "codegen.vloxseg3ei32_v": 20263, - "codegen.vloxseg3ei8_v": 41713, - "codegen.vloxseg4ei16_v": 38345, - "codegen.vloxseg4ei32_v": 22734, - "codegen.vloxseg4ei8_v": 50193, - "codegen.vloxseg5ei16_v": 23498, - "codegen.vloxseg5ei32_v": 10583, - "codegen.vloxseg5ei8_v": 31899, - "codegen.vloxseg6ei16_v": 26114, - "codegen.vloxseg6ei32_v": 11256, - "codegen.vloxseg6ei8_v": 35958, - "codegen.vloxseg7ei16_v": 28730, - "codegen.vloxseg7ei32_v": 11929, - "codegen.vloxseg7ei8_v": 40017, - "codegen.vloxseg8ei16_v": 31346, - "codegen.vloxseg8ei32_v": 12602, - "codegen.vloxseg8ei8_v": 44076, - "codegen.vlse16_v": 71898, - "codegen.vlse32_v": 42448, - "codegen.vlse8_v": 119393, - "codegen.vlseg2e16_v": 5577, - "codegen.vlseg2e32_v": 4587, - "codegen.vlseg2e8_v": 6521, - "codegen.vlseg3e16_v": 4943, - "codegen.vlseg3e32_v": 3611, - "codegen.vlseg3e8_v": 6199, - "codegen.vlseg4e16_v": 5081, - "codegen.vlseg4e32_v": 3711, - "codegen.vlseg4e8_v": 6349, - "codegen.vlseg5e16_v": 4312, - "codegen.vlseg5e32_v": 2330, - "codegen.vlseg5e8_v": 6205, - "codegen.vlseg6e16_v": 4386, - "codegen.vlseg6e32_v": 2364, - "codegen.vlseg6e8_v": 6295, - "codegen.vlseg7e16_v": 4460, - "codegen.vlseg7e32_v": 2398, - "codegen.vlseg7e8_v": 6401, - "codegen.vlseg8e16_v": 4534, - "codegen.vlseg8e32_v": 2430, - "codegen.vlseg8e8_v": 6487, - "codegen.vlsseg2e16_v": 65848, - "codegen.vlsseg2e32_v": 37823, - "codegen.vlsseg2e8_v": 120393, - "codegen.vlsseg3e16_v": 52268, - "codegen.vlsseg3e32_v": 26073, - "codegen.vlsseg3e8_v": 93708, - "codegen.vlsseg4e16_v": 63178, - "codegen.vlsseg4e32_v": 30153, - "codegen.vlsseg4e8_v": 116323, - "codegen.vlsseg5e16_v": 41953, - "codegen.vlsseg5e32_v": 14053, - "codegen.vlsseg5e8_v": 85173, - "codegen.vlsseg6e16_v": 46993, - "codegen.vlsseg6e32_v": 15168, - "codegen.vlsseg6e8_v": 97213, - "codegen.vlsseg7e16_v": 52033, - "codegen.vlsseg7e32_v": 16283, - "codegen.vlsseg7e8_v": 109253, - "codegen.vlsseg8e16_v": 57073, - "codegen.vlsseg8e32_v": 17398, - "codegen.vlsseg8e8_v": 121293, - "codegen.vluxei16_v": 42899, - "codegen.vluxei32_v": 23221, - "codegen.vluxei8_v": 61568, - "codegen.vluxseg2ei16_v": 43481, - "codegen.vluxseg2ei32_v": 25273, - "codegen.vluxseg2ei8_v": 56997, - "codegen.vluxseg3ei16_v": 32576, - "codegen.vluxseg3ei32_v": 20263, - "codegen.vluxseg3ei8_v": 41713, - "codegen.vluxseg4ei16_v": 38345, - "codegen.vluxseg4ei32_v": 22734, - "codegen.vluxseg4ei8_v": 50193, - "codegen.vluxseg5ei16_v": 23498, - "codegen.vluxseg5ei32_v": 10583, - "codegen.vluxseg5ei8_v": 31899, - "codegen.vluxseg6ei16_v": 26114, - "codegen.vluxseg6ei32_v": 11256, - "codegen.vluxseg6ei8_v": 35958, - "codegen.vluxseg7ei16_v": 28730, - "codegen.vluxseg7ei32_v": 11929, - "codegen.vluxseg7ei8_v": 40017, - "codegen.vluxseg8ei16_v": 31346, - "codegen.vluxseg8ei32_v": 12602, - "codegen.vluxseg8ei8_v": 44076, - "codegen.vmacc_vv": 26311, - "codegen.vmacc_vx": 92179, - "codegen.vmadc_vi": 40675, - "codegen.vmadc_vim": 42025, - "codegen.vmadc_vv": 12691, - "codegen.vmadc_vvm": 14089, - "codegen.vmadc_vx": 55660, - "codegen.vmadc_vxm": 57010, - "codegen.vmadd_vv": 26311, - "codegen.vmadd_vx": 92179, - "codegen.vmand_mm": 11488, - "codegen.vmandn_mm": 11488, - "codegen.vmax_vv": 25971, - "codegen.vmax_vx": 86282, - "codegen.vmaxu_vv": 25971, - "codegen.vmaxu_vx": 86282, - "codegen.vmerge_vim": 36810, - "codegen.vmerge_vvm": 13867, - "codegen.vmerge_vxm": 48402, - "codegen.vmin_vv": 25971, - "codegen.vmin_vx": 86282, - "codegen.vminu_vv": 25971, - "codegen.vminu_vx": 86282, - "codegen.vmnand_mm": 11488, - "codegen.vmnor_mm": 11488, - "codegen.vmor_mm": 11488, - "codegen.vmorn_mm": 11488, - "codegen.vmsbc_vv": 12691, - "codegen.vmsbc_vvm": 14041, - "codegen.vmsbc_vx": 55660, - "codegen.vmsbc_vxm": 57010, - "codegen.vmsbf_m": 1653, - "codegen.vmseq_vi": 94972, - "codegen.vmseq_vv": 29368, - "codegen.vmseq_vx": 129760, - "codegen.vmsgt_vi": 94972, - "codegen.vmsgt_vv": 29301, - "codegen.vmsgt_vx": 129760, - "codegen.vmsgtu_vi": 94972, - "codegen.vmsgtu_vv": 29301, - "codegen.vmsgtu_vx": 129760, - "codegen.vmsif_m": 1653, - "codegen.vmsle_vi": 94972, - "codegen.vmsle_vv": 29368, - "codegen.vmsle_vx": 129760, - "codegen.vmsleu_vi": 94972, - "codegen.vmsleu_vv": 29368, - "codegen.vmsleu_vx": 129760, - "codegen.vmslt_vv": 29368, - "codegen.vmslt_vx": 129760, - "codegen.vmsltu_vv": 29368, - "codegen.vmsltu_vx": 129760, - "codegen.vmsne_vi": 94972, - "codegen.vmsne_vv": 29368, - "codegen.vmsne_vx": 129760, - "codegen.vmsof_m": 1653, - "codegen.vmul_vv": 26218, - "codegen.vmul_vx": 116698, - "codegen.vmulh_vv": 26218, - "codegen.vmulh_vx": 116698, - "codegen.vmulhsu_vv": 26218, - "codegen.vmulhsu_vx": 116698, - "codegen.vmulhu_vv": 26218, - "codegen.vmulhu_vx": 116698, - "codegen.vmv_s_x": 1357, - "codegen.vmv_v_i": 20398, - "codegen.vmv_v_v": 10615, - "codegen.vmv_v_x": 8629, - "codegen.vmv_x_s": 1834, - "codegen.vmv1r_v": 1780, - "codegen.vmv2r_v": 1994, - "codegen.vmv4r_v": 2422, - "codegen.vmv8r_v": 3308, - "codegen.vmxnor_mm": 11488, - "codegen.vmxor_mm": 11488, - "codegen.vnclip_wi": 168047, - "codegen.vnclip_wv": 63923, - "codegen.vnclip_wx": 218059, - "codegen.vnclipu_wi": 168047, - "codegen.vnclipu_wv": 63923, - "codegen.vnclipu_wx": 218059, - "codegen.vnmsac_vv": 26311, - "codegen.vnmsac_vx": 92179, - "codegen.vnmsub_vv": 26311, - "codegen.vnmsub_vx": 92179, - "codegen.vnsra_wi": 42314, - "codegen.vnsra_wv": 16283, - "codegen.vnsra_wx": 54817, - "codegen.vnsrl_wi": 42314, - "codegen.vnsrl_wv": 16283, - "codegen.vnsrl_wx": 54817, - "codegen.vor_vi": 65519, - "codegen.vor_vv": 25971, - "codegen.vor_vx": 86284, - "codegen.vredand_vs": 34017, - "codegen.vredmax_vs": 34017, - "codegen.vredmaxu_vs": 34017, - "codegen.vredmin_vs": 34017, - "codegen.vredminu_vs": 34017, - "codegen.vredor_vs": 34017, - "codegen.vredsum_vs": 34017, - "codegen.vredxor_vs": 34017, - "codegen.vrem_vv": 35627, - "codegen.vrem_vx": 217144, - "codegen.vremu_vv": 35639, - "codegen.vremu_vx": 226562, - "codegen.vrgather_vi": 98050, - "codegen.vrgather_vv": 180461, - "codegen.vrgather_vx": 113668, - "codegen.vrgatherei16_vv": 135566, - "codegen.vrsub_vi": 65517, - "codegen.vrsub_vx": 86282, - "codegen.vs1r_v": 639, - "codegen.vs2r_v": 687, - "codegen.vs4r_v": 783, - "codegen.vs8r_v": 1022, - "codegen.vsadd_vi": 65517, - "codegen.vsadd_vv": 25971, - "codegen.vsadd_vx": 86282, - "codegen.vsaddu_vi": 65517, - "codegen.vsaddu_vv": 25971, - "codegen.vsaddu_vx": 86282, - "codegen.vsbc_vvm": 12855, - "codegen.vsbc_vxm": 64047, - "codegen.vse16_v": 4553, - "codegen.vse32_v": 3895, - "codegen.vse8_v": 5141, + "codegen.vaadd_vv": 90595, + "codegen.vaadd_vx": 250851, + "codegen.vaaddu_vv": 90595, + "codegen.vaaddu_vx": 250851, + "codegen.vadc_vim": 23686, + "codegen.vadc_vvm": 11424, + "codegen.vadc_vxm": 30115, + "codegen.vadd_vi": 49187, + "codegen.vadd_vv": 22951, + "codegen.vadd_vx": 63015, + "codegen.vand_vi": 49241, + "codegen.vand_vv": 22951, + "codegen.vand_vx": 63090, + "codegen.vasub_vv": 90595, + "codegen.vasub_vx": 250851, + "codegen.vasubu_vv": 90595, + "codegen.vasubu_vx": 250851, + "codegen.vcompress_vm": 32216, + "codegen.vcpop_m": 1919, + "codegen.vdiv_vv": 33513, + "codegen.vdiv_vx": 205363, + "codegen.vdivu_vv": 33523, + "codegen.vdivu_vx": 214991, + "codegen.vfirst_m": 1703, + "codegen.vid_v": 16078, + "codegen.viota_m": 64463, + "codegen.vl1re16_v": 691, + "codegen.vl1re32_v": 691, + "codegen.vl1re8_v": 691, + "codegen.vl2re16_v": 725, + "codegen.vl2re32_v": 725, + "codegen.vl2re8_v": 725, + "codegen.vl4re16_v": 793, + "codegen.vl4re32_v": 793, + "codegen.vl4re8_v": 793, + "codegen.vl8re16_v": 932, + "codegen.vl8re32_v": 929, + "codegen.vl8re8_v": 929, + "codegen.vle16_v": 5089, + "codegen.vle16ff_v": 14480, + "codegen.vle32_v": 4307, + "codegen.vle32ff_v": 8468, + "codegen.vle8_v": 5808, + "codegen.vle8ff_v": 24083, + "codegen.vlm_v": 777, + "codegen.vloxei16_v": 40455, + "codegen.vloxei32_v": 21652, + "codegen.vloxei8_v": 58514, + "codegen.vloxseg2ei16_v": 40633, + "codegen.vloxseg2ei32_v": 23028, + "codegen.vloxseg2ei8_v": 54087, + "codegen.vloxseg3ei16_v": 29910, + "codegen.vloxseg3ei32_v": 17806, + "codegen.vloxseg3ei8_v": 39003, + "codegen.vloxseg4ei16_v": 35670, + "codegen.vloxseg4ei32_v": 20271, + "codegen.vloxseg4ei8_v": 47466, + "codegen.vloxseg5ei16_v": 21294, + "codegen.vloxseg5ei32_v": 8911, + "codegen.vloxseg5ei8_v": 29571, + "codegen.vloxseg6ei16_v": 23910, + "codegen.vloxseg6ei32_v": 9584, + "codegen.vloxseg6ei8_v": 33630, + "codegen.vloxseg7ei16_v": 26526, + "codegen.vloxseg7ei32_v": 10257, + "codegen.vloxseg7ei8_v": 37689, + "codegen.vloxseg8ei16_v": 29142, + "codegen.vloxseg8ei32_v": 10930, + "codegen.vloxseg8ei8_v": 41748, + "codegen.vlse16_v": 66788, + "codegen.vlse32_v": 37553, + "codegen.vlse8_v": 114003, + "codegen.vlseg2e16_v": 4565, + "codegen.vlseg2e32_v": 3692, + "codegen.vlseg2e8_v": 5394, + "codegen.vlseg3e16_v": 3884, + "codegen.vlseg3e32_v": 2823, + "codegen.vlseg3e8_v": 4876, + "codegen.vlseg4e16_v": 4022, + "codegen.vlseg4e32_v": 2923, + "codegen.vlseg4e8_v": 5026, + "codegen.vlseg5e16_v": 3206, + "codegen.vlseg5e32_v": 1778, + "codegen.vlseg5e8_v": 4545, + "codegen.vlseg6e16_v": 3280, + "codegen.vlseg6e32_v": 1812, + "codegen.vlseg6e8_v": 4635, + "codegen.vlseg7e16_v": 3354, + "codegen.vlseg7e32_v": 1846, + "codegen.vlseg7e8_v": 4741, + "codegen.vlseg8e16_v": 3428, + "codegen.vlseg8e32_v": 1878, + "codegen.vlseg8e8_v": 4827, + "codegen.vlsseg2e16_v": 60643, + "codegen.vlsseg2e32_v": 33148, + "codegen.vlsseg2e8_v": 114518, + "codegen.vlsseg3e16_v": 46898, + "codegen.vlsseg3e32_v": 21978, + "codegen.vlsseg3e8_v": 86983, + "codegen.vlsseg4e16_v": 57783, + "codegen.vlsseg4e32_v": 26028, + "codegen.vlsseg4e8_v": 109583, + "codegen.vlsseg5e16_v": 36398, + "codegen.vlsseg5e32_v": 11263, + "codegen.vlsseg5e8_v": 76843, + "codegen.vlsseg6e16_v": 41438, + "codegen.vlsseg6e32_v": 12378, + "codegen.vlsseg6e8_v": 88883, + "codegen.vlsseg7e16_v": 46478, + "codegen.vlsseg7e32_v": 13493, + "codegen.vlsseg7e8_v": 100923, + "codegen.vlsseg8e16_v": 51518, + "codegen.vlsseg8e32_v": 14608, + "codegen.vlsseg8e8_v": 112963, + "codegen.vluxei16_v": 40455, + "codegen.vluxei32_v": 21652, + "codegen.vluxei8_v": 58514, + "codegen.vluxseg2ei16_v": 40633, + "codegen.vluxseg2ei32_v": 23028, + "codegen.vluxseg2ei8_v": 54087, + "codegen.vluxseg3ei16_v": 29910, + "codegen.vluxseg3ei32_v": 17806, + "codegen.vluxseg3ei8_v": 39003, + "codegen.vluxseg4ei16_v": 35670, + "codegen.vluxseg4ei32_v": 20271, + "codegen.vluxseg4ei8_v": 47466, + "codegen.vluxseg5ei16_v": 21294, + "codegen.vluxseg5ei32_v": 8911, + "codegen.vluxseg5ei8_v": 29571, + "codegen.vluxseg6ei16_v": 23910, + "codegen.vluxseg6ei32_v": 9584, + "codegen.vluxseg6ei8_v": 33630, + "codegen.vluxseg7ei16_v": 26526, + "codegen.vluxseg7ei32_v": 10257, + "codegen.vluxseg7ei8_v": 37689, + "codegen.vluxseg8ei16_v": 29142, + "codegen.vluxseg8ei32_v": 10930, + "codegen.vluxseg8ei8_v": 41748, + "codegen.vmacc_vv": 23371, + "codegen.vmacc_vx": 76422, + "codegen.vmadc_vi": 37536, + "codegen.vmadc_vim": 38886, + "codegen.vmadc_vv": 11106, + "codegen.vmadc_vvm": 12504, + "codegen.vmadc_vx": 51738, + "codegen.vmadc_vxm": 53088, + "codegen.vmadd_vv": 23371, + "codegen.vmadd_vx": 76422, + "codegen.vmand_mm": 9979, + "codegen.vmandn_mm": 9979, + "codegen.vmax_vv": 22951, + "codegen.vmax_vx": 63015, + "codegen.vmaxu_vv": 22951, + "codegen.vmaxu_vx": 63015, + "codegen.vmerge_vim": 32549, + "codegen.vmerge_vvm": 13108, + "codegen.vmerge_vxm": 42214, + "codegen.vmin_vv": 22951, + "codegen.vmin_vx": 63015, + "codegen.vminu_vv": 22951, + "codegen.vminu_vx": 63015, + "codegen.vmnand_mm": 9979, + "codegen.vmnor_mm": 9979, + "codegen.vmor_mm": 9979, + "codegen.vmorn_mm": 9979, + "codegen.vmsbc_vv": 11106, + "codegen.vmsbc_vvm": 12456, + "codegen.vmsbc_vx": 51738, + "codegen.vmsbc_vxm": 53088, + "codegen.vmsbf_m": 1599, + "codegen.vmseq_vi": 89192, + "codegen.vmseq_vv": 26198, + "codegen.vmseq_vx": 122663, + "codegen.vmsgt_vi": 89192, + "codegen.vmsgt_vv": 26131, + "codegen.vmsgt_vx": 122663, + "codegen.vmsgtu_vi": 89192, + "codegen.vmsgtu_vv": 26131, + "codegen.vmsgtu_vx": 122663, + "codegen.vmsif_m": 1599, + "codegen.vmsle_vi": 89192, + "codegen.vmsle_vv": 26198, + "codegen.vmsle_vx": 122663, + "codegen.vmsleu_vi": 89192, + "codegen.vmsleu_vv": 26198, + "codegen.vmsleu_vx": 122663, + "codegen.vmslt_vv": 26198, + "codegen.vmslt_vx": 122663, + "codegen.vmsltu_vv": 26198, + "codegen.vmsltu_vx": 122663, + "codegen.vmsne_vi": 89192, + "codegen.vmsne_vv": 26198, + "codegen.vmsne_vx": 122663, + "codegen.vmsof_m": 1599, + "codegen.vmul_vv": 23254, + "codegen.vmul_vx": 85688, + "codegen.vmulh_vv": 23254, + "codegen.vmulh_vx": 85688, + "codegen.vmulhsu_vv": 23254, + "codegen.vmulhsu_vx": 85688, + "codegen.vmulhu_vv": 23254, + "codegen.vmulhu_vx": 85688, + "codegen.vmv_s_x": 1276, + "codegen.vmv_v_i": 17636, + "codegen.vmv_v_v": 9886, + "codegen.vmv_v_x": 7870, + "codegen.vmv_x_s": 1753, + "codegen.vmv1r_v": 1699, + "codegen.vmv2r_v": 1805, + "codegen.vmv4r_v": 2044, + "codegen.vmv8r_v": 2525, + "codegen.vmxnor_mm": 9979, + "codegen.vmxor_mm": 9979, + "codegen.vnclip_wi": 154807, + "codegen.vnclip_wv": 60803, + "codegen.vnclip_wx": 200311, + "codegen.vnclipu_wi": 154807, + "codegen.vnclipu_wv": 60803, + "codegen.vnclipu_wx": 200311, + "codegen.vnmsac_vv": 23371, + "codegen.vnmsac_vx": 76422, + "codegen.vnmsub_vv": 23371, + "codegen.vnmsub_vx": 76422, + "codegen.vnsra_wi": 39004, + "codegen.vnsra_wv": 15503, + "codegen.vnsra_wx": 50380, + "codegen.vnsrl_wi": 39004, + "codegen.vnsrl_wv": 15503, + "codegen.vnsrl_wx": 50380, + "codegen.vor_vi": 49241, + "codegen.vor_vv": 22951, + "codegen.vor_vx": 63090, + "codegen.vredand_vs": 30831, + "codegen.vredmax_vs": 30831, + "codegen.vredmaxu_vs": 30831, + "codegen.vredmin_vs": 30831, + "codegen.vredminu_vs": 30831, + "codegen.vredor_vs": 30831, + "codegen.vredsum_vs": 30831, + "codegen.vredxor_vs": 30831, + "codegen.vrem_vv": 33513, + "codegen.vrem_vx": 205363, + "codegen.vremu_vv": 33523, + "codegen.vremu_vx": 214991, + "codegen.vrgather_vi": 94651, + "codegen.vrgather_vv": 178186, + "codegen.vrgather_vx": 103069, + "codegen.vrgatherei16_vv": 133697, + "codegen.vrsub_vi": 49187, + "codegen.vrsub_vx": 63015, + "codegen.vs1r_v": 615, + "codegen.vs2r_v": 631, + "codegen.vs4r_v": 663, + "codegen.vs8r_v": 815, + "codegen.vsadd_vi": 49187, + "codegen.vsadd_vv": 22951, + "codegen.vsadd_vx": 63015, + "codegen.vsaddu_vi": 49187, + "codegen.vsaddu_vv": 22951, + "codegen.vsaddu_vx": 63015, + "codegen.vsbc_vvm": 11424, + "codegen.vsbc_vxm": 44440, + "codegen.vse16_v": 3957, + "codegen.vse32_v": 3347, + "codegen.vse8_v": 4567, "codegen.vsetivli": 412, "codegen.vsetvl": 412, "codegen.vsetvli": 412, - "codegen.vsext_vf2": 40086, - "codegen.vsext_vf4": 6553, - "codegen.vslide1down_vx": 1662879, - "codegen.vslide1up_vx": 1657167, - "codegen.vslidedown_vi": 1167279, - "codegen.vslidedown_vx": 1658991, - "codegen.vslideup_vi": 1163635, - "codegen.vslideup_vx": 1655667, - "codegen.vsll_vi": 73777, - "codegen.vsll_vv": 28063, - "codegen.vsll_vx": 96838, - "codegen.vsm_v": 886, - "codegen.vsmul_vv": 103663, - "codegen.vsmul_vx": 348127, - "codegen.vsoxei16_v": 75195, - "codegen.vsoxei32_v": 32601, - "codegen.vsoxei8_v": 123213, - "codegen.vsoxseg2ei16_v": 84258, - "codegen.vsoxseg2ei32_v": 39983, - "codegen.vsoxseg2ei8_v": 123406, - "codegen.vsoxseg3ei16_v": 63025, - "codegen.vsoxseg3ei32_v": 31075, - "codegen.vsoxseg3ei8_v": 88837, - "codegen.vsoxseg4ei16_v": 80374, - "codegen.vsoxseg4ei32_v": 38488, - "codegen.vsoxseg4ei8_v": 114376, - "codegen.vsoxseg5ei16_v": 46980, - "codegen.vsoxseg5ei32_v": 14998, - "codegen.vsoxseg5ei8_v": 70101, - "codegen.vsoxseg6ei16_v": 54828, - "codegen.vsoxseg6ei32_v": 17017, - "codegen.vsoxseg6ei8_v": 82278, - "codegen.vsoxseg7ei16_v": 62676, - "codegen.vsoxseg7ei32_v": 19036, - "codegen.vsoxseg7ei8_v": 94455, - "codegen.vsoxseg8ei16_v": 70524, - "codegen.vsoxseg8ei32_v": 21055, - "codegen.vsoxseg8ei8_v": 106632, - "codegen.vsra_vi": 73777, - "codegen.vsra_vv": 28063, - "codegen.vsra_vx": 96838, - "codegen.vsrl_vi": 73777, - "codegen.vsrl_vv": 28063, - "codegen.vsrl_vx": 96838, - "codegen.vsse16_v": 140159, - "codegen.vsse32_v": 76531, - "codegen.vsse8_v": 244123, - "codegen.vsseg2e16_v": 4275, - "codegen.vsseg2e32_v": 3537, - "codegen.vsseg2e8_v": 5013, - "codegen.vsseg3e16_v": 3585, - "codegen.vsseg3e32_v": 2639, - "codegen.vsseg3e8_v": 4435, - "codegen.vsseg4e16_v": 3933, - "codegen.vsseg4e32_v": 2899, - "codegen.vsseg4e8_v": 4827, - "codegen.vsseg5e16_v": 2927, - "codegen.vsseg5e32_v": 1645, - "codegen.vsseg5e8_v": 4093, - "codegen.vsseg6e16_v": 3111, - "codegen.vsseg6e32_v": 1729, - "codegen.vsseg6e8_v": 4321, - "codegen.vsseg7e16_v": 3295, - "codegen.vsseg7e32_v": 1815, - "codegen.vsseg7e8_v": 4589, - "codegen.vsseg8e16_v": 3479, - "codegen.vsseg8e32_v": 1906, - "codegen.vsseg8e8_v": 4817, - "codegen.vssra_vi": 293899, - "codegen.vssra_vv": 111043, - "codegen.vssra_vx": 582343, - "codegen.vssrl_vi": 293899, - "codegen.vssrl_vv": 111043, - "codegen.vssrl_vx": 582343, - "codegen.vssseg2e16_v": 131451, - "codegen.vssseg2e32_v": 69927, - "codegen.vssseg2e8_v": 254399, - "codegen.vssseg3e16_v": 102131, - "codegen.vssseg3e32_v": 46087, - "codegen.vssseg3e8_v": 194163, - "codegen.vssseg4e16_v": 128399, - "codegen.vssseg4e32_v": 55939, - "codegen.vssseg4e8_v": 248739, - "codegen.vssseg5e16_v": 79899, - "codegen.vssseg5e32_v": 23283, - "codegen.vssseg5e8_v": 173567, - "codegen.vssseg6e16_v": 91995, - "codegen.vssseg6e32_v": 25959, - "codegen.vssseg6e8_v": 202463, - "codegen.vssseg7e16_v": 104091, - "codegen.vssseg7e32_v": 28635, - "codegen.vssseg7e8_v": 231359, - "codegen.vssseg8e16_v": 116187, - "codegen.vssseg8e32_v": 31311, - "codegen.vssseg8e8_v": 260255, - "codegen.vssub_vv": 25971, - "codegen.vssub_vx": 129752, - "codegen.vssubu_vv": 25971, - "codegen.vssubu_vx": 129752, - "codegen.vsub_vv": 25971, - "codegen.vsub_vx": 129752, - "codegen.vsuxei16_v": 75195, - "codegen.vsuxei32_v": 32601, - "codegen.vsuxei8_v": 123213, - "codegen.vsuxseg2ei16_v": 84258, - "codegen.vsuxseg2ei32_v": 39983, - "codegen.vsuxseg2ei8_v": 123406, - "codegen.vsuxseg3ei16_v": 63025, - "codegen.vsuxseg3ei32_v": 31075, - "codegen.vsuxseg3ei8_v": 88837, - "codegen.vsuxseg4ei16_v": 80374, - "codegen.vsuxseg4ei32_v": 38488, - "codegen.vsuxseg4ei8_v": 114376, - "codegen.vsuxseg5ei16_v": 46980, - "codegen.vsuxseg5ei32_v": 14998, - "codegen.vsuxseg5ei8_v": 70101, - "codegen.vsuxseg6ei16_v": 54828, - "codegen.vsuxseg6ei32_v": 17017, - "codegen.vsuxseg6ei8_v": 82278, - "codegen.vsuxseg7ei16_v": 62676, - "codegen.vsuxseg7ei32_v": 19036, - "codegen.vsuxseg7ei8_v": 94455, - "codegen.vsuxseg8ei16_v": 70524, - "codegen.vsuxseg8ei32_v": 21055, - "codegen.vsuxseg8ei8_v": 106632, - "codegen.vwadd_vv": 15898, - "codegen.vwadd_vx": 55035, - "codegen.vwadd_wv": 17023, - "codegen.vwadd_wx": 58990, - "codegen.vwaddu_vv": 15898, - "codegen.vwaddu_vx": 55035, - "codegen.vwaddu_wv": 17023, - "codegen.vwaddu_wx": 58990, - "codegen.vwmacc_vv": 16591, - "codegen.vwmacc_vx": 65631, - "codegen.vwmaccsu_vv": 16591, - "codegen.vwmaccsu_vx": 65631, - "codegen.vwmaccu_vv": 16591, - "codegen.vwmaccu_vx": 65631, - "codegen.vwmaccus_vx": 65631, - "codegen.vwmul_vv": 16042, - "codegen.vwmul_vx": 74266, - "codegen.vwmulsu_vv": 16042, - "codegen.vwmulsu_vx": 74266, - "codegen.vwmulu_vv": 16042, - "codegen.vwmulu_vx": 74266, - "codegen.vwredsum_vs": 20505, - "codegen.vwredsumu_vs": 20505, - "codegen.vwsub_vv": 15898, - "codegen.vwsub_vx": 55035, - "codegen.vwsub_wv": 17023, - "codegen.vwsub_wx": 58990, - "codegen.vwsubu_vv": 15898, - "codegen.vwsubu_vx": 55035, - "codegen.vwsubu_wv": 17023, - "codegen.vwsubu_wx": 58990, - "codegen.vxor_vi": 65519, - "codegen.vxor_vv": 25971, - "codegen.vxor_vx": 86284, - "codegen.vzext_vf2": 40086, - "codegen.vzext_vf4": 6553, - "rvv_bench.ascii_to_utf16": 1889984, - "rvv_bench.ascii_to_utf32": 800360, - "rvv_bench.byteswap": 3261886, + "codegen.vsext_vf2": 39398, + "codegen.vsext_vf4": 6420, + "codegen.vslide1down_vx": 1631019, + "codegen.vslide1up_vx": 1625307, + "codegen.vslidedown_vi": 1144977, + "codegen.vslidedown_vx": 1627131, + "codegen.vslideup_vi": 1141333, + "codegen.vslideup_vx": 1623807, + "codegen.vsll_vi": 63068, + "codegen.vsll_vv": 25771, + "codegen.vsll_vx": 81795, + "codegen.vsm_v": 716, + "codegen.vsmul_vv": 91807, + "codegen.vsmul_vx": 257803, + "codegen.vsoxei16_v": 38589, + "codegen.vsoxei32_v": 20261, + "codegen.vsoxei8_v": 56641, + "codegen.vsoxseg2ei16_v": 39058, + "codegen.vsoxseg2ei32_v": 21727, + "codegen.vsoxseg2ei8_v": 52618, + "codegen.vsoxseg3ei16_v": 28901, + "codegen.vsoxseg3ei32_v": 16815, + "codegen.vsoxseg3ei8_v": 38155, + "codegen.vsoxseg4ei16_v": 34684, + "codegen.vsoxseg4ei32_v": 19286, + "codegen.vsoxseg4ei8_v": 46668, + "codegen.vsoxseg5ei16_v": 21074, + "codegen.vsoxseg5ei32_v": 8424, + "codegen.vsoxseg5ei8_v": 29723, + "codegen.vsoxseg6ei16_v": 23690, + "codegen.vsoxseg6ei32_v": 9097, + "codegen.vsoxseg6ei8_v": 33782, + "codegen.vsoxseg7ei16_v": 26306, + "codegen.vsoxseg7ei32_v": 9770, + "codegen.vsoxseg7ei8_v": 37841, + "codegen.vsoxseg8ei16_v": 28922, + "codegen.vsoxseg8ei32_v": 10443, + "codegen.vsoxseg8ei8_v": 41900, + "codegen.vsra_vi": 63068, + "codegen.vsra_vv": 25771, + "codegen.vsra_vx": 81795, + "codegen.vsrl_vi": 63068, + "codegen.vsrl_vv": 25771, + "codegen.vsrl_vx": 81795, + "codegen.vsse16_v": 70079, + "codegen.vsse32_v": 44219, + "codegen.vsse8_v": 110603, + "codegen.vsseg2e16_v": 3643, + "codegen.vsseg2e32_v": 2945, + "codegen.vsseg2e8_v": 4341, + "codegen.vsseg3e16_v": 3105, + "codegen.vsseg3e32_v": 2279, + "codegen.vsseg3e8_v": 3931, + "codegen.vsseg4e16_v": 3281, + "codegen.vsseg4e32_v": 2407, + "codegen.vsseg4e8_v": 4155, + "codegen.vsseg5e16_v": 2567, + "codegen.vsseg5e32_v": 1485, + "codegen.vsseg5e8_v": 3649, + "codegen.vsseg6e16_v": 2663, + "codegen.vsseg6e32_v": 1533, + "codegen.vsseg6e8_v": 3793, + "codegen.vsseg7e16_v": 2759, + "codegen.vsseg7e32_v": 1581, + "codegen.vsseg7e8_v": 3937, + "codegen.vsseg8e16_v": 2855, + "codegen.vsseg8e32_v": 1629, + "codegen.vsseg8e8_v": 4081, + "codegen.vssra_vi": 251063, + "codegen.vssra_vv": 101875, + "codegen.vssra_vx": 488655, + "codegen.vssrl_vi": 251063, + "codegen.vssrl_vv": 101875, + "codegen.vssrl_vx": 488655, + "codegen.vssseg2e16_v": 63019, + "codegen.vssseg2e32_v": 38351, + "codegen.vssseg2e8_v": 109119, + "codegen.vssseg3e16_v": 50059, + "codegen.vssseg3e32_v": 26631, + "codegen.vssseg3e8_v": 85843, + "codegen.vssseg4e16_v": 58815, + "codegen.vssseg4e32_v": 29915, + "codegen.vssseg4e8_v": 104035, + "codegen.vssseg5e16_v": 39835, + "codegen.vssseg5e32_v": 14483, + "codegen.vssseg5e8_v": 77711, + "codegen.vssseg6e16_v": 43867, + "codegen.vssseg6e32_v": 15375, + "codegen.vssseg6e8_v": 87343, + "codegen.vssseg7e16_v": 47899, + "codegen.vssseg7e32_v": 16267, + "codegen.vssseg7e8_v": 96975, + "codegen.vssseg8e16_v": 51931, + "codegen.vssseg8e32_v": 17159, + "codegen.vssseg8e8_v": 106607, + "codegen.vssub_vv": 22951, + "codegen.vssub_vx": 93444, + "codegen.vssubu_vv": 22951, + "codegen.vssubu_vx": 93444, + "codegen.vsub_vv": 22951, + "codegen.vsub_vx": 93444, + "codegen.vsuxei16_v": 38589, + "codegen.vsuxei32_v": 20261, + "codegen.vsuxei8_v": 56641, + "codegen.vsuxseg2ei16_v": 39058, + "codegen.vsuxseg2ei32_v": 21727, + "codegen.vsuxseg2ei8_v": 52618, + "codegen.vsuxseg3ei16_v": 28901, + "codegen.vsuxseg3ei32_v": 16815, + "codegen.vsuxseg3ei8_v": 38155, + "codegen.vsuxseg4ei16_v": 34684, + "codegen.vsuxseg4ei32_v": 19286, + "codegen.vsuxseg4ei8_v": 46668, + "codegen.vsuxseg5ei16_v": 21074, + "codegen.vsuxseg5ei32_v": 8424, + "codegen.vsuxseg5ei8_v": 29723, + "codegen.vsuxseg6ei16_v": 23690, + "codegen.vsuxseg6ei32_v": 9097, + "codegen.vsuxseg6ei8_v": 33782, + "codegen.vsuxseg7ei16_v": 26306, + "codegen.vsuxseg7ei32_v": 9770, + "codegen.vsuxseg7ei8_v": 37841, + "codegen.vsuxseg8ei16_v": 28922, + "codegen.vsuxseg8ei32_v": 10443, + "codegen.vsuxseg8ei8_v": 41900, + "codegen.vwadd_vv": 13856, + "codegen.vwadd_vx": 39710, + "codegen.vwadd_wv": 15217, + "codegen.vwadd_wx": 46515, + "codegen.vwaddu_vv": 13856, + "codegen.vwaddu_vx": 39710, + "codegen.vwaddu_wv": 15217, + "codegen.vwaddu_wx": 46515, + "codegen.vwmacc_vv": 14785, + "codegen.vwmacc_vx": 57620, + "codegen.vwmaccsu_vv": 14785, + "codegen.vwmaccsu_vx": 57620, + "codegen.vwmaccu_vv": 14785, + "codegen.vwmaccu_vx": 57620, + "codegen.vwmaccus_vx": 57620, + "codegen.vwmul_vv": 14000, + "codegen.vwmul_vx": 53468, + "codegen.vwmulsu_vv": 14000, + "codegen.vwmulsu_vx": 53468, + "codegen.vwmulu_vv": 14000, + "codegen.vwmulu_vx": 53468, + "codegen.vwredsum_vs": 18435, + "codegen.vwredsumu_vs": 18435, + "codegen.vwsub_vv": 13856, + "codegen.vwsub_vx": 39710, + "codegen.vwsub_wv": 15217, + "codegen.vwsub_wx": 46515, + "codegen.vwsubu_vv": 13856, + "codegen.vwsubu_vx": 39710, + "codegen.vwsubu_wv": 15217, + "codegen.vwsubu_wx": 46515, + "codegen.vxor_vi": 49241, + "codegen.vxor_vv": 22951, + "codegen.vxor_vx": 63090, + "codegen.vzext_vf2": 39398, + "codegen.vzext_vf4": 6420, + "rvv_bench.ascii_to_utf16": 1460381, + "rvv_bench.ascii_to_utf32": 631370, + "rvv_bench.byteswap": 3259113, "rvv_bench.chacha20": 2, - "rvv_bench.memcpy": 1966280, - "rvv_bench.memset": 326934, - "rvv_bench.mergelines": 3139379, + "rvv_bench.memcpy": 1905444, + "rvv_bench.memset": 244925, + "rvv_bench.mergelines": 3137885, "rvv_bench.poly1305": 2, "rvv_bench.strlen": 710421, "rvv_bench.utf8_count": 5729721 diff --git a/.github/cases/sandslash/default.json b/.github/cases/sandslash/default.json index 7e879c2af..6fa9e360a 100644 --- a/.github/cases/sandslash/default.json +++ b/.github/cases/sandslash/default.json @@ -2,446 +2,446 @@ "mlir.rvv_vp_intrinsic_add": 406, "mlir.rvv_vp_intrinsic_add_scalable": 648, "mlir.hello": 93, - "mlir.stripmining": 3967, - "asm.mmm": 91440, + "mlir.stripmining": 3577, + "asm.mmm": 91437, "asm.smoke": 3558, "intrinsic.conv2d_less_m2": 2612, - "codegen.vaadd_vv": 144217, - "codegen.vaadd_vx": 558933, - "codegen.vaaddu_vv": 144217, - "codegen.vaaddu_vx": 558933, - "codegen.vadc_vim": 51225, - "codegen.vadc_vvm": 17981, - "codegen.vadc_vxm": 69046, - "codegen.vadd_vi": 104211, - "codegen.vadd_vv": 36643, - "codegen.vadd_vx": 140322, - "codegen.vand_vi": 104252, - "codegen.vand_vv": 36643, - "codegen.vand_vx": 140363, - "codegen.vasub_vv": 144217, - "codegen.vasub_vx": 558933, - "codegen.vasubu_vv": 144217, - "codegen.vasubu_vx": 558933, - "codegen.vcompress_vm": 100003, - "codegen.vcpop_m": 2807, - "codegen.vdiv_vv": 52797, - "codegen.vdiv_vx": 368978, - "codegen.vdivu_vv": 53000, - "codegen.vdivu_vx": 384952, - "codegen.vfirst_m": 2335, - "codegen.vid_v": 26974, - "codegen.viota_m": 201321, - "codegen.vl1re16_v": 1172, - "codegen.vl1re32_v": 1172, - "codegen.vl1re8_v": 1172, - "codegen.vl2re16_v": 1312, - "codegen.vl2re32_v": 1312, - "codegen.vl2re8_v": 1312, - "codegen.vl4re16_v": 1592, - "codegen.vl4re32_v": 1592, - "codegen.vl4re8_v": 1592, - "codegen.vl8re16_v": 2162, - "codegen.vl8re32_v": 2152, - "codegen.vl8re8_v": 2152, - "codegen.vle16_v": 9164, - "codegen.vle16ff_v": 43131, - "codegen.vle32_v": 8168, - "codegen.vle32ff_v": 23942, - "codegen.vle8_v": 10131, - "codegen.vle8ff_v": 77755, - "codegen.vlm_v": 1545, - "codegen.vloxei16_v": 106336, - "codegen.vloxei32_v": 50765, - "codegen.vloxei8_v": 172669, - "codegen.vloxseg2ei16_v": 114948, - "codegen.vloxseg2ei32_v": 61380, - "codegen.vloxseg2ei8_v": 164499, - "codegen.vloxseg3ei16_v": 86978, - "codegen.vloxseg3ei32_v": 48731, - "codegen.vloxseg3ei8_v": 118120, - "codegen.vloxseg4ei16_v": 108635, - "codegen.vloxseg4ei32_v": 58553, - "codegen.vloxseg4ei8_v": 149920, - "codegen.vloxseg5ei16_v": 61650, - "codegen.vloxseg5ei32_v": 28687, - "codegen.vloxseg5ei8_v": 94821, - "codegen.vloxseg6ei16_v": 70750, - "codegen.vloxseg6ei32_v": 32097, - "codegen.vloxseg6ei8_v": 110234, - "codegen.vloxseg7ei16_v": 79851, - "codegen.vloxseg7ei32_v": 35507, - "codegen.vloxseg7ei8_v": 125649, - "codegen.vloxseg8ei16_v": 88952, - "codegen.vloxseg8ei32_v": 38917, - "codegen.vloxseg8ei8_v": 141064, - "codegen.vlse16_v": 207795, - "codegen.vlse32_v": 112794, - "codegen.vlse8_v": 379971, - "codegen.vlseg2e16_v": 8565, - "codegen.vlseg2e32_v": 7267, - "codegen.vlseg2e8_v": 9874, - "codegen.vlseg3e16_v": 7861, - "codegen.vlseg3e32_v": 5906, - "codegen.vlseg3e8_v": 9757, - "codegen.vlseg4e16_v": 8163, - "codegen.vlseg4e32_v": 6074, - "codegen.vlseg4e8_v": 10105, - "codegen.vlseg5e16_v": 7272, - "codegen.vlseg5e32_v": 4021, - "codegen.vlseg5e8_v": 10448, - "codegen.vlseg6e16_v": 7421, - "codegen.vlseg6e32_v": 4085, - "codegen.vlseg6e8_v": 10649, - "codegen.vlseg7e16_v": 7567, - "codegen.vlseg7e32_v": 4149, - "codegen.vlseg7e8_v": 10850, - "codegen.vlseg8e16_v": 7717, - "codegen.vlseg8e32_v": 4213, - "codegen.vlseg8e8_v": 11051, - "codegen.vlsseg2e16_v": 195329, - "codegen.vlsseg2e32_v": 106983, - "codegen.vlsseg2e8_v": 386510, - "codegen.vlsseg3e16_v": 153458, - "codegen.vlsseg3e32_v": 70762, - "codegen.vlsseg3e8_v": 297159, - "codegen.vlsseg4e16_v": 194253, - "codegen.vlsseg4e32_v": 86667, - "codegen.vlsseg4e8_v": 384099, - "codegen.vlsseg5e16_v": 116317, - "codegen.vlsseg5e32_v": 42711, - "codegen.vlsseg5e8_v": 275488, - "codegen.vlsseg6e16_v": 133822, - "codegen.vlsseg6e32_v": 48321, - "codegen.vlsseg6e8_v": 321843, - "codegen.vlsseg7e16_v": 151327, - "codegen.vlsseg7e32_v": 53931, - "codegen.vlsseg7e8_v": 368198, - "codegen.vlsseg8e16_v": 168837, - "codegen.vlsseg8e32_v": 59541, - "codegen.vlsseg8e8_v": 414553, - "codegen.vluxei16_v": 106336, - "codegen.vluxei32_v": 50765, - "codegen.vluxei8_v": 172669, - "codegen.vluxseg2ei16_v": 114948, - "codegen.vluxseg2ei32_v": 61380, - "codegen.vluxseg2ei8_v": 164499, - "codegen.vluxseg3ei16_v": 86978, - "codegen.vluxseg3ei32_v": 48731, - "codegen.vluxseg3ei8_v": 118120, - "codegen.vluxseg4ei16_v": 108635, - "codegen.vluxseg4ei32_v": 58553, - "codegen.vluxseg4ei8_v": 149920, - "codegen.vluxseg5ei16_v": 61650, - "codegen.vluxseg5ei32_v": 28687, - "codegen.vluxseg5ei8_v": 94821, - "codegen.vluxseg6ei16_v": 70750, - "codegen.vluxseg6ei32_v": 32097, - "codegen.vluxseg6ei8_v": 110234, - "codegen.vluxseg7ei16_v": 79851, - "codegen.vluxseg7ei32_v": 35507, - "codegen.vluxseg7ei8_v": 125649, - "codegen.vluxseg8ei16_v": 88952, - "codegen.vluxseg8ei32_v": 38917, - "codegen.vluxseg8ei8_v": 141064, - "codegen.vmacc_vv": 37589, - "codegen.vmacc_vx": 143583, - "codegen.vmadc_vi": 65966, - "codegen.vmadc_vim": 67586, - "codegen.vmadc_vv": 19841, - "codegen.vmadc_vvm": 21509, - "codegen.vmadc_vx": 90446, - "codegen.vmadc_vxm": 92066, - "codegen.vmadd_vv": 37589, - "codegen.vmadd_vx": 143583, - "codegen.vmand_mm": 16402, - "codegen.vmandn_mm": 16402, - "codegen.vmax_vv": 36643, - "codegen.vmax_vx": 140322, - "codegen.vmaxu_vv": 36643, - "codegen.vmaxu_vx": 140322, - "codegen.vmerge_vim": 59471, - "codegen.vmerge_vvm": 19595, - "codegen.vmerge_vxm": 79759, - "codegen.vmin_vv": 36643, - "codegen.vmin_vx": 140322, - "codegen.vminu_vv": 36643, - "codegen.vminu_vx": 140322, - "codegen.vmnand_mm": 16402, - "codegen.vmnor_mm": 16402, - "codegen.vmor_mm": 16402, - "codegen.vmorn_mm": 16402, - "codegen.vmsbc_vv": 19841, - "codegen.vmsbc_vvm": 21461, - "codegen.vmsbc_vx": 90446, - "codegen.vmsbc_vxm": 92066, - "codegen.vmsbf_m": 2231, - "codegen.vmseq_vi": 181162, - "codegen.vmseq_vv": 49078, - "codegen.vmseq_vx": 250039, - "codegen.vmsgt_vi": 181162, - "codegen.vmsgt_vv": 49030, - "codegen.vmsgt_vx": 250039, - "codegen.vmsgtu_vi": 181162, - "codegen.vmsgtu_vv": 49030, - "codegen.vmsgtu_vx": 250039, - "codegen.vmsif_m": 2231, - "codegen.vmsle_vi": 181162, - "codegen.vmsle_vv": 49078, - "codegen.vmsle_vx": 250039, - "codegen.vmsleu_vi": 181162, - "codegen.vmsleu_vv": 49078, - "codegen.vmsleu_vx": 250039, - "codegen.vmslt_vv": 49078, - "codegen.vmslt_vx": 250039, - "codegen.vmsltu_vv": 49078, - "codegen.vmsltu_vx": 250039, - "codegen.vmsne_vi": 181162, - "codegen.vmsne_vv": 49078, - "codegen.vmsne_vx": 250039, - "codegen.vmsof_m": 2231, - "codegen.vmul_vv": 36838, - "codegen.vmul_vx": 190892, - "codegen.vmulh_vv": 36838, - "codegen.vmulh_vx": 190892, - "codegen.vmulhsu_vv": 36838, - "codegen.vmulhsu_vx": 190892, - "codegen.vmulhu_vv": 36838, - "codegen.vmulhu_vx": 190892, - "codegen.vmv_s_x": 1907, - "codegen.vmv_v_i": 33623, - "codegen.vmv_v_v": 15245, - "codegen.vmv_v_x": 12464, - "codegen.vmv_x_s": 2459, - "codegen.vmv1r_v": 2378, - "codegen.vmv2r_v": 2806, - "codegen.vmv4r_v": 3708, - "codegen.vmv8r_v": 5481, - "codegen.vmxnor_mm": 16402, - "codegen.vmxor_mm": 16402, - "codegen.vnclip_wi": 242713, - "codegen.vnclip_wv": 84921, - "codegen.vnclip_wx": 322137, - "codegen.vnclipu_wi": 242713, - "codegen.vnclipu_wv": 84921, - "codegen.vnclipu_wx": 322137, - "codegen.vnmsac_vv": 37589, - "codegen.vnmsac_vx": 143583, - "codegen.vnmsub_vv": 37589, - "codegen.vnmsub_vx": 143583, - "codegen.vnsra_wi": 61267, - "codegen.vnsra_wv": 21819, - "codegen.vnsra_wx": 81123, - "codegen.vnsrl_wi": 61267, - "codegen.vnsrl_wv": 21819, - "codegen.vnsrl_wx": 81123, - "codegen.vor_vi": 104252, - "codegen.vor_vv": 36643, - "codegen.vor_vx": 140363, - "codegen.vredand_vs": 50591, - "codegen.vredmax_vs": 50591, - "codegen.vredmaxu_vs": 50591, - "codegen.vredmin_vs": 50591, - "codegen.vredminu_vs": 50591, - "codegen.vredor_vs": 50591, - "codegen.vredsum_vs": 50591, - "codegen.vredxor_vs": 50591, - "codegen.vrem_vv": 52797, - "codegen.vrem_vx": 368978, - "codegen.vremu_vv": 53000, - "codegen.vremu_vx": 384952, - "codegen.vrgather_vi": 140587, - "codegen.vrgather_vv": 640841, - "codegen.vrgather_vx": 178857, - "codegen.vrgatherei16_vv": 469503, - "codegen.vrsub_vi": 104211, - "codegen.vrsub_vx": 140322, - "codegen.vs1r_v": 1071, - "codegen.vs2r_v": 1167, - "codegen.vs4r_v": 1373, - "codegen.vs8r_v": 1841, - "codegen.vsadd_vi": 104211, - "codegen.vsadd_vv": 36643, - "codegen.vsadd_vx": 140322, - "codegen.vsaddu_vi": 104211, - "codegen.vsaddu_vv": 36643, - "codegen.vsaddu_vx": 140322, - "codegen.vsbc_vvm": 17981, - "codegen.vsbc_vxm": 105076, - "codegen.vse16_v": 6473, - "codegen.vse32_v": 5685, - "codegen.vse8_v": 7175, + "codegen.vaadd_vv": 119061, + "codegen.vaadd_vx": 336401, + "codegen.vaaddu_vv": 119061, + "codegen.vaaddu_vx": 336401, + "codegen.vadc_vim": 31338, + "codegen.vadc_vvm": 15009, + "codegen.vadc_vxm": 40316, + "codegen.vadd_vi": 65413, + "codegen.vadd_vv": 30354, + "codegen.vadd_vx": 84689, + "codegen.vand_vi": 65588, + "codegen.vand_vv": 30354, + "codegen.vand_vx": 84837, + "codegen.vasub_vv": 119061, + "codegen.vasub_vx": 336401, + "codegen.vasubu_vv": 119061, + "codegen.vasubu_vx": 336401, + "codegen.vcompress_vm": 97701, + "codegen.vcpop_m": 2681, + "codegen.vdiv_vv": 47995, + "codegen.vdiv_vx": 342920, + "codegen.vdivu_vv": 48248, + "codegen.vdivu_vx": 359101, + "codegen.vfirst_m": 2209, + "codegen.vid_v": 22148, + "codegen.viota_m": 194679, + "codegen.vl1re16_v": 1109, + "codegen.vl1re32_v": 1109, + "codegen.vl1re8_v": 1109, + "codegen.vl2re16_v": 1177, + "codegen.vl2re32_v": 1177, + "codegen.vl2re8_v": 1177, + "codegen.vl4re16_v": 1313, + "codegen.vl4re32_v": 1313, + "codegen.vl4re8_v": 1313, + "codegen.vl8re16_v": 1595, + "codegen.vl8re32_v": 1585, + "codegen.vl8re8_v": 1585, + "codegen.vle16_v": 6965, + "codegen.vle16ff_v": 40957, + "codegen.vle32_v": 6080, + "codegen.vle32ff_v": 21879, + "codegen.vle8_v": 7808, + "codegen.vle8ff_v": 75462, + "codegen.vlm_v": 1482, + "codegen.vloxei16_v": 101085, + "codegen.vloxei32_v": 47404, + "codegen.vloxei8_v": 166162, + "codegen.vloxseg2ei16_v": 108952, + "codegen.vloxseg2ei32_v": 56703, + "codegen.vloxseg2ei8_v": 158373, + "codegen.vloxseg3ei16_v": 81469, + "codegen.vloxseg3ei32_v": 43712, + "codegen.vloxseg3ei8_v": 112480, + "codegen.vloxseg4ei16_v": 103196, + "codegen.vloxseg4ei32_v": 53554, + "codegen.vloxseg4ei8_v": 144408, + "codegen.vloxseg5ei16_v": 57224, + "codegen.vloxseg5ei32_v": 25304, + "codegen.vloxseg5ei8_v": 90179, + "codegen.vloxseg6ei16_v": 66325, + "codegen.vloxseg6ei32_v": 28714, + "codegen.vloxseg6ei8_v": 105594, + "codegen.vloxseg7ei16_v": 75451, + "codegen.vloxseg7ei32_v": 32133, + "codegen.vloxseg7ei8_v": 121051, + "codegen.vloxseg8ei16_v": 84552, + "codegen.vloxseg8ei32_v": 35543, + "codegen.vloxseg8ei8_v": 136466, + "codegen.vlse16_v": 196925, + "codegen.vlse32_v": 102479, + "codegen.vlse8_v": 368506, + "codegen.vlseg2e16_v": 6481, + "codegen.vlseg2e32_v": 5446, + "codegen.vlseg2e8_v": 7528, + "codegen.vlseg3e16_v": 5737, + "codegen.vlseg3e32_v": 4320, + "codegen.vlseg3e8_v": 7067, + "codegen.vlseg4e16_v": 6039, + "codegen.vlseg4e32_v": 4488, + "codegen.vlseg4e8_v": 7415, + "codegen.vlseg5e16_v": 5049, + "codegen.vlseg5e32_v": 2919, + "codegen.vlseg5e8_v": 7096, + "codegen.vlseg6e16_v": 5199, + "codegen.vlseg6e32_v": 2983, + "codegen.vlseg6e8_v": 7297, + "codegen.vlseg7e16_v": 5346, + "codegen.vlseg7e32_v": 3047, + "codegen.vlseg7e8_v": 7498, + "codegen.vlseg8e16_v": 5497, + "codegen.vlseg8e32_v": 3111, + "codegen.vlseg8e8_v": 7699, + "codegen.vlsseg2e16_v": 184369, + "codegen.vlsseg2e32_v": 97273, + "codegen.vlsseg2e8_v": 374215, + "codegen.vlsseg3e16_v": 142348, + "codegen.vlsseg3e32_v": 62352, + "codegen.vlsseg3e8_v": 283284, + "codegen.vlsseg4e16_v": 183288, + "codegen.vlsseg4e32_v": 78237, + "codegen.vlsseg4e8_v": 370769, + "codegen.vlsseg5e16_v": 105177, + "codegen.vlsseg5e32_v": 37051, + "codegen.vlsseg5e8_v": 258898, + "codegen.vlsseg6e16_v": 122687, + "codegen.vlsseg6e32_v": 42661, + "codegen.vlsseg6e8_v": 305253, + "codegen.vlsseg7e16_v": 140252, + "codegen.vlsseg7e32_v": 48271, + "codegen.vlsseg7e8_v": 351748, + "codegen.vlsseg8e16_v": 157762, + "codegen.vlsseg8e32_v": 53881, + "codegen.vlsseg8e8_v": 398103, + "codegen.vluxei16_v": 101085, + "codegen.vluxei32_v": 47404, + "codegen.vluxei8_v": 166162, + "codegen.vluxseg2ei16_v": 108952, + "codegen.vluxseg2ei32_v": 56703, + "codegen.vluxseg2ei8_v": 158373, + "codegen.vluxseg3ei16_v": 81469, + "codegen.vluxseg3ei32_v": 43712, + "codegen.vluxseg3ei8_v": 112480, + "codegen.vluxseg4ei16_v": 103196, + "codegen.vluxseg4ei32_v": 53554, + "codegen.vluxseg4ei8_v": 144408, + "codegen.vluxseg5ei16_v": 57224, + "codegen.vluxseg5ei32_v": 25304, + "codegen.vluxseg5ei8_v": 90179, + "codegen.vluxseg6ei16_v": 66325, + "codegen.vluxseg6ei32_v": 28714, + "codegen.vluxseg6ei8_v": 105594, + "codegen.vluxseg7ei16_v": 75451, + "codegen.vluxseg7ei32_v": 32133, + "codegen.vluxseg7ei8_v": 121051, + "codegen.vluxseg8ei16_v": 84552, + "codegen.vluxseg8ei32_v": 35543, + "codegen.vluxseg8ei8_v": 136466, + "codegen.vmacc_vv": 31543, + "codegen.vmacc_vx": 96318, + "codegen.vmadc_vi": 57227, + "codegen.vmadc_vim": 58847, + "codegen.vmadc_vv": 16562, + "codegen.vmadc_vvm": 18230, + "codegen.vmadc_vx": 78968, + "codegen.vmadc_vxm": 80588, + "codegen.vmadd_vv": 31543, + "codegen.vmadd_vx": 96318, + "codegen.vmand_mm": 13190, + "codegen.vmandn_mm": 13190, + "codegen.vmax_vv": 30354, + "codegen.vmax_vx": 84689, + "codegen.vmaxu_vv": 30354, + "codegen.vmaxu_vx": 84689, + "codegen.vmerge_vim": 49565, + "codegen.vmerge_vvm": 18059, + "codegen.vmerge_vxm": 65720, + "codegen.vmin_vv": 30354, + "codegen.vmin_vx": 84689, + "codegen.vminu_vv": 30354, + "codegen.vminu_vx": 84689, + "codegen.vmnand_mm": 13190, + "codegen.vmnor_mm": 13190, + "codegen.vmor_mm": 13190, + "codegen.vmorn_mm": 13190, + "codegen.vmsbc_vv": 16562, + "codegen.vmsbc_vvm": 18182, + "codegen.vmsbc_vx": 78968, + "codegen.vmsbc_vxm": 80588, + "codegen.vmsbf_m": 2105, + "codegen.vmseq_vi": 165628, + "codegen.vmseq_vv": 42520, + "codegen.vmseq_vx": 229999, + "codegen.vmsgt_vi": 165628, + "codegen.vmsgt_vv": 42472, + "codegen.vmsgt_vx": 229999, + "codegen.vmsgtu_vi": 165628, + "codegen.vmsgtu_vv": 42472, + "codegen.vmsgtu_vx": 229999, + "codegen.vmsif_m": 2105, + "codegen.vmsle_vi": 165628, + "codegen.vmsle_vv": 42520, + "codegen.vmsle_vx": 229999, + "codegen.vmsleu_vi": 165628, + "codegen.vmsleu_vv": 42520, + "codegen.vmsleu_vx": 229999, + "codegen.vmslt_vv": 42520, + "codegen.vmslt_vx": 229999, + "codegen.vmsltu_vv": 42520, + "codegen.vmsltu_vx": 229999, + "codegen.vmsne_vi": 165628, + "codegen.vmsne_vv": 42520, + "codegen.vmsne_vx": 229999, + "codegen.vmsof_m": 2105, + "codegen.vmul_vv": 30739, + "codegen.vmul_vx": 114869, + "codegen.vmulh_vv": 30739, + "codegen.vmulh_vx": 114869, + "codegen.vmulhsu_vv": 30739, + "codegen.vmulhsu_vx": 114869, + "codegen.vmulhu_vv": 30739, + "codegen.vmulhu_vx": 114869, + "codegen.vmv_s_x": 1718, + "codegen.vmv_v_i": 27443, + "codegen.vmv_v_v": 13789, + "codegen.vmv_v_x": 10940, + "codegen.vmv_x_s": 2270, + "codegen.vmv1r_v": 2189, + "codegen.vmv2r_v": 2428, + "codegen.vmv4r_v": 3107, + "codegen.vmv8r_v": 4342, + "codegen.vmxnor_mm": 13190, + "codegen.vmxor_mm": 13190, + "codegen.vnclip_wi": 216789, + "codegen.vnclip_wv": 78417, + "codegen.vnclip_wx": 287441, + "codegen.vnclipu_wi": 216789, + "codegen.vnclipu_wv": 78417, + "codegen.vnclipu_wx": 287441, + "codegen.vnmsac_vv": 31543, + "codegen.vnmsac_vx": 96318, + "codegen.vnmsub_vv": 31543, + "codegen.vnmsub_vx": 96318, + "codegen.vnsra_wi": 54786, + "codegen.vnsra_wv": 20193, + "codegen.vnsra_wx": 72449, + "codegen.vnsrl_wi": 54786, + "codegen.vnsrl_wv": 20193, + "codegen.vnsrl_wx": 72449, + "codegen.vor_vi": 65588, + "codegen.vor_vv": 30354, + "codegen.vor_vx": 84837, + "codegen.vredand_vs": 43949, + "codegen.vredmax_vs": 43949, + "codegen.vredmaxu_vs": 43949, + "codegen.vredmin_vs": 43949, + "codegen.vredminu_vs": 43949, + "codegen.vredor_vs": 43949, + "codegen.vredsum_vs": 43949, + "codegen.vredxor_vs": 43949, + "codegen.vrem_vv": 47995, + "codegen.vrem_vx": 342920, + "codegen.vremu_vv": 48248, + "codegen.vremu_vx": 359101, + "codegen.vrgather_vi": 132675, + "codegen.vrgather_vv": 636093, + "codegen.vrgather_vx": 154632, + "codegen.vrgatherei16_vv": 465563, + "codegen.vrsub_vi": 65413, + "codegen.vrsub_vx": 84689, + "codegen.vs1r_v": 1015, + "codegen.vs2r_v": 1047, + "codegen.vs4r_v": 1153, + "codegen.vs8r_v": 1474, + "codegen.vsadd_vi": 65413, + "codegen.vsadd_vv": 30354, + "codegen.vsadd_vx": 84689, + "codegen.vsaddu_vi": 65413, + "codegen.vsaddu_vv": 30354, + "codegen.vsaddu_vx": 84689, + "codegen.vsbc_vvm": 15009, + "codegen.vsbc_vxm": 59448, + "codegen.vse16_v": 5499, + "codegen.vse32_v": 4793, + "codegen.vse8_v": 6205, "codegen.vsetivli": 796, "codegen.vsetvl": 796, "codegen.vsetvli": 796, - "codegen.vsext_vf2": 136324, - "codegen.vsext_vf4": 20077, - "codegen.vslide1down_vx": 6218297, - "codegen.vslide1up_vx": 6212631, - "codegen.vslidedown_vi": 4357379, - "codegen.vslidedown_vx": 6215090, - "codegen.vslideup_vi": 4353942, - "codegen.vslideup_vx": 6211806, - "codegen.vsll_vi": 118735, - "codegen.vsll_vv": 40125, - "codegen.vsll_vx": 159085, - "codegen.vsm_v": 2147, - "codegen.vsmul_vv": 144997, - "codegen.vsmul_vx": 564021, - "codegen.vsoxei16_v": 238281, - "codegen.vsoxei32_v": 96269, - "codegen.vsoxei8_v": 424600, - "codegen.vsoxseg2ei16_v": 274445, - "codegen.vsoxseg2ei32_v": 128391, - "codegen.vsoxseg2ei8_v": 422102, - "codegen.vsoxseg3ei16_v": 207325, - "codegen.vsoxseg3ei32_v": 98971, - "codegen.vsoxseg3ei8_v": 299575, - "codegen.vsoxseg4ei16_v": 271108, - "codegen.vsoxseg4ei32_v": 127618, - "codegen.vsoxseg4ei8_v": 393526, - "codegen.vsoxseg5ei16_v": 146922, - "codegen.vsoxseg5ei32_v": 57929, - "codegen.vsoxseg5ei8_v": 243538, - "codegen.vsoxseg6ei16_v": 173979, - "codegen.vsoxseg6ei32_v": 68033, - "codegen.vsoxseg6ei8_v": 289462, - "codegen.vsoxseg7ei16_v": 201036, - "codegen.vsoxseg7ei32_v": 78137, - "codegen.vsoxseg7ei8_v": 335386, - "codegen.vsoxseg8ei16_v": 228093, - "codegen.vsoxseg8ei32_v": 88241, - "codegen.vsoxseg8ei8_v": 381310, - "codegen.vsra_vi": 118735, - "codegen.vsra_vv": 40125, - "codegen.vsra_vx": 159085, - "codegen.vsrl_vi": 118735, - "codegen.vsrl_vv": 40125, - "codegen.vsrl_vx": 159085, - "codegen.vsse16_v": 442833, - "codegen.vsse32_v": 226549, - "codegen.vsse8_v": 838289, - "codegen.vsseg2e16_v": 6337, - "codegen.vsseg2e32_v": 5467, - "codegen.vsseg2e8_v": 7295, - "codegen.vsseg3e16_v": 5459, - "codegen.vsseg3e32_v": 4177, - "codegen.vsseg3e8_v": 6581, - "codegen.vsseg4e16_v": 6091, - "codegen.vsseg4e32_v": 4657, - "codegen.vsseg4e8_v": 7317, - "codegen.vsseg5e16_v": 4613, - "codegen.vsseg5e32_v": 2799, - "codegen.vsseg5e8_v": 6391, - "codegen.vsseg6e16_v": 4921, - "codegen.vsseg6e32_v": 2975, - "codegen.vsseg6e8_v": 6815, - "codegen.vsseg7e16_v": 5217, - "codegen.vsseg7e32_v": 3147, - "codegen.vsseg7e8_v": 7247, - "codegen.vsseg8e16_v": 5529, - "codegen.vsseg8e32_v": 3315, - "codegen.vsseg8e8_v": 7683, - "codegen.vssra_vi": 472585, - "codegen.vssra_vv": 158145, - "codegen.vssra_vx": 965301, - "codegen.vssrl_vi": 472585, - "codegen.vssrl_vv": 158145, - "codegen.vssrl_vx": 965301, - "codegen.vssseg2e16_v": 422377, - "codegen.vssseg2e32_v": 219793, - "codegen.vssseg2e8_v": 867897, - "codegen.vssseg3e16_v": 326797, - "codegen.vssseg3e32_v": 140309, - "codegen.vssseg3e8_v": 658717, - "codegen.vssseg4e16_v": 423769, - "codegen.vssseg4e32_v": 178481, - "codegen.vssseg4e8_v": 862753, - "codegen.vssseg5e16_v": 240293, - "codegen.vssseg5e32_v": 83409, - "codegen.vssseg5e8_v": 598477, - "codegen.vssseg6e16_v": 282041, - "codegen.vssseg6e32_v": 96873, - "codegen.vssseg6e8_v": 708673, - "codegen.vssseg7e16_v": 323789, - "codegen.vssseg7e32_v": 110337, - "codegen.vssseg7e8_v": 818869, - "codegen.vssseg8e16_v": 365537, - "codegen.vssseg8e32_v": 123801, - "codegen.vssseg8e8_v": 929065, - "codegen.vssub_vv": 36643, - "codegen.vssub_vx": 213549, - "codegen.vssubu_vv": 36643, - "codegen.vssubu_vx": 213549, - "codegen.vsub_vv": 36643, - "codegen.vsub_vx": 213549, - "codegen.vsuxei16_v": 238281, - "codegen.vsuxei32_v": 96269, - "codegen.vsuxei8_v": 424600, - "codegen.vsuxseg2ei16_v": 274445, - "codegen.vsuxseg2ei32_v": 128391, - "codegen.vsuxseg2ei8_v": 422102, - "codegen.vsuxseg3ei16_v": 207325, - "codegen.vsuxseg3ei32_v": 98971, - "codegen.vsuxseg3ei8_v": 299575, - "codegen.vsuxseg4ei16_v": 271108, - "codegen.vsuxseg4ei32_v": 127618, - "codegen.vsuxseg4ei8_v": 393526, - "codegen.vsuxseg5ei16_v": 146922, - "codegen.vsuxseg5ei32_v": 57929, - "codegen.vsuxseg5ei8_v": 243538, - "codegen.vsuxseg6ei16_v": 173979, - "codegen.vsuxseg6ei32_v": 68033, - "codegen.vsuxseg6ei8_v": 289462, - "codegen.vsuxseg7ei16_v": 201036, - "codegen.vsuxseg7ei32_v": 78137, - "codegen.vsuxseg7ei8_v": 335386, - "codegen.vsuxseg8ei16_v": 228093, - "codegen.vsuxseg8ei32_v": 88241, - "codegen.vsuxseg8ei8_v": 381310, - "codegen.vwadd_vv": 22166, - "codegen.vwadd_vx": 89372, - "codegen.vwadd_wv": 23849, - "codegen.vwadd_wx": 93444, - "codegen.vwaddu_vv": 22166, - "codegen.vwaddu_vx": 89372, - "codegen.vwaddu_wv": 23849, - "codegen.vwaddu_wx": 93444, - "codegen.vwmacc_vv": 23102, - "codegen.vwmacc_vx": 97092, - "codegen.vwmaccsu_vv": 23102, - "codegen.vwmaccsu_vx": 97092, - "codegen.vwmaccu_vv": 23102, - "codegen.vwmaccu_vx": 97092, - "codegen.vwmaccus_vx": 97092, - "codegen.vwmul_vv": 22294, - "codegen.vwmul_vx": 120933, - "codegen.vwmulsu_vv": 22294, - "codegen.vwmulsu_vx": 120933, - "codegen.vwmulu_vv": 22294, - "codegen.vwmulu_vx": 120933, - "codegen.vwredsum_vs": 30563, - "codegen.vwredsumu_vs": 30563, - "codegen.vwsub_vv": 22166, - "codegen.vwsub_vx": 89372, - "codegen.vwsub_wv": 23849, - "codegen.vwsub_wx": 93444, - "codegen.vwsubu_vv": 22166, - "codegen.vwsubu_vx": 89372, - "codegen.vwsubu_wv": 23849, - "codegen.vwsubu_wx": 93444, - "codegen.vxor_vi": 104252, - "codegen.vxor_vv": 36643, - "codegen.vxor_vx": 140363, - "codegen.vzext_vf2": 136324, - "codegen.vzext_vf4": 20077, - "rvv_bench.ascii_to_utf16": 1792822, - "rvv_bench.ascii_to_utf32": 743904, - "rvv_bench.byteswap": 3558838, + "codegen.vsext_vf2": 134873, + "codegen.vsext_vf4": 19800, + "codegen.vslide1down_vx": 6151877, + "codegen.vslide1up_vx": 6146211, + "codegen.vslidedown_vi": 4310885, + "codegen.vslidedown_vx": 6148670, + "codegen.vslideup_vi": 4307448, + "codegen.vslideup_vx": 6145386, + "codegen.vsll_vi": 93945, + "codegen.vsll_vv": 35297, + "codegen.vsll_vx": 124250, + "codegen.vsm_v": 1403, + "codegen.vsmul_vv": 120601, + "codegen.vsmul_vx": 345113, + "codegen.vsoxei16_v": 100017, + "codegen.vsoxei32_v": 46463, + "codegen.vsoxei8_v": 165400, + "codegen.vsoxseg2ei16_v": 107907, + "codegen.vsoxseg2ei32_v": 55639, + "codegen.vsoxseg2ei8_v": 157614, + "codegen.vsoxseg3ei16_v": 80901, + "codegen.vsoxseg3ei32_v": 42795, + "codegen.vsoxseg3ei8_v": 112337, + "codegen.vsoxseg4ei16_v": 102162, + "codegen.vsoxseg4ei32_v": 52344, + "codegen.vsoxseg4ei8_v": 143654, + "codegen.vsoxseg5ei16_v": 57220, + "codegen.vsoxseg5ei32_v": 24637, + "codegen.vsoxseg5ei8_v": 90782, + "codegen.vsoxseg6ei16_v": 66239, + "codegen.vsoxseg6ei32_v": 28005, + "codegen.vsoxseg6ei8_v": 106090, + "codegen.vsoxseg7ei16_v": 75258, + "codegen.vsoxseg7ei32_v": 31373, + "codegen.vsoxseg7ei8_v": 121398, + "codegen.vsoxseg8ei16_v": 84277, + "codegen.vsoxseg8ei32_v": 34741, + "codegen.vsoxseg8ei8_v": 136706, + "codegen.vsra_vi": 93945, + "codegen.vsra_vv": 35297, + "codegen.vsra_vx": 124250, + "codegen.vsrl_vi": 93945, + "codegen.vsrl_vv": 35297, + "codegen.vsrl_vx": 124250, + "codegen.vsse16_v": 181937, + "codegen.vsse32_v": 103133, + "codegen.vsse8_v": 323265, + "codegen.vsseg2e16_v": 5113, + "codegen.vsseg2e32_v": 4267, + "codegen.vsseg2e8_v": 5981, + "codegen.vsseg3e16_v": 4523, + "codegen.vsseg3e32_v": 3437, + "codegen.vsseg3e8_v": 5609, + "codegen.vsseg4e16_v": 4795, + "codegen.vsseg4e32_v": 3629, + "codegen.vsseg4e8_v": 5961, + "codegen.vsseg5e16_v": 3917, + "codegen.vsseg5e32_v": 2351, + "codegen.vsseg5e8_v": 5483, + "codegen.vsseg6e16_v": 4077, + "codegen.vsseg6e32_v": 2431, + "codegen.vsseg6e8_v": 5723, + "codegen.vsseg7e16_v": 4237, + "codegen.vsseg7e32_v": 2511, + "codegen.vsseg7e8_v": 5963, + "codegen.vsseg8e16_v": 4397, + "codegen.vsseg8e32_v": 2591, + "codegen.vsseg8e8_v": 6203, + "codegen.vssra_vi": 373425, + "codegen.vssra_vv": 138833, + "codegen.vssra_vx": 748409, + "codegen.vssrl_vi": 373425, + "codegen.vssrl_vv": 138833, + "codegen.vssrl_vx": 748409, + "codegen.vssseg2e16_v": 169369, + "codegen.vssseg2e32_v": 96001, + "codegen.vssseg2e8_v": 325657, + "codegen.vssseg3e16_v": 133589, + "codegen.vssseg3e32_v": 64301, + "codegen.vssseg3e8_v": 252101, + "codegen.vssseg4e16_v": 165913, + "codegen.vssseg4e32_v": 77025, + "codegen.vssseg4e8_v": 320113, + "codegen.vssseg5e16_v": 101469, + "codegen.vssseg5e32_v": 38657, + "codegen.vssseg5e8_v": 231941, + "codegen.vssseg6e16_v": 115385, + "codegen.vssseg6e32_v": 43145, + "codegen.vssseg6e8_v": 268673, + "codegen.vssseg7e16_v": 129301, + "codegen.vssseg7e32_v": 47633, + "codegen.vssseg7e8_v": 305405, + "codegen.vssseg8e16_v": 143217, + "codegen.vssseg8e32_v": 52121, + "codegen.vssseg8e8_v": 342137, + "codegen.vssub_vv": 30354, + "codegen.vssub_vx": 125528, + "codegen.vssubu_vv": 30354, + "codegen.vssubu_vx": 125528, + "codegen.vsub_vv": 30354, + "codegen.vsub_vx": 125528, + "codegen.vsuxei16_v": 100017, + "codegen.vsuxei32_v": 46463, + "codegen.vsuxei8_v": 165400, + "codegen.vsuxseg2ei16_v": 107907, + "codegen.vsuxseg2ei32_v": 55639, + "codegen.vsuxseg2ei8_v": 157614, + "codegen.vsuxseg3ei16_v": 80901, + "codegen.vsuxseg3ei32_v": 42795, + "codegen.vsuxseg3ei8_v": 112337, + "codegen.vsuxseg4ei16_v": 102162, + "codegen.vsuxseg4ei32_v": 52344, + "codegen.vsuxseg4ei8_v": 143654, + "codegen.vsuxseg5ei16_v": 57220, + "codegen.vsuxseg5ei32_v": 24637, + "codegen.vsuxseg5ei8_v": 90782, + "codegen.vsuxseg6ei16_v": 66239, + "codegen.vsuxseg6ei32_v": 28005, + "codegen.vsuxseg6ei8_v": 106090, + "codegen.vsuxseg7ei16_v": 75258, + "codegen.vsuxseg7ei32_v": 31373, + "codegen.vsuxseg7ei8_v": 121398, + "codegen.vsuxseg8ei16_v": 84277, + "codegen.vsuxseg8ei32_v": 34741, + "codegen.vsuxseg8ei8_v": 136706, + "codegen.vwadd_vv": 17925, + "codegen.vwadd_vx": 53921, + "codegen.vwadd_wv": 19879, + "codegen.vwadd_wx": 63094, + "codegen.vwaddu_vv": 17925, + "codegen.vwaddu_vx": 53921, + "codegen.vwaddu_wv": 19879, + "codegen.vwaddu_wx": 63094, + "codegen.vwmacc_vv": 19365, + "codegen.vwmacc_vx": 72673, + "codegen.vwmaccsu_vv": 19365, + "codegen.vwmaccsu_vx": 72673, + "codegen.vwmaccu_vv": 19365, + "codegen.vwmaccu_vx": 72673, + "codegen.vwmaccus_vx": 72673, + "codegen.vwmul_vv": 18092, + "codegen.vwmul_vx": 72112, + "codegen.vwmulsu_vv": 18092, + "codegen.vwmulsu_vx": 72112, + "codegen.vwmulu_vv": 18092, + "codegen.vwmulu_vx": 72112, + "codegen.vwredsum_vs": 26261, + "codegen.vwredsumu_vs": 26261, + "codegen.vwsub_vv": 17925, + "codegen.vwsub_vx": 53921, + "codegen.vwsub_wv": 19879, + "codegen.vwsub_wx": 63094, + "codegen.vwsubu_vv": 17925, + "codegen.vwsubu_vx": 53921, + "codegen.vwsubu_wv": 19879, + "codegen.vwsubu_wx": 63094, + "codegen.vxor_vi": 65588, + "codegen.vxor_vv": 30354, + "codegen.vxor_vx": 84837, + "codegen.vzext_vf2": 134873, + "codegen.vzext_vf4": 19800, + "rvv_bench.ascii_to_utf16": 1371886, + "rvv_bench.ascii_to_utf32": 583519, + "rvv_bench.byteswap": 3556432, "rvv_bench.chacha20": 2, - "rvv_bench.memcpy": 1773642, - "rvv_bench.memset": 171479, - "rvv_bench.mergelines": 3039006, + "rvv_bench.memcpy": 1739436, + "rvv_bench.memset": 131052, + "rvv_bench.mergelines": 3038652, "rvv_bench.poly1305": 2, "rvv_bench.strlen": 715272, "rvv_bench.utf8_count": 4797732 diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml index 9282e7a9f..eaa9321b4 100644 --- a/.github/workflows/pr.yml +++ b/.github/workflows/pr.yml @@ -176,6 +176,8 @@ jobs: if: ${{ !cancelled() && github.event.pull_request.head.repo.full_name == github.repository }} needs: [run-testcases] runs-on: [self-hosted, linux, nixos] + permissions: + contents: write steps: - uses: actions/checkout@v4 with: diff --git a/ipemu/src/AXI4SlaveAgent.scala b/ipemu/src/AXI4SlaveAgent.scala index 9a993f0de..23b814cde 100644 --- a/ipemu/src/AXI4SlaveAgent.scala +++ b/ipemu/src/AXI4SlaveAgent.scala @@ -51,12 +51,10 @@ class AXI4SlaveAgent(parameter: AXI4SlaveAgentParameter) private class WriteManager( channel: AWChannel with AWFlowControl with WChannel with WFlowControl with BChannel with BFlowControl) { withClockAndReset(io.clock, io.reset) { - /** indicate AW is issued. */ - val awIssued = RegInit(0.U.asTypeOf(Bool())) - /** indicate W is finished, used to wake up B channel. */ - val last = RegInit(0.U.asTypeOf(Bool())) - /** indicate there is an ongoing write transaction. */ - val busy = RegInit(0.U.asTypeOf(Bool())) + /** There is an aw in the register. */ + val awIssued = RegInit(false.B) + /** There is a w in the register. */ + val last = RegInit(false.B) /** memory to store the write payload * @todo limit the payload size based on the RTL configuration. @@ -73,15 +71,19 @@ class AXI4SlaveAgent(parameter: AXI4SlaveAgentParameter) val awprot = RegInit(0.U.asTypeOf(chiselTypeOf(channel.AWPROT))) val awqos = RegInit(0.U.asTypeOf(chiselTypeOf(channel.AWQOS))) val awregion = RegInit(0.U.asTypeOf(chiselTypeOf(channel.AWREGION))) + val awuser = RegInit(0.U.asTypeOf(chiselTypeOf(channel.AWUSER))) /** index the payload, used to write [[writePayload]] */ val writeIdx = RegInit(0.U.asTypeOf(UInt(8.W))) + val bFire = channel.BREADY && channel.BVALID + val awFire = channel.AWREADY && channel.AWVALID + val wLastFire = channel.WVALID && channel.WREADY && channel.WLAST + val awExist = channel.AWVALID || awIssued + val wExist = channel.WVALID && channel.WLAST || last // AW - channel.AWREADY := !busy || (busy && !awIssued) + channel.AWREADY := !awIssued || (wExist && channel.BREADY) when(channel.AWREADY && channel.AWVALID) { - awIssued := true.B - busy := true.B awid := channel.AWID awaddr := channel.AWADDR awlen := channel.AWLEN @@ -92,46 +94,52 @@ class AXI4SlaveAgent(parameter: AXI4SlaveAgentParameter) awprot := channel.AWPROT awqos := channel.AWQOS awregion := channel.AWREGION + awuser := channel.AWUSER + } + when(awFire ^ bFire) { + awIssued := awFire } // W - channel.WREADY := !busy || (busy && !last) + val writePayloadUpdate = WireDefault(writePayload) + channel.WREADY := !last || (awExist && channel.BREADY) when(channel.WVALID && channel.WREADY) { - busy := true.B writePayload.data(writeIdx) := channel.WDATA + writePayloadUpdate.data(writeIdx) := channel.WDATA writePayload.strb(writeIdx) := channel.WSTRB.pad(writePayload.strb.getWidth) + writePayloadUpdate.strb(writeIdx) := channel.WSTRB.pad(writePayload.strb.getWidth) writeIdx := writeIdx + 1.U when(channel.WLAST) { - last := true.B + writeIdx := 0.U } } + when(wLastFire ^ bFire) { + last := wLastFire + } // B - channel.BVALID := last && awIssued - channel.BID := awid + channel.BVALID := awExist && wExist + channel.BID := Mux(awIssued, awid, channel.AWID) channel.BRESP := 0.U(2.W) // OK - channel.BUSER := DontCare + channel.BUSER := Mux(awIssued, awuser, channel.AWUSER) when(channel.BVALID && channel.BREADY) { RawClockedVoidFunctionCall(s"axi_write_${parameter.name}")( io.clock, when.cond && !io.gateWrite, io.channelId, // handle AW and W at same beat. - Mux(channel.AWREADY && channel.AWVALID, channel.AWID, awid.asTypeOf(UInt(64.W))), - Mux(channel.AWREADY && channel.AWVALID, channel.AWADDR, awaddr.asTypeOf(UInt(64.W))), - Mux(channel.AWREADY && channel.AWVALID, channel.AWLEN, awlen.asTypeOf(UInt(64.W))), - Mux(channel.AWREADY && channel.AWVALID, channel.AWSIZE, awsize.asTypeOf(UInt(64.W))), - Mux(channel.AWREADY && channel.AWVALID, channel.AWBURST, awburst.asTypeOf(UInt(64.W))), - Mux(channel.AWREADY && channel.AWVALID, channel.AWLOCK, awlock.asTypeOf(UInt(64.W))), - Mux(channel.AWREADY && channel.AWVALID, channel.AWCACHE, awcache.asTypeOf(UInt(64.W))), - Mux(channel.AWREADY && channel.AWVALID, channel.AWPROT, awprot.asTypeOf(UInt(64.W))), - Mux(channel.AWREADY && channel.AWVALID, channel.AWQOS, awqos.asTypeOf(UInt(64.W))), - Mux(channel.AWREADY && channel.AWVALID, channel.AWREGION, awregion.asTypeOf(UInt(64.W))), - WireDefault(writePayload) + Mux(awIssued, awid.asTypeOf(UInt(64.W)), channel.AWID), + Mux(awIssued, awaddr.asTypeOf(UInt(64.W)), channel.AWADDR), + Mux(awIssued, awlen.asTypeOf(UInt(64.W)), channel.AWLEN), + Mux(awIssued, awsize.asTypeOf(UInt(64.W)), channel.AWSIZE), + Mux(awIssued, awburst.asTypeOf(UInt(64.W)), channel.AWBURST), + Mux(awIssued, awlock.asTypeOf(UInt(64.W)), channel.AWLOCK), + Mux(awIssued, awcache.asTypeOf(UInt(64.W)), channel.AWCACHE), + Mux(awIssued, awprot.asTypeOf(UInt(64.W)), channel.AWPROT), + Mux(awIssued, awqos.asTypeOf(UInt(64.W)), channel.AWQOS), + Mux(awIssued, awregion.asTypeOf(UInt(64.W)), channel.AWREGION), + writePayloadUpdate ) - awIssued := false.B - last := false.B - writeIdx := 0.U } } }