Commit Graph

125 Commits

Author SHA1 Message Date
H. Peter Anvin
413fb900bf nasm option reshuffling, -E -> -Z
Old -E becomes -Z
New -E is alias for -e
Remove the obsolete -r option
2007-09-26 15:19:28 -07:00
H. Peter Anvin
4cba95cf81 nasmdoc: corrections on 64-bit immediates/displacements
Corrections the section on 64-bit immediates and displacements.  In
particular, immediates are sign-extended the same way displacements
are (and the same way 8-bit immediates are), so there is some use for
the 7-byte mov eax,dword imm form :(
2007-09-25 20:36:45 -07:00
H. Peter Anvin
64b3a9c56b nasmdoc: shorten lines which are too long 2007-09-25 16:02:21 -07:00
H. Peter Anvin
f664bf1ed6 Document NASM behaviour for 64-bit immediates and displacements
Document (intended) NASM behaviour for 64-bit immediates and
displacements.
2007-09-25 16:01:07 -07:00
H. Peter Anvin
ed29882b51 nasmdoc: grammar fix
half -> halves
2007-09-24 13:54:00 -07:00
H. Peter Anvin
1fd23400fd nasmdoc: remove stray periods
A title line doesn't end in a period.
2007-09-24 13:44:02 -07:00
H. Peter Anvin
37a321fbbe Implement the -MG option (SF RFE 1564264)
Implement the -MG option, to generate dependencies in the presence of
generated files.  In the end, we probably need to support the full
gamut of GCC-like dependency-generation options.
2007-09-24 13:41:58 -07:00
H. Peter Anvin
dee8eaa967 nasmdoc: clarify __float*__ example 2007-09-24 12:52:09 -07:00
H. Peter Anvin
ea043ef039 nasmdoc: document the __float*__ operators 2007-09-24 12:44:38 -07:00
H. Peter Anvin
25a993488c BR 1783117: Document that %+ needs a space after it, and fix crash
Document that %+ needs a space after it due to collision with %+1
syntax for multiline macro arguments; make it issue an error message
rather than crashing.
2007-09-22 17:45:45 -07:00
H. Peter Anvin
8084f105a2 Document Infinity and NaN
Add __Infinity__, __QNaN__, and __SNaN__ to the documentation.
2007-09-18 22:08:04 -07:00
H. Peter Anvin
5107d672a0 Update documentation
Document new floating-point capabilities, and clean up the discussion
about BITS 64 and REX prefixes.
2007-09-18 19:12:26 -07:00
H. Peter Anvin
0edc309505 Document oword, do and reso
Document oword and the associated do and reso pseudoinstructions.
2007-09-18 13:45:12 -07:00
H. Peter Anvin
2f3c4c056e Additional documentation for 64-bit programming
Flesh out the documentation for 64-bit programming a little bit; in
particular, include links to the ABI documentation for various
platforms.
2007-09-17 13:03:33 -07:00
H. Peter Anvin
d105682096 Remove $Id$ tags (useless with git)
Remove CVS $Id$ tags, since git doesn't use them.
2007-09-12 21:05:06 -07:00
H. Peter Anvin
9c06db6935 doc: add some cross-references 2007-09-11 23:57:23 +00:00
H. Peter Anvin
9b49e24e1f Feeble attempt at updating the documentation; remove Appendix B
Feeble attempt to document 64-bit support.  Also, remove Appendix B since
we have been utterly useless at keeping it up to date, and it's redundant
with the processor manufacturer's documentation anyway.
2007-09-11 23:52:01 +00:00
Frank Kotler
155eef6a3d finally commit Mike Frysinger's "elf-visibility" patch 2007-08-26 05:10:24 +00:00
Chuck Crayne
b7eea1c940 Addition of elf32 and elf64 output formats.
Addition of ! as unary operator in expression evaluation.
Allow numeric constants in DQ directive.
2007-05-04 02:16:08 +00:00
Keith Kanios
b7a89544d0 General push for x86-64 support, dubbed 0.99.00. 2007-04-12 02:40:54 +00:00
Eric Christopher
1e0de6e913 Fix documentation building for non-srcdir builds. Still bugs in .ps implementation.
Add Mach-O documentation.
2006-02-04 00:23:30 +00:00
Frank Kotler
9d8c22b202 add John Coffman's optimizer documentation 2005-03-10 02:03:11 +00:00
Frank Kotler
c0e34d4f81 Document maximum identifier length 2004-12-31 03:38:32 +00:00
Frank Kotler
6f7a5a60dc Touch up docs 2003-12-12 07:54:15 +00:00
Frank Kotler
b4a1735c47 Update rdoff 2003-12-12 06:18:07 +00:00
H. Peter Anvin
9173ab9961 Update documentation slightly; remove weird special-casing of -O2 and -O3 2003-08-29 19:25:46 +00:00
Frank Kotler
d0ed6fd30d Alexei's patch to allow "-I" paths to be searched for "incbin"ed files 2003-08-27 11:33:56 +00:00
H. Peter Anvin
ad4f0e09f3 Support "cpu prescott" 2003-02-25 00:03:00 +00:00
H. Peter Anvin
bf2faec654 Update copyright year 2003-02-24 23:32:00 +00:00
H. Peter Anvin
792600f48b Improve language 2003-02-24 23:28:48 +00:00
Frank Kotler
8fa0d037f3 "Q" and "O" suffixes now indicate octal - touch up docs 2003-02-06 02:44:08 +00:00
Frank Kotler
3967c3d476 update docs - multisection, [list +/-], --prefix, pslldq/psrldq (?), etc. 2003-02-04 17:21:02 +00:00
Frank Kotler
e5ffcb333a fix reported bug in doc - cosmetic touchups 2002-12-07 00:44:19 +00:00
H. Peter Anvin
a04f636bd0 Fix the definition of PSLLDQ (BR 578123) 2002-11-10 06:13:37 +00:00
H. Peter Anvin
fc869bac3d Visual C++ error format needs <space>:<space> after the parentheses. 2002-06-10 00:41:41 +00:00
Ed Beroset
a8d4f4b24a Added documentation for -X command line switch which allows the user to
specify the desired error reporting output format.
2002-06-09 23:22:25 +00:00
H. Peter Anvin
26575434d3 Don't hard-code '.' as the current directory 2002-06-04 00:44:46 +00:00
H. Peter Anvin
626b957c5f Document "CPU IA64" 2002-06-02 07:23:28 +00:00
Debbie Wiles
4cd2604ebf Altered the documentation for the %! directive 2002-06-01 11:16:49 +00:00
Debbie Wiles
585d422f14 Documented the %! (get environment) preprocessor directive. 2002-05-29 15:36:49 +00:00
H. Peter Anvin
b6469d3a84 Allow passing options to genps.pl from the user command line 2002-05-25 22:21:27 +00:00
Debbie Wiles
64fee5a6c8 Documented %xdefine and %xidefine, and fixed an index item in %define. 2002-05-25 13:12:21 +00:00
Debbie Wiles
64de47c0cb Documented the ___NASM_PATCHLEVEL__ and __NASM_VERSION_ID__ macros. 2002-05-25 03:05:05 +00:00
H. Peter Anvin
45724a8110 Better explanation why insnsa.c is a separate module 2002-05-25 01:39:12 +00:00
H. Peter Anvin
36775e439f Missed one undecorated ORG 2002-05-24 20:33:51 +00:00
Debbie Wiles
bbe2f5ef31 Fixed a few typos, tidied up index entries for BIN and its' subentries. 2002-05-24 20:00:52 +00:00
Debbie Wiles
a77955580e Reversed a few changes erroneously removed in the last update 2002-05-24 19:10:40 +00:00
Debbie Wiles
f128b4b164 Added multisection to documentation for the .bin format, and removed obsolete details. 2002-05-24 14:36:19 +00:00
H. Peter Anvin
8b923b1231 Fix typo: "BIT 16" -> "BITS 16" 2002-05-23 06:40:32 +00:00
H. Peter Anvin
f8ab4baba1 Change space to NBSP to avoid breakage on 'doze platforms 2002-05-22 23:23:02 +00:00