-
885187a5ec
Add wasi-reactor-o3 target
Antti Keränen
2023-04-22 00:46:12 +0300
-
-
b6590b0eab
Move Insert implementation to fold.c, except the generic case
Marshall Lochbaum
2023-04-01 17:37:07 -0400
-
e276779eca
fix heapverify
dzaima
2023-04-21 21:52:51 +0300
-
6d7b679234
fast path for comparing equal-pointer typed arrays
dzaima
2023-04-21 17:57:58 +0300
-
58ac287ef6
handle array-atom comparison separately from array-array
dzaima
2023-04-21 17:19:27 +0300
-
a7ceda6b28
fix float NaN comparison
dzaima
2023-04-21 16:51:52 +0300
-
c3347d6815
move f32 to h.h, add reinterpreting helper methods
dzaima
2023-04-21 16:02:13 +0300
-
9bb7fa406b
add assertion for arr_shReplace rank expectation
dzaima
2023-04-21 15:50:42 +0300
-
01b17ea0d9
remove now-unnecessary workaround for float constant
dzaima
2023-04-21 15:46:54 +0300
-
d127059de8
more gcc complaints
dzaima
2023-04-21 13:46:05 +0300
-
01d64e4112
gcc complains about this now for whatever reason
dzaima
2023-04-19 22:48:24 +0300
-
68f179b3fd
update bytecode submodule
dzaima
2023-04-19 22:45:53 +0300
-
e45bd78f25
fix comparison of empty high-rank arrays
dzaima
2023-04-19 22:42:28 +0300
-
d13f3fad94
fix ∧𝕩 & ∨𝕩 on high-rank zero-cell input
dzaima
2023-04-19 21:52:38 +0300
-
53fe627e6e
allow hashing operation type wrappers
dzaima
2023-04-19 21:40:29 +0300
-
1bc439c214
ARMO needs source mapping
dzaima
2023-04-17 13:19:38 +0300
-
c57e0ba135
more fixes for overflow checking
dzaima
2023-04-17 13:07:50 +0300
-
c2754e0fff
don't OOM in 𝕨↑𝕩 with 0≡×´𝕨 if product of prefix overflows
dzaima
2023-04-17 12:53:02 +0300
-
80ca090b16
update Singeli submodule
dzaima
2023-04-15 19:27:58 +0300
-
a622a6761b
use vtestz/vptestz instead of movemask for mask-any checks
dzaima
2023-04-15 15:10:58 +0300
-
712707d27b
integer avx2 bitwise operation definitions
dzaima
2023-04-15 15:00:25 +0300
-
722107e470
move makeOptBranch to base.singeli, use in search
dzaima
2023-04-15 12:32:14 +0300
-
147d4530c1
slightly better overflow check for i8×i8→i8
dzaima
2023-04-15 01:53:04 +0300
-
bbb9e7f0ed
don't overflow-check widening array-scalar cases when not needed
dzaima
2023-04-15 01:06:59 +0300
-
04ccf9fd49
add compare.c to single.c
dzaima
2023-04-14 21:24:45 +0300
-
a2d27c69be
make √, ⋆, •math.Atan2 behave as if ¯0 was 0
dzaima
2023-04-14 21:22:18 +0300
-
cbf5ae5aa5
add compare.c compiling to makefile
dzaima
2023-04-14 20:37:52 +0300
-
51e34c55d3
make division not care about sign of 𝕩
dzaima
2023-04-14 20:23:39 +0300
-
08885fabad
remove extraneous v+0 in normalizeFloat
dzaima
2023-04-14 20:06:54 +0300
-
55da9e99d6
reorganize equality checks more
dzaima
2023-04-14 20:06:36 +0300
-
f001841d17
move comparison functions to separate file
dzaima
2023-04-14 18:11:49 +0300
-
3623fbd5ba
equality check cleanup
dzaima
2023-04-14 18:09:38 +0300
-
2413236d51
format ¯0 as 0
dzaima
2023-04-14 16:16:41 +0300
-
ee47921b43
normalize ¯0
dzaima
2023-04-14 14:45:50 +0300
-
2fd390ebf8
better fix for character 𝕨∊𝕩 & 𝕨⊐𝕩
dzaima
2023-04-14 15:42:08 +0300
-
94bcc4bcc1
make debugger helpers print to stderr
dzaima
2023-04-14 14:55:59 +0300
-
1c8916949e
fix ⊏ with odd shape 𝕩 & depth 2 𝕨
dzaima
2023-04-14 00:14:57 +0300
-
68c3ba3aa0
fix leak in dyadic Insert with an empty argument
dzaima
2023-04-14 00:05:39 +0300
-
4d3db9ca0b
fix ∊ & ⊐ being broken on one c8 & one c16 argument
dzaima
2023-04-14 00:05:11 +0300
-
44ce033e73
fix leak in dyadic scan with an empty argument
dzaima
2023-04-13 23:42:23 +0300
-
102a696164
fix ⟨2⟩↕a
dzaima
2023-04-13 22:22:50 +0300
-
4f382476ff
src/README.md GC notes & other cleanup
dzaima
2023-04-13 22:03:17 +0300
-
6239e2f2dd
add binary mode flag to fopen calls
dzaima
2023-04-13 15:54:34 +0300
-
1db746ea77
Singeli compile-time cdiv & low-stack @collect
dzaima
2023-04-09 15:03:44 +0300
-
b66f628cff
tiny improvements to plus-scan
dzaima
2023-04-09 12:09:52 +0300
-
9951f20751
clean up some error messages
dzaima
2023-04-08 22:12:15 +0300
-
ca90c6cb89
update Singeli submodule
dzaima
2023-04-08 20:11:36 +0300
-
52dc05f228
SIMD +`
dzaima
2023-04-08 20:04:23 +0300
-
6a0385b44b
better Singeli abs & absu definitions
dzaima
2023-04-08 19:23:50 +0300
-
c3fe3c5b42
more Singeli utilities, more Scan fixing
dzaima
2023-04-07 21:09:46 +0300
-
3a7bce3aab
a bunch of Scan fixes & improvements
dzaima
2023-04-07 20:41:34 +0300
-
b0d8bcb428
add argument passing to makeOptBranch
dzaima
2023-04-06 22:39:52 +0300
-
897c46df76
aarch64 fold.singeli
dzaima
2023-04-06 20:09:04 +0300
-
b3f3190028
SSE2 fold.singeli
dzaima
2023-04-06 19:49:08 +0300
-
1d6b33d528
restrict fold_addw to integer input
dzaima
2023-04-06 19:18:43 +0300
-
65f25f735d
Merge pull request #73 from mlochbaum/count
dzaima
2023-04-06 19:19:25 +0300
-
-
d13060f725
move fold to vfold
dzaima
2023-04-06 19:05:38 +0300
-
9d7d330a03
Use AVX2 counting for 1-byte counting sort
Marshall Lochbaum
2023-03-17 15:44:31 -0400
-
0e5b98c491
Return max from AVX2 counting function
Marshall Lochbaum
2023-03-17 14:00:29 -0400
-
4b18466ae2
Clean up and simplify count.singeli; allow longer final block
Marshall Lochbaum
2023-03-17 13:22:36 -0400
-
06b4f06e64
Move fold{} from squeeze.singeli to vecfold.singeli
Marshall Lochbaum
2023-03-17 12:07:29 -0400
-
2ddcc14852
Use minimum in addition to maximum for AVX2 counting
Marshall Lochbaum
2023-03-02 15:39:27 -0500
-
e6a3e846d9
Sum counts in groups of 4 when possible
Marshall Lochbaum
2023-03-02 10:42:06 -0500
-
b655dd4771
AVX2 counting function for small-range 1-byte /⁼
Marshall Lochbaum
2023-03-01 22:21:11 -0500
-
ecced53957
test usz=64
dzaima
2023-04-06 18:12:00 +0300
-
-
a0cdcdc898
fix self-search radix-based cases with 64-bit usz
dzaima
2023-04-06 17:51:58 +0300
-
cba6ef505a
add usz option to build/build
dzaima
2023-04-06 17:47:31 +0300
-
5492eae8c5
unrolling for single-element search
dzaima
2023-04-06 15:10:02 +0300
-
876914d053
Singeli single-element search
dzaima
2023-04-06 14:39:03 +0300
-
a7e2d9ea17
extract single-element search to its own function
dzaima
2023-04-06 13:38:33 +0300
-
71f9278a95
use COPY_TO to copy in bqn_readObjArr if possible
dzaima
2023-04-06 13:37:00 +0300
-
0aca470931
more explicit inline requiring
dzaima
2023-04-06 13:03:14 +0300
-
8b05cd243f
fix SSE2 unsigned comparisons
dzaima
2023-04-05 13:47:16 +0300
-
7d1fcf2c3a
move &~ to base.singeli
dzaima
2023-04-02 16:33:24 +0300
-
d02a0e43d8
readme updates
dzaima
2023-04-02 16:20:25 +0300
-
5a2b755191
move non-AVX2 x86-64 into SINGELI_SIMD
dzaima
2023-04-02 15:55:49 +0300
-
d399e776b0
build.bqn: add ccflags to replxx compiling
dzaima
2023-04-02 15:47:55 +0300
-
100a188545
fix aarch64 singeli
dzaima
2023-04-02 15:39:42 +0300
-
c76adb8b35
default to •internal.EEqual comparing 0 and ¯0 as equal
dzaima
2023-04-02 15:08:59 +0300
-
00a5ddcb89
SSE2 squeeze
dzaima
2023-04-02 14:27:47 +0300
-
e0a265472c
SSE2 extract{x,0} for [4]i32 and [2]i64
dzaima
2023-04-02 12:10:18 +0300
-
9209ca5d6d
SSE2 copy.singeli
dzaima
2023-04-02 01:53:16 +0300
-
5018cf9b2e
reduce unnecessary casts in C output
dzaima
2023-04-01 23:01:37 +0300
-
9826201343
move neon.singeli type checks to w64/w128
dzaima
2023-04-01 22:51:27 +0300
-
a62c21733e
SSE2 equal.singeli
dzaima
2023-04-01 22:07:11 +0300
-
b0a757eaba
reorder & rename things in build.bqn Singeli source list
dzaima
2023-04-01 21:14:19 +0300
-
1aa2e4ec6b
add sse2 test to x86Cfgs.sh
dzaima
2023-04-01 20:49:07 +0300
-
96ee73f644
enable Singeli monadic arith & comparisons on SSE2
dzaima
2023-04-01 19:20:46 +0300
-
3a45eac1aa
separate SSE2, implement SSE2 dyarith & bitsel
dzaima
2023-04-01 18:52:23 +0300
-
8c76561883
move shared library builds to build.bqn, update readme
dzaima
2023-03-31 21:39:58 +0300
-
13eebb1759
move all singeli builds to build.bqn, add has=
dzaima
2023-03-31 17:07:59 +0300
-
dc2ac37e0a
arch-independent Singeli builds
dzaima
2023-03-31 16:45:29 +0300
-
0180a54207
quiet gcc warning
dzaima
2023-03-31 16:34:08 +0300
-
5367845753
Merge pull request #71 from mlochbaum/transpose
dzaima
2023-03-31 16:29:07 +0300
-
-
c513724fd4
hide clangd warning
dzaima
2023-03-31 14:26:25 +0300
-
baa1281efe
don't assume select returns refcount 1 array
dzaima
2023-03-31 14:14:01 +0300
-
413b49de30
don't assume sizeof(ur)==1
dzaima
2023-03-31 13:44:32 +0300
-
69e2f6c690
Convert ⍉˘ with atom or no left argument to dyadic ⍉
Marshall Lochbaum
2023-03-30 21:10:29 -0400
-
9fe6a2e7b2
Under for invertible Reorder Axes
Marshall Lochbaum
2023-03-30 19:03:24 -0400
-
d53f3dbd72
Native dyadic ⍉⁼
Marshall Lochbaum
2023-03-30 18:07:31 -0400