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 |
|
dzaima
|
03a28e4e34
|
fix float normalization from a •bit._cast result mutating the original
|
2023-05-11 22:39:59 +03:00 |
|
dzaima
|
3b580cbd0c
|
rename unit creation methods
|
2023-04-29 17:39:13 +03:00 |
|
dzaima
|
865257fdb6
|
more header file cleanup
|
2023-04-29 17:39:13 +03:00 |
|
dzaima
|
ee47921b43
|
normalize ¯0
|
2023-04-14 16:28:27 +03:00 |
|
dzaima
|
2fd390ebf8
|
better fix for character 𝕨∊𝕩 & 𝕨⊐𝕩
|
2023-04-14 15:42:58 +03:00 |
|
dzaima
|
4d3db9ca0b
|
fix ∊ & ⊐ being broken on one c8 & one c16 argument
|
2023-04-14 00:05:23 +03:00 |
|
dzaima
|
876914d053
|
Singeli single-element search
|
2023-04-06 14:56:49 +03:00 |
|
dzaima
|
a7e2d9ea17
|
extract single-element search to its own function
|
2023-04-06 13:38:33 +03:00 |
|
dzaima
|
1f2456042c
|
clean up calls.h includes
|
2023-03-26 15:54:27 +03:00 |
|
dzaima
|
deee2c7a18
|
use C1 & C2 more
|
2023-02-24 15:53:11 +02:00 |
|
dzaima
|
428064a5c2
|
skip lookup table zero-initialization for x⊐x
|
2023-02-18 23:57:02 +02:00 |
|
dzaima
|
32142a45d6
|
Widen cells in 𝕨∊𝕩, 𝕨⊐𝕩, 𝕨⊒𝕩
|
2023-02-17 00:27:15 +02:00 |
|
dzaima
|
a84ca6c5d6
|
strict prototypes
|
2023-02-03 15:33:31 +02:00 |
|
dzaima
|
ea0aa709fe
|
squeeze result of ⊒𝕩, copy result of ⊐𝕩 to smaller width when possible
|
2023-01-27 02:57:05 +02:00 |
|
dzaima
|
ae4c4a03ee
|
copy ⊐ and ⊒ results to more correct element width arrays
|
2023-01-27 02:09:43 +02:00 |
|
dzaima
|
e4578a345e
|
fix 0‿1⊐"ab"‿"cd" & 0‿1∊˜"ab"‿"cd"
|
2023-01-19 16:04:44 +02:00 |
|
dzaima
|
540b37ae6a
|
shape replacement utility
|
2023-01-17 03:47:14 +02:00 |
|
dzaima
|
5a9e5e8e50
|
native baseline high-rank 𝕨⊒𝕩
|
2022-12-30 00:10:03 +02:00 |
|
dzaima
|
013897cc16
|
add runtime calls to WARN_SLOW
|
2022-12-26 23:15:56 +02:00 |
|
dzaima
|
e2b45e33e1
|
simplify splitCells
|
2022-12-24 17:29:48 +02:00 |
|
dzaima
|
424448aa40
|
remove rt_memberOf & rt_indexOf
|
2022-12-24 17:12:35 +02:00 |
|
dzaima
|
95b1beb9db
|
native high-rank ∊ & ⊐
|
2022-12-24 17:08:27 +02:00 |
|
dzaima
|
3f40955d83
|
reorder indexOf_c2
|
2022-12-24 17:05:50 +02:00 |
|
dzaima
|
e3b5af8a44
|
fix 𝕨∊p & p⊐𝕩 with an empty high-rank p
|
2022-12-24 17:03:58 +02:00 |
|
dzaima
|
a6b22c75fd
|
fast list⊐unit for more list types
|
2022-12-20 18:32:51 +02:00 |
|
dzaima
|
43be832a37
|
fix highrank∊list deshaping the result in some scenarios
|
2022-12-18 23:58:10 +02:00 |
|
dzaima
|
6380364e62
|
native highrank∊vector
|
2022-12-18 23:05:58 +02:00 |
|
Marshall Lochbaum
|
d6b09adb57
|
Add primitive and primitive-1modifier call macros to calls.h
|
2022-11-15 16:08:34 -05:00 |
|
dzaima
|
f87a1155f5
|
store references instead of GC root functions to handle mutable roots
-0.21% binary size; mm_visit & mm_visitP got inlined in the gcFn-s, even though that's very pointless
|
2022-11-06 02:01:14 +02:00 |
|
dzaima
|
4daabd708a
|
introduce calls.h, move vec_addN and vec_join to core header
and remove a bunch of apparently unnecessary mut.h imports
|
2022-11-02 23:17:52 +02:00 |
|
dzaima
|
5a7d702bc6
|
use incG more
|
2022-10-25 16:59:08 +03:00 |
|
Marshall Lochbaum
|
fa03cabc53
|
Index-of with small 𝕨 using (⊣×1+⊢)´ pattern
|
2022-10-23 22:08:08 -04:00 |
|
Marshall Lochbaum
|
552e4f6751
|
Fix refcount handling for bool⊐𝕩
|
2022-10-23 22:08:08 -04:00 |
|
Marshall Lochbaum
|
979c31fc3e
|
Table-based dyadic ⊒ for integers up to 2 bytes
|
2022-10-23 22:08:08 -04:00 |
|
Marshall Lochbaum
|
5df198602c
|
Adjust search table sparse initialization threshold for type it stores
|
2022-10-23 22:08:08 -04:00 |
|
Marshall Lochbaum
|
e318830365
|
Dyadic ⊒ implementation with a generic hash table
|
2022-10-23 22:08:08 -04:00 |
|
Marshall Lochbaum
|
f5555021f2
|
Index-of with boolean 𝕨, using two comparisons
|
2022-10-23 22:08:08 -04:00 |
|
Marshall Lochbaum
|
96740566e9
|
Extend lookup code to boolean searched-for array
|
2022-10-23 22:08:08 -04:00 |
|
Marshall Lochbaum
|
d9519eb6e1
|
Extend table-based membership to Index-of
|
2022-10-23 22:08:08 -04:00 |
|