You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Libjade release 2023.05-1 is tested against Jasmin release 2022.09.3 (as per README) --- that works fine. For Jasmin release 2023.06.1 and main, each produce compilation errors ("linearization: assign remains") for scalar multiplication (and for falcon512).
The text was updated successfully, but these errors were encountered:
Hi @BenSmyth! I just noticed that I still had to come here to provide an extended answer (this question was answered shortly in a different context).
According to the documentation, we need to update the release/distribution of Libjade to be compatible with the latest version of the Jasmin compiler:
Libjade release 2023.05-1 was compiled with the release of the Jasmin compiler available at that time, 2022.09.2
Since then, there has been a Jasmin minor release and a Jasmin major release (with breaking changes)
In the Libjade branch release/2023.05, the latest commit reverts the changes that were done for the Libjade code to be compatible with Jasmin 2022.09.2
The final distribution packing is still missing (create a Libjade release 2023.05-2 that contains such a fix)
Currently, it should be possible to:
Compile Libjade main with Jasmin main
Compile Libjade branch release/2023.05 with Jasmin 2023.06.1
Recompile Libjade distribution 2023.05-1 (assembly is included in the package) with Jasmin 2022.09.2
Libjade release 2023.05-1 is tested against Jasmin release 2022.09.3 (as per README) --- that works fine. For Jasmin release 2023.06.1 and main, each produce compilation errors ("linearization: assign remains") for scalar multiplication (and for falcon512).
The text was updated successfully, but these errors were encountered: