-
9cfc3f3f25
various changes on filling arrays with the same element
dzaima
2023-07-12 15:53:58 +0300
-
5b7330906a
Merge pull request #87 from vylsaz/develop
dzaima
2023-07-11 12:16:19 +0300
-
-
e4542f70a6
Implement •term.CharN and •term.RawMode for Windows
vylsaz
2023-07-11 03:15:48 +0000
-
ce255c4a53
Enable •file.CreateDir on Windows
vylsaz
2023-07-11 01:11:28 +0000
-
-
0601a86f56
don't special-case 2/𝕩 on NEON
dzaima
2023-07-11 02:35:33 +0300
-
56a1fc3637
use float getting functions for getting floats
dzaima
2023-07-10 23:48:07 +0300
-
b4153cf787
make test test for the correct thing
dzaima
2023-07-10 23:39:27 +0300
-
2561a6d6ed
update bytecode submodule
dzaima
2023-07-10 23:33:17 +0300
-
9b0299d1a5
fix (<1)≠`5⥊1
dzaima
2023-07-10 23:25:28 +0300
-
53266ffd88
fix (<1)⌈`↕10
dzaima
2023-07-10 23:21:36 +0300
-
158a3beb2e
partially clear object on free in debug mode
dzaima
2023-07-10 22:55:02 +0300
-
acbfcd7302
fix another weird case of 𝕨∾𝕩
dzaima
2023-07-10 22:54:34 +0300
-
24fea51bdd
fix unshare of fillslice
dzaima
2023-07-10 22:51:23 +0300
-
cb9f4dbbc1
remove debug include
dzaima
2023-07-10 19:19:55 +0300
-
cd7807fba0
NEON constrep
dzaima
2023-07-10 16:55:29 +0300
-
eac297d4d9
actually add test/cases/perf.bqn (incl. a test of long⍋short)
dzaima
2023-07-10 16:31:49 +0300
-
1cea42cad3
use getter over 𝕨 for generic 𝕨⍋𝕩
dzaima
2023-07-10 16:49:50 +0300
-
bf89d2d561
a little size reduction on write_indices
dzaima
2023-07-10 16:29:21 +0300
-
368e6b6001
Merge pull request #86 from mlochbaum/bins
dzaima
2023-07-10 16:26:50 +0300
-
-
f6d1f9fcab
Move utilities from bins to appropriate files
Marshall Lochbaum
2023-07-09 19:57:34 -0400
-
492e97e2ca
Right argument narrowing for numeric Bins
Marshall Lochbaum
2023-07-09 19:31:04 -0400
-
9511598aa3
Fast Bins when either argument is boolean
Marshall Lochbaum
2023-07-09 11:21:31 -0400
-
1fa00c9c6f
Update bins implementation comments
Marshall Lochbaum
2023-07-08 17:20:31 -0400
-
46c6d47055
Permutevar instead of shuffle for 4-byte vector binary search
Marshall Lochbaum
2023-07-08 14:23:59 -0400
-
fc57e0012d
Shuffle-based 4-byte vector binary search
Marshall Lochbaum
2023-07-08 13:28:26 -0400
-
af5ba0a2d2
Switch from Eytzinger to linear search on extra lanes
Marshall Lochbaum
2023-07-08 10:32:03 -0400
-
64ae8f9afd
Slightly better blend pattern for >16-byte bit table
Marshall Lochbaum
2023-07-07 21:37:49 -0400
-
c8d20fbf26
And 2-byte vector binary search on 4 lanes
Marshall Lochbaum
2023-07-07 21:11:31 -0400
-
fe92f91ca1
2-byte vector binary search on 2 lanes
Marshall Lochbaum
2023-07-07 20:27:58 -0400
-
d19df2693a
Merge 1-byte table code with normal bins_lookup
Marshall Lochbaum
2023-07-07 15:57:43 -0400
-
f36dc7adba
Use max-scan instead of plus-scan for 1-byte Bins table
Marshall Lochbaum
2023-07-07 15:41:04 -0400
-
8054597004
Handle up to 64 unique values in bit-table 1-byte Bins
Marshall Lochbaum
2023-07-07 15:23:51 -0400
-
b62bd02bc0
Precomputed midpoint bits in vector binary search
Marshall Lochbaum
2023-07-07 09:47:02 -0400
-
7f5ba961c2
Use default bins_lookup if there's no AVX2
Marshall Lochbaum
2023-07-07 08:05:34 -0400
-
1080236433
2-byte vector binary searches
Marshall Lochbaum
2023-07-07 08:01:55 -0400
-
d665b90bbf
Slightly faster binary search pattern with a blend
Marshall Lochbaum
2023-07-06 22:00:10 -0400
-
a711eb72eb
Table-based 2-byte Bins, using max-scan
Marshall Lochbaum
2023-07-06 17:54:43 -0400
-
724f685a57
Cleanup
Marshall Lochbaum
2023-07-06 11:21:45 -0400
-
2c9e07f33d
1-byte Bins up to 32 unique eleemnts by unique lookup then index
Marshall Lochbaum
2023-07-05 21:32:41 -0400
-
81da9c586f
Table-based 1-byte Bins with >1-byte result
Marshall Lochbaum
2023-07-05 16:41:50 -0400
-
0346ff7c2d
Use type of ≠𝕨 for Singeli Bins result and allocate outside Singeli
Marshall Lochbaum
2023-07-05 15:50:27 -0400
-
e0621f99f8
Unroll vector binary searches for different search depths
Marshall Lochbaum
2023-07-05 09:57:30 -0400
-
38671e3fe9
Fast handling for length-1 𝕨 in Bins
Marshall Lochbaum
2023-07-05 07:32:49 -0400
-
ed9e8b4057
Table-based 1-byte Bins implementations, including AVX2
Marshall Lochbaum
2023-07-04 21:38:08 -0400
-
7161689196
Fix bin_search_vec over-writing
Marshall Lochbaum
2023-07-04 15:51:47 -0400
-
302d637129
Allocate binary search result in Singeli, using i8 for vectors
Marshall Lochbaum
2023-07-04 11:15:58 -0400
-
70249d8b64
In bins, promote to smallest common int type instead of i32
Marshall Lochbaum
2023-07-03 17:51:05 -0400
-
4f93b5849b
Fix shape of char⍋num result (was deshaped)
Marshall Lochbaum
2023-07-03 18:14:30 -0400
-
ec9b875503
Separate is-sorted check from Bins implementation
Marshall Lochbaum
2023-07-03 17:25:26 -0400
-
ff9919dde2
AVX2 binary search on one lane of i8 (unused for now)
Marshall Lochbaum
2023-07-03 16:01:52 -0400
-
5424c57b7e
Use Singeli float binary search
Marshall Lochbaum
2023-06-07 17:48:17 -0400
-
ee84f9fe1f
4-way branchless binary search unrolling
Marshall Lochbaum
2023-06-07 17:30:17 -0400
-
464a53463d
Generic Singeli version of 32-bit binary search
Marshall Lochbaum
2023-06-06 20:04:39 -0400
-
-
6b5815dcc2
fix shape of k/n‿1⥊1
dzaima
2023-07-10 00:41:27 +0300
-
8975be082b
fix •ns.Get error message
dzaima
2023-07-09 15:58:31 +0300
-
5c7934387a
update Singeli submodule, match{} → same{}
dzaima
2023-06-29 15:19:50 +0300
-
a67a19dd0b
move pair{{a,b}} expanding to base.singeli
dzaima
2023-06-29 01:31:58 +0300
-
32064d4de3
fix nproc usage
dzaima
2023-06-29 01:31:37 +0300
-
4ee8dfbbda
update Singeli submodule, use destructuring parameters
dzaima
2023-06-28 00:40:16 +0300
-
3ae9b14d64
separate arith inits, add comments on init order
dzaima
2023-05-06 22:05:48 +0300
-
7618dce2f3
fix return value of overflowed dyadic arith
dzaima
2023-06-23 11:55:12 +0300
-
5f43bf16b3
add direct typed array type test macro
dzaima
2023-06-23 11:54:21 +0300
-
4dbe72ae03
properly indicate estimating Singeli instructions
dzaima
2023-06-23 11:50:44 +0300
-
774fb9b72f
move static linking management to build.bqn
dzaima
2023-06-19 12:27:49 +0300
-
fe3135213e
Merge pull request #85 from dancek/static-build-target
dzaima
2023-06-19 12:26:12 +0300
-
-
fb5efa3104
Add target
make static-bin
Hannu Hartikainen
2023-06-10 21:04:35 +0300
-
99953a6c6d
update FFI doc
dzaima
2023-06-17 15:22:28 +0300
-
8f8380749b
generic Singeli builds
dzaima
2023-06-16 11:12:15 +0300
-
5032c9a3ab
remove unnecessary 'over _ to'
dzaima
2023-06-15 19:12:20 +0300
-
90e7537225
move maskedLoopPositive to @-based
dzaima
2023-06-15 19:09:53 +0300
-
dee29a1a02
block → iter
dzaima
2023-06-15 18:11:57 +0300
-
9da567cd57
switch to new Singeli block execution
dzaima
2023-06-15 18:05:47 +0300
-
4af7aeb09a
update Singeli submodule
dzaima
2023-06-15 15:47:17 +0300
-
2da457dafa
fix el_half
dzaima
2023-06-15 00:17:41 +0300
-
3eac1b767f
update Singeli submodule
dzaima
2023-06-12 01:19:07 +0300
-
4260ef93b3
rename away underscores in __adds and __subs
dzaima
2023-06-11 20:09:42 +0300
-
2a52dff482
@-forms of maskedLoop and muLoop
dzaima
2023-06-11 20:46:05 +0300
-
fe8892ce6c
rearrange shrm/shlm args, slightly better NEON homMask{[16]u8}
dzaima
2023-06-07 21:24:10 +0300
-
336f986986
change error messages in ◶
dzaima
2023-06-12 00:51:12 +0300
-
8542ba071d
homMaskX, merging multi-arg homMask
dzaima
2023-06-07 17:39:38 +0300
-
fdea9cbc09
add the usz option as cache key to Singeli generated output
dzaima
2023-06-07 13:26:33 +0300
-
934a2b5ae3
rearrange things
dzaima
2023-06-05 22:54:51 +0300
-
d0b80d17bf
more complete •ToUTF8 & •FromUTF8 tests
dzaima
2023-06-03 00:03:37 +0300
-
087bf06cac
fix type warnings
dzaima
2023-06-01 20:12:51 +0300
-
efa1c4a4ff
__declspec(dllexport)
dzaima
2023-06-01 19:04:34 +0300
-
78bef5fe32
consistent 𝕨⊏𝕩 error messages across argument types
dzaima
2023-05-30 14:28:36 +0300
-
2eb12fef82
fix replxx under os=windows
dzaima
2023-05-30 13:37:15 +0300
-
7e5b2e0557
don't unroll/vectorize extremely tiny loop
dzaima
2023-05-30 12:52:17 +0300
-
5738712bbb
improve environ declaration
dzaima
2023-05-30 12:52:00 +0300
-
4f8f4afba1
fix CC= being ignored for for-build
dzaima
2023-05-28 19:35:54 +0300
-
b0fa351d12
update bytecode submodule
dzaima
2023-05-27 16:41:25 +0300
-
c03dd349e4
disallow •ReBQN constructing namespaces, ignore RETD in interactive REPL
dzaima
2023-05-27 16:34:44 +0300
-
da5280021c
rename compile → compileAll
dzaima
2023-05-27 15:38:57 +0300
-
40a164a43e
test failed •file.CreateDir & •file.Rename
dzaima
2023-05-27 15:37:37 +0300
-
227dfa20c7
use isatty as a default for notui
dzaima
2023-05-25 00:16:16 +0300
-
650be21129
run •internal.ClearRefs@ in tests
dzaima
2023-05-24 15:41:23 +0300
-
55e0409582
don't CTZ(0) in gcd
dzaima
2023-05-24 15:13:25 +0300
-
c3681a0557
update type number comments
dzaima
2023-05-22 14:17:53 +0300
-
3872f5a625
fix 𝕨∾𝕩 reuse logic
dzaima
2023-05-22 10:54:20 +0300
-
20a946d085
dynamically switch fork functions
dzaima
2023-05-22 00:32:44 +0300