From 60d2b45a81389d497a362bd011c2070b06cadfba Mon Sep 17 00:00:00 2001 From: Eyck-Alexander Jentzsch Date: Wed, 26 Feb 2025 15:33:32 +0100 Subject: [PATCH] adds floating point Permutation Instructions --- gen_input/templates/interp/CORENAME.cpp.gtl | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/gen_input/templates/interp/CORENAME.cpp.gtl b/gen_input/templates/interp/CORENAME.cpp.gtl index f6923bb..74ac525 100644 --- a/gen_input/templates/interp/CORENAME.cpp.gtl +++ b/gen_input/templates/interp/CORENAME.cpp.gtl @@ -741,6 +741,16 @@ if(vector != null) {%> void vector_whole_move(uint8_t* V, uint8_t vd, uint8_t vs2, uint8_t count){ return softvector::vector_whole_move<${vlen}>(V, vd, vs2, count); } + uint64_t fp_scalar_from_vector(uint8_t* V, softvector::vtype_t vtype, unsigned vd, uint8_t sew_val){ + return scalar_from_vector(V, vtype, vd, sew_val); + } + void fp_vector_slide1up(uint8_t* V, uint64_t vl, uint64_t vstart, softvector::vtype_t vtype, bool vm, unsigned vd, unsigned vs2, uint64_t imm, uint8_t sew_val) { + return vector_slide1up(V, vl, vstart, vtype, vm, vd, vs2, imm, sew_val); + } + void fp_vector_slide1down(uint8_t* V, uint64_t vl, uint64_t vstart, softvector::vtype_t vtype, bool vm, unsigned vd, unsigned vs2, uint64_t imm, uint8_t sew_val) { + return vector_slide1down(V, vl, vstart, vtype, vm, vd, vs2, imm, sew_val); + } + <%}%> uint64_t fetch_count{0}; uint64_t tval{0};