Skip to content
Snippets Groups Projects
Commit 0ee06d2d authored by Michael Kuron's avatar Michael Kuron :mortar_board:
Browse files

fix

parent 8045e555
No related branches found
No related tags found
1 merge request!234Sizeless vectorization
Pipeline #32142 passed
...@@ -86,9 +86,9 @@ def get_vector_instruction_set_riscv(data_type='double', instruction_set='rvv'): ...@@ -86,9 +86,9 @@ def get_vector_instruction_set_riscv(data_type='double', instruction_set='rvv'):
result['intwidth'] = CFunction(intwidth, "int") result['intwidth'] = CFunction(intwidth, "int")
result['makeVecConst'] = f'vfmv_v_f_f{bits[data_type]}m1({{0}}, {vl})' result['makeVecConst'] = f'vfmv_v_f_f{bits[data_type]}m1({{0}}, {vl})'
result['makeVecConstInt'] = f'vmv_v_x_i{bits["int"]}m1({{0}}, {vl})' result['makeVecConstInt'] = f'vmv_v_x_i{bits["int"]}m1({{0}}, {int_vl})'
result['makeVecIndex'] = f'vadd_vx_i{bits["int"]}m1(vmul_vx_i{bits["int"]}m1(' + \ result['makeVecIndex'] = f'vmacc_vx_i{bits["int"]}m1({result["makeVecConstInt"]}, {{1}}, ' + \
f'vid_v_i{bits["int"]}m1({int_vl}), {{1}}, {int_vl}), {{0}}, {int_vl})' f'vid_v_i{bits["int"]}m1({int_vl}), {int_vl})'
result['scatter'] = result['scatter'].replace('{2}', f'{{2}}*{bits[data_type]//8}') result['scatter'] = result['scatter'].replace('{2}', f'{{2}}*{bits[data_type]//8}')
result['gather'] = result['gather'].replace('{1}', f'{{1}}*{bits[data_type]//8}') result['gather'] = result['gather'].replace('{1}', f'{{1}}*{bits[data_type]//8}')
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment