Skip to content

Conversation

@bettio
Copy link
Collaborator

@bettio bettio commented Oct 28, 2025

Add everything needed to allow JIT compiler (with big integers support) to run on AtomVM.

Continuation of #1933

These changes are made under both the "Apache 2.0" and the "GNU Lesser General
Public License 2.1 or later" license terms (dual license).

SPDX-License-Identifier: Apache-2.0 OR LGPL-2.1-or-later

@bettio bettio changed the base branch from main to feature/bigint October 28, 2025 14:09
@bettio bettio force-pushed the minimal-bigint-pattern-matching branch from 772d134 to fbc21dc Compare October 28, 2025 14:09
When sign parameter is non-null, always set it to a known value.
This avoids annoying bugs.

Signed-off-by: Davide Bettio <[email protected]>
@bettio bettio force-pushed the minimal-bigint-pattern-matching branch from fbc21dc to 90c43f8 Compare October 28, 2025 14:17
Implement everything needed to run JIT compiler (that uses bigint
pattern matching) on AtomVM.

Some bigint handling parts are not yet implemented, such as =:= binary
pattern matching operation.

Also unsigned 64-bits pattern matching is not yet fixed.

Signed-off-by: Davide Bettio <[email protected]>
@bettio bettio force-pushed the minimal-bigint-pattern-matching branch from 90c43f8 to 950c9ae Compare October 28, 2025 14:52
@bettio bettio changed the base branch from feature/bigint to main October 29, 2025 19:22
@bettio bettio changed the base branch from main to feature/bigint October 29, 2025 19:22
@bettio bettio requested a review from pguyot October 31, 2025 22:03
@bettio bettio merged commit f7676a8 into atomvm:feature/bigint Nov 1, 2025
181 of 187 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants