vylsaz
|
893ef857d7
|
Add comments
|
2024-02-04 02:45:25 +00:00 |
|
vylsaz
|
42e4956fb9
|
Replaced globals with argument to thread procedure
|
2024-02-04 02:35:47 +00:00 |
|
vylsaz
|
74d3620839
|
Implement •SH
|
2024-02-03 01:45:56 +00:00 |
|
dzaima
|
1e8c390e6a
|
include file name in failed complication error messages
|
2024-02-01 22:52:55 +02:00 |
|
dzaima
|
88f8daedbf
|
proper bi_optOut handling
|
2024-02-01 21:26:08 +02:00 |
|
dzaima
|
592a8312ac
|
a bunch of PLAINLOOP
|
2024-02-01 21:26:08 +02:00 |
|
dzaima
|
1b26e85325
|
don't need to mark static globals as hidden
gcc complains about this
|
2024-02-01 21:26:08 +02:00 |
|
dzaima
|
c078f62b1f
|
add GLOBAL, INIT_GLOBAL, or const to globals
|
2024-02-01 21:13:39 +02:00 |
|
dzaima
|
6e39b59e73
|
use tuple destructuring in mask.singeli
|
2024-01-28 02:38:16 +02:00 |
|
dzaima
|
041be9a612
|
rearrange elses to get rid of clangd warning
|
2024-01-28 02:29:03 +02:00 |
|
dzaima
|
5b1fc39137
|
typo
|
2024-01-28 02:28:31 +02:00 |
|
dzaima
|
2548f8dd3a
|
Merge pull request #105 from vylsaz/develop
•file.MapBytes for Windows
|
2024-01-27 20:04:29 +02:00 |
|
vylsaz
|
7c58067620
|
Enable delete access
|
2024-01-27 15:47:35 +00:00 |
|
vylsaz
|
d570f8d303
|
Implement •file.MapBytes for Windows
|
2024-01-27 07:12:09 +00:00 |
|
vylsaz
|
f1cc597317
|
Util to report Windows error
|
2024-01-27 06:59:56 +00:00 |
|
dzaima
|
b6a1a7caa0
|
add -fno-trapping-math
|
2024-01-19 18:08:27 +02:00 |
|
dzaima
|
ffffdb5895
|
relax take/drop overflow checking
|
2024-01-19 18:03:54 +02:00 |
|
dzaima
|
0f691138c9
|
basic fix for •ReBQN{primitives⇐⟨','‿+⟩}
|
2024-01-19 18:02:24 +02:00 |
|
dzaima
|
83afa4ba99
|
rename functions in cmp.singeli
|
2024-01-11 23:36:03 +02:00 |
|
dzaima
|
06e2dc47a9
|
Merge pull request #104 from mlochbaum/cond-u1
Make Singeli if conditions have type u1
|
2024-01-11 00:40:50 +02:00 |
|
Marshall Lochbaum
|
f62981e370
|
Make Singeli if conditions have type u1
|
2024-01-10 17:10:53 -05:00 |
|
dzaima
|
8c18fddd54
|
Merge pull request #103 from mlochbaum/classify-byte
Faster long 1-byte Classify
|
2024-01-09 14:06:29 +02:00 |
|
Marshall Lochbaum
|
7511420077
|
Fix first element of 1-byte Deduplicate result in some cases with 256 uniques
|
2024-01-07 21:27:12 -05:00 |
|
Marshall Lochbaum
|
2af2fb8e0c
|
Use ⍷⊸⊐ for Classify (⊐) on long 1-byte arguments if SIMD bit-table is available
|
2024-01-07 19:54:13 -05:00 |
|
dzaima
|
20185b57c5
|
fix nested •FFI calls, more FFI testing
|
2024-01-02 19:33:28 +02:00 |
|
dzaima
|
ca7e62d09f
|
fix •FFI with various arguments while mutable ones are present more
|
2024-01-02 18:30:33 +02:00 |
|
dzaima
|
381c03a456
|
fix •FFI with both a mutated & struct/array argument
|
2024-01-02 17:08:10 +02:00 |
|
dzaima
|
d93ec562f3
|
add more expected test results
|
2024-01-01 17:03:45 +02:00 |
|
dzaima
|
a82d3e1c68
|
Merge pull request #102 from mlochbaum/misc
Miscellaneous
|
2024-01-01 16:40:19 +02:00 |
|
Marshall Lochbaum
|
dbb6fbade1
|
Fast interleaving (≍˘) for pointer arrays
|
2023-12-31 16:28:59 -05:00 |
|
Marshall Lochbaum
|
5f3a4769be
|
Rename constrep.singeli to replicate.singeli; not just constant now
|
2023-12-31 15:30:20 -05:00 |
|
Marshall Lochbaum
|
e50ae40f8b
|
Port replicate-by-scan code from C to Singeli
|
2023-12-31 15:26:58 -05:00 |
|
Marshall Lochbaum
|
771496a25c
|
Pass slow-pdep build option to Singeli to suppress BMI2 bool/bool
|
2023-12-31 10:05:51 -05:00 |
|
Marshall Lochbaum
|
9604844d0b
|
Don't need ..._ before & in Singeli any more
|
2023-12-30 21:45:24 -05:00 |
|
Marshall Lochbaum
|
3584ebd7a6
|
Non-BMI2 bit interleaving implementation
|
2023-12-30 21:45:24 -05:00 |
|
Marshall Lochbaum
|
eb34213f0f
|
Fast ≍˘ for matching-type type-sized cells
|
2023-12-30 21:45:24 -05:00 |
|
dzaima
|
9931c1756c
|
Merge pull request #101 from mlochbaum/avx512scan
AVX-512 xor-scan
|
2023-12-30 22:07:23 +02:00 |
|
Marshall Lochbaum
|
58f4f15f8f
|
Move more functionality to avx512.singeli
|
2023-12-30 10:43:40 -05:00 |
|
Marshall Lochbaum
|
92db3f15d0
|
Implement ≠` with AVX-512 clmul and GFNI
|
2023-12-30 10:43:06 -05:00 |
|
dzaima
|
9dc44ed1a9
|
make singeli/arch.bqn the source of SINGELI_AVX2
+ removes noting of lack of AVX2, which isn't shown from the makefile anyway
|
2023-12-30 02:09:56 +02:00 |
|
dzaima
|
18d2fa5f1c
|
rename Singeli select function
in anticipation to Singeli update which adds select as a builtin
|
2023-12-29 23:35:22 +02:00 |
|
dzaima
|
f11bebf8f4
|
fix usz=64 build
|
2023-12-28 19:17:57 +02:00 |
|
dzaima
|
8321364afe
|
update test
currently CBQNs -𝕩 is 0-𝕩 and thus doesn't negate negative zero. ¯1×𝕩 could change to be such too, but whatever
|
2023-12-28 18:13:06 +02:00 |
|
dzaima
|
8c04a13458
|
test integer empty lists for ⍷ too
|
2023-12-28 00:07:46 +02:00 |
|
dzaima
|
54ca333894
|
Merge pull request #100 from mlochbaum/storetype
Make sure value and pointer types are compatible for Singeli stores
|
2023-12-28 00:07:45 +02:00 |
|
Marshall Lochbaum
|
dcb031d142
|
Make sure value in store{} has an appropriate type
|
2023-12-27 16:44:53 -05:00 |
|
dzaima
|
629a7602b3
|
refactor variation testing in test/cases/prims.bqn
|
2023-12-27 19:57:37 +02:00 |
|
dzaima
|
b27618b5fa
|
slightly expanded ⍷ tests
|
2023-12-27 19:26:45 +02:00 |
|
dzaima
|
74673395f6
|
more "neutral" make clean description
|
2023-12-27 19:23:10 +02:00 |
|
dzaima
|
ce31945124
|
fix "ab"⍷⟨⟩
|
2023-12-27 19:16:34 +02:00 |
|