Commit Graph

  • 0eca666fd5 pico-sdk added as picoSubmodule develop Valentin Wagner 2026-03-01 12:27:57 +0100
  • 4c569471d9 initial commit to the microcontroller port. changes to build system and syfns. Valentin Wagner 2026-02-07 16:25:12 +0100
  • bf0075d73f update Singeli submodule dzaima 2025-08-05 19:58:24 +0300
  • 3e713a6fc2 note need of pkg-config in missing ffi.h error dzaima 2025-08-05 19:56:10 +0300
  • 339bc8ced6 use Ryu for number formatting for %f dzaima 2025-07-25 11:20:54 +0300
  • ca9d76c9a6 update usz=32 expected test error messages dzaima 2025-07-25 11:17:19 +0300
  • c1b8c06bb4 clean up trailing whitespace dzaima 2025-07-13 17:48:21 +0300
  • 11d0157207 update bytecode submodule dzaima 2025-07-04 21:18:45 +0300
  • 6bc3f17b65 mark ⊏ as a fully-native primitive dzaima 2025-06-09 23:00:09 +0300
  • 7cf17cdad6 native depth2⊏𝕩 dzaima 2025-07-04 21:00:29 +0300
  • 3a8d0be5a4 error tests for selecting from an empty array dzaima 2025-06-09 18:26:09 +0300
  • b13e4101fa revert 1e53078 dzaima 2025-07-01 02:14:26 +0300
  • ddb8d7c111 use ux instead of usz as the loop index in another place dzaima 2025-07-01 02:08:49 +0300
  • 6617540333 add basic large constant replicate base-case dzaima 2025-06-25 21:38:31 +0300
  • e4d024e031 comments about potential inds⊸⊏˘bitmat optimizations dzaima 2025-06-18 20:16:05 +0300
  • dcf150cef2 avoid unnecessarily copying •FBytes result dzaima 2025-06-15 03:59:03 +0300
  • 307be40ac7 ensure accessible memory around mmapped files dzaima 2025-06-15 03:41:58 +0300
  • 200d4f6900 more proper FILE* closing in path_bytes dzaima 2025-06-15 03:13:19 +0300
  • 1be7ff51cc disable Singeli's arch determining in "native target-from-cc" builds dzaima 2025-06-14 20:57:35 +0300
  • 597e59c085 add STRICT_ALIGN, use by default in FOR_BUILD dzaima 2025-06-14 19:28:00 +0300
  • 1c77e3b06d add IS_TYSLICE & SLICE_TO_ARR, clean up array/slice check names dzaima 2025-06-14 17:36:21 +0300
  • ede87b4800 fix •bit._neg & •bit._not reuse check dzaima 2025-06-13 02:29:30 +0300
  • ce48dd1bca clear flags on •bit._neg & •bit._not reuse dzaima 2025-06-13 02:21:25 +0300
  • 932f388cdf fix bugs when GC changes refcounts dzaima 2025-06-13 01:40:23 +0300
  • e8f5595536 don't try to use fancy stack frame printer during GC dzaima 2025-06-13 01:18:23 +0300
  • 2160f4001d clear flags on •bit._cast reuse dzaima 2025-06-13 01:00:11 +0300
  • 58d5f47e98 fix printf dzaima 2025-06-12 04:42:28 +0300
  • d9007c3136 use errMd more dzaima 2025-06-11 18:03:40 +0300
  • 634cf82fbe use reshape_one instead of manual mut_fill more dzaima 2025-06-11 17:27:02 +0300
  • abb9adbc50 make SEMANTIC_CATCH work without USE_SETJMP dzaima 2025-06-11 17:47:02 +0300
  • 53f331112f don't have weird "𝕨˘𝕩" in error messages dzaima 2025-06-11 17:24:45 +0300
  • 2a853dbfcd cleanup dzaima 2025-06-11 00:47:11 +0300
  • a756174483 fix WARN_SLOW build dzaima 2025-06-09 23:00:58 +0300
  • b95fb8097d debug assert for proper getter indices dzaima 2025-06-09 18:47:16 +0300
  • c294b07f5f don't bother raveling a rank-1 array for replicating dzaima 2025-06-09 17:55:46 +0300
  • 671efcc948 better inlining split dzaima 2025-06-08 23:40:30 +0300
  • 8c22564b41 better 64-bit CHECK_IA dzaima 2025-06-08 23:01:16 +0300
  • 0b678bc274 move some fill/eltype array creation helpers into core includes dzaima 2025-06-08 21:40:39 +0300
  • 2447eb25cf semantically squeeze F⌜ result dzaima 2025-06-08 18:47:29 +0300
  • 286067ad51 some F⌜ shape management refactoring dzaima 2025-06-08 05:58:36 +0300
  • c90674313b reduce reshape+replicate-based Arith⌜ constant overhead dzaima 2025-06-08 05:49:55 +0300
  • 0a561bce2b better number/character fill checks dzaima 2025-06-08 17:26:30 +0300
  • 2447ebe734 faster emptyArr dzaima 2025-06-08 06:55:25 +0300
  • 11da303f4c final test cleanup dzaima 2025-06-04 03:54:28 +0300
  • 7db91b9785 modernize imports test dzaima 2025-06-01 17:42:22 +0300
  • 2918436b08 make test/run lint not complain on lines with _eqvar dzaima 2025-06-01 07:08:59 +0300
  • 2f18d6d72d drop "test/cases/" prefix from test/run.bqn args if present dzaima 2025-06-01 07:07:18 +0300
  • 2f18c0546f split up & move test/various.bqn to test/run.bqn system dzaima 2025-06-01 07:01:10 +0300
  • a987efea5b move test/hashmap.bqn to test/run.bqn system dzaima 2025-06-01 06:27:37 +0300
  • 405d0ee0e1 move test/random.bqn to test/run.bqn system dzaima 2025-06-01 06:23:59 +0300
  • 01fea8904d move test/mut.bqn to test/run.bqn system dzaima 2025-06-01 06:11:04 +0300
  • 6812185e06 move test/copy.bqn to test/run.bqn system dzaima 2025-06-01 06:02:46 +0300
  • 3da8a8931b move test/cmp.bqn to test/run.bqn system dzaima 2025-06-01 05:44:27 +0300
  • 6a5ce4c11b move test/equal.bqn to test/run.bqn system dzaima 2025-06-01 05:29:01 +0300
  • 315d8681d1 move test/bit.bqn to test/run.bqn system dzaima 2025-06-01 05:22:40 +0300
  • 2da4422434 move test/hash.bqn to test/run.bqn system dzaima 2025-06-01 05:19:45 +0300
  • b049fe196d move test/squeezeValid.bqn & test/squeezeExact.bqn to test/run.bqn system dzaima 2025-06-01 05:13:16 +0300
  • a57afad9d7 move test/bitcpy.bqn to test/run.bqn system dzaima 2025-06-01 05:35:57 +0300
  • c67afd6e52 add a way to allow ⎊-ful tests to run in noerr mode dzaima 2025-06-01 05:54:33 +0300
  • 5d7caab374 add a way to define whole-file tests with test/run.bqn dzaima 2025-06-01 05:35:48 +0300
  • 7d55317ec4 add a way to get a seeded random source from test/run.bqn dzaima 2025-06-01 05:31:10 +0300
  • 4296c42534 fix unshare with heuristic randomization dzaima 2025-06-01 05:12:05 +0300
  • b768332c03 explicit 2x unroll for x86 copy.singeli dzaima 2025-06-01 04:50:21 +0300
  • 9a2ecada1e fix seed=u dzaima 2025-05-31 19:52:38 +0300
  • 88f2eb6b87 fast ↕list when (64≥≠list) ∧ ∧´list∊1‿2, typed result otherwise dzaima 2025-05-31 18:51:25 +0300
  • 3f0e696add move bit_reverse to stuff.h dzaima 2025-05-31 19:03:33 +0300
  • 433d20fc61 validate fill in debug builds dzaima 2025-05-31 18:56:21 +0300
  • e2e73a5987 always define DEBUG to 1 or 0 dzaima 2025-05-31 18:55:58 +0300
  • f843c7e96d proper name dzaima 2025-05-30 06:44:51 +0300
  • c203ed2b91 update slash.singeli to use more helpers dzaima 2025-05-30 05:59:55 +0300
  • 13a64e4f56 AVX-512 masked_mov & compress dzaima 2025-05-30 04:29:29 +0300
  • bbc47cd81e AVX-512 lowelt_mask dzaima 2025-05-30 04:17:34 +0300
  • d048cf66fa implement AVX-512 mask reinterprets via hom_to_int & int_to_mask dzaima 2025-05-30 05:22:10 +0300
  • ac2dcb711b use intrinsic name generators more dzaima 2025-04-28 01:44:01 +0300
  • 1d3413f6ea full vector broadcasting via broadcast{[k*n]E, v:[k]E} dzaima 2025-05-01 16:15:41 +0300
  • b1e561d7ed more explicit broadcast{[k]E, val} definition dzaima 2025-05-01 16:15:00 +0300
  • 309fc75d9f more helpers for x86 intrinsics dzaima 2025-05-30 04:42:11 +0300
  • f274f58dc4 explicitly check non-512 vector length in x86_has512 dzaima 2025-05-01 19:27:20 +0300
  • 94cdc28ea9 hom_ones dzaima 2025-05-01 19:36:13 +0300
  • 6f03371e3b get rid of most custom sel{…} defs dzaima 2025-05-02 03:58:47 +0300
  • 4e12204c52 make arch_defvw a generator dzaima 2025-05-01 16:20:41 +0300
  • 624c74058c improve pure function detection dzaima 2025-05-30 02:08:59 +0300
  • 5c2ac27410 modernize tests dzaima 2025-05-30 00:57:52 +0300
  • c0cb1a9f77 more 𝕨⥊𝕩 refactoring dzaima 2025-05-29 23:29:37 +0300
  • dd7c21ed86 extract cycling reshape implementation from shape_c2 dzaima 2025-05-29 22:59:05 +0300
  • d0ab742313 extract 1≥≠𝕨 case of 𝕨⥊𝕩 dzaima 2025-05-29 22:54:08 +0300
  • 056cfd8367 extract m_barrp_fill, make m_arrp_fill actually set fill dzaima 2025-05-29 23:22:46 +0300
  • 541e5a805e 𝕨⥊𝕩 implementation refactoring & testing dzaima 2025-05-29 22:32:22 +0300
  • 4e0957f668 clarify message on failing to compute expected result dzaima 2025-05-29 02:45:44 +0300
  • 1a2cba2305 fix eqvar fail report dzaima 2025-05-28 21:30:58 +0300
  • 860594ae48 expose RANDOMIZE_HEURISTICS config in •internal.Temp dzaima 2025-05-28 07:05:00 +0300
  • 59923b25df refactor •internal.Temp dzaima 2025-05-28 03:42:23 +0300
  • 879a3e2007 fix 𝕨⥊𝕩 integer overflow dzaima 2025-05-28 06:41:49 +0300
  • 054cdac6d9 use unpack_unit helper dzaima 2025-05-28 04:29:37 +0300
  • 45a756a6a0 fix reference leak on heapAllocatedAtom⊸»˘0‿2⥊0 dzaima 2025-05-28 04:21:21 +0300
  • 107f5a7ee5 atom⊸«⎉k can only legally do k==1 dzaima 2025-05-28 04:03:35 +0300
  • d8ec8a3a70 actually fast-path (<atom)⊸«⎉1 dzaima 2025-05-28 04:02:27 +0300
  • 13068480ca pick_sells handles rank 1 dzaima 2025-05-28 03:48:43 +0300
  • ac2f1e276c test 𝕗⌾(is⊸⊏)charmat dzaima 2025-05-28 03:23:23 +0300
  • 09936204d0 fix withFill being passed object with incomplete shape dzaima 2025-05-28 02:43:21 +0300