Skip to content

v1.2.0

Compare
Choose a tag to compare
@dderjoel dderjoel released this 20 Feb 04:06
· 26 commits to main since this release

version 1.2.0-release (2022-02-19)

  • binary file can now be generated from libassemblyline with asm_create_bin_file()

  • reformatted man page for wide screen

  • added support for all operand encodings for and, or, xor, sub, and add instructions

  • added support for all setcc instructions - set byte on condition

  • added a command-line option in asmline for setting assembly mode to NASM $ asmline --nasm-sib-no-base where:
    in SIB addressing if there is no base register present and scale is equal to 2;
    the base register will be set to the index register and the scale will be reduced to 1.
    That is: "lea r15, [2rax]" -> "lea r15, [rax+1rax]" -> 4c 8d 3c 00

  • added a command-line option in asmline for setting assembly mode to STRICT $ asmline --strict-sib-no-base where:
    in SIB addressing when there is no base register present the index and scale would
    not change regardless of scale value.
    That is: "lea r15, [2rax]" -> "lea r15, [2rax]" -> 4c 8d 3c 45 00 00 00 00