Commit Graph

  • 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