Marshall Lochbaum
|
84f3205547
|
Use a larger initial hash table if non-hashed argument is large
|
2023-11-03 21:50:38 -04:00 |
|
Marshall Lochbaum
|
a9f33c1454
|
Refactoring
|
2023-11-03 16:38:08 -04:00 |
|
Marshall Lochbaum
|
8aa6c07199
|
And hashed 32-bit Progressive Index-of
|
2023-11-02 20:29:54 -04:00 |
|
Marshall Lochbaum
|
64f2a10fbb
|
Return hash_resize{} from hash_alloc{}
|
2023-11-02 13:21:11 -04:00 |
|
Marshall Lochbaum
|
d54621b5dd
|
Extend hash table to 32-bit Index-of
|
2023-11-02 12:00:32 -04:00 |
|
Marshall Lochbaum
|
ed03720441
|
Robin Hood hash table for 32-bit membership
|
2023-11-01 15:46:45 -04:00 |
|
Marshall Lochbaum
|
cb8be206be
|
Move hash allocation to a generator
|
2023-10-31 22:09:11 -04:00 |
|
Marshall Lochbaum
|
ee856a4880
|
Move hash resizing to a generator, and other refactoring
|
2023-10-31 22:09:11 -04:00 |
|
Marshall Lochbaum
|
0391cf4ca3
|
Fast number-character (no matches) searches
|
2023-10-31 22:09:11 -04:00 |
|
Marshall Lochbaum
|
0fb845d336
|
Move self-search hash table code to Singeli
|
2023-10-31 22:09:11 -04:00 |
|
dzaima
|
b78b654b56
|
update replxx submodule
|
2023-11-01 00:32:24 +02:00 |
|
dzaima
|
da19593abd
|
update replxx submodule
|
2023-10-31 22:37:47 +02:00 |
|
dzaima
|
ad574d2269
|
refactor & document #define-s, always-available ')gc log' and ')mem log'
|
2023-10-31 03:16:48 +02:00 |
|
dzaima
|
ae6763f5e3
|
name linker result by target name only on Windows
avoids unnecessary relinking with varying output names of the same build
|
2023-10-31 03:15:54 +02:00 |
|
dzaima
|
d911697242
|
accept comma-separated entries in 'has'
|
2023-10-31 03:03:12 +02:00 |
|
dzaima
|
f7ec9b2283
|
update bytecode submodule
|
2023-10-30 17:09:11 +02:00 |
|
dzaima
|
08c4627686
|
fix dense case of •rand.Subset not updating seed
|
2023-10-30 17:03:38 +02:00 |
|
dzaima
|
31bfaff9dd
|
make static-lib, do more things in make install/uninstall
|
2023-10-29 21:34:59 +02:00 |
|
dzaima
|
60efae9895
|
Merge pull request #95 from vylsaz/build-name
use the same file name as output for cached file
|
2023-10-29 20:24:20 +02:00 |
|
vylsaz
|
2e43c57a03
|
use the same file name as output for cached file
For Windows, the original file name is written into the binary, which can cause problems when linking
|
2023-10-29 10:00:32 -07:00 |
|
dzaima
|
a4befbd8bf
|
FFI: check for 𝕨 being present when required
|
2023-10-29 01:01:48 +03:00 |
|
dzaima
|
7ffd744375
|
reorganize file writing
fixes some unclosed file descriptors & files being made on an invalid argument
|
2023-10-28 19:27:00 +03:00 |
|
dzaima
|
b6594008cd
|
fix non-Singeli builds
|
2023-10-26 17:32:12 +03:00 |
|
dzaima
|
3775cd0025
|
typo
|
2023-10-22 15:18:39 +03:00 |
|
dzaima
|
577442449d
|
inverses for •math.Atan2, •math error tests
|
2023-10-22 14:33:51 +03:00 |
|
dzaima
|
1ec48bb761
|
cleanup
makefile doesn't care about emcc anymore
|
2023-10-21 14:46:41 +03:00 |
|
dzaima
|
55fcb453b0
|
remove old unnecessary file
was used in the makefile when it could run Singeli, but it hasn't been able to for a while
|
2023-10-13 00:34:03 +03:00 |
|
dzaima
|
4322303031
|
Fix 2‿2↕3‿3‿3⥊↕27
|
2023-10-12 12:43:08 +03:00 |
|
dzaima
|
9c68e67544
|
fix compilation error when targeting AVX1-only
|
2023-10-07 13:22:27 +03:00 |
|
dzaima
|
c981889bf0
|
fix improper escape sequence in build.bqn
|
2023-09-30 17:19:24 +03:00 |
|
dzaima
|
1005238e9e
|
update replxx submodule
|
2023-09-30 16:47:15 +03:00 |
|
dzaima
|
e7b87f669f
|
fix arr÷negativeZero, set proper float expected values
|
2023-09-21 19:03:30 +03:00 |
|
dzaima
|
f6a9c30889
|
•internal.HeapStats
|
2023-09-18 23:38:06 +03:00 |
|
dzaima
|
df0ccdf2d7
|
add error message on missing posix_spawn support in make for-build
|
2023-09-17 13:39:22 +03:00 |
|
dzaima
|
090b2a70ce
|
preserve version info in libraries
|
2023-09-13 18:41:10 +03:00 |
|
dzaima
|
299168fb16
|
fast numarr÷scalarPowOf2
|
2023-09-12 23:57:50 +03:00 |
|
dzaima
|
5efd90cc91
|
rename elWidthLogBits to something less long & add byte variant
|
2023-09-12 19:58:56 +03:00 |
|
dzaima
|
6a0805eb9d
|
Merge pull request #92 from mlochbaum/iintrinsic
Built-in basic vector includes
|
2023-09-12 19:13:00 +03:00 |
|
Marshall Lochbaum
|
6330d61a88
|
Some rearrangement and minor simplifications
|
2023-09-12 10:24:00 -04:00 |
|
Marshall Lochbaum
|
72da47d48a
|
Use standard for loops
|
2023-09-12 09:12:57 -04:00 |
|
Marshall Lochbaum
|
40ed55bc43
|
Use built-in NEON include for basic vector instructions
|
2023-09-11 21:17:38 -04:00 |
|
Marshall Lochbaum
|
7b9f7ba331
|
Move x86 vector and NEON includes into base.singeli
|
2023-09-11 20:25:25 -04:00 |
|
Marshall Lochbaum
|
082f800b3e
|
Combine x86 vector extensions and use iintrinsic/basic when possible
|
2023-09-11 20:11:16 -04:00 |
|
dzaima
|
ffa4b38512
|
mention which fork died in build.bqn
|
2023-08-26 17:24:06 +03:00 |
|
dzaima
|
4f5188a51e
|
Merge pull request #91 from mlochbaum/scan
Scan refactoring and architecture extension
|
2023-08-26 17:02:54 +03:00 |
|
Marshall Lochbaum
|
c85ca66dae
|
Unify Scan and Bins min-scan code
|
2023-08-26 09:27:59 -04:00 |
|
Marshall Lochbaum
|
0a30fb309d
|
SSE2 min- and max-scans
|
2023-08-26 07:26:33 -04:00 |
|
Marshall Lochbaum
|
a040a14744
|
Unify power-of-two shift pattern for scans
|
2023-08-26 07:26:33 -04:00 |
|
Marshall Lochbaum
|
d16ba6c3b1
|
Move xor-scan to scan.singeli; remove neq.singeli
|
2023-08-26 07:26:33 -04:00 |
|
Marshall Lochbaum
|
e261e80168
|
SSE min/max and pluswrap scans
|
2023-08-26 07:26:33 -04:00 |
|