From 218a8b069e586dfa28720d636ae016509c4a55ed Mon Sep 17 00:00:00 2001 From: Marshall Lochbaum Date: Fri, 23 Sep 2022 15:32:27 -0400 Subject: [PATCH] Rework reshape of singleton --- src/builtins/sfns.c | 87 +++++++++++++++++++++++++-------------------- 1 file changed, 48 insertions(+), 39 deletions(-) diff --git a/src/builtins/sfns.c b/src/builtins/sfns.c index 7d7ab988..b61476ba 100644 --- a/src/builtins/sfns.c +++ b/src/builtins/sfns.c @@ -104,6 +104,13 @@ static B truncReshape(B x, usz xia, usz nia, ur nr, ShArr* sh) { // consumes all arr_shSetU(ra, nr, sh); return r; } +static void fill_words(void* rp, u64 v, u64 bytes) { + usz wds = bytes/8; + usz ext = bytes%8; + u64* p = rp; + for (usz i=0; i