Marshall Lochbaum
|
1ff8954dd3
|
Fix leak in dyadic •_timed
|
2023-05-18 10:54:56 -04:00 |
|
Marshall Lochbaum
|
6ac8944b06
|
Remove redundant isAtm check in constant case of each_c1
|
2023-05-18 10:54:56 -04:00 |
|
dzaima
|
b46477450d
|
fix shape of argument passed to F in F⌾(is⊸⊑)
& skip computing the argument if not needed
|
2023-05-18 16:37:24 +03:00 |
|
dzaima
|
0572fcc5b2
|
native F⌾(list⊸⊑) & ⌾(listOfLists⊸⊑)
|
2023-05-18 01:54:01 +03:00 |
|
dzaima
|
d310669ae8
|
unify F⌾(n⊸⊑) and F⌾⊑
|
2023-05-18 00:27:38 +03:00 |
|
dzaima
|
3047ff48b5
|
Add rank checks to •FChars & •FLines & •FBytes & •Out
& clean up terminology
|
2023-05-17 21:56:40 +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
|
65868a51ba
|
use the type of the correct argument in check
|
2023-05-13 02:19:10 +03:00 |
|
dzaima
|
f0a9714e8b
|
copy result in tbl_c2 if needed
|
2023-05-13 00:33:22 +03:00 |
|
dzaima
|
a9478f802f
|
tuning for arithmetic leading axis, F⌜, and reshape-based ⎉
|
2023-05-13 00:33:22 +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
|
6c81fb3149
|
Make AVX2 deduplicate branchless
|
2023-05-11 21:04:58 -04:00 |
|
Marshall Lochbaum
|
1700d84740
|
AVX2 1-byte Deduplicate implementation
|
2023-05-11 21:04:58 -04:00 |
|
Marshall Lochbaum
|
9c7c6aabc5
|
AVX2 Mark Firsts implementation
|
2023-05-11 21:04:56 -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
|
53bacf00c8
|
native F⟜k⁼𝕩 & k⊸F⁼𝕩
|
2023-05-11 15:28:40 +03:00 |
|
dzaima
|
08b6ff77c4
|
c1G & c2G
|
2023-05-11 15:28:40 +03:00 |
|
dzaima
|
fa4aebbe9c
|
native dyadic inverses of F˜
|
2023-05-11 15:28:40 +03:00 |
|
dzaima
|
bae49543be
|
native F˜⁼ 𝕩
|
2023-05-11 15:28:40 +03:00 |
|
dzaima
|
d1a5ed3e00
|
err → fatal
|
2023-05-11 15:28:23 +03:00 |
|
dzaima
|
aa68ed0730
|
define single ICMP
|
2023-05-11 15:28:23 +03:00 |
|
dzaima
|
0f2ef4384c
|
don't inline groups_lt
|
2023-05-09 00:14:14 +03:00 |
|
dzaima
|
300d217ee8
|
move SIMD constrep functions to a table
|
2023-05-09 00:14:14 +03:00 |
|
dzaima
|
0598ce8357
|
use getFillQ less
|
2023-05-09 00:14:14 +03:00 |
|
dzaima
|
d62c77af41
|
add threshold for reshape-based ⎉+n path
|
2023-05-06 16:57:38 +03:00 |
|
dzaima
|
3dcb32a54a
|
fast Arith⎉+n where n is the rank of one argument
|
2023-05-06 16:28:41 +03:00 |
|
dzaima
|
8177b668f4
|
fix ∾𝕩 error checking
|
2023-05-05 19:54:43 +03:00 |
|
dzaima
|
cc94ec4cbc
|
move out another s+↕n loop
|
2023-05-05 13:28:58 +03:00 |
|
dzaima
|
14ca835fa2
|
don't unroll comparatively extremely tiny loop
|
2023-05-05 13:23:47 +03:00 |
|
dzaima
|
65d0b829bd
|
reuse range generation from ↕n for •rand.Deal
|
2023-05-05 12:41:36 +03:00 |
|
dzaima
|
1072d0bb9c
|
merge emptyIVec() case with bitUD[0]
|
2023-05-05 12:18:31 +03:00 |
|
Marshall Lochbaum
|
78eeaae762
|
Remove MergeShuffle: only used above 2⋆28 with split and not a huge speedup
|
2023-05-04 18:11:55 -04:00 |
|
Marshall Lochbaum
|
2b9c193f24
|
Outer split pass for large •rand.Deal
|
2023-05-04 14:28:32 -04:00 |
|
Marshall Lochbaum
|
a4f9d23709
|
Simplify merge-shuffle index usage
|
2023-05-04 10:18:38 -04:00 |
|
Marshall Lochbaum
|
6cc9d40490
|
Fast cases for short •rand.Deal𝕩
|
2023-05-04 09:10:29 -04:00 |
|
Marshall Lochbaum
|
8191aa6da2
|
Only iterate over set bits in random merge
|
2023-05-04 09:10:29 -04:00 |
|
Marshall Lochbaum
|
bc7275a91b
|
Basic MergeShuffle implementation (slow merge)
|
2023-05-04 09:10:29 -04:00 |
|
dzaima
|
1bd9467a2d
|
cleanup
|
2023-05-04 12:27:13 +03:00 |
|
dzaima
|
352961a7eb
|
another ubsan complaint
|
2023-05-02 10:47:13 +03:00 |
|
dzaima
|
65e246774e
|
-mllvm --x86-cmov-converter=0
|
2023-04-30 20:03:09 +03:00 |
|
dzaima
|
0e79e9f868
|
fix ubsan notes
|
2023-04-30 19:50:24 +03:00 |
|
dzaima
|
cd40ec8117
|
fix ¯2e9‿2e9⍋0
|
2023-04-30 19:35:18 +03:00 |
|
dzaima
|
c567dff565
|
fix leading-axis operations on empty inputs
|
2023-04-30 19:15:46 +03:00 |
|
dzaima
|
93dd25e0e1
|
fast leading-axis for <>≤≥=≠
|
2023-04-30 19:00:56 +03:00 |
|