dzaima
5e67b87cf1
identity for f⌜
2022-05-07 15:46:08 +03:00
dzaima
8c73112d6c
pull latest singeli
2022-05-07 15:28:30 +03:00
dzaima
894c56205f
native ⌾⍉
2022-05-02 20:35:16 +03:00
dzaima
3496a939b6
more switch cleanup
2022-05-01 04:47:21 +03:00
dzaima
f12e5fd1c0
move bqn_hash back to header
2022-05-01 04:36:59 +03:00
dzaima
3f787e3845
the tag includes type info anyways
2022-05-01 04:32:16 +03:00
dzaima
782750fd88
bqn_hash refactor
2022-05-01 04:21:17 +03:00
dzaima
0164e4e0bc
lazy i8/i16 ∧𝕩 & ∨𝕩
2022-05-01 03:30:11 +03:00
dzaima
88f4fdaa7e
16-bit & 64-bit ⊔ cases
2022-05-01 03:14:23 +03:00
dzaima
5d687b1ac3
lazy impl of i8/i16 arrays in 𝕨 of ⊔
2022-05-01 03:00:36 +03:00
dzaima
cee8e841f9
better fillarr creating in •internal.Variation
2022-05-01 02:49:10 +03:00
dzaima
0907458b4d
allow c32 to use i32 path in ⍋𝕩
2022-05-01 02:34:47 +03:00
dzaima
836fe9184a
deduplicate things in ⊏
2022-05-01 02:24:51 +03:00
dzaima
886feb4ed0
fix fill handling of ⌽
2022-05-01 02:10:31 +03:00
dzaima
7ab504c8bc
unified int & char cases for ⊏
2022-05-01 01:53:45 +03:00
dzaima
7ece6b2179
unified int & char cases for ⊔
2022-05-01 01:35:16 +03:00
dzaima
7f9773f971
unified int & char cases for ⍉ & ⌽
2022-05-01 01:35:11 +03:00
dzaima
1babdf247f
unified int & char cases for bitarr/x
2022-04-30 21:49:47 +03:00
dzaima
f8408f0ca6
check for System V calling convention OSes for JIT
2022-04-29 23:17:55 +03:00
dzaima
e979faea0e
put mnvmExecBodyInline under a JIT_START check
2022-04-29 22:46:59 +03:00
dzaima
426187be07
make •SH run under cygwin
2022-04-29 22:38:18 +03:00
dzaima
de65d8a59b
fix double-increment
2022-04-27 21:33:33 +03:00
dzaima
ffe9497157
remove old t=
2022-04-27 21:29:53 +03:00
dzaima
6abce22447
micro-optimize execBodyInline
2022-04-27 20:15:47 +03:00
dzaima
3f583a2314
new makefile
2022-04-26 20:45:58 +03:00
dzaima
aefeb3c6fd
fix emcc build
2022-04-26 19:32:29 +03:00
dzaima
3f92c32399
no-op ⥊vec
2022-04-25 18:10:37 +03:00
dzaima
de0352caf3
more usage of non-zero length for loops
2022-04-25 18:03:15 +03:00
dzaima
95455241a4
don't do useless tail case
2022-04-25 16:08:03 +03:00
dzaima
103f334b3e
randomize shape a bit in test/copy.bqn
2022-04-25 03:13:58 +03:00
dzaima
ab868a55f3
singeli copy
2022-04-25 03:06:11 +03:00
dzaima
37da98d871
singeli code cleanup
2022-04-21 22:05:47 +03:00
dzaima
7cd19c2840
use ~~ more
2022-04-21 19:35:35 +03:00
dzaima
dd979e172f
Merge pull request #18 from mlochbaum/master
...
Boolean prefix sum using AVX2 shuffling instead of pdep
2022-04-21 18:50:35 +03:00
Marshall Lochbaum
3aea6aa9d0
Boolean prefix sum using AVX2 shuffling instead of pdep
2022-04-21 11:43:25 -04:00
dzaima
4c03520a07
use maskedLoop in dyarith
2022-04-21 18:33:36 +03:00
dzaima
113f72e86d
singeli bitarr conversion to wider arrays
2022-04-21 18:27:20 +03:00
dzaima
b1fd85621a
actually use maskstore
2022-04-21 17:48:05 +03:00
dzaima
53b7b2465e
correct floating point order of +´ and ×´
2022-04-21 15:51:10 +03:00
dzaima
6f5414b2a5
∨`bitarr
2022-04-21 15:12:23 +03:00
dzaima
c3504ec42b
proper includes
2022-04-21 04:13:14 +03:00
dzaima
cd431d3338
singeli +`
2022-04-21 03:51:37 +03:00
dzaima
826e9c693a
fix 2×´1‿1
2022-04-18 23:23:46 +03:00
dzaima
11d95b67d5
better error messages for no inverse header
2022-04-15 23:20:44 +03:00
dzaima
a9e0386dac
unify Singeli dependency file directory
...
as Singeli generates the same files for every build type, the dependencies must be in a single directory too, otherwise only the first build will know about them
2022-04-14 15:26:36 +03:00
dzaima
e96668d364
update singeli submodule
2022-04-14 12:54:44 +03:00
dzaima
996009bf09
remove unnecessary header inclusion
2022-04-12 16:58:33 +03:00
dzaima
2e6f94bbf5
move immintrin.h file within ifdef
2022-04-12 16:57:47 +03:00
dzaima
a4a72a78c4
singeli select (disabled)
2022-04-12 16:45:43 +03:00
dzaima
c54e63099f
additional check in •internal.Variation
2022-04-12 16:24:25 +03:00