===========================================================
                                      .___ __  __   
          _________________  __ __  __| _/|__|/  |_ 
         / ___\_` __ \__  \ |  |  \/ __ | | \\_  __\
        / /_/  >  | \// __ \|  |  / /_/ | |  ||  |  
        \___  /|__|  (____  /____/\____ | |__||__|  
       /_____/            \/           \/           
              grep rough audit - static analysis tool
                  v2.8 written by @Wireghoul
=================================[justanotherhacker.com]===
nasm-2.15.05/AUTHORS:1:This is the AUTHORS file for the NASM project located at:
nasm-2.15.05/AUTHORS-2-http://nasm.sourceforge.net/
##############################################
nasm-2.15.05/AUTHORS-64-E: KendallB@scitechsoft.com
nasm-2.15.05/AUTHORS:65:D: NASM enhancements
nasm-2.15.05/AUTHORS-66-D: macros
##############################################
nasm-2.15.05/headers/c-2- *
nasm-2.15.05/headers/c:3: *   Copyright 1996-2010 The NASM Authors - All Rights Reserved
nasm-2.15.05/headers/c:4: *   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/headers/c-5- *   the specific copyright holders.
##############################################
nasm-2.15.05/headers/mac-2-;;
nasm-2.15.05/headers/mac:3:;;   Copyright 1996-2010 The NASM Authors - All Rights Reserved
nasm-2.15.05/headers/mac:4:;;   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/headers/mac-5-;;   the specific copyright holders.
##############################################
nasm-2.15.05/headers/perl-2-##   
nasm-2.15.05/headers/perl:3:##   Copyright 1996-2010 The NASM Authors - All Rights Reserved
nasm-2.15.05/headers/perl:4:##   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/headers/perl-5-##   the specific copyright holders.
##############################################
nasm-2.15.05/headers/doc-2-\#
nasm-2.15.05/headers/doc:3:\#   Copyright 1996-2010 The NASM Authors - All Rights Reserved
nasm-2.15.05/headers/doc:4:\#   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/headers/doc-5-\#   the specific copyright holders.
##############################################
nasm-2.15.05/test/objtest.asm-5-; build with (16-bit Microsoft C):
nasm-2.15.05/test/objtest.asm:6:;    nasm -f obj objtest.asm
nasm-2.15.05/test/objtest.asm-7-;    cl /AL objtest.obj objlink.c
##############################################
nasm-2.15.05/test/objtest.asm-14-; [3] Define a common symbol
nasm-2.15.05/test/objtest.asm:15:; [4] Define a NASM local label
nasm-2.15.05/test/objtest.asm:16:; [5] Reference a NASM local label
nasm-2.15.05/test/objtest.asm-17-; [6] Import an external symbol
##############################################
nasm-2.15.05/test/avx512cd.asm-8-;
nasm-2.15.05/test/avx512cd.asm:9:; Jin Kyu Song converted it for the nasm testing suite using gas2nasm.py
nasm-2.15.05/test/avx512cd.asm-10-
##############################################
nasm-2.15.05/test/inc2.asm-1-; This file is part of the include test.
nasm-2.15.05/test/inc2.asm:2:; See inctest.asm for build instructions.
nasm-2.15.05/test/inc2.asm-3-
##############################################
nasm-2.15.05/test/elfso.asm-5-; build with:
nasm-2.15.05/test/elfso.asm:6:;    nasm -f elf elfso.asm
nasm-2.15.05/test/elfso.asm-7-;    ld -shared -o elfso.so elfso.o
##############################################
nasm-2.15.05/test/elfso.asm-20-; [7] Define a COMMON symbol
nasm-2.15.05/test/elfso.asm:21:; [8] Define a NASM local label
nasm-2.15.05/test/elfso.asm:22:; [9] Reference a NASM local label
nasm-2.15.05/test/elfso.asm-23-; [10] Import an external symbol
##############################################
nasm-2.15.05/test/gas2nasm.py-2-# -*- python -*-
nasm-2.15.05/test/gas2nasm.py:3:# Convert gas testsuite file to NASM test asm file
nasm-2.15.05/test/gas2nasm.py-4-# usage >
nasm-2.15.05/test/gas2nasm.py-5-# python gas2nasm.py -i input_gas_file -o output_nasm_file -b bits
nasm-2.15.05/test/gas2nasm.py:6:# e.g. python gas2nasm.py -i x86-64-avx512f-intel.d -o avx512f.asm -b 64
nasm-2.15.05/test/gas2nasm.py-7-
##############################################
nasm-2.15.05/test/gas2nasm.py-19-            default="",
nasm-2.15.05/test/gas2nasm.py:20:            help='Name for output NASM test asm file.')
nasm-2.15.05/test/gas2nasm.py-21-    parser.add_option('-b', dest='bits', action='store',
nasm-2.15.05/test/gas2nasm.py-22-            default="",
nasm-2.15.05/test/gas2nasm.py:23:            help='Bits for output ASM file.')
nasm-2.15.05/test/gas2nasm.py-24-    parser.add_option('-r', dest='raw_output', action='store',
##############################################
nasm-2.15.05/test/testdos.asm-2-;
nasm-2.15.05/test/testdos.asm:3:; This file was known to miscompile with the 16-bit NASM built
nasm-2.15.05/test/testdos.asm-4-; under Borland C++ 3.1, so keep it around for testing...
##############################################
nasm-2.15.05/test/objexe.asm-3-; To build:
nasm-2.15.05/test/objexe.asm:4:;    nasm -fobj objexe.asm
nasm-2.15.05/test/objexe.asm-5-;    val objexe.obj,objexe.exe;
##############################################
nasm-2.15.05/test/elf64so.asm-2-; build with:
nasm-2.15.05/test/elf64so.asm:3:;    nasm -f elf64 elf64so.asm
nasm-2.15.05/test/elf64so.asm-4-;    ld -shared -o elf64so.so elf64so.o
##############################################
nasm-2.15.05/test/elf64so.asm-16-; [7] Define a COMMON symbol
nasm-2.15.05/test/elf64so.asm:17:; [8] Define a NASM local label
nasm-2.15.05/test/elf64so.asm:18:; [9] Reference a NASM local label
nasm-2.15.05/test/elf64so.asm-19-; [10] Import an external symbol
##############################################
nasm-2.15.05/test/fpu.asm-2-
nasm-2.15.05/test/fpu.asm:3:; relaxed encodings for FPU instructions, which NASM should support
nasm-2.15.05/test/fpu.asm-4-; -----------------------------------------------------------------
##############################################
nasm-2.15.05/test/binexe.asm-6-; To build:
nasm-2.15.05/test/binexe.asm:7:;    nasm -fbin binexe.asm -o binexe.exe -ipath
nasm-2.15.05/test/binexe.asm-8-; (where `path' is such as to allow the %include directive to find
##############################################
nasm-2.15.05/test/inc1.asm-1-; This file is part of the include test.
nasm-2.15.05/test/inc1.asm:2:; See inctest.asm for build instructions.
nasm-2.15.05/test/inc1.asm-3-
##############################################
nasm-2.15.05/test/bintest.asm-5-; build with:
nasm-2.15.05/test/bintest.asm:6:;    nasm -f bin -o bintest.com bintest.asm
nasm-2.15.05/test/bintest.asm-7-
##############################################
nasm-2.15.05/test/bintest.asm-15-; [3] Define a BSS-section symbol
nasm-2.15.05/test/bintest.asm:16:; [4] Define a NASM local label
nasm-2.15.05/test/bintest.asm:17:; [5] Reference a NASM local label
nasm-2.15.05/test/bintest.asm-18-; [6] Reference a text-section symbol in the text section
##############################################
nasm-2.15.05/test/Makefile:1:.SUFFIXES: .bin .o .o64 .aout .obj .obj64 .exe .asm .lst .pl
nasm-2.15.05/test/Makefile-2-
nasm-2.15.05/test/Makefile-3-NASMDEP = ../nasm
nasm-2.15.05/test/Makefile:4:NASM	= ../nasm
nasm-2.15.05/test/Makefile-5-LISTOPT = -L+
##############################################
nasm-2.15.05/test/Makefile-14-
nasm-2.15.05/test/Makefile:15:%.bin: %.asm $(NASMDEP)
nasm-2.15.05/test/Makefile-16-	$(NASM) $(NASMOPT) -f bin -o $@ -MD $@.dep -l $@.lst $<
nasm-2.15.05/test/Makefile-17-
nasm-2.15.05/test/Makefile:18:%.ith: %.asm $(NASMDEP)
nasm-2.15.05/test/Makefile-19-	$(NASM) $(NASMOPT) -f ith -o $@ -MD $@.dep -l $@.lst $<
nasm-2.15.05/test/Makefile-20-
nasm-2.15.05/test/Makefile:21:%.srec: %.asm $(NASMDEP)
nasm-2.15.05/test/Makefile-22-	$(NASM) $(NASMOPT) -f srec -o $@ -MD $@.dep -l $@.lst $<
nasm-2.15.05/test/Makefile-23-
nasm-2.15.05/test/Makefile:24:%.o: %.asm $(NASMDEP)
nasm-2.15.05/test/Makefile-25-	$(NASM) $(NASMOPT) -f elf32 -gdwarf -o $@ -MD $@.dep -l $@.lst $<
nasm-2.15.05/test/Makefile-26-
nasm-2.15.05/test/Makefile:27:%.ox: %.asm $(NASMDEP)
nasm-2.15.05/test/Makefile-28-	$(NASM) $(NASMOPT) -f elfx32 -gdwarf -o $@ -MD $@.dep -l $@.lst $<
nasm-2.15.05/test/Makefile-29-
nasm-2.15.05/test/Makefile:30:%.o64: %.asm $(NASMDEP)
nasm-2.15.05/test/Makefile-31-	$(NASM) $(NASMOPT) -f elf64 -gdwarf -o $@ -MD $@.dep -l $@.lst $<
nasm-2.15.05/test/Makefile-32-
nasm-2.15.05/test/Makefile:33:%.aout: %.asm $(NASMDEP)
nasm-2.15.05/test/Makefile-34-	$(NASM) $(NASMOPT) -f aout -o $@ -MD $@.dep -l $@.lst $<
nasm-2.15.05/test/Makefile-35-
nasm-2.15.05/test/Makefile:36:%.obj: %.asm $(NASMDEP)
nasm-2.15.05/test/Makefile-37-	$(NASM) $(NASMOPT) -f obj -gborland -o $@ -MD $@.dep -l $@.lst $<
nasm-2.15.05/test/Makefile-38-
nasm-2.15.05/test/Makefile:39:%.rdf: %.asm $(NASMDEP)
nasm-2.15.05/test/Makefile-40-	$(NASM) $(NASMOPT) -f rdf -o $@ -MD $@.dep -l $@.lst $<
##############################################
nasm-2.15.05/test/Makefile-44-
nasm-2.15.05/test/Makefile:45:%.coff: %.asm $(NASMDEP)
nasm-2.15.05/test/Makefile-46-	$(NASM) $(NASMOPT) -f coff -o $@ -MD $@.dep -l $@.lst $<
nasm-2.15.05/test/Makefile-47-
nasm-2.15.05/test/Makefile:48:%.win32: %.asm $(NASMDEP)
nasm-2.15.05/test/Makefile-49-	$(NASM) $(NASMOPT) -f win32 -gcv8 -o $@ -MD $@.dep -l $@.lst $<
nasm-2.15.05/test/Makefile-50-
nasm-2.15.05/test/Makefile:51:%.win64: %.asm $(NASMDEP)
nasm-2.15.05/test/Makefile-52-	$(NASM) $(NASMOPT) -f win64 -gcv8 -o $@ -MD $@.dep -l $@.lst $<
nasm-2.15.05/test/Makefile-53-
nasm-2.15.05/test/Makefile:54:%.mo32: %.asm $(NASMDEP)
nasm-2.15.05/test/Makefile-55-	$(NASM) $(NASMOPT) -f macho32 -gdwarf -o $@ -MD $@.dep -l $@.lst $<
nasm-2.15.05/test/Makefile-56-
nasm-2.15.05/test/Makefile:57:%.mo64: %.asm $(NASMDEP)
nasm-2.15.05/test/Makefile-58-	$(NASM) $(NASMOPT) -f macho64 -gdwarf -o $@ -MD $@.dep -l $@.lst $<
nasm-2.15.05/test/Makefile-59-
nasm-2.15.05/test/Makefile:60:%.dbg: %.asm $(NASMDEP)
nasm-2.15.05/test/Makefile-61-	$(NASM) $(NASMOPT) -f dbg -gdebug -o $@ -MD $@.dep -l $@.lst $<
##############################################
nasm-2.15.05/test/Makefile-65-
nasm-2.15.05/test/Makefile:66:%.i: %.asm $(NASMDEP)
nasm-2.15.05/test/Makefile-67-	$(NASM) $(NASMOPT) -E -o $@ -MD $@.dep $<
##############################################
nasm-2.15.05/test/Makefile-91-#
nasm-2.15.05/test/Makefile:92:elfso.o: elfso.asm $(NASMDEP)
nasm-2.15.05/test/Makefile-93-	$(NASM) $(NASMOPT) -f elf32 -F stabs -o $@ -MD $@.dep -l $@.lst $<
##############################################
nasm-2.15.05/test/Makefile-104-#
nasm-2.15.05/test/Makefile:105:elf64so.o: elf64so.asm $(NASMDEP)
nasm-2.15.05/test/Makefile-106-	$(NASM) $(NASMOPT) -f elf64 -F dwarf -o $@ -MD $@.dep -l $@.lst $<
##############################################
nasm-2.15.05/test/elftest64.c-2- *  build with:
nasm-2.15.05/test/elftest64.c:3: *	nasm -f elf64 elf64so.asm
nasm-2.15.05/test/elftest64.c-4- *	ld -shared -o elf64so.so elf64so.o
##############################################
nasm-2.15.05/test/cofftest.c-3- * build with (under DJGPP, for example):
nasm-2.15.05/test/cofftest.c:4: *    nasm -f coff cofftest.asm
nasm-2.15.05/test/cofftest.c-5- *    gcc -o cofftest cofftest.c cofftest.o
##############################################
nasm-2.15.05/test/mpx-64.asm-77-	; next 5 lines should be parsed same
nasm-2.15.05/test/mpx-64.asm:78:	bndstx [rax+0x3,rbx], bnd0	; NASM - split EA
nasm-2.15.05/test/mpx-64.asm-79-	bndstx [rax+rbx*1+0x3], bnd0	; GAS
##############################################
nasm-2.15.05/test/elftest.asm-2-; build with:
nasm-2.15.05/test/elftest.asm:3:;    nasm -f elf elftest.asm
nasm-2.15.05/test/elftest.asm-4-;    gcc -o elftest elftest.c elftest.o
##############################################
nasm-2.15.05/test/elftest.asm-14-; [7] Define a COMMON symbol
nasm-2.15.05/test/elftest.asm:15:; [8] Define a NASM local label
nasm-2.15.05/test/elftest.asm:16:; [9] Reference a NASM local label
nasm-2.15.05/test/elftest.asm-17-; [10] Import an external symbol
##############################################
nasm-2.15.05/test/avx512pf.asm-8-;
nasm-2.15.05/test/avx512pf.asm:9:; Jin Kyu Song converted it for the nasm testing suite using gas2nasm.py
nasm-2.15.05/test/avx512pf.asm-10-
##############################################
nasm-2.15.05/test/performtest.pl-48-
nasm-2.15.05/test/performtest.pl:49:        #Call nasm with this test case
nasm-2.15.05/test/performtest.pl:50:        system("$nasm $arguments $testpath > $stdoutfile 2> $stderrfile");
nasm-2.15.05/test/performtest.pl:51:        debugprint("$nasm $arguments $testpath > $stdoutfile 2> $stderrfile ----> $?");
nasm-2.15.05/test/performtest.pl-52-
##############################################
nasm-2.15.05/test/performtest.pl-135-pod2usage() if $help;
nasm-2.15.05/test/performtest.pl:136:die "Please specify either --nasm or --clean. Use --help for help.\n"
nasm-2.15.05/test/performtest.pl:137:unless $nasm or $clean;
nasm-2.15.05/test/performtest.pl-138-die "Please specify the test files, e.g. *.asm\n" unless @ARGV;
nasm-2.15.05/test/performtest.pl-139-
nasm-2.15.05/test/performtest.pl:140:unless (!defined $nasm or -x $nasm) {
nasm-2.15.05/test/performtest.pl:141:  warn "Warning: $nasm may not be executable. Expect problems.\n\n";
nasm-2.15.05/test/performtest.pl-142-  sleep 5;
##############################################
nasm-2.15.05/test/performtest.pl-151-
nasm-2.15.05/test/performtest.pl:152:performtest.pl - NASM regression tester based on golden files
nasm-2.15.05/test/performtest.pl-153-
##############################################
nasm-2.15.05/test/performtest.pl-155-
nasm-2.15.05/test/performtest.pl:156:performtest.pl [options] [testfile.asm ...]
nasm-2.15.05/test/performtest.pl-157-
nasm-2.15.05/test/performtest.pl:158:Runs NASM on the specified test files and compare the results
nasm-2.15.05/test/performtest.pl-159-with "golden" output files.
##############################################
nasm-2.15.05/test/performtest.pl-165-     --help      Get this help
nasm-2.15.05/test/performtest.pl:166:     --nasm=file Specify the file name for the NASM executable, e.g. ../nasm
nasm-2.15.05/test/performtest.pl-167-     --verbose   Get more output
nasm-2.15.05/test/performtest.pl-168-
nasm-2.15.05/test/performtest.pl:169:     If --clean is not specified, --nasm is required.
nasm-2.15.05/test/performtest.pl-170-
nasm-2.15.05/test/performtest.pl:171: testfile.asm ...:
nasm-2.15.05/test/performtest.pl:172:    One or more files that NASM should be tested with,
nasm-2.15.05/test/performtest.pl:173:    often *.asm in the test directory.
nasm-2.15.05/test/performtest.pl-174-    It should contain one or more option lines at the start,
##############################################
nasm-2.15.05/test/pragma.asm-4-%pragma "Hej tomtegubbar"
nasm-2.15.05/test/pragma.asm:5:%define PR asm foobar
nasm-2.15.05/test/pragma.asm-6-%pragma PR
##############################################
nasm-2.15.05/test/objlink.c-3- * build with (16-bit Microsoft C):
nasm-2.15.05/test/objlink.c:4: *    nasm -f obj objtest.asm
nasm-2.15.05/test/objlink.c-5- *    cl /AL objtest.obj objlink.c
##############################################
nasm-2.15.05/test/elftest.c-3- * build with:
nasm-2.15.05/test/elftest.c:4: *    nasm -f elf elftest.asm
nasm-2.15.05/test/elftest.c-5- *    gcc -o elftest elftest.c elftest.o
##############################################
nasm-2.15.05/test/floattest.asm-2-
nasm-2.15.05/test/floattest.asm:3:; nasm -O99 -f elf32 floattest.asm
nasm-2.15.05/test/floattest.asm-4-; ld -m elf_i386 -o floattest floattest.o -I/lib/ld-linux.so.2 -lc
##############################################
nasm-2.15.05/test/aoutso.asm-5-; build with:
nasm-2.15.05/test/aoutso.asm:6:;    nasm -f aoutb aoutso.asm
nasm-2.15.05/test/aoutso.asm-7-;    ld -Bshareable -o aoutso.so aoutso.o
##############################################
nasm-2.15.05/test/aoutso.asm-19-; [7] Define a COMMON symbol
nasm-2.15.05/test/aoutso.asm:20:; [8] Define a NASM local label
nasm-2.15.05/test/aoutso.asm:21:; [9] Reference a NASM local label
nasm-2.15.05/test/aoutso.asm-22-; [10] Import an external symbol
##############################################
nasm-2.15.05/test/tmap.nas:1:;; NASM note: this file abuses the section flags in such a way that
nasm-2.15.05/test/tmap.nas:2:;; NASM 0.98.37 broke when this was compiled with:
nasm-2.15.05/test/tmap.nas:3:;; nasm -o tmap.o -f elf -DLINUX tmap.nas
nasm-2.15.05/test/tmap.nas-4-
##############################################
nasm-2.15.05/test/new-2-for f; do
nasm-2.15.05/test/new:3:  if [ -e "$f".asm ]; then
nasm-2.15.05/test/new-4-    # For safety...
##############################################
nasm-2.15.05/test/inctest.asm-2-
nasm-2.15.05/test/inctest.asm:3:; This file, plus inc1.asm and inc2.asm, test NASM's file inclusion
nasm-2.15.05/test/inctest.asm-4-; mechanism.
##############################################
nasm-2.15.05/test/inctest.asm-6-; This produces a DOS .COM file: to assemble, use
nasm-2.15.05/test/inctest.asm:7:;    nasm -f bin inctest.asm -o inctest.com
nasm-2.15.05/test/inctest.asm-8-; and when run, it should print `hello, world'.
##############################################
nasm-2.15.05/test/cofftest.asm-5-; build with (under DJGPP, for example):
nasm-2.15.05/test/cofftest.asm:6:;    nasm -f coff cofftest.asm
nasm-2.15.05/test/cofftest.asm-7-;    gcc -o cofftest cofftest.c cofftest.o
##############################################
nasm-2.15.05/test/cofftest.asm-16-; [7] Define a COMMON symbol
nasm-2.15.05/test/cofftest.asm:17:; [8] Define a NASM local label
nasm-2.15.05/test/cofftest.asm:18:; [9] Reference a NASM local label
nasm-2.15.05/test/cofftest.asm-19-; [10] Import an external symbol
##############################################
nasm-2.15.05/test/avx512f.asm-8-;
nasm-2.15.05/test/avx512f.asm:9:; Jin Kyu Song converted it for the nasm testing suite using gas2nasm.py
nasm-2.15.05/test/avx512f.asm-10-
##############################################
nasm-2.15.05/test/aouttest.asm-5-; build with:
nasm-2.15.05/test/aouttest.asm:6:;    nasm -f aout aouttest.asm
nasm-2.15.05/test/aouttest.asm-7-;    gcc -o aouttest aouttest.c aouttest.o
##############################################
nasm-2.15.05/test/aouttest.asm-17-; [7] Define a COMMON symbol
nasm-2.15.05/test/aouttest.asm:18:; [8] Define a NASM local label
nasm-2.15.05/test/aouttest.asm:19:; [9] Reference a NASM local label
nasm-2.15.05/test/aouttest.asm-20-; [10] Import an external symbol
##############################################
nasm-2.15.05/test/avx2.asm-8-;
nasm-2.15.05/test/avx2.asm:9:; nasm64developer adopted it for the nasm testing suite
nasm-2.15.05/test/avx2.asm-10-
##############################################
nasm-2.15.05/test/avx512er.asm-8-;
nasm-2.15.05/test/avx512er.asm:9:; Jin Kyu Song converted it for the nasm testing suite using gas2nasm.py
nasm-2.15.05/test/avx512er.asm-10-
##############################################
nasm-2.15.05/test/changed.asm:1:;This file demonstrates many of the differences between NASM version X and NASM
nasm-2.15.05/test/changed.asm-2-;version 0.97
nasm-2.15.05/test/changed.asm-3-;
nasm-2.15.05/test/changed.asm:4:; changed.asm is copyright (C) 1998 John S. Fine
nasm-2.15.05/test/changed.asm-5-;
nasm-2.15.05/test/changed.asm:6:;  It may be redistributed under the same conditions as NASM as described in
nasm-2.15.05/test/changed.asm:7:;  LICENSE file in the NASM archive
nasm-2.15.05/test/changed.asm-8-;_________________________________
nasm-2.15.05/test/changed.asm-9-;
nasm-2.15.05/test/changed.asm:10:;  nasm changed.asm -l changed.lst
nasm-2.15.05/test/changed.asm-11-;
##############################################
nasm-2.15.05/test/changed.asm-17-; Not all the differences can be seen in the .lst file.  I suggest that you use
nasm-2.15.05/test/changed.asm:18:; "ndisasm changes"  to examine the code actually generated.
nasm-2.15.05/test/changed.asm-19-;_________________________________
nasm-2.15.05/test/changed.asm-20-;
nasm-2.15.05/test/changed.asm:21:;  nasm changed.asm -l changed.lst -doldmsg
nasm-2.15.05/test/changed.asm-22-;
##############################################
nasm-2.15.05/test/changed.asm-27-;
nasm-2.15.05/test/changed.asm:28:;  nasm changed.asm -l changed.lst -doldcrash
nasm-2.15.05/test/changed.asm-29-;
##############################################
nasm-2.15.05/test/changed.asm-31-;       Work correctly in version X
nasm-2.15.05/test/changed.asm:32:;  and  Cause NASM to crash in version 0.97
nasm-2.15.05/test/changed.asm-33-;_________________________________
nasm-2.15.05/test/changed.asm-34-;
nasm-2.15.05/test/changed.asm:35:;  nasm changed.asm -l changed.lst -dnewmsg
nasm-2.15.05/test/changed.asm-36-;
##############################################
nasm-2.15.05/test/changed.asm-180-;
nasm-2.15.05/test/changed.asm:181:%endif			;NASM 0.97 doesn't handle %0 etc. inside false %if
nasm-2.15.05/test/changed.asm-182-%macro push 1-*		;
##############################################
nasm-2.15.05/test/changed.asm-201-; Note that neither of these warnings was really needed, because a later stage
nasm-2.15.05/test/changed.asm:202:; of NASM would almost always give an adequate error message if the macro use
nasm-2.15.05/test/changed.asm-203-; really was wrong.
##############################################
nasm-2.15.05/test/changed.asm-303-;
nasm-2.15.05/test/changed.asm:304:; Actually make SSE work, and use the -p option to ndisasm to select
nasm-2.15.05/test/changed.asm-305-; one of several aliased opcodes
##############################################
nasm-2.15.05/test/changed.asm-361-;
nasm-2.15.05/test/changed.asm:362:; Builds of NASM that prohibit dereferencing a NULL pointer used to crash if a
nasm-2.15.05/test/changed.asm-363-; macro that started with a blank line was invoked with a label
##############################################
nasm-2.15.05/test/aouttest.c-3- * build with:
nasm-2.15.05/test/aouttest.c:4: *    nasm -f aout aouttest.asm
nasm-2.15.05/test/aouttest.c-5- *    gcc -o aouttest aouttest.c aouttest.o
##############################################
nasm-2.15.05/common/common.c-2- *   
nasm-2.15.05/common/common.c:3: *   Copyright 1996-2016 The NASM Authors - All Rights Reserved
nasm-2.15.05/common/common.c:4: *   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/common/common.c-5- *   the specific copyright holders.
##############################################
nasm-2.15.05/common/common.c-34-/*
nasm-2.15.05/common/common.c:35: * common.c - code common to nasm and ndisasm
nasm-2.15.05/common/common.c-36- */
##############################################
nasm-2.15.05/autogen.sh-17-mkdir -p autoconf autoconf/helpers config
nasm-2.15.05/autogen.sh:18:autolib="`"$AUTOMAKE" --print-libdir`"
nasm-2.15.05/autogen.sh-19-if test ! x"$autolib" = x; then
##############################################
nasm-2.15.05/version.pl-3-##   
nasm-2.15.05/version.pl:4:##   Copyright 1996-2016 The NASM Authors - All Rights Reserved
nasm-2.15.05/version.pl:5:##   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/version.pl-6-##   the specific copyright holders.
##############################################
nasm-2.15.05/version.pl-37-#
nasm-2.15.05/version.pl:38:# Parse the NASM version file and produce appropriate macros
nasm-2.15.05/version.pl-39-#
nasm-2.15.05/version.pl:40:# The NASM version number is assumed to consist of:
nasm-2.15.05/version.pl-41-#
##############################################
nasm-2.15.05/include/warnings.h-38-	WARN_IDX_PRAGMA_UNKNOWN          =  29, /* unknown %pragma facility or directive */
nasm-2.15.05/include/warnings.h:39:	WARN_IDX_PTR                     =  30, /* non-NASM keyword used in other assemblers */
nasm-2.15.05/include/warnings.h-40-	WARN_IDX_REGSIZE                 =  31, /* register size specification ignored */
##############################################
nasm-2.15.05/include/insns.h-5- * redistributable under the license given in the file "LICENSE"
nasm-2.15.05/include/insns.h:6: * distributed in the NASM archive.
nasm-2.15.05/include/insns.h-7- */
##############################################
nasm-2.15.05/include/hashtbl.h-2- *
nasm-2.15.05/include/hashtbl.h:3: *   Copyright 1996-2018 The NASM Authors - All Rights Reserved
nasm-2.15.05/include/hashtbl.h:4: *   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/include/hashtbl.h-5- *   the specific copyright holders.
##############################################
nasm-2.15.05/include/error.h-2- *
nasm-2.15.05/include/error.h:3: *   Copyright 1996-2020 The NASM Authors - All Rights Reserved
nasm-2.15.05/include/error.h:4: *   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/include/error.h-5- *   the specific copyright holders.
##############################################
nasm-2.15.05/include/ilog2.h-2- *
nasm-2.15.05/include/ilog2.h:3: *   Copyright 1996-2017 The NASM Authors - All Rights Reserved
nasm-2.15.05/include/ilog2.h:4: *   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/include/ilog2.h-5- *   the specific copyright holders.
##############################################
nasm-2.15.05/include/perfhash.h-2- *
nasm-2.15.05/include/perfhash.h:3: *   Copyright 2017 The NASM Authors - All Rights Reserved
nasm-2.15.05/include/perfhash.h:4: *   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/include/perfhash.h-5- *   the specific copyright holders.
##############################################
nasm-2.15.05/include/rdoff.h-2- *   
nasm-2.15.05/include/rdoff.h:3: *   Copyright 1996-2017 The NASM Authors - All Rights Reserved
nasm-2.15.05/include/rdoff.h:4: *   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/include/rdoff.h-5- *   the specific copyright holders.
##############################################
nasm-2.15.05/include/nasm.h-2- *
nasm-2.15.05/include/nasm.h:3: *   Copyright 1996-2020 The NASM Authors - All Rights Reserved
nasm-2.15.05/include/nasm.h:4: *   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/include/nasm.h-5- *   the specific copyright holders.
##############################################
nasm-2.15.05/include/nasm.h-200-    TOKEN_DECORATOR,    /* decorators such as {...} */
nasm-2.15.05/include/nasm.h:201:    TOKEN_MASM_PTR,     /* __?masm_ptr?__ for the masm package */
nasm-2.15.05/include/nasm.h:202:    TOKEN_MASM_FLAT,    /* __?masm_flat?__ for the masm package */
nasm-2.15.05/include/nasm.h-203-    TOKEN_OPMASK        /* translated token for opmask registers */
##############################################
nasm-2.15.05/include/nasm.h-415-
nasm-2.15.05/include/nasm.h:416:/* TASM mode changes some properties */
nasm-2.15.05/include/nasm.h-417-extern bool tasm_compatible_mode;
##############################################
nasm-2.15.05/include/raa.h-2- *   
nasm-2.15.05/include/raa.h:3: *   Copyright 1996-2009 The NASM Authors - All Rights Reserved
nasm-2.15.05/include/raa.h:4: *   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/include/raa.h-5- *   the specific copyright holders.
##############################################
nasm-2.15.05/include/opflags.h-2- *   
nasm-2.15.05/include/opflags.h:3: *   Copyright 1996-2018 The NASM Authors - All Rights Reserved
nasm-2.15.05/include/opflags.h:4: *   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/include/opflags.h-5- *   the specific copyright holders.
##############################################
nasm-2.15.05/include/tables.h-2- *   
nasm-2.15.05/include/tables.h:3: *   Copyright 1996-2016 The NASM Authors - All Rights Reserved
nasm-2.15.05/include/tables.h:4: *   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/include/tables.h-5- *   the specific copyright holders.
##############################################
nasm-2.15.05/include/bytesex.h-2- *
nasm-2.15.05/include/bytesex.h:3: *   Copyright 1996-2017 The NASM Authors - All Rights Reserved
nasm-2.15.05/include/bytesex.h:4: *   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/include/bytesex.h-5- *   the specific copyright holders.
##############################################
nasm-2.15.05/include/bytesex.h-233-
nasm-2.15.05/include/bytesex.h:234:#define WRITEADDR(p,v,s)                        		\
nasm-2.15.05/include/bytesex.h-235-    do {                                                        \
##############################################
nasm-2.15.05/include/disp8.h-2- *
nasm-2.15.05/include/disp8.h:3: *   Copyright 1996-2013 The NASM Authors - All Rights Reserved
nasm-2.15.05/include/disp8.h:4: *   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/include/disp8.h-5- *   the specific copyright holders.
##############################################
nasm-2.15.05/include/rbtree.h-2- *   
nasm-2.15.05/include/rbtree.h:3: *   Copyright 1996-2009 The NASM Authors - All Rights Reserved
nasm-2.15.05/include/rbtree.h:4: *   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/include/rbtree.h-5- *   the specific copyright holders.
##############################################
nasm-2.15.05/include/labels.h-2- *   
nasm-2.15.05/include/labels.h:3: *   Copyright 1996-2018 The NASM Authors - All Rights Reserved
nasm-2.15.05/include/labels.h:4: *   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/include/labels.h-5- *   the specific copyright holders.
##############################################
nasm-2.15.05/include/compiler.h-2- *
nasm-2.15.05/include/compiler.h:3: *   Copyright 2007-2020 The NASM Authors - All Rights Reserved
nasm-2.15.05/include/compiler.h:4: *   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/include/compiler.h-5- *   the specific copyright holders.
##############################################
nasm-2.15.05/include/strlist.h-2- *
nasm-2.15.05/include/strlist.h:3: *   Copyright 1996-2020 The NASM Authors - All Rights Reserved
nasm-2.15.05/include/strlist.h:4: *   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/include/strlist.h-5- *   the specific copyright holders.
##############################################
nasm-2.15.05/include/nctype.h-2- *
nasm-2.15.05/include/nctype.h:3: *   Copyright 1996-2018 The NASM Authors - All Rights Reserved
nasm-2.15.05/include/nctype.h:4: *   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/include/nctype.h-5- *   the specific copyright holders.
##############################################
nasm-2.15.05/include/nctype.h-50-/*
nasm-2.15.05/include/nctype.h:51: * NASM ctype table
nasm-2.15.05/include/nctype.h-52- */
##############################################
nasm-2.15.05/include/nasmlib.h-2- *
nasm-2.15.05/include/nasmlib.h:3: *   Copyright 1996-2020 The NASM Authors - All Rights Reserved
nasm-2.15.05/include/nasmlib.h:4: *   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/include/nasmlib.h-5- *   the specific copyright holders.
##############################################
nasm-2.15.05/include/nasmlib.h-136-/*
nasm-2.15.05/include/nasmlib.h:137: * NASM failure at build time if the argument is false
nasm-2.15.05/include/nasmlib.h-138- */
##############################################
nasm-2.15.05/include/nasmlib.h-181-/*
nasm-2.15.05/include/nasmlib.h:182: * NASM assert failure
nasm-2.15.05/include/nasmlib.h-183- */
##############################################
nasm-2.15.05/include/nasmlib.h-234-/*
nasm-2.15.05/include/nasmlib.h:235: * Convert a string into a number, using NASM number rules. Sets
nasm-2.15.05/include/nasmlib.h-236- * `*error' to true if an error occurs, and false otherwise.
##############################################
nasm-2.15.05/include/nasmlib.h-310-void fwriteint64_t(uint64_t data, FILE * fp);
nasm-2.15.05/include/nasmlib.h:311:void fwriteaddr(uint64_t data, int size, FILE * fp);
nasm-2.15.05/include/nasmlib.h-312-
##############################################
nasm-2.15.05/include/saa.h-2- *   
nasm-2.15.05/include/saa.h:3: *   Copyright 1996-2017 The NASM Authors - All Rights Reserved
nasm-2.15.05/include/saa.h:4: *   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/include/saa.h-5- *   the specific copyright holders.
##############################################
nasm-2.15.05/include/saa.h-91-void saa_wleb128s(struct SAA *, int);   /* write signed LEB128 value */
nasm-2.15.05/include/saa.h:92:void saa_writeaddr(struct SAA *, uint64_t, size_t);
nasm-2.15.05/include/saa.h-93-
##############################################
nasm-2.15.05/include/ver.h-2- *
nasm-2.15.05/include/ver.h:3: *   Copyright 1996-2020 The NASM Authors - All Rights Reserved
nasm-2.15.05/include/ver.h:4: *   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/include/ver.h-5- *   the specific copyright holders.
##############################################
nasm-2.15.05/include/ver.h-34-/*
nasm-2.15.05/include/ver.h:35: * NASM version strings, defined in ver.c
nasm-2.15.05/include/ver.h-36- */
##############################################
nasm-2.15.05/contrib/VSrules/nasm.README:1:			Visual Studio 2008 NASM integration
nasm-2.15.05/contrib/VSrules/nasm.README-2-
nasm-2.15.05/contrib/VSrules/nasm.README-3-
nasm-2.15.05/contrib/VSrules/nasm.README:4:In order to use nasm seamlessly in your VS2k8, follow the steps below. 
nasm-2.15.05/contrib/VSrules/nasm.README-5-
nasm-2.15.05/contrib/VSrules/nasm.README:6:1. First install nasm by running its installer
nasm-2.15.05/contrib/VSrules/nasm.README-7-2. copy nasm.rules to c:\Program Files\Microsoft Visual Studio 2008\VC\VCProjectDefaults
##############################################
nasm-2.15.05/contrib/VSrules/nasm.README-10-5. click on Show Directories for Executables
nasm-2.15.05/contrib/VSrules/nasm.README:11:6. add C:\Program Files\NASM to the list of paths
nasm-2.15.05/contrib/VSrules/nasm.README:12:7. Open a solution that you want to use NASM with
nasm-2.15.05/contrib/VSrules/nasm.README-13-8. Right click on the project name and select Custom Build Rules
nasm-2.15.05/contrib/VSrules/nasm.README:14:9. Check the box next to the NASM line
nasm-2.15.05/contrib/VSrules/nasm.README:15:10. Add any .asm files to the project
nasm-2.15.05/contrib/VSrules/nasm.README-16-11. click on build to test
##############################################
nasm-2.15.05/contrib/MSVC6.txt:1:Compilation with Nasm on MSVC 6.0, with usage of Custom Build step.
nasm-2.15.05/contrib/MSVC6.txt-2-
##############################################
nasm-2.15.05/contrib/MSVC6.txt-4-
nasm-2.15.05/contrib/MSVC6.txt:5:2) Add .asm at the list of source files.
nasm-2.15.05/contrib/MSVC6.txt-6-
##############################################
nasm-2.15.05/SubmittingPatches-8-
nasm-2.15.05/SubmittingPatches:9:The NASM sources are tracked by Git SCM at http://repo.or.cz/w/nasm.git
nasm-2.15.05/SubmittingPatches-10-repository. You either could download packed sources or use git tool itself
##############################################
nasm-2.15.05/SubmittingPatches-16-
nasm-2.15.05/SubmittingPatches:17:When you change the NASM source code keep in mind -- we prefer tabs and
nasm-2.15.05/SubmittingPatches-18-indentations to be 4 characters width, space filled.
nasm-2.15.05/SubmittingPatches-19-
nasm-2.15.05/SubmittingPatches:20:Other "rules" could be learned from NASM sources -- just make your code
nasm-2.15.05/SubmittingPatches-21-to look similar.
##############################################
nasm-2.15.05/SubmittingPatches-98-
nasm-2.15.05/SubmittingPatches:99:The patches should be sent to NASM development mailing list
nasm-2.15.05/SubmittingPatches-100-
##############################################
nasm-2.15.05/SubmittingPatches-108-
nasm-2.15.05/SubmittingPatches:109:Be patient. Most NASM developers are pretty busy people so if
nasm-2.15.05/SubmittingPatches-110-there is no immediate response on your patch -- don't
##############################################
nasm-2.15.05/stdlib/strrchrnul.c-2- *
nasm-2.15.05/stdlib/strrchrnul.c:3: *   Copyright 2017 The NASM Authors - All Rights Reserved
nasm-2.15.05/stdlib/strrchrnul.c:4: *   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/stdlib/strrchrnul.c-5- *   the specific copyright holders.
##############################################
nasm-2.15.05/stdlib/strnlen.c-2- *
nasm-2.15.05/stdlib/strnlen.c:3: *   Copyright 1996-2016 The NASM Authors - All Rights Reserved
nasm-2.15.05/stdlib/strnlen.c:4: *   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/stdlib/strnlen.c-5- *   the specific copyright holders.
##############################################
nasm-2.15.05/travis/test/avx512cd.asm-7-;
nasm-2.15.05/travis/test/avx512cd.asm:8:; Jin Kyu Song converted it for the nasm testing suite using gas2nasm.py
nasm-2.15.05/travis/test/avx512cd.asm-9-
##############################################
nasm-2.15.05/travis/test/inc2.asm-1-; This file is part of the include test.
nasm-2.15.05/travis/test/inc2.asm:2:; See inctest.asm for build instructions.
nasm-2.15.05/travis/test/inc2.asm-3-
##############################################
nasm-2.15.05/travis/test/elfso.asm-5-; build with:
nasm-2.15.05/travis/test/elfso.asm:6:;    nasm -f elf elfso.asm
nasm-2.15.05/travis/test/elfso.asm-7-;    ld -shared -o elfso.so elfso.o
##############################################
nasm-2.15.05/travis/test/elfso.asm-20-; [7] Define a COMMON symbol
nasm-2.15.05/travis/test/elfso.asm:21:; [8] Define a NASM local label
nasm-2.15.05/travis/test/elfso.asm:22:; [9] Reference a NASM local label
nasm-2.15.05/travis/test/elfso.asm-23-; [10] Import an external symbol
##############################################
nasm-2.15.05/travis/test/obj.asm-5-; build with (16-bit Microsoft C):
nasm-2.15.05/travis/test/obj.asm:6:;    nasm -f obj objtest.asm
nasm-2.15.05/travis/test/obj.asm-7-;    cl /AL objtest.obj objlink.c
##############################################
nasm-2.15.05/travis/test/obj.asm-14-; [3] Define a common symbol
nasm-2.15.05/travis/test/obj.asm:15:; [4] Define a NASM local label
nasm-2.15.05/travis/test/obj.asm:16:; [5] Reference a NASM local label
nasm-2.15.05/travis/test/obj.asm-17-; [6] Import an external symbol
##############################################
nasm-2.15.05/travis/test/_version.stdout:1:NASM version 2.15rc0 compiled on Nov  3 2018
##############################################
nasm-2.15.05/travis/test/testdos.asm:1:; This file was known to miscompile with the 16-bit NASM built
nasm-2.15.05/travis/test/testdos.asm-2-; under Borland C++ 3.1, so keep it around for testing...
##############################################
nasm-2.15.05/travis/test/fpu.asm:1:; relaxed encodings for FPU instructions, which NASM should support
nasm-2.15.05/travis/test/fpu.asm-2-; -----------------------------------------------------------------
##############################################
nasm-2.15.05/travis/test/binexe.asm-3-; To build:
nasm-2.15.05/travis/test/binexe.asm:4:;    nasm -fbin binexe.asm -o binexe.exe -ipath
nasm-2.15.05/travis/test/binexe.asm-5-; (where `path' is such as to allow the %include directive to find
##############################################
nasm-2.15.05/travis/test/inc1.asm-1-; This file is part of the include test.
nasm-2.15.05/travis/test/inc1.asm:2:; See inctest.asm for build instructions.
nasm-2.15.05/travis/test/inc1.asm-3-
##############################################
nasm-2.15.05/travis/test/bintest.asm-2-; build with:
nasm-2.15.05/travis/test/bintest.asm:3:;    nasm -f bin -o bintest.com bintest.asm
nasm-2.15.05/travis/test/bintest.asm-4-
##############################################
nasm-2.15.05/travis/test/bintest.asm-12-; [3] Define a BSS-section symbol
nasm-2.15.05/travis/test/bintest.asm:13:; [4] Define a NASM local label
nasm-2.15.05/travis/test/bintest.asm:14:; [5] Reference a NASM local label
nasm-2.15.05/travis/test/bintest.asm-15-; [6] Reference a text-section symbol in the text section
##############################################
nasm-2.15.05/travis/test/mpx-64.asm-76-	; next 5 lines should be parsed same
nasm-2.15.05/travis/test/mpx-64.asm:77:	bndstx [rax+0x3,rbx], bnd0	; NASM - split EA
nasm-2.15.05/travis/test/mpx-64.asm-78-	bndstx [rax+rbx*1+0x3], bnd0	; GAS
##############################################
nasm-2.15.05/travis/test/avx512pf.asm-7-;
nasm-2.15.05/travis/test/avx512pf.asm:8:; Jin Kyu Song converted it for the nasm testing suite using gas2nasm.py
nasm-2.15.05/travis/test/avx512pf.asm-9-
##############################################
nasm-2.15.05/travis/test/_version.json-1-{
nasm-2.15.05/travis/test/_version.json:2:	"description": "Check the NASM version",
nasm-2.15.05/travis/test/_version.json-3-	"target": [
##############################################
nasm-2.15.05/travis/test/floattest.asm:1:; nasm -O99 -f elf32 floattest.asm
nasm-2.15.05/travis/test/floattest.asm-2-; ld -m elf_i386 -o floattest floattest.o -I/lib/ld-linux.so.2 -lc
##############################################
nasm-2.15.05/travis/test/aoutso.asm-2-; build with:
nasm-2.15.05/travis/test/aoutso.asm:3:;    nasm -f aoutb aoutso.asm
nasm-2.15.05/travis/test/aoutso.asm-4-;    ld -Bshareable -o aoutso.so aoutso.o
##############################################
nasm-2.15.05/travis/test/aoutso.asm-16-; [7] Define a COMMON symbol
nasm-2.15.05/travis/test/aoutso.asm:17:; [8] Define a NASM local label
nasm-2.15.05/travis/test/aoutso.asm:18:; [9] Reference a NASM local label
nasm-2.15.05/travis/test/aoutso.asm-19-; [10] Import an external symbol
##############################################
nasm-2.15.05/travis/test/tmap.json-2-	{
nasm-2.15.05/travis/test/tmap.json:3:		"description": "Test abuse the section flags which breaks NASM 0.98.37",
nasm-2.15.05/travis/test/tmap.json-4-		"format": "elf",
##############################################
nasm-2.15.05/travis/test/inctest.asm:1:; This file, plus inc1.asm and inc2.asm, test NASM's file inclusion
nasm-2.15.05/travis/test/inctest.asm-2-; mechanism.
##############################################
nasm-2.15.05/travis/test/inctest.asm-4-; This produces a DOS .COM file: to assemble, use
nasm-2.15.05/travis/test/inctest.asm:5:;    nasm -f bin inctest.asm -o inctest.com
nasm-2.15.05/travis/test/inctest.asm-6-; and when run, it should print `hello, world'.
##############################################
nasm-2.15.05/travis/test/avx512f.asm-8-;
nasm-2.15.05/travis/test/avx512f.asm:9:; Jin Kyu Song converted it for the nasm testing suite using gas2nasm.py
nasm-2.15.05/travis/test/avx512f.asm-10-
##############################################
nasm-2.15.05/travis/test/aouttest.asm-2-; build with:
nasm-2.15.05/travis/test/aouttest.asm:3:;    nasm -f aout aouttest.asm
nasm-2.15.05/travis/test/aouttest.asm-4-;    gcc -o aouttest aouttest.c aouttest.o
##############################################
nasm-2.15.05/travis/test/aouttest.asm-14-; [7] Define a COMMON symbol
nasm-2.15.05/travis/test/aouttest.asm:15:; [8] Define a NASM local label
nasm-2.15.05/travis/test/aouttest.asm:16:; [9] Reference a NASM local label
nasm-2.15.05/travis/test/aouttest.asm-17-; [10] Import an external symbol
##############################################
nasm-2.15.05/travis/test/tmap.asm:1:;; NASM note: this file abuses the section flags in such a way that
nasm-2.15.05/travis/test/tmap.asm:2:;; NASM 0.98.37 broke when this was compiled with:
nasm-2.15.05/travis/test/tmap.asm:3:;; nasm -o tmap.o -f elf -DLINUX tmap.nas
nasm-2.15.05/travis/test/tmap.asm-4-
##############################################
nasm-2.15.05/travis/test/avx2.asm-8-;
nasm-2.15.05/travis/test/avx2.asm:9:; nasm64developer adopted it for the nasm testing suite
nasm-2.15.05/travis/test/avx2.asm-10-
##############################################
nasm-2.15.05/travis/test/avx512er.asm-7-;
nasm-2.15.05/travis/test/avx512er.asm:8:; Jin Kyu Song converted it for the nasm testing suite using gas2nasm.py
nasm-2.15.05/travis/test/avx512er.asm-9-
##############################################
nasm-2.15.05/travis/nasm-t.py-22-                    dest = 'nasm', default = './nasm',
nasm-2.15.05/travis/nasm-t.py:23:                    help = 'Nasm executable to use')
nasm-2.15.05/travis/nasm-t.py-24-
##############################################
nasm-2.15.05/travis/nasm-t.py-57-                     default = '-Ox',
nasm-2.15.05/travis/nasm-t.py:58:                     help = 'NASM options',
nasm-2.15.05/travis/nasm-t.py-59-                     required = False)
##############################################
nasm-2.15.05/travis/nasm-t.py-166-    #
nasm-2.15.05/travis/nasm-t.py:167:    # Which code to expect when nasm finishes
nasm-2.15.05/travis/nasm-t.py-168-    desc['_wait'] = 0
##############################################
nasm-2.15.05/travis/nasm-t.py-354-    print("\tExecuting %s" % (" ".join(opts)))
nasm-2.15.05/travis/nasm-t.py:355:    pnasm = subprocess.Popen(opts,
nasm-2.15.05/travis/nasm-t.py-356-                             stdout = subprocess.PIPE,
##############################################
nasm-2.15.05/travis/nasm-t.py-359-                             env = nasm_env)
nasm-2.15.05/travis/nasm-t.py:360:    if pnasm == None:
nasm-2.15.05/travis/nasm-t.py-361-        test_fail(desc['_test-name'], "Unable to execute test")
##############################################
nasm-2.15.05/travis/nasm-t.py-388-    pnasm, stdout, stderr = exec_nasm(desc)
nasm-2.15.05/travis/nasm-t.py:389:    if pnasm == None:
nasm-2.15.05/travis/nasm-t.py-390-        return False
##############################################
nasm-2.15.05/travis/nasm-t.py-443-    pnasm, stdout, stderr = exec_nasm(desc)
nasm-2.15.05/travis/nasm-t.py:444:    if pnasm == None:
nasm-2.15.05/travis/nasm-t.py-445-        return False
##############################################
nasm-2.15.05/travis/nasm-t.py-478-    # Emulate "touch" on source file
nasm-2.15.05/travis/nasm-t.py:479:    path_asm = args.dir + os.sep + args.source
nasm-2.15.05/travis/nasm-t.py-480-    print("\tCreating %s" % (path_asm))
##############################################
nasm-2.15.05/travis/README.md-2-============
nasm-2.15.05/travis/README.md:3:We use [Travis CI](https://travis-ci.org/) service to execute NASM tests,
nasm-2.15.05/travis/README.md-4-which basically prepares the environment and runs our `nasm-t.py` script.
##############################################
nasm-2.15.05/travis/README.md-16- - a test descriptor get parsed to figure out which arguments
nasm-2.15.05/travis/README.md:17:   are to be provided into the NASM command line;
nasm-2.15.05/travis/README.md:18: - invoke the NASM with arguments;
nasm-2.15.05/travis/README.md-19- - compare generated files with precompiled templates.
##############################################
nasm-2.15.05/travis/README.md-76-   while the rest of the fields are the same;
nasm-2.15.05/travis/README.md:77: - `format`: NASM output format to use (`bin`,`elf` and etc);
nasm-2.15.05/travis/README.md-78- - `source`: is a source file name to compile, this file must
##############################################
nasm-2.15.05/travis/README.md-158-	Processing ./travis/test/xcrypt
nasm-2.15.05/travis/README.md:159:	Executing ./nasm -f bin -o ./travis/test/xcrypt.bin ./travis/test/xcrypt.asm
nasm-2.15.05/travis/README.md-160-	Moving ./travis/test/xcrypt.bin to ./travis/test/xcrypt.bin.t
##############################################
nasm-2.15.05/README.md-5-
nasm-2.15.05/README.md:6:Many many developers all over the net respect NASM for what it is:
nasm-2.15.05/README.md-7-a widespread (thus netwide), portable (thus netwide!), very flexible
##############################################
nasm-2.15.05/README.md-9-
nasm-2.15.05/README.md:10:Now we have good news for you: NASM is licensed under the "simplified"
nasm-2.15.05/README.md-11-[(2-clause) BSD license](https://opensource.org/licenses/BSD-2-Clause).
##############################################
nasm-2.15.05/README.md-16-
nasm-2.15.05/README.md:17:With best regards, the NASM crew.
##############################################
nasm-2.15.05/disasm/sync.c-2- *
nasm-2.15.05/disasm/sync.c:3: *   Copyright 1996-2009 The NASM Authors - All Rights Reserved
nasm-2.15.05/disasm/sync.c:4: *   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/disasm/sync.c-5- *   the specific copyright holders.
##############################################
nasm-2.15.05/disasm/disasm.h-2- *   
nasm-2.15.05/disasm/disasm.h:3: *   Copyright 1996-2009 The NASM Authors - All Rights Reserved
nasm-2.15.05/disasm/disasm.h:4: *   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/disasm/disasm.h-5- *   the specific copyright holders.
##############################################
nasm-2.15.05/disasm/sync.h-2- *   
nasm-2.15.05/disasm/sync.h:3: *   Copyright 1996-2009 The NASM Authors - All Rights Reserved
nasm-2.15.05/disasm/sync.h:4: *   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/disasm/sync.h-5- *   the specific copyright holders.
##############################################
nasm-2.15.05/disasm/disasm.c-2- *   
nasm-2.15.05/disasm/disasm.c:3: *   Copyright 1996-2012 The NASM Authors - All Rights Reserved
nasm-2.15.05/disasm/disasm.c:4: *   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/disasm/disasm.c-5- *   the specific copyright holders.
##############################################
nasm-2.15.05/disasm/ndisasm.c-2- *
nasm-2.15.05/disasm/ndisasm.c:3: *   Copyright 1996-2009 The NASM Authors - All Rights Reserved
nasm-2.15.05/disasm/ndisasm.c:4: *   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/disasm/ndisasm.c-5- *   the specific copyright holders.
##############################################
nasm-2.15.05/disasm/ndisasm.c-53-static const char *help =
nasm-2.15.05/disasm/ndisasm.c:54:    "usage: ndisasm [-a] [-i] [-h] [-r] [-u] [-b bits] [-o origin] [-s sync...]\n"
nasm-2.15.05/disasm/ndisasm.c-55-    "               [-e bytes] [-k start,bytes] [-p vendor] file\n"
##############################################
nasm-2.15.05/disasm/ndisasm.c-122-                    fprintf(stderr,
nasm-2.15.05/disasm/ndisasm.c:123:                            "NDISASM version %s\n",
nasm-2.15.05/disasm/ndisasm.c-124-			    nasm_version);
##############################################
nasm-2.15.05/nasmlib/alloc.c-2- *
nasm-2.15.05/nasmlib/alloc.c:3: *   Copyright 1996-2019 The NASM Authors - All Rights Reserved
nasm-2.15.05/nasmlib/alloc.c:4: *   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/nasmlib/alloc.c-5- *   the specific copyright holders.
##############################################
nasm-2.15.05/nasmlib/rbtree.c-2- *   
nasm-2.15.05/nasmlib/rbtree.c:3: *   Copyright 1996-2009 The NASM Authors - All Rights Reserved
nasm-2.15.05/nasmlib/rbtree.c:4: *   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/nasmlib/rbtree.c-5- *   the specific copyright holders.
##############################################
nasm-2.15.05/nasmlib/rlimit.c-2- *
nasm-2.15.05/nasmlib/rlimit.c:3: *   Copyright 2020 The NASM Authors - All Rights Reserved
nasm-2.15.05/nasmlib/rlimit.c:4: *   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/nasmlib/rlimit.c-5- *   the specific copyright holders.
##############################################
nasm-2.15.05/nasmlib/badenum.c-2- *
nasm-2.15.05/nasmlib/badenum.c:3: *   Copyright 2017 The NASM Authors - All Rights Reserved
nasm-2.15.05/nasmlib/badenum.c:4: *   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/nasmlib/badenum.c-5- *   the specific copyright holders.
##############################################
nasm-2.15.05/nasmlib/mmap.c-2- *
nasm-2.15.05/nasmlib/mmap.c:3: *   Copyright 1996-2017 The NASM Authors - All Rights Reserved
nasm-2.15.05/nasmlib/mmap.c:4: *   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/nasmlib/mmap.c-5- *   the specific copyright holders.
##############################################
nasm-2.15.05/nasmlib/zerobuf.c-2- *   
nasm-2.15.05/nasmlib/zerobuf.c:3: *   Copyright 1996-2016 The NASM Authors - All Rights Reserved
nasm-2.15.05/nasmlib/zerobuf.c:4: *   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/nasmlib/zerobuf.c-5- *   the specific copyright holders.
##############################################
nasm-2.15.05/nasmlib/crc64.c-2- *
nasm-2.15.05/nasmlib/crc64.c:3: *   Copyright 1996-2014 The NASM Authors - All Rights Reserved
nasm-2.15.05/nasmlib/crc64.c:4: *   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/nasmlib/crc64.c-5- *   the specific copyright holders.
##############################################
nasm-2.15.05/nasmlib/saa.c-2- *
nasm-2.15.05/nasmlib/saa.c:3: *   Copyright 1996-2017 The NASM Authors - All Rights Reserved
nasm-2.15.05/nasmlib/saa.c:4: *   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/nasmlib/saa.c-5- *   the specific copyright holders.
##############################################
nasm-2.15.05/nasmlib/saa.c-325-
nasm-2.15.05/nasmlib/saa.c:326:void saa_writeaddr(struct SAA *s, uint64_t v, size_t len)
nasm-2.15.05/nasmlib/saa.c-327-{
##############################################
nasm-2.15.05/nasmlib/raa.c-2- *
nasm-2.15.05/nasmlib/raa.c:3: *   Copyright 1996-2018 The NASM Authors - All Rights Reserved
nasm-2.15.05/nasmlib/raa.c:4: *   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/nasmlib/raa.c-5- *   the specific copyright holders.
##############################################
nasm-2.15.05/nasmlib/nctype.c-2- *
nasm-2.15.05/nasmlib/nctype.c:3: *   Copyright 1996-2018 The NASM Authors - All Rights Reserved
nasm-2.15.05/nasmlib/nctype.c:4: *   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/nasmlib/nctype.c-5- *   the specific copyright holders.
##############################################
nasm-2.15.05/nasmlib/bsi.c-2- *   
nasm-2.15.05/nasmlib/bsi.c:3: *   Copyright 1996-2016 The NASM Authors - All Rights Reserved
nasm-2.15.05/nasmlib/bsi.c:4: *   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/nasmlib/bsi.c-5- *   the specific copyright holders.
##############################################
nasm-2.15.05/nasmlib/perfhash.c-2- *
nasm-2.15.05/nasmlib/perfhash.c:3: *   Copyright 2017 The NASM Authors - All Rights Reserved
nasm-2.15.05/nasmlib/perfhash.c:4: *   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/nasmlib/perfhash.c-5- *   the specific copyright holders.
##############################################
nasm-2.15.05/nasmlib/strlist.c-2- *
nasm-2.15.05/nasmlib/strlist.c:3: *   Copyright 1996-2020 The NASM Authors - All Rights Reserved
nasm-2.15.05/nasmlib/strlist.c:4: *   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/nasmlib/strlist.c-5- *   the specific copyright holders.
##############################################
nasm-2.15.05/nasmlib/hashtbl.c-2- *
nasm-2.15.05/nasmlib/hashtbl.c:3: *   Copyright 1996-2018 The NASM Authors - All Rights Reserved
nasm-2.15.05/nasmlib/hashtbl.c:4: *   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/nasmlib/hashtbl.c-5- *   the specific copyright holders.
##############################################
nasm-2.15.05/nasmlib/filename.c-2- *
nasm-2.15.05/nasmlib/filename.c:3: *   Copyright 1996-2017 The NASM Authors - All Rights Reserved
nasm-2.15.05/nasmlib/filename.c:4: *   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/nasmlib/filename.c-5- *   the specific copyright holders.
##############################################
nasm-2.15.05/nasmlib/file.c-2- *
nasm-2.15.05/nasmlib/file.c:3: *   Copyright 1996-2017 The NASM Authors - All Rights Reserved
nasm-2.15.05/nasmlib/file.c:4: *   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/nasmlib/file.c-5- *   the specific copyright holders.
##############################################
nasm-2.15.05/nasmlib/file.c-70-
nasm-2.15.05/nasmlib/file.c:71:void fwriteaddr(uint64_t data, int size, FILE * fp)
nasm-2.15.05/nasmlib/file.c-72-{
##############################################
nasm-2.15.05/nasmlib/path.c-2- *
nasm-2.15.05/nasmlib/path.c:3: *   Copyright 2017 The NASM Authors - All Rights Reserved
nasm-2.15.05/nasmlib/path.c:4: *   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/nasmlib/path.c-5- *   the specific copyright holders.
##############################################
nasm-2.15.05/nasmlib/alloc.h-2- *
nasm-2.15.05/nasmlib/alloc.h:3: *   Copyright 1996-2018 The NASM Authors - All Rights Reserved
nasm-2.15.05/nasmlib/alloc.h:4: *   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/nasmlib/alloc.h-5- *   the specific copyright holders.
##############################################
nasm-2.15.05/nasmlib/asprintf.c-2- *
nasm-2.15.05/nasmlib/asprintf.c:3: *   Copyright 1996-2018 The NASM Authors - All Rights Reserved
nasm-2.15.05/nasmlib/asprintf.c:4: *   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/nasmlib/asprintf.c-5- *   the specific copyright holders.
##############################################
nasm-2.15.05/nasmlib/file.h-2- *
nasm-2.15.05/nasmlib/file.h:3: *   Copyright 1996-2017 The NASM Authors - All Rights Reserved
nasm-2.15.05/nasmlib/file.h:4: *   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/nasmlib/file.h-5- *   the specific copyright holders.
##############################################
nasm-2.15.05/nasmlib/realpath.c-2- *
nasm-2.15.05/nasmlib/realpath.c:3: *   Copyright 2016 The NASM Authors - All Rights Reserved
nasm-2.15.05/nasmlib/realpath.c:4: *   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/nasmlib/realpath.c-5- *   the specific copyright holders.
##############################################
nasm-2.15.05/nasmlib/string.c-2- *   
nasm-2.15.05/nasmlib/string.c:3: *   Copyright 1996-2016 The NASM Authors - All Rights Reserved
nasm-2.15.05/nasmlib/string.c:4: *   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/nasmlib/string.c-5- *   the specific copyright holders.
##############################################
nasm-2.15.05/nasmlib/readnum.c-2- *   
nasm-2.15.05/nasmlib/readnum.c:3: *   Copyright 1996-2016 The NASM Authors - All Rights Reserved
nasm-2.15.05/nasmlib/readnum.c:4: *   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/nasmlib/readnum.c-5- *   the specific copyright holders.
##############################################
nasm-2.15.05/nasmlib/perfhash.pl-3-##
nasm-2.15.05/nasmlib/perfhash.pl:4:##   Copyright 1996-2017 The NASM Authors - All Rights Reserved
nasm-2.15.05/nasmlib/perfhash.pl:5:##   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/nasmlib/perfhash.pl-6-##   the specific copyright holders.
##############################################
nasm-2.15.05/nasmlib/ver.c-2- *   
nasm-2.15.05/nasmlib/ver.c:3: *   Copyright 1996-2020 The NASM Authors - All Rights Reserved
nasm-2.15.05/nasmlib/ver.c:4: *   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/nasmlib/ver.c-5- *   the specific copyright holders.
##############################################
nasm-2.15.05/nasmlib/ver.c-36-
nasm-2.15.05/nasmlib/ver.c:37:/* This is printed when entering nasm -v */
nasm-2.15.05/nasmlib/ver.c-38-const char nasm_version[] = NASM_VER;
##############################################
nasm-2.15.05/nasmlib/ver.c-56-static const char * const _nasm_signature[2] = {
nasm-2.15.05/nasmlib/ver.c:57:    "NASM " NASM_VER,
nasm-2.15.05/nasmlib/ver.c-58-    "NASM"
##############################################
nasm-2.15.05/LICENSE:1:NASM is now licensed under the 2-clause BSD license, also known as the
nasm-2.15.05/LICENSE-2-simplified BSD license.
nasm-2.15.05/LICENSE-3-
nasm-2.15.05/LICENSE:4:    Copyright 1996-2010 the NASM Authors - All rights reserved.
nasm-2.15.05/LICENSE-5-
##############################################
nasm-2.15.05/ndisasm.txt-8-----
nasm-2.15.05/ndisasm.txt:9:ndisasm - the Netwide Disassembler, an 80x86 binary file disassembler
nasm-2.15.05/ndisasm.txt-10-
##############################################
nasm-2.15.05/misc/c16.mac:1:; NASM macro set to make interfacing to 16-bit programs easier -*- nasm -*-
nasm-2.15.05/misc/c16.mac-2-
##############################################
nasm-2.15.05/misc/proc32.ash-3-;   Copyright (C) 1999 by Andrew Zabolotny
nasm-2.15.05/misc/proc32.ash:4:;   Miscelaneous NASM macros that makes use of new preprocessor features
nasm-2.15.05/misc/proc32.ash-5-; 
##############################################
nasm-2.15.05/misc/proc32.ash-22-;   The macros in this file provides support for writing 32-bit C-callable
nasm-2.15.05/misc/proc32.ash:23:;   NASM routines. For a short description of every macros see the
nasm-2.15.05/misc/proc32.ash-24-;   corresponding comment before every one. Simple usage example:
##############################################
nasm-2.15.05/misc/nasmstab-48-        print "\t-o,--output-file";
nasm-2.15.05/misc/nasmstab:49:        print "\t\tThe output file name (if not specified, *.asm becomes *.o";
nasm-2.15.05/misc/nasmstab-50-        print "\t\tand anything else becomes a.out)";
nasm-2.15.05/misc/nasmstab-51-        print "\t-l,--list-file";
nasm-2.15.05/misc/nasmstab:52:        print "\t\tThe listing file's name (default: trailing .asm is
nasm-2.15.05/misc/nasmstab-53-removed";
##############################################
nasm-2.15.05/misc/nasmstab-55-        print "\t-s,--second-asm-file";
nasm-2.15.05/misc/nasmstab:56:        print "\t\tThe second asm file's name (default: trailing .asm is";
nasm-2.15.05/misc/nasmstab:57:        print "\t\tremoved if there and .nasm is appended)";
nasm-2.15.05/misc/nasmstab-58-        print "\n";
##############################################
nasm-2.15.05/misc/nasmstab-112-
nasm-2.15.05/misc/nasmstab:113:$err = `nasm -f elf ${filename} -l ${listname} -o ${outname} `;
nasm-2.15.05/misc/nasmstab-114-
##############################################
nasm-2.15.05/misc/nasmstab-117-open(LISTFILE,"${listname}") or die "\n $0: Could not reopen list file!\n";
nasm-2.15.05/misc/nasmstab:118:open(ASMFILE,">${asmname}")  or die "\n $0: Could not open asm file!\n";
nasm-2.15.05/misc/nasmstab-119-
##############################################
nasm-2.15.05/misc/nasmstab-182-unless ( $has_text eq "TRUE" ) {
nasm-2.15.05/misc/nasmstab:183:        $err = `nasm -f elf ${asmname} -o ${outname}`;
nasm-2.15.05/misc/nasmstab-184-        print STDERR $err;
##############################################
nasm-2.15.05/misc/nasmstab-237-
nasm-2.15.05/misc/nasmstab:238:$err = `nasm -f elf ${asmname} -o ${outname}`;
nasm-2.15.05/misc/nasmstab-239-
##############################################
nasm-2.15.05/misc/c32.mac:1:; NASM macro set to make interfacing to 32-bit programs easier -*- nasm -*-
nasm-2.15.05/misc/c32.mac-2-
##############################################
nasm-2.15.05/misc/Nindent-3-RES=`indent --version`
nasm-2.15.05/misc/Nindent:4:V1=`echo $RES | cut -d' ' -f3 | cut -d'.' -f1`
nasm-2.15.05/misc/Nindent:5:V2=`echo $RES | cut -d' ' -f3 | cut -d'.' -f2`
nasm-2.15.05/misc/Nindent:6:V3=`echo $RES | cut -d' ' -f3 | cut -d'.' -f3`
nasm-2.15.05/misc/Nindent-7-if [ $V1 -gt 2 ]; then
##############################################
nasm-2.15.05/misc/exebin.mac:1:; -*- nasm -*-
nasm-2.15.05/misc/exebin.mac:2:; NASM macro file to allow the `bin' output format to generate
nasm-2.15.05/misc/exebin.mac-3-; simple .EXE files by constructing the EXE header by hand.
##############################################
nasm-2.15.05/misc/Doxyfile-18-
nasm-2.15.05/misc/Doxyfile:19:PROJECT_NAME           = "NASM - the Netwide Assembler"
nasm-2.15.05/misc/Doxyfile-20-
##############################################
nasm-2.15.05/misc/exebin2.mac:1:; -*- nasm -*-
nasm-2.15.05/misc/exebin2.mac-2-
nasm-2.15.05/misc/exebin2.mac:3:; NASM macro file to allow the `bin' output format to generate
nasm-2.15.05/misc/exebin2.mac-4-
##############################################
nasm-2.15.05/misc/nasm.sl:1:% This file defines a NASM editor mode for the JED editor.
nasm-2.15.05/misc/nasm.sl-2-% JED's home page is http://space.mit.edu/~davis/jed.html.
##############################################
nasm-2.15.05/misc/nasm.sl-9-% (you can of course replace "asm" with whatever file extension
nasm-2.15.05/misc/nasm.sl:10:% you like to use for your NASM source files).
nasm-2.15.05/misc/nasm.sl-11-
##############################################
nasm-2.15.05/misc/scitech.mac-134-
nasm-2.15.05/misc/scitech.mac:135:; Convert all jumps to near jumps, since NASM does not so this automatically
nasm-2.15.05/misc/scitech.mac-136-
##############################################
nasm-2.15.05/misc/scitech.mac-721-; Macros to access the floating point stack registers to convert them
nasm-2.15.05/misc/scitech.mac:722:; from NASM style to TASM style
nasm-2.15.05/misc/scitech.mac-723-
##############################################
nasm-2.15.05/misc/myC32.mac:1:; NASM macro set to make interfacing to 32-bit programs easier
nasm-2.15.05/misc/myC32.mac:2:; Also cool little macros to make NASM emulate some MASM things.
nasm-2.15.05/misc/myC32.mac-3-;
##############################################
nasm-2.15.05/misc/pmw.bat-1-@echo off
nasm-2.15.05/misc/pmw.bat:2:rem some batch file to bind nasm and ndisasm with pmode/w
nasm-2.15.05/misc/pmw.bat-3-rem a mega cool dos extender for watcom done by tran
##############################################
nasm-2.15.05/configure-43-if test -z "$BASH_VERSION$ZSH_VERSION" \
nasm-2.15.05/configure:44:    && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
nasm-2.15.05/configure-45-  as_echo='print -r --'
nasm-2.15.05/configure-46-  as_echo_n='print -rn --'
nasm-2.15.05/configure:47:elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
nasm-2.15.05/configure-48-  as_echo='printf %s\n'
##############################################
nasm-2.15.05/configure-50-else
nasm-2.15.05/configure:51:  if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
nasm-2.15.05/configure-52-    as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
##############################################
nasm-2.15.05/configure-60-	expr "X$arg" : "X\\(.*\\)$as_nl";
nasm-2.15.05/configure:61:	arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
nasm-2.15.05/configure-62-      esac;
##############################################
nasm-2.15.05/configure-197-  eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
nasm-2.15.05/configure:198:  test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
nasm-2.15.05/configure-199-test \$(( 1 + 1 )) = 2 || exit 1"
##############################################
nasm-2.15.05/configure-324-      case $as_dir in #(
nasm-2.15.05/configure:325:      *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
nasm-2.15.05/configure-326-      *) as_qdir=$as_dir;;
##############################################
nasm-2.15.05/configure-397-  {
nasm-2.15.05/configure:398:    as_val=`expr "$@" || test $? -eq 1`
nasm-2.15.05/configure-399-  }
##############################################
nasm-2.15.05/configure-404-# ----------------------------------------
nasm-2.15.05/configure:405:# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
nasm-2.15.05/configure-406-# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
##############################################
nasm-2.15.05/configure-467-  eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
nasm-2.15.05/configure:468:  test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
nasm-2.15.05/configure-469-  # Blame Lee E. McMahon (1931-1989) for sed's syntax.  :-)
##############################################
nasm-2.15.05/configure-793-  case $ac_option in
nasm-2.15.05/configure:794:  *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
nasm-2.15.05/configure-795-  *=)   ac_optarg= ;;
##############################################
nasm-2.15.05/configure-837-  -disable-* | --disable-*)
nasm-2.15.05/configure:838:    ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
nasm-2.15.05/configure-839-    # Reject names that are not valid shell variable names.
##############################################
nasm-2.15.05/configure-842-    ac_useropt_orig=$ac_useropt
nasm-2.15.05/configure:843:    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
nasm-2.15.05/configure-844-    case $ac_user_opts in
##############################################
nasm-2.15.05/configure-863-  -enable-* | --enable-*)
nasm-2.15.05/configure:864:    ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
nasm-2.15.05/configure-865-    # Reject names that are not valid shell variable names.
##############################################
nasm-2.15.05/configure-868-    ac_useropt_orig=$ac_useropt
nasm-2.15.05/configure:869:    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
nasm-2.15.05/configure-870-    case $ac_user_opts in
##############################################
nasm-2.15.05/configure-1067-  -with-* | --with-*)
nasm-2.15.05/configure:1068:    ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
nasm-2.15.05/configure-1069-    # Reject names that are not valid shell variable names.
##############################################
nasm-2.15.05/configure-1072-    ac_useropt_orig=$ac_useropt
nasm-2.15.05/configure:1073:    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
nasm-2.15.05/configure-1074-    case $ac_user_opts in
##############################################
nasm-2.15.05/configure-1083-  -without-* | --without-*)
nasm-2.15.05/configure:1084:    ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
nasm-2.15.05/configure-1085-    # Reject names that are not valid shell variable names.
##############################################
nasm-2.15.05/configure-1088-    ac_useropt_orig=$ac_useropt
nasm-2.15.05/configure:1089:    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
nasm-2.15.05/configure-1090-    case $ac_user_opts in
##############################################
nasm-2.15.05/configure-1121-  *=*)
nasm-2.15.05/configure:1122:    ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
nasm-2.15.05/configure-1123-    # Reject names that are not valid shell variable names.
##############################################
nasm-2.15.05/configure-1142-if test -n "$ac_prev"; then
nasm-2.15.05/configure:1143:  ac_option=--`echo $ac_prev | sed 's/_/-/g'`
nasm-2.15.05/configure-1144-  as_fn_error $? "missing argument to $ac_option"
##############################################
nasm-2.15.05/configure-1164-    */ )
nasm-2.15.05/configure:1165:      ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
nasm-2.15.05/configure-1166-      eval $ac_var=\$ac_val;;
##############################################
nasm-2.15.05/configure-1199-ac_ls_di=`ls -di .` &&
nasm-2.15.05/configure:1200:ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
nasm-2.15.05/configure-1201-  as_fn_error $? "working directory cannot be determined"
##############################################
nasm-2.15.05/configure-1255-case $srcdir in
nasm-2.15.05/configure:1256:*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
nasm-2.15.05/configure-1257-esac
##############################################
nasm-2.15.05/configure-1298-By default, \`make install' will install all the files in
nasm-2.15.05/configure:1299:\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
nasm-2.15.05/configure:1300:an installation prefix other than \`$ac_default_prefix' using \`--prefix',
nasm-2.15.05/configure-1301-for instance \`--prefix=\$HOME'.
##############################################
nasm-2.15.05/configure-1393-*)
nasm-2.15.05/configure:1394:  ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
nasm-2.15.05/configure-1395-  # A ".." for each directory in $ac_dir_suffix.
nasm-2.15.05/configure:1396:  ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
nasm-2.15.05/configure-1397-  case $ac_top_builddir_sub in
##############################################
nasm-2.15.05/configure-1863-  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
nasm-2.15.05/configure:1864:  as_decl_name=`echo $2|sed 's/ *(.*//'`
nasm-2.15.05/configure:1865:  as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`
nasm-2.15.05/configure-1866-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
##############################################
nasm-2.15.05/configure-1977-    *\'*)
nasm-2.15.05/configure:1978:      ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
nasm-2.15.05/configure-1979-    esac
##############################################
nasm-2.15.05/configure-2060-      case $ac_val in
nasm-2.15.05/configure:2061:      *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
nasm-2.15.05/configure-2062-      esac
##############################################
nasm-2.15.05/configure-2075-	case $ac_val in
nasm-2.15.05/configure:2076:	*\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
nasm-2.15.05/configure-2077-	esac
##############################################
nasm-2.15.05/configure-2198-    set,)
nasm-2.15.05/configure:2199:      { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
nasm-2.15.05/configure:2200:$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
nasm-2.15.05/configure-2201-      ac_cache_corrupted=: ;;
##############################################
nasm-2.15.05/configure-2209-	# differences in whitespace do not lead to failure.
nasm-2.15.05/configure:2210:	ac_old_val_w=`echo x $ac_old_val`
nasm-2.15.05/configure:2211:	ac_new_val_w=`echo x $ac_new_val`
nasm-2.15.05/configure-2212-	if test "$ac_old_val_w" != "$ac_new_val_w"; then
##############################################
nasm-2.15.05/configure-2229-    case $ac_new_val in
nasm-2.15.05/configure:2230:    *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
nasm-2.15.05/configure-2231-    *) ac_arg=$ac_var=$ac_new_val ;;
##############################################
nasm-2.15.05/configure-2398-test "x$ac_build_alias" = x &&
nasm-2.15.05/configure:2399:  ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
nasm-2.15.05/configure-2400-test "x$ac_build_alias" = x &&
nasm-2.15.05/configure-2401-  as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
nasm-2.15.05/configure:2402:ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
nasm-2.15.05/configure-2403-  as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
##############################################
nasm-2.15.05/configure-2422-IFS=$ac_save_IFS
nasm-2.15.05/configure:2423:case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
nasm-2.15.05/configure-2424-
##############################################
nasm-2.15.05/configure-2433-else
nasm-2.15.05/configure:2434:  ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
nasm-2.15.05/configure-2435-    as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
##############################################
nasm-2.15.05/configure-2455-IFS=$ac_save_IFS
nasm-2.15.05/configure:2456:case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
nasm-2.15.05/configure-2457-
##############################################
nasm-2.15.05/configure-2805-$as_echo_n "checking whether the C compiler works... " >&6; }
nasm-2.15.05/configure:2806:ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
nasm-2.15.05/configure-2807-
##############################################
nasm-2.15.05/configure-2849-	then :; else
nasm-2.15.05/configure:2850:	   ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
nasm-2.15.05/configure-2851-	fi
##############################################
nasm-2.15.05/configure-2909-    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
nasm-2.15.05/configure:2910:    *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
nasm-2.15.05/configure-2911-	  break;;
##############################################
nasm-2.15.05/configure-3018-    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
nasm-2.15.05/configure:3019:    *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
nasm-2.15.05/configure-3020-       break;;
##############################################
nasm-2.15.05/configure-3406-  # Check for GNU $ac_path_GREP
nasm-2.15.05/configure:3407:case `"$ac_path_GREP" --version 2>&1` in
nasm-2.15.05/configure-3408-*GNU*)
##############################################
nasm-2.15.05/configure-3472-  # Check for GNU $ac_path_EGREP
nasm-2.15.05/configure:3473:case `"$ac_path_EGREP" --version 2>&1` in
nasm-2.15.05/configure-3474-*GNU*)
##############################################
nasm-2.15.05/configure-3633-do :
nasm-2.15.05/configure:3634:  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
nasm-2.15.05/configure-3635-ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
##############################################
nasm-2.15.05/configure-3638-  cat >>confdefs.h <<_ACEOF
nasm-2.15.05/configure:3639:#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
nasm-2.15.05/configure-3640-_ACEOF
##############################################
nasm-2.15.05/configure-5451-set x ${MAKE-make}
nasm-2.15.05/configure:5452:ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
nasm-2.15.05/configure-5453-if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then :
##############################################
nasm-2.15.05/configure-5461-# GNU make sometimes prints "make[1]: Entering ...", which would confuse us.
nasm-2.15.05/configure:5462:case `${MAKE-make} -f conftest.make 2>/dev/null` in
nasm-2.15.05/configure-5463-  *@@@%%%=?*=@@@%%%*)
##############################################
nasm-2.15.05/configure-5586-	   as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue
nasm-2.15.05/configure:5587:	   case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
nasm-2.15.05/configure-5588-	     'mkdir (GNU coreutils) '* | \
##############################################
nasm-2.15.05/configure-6796-do :
nasm-2.15.05/configure:6797:  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
nasm-2.15.05/configure-6798-ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
##############################################
nasm-2.15.05/configure-6800-  cat >>confdefs.h <<_ACEOF
nasm-2.15.05/configure:6801:#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
nasm-2.15.05/configure-6802-_ACEOF
##############################################
nasm-2.15.05/configure-6808-do :
nasm-2.15.05/configure:6809:  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
nasm-2.15.05/configure-6810-ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
##############################################
nasm-2.15.05/configure-6812-  cat >>confdefs.h <<_ACEOF
nasm-2.15.05/configure:6813:#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
nasm-2.15.05/configure-6814-_ACEOF
##############################################
nasm-2.15.05/configure-7045-do :
nasm-2.15.05/configure:7046:  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
nasm-2.15.05/configure-7047-ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
##############################################
nasm-2.15.05/configure-7049-  cat >>confdefs.h <<_ACEOF
nasm-2.15.05/configure:7050:#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
nasm-2.15.05/configure-7051-_ACEOF
##############################################
nasm-2.15.05/configure-7057-do :
nasm-2.15.05/configure:7058:  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
nasm-2.15.05/configure-7059-ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
##############################################
nasm-2.15.05/configure-7061-  cat >>confdefs.h <<_ACEOF
nasm-2.15.05/configure:7062:#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
nasm-2.15.05/configure-7063-_ACEOF
##############################################
nasm-2.15.05/configure-7073-do :
nasm-2.15.05/configure:7074:  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
nasm-2.15.05/configure-7075-ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
##############################################
nasm-2.15.05/configure-7078-  cat >>confdefs.h <<_ACEOF
nasm-2.15.05/configure:7079:#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
nasm-2.15.05/configure-7080-_ACEOF
##############################################
nasm-2.15.05/configure-7294-do :
nasm-2.15.05/configure:7295:  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
nasm-2.15.05/configure-7296-ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
##############################################
nasm-2.15.05/configure-7298-  cat >>confdefs.h <<_ACEOF
nasm-2.15.05/configure:7299:#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
nasm-2.15.05/configure-7300-_ACEOF
##############################################
nasm-2.15.05/configure-7638-do :
nasm-2.15.05/configure:7639:  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
nasm-2.15.05/configure-7640-ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
##############################################
nasm-2.15.05/configure-7642-  cat >>confdefs.h <<_ACEOF
nasm-2.15.05/configure:7643:#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
nasm-2.15.05/configure-7644-_ACEOF
##############################################
nasm-2.15.05/configure-7650-do :
nasm-2.15.05/configure:7651:  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
nasm-2.15.05/configure-7652-ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
##############################################
nasm-2.15.05/configure-7654-  cat >>confdefs.h <<_ACEOF
nasm-2.15.05/configure:7655:#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
nasm-2.15.05/configure-7656-_ACEOF
##############################################
nasm-2.15.05/configure-9407-    conftest$ac_exeext conftest.$ac_ext
nasm-2.15.05/configure:9408:      ccbase=`echo "$CC" | awk '{ print $1; }'`
nasm-2.15.05/configure-9409-  for ac_prog in ${ccbase}-ar
##############################################
nasm-2.15.05/configure-10743-  ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
nasm-2.15.05/configure:10744:  ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
nasm-2.15.05/configure-10745-  # 2. Prepend LIBOBJDIR.  When used with automake>=1.10 LIBOBJDIR
##############################################
nasm-2.15.05/configure-10811-if test -z "$BASH_VERSION$ZSH_VERSION" \
nasm-2.15.05/configure:10812:    && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
nasm-2.15.05/configure-10813-  as_echo='print -r --'
nasm-2.15.05/configure-10814-  as_echo_n='print -rn --'
nasm-2.15.05/configure:10815:elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
nasm-2.15.05/configure-10816-  as_echo='printf %s\n'
##############################################
nasm-2.15.05/configure-10818-else
nasm-2.15.05/configure:10819:  if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
nasm-2.15.05/configure-10820-    as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
##############################################
nasm-2.15.05/configure-10828-	expr "X$arg" : "X\\(.*\\)$as_nl";
nasm-2.15.05/configure:10829:	arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
nasm-2.15.05/configure-10830-      esac;
##############################################
nasm-2.15.05/configure-10905-# ----------------------------------------
nasm-2.15.05/configure:10906:# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
nasm-2.15.05/configure-10907-# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
##############################################
nasm-2.15.05/configure-10977-  {
nasm-2.15.05/configure:10978:    as_val=`expr "$@" || test $? -eq 1`
nasm-2.15.05/configure-10979-  }
##############################################
nasm-2.15.05/configure-11081-      case $as_dir in #(
nasm-2.15.05/configure:11082:      *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
nasm-2.15.05/configure-11083-      *) as_qdir=$as_dir;;
##############################################
nasm-2.15.05/configure-11212-cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
nasm-2.15.05/configure:11213:ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
nasm-2.15.05/configure-11214-ac_cs_version="\\
##############################################
nasm-2.15.05/configure-11236-  --*=?*)
nasm-2.15.05/configure:11237:    ac_option=`expr "X$1" : 'X\([^=]*\)='`
nasm-2.15.05/configure:11238:    ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
nasm-2.15.05/configure-11239-    ac_shift=:
##############################################
nasm-2.15.05/configure-11241-  --*=)
nasm-2.15.05/configure:11242:    ac_option=`expr "X$1" : 'X\([^=]*\)='`
nasm-2.15.05/configure-11243-    ac_optarg=
##############################################
nasm-2.15.05/configure-11265-    case $ac_optarg in
nasm-2.15.05/configure:11266:    *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
nasm-2.15.05/configure-11267-    '') as_fn_error $? "missing file argument" ;;
##############################################
nasm-2.15.05/configure-11273-    case $ac_optarg in
nasm-2.15.05/configure:11274:    *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
nasm-2.15.05/configure-11275-    esac
##############################################
nasm-2.15.05/configure-11395-fi
nasm-2.15.05/configure:11396:ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
nasm-2.15.05/configure-11397-if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
##############################################
nasm-2.15.05/configure-11412-  as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
nasm-2.15.05/configure:11413:ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
nasm-2.15.05/configure-11414-ac_delim='%!_!# '
##############################################
nasm-2.15.05/configure-11418-
nasm-2.15.05/configure:11419:  ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
nasm-2.15.05/configure-11420-  if test $ac_delim_n = $ac_delim_num; then
##############################################
nasm-2.15.05/configure-11556-for ac_last_try in false false :; do
nasm-2.15.05/configure:11557:  ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
nasm-2.15.05/configure-11558-  if test -z "$ac_tt"; then
##############################################
nasm-2.15.05/configure-11688-      esac
nasm-2.15.05/configure:11689:      case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
nasm-2.15.05/configure-11690-      as_fn_append ac_file_inputs " '$ac_f'"
##############################################
nasm-2.15.05/configure-11747-*)
nasm-2.15.05/configure:11748:  ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
nasm-2.15.05/configure-11749-  # A ".." for each directory in $ac_dir_suffix.
nasm-2.15.05/configure:11750:  ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
nasm-2.15.05/configure-11751-  case $ac_top_builddir_sub in
##############################################
nasm-2.15.05/configure-11808-/@mandir@/p'
nasm-2.15.05/configure:11809:case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
nasm-2.15.05/configure-11810-*datarootdir*) ac_datarootdir_seen=yes;;
##############################################
nasm-2.15.05/configure-11825-
nasm-2.15.05/configure:11826:# Neutralize VPATH when `$srcdir' = `.'.
nasm-2.15.05/configure-11827-# Shell code in configure.ac might set extrasub.
##############################################
nasm-2.15.05/configure-11853-test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
nasm-2.15.05/configure:11854:  { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
nasm-2.15.05/configure-11855-  { ac_out=`sed -n '/^[	 ]*datarootdir[	 ]*:*=/p' \
##############################################
nasm-2.15.05/ndisasm.1-30-.SH "NAME"
nasm-2.15.05/ndisasm.1:31:ndisasm \- the Netwide Disassembler, an 80x86 binary file disassembler
nasm-2.15.05/ndisasm.1-32-.SH "SYNOPSIS"
##############################################
nasm-2.15.05/nasm.xml-306-<simpara>
nasm-2.15.05/nasm.xml:307:        Causes <emphasis role="strong">nasm</emphasis> to assemble in SciTech TASM compatible mode.
nasm-2.15.05/nasm.xml-308-</simpara>
##############################################
nasm-2.15.05/tools/tag-release-10-    --ver=*)
nasm-2.15.05/tools/tag-release:11:        version=`echo $opt | sed 's/[-a-zA-Z0-9]*=//'`
nasm-2.15.05/tools/tag-release-12-        ;;
nasm-2.15.05/tools/tag-release-13-    --repo=*)
nasm-2.15.05/tools/tag-release:14:        repo=`echo $opt | sed 's/[-a-zA-Z0-9]*=//'`
nasm-2.15.05/tools/tag-release-15-        ;;
nasm-2.15.05/tools/tag-release-16-    --branch=*)
nasm-2.15.05/tools/tag-release:17:        branch=`echo $opt | sed 's/[-a-zA-Z0-9]*=//'`
nasm-2.15.05/tools/tag-release-18-        ;;
##############################################
nasm-2.15.05/tools/tag-release-47-git add version
nasm-2.15.05/tools/tag-release:48:git commit -m "NASM $version"
nasm-2.15.05/tools/tag-release:49:git tag -a -m "NASM $version" "$tag"
nasm-2.15.05/tools/tag-release-50-
##############################################
nasm-2.15.05/tools/syncfiles.pl-3-##   
nasm-2.15.05/tools/syncfiles.pl:4:##   Copyright 1996-2009 The NASM Authors - All Rights Reserved
nasm-2.15.05/tools/syncfiles.pl:5:##   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/tools/syncfiles.pl-6-##   the specific copyright holders.
##############################################
nasm-2.15.05/tools/release-2-#
nasm-2.15.05/tools/release:3:# Generate a NASM release
nasm-2.15.05/tools/release-4-#
##############################################
nasm-2.15.05/tools/release-29-fi
nasm-2.15.05/tools/release:30:git tag -m "NASM version ${version}" -f "nasm-${version}" 
nasm-2.15.05/tools/release-31-
##############################################
nasm-2.15.05/tools/release-59-# Create tarfile (Unix convention: file includes prefix)
nasm-2.15.05/tools/release:60:mv nasm nasm-"$version"
nasm-2.15.05/tools/release-61-tar cvvf  nasm-"$version".tar nasm-"$version"
##############################################
nasm-2.15.05/tools/mkdep.pl-3-##
nasm-2.15.05/tools/mkdep.pl:4:##   Copyright 1996-2020 The NASM Authors - All Rights Reserved
nasm-2.15.05/tools/mkdep.pl:5:##   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/tools/mkdep.pl-6-##   the specific copyright holders.
##############################################
nasm-2.15.05/INSTALL:1:1. Installing NASM from source (Unix, MacOS X; Windows - Cygwin;
nasm-2.15.05/INSTALL-2-   Windows - MinGW; DOS - DJGPP)
nasm-2.15.05/INSTALL:3:2. Installing NASM from source (Windows - MS Visual C++)
nasm-2.15.05/INSTALL:4:3. Installing NASM from source (DOS, Windows, OS/2 - OpenWatcom)
nasm-2.15.05/INSTALL-5-
nasm-2.15.05/INSTALL-6-
nasm-2.15.05/INSTALL:7:1. Installing NASM from source (Unix, MacOS X; Windows - Cygwin;
nasm-2.15.05/INSTALL-8-   Windows - MinGW; DOS - DJGPP)
##############################################
nasm-2.15.05/INSTALL-10-
nasm-2.15.05/INSTALL:11:Installing NASM is pretty straightforward on Unix or Unix-like systems
nasm-2.15.05/INSTALL-12-with a C compiler, Make, and standard shell tools installed, including
##############################################
nasm-2.15.05/INSTALL-38-
nasm-2.15.05/INSTALL:39:to build NASM, ndisasm and rdoff tools, or
nasm-2.15.05/INSTALL-40-
##############################################
nasm-2.15.05/INSTALL-72-
nasm-2.15.05/INSTALL:73:2. Installing NASM from source (Windows - MS Visual C++)
nasm-2.15.05/INSTALL-74-========================================================
nasm-2.15.05/INSTALL-75-
nasm-2.15.05/INSTALL:76:The recommended compiler for NASM on Windows is MinGW
nasm-2.15.05/INSTALL-77-(http://www.mingw.org/), but it is also possible to compile with
##############################################
nasm-2.15.05/INSTALL-80-To do so, start the "Visual C++ Command Shell", go to the directory
nasm-2.15.05/INSTALL:81:where the NASM source code was extracted, and run:
nasm-2.15.05/INSTALL-82-
##############################################
nasm-2.15.05/INSTALL-89-
nasm-2.15.05/INSTALL:90:3. Installing NASM from source (DOS, Windows, OS/2 - OpenWatcom)
nasm-2.15.05/INSTALL-91-================================================================
nasm-2.15.05/INSTALL-92-
nasm-2.15.05/INSTALL:93:NASM has been reported to build correctly with OpenWatcom 1.7 on the
nasm-2.15.05/INSTALL-94-Windows and OS/2 platforms.  In addition, it *should* work under DOS
nasm-2.15.05/INSTALL:95:with the DOS4GW DOS extender, although the NASM developers recommend
nasm-2.15.05/INSTALL-96-using DJGPP with the CWSDPMI DOS extender instead.
##############################################
nasm-2.15.05/Mkfiles/openwcom.mak-2-#
nasm-2.15.05/Mkfiles/openwcom.mak:3:# Makefile for building NASM using OpenWatcom
nasm-2.15.05/Mkfiles/openwcom.mak-4-# cross-compile on a DOS/Win32/OS2 platform host
##############################################
nasm-2.15.05/Mkfiles/openwcom.mak-18-BUILD_CFLAGS    = $(CFLAGS) $(%TARGET_CFLAGS)
nasm-2.15.05/Mkfiles/openwcom.mak:19:INTERNAL_CFLAGS = -I$(srcdir) -I. -I$(srcdir)\include -I$(srcdir)\x86 -Ix86 -I$(srcdir)\asm -Iasm -I$(srcdir)\disasm -I$(srcdir)\output
nasm-2.15.05/Mkfiles/openwcom.mak-20-ALL_CFLAGS  = $(BUILD_CFLAGS) $(INTERNAL_CFLAGS)
##############################################
nasm-2.15.05/Mkfiles/openwcom.mak-52-# Edit in Makefile.in, not here!
nasm-2.15.05/Mkfiles/openwcom.mak:53:NASM    = asm\nasm.$(O)
nasm-2.15.05/Mkfiles/openwcom.mak:54:NDISASM = disasm\ndisasm.$(O)
nasm-2.15.05/Mkfiles/openwcom.mak-55-
##############################################
nasm-2.15.05/Mkfiles/openwcom.mak-104-
nasm-2.15.05/Mkfiles/openwcom.mak:105:SUBDIRS  = stdlib nasmlib output asm disasm x86 common macros
nasm-2.15.05/Mkfiles/openwcom.mak-106-XSUBDIRS = test doc nsis rdoff
##############################################
nasm-2.15.05/Mkfiles/openwcom.mak-151-# Perl scripts. They're distributed, though, so it isn't necessary to
nasm-2.15.05/Mkfiles/openwcom.mak:152:# have Perl just to recompile NASM from the distribution.
nasm-2.15.05/Mkfiles/openwcom.mak-153-
##############################################
nasm-2.15.05/Mkfiles/msvc.mak-2-#
nasm-2.15.05/Mkfiles/msvc.mak:3:# Makefile for building NASM using Microsoft Visual C++ and NMAKE.
nasm-2.15.05/Mkfiles/msvc.mak-4-# Tested on Microsoft Visual C++ 2005 Express Edition.
##############################################
nasm-2.15.05/Mkfiles/msvc.mak-35-		  /I$(srcdir)/x86 /I./x86 \
nasm-2.15.05/Mkfiles/msvc.mak:36:		  /I$(srcdir)/asm /I./asm \
nasm-2.15.05/Mkfiles/msvc.mak:37:		  /I$(srcdir)/disasm /I./disasm \
nasm-2.15.05/Mkfiles/msvc.mak-38-		  /I$(srcdir)/output /I./output
##############################################
nasm-2.15.05/Mkfiles/msvc.mak-63-# Edit in Makefile.in, not here!
nasm-2.15.05/Mkfiles/msvc.mak:64:NASM    = asm\nasm.$(O)
nasm-2.15.05/Mkfiles/msvc.mak:65:NDISASM = disasm\ndisasm.$(O)
nasm-2.15.05/Mkfiles/msvc.mak-66-
##############################################
nasm-2.15.05/Mkfiles/msvc.mak-115-
nasm-2.15.05/Mkfiles/msvc.mak:116:SUBDIRS  = stdlib nasmlib output asm disasm x86 common macros
nasm-2.15.05/Mkfiles/msvc.mak-117-XSUBDIRS = test doc nsis rdoff
##############################################
nasm-2.15.05/Mkfiles/msvc.mak-138-# Perl scripts. They're distributed, though, so it isn't necessary to
nasm-2.15.05/Mkfiles/msvc.mak:139:# have Perl just to recompile NASM from the distribution.
nasm-2.15.05/Mkfiles/msvc.mak-140-
##############################################
nasm-2.15.05/nasm.txt-8-----
nasm-2.15.05/nasm.txt:9:nasm - the Netwide Assembler, a portable 80x86 assembler
nasm-2.15.05/nasm.txt-10-
##############################################
nasm-2.15.05/nasm.txt-118-*-t*::
nasm-2.15.05/nasm.txt:119:	Causes *nasm* to assemble in SciTech TASM compatible mode.
nasm-2.15.05/nasm.txt-120-
##############################################
nasm-2.15.05/nsis/nasm.nsi-172-    ;Language strings
nasm-2.15.05/nsis/nasm.nsi:173:    LangString DESC_SecNasm ${LANG_ENGLISH}     "NASM assembler and disassember modules"
nasm-2.15.05/nsis/nasm.nsi:174:    LangString DESC_SecManual ${LANG_ENGLISH}   "Complete NASM manual (pdf file)"
nasm-2.15.05/nsis/nasm.nsi-175-    LangString DESC_SecRdoff ${LANG_ENGLISH}    "RDOFF utilities (you may not need it if you don't know what is it)"
nasm-2.15.05/nsis/nasm.nsi:176:    LangString DESC_SecVS8 ${LANG_ENGLISH}      "Visual Studio 2008 NASM integration (rules file)"
nasm-2.15.05/nsis/nasm.nsi-177-
##############################################
nasm-2.15.05/macros/macros.pl-3-##
nasm-2.15.05/macros/macros.pl:4:##   Copyright 1996-2009 The NASM Authors - All Rights Reserved
nasm-2.15.05/macros/macros.pl:5:##   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/macros/macros.pl-6-##   the specific copyright holders.
##############################################
nasm-2.15.05/macros/standard.mac-2-;;   
nasm-2.15.05/macros/standard.mac:3:;;   Copyright 1996-2019 The NASM Authors - All Rights Reserved
nasm-2.15.05/macros/standard.mac:4:;;   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/macros/standard.mac-5-;;   the specific copyright holders.
##############################################
nasm-2.15.05/macros/standard.mac-33-
nasm-2.15.05/macros/standard.mac:34:; Standard macro set for NASM -*- nasm -*-
nasm-2.15.05/macros/standard.mac-35-
nasm-2.15.05/macros/standard.mac:36:; Macros to make NASM ignore some TASM directives
nasm-2.15.05/macros/standard.mac-37-STD: tasm
##############################################
nasm-2.15.05/macros/ifunc.mac-2-;;   
nasm-2.15.05/macros/ifunc.mac:3:;;   Copyright 2012-2016 The NASM Authors - All Rights Reserved
nasm-2.15.05/macros/ifunc.mac:4:;;   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/macros/ifunc.mac-5-;;   the specific copyright holders.
##############################################
nasm-2.15.05/macros/altreg.mac-2-;;   
nasm-2.15.05/macros/altreg.mac:3:;;   Copyright 1996-2009 The NASM Authors - All Rights Reserved
nasm-2.15.05/macros/altreg.mac:4:;;   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/macros/altreg.mac-5-;;   the specific copyright holders.
##############################################
nasm-2.15.05/macros/masm.mac-2-;;
nasm-2.15.05/macros/masm.mac:3:;;   Copyright 2019 The NASM Authors - All Rights Reserved
nasm-2.15.05/macros/masm.mac:4:;;   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/macros/masm.mac-5-;;   the specific copyright holders.
##############################################
nasm-2.15.05/macros/masm.mac-36-;;
nasm-2.15.05/macros/masm.mac:37:;; Very limited MASM compatiblity package; intended to be used
nasm-2.15.05/macros/masm.mac-38-;; primarily with machine-generated code. It does not include any
##############################################
nasm-2.15.05/macros/smartalign.mac-2-;;   
nasm-2.15.05/macros/smartalign.mac:3:;;   Copyright 1996-2017 The NASM Authors - All Rights Reserved
nasm-2.15.05/macros/smartalign.mac:4:;;   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/macros/smartalign.mac-5-;;   the specific copyright holders.
##############################################
nasm-2.15.05/macros/fp.mac-2-;;   
nasm-2.15.05/macros/fp.mac:3:;;   Copyright 2010-2020 The NASM Authors - All Rights Reserved
nasm-2.15.05/macros/fp.mac:4:;;   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/macros/fp.mac-5-;;   the specific copyright holders.
##############################################
nasm-2.15.05/config/watcom.h-2- *
nasm-2.15.05/config/watcom.h:3: *   Copyright 2016 The NASM Authors - All Rights Reserved
nasm-2.15.05/config/watcom.h:4: *   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/config/watcom.h-5- *   the specific copyright holders.
##############################################
nasm-2.15.05/config/msvc.h-2- *
nasm-2.15.05/config/msvc.h:3: *   Copyright 2016 The NASM Authors - All Rights Reserved
nasm-2.15.05/config/msvc.h:4: *   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/config/msvc.h-5- *   the specific copyright holders.
##############################################
nasm-2.15.05/config/unknown.h-2- *
nasm-2.15.05/config/unknown.h:3: *   Copyright 2016 The NASM Authors - All Rights Reserved
nasm-2.15.05/config/unknown.h:4: *   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/config/unknown.h-5- *   the specific copyright holders.
##############################################
nasm-2.15.05/nasm.1-30-.SH "NAME"
nasm-2.15.05/nasm.1:31:nasm \- the Netwide Assembler, a portable 80x86 assembler
nasm-2.15.05/nasm.1-32-.SH "SYNOPSIS"
##############################################
nasm-2.15.05/nasm.1-226-\fBnasm\fR
nasm-2.15.05/nasm.1:227:to assemble in SciTech TASM compatible mode\&.
nasm-2.15.05/nasm.1-228-.RE
##############################################
nasm-2.15.05/asm/preproc.h-2- *   
nasm-2.15.05/asm/preproc.h:3: *   Copyright 1996-2009 The NASM Authors - All Rights Reserved
nasm-2.15.05/asm/preproc.h:4: *   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/asm/preproc.h-5- *   the specific copyright holders.
##############################################
nasm-2.15.05/asm/preproc-nop.c-2- *
nasm-2.15.05/asm/preproc-nop.c:3: *   Copyright 1996-2016 The NASM Authors - All Rights Reserved
nasm-2.15.05/asm/preproc-nop.c:4: *   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/asm/preproc-nop.c-5- *   the specific copyright holders.
##############################################
nasm-2.15.05/asm/stdscan.c-2- *
nasm-2.15.05/asm/stdscan.c:3: *   Copyright 1996-2018 The NASM Authors - All Rights Reserved
nasm-2.15.05/asm/stdscan.c:4: *   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/asm/stdscan.c-5- *   the specific copyright holders.
##############################################
nasm-2.15.05/asm/stdscan.c-163-            /*!
nasm-2.15.05/asm/stdscan.c:164:             *!ptr [on] non-NASM keyword used in other assemblers
nasm-2.15.05/asm/stdscan.c-165-             *!  warns about keywords used in other assemblers that might
##############################################
nasm-2.15.05/asm/stdscan.c-168-             */
nasm-2.15.05/asm/stdscan.c:169:            nasm_warn(WARN_PTR, "`%s' is not a NASM keyword",
nasm-2.15.05/asm/stdscan.c-170-                       tv->t_charptr);
##############################################
nasm-2.15.05/asm/pragma.c-2- *
nasm-2.15.05/asm/pragma.c:3: *   Copyright 1996-2019 The NASM Authors - All Rights Reserved
nasm-2.15.05/asm/pragma.c:4: *   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/asm/pragma.c-5- *   the specific copyright holders.
##############################################
nasm-2.15.05/asm/pragma.c-70- * limit	- limit setting
nasm-2.15.05/asm/pragma.c:71: * asm		- assembler
nasm-2.15.05/asm/pragma.c-72- * list		- listing generator
##############################################
nasm-2.15.05/asm/srcfile.h-2- *
nasm-2.15.05/asm/srcfile.h:3: *   Copyright 1996-2020 The NASM Authors - All Rights Reserved
nasm-2.15.05/asm/srcfile.h:4: *   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/asm/srcfile.h-5- *   the specific copyright holders.
##############################################
nasm-2.15.05/asm/srcfile.c-2- *
nasm-2.15.05/asm/srcfile.c:3: *   Copyright 1996-2020 The NASM Authors - All Rights Reserved
nasm-2.15.05/asm/srcfile.c:4: *   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/asm/srcfile.c-5- *   the specific copyright holders.
##############################################
nasm-2.15.05/asm/pptok.dat-2-##   
nasm-2.15.05/asm/pptok.dat:3:##   Copyright 1996-2019 The NASM Authors - All Rights Reserved
nasm-2.15.05/asm/pptok.dat:4:##   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/asm/pptok.dat-5-##   the specific copyright holders.
##############################################
nasm-2.15.05/asm/warnings.c-120-	"unknown %pragma facility or directive",
nasm-2.15.05/asm/warnings.c:121:	"non-NASM keyword used in other assemblers",
nasm-2.15.05/asm/warnings.c-122-	"register size specification ignored",
##############################################
nasm-2.15.05/asm/pptok.pl-3-##
nasm-2.15.05/asm/pptok.pl:4:##   Copyright 1996-2019 The NASM Authors - All Rights Reserved
nasm-2.15.05/asm/pptok.pl:5:##   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/asm/pptok.pl-6-##   the specific copyright holders.
##############################################
nasm-2.15.05/asm/directiv.dat-2-;;
nasm-2.15.05/asm/directiv.dat:3:;;   Copyright 1996-2017 The NASM Authors - All Rights Reserved
nasm-2.15.05/asm/directiv.dat:4:;;   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/asm/directiv.dat-5-;;   the specific copyright holders.
##############################################
nasm-2.15.05/asm/directiv.dat-33-;;
nasm-2.15.05/asm/directiv.dat:34:;; List of global NASM directives and pragma operations codes
nasm-2.15.05/asm/directiv.dat-35-;;
##############################################
nasm-2.15.05/asm/error.c-2- *
nasm-2.15.05/asm/error.c:3: *   Copyright 1996-2019 The NASM Authors - All Rights Reserved
nasm-2.15.05/asm/error.c:4: *   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/asm/error.c-5- *   the specific copyright holders.
##############################################
nasm-2.15.05/asm/error.c-177- *!  enables all available warnings, and \c{-w-all} disables warnings
nasm-2.15.05/asm/error.c:178: *!  entirely (since NASM 2.13).
nasm-2.15.05/asm/error.c-179- */
##############################################
nasm-2.15.05/asm/labels.c-2- *
nasm-2.15.05/asm/labels.c:3: *   Copyright 1996-2018 The NASM Authors - All Rights Reserved
nasm-2.15.05/asm/labels.c:4: *   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/asm/labels.c-5- *   the specific copyright holders.
##############################################
nasm-2.15.05/asm/labels.c-50- *
nasm-2.15.05/asm/labels.c:51: * If TASM compatibility is enabled, a local label can also begin with
nasm-2.15.05/asm/labels.c-52- * @@.
##############################################
nasm-2.15.05/asm/labels.c-209-    /*
nasm-2.15.05/asm/labels.c:210:     * NASM special symbols are not passed to the debug format; none
nasm-2.15.05/asm/labels.c-211-     * of the current backends want to see them.
##############################################
nasm-2.15.05/asm/eval.h-2- *   
nasm-2.15.05/asm/eval.h:3: *   Copyright 1996-2009 The NASM Authors - All Rights Reserved
nasm-2.15.05/asm/eval.h:4: *   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/asm/eval.h-5- *   the specific copyright holders.
##############################################
nasm-2.15.05/asm/assemble.h-2- *   
nasm-2.15.05/asm/assemble.h:3: *   Copyright 1996-2017 The NASM Authors - All Rights Reserved
nasm-2.15.05/asm/assemble.h:4: *   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/asm/assemble.h-5- *   the specific copyright holders.
##############################################
nasm-2.15.05/asm/parser.h-2- *   
nasm-2.15.05/asm/parser.h:3: *   Copyright 1996-2009 The NASM Authors - All Rights Reserved
nasm-2.15.05/asm/parser.h:4: *   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/asm/parser.h-5- *   the specific copyright holders.
##############################################
nasm-2.15.05/asm/floats.h-2- *   
nasm-2.15.05/asm/floats.h:3: *   Copyright 1996-2020 The NASM Authors - All Rights Reserved
nasm-2.15.05/asm/floats.h:4: *   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/asm/floats.h-5- *   the specific copyright holders.
##############################################
nasm-2.15.05/asm/assemble.c-2- *
nasm-2.15.05/asm/assemble.c:3: *   Copyright 1996-2020 The NASM Authors - All Rights Reserved
nasm-2.15.05/asm/assemble.c:4: *   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/asm/assemble.c-5- *   the specific copyright holders.
##############################################
nasm-2.15.05/asm/assemble.c-530-
nasm-2.15.05/asm/assemble.c:531:static void out_reladdr(struct out_data *data, const struct operand *opx,
nasm-2.15.05/asm/assemble.c-532-                        int size)
##############################################
nasm-2.15.05/asm/assemble.c-1935-            }
nasm-2.15.05/asm/assemble.c:1936:            out_reladdr(data, opx, 1);
nasm-2.15.05/asm/assemble.c-1937-            break;
##############################################
nasm-2.15.05/asm/assemble.c-1943-        case4(060):
nasm-2.15.05/asm/assemble.c:1944:            out_reladdr(data, opx, 2);
nasm-2.15.05/asm/assemble.c-1945-            break;
##############################################
nasm-2.15.05/asm/assemble.c-1952-
nasm-2.15.05/asm/assemble.c:1953:            out_reladdr(data, opx, size);
nasm-2.15.05/asm/assemble.c-1954-            break;
##############################################
nasm-2.15.05/asm/assemble.c-1956-        case4(070):
nasm-2.15.05/asm/assemble.c:1957:            out_reladdr(data, opx, 4);
nasm-2.15.05/asm/assemble.c-1958-            break;
##############################################
nasm-2.15.05/asm/assemble.c-2253-                    } else if (ea_data.rip) {
nasm-2.15.05/asm/assemble.c:2254:                        out_reladdr(data, opy, ea_data.bytes);
nasm-2.15.05/asm/assemble.c-2255-                    } else {
##############################################
nasm-2.15.05/asm/listing.c-2- *
nasm-2.15.05/asm/listing.c:3: *   Copyright 1996-2020 The NASM Authors - All Rights Reserved
nasm-2.15.05/asm/listing.c:4: *   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/asm/listing.c-5- *   the specific copyright holders.
##############################################
nasm-2.15.05/asm/preproc.c-2- *
nasm-2.15.05/asm/preproc.c:3: *   Copyright 1996-2020 The NASM Authors - All Rights Reserved
nasm-2.15.05/asm/preproc.c:4: *   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/asm/preproc.c-5- *   the specific copyright holders.
##############################################
nasm-2.15.05/asm/preproc.c-576-
nasm-2.15.05/asm/preproc.c:577:/* For TASM compatibility we need to be able to recognise TASM compatible
nasm-2.15.05/asm/preproc.c:578: * conditional compilation directives. Using the NASM pre-processor does
nasm-2.15.05/asm/preproc.c-579- * not work, so we look for them specifically from the following list and
nasm-2.15.05/asm/preproc.c:580: * then jam in the equivalent NASM directive into the input stream.
nasm-2.15.05/asm/preproc.c-581- */
##############################################
nasm-2.15.05/asm/preproc.c-872-	 *!  variables are treated as empty (with this
nasm-2.15.05/asm/preproc.c:873:	 *!  warning issued) starting in NASM 2.15;
nasm-2.15.05/asm/preproc.c:874:	 *!  earlier versions of NASM would treat this as
nasm-2.15.05/asm/preproc.c-875-	 *!  an error.
##############################################
nasm-2.15.05/asm/preproc.c-887-/*
nasm-2.15.05/asm/preproc.c:888: * Handle TASM specific directives, which do not contain a % in
nasm-2.15.05/asm/preproc.c-889- * front of them. We do it here because I could not find any other
nasm-2.15.05/asm/preproc.c-890- * place to do it for the moment, and it is a hack (ideally it would
nasm-2.15.05/asm/preproc.c:891: * be nice to be able to use the NASM pre-processor to do it).
nasm-2.15.05/asm/preproc.c-892- */
##############################################
nasm-2.15.05/asm/preproc.c-912-                /* We have found a directive, so jam a % in front of it
nasm-2.15.05/asm/preproc.c:913:                 * so that NASM will then recognise it as one if it's own.
nasm-2.15.05/asm/preproc.c-914-                 */
##############################################
nasm-2.15.05/asm/preproc.c-921-                    /*
nasm-2.15.05/asm/preproc.c:922:                     * NASM does not recognise IFDIFI, so we convert
nasm-2.15.05/asm/preproc.c-923-                     * it to %if 0. This is not used in NASM
nasm-2.15.05/asm/preproc.c-924-                     * compatible code, but does need to parse for the
nasm-2.15.05/asm/preproc.c:925:                     * TASM macro package.
nasm-2.15.05/asm/preproc.c-926-                     */
##############################################
nasm-2.15.05/asm/preproc.c-945- * number indications as they emerge from GNU cpp (`# lineno "file"
nasm-2.15.05/asm/preproc.c:946: * flags') into NASM preprocessor line number indications (`%line
nasm-2.15.05/asm/preproc.c-947- * lineno file').
##############################################
nasm-2.15.05/asm/preproc.c-3090-            /*
nasm-2.15.05/asm/preproc.c:3091:             * Most recent versions of NASM considered this an error,
nasm-2.15.05/asm/preproc.c-3092-             * so promote this warning to error by default.
##############################################
nasm-2.15.05/asm/preproc.c-3545-                if (dname[0] == '#') {
nasm-2.15.05/asm/preproc.c:3546:                    /* cpp version: treat double quotes like NASM backquotes */
nasm-2.15.05/asm/preproc.c-3547-                    char *txt = tok_text_buf(tline);
##############################################
nasm-2.15.05/asm/preproc.c-3663-
nasm-2.15.05/asm/preproc.c:3664:        /* Directive to tell NASM what the default stack size is. The
nasm-2.15.05/asm/preproc.c-3665-         * default is for a 16-bit stack, and this can be overriden with
##############################################
nasm-2.15.05/asm/preproc.c-3710-    case PP_ARG:
nasm-2.15.05/asm/preproc.c:3711:        /* TASM like ARG directive to define arguments to functions, in
nasm-2.15.05/asm/preproc.c-3712-         * the following form:
##############################################
nasm-2.15.05/asm/preproc.c-3768-    case PP_LOCAL:
nasm-2.15.05/asm/preproc.c:3769:        /* TASM like LOCAL directive to define local variables for a
nasm-2.15.05/asm/preproc.c-3770-         * function, in the following form:
##############################################
nasm-2.15.05/asm/preproc.c-3774-         * The '= LocalSize' at the end is ignored by NASM, but is
nasm-2.15.05/asm/preproc.c:3775:         * required by TASM to define the local parameter size (and used
nasm-2.15.05/asm/preproc.c:3776:         * by the TASM macro package).
nasm-2.15.05/asm/preproc.c-3777-         */
##############################################
nasm-2.15.05/asm/preproc.c-6020-    /*
nasm-2.15.05/asm/preproc.c:6021:     * Special weirdness: in NASM < 2.15, an expansion of
nasm-2.15.05/asm/preproc.c-6022-     * *only* whitespace, as can happen during macro expansion under
##############################################
nasm-2.15.05/asm/preproc.c-6042-     *
nasm-2.15.05/asm/preproc.c:6043:     * Furthermore, NASM < 2.15 will match stripping a tailing empty
nasm-2.15.05/asm/preproc.c-6044-     * argument, but in that case %0 *does* reflect that this argument
##############################################
nasm-2.15.05/asm/preproc.c-6053-     *!  with the wrong number of parameters, but for bug-compatibility
nasm-2.15.05/asm/preproc.c:6054:     *!  with NASM versions older than 2.15, NASM tried to fix up the
nasm-2.15.05/asm/preproc.c-6055-     *!  parameters to match the legacy behavior and call the macro anyway.
##############################################
nasm-2.15.05/asm/floats.c-2- *
nasm-2.15.05/asm/floats.c:3: *   Copyright 1996-2020 The NASM Authors - All Rights Reserved
nasm-2.15.05/asm/floats.c:4: *   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/asm/floats.c-5- *   the specific copyright holders.
##############################################
nasm-2.15.05/asm/exprdump.c-2- *
nasm-2.15.05/asm/exprdump.c:3: *   Copyright 1996-2017 The NASM Authors - All Rights Reserved
nasm-2.15.05/asm/exprdump.c:4: *   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/asm/exprdump.c-5- *   the specific copyright holders.
##############################################
nasm-2.15.05/asm/parser.c-2- *
nasm-2.15.05/asm/parser.c:3: *   Copyright 1996-2020 The NASM Authors - All Rights Reserved
nasm-2.15.05/asm/parser.c:4: *   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/asm/parser.c-5- *   the specific copyright holders.
##############################################
nasm-2.15.05/asm/parser.c-105-        switch (tokval.t_integer) {
nasm-2.15.05/asm/parser.c:106:            /* For TASM compatibility a size override inside the
nasm-2.15.05/asm/parser.c-107-             * brackets changes the size of the operand, not the
nasm-2.15.05/asm/parser.c-108-             * address type of the operand as it does in standard
nasm-2.15.05/asm/parser.c:109:             * NASM syntax. Hence:
nasm-2.15.05/asm/parser.c-110-             *
##############################################
nasm-2.15.05/asm/parser.c-112-             *
nasm-2.15.05/asm/parser.c:113:             * is valid syntax in TASM compatibility mode. Note that
nasm-2.15.05/asm/parser.c-114-             * you lose the ability to override the default address
##############################################
nasm-2.15.05/asm/parser.c-141-    } else {
nasm-2.15.05/asm/parser.c:142:        /* Standard NASM compatible syntax */
nasm-2.15.05/asm/parser.c-143-        switch (tokval.t_integer) {
##############################################
nasm-2.15.05/asm/parser.c-694-             *!  a label without a trailing colon. This is most likely indicative
nasm-2.15.05/asm/parser.c:695:             *!  of a typo, but is technically correct NASM syntax (see \k{syntax}.)
nasm-2.15.05/asm/parser.c-696-             */
##############################################
nasm-2.15.05/asm/parser.c-977-                    if (i != ':') {
nasm-2.15.05/asm/parser.c:978:                        nasm_nonfatal("unknown use of FLAT in MASM emulation");
nasm-2.15.05/asm/parser.c-979-                        nofw = true;
##############################################
nasm-2.15.05/asm/quote.h-2- *   
nasm-2.15.05/asm/quote.h:3: *   Copyright 1996-2009 The NASM Authors - All Rights Reserved
nasm-2.15.05/asm/quote.h:4: *   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/asm/quote.h-5- *   the specific copyright holders.
##############################################
nasm-2.15.05/asm/quote.c-2- *
nasm-2.15.05/asm/quote.c:3: *   Copyright 1996-2019 The NASM Authors - All Rights Reserved
nasm-2.15.05/asm/quote.c:4: *   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/asm/quote.c-5- *   the specific copyright holders.
##############################################
nasm-2.15.05/asm/quote.c-44-/*
nasm-2.15.05/asm/quote.c:45: * Create a NASM quoted string in newly allocated memory. Update the
nasm-2.15.05/asm/quote.c-46- * *lenp parameter with the output length (sans final NUL).
##############################################
nasm-2.15.05/asm/segalloc.c-2- *   
nasm-2.15.05/asm/segalloc.c:3: *   Copyright 1996-2018 The NASM Authors - All Rights Reserved
nasm-2.15.05/asm/segalloc.c:4: *   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/asm/segalloc.c-5- *   the specific copyright holders.
##############################################
nasm-2.15.05/asm/tokens.dat-2-##
nasm-2.15.05/asm/tokens.dat:3:##   Copyright 1996-2016 The NASM Authors - All Rights Reserved
nasm-2.15.05/asm/tokens.dat:4:##   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/asm/tokens.dat-5-##   the specific copyright holders.
##############################################
nasm-2.15.05/asm/exprlib.c-2- *
nasm-2.15.05/asm/exprlib.c:3: *   Copyright 1996-2017 The NASM Authors - All Rights Reserved
nasm-2.15.05/asm/exprlib.c:4: *   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/asm/exprlib.c-5- *   the specific copyright holders.
##############################################
nasm-2.15.05/asm/phash.pl-3-##   
nasm-2.15.05/asm/phash.pl:4:##   Copyright 1996-2009 the NASM Authors - All rights reserved.
nasm-2.15.05/asm/phash.pl-5-##
##############################################
nasm-2.15.05/asm/directiv.c-2- *
nasm-2.15.05/asm/directiv.c:3: *   Copyright 1996-2019 The NASM Authors - All Rights Reserved
nasm-2.15.05/asm/directiv.c:4: *   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/asm/directiv.c-5- *   the specific copyright holders.
##############################################
nasm-2.15.05/asm/listing.h-2- *
nasm-2.15.05/asm/listing.h:3: *   Copyright 1996-2020 The NASM Authors - All Rights Reserved
nasm-2.15.05/asm/listing.h:4: *   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/asm/listing.h-5- *   the specific copyright holders.
##############################################
nasm-2.15.05/asm/stdscan.h-2- *   
nasm-2.15.05/asm/stdscan.h:3: *   Copyright 1996-2009 The NASM Authors - All Rights Reserved
nasm-2.15.05/asm/stdscan.h:4: *   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/asm/stdscan.h-5- *   the specific copyright holders.
##############################################
nasm-2.15.05/asm/rdstrnum.c-2- *   
nasm-2.15.05/asm/rdstrnum.c:3: *   Copyright 1996-2016 The NASM Authors - All Rights Reserved
nasm-2.15.05/asm/rdstrnum.c:4: *   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/asm/rdstrnum.c-5- *   the specific copyright holders.
##############################################
nasm-2.15.05/asm/rdstrnum.c-36- *
nasm-2.15.05/asm/rdstrnum.c:37: * This converts a NASM string to an integer, used when a string
nasm-2.15.05/asm/rdstrnum.c-38- * is used in an integer constant context.  This is a binary conversion,
##############################################
nasm-2.15.05/asm/tokhash.pl-3-##
nasm-2.15.05/asm/tokhash.pl:4:##   Copyright 1996-2018 The NASM Authors - All Rights Reserved
nasm-2.15.05/asm/tokhash.pl:5:##   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/asm/tokhash.pl-6-##   the specific copyright holders.
##############################################
nasm-2.15.05/asm/strfunc.c-2- *   
nasm-2.15.05/asm/strfunc.c:3: *   Copyright 1996-2009 The NASM Authors - All Rights Reserved
nasm-2.15.05/asm/strfunc.c:4: *   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/asm/strfunc.c-5- *   the specific copyright holders.
##############################################
nasm-2.15.05/asm/eval.c-2- *
nasm-2.15.05/asm/eval.c:3: *   Copyright 1996-2018 The NASM Authors - All Rights Reserved
nasm-2.15.05/asm/eval.c:4: *   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/asm/eval.c-5- *   the specific copyright holders.
##############################################
nasm-2.15.05/asm/nasm.c-2- *
nasm-2.15.05/asm/nasm.c:3: *   Copyright 1996-2020 The NASM Authors - All Rights Reserved
nasm-2.15.05/asm/nasm.c:4: *   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/asm/nasm.c-5- *   the specific copyright holders.
##############################################
nasm-2.15.05/asm/nasm.c-979-{
nasm-2.15.05/asm/nasm.c:980:    printf("NASM version %s%s\n",
nasm-2.15.05/asm/nasm.c-981-           nasm_version, nasm_compile_options);
##############################################
nasm-2.15.05/asm/nasm.c-1334-                case OPT_DEBUG:
nasm-2.15.05/asm/nasm.c:1335:                    debug_nasm = param ? strtoul(param, NULL, 10) : debug_nasm+1;
nasm-2.15.05/asm/nasm.c-1336-                    break;
##############################################
nasm-2.15.05/asm/nasm.c-2234-        "    -h            show this text and exit (also --help)\n"
nasm-2.15.05/asm/nasm.c:2235:        "    -v (or --v)   print the NASM version number and exit\n"
nasm-2.15.05/asm/nasm.c-2236-        "    -@ file       response file; one command line option per line\n"
##############################################
nasm-2.15.05/asm/nasm.c-2281-        "       -Ov        display the number of passes executed at the end\n"
nasm-2.15.05/asm/nasm.c:2282:        "    -t            assemble in limited SciTech TASM compatible mode\n"
nasm-2.15.05/asm/nasm.c-2283-        "\n"
##############################################
nasm-2.15.05/rdoff/segtab.c-2- *
nasm-2.15.05/rdoff/segtab.c:3: *   Copyright 1996-2014 The NASM Authors - All Rights Reserved
nasm-2.15.05/rdoff/segtab.c:4: *   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/rdoff/segtab.c-5- *   the specific copyright holders.
##############################################
nasm-2.15.05/rdoff/rdlib.h-2- *   
nasm-2.15.05/rdoff/rdlib.h:3: *   Copyright 1996-2009 The NASM Authors - All Rights Reserved
nasm-2.15.05/rdoff/rdlib.h:4: *   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/rdoff/rdlib.h-5- *   the specific copyright holders.
##############################################
nasm-2.15.05/rdoff/test/rdftest2.asm:1:	;; rdftest2.asm - test linkage and generation of RDOFF files
nasm-2.15.05/rdoff/test/rdftest2.asm-2-
##############################################
nasm-2.15.05/rdoff/test/Makefile-1-RDT  = $(patsubst %.asm,%.rdf,$(wildcard *.asm))
nasm-2.15.05/rdoff/test/Makefile:2:NASM = ../../nasm
nasm-2.15.05/rdoff/test/Makefile-3-
##############################################
nasm-2.15.05/rdoff/test/rdtmain.asm-6-	;; assemble and link with the following commands:
nasm-2.15.05/rdoff/test/rdtmain.asm:7:	;; nasm -f rdf rdtmain.asm
nasm-2.15.05/rdoff/test/rdtmain.asm:8:	;; nasm -f rdf rdtlib.asm
nasm-2.15.05/rdoff/test/rdtmain.asm-9-	;; ldrdf rdtmain.rdf rdtlib.rdf -o rdxtest.rdx
##############################################
nasm-2.15.05/rdoff/rdlib.c-2- *
nasm-2.15.05/rdoff/rdlib.c:3: *   Copyright 1996-2014 The NASM Authors - All Rights Reserved
nasm-2.15.05/rdoff/rdlib.c:4: *   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/rdoff/rdlib.c-5- *   the specific copyright holders.
##############################################
nasm-2.15.05/rdoff/symtab.c-2- *
nasm-2.15.05/rdoff/symtab.c:3: *   Copyright 1996-2009 The NASM Authors - All Rights Reserved
nasm-2.15.05/rdoff/symtab.c:4: *   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/rdoff/symtab.c-5- *   the specific copyright holders.
##############################################
nasm-2.15.05/rdoff/symtab.c-36- *
nasm-2.15.05/rdoff/symtab.c:37: *   These routines donated to the NASM effort by Graeme Defty.
nasm-2.15.05/rdoff/symtab.c-38- */
##############################################
nasm-2.15.05/rdoff/segtab.h-2- *   
nasm-2.15.05/rdoff/segtab.h:3: *   Copyright 1996-2009 The NASM Authors - All Rights Reserved
nasm-2.15.05/rdoff/segtab.h:4: *   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/rdoff/segtab.h-5- *   the specific copyright holders.
##############################################
nasm-2.15.05/rdoff/hash.c-2- *
nasm-2.15.05/rdoff/hash.c:3: *   Copyright 1996-2009 The NASM Authors - All Rights Reserved
nasm-2.15.05/rdoff/hash.c:4: *   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/rdoff/hash.c-5- *   the specific copyright holders.
##############################################
nasm-2.15.05/rdoff/hash.c-36- *
nasm-2.15.05/rdoff/hash.c:37: *   These routines donated to the NASM effort by Graeme Defty.
nasm-2.15.05/rdoff/hash.c-38- */
##############################################
nasm-2.15.05/rdoff/rdfutils.h-2- *   
nasm-2.15.05/rdoff/rdfutils.h:3: *   Copyright 1996-2017 The NASM Authors - All Rights Reserved
nasm-2.15.05/rdoff/rdfutils.h:4: *   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/rdoff/rdfutils.h-5- *   the specific copyright holders.
##############################################
nasm-2.15.05/rdoff/rdoff.c-2- *
nasm-2.15.05/rdoff/rdoff.c:3: *   Copyright 1996-2014 The NASM Authors - All Rights Reserved
nasm-2.15.05/rdoff/rdoff.c:4: *   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/rdoff/rdoff.c-5- *   the specific copyright holders.
##############################################
nasm-2.15.05/rdoff/rdlar.c-2- *
nasm-2.15.05/rdoff/rdlar.c:3: *   Copyright 1996-2009 The NASM Authors - All Rights Reserved
nasm-2.15.05/rdoff/rdlar.c:4: *   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/rdoff/rdlar.c-5- *   the specific copyright holders.
##############################################
nasm-2.15.05/rdoff/rdf2bin.c-2- *
nasm-2.15.05/rdoff/rdf2bin.c:3: *   Copyright 1996-2009 The NASM Authors - All Rights Reserved
nasm-2.15.05/rdoff/rdf2bin.c:4: *   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/rdoff/rdf2bin.c-5- *   the specific copyright holders.
##############################################
nasm-2.15.05/rdoff/symtab.h-2- *   
nasm-2.15.05/rdoff/symtab.h:3: *   Copyright 1996-2009 The NASM Authors - All Rights Reserved
nasm-2.15.05/rdoff/symtab.h:4: *   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/rdoff/symtab.h-5- *   the specific copyright holders.
##############################################
nasm-2.15.05/rdoff/rdfload.h-5- * redistributable under the license given in the file "LICENSE"
nasm-2.15.05/rdoff/rdfload.h:6: * distributed in the NASM archive.
nasm-2.15.05/rdoff/rdfload.h-7- *
##############################################
nasm-2.15.05/rdoff/rdflib.c-2- *
nasm-2.15.05/rdoff/rdflib.c:3: *   Copyright 1996-2009 The NASM Authors - All Rights Reserved
nasm-2.15.05/rdoff/rdflib.c:4: *   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/rdoff/rdflib.c-5- *   the specific copyright holders.
##############################################
nasm-2.15.05/rdoff/rdfload.c-2- *
nasm-2.15.05/rdoff/rdfload.c:3: *   Copyright 1996-2017 The NASM Authors - All Rights Reserved
nasm-2.15.05/rdoff/rdfload.c:4: *   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/rdoff/rdfload.c-5- *   the specific copyright holders.
##############################################
nasm-2.15.05/rdoff/ldrdf.c-2- *
nasm-2.15.05/rdoff/ldrdf.c:3: *   Copyright 1996-2014 The NASM Authors - All Rights Reserved
nasm-2.15.05/rdoff/ldrdf.c:4: *   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/rdoff/ldrdf.c-5- *   the specific copyright holders.
##############################################
nasm-2.15.05/rdoff/rdx.c-2- *
nasm-2.15.05/rdoff/rdx.c:3: *   Copyright 1996-2009 The NASM Authors - All Rights Reserved
nasm-2.15.05/rdoff/rdx.c:4: *   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/rdoff/rdx.c-5- *   the specific copyright holders.
##############################################
nasm-2.15.05/rdoff/collectn.h-3- *
nasm-2.15.05/rdoff/collectn.h:4: * This file is public domain, and does not come under the NASM license.
nasm-2.15.05/rdoff/collectn.h-5- * It, aint32_t with 'collectn.c' implements what is basically a variable
##############################################
nasm-2.15.05/rdoff/hash.h-2- *
nasm-2.15.05/rdoff/hash.h:3: *   These routines donated to the NASM effort by Graeme Defty.
nasm-2.15.05/rdoff/hash.h-4- *
##############################################
nasm-2.15.05/rdoff/hash.h-7- * redistributable under the license given in the file "LICENSE"
nasm-2.15.05/rdoff/hash.h:8: * distributed in the NASM archive.
nasm-2.15.05/rdoff/hash.h-9- */
##############################################
nasm-2.15.05/rdoff/rdfdump.c-2- *
nasm-2.15.05/rdoff/rdfdump.c:3: *   Copyright 1996-2014 The NASM Authors - All Rights Reserved
nasm-2.15.05/rdoff/rdfdump.c:4: *   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/rdoff/rdfdump.c-5- *   the specific copyright holders.
##############################################
nasm-2.15.05/output/legacy.c-2- *
nasm-2.15.05/output/legacy.c:3: *   Copyright 2016-2017 The NASM Authors - All Rights Reserved
nasm-2.15.05/output/legacy.c:4: *   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/output/legacy.c-5- *   the specific copyright holders.
##############################################
nasm-2.15.05/output/elf.h-2- *
nasm-2.15.05/output/elf.h:3: *   Copyright 1996-2018 The NASM Authors - All Rights Reserved
nasm-2.15.05/output/elf.h:4: *   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/output/elf.h-5- *   the specific copyright holders.
##############################################
nasm-2.15.05/output/elf.h-37-/*
nasm-2.15.05/output/elf.h:38: * Since NASM support both Elf32/64 file formats
nasm-2.15.05/output/elf.h-39- * we need to cover all types, structures, typedefs and etc
##############################################
nasm-2.15.05/output/outbin.mac-2-;;   
nasm-2.15.05/output/outbin.mac:3:;;   Copyright 1996-2009 The NASM Authors - All Rights Reserved
nasm-2.15.05/output/outbin.mac:4:;;   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/output/outbin.mac-5-;;   the specific copyright holders.
##############################################
nasm-2.15.05/output/nulldbg.c-2- *   
nasm-2.15.05/output/nulldbg.c:3: *   Copyright 1996-2014 The NASM Authors - All Rights Reserved
nasm-2.15.05/output/nulldbg.c:4: *   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/output/nulldbg.c-5- *   the specific copyright holders.
##############################################
nasm-2.15.05/output/outform.h-2- *
nasm-2.15.05/output/outform.h:3: *   Copyright 1996-2011 The NASM Authors - All Rights Reserved
nasm-2.15.05/output/outform.h:4: *   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/output/outform.h-5- *   the specific copyright holders.
##############################################
nasm-2.15.05/output/outform.h-40- * This header file allows configuration of which output formats
nasm-2.15.05/output/outform.h:41: * get compiled into the NASM binary. You can configure by defining
nasm-2.15.05/output/outform.h-42- * various preprocessor symbols beginning with "OF_", either on the
##############################################
nasm-2.15.05/output/stabs.h-2- *
nasm-2.15.05/output/stabs.h:3: *   Copyright 1996-2018 The NASM Authors - All Rights Reserved
nasm-2.15.05/output/stabs.h:4: *   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/output/stabs.h-5- *   the specific copyright holders.
##############################################
nasm-2.15.05/output/outobj.c-2- *
nasm-2.15.05/output/outobj.c:3: *   Copyright 1996-2017 The NASM Authors - All Rights Reserved
nasm-2.15.05/output/outobj.c:4: *   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/output/outobj.c-5- *   the specific copyright holders.
##############################################
nasm-2.15.05/output/outobj.c-57- * outobj.c is divided into two sections.  The first section is low level
nasm-2.15.05/output/outobj.c:58: * routines for creating obj records;  It has nearly zero NASM specific
nasm-2.15.05/output/outobj.c-59- * code.  The second section is high level routines for processing calls and
nasm-2.15.05/output/outobj.c:60: * data structures from the rest of NASM into obj format.
nasm-2.15.05/output/outobj.c-61- *
##############################################
nasm-2.15.05/output/outobj.c-580-    char *name;
nasm-2.15.05/output/outobj.c:581:    int32_t index;                 /* the NASM segment id */
nasm-2.15.05/output/outobj.c-582-    int32_t obj_index;             /* the OBJ-file segment index */
##############################################
nasm-2.15.05/output/outobj.c-601-    char *name;
nasm-2.15.05/output/outobj.c:602:    int32_t index;                 /* NASM segment id */
nasm-2.15.05/output/outobj.c-603-    int32_t obj_index;             /* OBJ-file group index */
##############################################
nasm-2.15.05/output/outobj.c-1968-    /*
nasm-2.15.05/output/outobj.c:1969:     * Write the NASM boast comment.
nasm-2.15.05/output/outobj.c-1970-     */
##############################################
nasm-2.15.05/output/outobj.c-2201-     * should be omitted. So we'll omit it just in case.
nasm-2.15.05/output/outobj.c:2202:     * But, TASM puts it in all the time so if we are using
nasm-2.15.05/output/outobj.c:2203:     * TASM debug stuff we are putting it in
nasm-2.15.05/output/outobj.c-2204-     */
##############################################
nasm-2.15.05/output/outobj.c-2288-     * switch records when we switch segments, and output the
nasm-2.15.05/output/outobj.c:2289:     * file in a pseudo-TASM fashion.  The record switch is naive; that
nasm-2.15.05/output/outobj.c-2290-     * is that one file may have many records for the same segment
##############################################
nasm-2.15.05/output/codeview.c-2- *
nasm-2.15.05/output/codeview.c:3: *   Copyright 1996-2020 The NASM Authors - All Rights Reserved
nasm-2.15.05/output/codeview.c:4: *   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/output/codeview.c-5- *   the specific copyright holders.
##############################################
nasm-2.15.05/output/codeview.c-384-     * as we were last time.  Make this a pointer comparison: this is
nasm-2.15.05/output/codeview.c:385:     * safe because the NASM core code allocates each filename once
nasm-2.15.05/output/codeview.c-386-     * and never frees it.
##############################################
nasm-2.15.05/output/codeview.c-618-    section_write16(sect, 0x1101);
nasm-2.15.05/output/codeview.c:619:    section_write32(sect, 0); /* ASM language */
nasm-2.15.05/output/codeview.c-620-    section_wbytes(sect, cv8_state.outfile.name, cv8_state.outfile.namebytes);
##############################################
nasm-2.15.05/output/codeview.c-635-     * options available; however, BinScope from WACK (the Windows Application
nasm-2.15.05/output/codeview.c:636:     * Certification Kit) tests for specific minimum MASM versions and trying to
nasm-2.15.05/output/codeview.c:637:     * match an increasing sequence of random MASM version/build numbers seems
nasm-2.15.05/output/codeview.c-638-     * like a fool's errand.
nasm-2.15.05/output/codeview.c-639-     *
nasm-2.15.05/output/codeview.c:640:     * Instead, use a different language ID (NASM is, after all, not MASM
nasm-2.15.05/output/codeview.c:641:     * syntax) and just write the actual NASM version number. BinScope appears
nasm-2.15.05/output/codeview.c-642-     * to be happy with that.
##############################################
nasm-2.15.05/output/outform.c-2- *   
nasm-2.15.05/output/outform.c:3: *   Copyright 1996-2011 The NASM Authors - All Rights Reserved
nasm-2.15.05/output/outform.c:4: *   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/output/outform.c-5- *   the specific copyright holders.
##############################################
nasm-2.15.05/output/outlib.c-2- *   
nasm-2.15.05/output/outlib.c:3: *   Copyright 1996-2009 The NASM Authors - All Rights Reserved
nasm-2.15.05/output/outlib.c:4: *   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/output/outlib.c-5- *   the specific copyright holders.
##############################################
nasm-2.15.05/output/outbin.c-2- *   
nasm-2.15.05/output/outbin.c:3: *   Copyright 1996-2017 The NASM Authors - All Rights Reserved
nasm-2.15.05/output/outbin.c:4: *   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/output/outbin.c-5- *   the specific copyright holders.
##############################################
nasm-2.15.05/output/outbin.c-124-    char *vfollows;             /* the section that this one will notionally follow */
nasm-2.15.05/output/outbin.c:125:    int32_t start_index;           /* NASM section id for non-relocated version */
nasm-2.15.05/output/outbin.c:126:    int32_t vstart_index;          /* the NASM section id */
nasm-2.15.05/output/outbin.c-127-
##############################################
nasm-2.15.05/output/outbin.c-556-
nasm-2.15.05/output/outbin.c:557:        WRITEADDR(p, l, r->bytes);
nasm-2.15.05/output/outbin.c-558-        saa_fwrite(r->target->contents, r->posn, mydata, r->bytes);
##############################################
nasm-2.15.05/output/outbin.c-569-        /* Display input and output file names. */
nasm-2.15.05/output/outbin.c:570:        fprintf(rf, "\n- NASM Map file ");
nasm-2.15.05/output/outbin.c-571-        for (h = 63; h; h--)
##############################################
nasm-2.15.05/output/outbin.c-767-            p = mydata;
nasm-2.15.05/output/outbin.c:768:	    WRITEADDR(p, *(int64_t *)data, asize);
nasm-2.15.05/output/outbin.c-769-            saa_wbytes(s->contents, mydata, asize);
##############################################
nasm-2.15.05/output/outbin.c-811-            p = mydata;
nasm-2.15.05/output/outbin.c:812:	    WRITEADDR(p, addr - s->length, size);
nasm-2.15.05/output/outbin.c-813-            saa_wbytes(s->contents, mydata, size);
##############################################
nasm-2.15.05/output/outdbg.mac-2-;;
nasm-2.15.05/output/outdbg.mac:3:;;   Copyright 1996-2017 The NASM Authors - All Rights Reserved
nasm-2.15.05/output/outdbg.mac:4:;;   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/output/outdbg.mac-5-;;   the specific copyright holders.
##############################################
nasm-2.15.05/output/outieee.c-2- *
nasm-2.15.05/output/outieee.c:3: *   Copyright 1996-2016 The NASM Authors - All Rights Reserved
nasm-2.15.05/output/outieee.c:4: *   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/output/outieee.c-5- *   the specific copyright holders.
##############################################
nasm-2.15.05/output/outieee.c-144-    struct ieeeFixupp *fptr, *flptr;
nasm-2.15.05/output/outieee.c:145:    int32_t index;                 /* the NASM segment id */
nasm-2.15.05/output/outieee.c-146-    int32_t ieee_index;            /* the IEEE-file segment index */
##############################################
nasm-2.15.05/output/outieee.c-467-
nasm-2.15.05/output/outieee.c:468:    /* Don't put a fixup for things NASM can calculate */
nasm-2.15.05/output/outieee.c-469-    if (wrt == NO_SEG && segment == NO_SEG)
##############################################
nasm-2.15.05/output/outieee.c-887-    /*
nasm-2.15.05/output/outieee.c:888:     * Write the NASM boast comment.
nasm-2.15.05/output/outieee.c-889-     */
##############################################
nasm-2.15.05/output/outas86.mac-2-;;   
nasm-2.15.05/output/outas86.mac:3:;;   Copyright 1996-2009 The NASM Authors - All Rights Reserved
nasm-2.15.05/output/outas86.mac:4:;;   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/output/outas86.mac-5-;;   the specific copyright holders.
##############################################
nasm-2.15.05/output/outmacho.mac-2-;;   
nasm-2.15.05/output/outmacho.mac:3:;;   Copyright 1996-2017 The NASM Authors - All Rights Reserved
nasm-2.15.05/output/outmacho.mac:4:;;   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/output/outmacho.mac-5-;;   the specific copyright holders.
##############################################
nasm-2.15.05/output/outaout.c-2- *   
nasm-2.15.05/output/outaout.c:3: *   Copyright 1996-2013 The NASM Authors - All Rights Reserved
nasm-2.15.05/output/outaout.c:4: *   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/output/outaout.c-5- *   the specific copyright holders.
##############################################
nasm-2.15.05/output/outaout.c-264-        /*
nasm-2.15.05/output/outaout.c:265:         * This is a NASM special symbol. We never allow it into
nasm-2.15.05/output/outaout.c-266-         * the a.out symbol table, even if it's a valid one. If it
##############################################
nasm-2.15.05/output/outaout.mac-2-;;   
nasm-2.15.05/output/outaout.mac:3:;;   Copyright 1996-2009 The NASM Authors - All Rights Reserved
nasm-2.15.05/output/outaout.mac:4:;;   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/output/outaout.mac-5-;;   the specific copyright holders.
##############################################
nasm-2.15.05/output/outdbg.c-2- *
nasm-2.15.05/output/outdbg.c:3: *   Copyright 1996-2018 The NASM Authors - All Rights Reserved
nasm-2.15.05/output/outdbg.c:4: *   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/output/outdbg.c-5- *   the specific copyright holders.
##############################################
nasm-2.15.05/output/outdbg.c-66-    dbgsect = NULL;
nasm-2.15.05/output/outdbg.c:67:    fprintf(ofile, "NASM Output format debug dump\n");
nasm-2.15.05/output/outdbg.c-68-    fprintf(ofile, "input file  = %s\n", inname);
##############################################
nasm-2.15.05/output/outmacho.c-2- *
nasm-2.15.05/output/outmacho.c:3: *   Copyright 1996-2018 The NASM Authors - All Rights Reserved
nasm-2.15.05/output/outmacho.c:4: *   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/output/outmacho.c-5- *   the specific copyright holders.
##############################################
nasm-2.15.05/output/outmacho.c-110-{
nasm-2.15.05/output/outmacho.c:111:    fwriteaddr(data, fmt.ptrsize, fp);
nasm-2.15.05/output/outmacho.c-112-}
##############################################
nasm-2.15.05/output/outmacho.c-114-struct section {
nasm-2.15.05/output/outmacho.c:115:    /* nasm internal data */
nasm-2.15.05/output/outmacho.c-116-    struct section *next;
##############################################
nasm-2.15.05/output/outmacho.c-144-struct reloc {
nasm-2.15.05/output/outmacho.c:145:    /* nasm internal data */
nasm-2.15.05/output/outmacho.c-146-    struct reloc *next;
##############################################
nasm-2.15.05/output/outmacho.c-159-struct symbol {
nasm-2.15.05/output/outmacho.c:160:    /* nasm internal data */
nasm-2.15.05/output/outmacho.c-161-    struct rbtree symv[2];	/* All/global symbol rbtrees; "key" contains the
##############################################
nasm-2.15.05/output/outmacho.c-634-        p = mydata;
nasm-2.15.05/output/outmacho.c:635:	WRITEADDR(p, addr, asize);
nasm-2.15.05/output/outmacho.c-636-        sect_write(s, mydata, asize);
##############################################
nasm-2.15.05/output/outmacho.c-1010-	/*
nasm-2.15.05/output/outmacho.c:1011:	 * This is a NASM special symbol. We never allow it into
nasm-2.15.05/output/outmacho.c-1012-	 * the Macho-O symbol table, even if it's a valid one. If it
##############################################
nasm-2.15.05/output/outmacho.c-1068-             ** symbols, this works because every external symbol gets
nasm-2.15.05/output/outmacho.c:1069:             ** its own section number allocated internally by nasm and
nasm-2.15.05/output/outmacho.c-1070-             ** can so be used as a key */
##############################################
nasm-2.15.05/output/outrdf2.c-2- *   
nasm-2.15.05/output/outrdf2.c:3: *   Copyright 1996-2016 The NASM Authors - All Rights Reserved
nasm-2.15.05/output/outrdf2.c:4: *   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/output/outrdf2.c-5- *   the specific copyright holders.
##############################################
nasm-2.15.05/output/outrdf2.c-61-/* Note that whenever a segment is referred to in the RDOFF file, its number
nasm-2.15.05/output/outrdf2.c:62: * is always half of the segment number that NASM uses to refer to it; this
nasm-2.15.05/output/outrdf2.c:63: * is because NASM only allocates even numbered segments, so as to not
nasm-2.15.05/output/outrdf2.c-64- * waste any of the 16 bits of segment number written to the file - this
##############################################
nasm-2.15.05/output/outrdf2.c-251-
nasm-2.15.05/output/outrdf2.c:252:    r->refseg >>= 1;            /* adjust segment nos to RDF rather than NASM */
nasm-2.15.05/output/outrdf2.c-253-
##############################################
nasm-2.15.05/output/outrdf2.c-528-
nasm-2.15.05/output/outrdf2.c:529:    segto >>= 1;                /* convert NASM segment no to RDF number */
nasm-2.15.05/output/outrdf2.c-530-
##############################################
nasm-2.15.05/output/outrdf2.c-587-        pd = databuf;           /* convert address to little-endian */
nasm-2.15.05/output/outrdf2.c:588:	WRITEADDR(pd, *(int64_t *)data, asize);
nasm-2.15.05/output/outrdf2.c-589-        membufwrite(segto, databuf, asize);
##############################################
nasm-2.15.05/output/nullout.c-2- *   
nasm-2.15.05/output/nullout.c:3: *   Copyright 1996-2018 The NASM Authors - All Rights Reserved
nasm-2.15.05/output/nullout.c:4: *   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/output/nullout.c-5- *   the specific copyright holders.
##############################################
nasm-2.15.05/output/outlib.h-2- *   
nasm-2.15.05/output/outlib.h:3: *   Copyright 1996-2018 The NASM Authors - All Rights Reserved
nasm-2.15.05/output/outlib.h:4: *   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/output/outlib.h-5- *   the specific copyright holders.
##############################################
nasm-2.15.05/output/outobj.mac-2-;;   
nasm-2.15.05/output/outobj.mac:3:;;   Copyright 1996-2009 The NASM Authors - All Rights Reserved
nasm-2.15.05/output/outobj.mac:4:;;   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/output/outobj.mac-5-;;   the specific copyright holders.
##############################################
nasm-2.15.05/output/outcoff.c-2- *
nasm-2.15.05/output/outcoff.c:3: *   Copyright 1996-2020 The NASM Authors - All Rights Reserved
nasm-2.15.05/output/outcoff.c:4: *   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/output/outcoff.c-5- *   the specific copyright holders.
##############################################
nasm-2.15.05/output/outcoff.c-90- *
nasm-2.15.05/output/outcoff.c:91: * Newer versions of MASM seem to have changed this to be zero, and
nasm-2.15.05/output/outcoff.c-92- * that apparently matches the COFF spec, so go with that.
##############################################
nasm-2.15.05/output/outcoff.mac-2-;;   
nasm-2.15.05/output/outcoff.mac:3:;;   Copyright 1996-2009 The NASM Authors - All Rights Reserved
nasm-2.15.05/output/outcoff.mac:4:;;   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/output/outcoff.mac-5-;;   the specific copyright holders.
##############################################
nasm-2.15.05/output/outrdf2.mac-2-;;   
nasm-2.15.05/output/outrdf2.mac:3:;;   Copyright 1996-2009 The NASM Authors - All Rights Reserved
nasm-2.15.05/output/outrdf2.mac:4:;;   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/output/outrdf2.mac-5-;;   the specific copyright holders.
##############################################
nasm-2.15.05/output/outelf.h-2- *
nasm-2.15.05/output/outelf.h:3: *   Copyright 1996-2019 The NASM Authors - All Rights Reserved
nasm-2.15.05/output/outelf.h:4: *   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/output/outelf.h-5- *   the specific copyright holders.
##############################################
nasm-2.15.05/output/outelf.h-118-    uint64_t            nrelocs;
nasm-2.15.05/output/outelf.h:119:    int32_t             index;		/* NASM index or NO_SEG if internal */
nasm-2.15.05/output/outelf.h-120-    int			shndx;          /* ELF index */
##############################################
nasm-2.15.05/output/pecoff.h-2- *
nasm-2.15.05/output/pecoff.h:3: *   Copyright 1996-2020 The NASM Authors - All Rights Reserved
nasm-2.15.05/output/pecoff.h:4: *   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/output/pecoff.h-5- *   the specific copyright holders.
##############################################
nasm-2.15.05/output/pecoff.h-508-    int section;                /* section number where it's defined
nasm-2.15.05/output/pecoff.h:509:                                 * - in COFF codes, not NASM codes */
nasm-2.15.05/output/pecoff.h-510-    bool is_global;             /* is it a global symbol or not? */
##############################################
nasm-2.15.05/output/outrdf.mac-2-;;   
nasm-2.15.05/output/outrdf.mac:3:;;   Copyright 1996-2009 The NASM Authors - All Rights Reserved
nasm-2.15.05/output/outrdf.mac:4:;;   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/output/outrdf.mac-5-;;   the specific copyright holders.
##############################################
nasm-2.15.05/output/dwarf.h-2- *
nasm-2.15.05/output/dwarf.h:3: *   Copyright 1996-2018 The NASM Authors - All Rights Reserved
nasm-2.15.05/output/dwarf.h:4: *   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/output/dwarf.h-5- *   the specific copyright holders.
##############################################
nasm-2.15.05/output/outelf.c-2- *
nasm-2.15.05/output/outelf.c:3: *   Copyright 1996-2019 The NASM Authors - All Rights Reserved
nasm-2.15.05/output/outelf.c:4: *   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/output/outelf.c-5- *   the specific copyright holders.
##############################################
nasm-2.15.05/output/outelf.c-102-static void elf_sect_write(struct elf_section *, const void *, size_t);
nasm-2.15.05/output/outelf.c:103:static void elf_sect_writeaddr(struct elf_section *, int64_t, size_t);
nasm-2.15.05/output/outelf.c-104-static void elf_section_header(int name, int type, uint64_t flags,
##############################################
nasm-2.15.05/output/outelf.c-243-/*
nasm-2.15.05/output/outelf.c:244: * Special NASM section numbers which are used to define ELF special
nasm-2.15.05/output/outelf.c-245- * symbols.
##############################################
nasm-2.15.05/output/outelf.c-775-        /*
nasm-2.15.05/output/outelf.c:776:         * This is a NASM special symbol. We never allow it into
nasm-2.15.05/output/outelf.c-777-         * the ELF symbol table, even if it's a valid one. If it
##############################################
nasm-2.15.05/output/outelf.c-991-         *     GLOBAL crash_nasm
nasm-2.15.05/output/outelf.c:992:         *     crash_nasm equ 0
nasm-2.15.05/output/outelf.c-993-         * To avoid such a crash, such requests are silently discarded.
##############################################
nasm-2.15.05/output/outelf.c-1246-        }
nasm-2.15.05/output/outelf.c:1247:        elf_sect_writeaddr(s, addr, asize);
nasm-2.15.05/output/outelf.c-1248-        break;
##############################################
nasm-2.15.05/output/outelf.c-1272-        }
nasm-2.15.05/output/outelf.c:1273:        elf_sect_writeaddr(s, addr, bytes);
nasm-2.15.05/output/outelf.c-1274-        break;
##############################################
nasm-2.15.05/output/outelf.c-1298-        }
nasm-2.15.05/output/outelf.c:1299:        elf_sect_writeaddr(s, addr, 4);
nasm-2.15.05/output/outelf.c-1300-        break;
##############################################
nasm-2.15.05/output/outelf.c-1304-        addr = 0;
nasm-2.15.05/output/outelf.c:1305:        elf_sect_writeaddr(s, addr, 8);
nasm-2.15.05/output/outelf.c-1306-        break;
##############################################
nasm-2.15.05/output/outelf.c-1482-        }
nasm-2.15.05/output/outelf.c:1483:        elf_sect_writeaddr(s, addr, asize);
nasm-2.15.05/output/outelf.c-1484-        break;
##############################################
nasm-2.15.05/output/outelf.c-1513-        }
nasm-2.15.05/output/outelf.c:1514:        elf_sect_writeaddr(s, addr, bytes);
nasm-2.15.05/output/outelf.c-1515-        break;
##############################################
nasm-2.15.05/output/outelf.c-1551-        }
nasm-2.15.05/output/outelf.c:1552:        elf_sect_writeaddr(s, addr, 4);
nasm-2.15.05/output/outelf.c-1553-        break;
##############################################
nasm-2.15.05/output/outelf.c-1584-        }
nasm-2.15.05/output/outelf.c:1585:        elf_sect_writeaddr(s, addr, 8);
nasm-2.15.05/output/outelf.c-1586-        break;
##############################################
nasm-2.15.05/output/outelf.c-1753-        }
nasm-2.15.05/output/outelf.c:1754:        elf_sect_writeaddr(s, addr, asize);
nasm-2.15.05/output/outelf.c-1755-        break;
##############################################
nasm-2.15.05/output/outelf.c-1784-        }
nasm-2.15.05/output/outelf.c:1785:        elf_sect_writeaddr(s, addr, bytes);
nasm-2.15.05/output/outelf.c-1786-        break;
##############################################
nasm-2.15.05/output/outelf.c-1820-        }
nasm-2.15.05/output/outelf.c:1821:        elf_sect_writeaddr(s, addr, 4);
nasm-2.15.05/output/outelf.c-1822-        break;
##############################################
nasm-2.15.05/output/outelf.c-1826-        addr = 0;
nasm-2.15.05/output/outelf.c:1827:        elf_sect_writeaddr(s, addr, 8);
nasm-2.15.05/output/outelf.c-1828-        break;
##############################################
nasm-2.15.05/output/outelf.c-2403-
nasm-2.15.05/output/outelf.c:2404:static void elf_sect_writeaddr(struct elf_section *sect, int64_t data, size_t len)
nasm-2.15.05/output/outelf.c-2405-{
nasm-2.15.05/output/outelf.c:2406:    saa_writeaddr(sect->data, data, len);
nasm-2.15.05/output/outelf.c-2407-    sect->len += len;
##############################################
nasm-2.15.05/output/outas86.c-2- *   
nasm-2.15.05/output/outas86.c:3: *   Copyright 1996-2017 The NASM Authors - All Rights Reserved
nasm-2.15.05/output/outas86.c:4: *   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/output/outas86.c-5- *   the specific copyright holders.
##############################################
nasm-2.15.05/output/macho.h-2- *
nasm-2.15.05/output/macho.h:3: *   Copyright 1996-2018 The NASM Authors - All Rights Reserved
nasm-2.15.05/output/macho.h:4: *   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/output/macho.h-5- *   the specific copyright holders.
##############################################
nasm-2.15.05/output/outelf.mac-2-;;   
nasm-2.15.05/output/outelf.mac:3:;;   Copyright 1996-2017 The NASM Authors - All Rights Reserved
nasm-2.15.05/output/outelf.mac:4:;;   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/output/outelf.mac-5-;;   the specific copyright holders.
##############################################
nasm-2.15.05/autoconf/helpers/compile-67-	mingw/*)
nasm-2.15.05/autoconf/helpers/compile:68:	  file=`cmd //C echo "$file " | sed -e 's/"\(.*\) " *$/\1/'`
nasm-2.15.05/autoconf/helpers/compile-69-	  ;;
nasm-2.15.05/autoconf/helpers/compile-70-	cygwin/*)
nasm-2.15.05/autoconf/helpers/compile:71:	  file=`cygpath -m "$file" || echo "$file"`
nasm-2.15.05/autoconf/helpers/compile-72-	  ;;
nasm-2.15.05/autoconf/helpers/compile-73-	wine/*)
nasm-2.15.05/autoconf/helpers/compile:74:	  file=`winepath -w "$file" || echo "$file"`
nasm-2.15.05/autoconf/helpers/compile-75-	  ;;
##############################################
nasm-2.15.05/autoconf/helpers/compile-310-# Name of file we expect compiler to create.
nasm-2.15.05/autoconf/helpers/compile:311:cofile=`echo "$cfile" | sed 's|^.*[\\/]||; s|^[a-zA-Z]:||; s/\.c$/.o/'`
nasm-2.15.05/autoconf/helpers/compile-312-
##############################################
nasm-2.15.05/autoconf/helpers/compile-316-# object file name, since that is what matters with a parallel build.
nasm-2.15.05/autoconf/helpers/compile:317:lockdir=`echo "$cofile" | sed -e 's|[/\\:.-]|_|g'`.d
nasm-2.15.05/autoconf/helpers/compile-318-while true; do
##############################################
nasm-2.15.05/autoconf/helpers/install-sh-234-      fi
nasm-2.15.05/autoconf/helpers/install-sh:235:      cp_umask=`expr '(' 777 - $mode % 1000 ')' $u_plus_rw`;;
nasm-2.15.05/autoconf/helpers/install-sh-236-    *)
##############################################
nasm-2.15.05/autoconf/helpers/install-sh-280-      dstdir=$dst
nasm-2.15.05/autoconf/helpers/install-sh:281:      dstbase=`basename "$src"`
nasm-2.15.05/autoconf/helpers/install-sh-282-      case $dst in
##############################################
nasm-2.15.05/autoconf/helpers/install-sh-287-    else
nasm-2.15.05/autoconf/helpers/install-sh:288:      dstdir=`dirname "$dst"`
nasm-2.15.05/autoconf/helpers/install-sh-289-      test -d "$dstdir"
##############################################
nasm-2.15.05/autoconf/helpers/install-sh-354-                   test_tmpdir="$tmpdir/a"
nasm-2.15.05/autoconf/helpers/install-sh:355:                   ls_ld_tmpdir=`ls -ld "$test_tmpdir"`
nasm-2.15.05/autoconf/helpers/install-sh-356-                   case $ls_ld_tmpdir in
##############################################
nasm-2.15.05/autoconf/helpers/install-sh-361-                   $mkdirprog -m$different_mode -p -- "$test_tmpdir" && {
nasm-2.15.05/autoconf/helpers/install-sh:362:                     ls_ld_tmpdir_1=`ls -ld "$test_tmpdir"`
nasm-2.15.05/autoconf/helpers/install-sh-363-                     test "$ls_ld_tmpdir" = "$ls_ld_tmpdir_1"
##############################################
nasm-2.15.05/autoconf/helpers/install-sh-419-            case $prefix in
nasm-2.15.05/autoconf/helpers/install-sh:420:              *\'*) qprefix=`echo "$prefix" | sed "s/'/'\\\\\\\\''/g"`;;
nasm-2.15.05/autoconf/helpers/install-sh-421-              *) qprefix=$prefix;;
##############################################
nasm-2.15.05/autoconf/helpers/install-sh-468-    if $copy_on_change &&
nasm-2.15.05/autoconf/helpers/install-sh:469:       old=`LC_ALL=C ls -dlL "$dst"     2>/dev/null` &&
nasm-2.15.05/autoconf/helpers/install-sh:470:       new=`LC_ALL=C ls -dlL "$dsttmp"  2>/dev/null` &&
nasm-2.15.05/autoconf/helpers/install-sh-471-       set -f &&
##############################################
nasm-2.15.05/autoconf/helpers/config.sub-52-
nasm-2.15.05/autoconf/helpers/config.sub:53:me=`echo "$0" | sed -e 's,.*/,,'`
nasm-2.15.05/autoconf/helpers/config.sub-54-
##############################################
nasm-2.15.05/autoconf/helpers/config.sub-770-	i*86v32)
nasm-2.15.05/autoconf/helpers/config.sub:771:		cpu=`echo "$1" | sed -e 's/86.*/86/'`
nasm-2.15.05/autoconf/helpers/config.sub-772-		vendor=pc
##############################################
nasm-2.15.05/autoconf/helpers/config.sub-775-	i*86v4*)
nasm-2.15.05/autoconf/helpers/config.sub:776:		cpu=`echo "$1" | sed -e 's/86.*/86/'`
nasm-2.15.05/autoconf/helpers/config.sub-777-		vendor=pc
##############################################
nasm-2.15.05/autoconf/helpers/config.sub-780-	i*86v)
nasm-2.15.05/autoconf/helpers/config.sub:781:		cpu=`echo "$1" | sed -e 's/86.*/86/'`
nasm-2.15.05/autoconf/helpers/config.sub-782-		vendor=pc
##############################################
nasm-2.15.05/autoconf/helpers/config.sub-785-	i*86sol2)
nasm-2.15.05/autoconf/helpers/config.sub:786:		cpu=`echo "$1" | sed -e 's/86.*/86/'`
nasm-2.15.05/autoconf/helpers/config.sub-787-		vendor=pc
##############################################
nasm-2.15.05/autoconf/helpers/config.sub-916-		cpu=sparc
nasm-2.15.05/autoconf/helpers/config.sub:917:		vendor=`echo "$basic_machine" | sed 's/-.*//'`
nasm-2.15.05/autoconf/helpers/config.sub-918-		;;
##############################################
nasm-2.15.05/autoconf/helpers/config.sub-1082-	sh5e[lb]-*)
nasm-2.15.05/autoconf/helpers/config.sub:1083:		cpu=`echo "$cpu" | sed 's/^\(sh.\)e\(.\)$/\1\2e/'`
nasm-2.15.05/autoconf/helpers/config.sub-1084-		;;
##############################################
nasm-2.15.05/autoconf/helpers/config.sub-1100-	xscale-* | xscalee[bl]-*)
nasm-2.15.05/autoconf/helpers/config.sub:1101:		cpu=`echo "$cpu" | sed 's/^xscale/arm/'`
nasm-2.15.05/autoconf/helpers/config.sub-1102-		;;
##############################################
nasm-2.15.05/autoconf/helpers/config.sub-1251-			*)
nasm-2.15.05/autoconf/helpers/config.sub:1252:				echo Invalid configuration \`"$1"\': machine \`"$cpu-$vendor"\' not recognized 1>&2
nasm-2.15.05/autoconf/helpers/config.sub-1253-				exit 1
##############################################
nasm-2.15.05/autoconf/helpers/config.sub-1285-	solaris1 | solaris1.*)
nasm-2.15.05/autoconf/helpers/config.sub:1286:		os=`echo $os | sed -e 's|solaris1|sunos4|'`
nasm-2.15.05/autoconf/helpers/config.sub-1287-		;;
##############################################
nasm-2.15.05/autoconf/helpers/config.sub-1294-	gnu/linux*)
nasm-2.15.05/autoconf/helpers/config.sub:1295:		os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'`
nasm-2.15.05/autoconf/helpers/config.sub-1296-		;;
##############################################
nasm-2.15.05/autoconf/helpers/config.sub-1317-	sco3.2.[4-9]*)
nasm-2.15.05/autoconf/helpers/config.sub:1318:		os=`echo $os | sed -e 's/sco3.2./sco3.2v/'`
nasm-2.15.05/autoconf/helpers/config.sub-1319-		;;
##############################################
nasm-2.15.05/autoconf/helpers/config.sub-1380-	nto*)
nasm-2.15.05/autoconf/helpers/config.sub:1381:		os=`echo $os | sed -e 's|nto|nto-qnx|'`
nasm-2.15.05/autoconf/helpers/config.sub-1382-		;;
##############################################
nasm-2.15.05/autoconf/helpers/config.sub-1390-	linux*)
nasm-2.15.05/autoconf/helpers/config.sub:1391:		os=`echo $os | sed -e 's|linux|linux-gnu|'`
nasm-2.15.05/autoconf/helpers/config.sub-1392-		;;
##############################################
nasm-2.15.05/autoconf/helpers/config.sub-1402-	mac*)
nasm-2.15.05/autoconf/helpers/config.sub:1403:		os=`echo "$os" | sed -e 's|mac|macos|'`
nasm-2.15.05/autoconf/helpers/config.sub-1404-		;;
##############################################
nasm-2.15.05/autoconf/helpers/config.sub-1411-	sunos5*)
nasm-2.15.05/autoconf/helpers/config.sub:1412:		os=`echo "$os" | sed -e 's|sunos5|solaris2|'`
nasm-2.15.05/autoconf/helpers/config.sub-1413-		;;
nasm-2.15.05/autoconf/helpers/config.sub-1414-	sunos6*)
nasm-2.15.05/autoconf/helpers/config.sub:1415:		os=`echo "$os" | sed -e 's|sunos6|solaris3|'`
nasm-2.15.05/autoconf/helpers/config.sub-1416-		;;
##############################################
nasm-2.15.05/autoconf/helpers/config.sub-1451-	sinix5.*)
nasm-2.15.05/autoconf/helpers/config.sub:1452:		os=`echo $os | sed -e 's|sinix|sysv|'`
nasm-2.15.05/autoconf/helpers/config.sub-1453-		;;
##############################################
nasm-2.15.05/autoconf/helpers/config.sub-1511-	*)
nasm-2.15.05/autoconf/helpers/config.sub:1512:		echo Invalid configuration \`"$1"\': system \`"$os"\' not recognized 1>&2
nasm-2.15.05/autoconf/helpers/config.sub-1513-		exit 1
##############################################
nasm-2.15.05/autoconf/helpers/config.guess-34-
nasm-2.15.05/autoconf/helpers/config.guess:35:me=`echo "$0" | sed -e 's,.*/,,'`
nasm-2.15.05/autoconf/helpers/config.guess-36-
##############################################
nasm-2.15.05/autoconf/helpers/config.guess-104-    # shellcheck disable=SC2039
nasm-2.15.05/autoconf/helpers/config.guess:105:    { tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } ||
nasm-2.15.05/autoconf/helpers/config.guess-106-	{ test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir "$tmp" 2>/dev/null) ; } ||
##############################################
nasm-2.15.05/autoconf/helpers/config.guess-154-	EOF
nasm-2.15.05/autoconf/helpers/config.guess:155:	eval "`$CC_FOR_BUILD -E "$dummy.c" 2>/dev/null | grep '^LIBC' | sed 's, ,,g'`"
nasm-2.15.05/autoconf/helpers/config.guess-156-
##############################################
nasm-2.15.05/autoconf/helpers/config.guess-191-	    earmv*)
nasm-2.15.05/autoconf/helpers/config.guess:192:		arch=`echo "$UNAME_MACHINE_ARCH" | sed -e 's,^e\(armv[0-9]\).*$,\1,'`
nasm-2.15.05/autoconf/helpers/config.guess:193:		endian=`echo "$UNAME_MACHINE_ARCH" | sed -ne 's,^.*\(eb\)$,\1,p'`
nasm-2.15.05/autoconf/helpers/config.guess-194-		machine="${arch}${endian}"-unknown
##############################################
nasm-2.15.05/autoconf/helpers/config.guess-223-		expr='s/^earmv[0-9]/-eabi/;s/eb$//'
nasm-2.15.05/autoconf/helpers/config.guess:224:		abi=`echo "$UNAME_MACHINE_ARCH" | sed -e "$expr"`
nasm-2.15.05/autoconf/helpers/config.guess-225-		;;
##############################################
nasm-2.15.05/autoconf/helpers/config.guess-236-	    *)
nasm-2.15.05/autoconf/helpers/config.guess:237:		release=`echo "$UNAME_RELEASE" | sed -e 's/[-_].*//' | cut -d. -f1,2`
nasm-2.15.05/autoconf/helpers/config.guess-238-		;;
##############################################
nasm-2.15.05/autoconf/helpers/config.guess-283-	*4.0)
nasm-2.15.05/autoconf/helpers/config.guess:284:		UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'`
nasm-2.15.05/autoconf/helpers/config.guess-285-		;;
nasm-2.15.05/autoconf/helpers/config.guess-286-	*5.*)
nasm-2.15.05/autoconf/helpers/config.guess:287:		UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'`
nasm-2.15.05/autoconf/helpers/config.guess-288-		;;
##############################################
nasm-2.15.05/autoconf/helpers/config.guess-293-	# types through head -n 1, so we only detect the type of CPU 0.
nasm-2.15.05/autoconf/helpers/config.guess:294:	ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^  The alpha \(.*\) processor.*$/\1/p' | head -n 1`
nasm-2.15.05/autoconf/helpers/config.guess-295-	case "$ALPHA_CPU_TYPE" in
##############################################
nasm-2.15.05/autoconf/helpers/config.guess-331-	# 1.2 uses "1.2" for uname -r.
nasm-2.15.05/autoconf/helpers/config.guess:332:	echo "$UNAME_MACHINE"-dec-osf"`echo "$UNAME_RELEASE" | sed -e 's/^[PVTX]//' | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz`"
nasm-2.15.05/autoconf/helpers/config.guess-333-	# Reset EXIT trap before exiting to avoid spurious non-zero exit code.
##############################################
nasm-2.15.05/autoconf/helpers/config.guess-382-    s390x:SunOS:*:*)
nasm-2.15.05/autoconf/helpers/config.guess:383:	echo "$UNAME_MACHINE"-ibm-solaris2"`echo "$UNAME_RELEASE" | sed -e 's/[^.]*//'`"
nasm-2.15.05/autoconf/helpers/config.guess-384-	exit ;;
nasm-2.15.05/autoconf/helpers/config.guess-385-    sun4H:SunOS:5.*:*)
nasm-2.15.05/autoconf/helpers/config.guess:386:	echo sparc-hal-solaris2"`echo "$UNAME_RELEASE"|sed -e 's/[^.]*//'`"
nasm-2.15.05/autoconf/helpers/config.guess-387-	exit ;;
nasm-2.15.05/autoconf/helpers/config.guess-388-    sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*)
nasm-2.15.05/autoconf/helpers/config.guess:389:	echo sparc-sun-solaris2"`echo "$UNAME_RELEASE" | sed -e 's/[^.]*//'`"
nasm-2.15.05/autoconf/helpers/config.guess-390-	exit ;;
##############################################
nasm-2.15.05/autoconf/helpers/config.guess-394-    i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*)
nasm-2.15.05/autoconf/helpers/config.guess:395:	UNAME_REL="`echo "$UNAME_RELEASE" | sed -e 's/[^.]*//'`"
nasm-2.15.05/autoconf/helpers/config.guess-396-	case `isainfo -b` in
##############################################
nasm-2.15.05/autoconf/helpers/config.guess-408-	# it's likely to be more like Solaris than SunOS4.
nasm-2.15.05/autoconf/helpers/config.guess:409:	echo sparc-sun-solaris3"`echo "$UNAME_RELEASE"|sed -e 's/[^.]*//'`"
nasm-2.15.05/autoconf/helpers/config.guess-410-	exit ;;
##############################################
nasm-2.15.05/autoconf/helpers/config.guess-417-	# Japanese Language versions have a version number like `4.1.3-JL'.
nasm-2.15.05/autoconf/helpers/config.guess:418:	echo sparc-sun-sunos"`echo "$UNAME_RELEASE"|sed -e 's/-/_/'`"
nasm-2.15.05/autoconf/helpers/config.guess-419-	exit ;;
##############################################
nasm-2.15.05/autoconf/helpers/config.guess-423-    sun*:*:4.2BSD:*)
nasm-2.15.05/autoconf/helpers/config.guess:424:	UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null`
nasm-2.15.05/autoconf/helpers/config.guess-425-	test "x$UNAME_RELEASE" = x && UNAME_RELEASE=3
##############################################
nasm-2.15.05/autoconf/helpers/config.guess-505-	$CC_FOR_BUILD -o "$dummy" "$dummy.c" &&
nasm-2.15.05/autoconf/helpers/config.guess:506:	  dummyarg=`echo "$UNAME_RELEASE" | sed -n 's/\([0-9]*\).*/\1/p'` &&
nasm-2.15.05/autoconf/helpers/config.guess:507:	  SYSTEM_NAME=`"$dummy" "$dummyarg"` &&
nasm-2.15.05/autoconf/helpers/config.guess-508-	    { echo "$SYSTEM_NAME"; exit; }
##############################################
nasm-2.15.05/autoconf/helpers/config.guess-561-    *:IRIX*:*:*)
nasm-2.15.05/autoconf/helpers/config.guess:562:	echo mips-sgi-irix"`echo "$UNAME_RELEASE"|sed -e 's/-/_/g'`"
nasm-2.15.05/autoconf/helpers/config.guess-563-	exit ;;
##############################################
nasm-2.15.05/autoconf/helpers/config.guess-591-EOF
nasm-2.15.05/autoconf/helpers/config.guess:592:		if $CC_FOR_BUILD -o "$dummy" "$dummy.c" && SYSTEM_NAME=`"$dummy"`
nasm-2.15.05/autoconf/helpers/config.guess-593-		then
##############################################
nasm-2.15.05/autoconf/helpers/config.guess-604-    *:AIX:*:[4567])
nasm-2.15.05/autoconf/helpers/config.guess:605:	IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'`
nasm-2.15.05/autoconf/helpers/config.guess-606-	if /usr/sbin/lsattr -El "$IBM_CPU_ID" | grep ' POWER' >/dev/null 2>&1; then
##############################################
nasm-2.15.05/autoconf/helpers/config.guess-640-    9000/[34678]??:HP-UX:*:*)
nasm-2.15.05/autoconf/helpers/config.guess:641:	HPUX_REV=`echo "$UNAME_RELEASE"|sed -e 's/[^.]*.[0B]*//'`
nasm-2.15.05/autoconf/helpers/config.guess-642-	case "$UNAME_MACHINE" in
##############################################
nasm-2.15.05/autoconf/helpers/config.guess-694-EOF
nasm-2.15.05/autoconf/helpers/config.guess:695:		    (CCOPTS="" $CC_FOR_BUILD -o "$dummy" "$dummy.c" 2>/dev/null) && HP_ARCH=`"$dummy"`
nasm-2.15.05/autoconf/helpers/config.guess-696-		    test -z "$HP_ARCH" && HP_ARCH=hppa
##############################################
nasm-2.15.05/autoconf/helpers/config.guess-722-    ia64:HP-UX:*:*)
nasm-2.15.05/autoconf/helpers/config.guess:723:	HPUX_REV=`echo "$UNAME_RELEASE"|sed -e 's/[^.]*.[0B]*//'`
nasm-2.15.05/autoconf/helpers/config.guess-724-	echo ia64-hp-hpux"$HPUX_REV"
##############################################
nasm-2.15.05/autoconf/helpers/config.guess-752-EOF
nasm-2.15.05/autoconf/helpers/config.guess:753:	$CC_FOR_BUILD -o "$dummy" "$dummy.c" && SYSTEM_NAME=`"$dummy"` &&
nasm-2.15.05/autoconf/helpers/config.guess-754-		{ echo "$SYSTEM_NAME"; exit; }
##############################################
nasm-2.15.05/autoconf/helpers/config.guess-823-	FUJITSU_SYS=`uname -p | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz | sed -e 's/\///'`
nasm-2.15.05/autoconf/helpers/config.guess:824:	FUJITSU_REL=`echo "$UNAME_RELEASE" | sed -e 's/ /_/'`
nasm-2.15.05/autoconf/helpers/config.guess-825-	echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
##############################################
nasm-2.15.05/autoconf/helpers/config.guess-828-	FUJITSU_SYS=`uname -p | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz | sed -e 's/\///'`
nasm-2.15.05/autoconf/helpers/config.guess:829:	FUJITSU_REL=`echo "$UNAME_RELEASE" | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz | sed -e 's/ /_/'`
nasm-2.15.05/autoconf/helpers/config.guess-830-	echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
##############################################
nasm-2.15.05/autoconf/helpers/config.guess-846-	then
nasm-2.15.05/autoconf/helpers/config.guess:847:	    echo "${UNAME_PROCESSOR}"-unknown-freebsd"`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`"-gnueabi
nasm-2.15.05/autoconf/helpers/config.guess-848-	else
nasm-2.15.05/autoconf/helpers/config.guess:849:	    echo "${UNAME_PROCESSOR}"-unknown-freebsd"`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`"-gnueabihf
nasm-2.15.05/autoconf/helpers/config.guess-850-	fi
##############################################
nasm-2.15.05/autoconf/helpers/config.guess-859-	esac
nasm-2.15.05/autoconf/helpers/config.guess:860:	echo "$UNAME_PROCESSOR"-unknown-freebsd"`echo "$UNAME_RELEASE"|sed -e 's/[-(].*//'`"
nasm-2.15.05/autoconf/helpers/config.guess-861-	exit ;;
##############################################
nasm-2.15.05/autoconf/helpers/config.guess-895-    prep*:SunOS:5.*:*)
nasm-2.15.05/autoconf/helpers/config.guess:896:	echo powerpcle-unknown-solaris2"`echo "$UNAME_RELEASE"|sed -e 's/[^.]*//'`"
nasm-2.15.05/autoconf/helpers/config.guess-897-	exit ;;
##############################################
nasm-2.15.05/autoconf/helpers/config.guess-899-	# the GNU system
nasm-2.15.05/autoconf/helpers/config.guess:900:	echo "`echo "$UNAME_MACHINE"|sed -e 's,[-/].*$,,'`-unknown-$LIBC`echo "$UNAME_RELEASE"|sed -e 's,/.*$,,'`"
nasm-2.15.05/autoconf/helpers/config.guess-901-	exit ;;
##############################################
nasm-2.15.05/autoconf/helpers/config.guess-903-	# other systems with GNU libc and userland
nasm-2.15.05/autoconf/helpers/config.guess:904:	echo "$UNAME_MACHINE-unknown-`echo "$UNAME_SYSTEM" | sed 's,^[^/]*/,,' | tr "[:upper:]" "[:lower:]"``echo "$UNAME_RELEASE"|sed -e 's/[-(].*//'`-$LIBC"
nasm-2.15.05/autoconf/helpers/config.guess-905-	exit ;;
##############################################
nasm-2.15.05/autoconf/helpers/config.guess-997-EOF
nasm-2.15.05/autoconf/helpers/config.guess:998:	eval "`$CC_FOR_BUILD -E "$dummy.c" 2>/dev/null | grep '^CPU'`"
nasm-2.15.05/autoconf/helpers/config.guess-999-	test "x$CPU" != x && { echo "$CPU-unknown-linux-$LIBC"; exit; }
##############################################
nasm-2.15.05/autoconf/helpers/config.guess-1097-    i*86:*:4.*:*)
nasm-2.15.05/autoconf/helpers/config.guess:1098:	UNAME_REL=`echo "$UNAME_RELEASE" | sed 's/\/MP$//'`
nasm-2.15.05/autoconf/helpers/config.guess-1099-	if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then
##############################################
nasm-2.15.05/autoconf/helpers/config.guess-1300-	fi
nasm-2.15.05/autoconf/helpers/config.guess:1301:	if test "`echo "$UNAME_RELEASE" | sed -e 's/\..*//'`" -le 10 ; then
nasm-2.15.05/autoconf/helpers/config.guess-1302-	    if [ "$CC_FOR_BUILD" != no_compiler_found ]; then
##############################################
nasm-2.15.05/autoconf/helpers/config.guess-1399-    *:DragonFly:*:*)
nasm-2.15.05/autoconf/helpers/config.guess:1400:	echo "$UNAME_MACHINE"-unknown-dragonfly"`echo "$UNAME_RELEASE"|sed -e 's/[-(].*//'`"
nasm-2.15.05/autoconf/helpers/config.guess-1401-	exit ;;
##############################################
nasm-2.15.05/autoconf/helpers/config.guess-1412-    i*86:skyos:*:*)
nasm-2.15.05/autoconf/helpers/config.guess:1413:	echo "$UNAME_MACHINE"-pc-skyos"`echo "$UNAME_RELEASE" | sed -e 's/ .*$//'`"
nasm-2.15.05/autoconf/helpers/config.guess-1414-	exit ;;
##############################################
nasm-2.15.05/configure.ac-334-  dnl CC name which ought to already contain the host triplet if needed
nasm-2.15.05/configure.ac:335:  ccbase=`echo "$CC" | awk '{ print $1; }'`
nasm-2.15.05/configure.ac-336-  AC_CHECK_PROGS(CC_AR, [${ccbase}-ar], [$ac_cv_prog_AR])
##############################################
nasm-2.15.05/ChangeLog-3-Tue Nov 20 23:37:46 2007 -0800 H. Peter Anvin 
nasm-2.15.05/ChangeLog:4:  * NASM 2.00rc3
nasm-2.15.05/ChangeLog-5-Tue Nov 20 21:45:16 2007 -0800 H. Peter Anvin 
##############################################
nasm-2.15.05/ChangeLog-11-Mon Nov 19 23:09:31 2007 -0800 H. Peter Anvin 
nasm-2.15.05/ChangeLog:12:  * NASM 2.00rc2
nasm-2.15.05/ChangeLog-13-Mon Nov 19 23:09:24 2007 -0800 H. Peter Anvin 
##############################################
nasm-2.15.05/ChangeLog-41-Fri Nov 16 00:03:02 2007 -0800 H. Peter Anvin 
nasm-2.15.05/ChangeLog:42:  * NASM 2.00rc1
nasm-2.15.05/ChangeLog-43-Thu Nov 15 17:12:29 2007 -0800 H. Peter Anvin 
##############################################
nasm-2.15.05/ChangeLog-135-Wed Oct 31 23:37:35 2007 -0700 H. Peter Anvin 
nasm-2.15.05/ChangeLog:136:  * NASM 0.99.06
nasm-2.15.05/ChangeLog-137-Wed Oct 31 23:37:19 2007 -0700 H. Peter Anvin 
##############################################
nasm-2.15.05/ChangeLog-237-Tue Oct 16 22:59:09 2007 -0700 H. Peter Anvin 
nasm-2.15.05/ChangeLog:238:  * NASM 0.99.05
nasm-2.15.05/ChangeLog-239-Tue Oct 16 15:46:04 2007 -0700 H. Peter Anvin 
##############################################
nasm-2.15.05/ChangeLog-299-Wed Oct 10 14:06:59 2007 -0700 H. Peter Anvin 
nasm-2.15.05/ChangeLog:300:  * Create option -Ox to tell NASM to do unlimited passes
nasm-2.15.05/ChangeLog-301-Mon Oct 8 19:26:57 2007 -0700 H. Peter Anvin 
##############################################
nasm-2.15.05/ChangeLog-307-Mon Oct 8 12:12:23 2007 -0700 H. Peter Anvin 
nasm-2.15.05/ChangeLog:308:  * Add Frank's floattest.asm test file
nasm-2.15.05/ChangeLog-309-Sun Oct 7 21:13:14 2007 -0700 H. Peter Anvin 
##############################################
nasm-2.15.05/ChangeLog-385-Wed Sep 26 15:19:28 2007 -0700 H. Peter Anvin 
nasm-2.15.05/ChangeLog:386:  * nasm option reshuffling, -E -> -Z
nasm-2.15.05/ChangeLog-387-Tue Sep 25 23:57:21 2007 -0400 Frank Kotler 
##############################################
nasm-2.15.05/ChangeLog-393-Tue Sep 25 16:01:07 2007 -0700 H. Peter Anvin 
nasm-2.15.05/ChangeLog:394:  * Document NASM behaviour for 64-bit immediates and displacements
nasm-2.15.05/ChangeLog-395-Tue Sep 25 15:44:40 2007 -0700 H. Peter Anvin 
##############################################
nasm-2.15.05/ChangeLog-861-Mon Apr 16 02:39:56 2007 +0000 H. Peter Anvin 
nasm-2.15.05/ChangeLog:862:  * More 64-bit ndisasm fixes.
nasm-2.15.05/ChangeLog-863-Mon Apr 16 02:02:06 2007 +0000 H. Peter Anvin 
##############################################
nasm-2.15.05/ChangeLog-869-Sun Apr 15 23:12:17 2007 +0000 H. Peter Anvin 
nasm-2.15.05/ChangeLog:870:  * Clean up the 64-bitification of regs.dat for 64-bit ndisasm support
nasm-2.15.05/ChangeLog-871-Sun Apr 15 23:10:26 2007 +0000 H. Peter Anvin 
##############################################
nasm-2.15.05/ChangeLog-877-Tue Nov 20 23:37:46 2007 -0800 H. Peter Anvin 
nasm-2.15.05/ChangeLog:878:  * NASM 2.00rc3
nasm-2.15.05/ChangeLog-879-Tue Nov 20 21:45:16 2007 -0800 H. Peter Anvin 
##############################################
nasm-2.15.05/ChangeLog-885-Mon Nov 19 23:09:31 2007 -0800 H. Peter Anvin 
nasm-2.15.05/ChangeLog:886:  * NASM 2.00rc2
nasm-2.15.05/ChangeLog-887-Mon Nov 19 23:09:24 2007 -0800 H. Peter Anvin 
##############################################
nasm-2.15.05/ChangeLog-915-Fri Nov 16 00:03:02 2007 -0800 H. Peter Anvin 
nasm-2.15.05/ChangeLog:916:  * NASM 2.00rc1
nasm-2.15.05/ChangeLog-917-Thu Nov 15 17:12:29 2007 -0800 H. Peter Anvin 
##############################################
nasm-2.15.05/ChangeLog-946-Tue Nov 20 23:37:46 2007 -0800 H. Peter Anvin 
nasm-2.15.05/ChangeLog:947:  * NASM 2.00rc3
nasm-2.15.05/ChangeLog-948-Tue Nov 20 21:45:16 2007 -0800 H. Peter Anvin 
##############################################
nasm-2.15.05/ChangeLog-954-Mon Nov 19 23:09:31 2007 -0800 H. Peter Anvin 
nasm-2.15.05/ChangeLog:955:  * NASM 2.00rc2
nasm-2.15.05/ChangeLog-956-Mon Nov 19 23:09:24 2007 -0800 H. Peter Anvin 
##############################################
nasm-2.15.05/ChangeLog-984-Fri Nov 16 00:03:02 2007 -0800 H. Peter Anvin 
nasm-2.15.05/ChangeLog:985:  * NASM 2.00rc1
nasm-2.15.05/ChangeLog-986-Thu Nov 15 17:12:29 2007 -0800 H. Peter Anvin 
##############################################
nasm-2.15.05/ChangeLog-1078-Wed Oct 31 23:37:35 2007 -0700 H. Peter Anvin 
nasm-2.15.05/ChangeLog:1079:  * NASM 0.99.06
nasm-2.15.05/ChangeLog-1080-Wed Oct 31 23:37:19 2007 -0700 H. Peter Anvin 
##############################################
nasm-2.15.05/ChangeLog-1180-Tue Oct 16 22:59:09 2007 -0700 H. Peter Anvin 
nasm-2.15.05/ChangeLog:1181:  * NASM 0.99.05
nasm-2.15.05/ChangeLog-1182-Tue Oct 16 15:46:04 2007 -0700 H. Peter Anvin 
##############################################
nasm-2.15.05/ChangeLog-1242-Wed Oct 10 14:06:59 2007 -0700 H. Peter Anvin 
nasm-2.15.05/ChangeLog:1243:  * Create option -Ox to tell NASM to do unlimited passes
nasm-2.15.05/ChangeLog-1244-Mon Oct 8 19:26:57 2007 -0700 H. Peter Anvin 
##############################################
nasm-2.15.05/ChangeLog-1250-Mon Oct 8 12:12:23 2007 -0700 H. Peter Anvin 
nasm-2.15.05/ChangeLog:1251:  * Add Frank's floattest.asm test file
nasm-2.15.05/ChangeLog-1252-Sun Oct 7 21:13:14 2007 -0700 H. Peter Anvin 
##############################################
nasm-2.15.05/ChangeLog-1328-Wed Sep 26 15:19:28 2007 -0700 H. Peter Anvin 
nasm-2.15.05/ChangeLog:1329:  * nasm option reshuffling, -E -> -Z
nasm-2.15.05/ChangeLog-1330-Tue Sep 25 23:57:21 2007 -0400 Frank Kotler 
##############################################
nasm-2.15.05/ChangeLog-1336-Tue Sep 25 16:01:07 2007 -0700 H. Peter Anvin 
nasm-2.15.05/ChangeLog:1337:  * Document NASM behaviour for 64-bit immediates and displacements
nasm-2.15.05/ChangeLog-1338-Tue Sep 25 15:44:40 2007 -0700 H. Peter Anvin 
##############################################
nasm-2.15.05/ChangeLog-1804-Mon Apr 16 02:39:56 2007 +0000 H. Peter Anvin 
nasm-2.15.05/ChangeLog:1805:  * More 64-bit ndisasm fixes.
nasm-2.15.05/ChangeLog-1806-Mon Apr 16 02:02:06 2007 +0000 H. Peter Anvin 
##############################################
nasm-2.15.05/ChangeLog-1812-Sun Apr 15 23:12:17 2007 +0000 H. Peter Anvin 
nasm-2.15.05/ChangeLog:1813:  * Clean up the 64-bitification of regs.dat for 64-bit ndisasm support
nasm-2.15.05/ChangeLog-1814-Sun Apr 15 23:10:26 2007 +0000 H. Peter Anvin 
##############################################
nasm-2.15.05/ChangeLog-1951-Wed Oct 31 23:37:35 2007 -0700 H. Peter Anvin 
nasm-2.15.05/ChangeLog:1952:  * NASM 0.99.06
nasm-2.15.05/ChangeLog-1953-Wed Oct 31 23:37:19 2007 -0700 H. Peter Anvin 
##############################################
nasm-2.15.05/ChangeLog-2053-Tue Oct 16 22:59:09 2007 -0700 H. Peter Anvin 
nasm-2.15.05/ChangeLog:2054:  * NASM 0.99.05
nasm-2.15.05/ChangeLog-2055-Tue Oct 16 15:46:04 2007 -0700 H. Peter Anvin 
##############################################
nasm-2.15.05/ChangeLog-2115-Wed Oct 10 14:06:59 2007 -0700 H. Peter Anvin 
nasm-2.15.05/ChangeLog:2116:  * Create option -Ox to tell NASM to do unlimited passes
nasm-2.15.05/ChangeLog-2117-Mon Oct 8 19:26:57 2007 -0700 H. Peter Anvin 
##############################################
nasm-2.15.05/ChangeLog-2123-Mon Oct 8 12:12:23 2007 -0700 H. Peter Anvin 
nasm-2.15.05/ChangeLog:2124:  * Add Frank's floattest.asm test file
nasm-2.15.05/ChangeLog-2125-Sun Oct 7 21:13:14 2007 -0700 H. Peter Anvin 
##############################################
nasm-2.15.05/ChangeLog-2201-Wed Sep 26 15:19:28 2007 -0700 H. Peter Anvin 
nasm-2.15.05/ChangeLog:2202:  * nasm option reshuffling, -E -> -Z
nasm-2.15.05/ChangeLog-2203-Tue Sep 25 23:57:21 2007 -0400 Frank Kotler 
##############################################
nasm-2.15.05/ChangeLog-2209-Tue Sep 25 16:01:07 2007 -0700 H. Peter Anvin 
nasm-2.15.05/ChangeLog:2210:  * Document NASM behaviour for 64-bit immediates and displacements
nasm-2.15.05/ChangeLog-2211-Tue Sep 25 15:44:40 2007 -0700 H. Peter Anvin 
##############################################
nasm-2.15.05/ChangeLog-2677-Mon Apr 16 02:39:56 2007 +0000 H. Peter Anvin 
nasm-2.15.05/ChangeLog:2678:  * More 64-bit ndisasm fixes.
nasm-2.15.05/ChangeLog-2679-Mon Apr 16 02:02:06 2007 +0000 H. Peter Anvin 
##############################################
nasm-2.15.05/ChangeLog-2685-Sun Apr 15 23:12:17 2007 +0000 H. Peter Anvin 
nasm-2.15.05/ChangeLog:2686:  * Clean up the 64-bitification of regs.dat for 64-bit ndisasm support
nasm-2.15.05/ChangeLog-2687-Sun Apr 15 23:10:26 2007 +0000 H. Peter Anvin 
##############################################
nasm-2.15.05/ChangeLog-2867-2002-05-03  H. Peter Anvin <hpa@zytor.com>
nasm-2.15.05/ChangeLog:2868:   * (nasm.c): Change the NASM environment variable to NASMOPT.
nasm-2.15.05/ChangeLog-2869-
##############################################
nasm-2.15.05/ChangeLog-2872-   * (macros.pl): support multiple input files (standard.mac, version.mac).
nasm-2.15.05/ChangeLog:2873:   * (standard.mac): use an explicit delimiter to end the TASM macros.
nasm-2.15.05/ChangeLog-2874-   * (nasm-version): remove, no longer needed.
nasm-2.15.05/ChangeLog-2875-   * (version.pl): script to produce version.h and version.mac from version.
nasm-2.15.05/ChangeLog:2876:   * (version): contains the official NASM version.
nasm-2.15.05/ChangeLog-2877-   * (nasm.h): include version.h.
##############################################
nasm-2.15.05/nasm.spec.in-32-%description
nasm-2.15.05/nasm.spec.in:33:NASM is the Netwide Assembler, a free portable assembler for the Intel
nasm-2.15.05/nasm.spec.in-34-80x86 microprocessor series, using primarily the traditional Intel
##############################################
nasm-2.15.05/x86/insns.pl-3-##
nasm-2.15.05/x86/insns.pl:4:##   Copyright 1996-2020 The NASM Authors - All Rights Reserved
nasm-2.15.05/x86/insns.pl:5:##   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/x86/insns.pl-6-##   the specific copyright holders.
##############################################
nasm-2.15.05/x86/disp8.c-2- *
nasm-2.15.05/x86/disp8.c:3: *   Copyright 1996-2013 The NASM Authors - All Rights Reserved
nasm-2.15.05/x86/disp8.c:4: *   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/x86/disp8.c-5- *   the specific copyright holders.
##############################################
nasm-2.15.05/x86/regs.pl-3-##   
nasm-2.15.05/x86/regs.pl:4:##   Copyright 1996-2009 The NASM Authors - All Rights Reserved
nasm-2.15.05/x86/regs.pl:5:##   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/x86/regs.pl-6-##   the specific copyright holders.
##############################################
nasm-2.15.05/x86/insns-iflags.ph-3-##
nasm-2.15.05/x86/insns-iflags.ph:4:##   Copyright 1996-2018 The NASM Authors - All Rights Reserved
nasm-2.15.05/x86/insns-iflags.ph:5:##   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/x86/insns-iflags.ph-6-##   the specific copyright holders.
##############################################
nasm-2.15.05/x86/regs.dat-2-##   
nasm-2.15.05/x86/regs.dat:3:##   Copyright 1996-2009 The NASM Authors - All Rights Reserved
nasm-2.15.05/x86/regs.dat:4:##   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/x86/regs.dat-5-##   the specific copyright holders.
##############################################
nasm-2.15.05/x86/insns.dat-2-;;
nasm-2.15.05/x86/insns.dat:3:;;   Copyright 1996-2020 The NASM Authors - All Rights Reserved
nasm-2.15.05/x86/insns.dat:4:;;   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/x86/insns.dat-5-;;   the specific copyright holders.
##############################################
nasm-2.15.05/x86/insns.dat-46-; Comments with a pound sign after the semicolon generate section
nasm-2.15.05/x86/insns.dat:47:; subheaders in the NASM documentation.
nasm-2.15.05/x86/insns.dat-48-;
##############################################
nasm-2.15.05/nasm.spec-51-%description
nasm-2.15.05/nasm.spec:52:NASM is the Netwide Assembler, a free portable assembler for the Intel
nasm-2.15.05/nasm.spec-53-80x86 microprocessor series, using primarily the traditional Intel
##############################################
nasm-2.15.05/doc/Makefile.in-1-#
nasm-2.15.05/doc/Makefile.in:2:# UNIX Makefile for NASM documentation
nasm-2.15.05/doc/Makefile.in-3-#
##############################################
nasm-2.15.05/doc/findfont.ph-3-##
nasm-2.15.05/doc/findfont.ph:4:##   Copyright 1996-2017 The NASM Authors - All Rights Reserved
nasm-2.15.05/doc/findfont.ph:5:##   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/doc/findfont.ph-6-##   the specific copyright holders.
##############################################
nasm-2.15.05/doc/pspdf.pl-92-# 1. Acrobat distiller
nasm-2.15.05/doc/pspdf.pl:93:my $r = system('acrodist', '-n', '-q', '--nosecurity', '-o', $out, $in);
nasm-2.15.05/doc/pspdf.pl-94-exit 0 if ( !$r && -f $out );
##############################################
nasm-2.15.05/doc/pspdf.pl-130-# 3. pstopdf (BSD/MacOS X utility)
nasm-2.15.05/doc/pspdf.pl:131:my $r = system('pstopdf', $in, '-o', $out);
nasm-2.15.05/doc/pspdf.pl-132-exit 0 if ( !$r && -f $out );
##############################################
nasm-2.15.05/doc/head.ps-1-%
nasm-2.15.05/doc/head.ps:2:% PostScript header for NASM documentation
nasm-2.15.05/doc/head.ps-3-%
##############################################
nasm-2.15.05/doc/rdsrc.pl-3-##
nasm-2.15.05/doc/rdsrc.pl:4:##   Copyright 1996-2018 The NASM Authors - All Rights Reserved
nasm-2.15.05/doc/rdsrc.pl:5:##   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/doc/rdsrc.pl-6-##   the specific copyright holders.
##############################################
nasm-2.15.05/doc/rdsrc.pl-35-
nasm-2.15.05/doc/rdsrc.pl:36:# Read the source-form of the NASM manual and generate the various
nasm-2.15.05/doc/rdsrc.pl-37-# output forms.
##############################################
nasm-2.15.05/doc/rdsrc.pl-73-# \H{whatsnasm} What is NASM?
nasm-2.15.05/doc/rdsrc.pl:74:# \S{free} NASM Is Free
nasm-2.15.05/doc/rdsrc.pl-75-#   dealt with as appropriate. Chapters begin on new sides, possibly
##############################################
nasm-2.15.05/doc/rdsrc.pl-163-foreach $file (@files) {
nasm-2.15.05/doc/rdsrc.pl:164:  &include($file);
nasm-2.15.05/doc/rdsrc.pl-165-}
##############################################
nasm-2.15.05/doc/rdsrc.pl-229-  if (/\\& (\S+)/) {
nasm-2.15.05/doc/rdsrc.pl:230:     &include($1);
nasm-2.15.05/doc/rdsrc.pl-231-  } else {
##############################################
nasm-2.15.05/doc/Makefile-1-#
nasm-2.15.05/doc/Makefile:2:# UNIX Makefile for NASM documentation
nasm-2.15.05/doc/Makefile-3-#
##############################################
nasm-2.15.05/doc/inslist.pl-3-##   
nasm-2.15.05/doc/inslist.pl:4:##   Copyright 1996-2017 The NASM Authors - All Rights Reserved
nasm-2.15.05/doc/inslist.pl:5:##   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/doc/inslist.pl-6-##   the specific copyright holders.
##############################################
nasm-2.15.05/doc/opt_var.txt:1:                     NASM Optimizer Usage of
nasm-2.15.05/doc/opt_var.txt-2-              Certain Variables to Control Assembly
##############################################
nasm-2.15.05/doc/opt_var.txt-9-        optimizing     optimization meta data (with level and flag info)
nasm-2.15.05/doc/opt_var.txt:10:        .level         -1 flags nasm 0.98 compatible operation;
nasm-2.15.05/doc/opt_var.txt-11-                            offsets usually are explicit (short/near)
##############################################
nasm-2.15.05/doc/afmmetrics.ph-3-##
nasm-2.15.05/doc/afmmetrics.ph:4:##   Copyright 1996-2017 The NASM Authors - All Rights Reserved
nasm-2.15.05/doc/afmmetrics.ph:5:##   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/doc/afmmetrics.ph-6-##   the specific copyright holders.
##############################################
nasm-2.15.05/doc/internal.doc-95-This doesn't count as a module - it defines a few arrays which are
nasm-2.15.05/doc/internal.doc:96:shared between NASM and NDISASM, so it's a separate file which is
nasm-2.15.05/doc/internal.doc-97-#included by both parser.c and disasm.c.
##############################################
nasm-2.15.05/doc/internal.doc-213-sections/segments/groups of which an object file is composed.
nasm-2.15.05/doc/internal.doc:214:Essentially, every address NASM is capable of understanding is
nasm-2.15.05/doc/internal.doc-215-expressed as an offset from the beginning of some segment.
##############################################
nasm-2.15.05/doc/internal.doc-253-
nasm-2.15.05/doc/internal.doc:254:We have tried to write NASM in portable ANSI C: we do not assume
nasm-2.15.05/doc/internal.doc-255-little-endianness or any hardware characteristics (in order that
nasm-2.15.05/doc/internal.doc:256:NASM should work as a cross-assembler for x86 platforms, even when
nasm-2.15.05/doc/internal.doc-257-run on other, stranger machines).
##############################################
nasm-2.15.05/doc/internal.doc-265-- We rely on having more than 6 characters of significance on
nasm-2.15.05/doc/internal.doc:266:  externally linked symbols in the NASM sources. This may get fixed
nasm-2.15.05/doc/internal.doc-267-  at some point. We haven't yet come across a linker brain-dead
##############################################
nasm-2.15.05/doc/internal.doc-271-  binary data files. This may be wrong on systems like VMS, with a
nasm-2.15.05/doc/internal.doc:272:  strange file system. Though why you'd want to run NASM on VMS is
nasm-2.15.05/doc/internal.doc-273-  beyond me anyway.
nasm-2.15.05/doc/internal.doc-274-
nasm-2.15.05/doc/internal.doc:275:That's it. Subject to those caveats, NASM should be completely
nasm-2.15.05/doc/internal.doc-276-portable. If not, we _really_ want to know about it.
##############################################
nasm-2.15.05/doc/changes.src-1-\#
nasm-2.15.05/doc/changes.src:2:\# NASM revision history in nasmdoc format
nasm-2.15.05/doc/changes.src-3-\#
nasm-2.15.05/doc/changes.src-4-
nasm-2.15.05/doc/changes.src:5:\H{cl-2.xx} NASM 2 Series
nasm-2.15.05/doc/changes.src-6-
nasm-2.15.05/doc/changes.src:7:The NASM 2 series supports x86-64, and is the production version of NASM
nasm-2.15.05/doc/changes.src-8-since 2007.
##############################################
nasm-2.15.05/doc/changes.src-14-
nasm-2.15.05/doc/changes.src:15:\b Add \c{--reproducible} option to suppress NASM version numbers and
nasm-2.15.05/doc/changes.src-16-timestamps in output files. See \k{opt-reproducible}.
##############################################
nasm-2.15.05/doc/changes.src-42-\b The \c{-L+} option no longer enables \c{-Lw}, which is mainly
nasm-2.15.05/doc/changes.src:43:useful to debug NASM crashes. See \k{opt-L}.
nasm-2.15.05/doc/changes.src-44-
##############################################
nasm-2.15.05/doc/changes.src-48-\b The NASM-only RDOFF output format backend, which has been broken
nasm-2.15.05/doc/changes.src:49:since at least NASM 2.14, has been disabled. The RDOFF tools are
nasm-2.15.05/doc/changes.src:50:scheduled to be removed from the NASM distribution in NASM 2.16. If
nasm-2.15.05/doc/changes.src:51:you have a concrete use case for RDOFF, please file a NASM bug report
nasm-2.15.05/doc/changes.src-52-at \W{https://bugs.nasm.us/}\c{https://bugs.nasm.us/} as soon as
##############################################
nasm-2.15.05/doc/changes.src-82-
nasm-2.15.05/doc/changes.src:83:\b Much better documentation for the MASM compatiblity package,
nasm-2.15.05/doc/changes.src-84-\c{%use masm} (see \k{pkg_masm}).
nasm-2.15.05/doc/changes.src-85-
nasm-2.15.05/doc/changes.src:86:\b Fix \c{LEA} without square brackets, for MASM compatibility.
nasm-2.15.05/doc/changes.src-87-
##############################################
nasm-2.15.05/doc/changes.src-120-
nasm-2.15.05/doc/changes.src:121:\b The MASM \c{DUP} syntax for data definitions is now supported, in a
nasm-2.15.05/doc/changes.src-122-somewhat enhanced form. See \k{db}.
##############################################
nasm-2.15.05/doc/changes.src-130-\b A much more sensible limit to expression evaluation depth. The
nasm-2.15.05/doc/changes.src:131:previously defined limit would rarely trigger before NASM died with a
nasm-2.15.05/doc/changes.src-132-stack overrun error on most systems. See \k{opt-limit}.
##############################################
nasm-2.15.05/doc/changes.src-176-
nasm-2.15.05/doc/changes.src:177:\b Added limited functionality MASM compatibility package. See
nasm-2.15.05/doc/changes.src-178-\k{pkg_masm}.
##############################################
nasm-2.15.05/doc/changes.src-206-
nasm-2.15.05/doc/changes.src:207:\b Improved NASM error handling and cleaned up error messages.
nasm-2.15.05/doc/changes.src-208-
##############################################
nasm-2.15.05/doc/changes.src-411-
nasm-2.15.05/doc/changes.src:412:\b NASM can now generate sparse output files for relevant output
nasm-2.15.05/doc/changes.src-413-   formats, if the underlying operating system supports them.
##############################################
nasm-2.15.05/doc/changes.src-435-
nasm-2.15.05/doc/changes.src:436:\b Significant improvements to building NASM with Microsoft Visual
nasm-2.15.05/doc/changes.src-437-   Studio via \c{Mkfiles/msvc.mak}.  It is now possible to build the
##############################################
nasm-2.15.05/doc/changes.src-440-
nasm-2.15.05/doc/changes.src:441:\b To build NASM with custom modifications (table changes) or from the
nasm-2.15.05/doc/changes.src-442-   git tree now requires Perl 5.8 at the very minimum, quite possibly
##############################################
nasm-2.15.05/doc/changes.src-444-   have Perl on your system at all if all you want to do is build
nasm-2.15.05/doc/changes.src:445:   unmodified NASM from source archives.
nasm-2.15.05/doc/changes.src-446-
##############################################
nasm-2.15.05/doc/changes.src-487-
nasm-2.15.05/doc/changes.src:488:\b If the MASM \c{PTR} keyword is encountered, issue a warning.  This is
nasm-2.15.05/doc/changes.src:489:   much more likely to indicate a MASM-ism encountered in NASM than it
nasm-2.15.05/doc/changes.src-490-   is a valid label.  This warning can be suppressed with \c{-w-ptr},
##############################################
nasm-2.15.05/doc/changes.src-523-\b Fix wrong negative size treated as a big positive value passed into
nasm-2.15.05/doc/changes.src:524:   backend causing NASM to crash.
nasm-2.15.05/doc/changes.src-525-
##############################################
nasm-2.15.05/doc/changes.src-532-
nasm-2.15.05/doc/changes.src:533:\b Portability fixes for building NASM with the LLVM compiler.
nasm-2.15.05/doc/changes.src-534-
##############################################
nasm-2.15.05/doc/changes.src-698-\b Add \c{{evex}}, \c{{vex3}} and \c{{vex2}} instruction prefixes to
nasm-2.15.05/doc/changes.src:699:have NASM encode the corresponding instruction, if possible, with an EVEX,
nasm-2.15.05/doc/changes.src-700-3-byte VEX, or 2-byte VEX prefix, respectively.
##############################################
nasm-2.15.05/doc/changes.src-830-
nasm-2.15.05/doc/changes.src:831:\b Fix \c{mach64} output format bug that crashes NASM due to NULL symbols.
nasm-2.15.05/doc/changes.src-832-
##############################################
nasm-2.15.05/doc/changes.src-883-   too early and sometime simply wrong. Move behaviour back to
nasm-2.15.05/doc/changes.src:884:   the origins (down to NASM 2.05.01).
nasm-2.15.05/doc/changes.src-885-
##############################################
nasm-2.15.05/doc/changes.src-962-
nasm-2.15.05/doc/changes.src:963:\b The environments without vsnprintf function are able to build nasm again.
nasm-2.15.05/doc/changes.src-964-
##############################################
nasm-2.15.05/doc/changes.src-1012-
nasm-2.15.05/doc/changes.src:1013:\b Visual Studio 2008 NASM integration (rules file).
nasm-2.15.05/doc/changes.src-1014-
##############################################
nasm-2.15.05/doc/changes.src-1040-
nasm-2.15.05/doc/changes.src:1041:\b NASM is now under the 2-clause BSD license.  See \k{legal}.
nasm-2.15.05/doc/changes.src-1042-
##############################################
nasm-2.15.05/doc/changes.src-1054-
nasm-2.15.05/doc/changes.src:1055:\b The Windows installer now puts the NASM directory first in the
nasm-2.15.05/doc/changes.src:1056:  \c{PATH} of the "NASM Shell".
nasm-2.15.05/doc/changes.src-1057-
##############################################
nasm-2.15.05/doc/changes.src-1074-\b This release is dedicated to the memory of Charles A. Crayne, long
nasm-2.15.05/doc/changes.src:1075:  time NASM developer as well as moderator of \c{comp.lang.asm.x86} and
nasm-2.15.05/doc/changes.src-1076-  author of the book \e{Serious Assembler}.  We miss you, Chuck.
##############################################
nasm-2.15.05/doc/changes.src-1119-
nasm-2.15.05/doc/changes.src:1120:\b Fix the \c{-w}/\c{-W} option parsing, which was broken in NASM 2.05.
nasm-2.15.05/doc/changes.src-1121-
##############################################
nasm-2.15.05/doc/changes.src-1126-
nasm-2.15.05/doc/changes.src:1127:\b Make the behaviour of \c{-O0} match NASM 0.98 legacy behavior.
nasm-2.15.05/doc/changes.src-1128-  See \k{opt-O}.
##############################################
nasm-2.15.05/doc/changes.src-1139-
nasm-2.15.05/doc/changes.src:1140:\b Fix error where NASM would generate a spurious warning on valid
nasm-2.15.05/doc/changes.src-1141-  optimizations of immediate values.
##############################################
nasm-2.15.05/doc/changes.src-1396-
nasm-2.15.05/doc/changes.src:1397:\H{cl-0.98.xx} NASM 0.98 Series
nasm-2.15.05/doc/changes.src-1398-
nasm-2.15.05/doc/changes.src:1399:The 0.98 series was the production versions of NASM from 1999 to 2007.
nasm-2.15.05/doc/changes.src-1400-
##############################################
nasm-2.15.05/doc/changes.src-1550-
nasm-2.15.05/doc/changes.src:1551:\b Fix NASM crashing when \c{%macro} directives were left unterminated.
nasm-2.15.05/doc/changes.src-1552-
##############################################
nasm-2.15.05/doc/changes.src-1585-
nasm-2.15.05/doc/changes.src:1586:\b Changed the NASM environment variable to NASMENV.
nasm-2.15.05/doc/changes.src-1587-
##############################################
nasm-2.15.05/doc/changes.src-1597-
nasm-2.15.05/doc/changes.src:1598:\b Added 'make strip' target to strip debug info from nasm & ndisasm.
nasm-2.15.05/doc/changes.src-1599-
##############################################
nasm-2.15.05/doc/changes.src-1601-
nasm-2.15.05/doc/changes.src:1602:\b Added -v option description to nasm man.
nasm-2.15.05/doc/changes.src-1603-
##############################################
nasm-2.15.05/doc/changes.src-1643-
nasm-2.15.05/doc/changes.src:1644:\b Documentation - Ndisasm doc added to Nasm.doc.
nasm-2.15.05/doc/changes.src-1645-
##############################################
nasm-2.15.05/doc/changes.src-1709-
nasm-2.15.05/doc/changes.src:1710:\b Changes to test/bintest.asm (?).
nasm-2.15.05/doc/changes.src-1711-
##############################################
nasm-2.15.05/doc/changes.src-1716-
nasm-2.15.05/doc/changes.src:1717:\b Ndisasm fixed.
nasm-2.15.05/doc/changes.src-1718-
##############################################
nasm-2.15.05/doc/changes.src-1732-
nasm-2.15.05/doc/changes.src:1733:\b Remove "#ifdef" from Tasm compatibility options.
nasm-2.15.05/doc/changes.src-1734-
##############################################
nasm-2.15.05/doc/changes.src-1824-\b Nelson Rush resigns from the group. Big thanks to Nelson for
nasm-2.15.05/doc/changes.src:1825:  his leadership and enthusiasm in getting these changes
nasm-2.15.05/doc/changes.src-1826-  incorporated into Nasm!
##############################################
nasm-2.15.05/doc/changes.src-1899-\b Note that you must define "TASM_COMPAT" at compile-time
nasm-2.15.05/doc/changes.src:1900:to get the Tasm Ideal Mode compatibility.
nasm-2.15.05/doc/changes.src-1901-
##############################################
nasm-2.15.05/doc/changes.src-1905-
nasm-2.15.05/doc/changes.src:1906:\b standard.mac, macros.c: Added macros to ignore TASM directives before
nasm-2.15.05/doc/changes.src-1907-first include
##############################################
nasm-2.15.05/doc/changes.src-1912-
nasm-2.15.05/doc/changes.src:1913:\b Added command line switch for TASM compatible mode (-t)
nasm-2.15.05/doc/changes.src-1914-
nasm-2.15.05/doc/changes.src:1915:\b Changed version command line to reflect when compiled with TASM additions
nasm-2.15.05/doc/changes.src-1916-
nasm-2.15.05/doc/changes.src-1917-\b Added response file processing to allow all arguments on a single
nasm-2.15.05/doc/changes.src:1918:line (response file is @resp rather than -@resp for NASM format).
nasm-2.15.05/doc/changes.src-1919-
nasm-2.15.05/doc/changes.src:1920:\b labels.c: Changes islocal() macro to support TASM style @@local labels.
nasm-2.15.05/doc/changes.src-1921-
nasm-2.15.05/doc/changes.src:1922:\b Added islocalchar() macro to support TASM style @@local labels.
nasm-2.15.05/doc/changes.src-1923-
nasm-2.15.05/doc/changes.src:1924:\b parser.c: Added support for TASM style memory references (ie: mov
nasm-2.15.05/doc/changes.src:1925:[DWORD eax],10 rather than the NASM style mov DWORD [eax],10).
nasm-2.15.05/doc/changes.src-1926-
##############################################
nasm-2.15.05/doc/changes.src-1929-
nasm-2.15.05/doc/changes.src:1930:\b Added support for TASM style directives without a leading % symbol.
nasm-2.15.05/doc/changes.src-1931-
##############################################
nasm-2.15.05/doc/changes.src-1991-    concatenate everything without whitespaces in between before usage.
nasm-2.15.05/doc/changes.src:1992:    For example, with "unfixed" nasm the commands
nasm-2.15.05/doc/changes.src-1993-
##############################################
nasm-2.15.05/doc/changes.src-2020-\b A new directive [WARNING {+|-}warning-id] have been added. It works only
nasm-2.15.05/doc/changes.src:2021:    if the assembly phase is enabled (i.e. it doesn't work with nasm -e).
nasm-2.15.05/doc/changes.src-2022-
nasm-2.15.05/doc/changes.src-2023-\b A new warning type: macro-selfref. By default this warning is disabled;
nasm-2.15.05/doc/changes.src:2024:    when enabled NASM warns when a macro self-references itself; for example
nasm-2.15.05/doc/changes.src-2025-    the following source:
##############################################
nasm-2.15.05/doc/changes.src-2109-
nasm-2.15.05/doc/changes.src:2110:All changes since NASM 0.98p3 have been produced by H. Peter Anvin <hpa@zytor.com>.
nasm-2.15.05/doc/changes.src-2111-
##############################################
nasm-2.15.05/doc/changes.src-2126-
nasm-2.15.05/doc/changes.src:2127:\b Verified that the NASM implementation of the PEXTRW and PMOVMSKB
nasm-2.15.05/doc/changes.src-2128-  instructions is correct.  The encoding differs from what the Intel
##############################################
nasm-2.15.05/doc/changes.src-2140-
nasm-2.15.05/doc/changes.src:2141:\b Fix for "DB" when NASM is running on a bigendian machine.
nasm-2.15.05/doc/changes.src-2142-
##############################################
nasm-2.15.05/doc/changes.src-2234-
nasm-2.15.05/doc/changes.src:2235:\b Renamed changes.asm to changed.asm.
nasm-2.15.05/doc/changes.src-2236-
##############################################
nasm-2.15.05/doc/changes.src-2262-
nasm-2.15.05/doc/changes.src:2263:\b Added a -p (preferred vendor) option to ndisasm so that it can
nasm-2.15.05/doc/changes.src-2264-  distinguish e.g. Cyrix opcodes also used in SSE.  For example:
nasm-2.15.05/doc/changes.src-2265-
nasm-2.15.05/doc/changes.src:2266:\c      ndisasm -p cyrix aliased.bin
nasm-2.15.05/doc/changes.src-2267-\c      00000000  670F514310        paddsiw mm0,[ebx+0x10]
nasm-2.15.05/doc/changes.src-2268-\c      00000005  670F514320        paddsiw mm0,[ebx+0x20]
nasm-2.15.05/doc/changes.src:2269:\c      ndisasm -p intel aliased.bin
nasm-2.15.05/doc/changes.src-2270-\c      00000000  670F514310        sqrtps xmm0,[ebx+0x10]
##############################################
nasm-2.15.05/doc/changes.src-2283-
nasm-2.15.05/doc/changes.src:2284:\b changes.asm changes from John S. Fine.
nasm-2.15.05/doc/changes.src-2285-
##############################################
nasm-2.15.05/doc/changes.src-2294-
nasm-2.15.05/doc/changes.src:2295:\b Updated changes.asm to include the latest changes.
nasm-2.15.05/doc/changes.src-2296-
##############################################
nasm-2.15.05/doc/changes.src-2390-
nasm-2.15.05/doc/changes.src:2391:\b Fixed a stale-pointer bug in the handling of the NASM environment
nasm-2.15.05/doc/changes.src-2392-variable. Thanks to Thomas McWilliams.
##############################################
nasm-2.15.05/doc/changes.src-2396-
nasm-2.15.05/doc/changes.src:2397:\b Added ability for ndisasm to read from stdin by using `-' as the
nasm-2.15.05/doc/changes.src-2398-filename.
nasm-2.15.05/doc/changes.src-2399-
nasm-2.15.05/doc/changes.src:2400:\b ndisasm wasn't outputting the TO keyword. Fixed.
nasm-2.15.05/doc/changes.src-2401-
##############################################
nasm-2.15.05/doc/changes.src-2449-
nasm-2.15.05/doc/changes.src:2450:\H{cl-0.9x} NASM 0.9 Series
nasm-2.15.05/doc/changes.src-2451-
##############################################
nasm-2.15.05/doc/changes.src-2462-
nasm-2.15.05/doc/changes.src:2463:\b ndisasm hung at EOF when compiled with lcc on Linux because lcc on
nasm-2.15.05/doc/changes.src:2464:Linux somehow breaks feof(). ndisasm now does not rely on feof().
nasm-2.15.05/doc/changes.src-2465-
##############################################
nasm-2.15.05/doc/changes.src-2495-
nasm-2.15.05/doc/changes.src:2496:\b Fixed a bug whereby, if `nasm sourcefile' would cause a filename
nasm-2.15.05/doc/changes.src-2497-collision warning and put output into `nasm.out', then `nasm
##############################################
nasm-2.15.05/doc/changes.src-2503-\b Fixed minor instruction table problems: FUCOM and FUCOMP didn't have
nasm-2.15.05/doc/changes.src:2504:two-operand forms; NDISASM didn't recognise the longer register
nasm-2.15.05/doc/changes.src-2505-forms of PUSH and POP (eg FF F3 for PUSH BX); TEST mem,imm32 was
##############################################
nasm-2.15.05/doc/changes.src-2565-
nasm-2.15.05/doc/changes.src:2566:\b Transformed the Unix NASM archive into an auto-configuring package.
nasm-2.15.05/doc/changes.src-2567-
##############################################
nasm-2.15.05/doc/changes.src-2642-
nasm-2.15.05/doc/changes.src:2643:\b ndisasm forgot to check whether the input file had been successfully
nasm-2.15.05/doc/changes.src-2644-opened. Now it does. Doh!
##############################################
nasm-2.15.05/doc/changes.src-2661-
nasm-2.15.05/doc/changes.src:2662:\b Added makefiles (for NASM and the RDF tools) to build Win32 console
nasm-2.15.05/doc/changes.src-2663-apps under Symantec C++. Donated by Mark Junker.
##############################################
nasm-2.15.05/doc/changes.src-2740-
nasm-2.15.05/doc/changes.src:2741:\b Added the NASM environment variable.
nasm-2.15.05/doc/changes.src-2742-
##############################################
nasm-2.15.05/doc/changes.src-2905-
nasm-2.15.05/doc/changes.src:2906:\b \c{-e} and \c{-k} options in NDISASM added.
nasm-2.15.05/doc/changes.src-2907-
##############################################
nasm-2.15.05/doc/nasmdoc.src-2-\#
nasm-2.15.05/doc/nasmdoc.src:3:\#   Copyright 1996-2020 The NASM Authors - All Rights Reserved
nasm-2.15.05/doc/nasmdoc.src-4-\M{year}{1996-2020}
nasm-2.15.05/doc/nasmdoc.src:5:\#   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/doc/nasmdoc.src-6-\#   the specific copyright holders.
##############################################
nasm-2.15.05/doc/nasmdoc.src-34-\#
nasm-2.15.05/doc/nasmdoc.src:35:\# Source code to NASM documentation
nasm-2.15.05/doc/nasmdoc.src-36-\#
##############################################
nasm-2.15.05/doc/nasmdoc.src-38-\M{category}{Programming}
nasm-2.15.05/doc/nasmdoc.src:39:\M{title}{NASM - The Netwide Assembler}
nasm-2.15.05/doc/nasmdoc.src:40:\M{author}{The NASM Development Team}
nasm-2.15.05/doc/nasmdoc.src-41-\M{copyright_tail}{-- All Rights Reserved}
##############################################
nasm-2.15.05/doc/nasmdoc.src-219-\IR{nan} NaN
nasm-2.15.05/doc/nasmdoc.src:220:\IR{nasm version} NASM version
nasm-2.15.05/doc/nasmdoc.src:221:\IR{nasm version history} NASM version, history
nasm-2.15.05/doc/nasmdoc.src:222:\IR{nasm version macros} NASM version, macros
nasm-2.15.05/doc/nasmdoc.src:223:\IR{nasm version id} NASM version, ID macro
nasm-2.15.05/doc/nasmdoc.src:224:\IR{nasm version string} NASM version, string macro
nasm-2.15.05/doc/nasmdoc.src-225-\IR{arithmetic negation} negation, arithmetic
##############################################
nasm-2.15.05/doc/nasmdoc.src-322-
nasm-2.15.05/doc/nasmdoc.src:323:NASM is under the so-called 2-clause BSD license, also
nasm-2.15.05/doc/nasmdoc.src-324-known as the simplified BSD license:
nasm-2.15.05/doc/nasmdoc.src-325-
nasm-2.15.05/doc/nasmdoc.src:326:Copyright \m{year} the NASM Authors - All rights reserved.
nasm-2.15.05/doc/nasmdoc.src-327-
##############################################
nasm-2.15.05/doc/nasmdoc.src-354-
nasm-2.15.05/doc/nasmdoc.src:355:\H{syntax} NASM \i{Command-Line} Syntax
nasm-2.15.05/doc/nasmdoc.src-356-
##############################################
nasm-2.15.05/doc/nasmdoc.src-358-
nasm-2.15.05/doc/nasmdoc.src:359:\c nasm -f <format> <filename> [-o <output>]
nasm-2.15.05/doc/nasmdoc.src-360-
##############################################
nasm-2.15.05/doc/nasmdoc.src-362-
nasm-2.15.05/doc/nasmdoc.src:363:\c nasm -f elf myfile.asm
nasm-2.15.05/doc/nasmdoc.src-364-
##############################################
nasm-2.15.05/doc/nasmdoc.src-366-
nasm-2.15.05/doc/nasmdoc.src:367:\c nasm -f bin myfile.asm -o myfile.com
nasm-2.15.05/doc/nasmdoc.src-368-
##############################################
nasm-2.15.05/doc/nasmdoc.src-374-
nasm-2.15.05/doc/nasmdoc.src:375:\c nasm -f coff myfile.asm -l myfile.lst
nasm-2.15.05/doc/nasmdoc.src-376-
##############################################
nasm-2.15.05/doc/nasmdoc.src-378-
nasm-2.15.05/doc/nasmdoc.src:379:\c nasm -h
nasm-2.15.05/doc/nasmdoc.src-380-
##############################################
nasm-2.15.05/doc/nasmdoc.src-387-
nasm-2.15.05/doc/nasmdoc.src:388:(in the directory in which you put the NASM binary when you
nasm-2.15.05/doc/nasmdoc.src-389-installed it). If it says something like
##############################################
nasm-2.15.05/doc/nasmdoc.src-393-then your system is \c{ELF}, and you should use the option \c{-f elf}
nasm-2.15.05/doc/nasmdoc.src:394:when you want NASM to produce Linux object files. If it says
nasm-2.15.05/doc/nasmdoc.src-395-
##############################################
nasm-2.15.05/doc/nasmdoc.src-401-
nasm-2.15.05/doc/nasmdoc.src:402:Like Unix compilers and assemblers, NASM is silent unless it
nasm-2.15.05/doc/nasmdoc.src-403-goes wrong: you won't see any output at all, unless it gives error
##############################################
nasm-2.15.05/doc/nasmdoc.src-408-
nasm-2.15.05/doc/nasmdoc.src:409:NASM will normally choose the name of your output file for you;
nasm-2.15.05/doc/nasmdoc.src-410-precisely how it does this is dependent on the object file format.
##############################################
nasm-2.15.05/doc/nasmdoc.src-412-it will remove the \c{.asm} \i{extension} (or whatever extension you
nasm-2.15.05/doc/nasmdoc.src:413:like to use - NASM doesn't care) from your source file name and
nasm-2.15.05/doc/nasmdoc.src-414-substitute \c{.obj}. For Unix object file formats (\c{aout}, \c{as86},
##############################################
nasm-2.15.05/doc/nasmdoc.src-420-
nasm-2.15.05/doc/nasmdoc.src:421:If the output file already exists, NASM will overwrite it, unless it
nasm-2.15.05/doc/nasmdoc.src-422-has the same name as the input file, in which case it will give a
##############################################
nasm-2.15.05/doc/nasmdoc.src-430-
nasm-2.15.05/doc/nasmdoc.src:431:\c nasm -f bin program.asm -o program.com
nasm-2.15.05/doc/nasmdoc.src:432:\c nasm -f bin driver.asm -odriver.sys
nasm-2.15.05/doc/nasmdoc.src-433-
##############################################
nasm-2.15.05/doc/nasmdoc.src-449-A complete list of the available output file formats can be given by
nasm-2.15.05/doc/nasmdoc.src:450:issuing the command \i\c{nasm -h}.
nasm-2.15.05/doc/nasmdoc.src-451-
##############################################
nasm-2.15.05/doc/nasmdoc.src-455-If you supply the \c{-l} option to NASM, followed (with the usual
nasm-2.15.05/doc/nasmdoc.src:456:optional space) by a file name, NASM will generate a
nasm-2.15.05/doc/nasmdoc.src-457-\i{source-listing file} for you, in which addresses and generated
##############################################
nasm-2.15.05/doc/nasmdoc.src-462-
nasm-2.15.05/doc/nasmdoc.src:463:\c nasm -f elf myfile.asm -l myfile.lst
nasm-2.15.05/doc/nasmdoc.src-464-
##############################################
nasm-2.15.05/doc/nasmdoc.src-491-\b \c{-Lw} flush the output after every line (very slow, mainly useful
nasm-2.15.05/doc/nasmdoc.src:492:to debug NASM crashes)
nasm-2.15.05/doc/nasmdoc.src-493-
##############################################
nasm-2.15.05/doc/nasmdoc.src-506-For forward compatility reasons, an undefined flag will be
nasm-2.15.05/doc/nasmdoc.src:507:ignored. Thus, a new flag introduced in a newer version of NASM can be
nasm-2.15.05/doc/nasmdoc.src-508-specified without breaking older versions. Listing flags will always
##############################################
nasm-2.15.05/doc/nasmdoc.src-515-
nasm-2.15.05/doc/nasmdoc.src:516:\c nasm -M myfile.asm > myfile.dep
nasm-2.15.05/doc/nasmdoc.src-517-
##############################################
nasm-2.15.05/doc/nasmdoc.src-531-
nasm-2.15.05/doc/nasmdoc.src:532:\c nasm -M -MF myfile.dep myfile.asm
nasm-2.15.05/doc/nasmdoc.src-533-
##############################################
nasm-2.15.05/doc/nasmdoc.src-542-
nasm-2.15.05/doc/nasmdoc.src:543:\c nasm -f elf -o myfile.o -MD myfile.dep myfile.asm
nasm-2.15.05/doc/nasmdoc.src-544-
##############################################
nasm-2.15.05/doc/nasmdoc.src-573-When used with any of the dependency generation options, the \c{-MP}
nasm-2.15.05/doc/nasmdoc.src:574:option causes NASM to emit a phony target without dependencies for
nasm-2.15.05/doc/nasmdoc.src-575-each header file.  This prevents Make from complaining if a header
##############################################
nasm-2.15.05/doc/nasmdoc.src-580-
nasm-2.15.05/doc/nasmdoc.src:581:This option causes NASM to attempt to quote dependencies according to
nasm-2.15.05/doc/nasmdoc.src-582-Watcom Make conventions rather than POSIX Make conventions (also used
##############################################
nasm-2.15.05/doc/nasmdoc.src-597-A complete list of the available debug file formats for an output
nasm-2.15.05/doc/nasmdoc.src:598:format can be seen by issuing the command \c{nasm -h}.  Not
nasm-2.15.05/doc/nasmdoc.src-599-all output formats currently support debugging output.
##############################################
nasm-2.15.05/doc/nasmdoc.src-644-redirect the standard-error output of a program to a file. Since
nasm-2.15.05/doc/nasmdoc.src:645:NASM usually produces its warning and \i{error messages} on
nasm-2.15.05/doc/nasmdoc.src-646-\i\c{stderr}, this can make it hard to capture the errors if (for
##############################################
nasm-2.15.05/doc/nasmdoc.src-648-
nasm-2.15.05/doc/nasmdoc.src:649:NASM therefore provides the \c{-Z} option, taking a filename argument
nasm-2.15.05/doc/nasmdoc.src-650-which causes errors to be sent to the specified files rather than
##############################################
nasm-2.15.05/doc/nasmdoc.src-653-
nasm-2.15.05/doc/nasmdoc.src:654:\c nasm -Z myfile.err -f obj myfile.asm
nasm-2.15.05/doc/nasmdoc.src-655-
##############################################
nasm-2.15.05/doc/nasmdoc.src-666-
nasm-2.15.05/doc/nasmdoc.src:667:\c nasm -s -f obj myfile.asm | more
nasm-2.15.05/doc/nasmdoc.src-668-
##############################################
nasm-2.15.05/doc/nasmdoc.src-673-
nasm-2.15.05/doc/nasmdoc.src:674:When NASM sees the \i\c{%include} or \i\c{%pathsearch} directive in a
nasm-2.15.05/doc/nasmdoc.src-675-source file (see \k{include}, \k{pathsearch} or \k{incbin}), it will
##############################################
nasm-2.15.05/doc/nasmdoc.src-680-
nasm-2.15.05/doc/nasmdoc.src:681:\c nasm -ic:\macrolib\ -f obj myfile.asm
nasm-2.15.05/doc/nasmdoc.src-682-
##############################################
nasm-2.15.05/doc/nasmdoc.src-685-
nasm-2.15.05/doc/nasmdoc.src:686:Prior NASM 2.14 a path provided in the option has been considered as
nasm-2.15.05/doc/nasmdoc.src-687-a verbatim copy and providing a path separator been up to a caller.
##############################################
nasm-2.15.05/doc/nasmdoc.src-703-
nasm-2.15.05/doc/nasmdoc.src:704:\I\c{%include}NASM allows you to specify files to be
nasm-2.15.05/doc/nasmdoc.src-705-\e{pre-included} into your source file, by the use of the \c{-p}
##############################################
nasm-2.15.05/doc/nasmdoc.src-707-
nasm-2.15.05/doc/nasmdoc.src:708:\c nasm myfile.asm -p myinc.inc
nasm-2.15.05/doc/nasmdoc.src-709-
nasm-2.15.05/doc/nasmdoc.src:710:is equivalent to running \c{nasm myfile.asm} and placing the
nasm-2.15.05/doc/nasmdoc.src-711-directive \c{%include "myinc.inc"} at the start of the file.
##############################################
nasm-2.15.05/doc/nasmdoc.src-726-
nasm-2.15.05/doc/nasmdoc.src:727:\c nasm myfile.asm -dFOO=100
nasm-2.15.05/doc/nasmdoc.src-728-
##############################################
nasm-2.15.05/doc/nasmdoc.src-750-
nasm-2.15.05/doc/nasmdoc.src:751:\c nasm myfile.asm -dFOO=100 -uFOO
nasm-2.15.05/doc/nasmdoc.src-752-
##############################################
nasm-2.15.05/doc/nasmdoc.src-762-
nasm-2.15.05/doc/nasmdoc.src:763:NASM allows the \i{preprocessor} to be run on its own, up to a
nasm-2.15.05/doc/nasmdoc.src-764-point. Using the \c{-E} option (which requires no arguments) will
nasm-2.15.05/doc/nasmdoc.src:765:cause NASM to preprocess its input file, expand all the macro
nasm-2.15.05/doc/nasmdoc.src-766-references, remove all the comments and preprocessor directives, and
##############################################
nasm-2.15.05/doc/nasmdoc.src-778-For compatiblity with older version of NASM, this option can also be
nasm-2.15.05/doc/nasmdoc.src:779:written \c{-e}.  \c{-E} in older versions of NASM was the equivalent
nasm-2.15.05/doc/nasmdoc.src-780-of the current \c{-Z} option, \k{opt-Z}.
##############################################
nasm-2.15.05/doc/nasmdoc.src-783-
nasm-2.15.05/doc/nasmdoc.src:784:If NASM is being used as the back end to a compiler, it might be
nasm-2.15.05/doc/nasmdoc.src-785-desirable to \I{suppressing preprocessing}suppress preprocessing
##############################################
nasm-2.15.05/doc/nasmdoc.src-787-and increase compilation speeds. The \c{-a} option, requiring no
nasm-2.15.05/doc/nasmdoc.src:788:argument, instructs NASM to replace its powerful \i{preprocessor}
nasm-2.15.05/doc/nasmdoc.src-789-with a \i{stub preprocessor} which does nothing.
##############################################
nasm-2.15.05/doc/nasmdoc.src-793-
nasm-2.15.05/doc/nasmdoc.src:794:Using the \c{-O} option, you can tell NASM to carry out different
nasm-2.15.05/doc/nasmdoc.src-795-levels of optimization. Multiple flags can be specified after the
##############################################
nasm-2.15.05/doc/nasmdoc.src-800-        if a short form is not specified, except conditional jumps.
nasm-2.15.05/doc/nasmdoc.src:801:        This is intended to match NASM 0.98 behavior.
nasm-2.15.05/doc/nasmdoc.src-802-
##############################################
nasm-2.15.05/doc/nasmdoc.src-818-The \c{-Ox} mode is recommended for most uses, and is the default
nasm-2.15.05/doc/nasmdoc.src:819:since NASM 2.09.
nasm-2.15.05/doc/nasmdoc.src-820-
##############################################
nasm-2.15.05/doc/nasmdoc.src-824-
nasm-2.15.05/doc/nasmdoc.src:825:\S{opt-t} The \i\c{-t} Option: Enable TASM Compatibility Mode
nasm-2.15.05/doc/nasmdoc.src-826-
nasm-2.15.05/doc/nasmdoc.src:827:NASM includes a limited form of compatibility with Borland's \i\c{TASM}.
nasm-2.15.05/doc/nasmdoc.src-828-When NASM's \c{-t} option is used, the following changes are made:
##############################################
nasm-2.15.05/doc/nasmdoc.src-831-
nasm-2.15.05/doc/nasmdoc.src:832:\b size override is supported within brackets. In TASM compatible mode,
nasm-2.15.05/doc/nasmdoc.src-833-a size override inside square brackets changes the size of the operand,
nasm-2.15.05/doc/nasmdoc.src:834:and not the address type of the operand as it does in NASM syntax. E.g.
nasm-2.15.05/doc/nasmdoc.src:835:\c{mov eax,[DWORD val]} is valid syntax in TASM compatibility mode.
nasm-2.15.05/doc/nasmdoc.src-836-Note that you lose the ability to override the default address type for
##############################################
nasm-2.15.05/doc/nasmdoc.src-844-
nasm-2.15.05/doc/nasmdoc.src:845:NASM can observe many conditions during the course of assembly which
nasm-2.15.05/doc/nasmdoc.src-846-are worth mentioning to the user, but not a sufficiently severe
nasm-2.15.05/doc/nasmdoc.src:847:error to justify NASM refusing to generate an output file. These
nasm-2.15.05/doc/nasmdoc.src-848-conditions are reported like errors, but come up with the word
nasm-2.15.05/doc/nasmdoc.src:849:`warning' before the message. Warnings do not prevent NASM from
nasm-2.15.05/doc/nasmdoc.src-850-generating an output file and returning a success status to the
##############################################
nasm-2.15.05/doc/nasmdoc.src-853-Some conditions are even less severe than that: they are only
nasm-2.15.05/doc/nasmdoc.src:854:sometimes worth mentioning to the user. Therefore NASM supports the
nasm-2.15.05/doc/nasmdoc.src-855-\c{-w} command-line option, which enables or disables certain
##############################################
nasm-2.15.05/doc/nasmdoc.src-864-
nasm-2.15.05/doc/nasmdoc.src:865:Since version 2.15, NASM has group aliases for all prefixed warnings,
nasm-2.15.05/doc/nasmdoc.src-866-so they can be used to enable or disable all warnings in the group.
##############################################
nasm-2.15.05/doc/nasmdoc.src-868-
nasm-2.15.05/doc/nasmdoc.src:869:Since version 2.00, NASM has also supported the \c{gcc}-like syntax
nasm-2.15.05/doc/nasmdoc.src-870-\c{-Wwarning-class} and \c{-Wno-warning-class} instead of
##############################################
nasm-2.15.05/doc/nasmdoc.src-876-(\c{-w+error=}\e{warning-class} or \c{-Werror=}\e{warning-class});
nasm-2.15.05/doc/nasmdoc.src:877:if no \e{warning-class} is specified NASM treats it as
nasm-2.15.05/doc/nasmdoc.src-878-\c{-w+error=all}; the same applies to \c{-w-error} or
##############################################
nasm-2.15.05/doc/nasmdoc.src-887-
nasm-2.15.05/doc/nasmdoc.src:888:Typing \c{NASM -v} will display the version of NASM which you are using,
nasm-2.15.05/doc/nasmdoc.src-889-and the date on which it was compiled.
##############################################
nasm-2.15.05/doc/nasmdoc.src-893-For command-line compatibility with Yasm, the form \i\c{--v} is also
nasm-2.15.05/doc/nasmdoc.src:894:accepted for this option starting in NASM version 2.11.05.
nasm-2.15.05/doc/nasmdoc.src-895-
##############################################
nasm-2.15.05/doc/nasmdoc.src-906-
nasm-2.15.05/doc/nasmdoc.src:907:\c nasm -f macho --gprefix _
nasm-2.15.05/doc/nasmdoc.src-908-
##############################################
nasm-2.15.05/doc/nasmdoc.src-915-
nasm-2.15.05/doc/nasmdoc.src:916:NASM accepts an argument as \c{%pragma} option, which is like placing
nasm-2.15.05/doc/nasmdoc.src-917-a \c{%pragma} preprocess statement at the beginning of the source.
##############################################
nasm-2.15.05/doc/nasmdoc.src-919-
nasm-2.15.05/doc/nasmdoc.src:920:\c nasm -f macho --pragma "macho gprefix _"
nasm-2.15.05/doc/nasmdoc.src-921-
##############################################
nasm-2.15.05/doc/nasmdoc.src-929-
nasm-2.15.05/doc/nasmdoc.src:930:\c nasm -f macho --before "%pragma macho gprefix _"
nasm-2.15.05/doc/nasmdoc.src-931-
##############################################
nasm-2.15.05/doc/nasmdoc.src-935-This option allows user to setup various maximum values after which
nasm-2.15.05/doc/nasmdoc.src:936:NASM will terminate with a fatal error rather than consume arbitrary
nasm-2.15.05/doc/nasmdoc.src-937-amount of compute time. Each limit can be set to a positive number or
##############################################
nasm-2.15.05/doc/nasmdoc.src-965-
nasm-2.15.05/doc/nasmdoc.src:966:\c nasm --limit-lines 1000
nasm-2.15.05/doc/nasmdoc.src-967-
##############################################
nasm-2.15.05/doc/nasmdoc.src-975-
nasm-2.15.05/doc/nasmdoc.src:976:This option prevents NASM from deleting any output files even if an
nasm-2.15.05/doc/nasmdoc.src-977-error happens.
##############################################
nasm-2.15.05/doc/nasmdoc.src-986-
nasm-2.15.05/doc/nasmdoc.src:987:If this option is given, NASM will not emit information that is
nasm-2.15.05/doc/nasmdoc.src:988:inherently dependent on the NASM version or different from run to run
nasm-2.15.05/doc/nasmdoc.src-989-(such as timestamps) into the output file.
##############################################
nasm-2.15.05/doc/nasmdoc.src-1003-what you might want, because it will be split at the space and the
nasm-2.15.05/doc/nasmdoc.src:1004:NASM command-line processing will get confused by the two
nasm-2.15.05/doc/nasmdoc.src-1005-nonsensical words \c{-dNAME="my} and \c{name"}.
nasm-2.15.05/doc/nasmdoc.src-1006-
nasm-2.15.05/doc/nasmdoc.src:1007:To get round this, NASM provides a feature whereby, if you begin the
nasm-2.15.05/doc/nasmdoc.src-1008-\c{NASMENV} environment variable with some character that isn't a minus
nasm-2.15.05/doc/nasmdoc.src:1009:sign, then NASM will treat this character as the \i{separator
nasm-2.15.05/doc/nasmdoc.src-1010-character} for options. So setting the \c{NASMENV} variable to the
##############################################
nasm-2.15.05/doc/nasmdoc.src-1026-
nasm-2.15.05/doc/nasmdoc.src:1027:\S{qscs} NASM Is \I{case sensitivity}Case-Sensitive
nasm-2.15.05/doc/nasmdoc.src-1028-
nasm-2.15.05/doc/nasmdoc.src:1029:One simple difference is that NASM is case-sensitive. It makes a
nasm-2.15.05/doc/nasmdoc.src-1030-difference whether you call your label \c{foo}, \c{Foo} or \c{FOO}.
##############################################
nasm-2.15.05/doc/nasmdoc.src-1037-
nasm-2.15.05/doc/nasmdoc.src:1038:\S{qsbrackets} NASM Requires \i{Square Brackets} For \i{Memory References}
nasm-2.15.05/doc/nasmdoc.src-1039-
nasm-2.15.05/doc/nasmdoc.src:1040:NASM was designed with simplicity of syntax in mind. One of the
nasm-2.15.05/doc/nasmdoc.src:1041:\i{design goals} of NASM is that it should be possible, as far as is
nasm-2.15.05/doc/nasmdoc.src:1042:practical, for the user to look at a single line of NASM code
nasm-2.15.05/doc/nasmdoc.src-1043-and tell what opcode is generated by it. You can't do this in MASM:
##############################################
nasm-2.15.05/doc/nasmdoc.src-1056-
nasm-2.15.05/doc/nasmdoc.src:1057:NASM avoids this undesirable situation by having a much simpler
nasm-2.15.05/doc/nasmdoc.src-1058-syntax for memory references. The rule is simply that any access to
##############################################
nasm-2.15.05/doc/nasmdoc.src-1065-
nasm-2.15.05/doc/nasmdoc.src:1066:This also means that NASM has no need for MASM's \i\c{OFFSET}
nasm-2.15.05/doc/nasmdoc.src:1067:keyword, since the MASM code \c{mov ax,offset bar} means exactly the
nasm-2.15.05/doc/nasmdoc.src-1068-same thing as NASM's \c{mov ax,bar}. If you're trying to get
nasm-2.15.05/doc/nasmdoc.src:1069:large amounts of MASM code to assemble sensibly under NASM, you
nasm-2.15.05/doc/nasmdoc.src-1070-can always code \c{%idefine offset} to make the preprocessor treat
##############################################
nasm-2.15.05/doc/nasmdoc.src-1077-\c{var} was declared as \c{var: dw 0} (a label) or \c{var dw 0} (a
nasm-2.15.05/doc/nasmdoc.src:1078:word-size variable). NASM is very simple by comparison:
nasm-2.15.05/doc/nasmdoc.src-1079-\e{everything} is a label.
##############################################
nasm-2.15.05/doc/nasmdoc.src-1081-NASM, in the interests of simplicity, also does not support the
nasm-2.15.05/doc/nasmdoc.src:1082:\i{hybrid syntaxes} supported by MASM and its clones, such as
nasm-2.15.05/doc/nasmdoc.src-1083-\c{mov ax,table[bx]}, where a memory reference is denoted by one
##############################################
nasm-2.15.05/doc/nasmdoc.src-1088-
nasm-2.15.05/doc/nasmdoc.src:1089:\S{qstypes} NASM Doesn't Store \i{Variable Types}
nasm-2.15.05/doc/nasmdoc.src-1090-
nasm-2.15.05/doc/nasmdoc.src-1091-NASM, by design, chooses not to remember the types of variables you
nasm-2.15.05/doc/nasmdoc.src:1092:declare. Whereas MASM will remember, on seeing \c{var dw 0}, that
nasm-2.15.05/doc/nasmdoc.src-1093-you declared \c{var} as a word-size variable, and will then be able
nasm-2.15.05/doc/nasmdoc.src-1094-to fill in the \i{ambiguity} in the size of the instruction \c{mov
nasm-2.15.05/doc/nasmdoc.src:1095:var,2}, NASM will deliberately remember nothing about the symbol
nasm-2.15.05/doc/nasmdoc.src-1096-\c{var} except where it begins, and so you must explicitly code
##############################################
nasm-2.15.05/doc/nasmdoc.src-1098-
nasm-2.15.05/doc/nasmdoc.src:1099:For this reason, NASM doesn't support the \c{LODS}, \c{MOVS},
nasm-2.15.05/doc/nasmdoc.src-1100-\c{STOS}, \c{SCAS}, \c{CMPS}, \c{INS}, or \c{OUTS} instructions,
##############################################
nasm-2.15.05/doc/nasmdoc.src-1105-
nasm-2.15.05/doc/nasmdoc.src:1106:\S{qsassume} NASM Doesn't \i\c{ASSUME}
nasm-2.15.05/doc/nasmdoc.src-1107-
nasm-2.15.05/doc/nasmdoc.src-1108-As part of NASM's drive for simplicity, it also does not support the
nasm-2.15.05/doc/nasmdoc.src:1109:\c{ASSUME} directive. NASM will not keep track of what values you
nasm-2.15.05/doc/nasmdoc.src-1110-choose to put in your segment registers, and will never
##############################################
nasm-2.15.05/doc/nasmdoc.src-1113-
nasm-2.15.05/doc/nasmdoc.src:1114:\S{qsmodel} NASM Doesn't Support \i{Memory Models}
nasm-2.15.05/doc/nasmdoc.src-1115-
nasm-2.15.05/doc/nasmdoc.src:1116:NASM also does not have any directives to support different 16-bit
nasm-2.15.05/doc/nasmdoc.src-1117-memory models. The programmer has to keep track of which functions
##############################################
nasm-2.15.05/doc/nasmdoc.src-1119-\i{near call}, and is responsible for putting the correct form of
nasm-2.15.05/doc/nasmdoc.src:1120:\c{RET} instruction (\c{RETN} or \c{RETF}; NASM accepts \c{RET}
nasm-2.15.05/doc/nasmdoc.src-1121-itself as an alternate form for \c{RETN}); in addition, the
##############################################
nasm-2.15.05/doc/nasmdoc.src-1129-
nasm-2.15.05/doc/nasmdoc.src:1130:NASM uses different names to refer to floating-point registers from
nasm-2.15.05/doc/nasmdoc.src:1131:MASM: where MASM would call them \c{ST(0)}, \c{ST(1)} and so on, and
nasm-2.15.05/doc/nasmdoc.src-1132-\i\c{a86} would call them simply \c{0}, \c{1} and so on, NASM
##############################################
nasm-2.15.05/doc/nasmdoc.src-1134-
nasm-2.15.05/doc/nasmdoc.src:1135:As of version 0.96, NASM now treats the instructions with
nasm-2.15.05/doc/nasmdoc.src-1136-\i{`nowait'} forms in the same way as MASM-compatible assemblers.
##############################################
nasm-2.15.05/doc/nasmdoc.src-1142-
nasm-2.15.05/doc/nasmdoc.src:1143:For historical reasons, NASM uses the keyword \i\c{TWORD} where MASM
nasm-2.15.05/doc/nasmdoc.src-1144-and compatible assemblers use \i\c{TBYTE}.
nasm-2.15.05/doc/nasmdoc.src-1145-
nasm-2.15.05/doc/nasmdoc.src:1146:Historically, NASM does not declare \i{uninitialized storage} in the
nasm-2.15.05/doc/nasmdoc.src:1147:same way as MASM: where a MASM programmer might use \c{stack db 64 dup
nasm-2.15.05/doc/nasmdoc.src:1148:(?)}, NASM requires \c{stack resb 64}, intended to be read as `reserve
nasm-2.15.05/doc/nasmdoc.src:1149:64 bytes'. For a limited amount of compatibility, since NASM treats
nasm-2.15.05/doc/nasmdoc.src-1150-\c{?} as a valid character in symbol names, you can code \c{? equ 0}
##############################################
nasm-2.15.05/doc/nasmdoc.src-1152-
nasm-2.15.05/doc/nasmdoc.src:1153:As of NASM 2.15, the MASM syntax is also supported.
nasm-2.15.05/doc/nasmdoc.src-1154-
##############################################
nasm-2.15.05/doc/nasmdoc.src-1158-
nasm-2.15.05/doc/nasmdoc.src:1159:\S{masm-compat} MASM compatibility package
nasm-2.15.05/doc/nasmdoc.src-1160-
##############################################
nasm-2.15.05/doc/nasmdoc.src-1163-
nasm-2.15.05/doc/nasmdoc.src:1164:\C{lang} The NASM Language
nasm-2.15.05/doc/nasmdoc.src-1165-
nasm-2.15.05/doc/nasmdoc.src:1166:\H{syntax} Layout of a NASM Source Line
nasm-2.15.05/doc/nasmdoc.src-1167-
nasm-2.15.05/doc/nasmdoc.src:1168:Like most assemblers, each NASM source line contains (unless it
nasm-2.15.05/doc/nasmdoc.src-1169-is a macro, a preprocessor directive or an assembler directive: see
##############################################
nasm-2.15.05/doc/nasmdoc.src-1178-
nasm-2.15.05/doc/nasmdoc.src:1179:NASM uses backslash (\\) as the line continuation character; if a line
nasm-2.15.05/doc/nasmdoc.src-1180-ends with backslash, the next line is considered to be a part of the
##############################################
nasm-2.15.05/doc/nasmdoc.src-1182-
nasm-2.15.05/doc/nasmdoc.src:1183:NASM places no restrictions on white space within a line: labels may
nasm-2.15.05/doc/nasmdoc.src-1184-have white space before them, or instructions may have no space
##############################################
nasm-2.15.05/doc/nasmdoc.src-1188-valid source line which does nothing but define a label. Running
nasm-2.15.05/doc/nasmdoc.src:1189:NASM with the command-line option
nasm-2.15.05/doc/nasmdoc.src-1190-\I{label-orphan}\c{-w+orphan-labels} will cause it to warn you if
##############################################
nasm-2.15.05/doc/nasmdoc.src-1221-\c{CS}, \c{A32}, \c{LOCK} or \c{REPE} can appear on a line by
nasm-2.15.05/doc/nasmdoc.src:1222:themselves, and NASM will just generate the prefix bytes.
nasm-2.15.05/doc/nasmdoc.src-1223-
nasm-2.15.05/doc/nasmdoc.src:1224:In addition to actual machine instructions, NASM also supports a
nasm-2.15.05/doc/nasmdoc.src-1225-number of pseudo-instructions, described in \k{pseudop}.
##############################################
nasm-2.15.05/doc/nasmdoc.src-1228-registers, described simply by the register name (e.g. \c{ax},
nasm-2.15.05/doc/nasmdoc.src:1229:\c{bp}, \c{ebx}, \c{cr0}: NASM does not use the \c{gas}-style
nasm-2.15.05/doc/nasmdoc.src-1230-syntax in which register names must be prefixed by a \c{%} sign), or
##############################################
nasm-2.15.05/doc/nasmdoc.src-1233-
nasm-2.15.05/doc/nasmdoc.src:1234:For x87 \i{floating-point} instructions, NASM accepts a wide range of
nasm-2.15.05/doc/nasmdoc.src:1235:syntaxes: you can use two-operand forms like MASM supports, or you
nasm-2.15.05/doc/nasmdoc.src-1236-can use NASM's native single-operand forms in most cases.
##############################################
nasm-2.15.05/doc/nasmdoc.src-1293-
nasm-2.15.05/doc/nasmdoc.src:1294:\I{masmdb} Starting in NASM 2.15, a the following \i{MASM}-like features
nasm-2.15.05/doc/nasmdoc.src-1295-have been implemented:
##############################################
nasm-2.15.05/doc/nasmdoc.src-1300-
nasm-2.15.05/doc/nasmdoc.src:1301:\b A superset of the \i\c{DUP} syntax. The NASM version of this has
nasm-2.15.05/doc/nasmdoc.src-1302-the following syntax specification; capital letters indicate literal
##############################################
nasm-2.15.05/doc/nasmdoc.src-1347-
nasm-2.15.05/doc/nasmdoc.src:1348:Future versions of NASM is likely to produce a different result or
nasm-2.15.05/doc/nasmdoc.src-1349-issue an error this case.
##############################################
nasm-2.15.05/doc/nasmdoc.src-1371-
nasm-2.15.05/doc/nasmdoc.src:1372:\I{masmdb} Since NASM 2.15, the MASM syntax of using \I{?db}\c{?}
nasm-2.15.05/doc/nasmdoc.src-1373-and \i\c{DUP} in the \c{D}\e{x} directives is also supported. Thus,
##############################################
nasm-2.15.05/doc/nasmdoc.src-1476-
nasm-2.15.05/doc/nasmdoc.src:1477:NASM is capable of doing \i{algebra} on these effective addresses,
nasm-2.15.05/doc/nasmdoc.src-1478-so that things which don't necessarily \e{look} legal are perfectly
##############################################
nasm-2.15.05/doc/nasmdoc.src-1484-Some forms of effective address have more than one assembled form;
nasm-2.15.05/doc/nasmdoc.src:1485:in most such cases NASM will generate the smallest form it can. For
nasm-2.15.05/doc/nasmdoc.src-1486-example, there are distinct assembled forms for the 32-bit effective
nasm-2.15.05/doc/nasmdoc.src:1487:addresses \c{[eax*2+0]} and \c{[eax+eax]}, and NASM will generally
nasm-2.15.05/doc/nasmdoc.src-1488-generate the latter on the grounds that the former requires four
##############################################
nasm-2.15.05/doc/nasmdoc.src-1490-
nasm-2.15.05/doc/nasmdoc.src:1491:NASM has a hinting mechanism which will cause \c{[eax+ebx]} and
nasm-2.15.05/doc/nasmdoc.src-1492-\c{[ebx+eax]} to generate different opcodes; this is occasionally
##############################################
nasm-2.15.05/doc/nasmdoc.src-1495-
nasm-2.15.05/doc/nasmdoc.src:1496:However, you can force NASM to generate an effective address in a
nasm-2.15.05/doc/nasmdoc.src-1497-particular form by the use of the keywords \c{BYTE}, \c{WORD},
nasm-2.15.05/doc/nasmdoc.src-1498-\c{DWORD} and \c{NOSPLIT}. If you need \c{[eax+3]} to be assembled
nasm-2.15.05/doc/nasmdoc.src:1499:using a double-word offset field instead of the one byte NASM will
nasm-2.15.05/doc/nasmdoc.src-1500-normally generate, you can code \c{[dword eax+3]}. Similarly, you
nasm-2.15.05/doc/nasmdoc.src:1501:can force NASM to use a byte offset for a small value which it
nasm-2.15.05/doc/nasmdoc.src-1502-hasn't seen on the first pass (see \k{crit} for an example of such a
##############################################
nasm-2.15.05/doc/nasmdoc.src-1512-offset that is larger than will fit in a 16-bit value, if you don't
nasm-2.15.05/doc/nasmdoc.src:1513:specify that it is a dword offset, nasm will cause the high word of
nasm-2.15.05/doc/nasmdoc.src-1514-the offset to be lost.
nasm-2.15.05/doc/nasmdoc.src-1515-
nasm-2.15.05/doc/nasmdoc.src:1516:Similarly, NASM will split \c{[eax*2]} into \c{[eax+eax]} because
nasm-2.15.05/doc/nasmdoc.src-1517-that allows the offset field to be absent and space to be saved; in
##############################################
nasm-2.15.05/doc/nasmdoc.src-1525-
nasm-2.15.05/doc/nasmdoc.src:1526:In 64-bit mode, NASM will by default generate absolute addresses.  The
nasm-2.15.05/doc/nasmdoc.src-1527-\i\c{REL} keyword makes it produce \c{RIP}-relative addresses. Since
##############################################
nasm-2.15.05/doc/nasmdoc.src-1538-For mib operands, there are several ways of writing effective address depending
nasm-2.15.05/doc/nasmdoc.src:1539:on the tools. NASM supports all currently possible ways of mib syntax:
nasm-2.15.05/doc/nasmdoc.src-1540-
##############################################
nasm-2.15.05/doc/nasmdoc.src-1543-\c      ; base=rax, index=rbx, scale=1, displacement=3
nasm-2.15.05/doc/nasmdoc.src:1544:\c      bndstx [rax+0x3,rbx], bnd0      ; NASM - split EA
nasm-2.15.05/doc/nasmdoc.src-1545-\c      bndstx [rbx*1+rax+0x3], bnd0    ; GAS - '*1' indecates an index reg
##############################################
nasm-2.15.05/doc/nasmdoc.src-1558-
nasm-2.15.05/doc/nasmdoc.src:1559:NASM understands four different types of constant: numeric,
nasm-2.15.05/doc/nasmdoc.src-1560-character, string and floating-point.
##############################################
nasm-2.15.05/doc/nasmdoc.src-1564-
nasm-2.15.05/doc/nasmdoc.src:1565:A numeric constant is simply a number. NASM allows you to specify
nasm-2.15.05/doc/nasmdoc.src-1566-numbers in a variety of number bases, in a variety of ways: you can
##############################################
nasm-2.15.05/doc/nasmdoc.src-1574-digit after the \c{$} rather than a letter.  In addition, current
nasm-2.15.05/doc/nasmdoc.src:1575:versions of NASM accept the prefix \c{0h} for hexadecimal, \c{0d} or
nasm-2.15.05/doc/nasmdoc.src-1576-\c{0t} for decimal, \c{0o} or \c{0q} for octal, and \c{0b} or \c{0y}
##############################################
nasm-2.15.05/doc/nasmdoc.src-1607-backquotes (\c{`...`}).  Single or double quotes are equivalent to
nasm-2.15.05/doc/nasmdoc.src:1608:NASM (except of course that surrounding the constant with single
nasm-2.15.05/doc/nasmdoc.src-1609-quotes allows double quotes to appear within it and vice versa); the
##############################################
nasm-2.15.05/doc/nasmdoc.src-1726-
nasm-2.15.05/doc/nasmdoc.src:1727:NASM also support C99-style hexadecimal floating-point: \c{0x},
nasm-2.15.05/doc/nasmdoc.src-1728-hexadecimal digits, period, optionally more hexadeximal digits, then
nasm-2.15.05/doc/nasmdoc.src-1729-optionally a \c{P} followed by a \e{binary} (not hexadecimal) exponent
nasm-2.15.05/doc/nasmdoc.src:1730:in decimal notation.  As an extension, NASM additionally supports the
nasm-2.15.05/doc/nasmdoc.src-1731-\c{0h} and \c{$} prefixes for hexadecimal, as well binary and octal
##############################################
nasm-2.15.05/doc/nasmdoc.src-1782-
nasm-2.15.05/doc/nasmdoc.src:1783:NASM cannot do compile-time arithmetic on floating-point constants.
nasm-2.15.05/doc/nasmdoc.src:1784:This is because NASM is designed to be portable - although it always
nasm-2.15.05/doc/nasmdoc.src-1785-generates code to run on x86 processors, the assembler itself can
##############################################
nasm-2.15.05/doc/nasmdoc.src-1787-cannot guarantee the presence of a floating-point unit capable of
nasm-2.15.05/doc/nasmdoc.src:1788:handling the \i{Intel number formats}, and so for NASM to be able to
nasm-2.15.05/doc/nasmdoc.src-1789-do floating arithmetic it would have to include its own complete set
##############################################
nasm-2.15.05/doc/nasmdoc.src-1824-
nasm-2.15.05/doc/nasmdoc.src:1825:Expressions in NASM are similar in syntax to those in C.  Expressions
nasm-2.15.05/doc/nasmdoc.src-1826-are evaluated as 64-bit integers which are then adjusted to the
##############################################
nasm-2.15.05/doc/nasmdoc.src-1828-
nasm-2.15.05/doc/nasmdoc.src:1829:NASM supports two special tokens in expressions, allowing
nasm-2.15.05/doc/nasmdoc.src-1830-calculations to involve the current assembly position: the
##############################################
nasm-2.15.05/doc/nasmdoc.src-1836-
nasm-2.15.05/doc/nasmdoc.src:1837:The arithmetic \i{operators} provided by NASM are listed here, in
nasm-2.15.05/doc/nasmdoc.src-1838-increasing order of \i{precedence}.
##############################################
nasm-2.15.05/doc/nasmdoc.src-1853-
nasm-2.15.05/doc/nasmdoc.src:1854:Note that NASM allows \c{?} characters in symbol names. Therefore, it
nasm-2.15.05/doc/nasmdoc.src-1855-is highly advisable to always put spaces around the \c{?} and \c{:}
##############################################
nasm-2.15.05/doc/nasmdoc.src-1878-
nasm-2.15.05/doc/nasmdoc.src:1879:NASM supports the following comparison operators:
nasm-2.15.05/doc/nasmdoc.src-1880-
##############################################
nasm-2.15.05/doc/nasmdoc.src-1897-
nasm-2.15.05/doc/nasmdoc.src:1898:At this time, NASM does not provide unsigned comparison operators.
nasm-2.15.05/doc/nasmdoc.src-1899-
##############################################
nasm-2.15.05/doc/nasmdoc.src-2004-want to refer to some symbol using a different segment base from the
nasm-2.15.05/doc/nasmdoc.src:2005:preferred one. NASM lets you do this, by the use of the \c{WRT}
nasm-2.15.05/doc/nasmdoc.src-2006-(With Reference To) keyword. So you can do things like
##############################################
nasm-2.15.05/doc/nasmdoc.src-2014-
nasm-2.15.05/doc/nasmdoc.src:2015:NASM supports far (inter-segment) calls and jumps by means of the
nasm-2.15.05/doc/nasmdoc.src-2016-syntax \c{call segment:offset}, where \c{segment} and \c{offset}
##############################################
nasm-2.15.05/doc/nasmdoc.src-2026-
nasm-2.15.05/doc/nasmdoc.src:2027:NASM supports the syntax \I\c{CALL FAR}\c{call far procedure} as a
nasm-2.15.05/doc/nasmdoc.src-2028-synonym for the first of the above usages. \c{JMP} works identically
##############################################
nasm-2.15.05/doc/nasmdoc.src-2035-
nasm-2.15.05/doc/nasmdoc.src:2036:NASM supports no convenient synonym for this, though you can always
nasm-2.15.05/doc/nasmdoc.src-2037-invent one using the macro processor.
##############################################
nasm-2.15.05/doc/nasmdoc.src-2042-When assembling with the optimizer set to level 2 or higher (see
nasm-2.15.05/doc/nasmdoc.src:2043:\k{opt-O}), NASM will use size specifiers (\c{BYTE}, \c{WORD},
nasm-2.15.05/doc/nasmdoc.src-2044-\c{DWORD}, \c{QWORD}, \c{TWORD}, \c{OWORD}, \c{YWORD} or \c{ZWORD}),
##############################################
nasm-2.15.05/doc/nasmdoc.src-2064-
nasm-2.15.05/doc/nasmdoc.src:2065:Although NASM has an optional multi-pass optimizer, there are some
nasm-2.15.05/doc/nasmdoc.src-2066-expressions which must be resolvable on the first pass. These are
##############################################
nasm-2.15.05/doc/nasmdoc.src-2071-code, knows all the symbol addresses the code refers to. So one
nasm-2.15.05/doc/nasmdoc.src:2072:thing NASM can't handle is code whose size depends on the value of a
nasm-2.15.05/doc/nasmdoc.src-2073-symbol declared after the code in question. For example,
##############################################
nasm-2.15.05/doc/nasmdoc.src-2078-The argument to \i\c{TIMES} in this case could equally legally
nasm-2.15.05/doc/nasmdoc.src:2079:evaluate to anything at all; NASM will reject this example because
nasm-2.15.05/doc/nasmdoc.src-2080-it cannot tell the size of the \c{TIMES} line when it first sees it.
##############################################
nasm-2.15.05/doc/nasmdoc.src-2089-
nasm-2.15.05/doc/nasmdoc.src:2090:NASM rejects these examples by means of a concept called a
nasm-2.15.05/doc/nasmdoc.src-2091-\e{critical expression}, which is defined to be an expression whose
##############################################
nasm-2.15.05/doc/nasmdoc.src-2097-
nasm-2.15.05/doc/nasmdoc.src:2098:NASM gives special treatment to symbols beginning with a \i{period}.
nasm-2.15.05/doc/nasmdoc.src-2099-A label beginning with a single period is treated as a \e{local}
##############################################
nasm-2.15.05/doc/nasmdoc.src-2124-This form of local label handling is borrowed from the old Amiga
nasm-2.15.05/doc/nasmdoc.src:2125:assembler \i{DevPac}; however, NASM goes one step further, in
nasm-2.15.05/doc/nasmdoc.src-2126-allowing access to local labels from other parts of the code. This
##############################################
nasm-2.15.05/doc/nasmdoc.src-2143-local because the macro that defined it wouldn't know the label's
nasm-2.15.05/doc/nasmdoc.src:2144:full name. NASM therefore introduces a third type of label, which is
nasm-2.15.05/doc/nasmdoc.src-2145-probably only useful in macro definitions: if a label begins with
##############################################
nasm-2.15.05/doc/nasmdoc.src-2156-
nasm-2.15.05/doc/nasmdoc.src:2157:NASM has the capacity to define other special symbols beginning with
nasm-2.15.05/doc/nasmdoc.src-2158-a double period: for example, \c{..start} is used to specify the
##############################################
nasm-2.15.05/doc/nasmdoc.src-2165-
nasm-2.15.05/doc/nasmdoc.src:2166:\C{preproc} The NASM \i{Preprocessor}
nasm-2.15.05/doc/nasmdoc.src-2167-
nasm-2.15.05/doc/nasmdoc.src:2168:NASM contains a powerful \i{macro processor}, which supports
nasm-2.15.05/doc/nasmdoc.src-2169-conditional assembly, multi-level file inclusion, two forms of macro
##############################################
nasm-2.15.05/doc/nasmdoc.src-2270-
nasm-2.15.05/doc/nasmdoc.src:2271:The following additional features were added in NASM 2.15:
nasm-2.15.05/doc/nasmdoc.src-2272-
##############################################
nasm-2.15.05/doc/nasmdoc.src-2285-
nasm-2.15.05/doc/nasmdoc.src:2286:\b If declared with an \c{=}, NASM will evaluate the argument as an
nasm-2.15.05/doc/nasmdoc.src-2287-expression after expansion.
##############################################
nasm-2.15.05/doc/nasmdoc.src-2294-
nasm-2.15.05/doc/nasmdoc.src:2295:\b If declared with an \c{!}, NASM will not strip whitespace and
nasm-2.15.05/doc/nasmdoc.src-2296-braces (useful in conjunction with \c{&}).
##############################################
nasm-2.15.05/doc/nasmdoc.src-2304-You can \i{pre-define} single-line macros using the `-d' option on
nasm-2.15.05/doc/nasmdoc.src:2305:the NASM command line: see \k{opt-d}.
nasm-2.15.05/doc/nasmdoc.src-2306-
##############################################
nasm-2.15.05/doc/nasmdoc.src-2485-
nasm-2.15.05/doc/nasmdoc.src:2486:\c{%*?} and \c{%*??} were introduced in NASM 2.15.04.
nasm-2.15.05/doc/nasmdoc.src-2487-
##############################################
nasm-2.15.05/doc/nasmdoc.src-2501-Macros that would otherwise be pre-defined can be undefined on the
nasm-2.15.05/doc/nasmdoc.src:2502:command-line using the `-u' option on the NASM command line: see
nasm-2.15.05/doc/nasmdoc.src-2503-\k{opt-u}.
##############################################
nasm-2.15.05/doc/nasmdoc.src-2584-aliases can be undefined using the \c{%clear defalias} directive. This
nasm-2.15.05/doc/nasmdoc.src:2585:includes backwards compatibility aliases defined by NASM itself.
nasm-2.15.05/doc/nasmdoc.src-2586-
##############################################
nasm-2.15.05/doc/nasmdoc.src-2607-
nasm-2.15.05/doc/nasmdoc.src:2608:As of version 2.15, NASM has a conditional comma operator \c{%,} that
nasm-2.15.05/doc/nasmdoc.src-2609-expands to a comma \e{unless} followed by a null expansion, which
##############################################
nasm-2.15.05/doc/nasmdoc.src-2698-Multi-line macros are much more like the type of macro seen in MASM
nasm-2.15.05/doc/nasmdoc.src:2699:and TASM: a multi-line macro definition in NASM looks something like
nasm-2.15.05/doc/nasmdoc.src-2700-this.
##############################################
nasm-2.15.05/doc/nasmdoc.src-2746-The behavior with regards to empty arguments at the end of multi-line
nasm-2.15.05/doc/nasmdoc.src:2747:macros before NASM 2.15 was often very strange. For backwards
nasm-2.15.05/doc/nasmdoc.src:2748:compatibility, NASM attempts to recognize cases where the legacy
nasm-2.15.05/doc/nasmdoc.src-2749-behavior would give unexpected results, and issues a warning, but
##############################################
nasm-2.15.05/doc/nasmdoc.src-2787-
nasm-2.15.05/doc/nasmdoc.src:2788:Ordinarily, NASM will give a warning for the first of the above two
nasm-2.15.05/doc/nasmdoc.src-2789-lines, since \c{push} is now defined to be a macro, and is being
##############################################
nasm-2.15.05/doc/nasmdoc.src-2797-
nasm-2.15.05/doc/nasmdoc.src:2798:NASM allows you to define labels within a multi-line macro
nasm-2.15.05/doc/nasmdoc.src-2799-definition in such a way as to make them local to the macro call: so
##############################################
nasm-2.15.05/doc/nasmdoc.src-2813-You can call this macro as many times as you want, and every time
nasm-2.15.05/doc/nasmdoc.src:2814:you call it NASM will make up a different `real' name to substitute
nasm-2.15.05/doc/nasmdoc.src:2815:for the label \c{%%skip}. The names NASM invents are of the form
nasm-2.15.05/doc/nasmdoc.src-2816-\c{..@2345.skip}, where the number 2345 changes with every macro
##############################################
nasm-2.15.05/doc/nasmdoc.src-2838-
nasm-2.15.05/doc/nasmdoc.src:2839:NASM allows you to define the last parameter of a macro to be
nasm-2.15.05/doc/nasmdoc.src-2840-\e{greedy}, meaning that if you invoke the macro with more
##############################################
nasm-2.15.05/doc/nasmdoc.src-2863-
nasm-2.15.05/doc/nasmdoc.src:2864:The greedy nature of the macro is indicated to NASM by the use of
nasm-2.15.05/doc/nasmdoc.src-2865-the \I{+ modifier}\c{+} sign after the parameter count on the
##############################################
nasm-2.15.05/doc/nasmdoc.src-2867-
nasm-2.15.05/doc/nasmdoc.src:2868:If you define a greedy macro, you are effectively telling NASM how
nasm-2.15.05/doc/nasmdoc.src-2869-it should expand the macro given \e{any} number of parameters from
nasm-2.15.05/doc/nasmdoc.src-2870-the actual number specified up to infinity; in this case, for
nasm-2.15.05/doc/nasmdoc.src:2871:example, NASM now knows what to do when it sees a call to
nasm-2.15.05/doc/nasmdoc.src:2872:\c{writefile} with 2, 3, 4 or more parameters. NASM will take this
nasm-2.15.05/doc/nasmdoc.src-2873-into account when overloading macros, and will not allow you to
##############################################
nasm-2.15.05/doc/nasmdoc.src-2882-
nasm-2.15.05/doc/nasmdoc.src:2883:NASM provides both mechanisms for putting \i{commas in macro
nasm-2.15.05/doc/nasmdoc.src-2884-parameters}, and you choose which one you prefer for each macro
##############################################
nasm-2.15.05/doc/nasmdoc.src-2890-
nasm-2.15.05/doc/nasmdoc.src:2891:NASM allows you to expand parameters via special construction \c{%\{x:y\}}
nasm-2.15.05/doc/nasmdoc.src-2892-where \c{x} is the first parameter index and \c{y} is the last. Any index can
##############################################
nasm-2.15.05/doc/nasmdoc.src-2915-But even this is not the last. The parameters can be addressed via negative
nasm-2.15.05/doc/nasmdoc.src:2916:indices so NASM will count them reversed. The ones who know Python may see
nasm-2.15.05/doc/nasmdoc.src-2917-the analogue here.
##############################################
nasm-2.15.05/doc/nasmdoc.src-2926-
nasm-2.15.05/doc/nasmdoc.src:2927:Note that NASM uses \i{comma} to separate parameters being expanded.
nasm-2.15.05/doc/nasmdoc.src-2928-
##############################################
nasm-2.15.05/doc/nasmdoc.src-2933-
nasm-2.15.05/doc/nasmdoc.src:2934:NASM also allows you to define a multi-line macro with a \e{range}
nasm-2.15.05/doc/nasmdoc.src-2935-of allowable parameter counts. If you do this, you can specify
##############################################
nasm-2.15.05/doc/nasmdoc.src-3023-
nasm-2.15.05/doc/nasmdoc.src:3024:NASM provides a similar mechanism, in the form of \c{%rotate}. As
nasm-2.15.05/doc/nasmdoc.src-3025-its name suggests, it differs from the Unix \c{shift} in that no
##############################################
nasm-2.15.05/doc/nasmdoc.src-3085-
nasm-2.15.05/doc/nasmdoc.src:3086:NASM can concatenate macro parameters and macro indirection constructs
nasm-2.15.05/doc/nasmdoc.src-3087-on to other text surrounding them. This allows you to declare a family
##############################################
nasm-2.15.05/doc/nasmdoc.src-3130-\c{bar} to the end of the real name of the macro-local label
nasm-2.15.05/doc/nasmdoc.src:3131:\c{%%foo}. (This is unnecessary, since the form NASM uses for the
nasm-2.15.05/doc/nasmdoc.src-3132-real names of macro-local labels means that the two usages
##############################################
nasm-2.15.05/doc/nasmdoc.src-3144-
nasm-2.15.05/doc/nasmdoc.src:3145:NASM can give special treatment to a macro parameter which contains
nasm-2.15.05/doc/nasmdoc.src-3146-a condition code. For a start, you can refer to the macro parameter
nasm-2.15.05/doc/nasmdoc.src-3147-\c{%1} by means of the alternative syntax \i\c{%+1}, which informs
nasm-2.15.05/doc/nasmdoc.src:3148:NASM that this macro parameter is supposed to contain a condition
nasm-2.15.05/doc/nasmdoc.src-3149-code, and will cause the preprocessor to report an error message if
##############################################
nasm-2.15.05/doc/nasmdoc.src-3153-Far more usefully, though, you can refer to the macro parameter by
nasm-2.15.05/doc/nasmdoc.src:3154:means of \i\c{%-1}, which NASM will expand as the \e{inverse}
nasm-2.15.05/doc/nasmdoc.src-3155-condition code. So the \c{retz} macro defined in \k{maclocal} can be
##############################################
nasm-2.15.05/doc/nasmdoc.src-3178-
nasm-2.15.05/doc/nasmdoc.src:3179:When NASM is generating a listing file from your program, it will
nasm-2.15.05/doc/nasmdoc.src-3180-generally expand multi-line macros by means of writing the macro
##############################################
nasm-2.15.05/doc/nasmdoc.src-3185-
nasm-2.15.05/doc/nasmdoc.src:3186:NASM therefore provides the \c{.nolist} qualifier, which you can
nasm-2.15.05/doc/nasmdoc.src-3187-include in a macro definition to inhibit the expansion of the macro
##############################################
nasm-2.15.05/doc/nasmdoc.src-3223-
nasm-2.15.05/doc/nasmdoc.src:3224:Similarly to the C preprocessor, NASM allows sections of a source
nasm-2.15.05/doc/nasmdoc.src-3225-file to be assembled only if certain conditions are met. The general
##############################################
nasm-2.15.05/doc/nasmdoc.src-3478-multi-line macro multiple times, because it is processed by NASM
nasm-2.15.05/doc/nasmdoc.src:3479:after macros have already been expanded. Therefore NASM provides
nasm-2.15.05/doc/nasmdoc.src-3480-another form of loop, this time at the preprocessor level: \c{%rep}.
##############################################
nasm-2.15.05/doc/nasmdoc.src-3517-16 bits. Note that a maximum repeat count must still be given to
nasm-2.15.05/doc/nasmdoc.src:3518:\c{%rep}. This is to prevent the possibility of NASM getting into an
nasm-2.15.05/doc/nasmdoc.src-3519-infinite loop in the preprocessor, which (on multitasking or
##############################################
nasm-2.15.05/doc/nasmdoc.src-3543-current directory (the directory you're in when you run NASM, as
nasm-2.15.05/doc/nasmdoc.src:3544:opposed to the location of the NASM executable or the location of
nasm-2.15.05/doc/nasmdoc.src:3545:the source file), plus any directories specified on the NASM command
nasm-2.15.05/doc/nasmdoc.src-3546-line using the \c{-i} option.
##############################################
nasm-2.15.05/doc/nasmdoc.src-3562-directive that explicitly includes it, by using the \i\c{-p} option
nasm-2.15.05/doc/nasmdoc.src:3563:on the NASM command line (see \k{opt-p}).
nasm-2.15.05/doc/nasmdoc.src-3564-
##############################################
nasm-2.15.05/doc/nasmdoc.src-3630-
nasm-2.15.05/doc/nasmdoc.src:3631:NASM provides this level of power by means of a \e{context stack}.
nasm-2.15.05/doc/nasmdoc.src-3632-The preprocessor maintains a stack of \e{contexts}, each of which is
##############################################
nasm-2.15.05/doc/nasmdoc.src-3698-
nasm-2.15.05/doc/nasmdoc.src:3699:NASM also allows you to define single-line macros which are local to
nasm-2.15.05/doc/nasmdoc.src-3700-a particular context, in just the same way:
##############################################
nasm-2.15.05/doc/nasmdoc.src-3711-Context fall-through lookup (automatic searching of outer contexts)
nasm-2.15.05/doc/nasmdoc.src:3712:is a feature that was added in NASM version 0.98.03. Unfortunately,
nasm-2.15.05/doc/nasmdoc.src-3713-this feature is unintuitive and can result in buggy code that would
nasm-2.15.05/doc/nasmdoc.src-3714-have otherwise been prevented by NASM's error reporting. As a result,
nasm-2.15.05/doc/nasmdoc.src:3715:this feature has been \e{deprecated}. NASM version 2.09 will issue a
nasm-2.15.05/doc/nasmdoc.src-3716-warning when usage of this \e{deprecated} feature is detected. Starting
nasm-2.15.05/doc/nasmdoc.src:3717:with NASM version 2.10, usage of this \e{deprecated} feature will simply
nasm-2.15.05/doc/nasmdoc.src-3718-result in an \e{expression syntax error}.
##############################################
nasm-2.15.05/doc/nasmdoc.src-3738-referenced within the \c{ctx2} context would implicitly use \c{%$external}
nasm-2.15.05/doc/nasmdoc.src:3739:as defined in \c{ctx1}. Most people would expect NASM to issue an error in
nasm-2.15.05/doc/nasmdoc.src-3740-this situation because \c{%$external} was never defined within \c{ctx2} and also
##############################################
nasm-2.15.05/doc/nasmdoc.src-3770-
nasm-2.15.05/doc/nasmdoc.src:3771:NASM provides the directive \c{%repl}, which \e{replaces} a context
nasm-2.15.05/doc/nasmdoc.src-3772-with a different name, without touching the associated macros and
##############################################
nasm-2.15.05/doc/nasmdoc.src-3883-
nasm-2.15.05/doc/nasmdoc.src:3884:While NASM has macros which attempt to duplicate this
nasm-2.15.05/doc/nasmdoc.src-3885-functionality (see \k{16cmacro}), the syntax is not particularly
nasm-2.15.05/doc/nasmdoc.src:3886:convenient to use and is not TASM compatible. Here is an example
nasm-2.15.05/doc/nasmdoc.src-3887-which shows the use of \c{%arg} without any external macros:
##############################################
nasm-2.15.05/doc/nasmdoc.src-3891-\c     %push     mycontext        ; save the current context
nasm-2.15.05/doc/nasmdoc.src:3892:\c     %stacksize large           ; tell NASM to use bp
nasm-2.15.05/doc/nasmdoc.src-3893-\c     %arg      i:word, j_ptr:word
##############################################
nasm-2.15.05/doc/nasmdoc.src-3911-\c{%arg} (see \k{arg}) and the \c{%local} (see \k{local}) directives.
nasm-2.15.05/doc/nasmdoc.src:3912:It tells NASM the default size to use for subsequent \c{%arg} and
nasm-2.15.05/doc/nasmdoc.src-3913-\c{%local} directives. The \c{%stacksize} directive takes one
##############################################
nasm-2.15.05/doc/nasmdoc.src-3917-
nasm-2.15.05/doc/nasmdoc.src:3918:This form causes NASM to use stack-based parameter addressing
nasm-2.15.05/doc/nasmdoc.src-3919-relative to \c{ebp} and it assumes that a near form of call was used
##############################################
nasm-2.15.05/doc/nasmdoc.src-3923-
nasm-2.15.05/doc/nasmdoc.src:3924:This form causes NASM to use stack-based parameter addressing
nasm-2.15.05/doc/nasmdoc.src-3925-relative to \c{rbp} and it assumes that a near form of call was used
##############################################
nasm-2.15.05/doc/nasmdoc.src-3961-\c     %push mycontext             ; save the current context
nasm-2.15.05/doc/nasmdoc.src:3962:\c     %stacksize small            ; tell NASM to use bp
nasm-2.15.05/doc/nasmdoc.src-3963-\c     %assign %$localsize 0       ; see text for explanation
##############################################
nasm-2.15.05/doc/nasmdoc.src-3988-
nasm-2.15.05/doc/nasmdoc.src:3989:The preprocessor directive \c{%error} will cause NASM to report an
nasm-2.15.05/doc/nasmdoc.src-3990-error if it occurs in assembled code. So if other users are going to
##############################################
nasm-2.15.05/doc/nasmdoc.src-4045-
nasm-2.15.05/doc/nasmdoc.src:4046:The general structure of a NASM pragma is:
nasm-2.15.05/doc/nasmdoc.src-4047-
##############################################
nasm-2.15.05/doc/nasmdoc.src-4090-
nasm-2.15.05/doc/nasmdoc.src:4091:The only preprocessor \c{%pragma} defined in NASM 2.15 is:
nasm-2.15.05/doc/nasmdoc.src-4092-
##############################################
nasm-2.15.05/doc/nasmdoc.src-4101-
nasm-2.15.05/doc/nasmdoc.src:4102:The \c{%line} directive is used to notify NASM that the input line
nasm-2.15.05/doc/nasmdoc.src-4103-corresponds to a specific line number in another file.  Typically
nasm-2.15.05/doc/nasmdoc.src-4104-this other file would be an original source file, with the current
nasm-2.15.05/doc/nasmdoc.src:4105:NASM input being the output of a pre-processor.  The \c{%line}
nasm-2.15.05/doc/nasmdoc.src:4106:directive allows NASM to output messages which indicate the line
nasm-2.15.05/doc/nasmdoc.src-4107-number of the original source file, instead of the file that is being
##############################################
nasm-2.15.05/doc/nasmdoc.src-4124-
nasm-2.15.05/doc/nasmdoc.src:4125:After reading a \c{%line} preprocessor directive, NASM will report
nasm-2.15.05/doc/nasmdoc.src-4126-all file name and line numbers relative to the values specified
##############################################
nasm-2.15.05/doc/nasmdoc.src-4132-
nasm-2.15.05/doc/nasmdoc.src:4133:Starting in NASM 2.15, \c{%line} directives are processed before any
nasm-2.15.05/doc/nasmdoc.src-4134-other processing takes place.
##############################################
nasm-2.15.05/doc/nasmdoc.src-4139-\c{%line} directive, except that double quotes surrounding the
nasm-2.15.05/doc/nasmdoc.src:4140:filename are treated like NASM backquotes, with \c{\\}-escaped
nasm-2.15.05/doc/nasmdoc.src-4141-sequences decoded.
##############################################
nasm-2.15.05/doc/nasmdoc.src-4168-The directive \c{%clear} clears all definitions of a certain type,
nasm-2.15.05/doc/nasmdoc.src:4169:\e{including the ones defined by NASM itself.} This can be useful when
nasm-2.15.05/doc/nasmdoc.src:4170:preprocessing non-NASM code, or to drop backwards compatibility
nasm-2.15.05/doc/nasmdoc.src-4171-aliases.
##############################################
nasm-2.15.05/doc/nasmdoc.src-4192-
nasm-2.15.05/doc/nasmdoc.src:4193:In NASM 2.14 and earlier, only the single syntax \c{%clear} was
nasm-2.15.05/doc/nasmdoc.src-4194-supported, which is equivalent to \c{%clear global all}.
##############################################
nasm-2.15.05/doc/nasmdoc.src-4200-
nasm-2.15.05/doc/nasmdoc.src:4201:NASM defines a set of standard macros, which are already defined when
nasm-2.15.05/doc/nasmdoc.src-4202-it starts to process any source file. If you really need a program to
##############################################
nasm-2.15.05/doc/nasmdoc.src-4210-
nasm-2.15.05/doc/nasmdoc.src:4211:For compability with NASM versions before NASM 2.15, most standard
nasm-2.15.05/doc/nasmdoc.src-4212-macros of the form \c{__?foo?__} have aliases of form \c{__foo__} (see
##############################################
nasm-2.15.05/doc/nasmdoc.src-4216-
nasm-2.15.05/doc/nasmdoc.src:4217:\H{stdmacver} \i{NASM Version Macros}
nasm-2.15.05/doc/nasmdoc.src-4218-
##############################################
nasm-2.15.05/doc/nasmdoc.src-4221-major, minor, subminor and patch level parts of the \i{version
nasm-2.15.05/doc/nasmdoc.src:4222:number of NASM} being used. So, under NASM 0.98.32p1 for
nasm-2.15.05/doc/nasmdoc.src-4223-example, \c{__?NASM_MAJOR?__} would be defined to be 0, \c{__?NASM_MINOR?__}
##############################################
nasm-2.15.05/doc/nasmdoc.src-4230-
nasm-2.15.05/doc/nasmdoc.src:4231:\S{stdmacverid} \i\c{__?NASM_VERSION_ID?__}: \i{NASM Version ID}
nasm-2.15.05/doc/nasmdoc.src-4232-
nasm-2.15.05/doc/nasmdoc.src-4233-The single-line macro \c{__?NASM_VERSION_ID?__} expands to a dword integer
nasm-2.15.05/doc/nasmdoc.src:4234:representing the full version number of the version of nasm being used.
nasm-2.15.05/doc/nasmdoc.src-4235-The value is the equivalent to \c{__?NASM_MAJOR?__}, \c{__?NASM_MINOR?__},
##############################################
nasm-2.15.05/doc/nasmdoc.src-4250-
nasm-2.15.05/doc/nasmdoc.src:4251:\S{stdmacverstr} \i\c{__?NASM_VER?__}: \i{NASM Version String}
nasm-2.15.05/doc/nasmdoc.src-4252-
nasm-2.15.05/doc/nasmdoc.src-4253-The single-line macro \c{__?NASM_VER?__} expands to a string which defines
nasm-2.15.05/doc/nasmdoc.src:4254:the version number of nasm being used. So, under NASM 0.98.32 for example,
nasm-2.15.05/doc/nasmdoc.src-4255-
##############################################
nasm-2.15.05/doc/nasmdoc.src-4264-
nasm-2.15.05/doc/nasmdoc.src:4265:Like the C preprocessor, NASM allows the user to find out the file
nasm-2.15.05/doc/nasmdoc.src-4266-name and line number containing the current instruction. The macro
##############################################
nasm-2.15.05/doc/nasmdoc.src-4305-format name, as given by the \c{-f} option or NASM's default. Type
nasm-2.15.05/doc/nasmdoc.src:4306:\c{nasm -h} for a list.
nasm-2.15.05/doc/nasmdoc.src-4307-
##############################################
nasm-2.15.05/doc/nasmdoc.src-4318-name as specified by the \c{-F} or \c{-g} option or the output format
nasm-2.15.05/doc/nasmdoc.src:4319:default. Type \c{nasm -f} \e{output} \c{y} for a list.
nasm-2.15.05/doc/nasmdoc.src-4320-
##############################################
nasm-2.15.05/doc/nasmdoc.src-4325-
nasm-2.15.05/doc/nasmdoc.src:4326:NASM provides a variety of macros that represent the timestamp of the
nasm-2.15.05/doc/nasmdoc.src-4327-assembly session.
##############################################
nasm-2.15.05/doc/nasmdoc.src-4399-
nasm-2.15.05/doc/nasmdoc.src:4400:The core of NASM contains no intrinsic means of defining data
nasm-2.15.05/doc/nasmdoc.src-4401-structures; instead, the preprocessor is sufficiently powerful that
##############################################
nasm-2.15.05/doc/nasmdoc.src-4482-to do is to declare instances of that structure in your data
nasm-2.15.05/doc/nasmdoc.src:4483:segment. NASM provides an easy way to do this in the \c{ISTRUC}
nasm-2.15.05/doc/nasmdoc.src-4484-mechanism. To declare a structure of type \c{mytype} in a program,
##############################################
nasm-2.15.05/doc/nasmdoc.src-4576-section you're in is only guaranteed to be aligned to a 4-byte
nasm-2.15.05/doc/nasmdoc.src:4577:boundary, for example, is a waste of effort. Again, NASM does not
nasm-2.15.05/doc/nasmdoc.src-4578-check that the section's alignment characteristics are sensible for
##############################################
nasm-2.15.05/doc/nasmdoc.src-4616-The \i\c{%use} directive (see \k{use}) includes one of the standard
nasm-2.15.05/doc/nasmdoc.src:4617:macro packages included with the NASM distribution and compiled into
nasm-2.15.05/doc/nasmdoc.src:4618:the NASM binary.  It operates like the \c{%include} directive (see
nasm-2.15.05/doc/nasmdoc.src:4619:\k{include}), but the included contents is provided by NASM itself.
nasm-2.15.05/doc/nasmdoc.src-4620-
##############################################
nasm-2.15.05/doc/nasmdoc.src-4623-
nasm-2.15.05/doc/nasmdoc.src:4624:As of version 2.15, NASM has \c{%ifusable} and \c{%ifusing} directives to help
nasm-2.15.05/doc/nasmdoc.src-4625-the user understand whether an individual package available in this version of
nasm-2.15.05/doc/nasmdoc.src:4626:NASM (\c{%ifusable}) or a particular package already loaded (\c{%ifusing}).
nasm-2.15.05/doc/nasmdoc.src-4627-
##############################################
nasm-2.15.05/doc/nasmdoc.src-4654-package is enabled, when \c{ALIGN} is used without a second argument,
nasm-2.15.05/doc/nasmdoc.src:4655:NASM will generate a sequence of instructions more efficient than a
nasm-2.15.05/doc/nasmdoc.src-4656-series of \c{NOP}.  Furthermore, if the padding exceeds a specific
nasm-2.15.05/doc/nasmdoc.src:4657:threshold, then NASM will generate a jump over the entire padding
nasm-2.15.05/doc/nasmdoc.src-4658-sequence.
##############################################
nasm-2.15.05/doc/nasmdoc.src-4670-\b \c{nop}: Pad out with \c{NOP} instructions.  The only difference
nasm-2.15.05/doc/nasmdoc.src:4671:compared to the standard \c{ALIGN} macro is that NASM can still jump
nasm-2.15.05/doc/nasmdoc.src-4672-over a large padding area.  The default jump threshold is 16.
##############################################
nasm-2.15.05/doc/nasmdoc.src-4746-
nasm-2.15.05/doc/nasmdoc.src:4747:\H{pkg_masm} \i\c{masm}: \i{MASM compatibility}
nasm-2.15.05/doc/nasmdoc.src-4748-
nasm-2.15.05/doc/nasmdoc.src:4749:Since version 2.15, NASM has a MASM compatibility package with minimal
nasm-2.15.05/doc/nasmdoc.src-4750-functionality, as intended to be used primarily with machine-generated code.
##############################################
nasm-2.15.05/doc/nasmdoc.src-4757-
nasm-2.15.05/doc/nasmdoc.src:4758:Currently, the MASM compatibility package emulates:
nasm-2.15.05/doc/nasmdoc.src-4759-
##############################################
nasm-2.15.05/doc/nasmdoc.src-4793-
nasm-2.15.05/doc/nasmdoc.src:4794:In addition, NASM now natively supports, regardless of whether this
nasm-2.15.05/doc/nasmdoc.src-4795-package is used or not:
##############################################
nasm-2.15.05/doc/nasmdoc.src-4812-NASM, though it attempts to avoid the bureaucracy of assemblers like
nasm-2.15.05/doc/nasmdoc.src:4813:MASM and TASM, is nevertheless forced to support a \e{few}
nasm-2.15.05/doc/nasmdoc.src-4814-directives. These are described in this chapter.
##############################################
nasm-2.15.05/doc/nasmdoc.src-4834-
nasm-2.15.05/doc/nasmdoc.src:4835:The \c{BITS} directive specifies whether NASM should generate code
nasm-2.15.05/doc/nasmdoc.src-4836-\I{16-bit mode, versus 32-bit mode}designed to run on a processor
##############################################
nasm-2.15.05/doc/nasmdoc.src-4842-object formats, which are designed for use in 32-bit or 64-bit
nasm-2.15.05/doc/nasmdoc.src:4843:operating systems, all cause NASM to select 32-bit or 64-bit mode,
nasm-2.15.05/doc/nasmdoc.src-4844-respectively, by default. The \c{obj} object format allows you
nasm-2.15.05/doc/nasmdoc.src-4845-to specify each segment you define as either \c{USE16} or \c{USE32},
nasm-2.15.05/doc/nasmdoc.src:4846:and NASM will set its operating mode accordingly, so the use of the
nasm-2.15.05/doc/nasmdoc.src-4847-\c{BITS} directive is once again unnecessary.
##############################################
nasm-2.15.05/doc/nasmdoc.src-4862-
nasm-2.15.05/doc/nasmdoc.src:4863:When NASM is in \c{BITS 16} mode, instructions which use 32-bit
nasm-2.15.05/doc/nasmdoc.src-4864-data are prefixed with an 0x66 byte, and those referring to 32-bit
##############################################
nasm-2.15.05/doc/nasmdoc.src-4869-
nasm-2.15.05/doc/nasmdoc.src:4870:When NASM is in \c{BITS 64} mode, most instructions operate the same
nasm-2.15.05/doc/nasmdoc.src-4871-as they do for \c{BITS 32} mode. However, there are 8 more general and
##############################################
nasm-2.15.05/doc/nasmdoc.src-4877-prefix is used both to select 64-bit operand size, and to access the
nasm-2.15.05/doc/nasmdoc.src:4878:new registers. NASM automatically inserts REX prefixes when
nasm-2.15.05/doc/nasmdoc.src-4879-necessary.
##############################################
nasm-2.15.05/doc/nasmdoc.src-4901-The \c{DEFAULT} directive changes the assembler defaults.  Normally,
nasm-2.15.05/doc/nasmdoc.src:4902:NASM defaults to a mode where the programmer is expected to explicitly
nasm-2.15.05/doc/nasmdoc.src-4903-specify most features directly.  However, this is occasionally
##############################################
nasm-2.15.05/doc/nasmdoc.src-5065-
nasm-2.15.05/doc/nasmdoc.src:5066:\c{EXTERN} is similar to the MASM directive \c{EXTRN} and the C
nasm-2.15.05/doc/nasmdoc.src-5067-keyword \c{extern}: it is used to declare a symbol which is not
##############################################
nasm-2.15.05/doc/nasmdoc.src-5332-
nasm-2.15.05/doc/nasmdoc.src:5333:NASM is a portable assembler, designed to be able to compile on any
nasm-2.15.05/doc/nasmdoc.src-5334-ANSI C-supporting platform and produce output to run on a variety of
##############################################
nasm-2.15.05/doc/nasmdoc.src-5336-of available output formats, selected using the \i\c{-f} option on
nasm-2.15.05/doc/nasmdoc.src:5337:the NASM \i{command line}. Each of these formats, along with its
nasm-2.15.05/doc/nasmdoc.src:5338:extensions to the base NASM syntax, is detailed in this chapter.
nasm-2.15.05/doc/nasmdoc.src-5339-
nasm-2.15.05/doc/nasmdoc.src:5340:As stated in \k{opt-o}, NASM chooses a \i{default name} for your
nasm-2.15.05/doc/nasmdoc.src-5341-output file based on the input file name and the chosen output
##############################################
nasm-2.15.05/doc/nasmdoc.src-5357-The \c{bin} format supports \i{multiple section names}. For details of
nasm-2.15.05/doc/nasmdoc.src:5358:how NASM handles sections in the \c{bin} format, see \k{multisec}.
nasm-2.15.05/doc/nasmdoc.src-5359-
nasm-2.15.05/doc/nasmdoc.src:5360:Using the \c{bin} format puts NASM by default into 16-bit mode (see
nasm-2.15.05/doc/nasmdoc.src-5361-\k{bits}). In order to use \c{bin} to write 32-bit or 64-bit code,
##############################################
nasm-2.15.05/doc/nasmdoc.src-5366-leaves your file name as it is once the original extension has been
nasm-2.15.05/doc/nasmdoc.src:5367:removed. Thus, the default is for NASM to assemble \c{binprog.asm}
nasm-2.15.05/doc/nasmdoc.src-5368-into a binary file called \c{binprog}.
##############################################
nasm-2.15.05/doc/nasmdoc.src-5374-given in \k{directive}: \c{ORG}. The function of the \c{ORG}
nasm-2.15.05/doc/nasmdoc.src:5375:directive is to specify the origin address which NASM will assume
nasm-2.15.05/doc/nasmdoc.src-5376-the program begins at when it is loaded into memory.
##############################################
nasm-2.15.05/doc/nasmdoc.src-5452-
nasm-2.15.05/doc/nasmdoc.src:5453:\b NASM creates the \c{section.<secname>.start} for each section,
nasm-2.15.05/doc/nasmdoc.src-5454-which may be used in your code.
##############################################
nasm-2.15.05/doc/nasmdoc.src-5493-
nasm-2.15.05/doc/nasmdoc.src:5494:The \c{obj} file format (NASM calls it \c{obj} rather than \c{omf}
nasm-2.15.05/doc/nasmdoc.src-5495-for historical reasons) is the one produced by \i{MASM} and
##############################################
nasm-2.15.05/doc/nasmdoc.src-5500-
nasm-2.15.05/doc/nasmdoc.src:5501:\c{obj} is not exclusively a 16-bit format, though: NASM has full
nasm-2.15.05/doc/nasmdoc.src-5502-support for the 32-bit extensions to the format. In particular,
##############################################
nasm-2.15.05/doc/nasmdoc.src-5511-If your source file contains code before specifying an explicit
nasm-2.15.05/doc/nasmdoc.src:5512:\c{SEGMENT} directive, then NASM will invent its own segment called
nasm-2.15.05/doc/nasmdoc.src-5513-\i\c{__NASMDEFSEG} for you.
nasm-2.15.05/doc/nasmdoc.src-5514-
nasm-2.15.05/doc/nasmdoc.src:5515:When you define a segment in an \c{obj} file, NASM defines the
nasm-2.15.05/doc/nasmdoc.src-5516-segment name as a symbol as well, so that you can access the segment
##############################################
nasm-2.15.05/doc/nasmdoc.src-5599-are currently known to make sensible use of this feature;
nasm-2.15.05/doc/nasmdoc.src:5600:nevertheless, NASM allows you to declare a segment such as
nasm-2.15.05/doc/nasmdoc.src-5601-\c{SEGMENT SCREEN ABSOLUTE=0xB800} if you need to. The \i\c{ABSOLUTE}
##############################################
nasm-2.15.05/doc/nasmdoc.src-5611-single segment register can be used to refer to all the segments in
nasm-2.15.05/doc/nasmdoc.src:5612:a group. NASM therefore supplies the \c{GROUP} directive, whereby
nasm-2.15.05/doc/nasmdoc.src-5613-you can code
##############################################
nasm-2.15.05/doc/nasmdoc.src-5632-If you just refer to \c{var}, however, and \c{var} is declared in a
nasm-2.15.05/doc/nasmdoc.src:5633:segment which is part of a group, then NASM will default to giving
nasm-2.15.05/doc/nasmdoc.src-5634-you the offset of \c{var} from the beginning of the \e{group}, not
##############################################
nasm-2.15.05/doc/nasmdoc.src-5637-
nasm-2.15.05/doc/nasmdoc.src:5638:NASM will allow a segment to be part of more than one group, but
nasm-2.15.05/doc/nasmdoc.src-5639-will generate a warning if you do this. Variables declared in a
##############################################
nasm-2.15.05/doc/nasmdoc.src-5650-
nasm-2.15.05/doc/nasmdoc.src:5651:Although NASM itself is \i{case sensitive}, some OMF linkers are
nasm-2.15.05/doc/nasmdoc.src:5652:not; therefore it can be useful for NASM to output single-case
nasm-2.15.05/doc/nasmdoc.src-5653-object files. The \c{UPPERCASE} format-specific directive causes all
##############################################
nasm-2.15.05/doc/nasmdoc.src-5655-to be forced to upper case just before being written. Within a
nasm-2.15.05/doc/nasmdoc.src:5656:source file, NASM is still case-sensitive; but the object file can
nasm-2.15.05/doc/nasmdoc.src-5657-be written entirely in upper case if desired.
##############################################
nasm-2.15.05/doc/nasmdoc.src-5764-However, having to type this every time you want to access \c{foo}
nasm-2.15.05/doc/nasmdoc.src:5765:can be a pain; so NASM allows you to declare \c{foo} in the
nasm-2.15.05/doc/nasmdoc.src-5766-alternative form
##############################################
nasm-2.15.05/doc/nasmdoc.src-5769-
nasm-2.15.05/doc/nasmdoc.src:5770:This form causes NASM to pretend that the preferred segment base of
nasm-2.15.05/doc/nasmdoc.src-5771-\c{foo} is in fact \c{dgroup}; so the expression \c{seg foo} will
##############################################
nasm-2.15.05/doc/nasmdoc.src-5784-The \c{obj} format allows common variables to be either near\I{near
nasm-2.15.05/doc/nasmdoc.src:5785:common variables} or far\I{far common variables}; NASM allows you to
nasm-2.15.05/doc/nasmdoc.src-5786-specify which your variables should be by the use of the syntax
##############################################
nasm-2.15.05/doc/nasmdoc.src-5799-the variable size, to match when resolving common variables declared
nasm-2.15.05/doc/nasmdoc.src:5800:in more than one module. Therefore NASM must allow you to specify
nasm-2.15.05/doc/nasmdoc.src-5801-the element size on your far common variables. This is done by the
##############################################
nasm-2.15.05/doc/nasmdoc.src-5825-
nasm-2.15.05/doc/nasmdoc.src:5826:Since NASM 2.13.02, \c{obj} files contain embedded dependency file
nasm-2.15.05/doc/nasmdoc.src-5827-information.  To suppress the generation of dependencies, use
##############################################
nasm-2.15.05/doc/nasmdoc.src-5856-and properties of sections you declare. Section types and properties
nasm-2.15.05/doc/nasmdoc.src:5857:are generated automatically by NASM for the \i{standard section names}
nasm-2.15.05/doc/nasmdoc.src-5858-\c{.text}, \c{.data} and \c{.bss}, but may still be overridden by
##############################################
nasm-2.15.05/doc/nasmdoc.src-5894-
nasm-2.15.05/doc/nasmdoc.src:5895:The defaults assumed by NASM if you do not specify the above
nasm-2.15.05/doc/nasmdoc.src-5896-qualifiers are:
##############################################
nasm-2.15.05/doc/nasmdoc.src-5926-Without regard to this run-time check merits it's natural to expect
nasm-2.15.05/doc/nasmdoc.src:5927:NASM to be capable of generating modules suitable for \c{/safeseh}
nasm-2.15.05/doc/nasmdoc.src-5928-linking. From developer's viewpoint the problem is two-fold:
##############################################
nasm-2.15.05/doc/nasmdoc.src-5933-
nasm-2.15.05/doc/nasmdoc.src:5934:Former can be easily achieved with any NASM version by adding following
nasm-2.15.05/doc/nasmdoc.src-5935-line to source code:
##############################################
nasm-2.15.05/doc/nasmdoc.src-5938-
nasm-2.15.05/doc/nasmdoc.src:5939:As of version 2.03 NASM adds this absolute symbol automatically. If
nasm-2.15.05/doc/nasmdoc.src-5940-it's not already present to be precise. I.e. if for whatever reason
##############################################
nasm-2.15.05/doc/nasmdoc.src-5996-data for "safe exception handler table" causes no backward
nasm-2.15.05/doc/nasmdoc.src:5997:incompatibilities and "safeseh" modules generated by NASM 2.03 and
nasm-2.15.05/doc/nasmdoc.src-5998-later can still be linked by earlier versions or non-Microsoft linkers.
##############################################
nasm-2.15.05/doc/nasmdoc.src-6056-
nasm-2.15.05/doc/nasmdoc.src:6057:NASM version 2.03 and later provides another alternative, \c{wrt
nasm-2.15.05/doc/nasmdoc.src-6058-..imagebase} operator, which returns offset from base address of the
##############################################
nasm-2.15.05/doc/nasmdoc.src-6073-One can argue that the operator is redundant. Indeed,  snippet before
nasm-2.15.05/doc/nasmdoc.src:6074:last works just fine with any NASM version and is not even Windows
nasm-2.15.05/doc/nasmdoc.src-6075-specific... The real reason for implementing \c{wrt ..imagebase} will
##############################################
nasm-2.15.05/doc/nasmdoc.src-6140-
nasm-2.15.05/doc/nasmdoc.src:6141:As for the moment of this writing NASM unfortunately does not
nasm-2.15.05/doc/nasmdoc.src-6142-facilitate generation of above mentioned detailed information about
##############################################
nasm-2.15.05/doc/nasmdoc.src-6402-and properties of sections you declare. Section types and properties
nasm-2.15.05/doc/nasmdoc.src:6403:are generated automatically by NASM for the \i{standard section
nasm-2.15.05/doc/nasmdoc.src-6404-names}, but may still be
##############################################
nasm-2.15.05/doc/nasmdoc.src-6471-
nasm-2.15.05/doc/nasmdoc.src:6472:The defaults assumed by NASM if you do not specify the above
nasm-2.15.05/doc/nasmdoc.src-6473-qualifiers are:
##############################################
nasm-2.15.05/doc/nasmdoc.src-6539-
nasm-2.15.05/doc/nasmdoc.src:6540:\b Referring to a symbol name using \c{wrt ..sym} causes NASM to
nasm-2.15.05/doc/nasmdoc.src-6541-write an ordinary relocation, but instead of making the relocation
##############################################
nasm-2.15.05/doc/nasmdoc.src-6547-A fuller explanation of how to use these relocation types to write
nasm-2.15.05/doc/nasmdoc.src:6548:shared libraries entirely in NASM is given in \k{picdll}.
nasm-2.15.05/doc/nasmdoc.src-6549-
##############################################
nasm-2.15.05/doc/nasmdoc.src-6581-the program being written is a \I{elf shared library}shared
nasm-2.15.05/doc/nasmdoc.src:6582:library. NASM therefore supports some extensions to the \c{GLOBAL}
nasm-2.15.05/doc/nasmdoc.src-6583-directive, allowing you to specify these features.
##############################################
nasm-2.15.05/doc/nasmdoc.src-6614-
nasm-2.15.05/doc/nasmdoc.src:6615:This makes NASM automatically calculate the length of the table and
nasm-2.15.05/doc/nasmdoc.src-6616-place that information into the \c{ELF} symbol table.
##############################################
nasm-2.15.05/doc/nasmdoc.src-6713-
nasm-2.15.05/doc/nasmdoc.src:6714:NASM supports this format, just in case it is useful, as \c{as86}.
nasm-2.15.05/doc/nasmdoc.src-6715-\c{as86} provides a default output file-name extension of \c{.o}.
nasm-2.15.05/doc/nasmdoc.src-6716-
nasm-2.15.05/doc/nasmdoc.src:6717:\c{as86} is a very simple object format (from the NASM user's point
nasm-2.15.05/doc/nasmdoc.src-6718-of view). It supports no special directives, no use of \c{SEG} or \c{WRT},
##############################################
nasm-2.15.05/doc/nasmdoc.src-6727-\e{The RDOFF format is strongly deprecated and has been disabled
nasm-2.15.05/doc/nasmdoc.src:6728:starting in NASM 2.15.04. The RDOFF backend has been broken since at
nasm-2.15.05/doc/nasmdoc.src:6729:least NASM 2.14. The RDOFF utilities are scheduled to be removed from
nasm-2.15.05/doc/nasmdoc.src:6730:the NASM distribution in NASM 2.16.} If you have a strong use case for
nasm-2.15.05/doc/nasmdoc.src-6731-the RDOFF format, file a bug report at
##############################################
nasm-2.15.05/doc/nasmdoc.src-6735-(Relocatable Dynamic Object File Format) is a home-grown object-file
nasm-2.15.05/doc/nasmdoc.src:6736:format, designed alongside NASM itself and reflecting in its file
nasm-2.15.05/doc/nasmdoc.src-6737-format the internal structure of the assembler.
##############################################
nasm-2.15.05/doc/nasmdoc.src-6743-
nasm-2.15.05/doc/nasmdoc.src:6744:The Unix NASM archive, and the DOS archive which includes sources,
nasm-2.15.05/doc/nasmdoc.src-6745-both contain an \I{rdoff subdirectory}\c{rdoff} subdirectory holding
##############################################
nasm-2.15.05/doc/nasmdoc.src-6824-it outputs a text file which contains a complete list of all the
nasm-2.15.05/doc/nasmdoc.src:6825:transactions between the main body of NASM and the output-format
nasm-2.15.05/doc/nasmdoc.src-6826-back end module. It is primarily intended to aid people who want to
##############################################
nasm-2.15.05/doc/nasmdoc.src-6832-
nasm-2.15.05/doc/nasmdoc.src:6833:\c nasm -f dbg filename.asm
nasm-2.15.05/doc/nasmdoc.src-6834-
##############################################
nasm-2.15.05/doc/nasmdoc.src-6839-will not be defined in the \c{dbg} format. Therefore it can be
nasm-2.15.05/doc/nasmdoc.src:6840:useful to run NASM twice, in order to do the preprocessing with the
nasm-2.15.05/doc/nasmdoc.src-6841-native object format selected:
nasm-2.15.05/doc/nasmdoc.src-6842-
nasm-2.15.05/doc/nasmdoc.src:6843:\c nasm -e -f rdf -o rdfprog.i rdfprog.asm
nasm-2.15.05/doc/nasmdoc.src:6844:\c nasm -a -f dbg rdfprog.i
nasm-2.15.05/doc/nasmdoc.src-6845-
##############################################
nasm-2.15.05/doc/nasmdoc.src-6891-format to produce one or more \i\c{.obj} files, and then linking
nasm-2.15.05/doc/nasmdoc.src:6892:them together using a linker. However, NASM also supports the direct
nasm-2.15.05/doc/nasmdoc.src-6893-generation of simple DOS \c{.EXE} files using the \c{bin} output
##############################################
nasm-2.15.05/doc/nasmdoc.src-6897-
nasm-2.15.05/doc/nasmdoc.src:6898:NASM may also support \c{.EXE} natively as another output format in
nasm-2.15.05/doc/nasmdoc.src-6899-future releases.
##############################################
nasm-2.15.05/doc/nasmdoc.src-6928-
nasm-2.15.05/doc/nasmdoc.src:6929:An example of a NASM source file which can be assembled to a
nasm-2.15.05/doc/nasmdoc.src-6930-\c{.OBJ} file and linked on its own to a \c{.EXE} is given here. It
##############################################
nasm-2.15.05/doc/nasmdoc.src-6933-also provided in the \I{test subdirectory}\c{test} subdirectory of
nasm-2.15.05/doc/nasmdoc.src:6934:the NASM archives, under the name \c{objexe.asm}.
nasm-2.15.05/doc/nasmdoc.src-6935-
##############################################
nasm-2.15.05/doc/nasmdoc.src-6998-a 32-byte header on the front. This header is simple enough that it
nasm-2.15.05/doc/nasmdoc.src:6999:can be generated using \c{DB} and \c{DW} commands by NASM itself, so
nasm-2.15.05/doc/nasmdoc.src-7000-that you can use the \c{bin} output format to directly generate
##############################################
nasm-2.15.05/doc/nasmdoc.src-7002-
nasm-2.15.05/doc/nasmdoc.src:7003:Included in the NASM archives, in the \I{misc subdirectory}\c{misc}
nasm-2.15.05/doc/nasmdoc.src-7004-subdirectory, is a file \i\c{exebin.mac} of macros. It defines three
##############################################
nasm-2.15.05/doc/nasmdoc.src-7036-A sample program which generates a \c{.EXE} file in this way is
nasm-2.15.05/doc/nasmdoc.src:7037:given in the \c{test} subdirectory of the NASM archive, as
nasm-2.15.05/doc/nasmdoc.src-7038-\c{binexe.asm}.
##############################################
nasm-2.15.05/doc/nasmdoc.src-7085-
nasm-2.15.05/doc/nasmdoc.src:7086:\c nasm myprog.asm -fbin -o myprog.com
nasm-2.15.05/doc/nasmdoc.src-7087-
##############################################
nasm-2.15.05/doc/nasmdoc.src-7110-\c{.COM} file. Other assemblers use an \i\c{ORG} directive for this
nasm-2.15.05/doc/nasmdoc.src:7111:purpose, but \c{ORG} in NASM is a format-specific directive to the
nasm-2.15.05/doc/nasmdoc.src-7112-\c{bin} output format, and does not mean the same thing as it does
##############################################
nasm-2.15.05/doc/nasmdoc.src-7202-
nasm-2.15.05/doc/nasmdoc.src:7203:NASM contains no mechanism to support the various C memory models
nasm-2.15.05/doc/nasmdoc.src-7204-directly; you have to keep track yourself of which one you are
##############################################
nasm-2.15.05/doc/nasmdoc.src-7440-can either do this by converting the C structure definition into a
nasm-2.15.05/doc/nasmdoc.src:7441:NASM structure definition (using \i\c{STRUC}), or by calculating the
nasm-2.15.05/doc/nasmdoc.src-7442-one offset and using just that.
##############################################
nasm-2.15.05/doc/nasmdoc.src-7444-To do either of these, you should read your C compiler's manual to
nasm-2.15.05/doc/nasmdoc.src:7445:find out how it organizes data structures. NASM gives no special
nasm-2.15.05/doc/nasmdoc.src-7446-alignment to structure members in its own \c{STRUC} macro, so you
##############################################
nasm-2.15.05/doc/nasmdoc.src-7463-
nasm-2.15.05/doc/nasmdoc.src:7464:Included in the NASM archives, in the \I{misc subdirectory}\c{misc}
nasm-2.15.05/doc/nasmdoc.src-7465-directory, is a file \c{c16.mac} of macros. It defines three macros:
##############################################
nasm-2.15.05/doc/nasmdoc.src-7469-
nasm-2.15.05/doc/nasmdoc.src:7470:(An alternative, TASM compatible form of \c{arg} is also now built
nasm-2.15.05/doc/nasmdoc.src-7471-into NASM's preprocessor. See \k{stackrel} for details.)
##############################################
nasm-2.15.05/doc/nasmdoc.src-7895-can either do this by converting the C structure definition into a
nasm-2.15.05/doc/nasmdoc.src:7896:NASM structure definition (using \c{STRUC}), or by calculating the
nasm-2.15.05/doc/nasmdoc.src-7897-one offset and using just that.
##############################################
nasm-2.15.05/doc/nasmdoc.src-7899-To do either of these, you should read your C compiler's manual to
nasm-2.15.05/doc/nasmdoc.src:7900:find out how it organizes data structures. NASM gives no special
nasm-2.15.05/doc/nasmdoc.src-7901-alignment to structure members in its own \i\c{STRUC} macro, so you
##############################################
nasm-2.15.05/doc/nasmdoc.src-7918-
nasm-2.15.05/doc/nasmdoc.src:7919:Included in the NASM archives, in the \I{misc directory}\c{misc}
nasm-2.15.05/doc/nasmdoc.src-7920-directory, is a file \c{c32.mac} of macros. It defines three macros:
##############################################
nasm-2.15.05/doc/nasmdoc.src-7965-a different approach by hacking PIC support into the \c{a.out}
nasm-2.15.05/doc/nasmdoc.src:7966:format. NASM supports this as the \i\c{aoutb} output format, so you
nasm-2.15.05/doc/nasmdoc.src:7967:can write \i{BSD} shared libraries in NASM too.
nasm-2.15.05/doc/nasmdoc.src-7968-
##############################################
nasm-2.15.05/doc/nasmdoc.src-8041-section. (Actually, \c{ELF} encodes it as the offset from the operand
nasm-2.15.05/doc/nasmdoc.src:8042:field of the \c{ADD} instruction, but NASM simplifies this
nasm-2.15.05/doc/nasmdoc.src-8043-deliberately, so you do things the same way for both \c{ELF} and
##############################################
nasm-2.15.05/doc/nasmdoc.src-8150-
nasm-2.15.05/doc/nasmdoc.src:8151:NASM will interpret this code as an ordinary relocation, in which
nasm-2.15.05/doc/nasmdoc.src-8152-\c{global_data_item} is merely an offset from the beginning of the
##############################################
nasm-2.15.05/doc/nasmdoc.src-8161-which makes use of the special \c{WRT} type \I\c{WRT ..sym}\c{..sym}
nasm-2.15.05/doc/nasmdoc.src:8162:to instruct NASM to search the symbol table for a particular symbol
nasm-2.15.05/doc/nasmdoc.src-8163-at that address, rather than just relocating by section base.
##############################################
nasm-2.15.05/doc/nasmdoc.src-8248-generate the required instruction by coding it manually, using
nasm-2.15.05/doc/nasmdoc.src:8249:\c{DB} instructions. NASM can go one better than that, by actually
nasm-2.15.05/doc/nasmdoc.src-8250-generating the right instruction itself. Here's how to do it right:
##############################################
nasm-2.15.05/doc/nasmdoc.src-8255-come \e{after} the colon, since it is declaring the \e{offset} field
nasm-2.15.05/doc/nasmdoc.src:8256:to be a doubleword; but NASM will accept either form, since both are
nasm-2.15.05/doc/nasmdoc.src-8257-unambiguous) forces the offset part to be treated as far, in the
##############################################
nasm-2.15.05/doc/nasmdoc.src-8267-prefix in 32-bit mode, they will be ignored, since each is
nasm-2.15.05/doc/nasmdoc.src:8268:explicitly forcing NASM into a mode it was in anyway.
nasm-2.15.05/doc/nasmdoc.src-8269-
##############################################
nasm-2.15.05/doc/nasmdoc.src-8295-addresses to specify nothing but a 4-byte offset, so why shouldn't
nasm-2.15.05/doc/nasmdoc.src:8296:NASM be able to generate the best instruction for the purpose?
nasm-2.15.05/doc/nasmdoc.src-8297-
##############################################
nasm-2.15.05/doc/nasmdoc.src-8302-
nasm-2.15.05/doc/nasmdoc.src:8303:Also as in \k{mixjump}, NASM is not fussy about whether the
nasm-2.15.05/doc/nasmdoc.src-8304-\c{DWORD} prefix comes before or after the segment override, so
##############################################
nasm-2.15.05/doc/nasmdoc.src-8423-
nasm-2.15.05/doc/nasmdoc.src:8424:NASM uses the following names for general-purpose registers in 64-bit
nasm-2.15.05/doc/nasmdoc.src-8425-mode, for 8-, 16-, 32- and 64-bit references, respectively:
##############################################
nasm-2.15.05/doc/nasmdoc.src-8442-In 64-bit mode, immediates and displacements are generally only 32
nasm-2.15.05/doc/nasmdoc.src:8443:bits wide.  NASM will therefore truncate most displacements and
nasm-2.15.05/doc/nasmdoc.src-8444-immediates to 32 bits.
##############################################
nasm-2.15.05/doc/nasmdoc.src-8449-
nasm-2.15.05/doc/nasmdoc.src:8450:NASM will produce this instruction whenever the programmer uses
nasm-2.15.05/doc/nasmdoc.src-8451-\c{MOV} with an immediate into a 64-bit register.  If this is not
##############################################
nasm-2.15.05/doc/nasmdoc.src-8462-
nasm-2.15.05/doc/nasmdoc.src:8463:If optimization is enabled and NASM can determine at assembly time
nasm-2.15.05/doc/nasmdoc.src-8464-that a shorter instruction will suffice, the shorter instruction will
##############################################
nasm-2.15.05/doc/nasmdoc.src-8575-
nasm-2.15.05/doc/nasmdoc.src:8576:\S{inefficient} NASM Generates \i{Inefficient Code}
nasm-2.15.05/doc/nasmdoc.src-8577-
nasm-2.15.05/doc/nasmdoc.src:8578:We sometimes get `bug' reports about NASM generating inefficient, or
nasm-2.15.05/doc/nasmdoc.src-8579-even `wrong', code on instructions such as \c{ADD ESP,8}. This is a
##############################################
nasm-2.15.05/doc/nasmdoc.src-8584-the instruction. This isn't a bug, it's user error: if you prefer to
nasm-2.15.05/doc/nasmdoc.src:8585:have NASM produce the more efficient code automatically enable
nasm-2.15.05/doc/nasmdoc.src-8586-optimization with the \c{-O} option (see \k{opt-O}).
##############################################
nasm-2.15.05/doc/nasmdoc.src-8592-jumps} (which are \c{SHORT} by default) that try to jump too far,
nasm-2.15.05/doc/nasmdoc.src:8593:NASM reports `short jump out of range' instead of making the jumps
nasm-2.15.05/doc/nasmdoc.src-8594-longer.
##############################################
nasm-2.15.05/doc/nasmdoc.src-8596-This, again, is partly a predictability issue, but in fact has a
nasm-2.15.05/doc/nasmdoc.src:8597:more practical reason as well. NASM has no means of being told what
nasm-2.15.05/doc/nasmdoc.src-8598-type of processor the code it is generating will be run on; so it
##############################################
nasm-2.15.05/doc/nasmdoc.src-8614-place the \c{0xAA55} signature word at the end of a 512-byte boot
nasm-2.15.05/doc/nasmdoc.src:8615:sector, people who are used to MASM tend to code
nasm-2.15.05/doc/nasmdoc.src-8616-
##############################################
nasm-2.15.05/doc/nasmdoc.src-8624-This is not the intended use of the \c{ORG} directive in NASM, and
nasm-2.15.05/doc/nasmdoc.src:8625:will not work. The correct way to solve this problem in NASM is to
nasm-2.15.05/doc/nasmdoc.src-8626-use the \i\c{TIMES} directive, like this:
##############################################
nasm-2.15.05/doc/nasmdoc.src-8637-has the advantage that if you accidentally fill your boot sector too
nasm-2.15.05/doc/nasmdoc.src:8638:full, NASM will catch the problem at assembly time and report it, so
nasm-2.15.05/doc/nasmdoc.src-8639-you won't end up with a boot sector that you have to disassemble to
##############################################
nasm-2.15.05/doc/nasmdoc.src-8653-
nasm-2.15.05/doc/nasmdoc.src:8654:NASM is a \e{modular} assembler: the various component parts are
nasm-2.15.05/doc/nasmdoc.src-8655-designed to be easily separable for re-use, so they don't exchange
##############################################
nasm-2.15.05/doc/nasmdoc.src-8687-The Netwide Disassembler does nothing except to produce
nasm-2.15.05/doc/nasmdoc.src:8688:disassemblies of \e{binary} source files. NDISASM does not have any
nasm-2.15.05/doc/nasmdoc.src-8689-understanding of object file formats, like \c{objdump}, and it will
##############################################
nasm-2.15.05/doc/nasmdoc.src-8697-
nasm-2.15.05/doc/nasmdoc.src:8698:\c        ndisasm -b {16|32|64} filename
nasm-2.15.05/doc/nasmdoc.src-8699-
nasm-2.15.05/doc/nasmdoc.src:8700:NDISASM can disassemble 16-, 32- or 64-bit code equally easily,
nasm-2.15.05/doc/nasmdoc.src-8701-provided of course that you remember to specify which it is to work
nasm-2.15.05/doc/nasmdoc.src:8702:with. If no \i\c{-b} switch is present, NDISASM works in 16-bit mode
nasm-2.15.05/doc/nasmdoc.src-8703-by default. The \i\c{-u} switch (for USE32) also invokes 32-bit mode.
##############################################
nasm-2.15.05/doc/nasmdoc.src-8705-Two more command line options are \i\c{-r} which reports the version
nasm-2.15.05/doc/nasmdoc.src:8706:number of NDISASM you are running, and \i\c{-h} which gives a short
nasm-2.15.05/doc/nasmdoc.src-8707-summary of command line options.
##############################################
nasm-2.15.05/doc/nasmdoc.src-8719-file you are disassembling. Its argument may be expressed in any of
nasm-2.15.05/doc/nasmdoc.src:8720:the NASM numeric formats: decimal by default, if it begins with `\c{$}'
nasm-2.15.05/doc/nasmdoc.src-8721-or `\c{0x}' or ends in `\c{H}' it's \c{hex}, if it ends in `\c{Q}' it's
##############################################
nasm-2.15.05/doc/nasmdoc.src-8725-
nasm-2.15.05/doc/nasmdoc.src:8726:\c        ndisasm -o100h filename.com
nasm-2.15.05/doc/nasmdoc.src-8727-
##############################################
nasm-2.15.05/doc/nasmdoc.src-8740-
nasm-2.15.05/doc/nasmdoc.src:8741:Supposing NDISASM has just finished generating a strange machine
nasm-2.15.05/doc/nasmdoc.src-8742-instruction from part of the data section, and its file position is
##############################################
nasm-2.15.05/doc/nasmdoc.src-8750-To avoid this, you can specify a `\i{synchronization}' point, or indeed
nasm-2.15.05/doc/nasmdoc.src:8751:as many synchronization points as you like (although NDISASM can
nasm-2.15.05/doc/nasmdoc.src-8752-only handle 2147483647 sync points internally). The definition of a sync
nasm-2.15.05/doc/nasmdoc.src:8753:point is this: NDISASM guarantees to hit sync points exactly during
nasm-2.15.05/doc/nasmdoc.src-8754-disassembly. If it is thinking about generating an instruction which
##############################################
nasm-2.15.05/doc/nasmdoc.src-8764-
nasm-2.15.05/doc/nasmdoc.src:8765:\c        ndisasm -o100h -s120h file.com
nasm-2.15.05/doc/nasmdoc.src-8766-
##############################################
nasm-2.15.05/doc/nasmdoc.src-8768-
nasm-2.15.05/doc/nasmdoc.src:8769:\c        ndisasm -o100h -s20h file.com
nasm-2.15.05/doc/nasmdoc.src-8770-
##############################################
nasm-2.15.05/doc/nasmdoc.src-8781-will contain a \c{JMP} instruction, then some data, then the rest of the
nasm-2.15.05/doc/nasmdoc.src:8782:code. So there is a very good chance of NDISASM being \e{misaligned}
nasm-2.15.05/doc/nasmdoc.src-8783-when the data ends and the code begins. Hence a sync point is
##############################################
nasm-2.15.05/doc/nasmdoc.src-8788-be, surely, would be to read the \c{JMP} instruction, and then to use
nasm-2.15.05/doc/nasmdoc.src:8789:its target address as a sync point. So can NDISASM do that for you?
nasm-2.15.05/doc/nasmdoc.src-8790-
##############################################
nasm-2.15.05/doc/nasmdoc.src-8794-generates a sync point for any forward-referring PC-relative jump or
nasm-2.15.05/doc/nasmdoc.src:8795:call instruction that NDISASM encounters. (Since NDISASM is one-pass,
nasm-2.15.05/doc/nasmdoc.src-8796-if it encounters a PC-relative jump whose target has already been
##############################################
nasm-2.15.05/doc/nasmdoc.src-8799-Only PC-relative jumps are processed, since an absolute jump is
nasm-2.15.05/doc/nasmdoc.src:8800:either through a register (in which case NDISASM doesn't know what
nasm-2.15.05/doc/nasmdoc.src-8801-the register contains) or involves a segment address (in which case
nasm-2.15.05/doc/nasmdoc.src:8802:the target code isn't in the same segment that NDISASM is working
nasm-2.15.05/doc/nasmdoc.src-8803-in, and so the sync point can't be placed anywhere useful).
##############################################
nasm-2.15.05/doc/nasmdoc.src-8817-fluke, something in your data section should disassemble to a
nasm-2.15.05/doc/nasmdoc.src:8818:PC-relative call or jump instruction, NDISASM may obediently place a
nasm-2.15.05/doc/nasmdoc.src-8819-sync point in a totally random place, for example in the middle of
##############################################
nasm-2.15.05/doc/nasmdoc.src-8845-
nasm-2.15.05/doc/nasmdoc.src:8846:The following sections show the instructions which NASM currently supports. For each
nasm-2.15.05/doc/nasmdoc.src-8847-instruction, there is a separate entry for each supported addressing mode. The third
##############################################
nasm-2.15.05/doc/nasmdoc.src-8852-
nasm-2.15.05/doc/nasmdoc.src:8853:\A{changelog} \i{NASM Version History}
nasm-2.15.05/doc/nasmdoc.src-8854-
##############################################
nasm-2.15.05/doc/nasmdoc.src-8856-
nasm-2.15.05/doc/nasmdoc.src:8857:\A{source} Building NASM from Source
nasm-2.15.05/doc/nasmdoc.src-8858-
nasm-2.15.05/doc/nasmdoc.src:8859:The source code for NASM is available from our website,
nasm-2.15.05/doc/nasmdoc.src-8860-\W{http://www.nasm.us/}{http://wwww.nasm.us/}, see \k{website}.
##############################################
nasm-2.15.05/doc/nasmdoc.src-8865-building on a number of platforms.  This is the recommended method for
nasm-2.15.05/doc/nasmdoc.src:8866:building NASM to support platforms for which executables are not
nasm-2.15.05/doc/nasmdoc.src-8867-available.
##############################################
nasm-2.15.05/doc/nasmdoc.src-8888-
nasm-2.15.05/doc/nasmdoc.src:8889:The NASM development tree is kept in a source code repository using
nasm-2.15.05/doc/nasmdoc.src-8890-the \c{git} distributed source control system.  The link is available
nasm-2.15.05/doc/nasmdoc.src-8891-on the website.  This is recommended only to participate in the
nasm-2.15.05/doc/nasmdoc.src:8892:development of NASM or to assist with testing the development code.
nasm-2.15.05/doc/nasmdoc.src-8893-
nasm-2.15.05/doc/nasmdoc.src:8894:To build NASM from the \c{git} repository you will need a Perl
nasm-2.15.05/doc/nasmdoc.src-8895-interpreter and, if building on a Unix system, GNU autoconf installed
##############################################
nasm-2.15.05/doc/nasmdoc.src-8915-
nasm-2.15.05/doc/nasmdoc.src:8916:NASM has a \i{website} at
nasm-2.15.05/doc/nasmdoc.src-8917-\W{http://www.nasm.us/}\c{http://www.nasm.us/}.
##############################################
nasm-2.15.05/doc/nasmdoc.src-8919-\i{New releases}, \i{release candidates}, and \I{snapshots, daily
nasm-2.15.05/doc/nasmdoc.src:8920:development}\i{daily development snapshots} of NASM are available from
nasm-2.15.05/doc/nasmdoc.src-8921-the official web site in source form as well as binaries for a number
##############################################
nasm-2.15.05/doc/nasmdoc.src-8925-
nasm-2.15.05/doc/nasmdoc.src:8926:Users of NASM may find the Forums on the website useful.  These are,
nasm-2.15.05/doc/nasmdoc.src-8927-however, not frequented much by the developers of NASM, so they are
##############################################
nasm-2.15.05/doc/nasmdoc.src-8931-
nasm-2.15.05/doc/nasmdoc.src:8932:The development of NASM is coordinated primarily though the
nasm-2.15.05/doc/nasmdoc.src-8933-\i\c{nasm-devel} mailing list.  If you wish to participate in
##############################################
nasm-2.15.05/doc/nasmdoc.src-8954-
nasm-2.15.05/doc/nasmdoc.src:8955:\b What operating system you're running NASM under.  Linux,
nasm-2.15.05/doc/nasmdoc.src-8956-FreeBSD, NetBSD, MacOS X, Win16, Win32, Win64, MS-DOS, OS/2, VMS,
##############################################
nasm-2.15.05/doc/nasmdoc.src-8966-
nasm-2.15.05/doc/nasmdoc.src:8967:\b Which version of NASM you're using, and exactly how you invoked
nasm-2.15.05/doc/nasmdoc.src-8968-it. Give us the precise command line, and the contents of the
##############################################
nasm-2.15.05/doc/nasmdoc.src-8979-
nasm-2.15.05/doc/nasmdoc.src:8980:\b If at all possible, send us a NASM source file which exhibits the
nasm-2.15.05/doc/nasmdoc.src-8981-problem. If this causes copyright problems (e.g. you can only
##############################################
nasm-2.15.05/doc/nasmdoc.src-8983-the following two points: firstly, we guarantee that any source code
nasm-2.15.05/doc/nasmdoc.src:8984:sent to us for the purposes of debugging NASM will be used \e{only}
nasm-2.15.05/doc/nasmdoc.src-8985-for the purposes of debugging NASM, and that we will delete all our
##############################################
nasm-2.15.05/doc/nasmdoc.src-8996-is happening that shouldn't be, or what isn't happening that should.
nasm-2.15.05/doc/nasmdoc.src:8997:Examples might be: `NASM generates an error message saying Line 3
nasm-2.15.05/doc/nasmdoc.src:8998:for an error that's actually on Line 5'; `NASM generates an error
nasm-2.15.05/doc/nasmdoc.src-8999-message that I believe it shouldn't be generating at all'; `NASM
##############################################
nasm-2.15.05/doc/nasmdoc.src-9004-
nasm-2.15.05/doc/nasmdoc.src:9005:\b If you believe the output file from NASM to be faulty, send it to
nasm-2.15.05/doc/nasmdoc.src-9006-us. That allows us to determine whether our own copy of NASM
##############################################
nasm-2.15.05/doc/nasmdoc.src-9014-\b Any other information or data files that might be helpful. If,
nasm-2.15.05/doc/nasmdoc.src:9015:for example, the problem involves NASM failing to generate an object
nasm-2.15.05/doc/nasmdoc.src:9016:file while TASM can generate an equivalent file without trouble,
nasm-2.15.05/doc/nasmdoc.src:9017:then send us \e{both} object files, so we can see what TASM is doing
nasm-2.15.05/doc/nasmdoc.src-9018-differently from us.
##############################################
nasm-2.15.05/doc/warnings.src-2-enables all available warnings, and \c{-w-all} disables warnings
nasm-2.15.05/doc/warnings.src:3:entirely (since NASM 2.13).
nasm-2.15.05/doc/warnings.src-4-
##############################################
nasm-2.15.05/doc/warnings.src-26-variables are treated as empty (with this
nasm-2.15.05/doc/warnings.src:27:warning issued) starting in NASM 2.15;
nasm-2.15.05/doc/warnings.src:28:earlier versions of NASM would treat this as
nasm-2.15.05/doc/warnings.src-29-an error.
##############################################
nasm-2.15.05/doc/warnings.src-62-a label without a trailing colon. This is most likely indicative
nasm-2.15.05/doc/warnings.src:63:of a typo, but is technically correct NASM syntax (see \k{syntax}.)
nasm-2.15.05/doc/warnings.src-64-
##############################################
nasm-2.15.05/doc/warnings.src-133-with the wrong number of parameters, but for bug-compatibility
nasm-2.15.05/doc/warnings.src:134:with NASM versions older than 2.15, NASM tried to fix up the
nasm-2.15.05/doc/warnings.src-135-parameters to match the legacy behavior and call the macro anyway.
##############################################
nasm-2.15.05/doc/genps.pl-3-##
nasm-2.15.05/doc/genps.pl:4:##   Copyright 1996-2020 The NASM Authors - All Rights Reserved
nasm-2.15.05/doc/genps.pl:5:##   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/doc/genps.pl-6-##   the specific copyright holders.
##############################################
nasm-2.15.05/doc/genps.pl-1068-print "%%BoundingBox: 0 0 ", $psconf{pagewidth}, ' ', $psconf{pageheight}, "\n";
nasm-2.15.05/doc/genps.pl:1069:print "%%Creator: (NASM psflow.pl)\n";
nasm-2.15.05/doc/genps.pl-1070-print "%%DocumentData: Clean7Bit\n";
##############################################
nasm-2.15.05/doc/genps.pl-1121-foreach $font ( sort(keys(%ps_all_fonts)) ) {
nasm-2.15.05/doc/genps.pl:1122:    print '/',$font,'-NASM /',$font," nasmenc\n";
nasm-2.15.05/doc/genps.pl-1123-}
##############################################
nasm-2.15.05/doc/genps.pl-1129-	print '/', $fset->{name}, $i, ' ',
nasm-2.15.05/doc/genps.pl:1130:	'/', $font->[1]->{name}, '-NASM findfont ',
nasm-2.15.05/doc/genps.pl-1131-	$font->[0], " scalefont def\n";
##############################################
nasm-2.15.05/debian/changelog:1:nasm (2.15.05-1) unstable; urgency=medium
nasm-2.15.05/debian/changelog-2-
##############################################
nasm-2.15.05/debian/changelog-9-
nasm-2.15.05/debian/changelog:10:nasm (2.15.04-1) unstable; urgency=medium
nasm-2.15.05/debian/changelog-11-
##############################################
nasm-2.15.05/debian/changelog-18-
nasm-2.15.05/debian/changelog:19:nasm (2.15.02-1) unstable; urgency=medium
nasm-2.15.05/debian/changelog-20-
##############################################
nasm-2.15.05/debian/changelog-28-
nasm-2.15.05/debian/changelog:29:nasm (2.14.02-1) unstable; urgency=medium
nasm-2.15.05/debian/changelog-30-
##############################################
nasm-2.15.05/debian/changelog-36-
nasm-2.15.05/debian/changelog:37:nasm (2.14-1) unstable; urgency=medium
nasm-2.15.05/debian/changelog-38-
##############################################
nasm-2.15.05/debian/changelog-43-
nasm-2.15.05/debian/changelog:44:nasm (2.13.03-2) unstable; urgency=medium
nasm-2.15.05/debian/changelog-45-
##############################################
nasm-2.15.05/debian/changelog-52-
nasm-2.15.05/debian/changelog:53:nasm (2.13.03-1) unstable; urgency=low
nasm-2.15.05/debian/changelog-54-
##############################################
nasm-2.15.05/debian/changelog-65-
nasm-2.15.05/debian/changelog:66:nasm (2.13.02-0.1) unstable; urgency=medium
nasm-2.15.05/debian/changelog-67-
##############################################
nasm-2.15.05/debian/changelog-75-
nasm-2.15.05/debian/changelog:76:nasm (2.13.01-2) unstable; urgency=medium
nasm-2.15.05/debian/changelog-77-
##############################################
nasm-2.15.05/debian/changelog-87-
nasm-2.15.05/debian/changelog:88:nasm (2.13.01-1) experimental; urgency=low
nasm-2.15.05/debian/changelog-89-
##############################################
nasm-2.15.05/debian/changelog-97-  * Change my email address
nasm-2.15.05/debian/changelog:98:  * Don't install info docs since nasm no longer supports them
nasm-2.15.05/debian/changelog-99-
##############################################
nasm-2.15.05/debian/changelog-101-
nasm-2.15.05/debian/changelog:102:nasm (2.12.02-1) experimental; urgency=low
nasm-2.15.05/debian/changelog-103-
##############################################
nasm-2.15.05/debian/changelog-107-
nasm-2.15.05/debian/changelog:108:nasm (2.12.01-1) unstable; urgency=low
nasm-2.15.05/debian/changelog-109-
##############################################
nasm-2.15.05/debian/changelog-114-
nasm-2.15.05/debian/changelog:115:nasm (2.11.08-1) unstable; urgency=medium
nasm-2.15.05/debian/changelog-116-
##############################################
nasm-2.15.05/debian/changelog-126-
nasm-2.15.05/debian/changelog:127:nasm (2.11.06-1really2.11.05-1) unstable; urgency=low
nasm-2.15.05/debian/changelog-128-
##############################################
nasm-2.15.05/debian/changelog-134-
nasm-2.15.05/debian/changelog:135:nasm (2.11.06-1) unstable; urgency=medium
nasm-2.15.05/debian/changelog-136-
##############################################
nasm-2.15.05/debian/changelog-142-
nasm-2.15.05/debian/changelog:143:nasm (2.11.05-1) unstable; urgency=medium
nasm-2.15.05/debian/changelog-144-
##############################################
nasm-2.15.05/debian/changelog-150-
nasm-2.15.05/debian/changelog:151:nasm (2.11-1) unstable; urgency=medium
nasm-2.15.05/debian/changelog-152-
##############################################
nasm-2.15.05/debian/changelog-156-
nasm-2.15.05/debian/changelog:157:nasm (2.10.09-1) unstable; urgency=low
nasm-2.15.05/debian/changelog-158-
##############################################
nasm-2.15.05/debian/changelog-164-
nasm-2.15.05/debian/changelog:165:nasm (2.10.07-1) unstable; urgency=low
nasm-2.15.05/debian/changelog-166-
##############################################
nasm-2.15.05/debian/changelog-174-
nasm-2.15.05/debian/changelog:175:nasm (2.10.01-1) unstable; urgency=low
nasm-2.15.05/debian/changelog-176-
##############################################
nasm-2.15.05/debian/changelog-182-
nasm-2.15.05/debian/changelog:183:nasm (2.10-1) unstable; urgency=low
nasm-2.15.05/debian/changelog-184-
##############################################
nasm-2.15.05/debian/changelog-192-
nasm-2.15.05/debian/changelog:193:nasm (2.09.10-1) unstable; urgency=low
nasm-2.15.05/debian/changelog-194-
##############################################
nasm-2.15.05/debian/changelog-199-
nasm-2.15.05/debian/changelog:200:nasm (2.09.08-1) unstable; urgency=low
nasm-2.15.05/debian/changelog-201-
##############################################
nasm-2.15.05/debian/changelog-206-
nasm-2.15.05/debian/changelog:207:nasm (2.09.07-1) unstable; urgency=low
nasm-2.15.05/debian/changelog-208-
##############################################
nasm-2.15.05/debian/changelog-212-
nasm-2.15.05/debian/changelog:213:nasm (2.09.06-1) unstable; urgency=low
nasm-2.15.05/debian/changelog-214-
##############################################
nasm-2.15.05/debian/changelog-218-
nasm-2.15.05/debian/changelog:219:nasm (2.09.04-1) unstable; urgency=low
nasm-2.15.05/debian/changelog-220-
##############################################
nasm-2.15.05/debian/changelog-224-
nasm-2.15.05/debian/changelog:225:nasm (2.09.02-1) unstable; urgency=low
nasm-2.15.05/debian/changelog-226-
##############################################
nasm-2.15.05/debian/changelog-231-
nasm-2.15.05/debian/changelog:232:nasm (2.09.01-1) unstable; urgency=low
nasm-2.15.05/debian/changelog-233-
##############################################
nasm-2.15.05/debian/changelog-237-
nasm-2.15.05/debian/changelog:238:nasm (2.09-1) unstable; urgency=low
nasm-2.15.05/debian/changelog-239-
##############################################
nasm-2.15.05/debian/changelog-243-
nasm-2.15.05/debian/changelog:244:nasm (2.08.02-1) unstable; urgency=low
nasm-2.15.05/debian/changelog-245-
##############################################
nasm-2.15.05/debian/changelog-251-
nasm-2.15.05/debian/changelog:252:nasm (2.08.01-1) unstable; urgency=low
nasm-2.15.05/debian/changelog-253-
##############################################
nasm-2.15.05/debian/changelog-262-
nasm-2.15.05/debian/changelog:263:nasm (2.07-1) unstable; urgency=low
nasm-2.15.05/debian/changelog-264-
##############################################
nasm-2.15.05/debian/changelog-268-
nasm-2.15.05/debian/changelog:269:nasm (2.06-1) unstable; urgency=low
nasm-2.15.05/debian/changelog-270-
##############################################
nasm-2.15.05/debian/changelog-277-
nasm-2.15.05/debian/changelog:278:nasm (2.05.01-1) unstable; urgency=low
nasm-2.15.05/debian/changelog-279-
##############################################
nasm-2.15.05/debian/changelog-284-
nasm-2.15.05/debian/changelog:285:nasm (2.03.01-1) unstable; urgency=low
nasm-2.15.05/debian/changelog-286-
##############################################
nasm-2.15.05/debian/changelog-296-
nasm-2.15.05/debian/changelog:297:nasm (2.02-1) unstable; urgency=low
nasm-2.15.05/debian/changelog-298-
##############################################
nasm-2.15.05/debian/changelog-304-
nasm-2.15.05/debian/changelog:305:nasm (2.01-1) unstable; urgency=low
nasm-2.15.05/debian/changelog-306-
##############################################
nasm-2.15.05/debian/changelog-316-
nasm-2.15.05/debian/changelog:317:nasm (0.99.06-2) unstable; urgency=low
nasm-2.15.05/debian/changelog-318-
##############################################
nasm-2.15.05/debian/changelog-323-
nasm-2.15.05/debian/changelog:324:nasm (0.99.06-1) unstable; urgency=low
nasm-2.15.05/debian/changelog-325-
##############################################
nasm-2.15.05/debian/changelog-331-
nasm-2.15.05/debian/changelog:332:nasm (0.99.05-1) unstable; urgency=low
nasm-2.15.05/debian/changelog-333-
##############################################
nasm-2.15.05/debian/changelog-337-
nasm-2.15.05/debian/changelog:338:nasm (0.99.04-1) unstable; urgency=low
nasm-2.15.05/debian/changelog-339-
##############################################
nasm-2.15.05/debian/changelog-343-
nasm-2.15.05/debian/changelog:344:nasm (0.99.02-1) unstable; urgency=low
nasm-2.15.05/debian/changelog-345-
nasm-2.15.05/debian/changelog-346-  * New upstream release.
nasm-2.15.05/debian/changelog:347:    Fixed "nasm build errors: invalid operands in non-64-bit mode",
nasm-2.15.05/debian/changelog-348-    Closes: #441383
##############################################
nasm-2.15.05/debian/changelog-351-
nasm-2.15.05/debian/changelog:352:nasm (0.99.01-1) unstable; urgency=low
nasm-2.15.05/debian/changelog-353-
##############################################
nasm-2.15.05/debian/changelog-360-
nasm-2.15.05/debian/changelog:361:nasm (0.99.01-0) unstable; urgency=low
nasm-2.15.05/debian/changelog-362-
##############################################
nasm-2.15.05/debian/changelog-369-  * Fixed the following lintian messages:
nasm-2.15.05/debian/changelog:370:    - W: nasm source: debian-rules-sets-DH_COMPAT line 3
nasm-2.15.05/debian/changelog:371:    - W: nasm source: package-uses-deprecated-debhelper-compat-version 3
nasm-2.15.05/debian/changelog:372:    - W: nasm source: ancient-standards-version 3.5.6 (current is 3.7.2)
nasm-2.15.05/debian/changelog-373-
##############################################
nasm-2.15.05/debian/changelog-375-
nasm-2.15.05/debian/changelog:376:nasm (0.98.38-1.2) unstable; urgency=HIGH
nasm-2.15.05/debian/changelog-377-
##############################################
nasm-2.15.05/debian/changelog-383-
nasm-2.15.05/debian/changelog:384:nasm (0.98.38-1.1) unstable; urgency=HIGH
nasm-2.15.05/debian/changelog-385-
##############################################
nasm-2.15.05/debian/changelog-391-
nasm-2.15.05/debian/changelog:392:nasm (0.98.38-1) unstable; urgency=low
nasm-2.15.05/debian/changelog-393-
##############################################
nasm-2.15.05/debian/changelog-397-
nasm-2.15.05/debian/changelog:398:nasm (0.98.34-1) unstable; urgency=low
nasm-2.15.05/debian/changelog-399-
##############################################
nasm-2.15.05/debian/changelog-403-
nasm-2.15.05/debian/changelog:404:nasm (0.98.33-2) unstable; urgency=low
nasm-2.15.05/debian/changelog-405-
##############################################
nasm-2.15.05/debian/changelog-409-
nasm-2.15.05/debian/changelog:410:nasm (0.98.33-1) unstable; urgency=low
nasm-2.15.05/debian/changelog-411-
##############################################
nasm-2.15.05/debian/changelog-415-
nasm-2.15.05/debian/changelog:416:nasm (0.98.30-1) unstable; urgency=low
nasm-2.15.05/debian/changelog-417-
##############################################
nasm-2.15.05/debian/changelog-421-
nasm-2.15.05/debian/changelog:422:nasm (0.98.28cvs-1) unstable; urgency=high
nasm-2.15.05/debian/changelog-423-
##############################################
nasm-2.15.05/debian/changelog-432-
nasm-2.15.05/debian/changelog:433:nasm (0.98.28bf-1) unstable; urgency=high
nasm-2.15.05/debian/changelog-434-
##############################################
nasm-2.15.05/debian/changelog-437-    (closes: #136263)
nasm-2.15.05/debian/changelog:438:  * ndisasm segfaults no longer on "damn near any file" (closes: #128498)
nasm-2.15.05/debian/changelog-439-  * Broken macros fixed (closes: #132755)
nasm-2.15.05/debian/changelog-440-  * The "org" directive is no longer case sensitive :-) (closes: #122295)
nasm-2.15.05/debian/changelog:441:  * Nasm should not generate wrong addresses in some .text situations
nasm-2.15.05/debian/changelog-442-    any more (closes: #136525)
##############################################
nasm-2.15.05/debian/changelog-445-
nasm-2.15.05/debian/changelog:446:nasm (0.98.08-2) unstable; urgency=low
nasm-2.15.05/debian/changelog-447-
##############################################
nasm-2.15.05/debian/changelog-451-
nasm-2.15.05/debian/changelog:452:nasm (0.98.08-1) unstable; urgency=low
nasm-2.15.05/debian/changelog-453-
##############################################
nasm-2.15.05/debian/changelog-457-
nasm-2.15.05/debian/changelog:458:nasm (0.98-5) unstable; urgency=low
nasm-2.15.05/debian/changelog-459-
##############################################
nasm-2.15.05/debian/changelog-463-
nasm-2.15.05/debian/changelog:464:nasm (0.98-4) unstable; urgency=low
nasm-2.15.05/debian/changelog-465-
##############################################
nasm-2.15.05/debian/changelog-474-
nasm-2.15.05/debian/changelog:475:nasm (0.98-3) unstable; urgency=low
nasm-2.15.05/debian/changelog-476-
##############################################
nasm-2.15.05/debian/changelog-482-
nasm-2.15.05/debian/changelog:483:nasm (0.98-2) unstable; urgency=low
nasm-2.15.05/debian/changelog-484-
##############################################
nasm-2.15.05/debian/changelog-493-  * Added doc-base support.
nasm-2.15.05/debian/changelog:494:  * Installing MODIFIED to /usr/doc/nasm since it is referenced by
nasm-2.15.05/debian/changelog-495-    Changes.  Not installing Readme because it's about lcc.
##############################################
nasm-2.15.05/debian/changelog-500-
nasm-2.15.05/debian/changelog:501:nasm (0.98-1) unstable; urgency=low
nasm-2.15.05/debian/changelog-502-
##############################################
nasm-2.15.05/debian/changelog-507-
nasm-2.15.05/debian/changelog:508:nasm (0.97-1.2) frozen unstable; urgency=low
nasm-2.15.05/debian/changelog-509-
##############################################
nasm-2.15.05/debian/changelog-515-
nasm-2.15.05/debian/changelog:516:nasm (0.97-1.1) frozen unstable; urgency=medium
nasm-2.15.05/debian/changelog-517-
##############################################
nasm-2.15.05/debian/changelog-523-
nasm-2.15.05/debian/changelog:524:nasm (0.97-1) unstable; urgency=low
nasm-2.15.05/debian/changelog-525-
##############################################
nasm-2.15.05/debian/changelog-528-  * Stays in 'main', since the author allowed to distribute this (0.97)
nasm-2.15.05/debian/changelog:529:    version under either GPL or the nasm licence. Future version will
nasm-2.15.05/debian/changelog-530-    have the same licensing conditions (closes Bugs #14859,18290,18302).
##############################################
nasm-2.15.05/debian/changelog-534-
nasm-2.15.05/debian/changelog:535:nasm (0.95-2) unstable; urgency=low
nasm-2.15.05/debian/changelog-536-
##############################################
nasm-2.15.05/debian/changelog-540-
nasm-2.15.05/debian/changelog:541:nasm (0.95-2) unstable; urgency=low
nasm-2.15.05/debian/changelog-542-
##############################################
nasm-2.15.05/debian/changelog-546-
nasm-2.15.05/debian/changelog:547:nasm (0.95-1) unstable; urgency=low
nasm-2.15.05/debian/changelog-548-
##############################################
nasm-2.15.05/debian/changelog-552-
nasm-2.15.05/debian/changelog:553:nasm (0.94-3) unstable; urgency=low
nasm-2.15.05/debian/changelog-554-
##############################################
nasm-2.15.05/debian/changelog-558-
nasm-2.15.05/debian/changelog:559:nasm (0.94-2) unstable; urgency=low
nasm-2.15.05/debian/changelog-560-
##############################################
nasm-2.15.05/debian/changelog-564-
nasm-2.15.05/debian/changelog:565:nasm (0.94-1) unstable; urgency=low
nasm-2.15.05/debian/changelog-566-
##############################################
nasm-2.15.05/debian/changelog-570-
nasm-2.15.05/debian/changelog:571:nasm (0.93-1) unstable; urgency=low
nasm-2.15.05/debian/changelog-572-
##############################################
nasm-2.15.05/debian/changelog-577-
nasm-2.15.05/debian/changelog:578:nasm (0.90-2) unstable; urgency=low
nasm-2.15.05/debian/changelog-579-
##############################################
nasm-2.15.05/debian/changelog-583-
nasm-2.15.05/debian/changelog:584:nasm (0.90-1) unstable; urgency=low
nasm-2.15.05/debian/changelog-585-
##############################################
nasm-2.15.05/debian/control-27-Description: General-purpose x86 assembler
nasm-2.15.05/debian/control:28: Netwide Assembler.  NASM will currently output flat-form binary files,
nasm-2.15.05/debian/control-29- a.out, COFF and ELF Unix object files, and Microsoft 16-bit DOS and
##############################################
nasm-2.15.05/debian/control-34- .
nasm-2.15.05/debian/control:35: NASM is released under the GNU Lesser General Public License (LGPL).
##############################################
nasm-2.15.05/debian/copyright:1:Upstream sources of nasm were obtained from
nasm-2.15.05/debian/copyright-2-<ftp://ftp.kernel.org/pub/software/devel/nasm/> and
##############################################
nasm-2.15.05/debian/copyright-13-
nasm-2.15.05/debian/copyright:14:nasm was packaged for Debian by Vincent Renardias <vincent@debian.org>,
nasm-2.15.05/debian/copyright-15-and subsequently maintained by Matej Vela <vela@debian.org> and later
##############################################
nasm-2.15.05/debian/copyright-26-  Copyright (C) 1991-1998 SciTech Software, Inc.
nasm-2.15.05/debian/copyright:27:  Copyright 1996-2010 The NASM Authors
nasm-2.15.05/debian/copyright-28-  Copyright 1998-2003, O'Reilly & Associates
##############################################
nasm-2.15.05/debian/copyright-33-
nasm-2.15.05/debian/copyright:34:  NASM is now licensed under the 2-clause BSD license, also known as the
nasm-2.15.05/debian/copyright-35-  simplified BSD license.
nasm-2.15.05/debian/copyright-36-
nasm-2.15.05/debian/copyright:37:  Copyright 1996-2010 the NASM Authors - All rights reserved.
nasm-2.15.05/debian/copyright-38-
##############################################
nasm-2.15.05/debian/patches/0001-debian-debian-patches-02-nasm.man.patch.patch-23-+NNAAMMEE
nasm-2.15.05/debian/patches/0001-debian-debian-patches-02-nasm.man.patch.patch:24:+       nasm - the Netwide Assembler - portable 80x86 assembler
nasm-2.15.05/debian/patches/0001-debian-debian-patches-02-nasm.man.patch.patch-25-+
##############################################
nasm-2.15.05/debian/patches/0002-debian-debian-patches-03-ndisasm.man.patch.patch-23-+NNAAMMEE
nasm-2.15.05/debian/patches/0002-debian-debian-patches-03-ndisasm.man.patch.patch:24:+       ndisasm - the Netwide Disassembler - 80x86 binary file disassembler
nasm-2.15.05/debian/patches/0002-debian-debian-patches-03-ndisasm.man.patch.patch-25-+
##############################################
nasm-2.15.05/debian/patches/0003-debian-debian-patches-04-reproducible-build.patch.patch-20- {
nasm-2.15.05/debian/patches/0003-debian-debian-patches-04-reproducible-build.patch.patch:21:-    printf("NASM version %s compiled on %s%s\n",
nasm-2.15.05/debian/patches/0003-debian-debian-patches-04-reproducible-build.patch.patch-22--           nasm_version, nasm_date, nasm_compile_options);
nasm-2.15.05/debian/patches/0003-debian-debian-patches-04-reproducible-build.patch.patch:23:+    printf("NASM version %s%s\n",
nasm-2.15.05/debian/patches/0003-debian-debian-patches-04-reproducible-build.patch.patch-24-+           nasm_version, nasm_compile_options);
##############################################
nasm-2.15.05/debian/patches/0003-debian-debian-patches-04-reproducible-build.patch.patch-35-                     fprintf(stderr,
nasm-2.15.05/debian/patches/0003-debian-debian-patches-04-reproducible-build.patch.patch:36:-                            "NDISASM version %s compiled on %s\n",
nasm-2.15.05/debian/patches/0003-debian-debian-patches-04-reproducible-build.patch.patch-37--			    nasm_version, nasm_date);
nasm-2.15.05/debian/patches/0003-debian-debian-patches-04-reproducible-build.patch.patch:38:+                            "NDISASM version %s\n",
nasm-2.15.05/debian/patches/0003-debian-debian-patches-04-reproducible-build.patch.patch-39-+			    nasm_version);
##############################################
nasm-2.15.05/debian/patches/0003-debian-debian-patches-04-reproducible-build.patch.patch-60- 
nasm-2.15.05/debian/patches/0003-debian-debian-patches-04-reproducible-build.patch.patch:61: /* This is printed when entering nasm -v */
nasm-2.15.05/debian/patches/0003-debian-debian-patches-04-reproducible-build.patch.patch-62- const char nasm_version[] = NASM_VER;
##############################################
nasm-2.15.05/debian/source/lintian-overrides:1:nasm source: source-is-missing travis/test/*.o.t
nasm-2.15.05/debian/source/lintian-overrides:2:nasm source: source-contains-prebuilt-windows-binary travis/test/*.bin.t
nasm-2.15.05/debian/source/lintian-overrides:3:nasm source: source-contains-prebuilt-windows-binary travis/test/*.exe.t
nasm-2.15.05/debian/source/lintian-overrides:4:nasm source: source-contains-prebuilt-binary travis/test/*.o.t
##############################################
nasm-2.15.05/.pc/0003-debian-debian-patches-04-reproducible-build.patch.patch/asm/nasm.c-2- *
nasm-2.15.05/.pc/0003-debian-debian-patches-04-reproducible-build.patch.patch/asm/nasm.c:3: *   Copyright 1996-2020 The NASM Authors - All Rights Reserved
nasm-2.15.05/.pc/0003-debian-debian-patches-04-reproducible-build.patch.patch/asm/nasm.c:4: *   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/.pc/0003-debian-debian-patches-04-reproducible-build.patch.patch/asm/nasm.c-5- *   the specific copyright holders.
##############################################
nasm-2.15.05/.pc/0003-debian-debian-patches-04-reproducible-build.patch.patch/asm/nasm.c-979-{
nasm-2.15.05/.pc/0003-debian-debian-patches-04-reproducible-build.patch.patch/asm/nasm.c:980:    printf("NASM version %s compiled on %s%s\n",
nasm-2.15.05/.pc/0003-debian-debian-patches-04-reproducible-build.patch.patch/asm/nasm.c-981-           nasm_version, nasm_date, nasm_compile_options);
##############################################
nasm-2.15.05/.pc/0003-debian-debian-patches-04-reproducible-build.patch.patch/asm/nasm.c-1334-                case OPT_DEBUG:
nasm-2.15.05/.pc/0003-debian-debian-patches-04-reproducible-build.patch.patch/asm/nasm.c:1335:                    debug_nasm = param ? strtoul(param, NULL, 10) : debug_nasm+1;
nasm-2.15.05/.pc/0003-debian-debian-patches-04-reproducible-build.patch.patch/asm/nasm.c-1336-                    break;
##############################################
nasm-2.15.05/.pc/0003-debian-debian-patches-04-reproducible-build.patch.patch/asm/nasm.c-2234-        "    -h            show this text and exit (also --help)\n"
nasm-2.15.05/.pc/0003-debian-debian-patches-04-reproducible-build.patch.patch/asm/nasm.c:2235:        "    -v (or --v)   print the NASM version number and exit\n"
nasm-2.15.05/.pc/0003-debian-debian-patches-04-reproducible-build.patch.patch/asm/nasm.c-2236-        "    -@ file       response file; one command line option per line\n"
##############################################
nasm-2.15.05/.pc/0003-debian-debian-patches-04-reproducible-build.patch.patch/asm/nasm.c-2281-        "       -Ov        display the number of passes executed at the end\n"
nasm-2.15.05/.pc/0003-debian-debian-patches-04-reproducible-build.patch.patch/asm/nasm.c:2282:        "    -t            assemble in limited SciTech TASM compatible mode\n"
nasm-2.15.05/.pc/0003-debian-debian-patches-04-reproducible-build.patch.patch/asm/nasm.c-2283-        "\n"
##############################################
nasm-2.15.05/.pc/0003-debian-debian-patches-04-reproducible-build.patch.patch/disasm/ndisasm.c-2- *
nasm-2.15.05/.pc/0003-debian-debian-patches-04-reproducible-build.patch.patch/disasm/ndisasm.c:3: *   Copyright 1996-2009 The NASM Authors - All Rights Reserved
nasm-2.15.05/.pc/0003-debian-debian-patches-04-reproducible-build.patch.patch/disasm/ndisasm.c:4: *   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/.pc/0003-debian-debian-patches-04-reproducible-build.patch.patch/disasm/ndisasm.c-5- *   the specific copyright holders.
##############################################
nasm-2.15.05/.pc/0003-debian-debian-patches-04-reproducible-build.patch.patch/disasm/ndisasm.c-53-static const char *help =
nasm-2.15.05/.pc/0003-debian-debian-patches-04-reproducible-build.patch.patch/disasm/ndisasm.c:54:    "usage: ndisasm [-a] [-i] [-h] [-r] [-u] [-b bits] [-o origin] [-s sync...]\n"
nasm-2.15.05/.pc/0003-debian-debian-patches-04-reproducible-build.patch.patch/disasm/ndisasm.c-55-    "               [-e bytes] [-k start,bytes] [-p vendor] file\n"
##############################################
nasm-2.15.05/.pc/0003-debian-debian-patches-04-reproducible-build.patch.patch/disasm/ndisasm.c-122-                    fprintf(stderr,
nasm-2.15.05/.pc/0003-debian-debian-patches-04-reproducible-build.patch.patch/disasm/ndisasm.c:123:                            "NDISASM version %s compiled on %s\n",
nasm-2.15.05/.pc/0003-debian-debian-patches-04-reproducible-build.patch.patch/disasm/ndisasm.c-124-			    nasm_version, nasm_date);
##############################################
nasm-2.15.05/.pc/0003-debian-debian-patches-04-reproducible-build.patch.patch/include/ver.h-2- *
nasm-2.15.05/.pc/0003-debian-debian-patches-04-reproducible-build.patch.patch/include/ver.h:3: *   Copyright 1996-2020 The NASM Authors - All Rights Reserved
nasm-2.15.05/.pc/0003-debian-debian-patches-04-reproducible-build.patch.patch/include/ver.h:4: *   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/.pc/0003-debian-debian-patches-04-reproducible-build.patch.patch/include/ver.h-5- *   the specific copyright holders.
##############################################
nasm-2.15.05/.pc/0003-debian-debian-patches-04-reproducible-build.patch.patch/include/ver.h-34-/*
nasm-2.15.05/.pc/0003-debian-debian-patches-04-reproducible-build.patch.patch/include/ver.h:35: * NASM version strings, defined in ver.c
nasm-2.15.05/.pc/0003-debian-debian-patches-04-reproducible-build.patch.patch/include/ver.h-36- */
##############################################
nasm-2.15.05/.pc/0003-debian-debian-patches-04-reproducible-build.patch.patch/nasmlib/ver.c-2- *   
nasm-2.15.05/.pc/0003-debian-debian-patches-04-reproducible-build.patch.patch/nasmlib/ver.c:3: *   Copyright 1996-2020 The NASM Authors - All Rights Reserved
nasm-2.15.05/.pc/0003-debian-debian-patches-04-reproducible-build.patch.patch/nasmlib/ver.c:4: *   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/.pc/0003-debian-debian-patches-04-reproducible-build.patch.patch/nasmlib/ver.c-5- *   the specific copyright holders.
##############################################
nasm-2.15.05/.pc/0003-debian-debian-patches-04-reproducible-build.patch.patch/nasmlib/ver.c-36-
nasm-2.15.05/.pc/0003-debian-debian-patches-04-reproducible-build.patch.patch/nasmlib/ver.c:37:/* This is printed when entering nasm -v */
nasm-2.15.05/.pc/0003-debian-debian-patches-04-reproducible-build.patch.patch/nasmlib/ver.c-38-const char nasm_version[] = NASM_VER;
##############################################
nasm-2.15.05/.pc/0003-debian-debian-patches-04-reproducible-build.patch.patch/nasmlib/ver.c-57-static const char * const _nasm_signature[2] = {
nasm-2.15.05/.pc/0003-debian-debian-patches-04-reproducible-build.patch.patch/nasmlib/ver.c:58:    "NASM " NASM_VER,
nasm-2.15.05/.pc/0003-debian-debian-patches-04-reproducible-build.patch.patch/nasmlib/ver.c-59-    "NASM"
##############################################
nasm-2.15.05/.pc/0006-debian-Set-INSTALLROOT-to-DESTDIR-in-Makefile.in.patch/Makefile.in-6-# redistributable under the license given in the file "LICENSE"
nasm-2.15.05/.pc/0006-debian-Set-INSTALLROOT-to-DESTDIR-in-Makefile.in.patch/Makefile.in:7:# distributed in the NASM archive.
nasm-2.15.05/.pc/0006-debian-Set-INSTALLROOT-to-DESTDIR-in-Makefile.in.patch/Makefile.in-8-
##############################################
nasm-2.15.05/.pc/0006-debian-Set-INSTALLROOT-to-DESTDIR-in-Makefile.in.patch/Makefile.in-27-		  -I$(srcdir)/x86 -I$(objdir)/x86 \
nasm-2.15.05/.pc/0006-debian-Set-INSTALLROOT-to-DESTDIR-in-Makefile.in.patch/Makefile.in:28:		  -I$(srcdir)/asm -I$(objdir)/asm \
nasm-2.15.05/.pc/0006-debian-Set-INSTALLROOT-to-DESTDIR-in-Makefile.in.patch/Makefile.in:29:		  -I$(srcdir)/disasm -I$(objdir)/disasm \
nasm-2.15.05/.pc/0006-debian-Set-INSTALLROOT-to-DESTDIR-in-Makefile.in.patch/Makefile.in-30-		  -I$(srcdir)/output -I$(objdir)/output
##############################################
nasm-2.15.05/.pc/0006-debian-Set-INSTALLROOT-to-DESTDIR-in-Makefile.in.patch/Makefile.in-99-#-- Begin File Lists --#
nasm-2.15.05/.pc/0006-debian-Set-INSTALLROOT-to-DESTDIR-in-Makefile.in.patch/Makefile.in:100:NASM    = asm/nasm.$(O)
nasm-2.15.05/.pc/0006-debian-Set-INSTALLROOT-to-DESTDIR-in-Makefile.in.patch/Makefile.in:101:NDISASM = disasm/ndisasm.$(O)
nasm-2.15.05/.pc/0006-debian-Set-INSTALLROOT-to-DESTDIR-in-Makefile.in.patch/Makefile.in-102-
##############################################
nasm-2.15.05/.pc/0006-debian-Set-INSTALLROOT-to-DESTDIR-in-Makefile.in.patch/Makefile.in-151-
nasm-2.15.05/.pc/0006-debian-Set-INSTALLROOT-to-DESTDIR-in-Makefile.in.patch/Makefile.in:152:SUBDIRS  = stdlib nasmlib output asm disasm x86 common macros
nasm-2.15.05/.pc/0006-debian-Set-INSTALLROOT-to-DESTDIR-in-Makefile.in.patch/Makefile.in-153-XSUBDIRS = test doc nsis rdoff
##############################################
nasm-2.15.05/.pc/0006-debian-Set-INSTALLROOT-to-DESTDIR-in-Makefile.in.patch/Makefile.in-179-# Perl scripts. They're distributed, though, so it isn't necessary to
nasm-2.15.05/.pc/0006-debian-Set-INSTALLROOT-to-DESTDIR-in-Makefile.in.patch/Makefile.in:180:# have Perl just to recompile NASM from the distribution.
nasm-2.15.05/.pc/0006-debian-Set-INSTALLROOT-to-DESTDIR-in-Makefile.in.patch/Makefile.in-181-
##############################################
nasm-2.15.05/.pc/0006-debian-Set-INSTALLROOT-to-DESTDIR-in-Makefile.in.patch/Makefile.in-447-	for f in $(RDF2BINLINKS); do \
nasm-2.15.05/.pc/0006-debian-Set-INSTALLROOT-to-DESTDIR-in-Makefile.in.patch/Makefile.in:448:		bn=`basename "$$f"` && $(RM_F) "$$bn" && \
nasm-2.15.05/.pc/0006-debian-Set-INSTALLROOT-to-DESTDIR-in-Makefile.in.patch/Makefile.in-449-		$(LN_S) rdf2bin$(X) "$$bn" ; \
##############################################
nasm-2.15.05/.pc/0006-debian-Set-INSTALLROOT-to-DESTDIR-in-Makefile.in.patch/Makefile.in-499-test: nasm$(X)
nasm-2.15.05/.pc/0006-debian-Set-INSTALLROOT-to-DESTDIR-in-Makefile.in.patch/Makefile.in:500:	cd test && $(RUNPERL) performtest.pl --nasm=../nasm *.asm
nasm-2.15.05/.pc/0006-debian-Set-INSTALLROOT-to-DESTDIR-in-Makefile.in.patch/Makefile.in-501-
nasm-2.15.05/.pc/0006-debian-Set-INSTALLROOT-to-DESTDIR-in-Makefile.in.patch/Makefile.in-502-golden: nasm$(X)
nasm-2.15.05/.pc/0006-debian-Set-INSTALLROOT-to-DESTDIR-in-Makefile.in.patch/Makefile.in:503:	cd test && $(RUNPERL) performtest.pl --golden --nasm=../nasm *.asm
nasm-2.15.05/.pc/0006-debian-Set-INSTALLROOT-to-DESTDIR-in-Makefile.in.patch/Makefile.in-504-
##############################################
nasm-2.15.05/.pc/0007-doc-sort-keys-for-reproducibility.patch/doc/genps.pl-3-##
nasm-2.15.05/.pc/0007-doc-sort-keys-for-reproducibility.patch/doc/genps.pl:4:##   Copyright 1996-2020 The NASM Authors - All Rights Reserved
nasm-2.15.05/.pc/0007-doc-sort-keys-for-reproducibility.patch/doc/genps.pl:5:##   See the file AUTHORS included with the NASM distribution for
nasm-2.15.05/.pc/0007-doc-sort-keys-for-reproducibility.patch/doc/genps.pl-6-##   the specific copyright holders.
##############################################
nasm-2.15.05/.pc/0007-doc-sort-keys-for-reproducibility.patch/doc/genps.pl-1068-print "%%BoundingBox: 0 0 ", $psconf{pagewidth}, ' ', $psconf{pageheight}, "\n";
nasm-2.15.05/.pc/0007-doc-sort-keys-for-reproducibility.patch/doc/genps.pl:1069:print "%%Creator: (NASM psflow.pl)\n";
nasm-2.15.05/.pc/0007-doc-sort-keys-for-reproducibility.patch/doc/genps.pl-1070-print "%%DocumentData: Clean7Bit\n";
##############################################
nasm-2.15.05/.pc/0007-doc-sort-keys-for-reproducibility.patch/doc/genps.pl-1121-foreach $font ( sort(keys(%ps_all_fonts)) ) {
nasm-2.15.05/.pc/0007-doc-sort-keys-for-reproducibility.patch/doc/genps.pl:1122:    print '/',$font,'-NASM /',$font," nasmenc\n";
nasm-2.15.05/.pc/0007-doc-sort-keys-for-reproducibility.patch/doc/genps.pl-1123-}
##############################################
nasm-2.15.05/.pc/0007-doc-sort-keys-for-reproducibility.patch/doc/genps.pl-1129-	print '/', $fset->{name}, $i, ' ',
nasm-2.15.05/.pc/0007-doc-sort-keys-for-reproducibility.patch/doc/genps.pl:1130:	'/', $font->[1]->{name}, '-NASM findfont ',
nasm-2.15.05/.pc/0007-doc-sort-keys-for-reproducibility.patch/doc/genps.pl-1131-	$font->[0], " scalefont def\n";
##############################################
nasm-2.15.05/nasm.man-5-NNAAMMEE
nasm-2.15.05/nasm.man:6:       nasm - the Netwide Assembler - portable 80x86 assembler
nasm-2.15.05/nasm.man-7-
##############################################
nasm-2.15.05/ndisasm.man-5-NNAAMMEE
nasm-2.15.05/ndisasm.man:6:       ndisasm - the Netwide Disassembler - 80x86 binary file disassembler
nasm-2.15.05/ndisasm.man-7-
##############################################
nasm-2.15.05/Makefile.in-6-# redistributable under the license given in the file "LICENSE"
nasm-2.15.05/Makefile.in:7:# distributed in the NASM archive.
nasm-2.15.05/Makefile.in-8-
##############################################
nasm-2.15.05/Makefile.in-27-		  -I$(srcdir)/x86 -I$(objdir)/x86 \
nasm-2.15.05/Makefile.in:28:		  -I$(srcdir)/asm -I$(objdir)/asm \
nasm-2.15.05/Makefile.in:29:		  -I$(srcdir)/disasm -I$(objdir)/disasm \
nasm-2.15.05/Makefile.in-30-		  -I$(srcdir)/output -I$(objdir)/output
##############################################
nasm-2.15.05/Makefile.in-101-#-- Begin File Lists --#
nasm-2.15.05/Makefile.in:102:NASM    = asm/nasm.$(O)
nasm-2.15.05/Makefile.in:103:NDISASM = disasm/ndisasm.$(O)
nasm-2.15.05/Makefile.in-104-
##############################################
nasm-2.15.05/Makefile.in-153-
nasm-2.15.05/Makefile.in:154:SUBDIRS  = stdlib nasmlib output asm disasm x86 common macros
nasm-2.15.05/Makefile.in-155-XSUBDIRS = test doc nsis rdoff
##############################################
nasm-2.15.05/Makefile.in-181-# Perl scripts. They're distributed, though, so it isn't necessary to
nasm-2.15.05/Makefile.in:182:# have Perl just to recompile NASM from the distribution.
nasm-2.15.05/Makefile.in-183-
##############################################
nasm-2.15.05/Makefile.in-449-	for f in $(RDF2BINLINKS); do \
nasm-2.15.05/Makefile.in:450:		bn=`basename "$$f"` && $(RM_F) "$$bn" && \
nasm-2.15.05/Makefile.in-451-		$(LN_S) rdf2bin$(X) "$$bn" ; \
##############################################
nasm-2.15.05/Makefile.in-501-test: nasm$(X)
nasm-2.15.05/Makefile.in:502:	cd test && $(RUNPERL) performtest.pl --nasm=../nasm *.asm
nasm-2.15.05/Makefile.in-503-
nasm-2.15.05/Makefile.in-504-golden: nasm$(X)
nasm-2.15.05/Makefile.in:505:	cd test && $(RUNPERL) performtest.pl --golden --nasm=../nasm *.asm
nasm-2.15.05/Makefile.in-506-