dzaima
|
6e8c6d2e10
|
extract direct pointer version of bitwiden
|
2024-08-14 05:18:13 +03:00 |
|
dzaima
|
9672f07c1b
|
add select-bit-cells test
|
2024-08-14 05:18:13 +03:00 |
|
dzaima
|
7eb2b97e29
|
use COPY_TO_FROM in cpyU16Bits & cpyU8Bits
|
2024-08-14 05:18:13 +03:00 |
|
dzaima
|
c445f24aae
|
COPY_TO_FROM
|
2024-08-14 05:18:13 +03:00 |
|
dzaima
|
9b515c3fad
|
reverse pointer arguments of copy.singeli exports
|
2024-08-14 05:18:13 +03:00 |
|
dzaima
|
6d7648c947
|
more things that could be select-rows'd
|
2024-08-14 05:18:13 +03:00 |
|
dzaima
|
f6c52ef3b3
|
disable Singeli bitwiden on SSE2
|
2024-08-14 05:18:13 +03:00 |
|
dzaima
|
f356ba0f36
|
more definitions in base.singeli
|
2024-08-14 05:18:13 +03:00 |
|
dzaima
|
3fc92eceaa
|
include util/tup in base.singeli
|
2024-08-14 05:18:13 +03:00 |
|
dzaima
|
a9460da19c
|
more missing NEON comments
|
2024-08-14 05:18:13 +03:00 |
|
dzaima
|
eccbac37ab
|
aarch64 8→n bitnarrow
|
2024-08-14 05:18:13 +03:00 |
|
dzaima
|
c72ed51149
|
Singeli n→8 bitwiden
|
2024-08-14 05:18:13 +03:00 |
|
dzaima
|
f36cefc9ac
|
more Singeli utils
|
2024-08-14 05:18:13 +03:00 |
|
dzaima
|
5748833060
|
fast inds⊸⊏˘bits for ≤8-bit input & output cells
|
2024-08-14 05:18:13 +03:00 |
|
dzaima
|
920a89f019
|
native ⋈⁼ & ⌾⋈
plus some more undo & under tests
|
2024-08-14 05:18:13 +03:00 |
|
dzaima
|
ae0d392d43
|
tyarrv_free
|
2024-08-14 05:02:24 +03:00 |
|
dzaima
|
46b63125bc
|
ARBITRARY & GUARANTEED
|
2024-08-14 05:02:24 +03:00 |
|
dzaima
|
2c36a3e399
|
fix ⟨1‿2⟩⊸⊏˘ mat
|
2024-08-09 00:36:23 +03:00 |
|
dzaima
|
3716162e69
|
use q_fbit more
|
2024-08-09 00:32:27 +03:00 |
|
dzaima
|
e0facc54f8
|
minor src/README.md cleanup
|
2024-08-09 00:32:27 +03:00 |
|
dzaima
|
8e49fc04bb
|
--replxx-read-only
|
2024-08-09 00:32:27 +03:00 |
|
dzaima
|
ced082cc82
|
use custom valgrind pdep/pext everywhere
|
2024-08-09 00:32:27 +03:00 |
|
dzaima
|
d1469df96b
|
fix out-of-bounds load on empty replxx line
`chars[0] == ')'` was branching on empty data; not UB due to custom heap
usage and the code that does run is harmless, but still hit under
valgrind
|
2024-08-09 00:32:27 +03:00 |
|
dzaima
|
bdb5781ef7
|
make bitp_get & bitp_set load/store u8 instead of u64
|
2024-08-09 00:32:27 +03:00 |
|
dzaima
|
64b69700c5
|
include last power of two in fast-path ⌽˘
|
2024-08-09 00:32:27 +03:00 |
|
dzaima
|
6e085a024b
|
update Singeli submodule
|
2024-08-09 00:29:46 +03:00 |
|
dzaima
|
315ab8563a
|
separate fuzz test files
also remove out-of-date stuff from test/run.bqn help
|
2024-07-29 01:52:02 +03:00 |
|
dzaima
|
bc81b26a03
|
use fast path for inds⊸⊏˘el_B and ⌽˘el_B
|
2024-07-29 01:51:59 +03:00 |
|
dzaima
|
6900ae4b68
|
fix ⌽˘ 0‿10⥊2 and (↕0)⊸⊏˘ 10‿10⥊2
|
2024-07-29 00:45:01 +03:00 |
|
dzaima
|
52f36c61c0
|
fix 0‿1⊸⊏˘3‿1⥊2; accept any non-empty array x in select_rows_typed→select_rows_direct
|
2024-07-29 00:25:09 +03:00 |
|
dzaima
|
3a722b552f
|
⌽⎉1 x via (⌽↕¯1⊑≢x)⊸⊏⎉1 x
|
2024-07-28 22:24:34 +03:00 |
|
dzaima
|
081b928cb4
|
fix zip_halves being weird
|
2024-07-28 05:10:46 +03:00 |
|
dzaima
|
ffc250eb0e
|
clearer aarch64 zip_halves mzip usage
|
2024-07-28 04:02:54 +03:00 |
|
dzaima
|
39f4a66ae0
|
cleanup
|
2024-07-28 03:55:22 +03:00 |
|
dzaima
|
bd3789963c
|
these are actually good
|
2024-07-28 02:52:58 +03:00 |
|
dzaima
|
6f25e76e5d
|
tune NEON inds⊸⊏˘f64arr
|
2024-07-28 02:47:12 +03:00 |
|
dzaima
|
8fd522cb6a
|
a bit more inds⊸⊏⎉k testing
|
2024-07-28 00:55:37 +03:00 |
|
dzaima
|
d1d8e8be03
|
fix assertion on F⌾(⟨⟩⊸⊏) x
|
2024-07-26 23:25:26 +03:00 |
|
dzaima
|
42b8420af6
|
ignore unused label warning
|
2024-07-26 23:13:08 +03:00 |
|
dzaima
|
93fca7c628
|
fix overflow in index widening
|
2024-07-26 22:17:49 +03:00 |
|
dzaima
|
7cc1031f70
|
use outside-of-loop index widening on aarch64
slower as-is due to reduced supported ranges, but that's not an inherent restriction
|
2024-07-26 22:17:49 +03:00 |
|
dzaima
|
a486e87451
|
select-cells comments
|
2024-07-26 22:17:49 +03:00 |
|
dzaima
|
69ca524251
|
widen inds outside select-cells loops
|
2024-07-26 22:17:49 +03:00 |
|
dzaima
|
fce7567349
|
widen bits in bits⊸⊏˘mat to i8
|
2024-07-26 22:16:23 +03:00 |
|
dzaima
|
90646563a0
|
don't use zip method for select-cells
|
2024-07-26 22:16:23 +03:00 |
|
dzaima
|
4a874710c7
|
allow unhandled types for select_rows
|
2024-07-26 22:16:23 +03:00 |
|
dzaima
|
478c389c4b
|
fast inds⊸⊏˘ mat
|
2024-07-26 22:16:23 +03:00 |
|
dzaima
|
0d7bf86182
|
baseline inds⊸⊏˘ mat
|
2024-07-26 22:16:23 +03:00 |
|
dzaima
|
f7dd900b3a
|
faster 𝕨⊏𝕩, incl. aarch64 support
|
2024-07-26 00:01:54 +03:00 |
|
dzaima
|
afa3353b35
|
fix makefile having incorrect name of stored-warn
|
2024-07-26 00:01:54 +03:00 |
|