Commit Graph

123 Commits

Author SHA1 Message Date
dzaima
662fd83c40 fix typo 2023-03-23 17:58:50 +02:00
Marshall Lochbaum
ff6361e363 Move tranpose to its own file 2023-03-22 15:14:08 -04:00
dzaima
66e82f078c include bootstrap utilities 2023-03-22 18:56:23 +02:00
dzaima
afd4288cf2 check for hash success in makefile 2023-03-18 21:56:54 +02:00
dzaima
6d03071ae6 SIMD i32 transpose 2023-02-26 01:19:54 +02:00
dzaima
71a6c592dc add even more explicit -fPIE for makefile replxx 2023-01-25 14:08:21 +02:00
dzaima
721dd8889b monadic arith 2023-01-23 01:22:40 +02:00
dzaima
86e0a4bae1 makefile: default to -fPIE on REPLXX=1
CXX may have different preferences on PIEness, we want to give it the option
2023-01-17 01:44:12 +02:00
dzaima
52d78657c9 some windows flags in makefile 2023-01-13 05:30:46 +02:00
dzaima
b25f83f3de default make forbuild to cc instead of clang 2023-01-12 16:31:50 +02:00
dzaima
fd38a5b241 use Ryu for number formatting 2022-12-31 03:19:06 +02:00
dzaima
251385e276 quote ${MAKE} invocations 2022-12-28 17:48:21 +02:00
dzaima
bcfcbb0813 add -fno-strict-aliasing 2022-12-27 23:42:54 +02:00
dzaima
d92d64257d add removing build/obj2 to make clean 2022-12-26 19:39:51 +02:00
dzaima
c818bf54b1 remove need of libffi from make forbuild 2022-12-26 19:38:24 +02:00
dzaima
11005b8bf8 remove default -no-pie 2022-12-24 15:46:34 +02:00
dzaima
3d34155f83 actually add -O2 to make forbuild build 2022-12-24 15:28:55 +02:00
dzaima
bb7fe02a45 separate checks for x86-64 & NEON Singeli importing
& restrict the processed Singeli files on NEON to the ones supported
2022-12-24 15:27:53 +02:00
dzaima
d38316e670 BQN-based build system 2022-12-23 23:09:55 +02:00
dzaima
baad87c706 clean up make clean= & builddir= 2022-12-20 19:52:41 +02:00
dzaima
2d1882fae2 more easily configurable job count 2022-12-20 19:08:48 +02:00
Marshall Lochbaum
7cb8cf5772 Enable selection with AVX2 gather for i8 to i32 indices and 1- to 8-byte values 2022-11-27 09:18:21 -05:00
dzaima
05d2a0a26b add back -ldl, update readme 2022-11-24 17:15:08 +02:00
dzaima
49636bae79 replace --dynamic-list with visibility 2022-11-22 15:36:32 +02:00
dzaima
6044a0479f use pkg-config if available 2022-11-22 15:17:34 +02:00
Marshall Lochbaum
52608ba6ce Singeli min/max-fold 2022-11-21 11:47:50 -05:00
Marshall Lochbaum
5bfdc26d00 Move fold to its own file 2022-11-20 20:06:35 -05:00
dzaima
af74369e0b move precompiled bytecode message to only load.c recompilation 2022-11-18 17:02:01 +02:00
dzaima
6650ef58d3 explicitly state c++ standard version 2022-11-18 16:25:36 +02:00
dzaima
585e6abbbe a tiny bit of make verbose=1 2022-11-18 13:49:55 +02:00
dzaima
ba571949b1 move build utils to within build/ 2022-11-18 00:30:49 +02:00
dzaima
e3323b2c05 don't .gitignore old local Singeli directory; update clean-submodules
given the trailing slash, it was broken if it was a symlink anyway
2022-11-17 23:46:46 +02:00
dzaima
5c65a1a7eb move precompiled bytecode to submodule 2022-11-17 23:20:07 +02:00
dzaima
274d02b98b move obj to build/obj 2022-11-17 21:21:58 +02:00
dzaima
83a6565820 make singeli directory choosing logic same as replxx 2022-11-17 20:51:47 +02:00
dzaima
ddcd081674 introduce replxx submodule system 2022-11-17 20:34:32 +02:00
dzaima
5239265a61 move singeli submodule to build/ 2022-11-17 19:51:12 +02:00
dzaima
6e99364480 don't require replxx for presingeli 2022-11-17 19:18:33 +02:00
dzaima
feb7b8b9a0 replxx REPL 2022-11-17 19:18:33 +02:00
Marshall Lochbaum
d6029985e8 Move scan to its own file 2022-11-16 19:48:37 -05:00
Marshall Lochbaum
236d8dedd6 Move search functions to search.c 2022-10-23 22:08:08 -04: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
f945e9d848 fix emcc build output 2022-10-16 13:51:38 +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
cad566d547 Not-equals scan with carry-less multiply 2022-09-29 20:39:46 -04:00
Marshall Lochbaum
acc200222d Move constant Replicate Singeli code to its own file 2022-09-29 20:33:09 -04:00
Marshall Lochbaum
21033fa355 Move Group to its own file 2022-09-16 22:01:56 -04:00
dzaima
5bf4e20ead PREFIX and DESTDIR for make install 2022-09-14 16:57:23 +03:00
Marshall Lochbaum
017fcaea2a Move slash functions to a separate file 2022-09-10 09:58:42 -04:00