dzaima
|
10c0e43649
|
•internal.Indistinguishable
|
2025-05-26 05:43:29 +03:00 |
|
dzaima
|
cac692da89
|
comparison cleanup
|
2025-05-26 05:35:48 +03:00 |
|
dzaima
|
3fe7bd89bf
|
Singeli implementation of reflexive float comparison
|
2025-05-23 03:04:38 +03:00 |
|
dzaima
|
1e53078324
|
make match functions take ux instead of u64 for length
|
2025-05-23 00:47:04 +03:00 |
|
dzaima
|
2a57cb30b8
|
fix eequal on different NaN patterns
+ rename compareFloat→floatCompare to be more consistent
|
2025-05-23 00:42:07 +03:00 |
|
dzaima
|
a7897ddcde
|
get rid of NEEQUAL_NEGZERO
as compatibility checking now relies on eequal, it can no longer do funky things
|
2025-05-23 00:23:13 +03:00 |
|
dzaima
|
d1855f14e9
|
refactor match function direct calling
|
2025-05-22 23:56:02 +03:00 |
|
dzaima
|
aab1a15c39
|
better eequal impl
|
2025-05-22 23:45:41 +03:00 |
|
dzaima
|
185a18d478
|
fix a⌾(b⊸/)x comparing during noAlloc
|
2025-05-22 00:38:47 +03:00 |
|
dzaima
|
15bf932757
|
make atom decomposition equality check use eequal
gets rid of compound functions having observable identity if they have NaN as a component
|
2025-05-21 00:54:52 +03:00 |
|
tankorsmash
|
63ee20b6fe
|
add best effort guesses for many builtin error messages
|
2025-02-05 19:40:27 -05: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
|
6bd47b067e
|
split apart def_decompose
|
2024-10-10 02:38:17 +03:00 |
|
dzaima
|
44c8da7dc7
|
add checks for l>0 on equal() impls
some Singeli `fn equal` paths already assumed such, this just makes the requirement properly checked for, benefited from, and documented
|
2024-05-20 01:03:57 +03:00 |
|
dzaima
|
c078f62b1f
|
add GLOBAL, INIT_GLOBAL, or const to globals
|
2024-02-01 21:13:39 +02:00 |
|
dzaima
|
aa68ed0730
|
define single ICMP
|
2023-05-11 15:28:23 +03:00 |
|
dzaima
|
6d7b679234
|
fast path for comparing equal-pointer typed arrays
|
2023-04-21 17:57:58 +03:00 |
|
dzaima
|
58ac287ef6
|
handle array-atom comparison separately from array-array
|
2023-04-21 17:55:38 +03:00 |
|
dzaima
|
d127059de8
|
more gcc complaints
|
2023-04-21 13:48:24 +03:00 |
|
dzaima
|
01d64e4112
|
gcc complains about this now for whatever reason
|
2023-04-19 22:48:24 +03:00 |
|
dzaima
|
e45bd78f25
|
fix comparison of empty high-rank arrays
|
2023-04-19 22:42:28 +03:00 |
|
dzaima
|
55da9e99d6
|
reorganize equality checks more
|
2023-04-14 20:06:36 +03:00 |
|
dzaima
|
f001841d17
|
move comparison functions to separate file
|
2023-04-14 18:11:49 +03:00 |
|