v1.2.0
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
, andadd
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