Commit Graph

  • 5df8c4dbd1 static library build without FFI should still export symbols dzaima 2024-02-15 17:56:49 +0200
  • f221f90eda error on non-number arguments for f32/f64 FFI writes dzaima 2024-02-15 17:55:20 +0200
  • 09cb2aa5f8 gcc 14 should have "#pragma GCC novector" dzaima 2024-02-13 22:41:14 +0200
  • 1318026c4e a bunch of vfor dzaima 2024-02-13 22:33:11 +0200
  • 3fc3338256 extract independent load from loop dzaima 2024-02-13 22:33:45 +0200
  • f981f6963b use ux for loop index in reverse dzaima 2024-02-13 22:31:22 +0200
  • 5abb09ca74 remove barely-useful elType==el_i32 path of reshape dzaima 2024-02-13 22:30:11 +0200
  • 26a4bc9ac3 add guaranteedness of decrement on bqn_read* dzaima 2024-02-13 22:26:43 +0200
  • 5c98930126 this was meant to be included in the previous commits dzaima 2024-02-13 22:24:35 +0200
  • b7afe7e597 fix nvm_x86_64.c's MMAP define dzaima 2024-02-13 22:19:17 +0200
  • 210f6345c0 ensure desired allocation padding on NO_MMAP dzaima 2024-02-13 22:13:23 +0200
  • 9577fa193c make STORE_JIT_MAP build dzaima 2024-02-13 22:11:47 +0200
  • 73a2b06703 more PLAINLOOP dzaima 2024-02-08 19:26:35 +0200
  • 9cb0ab2fbb Use getRange_fns for repeat_bounds dzaima 2024-02-08 19:25:30 +0200
  • dc80bc6809 mention REPLXX's license in the licensing section of readme dzaima 2024-02-08 15:38:26 +0200
  • b5f9424209 don't -fno-trapping-math dzaima 2024-02-08 15:25:30 +0200
  • 7c1cc22f1e remove too-large FFI test cases dzaima 2024-02-08 15:26:57 +0200
  • 52a583502d get rid of 16-bit limits in FFI sizes dzaima 2024-02-06 22:33:54 +0200
  • b1e2e17edd even more FFI cleanup dzaima 2024-02-06 22:26:39 +0200
  • 2b30010c25 disallow writing array to pointer within pointer object dzaima 2024-02-06 20:26:40 +0200
  • 74f7e4701d disallow '&' outside of top-level type dzaima 2024-02-06 20:03:46 +0200
  • cb550bf885 more FFI cleanup dzaima 2024-02-06 15:03:49 +0200
  • b7f845300c some FFI error message changes dzaima 2024-02-06 14:53:00 +0200
  • d73fbbab99 extract size_t in test/ffi/test.bqn dzaima 2024-02-06 14:46:46 +0200
  • 5a8ad03ff5 buildObj → readUpdatedObj, inline printFFIType dzaima 2024-02-06 15:15:47 +0200
  • 677b341ad4 merge readRe & makeRe, reduce its result size to the proper size dzaima 2024-02-06 14:19:52 +0200
  • 05ceb45b2f fix ptr.Write doing weird things dzaima 2024-02-05 22:42:24 +0200
  • 19f4b1293d test for struct containing pointers dzaima 2024-02-05 21:52:19 +0200
  • 445cfcf15a fix type of returned pointer within struct dzaima 2024-02-05 21:40:28 +0200
  • 3c297ffeb8 add pointer reading within struct dzaima 2024-02-05 21:24:05 +0200
  • a8772dc3ae fix **:i8 dzaima 2024-02-05 04:54:55 +0200
  • b22c5d2883 get rid of sty_ptr dzaima 2024-02-05 04:51:12 +0200
  • 7ab13e3c5a refactor BQNFFIEnt & BQNFFIType dzaima 2024-02-05 04:14:02 +0200
  • 102874c43f support passing pointer objects to typed arguments dzaima 2024-02-05 01:19:46 +0200
  • a4c0424931 fix type equality checking on untyped pointer elements dzaima 2024-02-05 01:18:47 +0200
  • ac16b69fe1 add toggle to always run buildObj for testing object matching more dzaima 2024-02-05 00:54:33 +0200
  • 61f142a1fd type formatting for error messages dzaima 2024-02-05 01:27:33 +0200
  • 7471c5c9f5 fix plain "&" argument being accepted dzaima 2024-02-05 00:06:35 +0200
  • 95c8957dcc move Cpy to %DEF mm dzaima 2024-02-04 23:31:29 +0200
  • e89d59c606 more proper error message dzaima 2024-02-04 23:27:28 +0200
  • 7edcccdf82 initial pointer objects dzaima 2024-02-04 23:18:54 +0200
  • 297302cad0 don't expand %USEs on automatic error message updating dzaima 2024-02-04 23:13:38 +0200
  • 0ce728bcce do a thing that should be done dzaima 2024-02-04 18:10:11 +0200
  • 291d3ef5d7 deduplicate sh_c2 setup & output prep dzaima 2024-02-04 15:22:01 +0200
  • 4f39729013
    Merge pull request #106 from vylsaz/win-sh2 dzaima 2024-02-04 14:48:36 +0200
  • a3392fd6c1 fix casrt_c2 more dzaima 2024-02-04 14:47:43 +0200
  • 893ef857d7 Add comments vylsaz 2024-02-04 02:45:25 +0000
  • 42e4956fb9 Replaced globals with argument to thread procedure vylsaz 2024-02-04 02:35:47 +0000
  • 2dfc8933bd fix refcount leak in casrt_c2 dzaima 2024-02-03 18:20:07 +0200
  • 74d3620839 Implement •SH vylsaz 2024-02-03 01:45:56 +0000
  • 1e8c390e6a include file name in failed complication error messages dzaima 2024-02-01 22:52:55 +0200
  • 88f8daedbf proper bi_optOut handling dzaima 2024-02-01 21:12:47 +0200
  • 592a8312ac a bunch of PLAINLOOP dzaima 2024-02-01 21:11:37 +0200
  • 1b26e85325 don't need to mark static globals as hidden dzaima 2024-02-01 21:22:42 +0200
  • c078f62b1f add GLOBAL, INIT_GLOBAL, or const to globals dzaima 2024-01-28 16:25:14 +0200
  • 6e39b59e73 use tuple destructuring in mask.singeli dzaima 2024-01-28 02:38:16 +0200
  • 041be9a612 rearrange elses to get rid of clangd warning dzaima 2024-01-28 02:29:03 +0200
  • 5b1fc39137 typo dzaima 2024-01-28 02:28:23 +0200
  • 2548f8dd3a
    Merge pull request #105 from vylsaz/develop dzaima 2024-01-27 20:04:29 +0200
  • 7c58067620 Enable delete access vylsaz 2024-01-27 15:47:35 +0000
  • d570f8d303 Implement •file.MapBytes for Windows vylsaz 2024-01-27 07:12:09 +0000
  • f1cc597317 Util to report Windows error vylsaz 2024-01-27 06:59:56 +0000
  • b6a1a7caa0 add -fno-trapping-math dzaima 2024-01-19 18:08:27 +0200
  • ffffdb5895 relax take/drop overflow checking dzaima 2024-01-19 18:03:54 +0200
  • 0f691138c9 basic fix for •ReBQN{primitives⇐⟨','‿+⟩} dzaima 2024-01-19 18:02:20 +0200
  • 83afa4ba99 rename functions in cmp.singeli dzaima 2024-01-11 23:36:03 +0200
  • 06e2dc47a9
    Merge pull request #104 from mlochbaum/cond-u1 dzaima 2024-01-11 00:40:50 +0200
  • f62981e370 Make Singeli if conditions have type u1 Marshall Lochbaum 2024-01-10 17:10:53 -0500
  • 8c18fddd54
    Merge pull request #103 from mlochbaum/classify-byte dzaima 2024-01-09 14:06:29 +0200
  • 7511420077 Fix first element of 1-byte Deduplicate result in some cases with 256 uniques Marshall Lochbaum 2024-01-07 21:27:12 -0500
  • 2af2fb8e0c Use ⍷⊸⊐ for Classify (⊐) on long 1-byte arguments if SIMD bit-table is available Marshall Lochbaum 2024-01-07 19:54:13 -0500
  • 20185b57c5 fix nested •FFI calls, more FFI testing dzaima 2024-01-02 18:57:05 +0200
  • ca7e62d09f fix •FFI with various arguments while mutable ones are present more dzaima 2024-01-02 18:29:46 +0200
  • 381c03a456 fix •FFI with both a mutated & struct/array argument dzaima 2024-01-02 17:08:10 +0200
  • d93ec562f3 add more expected test results dzaima 2024-01-01 17:03:45 +0200
  • a82d3e1c68
    Merge pull request #102 from mlochbaum/misc dzaima 2024-01-01 16:40:19 +0200
  • dbb6fbade1 Fast interleaving (≍˘) for pointer arrays Marshall Lochbaum 2023-12-31 16:28:55 -0500
  • 5f3a4769be Rename constrep.singeli to replicate.singeli; not just constant now Marshall Lochbaum 2023-12-31 15:30:20 -0500
  • e50ae40f8b Port replicate-by-scan code from C to Singeli Marshall Lochbaum 2023-12-31 15:25:33 -0500
  • 771496a25c Pass slow-pdep build option to Singeli to suppress BMI2 bool/bool Marshall Lochbaum 2023-12-30 22:05:30 -0500
  • 9604844d0b Don't need ..._ before & in Singeli any more Marshall Lochbaum 2023-12-30 21:37:51 -0500
  • 3584ebd7a6 Non-BMI2 bit interleaving implementation Marshall Lochbaum 2023-12-30 21:24:39 -0500
  • eb34213f0f Fast ≍˘ for matching-type type-sized cells Marshall Lochbaum 2023-12-30 20:27:05 -0500
  • 9931c1756c
    Merge pull request #101 from mlochbaum/avx512scan dzaima 2023-12-30 22:07:23 +0200
  • 58f4f15f8f Move more functionality to avx512.singeli Marshall Lochbaum 2023-12-29 20:11:18 -0500
  • 92db3f15d0 Implement ≠` with AVX-512 clmul and GFNI Marshall Lochbaum 2023-12-29 19:09:53 -0500
  • 9dc44ed1a9 make singeli/arch.bqn the source of SINGELI_AVX2 dzaima 2023-12-30 02:09:56 +0200
  • 18d2fa5f1c rename Singeli select function dzaima 2023-12-29 23:30:24 +0200
  • f11bebf8f4 fix usz=64 build dzaima 2023-12-28 19:17:57 +0200
  • 8321364afe update test dzaima 2023-12-28 18:13:06 +0200
  • 8c04a13458 test integer empty lists for ⍷ too dzaima 2023-12-27 20:06:40 +0200
  • 54ca333894
    Merge pull request #100 from mlochbaum/storetype dzaima 2023-12-28 00:07:45 +0200
  • dcb031d142 Make sure value in store{} has an appropriate type Marshall Lochbaum 2023-12-26 22:36:06 -0500
  • 629a7602b3 refactor variation testing in test/cases/prims.bqn dzaima 2023-12-27 19:57:37 +0200
  • b27618b5fa slightly expanded ⍷ tests dzaima 2023-12-27 19:26:45 +0200
  • 74673395f6 more "neutral" make clean description dzaima 2023-12-27 19:23:10 +0200
  • ce31945124 fix "ab"⍷⟨⟩ dzaima 2023-12-27 19:16:34 +0200
  • add8ba353e require MAP_FIXED_NOREPLACE on linux for JIT dzaima 2023-12-26 02:48:47 +0200
  • 7c50d210ff fix FreeBSD name conflict dzaima 2023-12-26 00:45:56 +0200
  • 2e61f52d22 use MAP_EXCL on FreeBSD dzaima 2023-12-26 00:45:14 +0200