dzaima
|
6baa96c1e3
|
NEON squeeze
|
2023-01-25 02:22:53 +02:00 |
|
dzaima
|
88410c02e5
|
prep for NEON squeeze
|
2023-01-24 22:21:38 +02:00 |
|
dzaima
|
f91d3dfaf5
|
use num_squeeze directly for bytecode LSTO
|
2023-01-24 22:00:09 +02:00 |
|
dzaima
|
7768d6475f
|
various OOM fixes
|
2023-01-23 23:49:27 +02:00 |
|
dzaima
|
b0dbd5c37b
|
fix gcc build
|
2023-01-23 21:57:47 +02:00 |
|
dzaima
|
b0c4f78176
|
build.bqn: don't break if dependency doesn't exist
|
2023-01-23 21:44:55 +02:00 |
|
dzaima
|
92c855920b
|
unroll int×u1
|
2023-01-23 21:43:39 +02:00 |
|
dzaima
|
721dd8889b
|
monadic arith
|
2023-01-23 01:22:40 +02:00 |
|
dzaima
|
7284eb7010
|
more manual unrolling in dyarith.singeli
|
2023-01-22 22:49:44 +02:00 |
|
dzaima
|
5f926bf35a
|
build.bqn: fix Singeli builds ran from outside the CBQN root directory
|
2023-01-22 20:34:30 +02:00 |
|
dzaima
|
b1cace31ac
|
don't make a slice on n⊏list
|
2023-01-22 19:31:11 +02:00 |
|
dzaima
|
679e90925a
|
preserve ⟨a⟩ & ⟨a,b⟩ fill behavior for JIT
|
2023-01-22 19:24:34 +02:00 |
|
dzaima
|
162adbca68
|
more Singeli utilities
|
2023-01-22 18:04:52 +02:00 |
|
dzaima
|
86c2aa7e2c
|
unroll non-overflowing dyarith loops for aarch64
|
2023-01-22 04:22:21 +02:00 |
|
dzaima
|
afe6707654
|
dyarith NEON support
|
2023-01-22 03:27:41 +02:00 |
|
dzaima
|
20daceaae5
|
move things in eachd_fn around
|
2023-01-22 01:42:20 +02:00 |
|
dzaima
|
7bd8331346
|
add more GS_UPD
|
2023-01-21 23:34:13 +02:00 |
|
dzaima
|
1c8a64f13c
|
update Singeli & replxx submodules
|
2023-01-21 18:27:11 +02:00 |
|
dzaima
|
d84c04bc63
|
use incBy more
|
2023-01-21 00:09:47 +02:00 |
|
dzaima
|
bc78b9e3a8
|
Singeli flags option
|
2023-01-20 23:22:04 +02:00 |
|
dzaima
|
e4578a345e
|
fix 0‿1⊐"ab"‿"cd" & 0‿1∊˜"ab"‿"cd"
|
2023-01-19 16:04:44 +02:00 |
|
dzaima
|
b43184d629
|
fix 1‿2 +⎉0 1
|
2023-01-19 03:57:13 +02:00 |
|
dzaima
|
5cd1ee0ee3
|
fix NaN formatting
|
2023-01-18 20:08:18 +02:00 |
|
dzaima
|
5b8ac969db
|
don't unroll on i8arr ↕n
|
2023-01-18 15:41:53 +02:00 |
|
dzaima
|
4945a90ff0
|
valgrind changes
|
2023-01-18 02:05:24 +02:00 |
|
dzaima
|
7b996c772a
|
lea tmp,[CS+123]; mov [tmp],rax → mov [CS+123],rax
|
2023-01-17 20:55:39 +02:00 |
|
dzaima
|
40383906ec
|
no, neither w nor h are 1, clang
|
2023-01-17 05:17:37 +02:00 |
|
dzaima
|
472e542ebd
|
O(1) ⍉𝕩 when it doesn't reorder elements
|
2023-01-17 04:52:08 +02:00 |
|
dzaima
|
f9eb7f083c
|
unshare shape
|
2023-01-17 04:38:55 +02:00 |
|
dzaima
|
21372a743a
|
allow unsharing slices
|
2023-01-17 04:32:30 +02:00 |
|
dzaima
|
ec11e34dba
|
clear old flags from in-place ¨
|
2023-01-17 04:31:55 +02:00 |
|
dzaima
|
540b37ae6a
|
shape replacement utility
|
2023-01-17 03:47:14 +02:00 |
|
dzaima
|
bc4079b126
|
update readme
|
2023-01-17 02:09:42 +02:00 |
|
dzaima
|
86e0a4bae1
|
makefile: default to -fPIE on REPLXX=1
CXX may have different preferences on PIEness, we want to give it the option
|
2023-01-17 01:44:12 +02:00 |
|
dzaima
|
ec92b1d5ba
|
better eachm_fn
|
2023-01-17 01:35:04 +02:00 |
|
dzaima
|
5de565f1b0
|
use 'debug/printf' for Singeli printf
|
2023-01-17 01:01:13 +02:00 |
|
dzaima
|
10c98685ab
|
build/build: use -DUSE_REPLXX_IO on windows+replxx
|
2023-01-17 00:01:17 +02:00 |
|
dzaima
|
79c7aa30df
|
reformat --help
|
2023-01-16 23:32:52 +02:00 |
|
dzaima
|
a483ac61d9
|
--version & version specifying in build/build
|
2023-01-16 19:31:14 +02:00 |
|
dzaima
|
3b494fcae6
|
build/build: notui option
|
2023-01-16 19:19:41 +02:00 |
|
dzaima
|
dd82073c60
|
slightly faster ⍟list handling
|
2023-01-16 18:58:48 +02:00 |
|
dzaima
|
e86ec26bdf
|
update singeli submodule: fixes dependency calculation
|
2023-01-15 23:14:17 +02:00 |
|
dzaima
|
e0df77519e
|
set replxx history max size higher
before it was 1000
|
2023-01-15 22:55:40 +02:00 |
|
dzaima
|
6c89982bbc
|
unrolled Singeli loop option
|
2023-01-15 22:51:31 +02:00 |
|
dzaima
|
c3887867a5
|
make build/build run make forbuild when necessary
|
2023-01-14 01:18:24 +02:00 |
|
dzaima
|
68e0bfc837
|
allow native=0 for x86-64 singeli
|
2023-01-14 00:47:02 +02:00 |
|
dzaima
|
39605c1a98
|
add intrinsic file include for _mm_crc32_u32
|
2023-01-14 00:38:32 +02:00 |
|
dzaima
|
6c88499920
|
consistently check only for whether __BMI2__ is defined
|
2023-01-14 00:33:34 +02:00 |
|
dzaima
|
5b35c0a664
|
keep pext usage for bitarr/bitarr
|
2023-01-13 23:46:48 +02:00 |
|
dzaima
|
41212ab852
|
SLOW_PDEP option
|
2023-01-13 23:23:06 +02:00 |
|