diff --git a/.github/cases/alakazam/_default.json b/.github/cases/alakazam/_default.json deleted file mode 100644 index d98b2abbd..000000000 --- a/.github/cases/alakazam/_default.json +++ /dev/null @@ -1,438 +0,0 @@ -{ - "mlir.rvv_vp_intrinsic_add": 282, - "mlir.rvv_vp_intrinsic_add_scalable": 436, - "mlir.hello": 66, - "mlir.stripmining": 14994, - "asm.mmm": 61379, - "asm.smoke": 7539, - "intrinsic.conv2d_less_m2": 27230, - "codegen.vaadd_vv": 178800, - "codegen.vaadd_vx": 487690, - "codegen.vaaddu_vv": 178800, - "codegen.vaaddu_vx": 487690, - "codegen.vadc_vim": 40117, - "codegen.vadc_vvm": 19578, - "codegen.vadc_vxm": 54821, - "codegen.vadd_vi": 81424, - "codegen.vadd_vv": 44698, - "codegen.vadd_vx": 111703, - "codegen.vand_vi": 81424, - "codegen.vand_vv": 44698, - "codegen.vand_vx": 111676, - "codegen.vasub_vv": 178800, - "codegen.vasub_vx": 487690, - "codegen.vasubu_vv": 178800, - "codegen.vasubu_vx": 487690, - "codegen.vcompress_vm": 36967, - "codegen.vcpop_m": 1314, - "codegen.vdiv_vv": 55810, - "codegen.vdiv_vx": 303450, - "codegen.vdivu_vv": 55926, - "codegen.vdivu_vx": 318832, - "codegen.vfirst_m": 1202, - "codegen.vid_v": 17109, - "codegen.viota_m": 78649, - "codegen.vl1re16_v": 484, - "codegen.vl1re32_v": 484, - "codegen.vl1re8_v": 484, - "codegen.vl2re16_v": 908, - "codegen.vl2re32_v": 908, - "codegen.vl2re8_v": 908, - "codegen.vl4re16_v": 1756, - "codegen.vl4re32_v": 1756, - "codegen.vl4re8_v": 1756, - "codegen.vl8re16_v": 3452, - "codegen.vl8re32_v": 3452, - "codegen.vl8re8_v": 3452, - "codegen.vle16_v": 7736, - "codegen.vle16ff_v": 16025, - "codegen.vle32_v": 6203, - "codegen.vle32ff_v": 9271, - "codegen.vle8_v": 8473, - "codegen.vle8ff_v": 26145, - "codegen.vlm_v": 286, - "codegen.vloxei16_v": 51744, - "codegen.vloxei32_v": 30719, - "codegen.vloxei8_v": 70108, - "codegen.vloxseg2ei16_v": 49548, - "codegen.vloxseg2ei32_v": 30086, - "codegen.vloxseg2ei8_v": 61760, - "codegen.vloxseg3ei16_v": 35757, - "codegen.vloxseg3ei32_v": 24258, - "codegen.vloxseg3ei8_v": 42934, - "codegen.vloxseg4ei16_v": 41540, - "codegen.vloxseg4ei32_v": 26729, - "codegen.vloxseg4ei8_v": 51447, - "codegen.vloxseg5ei16_v": 25103, - "codegen.vloxseg5ei32_v": 11949, - "codegen.vloxseg5ei8_v": 33517, - "codegen.vloxseg6ei16_v": 27719, - "codegen.vloxseg6ei32_v": 12622, - "codegen.vloxseg6ei8_v": 37576, - "codegen.vloxseg7ei16_v": 30335, - "codegen.vloxseg7ei32_v": 13295, - "codegen.vloxseg7ei8_v": 41635, - "codegen.vloxseg8ei16_v": 32951, - "codegen.vloxseg8ei32_v": 13968, - "codegen.vloxseg8ei8_v": 45694, - "codegen.vlse16_v": 72485, - "codegen.vlse32_v": 41188, - "codegen.vlse8_v": 121701, - "codegen.vlseg2e16_v": 6935, - "codegen.vlseg2e32_v": 5555, - "codegen.vlseg2e8_v": 7848, - "codegen.vlseg3e16_v": 5762, - "codegen.vlseg3e32_v": 4478, - "codegen.vlseg3e8_v": 6599, - "codegen.vlseg4e16_v": 6238, - "codegen.vlseg4e32_v": 4818, - "codegen.vlseg4e8_v": 7120, - "codegen.vlseg5e16_v": 4229, - "codegen.vlseg5e32_v": 2624, - "codegen.vlseg5e8_v": 5705, - "codegen.vlseg6e16_v": 4461, - "codegen.vlseg6e32_v": 2722, - "codegen.vlseg6e8_v": 6017, - "codegen.vlseg7e16_v": 4691, - "codegen.vlseg7e32_v": 2826, - "codegen.vlseg7e8_v": 6275, - "codegen.vlseg8e16_v": 4919, - "codegen.vlseg8e32_v": 2924, - "codegen.vlseg8e8_v": 6583, - "codegen.vlsseg2e16_v": 65241, - "codegen.vlsseg2e32_v": 38009, - "codegen.vlsseg2e8_v": 119641, - "codegen.vlsseg3e16_v": 50920, - "codegen.vlsseg3e32_v": 26475, - "codegen.vlsseg3e8_v": 90128, - "codegen.vlsseg4e16_v": 61865, - "codegen.vlsseg4e32_v": 30580, - "codegen.vlsseg4e8_v": 112868, - "codegen.vlsseg5e16_v": 38592, - "codegen.vlsseg5e32_v": 14465, - "codegen.vlsseg5e8_v": 77312, - "codegen.vlsseg6e16_v": 43632, - "codegen.vlsseg6e32_v": 15580, - "codegen.vlsseg6e8_v": 89352, - "codegen.vlsseg7e16_v": 48672, - "codegen.vlsseg7e32_v": 16695, - "codegen.vlsseg7e8_v": 101392, - "codegen.vlsseg8e16_v": 53712, - "codegen.vlsseg8e32_v": 17810, - "codegen.vlsseg8e8_v": 113432, - "codegen.vluxei16_v": 51744, - "codegen.vluxei32_v": 30719, - "codegen.vluxei8_v": 70108, - "codegen.vluxseg2ei16_v": 49548, - "codegen.vluxseg2ei32_v": 30086, - "codegen.vluxseg2ei8_v": 61760, - "codegen.vluxseg3ei16_v": 35757, - "codegen.vluxseg3ei32_v": 24258, - "codegen.vluxseg3ei8_v": 42934, - "codegen.vluxseg4ei16_v": 41540, - "codegen.vluxseg4ei32_v": 26729, - "codegen.vluxseg4ei8_v": 51447, - "codegen.vluxseg5ei16_v": 25103, - "codegen.vluxseg5ei32_v": 11949, - "codegen.vluxseg5ei8_v": 33517, - "codegen.vluxseg6ei16_v": 27719, - "codegen.vluxseg6ei32_v": 12622, - "codegen.vluxseg6ei8_v": 37576, - "codegen.vluxseg7ei16_v": 30335, - "codegen.vluxseg7ei32_v": 13295, - "codegen.vluxseg7ei8_v": 41635, - "codegen.vluxseg8ei16_v": 32951, - "codegen.vluxseg8ei32_v": 13968, - "codegen.vluxseg8ei8_v": 45694, - "codegen.vmacc_vv": 55846, - "codegen.vmacc_vx": 112906, - "codegen.vmadc_vi": 41485, - "codegen.vmadc_vim": 44290, - "codegen.vmadc_vv": 16092, - "codegen.vmadc_vvm": 18333, - "codegen.vmadc_vx": 57283, - "codegen.vmadc_vxm": 60115, - "codegen.vmadd_vv": 55846, - "codegen.vmadd_vx": 112906, - "codegen.vmand_mm": 15818, - "codegen.vmandn_mm": 15818, - "codegen.vmax_vv": 44698, - "codegen.vmax_vx": 111703, - "codegen.vmaxu_vv": 44698, - "codegen.vmaxu_vx": 111703, - "codegen.vmerge_vim": 43704, - "codegen.vmerge_vvm": 20292, - "codegen.vmerge_vxm": 59562, - "codegen.vmin_vv": 44698, - "codegen.vmin_vx": 111703, - "codegen.vminu_vv": 44698, - "codegen.vminu_vx": 111703, - "codegen.vmnand_mm": 15818, - "codegen.vmnor_mm": 15818, - "codegen.vmor_mm": 15818, - "codegen.vmorn_mm": 15818, - "codegen.vmsbc_vv": 16092, - "codegen.vmsbc_vvm": 18333, - "codegen.vmsbc_vx": 57283, - "codegen.vmsbc_vxm": 60115, - "codegen.vmsbf_m": 1171, - "codegen.vmseq_vi": 94260, - "codegen.vmseq_vv": 40604, - "codegen.vmseq_vx": 128151, - "codegen.vmsgt_vi": 94260, - "codegen.vmsgt_vv": 40604, - "codegen.vmsgt_vx": 128151, - "codegen.vmsgtu_vi": 94260, - "codegen.vmsgtu_vv": 40604, - "codegen.vmsgtu_vx": 128151, - "codegen.vmsif_m": 1171, - "codegen.vmsle_vi": 94260, - "codegen.vmsle_vv": 40604, - "codegen.vmsle_vx": 128151, - "codegen.vmsleu_vi": 94260, - "codegen.vmsleu_vv": 40604, - "codegen.vmsleu_vx": 128151, - "codegen.vmslt_vv": 40604, - "codegen.vmslt_vx": 128151, - "codegen.vmsltu_vv": 40604, - "codegen.vmsltu_vx": 128151, - "codegen.vmsne_vi": 94260, - "codegen.vmsne_vv": 40604, - "codegen.vmsne_vx": 128151, - "codegen.vmsof_m": 1171, - "codegen.vmul_vv": 44698, - "codegen.vmul_vx": 161735, - "codegen.vmulh_vv": 44698, - "codegen.vmulh_vx": 161735, - "codegen.vmulhsu_vv": 44698, - "codegen.vmulhsu_vx": 161735, - "codegen.vmulhu_vv": 44698, - "codegen.vmulhu_vx": 161735, - "codegen.vmv_s_x": 815, - "codegen.vmv_v_i": 22898, - "codegen.vmv_v_v": 10588, - "codegen.vmv_v_x": 6125, - "codegen.vmv_x_s": 1397, - "codegen.vmv1r_v": 981, - "codegen.vmv2r_v": 1397, - "codegen.vmv4r_v": 2399, - "codegen.vmv8r_v": 4722, - "codegen.vmxnor_mm": 15818, - "codegen.vmxor_mm": 15818, - "codegen.vnclip_wi": 192309, - "codegen.vnclip_wv": 90999, - "codegen.vnclip_wx": 268155, - "codegen.vnclipu_wi": 192309, - "codegen.vnclipu_wv": 90999, - "codegen.vnclipu_wx": 268155, - "codegen.vnmsac_vv": 55846, - "codegen.vnmsac_vx": 112906, - "codegen.vnmsub_vv": 55846, - "codegen.vnmsub_vx": 112906, - "codegen.vnsra_wi": 46543, - "codegen.vnsra_wv": 22749, - "codegen.vnsra_wx": 65239, - "codegen.vnsrl_wi": 46543, - "codegen.vnsrl_wv": 22749, - "codegen.vnsrl_wx": 65239, - "codegen.vor_vi": 81424, - "codegen.vor_vv": 44698, - "codegen.vor_vx": 111676, - "codegen.vredand_vs": 40816, - "codegen.vredmax_vs": 40816, - "codegen.vredmaxu_vs": 40816, - "codegen.vredmin_vs": 40816, - "codegen.vredminu_vs": 40816, - "codegen.vredor_vs": 40816, - "codegen.vredsum_vs": 40816, - "codegen.vredxor_vs": 40816, - "codegen.vrem_vv": 55810, - "codegen.vrem_vx": 303450, - "codegen.vremu_vv": 55926, - "codegen.vremu_vx": 318832, - "codegen.vrgather_vi": 93425, - "codegen.vrgather_vv": 156346, - "codegen.vrgather_vx": 123601, - "codegen.vrgatherei16_vv": 119288, - "codegen.vrsub_vi": 81424, - "codegen.vrsub_vx": 111703, - "codegen.vs1r_v": 642, - "codegen.vs2r_v": 1146, - "codegen.vs4r_v": 2100, - "codegen.vs8r_v": 4116, - "codegen.vsadd_vi": 89033, - "codegen.vsadd_vv": 44698, - "codegen.vsadd_vx": 111703, - "codegen.vsaddu_vi": 89033, - "codegen.vsaddu_vv": 44698, - "codegen.vsaddu_vx": 111703, - "codegen.vsbc_vvm": 19578, - "codegen.vsbc_vxm": 84227, - "codegen.vse16_v": 8229, - "codegen.vse32_v": 7325, - "codegen.vse8_v": 9989, - "codegen.vsetivli": 0, - "codegen.vsetvl": 0, - "codegen.vsetvli": 0, - "codegen.vsext_vf2": 34199, - "codegen.vsext_vf4": 5157, - "codegen.vslide1down_vx": 1305176, - "codegen.vslide1up_vx": 1301336, - "codegen.vslidedown_vi": 917804, - "codegen.vslidedown_vx": 1302584, - "codegen.vslideup_vi": 915406, - "codegen.vslideup_vx": 1301170, - "codegen.vsll_vi": 85829, - "codegen.vsll_vv": 45706, - "codegen.vsll_vx": 118467, - "codegen.vsm_v": 443, - "codegen.vsmul_vv": 165489, - "codegen.vsmul_vx": 487464, - "codegen.vsoxei16_v": 59245, - "codegen.vsoxei32_v": 33640, - "codegen.vsoxei8_v": 79213, - "codegen.vsoxseg2ei16_v": 55455, - "codegen.vsoxseg2ei32_v": 37823, - "codegen.vsoxseg2ei8_v": 67523, - "codegen.vsoxseg3ei16_v": 41396, - "codegen.vsoxseg3ei32_v": 30884, - "codegen.vsoxseg3ei8_v": 51958, - "codegen.vsoxseg4ei16_v": 47179, - "codegen.vsoxseg4ei32_v": 33355, - "codegen.vsoxseg4ei8_v": 60471, - "codegen.vsoxseg5ei16_v": 29849, - "codegen.vsoxseg5ei32_v": 16281, - "codegen.vsoxseg5ei8_v": 39718, - "codegen.vsoxseg6ei16_v": 32465, - "codegen.vsoxseg6ei32_v": 16954, - "codegen.vsoxseg6ei8_v": 43777, - "codegen.vsoxseg7ei16_v": 35081, - "codegen.vsoxseg7ei32_v": 17627, - "codegen.vsoxseg7ei8_v": 47836, - "codegen.vsoxseg8ei16_v": 37697, - "codegen.vsoxseg8ei32_v": 18300, - "codegen.vsoxseg8ei8_v": 51895, - "codegen.vsra_vi": 85829, - "codegen.vsra_vv": 45706, - "codegen.vsra_vx": 118467, - "codegen.vsrl_vi": 85829, - "codegen.vsrl_vv": 45706, - "codegen.vsrl_vx": 118467, - "codegen.vsse16_v": 113861, - "codegen.vsse32_v": 85003, - "codegen.vsse8_v": 151275, - "codegen.vsseg2e16_v": 8749, - "codegen.vsseg2e32_v": 7773, - "codegen.vsseg2e8_v": 9761, - "codegen.vsseg3e16_v": 7579, - "codegen.vsseg3e32_v": 5501, - "codegen.vsseg3e8_v": 8507, - "codegen.vsseg4e16_v": 8525, - "codegen.vsseg4e32_v": 6327, - "codegen.vsseg4e8_v": 9491, - "codegen.vsseg5e16_v": 6073, - "codegen.vsseg5e32_v": 3579, - "codegen.vsseg5e8_v": 7031, - "codegen.vsseg6e16_v": 6445, - "codegen.vsseg6e32_v": 3761, - "codegen.vsseg6e8_v": 7399, - "codegen.vsseg7e16_v": 6823, - "codegen.vsseg7e32_v": 4017, - "codegen.vsseg7e8_v": 7845, - "codegen.vsseg8e16_v": 7207, - "codegen.vsseg8e32_v": 4297, - "codegen.vsseg8e8_v": 8231, - "codegen.vssra_vi": 367907, - "codegen.vssra_vv": 182830, - "codegen.vssra_vx": 763231, - "codegen.vssrl_vi": 367907, - "codegen.vssrl_vv": 182830, - "codegen.vssrl_vx": 763231, - "codegen.vssseg2e16_v": 103075, - "codegen.vssseg2e32_v": 76545, - "codegen.vssseg2e8_v": 151557, - "codegen.vssseg3e16_v": 86805, - "codegen.vssseg3e32_v": 59515, - "codegen.vssseg3e8_v": 123115, - "codegen.vssseg4e16_v": 95561, - "codegen.vssseg4e32_v": 62799, - "codegen.vssseg4e8_v": 141307, - "codegen.vssseg5e16_v": 69831, - "codegen.vssseg5e32_v": 36409, - "codegen.vssseg5e8_v": 108793, - "codegen.vssseg6e16_v": 73863, - "codegen.vssseg6e32_v": 37301, - "codegen.vssseg6e8_v": 118425, - "codegen.vssseg7e16_v": 77895, - "codegen.vssseg7e32_v": 38193, - "codegen.vssseg7e8_v": 128057, - "codegen.vssseg8e16_v": 81927, - "codegen.vssseg8e32_v": 39085, - "codegen.vssseg8e8_v": 137689, - "codegen.vssub_vv": 44698, - "codegen.vssub_vx": 170783, - "codegen.vssubu_vv": 44698, - "codegen.vssubu_vx": 170783, - "codegen.vsub_vv": 44698, - "codegen.vsub_vx": 170783, - "codegen.vsuxei16_v": 59245, - "codegen.vsuxei32_v": 33640, - "codegen.vsuxei8_v": 79213, - "codegen.vsuxseg2ei16_v": 55455, - "codegen.vsuxseg2ei32_v": 37823, - "codegen.vsuxseg2ei8_v": 67523, - "codegen.vsuxseg3ei16_v": 41396, - "codegen.vsuxseg3ei32_v": 30884, - "codegen.vsuxseg3ei8_v": 51958, - "codegen.vsuxseg4ei16_v": 47179, - "codegen.vsuxseg4ei32_v": 33355, - "codegen.vsuxseg4ei8_v": 60471, - "codegen.vsuxseg5ei16_v": 29849, - "codegen.vsuxseg5ei32_v": 16281, - "codegen.vsuxseg5ei8_v": 39718, - "codegen.vsuxseg6ei16_v": 32465, - "codegen.vsuxseg6ei32_v": 16954, - "codegen.vsuxseg6ei8_v": 43777, - "codegen.vsuxseg7ei16_v": 35081, - "codegen.vsuxseg7ei32_v": 17627, - "codegen.vsuxseg7ei8_v": 47836, - "codegen.vsuxseg8ei16_v": 37697, - "codegen.vsuxseg8ei32_v": 18300, - "codegen.vsuxseg8ei8_v": 51895, - "codegen.vwadd_vv": 25606, - "codegen.vwadd_vx": 77037, - "codegen.vwadd_wv": 27090, - "codegen.vwadd_wx": 79847, - "codegen.vwaddu_vv": 25606, - "codegen.vwaddu_vx": 77037, - "codegen.vwaddu_wv": 27090, - "codegen.vwaddu_wx": 79847, - "codegen.vwmacc_vv": 30328, - "codegen.vwmacc_vx": 79521, - "codegen.vwmaccsu_vv": 30328, - "codegen.vwmaccsu_vx": 79521, - "codegen.vwmaccu_vv": 30328, - "codegen.vwmaccu_vx": 79521, - "codegen.vwmaccus_vx": 79521, - "codegen.vwmul_vv": 25606, - "codegen.vwmul_vx": 96419, - "codegen.vwmulsu_vv": 25606, - "codegen.vwmulsu_vx": 96419, - "codegen.vwmulu_vv": 25606, - "codegen.vwmulu_vx": 96419, - "codegen.vwredsum_vs": 21075, - "codegen.vwredsumu_vs": 21075, - "codegen.vwsub_vv": 25606, - "codegen.vwsub_vx": 77037, - "codegen.vwsub_wv": 27090, - "codegen.vwsub_wx": 79847, - "codegen.vwsubu_vv": 25606, - "codegen.vwsubu_vx": 77037, - "codegen.vwsubu_wv": 27090, - "codegen.vwsubu_wx": 79847, - "codegen.vxor_vi": 81424, - "codegen.vxor_vv": 44698, - "codegen.vxor_vx": 111676, - "codegen.vzext_vf2": 34199, - "codegen.vzext_vf4": 5157 -} \ No newline at end of file diff --git a/.github/cases/alakazam/perf-cases.txt b/.github/cases/alakazam/perf-cases.txt deleted file mode 100644 index 6355a03cc..000000000 --- a/.github/cases/alakazam/perf-cases.txt +++ /dev/null @@ -1,3 +0,0 @@ -conv-mlir -matmul-mlir -stripmining-mlir \ No newline at end of file diff --git a/.github/cases/blastoise/default.json b/.github/cases/blastoise/default.json index 817b345a0..9ff8819c4 100644 --- a/.github/cases/blastoise/default.json +++ b/.github/cases/blastoise/default.json @@ -498,5 +498,16 @@ "codegen.vfredosum_vs": 143154, "codegen.vfredusum_vs": 100760, "codegen.vfredmax_vs": 100760, - "codegen.vfredmin_vs": 100760 + "codegen.vfredmin_vs": 100760, + "rvv_bench.ascii_to_utf16": 1000000000, + "rvv_bench.ascii_to_utf32": 1000000000, + "rvv_bench.byteswap": 1000000000, + "rvv_bench.chacha20": 1000000000, + "rvv_bench.mandelbrot": 1000000000, + "rvv_bench.memcpy": 1000000000, + "rvv_bench.memset": 1000000000, + "rvv_bench.mergelines": 1000000000, + "rvv_bench.poly1305": 1000000000, + "rvv_bench.strlen": 1000000000, + "rvv_bench.utf8_count": 1000000000 } \ No newline at end of file diff --git a/.github/cases/machamp/default.json b/.github/cases/machamp/default.json index 9e69bcda3..280b3d518 100644 --- a/.github/cases/machamp/default.json +++ b/.github/cases/machamp/default.json @@ -434,5 +434,15 @@ "codegen.vxor_vv": 28910, "codegen.vxor_vx": 75784, "codegen.vzext_vf2": 40117, - "codegen.vzext_vf4": 6625 + "codegen.vzext_vf4": 6625, + "rvv_bench.ascii_to_utf16": 1000000000, + "rvv_bench.ascii_to_utf32": 1000000000, + "rvv_bench.byteswap": 1000000000, + "rvv_bench.chacha20": 1000000000, + "rvv_bench.memcpy": 1000000000, + "rvv_bench.memset": 1000000000, + "rvv_bench.mergelines": 1000000000, + "rvv_bench.poly1305": 1000000000, + "rvv_bench.strlen": 1000000000, + "rvv_bench.utf8_count": 1000000000 } \ No newline at end of file diff --git a/.github/cases/sandslash/default.json b/.github/cases/sandslash/default.json index f95997f93..6b8127ff5 100644 --- a/.github/cases/sandslash/default.json +++ b/.github/cases/sandslash/default.json @@ -434,5 +434,15 @@ "codegen.vxor_vv": 188188, "codegen.vxor_vx": 523679, "codegen.vzext_vf2": 167433, - "codegen.vzext_vf4": 26842 + "codegen.vzext_vf4": 26842, + "rvv_bench.ascii_to_utf16": 1000000000, + "rvv_bench.ascii_to_utf32": 1000000000, + "rvv_bench.byteswap": 1000000000, + "rvv_bench.chacha20": 1000000000, + "rvv_bench.memcpy": 1000000000, + "rvv_bench.memset": 1000000000, + "rvv_bench.mergelines": 1000000000, + "rvv_bench.poly1305": 1000000000, + "rvv_bench.strlen": 1000000000, + "rvv_bench.utf8_count": 1000000000 } \ No newline at end of file