Skip to content

v2.4.0

Latest
Compare
Choose a tag to compare
@garritfra garritfra released this 28 Feb 10:46
· 1 commit to main since this release
a3c5a37

[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, and Shl
  • Unsigned arithmetic instructions: Udiv and Urem
  • 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 and Vaarg 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