[2.4.0] - 2025-02-28
Added
- Additional comparison operators: ordered (O), unordered (UO), and unsigned integer comparisons (Ult, Ule, Ugt, Uge)
- Bitwise shifting instructions:
Sar
,Shr
, andShl
- Unsigned arithmetic instructions:
Udiv
andUrem
- Type conversion instructions:
Cast
instruction for converting between integers and floating points- Extension operations:
Extsw
,Extuw
,Extsh
,Extuh
,Extsb
,Extub
- Float precision conversion:
Exts
,Truncd
- Float-integer conversions:
Stosi
,Stoui
,Dtosi
,Dtoui
,Swtof
,Uwtof
,Sltof
,Ultof
- Variadic function support with
Vastart
andVaarg
instructions - Program termination instruction
Hlt
- Thread-local storage support in
Linkage
with convenience constructors - Zero-initialized data support with
DataItem::Zero
Full Changelog: v2.3.1...v2.4.0