From 841346107450ba19617dd3b2bc4aad832f78f1a0 Mon Sep 17 00:00:00 2001 From: Marshall Lochbaum Date: Mon, 27 Mar 2023 20:44:31 -0400 Subject: [PATCH] Fast bottom-level loop for Reorder Axes loop structure --- src/builtins/transpose.c | 22 ++++++++++++++-------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/src/builtins/transpose.c b/src/builtins/transpose.c index 35786e71..15584b90 100644 --- a/src/builtins/transpose.c +++ b/src/builtins/transpose.c @@ -231,18 +231,24 @@ B transp_c2(B t, B w, B x) { usz ria = csz * shProd(rsh, 0, na); MAKE_MUT_INIT(rm, ria, xe); MUTG_INIT(rm); for (usz i=0; i=0 + ur a = na - 1; + usz str = st[a]; + usz l = rsh[a]; + for (usz k=0; k