From f78f849ce6965428513d775e5e9b8ae4c98b6820 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Igor=20Podgain=C3=B5i?= Date: Wed, 12 Jun 2024 12:01:39 +0200 Subject: [PATCH] Add missing keyword to int->float "process_row" The KLEIDICV_STREAMING_COMPATIBLE keyword has not been used previously, but may be necessary to avoid unnecessary smstart and smstop instructions. --- kleidicv/src/conversions/float_conv_sc.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kleidicv/src/conversions/float_conv_sc.h b/kleidicv/src/conversions/float_conv_sc.h index d603d0c31..9e19b2416 100644 --- a/kleidicv/src/conversions/float_conv_sc.h +++ b/kleidicv/src/conversions/float_conv_sc.h @@ -98,7 +98,7 @@ class float_conversion_operation { using VecTraits = KLEIDICV_TARGET_NAMESPACE::VecTraits; using VectorType = typename VecTraits::VectorType; void process_row(size_t width, Columns src, - Columns dst) { + Columns dst) KLEIDICV_STREAMING_COMPATIBLE { LoopUnroll{width, VecTraits::num_lanes()} .unroll_twice([&](size_t step) KLEIDICV_STREAMING_COMPATIBLE { svbool_t pg = VecTraits::svptrue(); -- GitLab