Release 2024.07.2 of the Jasmin compiler

A new minor version of the Jasmin compiler is available. Here are the main changes (more details can be found in the CHANGELOG).

The order of the results of the long multiplication instructions on arm (SMULL and UMULL) have been reversed. Programs using these intrinsics must be updated. Programs using only the * notation for unsigned multiplication are not affected by this change.

There is a new key-word, type, that allows the definition of type aliases.

New instructions are available, for x86 (BTR, BTS, TZCNT, PREFETCHh) and for arm (SBC).

The AVX parallel shift instructions now accept a 128-bit value as last argument.