Marshall Lochbaum
|
5df198602c
|
Adjust search table sparse initialization threshold for type it stores
|
2022-10-23 22:08:08 -04:00 |
|
Marshall Lochbaum
|
e318830365
|
Dyadic ⊒ implementation with a generic hash table
|
2022-10-23 22:08:08 -04:00 |
|
Marshall Lochbaum
|
f5555021f2
|
Index-of with boolean 𝕨, using two comparisons
|
2022-10-23 22:08:08 -04:00 |
|
Marshall Lochbaum
|
0f7bfa2575
|
Implement bit_find and fast self-search for booleans
|
2022-10-23 22:08:08 -04:00 |
|
Marshall Lochbaum
|
96740566e9
|
Extend lookup code to boolean searched-for array
|
2022-10-23 22:08:08 -04:00 |
|
Marshall Lochbaum
|
d9519eb6e1
|
Extend table-based membership to Index-of
|
2022-10-23 22:08:08 -04:00 |
|
Marshall Lochbaum
|
0cb5e4ee10
|
Table-based 1- and 2-byte integer membership
|
2022-10-23 22:08:08 -04:00 |
|
Marshall Lochbaum
|
447ce6163f
|
Introduce bit_has and use for ∧´, ∨´, and 𝕨∊bool
|
2022-10-23 22:08:08 -04:00 |
|
Marshall Lochbaum
|
236d8dedd6
|
Move search functions to search.c
|
2022-10-23 22:08:08 -04:00 |
|
dzaima
|
cc467ce8ca
|
cleanup
|
2022-10-23 13:14:36 +03:00 |
|
dzaima
|
66584ce149
|
fix 0‿¯1⊏129⥊100
|
2022-10-21 18:17:12 +03:00 |
|
dzaima
|
f2b6b5d446
|
system value redefining with •ReBQN
|
2022-10-19 23:12:28 +03:00 |
|
dzaima
|
4d9a63f68b
|
fix •ReBQN
|
2022-10-19 20:56:30 +03:00 |
|
dzaima
|
336049560b
|
don't include •FFI if FFI is disabled
|
2022-10-19 19:31:21 +03:00 |
|
dzaima
|
ec62856b67
|
•listsys
|
2022-10-19 19:19:11 +03:00 |
|
dzaima
|
accd7384bd
|
delay •file initialization
|
2022-10-19 19:16:13 +03:00 |
|
dzaima
|
a72778ed6f
|
extract system value info to object
|
2022-10-19 19:15:21 +03:00 |
|
dzaima
|
64ce7ec6fe
|
fix non-squeezed string •FFI arguments
|
2022-10-18 19:26:53 +03:00 |
|
dzaima
|
b1ea69d725
|
Merge pull request #49 from mlochbaum/bitops
•bit operations
|
2022-10-18 16:53:27 +03:00 |
|
Marshall Lochbaum
|
e5a7dface4
|
Add •bit op fuzz tests
|
2022-10-17 09:39:38 -04:00 |
|
Marshall Lochbaum
|
130653dbda
|
Allow character arguments to •bit operations
|
2022-10-17 09:39:38 -04:00 |
|
Marshall Lochbaum
|
d23d9b8c8f
|
•bit._cast fuzz tester, for refcount 1 lists
|
2022-10-17 09:39:38 -04:00 |
|
Marshall Lochbaum
|
89c1b39c6d
|
Don't allow 0 as a width for •bit
|
2022-10-17 09:39:38 -04:00 |
|
Marshall Lochbaum
|
698c902564
|
Implement scalar extension for •_bit
|
2022-10-17 09:39:38 -04:00 |
|
Marshall Lochbaum
|
022ef64f6b
|
Add NOUNROLLs to bitwise functions
|
2022-10-17 09:39:38 -04:00 |
|
Marshall Lochbaum
|
80f8ac9643
|
2-argument •bit operations
|
2022-10-17 09:39:38 -04:00 |
|
Marshall Lochbaum
|
8f5259e77d
|
Implement 1-argument •bit operations
|
2022-10-17 09:39:38 -04:00 |
|
dzaima
|
3431a3808f
|
information about FFI usage on macOS
|
2022-10-16 16:15:51 +03:00 |
|
dzaima
|
f246c410d6
|
remove old installed bqn binary before copying new one
on macOS, without this, some permissions (or something like that) aren't transferred, making running install multiple times break.
|
2022-10-16 16:09:33 +03:00 |
|
dzaima
|
4a641ddf43
|
separate NO_DYNAMIC_LIST option
|
2022-10-16 15:25:43 +03:00 |
|
dzaima
|
2a17d87572
|
calculate •FFI allocation layout ahead-of-time
|
2022-10-16 14:16:34 +03:00 |
|
dzaima
|
2dac64560f
|
section for •SH extensions
|
2022-10-16 14:09:38 +03:00 |
|
dzaima
|
f945e9d848
|
fix emcc build output
|
2022-10-16 13:51:38 +03:00 |
|
dzaima
|
83af05d274
|
fix building on gcc≤10
|
2022-10-10 13:53:56 +03:00 |
|
dzaima
|
331d060956
|
update docs of •FFI
|
2022-10-08 19:59:03 +03:00 |
|
dzaima
|
2eecc0feda
|
squeeze *u8/*u16/*u32 result
it has to sometimes be one size up to accommodate for the upper unsigned range, but often (?) it should fit fine in the signed range of its type
|
2022-10-08 19:59:03 +03:00 |
|
dzaima
|
ac041d37f4
|
fix WARN_SLOW build
|
2022-10-08 19:30:08 +03:00 |
|
dzaima
|
86fa4a066e
|
FFI test for mutating a pointer within struct
|
2022-10-08 19:21:42 +03:00 |
|
dzaima
|
7e1c9b50cd
|
initial struct support
|
2022-10-08 19:08:20 +03:00 |
|
dzaima
|
702d4e979d
|
various utility changes
|
2022-10-08 19:03:41 +03:00 |
|
dzaima
|
529d2abae4
|
add warning about miscompilation for x86 on gcc
|
2022-10-08 14:41:44 +03:00 |
|
dzaima
|
7bda795365
|
fix gcc warnings about pointer casts in 32-bit builds
|
2022-10-07 12:57:59 +03:00 |
|
dzaima
|
abcb575a53
|
simplify bit boolean constant replicate start
|
2022-10-04 22:11:20 +03:00 |
|
dzaima
|
d1783e4706
|
Merge pull request #48 from mlochbaum/singelirep
Fast constant Replicate
|
2022-10-04 22:01:02 +03:00 |
|
Marshall Lochbaum
|
ce74e36a19
|
Fix lots of missing casts for function calls
|
2022-09-30 20:20:38 -04:00 |
|
dzaima
|
82ac059b75
|
disable clmul ≠` when pclmul not available
|
2022-09-30 20:06:52 +03:00 |
|
dzaima
|
e495efebf8
|
update Singeli submodule
|
2022-09-30 20:00:54 +03:00 |
|
Marshall Lochbaum
|
cca64bba70
|
Move nescan.c into md1.c and constrep.c into slash.c
|
2022-09-30 11:40:37 -04:00 |
|
Marshall Lochbaum
|
47cdf02877
|
Build Singeli files with a filename prefix
|
2022-09-30 11:35:25 -04:00 |
|
Marshall Lochbaum
|
cad566d547
|
Not-equals scan with carry-less multiply
|
2022-09-29 20:39:46 -04:00 |
|