dzaima
|
ca7e62d09f
|
fix •FFI with various arguments while mutable ones are present more
|
2024-01-02 18:30:33 +02:00 |
|
dzaima
|
381c03a456
|
fix •FFI with both a mutated & struct/array argument
|
2024-01-02 17:08:10 +02:00 |
|
dzaima
|
d93ec562f3
|
add more expected test results
|
2024-01-01 17:03:45 +02:00 |
|
dzaima
|
a82d3e1c68
|
Merge pull request #102 from mlochbaum/misc
Miscellaneous
|
2024-01-01 16:40:19 +02:00 |
|
Marshall Lochbaum
|
dbb6fbade1
|
Fast interleaving (≍˘) for pointer arrays
|
2023-12-31 16:28:59 -05:00 |
|
Marshall Lochbaum
|
5f3a4769be
|
Rename constrep.singeli to replicate.singeli; not just constant now
|
2023-12-31 15:30:20 -05:00 |
|
Marshall Lochbaum
|
e50ae40f8b
|
Port replicate-by-scan code from C to Singeli
|
2023-12-31 15:26:58 -05:00 |
|
Marshall Lochbaum
|
771496a25c
|
Pass slow-pdep build option to Singeli to suppress BMI2 bool/bool
|
2023-12-31 10:05:51 -05:00 |
|
Marshall Lochbaum
|
9604844d0b
|
Don't need ..._ before & in Singeli any more
|
2023-12-30 21:45:24 -05:00 |
|
Marshall Lochbaum
|
3584ebd7a6
|
Non-BMI2 bit interleaving implementation
|
2023-12-30 21:45:24 -05:00 |
|
Marshall Lochbaum
|
eb34213f0f
|
Fast ≍˘ for matching-type type-sized cells
|
2023-12-30 21:45:24 -05:00 |
|
dzaima
|
9931c1756c
|
Merge pull request #101 from mlochbaum/avx512scan
AVX-512 xor-scan
|
2023-12-30 22:07:23 +02:00 |
|
Marshall Lochbaum
|
58f4f15f8f
|
Move more functionality to avx512.singeli
|
2023-12-30 10:43:40 -05:00 |
|
Marshall Lochbaum
|
92db3f15d0
|
Implement ≠` with AVX-512 clmul and GFNI
|
2023-12-30 10:43:06 -05:00 |
|
dzaima
|
9dc44ed1a9
|
make singeli/arch.bqn the source of SINGELI_AVX2
+ removes noting of lack of AVX2, which isn't shown from the makefile anyway
|
2023-12-30 02:09:56 +02:00 |
|
dzaima
|
18d2fa5f1c
|
rename Singeli select function
in anticipation to Singeli update which adds select as a builtin
|
2023-12-29 23:35:22 +02:00 |
|
dzaima
|
f11bebf8f4
|
fix usz=64 build
|
2023-12-28 19:17:57 +02:00 |
|
dzaima
|
8321364afe
|
update test
currently CBQNs -𝕩 is 0-𝕩 and thus doesn't negate negative zero. ¯1×𝕩 could change to be such too, but whatever
|
2023-12-28 18:13:06 +02:00 |
|
dzaima
|
8c04a13458
|
test integer empty lists for ⍷ too
|
2023-12-28 00:07:46 +02:00 |
|
dzaima
|
54ca333894
|
Merge pull request #100 from mlochbaum/storetype
Make sure value and pointer types are compatible for Singeli stores
|
2023-12-28 00:07:45 +02:00 |
|
Marshall Lochbaum
|
dcb031d142
|
Make sure value in store{} has an appropriate type
|
2023-12-27 16:44:53 -05:00 |
|
dzaima
|
629a7602b3
|
refactor variation testing in test/cases/prims.bqn
|
2023-12-27 19:57:37 +02:00 |
|
dzaima
|
b27618b5fa
|
slightly expanded ⍷ tests
|
2023-12-27 19:26:45 +02:00 |
|
dzaima
|
74673395f6
|
more "neutral" make clean description
|
2023-12-27 19:23:10 +02:00 |
|
dzaima
|
ce31945124
|
fix "ab"⍷⟨⟩
|
2023-12-27 19:16:34 +02:00 |
|
dzaima
|
add8ba353e
|
require MAP_FIXED_NOREPLACE on linux for JIT
|
2023-12-26 02:53:47 +02:00 |
|
dzaima
|
7c50d210ff
|
fix FreeBSD name conflict
|
2023-12-26 00:47:11 +02:00 |
|
dzaima
|
2e61f52d22
|
use MAP_EXCL on FreeBSD
OpenBSD should be fine as is, as it by default respects the hint if possible (I believe, at least, looking at its man page)
|
2023-12-26 00:47:11 +02:00 |
|
dzaima
|
f0c1962596
|
more typed ⌾(list⊸⊏)
|
2023-12-19 17:41:17 +02:00 |
|
dzaima
|
17c575edba
|
trivial fast path for >depth1arr
|
2023-12-16 01:45:29 +02:00 |
|
dzaima
|
470e77b6b3
|
more typed 𝔽⌾(m⊸/)
|
2023-12-15 23:53:26 +02:00 |
|
dzaima
|
72893fc2f5
|
cell-wise PervasiveDy` highRank
|
2023-12-15 21:43:07 +02:00 |
|
dzaima
|
66b5c1fc0a
|
fix a⊒b on mixed-width characters
|
2023-12-15 20:02:14 +02:00 |
|
dzaima
|
840c40748f
|
fix f64 scans on SSE2
|
2023-12-15 19:18:23 +02:00 |
|
dzaima
|
c785b3a7b8
|
squeeze created arrays in F⍟arr
|
2023-12-15 18:05:20 +02:00 |
|
dzaima
|
94b1d90995
|
SSE2 & NEON /⁼
|
2023-12-14 18:08:56 +02:00 |
|
dzaima
|
f71d2ff376
|
remove unused name variables
|
2023-12-14 17:45:04 +02:00 |
|
dzaima
|
7268c11df4
|
more fixes of path display
|
2023-12-13 22:03:00 +02:00 |
|
dzaima
|
a3a9403b59
|
fix paths shown in error stacktraces
|
2023-12-13 21:59:23 +02:00 |
|
dzaima
|
7bf379a44e
|
check that -o output is a list
|
2023-12-13 17:49:54 +02:00 |
|
dzaima
|
0cd1ea9bdc
|
Merge pull request #98 from dlozeve/create-install-dirs
Create install directories if they don't exist
|
2023-12-12 20:51:24 +02:00 |
|
Dimitri Lozeve
|
619cf56bad
|
Create install directories if they don't exist
|
2023-12-12 19:35:14 +01:00 |
|
dzaima
|
8cce6b7add
|
set re_map more properly
|
2023-12-12 13:32:46 +02:00 |
|
dzaima
|
2f57d9e801
|
fix import test
|
2023-12-11 14:21:23 +02:00 |
|
dzaima
|
653583eb1d
|
make •Import follow ReBQN
|
2023-12-11 14:02:38 +02:00 |
|
dzaima
|
56a6a08b97
|
import tests
|
2023-12-11 13:45:17 +02:00 |
|
dzaima
|
ec4db6dbad
|
tiny Singeli include changes
|
2023-12-10 15:55:57 +02:00 |
|
dzaima
|
7851798516
|
more tests of 𝕨/𝕩
|
2023-12-09 15:39:30 +02:00 |
|
dzaima
|
3454fbe3ee
|
defer negated ≤AVX2 comparison negation to GPR result
|
2023-12-05 17:37:37 +02:00 |
|
dzaima
|
949dc8ff23
|
update Singeli submodule
|
2023-12-05 17:34:14 +02:00 |
|