From b82907627120b74a7eb3b8d43711b0173e192519 Mon Sep 17 00:00:00 2001 From: Marshall Lochbaum Date: Sat, 25 Mar 2023 15:48:53 -0400 Subject: [PATCH] Put CPU-size transpose functions in a table --- src/builtins/transpose.c | 25 +++++++++++++------------ src/singeli/src/transpose.singeli | 10 ++++++---- 2 files changed, 19 insertions(+), 16 deletions(-) diff --git a/src/builtins/transpose.c b/src/builtins/transpose.c index 0bd23027..4e1f9985 100644 --- a/src/builtins/transpose.c +++ b/src/builtins/transpose.c @@ -32,32 +32,33 @@ #endif #endif -#define TRANSPOSE_LOOP( DST, SRC, W, H) PLAINLOOP for(usz y=0,xi=0;y< H;y++) NOVECTORIZE for(usz x=0;x< W;x++) DST[x*H+y] = SRC[xi++] -#define TRANSPOSE_BLOCK(DST, SRC, BW, BH, W, H) PLAINLOOP for(usz y=0 ;y