Commit Graph

2564 Commits

Author SHA1 Message Date
dzaima
31bfaff9dd make static-lib, do more things in make install/uninstall 2023-10-29 21:34:59 +02:00
dzaima
60efae9895
Merge pull request #95 from vylsaz/build-name
use the same file name as output for cached file
2023-10-29 20:24:20 +02:00
vylsaz
2e43c57a03
use the same file name as output for cached file
For Windows, the original file name is written into the binary, which can cause problems when linking
2023-10-29 10:00:32 -07:00
dzaima
a4befbd8bf FFI: check for 𝕨 being present when required 2023-10-29 01:01:48 +03:00
dzaima
7ffd744375 reorganize file writing
fixes some unclosed file descriptors & files being made on an invalid argument
2023-10-28 19:27:00 +03:00
dzaima
b6594008cd fix non-Singeli builds 2023-10-26 17:32:12 +03:00
dzaima
3775cd0025 typo 2023-10-22 15:18:39 +03:00
dzaima
577442449d inverses for •math.Atan2, •math error tests 2023-10-22 14:33:51 +03:00
dzaima
1ec48bb761 cleanup
makefile doesn't care about emcc anymore
2023-10-21 14:46:41 +03:00
dzaima
55fcb453b0 remove old unnecessary file
was used in the makefile when it could run Singeli, but it hasn't been able to for a while
2023-10-13 00:34:03 +03:00
dzaima
4322303031 Fix 2‿2↕3‿3‿3⥊↕27 2023-10-12 12:43:08 +03:00
dzaima
9c68e67544 fix compilation error when targeting AVX1-only 2023-10-07 13:22:27 +03:00
dzaima
c981889bf0 fix improper escape sequence in build.bqn 2023-09-30 17:19:24 +03:00
dzaima
1005238e9e update replxx submodule 2023-09-30 16:47:15 +03:00
dzaima
e7b87f669f fix arr÷negativeZero, set proper float expected values 2023-09-21 19:03:30 +03:00
dzaima
f6a9c30889 •internal.HeapStats 2023-09-18 23:38:06 +03:00
dzaima
df0ccdf2d7 add error message on missing posix_spawn support in make for-build 2023-09-17 13:39:22 +03:00
dzaima
090b2a70ce preserve version info in libraries 2023-09-13 18:41:10 +03:00
dzaima
299168fb16 fast numarr÷scalarPowOf2 2023-09-12 23:57:50 +03:00
dzaima
5efd90cc91 rename elWidthLogBits to something less long & add byte variant 2023-09-12 19:58:56 +03:00
dzaima
6a0805eb9d
Merge pull request #92 from mlochbaum/iintrinsic
Built-in basic vector includes
2023-09-12 19:13:00 +03:00
Marshall Lochbaum
6330d61a88 Some rearrangement and minor simplifications 2023-09-12 10:24:00 -04:00
Marshall Lochbaum
72da47d48a Use standard for loops 2023-09-12 09:12:57 -04:00
Marshall Lochbaum
40ed55bc43 Use built-in NEON include for basic vector instructions 2023-09-11 21:17:38 -04:00
Marshall Lochbaum
7b9f7ba331 Move x86 vector and NEON includes into base.singeli 2023-09-11 20:25:25 -04:00
Marshall Lochbaum
082f800b3e Combine x86 vector extensions and use iintrinsic/basic when possible 2023-09-11 20:11:16 -04:00
dzaima
ffa4b38512 mention which fork died in build.bqn 2023-08-26 17:24:06 +03:00
dzaima
4f5188a51e
Merge pull request #91 from mlochbaum/scan
Scan refactoring and architecture extension
2023-08-26 17:02:54 +03:00
Marshall Lochbaum
c85ca66dae Unify Scan and Bins min-scan code 2023-08-26 09:27:59 -04:00
Marshall Lochbaum
0a30fb309d SSE2 min- and max-scans 2023-08-26 07:26:33 -04:00
Marshall Lochbaum
a040a14744 Unify power-of-two shift pattern for scans 2023-08-26 07:26:33 -04:00
Marshall Lochbaum
d16ba6c3b1 Move xor-scan to scan.singeli; remove neq.singeli 2023-08-26 07:26:33 -04:00
Marshall Lochbaum
e261e80168 SSE min/max and pluswrap scans 2023-08-26 07:26:33 -04:00
Marshall Lochbaum
f9a4a5b68c Remove duplicated SSE4.1 min/max bindings 2023-08-26 07:26:33 -04:00
Marshall Lochbaum
00c454d37a Add generic-architecture versions of Singeli scans 2023-08-26 07:26:33 -04:00
dzaima
ec14d45c50 round up pointers in self-search allocs 2023-08-25 04:03:25 +03:00
dzaima
81a291f860 round up some pointers 2023-08-25 03:47:05 +03:00
dzaima
f0d6a65240 move unaligned load/store helpers to stuff.h
also replace a NULL with "" to make iBuf+0 not be UB
2023-08-25 03:24:42 +03:00
dzaima
22237d39bc add test of misaligned •bit._cast 2023-08-25 03:08:21 +03:00
dzaima
8975f6af00 fast 1|x 2023-08-24 21:32:35 +03:00
dzaima
b8627907d0 fix passed test count more 2023-08-24 21:32:35 +03:00
dzaima
3e6e158696 native 𝕨⍷𝕩 when 1≥=𝕨 and 2≥=𝕩 2023-08-24 19:46:57 +03:00
dzaima
1d193f7e94 exclude skipped tests in count 2023-08-24 19:38:35 +03:00
dzaima
f3b6c7c29c update replxx submodule 2023-08-24 02:35:50 +03:00
dzaima
0d2631a227 update bytecode submodule 2023-08-22 22:52:52 +03:00
dzaima
bc796eac32 relicense core to LGPLv3 or MPL2
closes #90
2023-08-21 15:15:46 +03:00
dzaima
c5b98ea7a1 apparently LLVM actually uses pointer type to determine alignment 2023-08-20 22:57:30 +03:00
dzaima
4bf4fbc901 add •platform to docs 2023-08-20 21:19:32 +03:00
dzaima
6eaa9238bc separate BSDs 2023-08-20 19:33:11 +03:00
dzaima
34d4fd6433 more explicit loadu/storeu 2023-08-20 00:18:09 +03:00