H. Peter Anvin
fc81021fcf
xcrcgen: tool to create a "generalized CRC" hash table
...
A so-called "generalized CRC" is a form of hash function based on a
table similar to the conventional bytewise software implementation of
CRC. For each byte in each data set, it contains a random
byte permutation table.
Signed-off-by: H. Peter Anvin <hpa@zytor.com>
2009-07-16 10:43:38 -04:00
H. Peter Anvin
02d66b182c
crcgen: clean up whitespace
...
Signed-off-by: H. Peter Anvin <hpa@zytor.com>
2009-07-16 10:23:26 -04:00
H. Peter Anvin
395d381114
crcgen: utility program to generate CRC tables
...
Small utility program to generate CRC tables in both C and Perl
formats. Note: we don't actually need a true CRC, which is what this
generates. We may want to consider going to a "generalized CRC",
meaning a randomly generated set of 8 bytewise permutations. These
have the advantage of not being linear, while having the same software
implementation as a true CRC.
Signed-off-by: H. Peter Anvin <hpa@zytor.com>
2009-07-16 10:20:14 -04:00
H. Peter Anvin
5a11f59a82
Beginnings of a crude utility to dump the contents of an OMF file
...
Beginnings of a crude utility to dump the contents of an OMF (obj)
file. At this point all it does it breaks it down into the individual
records and dumps those, but it is still easier to read than a pure
hexdump.
See http://www.azillionmonkeys.com/qed/Omfg.pdf for the format spec.
Signed-off-by: H. Peter Anvin <hpa@zytor.com>
2009-07-01 23:11:15 -07:00
H. Peter Anvin
d15bb009f6
Intel FMA: drop relaxed forms
...
The Intel FMA instructions are destructive, so relaxed forms are not
appropriate.
Signed-off-by: H. Peter Anvin <hpa@zytor.com>
2009-06-24 21:45:27 -07:00
H. Peter Anvin
57fd9c2142
Nindent: add back the -nut option
...
NASM is developed under a bunch on environments, to tabs aren't the
best choice.
Signed-off-by: H. Peter Anvin <hpa@zytor.com>
2009-05-25 21:57:27 -07:00
H. Peter Anvin
8bb4c6dafa
Nindent: update with the -npro and -il0 options
...
Update with the -npro and, if recent enough, the -il0 options.
Signed-off-by: H. Peter Anvin <hpa@zytor.com>
2009-05-25 21:40:06 -07:00
H. Peter Anvin
74eed4a9b3
BR 2690688: Fix opcodes for FMA instructions
...
Two bugs with respect to the FMA instructions:
- the variant increment is supposed to be 0x10, not 0x01.
- the base opcode for scalar VFNMADD is 0x9d, not 0x9c
2009-03-17 18:26:47 -07:00
H. Peter Anvin
ef72b03fb4
BR 2690688: add missing VFM instructions
...
The Perl script which auto-generated the VFM instructions had
incorrectly conflated the VEX.W and VEX.L bits, with the result that
only half the valid instructions were generated.
2009-03-17 16:16:39 -07:00
H. Peter Anvin
40d37eef81
genfma: fix spelling of the VFNM instructions
...
Fix the spelling of the scalar VFNM instruction in genfma.pl, too,
just in case we need to pull this script out again...
2009-03-16 11:51:07 -07:00
H. Peter Anvin
d8e47f6da9
FMA instructions won't be in Sandy Bridge
...
The FMA instructions aren't scheduled for Sandy Bridge after all.
They will be "in a future processor", so create a placeholder for now.
2009-02-21 16:43:48 -08:00
H. Peter Anvin
0662203978
Perl script used to generate FMA instruction patterns
...
Small perl script used to generate the FMA instruction patterns. May
come in useful if the spec changes again.
2009-02-18 14:13:45 -08:00
H. Peter Anvin
3f5ec289e7
Remove obsolete tagrelease script (duplicate of tag-release)
2008-09-03 15:22:23 -07:00
H. Peter Anvin
ea2832c7f3
fmtinsns.pl: handle compiler fields; do some case mangling
...
Handle compiler-generated fields, and at least try to do some case
mangling.
2008-05-23 16:59:59 -07:00
H. Peter Anvin
1e5203872d
insns.dat: make even wider to make space for AVX
...
The AVX instructions take more space, so add a few tab stops across
the entire file.
2008-05-20 11:04:26 -07:00
H. Peter Anvin
8271db6f1f
misc/findleak.pl: make executable
...
misc/findleak.pl: no text change, but mark file executable.
2008-01-21 16:26:32 -08:00
Charles Crayne
c17a0eb31b
Add autogenerated instruction list to NASM documentation
...
1. Allow included files in rdsrc.pl
2. New program inslist.pl to generate instruction list from insns.dat
3. Mark certain comments in insns.dat as documentation subheaders
4. Add Instruction List appendix to nasmdoc.src
5. Update build process to invoke inslist.pl
2008-01-20 16:27:03 -08:00
H. Peter Anvin
bebf220ba9
Complete the altreg set with "r0h".."r3h".
2007-12-10 15:36:39 -08:00
H. Peter Anvin
e55c836b5a
Document naming of registers in 64-bit mode
...
Intel's docs diverge from AMD's docs (MASM follow AMD's docs);
formally document what we're doing and include a file of macros in
case someone wants to use alternate names.
2007-12-10 15:35:28 -08:00
H. Peter Anvin
d0d760e4e3
tag-release: a simple script to tag the repository for release
2007-11-19 23:09:24 -08:00
H. Peter Anvin
ec4dc4e04b
No binary files left in the source distro; unbreak release script
...
There are no more binary files in the source distro; this broke the
build robot. Comment out the binary file zipping.
2007-11-08 20:21:41 -08:00
H. Peter Anvin
f5c729203d
Treat info files as binary when creating xdoc distro file
...
info files appear to contain embedded binary information and should
therefore be treated as binary when creating zipfiles.
2007-11-01 15:08:27 -07:00
H. Peter Anvin
b9218138b4
Remove obsolete binary files from the distribution
...
Remove a JPEG file and a long-unmaintained support file for an
editor. These are the only binary files in the standard distribution.
2007-11-01 15:07:42 -07:00
H. Peter Anvin
ce7aaf7b63
Script to tag the tree for release
...
Script to tag the tree for release. Once this tag is pushed
(git push; git push --tags) the build robot will pick it up and
produce the builds.
2007-10-31 23:37:19 -07:00
H. Peter Anvin
2d25ce4555
Scripts to remove stealth whitespace
...
Scripts to remove stealth whitespace from files and patches,
respectively.
2007-10-19 14:43:22 -07:00
H. Peter Anvin
7065309739
Formatting: kill off "stealth whitespace"
...
"Stealth whitespace" makes it harder to read diffs, and just generally
cause unwanted weirdness. Do a source-wide pass to get rid of it.
2007-10-19 14:42:29 -07:00
H. Peter Anvin
cc94919aa3
.gitignore file doesn't need to be in the release file
2007-10-13 23:19:21 -07:00
H. Peter Anvin
438ed48c49
Reformat insns.dat to uniform column width
...
Add a script to reformat insns.dat to uniform width, and use it.
2007-09-22 22:02:34 -07:00
H. Peter Anvin
7b45fbb127
release script: handle stricter CLI parsing for "git tag"
...
The current version of "git tag" seems to demand that the options
precede arguments; the name is an argument, but the -m option and its
parameter is an option.
2007-09-22 16:38:25 -07:00
Charles Crayne
bfff95a6c0
modified: misc/release to fix bug in removing .git
2007-09-20 21:12:33 -07:00
H. Peter Anvin
942acbf782
release script: fix final cleanup
...
Make sure we're in the right place for the final cleanup.
2007-09-13 12:25:32 -07:00
H. Peter Anvin
c338779174
Modify release script for a git-centric world
...
Change the release script to use git rather than CVS.
THE BEHAVIOR OF THE SCRIPT HAS CHANGED -- make sure to look at it
before use.
2007-09-13 12:22:00 -07:00
H. Peter Anvin
d105682096
Remove $Id$ tags (useless with git)
...
Remove CVS $Id$ tags, since git doesn't use them.
2007-09-12 21:05:06 -07:00
Frank Kotler
f20f692156
update cvs server name in misc/release script
2007-05-30 16:34:29 +00:00
H. Peter Anvin
dbcf0089d6
Update to match SF changes
2005-01-14 22:57:03 +00:00
H. Peter Anvin
07d455120f
Script to format the source code in a standard format
2004-12-29 23:53:40 +00:00
Frank Kotler
c650b87792
Andreas Ericsson's patch to misc/nasm.sl
...
-
2004-12-21 18:06:22 +00:00
H. Peter Anvin
8229cfe83f
Add autoheader command
2003-09-01 04:20:40 +00:00
H. Peter Anvin
2ef2f06125
Enable the use of a config.h file and autoheader. At this point we don't
...
actually *use* the resulting configuration file, but it keeps autoconf
from creating an insanely long compiler command line, which can cause
problems all by itself. Eventually we can do:
#ifdef HAVE_CONFIG_H
#include "config.h"
#endif
... to get the same information.
2003-09-01 04:19:37 +00:00
H. Peter Anvin
3728b63c74
Fix "make doc"
2003-08-29 20:00:26 +00:00
H. Peter Anvin
7a3cf83951
Don't rename the spec file
2003-08-29 19:58:02 +00:00
H. Peter Anvin
2daf5e456a
Making the spec file part of dist is something for the Makefile, not
...
for the release script
2003-08-29 19:56:40 +00:00
H. Peter Anvin
828f00bee3
Include spec file in tarball for rpm -ta
2003-08-29 19:53:10 +00:00
H. Peter Anvin
927c5d71f3
Generate a spec file *correctly*
2002-05-27 01:18:45 +00:00
H. Peter Anvin
d093e3232a
Automatically make a specfile
2002-05-27 01:14:00 +00:00
H. Peter Anvin
4f22df2b91
Need "make cleaner" not "make clean"
2002-05-27 00:55:53 +00:00
H. Peter Anvin
bb253a2d38
Avoid releasing intermediate files in the doc bundle
2002-05-27 00:52:46 +00:00
H. Peter Anvin
ac7e75a05d
Automatically update the LATEST tag if doing a "real" release
2002-05-19 05:37:08 +00:00
H. Peter Anvin
5eb5f7b64e
Move cleanup before work directory creation
2002-05-10 22:01:17 +00:00
H. Peter Anvin
2b1fdbf4fa
Operate from the correct path in "real" mode.
2002-05-10 22:00:03 +00:00