tankorsmash
|
63ee20b6fe
|
add best effort guesses for many builtin error messages
|
2025-02-05 19:40:27 -05:00 |
|
dzaima
|
9be5bf45b4
|
fix signed offset having unsigned type
|
2025-02-01 20:55:36 +02:00 |
|
dzaima
|
d06200445b
|
MAYBE_UNUSED
|
2025-02-01 20:55:36 +02:00 |
|
dzaima
|
1822602c34
|
cleanup from clang's --analyze
|
2024-12-18 13:03:48 +02:00 |
|
dzaima
|
4eb632a48d
|
TO_GET helper
|
2024-09-21 21:26:02 +03:00 |
|
dzaima
|
5098781ffc
|
replace all bitarr_ptr usages with bitany_ptr
|
2024-08-15 17:36:43 +03:00 |
|
dzaima
|
2ce983041c
|
fix shared •HashMap value list
|
2024-06-30 14:06:05 +03:00 |
|
dzaima
|
05690c001a
|
suppress false-positive gcc warnings
|
2024-05-24 04:01:05 +03:00 |
|
dzaima
|
de529e483b
|
make non-Singeli getRange_f64 check first element for integerness
|
2024-04-20 21:21:47 +03:00 |
|
dzaima
|
74f3b5a012
|
fix (17⥊'⍉') ∊ 4⥊<"a"
|
2024-04-03 22:14:04 +03:00 |
|
dzaima
|
1318026c4e
|
a bunch of vfor
|
2024-02-13 22:34:16 +02:00 |
|
dzaima
|
c078f62b1f
|
add GLOBAL, INIT_GLOBAL, or const to globals
|
2024-02-01 21:13:39 +02:00 |
|
dzaima
|
66b5c1fc0a
|
fix a⊒b on mixed-width characters
|
2023-12-15 20:02:14 +02:00 |
|
dzaima
|
8870acd2c1
|
don't try to do 32 >> -1
|
2023-12-04 17:45:00 +02:00 |
|
dzaima
|
e2db41547d
|
change threshold for a 𝕨⊐𝕩 case
|
2023-12-04 17:37:35 +02:00 |
|
dzaima
|
609980f950
|
comment about HashMap entry format
|
2023-11-29 18:05:08 +02:00 |
|
Marshall Lochbaum
|
72a9a95819
|
Make sure •HashMap table leaves last entry empty, as a sentinel
|
2023-11-28 20:08:27 -05:00 |
|
Marshall Lochbaum
|
51027cabe1
|
Fix GC-after-free with multiple hash resizes
|
2023-11-28 16:53:45 -05:00 |
|
Marshall Lochbaum
|
53beab531b
|
•HashMap key and value list compaction and methods to return those lists
|
2023-11-28 11:09:32 -05:00 |
|
Marshall Lochbaum
|
95f5e65b6c
|
•HashMap delete with backwards shift; no key/value compaction yet
|
2023-11-28 10:52:56 -05:00 |
|
Marshall Lochbaum
|
ce9f460e2c
|
•HashMap count and set functions
|
2023-11-28 10:33:41 -05:00 |
|
Marshall Lochbaum
|
016e428db6
|
Always store •HashMap keys and values as HArrs
|
2023-11-27 19:20:38 -05:00 |
|
Marshall Lochbaum
|
96c7f2eb1a
|
Move •HashMap implementation details to search.c
|
2023-11-27 19:20:38 -05:00 |
|
Marshall Lochbaum
|
c94d51dcaf
|
Fixes for 64-bit usz
|
2023-11-13 08:24:51 -05:00 |
|
dzaima
|
5910c93fcb
|
silence some warnings & errors in various build types
|
2023-11-13 12:54:49 +02:00 |
|
Marshall Lochbaum
|
3a50cda5d3
|
Specialize Index-of tables on result type
|
2023-11-10 17:12:37 -05:00 |
|
Marshall Lochbaum
|
7b79dfc94e
|
Update search implementation comments
|
2023-11-09 15:20:50 -05:00 |
|
Marshall Lochbaum
|
2c625127d5
|
Reverse hashed Index-of
|
2023-11-09 10:39:07 -05:00 |
|
Marshall Lochbaum
|
c75fdbc277
|
Reverse Member-of hash lookup
|
2023-11-07 22:07:17 -05:00 |
|
Marshall Lochbaum
|
8a2190b092
|
64-bit hashes with float normalization
|
2023-11-07 14:54:16 -05:00 |
|
Marshall Lochbaum
|
c042fe6ca3
|
Vector binary search for integer Index-of
|
2023-11-06 15:43:26 -05:00 |
|
Marshall Lochbaum
|
52bca6a55c
|
Multiple IndexOfOne to search for a few values in a large array
|
2023-11-06 12:16:59 -05:00 |
|
Marshall Lochbaum
|
d154ece51a
|
Vector binary search for 16-bit Member-of in addition to 32 (8 is too slow)
|
2023-11-06 09:37:58 -05:00 |
|
Marshall Lochbaum
|
11245d385e
|
Vector binary search Member-of
|
2023-11-05 22:10:39 -05:00 |
|
Marshall Lochbaum
|
8aa6c07199
|
And hashed 32-bit Progressive Index-of
|
2023-11-02 20:29:54 -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
|
0391cf4ca3
|
Fast number-character (no matches) searches
|
2023-10-31 22:09:11 -04:00 |
|
dzaima
|
5efd90cc91
|
rename elWidthLogBits to something less long & add byte variant
|
2023-09-12 19:58:56 +03:00 |
|
dzaima
|
9cfc3f3f25
|
various changes on filling arrays with the same element
|
2023-07-12 16:23:03 +03:00 |
|
dzaima
|
fd72ea79c8
|
another gcc warning
|
2023-05-21 23:39:18 +03:00 |
|
dzaima
|
f6703df0b2
|
range calculation functions
|
2023-05-19 14:01:32 +03:00 |
|
dzaima
|
ec106c0b31
|
better heuristic for 𝕨∊𝕩 comparison-or path
|
2023-05-17 18:42:24 +03:00 |
|
dzaima
|
e4d222173d
|
a bunch of fixes for generic architecture & wasm
|
2023-05-16 00:07:48 +03:00 |
|
dzaima
|
6dc24bd99b
|
free arguments of SIMD 𝕨∊𝕩 & ∊𝕩
|
2023-05-12 13:51:30 +03:00 |
|
Marshall Lochbaum
|
25883b410c
|
Retune boundary for small-𝕩 linear Member Of
|
2023-05-11 21:11:43 -04:00 |
|
Marshall Lochbaum
|
464dd27a37
|
SIMD table intialization for Index-of
|
2023-05-11 21:05:24 -04:00 |
|
Marshall Lochbaum
|
844b537593
|
Singeli 1-byte table implementations for generic architecture
|
2023-05-11 21:05:23 -04:00 |
|
Marshall Lochbaum
|
017e2433fb
|
Fast paths for all empty-argument search cases
|
2023-05-11 20:59:53 -04:00 |
|
Marshall Lochbaum
|
0232f91582
|
AVX2 bit table Member-of
|
2023-05-11 20:59:52 -04:00 |
|