mirror of
https://github.com/netwide-assembler/nasm.git
synced 2025-02-23 17:29:23 +08:00
Documentation updates
Various small fixes. Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
This commit is contained in:
parent
69ce75076c
commit
924df0d498
@ -11,31 +11,36 @@ since 2007.
|
||||
|
||||
\b Updates of new AVX v7 Intel instruciotns.
|
||||
|
||||
\b PUSH imm32 now officially documented.
|
||||
\b \c{PUSH imm32} is now officially documented.
|
||||
|
||||
\b Fix for encoding the LFS, LGS and LSS in 64-bit mode.
|
||||
|
||||
\b Fixes for compatibility with Watcom compilers and DOS 8.3 file format.
|
||||
\b Fixes for compatibility with OpenWatcom compiler and DOS 8.3 file format limitation.
|
||||
|
||||
\b Macros parameter range expansion introduced.
|
||||
\b Macros parameters range expansion introduced. See \k{mlmacrange}.
|
||||
|
||||
\b Backward compatibility on expanging of local sigle macros restored.
|
||||
|
||||
\b 8 bit relocations for ELF and BIN targets are introduced.
|
||||
\b 8 bit relocations for \c{elf} and \c{bin} output formats are introduced.
|
||||
|
||||
\b Short intersegment jumps are permitted now.
|
||||
|
||||
\b SECTALIGN directive introduced.
|
||||
\b An alignment more then 64 bytes are allowed for \c{win32}, \c{win64} output formats.
|
||||
|
||||
\b No-jump mode introduced for smartaligns.
|
||||
\b \c{SECTALIGN} directive introduced. In most cases invisible to user.
|
||||
|
||||
\b Short target aliases such as win, elf, macho introduced.
|
||||
\b \c{nojmp} option introduced in \c{smartalign} package. See \k{pkg_smartalign}.
|
||||
|
||||
\b Short aliases \c{win}, \c{elf} and \c{macho} for output formats are introduced.
|
||||
Each stands for \c{win32}, \c{elf32} and \c{macho32} accordingly.
|
||||
|
||||
\b Faster handling of missing directives implemented.
|
||||
|
||||
\b Various small improvements in documentation.
|
||||
|
||||
\b No hang anymore if malloc.log fails on creation.
|
||||
\b No hang anymore if unable to open malloc.log file.
|
||||
|
||||
\b The environments without vsnprintf function is able to compile nasm again.
|
||||
\b The environments without vsnprintf function are able to build nasm again.
|
||||
|
||||
\b AMD LWP instructions updated.
|
||||
|
||||
|
@ -4124,8 +4124,8 @@ sequence.
|
||||
The specific instructions generated can be controlled with the
|
||||
new \i\c{ALIGNMODE} macro. This macro takes two parameters: one mode,
|
||||
and an optional jump threshold override. If (for any reason) you need
|
||||
to turn off the jump completely just set jump threshold value to -1.
|
||||
The following modes are possible:
|
||||
to turn off the jump completely just set jump threshold value to -1
|
||||
(or set it to \c{nojmp}). The following modes are possible:
|
||||
|
||||
\b \c{generic}: Works on all x86 CPUs and should have reasonable
|
||||
performance. The default jump threshold is 8. This is the
|
||||
|
Loading…
Reference in New Issue
Block a user