x86-64bit v0.2 Release Notes

Release Date: 2016-08-30 // over 7 years ago
    • simpler API for immediate values: Add ax, 1
    • redesigned addressing API: Add ax (addr $ rax + 4*rdi + 3)
    • ๐Ÿ‘ support near jumps
    • ๐Ÿ‘ support automatic decision between short and near jumps (conditional jumps too)
    • ๐Ÿ‘ support more registers and instructions:
      • cmovCC instructions
      • SSE registers: xmm0 - xmm7
      • SSE instructions: movd, movq, movdqa, paddb, paddw, paddd, paddq, psubb, psubw, psubd, psubq, pxor
      • SSE instructions (partial support): psllw, pslld, psllq, pslldq, psrlw, psrld, psrlq, psrldq, psraw, psraq
    • ๐Ÿ›  bugfixes
      • throw an error if an immediate value does not fit
      • fix show instance of shift instructions