Marshall Lochbaum
464a53463d
Generic Singeli version of 32-bit binary search
2023-07-10 07:13:21 -04:00
dzaima
5c7934387a
update Singeli submodule, match{} → same{}
2023-06-29 15:19:57 +03:00
dzaima
32064d4de3
fix nproc usage
2023-06-29 01:31:37 +03:00
dzaima
4ee8dfbbda
update Singeli submodule, use destructuring parameters
2023-06-28 00:59:28 +03:00
dzaima
774fb9b72f
move static linking management to build.bqn
2023-06-19 12:27:49 +03:00
dzaima
9da567cd57
switch to new Singeli block execution
2023-06-15 18:08:57 +03:00
dzaima
4af7aeb09a
update Singeli submodule
2023-06-15 17:25:42 +03:00
dzaima
3eac1b767f
update Singeli submodule
2023-06-12 01:19:07 +03:00
dzaima
fdea9cbc09
add the usz option as cache key to Singeli generated output
2023-06-07 13:28:05 +03:00
dzaima
934a2b5ae3
rearrange things
2023-06-06 21:44:50 +03:00
dzaima
b0fa351d12
update bytecode submodule
2023-05-27 16:41:25 +03:00
dzaima
227dfa20c7
use isatty as a default for notui
2023-05-25 00:16:16 +03:00
dzaima
de5bcfe211
static library
2023-05-21 23:47:40 +03:00
dzaima
27d3ca4e90
update bytecode submodule
2023-05-17 17:42:20 +03:00
dzaima
73cc5bba5f
more proper fix for wasm; test arch=generic in moreCfgs.sh
2023-05-16 00:15:08 +03:00
dzaima
e4d222173d
a bunch of fixes for generic architecture & wasm
2023-05-16 00:07:48 +03:00
dzaima
a3e8a1388d
move all targets to build.bqn with Singeli & REPLXX enabled by default
2023-05-12 20:51:25 +03:00
dzaima
9ae4cfb5d0
build.bqn: 'quiet' flag
2023-05-12 19:36:02 +03:00
Marshall Lochbaum
844b537593
Singeli 1-byte table implementations for generic architecture
2023-05-11 21:05:23 -04:00
dzaima
ea4da381f2
CXXFLAGS, notes on cross-compilation
2023-05-11 17:32:09 +03:00
dzaima
a8738c68ed
update bytecode submodule
2023-05-09 21:54:01 +03:00
dzaima
5979c0fed9
pass fully native primitives to r1
2023-05-09 21:50:16 +03:00
dzaima
32afb4b4ab
build.bqn: nicer message on failed runner •SH
2023-05-09 18:29:04 +03:00
dzaima
65e246774e
-mllvm --x86-cmov-converter=0
2023-04-30 20:03:09 +03:00
dzaima
0534c4ccc5
update Singeli submodule
2023-04-28 21:56:30 +03:00
Antti Keränen
6edc3b934d
Add install name for MacOS dylib
...
Without setting the install name, the copied object will still reference
to the original object, which is not going to work if it is ever moved
out of CBQN directory:
$ otool -L libcbqn.dylib
libcbqn.dylib:
build/obj2/linker-4qa8skka2dk9e991rjom3lns7elgmlak4h98e0bcb0t8os3o6o5/res (compatibility version 0.0.0, current version 0.0.0)
With this change the install name of the dylib object is set to
@rpath/libcbqn.dylib, so it's loaded the same way .so files on Linux
are.
2023-04-26 12:09:04 +03:00
dzaima
d2ac5db1c8
move ⎉ & ˘ to their own file
2023-04-22 17:20:05 +03:00
dzaima
828f5415f6
don't bother with erroring on shared build with version number
2023-04-22 17:20:05 +03:00
dzaima
21ed8f77a7
add 'shared wasi' to build.bqn; redirect all wasm targets to build.bqn
2023-04-22 01:36:37 +03:00
dzaima
68f179b3fd
update bytecode submodule
2023-04-19 22:45:53 +03:00
dzaima
80ca090b16
update Singeli submodule
2023-04-15 19:27:58 +03:00
dzaima
f001841d17
move comparison functions to separate file
2023-04-14 18:11:49 +03:00
dzaima
ca90c6cb89
update Singeli submodule
2023-04-08 20:11:36 +03:00
dzaima
897c46df76
aarch64 fold.singeli
2023-04-06 20:17:09 +03:00
dzaima
b3f3190028
SSE2 fold.singeli
2023-04-06 19:49:14 +03:00
Marshall Lochbaum
b655dd4771
AVX2 counting function for small-range 1-byte /⁼
2023-04-06 11:32:04 -04:00
dzaima
cba6ef505a
add usz option to build/build
2023-04-06 17:47:31 +03:00
dzaima
876914d053
Singeli single-element search
2023-04-06 14:56:49 +03:00
dzaima
5a2b755191
move non-AVX2 x86-64 into SINGELI_SIMD
2023-04-02 15:55:49 +03:00
dzaima
d399e776b0
build.bqn: add ccflags to replxx compiling
...
now matches readme description & makefile behavior
2023-04-02 15:47:55 +03:00
dzaima
c76adb8b35
default to •internal.EEqual comparing 0 and ¯0 as equal
2023-04-02 15:29:11 +03:00
dzaima
00a5ddcb89
SSE2 squeeze
2023-04-02 15:04:00 +03:00
dzaima
9209ca5d6d
SSE2 copy.singeli
2023-04-02 01:53:16 +03:00
dzaima
a62c21733e
SSE2 equal.singeli
2023-04-01 22:08:47 +03:00
dzaima
b0a757eaba
reorder & rename things in build.bqn Singeli source list
2023-04-01 21:19:59 +03:00
dzaima
96ee73f644
enable Singeli monadic arith & comparisons on SSE2
2023-04-01 20:40:29 +03:00
dzaima
3a45eac1aa
separate SSE2, implement SSE2 dyarith & bitsel
...
also separate maskstore to homogeneous & top bit mask variants, and make blend require equal element widths
2023-04-01 20:40:23 +03:00
dzaima
13eebb1759
move all singeli builds to build.bqn, add has=
...
also:
include commit-based version by default for build/build
expand things included in --version
don't require Singeli for BMI2 usage in bitarr/bitarr
2023-03-31 19:15:23 +03:00
dzaima
dc2ac37e0a
arch-independent Singeli builds
2023-03-31 16:45:29 +03:00
Marshall Lochbaum
410d51501d
Check for AVX2 in Singeli transpose so it can build on non-x86 architectures
2023-03-29 12:37:15 -04:00