From e73497291b34ce692cb6401a0f8204afc907c0f3 Mon Sep 17 00:00:00 2001 From: Jiuyang Liu Date: Tue, 15 Oct 2024 02:44:27 +0800 Subject: [PATCH] [ci] only run CI for tapeout chips --- .github/designs/blastoise/t1emu.json | 525 +---------------- .github/designs/blastoise/t1rocketemu.json | 516 +++++++++++++++++ .github/designs/machamp/t1emu.json | 448 --------------- .github/designs/psyduck/t1emu.json | 529 ------------------ .github/designs/rookidee/t1emu.json | 19 + .github/designs/rookidee/t1rocketemu.json | 527 +++++++++++++++++ .github/designs/sandslash/t1emu.json | 448 --------------- .github/designs/t1rocket/t1rocketemu.json | 516 ----------------- ...org.chipsalliance.t1.elaborator.t1.T1.toml | 4 +- ...lliance.t1.elaborator.t1emu.Testbench.toml | 4 +- ...1.elaborator.t1rocketemu.T1RocketTile.toml | 4 +- ....t1.elaborator.t1rocketv.T1RocketTile.toml | 4 +- 12 files changed, 1087 insertions(+), 2457 deletions(-) create mode 100644 .github/designs/blastoise/t1rocketemu.json delete mode 100644 .github/designs/machamp/t1emu.json delete mode 100644 .github/designs/psyduck/t1emu.json create mode 100644 .github/designs/rookidee/t1emu.json create mode 100644 .github/designs/rookidee/t1rocketemu.json delete mode 100644 .github/designs/sandslash/t1emu.json delete mode 100644 .github/designs/t1rocket/t1rocketemu.json diff --git a/.github/designs/blastoise/t1emu.json b/.github/designs/blastoise/t1emu.json index 02ba91dd6..aaa88534b 100644 --- a/.github/designs/blastoise/t1emu.json +++ b/.github/designs/blastoise/t1emu.json @@ -1,516 +1,25 @@ { "pytorch.demo": 76, - "pytorch.lenet": 394687, + "pytorch.lenet": 1117626, "pytorch.matmul": 14497, - "mlir.rvv_vp_intrinsic_add": 435, - "mlir.rvv_vp_intrinsic_add_scalable": 583, + "mlir.rvv_vp_intrinsic_add": 458, + "mlir.rvv_vp_intrinsic_add_scalable": 746, "mlir.hello": 145, - "mlir.stripmining": 26790, - "asm.mmm": 92623, - "asm.smoke": 4922, + "mlir.stripmining": 10229, + "asm.mmm": 92606, + "asm.smoke": 8130, "intrinsic.conv2d_less_m2": 2647, - "intrinsic.linear_normalization": 3333, - "intrinsic.softmax": 8400, - "codegen.vaadd_vv": 98389, - "codegen.vaadd_vx": 260192, - "codegen.vaaddu_vv": 98389, - "codegen.vaaddu_vx": 260192, - "codegen.vadc_vim": 25307, - "codegen.vadc_vvm": 12503, - "codegen.vadc_vxm": 31889, - "codegen.vadd_vi": 51599, - "codegen.vadd_vv": 24937, - "codegen.vadd_vx": 65387, - "codegen.vand_vi": 51570, - "codegen.vand_vv": 24937, - "codegen.vand_vx": 65361, - "codegen.vasub_vv": 98389, - "codegen.vasub_vx": 260192, - "codegen.vasubu_vv": 98389, - "codegen.vasubu_vx": 260192, - "codegen.vcompress_vm": 22201, - "codegen.vcpop_m": 2003, - "codegen.vdiv_vv": 34209, - "codegen.vdiv_vx": 197052, - "codegen.vdivu_vv": 34305, - "codegen.vdivu_vx": 205045, - "codegen.vfirst_m": 1915, - "codegen.vid_v": 17680, - "codegen.viota_m": 45144, - "codegen.vl1re16_v": 747, - "codegen.vl1re32_v": 747, - "codegen.vl1re8_v": 747, - "codegen.vl2re16_v": 781, - "codegen.vl2re32_v": 781, - "codegen.vl2re8_v": 781, - "codegen.vl4re16_v": 849, - "codegen.vl4re32_v": 849, - "codegen.vl4re8_v": 906, - "codegen.vl8re16_v": 988, - "codegen.vl8re32_v": 985, - "codegen.vl8re8_v": 985, - "codegen.vle16_v": 5670, - "codegen.vle16ff_v": 9977, - "codegen.vle32_v": 4790, - "codegen.vle32ff_v": 6758, - "codegen.vle8_v": 6536, - "codegen.vle8ff_v": 16410, - "codegen.vlm_v": 788, - "codegen.vloxei16_v": 30766, - "codegen.vloxei32_v": 18692, - "codegen.vloxei8_v": 43156, - "codegen.vloxseg2ei16_v": 28846, - "codegen.vloxseg2ei32_v": 18242, - "codegen.vloxseg2ei8_v": 35491, - "codegen.vloxseg3ei16_v": 20173, - "codegen.vloxseg3ei32_v": 13914, - "codegen.vloxseg3ei8_v": 26324, - "codegen.vloxseg4ei16_v": 22442, - "codegen.vloxseg4ei32_v": 14909, - "codegen.vloxseg4ei8_v": 30248, - "codegen.vloxseg5ei16_v": 12932, - "codegen.vloxseg5ei32_v": 7940, - "codegen.vloxseg5ei8_v": 18975, - "codegen.vloxseg6ei16_v": 13775, - "codegen.vloxseg6ei32_v": 8340, - "codegen.vloxseg6ei8_v": 20779, - "codegen.vloxseg7ei16_v": 14618, - "codegen.vloxseg7ei32_v": 8740, - "codegen.vloxseg7ei8_v": 22583, - "codegen.vloxseg8ei16_v": 15461, - "codegen.vloxseg8ei32_v": 9140, - "codegen.vloxseg8ei8_v": 24387, - "codegen.vlse16_v": 41963, - "codegen.vlse32_v": 27090, - "codegen.vlse8_v": 72846, - "codegen.vlseg2e16_v": 5039, - "codegen.vlseg2e32_v": 4056, - "codegen.vlseg2e8_v": 5991, - "codegen.vlseg3e16_v": 4223, - "codegen.vlseg3e32_v": 3072, - "codegen.vlseg3e8_v": 5377, - "codegen.vlseg4e16_v": 4351, - "codegen.vlseg4e32_v": 3161, - "codegen.vlseg4e8_v": 5531, - "codegen.vlseg5e16_v": 3408, - "codegen.vlseg5e32_v": 1979, - "codegen.vlseg5e8_v": 4927, - "codegen.vlseg6e16_v": 3470, - "codegen.vlseg6e32_v": 2021, - "codegen.vlseg6e8_v": 5018, - "codegen.vlseg7e16_v": 3532, - "codegen.vlseg7e32_v": 2062, - "codegen.vlseg7e8_v": 5124, - "codegen.vlseg8e16_v": 3590, - "codegen.vlseg8e32_v": 2101, - "codegen.vlseg8e8_v": 5213, - "codegen.vlsseg2e16_v": 37185, - "codegen.vlsseg2e32_v": 22252, - "codegen.vlsseg2e8_v": 64348, - "codegen.vlsseg3e16_v": 27427, - "codegen.vlsseg3e32_v": 14883, - "codegen.vlsseg3e8_v": 51435, - "codegen.vlsseg4e16_v": 31682, - "codegen.vlsseg4e32_v": 16453, - "codegen.vlsseg4e8_v": 62030, - "codegen.vlsseg5e16_v": 19604, - "codegen.vlsseg5e32_v": 9200, - "codegen.vlsseg5e8_v": 44162, - "codegen.vlsseg6e16_v": 21219, - "codegen.vlsseg6e32_v": 9860, - "codegen.vlsseg6e8_v": 49557, - "codegen.vlsseg7e16_v": 22834, - "codegen.vlsseg7e32_v": 10520, - "codegen.vlsseg7e8_v": 54952, - "codegen.vlsseg8e16_v": 24449, - "codegen.vlsseg8e32_v": 11180, - "codegen.vlsseg8e8_v": 60347, - "codegen.vluxei16_v": 30766, - "codegen.vluxei32_v": 18692, - "codegen.vluxei8_v": 43156, - "codegen.vluxseg2ei16_v": 28846, - "codegen.vluxseg2ei32_v": 18242, - "codegen.vluxseg2ei8_v": 35491, - "codegen.vluxseg3ei16_v": 20173, - "codegen.vluxseg3ei32_v": 13914, - "codegen.vluxseg3ei8_v": 26324, - "codegen.vluxseg4ei16_v": 22442, - "codegen.vluxseg4ei32_v": 14909, - "codegen.vluxseg4ei8_v": 30248, - "codegen.vluxseg5ei16_v": 12932, - "codegen.vluxseg5ei32_v": 7940, - "codegen.vluxseg5ei8_v": 18975, - "codegen.vluxseg6ei16_v": 13775, - "codegen.vluxseg6ei32_v": 8340, - "codegen.vluxseg6ei8_v": 20779, - "codegen.vluxseg7ei16_v": 14618, - "codegen.vluxseg7ei32_v": 8740, - "codegen.vluxseg7ei8_v": 22583, - "codegen.vluxseg8ei16_v": 15461, - "codegen.vluxseg8ei32_v": 9140, - "codegen.vluxseg8ei8_v": 24387, - "codegen.vmacc_vv": 25747, - "codegen.vmacc_vx": 77767, - "codegen.vmadc_vi": 36064, - "codegen.vmadc_vim": 38218, - "codegen.vmadc_vv": 11000, - "codegen.vmadc_vvm": 13202, - "codegen.vmadc_vx": 49936, - "codegen.vmadc_vxm": 51766, - "codegen.vmadd_vv": 25747, - "codegen.vmadd_vx": 77767, - "codegen.vmand_mm": 10038, - "codegen.vmandn_mm": 10038, - "codegen.vmax_vv": 24937, - "codegen.vmax_vx": 65387, - "codegen.vmaxu_vv": 24937, - "codegen.vmaxu_vx": 65387, - "codegen.vmerge_vim": 33608, - "codegen.vmerge_vvm": 14004, - "codegen.vmerge_vxm": 43336, - "codegen.vmin_vv": 24937, - "codegen.vmin_vx": 65387, - "codegen.vminu_vv": 24937, - "codegen.vminu_vx": 65387, - "codegen.vmnand_mm": 10038, - "codegen.vmnor_mm": 10038, - "codegen.vmor_mm": 10038, - "codegen.vmorn_mm": 10038, - "codegen.vmsbc_vv": 11000, - "codegen.vmsbc_vvm": 13154, - "codegen.vmsbc_vx": 49774, - "codegen.vmsbc_vxm": 51766, - "codegen.vmsbf_m": 1762, - "codegen.vmseq_vi": 81465, - "codegen.vmseq_vv": 26638, - "codegen.vmseq_vx": 110910, - "codegen.vmsgt_vi": 81465, - "codegen.vmsgt_vv": 26518, - "codegen.vmsgt_vx": 110910, - "codegen.vmsgtu_vi": 81465, - "codegen.vmsgtu_vv": 26518, - "codegen.vmsgtu_vx": 110910, - "codegen.vmsif_m": 1762, - "codegen.vmsle_vi": 81465, - "codegen.vmsle_vv": 26638, - "codegen.vmsle_vx": 110910, - "codegen.vmsleu_vi": 81465, - "codegen.vmsleu_vv": 26638, - "codegen.vmsleu_vx": 110910, - "codegen.vmslt_vv": 26638, - "codegen.vmslt_vx": 110910, - "codegen.vmsltu_vv": 26638, - "codegen.vmsltu_vx": 110910, - "codegen.vmsne_vi": 81465, - "codegen.vmsne_vv": 26638, - "codegen.vmsne_vx": 110910, - "codegen.vmsof_m": 1762, - "codegen.vmul_vv": 25151, - "codegen.vmul_vx": 87365, - "codegen.vmulh_vv": 25151, - "codegen.vmulh_vx": 87365, - "codegen.vmulhsu_vv": 25151, - "codegen.vmulhsu_vx": 87365, - "codegen.vmulhu_vv": 25151, - "codegen.vmulhu_vx": 87365, - "codegen.vmv_s_x": 1356, - "codegen.vmv_v_i": 17850, - "codegen.vmv_v_v": 9959, - "codegen.vmv_v_x": 8280, - "codegen.vmv_x_s": 1836, - "codegen.vmv1r_v": 1755, - "codegen.vmv2r_v": 1861, - "codegen.vmv4r_v": 2099, - "codegen.vmv8r_v": 2581, - "codegen.vmxnor_mm": 10038, - "codegen.vmxor_mm": 10038, - "codegen.vnclip_wi": 157469, - "codegen.vnclip_wv": 64585, - "codegen.vnclip_wx": 202701, - "codegen.vnclipu_wi": 157469, - "codegen.vnclipu_wv": 64585, - "codegen.vnclipu_wx": 202701, - "codegen.vnmsac_vv": 25747, - "codegen.vnmsac_vx": 77767, - "codegen.vnmsub_vv": 25747, - "codegen.vnmsub_vx": 77767, - "codegen.vnsra_wi": 39707, - "codegen.vnsra_wv": 16486, - "codegen.vnsra_wx": 51015, - "codegen.vnsrl_wi": 39707, - "codegen.vnsrl_wv": 16486, - "codegen.vnsrl_wx": 51015, - "codegen.vor_vi": 51570, - "codegen.vor_vv": 24937, - "codegen.vor_vx": 65361, - "codegen.vredand_vs": 30605, - "codegen.vredmax_vs": 30605, - "codegen.vredmaxu_vs": 30605, - "codegen.vredmin_vs": 30605, - "codegen.vredminu_vs": 30605, - "codegen.vredor_vs": 30605, - "codegen.vredsum_vs": 30605, - "codegen.vredxor_vs": 30605, - "codegen.vrem_vv": 34209, - "codegen.vrem_vx": 197052, - "codegen.vremu_vv": 34305, - "codegen.vremu_vx": 205045, - "codegen.vrgather_vi": 93882, - "codegen.vrgather_vv": 103314, - "codegen.vrgather_vx": 102302, - "codegen.vrgatherei16_vv": 76000, - "codegen.vrsub_vi": 51599, - "codegen.vrsub_vx": 65387, - "codegen.vs1r_v": 670, - "codegen.vs2r_v": 686, - "codegen.vs4r_v": 718, - "codegen.vs8r_v": 987, - "codegen.vsadd_vi": 51599, - "codegen.vsadd_vv": 24937, - "codegen.vsadd_vx": 65387, - "codegen.vsaddu_vi": 51599, - "codegen.vsaddu_vv": 24937, - "codegen.vsaddu_vx": 65387, - "codegen.vsbc_vvm": 12503, - "codegen.vsbc_vxm": 46493, - "codegen.vse16_v": 4547, - "codegen.vse32_v": 3829, - "codegen.vse8_v": 5265, - "codegen.vsetivli": 468, - "codegen.vsetvl": 468, - "codegen.vsetvli": 468, - "codegen.vsext_vf2": 23961, - "codegen.vsext_vf4": 4449, - "codegen.vslide1down_vx": 868128, - "codegen.vslide1up_vx": 862416, - "codegen.vslidedown_vi": 611166, - "codegen.vslidedown_vx": 863904, - "codegen.vslideup_vi": 607618, - "codegen.vslideup_vx": 861584, - "codegen.vsll_vi": 64394, - "codegen.vsll_vv": 27361, - "codegen.vsll_vx": 82829, - "codegen.vsm_v": 727, - "codegen.vsmul_vv": 99248, - "codegen.vsmul_vx": 265296, - "codegen.vsoxei16_v": 28791, - "codegen.vsoxei32_v": 17226, - "codegen.vsoxei8_v": 41216, - "codegen.vsoxseg2ei16_v": 27233, - "codegen.vsoxseg2ei32_v": 16910, - "codegen.vsoxseg2ei8_v": 33928, - "codegen.vsoxseg3ei16_v": 19123, - "codegen.vsoxseg3ei32_v": 12897, - "codegen.vsoxseg3ei8_v": 25426, - "codegen.vsoxseg4ei16_v": 21401, - "codegen.vsoxseg4ei32_v": 13886, - "codegen.vsoxseg4ei8_v": 29390, - "codegen.vsoxseg5ei16_v": 12654, - "codegen.vsoxseg5ei32_v": 7439, - "codegen.vsoxseg5ei8_v": 19055, - "codegen.vsoxseg6ei16_v": 13497, - "codegen.vsoxseg6ei32_v": 7839, - "codegen.vsoxseg6ei8_v": 20859, - "codegen.vsoxseg7ei16_v": 14340, - "codegen.vsoxseg7ei32_v": 8239, - "codegen.vsoxseg7ei8_v": 22663, - "codegen.vsoxseg8ei16_v": 15183, - "codegen.vsoxseg8ei32_v": 8639, - "codegen.vsoxseg8ei8_v": 24467, - "codegen.vsra_vi": 64394, - "codegen.vsra_vv": 27361, - "codegen.vsra_vx": 82829, - "codegen.vsrl_vi": 64394, - "codegen.vsrl_vv": 27361, - "codegen.vsrl_vx": 82829, - "codegen.vsse16_v": 50200, - "codegen.vsse32_v": 35880, - "codegen.vsse8_v": 77884, - "codegen.vsseg2e16_v": 4124, - "codegen.vsseg2e32_v": 3318, - "codegen.vsseg2e8_v": 4930, - "codegen.vsseg3e16_v": 3479, - "codegen.vsseg3e32_v": 2545, - "codegen.vsseg3e8_v": 4413, - "codegen.vsseg4e16_v": 3654, - "codegen.vsseg4e32_v": 2672, - "codegen.vsseg4e8_v": 4636, - "codegen.vsseg5e16_v": 2832, - "codegen.vsseg5e32_v": 1642, - "codegen.vsseg5e8_v": 4022, - "codegen.vsseg6e16_v": 2928, - "codegen.vsseg6e32_v": 1690, - "codegen.vsseg6e8_v": 4166, - "codegen.vsseg7e16_v": 3024, - "codegen.vsseg7e32_v": 1738, - "codegen.vsseg7e8_v": 4310, - "codegen.vsseg8e16_v": 3120, - "codegen.vsseg8e32_v": 1786, - "codegen.vsseg8e8_v": 4454, - "codegen.vssra_vi": 256217, - "codegen.vssra_vv": 108088, - "codegen.vssra_vx": 491072, - "codegen.vssrl_vi": 256217, - "codegen.vssrl_vv": 108088, - "codegen.vssrl_vx": 491072, - "codegen.vssseg2e16_v": 44252, - "codegen.vssseg2e32_v": 29628, - "codegen.vssseg2e8_v": 69020, - "codegen.vssseg3e16_v": 34464, - "codegen.vssseg3e32_v": 20968, - "codegen.vssseg3e8_v": 57464, - "codegen.vssseg4e16_v": 37908, - "codegen.vssseg4e32_v": 22276, - "codegen.vssseg4e8_v": 66020, - "codegen.vssseg5e16_v": 26368, - "codegen.vssseg5e32_v": 12836, - "codegen.vssseg5e8_v": 51504, - "codegen.vssseg6e16_v": 27660, - "codegen.vssseg6e32_v": 13364, - "codegen.vssseg6e8_v": 55820, - "codegen.vssseg7e16_v": 28952, - "codegen.vssseg7e32_v": 13892, - "codegen.vssseg7e8_v": 60136, - "codegen.vssseg8e16_v": 30244, - "codegen.vssseg8e32_v": 14420, - "codegen.vssseg8e8_v": 64452, - "codegen.vssub_vv": 24937, - "codegen.vssub_vx": 95633, - "codegen.vssubu_vv": 24937, - "codegen.vssubu_vx": 95633, - "codegen.vsub_vv": 24937, - "codegen.vsub_vx": 95633, - "codegen.vsuxei16_v": 28791, - "codegen.vsuxei32_v": 17226, - "codegen.vsuxei8_v": 41216, - "codegen.vsuxseg2ei16_v": 27233, - "codegen.vsuxseg2ei32_v": 16910, - "codegen.vsuxseg2ei8_v": 33928, - "codegen.vsuxseg3ei16_v": 19123, - "codegen.vsuxseg3ei32_v": 12897, - "codegen.vsuxseg3ei8_v": 25426, - "codegen.vsuxseg4ei16_v": 21401, - "codegen.vsuxseg4ei32_v": 13886, - "codegen.vsuxseg4ei8_v": 29390, - "codegen.vsuxseg5ei16_v": 12654, - "codegen.vsuxseg5ei32_v": 7439, - "codegen.vsuxseg5ei8_v": 19055, - "codegen.vsuxseg6ei16_v": 13497, - "codegen.vsuxseg6ei32_v": 7839, - "codegen.vsuxseg6ei8_v": 20859, - "codegen.vsuxseg7ei16_v": 14340, - "codegen.vsuxseg7ei32_v": 8239, - "codegen.vsuxseg7ei8_v": 22663, - "codegen.vsuxseg8ei16_v": 15183, - "codegen.vsuxseg8ei32_v": 8639, - "codegen.vsuxseg8ei8_v": 24467, - "codegen.vwadd_vv": 14875, - "codegen.vwadd_vx": 40655, - "codegen.vwadd_wv": 16201, - "codegen.vwadd_wx": 47507, - "codegen.vwaddu_vv": 14875, - "codegen.vwaddu_vx": 40655, - "codegen.vwaddu_wv": 16201, - "codegen.vwaddu_wx": 47507, - "codegen.vwmacc_vv": 15943, - "codegen.vwmacc_vx": 58343, - "codegen.vwmaccsu_vv": 15943, - "codegen.vwmaccsu_vx": 58343, - "codegen.vwmaccu_vv": 15943, - "codegen.vwmaccu_vx": 58343, - "codegen.vwmaccus_vx": 58343, - "codegen.vwmul_vv": 15019, - "codegen.vwmul_vx": 54415, - "codegen.vwmulsu_vv": 15019, - "codegen.vwmulsu_vx": 54415, - "codegen.vwmulu_vv": 15019, - "codegen.vwmulu_vx": 54415, - "codegen.vwredsum_vs": 18225, - "codegen.vwredsumu_vs": 18225, - "codegen.vwsub_vv": 14875, - "codegen.vwsub_vx": 40655, - "codegen.vwsub_wv": 16201, - "codegen.vwsub_wx": 47507, - "codegen.vwsubu_vv": 14875, - "codegen.vwsubu_vx": 40655, - "codegen.vwsubu_wv": 16201, - "codegen.vwsubu_wx": 47507, - "codegen.vxor_vi": 51570, - "codegen.vxor_vv": 24937, - "codegen.vxor_vx": 65361, - "codegen.vzext_vf2": 23961, - "codegen.vzext_vf4": 4449, - "codegen.vfadd_vv": 92389, - "codegen.vfadd_vf": 323156, - "codegen.vfsub_vv": 92389, - "codegen.vfsub_vf": 323156, - "codegen.vfrsub_vf": 323156, - "codegen.vfmul_vv": 92389, - "codegen.vfmul_vf": 323156, - "codegen.vfdiv_vv": 134005, - "codegen.vfdiv_vf": 668784, - "codegen.vfrdiv_vf": 668784, - "codegen.vfmacc_vv": 95749, - "codegen.vfmacc_vf": 379509, - "codegen.vfnmacc_vv": 95749, - "codegen.vfnmacc_vf": 379509, - "codegen.vfmsac_vv": 95749, - "codegen.vfmsac_vf": 379509, - "codegen.vfnmsac_vv": 95749, - "codegen.vfnmsac_vf": 379509, - "codegen.vfmadd_vv": 95749, - "codegen.vfmadd_vf": 379509, - "codegen.vfnmadd_vv": 95749, - "codegen.vfnmadd_vf": 379509, - "codegen.vfmsub_vv": 95749, - "codegen.vfmsub_vf": 379509, - "codegen.vfnmsub_vv": 95749, - "codegen.vfnmsub_vf": 379509, - "codegen.vfsqrt_v": 10373, - "codegen.vfrsqrt7_v": 6568, - "codegen.vfrec7_v": 6589, - "codegen.vfmin_vv": 92389, - "codegen.vfmin_vf": 323156, - "codegen.vfmax_vv": 92389, - "codegen.vfmax_vf": 323156, - "codegen.vfsgnj_vv": 92389, - "codegen.vfsgnj_vf": 277156, - "codegen.vfsgnjn_vv": 92389, - "codegen.vfsgnjn_vf": 277156, - "codegen.vfsgnjx_vv": 92389, - "codegen.vfsgnjx_vf": 277156, - "codegen.vmfeq_vv": 99636, - "codegen.vmfeq_vf": 559109, - "codegen.vmfne_vv": 99636, - "codegen.vmfne_vf": 559109, - "codegen.vmflt_vv": 99636, - "codegen.vmflt_vf": 559109, - "codegen.vmfgt_vf": 559109, - "codegen.vmfge_vf": 559109, - "codegen.vfclass_v": 6649, - "codegen.vfmerge_vfm": 185844, - "codegen.vfmv_v_f": 2233, - "codegen.vfmv_f_s": 8091, - "codegen.vfmv_s_f": 766, - "codegen.vfcvt_xu_f_v": 6559, - "codegen.vfcvt_x_f_v": 6559, - "codegen.vfcvt_rtz_xu_f_v": 6560, - "codegen.vfcvt_rtz_x_f_v": 6579, - "codegen.vfcvt_f_xu_v": 6559, - "codegen.vfcvt_f_x_v": 6565, - "codegen.vfredosum_vs": 160996, - "codegen.vfredusum_vs": 122757, - "codegen.vfredmax_vs": 122757, - "codegen.vfredmin_vs": 122757, - "rvv_bench.ascii_to_utf16": 39155, - "rvv_bench.ascii_to_utf32": 11277, - "rvv_bench.byteswap": 114251, + "intrinsic.linear_normalization": 3429, + "intrinsic.softmax": 7036, + "rvv_bench.ascii_to_utf16": 36936, + "rvv_bench.ascii_to_utf32": 11092, + "rvv_bench.byteswap": 108892, "rvv_bench.chacha20": 3, - "rvv_bench.mandelbrot": 257255, - "rvv_bench.memcpy": 43841, - "rvv_bench.memset": 14569, - "rvv_bench.mergelines": 89486, + "rvv_bench.mandelbrot": 257235, + "rvv_bench.memcpy": 36037, + "rvv_bench.memset": 11501, + "rvv_bench.mergelines": 90569, "rvv_bench.poly1305": 3, - "rvv_bench.strlen": 30374, - "rvv_bench.utf8_count": 204907 + "rvv_bench.strlen": 23191, + "rvv_bench.utf8_count": 151500 } \ No newline at end of file diff --git a/.github/designs/blastoise/t1rocketemu.json b/.github/designs/blastoise/t1rocketemu.json new file mode 100644 index 000000000..997020624 --- /dev/null +++ b/.github/designs/blastoise/t1rocketemu.json @@ -0,0 +1,516 @@ +{ + "pytorch.demo": -1, + "pytorch.lenet": -1, + "pytorch.matmul": -1, + "mlir.rvv_vp_intrinsic_add": -1, + "mlir.rvv_vp_intrinsic_add_scalable": -1, + "mlir.hello": -1, + "mlir.stripmining": -1, + "asm.mmm": -1, + "asm.smoke": -1, + "intrinsic.conv2d_less_m2": -1, + "intrinsic.linear_normalization": -1, + "intrinsic.softmax": -1, + "codegen.vaadd_vv": -1, + "codegen.vaadd_vx": -1, + "codegen.vaaddu_vv": -1, + "codegen.vaaddu_vx": -1, + "codegen.vadc_vim": -1, + "codegen.vadc_vvm": -1, + "codegen.vadc_vxm": -1, + "codegen.vadd_vi": -1, + "codegen.vadd_vv": -1, + "codegen.vadd_vx": -1, + "codegen.vand_vi": -1, + "codegen.vand_vv": -1, + "codegen.vand_vx": -1, + "codegen.vasub_vv": -1, + "codegen.vasub_vx": -1, + "codegen.vasubu_vv": -1, + "codegen.vasubu_vx": -1, + "codegen.vcompress_vm": -1, + "codegen.vcpop_m": -1, + "codegen.vdiv_vv": -1, + "codegen.vdiv_vx": -1, + "codegen.vdivu_vv": -1, + "codegen.vdivu_vx": -1, + "codegen.vfirst_m": -1, + "codegen.vid_v": -1, + "codegen.viota_m": -1, + "codegen.vl1re16_v": -1, + "codegen.vl1re32_v": -1, + "codegen.vl1re8_v": -1, + "codegen.vl2re16_v": -1, + "codegen.vl2re32_v": -1, + "codegen.vl2re8_v": -1, + "codegen.vl4re16_v": -1, + "codegen.vl4re32_v": -1, + "codegen.vl4re8_v": -1, + "codegen.vl8re16_v": -1, + "codegen.vl8re32_v": -1, + "codegen.vl8re8_v": -1, + "codegen.vle16_v": -1, + "codegen.vle16ff_v": -1, + "codegen.vle32_v": -1, + "codegen.vle32ff_v": -1, + "codegen.vle8_v": -1, + "codegen.vle8ff_v": -1, + "codegen.vlm_v": -1, + "codegen.vloxei16_v": -1, + "codegen.vloxei32_v": -1, + "codegen.vloxei8_v": -1, + "codegen.vloxseg2ei16_v": -1, + "codegen.vloxseg2ei32_v": -1, + "codegen.vloxseg2ei8_v": -1, + "codegen.vloxseg3ei16_v": -1, + "codegen.vloxseg3ei32_v": -1, + "codegen.vloxseg3ei8_v": -1, + "codegen.vloxseg4ei16_v": -1, + "codegen.vloxseg4ei32_v": -1, + "codegen.vloxseg4ei8_v": -1, + "codegen.vloxseg5ei16_v": -1, + "codegen.vloxseg5ei32_v": -1, + "codegen.vloxseg5ei8_v": -1, + "codegen.vloxseg6ei16_v": -1, + "codegen.vloxseg6ei32_v": -1, + "codegen.vloxseg6ei8_v": -1, + "codegen.vloxseg7ei16_v": -1, + "codegen.vloxseg7ei32_v": -1, + "codegen.vloxseg7ei8_v": -1, + "codegen.vloxseg8ei16_v": -1, + "codegen.vloxseg8ei32_v": -1, + "codegen.vloxseg8ei8_v": -1, + "codegen.vlse16_v": -1, + "codegen.vlse32_v": -1, + "codegen.vlse8_v": -1, + "codegen.vlseg2e16_v": -1, + "codegen.vlseg2e32_v": -1, + "codegen.vlseg2e8_v": -1, + "codegen.vlseg3e16_v": -1, + "codegen.vlseg3e32_v": -1, + "codegen.vlseg3e8_v": -1, + "codegen.vlseg4e16_v": -1, + "codegen.vlseg4e32_v": -1, + "codegen.vlseg4e8_v": -1, + "codegen.vlseg5e16_v": -1, + "codegen.vlseg5e32_v": -1, + "codegen.vlseg5e8_v": -1, + "codegen.vlseg6e16_v": -1, + "codegen.vlseg6e32_v": -1, + "codegen.vlseg6e8_v": -1, + "codegen.vlseg7e16_v": -1, + "codegen.vlseg7e32_v": -1, + "codegen.vlseg7e8_v": -1, + "codegen.vlseg8e16_v": -1, + "codegen.vlseg8e32_v": -1, + "codegen.vlseg8e8_v": -1, + "codegen.vlsseg2e16_v": -1, + "codegen.vlsseg2e32_v": -1, + "codegen.vlsseg2e8_v": -1, + "codegen.vlsseg3e16_v": -1, + "codegen.vlsseg3e32_v": -1, + "codegen.vlsseg3e8_v": -1, + "codegen.vlsseg4e16_v": -1, + "codegen.vlsseg4e32_v": -1, + "codegen.vlsseg4e8_v": -1, + "codegen.vlsseg5e16_v": -1, + "codegen.vlsseg5e32_v": -1, + "codegen.vlsseg5e8_v": -1, + "codegen.vlsseg6e16_v": -1, + "codegen.vlsseg6e32_v": -1, + "codegen.vlsseg6e8_v": -1, + "codegen.vlsseg7e16_v": -1, + "codegen.vlsseg7e32_v": -1, + "codegen.vlsseg7e8_v": -1, + "codegen.vlsseg8e16_v": -1, + "codegen.vlsseg8e32_v": -1, + "codegen.vlsseg8e8_v": -1, + "codegen.vluxei16_v": -1, + "codegen.vluxei32_v": -1, + "codegen.vluxei8_v": -1, + "codegen.vluxseg2ei16_v": -1, + "codegen.vluxseg2ei32_v": -1, + "codegen.vluxseg2ei8_v": -1, + "codegen.vluxseg3ei16_v": -1, + "codegen.vluxseg3ei32_v": -1, + "codegen.vluxseg3ei8_v": -1, + "codegen.vluxseg4ei16_v": -1, + "codegen.vluxseg4ei32_v": -1, + "codegen.vluxseg4ei8_v": -1, + "codegen.vluxseg5ei16_v": -1, + "codegen.vluxseg5ei32_v": -1, + "codegen.vluxseg5ei8_v": -1, + "codegen.vluxseg6ei16_v": -1, + "codegen.vluxseg6ei32_v": -1, + "codegen.vluxseg6ei8_v": -1, + "codegen.vluxseg7ei16_v": -1, + "codegen.vluxseg7ei32_v": -1, + "codegen.vluxseg7ei8_v": -1, + "codegen.vluxseg8ei16_v": -1, + "codegen.vluxseg8ei32_v": -1, + "codegen.vluxseg8ei8_v": -1, + "codegen.vmacc_vv": -1, + "codegen.vmacc_vx": -1, + "codegen.vmadc_vi": -1, + "codegen.vmadc_vim": -1, + "codegen.vmadc_vv": -1, + "codegen.vmadc_vvm": -1, + "codegen.vmadc_vx": -1, + "codegen.vmadc_vxm": -1, + "codegen.vmadd_vv": -1, + "codegen.vmadd_vx": -1, + "codegen.vmand_mm": -1, + "codegen.vmandn_mm": -1, + "codegen.vmax_vv": -1, + "codegen.vmax_vx": -1, + "codegen.vmaxu_vv": -1, + "codegen.vmaxu_vx": -1, + "codegen.vmerge_vim": -1, + "codegen.vmerge_vvm": -1, + "codegen.vmerge_vxm": -1, + "codegen.vmin_vv": -1, + "codegen.vmin_vx": -1, + "codegen.vminu_vv": -1, + "codegen.vminu_vx": -1, + "codegen.vmnand_mm": -1, + "codegen.vmnor_mm": -1, + "codegen.vmor_mm": -1, + "codegen.vmorn_mm": -1, + "codegen.vmsbc_vv": -1, + "codegen.vmsbc_vvm": -1, + "codegen.vmsbc_vx": -1, + "codegen.vmsbc_vxm": -1, + "codegen.vmsbf_m": -1, + "codegen.vmseq_vi": -1, + "codegen.vmseq_vv": -1, + "codegen.vmseq_vx": -1, + "codegen.vmsgt_vi": -1, + "codegen.vmsgt_vv": -1, + "codegen.vmsgt_vx": -1, + "codegen.vmsgtu_vi": -1, + "codegen.vmsgtu_vv": -1, + "codegen.vmsgtu_vx": -1, + "codegen.vmsif_m": -1, + "codegen.vmsle_vi": -1, + "codegen.vmsle_vv": -1, + "codegen.vmsle_vx": -1, + "codegen.vmsleu_vi": -1, + "codegen.vmsleu_vv": -1, + "codegen.vmsleu_vx": -1, + "codegen.vmslt_vv": -1, + "codegen.vmslt_vx": -1, + "codegen.vmsltu_vv": -1, + "codegen.vmsltu_vx": -1, + "codegen.vmsne_vi": -1, + "codegen.vmsne_vv": -1, + "codegen.vmsne_vx": -1, + "codegen.vmsof_m": -1, + "codegen.vmul_vv": -1, + "codegen.vmul_vx": -1, + "codegen.vmulh_vv": -1, + "codegen.vmulh_vx": -1, + "codegen.vmulhsu_vv": -1, + "codegen.vmulhsu_vx": -1, + "codegen.vmulhu_vv": -1, + "codegen.vmulhu_vx": -1, + "codegen.vmv_s_x": -1, + "codegen.vmv_v_i": -1, + "codegen.vmv_v_v": -1, + "codegen.vmv_v_x": -1, + "codegen.vmv_x_s": -1, + "codegen.vmv1r_v": -1, + "codegen.vmv2r_v": -1, + "codegen.vmv4r_v": -1, + "codegen.vmv8r_v": -1, + "codegen.vmxnor_mm": -1, + "codegen.vmxor_mm": -1, + "codegen.vnclip_wi": -1, + "codegen.vnclip_wv": -1, + "codegen.vnclip_wx": -1, + "codegen.vnclipu_wi": -1, + "codegen.vnclipu_wv": -1, + "codegen.vnclipu_wx": -1, + "codegen.vnmsac_vv": -1, + "codegen.vnmsac_vx": -1, + "codegen.vnmsub_vv": -1, + "codegen.vnmsub_vx": -1, + "codegen.vnsra_wi": -1, + "codegen.vnsra_wv": -1, + "codegen.vnsra_wx": -1, + "codegen.vnsrl_wi": -1, + "codegen.vnsrl_wv": -1, + "codegen.vnsrl_wx": -1, + "codegen.vor_vi": -1, + "codegen.vor_vv": -1, + "codegen.vor_vx": -1, + "codegen.vredand_vs": -1, + "codegen.vredmax_vs": -1, + "codegen.vredmaxu_vs": -1, + "codegen.vredmin_vs": -1, + "codegen.vredminu_vs": -1, + "codegen.vredor_vs": -1, + "codegen.vredsum_vs": -1, + "codegen.vredxor_vs": -1, + "codegen.vrem_vv": -1, + "codegen.vrem_vx": -1, + "codegen.vremu_vv": -1, + "codegen.vremu_vx": -1, + "codegen.vrgather_vi": -1, + "codegen.vrgather_vv": -1, + "codegen.vrgather_vx": -1, + "codegen.vrgatherei16_vv": -1, + "codegen.vrsub_vi": -1, + "codegen.vrsub_vx": -1, + "codegen.vs1r_v": -1, + "codegen.vs2r_v": -1, + "codegen.vs4r_v": -1, + "codegen.vs8r_v": -1, + "codegen.vsadd_vi": -1, + "codegen.vsadd_vv": -1, + "codegen.vsadd_vx": -1, + "codegen.vsaddu_vi": -1, + "codegen.vsaddu_vv": -1, + "codegen.vsaddu_vx": -1, + "codegen.vsbc_vvm": -1, + "codegen.vsbc_vxm": -1, + "codegen.vse16_v": -1, + "codegen.vse32_v": -1, + "codegen.vse8_v": -1, + "codegen.vsetivli": -1, + "codegen.vsetvl": -1, + "codegen.vsetvli": -1, + "codegen.vsext_vf2": -1, + "codegen.vsext_vf4": -1, + "codegen.vslide1down_vx": -1, + "codegen.vslide1up_vx": -1, + "codegen.vslidedown_vi": -1, + "codegen.vslidedown_vx": -1, + "codegen.vslideup_vi": -1, + "codegen.vslideup_vx": -1, + "codegen.vsll_vi": -1, + "codegen.vsll_vv": -1, + "codegen.vsll_vx": -1, + "codegen.vsm_v": -1, + "codegen.vsmul_vv": -1, + "codegen.vsmul_vx": -1, + "codegen.vsoxei16_v": -1, + "codegen.vsoxei32_v": -1, + "codegen.vsoxei8_v": -1, + "codegen.vsoxseg2ei16_v": -1, + "codegen.vsoxseg2ei32_v": -1, + "codegen.vsoxseg2ei8_v": -1, + "codegen.vsoxseg3ei16_v": -1, + "codegen.vsoxseg3ei32_v": -1, + "codegen.vsoxseg3ei8_v": -1, + "codegen.vsoxseg4ei16_v": -1, + "codegen.vsoxseg4ei32_v": -1, + "codegen.vsoxseg4ei8_v": -1, + "codegen.vsoxseg5ei16_v": -1, + "codegen.vsoxseg5ei32_v": -1, + "codegen.vsoxseg5ei8_v": -1, + "codegen.vsoxseg6ei16_v": -1, + "codegen.vsoxseg6ei32_v": -1, + "codegen.vsoxseg6ei8_v": -1, + "codegen.vsoxseg7ei16_v": -1, + "codegen.vsoxseg7ei32_v": -1, + "codegen.vsoxseg7ei8_v": -1, + "codegen.vsoxseg8ei16_v": -1, + "codegen.vsoxseg8ei32_v": -1, + "codegen.vsoxseg8ei8_v": -1, + "codegen.vsra_vi": -1, + "codegen.vsra_vv": -1, + "codegen.vsra_vx": -1, + "codegen.vsrl_vi": -1, + "codegen.vsrl_vv": -1, + "codegen.vsrl_vx": -1, + "codegen.vsse16_v": -1, + "codegen.vsse32_v": -1, + "codegen.vsse8_v": -1, + "codegen.vsseg2e16_v": -1, + "codegen.vsseg2e32_v": -1, + "codegen.vsseg2e8_v": -1, + "codegen.vsseg3e16_v": -1, + "codegen.vsseg3e32_v": -1, + "codegen.vsseg3e8_v": -1, + "codegen.vsseg4e16_v": -1, + "codegen.vsseg4e32_v": -1, + "codegen.vsseg4e8_v": -1, + "codegen.vsseg5e16_v": -1, + "codegen.vsseg5e32_v": -1, + "codegen.vsseg5e8_v": -1, + "codegen.vsseg6e16_v": -1, + "codegen.vsseg6e32_v": -1, + "codegen.vsseg6e8_v": -1, + "codegen.vsseg7e16_v": -1, + "codegen.vsseg7e32_v": -1, + "codegen.vsseg7e8_v": -1, + "codegen.vsseg8e16_v": -1, + "codegen.vsseg8e32_v": -1, + "codegen.vsseg8e8_v": -1, + "codegen.vssra_vi": -1, + "codegen.vssra_vv": -1, + "codegen.vssra_vx": -1, + "codegen.vssrl_vi": -1, + "codegen.vssrl_vv": -1, + "codegen.vssrl_vx": -1, + "codegen.vssseg2e16_v": -1, + "codegen.vssseg2e32_v": -1, + "codegen.vssseg2e8_v": -1, + "codegen.vssseg3e16_v": -1, + "codegen.vssseg3e32_v": -1, + "codegen.vssseg3e8_v": -1, + "codegen.vssseg4e16_v": -1, + "codegen.vssseg4e32_v": -1, + "codegen.vssseg4e8_v": -1, + "codegen.vssseg5e16_v": -1, + "codegen.vssseg5e32_v": -1, + "codegen.vssseg5e8_v": -1, + "codegen.vssseg6e16_v": -1, + "codegen.vssseg6e32_v": -1, + "codegen.vssseg6e8_v": -1, + "codegen.vssseg7e16_v": -1, + "codegen.vssseg7e32_v": -1, + "codegen.vssseg7e8_v": -1, + "codegen.vssseg8e16_v": -1, + "codegen.vssseg8e32_v": -1, + "codegen.vssseg8e8_v": -1, + "codegen.vssub_vv": -1, + "codegen.vssub_vx": -1, + "codegen.vssubu_vv": -1, + "codegen.vssubu_vx": -1, + "codegen.vsub_vv": -1, + "codegen.vsub_vx": -1, + "codegen.vsuxei16_v": -1, + "codegen.vsuxei32_v": -1, + "codegen.vsuxei8_v": -1, + "codegen.vsuxseg2ei16_v": -1, + "codegen.vsuxseg2ei32_v": -1, + "codegen.vsuxseg2ei8_v": -1, + "codegen.vsuxseg3ei16_v": -1, + "codegen.vsuxseg3ei32_v": -1, + "codegen.vsuxseg3ei8_v": -1, + "codegen.vsuxseg4ei16_v": -1, + "codegen.vsuxseg4ei32_v": -1, + "codegen.vsuxseg4ei8_v": -1, + "codegen.vsuxseg5ei16_v": -1, + "codegen.vsuxseg5ei32_v": -1, + "codegen.vsuxseg5ei8_v": -1, + "codegen.vsuxseg6ei16_v": -1, + "codegen.vsuxseg6ei32_v": -1, + "codegen.vsuxseg6ei8_v": -1, + "codegen.vsuxseg7ei16_v": -1, + "codegen.vsuxseg7ei32_v": -1, + "codegen.vsuxseg7ei8_v": -1, + "codegen.vsuxseg8ei16_v": -1, + "codegen.vsuxseg8ei32_v": -1, + "codegen.vsuxseg8ei8_v": -1, + "codegen.vwadd_vv": -1, + "codegen.vwadd_vx": -1, + "codegen.vwadd_wv": -1, + "codegen.vwadd_wx": -1, + "codegen.vwaddu_vv": -1, + "codegen.vwaddu_vx": -1, + "codegen.vwaddu_wv": -1, + "codegen.vwaddu_wx": -1, + "codegen.vwmacc_vv": -1, + "codegen.vwmacc_vx": -1, + "codegen.vwmaccsu_vv": -1, + "codegen.vwmaccsu_vx": -1, + "codegen.vwmaccu_vv": -1, + "codegen.vwmaccu_vx": -1, + "codegen.vwmaccus_vx": -1, + "codegen.vwmul_vv": -1, + "codegen.vwmul_vx": -1, + "codegen.vwmulsu_vv": -1, + "codegen.vwmulsu_vx": -1, + "codegen.vwmulu_vv": -1, + "codegen.vwmulu_vx": -1, + "codegen.vwredsum_vs": -1, + "codegen.vwredsumu_vs": -1, + "codegen.vwsub_vv": -1, + "codegen.vwsub_vx": -1, + "codegen.vwsub_wv": -1, + "codegen.vwsub_wx": -1, + "codegen.vwsubu_vv": -1, + "codegen.vwsubu_vx": -1, + "codegen.vwsubu_wv": -1, + "codegen.vwsubu_wx": -1, + "codegen.vxor_vi": -1, + "codegen.vxor_vv": -1, + "codegen.vxor_vx": -1, + "codegen.vzext_vf2": -1, + "codegen.vzext_vf4": -1, + "codegen.vfadd_vv": -1, + "codegen.vfadd_vf": -1, + "codegen.vfsub_vv": -1, + "codegen.vfsub_vf": -1, + "codegen.vfrsub_vf": -1, + "codegen.vfmul_vv": -1, + "codegen.vfmul_vf": -1, + "codegen.vfdiv_vv": -1, + "codegen.vfdiv_vf": -1, + "codegen.vfrdiv_vf": -1, + "codegen.vfmacc_vv": -1, + "codegen.vfmacc_vf": -1, + "codegen.vfnmacc_vv": -1, + "codegen.vfnmacc_vf": -1, + "codegen.vfmsac_vv": -1, + "codegen.vfmsac_vf": -1, + "codegen.vfnmsac_vv": -1, + "codegen.vfnmsac_vf": -1, + "codegen.vfmadd_vv": -1, + "codegen.vfmadd_vf": -1, + "codegen.vfnmadd_vv": -1, + "codegen.vfnmadd_vf": -1, + "codegen.vfmsub_vv": -1, + "codegen.vfmsub_vf": -1, + "codegen.vfnmsub_vv": -1, + "codegen.vfnmsub_vf": -1, + "codegen.vfsqrt_v": -1, + "codegen.vfrsqrt7_v": -1, + "codegen.vfrec7_v": -1, + "codegen.vfmin_vv": -1, + "codegen.vfmin_vf": -1, + "codegen.vfmax_vv": -1, + "codegen.vfmax_vf": -1, + "codegen.vfsgnj_vv": -1, + "codegen.vfsgnj_vf": -1, + "codegen.vfsgnjn_vv": -1, + "codegen.vfsgnjn_vf": -1, + "codegen.vfsgnjx_vv": -1, + "codegen.vfsgnjx_vf": -1, + "codegen.vmfeq_vv": -1, + "codegen.vmfeq_vf": -1, + "codegen.vmfne_vv": -1, + "codegen.vmfne_vf": -1, + "codegen.vmflt_vv": -1, + "codegen.vmflt_vf": -1, + "codegen.vmfgt_vf": -1, + "codegen.vmfge_vf": -1, + "codegen.vfclass_v": -1, + "codegen.vfmerge_vfm": -1, + "codegen.vfmv_v_f": -1, + "codegen.vfmv_f_s": -1, + "codegen.vfmv_s_f": -1, + "codegen.vfcvt_xu_f_v": -1, + "codegen.vfcvt_x_f_v": -1, + "codegen.vfcvt_rtz_xu_f_v": -1, + "codegen.vfcvt_rtz_x_f_v": -1, + "codegen.vfcvt_f_xu_v": -1, + "codegen.vfcvt_f_x_v": -1, + "codegen.vfredosum_vs": -1, + "codegen.vfredusum_vs": -1, + "codegen.vfredmax_vs": -1, + "codegen.vfredmin_vs": -1, + "rvv_bench.ascii_to_utf16": -1, + "rvv_bench.ascii_to_utf32": -1, + "rvv_bench.byteswap": -1, + "rvv_bench.chacha20": -1, + "rvv_bench.mandelbrot": -1, + "rvv_bench.memcpy": -1, + "rvv_bench.memset": -1, + "rvv_bench.mergelines": -1, + "rvv_bench.poly1305": -1, + "rvv_bench.strlen": -1, + "rvv_bench.utf8_count": -1 +} \ No newline at end of file diff --git a/.github/designs/machamp/t1emu.json b/.github/designs/machamp/t1emu.json deleted file mode 100644 index e76f92645..000000000 --- a/.github/designs/machamp/t1emu.json +++ /dev/null @@ -1,448 +0,0 @@ -{ - "mlir.rvv_vp_intrinsic_add": 422, - "mlir.rvv_vp_intrinsic_add_scalable": 577, - "mlir.hello": 113, - "mlir.stripmining": 13447, - "asm.mmm": 91448, - "asm.smoke": 5028, - "intrinsic.conv2d_less_m2": 2606, - "codegen.vaadd_vv": 97093, - "codegen.vaadd_vx": 257348, - "codegen.vaaddu_vv": 97093, - "codegen.vaaddu_vx": 257348, - "codegen.vadc_vim": 24513, - "codegen.vadc_vvm": 12251, - "codegen.vadc_vxm": 30942, - "codegen.vadd_vi": 50825, - "codegen.vadd_vv": 24589, - "codegen.vadd_vx": 64652, - "codegen.vand_vi": 50879, - "codegen.vand_vv": 24589, - "codegen.vand_vx": 64727, - "codegen.vasub_vv": 97093, - "codegen.vasub_vx": 257348, - "codegen.vasubu_vv": 97093, - "codegen.vasubu_vx": 257348, - "codegen.vcompress_vm": 32240, - "codegen.vcpop_m": 2045, - "codegen.vdiv_vv": 35150, - "codegen.vdiv_vx": 207000, - "codegen.vdivu_vv": 35160, - "codegen.vdivu_vx": 216629, - "codegen.vfirst_m": 1829, - "codegen.vid_v": 17715, - "codegen.viota_m": 66100, - "codegen.vl1re16_v": 715, - "codegen.vl1re32_v": 715, - "codegen.vl1re8_v": 715, - "codegen.vl2re16_v": 749, - "codegen.vl2re32_v": 749, - "codegen.vl2re8_v": 749, - "codegen.vl4re16_v": 817, - "codegen.vl4re32_v": 817, - "codegen.vl4re8_v": 874, - "codegen.vl8re16_v": 956, - "codegen.vl8re32_v": 953, - "codegen.vl8re8_v": 953, - "codegen.vle16_v": 5647, - "codegen.vle16ff_v": 15038, - "codegen.vle32_v": 4757, - "codegen.vle32ff_v": 8917, - "codegen.vle8_v": 6473, - "codegen.vle8ff_v": 24749, - "codegen.vlm_v": 800, - "codegen.vloxei16_v": 41876, - "codegen.vloxei32_v": 22641, - "codegen.vloxei8_v": 60152, - "codegen.vloxseg2ei16_v": 41838, - "codegen.vloxseg2ei32_v": 23910, - "codegen.vloxseg2ei8_v": 55401, - "codegen.vloxseg3ei16_v": 30791, - "codegen.vloxseg3ei32_v": 18472, - "codegen.vloxseg3ei8_v": 39992, - "codegen.vloxseg4ei16_v": 36551, - "codegen.vloxseg4ei32_v": 20936, - "codegen.vloxseg4ei8_v": 48455, - "codegen.vloxseg5ei16_v": 21851, - "codegen.vloxseg5ei32_v": 9252, - "codegen.vloxseg5ei8_v": 30236, - "codegen.vloxseg6ei16_v": 24467, - "codegen.vloxseg6ei32_v": 9925, - "codegen.vloxseg6ei8_v": 34295, - "codegen.vloxseg7ei16_v": 27083, - "codegen.vloxseg7ei32_v": 10598, - "codegen.vloxseg7ei8_v": 38354, - "codegen.vloxseg8ei16_v": 29699, - "codegen.vloxseg8ei32_v": 11271, - "codegen.vloxseg8ei8_v": 42413, - "codegen.vlse16_v": 67346, - "codegen.vlse32_v": 38002, - "codegen.vlse8_v": 114669, - "codegen.vlseg2e16_v": 5014, - "codegen.vlseg2e32_v": 4034, - "codegen.vlseg2e8_v": 5951, - "codegen.vlseg3e16_v": 4225, - "codegen.vlseg3e32_v": 3056, - "codegen.vlseg3e8_v": 5326, - "codegen.vlseg4e16_v": 4363, - "codegen.vlseg4e32_v": 3156, - "codegen.vlseg4e8_v": 5475, - "codegen.vlseg5e16_v": 3439, - "codegen.vlseg5e32_v": 1903, - "codegen.vlseg5e8_v": 4887, - "codegen.vlseg6e16_v": 3514, - "codegen.vlseg6e32_v": 1938, - "codegen.vlseg6e8_v": 4976, - "codegen.vlseg7e16_v": 3588, - "codegen.vlseg7e32_v": 1971, - "codegen.vlseg7e8_v": 5083, - "codegen.vlseg8e16_v": 3661, - "codegen.vlseg8e32_v": 2004, - "codegen.vlseg8e8_v": 5168, - "codegen.vlsseg2e16_v": 61092, - "codegen.vlsseg2e32_v": 33489, - "codegen.vlsseg2e8_v": 115075, - "codegen.vlsseg3e16_v": 47239, - "codegen.vlsseg3e32_v": 22212, - "codegen.vlsseg3e8_v": 87432, - "codegen.vlsseg4e16_v": 58124, - "codegen.vlsseg4e32_v": 26262, - "codegen.vlsseg4e8_v": 110032, - "codegen.vlsseg5e16_v": 36632, - "codegen.vlsseg5e32_v": 11388, - "codegen.vlsseg5e8_v": 77184, - "codegen.vlsseg6e16_v": 41672, - "codegen.vlsseg6e32_v": 12503, - "codegen.vlsseg6e8_v": 89224, - "codegen.vlsseg7e16_v": 46712, - "codegen.vlsseg7e32_v": 13618, - "codegen.vlsseg7e8_v": 101264, - "codegen.vlsseg8e16_v": 51752, - "codegen.vlsseg8e32_v": 14733, - "codegen.vlsseg8e8_v": 113304, - "codegen.vluxei16_v": 41876, - "codegen.vluxei32_v": 22641, - "codegen.vluxei8_v": 60152, - "codegen.vluxseg2ei16_v": 41838, - "codegen.vluxseg2ei32_v": 23910, - "codegen.vluxseg2ei8_v": 55401, - "codegen.vluxseg3ei16_v": 30791, - "codegen.vluxseg3ei32_v": 18472, - "codegen.vluxseg3ei8_v": 39992, - "codegen.vluxseg4ei16_v": 36551, - "codegen.vluxseg4ei32_v": 20936, - "codegen.vluxseg4ei8_v": 48455, - "codegen.vluxseg5ei16_v": 21851, - "codegen.vluxseg5ei32_v": 9252, - "codegen.vluxseg5ei8_v": 30236, - "codegen.vluxseg6ei16_v": 24467, - "codegen.vluxseg6ei32_v": 9925, - "codegen.vluxseg6ei8_v": 34295, - "codegen.vluxseg7ei16_v": 27083, - "codegen.vluxseg7ei32_v": 10598, - "codegen.vluxseg7ei8_v": 38354, - "codegen.vluxseg8ei16_v": 29699, - "codegen.vluxseg8ei32_v": 11271, - "codegen.vluxseg8ei8_v": 42413, - "codegen.vmacc_vv": 25009, - "codegen.vmacc_vx": 78060, - "codegen.vmadc_vi": 37560, - "codegen.vmadc_vim": 39714, - "codegen.vmadc_vv": 11129, - "codegen.vmadc_vvm": 13331, - "codegen.vmadc_vx": 52086, - "codegen.vmadc_vxm": 53916, - "codegen.vmadd_vv": 25009, - "codegen.vmadd_vx": 78060, - "codegen.vmand_mm": 10003, - "codegen.vmandn_mm": 10003, - "codegen.vmax_vv": 24589, - "codegen.vmax_vx": 64652, - "codegen.vmaxu_vv": 24589, - "codegen.vmaxu_vx": 64652, - "codegen.vmerge_vim": 33376, - "codegen.vmerge_vvm": 13935, - "codegen.vmerge_vxm": 43041, - "codegen.vmin_vv": 24589, - "codegen.vmin_vx": 64652, - "codegen.vminu_vv": 24589, - "codegen.vminu_vx": 64652, - "codegen.vmnand_mm": 10003, - "codegen.vmnor_mm": 10003, - "codegen.vmor_mm": 10003, - "codegen.vmorn_mm": 10003, - "codegen.vmsbc_vv": 11129, - "codegen.vmsbc_vvm": 13283, - "codegen.vmsbc_vx": 51924, - "codegen.vmsbc_vxm": 53916, - "codegen.vmsbf_m": 1724, - "codegen.vmseq_vi": 90830, - "codegen.vmseq_vv": 27835, - "codegen.vmseq_vx": 124301, - "codegen.vmsgt_vi": 90830, - "codegen.vmsgt_vv": 27768, - "codegen.vmsgt_vx": 124301, - "codegen.vmsgtu_vi": 90830, - "codegen.vmsgtu_vv": 27768, - "codegen.vmsgtu_vx": 124301, - "codegen.vmsif_m": 1724, - "codegen.vmsle_vi": 90830, - "codegen.vmsle_vv": 27835, - "codegen.vmsle_vx": 124301, - "codegen.vmsleu_vi": 90830, - "codegen.vmsleu_vv": 27835, - "codegen.vmsleu_vx": 124301, - "codegen.vmslt_vv": 27835, - "codegen.vmslt_vx": 124301, - "codegen.vmsltu_vv": 27835, - "codegen.vmsltu_vx": 124301, - "codegen.vmsne_vi": 90830, - "codegen.vmsne_vv": 27835, - "codegen.vmsne_vx": 124301, - "codegen.vmsof_m": 1724, - "codegen.vmul_vv": 24892, - "codegen.vmul_vx": 87325, - "codegen.vmulh_vv": 24892, - "codegen.vmulh_vx": 87325, - "codegen.vmulhsu_vv": 24892, - "codegen.vmulhsu_vx": 87325, - "codegen.vmulhu_vv": 24892, - "codegen.vmulhu_vx": 87325, - "codegen.vmv_s_x": 1300, - "codegen.vmv_v_i": 17659, - "codegen.vmv_v_v": 9922, - "codegen.vmv_v_x": 8212, - "codegen.vmv_x_s": 1777, - "codegen.vmv1r_v": 1723, - "codegen.vmv2r_v": 1829, - "codegen.vmv4r_v": 2067, - "codegen.vmv8r_v": 2549, - "codegen.vmxnor_mm": 10003, - "codegen.vmxor_mm": 10003, - "codegen.vnclip_wi": 158712, - "codegen.vnclip_wv": 64709, - "codegen.vnclip_wx": 204216, - "codegen.vnclipu_wi": 158712, - "codegen.vnclipu_wv": 64709, - "codegen.vnclipu_wx": 204216, - "codegen.vnmsac_vv": 25009, - "codegen.vnmsac_vx": 78060, - "codegen.vnmsub_vv": 25009, - "codegen.vnmsub_vx": 78060, - "codegen.vnsra_wi": 39993, - "codegen.vnsra_wv": 16493, - "codegen.vnsra_wx": 51369, - "codegen.vnsrl_wi": 39993, - "codegen.vnsrl_wv": 16493, - "codegen.vnsrl_wx": 51369, - "codegen.vor_vi": 50879, - "codegen.vor_vv": 24589, - "codegen.vor_vx": 64727, - "codegen.vredand_vs": 32469, - "codegen.vredmax_vs": 32469, - "codegen.vredmaxu_vs": 32469, - "codegen.vredmin_vs": 32469, - "codegen.vredminu_vs": 32469, - "codegen.vredor_vs": 32469, - "codegen.vredsum_vs": 32469, - "codegen.vredxor_vs": 32469, - "codegen.vrem_vv": 35150, - "codegen.vrem_vx": 207000, - "codegen.vremu_vv": 35160, - "codegen.vremu_vx": 216629, - "codegen.vrgather_vi": 96288, - "codegen.vrgather_vv": 179824, - "codegen.vrgather_vx": 104707, - "codegen.vrgatherei16_vv": 135227, - "codegen.vrsub_vi": 50825, - "codegen.vrsub_vx": 64652, - "codegen.vs1r_v": 638, - "codegen.vs2r_v": 654, - "codegen.vs4r_v": 686, - "codegen.vs8r_v": 955, - "codegen.vsadd_vi": 50825, - "codegen.vsadd_vv": 24589, - "codegen.vsadd_vx": 64652, - "codegen.vsaddu_vi": 50825, - "codegen.vsaddu_vv": 24589, - "codegen.vsaddu_vx": 64652, - "codegen.vsbc_vvm": 12251, - "codegen.vsbc_vxm": 45267, - "codegen.vse16_v": 4515, - "codegen.vse32_v": 3797, - "codegen.vse8_v": 5233, - "codegen.vsetivli": 436, - "codegen.vsetvl": 436, - "codegen.vsetvli": 436, - "codegen.vsext_vf2": 40172, - "codegen.vsext_vf4": 6653, - "codegen.vslide1down_vx": 1632656, - "codegen.vslide1up_vx": 1626944, - "codegen.vslidedown_vi": 1146614, - "codegen.vslidedown_vx": 1628768, - "codegen.vslideup_vi": 1142970, - "codegen.vslideup_vx": 1625444, - "codegen.vsll_vi": 64703, - "codegen.vsll_vv": 27408, - "codegen.vsll_vx": 83433, - "codegen.vsm_v": 740, - "codegen.vsmul_vv": 98305, - "codegen.vsmul_vx": 264300, - "codegen.vsoxei16_v": 40011, - "codegen.vsoxei32_v": 21251, - "codegen.vsoxei8_v": 58279, - "codegen.vsoxseg2ei16_v": 40264, - "codegen.vsoxseg2ei32_v": 22609, - "codegen.vsoxseg2ei8_v": 53932, - "codegen.vsoxseg3ei16_v": 29783, - "codegen.vsoxseg3ei32_v": 17481, - "codegen.vsoxseg3ei8_v": 39145, - "codegen.vsoxseg4ei16_v": 35566, - "codegen.vsoxseg4ei32_v": 19952, - "codegen.vsoxseg4ei8_v": 47658, - "codegen.vsoxseg5ei16_v": 21632, - "codegen.vsoxseg5ei32_v": 8766, - "codegen.vsoxseg5ei8_v": 30389, - "codegen.vsoxseg6ei16_v": 24248, - "codegen.vsoxseg6ei32_v": 9439, - "codegen.vsoxseg6ei8_v": 34448, - "codegen.vsoxseg7ei16_v": 26864, - "codegen.vsoxseg7ei32_v": 10112, - "codegen.vsoxseg7ei8_v": 38507, - "codegen.vsoxseg8ei16_v": 29480, - "codegen.vsoxseg8ei32_v": 10785, - "codegen.vsoxseg8ei8_v": 42566, - "codegen.vsra_vi": 64703, - "codegen.vsra_vv": 27408, - "codegen.vsra_vx": 83433, - "codegen.vsrl_vi": 64703, - "codegen.vsrl_vv": 27408, - "codegen.vsrl_vx": 83433, - "codegen.vsse16_v": 70636, - "codegen.vsse32_v": 44668, - "codegen.vsse8_v": 111268, - "codegen.vsseg2e16_v": 4092, - "codegen.vsseg2e32_v": 3286, - "codegen.vsseg2e8_v": 4898, - "codegen.vsseg3e16_v": 3447, - "codegen.vsseg3e32_v": 2513, - "codegen.vsseg3e8_v": 4381, - "codegen.vsseg4e16_v": 3622, - "codegen.vsseg4e32_v": 2640, - "codegen.vsseg4e8_v": 4604, - "codegen.vsseg5e16_v": 2800, - "codegen.vsseg5e32_v": 1610, - "codegen.vsseg5e8_v": 3990, - "codegen.vsseg6e16_v": 2896, - "codegen.vsseg6e32_v": 1658, - "codegen.vsseg6e8_v": 4134, - "codegen.vsseg7e16_v": 2992, - "codegen.vsseg7e32_v": 1706, - "codegen.vsseg7e8_v": 4278, - "codegen.vsseg8e16_v": 3088, - "codegen.vsseg8e32_v": 1754, - "codegen.vsseg8e8_v": 4422, - "codegen.vssra_vi": 257549, - "codegen.vssra_vv": 108372, - "codegen.vssra_vx": 495153, - "codegen.vssrl_vi": 257549, - "codegen.vssrl_vv": 108372, - "codegen.vssrl_vx": 495153, - "codegen.vssseg2e16_v": 63468, - "codegen.vssseg2e32_v": 38692, - "codegen.vssseg2e8_v": 109676, - "codegen.vssseg3e16_v": 50400, - "codegen.vssseg3e32_v": 26864, - "codegen.vssseg3e8_v": 86292, - "codegen.vssseg4e16_v": 59156, - "codegen.vssseg4e32_v": 30148, - "codegen.vssseg4e8_v": 104484, - "codegen.vssseg5e16_v": 40068, - "codegen.vssseg5e32_v": 14608, - "codegen.vssseg5e8_v": 78052, - "codegen.vssseg6e16_v": 44100, - "codegen.vssseg6e32_v": 15500, - "codegen.vssseg6e8_v": 87684, - "codegen.vssseg7e16_v": 48132, - "codegen.vssseg7e32_v": 16392, - "codegen.vssseg7e8_v": 97316, - "codegen.vssseg8e16_v": 52164, - "codegen.vssseg8e32_v": 17284, - "codegen.vssseg8e8_v": 106948, - "codegen.vssub_vv": 24589, - "codegen.vssub_vx": 95081, - "codegen.vssubu_vv": 24589, - "codegen.vssubu_vx": 95081, - "codegen.vsub_vv": 24589, - "codegen.vsub_vx": 95081, - "codegen.vsuxei16_v": 40011, - "codegen.vsuxei32_v": 21251, - "codegen.vsuxei8_v": 58279, - "codegen.vsuxseg2ei16_v": 40264, - "codegen.vsuxseg2ei32_v": 22609, - "codegen.vsuxseg2ei8_v": 53932, - "codegen.vsuxseg3ei16_v": 29783, - "codegen.vsuxseg3ei32_v": 17481, - "codegen.vsuxseg3ei8_v": 39145, - "codegen.vsuxseg4ei16_v": 35566, - "codegen.vsuxseg4ei32_v": 19952, - "codegen.vsuxseg4ei8_v": 47658, - "codegen.vsuxseg5ei16_v": 21632, - "codegen.vsuxseg5ei32_v": 8766, - "codegen.vsuxseg5ei8_v": 30389, - "codegen.vsuxseg6ei16_v": 24248, - "codegen.vsuxseg6ei32_v": 9439, - "codegen.vsuxseg6ei8_v": 34448, - "codegen.vsuxseg7ei16_v": 26864, - "codegen.vsuxseg7ei32_v": 10112, - "codegen.vsuxseg7ei8_v": 38507, - "codegen.vsuxseg8ei16_v": 29480, - "codegen.vsuxseg8ei32_v": 10785, - "codegen.vsuxseg8ei8_v": 42566, - "codegen.vwadd_vv": 14846, - "codegen.vwadd_vx": 40699, - "codegen.vwadd_wv": 16207, - "codegen.vwadd_wx": 47504, - "codegen.vwaddu_vv": 14846, - "codegen.vwaddu_vx": 40699, - "codegen.vwaddu_wv": 16207, - "codegen.vwaddu_wx": 47504, - "codegen.vwmacc_vv": 15775, - "codegen.vwmacc_vx": 58610, - "codegen.vwmaccsu_vv": 15775, - "codegen.vwmaccsu_vx": 58610, - "codegen.vwmaccu_vv": 15775, - "codegen.vwmaccu_vx": 58610, - "codegen.vwmaccus_vx": 58610, - "codegen.vwmul_vv": 14989, - "codegen.vwmul_vx": 54457, - "codegen.vwmulsu_vv": 14989, - "codegen.vwmulsu_vx": 54457, - "codegen.vwmulu_vv": 14989, - "codegen.vwmulu_vx": 54457, - "codegen.vwredsum_vs": 19425, - "codegen.vwredsumu_vs": 19425, - "codegen.vwsub_vv": 14846, - "codegen.vwsub_vx": 40699, - "codegen.vwsub_wv": 16207, - "codegen.vwsub_wx": 47504, - "codegen.vwsubu_vv": 14846, - "codegen.vwsubu_vx": 40699, - "codegen.vwsubu_wv": 16207, - "codegen.vwsubu_wx": 47504, - "codegen.vxor_vi": 50879, - "codegen.vxor_vv": 24589, - "codegen.vxor_vx": 64727, - "codegen.vzext_vf2": 40172, - "codegen.vzext_vf4": 6653, - "rvv_bench.ascii_to_utf16": 35463, - "rvv_bench.ascii_to_utf32": 9918, - "rvv_bench.byteswap": 106931, - "rvv_bench.chacha20": 3, - "rvv_bench.memcpy": 36460, - "rvv_bench.memset": 8322, - "rvv_bench.mergelines": 87073, - "rvv_bench.poly1305": 3, - "rvv_bench.strlen": 23510, - "rvv_bench.utf8_count": 185060 -} \ No newline at end of file diff --git a/.github/designs/psyduck/t1emu.json b/.github/designs/psyduck/t1emu.json deleted file mode 100644 index b208cb21b..000000000 --- a/.github/designs/psyduck/t1emu.json +++ /dev/null @@ -1,529 +0,0 @@ -{ - "asm.mmm": 92623, - "asm.smoke": 4922, - "codegen.vaadd_vv": 98389, - "codegen.vaadd_vx": 260192, - "codegen.vaaddu_vv": 98389, - "codegen.vaaddu_vx": 260192, - "codegen.vadc_vim": 25307, - "codegen.vadc_vvm": 12503, - "codegen.vadc_vxm": 31889, - "codegen.vadd_vi": 51599, - "codegen.vadd_vv": 24937, - "codegen.vadd_vx": 65387, - "codegen.vand_vi": 51570, - "codegen.vand_vv": 24937, - "codegen.vand_vx": 65361, - "codegen.vandn_vv": 26030, - "codegen.vandn_vx": 79774, - "codegen.vasub_vv": 98389, - "codegen.vasub_vx": 260192, - "codegen.vasubu_vv": 98389, - "codegen.vasubu_vx": 260192, - "codegen.vbrev8_v": 6562, - "codegen.vbrev_v": 6562, - "codegen.vclz_v": 6562, - "codegen.vcompress_vm": 22201, - "codegen.vcpop_m": 2003, - "codegen.vcpop_v": 6562, - "codegen.vctz_v": 6562, - "codegen.vdiv_vv": 34209, - "codegen.vdiv_vx": 197052, - "codegen.vdivu_vv": 34305, - "codegen.vdivu_vx": 205045, - "codegen.vfadd_vf": 323156, - "codegen.vfadd_vv": 92389, - "codegen.vfclass_v": 6649, - "codegen.vfcvt_f_x_v": 6565, - "codegen.vfcvt_f_xu_v": 6559, - "codegen.vfcvt_rtz_x_f_v": 6579, - "codegen.vfcvt_rtz_xu_f_v": 6560, - "codegen.vfcvt_x_f_v": 6559, - "codegen.vfcvt_xu_f_v": 6559, - "codegen.vfdiv_vf": 668784, - "codegen.vfdiv_vv": 134005, - "codegen.vfirst_m": 1915, - "codegen.vfmacc_vf": 379509, - "codegen.vfmacc_vv": 95749, - "codegen.vfmadd_vf": 379509, - "codegen.vfmadd_vv": 95749, - "codegen.vfmax_vf": 323156, - "codegen.vfmax_vv": 92389, - "codegen.vfmerge_vfm": 185844, - "codegen.vfmin_vf": 323156, - "codegen.vfmin_vv": 92389, - "codegen.vfmsac_vf": 379509, - "codegen.vfmsac_vv": 95749, - "codegen.vfmsub_vf": 379509, - "codegen.vfmsub_vv": 95749, - "codegen.vfmul_vf": 323156, - "codegen.vfmul_vv": 92389, - "codegen.vfmv_f_s": 8091, - "codegen.vfmv_s_f": 766, - "codegen.vfmv_v_f": 2233, - "codegen.vfnmacc_vf": 379509, - "codegen.vfnmacc_vv": 95749, - "codegen.vfnmadd_vf": 379509, - "codegen.vfnmadd_vv": 95749, - "codegen.vfnmsac_vf": 379509, - "codegen.vfnmsac_vv": 95749, - "codegen.vfnmsub_vf": 379509, - "codegen.vfnmsub_vv": 95749, - "codegen.vfrdiv_vf": 668784, - "codegen.vfrec7_v": 6589, - "codegen.vfredmax_vs": 122757, - "codegen.vfredmin_vs": 122757, - "codegen.vfredosum_vs": 160996, - "codegen.vfredusum_vs": 122757, - "codegen.vfrsqrt7_v": 6568, - "codegen.vfrsub_vf": 323156, - "codegen.vfsgnj_vf": 277156, - "codegen.vfsgnj_vv": 92389, - "codegen.vfsgnjn_vf": 277156, - "codegen.vfsgnjn_vv": 92389, - "codegen.vfsgnjx_vf": 277156, - "codegen.vfsgnjx_vv": 92389, - "codegen.vfsqrt_v": 10373, - "codegen.vfsub_vf": 323156, - "codegen.vfsub_vv": 92389, - "codegen.vid_v": 17680, - "codegen.viota_m": 45144, - "codegen.vl1re16_v": 747, - "codegen.vl1re32_v": 747, - "codegen.vl1re8_v": 747, - "codegen.vl2re16_v": 781, - "codegen.vl2re32_v": 781, - "codegen.vl2re8_v": 781, - "codegen.vl4re16_v": 849, - "codegen.vl4re32_v": 849, - "codegen.vl4re8_v": 906, - "codegen.vl8re16_v": 988, - "codegen.vl8re32_v": 985, - "codegen.vl8re8_v": 985, - "codegen.vle16_v": 5670, - "codegen.vle16ff_v": 9977, - "codegen.vle32_v": 4790, - "codegen.vle32ff_v": 6758, - "codegen.vle8_v": 6536, - "codegen.vle8ff_v": 16410, - "codegen.vlm_v": 788, - "codegen.vloxei16_v": 30766, - "codegen.vloxei32_v": 18692, - "codegen.vloxei8_v": 43156, - "codegen.vloxseg2ei16_v": 28846, - "codegen.vloxseg2ei32_v": 18242, - "codegen.vloxseg2ei8_v": 35491, - "codegen.vloxseg3ei16_v": 20173, - "codegen.vloxseg3ei32_v": 13914, - "codegen.vloxseg3ei8_v": 26324, - "codegen.vloxseg4ei16_v": 22442, - "codegen.vloxseg4ei32_v": 14909, - "codegen.vloxseg4ei8_v": 30248, - "codegen.vloxseg5ei16_v": 12932, - "codegen.vloxseg5ei32_v": 7940, - "codegen.vloxseg5ei8_v": 18975, - "codegen.vloxseg6ei16_v": 13775, - "codegen.vloxseg6ei32_v": 8340, - "codegen.vloxseg6ei8_v": 20779, - "codegen.vloxseg7ei16_v": 14618, - "codegen.vloxseg7ei32_v": 8740, - "codegen.vloxseg7ei8_v": 22583, - "codegen.vloxseg8ei16_v": 15461, - "codegen.vloxseg8ei32_v": 9140, - "codegen.vloxseg8ei8_v": 24387, - "codegen.vlse16_v": 41963, - "codegen.vlse32_v": 27090, - "codegen.vlse8_v": 72846, - "codegen.vlseg2e16_v": 5039, - "codegen.vlseg2e32_v": 4056, - "codegen.vlseg2e8_v": 5991, - "codegen.vlseg3e16_v": 4223, - "codegen.vlseg3e32_v": 3072, - "codegen.vlseg3e8_v": 5377, - "codegen.vlseg4e16_v": 4351, - "codegen.vlseg4e32_v": 3161, - "codegen.vlseg4e8_v": 5531, - "codegen.vlseg5e16_v": 3408, - "codegen.vlseg5e32_v": 1979, - "codegen.vlseg5e8_v": 4927, - "codegen.vlseg6e16_v": 3470, - "codegen.vlseg6e32_v": 2021, - "codegen.vlseg6e8_v": 5018, - "codegen.vlseg7e16_v": 3532, - "codegen.vlseg7e32_v": 2062, - "codegen.vlseg7e8_v": 5124, - "codegen.vlseg8e16_v": 3590, - "codegen.vlseg8e32_v": 2101, - "codegen.vlseg8e8_v": 5213, - "codegen.vlsseg2e16_v": 37185, - "codegen.vlsseg2e32_v": 22252, - "codegen.vlsseg2e8_v": 64348, - "codegen.vlsseg3e16_v": 27427, - "codegen.vlsseg3e32_v": 14883, - "codegen.vlsseg3e8_v": 51435, - "codegen.vlsseg4e16_v": 31682, - "codegen.vlsseg4e32_v": 16453, - "codegen.vlsseg4e8_v": 62030, - "codegen.vlsseg5e16_v": 19604, - "codegen.vlsseg5e32_v": 9200, - "codegen.vlsseg5e8_v": 44162, - "codegen.vlsseg6e16_v": 21219, - "codegen.vlsseg6e32_v": 9860, - "codegen.vlsseg6e8_v": 49557, - "codegen.vlsseg7e16_v": 22834, - "codegen.vlsseg7e32_v": 10520, - "codegen.vlsseg7e8_v": 54952, - "codegen.vlsseg8e16_v": 24449, - "codegen.vlsseg8e32_v": 11180, - "codegen.vlsseg8e8_v": 60347, - "codegen.vluxei16_v": 30766, - "codegen.vluxei32_v": 18692, - "codegen.vluxei8_v": 43156, - "codegen.vluxseg2ei16_v": 28846, - "codegen.vluxseg2ei32_v": 18242, - "codegen.vluxseg2ei8_v": 35491, - "codegen.vluxseg3ei16_v": 20173, - "codegen.vluxseg3ei32_v": 13914, - "codegen.vluxseg3ei8_v": 26324, - "codegen.vluxseg4ei16_v": 22442, - "codegen.vluxseg4ei32_v": 14909, - "codegen.vluxseg4ei8_v": 30248, - "codegen.vluxseg5ei16_v": 12932, - "codegen.vluxseg5ei32_v": 7940, - "codegen.vluxseg5ei8_v": 18975, - "codegen.vluxseg6ei16_v": 13775, - "codegen.vluxseg6ei32_v": 8340, - "codegen.vluxseg6ei8_v": 20779, - "codegen.vluxseg7ei16_v": 14618, - "codegen.vluxseg7ei32_v": 8740, - "codegen.vluxseg7ei8_v": 22583, - "codegen.vluxseg8ei16_v": 15461, - "codegen.vluxseg8ei32_v": 9140, - "codegen.vluxseg8ei8_v": 24387, - "codegen.vmacc_vv": 25747, - "codegen.vmacc_vx": 77767, - "codegen.vmadc_vi": 36064, - "codegen.vmadc_vim": 38218, - "codegen.vmadc_vv": 11000, - "codegen.vmadc_vvm": 13202, - "codegen.vmadc_vx": 49936, - "codegen.vmadc_vxm": 51766, - "codegen.vmadd_vv": 25747, - "codegen.vmadd_vx": 77767, - "codegen.vmand_mm": 10038, - "codegen.vmandn_mm": 10038, - "codegen.vmax_vv": 24937, - "codegen.vmax_vx": 65387, - "codegen.vmaxu_vv": 24937, - "codegen.vmaxu_vx": 65387, - "codegen.vmerge_vim": 33608, - "codegen.vmerge_vvm": 14004, - "codegen.vmerge_vxm": 43336, - "codegen.vmfeq_vf": 559109, - "codegen.vmfeq_vv": 99636, - "codegen.vmfge_vf": 559109, - "codegen.vmfgt_vf": 559109, - "codegen.vmflt_vf": 559109, - "codegen.vmflt_vv": 99636, - "codegen.vmfne_vf": 559109, - "codegen.vmfne_vv": 99636, - "codegen.vmin_vv": 24937, - "codegen.vmin_vx": 65387, - "codegen.vminu_vv": 24937, - "codegen.vminu_vx": 65387, - "codegen.vmnand_mm": 10038, - "codegen.vmnor_mm": 10038, - "codegen.vmor_mm": 10038, - "codegen.vmorn_mm": 10038, - "codegen.vmsbc_vv": 11000, - "codegen.vmsbc_vvm": 13154, - "codegen.vmsbc_vx": 49774, - "codegen.vmsbc_vxm": 51766, - "codegen.vmsbf_m": 1762, - "codegen.vmseq_vi": 81465, - "codegen.vmseq_vv": 26638, - "codegen.vmseq_vx": 110910, - "codegen.vmsgt_vi": 81465, - "codegen.vmsgt_vv": 26518, - "codegen.vmsgt_vx": 110910, - "codegen.vmsgtu_vi": 81465, - "codegen.vmsgtu_vv": 26518, - "codegen.vmsgtu_vx": 110910, - "codegen.vmsif_m": 1762, - "codegen.vmsle_vi": 81465, - "codegen.vmsle_vv": 26638, - "codegen.vmsle_vx": 110910, - "codegen.vmsleu_vi": 81465, - "codegen.vmsleu_vv": 26638, - "codegen.vmsleu_vx": 110910, - "codegen.vmslt_vv": 26638, - "codegen.vmslt_vx": 110910, - "codegen.vmsltu_vv": 26638, - "codegen.vmsltu_vx": 110910, - "codegen.vmsne_vi": 81465, - "codegen.vmsne_vv": 26638, - "codegen.vmsne_vx": 110910, - "codegen.vmsof_m": 1762, - "codegen.vmul_vv": 25151, - "codegen.vmul_vx": 87365, - "codegen.vmulh_vv": 25151, - "codegen.vmulh_vx": 87365, - "codegen.vmulhsu_vv": 25151, - "codegen.vmulhsu_vx": 87365, - "codegen.vmulhu_vv": 25151, - "codegen.vmulhu_vx": 87365, - "codegen.vmv1r_v": 1755, - "codegen.vmv2r_v": 1861, - "codegen.vmv4r_v": 2099, - "codegen.vmv8r_v": 2581, - "codegen.vmv_s_x": 1356, - "codegen.vmv_v_i": 17850, - "codegen.vmv_v_v": 9959, - "codegen.vmv_v_x": 8280, - "codegen.vmv_x_s": 1836, - "codegen.vmxnor_mm": 10038, - "codegen.vmxor_mm": 10038, - "codegen.vnclip_wi": 157469, - "codegen.vnclip_wv": 64585, - "codegen.vnclip_wx": 202701, - "codegen.vnclipu_wi": 157469, - "codegen.vnclipu_wv": 64585, - "codegen.vnclipu_wx": 202701, - "codegen.vnmsac_vv": 25747, - "codegen.vnmsac_vx": 77767, - "codegen.vnmsub_vv": 25747, - "codegen.vnmsub_vx": 77767, - "codegen.vnsra_wi": 39707, - "codegen.vnsra_wv": 16486, - "codegen.vnsra_wx": 51015, - "codegen.vnsrl_wi": 39707, - "codegen.vnsrl_wv": 16486, - "codegen.vnsrl_wx": 51015, - "codegen.vor_vi": 51570, - "codegen.vor_vv": 24937, - "codegen.vor_vx": 65361, - "codegen.vredand_vs": 30605, - "codegen.vredmax_vs": 30605, - "codegen.vredmaxu_vs": 30605, - "codegen.vredmin_vs": 30605, - "codegen.vredminu_vs": 30605, - "codegen.vredor_vs": 30605, - "codegen.vredsum_vs": 30605, - "codegen.vredxor_vs": 30605, - "codegen.vrem_vv": 34209, - "codegen.vrem_vx": 197052, - "codegen.vremu_vv": 34305, - "codegen.vremu_vx": 205045, - "codegen.vrev8_v": 6562, - "codegen.vrgather_vi": 93882, - "codegen.vrgather_vv": 103314, - "codegen.vrgather_vx": 102302, - "codegen.vrgatherei16_vv": 76000, - "codegen.vrol_vv": 26030, - "codegen.vrol_vx": 79774, - "codegen.vror_vi": 60271, - "codegen.vror_vv": 26030, - "codegen.vror_vx": 79774, - "codegen.vrsub_vi": 51599, - "codegen.vrsub_vx": 65387, - "codegen.vs1r_v": 670, - "codegen.vs2r_v": 686, - "codegen.vs4r_v": 718, - "codegen.vs8r_v": 987, - "codegen.vsadd_vi": 51599, - "codegen.vsadd_vv": 24937, - "codegen.vsadd_vx": 65387, - "codegen.vsaddu_vi": 51599, - "codegen.vsaddu_vv": 24937, - "codegen.vsaddu_vx": 65387, - "codegen.vsbc_vvm": 12503, - "codegen.vsbc_vxm": 46493, - "codegen.vse16_v": 4547, - "codegen.vse32_v": 3829, - "codegen.vse8_v": 5265, - "codegen.vsetivli": 468, - "codegen.vsetvl": 468, - "codegen.vsetvli": 468, - "codegen.vsext_vf2": 23961, - "codegen.vsext_vf4": 4449, - "codegen.vslide1down_vx": 868128, - "codegen.vslide1up_vx": 862416, - "codegen.vslidedown_vi": 611166, - "codegen.vslidedown_vx": 863904, - "codegen.vslideup_vi": 607618, - "codegen.vslideup_vx": 861584, - "codegen.vsll_vi": 64394, - "codegen.vsll_vv": 27361, - "codegen.vsll_vx": 82829, - "codegen.vsm_v": 727, - "codegen.vsmul_vv": 99248, - "codegen.vsmul_vx": 265296, - "codegen.vsoxei16_v": 28791, - "codegen.vsoxei32_v": 17226, - "codegen.vsoxei8_v": 41216, - "codegen.vsoxseg2ei16_v": 27233, - "codegen.vsoxseg2ei32_v": 16910, - "codegen.vsoxseg2ei8_v": 33928, - "codegen.vsoxseg3ei16_v": 19123, - "codegen.vsoxseg3ei32_v": 12897, - "codegen.vsoxseg3ei8_v": 25426, - "codegen.vsoxseg4ei16_v": 21401, - "codegen.vsoxseg4ei32_v": 13886, - "codegen.vsoxseg4ei8_v": 29390, - "codegen.vsoxseg5ei16_v": 12654, - "codegen.vsoxseg5ei32_v": 7439, - "codegen.vsoxseg5ei8_v": 19055, - "codegen.vsoxseg6ei16_v": 13497, - "codegen.vsoxseg6ei32_v": 7839, - "codegen.vsoxseg6ei8_v": 20859, - "codegen.vsoxseg7ei16_v": 14340, - "codegen.vsoxseg7ei32_v": 8239, - "codegen.vsoxseg7ei8_v": 22663, - "codegen.vsoxseg8ei16_v": 15183, - "codegen.vsoxseg8ei32_v": 8639, - "codegen.vsoxseg8ei8_v": 24467, - "codegen.vsra_vi": 64394, - "codegen.vsra_vv": 27361, - "codegen.vsra_vx": 82829, - "codegen.vsrl_vi": 64394, - "codegen.vsrl_vv": 27361, - "codegen.vsrl_vx": 82829, - "codegen.vsse16_v": 50200, - "codegen.vsse32_v": 35880, - "codegen.vsse8_v": 77884, - "codegen.vsseg2e16_v": 4124, - "codegen.vsseg2e32_v": 3318, - "codegen.vsseg2e8_v": 4930, - "codegen.vsseg3e16_v": 3479, - "codegen.vsseg3e32_v": 2545, - "codegen.vsseg3e8_v": 4413, - "codegen.vsseg4e16_v": 3654, - "codegen.vsseg4e32_v": 2672, - "codegen.vsseg4e8_v": 4636, - "codegen.vsseg5e16_v": 2832, - "codegen.vsseg5e32_v": 1642, - "codegen.vsseg5e8_v": 4022, - "codegen.vsseg6e16_v": 2928, - "codegen.vsseg6e32_v": 1690, - "codegen.vsseg6e8_v": 4166, - "codegen.vsseg7e16_v": 3024, - "codegen.vsseg7e32_v": 1738, - "codegen.vsseg7e8_v": 4310, - "codegen.vsseg8e16_v": 3120, - "codegen.vsseg8e32_v": 1786, - "codegen.vsseg8e8_v": 4454, - "codegen.vssra_vi": 256217, - "codegen.vssra_vv": 108088, - "codegen.vssra_vx": 491072, - "codegen.vssrl_vi": 256217, - "codegen.vssrl_vv": 108088, - "codegen.vssrl_vx": 491072, - "codegen.vssseg2e16_v": 44252, - "codegen.vssseg2e32_v": 29628, - "codegen.vssseg2e8_v": 69020, - "codegen.vssseg3e16_v": 34464, - "codegen.vssseg3e32_v": 20968, - "codegen.vssseg3e8_v": 57464, - "codegen.vssseg4e16_v": 37908, - "codegen.vssseg4e32_v": 22276, - "codegen.vssseg4e8_v": 66020, - "codegen.vssseg5e16_v": 26368, - "codegen.vssseg5e32_v": 12836, - "codegen.vssseg5e8_v": 51504, - "codegen.vssseg6e16_v": 27660, - "codegen.vssseg6e32_v": 13364, - "codegen.vssseg6e8_v": 55820, - "codegen.vssseg7e16_v": 28952, - "codegen.vssseg7e32_v": 13892, - "codegen.vssseg7e8_v": 60136, - "codegen.vssseg8e16_v": 30244, - "codegen.vssseg8e32_v": 14420, - "codegen.vssseg8e8_v": 64452, - "codegen.vssub_vv": 24937, - "codegen.vssub_vx": 95633, - "codegen.vssubu_vv": 24937, - "codegen.vssubu_vx": 95633, - "codegen.vsub_vv": 24937, - "codegen.vsub_vx": 95633, - "codegen.vsuxei16_v": 28791, - "codegen.vsuxei32_v": 17226, - "codegen.vsuxei8_v": 41216, - "codegen.vsuxseg2ei16_v": 27233, - "codegen.vsuxseg2ei32_v": 16910, - "codegen.vsuxseg2ei8_v": 33928, - "codegen.vsuxseg3ei16_v": 19123, - "codegen.vsuxseg3ei32_v": 12897, - "codegen.vsuxseg3ei8_v": 25426, - "codegen.vsuxseg4ei16_v": 21401, - "codegen.vsuxseg4ei32_v": 13886, - "codegen.vsuxseg4ei8_v": 29390, - "codegen.vsuxseg5ei16_v": 12654, - "codegen.vsuxseg5ei32_v": 7439, - "codegen.vsuxseg5ei8_v": 19055, - "codegen.vsuxseg6ei16_v": 13497, - "codegen.vsuxseg6ei32_v": 7839, - "codegen.vsuxseg6ei8_v": 20859, - "codegen.vsuxseg7ei16_v": 14340, - "codegen.vsuxseg7ei32_v": 8239, - "codegen.vsuxseg7ei8_v": 22663, - "codegen.vsuxseg8ei16_v": 15183, - "codegen.vsuxseg8ei32_v": 8639, - "codegen.vsuxseg8ei8_v": 24467, - "codegen.vwadd_vv": 14875, - "codegen.vwadd_vx": 40655, - "codegen.vwadd_wv": 16201, - "codegen.vwadd_wx": 47507, - "codegen.vwaddu_vv": 14875, - "codegen.vwaddu_vx": 40655, - "codegen.vwaddu_wv": 16201, - "codegen.vwaddu_wx": 47507, - "codegen.vwmacc_vv": 15943, - "codegen.vwmacc_vx": 58343, - "codegen.vwmaccsu_vv": 15943, - "codegen.vwmaccsu_vx": 58343, - "codegen.vwmaccu_vv": 15943, - "codegen.vwmaccu_vx": 58343, - "codegen.vwmaccus_vx": 58343, - "codegen.vwmul_vv": 15019, - "codegen.vwmul_vx": 54415, - "codegen.vwmulsu_vv": 15019, - "codegen.vwmulsu_vx": 54415, - "codegen.vwmulu_vv": 15019, - "codegen.vwmulu_vx": 54415, - "codegen.vwredsum_vs": 18225, - "codegen.vwredsumu_vs": 18225, - "codegen.vwsll_vi": 34918, - "codegen.vwsll_vv": 15336, - "codegen.vwsll_vx": 48230, - "codegen.vwsub_vv": 14875, - "codegen.vwsub_vx": 40655, - "codegen.vwsub_wv": 16201, - "codegen.vwsub_wx": 47507, - "codegen.vwsubu_vv": 14875, - "codegen.vwsubu_vx": 40655, - "codegen.vwsubu_wv": 16201, - "codegen.vwsubu_wx": 47507, - "codegen.vxor_vi": 51570, - "codegen.vxor_vv": 24937, - "codegen.vxor_vx": 65361, - "codegen.vzext_vf2": 23961, - "codegen.vzext_vf4": 4449, - "intrinsic.conv2d_less_m2": 2647, - "intrinsic.linear_normalization": 3333, - "intrinsic.softmax": 8400, - "mlir.hello": 145, - "mlir.rvv_vp_intrinsic_add": 435, - "mlir.rvv_vp_intrinsic_add_scalable": 583, - "mlir.stripmining": 26790, - "rvv_bench.ascii_to_utf16": 39155, - "rvv_bench.ascii_to_utf32": 11277, - "rvv_bench.byteswap": 114251, - "rvv_bench.chacha20": 3, - "rvv_bench.mandelbrot": 257255, - "rvv_bench.memcpy": 43841, - "rvv_bench.memset": 14569, - "rvv_bench.mergelines": 89486, - "rvv_bench.poly1305": 3, - "rvv_bench.strlen": 30374, - "rvv_bench.utf8_count": 204907 -} \ No newline at end of file diff --git a/.github/designs/rookidee/t1emu.json b/.github/designs/rookidee/t1emu.json new file mode 100644 index 000000000..413383f07 --- /dev/null +++ b/.github/designs/rookidee/t1emu.json @@ -0,0 +1,19 @@ +{ + "asm.mmm": 96230, + "asm.smoke": 8156, + "intrinsic.conv2d_less_m2": 2709, + "mlir.hello": 144, + "mlir.rvv_vp_intrinsic_add": 457, + "mlir.rvv_vp_intrinsic_add_scalable": 642, + "mlir.stripmining": 27820, + "rvv_bench.ascii_to_utf16": 41474, + "rvv_bench.ascii_to_utf32": 12345, + "rvv_bench.byteswap": 119778, + "rvv_bench.chacha20": 3, + "rvv_bench.memcpy": 48026, + "rvv_bench.memset": 19350, + "rvv_bench.mergelines": 92398, + "rvv_bench.poly1305": 3, + "rvv_bench.strlen": 34125, + "rvv_bench.utf8_count": 202107 +} \ No newline at end of file diff --git a/.github/designs/rookidee/t1rocketemu.json b/.github/designs/rookidee/t1rocketemu.json new file mode 100644 index 000000000..b5f366920 --- /dev/null +++ b/.github/designs/rookidee/t1rocketemu.json @@ -0,0 +1,527 @@ +{ + "asm.mmm": -1, + "asm.smoke": -1, + "codegen.vaadd_vv": -1, + "codegen.vaadd_vx": -1, + "codegen.vaaddu_vv": -1, + "codegen.vaaddu_vx": -1, + "codegen.vadc_vim": -1, + "codegen.vadc_vvm": -1, + "codegen.vadc_vxm": -1, + "codegen.vadd_vi": -1, + "codegen.vadd_vv": -1, + "codegen.vadd_vx": -1, + "codegen.vand_vi": -1, + "codegen.vand_vv": -1, + "codegen.vand_vx": -1, + "codegen.vandn_vv": -1, + "codegen.vandn_vx": -1, + "codegen.vasub_vv": -1, + "codegen.vasub_vx": -1, + "codegen.vasubu_vv": -1, + "codegen.vasubu_vx": -1, + "codegen.vbrev8_v": -1, + "codegen.vbrev_v": -1, + "codegen.vclz_v": -1, + "codegen.vcompress_vm": -1, + "codegen.vcpop_m": -1, + "codegen.vcpop_v": -1, + "codegen.vctz_v": -1, + "codegen.vdiv_vv": -1, + "codegen.vdiv_vx": -1, + "codegen.vdivu_vv": -1, + "codegen.vdivu_vx": -1, + "codegen.vfadd_vf": -1, + "codegen.vfadd_vv": -1, + "codegen.vfclass_v": -1, + "codegen.vfcvt_f_x_v": -1, + "codegen.vfcvt_f_xu_v": -1, + "codegen.vfcvt_rtz_x_f_v": -1, + "codegen.vfcvt_rtz_xu_f_v": -1, + "codegen.vfcvt_x_f_v": -1, + "codegen.vfcvt_xu_f_v": -1, + "codegen.vfdiv_vf": -1, + "codegen.vfdiv_vv": -1, + "codegen.vfirst_m": -1, + "codegen.vfmacc_vf": -1, + "codegen.vfmacc_vv": -1, + "codegen.vfmadd_vf": -1, + "codegen.vfmadd_vv": -1, + "codegen.vfmax_vf": -1, + "codegen.vfmax_vv": -1, + "codegen.vfmerge_vfm": -1, + "codegen.vfmin_vf": -1, + "codegen.vfmin_vv": -1, + "codegen.vfmsac_vf": -1, + "codegen.vfmsac_vv": -1, + "codegen.vfmsub_vf": -1, + "codegen.vfmsub_vv": -1, + "codegen.vfmul_vf": -1, + "codegen.vfmul_vv": -1, + "codegen.vfmv_f_s": -1, + "codegen.vfmv_s_f": -1, + "codegen.vfmv_v_f": -1, + "codegen.vfnmacc_vf": -1, + "codegen.vfnmacc_vv": -1, + "codegen.vfnmadd_vf": -1, + "codegen.vfnmadd_vv": -1, + "codegen.vfnmsac_vf": -1, + "codegen.vfnmsac_vv": -1, + "codegen.vfnmsub_vf": -1, + "codegen.vfnmsub_vv": -1, + "codegen.vfrdiv_vf": -1, + "codegen.vfrec7_v": -1, + "codegen.vfredmax_vs": -1, + "codegen.vfredmin_vs": -1, + "codegen.vfredosum_vs": -1, + "codegen.vfredusum_vs": -1, + "codegen.vfrsqrt7_v": -1, + "codegen.vfrsub_vf": -1, + "codegen.vfsgnj_vf": -1, + "codegen.vfsgnj_vv": -1, + "codegen.vfsgnjn_vf": -1, + "codegen.vfsgnjn_vv": -1, + "codegen.vfsgnjx_vf": -1, + "codegen.vfsgnjx_vv": -1, + "codegen.vfsqrt_v": -1, + "codegen.vfsub_vf": -1, + "codegen.vfsub_vv": -1, + "codegen.vid_v": -1, + "codegen.viota_m": -1, + "codegen.vl1re16_v": -1, + "codegen.vl1re32_v": -1, + "codegen.vl1re8_v": -1, + "codegen.vl2re16_v": -1, + "codegen.vl2re32_v": -1, + "codegen.vl2re8_v": -1, + "codegen.vl4re16_v": -1, + "codegen.vl4re32_v": -1, + "codegen.vl4re8_v": -1, + "codegen.vl8re16_v": -1, + "codegen.vl8re32_v": -1, + "codegen.vl8re8_v": -1, + "codegen.vle16_v": -1, + "codegen.vle16ff_v": -1, + "codegen.vle32_v": -1, + "codegen.vle32ff_v": -1, + "codegen.vle8_v": -1, + "codegen.vle8ff_v": -1, + "codegen.vlm_v": -1, + "codegen.vloxei16_v": -1, + "codegen.vloxei32_v": -1, + "codegen.vloxei8_v": -1, + "codegen.vloxseg2ei16_v": -1, + "codegen.vloxseg2ei32_v": -1, + "codegen.vloxseg2ei8_v": -1, + "codegen.vloxseg3ei16_v": -1, + "codegen.vloxseg3ei32_v": -1, + "codegen.vloxseg3ei8_v": -1, + "codegen.vloxseg4ei16_v": -1, + "codegen.vloxseg4ei32_v": -1, + "codegen.vloxseg4ei8_v": -1, + "codegen.vloxseg5ei16_v": -1, + "codegen.vloxseg5ei32_v": -1, + "codegen.vloxseg5ei8_v": -1, + "codegen.vloxseg6ei16_v": -1, + "codegen.vloxseg6ei32_v": -1, + "codegen.vloxseg6ei8_v": -1, + "codegen.vloxseg7ei16_v": -1, + "codegen.vloxseg7ei32_v": -1, + "codegen.vloxseg7ei8_v": -1, + "codegen.vloxseg8ei16_v": -1, + "codegen.vloxseg8ei32_v": -1, + "codegen.vloxseg8ei8_v": -1, + "codegen.vlse16_v": -1, + "codegen.vlse32_v": -1, + "codegen.vlse8_v": -1, + "codegen.vlseg2e16_v": -1, + "codegen.vlseg2e32_v": -1, + "codegen.vlseg2e8_v": -1, + "codegen.vlseg3e16_v": -1, + "codegen.vlseg3e32_v": -1, + "codegen.vlseg3e8_v": -1, + "codegen.vlseg4e16_v": -1, + "codegen.vlseg4e32_v": -1, + "codegen.vlseg4e8_v": -1, + "codegen.vlseg5e16_v": -1, + "codegen.vlseg5e32_v": -1, + "codegen.vlseg5e8_v": -1, + "codegen.vlseg6e16_v": -1, + "codegen.vlseg6e32_v": -1, + "codegen.vlseg6e8_v": -1, + "codegen.vlseg7e16_v": -1, + "codegen.vlseg7e32_v": -1, + "codegen.vlseg7e8_v": -1, + "codegen.vlseg8e16_v": -1, + "codegen.vlseg8e32_v": -1, + "codegen.vlseg8e8_v": -1, + "codegen.vlsseg2e16_v": -1, + "codegen.vlsseg2e32_v": -1, + "codegen.vlsseg2e8_v": -1, + "codegen.vlsseg3e16_v": -1, + "codegen.vlsseg3e32_v": -1, + "codegen.vlsseg3e8_v": -1, + "codegen.vlsseg4e16_v": -1, + "codegen.vlsseg4e32_v": -1, + "codegen.vlsseg4e8_v": -1, + "codegen.vlsseg5e16_v": -1, + "codegen.vlsseg5e32_v": -1, + "codegen.vlsseg5e8_v": -1, + "codegen.vlsseg6e16_v": -1, + "codegen.vlsseg6e32_v": -1, + "codegen.vlsseg6e8_v": -1, + "codegen.vlsseg7e16_v": -1, + "codegen.vlsseg7e32_v": -1, + "codegen.vlsseg7e8_v": -1, + "codegen.vlsseg8e16_v": -1, + "codegen.vlsseg8e32_v": -1, + "codegen.vlsseg8e8_v": -1, + "codegen.vluxei16_v": -1, + "codegen.vluxei32_v": -1, + "codegen.vluxei8_v": -1, + "codegen.vluxseg2ei16_v": -1, + "codegen.vluxseg2ei32_v": -1, + "codegen.vluxseg2ei8_v": -1, + "codegen.vluxseg3ei16_v": -1, + "codegen.vluxseg3ei32_v": -1, + "codegen.vluxseg3ei8_v": -1, + "codegen.vluxseg4ei16_v": -1, + "codegen.vluxseg4ei32_v": -1, + "codegen.vluxseg4ei8_v": -1, + "codegen.vluxseg5ei16_v": -1, + "codegen.vluxseg5ei32_v": -1, + "codegen.vluxseg5ei8_v": -1, + "codegen.vluxseg6ei16_v": -1, + "codegen.vluxseg6ei32_v": -1, + "codegen.vluxseg6ei8_v": -1, + "codegen.vluxseg7ei16_v": -1, + "codegen.vluxseg7ei32_v": -1, + "codegen.vluxseg7ei8_v": -1, + "codegen.vluxseg8ei16_v": -1, + "codegen.vluxseg8ei32_v": -1, + "codegen.vluxseg8ei8_v": -1, + "codegen.vmacc_vv": -1, + "codegen.vmacc_vx": -1, + "codegen.vmadc_vi": -1, + "codegen.vmadc_vim": -1, + "codegen.vmadc_vv": -1, + "codegen.vmadc_vvm": -1, + "codegen.vmadc_vx": -1, + "codegen.vmadc_vxm": -1, + "codegen.vmadd_vv": -1, + "codegen.vmadd_vx": -1, + "codegen.vmand_mm": -1, + "codegen.vmandn_mm": -1, + "codegen.vmax_vv": -1, + "codegen.vmax_vx": -1, + "codegen.vmaxu_vv": -1, + "codegen.vmaxu_vx": -1, + "codegen.vmerge_vim": -1, + "codegen.vmerge_vvm": -1, + "codegen.vmerge_vxm": -1, + "codegen.vmfeq_vf": -1, + "codegen.vmfeq_vv": -1, + "codegen.vmfge_vf": -1, + "codegen.vmfgt_vf": -1, + "codegen.vmflt_vf": -1, + "codegen.vmflt_vv": -1, + "codegen.vmfne_vf": -1, + "codegen.vmfne_vv": -1, + "codegen.vmin_vv": -1, + "codegen.vmin_vx": -1, + "codegen.vminu_vv": -1, + "codegen.vminu_vx": -1, + "codegen.vmnand_mm": -1, + "codegen.vmnor_mm": -1, + "codegen.vmor_mm": -1, + "codegen.vmorn_mm": -1, + "codegen.vmsbc_vv": -1, + "codegen.vmsbc_vvm": -1, + "codegen.vmsbc_vx": -1, + "codegen.vmsbc_vxm": -1, + "codegen.vmsbf_m": -1, + "codegen.vmseq_vi": -1, + "codegen.vmseq_vv": -1, + "codegen.vmseq_vx": -1, + "codegen.vmsgt_vi": -1, + "codegen.vmsgt_vv": -1, + "codegen.vmsgt_vx": -1, + "codegen.vmsgtu_vi": -1, + "codegen.vmsgtu_vv": -1, + "codegen.vmsgtu_vx": -1, + "codegen.vmsif_m": -1, + "codegen.vmsle_vi": -1, + "codegen.vmsle_vv": -1, + "codegen.vmsle_vx": -1, + "codegen.vmsleu_vi": -1, + "codegen.vmsleu_vv": -1, + "codegen.vmsleu_vx": -1, + "codegen.vmslt_vv": -1, + "codegen.vmslt_vx": -1, + "codegen.vmsltu_vv": -1, + "codegen.vmsltu_vx": -1, + "codegen.vmsne_vi": -1, + "codegen.vmsne_vv": -1, + "codegen.vmsne_vx": -1, + "codegen.vmsof_m": -1, + "codegen.vmul_vv": -1, + "codegen.vmul_vx": -1, + "codegen.vmulh_vv": -1, + "codegen.vmulh_vx": -1, + "codegen.vmulhsu_vv": -1, + "codegen.vmulhsu_vx": -1, + "codegen.vmulhu_vv": -1, + "codegen.vmulhu_vx": -1, + "codegen.vmv1r_v": -1, + "codegen.vmv2r_v": -1, + "codegen.vmv4r_v": -1, + "codegen.vmv8r_v": -1, + "codegen.vmv_s_x": -1, + "codegen.vmv_v_i": -1, + "codegen.vmv_v_v": -1, + "codegen.vmv_v_x": -1, + "codegen.vmv_x_s": -1, + "codegen.vmxnor_mm": -1, + "codegen.vmxor_mm": -1, + "codegen.vnclip_wi": -1, + "codegen.vnclip_wv": -1, + "codegen.vnclip_wx": -1, + "codegen.vnclipu_wi": -1, + "codegen.vnclipu_wv": -1, + "codegen.vnclipu_wx": -1, + "codegen.vnmsac_vv": -1, + "codegen.vnmsac_vx": -1, + "codegen.vnmsub_vv": -1, + "codegen.vnmsub_vx": -1, + "codegen.vnsra_wi": -1, + "codegen.vnsra_wv": -1, + "codegen.vnsra_wx": -1, + "codegen.vnsrl_wi": -1, + "codegen.vnsrl_wv": -1, + "codegen.vnsrl_wx": -1, + "codegen.vor_vi": -1, + "codegen.vor_vv": -1, + "codegen.vor_vx": -1, + "codegen.vredand_vs": -1, + "codegen.vredmax_vs": -1, + "codegen.vredmaxu_vs": -1, + "codegen.vredmin_vs": -1, + "codegen.vredminu_vs": -1, + "codegen.vredor_vs": -1, + "codegen.vredsum_vs": -1, + "codegen.vredxor_vs": -1, + "codegen.vrem_vv": -1, + "codegen.vrem_vx": -1, + "codegen.vremu_vv": -1, + "codegen.vremu_vx": -1, + "codegen.vrev8_v": -1, + "codegen.vrgather_vi": -1, + "codegen.vrgather_vv": -1, + "codegen.vrgather_vx": -1, + "codegen.vrgatherei16_vv": -1, + "codegen.vrol_vv": -1, + "codegen.vrol_vx": -1, + "codegen.vror_vi": -1, + "codegen.vror_vv": -1, + "codegen.vror_vx": -1, + "codegen.vrsub_vi": -1, + "codegen.vrsub_vx": -1, + "codegen.vs1r_v": -1, + "codegen.vs2r_v": -1, + "codegen.vs4r_v": -1, + "codegen.vs8r_v": -1, + "codegen.vsadd_vi": -1, + "codegen.vsadd_vv": -1, + "codegen.vsadd_vx": -1, + "codegen.vsaddu_vi": -1, + "codegen.vsaddu_vv": -1, + "codegen.vsaddu_vx": -1, + "codegen.vsbc_vvm": -1, + "codegen.vsbc_vxm": -1, + "codegen.vse16_v": -1, + "codegen.vse32_v": -1, + "codegen.vse8_v": -1, + "codegen.vsetivli": -1, + "codegen.vsetvl": -1, + "codegen.vsetvli": -1, + "codegen.vsext_vf2": -1, + "codegen.vsext_vf4": -1, + "codegen.vslide1down_vx": -1, + "codegen.vslide1up_vx": -1, + "codegen.vslidedown_vi": -1, + "codegen.vslidedown_vx": -1, + "codegen.vslideup_vi": -1, + "codegen.vslideup_vx": -1, + "codegen.vsll_vi": -1, + "codegen.vsll_vv": -1, + "codegen.vsll_vx": -1, + "codegen.vsm_v": -1, + "codegen.vsmul_vv": -1, + "codegen.vsmul_vx": -1, + "codegen.vsoxei16_v": -1, + "codegen.vsoxei32_v": -1, + "codegen.vsoxei8_v": -1, + "codegen.vsoxseg2ei16_v": -1, + "codegen.vsoxseg2ei32_v": -1, + "codegen.vsoxseg2ei8_v": -1, + "codegen.vsoxseg3ei16_v": -1, + "codegen.vsoxseg3ei32_v": -1, + "codegen.vsoxseg3ei8_v": -1, + "codegen.vsoxseg4ei16_v": -1, + "codegen.vsoxseg4ei32_v": -1, + "codegen.vsoxseg4ei8_v": -1, + "codegen.vsoxseg5ei16_v": -1, + "codegen.vsoxseg5ei32_v": -1, + "codegen.vsoxseg5ei8_v": -1, + "codegen.vsoxseg6ei16_v": -1, + "codegen.vsoxseg6ei32_v": -1, + "codegen.vsoxseg6ei8_v": -1, + "codegen.vsoxseg7ei16_v": -1, + "codegen.vsoxseg7ei32_v": -1, + "codegen.vsoxseg7ei8_v": -1, + "codegen.vsoxseg8ei16_v": -1, + "codegen.vsoxseg8ei32_v": -1, + "codegen.vsoxseg8ei8_v": -1, + "codegen.vsra_vi": -1, + "codegen.vsra_vv": -1, + "codegen.vsra_vx": -1, + "codegen.vsrl_vi": -1, + "codegen.vsrl_vv": -1, + "codegen.vsrl_vx": -1, + "codegen.vsse16_v": -1, + "codegen.vsse32_v": -1, + "codegen.vsse8_v": -1, + "codegen.vsseg2e16_v": -1, + "codegen.vsseg2e32_v": -1, + "codegen.vsseg2e8_v": -1, + "codegen.vsseg3e16_v": -1, + "codegen.vsseg3e32_v": -1, + "codegen.vsseg3e8_v": -1, + "codegen.vsseg4e16_v": -1, + "codegen.vsseg4e32_v": -1, + "codegen.vsseg4e8_v": -1, + "codegen.vsseg5e16_v": -1, + "codegen.vsseg5e32_v": -1, + "codegen.vsseg5e8_v": -1, + "codegen.vsseg6e16_v": -1, + "codegen.vsseg6e32_v": -1, + "codegen.vsseg6e8_v": -1, + "codegen.vsseg7e16_v": -1, + "codegen.vsseg7e32_v": -1, + "codegen.vsseg7e8_v": -1, + "codegen.vsseg8e16_v": -1, + "codegen.vsseg8e32_v": -1, + "codegen.vsseg8e8_v": -1, + "codegen.vssra_vi": -1, + "codegen.vssra_vv": -1, + "codegen.vssra_vx": -1, + "codegen.vssrl_vi": -1, + "codegen.vssrl_vv": -1, + "codegen.vssrl_vx": -1, + "codegen.vssseg2e16_v": -1, + "codegen.vssseg2e32_v": -1, + "codegen.vssseg2e8_v": -1, + "codegen.vssseg3e16_v": -1, + "codegen.vssseg3e32_v": -1, + "codegen.vssseg3e8_v": -1, + "codegen.vssseg4e16_v": -1, + "codegen.vssseg4e32_v": -1, + "codegen.vssseg4e8_v": -1, + "codegen.vssseg5e16_v": -1, + "codegen.vssseg5e32_v": -1, + "codegen.vssseg5e8_v": -1, + "codegen.vssseg6e16_v": -1, + "codegen.vssseg6e32_v": -1, + "codegen.vssseg6e8_v": -1, + "codegen.vssseg7e16_v": -1, + "codegen.vssseg7e32_v": -1, + "codegen.vssseg7e8_v": -1, + "codegen.vssseg8e16_v": -1, + "codegen.vssseg8e32_v": -1, + "codegen.vssseg8e8_v": -1, + "codegen.vssub_vv": -1, + "codegen.vssub_vx": -1, + "codegen.vssubu_vv": -1, + "codegen.vssubu_vx": -1, + "codegen.vsub_vv": -1, + "codegen.vsub_vx": -1, + "codegen.vsuxei16_v": -1, + "codegen.vsuxei32_v": -1, + "codegen.vsuxei8_v": -1, + "codegen.vsuxseg2ei16_v": -1, + "codegen.vsuxseg2ei32_v": -1, + "codegen.vsuxseg2ei8_v": -1, + "codegen.vsuxseg3ei16_v": -1, + "codegen.vsuxseg3ei32_v": -1, + "codegen.vsuxseg3ei8_v": -1, + "codegen.vsuxseg4ei16_v": -1, + "codegen.vsuxseg4ei32_v": -1, + "codegen.vsuxseg4ei8_v": -1, + "codegen.vsuxseg5ei16_v": -1, + "codegen.vsuxseg5ei32_v": -1, + "codegen.vsuxseg5ei8_v": -1, + "codegen.vsuxseg6ei16_v": -1, + "codegen.vsuxseg6ei32_v": -1, + "codegen.vsuxseg6ei8_v": -1, + "codegen.vsuxseg7ei16_v": -1, + "codegen.vsuxseg7ei32_v": -1, + "codegen.vsuxseg7ei8_v": -1, + "codegen.vsuxseg8ei16_v": -1, + "codegen.vsuxseg8ei32_v": -1, + "codegen.vsuxseg8ei8_v": -1, + "codegen.vwadd_vv": -1, + "codegen.vwadd_vx": -1, + "codegen.vwadd_wv": -1, + "codegen.vwadd_wx": -1, + "codegen.vwaddu_vv": -1, + "codegen.vwaddu_vx": -1, + "codegen.vwaddu_wv": -1, + "codegen.vwaddu_wx": -1, + "codegen.vwmacc_vv": -1, + "codegen.vwmacc_vx": -1, + "codegen.vwmaccsu_vv": -1, + "codegen.vwmaccsu_vx": -1, + "codegen.vwmaccu_vv": -1, + "codegen.vwmaccu_vx": -1, + "codegen.vwmaccus_vx": -1, + "codegen.vwmul_vv": -1, + "codegen.vwmul_vx": -1, + "codegen.vwmulsu_vv": -1, + "codegen.vwmulsu_vx": -1, + "codegen.vwmulu_vv": -1, + "codegen.vwmulu_vx": -1, + "codegen.vwredsum_vs": -1, + "codegen.vwredsumu_vs": -1, + "codegen.vwsll_vi": -1, + "codegen.vwsll_vv": -1, + "codegen.vwsll_vx": -1, + "codegen.vwsub_vv": -1, + "codegen.vwsub_vx": -1, + "codegen.vwsub_wv": -1, + "codegen.vwsub_wx": -1, + "codegen.vwsubu_vv": -1, + "codegen.vwsubu_vx": -1, + "codegen.vwsubu_wv": -1, + "codegen.vwsubu_wx": -1, + "codegen.vxor_vi": -1, + "codegen.vxor_vv": -1, + "codegen.vxor_vx": -1, + "codegen.vzext_vf2": -1, + "codegen.vzext_vf4": -1, + "intrinsic.conv2d_less_m2": -1, + "mlir.hello": -1, + "mlir.rvv_vp_intrinsic_add": -1, + "mlir.rvv_vp_intrinsic_add_scalable": -1, + "mlir.stripmining": -1, + "rvv_bench.ascii_to_utf16": -1, + "rvv_bench.ascii_to_utf32": -1, + "rvv_bench.byteswap": -1, + "rvv_bench.chacha20": -1, + "rvv_bench.memcpy": -1, + "rvv_bench.memset": -1, + "rvv_bench.mergelines": -1, + "rvv_bench.poly1305": -1, + "rvv_bench.strlen": -1, + "rvv_bench.utf8_count": -1 +} + diff --git a/.github/designs/sandslash/t1emu.json b/.github/designs/sandslash/t1emu.json deleted file mode 100644 index 6a555068a..000000000 --- a/.github/designs/sandslash/t1emu.json +++ /dev/null @@ -1,448 +0,0 @@ -{ - "mlir.rvv_vp_intrinsic_add": 428, - "mlir.rvv_vp_intrinsic_add_scalable": 650, - "mlir.hello": 115, - "mlir.stripmining": 3598, - "asm.mmm": 91448, - "asm.smoke": 3581, - "intrinsic.conv2d_less_m2": 2597, - "codegen.vaadd_vv": 125559, - "codegen.vaadd_vx": 342898, - "codegen.vaaddu_vv": 125559, - "codegen.vaaddu_vx": 342898, - "codegen.vadc_vim": 32166, - "codegen.vadc_vvm": 15837, - "codegen.vadc_vxm": 41144, - "codegen.vadd_vi": 67050, - "codegen.vadd_vv": 31992, - "codegen.vadd_vx": 86326, - "codegen.vand_vi": 67225, - "codegen.vand_vv": 31992, - "codegen.vand_vx": 86474, - "codegen.vasub_vv": 125559, - "codegen.vasub_vx": 342898, - "codegen.vasubu_vv": 125559, - "codegen.vasubu_vx": 342898, - "codegen.vcompress_vm": 97725, - "codegen.vcpop_m": 2806, - "codegen.vdiv_vv": 49633, - "codegen.vdiv_vx": 344558, - "codegen.vdivu_vv": 49886, - "codegen.vdivu_vx": 360739, - "codegen.vfirst_m": 2334, - "codegen.vid_v": 23785, - "codegen.viota_m": 196317, - "codegen.vl1re16_v": 1133, - "codegen.vl1re32_v": 1133, - "codegen.vl1re8_v": 1133, - "codegen.vl2re16_v": 1201, - "codegen.vl2re32_v": 1201, - "codegen.vl2re8_v": 1201, - "codegen.vl4re16_v": 1337, - "codegen.vl4re32_v": 1337, - "codegen.vl4re8_v": 1393, - "codegen.vl8re16_v": 1619, - "codegen.vl8re32_v": 1609, - "codegen.vl8re8_v": 1609, - "codegen.vle16_v": 7522, - "codegen.vle16ff_v": 41515, - "codegen.vle32_v": 6529, - "codegen.vle32ff_v": 22328, - "codegen.vle8_v": 8474, - "codegen.vle8ff_v": 76128, - "codegen.vlm_v": 1506, - "codegen.vloxei16_v": 102507, - "codegen.vloxei32_v": 48393, - "codegen.vloxei8_v": 167800, - "codegen.vloxseg2ei16_v": 110157, - "codegen.vloxseg2ei32_v": 57584, - "codegen.vloxseg2ei8_v": 159686, - "codegen.vloxseg3ei16_v": 82350, - "codegen.vloxseg3ei32_v": 44377, - "codegen.vloxseg3ei8_v": 113469, - "codegen.vloxseg4ei16_v": 104077, - "codegen.vloxseg4ei32_v": 54220, - "codegen.vloxseg4ei8_v": 145397, - "codegen.vloxseg5ei16_v": 57782, - "codegen.vloxseg5ei32_v": 25646, - "codegen.vloxseg5ei8_v": 90844, - "codegen.vloxseg6ei16_v": 66883, - "codegen.vloxseg6ei32_v": 29056, - "codegen.vloxseg6ei8_v": 106259, - "codegen.vloxseg7ei16_v": 76009, - "codegen.vloxseg7ei32_v": 32475, - "codegen.vloxseg7ei8_v": 121716, - "codegen.vloxseg8ei16_v": 85110, - "codegen.vloxseg8ei32_v": 35885, - "codegen.vloxseg8ei8_v": 137131, - "codegen.vlse16_v": 197483, - "codegen.vlse32_v": 102928, - "codegen.vlse8_v": 369172, - "codegen.vlseg2e16_v": 6931, - "codegen.vlseg2e32_v": 5788, - "codegen.vlseg2e8_v": 8086, - "codegen.vlseg3e16_v": 6079, - "codegen.vlseg3e32_v": 4554, - "codegen.vlseg3e8_v": 7517, - "codegen.vlseg4e16_v": 6381, - "codegen.vlseg4e32_v": 4722, - "codegen.vlseg4e8_v": 7865, - "codegen.vlseg5e16_v": 5282, - "codegen.vlseg5e32_v": 3045, - "codegen.vlseg5e8_v": 7438, - "codegen.vlseg6e16_v": 5432, - "codegen.vlseg6e32_v": 3109, - "codegen.vlseg6e8_v": 7639, - "codegen.vlseg7e16_v": 5580, - "codegen.vlseg7e32_v": 3173, - "codegen.vlseg7e8_v": 7839, - "codegen.vlseg8e16_v": 5731, - "codegen.vlseg8e32_v": 3237, - "codegen.vlseg8e8_v": 8041, - "codegen.vlsseg2e16_v": 184819, - "codegen.vlsseg2e32_v": 97614, - "codegen.vlsseg2e8_v": 374773, - "codegen.vlsseg3e16_v": 142689, - "codegen.vlsseg3e32_v": 62585, - "codegen.vlsseg3e8_v": 283734, - "codegen.vlsseg4e16_v": 183630, - "codegen.vlsseg4e32_v": 78470, - "codegen.vlsseg4e8_v": 371218, - "codegen.vlsseg5e16_v": 105411, - "codegen.vlsseg5e32_v": 37177, - "codegen.vlsseg5e8_v": 259240, - "codegen.vlsseg6e16_v": 122921, - "codegen.vlsseg6e32_v": 42787, - "codegen.vlsseg6e8_v": 305594, - "codegen.vlsseg7e16_v": 140486, - "codegen.vlsseg7e32_v": 48397, - "codegen.vlsseg7e8_v": 352090, - "codegen.vlsseg8e16_v": 157996, - "codegen.vlsseg8e32_v": 54007, - "codegen.vlsseg8e8_v": 398445, - "codegen.vluxei16_v": 102507, - "codegen.vluxei32_v": 48393, - "codegen.vluxei8_v": 167800, - "codegen.vluxseg2ei16_v": 110157, - "codegen.vluxseg2ei32_v": 57584, - "codegen.vluxseg2ei8_v": 159686, - "codegen.vluxseg3ei16_v": 82350, - "codegen.vluxseg3ei32_v": 44377, - "codegen.vluxseg3ei8_v": 113469, - "codegen.vluxseg4ei16_v": 104077, - "codegen.vluxseg4ei32_v": 54220, - "codegen.vluxseg4ei8_v": 145397, - "codegen.vluxseg5ei16_v": 57782, - "codegen.vluxseg5ei32_v": 25646, - "codegen.vluxseg5ei8_v": 90844, - "codegen.vluxseg6ei16_v": 66883, - "codegen.vluxseg6ei32_v": 29056, - "codegen.vluxseg6ei8_v": 106259, - "codegen.vluxseg7ei16_v": 76009, - "codegen.vluxseg7ei32_v": 32475, - "codegen.vluxseg7ei8_v": 121716, - "codegen.vluxseg8ei16_v": 85110, - "codegen.vluxseg8ei32_v": 35885, - "codegen.vluxseg8ei8_v": 137131, - "codegen.vmacc_vv": 33181, - "codegen.vmacc_vx": 97956, - "codegen.vmadc_vi": 57251, - "codegen.vmadc_vim": 59675, - "codegen.vmadc_vv": 16586, - "codegen.vmadc_vvm": 19058, - "codegen.vmadc_vx": 79316, - "codegen.vmadc_vxm": 81416, - "codegen.vmadd_vv": 33181, - "codegen.vmadd_vx": 97956, - "codegen.vmand_mm": 13213, - "codegen.vmandn_mm": 13213, - "codegen.vmax_vv": 31992, - "codegen.vmax_vx": 86326, - "codegen.vmaxu_vv": 31992, - "codegen.vmaxu_vx": 86326, - "codegen.vmerge_vim": 50393, - "codegen.vmerge_vvm": 18886, - "codegen.vmerge_vxm": 66548, - "codegen.vmin_vv": 31992, - "codegen.vmin_vx": 86326, - "codegen.vminu_vv": 31992, - "codegen.vminu_vx": 86326, - "codegen.vmnand_mm": 13213, - "codegen.vmnor_mm": 13213, - "codegen.vmor_mm": 13213, - "codegen.vmorn_mm": 13213, - "codegen.vmsbc_vv": 16586, - "codegen.vmsbc_vvm": 19010, - "codegen.vmsbc_vx": 79154, - "codegen.vmsbc_vxm": 81416, - "codegen.vmsbf_m": 2230, - "codegen.vmseq_vi": 167266, - "codegen.vmseq_vv": 44158, - "codegen.vmseq_vx": 231637, - "codegen.vmsgt_vi": 167266, - "codegen.vmsgt_vv": 44109, - "codegen.vmsgt_vx": 231637, - "codegen.vmsgtu_vi": 167266, - "codegen.vmsgtu_vv": 44109, - "codegen.vmsgtu_vx": 231637, - "codegen.vmsif_m": 2230, - "codegen.vmsle_vi": 167266, - "codegen.vmsle_vv": 44158, - "codegen.vmsle_vx": 231637, - "codegen.vmsleu_vi": 167266, - "codegen.vmsleu_vv": 44158, - "codegen.vmsleu_vx": 231637, - "codegen.vmslt_vv": 44158, - "codegen.vmslt_vx": 231637, - "codegen.vmsltu_vv": 44158, - "codegen.vmsltu_vx": 231637, - "codegen.vmsne_vi": 167266, - "codegen.vmsne_vv": 44158, - "codegen.vmsne_vx": 231637, - "codegen.vmsof_m": 2230, - "codegen.vmul_vv": 32377, - "codegen.vmul_vx": 116506, - "codegen.vmulh_vv": 32377, - "codegen.vmulh_vx": 116506, - "codegen.vmulhsu_vv": 32377, - "codegen.vmulhsu_vx": 116506, - "codegen.vmulhu_vv": 32377, - "codegen.vmulhu_vx": 116506, - "codegen.vmv_s_x": 1741, - "codegen.vmv_v_i": 27467, - "codegen.vmv_v_v": 13837, - "codegen.vmv_v_x": 11282, - "codegen.vmv_x_s": 2293, - "codegen.vmv1r_v": 2213, - "codegen.vmv2r_v": 2451, - "codegen.vmv4r_v": 3137, - "codegen.vmv8r_v": 4378, - "codegen.vmxnor_mm": 13213, - "codegen.vmxor_mm": 13213, - "codegen.vnclip_wi": 220694, - "codegen.vnclip_wv": 82323, - "codegen.vnclip_wx": 291346, - "codegen.vnclipu_wi": 220694, - "codegen.vnclipu_wv": 82323, - "codegen.vnclipu_wx": 291346, - "codegen.vnmsac_vv": 33181, - "codegen.vnmsac_vx": 97956, - "codegen.vnmsub_vv": 33181, - "codegen.vnmsub_vx": 97956, - "codegen.vnsra_wi": 55775, - "codegen.vnsra_wv": 21183, - "codegen.vnsra_wx": 73438, - "codegen.vnsrl_wi": 55775, - "codegen.vnsrl_wv": 21183, - "codegen.vnsrl_wx": 73438, - "codegen.vor_vi": 67225, - "codegen.vor_vv": 31992, - "codegen.vor_vx": 86474, - "codegen.vredand_vs": 45586, - "codegen.vredmax_vs": 45586, - "codegen.vredmaxu_vs": 45586, - "codegen.vredmin_vs": 45586, - "codegen.vredminu_vs": 45586, - "codegen.vredor_vs": 45586, - "codegen.vredsum_vs": 45586, - "codegen.vredxor_vs": 45586, - "codegen.vrem_vv": 49633, - "codegen.vrem_vx": 344558, - "codegen.vremu_vv": 49886, - "codegen.vremu_vx": 360739, - "codegen.vrgather_vi": 134313, - "codegen.vrgather_vv": 637731, - "codegen.vrgather_vx": 156270, - "codegen.vrgatherei16_vv": 467092, - "codegen.vrsub_vi": 67050, - "codegen.vrsub_vx": 86326, - "codegen.vs1r_v": 1038, - "codegen.vs2r_v": 1070, - "codegen.vs4r_v": 1177, - "codegen.vs8r_v": 1624, - "codegen.vsadd_vi": 67050, - "codegen.vsadd_vv": 31992, - "codegen.vsadd_vx": 86326, - "codegen.vsaddu_vi": 67050, - "codegen.vsaddu_vv": 31992, - "codegen.vsaddu_vx": 86326, - "codegen.vsbc_vvm": 15837, - "codegen.vsbc_vxm": 60276, - "codegen.vse16_v": 6057, - "codegen.vse32_v": 5243, - "codegen.vse8_v": 6871, - "codegen.vsetivli": 820, - "codegen.vsetvl": 820, - "codegen.vsetvli": 820, - "codegen.vsext_vf2": 135647, - "codegen.vsext_vf4": 20033, - "codegen.vslide1down_vx": 6153515, - "codegen.vslide1up_vx": 6147849, - "codegen.vslidedown_vi": 4312523, - "codegen.vslidedown_vx": 6150308, - "codegen.vslideup_vi": 4309086, - "codegen.vslideup_vx": 6147024, - "codegen.vsll_vi": 95583, - "codegen.vsll_vv": 36935, - "codegen.vsll_vx": 125888, - "codegen.vsm_v": 1427, - "codegen.vsmul_vv": 127099, - "codegen.vsmul_vx": 351610, - "codegen.vsoxei16_v": 101439, - "codegen.vsoxei32_v": 47453, - "codegen.vsoxei8_v": 167037, - "codegen.vsoxseg2ei16_v": 109112, - "codegen.vsoxseg2ei32_v": 56521, - "codegen.vsoxseg2ei8_v": 158927, - "codegen.vsoxseg3ei16_v": 81782, - "codegen.vsoxseg3ei32_v": 43461, - "codegen.vsoxseg3ei8_v": 113326, - "codegen.vsoxseg4ei16_v": 103043, - "codegen.vsoxseg4ei32_v": 53010, - "codegen.vsoxseg4ei8_v": 144643, - "codegen.vsoxseg5ei16_v": 57777, - "codegen.vsoxseg5ei32_v": 24979, - "codegen.vsoxseg5ei8_v": 91447, - "codegen.vsoxseg6ei16_v": 66796, - "codegen.vsoxseg6ei32_v": 28347, - "codegen.vsoxseg6ei8_v": 106755, - "codegen.vsoxseg7ei16_v": 75815, - "codegen.vsoxseg7ei32_v": 31715, - "codegen.vsoxseg7ei8_v": 122063, - "codegen.vsoxseg8ei16_v": 84834, - "codegen.vsoxseg8ei32_v": 35083, - "codegen.vsoxseg8ei8_v": 137371, - "codegen.vsra_vi": 95583, - "codegen.vsra_vv": 36935, - "codegen.vsra_vx": 125888, - "codegen.vsrl_vi": 95583, - "codegen.vsrl_vv": 36935, - "codegen.vsrl_vx": 125888, - "codegen.vsse16_v": 182494, - "codegen.vsse32_v": 103582, - "codegen.vsse8_v": 323930, - "codegen.vsseg2e16_v": 5527, - "codegen.vsseg2e32_v": 4561, - "codegen.vsseg2e8_v": 6515, - "codegen.vsseg3e16_v": 4817, - "codegen.vsseg3e32_v": 3635, - "codegen.vsseg3e8_v": 6023, - "codegen.vsseg4e16_v": 5088, - "codegen.vsseg4e32_v": 3826, - "codegen.vsseg4e8_v": 6374, - "codegen.vsseg5e16_v": 4115, - "codegen.vsseg5e32_v": 2441, - "codegen.vsseg5e8_v": 5777, - "codegen.vsseg6e16_v": 4329, - "codegen.vsseg6e32_v": 2575, - "codegen.vsseg6e8_v": 6089, - "codegen.vsseg7e16_v": 4488, - "codegen.vsseg7e32_v": 2654, - "codegen.vsseg7e8_v": 6328, - "codegen.vsseg8e16_v": 4595, - "codegen.vsseg8e32_v": 2705, - "codegen.vsseg8e8_v": 6521, - "codegen.vssra_vi": 379923, - "codegen.vssra_vv": 145331, - "codegen.vssra_vx": 754907, - "codegen.vssrl_vi": 379923, - "codegen.vssrl_vv": 145331, - "codegen.vssrl_vx": 754907, - "codegen.vssseg2e16_v": 169818, - "codegen.vssseg2e32_v": 96342, - "codegen.vssseg2e8_v": 326214, - "codegen.vssseg3e16_v": 133930, - "codegen.vssseg3e32_v": 64534, - "codegen.vssseg3e8_v": 252550, - "codegen.vssseg4e16_v": 166254, - "codegen.vssseg4e32_v": 77258, - "codegen.vssseg4e8_v": 320562, - "codegen.vssseg5e16_v": 101702, - "codegen.vssseg5e32_v": 38782, - "codegen.vssseg5e8_v": 232282, - "codegen.vssseg6e16_v": 115618, - "codegen.vssseg6e32_v": 43270, - "codegen.vssseg6e8_v": 269014, - "codegen.vssseg7e16_v": 129534, - "codegen.vssseg7e32_v": 47758, - "codegen.vssseg7e8_v": 305746, - "codegen.vssseg8e16_v": 143450, - "codegen.vssseg8e32_v": 52246, - "codegen.vssseg8e8_v": 342478, - "codegen.vssub_vv": 31992, - "codegen.vssub_vx": 127165, - "codegen.vssubu_vv": 31992, - "codegen.vssubu_vx": 127165, - "codegen.vsub_vv": 31992, - "codegen.vsub_vx": 127165, - "codegen.vsuxei16_v": 101439, - "codegen.vsuxei32_v": 47453, - "codegen.vsuxei8_v": 167037, - "codegen.vsuxseg2ei16_v": 109112, - "codegen.vsuxseg2ei32_v": 56521, - "codegen.vsuxseg2ei8_v": 158927, - "codegen.vsuxseg3ei16_v": 81782, - "codegen.vsuxseg3ei32_v": 43461, - "codegen.vsuxseg3ei8_v": 113326, - "codegen.vsuxseg4ei16_v": 103043, - "codegen.vsuxseg4ei32_v": 53010, - "codegen.vsuxseg4ei8_v": 144643, - "codegen.vsuxseg5ei16_v": 57777, - "codegen.vsuxseg5ei32_v": 24979, - "codegen.vsuxseg5ei8_v": 91447, - "codegen.vsuxseg6ei16_v": 66796, - "codegen.vsuxseg6ei32_v": 28347, - "codegen.vsuxseg6ei8_v": 106755, - "codegen.vsuxseg7ei16_v": 75815, - "codegen.vsuxseg7ei32_v": 31715, - "codegen.vsuxseg7ei8_v": 122063, - "codegen.vsuxseg8ei16_v": 84834, - "codegen.vsuxseg8ei32_v": 35083, - "codegen.vsuxseg8ei8_v": 137371, - "codegen.vwadd_vv": 18915, - "codegen.vwadd_vx": 54911, - "codegen.vwadd_wv": 20869, - "codegen.vwadd_wx": 64084, - "codegen.vwaddu_vv": 18915, - "codegen.vwaddu_vx": 54911, - "codegen.vwaddu_wv": 20869, - "codegen.vwaddu_wx": 64084, - "codegen.vwmacc_vv": 20355, - "codegen.vwmacc_vx": 73662, - "codegen.vwmaccsu_vv": 20355, - "codegen.vwmaccsu_vx": 73662, - "codegen.vwmaccu_vv": 20355, - "codegen.vwmaccu_vx": 73662, - "codegen.vwmaccus_vx": 73662, - "codegen.vwmul_vv": 19082, - "codegen.vwmul_vx": 73102, - "codegen.vwmulsu_vv": 19082, - "codegen.vwmulsu_vx": 73102, - "codegen.vwmulu_vv": 19082, - "codegen.vwmulu_vx": 73102, - "codegen.vwredsum_vs": 27250, - "codegen.vwredsumu_vs": 27250, - "codegen.vwsub_vv": 18915, - "codegen.vwsub_vx": 54911, - "codegen.vwsub_wv": 20869, - "codegen.vwsub_wx": 64084, - "codegen.vwsubu_vv": 18915, - "codegen.vwsubu_vx": 54911, - "codegen.vwsubu_wv": 20869, - "codegen.vwsubu_wx": 64084, - "codegen.vxor_vi": 67225, - "codegen.vxor_vv": 31992, - "codegen.vxor_vx": 86474, - "codegen.vzext_vf2": 135647, - "codegen.vzext_vf4": 20033, - "rvv_bench.ascii_to_utf16": 31642, - "rvv_bench.ascii_to_utf32": 9368, - "rvv_bench.byteswap": 102376, - "rvv_bench.chacha20": 3, - "rvv_bench.memcpy": 32155, - "rvv_bench.memset": 5188, - "rvv_bench.mergelines": 103067, - "rvv_bench.poly1305": 3, - "rvv_bench.strlen": 19386, - "rvv_bench.utf8_count": 154750 -} \ No newline at end of file diff --git a/.github/designs/t1rocket/t1rocketemu.json b/.github/designs/t1rocket/t1rocketemu.json deleted file mode 100644 index 740def442..000000000 --- a/.github/designs/t1rocket/t1rocketemu.json +++ /dev/null @@ -1,516 +0,0 @@ -{ - "pytorch.demo": 31505, - "pytorch.lenet": 38661294, - "pytorch.matmul": 69716, - "mlir.rvv_vp_intrinsic_add": 468, - "mlir.rvv_vp_intrinsic_add_scalable": 696, - "mlir.hello": 140, - "mlir.stripmining": 14002, - "asm.mmm": 94317, - "asm.smoke": 8222, - "intrinsic.conv2d_less_m2": 2499, - "intrinsic.linear_normalization": 3032, - "intrinsic.softmax": 6759, - "codegen.vaadd_vv": 129361, - "codegen.vaadd_vx": 395244, - "codegen.vaaddu_vv": 129361, - "codegen.vaaddu_vx": 395244, - "codegen.vadc_vim": 35026, - "codegen.vadc_vvm": 16122, - "codegen.vadc_vxm": 48644, - "codegen.vadd_vi": 70615, - "codegen.vadd_vv": 32444, - "codegen.vadd_vx": 98805, - "codegen.vand_vi": 70607, - "codegen.vand_vv": 32444, - "codegen.vand_vx": 98797, - "codegen.vasub_vv": 129361, - "codegen.vasub_vx": 395244, - "codegen.vasubu_vv": 129361, - "codegen.vasubu_vx": 395244, - "codegen.vcompress_vm": 33930, - "codegen.vcpop_m": 2828, - "codegen.vdiv_vv": 44882, - "codegen.vdiv_vx": 336306, - "codegen.vdivu_vv": 45140, - "codegen.vdivu_vx": 353299, - "codegen.vfirst_m": 2740, - "codegen.vid_v": 21462, - "codegen.viota_m": 63311, - "codegen.vl1re16_v": 1026, - "codegen.vl1re32_v": 1026, - "codegen.vl1re8_v": 1026, - "codegen.vl2re16_v": 1083, - "codegen.vl2re32_v": 1083, - "codegen.vl2re8_v": 1083, - "codegen.vl4re16_v": 1211, - "codegen.vl4re32_v": 1211, - "codegen.vl4re8_v": 1399, - "codegen.vl8re16_v": 1467, - "codegen.vl8re32_v": 1467, - "codegen.vl8re8_v": 1467, - "codegen.vle16_v": 7354, - "codegen.vle16ff_v": 14591, - "codegen.vle32_v": 5950, - "codegen.vle32ff_v": 8584, - "codegen.vle8_v": 8762, - "codegen.vle8ff_v": 24479, - "codegen.vlm_v": 1153, - "codegen.vloxei16_v": 42467, - "codegen.vloxei32_v": 23546, - "codegen.vloxei8_v": 60387, - "codegen.vloxseg2ei16_v": 40085, - "codegen.vloxseg2ei32_v": 23562, - "codegen.vloxseg2ei8_v": 53130, - "codegen.vloxseg3ei16_v": 28820, - "codegen.vloxseg3ei32_v": 17357, - "codegen.vloxseg3ei8_v": 37486, - "codegen.vloxseg4ei16_v": 34603, - "codegen.vloxseg4ei32_v": 19829, - "codegen.vloxseg4ei8_v": 45999, - "codegen.vloxseg5ei16_v": 20506, - "codegen.vloxseg5ei32_v": 8584, - "codegen.vloxseg5ei8_v": 28458, - "codegen.vloxseg6ei16_v": 23122, - "codegen.vloxseg6ei32_v": 9257, - "codegen.vloxseg6ei8_v": 32517, - "codegen.vloxseg7ei16_v": 25738, - "codegen.vloxseg7ei32_v": 9930, - "codegen.vloxseg7ei8_v": 36576, - "codegen.vloxseg8ei16_v": 28354, - "codegen.vloxseg8ei32_v": 10603, - "codegen.vloxseg8ei8_v": 40635, - "codegen.vlse16_v": 67246, - "codegen.vlse32_v": 37673, - "codegen.vlse8_v": 116635, - "codegen.vlseg2e16_v": 5971, - "codegen.vlseg2e32_v": 4562, - "codegen.vlseg2e8_v": 7375, - "codegen.vlseg3e16_v": 4563, - "codegen.vlseg3e32_v": 3164, - "codegen.vlseg3e8_v": 5993, - "codegen.vlseg4e16_v": 4582, - "codegen.vlseg4e32_v": 3202, - "codegen.vlseg4e8_v": 6007, - "codegen.vlseg5e16_v": 3176, - "codegen.vlseg5e32_v": 1997, - "codegen.vlseg5e8_v": 4581, - "codegen.vlseg6e16_v": 3290, - "codegen.vlseg6e32_v": 2047, - "codegen.vlseg6e8_v": 4584, - "codegen.vlseg7e16_v": 3404, - "codegen.vlseg7e32_v": 2097, - "codegen.vlseg7e8_v": 4608, - "codegen.vlseg8e16_v": 3502, - "codegen.vlseg8e32_v": 2145, - "codegen.vlseg8e8_v": 4634, - "codegen.vlsseg2e16_v": 57803, - "codegen.vlsseg2e32_v": 31718, - "codegen.vlsseg2e8_v": 112861, - "codegen.vlsseg3e16_v": 44293, - "codegen.vlsseg3e32_v": 20316, - "codegen.vlsseg3e8_v": 84284, - "codegen.vlsseg4e16_v": 55210, - "codegen.vlsseg4e32_v": 24306, - "codegen.vlsseg4e8_v": 106923, - "codegen.vlsseg5e16_v": 34641, - "codegen.vlsseg5e32_v": 10554, - "codegen.vlsseg5e8_v": 74470, - "codegen.vlsseg6e16_v": 39681, - "codegen.vlsseg6e32_v": 11669, - "codegen.vlsseg6e8_v": 86510, - "codegen.vlsseg7e16_v": 44721, - "codegen.vlsseg7e32_v": 12784, - "codegen.vlsseg7e8_v": 98550, - "codegen.vlsseg8e16_v": 49761, - "codegen.vlsseg8e32_v": 13899, - "codegen.vlsseg8e8_v": 110590, - "codegen.vluxei16_v": 42467, - "codegen.vluxei32_v": 23546, - "codegen.vluxei8_v": 60387, - "codegen.vluxseg2ei16_v": 40085, - "codegen.vluxseg2ei32_v": 23562, - "codegen.vluxseg2ei8_v": 53130, - "codegen.vluxseg3ei16_v": 28820, - "codegen.vluxseg3ei32_v": 17357, - "codegen.vluxseg3ei8_v": 37486, - "codegen.vluxseg4ei16_v": 34603, - "codegen.vluxseg4ei32_v": 19829, - "codegen.vluxseg4ei8_v": 45999, - "codegen.vluxseg5ei16_v": 20506, - "codegen.vluxseg5ei32_v": 8584, - "codegen.vluxseg5ei8_v": 28458, - "codegen.vluxseg6ei16_v": 23122, - "codegen.vluxseg6ei32_v": 9257, - "codegen.vluxseg6ei8_v": 32517, - "codegen.vluxseg7ei16_v": 25738, - "codegen.vluxseg7ei32_v": 9930, - "codegen.vluxseg7ei8_v": 36576, - "codegen.vluxseg8ei16_v": 28354, - "codegen.vluxseg8ei32_v": 10603, - "codegen.vluxseg8ei8_v": 40635, - "codegen.vmacc_vv": 32785, - "codegen.vmacc_vx": 107580, - "codegen.vmadc_vi": 41007, - "codegen.vmadc_vim": 43005, - "codegen.vmadc_vv": 13522, - "codegen.vmadc_vvm": 16001, - "codegen.vmadc_vx": 58245, - "codegen.vmadc_vxm": 59863, - "codegen.vmadd_vv": 32785, - "codegen.vmadd_vx": 107580, - "codegen.vmand_mm": 12704, - "codegen.vmandn_mm": 12704, - "codegen.vmax_vv": 32444, - "codegen.vmax_vx": 98805, - "codegen.vmaxu_vv": 32444, - "codegen.vmaxu_vx": 98805, - "codegen.vmerge_vim": 50117, - "codegen.vmerge_vvm": 18198, - "codegen.vmerge_vxm": 69137, - "codegen.vmin_vv": 32444, - "codegen.vmin_vx": 98805, - "codegen.vminu_vv": 32444, - "codegen.vminu_vx": 98805, - "codegen.vmnand_mm": 12704, - "codegen.vmnor_mm": 12704, - "codegen.vmor_mm": 12704, - "codegen.vmorn_mm": 12704, - "codegen.vmsbc_vv": 13522, - "codegen.vmsbc_vvm": 16001, - "codegen.vmsbc_vx": 57940, - "codegen.vmsbc_vxm": 59863, - "codegen.vmsbf_m": 1869, - "codegen.vmseq_vi": 96519, - "codegen.vmseq_vv": 32553, - "codegen.vmseq_vx": 134810, - "codegen.vmsgt_vi": 96519, - "codegen.vmsgt_vv": 32527, - "codegen.vmsgt_vx": 134810, - "codegen.vmsgtu_vi": 96519, - "codegen.vmsgtu_vv": 32527, - "codegen.vmsgtu_vx": 134810, - "codegen.vmsif_m": 1869, - "codegen.vmsle_vi": 96519, - "codegen.vmsle_vv": 32553, - "codegen.vmsle_vx": 134810, - "codegen.vmsleu_vi": 96519, - "codegen.vmsleu_vv": 32553, - "codegen.vmsleu_vx": 134810, - "codegen.vmslt_vv": 32553, - "codegen.vmslt_vx": 134810, - "codegen.vmsltu_vv": 32553, - "codegen.vmsltu_vx": 134810, - "codegen.vmsne_vi": 96519, - "codegen.vmsne_vv": 32553, - "codegen.vmsne_vx": 134810, - "codegen.vmsof_m": 1869, - "codegen.vmul_vv": 32538, - "codegen.vmul_vx": 131677, - "codegen.vmulh_vv": 32538, - "codegen.vmulh_vx": 131677, - "codegen.vmulhsu_vv": 32538, - "codegen.vmulhsu_vx": 131677, - "codegen.vmulhu_vv": 32538, - "codegen.vmulhu_vx": 131677, - "codegen.vmv_s_x": 1761, - "codegen.vmv_v_i": 25612, - "codegen.vmv_v_v": 11387, - "codegen.vmv_v_x": 8685, - "codegen.vmv_x_s": 2998, - "codegen.vmv1r_v": 2096, - "codegen.vmv2r_v": 2104, - "codegen.vmv4r_v": 2220, - "codegen.vmv8r_v": 3584, - "codegen.vmxnor_mm": 12704, - "codegen.vmxor_mm": 12704, - "codegen.vnclip_wi": 217431, - "codegen.vnclip_wv": 81660, - "codegen.vnclip_wx": 303986, - "codegen.vnclipu_wi": 217431, - "codegen.vnclipu_wv": 81660, - "codegen.vnclipu_wx": 303986, - "codegen.vnmsac_vv": 32785, - "codegen.vnmsac_vx": 107580, - "codegen.vnmsub_vv": 32785, - "codegen.vnmsub_vx": 107586, - "codegen.vnsra_wi": 53917, - "codegen.vnsra_wv": 19756, - "codegen.vnsra_wx": 75353, - "codegen.vnsrl_wi": 53917, - "codegen.vnsrl_wv": 19756, - "codegen.vnsrl_wx": 75353, - "codegen.vor_vi": 70607, - "codegen.vor_vv": 32444, - "codegen.vor_vx": 98797, - "codegen.vredand_vs": 33800, - "codegen.vredmax_vs": 33800, - "codegen.vredmaxu_vs": 33800, - "codegen.vredmin_vs": 33800, - "codegen.vredminu_vs": 33800, - "codegen.vredor_vs": 33800, - "codegen.vredsum_vs": 33800, - "codegen.vredxor_vs": 33800, - "codegen.vrem_vv": 44882, - "codegen.vrem_vx": 336306, - "codegen.vremu_vv": 45140, - "codegen.vremu_vx": 353299, - "codegen.vrgather_vi": 122408, - "codegen.vrgather_vv": 177891, - "codegen.vrgather_vx": 148078, - "codegen.vrgatherei16_vv": 132273, - "codegen.vrsub_vi": 70615, - "codegen.vrsub_vx": 98805, - "codegen.vs1r_v": 1072, - "codegen.vs2r_v": 1104, - "codegen.vs4r_v": 1199, - "codegen.vs8r_v": 1681, - "codegen.vsadd_vi": 71885, - "codegen.vsadd_vv": 33710, - "codegen.vsadd_vx": 100347, - "codegen.vsaddu_vi": 71885, - "codegen.vsaddu_vv": 33710, - "codegen.vsaddu_vx": 100347, - "codegen.vsbc_vvm": 16122, - "codegen.vsbc_vxm": 72004, - "codegen.vse16_v": 6756, - "codegen.vse32_v": 5445, - "codegen.vse8_v": 7930, - "codegen.vsetivli": 6011, - "codegen.vsetvl": 886, - "codegen.vsetvli": 18632, - "codegen.vsext_vf2": 38463, - "codegen.vsext_vf4": 6444, - "codegen.vslide1down_vx": 1644215, - "codegen.vslide1up_vx": 1638503, - "codegen.vslidedown_vi": 1152989, - "codegen.vslidedown_vx": 1640327, - "codegen.vslideup_vi": 1149345, - "codegen.vslideup_vx": 1637003, - "codegen.vsll_vi": 92233, - "codegen.vsll_vv": 35670, - "codegen.vsll_vx": 129092, - "codegen.vsm_v": 1173, - "codegen.vsmul_vv": 134406, - "codegen.vsmul_vx": 398974, - "codegen.vsoxei16_v": 45091, - "codegen.vsoxei32_v": 25135, - "codegen.vsoxei8_v": 64500, - "codegen.vsoxseg2ei16_v": 43939, - "codegen.vsoxseg2ei32_v": 25646, - "codegen.vsoxseg2ei8_v": 57410, - "codegen.vsoxseg3ei16_v": 32366, - "codegen.vsoxseg3ei32_v": 19980, - "codegen.vsoxseg3ei8_v": 41620, - "codegen.vsoxseg4ei16_v": 38149, - "codegen.vsoxseg4ei32_v": 22451, - "codegen.vsoxseg4ei8_v": 50133, - "codegen.vsoxseg5ei16_v": 23949, - "codegen.vsoxseg5ei32_v": 10305, - "codegen.vsoxseg5ei8_v": 32937, - "codegen.vsoxseg6ei16_v": 26565, - "codegen.vsoxseg6ei32_v": 10978, - "codegen.vsoxseg6ei8_v": 36996, - "codegen.vsoxseg7ei16_v": 29181, - "codegen.vsoxseg7ei32_v": 11651, - "codegen.vsoxseg7ei8_v": 41055, - "codegen.vsoxseg8ei16_v": 31797, - "codegen.vsoxseg8ei32_v": 12324, - "codegen.vsoxseg8ei8_v": 45114, - "codegen.vsra_vi": 92233, - "codegen.vsra_vv": 35670, - "codegen.vsra_vx": 129092, - "codegen.vsrl_vi": 92233, - "codegen.vsrl_vv": 35670, - "codegen.vsrl_vx": 129092, - "codegen.vsse16_v": 80780, - "codegen.vsse32_v": 53280, - "codegen.vsse8_v": 123173, - "codegen.vsseg2e16_v": 5495, - "codegen.vsseg2e32_v": 4214, - "codegen.vsseg2e8_v": 6711, - "codegen.vsseg3e16_v": 4219, - "codegen.vsseg3e32_v": 3161, - "codegen.vsseg3e8_v": 5496, - "codegen.vsseg4e16_v": 4395, - "codegen.vsseg4e32_v": 3414, - "codegen.vsseg4e8_v": 5656, - "codegen.vsseg5e16_v": 3631, - "codegen.vsseg5e32_v": 2239, - "codegen.vsseg5e8_v": 5017, - "codegen.vsseg6e16_v": 3801, - "codegen.vsseg6e32_v": 2331, - "codegen.vsseg6e8_v": 5269, - "codegen.vsseg7e16_v": 3991, - "codegen.vsseg7e32_v": 2429, - "codegen.vsseg7e8_v": 5527, - "codegen.vsseg8e16_v": 4177, - "codegen.vsseg8e32_v": 2527, - "codegen.vsseg8e8_v": 5783, - "codegen.vssra_vi": 369548, - "codegen.vssra_vv": 142365, - "codegen.vssra_vx": 786794, - "codegen.vssrl_vi": 369548, - "codegen.vssrl_vv": 142375, - "codegen.vssrl_vx": 786794, - "codegen.vssseg2e16_v": 68377, - "codegen.vssseg2e32_v": 44470, - "codegen.vssseg2e8_v": 116128, - "codegen.vssseg3e16_v": 56170, - "codegen.vssseg3e32_v": 31548, - "codegen.vssseg3e8_v": 93772, - "codegen.vssseg4e16_v": 64926, - "codegen.vssseg4e32_v": 34832, - "codegen.vssseg4e8_v": 111964, - "codegen.vssseg5e16_v": 47616, - "codegen.vssseg5e32_v": 18478, - "codegen.vssseg5e8_v": 89710, - "codegen.vssseg6e16_v": 51648, - "codegen.vssseg6e32_v": 19370, - "codegen.vssseg6e8_v": 99342, - "codegen.vssseg7e16_v": 55680, - "codegen.vssseg7e32_v": 20262, - "codegen.vssseg7e8_v": 108974, - "codegen.vssseg8e16_v": 59712, - "codegen.vssseg8e32_v": 21154, - "codegen.vssseg8e8_v": 118606, - "codegen.vssub_vv": 32444, - "codegen.vssub_vx": 148051, - "codegen.vssubu_vv": 32444, - "codegen.vssubu_vx": 148051, - "codegen.vsub_vv": 32444, - "codegen.vsub_vx": 148051, - "codegen.vsuxei16_v": 45091, - "codegen.vsuxei32_v": 25135, - "codegen.vsuxei8_v": 64500, - "codegen.vsuxseg2ei16_v": 43939, - "codegen.vsuxseg2ei32_v": 25646, - "codegen.vsuxseg2ei8_v": 57410, - "codegen.vsuxseg3ei16_v": 32366, - "codegen.vsuxseg3ei32_v": 19980, - "codegen.vsuxseg3ei8_v": 41620, - "codegen.vsuxseg4ei16_v": 38149, - "codegen.vsuxseg4ei32_v": 22451, - "codegen.vsuxseg4ei8_v": 50133, - "codegen.vsuxseg5ei16_v": 23949, - "codegen.vsuxseg5ei32_v": 10305, - "codegen.vsuxseg5ei8_v": 32937, - "codegen.vsuxseg6ei16_v": 26565, - "codegen.vsuxseg6ei32_v": 10978, - "codegen.vsuxseg6ei8_v": 36996, - "codegen.vsuxseg7ei16_v": 29181, - "codegen.vsuxseg7ei32_v": 11651, - "codegen.vsuxseg7ei8_v": 41055, - "codegen.vsuxseg8ei16_v": 31797, - "codegen.vsuxseg8ei32_v": 12324, - "codegen.vsuxseg8ei8_v": 45114, - "codegen.vwadd_vv": 18899, - "codegen.vwadd_vx": 59836, - "codegen.vwadd_wv": 19684, - "codegen.vwadd_wx": 66630, - "codegen.vwaddu_vv": 18899, - "codegen.vwaddu_vx": 59836, - "codegen.vwaddu_wv": 19684, - "codegen.vwaddu_wx": 66630, - "codegen.vwmacc_vv": 19647, - "codegen.vwmacc_vx": 70941, - "codegen.vwmaccsu_vv": 19647, - "codegen.vwmaccsu_vx": 70941, - "codegen.vwmaccu_vv": 19647, - "codegen.vwmaccu_vx": 70941, - "codegen.vwmaccus_vx": 70941, - "codegen.vwmul_vv": 18926, - "codegen.vwmul_vx": 79906, - "codegen.vwmulsu_vv": 18926, - "codegen.vwmulsu_vx": 79906, - "codegen.vwmulu_vv": 18926, - "codegen.vwmulu_vx": 79906, - "codegen.vwredsum_vs": 19797, - "codegen.vwredsumu_vs": 19797, - "codegen.vwsub_vv": 18899, - "codegen.vwsub_vx": 59836, - "codegen.vwsub_wv": 19684, - "codegen.vwsub_wx": 66630, - "codegen.vwsubu_vv": 18899, - "codegen.vwsubu_vx": 59836, - "codegen.vwsubu_wv": 19684, - "codegen.vwsubu_wx": 66630, - "codegen.vxor_vi": 70607, - "codegen.vxor_vv": 32444, - "codegen.vxor_vx": 98797, - "codegen.vzext_vf2": 38463, - "codegen.vzext_vf4": 6444, - "codegen.vfadd_vv": 108654, - "codegen.vfadd_vf": 502684, - "codegen.vfsub_vv": 108654, - "codegen.vfsub_vf": 502684, - "codegen.vfrsub_vf": 502684, - "codegen.vfmul_vv": 108654, - "codegen.vfmul_vf": 502684, - "codegen.vfdiv_vv": 179112, - "codegen.vfdiv_vf": 1278849, - "codegen.vfrdiv_vf": 1278849, - "codegen.vfmacc_vv": 108563, - "codegen.vfmacc_vf": 540980, - "codegen.vfnmacc_vv": 108563, - "codegen.vfnmacc_vf": 540980, - "codegen.vfmsac_vv": 108563, - "codegen.vfmsac_vf": 540980, - "codegen.vfnmsac_vv": 108563, - "codegen.vfnmsac_vf": 540980, - "codegen.vfmadd_vv": 108563, - "codegen.vfmadd_vf": 540980, - "codegen.vfnmadd_vv": 108563, - "codegen.vfnmadd_vf": 540980, - "codegen.vfmsub_vv": 108563, - "codegen.vfmsub_vf": 540980, - "codegen.vfnmsub_vv": 108563, - "codegen.vfnmsub_vf": 540980, - "codegen.vfsqrt_v": 16316, - "codegen.vfrsqrt7_v": 7919, - "codegen.vfrec7_v": 7919, - "codegen.vfmin_vv": 108654, - "codegen.vfmin_vf": 502684, - "codegen.vfmax_vv": 108654, - "codegen.vfmax_vf": 502684, - "codegen.vfsgnj_vv": 108654, - "codegen.vfsgnj_vf": 423557, - "codegen.vfsgnjn_vv": 108654, - "codegen.vfsgnjn_vf": 423557, - "codegen.vfsgnjx_vv": 108654, - "codegen.vfsgnjx_vf": 423557, - "codegen.vmfeq_vv": 116021, - "codegen.vmfeq_vf": 702300, - "codegen.vmfne_vv": 116021, - "codegen.vmfne_vf": 702300, - "codegen.vmflt_vv": 116021, - "codegen.vmflt_vf": 702300, - "codegen.vmfgt_vf": 702300, - "codegen.vmfge_vf": 702300, - "codegen.vfclass_v": 7932, - "codegen.vfmerge_vfm": 302389, - "codegen.vfmv_v_f": 2508, - "codegen.vfmv_f_s": 11978, - "codegen.vfmv_s_f": 1121, - "codegen.vfcvt_xu_f_v": 7919, - "codegen.vfcvt_x_f_v": 7919, - "codegen.vfcvt_rtz_xu_f_v": 7919, - "codegen.vfcvt_rtz_x_f_v": 7919, - "codegen.vfcvt_f_xu_v": 7919, - "codegen.vfcvt_f_x_v": 7919, - "codegen.vfredosum_vs": 211132, - "codegen.vfredusum_vs": 142775, - "codegen.vfredmax_vs": 142775, - "codegen.vfredmin_vs": 142775, - "rvv_bench.ascii_to_utf16": 702249, - "rvv_bench.ascii_to_utf32": 232728, - "rvv_bench.byteswap": 489291, - "rvv_bench.chacha20": 40015, - "rvv_bench.mandelbrot": 544616, - "rvv_bench.memcpy": 674613, - "rvv_bench.memset": 289499, - "rvv_bench.mergelines": 627690, - "rvv_bench.poly1305": 40015, - "rvv_bench.strlen": 224207, - "rvv_bench.utf8_count": 2304651 -} \ No newline at end of file diff --git a/designs/org.chipsalliance.t1.elaborator.t1.T1.toml b/designs/org.chipsalliance.t1.elaborator.t1.T1.toml index 744b599c3..523b71fab 100644 --- a/designs/org.chipsalliance.t1.elaborator.t1.T1.toml +++ b/designs/org.chipsalliance.t1.elaborator.t1.T1.toml @@ -1,8 +1,8 @@ # TestChips [rookidee] -cmdopt = "--dLen 128 --extensions zvl512b --extensions zve32x --vrfBankSize 2 --vrfRamType p0rp1w --vfuInstantiateParameter small" +cmdopt = "--dLen 128 --extensions zvl512b --extensions zve32x --vrfBankSize 2 --vrfRamType p0rwp1rw --vfuInstantiateParameter small" [blastoise] -cmdopt = "--dLen 256 --extensions zvl512b --extensions zve32f --vrfBankSize 1 --vrfRamType p0rwp1rw --vfuInstantiateParameter small" +cmdopt = "--dLen 256 --extensions zvl2048b --extensions zve32f --vrfBankSize 4 --vrfRamType p0rwp1rw --vfuInstantiateParameter small" # Physcial Design Benchmark ## VLEN from 128 to 64K diff --git a/designs/org.chipsalliance.t1.elaborator.t1emu.Testbench.toml b/designs/org.chipsalliance.t1.elaborator.t1emu.Testbench.toml index c4ecc2ff8..90fa931cc 100644 --- a/designs/org.chipsalliance.t1.elaborator.t1emu.Testbench.toml +++ b/designs/org.chipsalliance.t1.elaborator.t1emu.Testbench.toml @@ -1,4 +1,4 @@ [rookidee] -cmdopt = "--dLen 128 --extensions zvl512b --extensions zve32x --vrfBankSize 2 --vrfRamType p0rp1w --vfuInstantiateParameter small" +cmdopt = "--dLen 128 --extensions zvl512b --extensions zve32x --vrfBankSize 2 --vrfRamType p0rwp1rw --vfuInstantiateParameter small" [blastoise] -cmdopt = "--dLen 256 --extensions zvl512b --extensions zve32f --vrfBankSize 2 --vrfRamType p0rp1w --vfuInstantiateParameter small" +cmdopt = "--dLen 256 --extensions zvl2048b --extensions zve32f --vrfBankSize 4 --vrfRamType p0rwp1rw --vfuInstantiateParameter small" diff --git a/designs/org.chipsalliance.t1.elaborator.t1rocketemu.T1RocketTile.toml b/designs/org.chipsalliance.t1.elaborator.t1rocketemu.T1RocketTile.toml index 8ff9acb85..0433a2e98 100644 --- a/designs/org.chipsalliance.t1.elaborator.t1rocketemu.T1RocketTile.toml +++ b/designs/org.chipsalliance.t1.elaborator.t1rocketemu.T1RocketTile.toml @@ -1,4 +1,4 @@ [rookidee] -cmdopt = "--instructionSets rv32_i --instructionSets rv_m --instructionSets rv_a --instructionSets rv_c --instructionSets rv_v --instructionSets zve32x --instructionSets zvl512b --cacheBlockBytes 32 --nPMPs 8 --cacheable 11111111111111111111111111111111 --sideEffects 00000000-1fffffff --dcacheNSets 64 --dcacheNWays 4 --dcacheRowBits 32 --iCacheNSets 32 --iCacheNWays 4 --iCachePrefetch false --dLen 256 --vrfBankSize 1 --vrfRamType p0rp1w --vfuInstantiateParameter small" +cmdopt = "--instructionSets rv32_i --instructionSets rv_m --instructionSets rv_a --instructionSets rv_c --instructionSets rv_v --instructionSets zve32x --instructionSets zvl512b --cacheBlockBytes 32 --nPMPs 8 --cacheable 11111111111111111111111111111111 --sideEffects 00000000-1fffffff --dcacheNSets 64 --dcacheNWays 4 --dcacheRowBits 32 --iCacheNSets 32 --iCacheNWays 4 --iCachePrefetch false --dLen 256 --vrfBankSize 2 --vrfRamType p0rwp1rw --vfuInstantiateParameter small" [blastoise] -cmdopt = "--instructionSets rv32_i --instructionSets rv_m --instructionSets rv_a --instructionSets rv_c --instructionSets rv_f --instructionSets rv_v --instructionSets zve32f --instructionSets zvl512b --cacheBlockBytes 32 --nPMPs 8 --cacheable 11111111111111111111111111111111 --sideEffects 00000000-1fffffff --dcacheNSets 64 --dcacheNWays 4 --dcacheRowBits 32 --iCacheNSets 32 --iCacheNWays 4 --iCachePrefetch false --dLen 256 --vrfBankSize 2 --vrfRamType p0rp1w --vfuInstantiateParameter small" +cmdopt = "--instructionSets rv32_i --instructionSets rv_m --instructionSets rv_a --instructionSets rv_c --instructionSets rv_f --instructionSets rv_v --instructionSets zve32f --instructionSets zvl2048b --cacheBlockBytes 32 --nPMPs 8 --cacheable 11111111111111111111111111111111 --sideEffects 00000000-1fffffff --dcacheNSets 64 --dcacheNWays 4 --dcacheRowBits 32 --iCacheNSets 32 --iCacheNWays 4 --iCachePrefetch false --dLen 256 --vrfBankSize 4 --vrfRamType p0rwp1rw --vfuInstantiateParameter small" diff --git a/designs/org.chipsalliance.t1.elaborator.t1rocketv.T1RocketTile.toml b/designs/org.chipsalliance.t1.elaborator.t1rocketv.T1RocketTile.toml index 64c23849a..7cf412b7f 100644 --- a/designs/org.chipsalliance.t1.elaborator.t1rocketv.T1RocketTile.toml +++ b/designs/org.chipsalliance.t1.elaborator.t1rocketv.T1RocketTile.toml @@ -1,7 +1,7 @@ [rookidee] -cmdopt = "--instructionSets rv32_i --instructionSets rv_m --instructionSets rv_a --instructionSets rv_c --instructionSets rv_v --instructionSets zve32x --instructionSets zvl512b --cacheBlockBytes 32 --nPMPs 8 --cacheable 11111111111111111111111111111111 --sideEffects 00000000-1fffffff --dcacheNSets 64 --dcacheNWays 4 --dcacheRowBits 32 --iCacheNSets 32 --iCacheNWays 4 --iCachePrefetch false --dLen 256 --vrfBankSize 1 --vrfRamType p0rp1w --vfuInstantiateParameter small" +cmdopt = "--instructionSets rv32_i --instructionSets rv_m --instructionSets rv_a --instructionSets rv_c --instructionSets rv_v --instructionSets zve32x --instructionSets zvl512b --cacheBlockBytes 32 --nPMPs 8 --cacheable 11111111111111111111111111111111 --sideEffects 00000000-1fffffff --dcacheNSets 64 --dcacheNWays 4 --dcacheRowBits 32 --iCacheNSets 32 --iCacheNWays 4 --iCachePrefetch false --dLen 256 --vrfBankSize 2 --vrfRamType p0rwp1rw --vfuInstantiateParameter small" [blastoise] -cmdopt = "--instructionSets rv32_i --instructionSets rv_m --instructionSets rv_a --instructionSets rv_c --instructionSets rv_f --instructionSets rv_v --instructionSets zve32f --instructionSets zvl512b --cacheBlockBytes 32 --nPMPs 8 --cacheable 11111111111111111111111111111111 --sideEffects 00000000-1fffffff --dcacheNSets 64 --dcacheNWays 4 --dcacheRowBits 32 --iCacheNSets 32 --iCacheNWays 4 --iCachePrefetch false --dLen 256 --vrfBankSize 2 --vrfRamType p0rp1w --vfuInstantiateParameter small" +cmdopt = "--instructionSets rv32_i --instructionSets rv_m --instructionSets rv_a --instructionSets rv_c --instructionSets rv_f --instructionSets rv_v --instructionSets zve32f --instructionSets zvl2048b --cacheBlockBytes 32 --nPMPs 8 --cacheable 11111111111111111111111111111111 --sideEffects 00000000-1fffffff --dcacheNSets 64 --dcacheNWays 4 --dcacheRowBits 32 --iCacheNSets 32 --iCacheNWays 4 --iCachePrefetch false --dLen 256 --vrfBankSize 4 --vrfRamType p0rwp1rw --vfuInstantiateParameter small" [physical_design_case_0] cmdopt = "--instructionSets rv32_i --instructionSets rv_a --instructionSets rv_c --instructionSets rv_v --cacheBlockBytes 32 --nPMPs 8 --cacheable 80000000-ffffffff --sideEffects 00000000-1fffffff --dcacheNSets 64 --dcacheNWays 4 --dcacheRowBits 32 --iCacheNSets 32 --iCacheNWays 4 --iCachePrefetch false --dLen 128 --instructionSets zvl128b --instructionSets zve32x --vrfBankSize 4 --vrfRamType p0rw --vfuInstantiateParameter minimal"