dzaima
bd6effe7ab
restore dropped comment
2024-10-23 21:37:56 +03:00
Marshall Lochbaum
7ac7297617
More simplifications to Singeli vector utilities
2024-10-21 21:44:21 -04:00
Marshall Lochbaum
8099945068
Use vec_select from Singeli select includes
2024-10-21 18:53:03 -04:00
Marshall Lochbaum
25724b6b3e
More NEON functionality moved to neon_intrin/select
2024-10-21 18:53:03 -04:00
Marshall Lochbaum
fa43ffd882
Alias vec_shuffle to shuf
2024-10-21 18:53:03 -04:00
Marshall Lochbaum
27af1c0558
Use Singeli select include for x86 blend, byteshift, zip
2024-10-21 18:53:03 -04:00
Marshall Lochbaum
6140290813
Use Singeli select includes for shuffling
2024-10-14 10:24:07 -04:00
dzaima
52f318e755
EACH_FILLS tests
2024-10-14 05:09:03 +03:00
dzaima
df1773712f
Merge pull request #121 from svmhdvn/gmake-fix
...
build: fix on systems with bmake as make impl
2024-10-14 05:07:45 +03:00
Siva Mahadevan
a18f547b44
build: fix on systems with bmake as make impl
...
For example, on FreeBSD, bmake is the default make implementation. Thus, to
build CBQN, we must use 'gmake' invocations. This patch fixes the hardcoded call
to 'make' in build/build.
2024-10-13 21:46:52 -04:00
dzaima
1e00aa71c9
atomEqualF & atomEEqual cleanup
2024-10-10 04:12:07 +03:00
dzaima
503bddced5
bring back atomEqualF fast path
2024-10-10 04:00:43 +03:00
dzaima
61e5ca2767
move function/modifier native ID into their respective structs
2024-10-10 03:46:47 +03:00
dzaima
4885ca1c62
fix rtwrap decompose
2024-10-10 03:46:47 +03:00
dzaima
82bf0d301c
more comparison tests
2024-10-10 03:46:47 +03:00
dzaima
5a6f3fd978
move comparison test section to beside total array comparison
2024-10-10 03:46:47 +03:00
dzaima
4e071cf170
disable |, ⌊, ⌈, <, > wrapping for RT_VERIFY
...
boring arith, and native versions have differences around NaNs
2024-10-10 03:46:47 +03:00
dzaima
6bd47b067e
split apart def_decompose
2024-10-10 02:38:17 +03:00
dzaima
c46182d070
more •Decompose tests
2024-10-10 02:38:17 +03:00
dzaima
b095811da5
remove dead TIi(t_funBI,visit) =
2024-10-10 02:38:17 +03:00
dzaima
3d4a31ae6f
access function/modifier runtime ID through macro
2024-10-10 02:38:17 +03:00
dzaima
d4b36b3017
access function/modifier native ID through macro
2024-10-10 02:38:17 +03:00
dzaima
ddb0e09d08
remove unused helper
2024-10-10 02:35:32 +03:00
dzaima
0f12b66fdb
move purity separation to the proper place
2024-10-10 02:35:32 +03:00
dzaima
398f541cec
make tests handle usz=64 differences
2024-10-10 01:33:17 +03:00
dzaima
03fc22662b
add •internal.Properties for better build parameter detecting
2024-10-10 01:33:17 +03:00
dzaima
5329a40815
don't bother having build.bqn be executable
...
the shebang wasn't correct anyway, in multiple ways
2024-10-09 04:02:35 +03:00
dzaima
93292cc002
default to usz=64
2024-10-09 03:31:20 +03:00
dzaima
3ed6241609
don't attempt to use BMI2 on x86-32
2024-10-09 03:31:20 +03:00
dzaima
72e46f24bd
fix silent truncation of requested memory amount in 32-bit builds
2024-10-09 03:31:20 +03:00
dzaima
d640931c02
i64 → ux for bucket indices
2024-10-09 03:31:20 +03:00
dzaima
9371fa0fbc
make PROPER_FILLS customizable
2024-10-09 02:49:31 +03:00
dzaima
1b1cda8a90
get tests to pass with PROPER_FILLS
2024-10-09 02:42:17 +03:00
dzaima
36e8ad59f7
repeated sort tests
2024-10-09 02:42:17 +03:00
dzaima
d5d495ecd2
mention v/V naming in src/README.md
2024-10-09 02:42:17 +03:00
dzaima
183f64c1f9
make ⟨⟩≡∾⟨⟩ under PROPER_FILLS
2024-10-09 02:42:17 +03:00
dzaima
03f2f29f3b
use tagu64 in more cases where it should be
...
and make misused tag() an error
2024-10-09 02:42:17 +03:00
dzaima
0eb7f2e5f4
make ⊢¨ attempt to squeeze generic arrays in PROPER_FILLS
...
also make it not segfault on an input without a fill
2024-10-09 02:42:17 +03:00
dzaima
b94ba4ed56
proper refcount=1 𝔽¨ test
2024-10-09 02:42:17 +03:00
dzaima
f33e1e0dcc
allZeroes & allOnes variants which set result flags
2024-10-09 02:42:17 +03:00
dzaima
002d58e057
better withFill slow path copying
2024-10-09 02:42:17 +03:00
dzaima
b2bfa06a4c
allBit cleanup in cells.c
2024-10-09 02:42:17 +03:00
dzaima
1eee4d7450
mark input of ∊𝕩 as fl_asc|fl_dsc if it's all same
2024-10-09 01:48:23 +03:00
dzaima
7326348c79
fast ⍷𝕩 & ∊𝕩 on fl_asc+fl_dsc 𝕩
2024-10-09 01:48:23 +03:00
dzaima
7eb9212388
⍷𝕩 tests
2024-10-09 01:48:23 +03:00
dzaima
b9b0c619db
more flag utils
2024-10-09 01:48:23 +03:00
dzaima
12cc7af83d
fast path for squeeze target determining on sorted input
2024-10-09 01:48:23 +03:00
dzaima
72cdb0d5fb
mark reshape_one as ascending & descending
2024-10-09 01:48:23 +03:00
dzaima
4b38a8cf6b
no need to unroll ≢x size checking
2024-10-09 01:48:23 +03:00
dzaima
0d238f2b88
mark ↕n with fl_squoze
2024-10-09 01:48:23 +03:00