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
|
4b0cd3217f
|
proper statement definition of assert
|
2023-05-11 15:28:23 +03:00 |
|
dzaima
|
fe39fe1932
|
remove Md1H/MD2R
|
2023-05-11 15:28:23 +03:00 |
|
dzaima
|
e775202684
|
describe types in src/README.md
|
2023-05-10 00:05:29 +03:00 |
|
dzaima
|
a8738c68ed
|
update bytecode submodule
|
2023-05-09 21:54:01 +03:00 |
|
dzaima
|
5979c0fed9
|
pass fully native primitives to r1
|
2023-05-09 21:50:16 +03:00 |
|
dzaima
|
32afb4b4ab
|
build.bqn: nicer message on failed runner •SH
|
2023-05-09 18:29:04 +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
|
56d1453185
|
use destructuring more in Singeli
|
2023-05-06 13:18:00 +03:00 |
|
dzaima
|
4ff4460d67
|
put logging behind the macro check
|
2023-05-06 02:05:38 +03:00 |
|
dzaima
|
f640767e97
|
increase JIT memory allocation size
virtual memory should make it not matter for memory usage, or maybe even very slightly improve it due to less page table fragmentation
|
2023-05-06 01:11:30 +03:00 |
|
dzaima
|
45cc672af1
|
move allocation log message to before allocating
and print result
|
2023-05-06 01:09:34 +03:00 |
|
dzaima
|
78159f4f04
|
check for the proper failure value in mmap_nvm
|
2023-05-05 23:04:22 +03:00 |
|
dzaima
|
8177b668f4
|
fix ∾𝕩 error checking
|
2023-05-05 19:54:43 +03:00 |
|
dzaima
|
135ce4620c
|
Merge pull request #80 from mlochbaum/mergeshuf
Initial multi-way split for large shuffles
|
2023-05-05 14:42:58 +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
|
9fd80e3193
|
split buckets above 2^20 bytes when possible
|
2023-05-04 12:28:47 +03:00 |
|
dzaima
|
1bd9467a2d
|
cleanup
|
2023-05-04 12:27:13 +03:00 |
|
dzaima
|
776b0b2b47
|
fix estimated UTF-8 length of codepoints 2047 and 65535
|
2023-05-02 10:49:11 +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 |
|
dzaima
|
c889a07d75
|
replicate-using leading axis arithmetic case
|
2023-04-30 18:46:41 +03:00 |
|
dzaima
|
1e11cf93c1
|
faster leading axis arithmetic
|
2023-04-30 17:27:07 +03:00 |
|
dzaima
|
2c207dbebc
|
test an arithmetic function in test/cells.bqn
|
2023-04-30 00:53:32 +03:00 |
|
dzaima
|
048352f587
|
fix 0˝˘ 2‿2⥊0
|
2023-04-29 21:15:46 +03:00 |
|
dzaima
|
0a30c7b4e6
|
more generic n⊸↑⎉k & n⊸↓⎉k & n⊸⍉⎉k
|
2023-04-29 21:10:44 +03:00 |
|
dzaima
|
aae8651e8b
|
fix Arith⌜ with empty 𝕨
|
2023-04-29 20:11:24 +03:00 |
|
dzaima
|
518635d0b9
|
generic 𝕨 ≡⎉¯k 𝕩
|
2023-04-29 20:01:48 +03:00 |
|
dzaima
|
df613ad674
|
w⊸F⎉g x → w F⎉∞‿g x & F⟜x⎉g w → w F⎉g‿∞ x
|
2023-04-29 17:39:13 +03:00 |
|
dzaima
|
e40d056ee4
|
use err() for unexpected state
|
2023-04-29 17:39:13 +03:00 |
|