summaryrefslogtreecommitdiff
path: root/doc/nasmdoc.src
AgeCommit message (Collapse)AuthorFilesLines
2014-05-21doc: Document --v and duplicate REX prefix fixH. Peter Anvin1-0/+3
Document changes for 2.11.05. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
2013-12-31doc: Document DEFAULT BND/NOBND in changes, add use caseH. Peter Anvin1-0/+3
Add DEFAULT BND/NOBND to the change history, and explain the use case. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
2013-12-18nosplit: Generate index-only EA only when a multiplier is used.Jin Kyu Song1-1/+2
[nosplit eax] has been encoded as [eax*1+0] since 0.98.34. But this seems like unexpected behavior. So only when a register is multiplied, that will be treated as an index. ([nosplit eax*1] -> [eax*1+0]) Document is updated accordingly. Signed-off-by: Jin Kyu Song <jin.kyu.song@intel.com>
2013-12-18nosplit: Limit the effect of NOSPLITJin Kyu Song1-2/+4
[nosplit eax+eax] was encoded [eax*2] previously but this seems against the user's intention. So in this case, nosplit is ignored now and [eax+eax] will be generated. Document is also updated accordingly. Signed-off-by: Jin Kyu Song <jin.kyu.song@intel.com>
2013-12-04doc: Update nasmdocJin Kyu Song1-4/+24
Added bnd warning and nobnd prefix. DEFAULT directive section has got more description about BND-related settings. Signed-off-by: Jin Kyu Song <jin.kyu.song@intel.com>
2013-11-28doc: Make the bit about mib operands a bit clearerH. Peter Anvin1-3/+4
Clean up the text about what a mib is. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
2013-11-27doc: Update the change history and nasmdocJin Kyu Song1-3/+27
Added the list of features added since 2.10 release. Nasmdoc is also updated with those new features. Signed-off-by: Jin Kyu Song <jin.kyu.song@intel.com>
2013-10-02Add support for DZ and RESZ, document the ZWORD keywordH. Peter Anvin1-24/+26
Add the DZ and RESZ pseudoinstructions and add ZWORD to the documentation. Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
2013-04-28BR3392244: docs -- Fix "respectively" typoCyrill Gorcunov1-1/+1
Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
2012-09-09When generate dependency names internally, quote filenamesH. Peter Anvin1-1/+2
Quote filenames for Make when generated for filenames internally. Only skip quoting when using the -MT option (rather than -MQ). Signed-off-by: H. Peter Anvin <hpa@zytor.com>
2012-07-20doc: document ifunc()H. Peter Anvin1-8/+44
Signed-off-by: H. Peter Anvin <hpa@zytor.com>
2012-03-03preproc: Revert to the NASM 2.09 preprocessorH. Peter Anvin1-65/+0
The NASM 2.09 preprocessor allows some illogical constructs, but which unfortunately has been found in real code in the field. We need a compatibility solution or a pragma before we can avoid that. However, we need the other features in NASM 2.10 to come out, so revert the preprocessor changes for now. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
2012-02-25doc: Remove some ugliness from the win64 sectionH. Peter Anvin1-8/+9
Clean up the formatting of the Win64 examples. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
2012-02-25Add support for UTF-16BE and UTF-32BEH. Peter Anvin1-6/+9
Add support for bigendian UTF-16 and UTF-32, and (for symmetry) add explicitly littleendian operators. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
2012-02-25Make the LOCK and HLE warnings suppressable.H. Peter Anvin1-0/+7
Signed-off-by: H. Peter Anvin <hpa@zytor.com>
2012-02-25doc: Document elfx32 supportH. Peter Anvin1-12/+17
Document the new elfx32 backend. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
2012-02-25doc: Move the EPS logo down by 1"H. Peter Anvin1-0/+1
The default page-centered position doesn't work too well with the title and the new logo, so move the new logo down the page a bit. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
2012-02-25Update copyright year to 2012H. Peter Anvin1-2/+2
2011-07-30doc: update documentation for pending 2.10 releaseKeith Kanios1-0/+25
2011-04-06Merge branch 'nasm-2.09.xx'Cyrill Gorcunov1-3/+3
Conflicts: nasm.h version Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
2011-04-06doc: Updates for stable branch fixCyrill Gorcunov1-3/+3
Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
2010-12-18doc/nasmdoc.src: document additions from preprocessor-rewrite mergeKeith Kanios1-28/+49
2010-10-27BR3079777: Explain %00 in documentationFrank Kotler1-0/+7
Signed-off-by: Frank Kotler <fbkotler@zytor.com> Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
2010-10-06Merge branch 'nasm-2.09.xx'H. Peter Anvin1-1/+1
2010-10-06doc: fix spelling of "compatibility"H. Peter Anvin1-1/+1
Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
2010-10-05BR3079777: Explain %00 in documentationFrank Kotler1-0/+7
Signed-off-by: Frank Kotler <fbkotler@zytor.com> Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
2010-09-15doc/nasmdoc.src: Fix octal number prefix misprintCyrill Gorcunov1-1/+1
Reported-by: Anthony <anthony@cloudnet.com> Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
2010-09-10doc/nasmdoc.src: Fix octal number prefix misprintCyrill Gorcunov1-1/+1
Reported-by: Anthony <anthony@cloudnet.com> Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
2010-08-24doc: document the %use fp macro packageH. Peter Anvin1-0/+22
Documentation for %use fp was missing... Signed-off-by: H. Peter Anvin <hpa@zytor.com>
2010-08-16doc: Update -O option descriptionCyrill Gorcunov1-4/+0
We use -Ox by default since Nasm-2.09 so "-O0" is not longer "default" option. But first paragraph still has the reference which confuses people. Get rid of it. Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
2010-08-14doc/nasmdoc.src: revamped context fall-through entryKeith Kanios1-10/+26
2010-08-13doc: Describe context-through lookupCyrill Gorcunov1-0/+38
Feel free to update this text as well, and check it please for being more/less readable. CC: Keith Kanios <keith@kanios.net> CC: "H. Peter Anvin" <hpa@zytor.com> Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
2010-08-12sectalign: Implement on/off modeCyrill Gorcunov1-9/+18
And describe it in documentation. We've introduced sectalign in 2.09rc series and have to provide an ability to steer this feature. Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
2010-08-09BR3041451: Implement upper bound for %rep counterCyrill Gorcunov1-0/+3
Since %rep counter is a 64 bit signed integer we have to use some "maximum possible value" limit (upper bound) otherwise there may be a situation when %rep counter is 0 or even negative while user has been passing big positive integer value. Reported-by: nasm64developer Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
2010-07-28doc: Updates on macro rangesCyrill Gorcunov1-4/+4
Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
2010-07-28doc: Explain SECTALIGNCyrill Gorcunov1-0/+20
Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
2010-07-27doc: Fix ..sym section name misprintCyrill Gorcunov1-1/+1
Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
2010-07-25Revert "Improve process_ea and introduce -OL"H. Peter Anvin1-16/+15
This reverts commit ac732cb6a599836bf4c988e59ac6de4498758c72. Resolved Conflicts: doc/nasmdoc.src Signed-off-by: H. Peter Anvin <hpa@zytor.com>
2010-07-24Remove redundant sentence in docsVictor van den Elzen1-2/+1
2010-07-24Improve process_ea and introduce -OLVictor van den Elzen1-15/+17
Two fixes: 1. Optimization of [bx+0xFFFF] etc 0xFFFF is an sbyte under 16-bit semantics, so make sure to check it right. 2. Don't optimize displacements in -O0 Displacements that fit into an sbyte or can be removed should *not* be optimized in -O0. Implicit zero displacements are still optimized, e.g.: [eax] -> 0 bit displacement, [ebp] -> 8 bit displacement. However explicit displacements are not optimized: [eax+0] -> 32 bit displacement, [ebp+0] -> 32 bit displacement. Because #2 breaks compatibility with 0.98, I introduced a new optimization level: -OL, legacy.
2010-07-20preproc: allow non-identifier character in environment variablesH. Peter Anvin1-1/+11
Allow non-identifier characters in the name of environment variables, by surrounding them with string quotes (subject to ordinary string-quoting rules.) Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
2010-07-15nasmdoc: we still miss Chuck, but...H. Peter Anvin1-1/+0
We still miss Chuck, but I don't think we can really say anymore we're doing this particular release in his memory. Requiescat in pace, our friend. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
2010-07-15Make -Ox the defaultH. Peter Anvin1-1/+2
Make -Ox the default; it's the optimization level expected by most users, and it is clearly still causing confusion that it has to be specified manually. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
2010-07-13Documentation: describe %ifenv and friendsBryant Keller1-0/+9
Signed-off-by: Bryant Keller <bkeller@assembly.ath.cx> Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
2010-07-13Documentation updatesCyrill Gorcunov1-2/+2
Various small fixes. Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
2010-07-09nasmdoc: remove obsolete Sourceforge referencesH. Peter Anvin1-3/+3
Remove obsolete Sourceforge references, replace with nasm.us. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
2010-06-05nasmdoc: Document macro parameters rangeCyrill Gorcunov1-1/+43
Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
2010-05-07nasmdoc: document octal/binary floating-pointH. Peter Anvin1-5/+9
Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
2010-05-07nasmdoc: add missing commaH. Peter Anvin1-1/+1
Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
2010-05-07nasmdoc: update the full set of numeric prefix/suffix characters.H. Peter Anvin1-7/+11
Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>