Commit Graph

1833 Commits

Author SHA1 Message Date
dzaima
9f92bac362 build.bqn: react to dependencies changing by other builds properly 2023-01-25 06:38:58 +02:00
dzaima
f637fa7746 build.bqn: proper rule object 2023-01-25 06:08:11 +02:00
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