|
|
September 28, 2007
- lib/vsnprintf.c: correct boundary conditions, H. Peter Anvin
- Add substitutes for snprintf() and vsnprintf(), H. Peter Anvin
- Exclude config.h from the dependency list for the canned makefiles, H. Peter Anvin
- version.pl: Add support for daily snapshot releases, H. Peter Anvin
- Add Makefile for Linux -> DOS, Win32, OS/2 using OpenWatcom, H. Peter Anvin
- Add Makefile for OpenWatcom (DOS, OS/2 or Win32 output), H. Peter Anvin
- Test for various addressing modes in 64-bit mode, H. Peter Anvin
- nasm option reshuffling, -E -> -Z, H. Peter Anvin
- Version 0.99.04, Frank Kotler
- nasmdoc: corrections on 64-bit immediates/displacements, H. Peter Anvin
- nasmdoc: shorten lines which are too long, H. Peter Anvin
- Document NASM behaviour for 64-bit immediates and displacements, H. Peter Anvin
- test/movimm.asm: add optimizable forms, H. Peter Anvin
- assemble.c: clean up whitespace, H. Peter Anvin
- Correct the handling of "MOV" with immediate in 64-bit mode, H. Peter Anvin
- Test of immediate handling on 64-bit mode, H. Peter Anvin
- Add nasm_zalloc() to nasmlib.c, H. Peter Anvin
- Fix BR 1490407: size of the second operand of LAR/LSL, H. Peter Anvin
- Makefile.in: make "make install" create directories, H. Peter Anvin
- Fix BR 1445441: uninitialized use of "error_file", H. Peter Anvin
- preproc.c: fix the loop in %undef, H. Peter Anvin
- float.c: clear off uninitialized warning, H. Peter Anvin
- outcoff: set the "virtual size field" to zero (BR 1351586), H. Peter Anvin
- insns.dat: SMINT - mark ND, DMINT - fix opcode, H. Peter Anvin
- 0F0F is a 3Dnow! prefix; remove from prefix list, H. Peter Anvin
- Additional compaction missed by script, H. Peter Anvin
- insns.dat: machine-generated compaction mmx/xmmreg, mem -> mmx/xmmrm, H. Peter Anvin
- nasmdoc: grammar fix, H. Peter Anvin
- nasmdoc: remove stray periods, H. Peter Anvin
- test/Makefile: make a bit more useful, H. Peter Anvin
- Implement the -MG option (SF RFE 1564264), H. Peter Anvin
- nasmdoc: clarify __float*__ example, H. Peter Anvin
- nasmdoc: document the __float*__ operators, H. Peter Anvin
- Support __float*__ for floating-point numbers in expressions, H. Peter Anvin
- eval.c: replace sequence of ifs with switch, H. Peter Anvin
- tokhash: allow a bit smarter pattern matching, H. Peter Anvin
- Implement INVLPGA according to the documentation, H. Peter Anvin
- Reformat insns.dat to uniform column width, H. Peter Anvin
- Simple test for 0x67 prefixes, H. Peter Anvin
- Auto-generate 0x67 prefixes without the need for \30x codes, H. Peter Anvin
- Make test/Makefile a bit more useful, H. Peter Anvin
- Add TY_OWORD for "DO" output, H. Peter Anvin
- LDDQU needs \301 (BR 1103549), H. Peter Anvin
- RDTSCP and INVLPGA aren't 64-bit specific, H. Peter Anvin
- Cyrix GX1 instructions: BBx_RESET, CPU_READ, CPU_WRITE, H. Peter Anvin
- Centaur XSHA1, XSHA256, MONTMUL, H. Peter Anvin
- Implement Centaur's XCRYPT instructions, H. Peter Anvin
- Add Geode LX (AMD's Cyrix-derived core) instructions, H. Peter Anvin
- Add the GETSEC instruction for Intel SMX, H. Peter Anvin
- Add the AMD SSE4a and LZCNT instructions, H. Peter Anvin
- Tag UMOV as ND (no disassembly) to avoid collision, H. Peter Anvin
- Disallow optimizing by less than 5 passes., H. Peter Anvin
- BR 1783117: Document that %+ needs a space after it, and fix crash, H. Peter Anvin
- nasm.spec.in: minor fixes, H. Peter Anvin
- release script: handle stricter CLI parsing for "git tag", H. Peter Anvin
- Update nasm.spec.in and make it handle rc releases, H. Peter Anvin
- version.pl: support version numbers of the form X.Y[.Z]rcW, H. Peter Anvin
- modified: misc/release to fix bug in removing .git, Charles Crayne
- Update manual pages, H. Peter Anvin
- Remove limit on number of sync points, H. Peter Anvin
- Make nasm_malloc() et al available from inside ndisasm, H. Peter Anvin
- Version 0.99.03, Frank Kotler
- test/Makefile: make a bit more useful, H. Peter Anvin
- Slightly optimize the interface to nasm_token_hash(), H. Peter Anvin
- elf64: fix 32-bit truncations, H. Peter Anvin
- Document Infinity and NaN, H. Peter Anvin
- Support generating NaNs and infinities, H. Peter Anvin
- Update documentation, H. Peter Anvin
- Simple test for hexadecimal floating-point numbers, H. Peter Anvin
- Fix error-reporting in hexadecimal floating-point numbers, H. Peter Anvin
- Support C99-style hexadecimal floating point., H. Peter Anvin
- Unify all standard IEEE floating-point formats; add 128-bit, H. Peter Anvin
- Fix handling of DO; support unary + for floating-point numbers, H. Peter Anvin
- Support 16-bit IEEE floating point; used in SSE5, H. Peter Anvin
- Add NOP with argument to the instruction list, H. Peter Anvin
- Remove 0FC2 from list of instruction prefixes, H. Peter Anvin
- Speed up the disassembler by allowing prefixed instruction tables, H. Peter Anvin
- Document oword, do and reso, H. Peter Anvin
- Implement "oword" (128 bits) as a first-class size, H. Peter Anvin
- Change the token prehash function for better convergence, H. Peter Anvin
- SSE5 instruction table, H. Peter Anvin
- add "const" to output/outdbg.c, Frank Kotler
- Disassembler support for SSE5 instructions, H. Peter Anvin
- insns.dat: All SSE5 instructions are AMD, H. Peter Anvin
- Actually generate SSE5 instructions, H. Peter Anvin
- Initial support for generating DREX suffixes, H. Peter Anvin
- Fix a few instances of missing renumbers, H. Peter Anvin
- Enable IF_AR3, H. Peter Anvin
- Initial support for four arguments per instruction, H. Peter Anvin
- CLFLUSH: Neither an x64 instruction nor AMD, H. Peter Anvin
- Sort dependency lists, H. Peter Anvin
- Cleaner way to handle MSVC's _snprintf() underscore damage, H. Peter Anvin
- test/r13.asm: test special-casing of rbp and r13 in 64-bit mode, H. Peter Anvin
- Additional documentation for 64-bit programming, H. Peter Anvin
- INSTALL: MSVC++ compilation instructions, H. Peter Anvin
- make alldeps: change Mkfiles/Makefile.* to Mkfiles/*.mak, H. Peter Anvin
- Fix Makefile for MSVC++ 2005, delete obsolete Makefiles, H. Peter Anvin
- Minor fixes needed to compile with MSVC++ 2005, H. Peter Anvin
- Run "make alldeps", H. Peter Anvin
- Switch the preprocessor over to using the hash table library, H. Peter Anvin
- Fix the handling of local labels, H. Peter Anvin
- preproc.c: remove unnecessary int64_t, H. Peter Anvin
- Use the new hash table function library to store labels, H. Peter Anvin
- Define a proper hash table library, H. Peter Anvin
- Simple performance benchmarks: label, macro and token lookups, H. Peter Anvin
- release script: fix final cleanup, H. Peter Anvin
- Modify release script for a git-centric world, H. Peter Anvin
- pptok.c: don't insist on C99 compiler behaviour, H. Peter Anvin
- Fix literal F2 and F3 prefixes, H. Peter Anvin
- Add (untested!) SSSE3, SSE4.1, SSE4.2 instructions, H. Peter Anvin
- Add support for Tejas New Instructions (SSSE3), H. Peter Anvin
- Remove $Id$ tags (useless with git), H. Peter Anvin
- Use rm32 operands for VMREAD/VMWRITE, H. Peter Anvin
- Macros for SSSE3/SSE4 instruction sets, H. Peter Anvin
- Support r/m operands for non-integer types, H. Peter Anvin
- Use enumerations where practical to ease debugging, H. Peter Anvin
- Use enumerations where practical to ease debugging, H. Peter Anvin
- Auto-generate 0x67 prefixes without the need for \30x codes, H. Peter Anvin
- Initial support for four arguments per instruction, H. Peter Anvin
- Fix Makefile for MSVC++ 2005, delete obsolete Makefiles, H. Peter Anvin
- Use enumerations where practical to ease debugging, H. Peter Anvin
- Test, hpa
September 12, 2007
- nasm pptok.pl,1.5,1.6, H. Peter Anvin
- nasm/perllib phash.ph,1.10,1.11, H. Peter Anvin
- nasm pptok.pl,1.4,1.5, H. Peter Anvin
- nasm preproc.c,1.46,1.47, H. Peter Anvin
- nasm pptok.pl,1.3,1.4 preproc.c,1.45,1.46, H. Peter Anvin
- nasm pptok.pl,1.2,1.3, H. Peter Anvin
- nasm pptok.pl,1.1,1.2 preproc.c,1.44,1.45, H. Peter Anvin
- nasm/Mkfiles Makefile.b32, 1.17, 1.18 Makefile.bc3, 1.13, 1.14 Makefile.bor, 1.15, 1.16 Makefile.dcp, 1.6, 1.7 Makefile.dj, 1.18, 1.19 Makefile.djo, 1.13, 1.14 Makefile.dl, 1.11, 1.12 Makefile.dos, 1.15, 1.16 Makefile.emx, 1.28, 1.29 Makefile.lcc, 1.15, 1.16 Makefile.ms7, 1.10, 1.11 Makefile.os2, 1.13, 1.14 Makefile.sc, 1.15, 1.16 Makefile.scw, 1.15, 1.16 Makefile.unx, 1.19, 1.20 Makefile.vc, 1.18, 1.19 Makefile.wc, 1.14, 1.15 Makefile.wcd, 1.7, 1.8 Makefile.wcw, 1.15, 1.16, H. Peter Anvin
- nasm Makefile.in,1.65,1.66, H. Peter Anvin
- nasm/Mkfiles Makefile.b32, 1.16, 1.17 Makefile.bc3, 1.12, 1.13 Makefile.bor, 1.14, 1.15 Makefile.dcp, 1.5, 1.6 Makefile.dj, 1.17, 1.18 Makefile.djo, 1.12, 1.13 Makefile.dl, 1.10, 1.11 Makefile.dos, 1.14, 1.15 Makefile.emx, 1.27, 1.28 Makefile.lcc, 1.14, 1.15 Makefile.ms7, 1.9, 1.10 Makefile.os2, 1.12, 1.13 Makefile.sc, 1.14, 1.15 Makefile.scw, 1.14, 1.15 Makefile.unx, 1.18, 1.19 Makefile.vc, 1.17, 1.18 Makefile.wc, 1.13, 1.14 Makefile.wcd, 1.6, 1.7 Makefile.wcw, 1.14, 1.15, H. Peter Anvin
- nasm pptok.dat, NONE, 1.1 pptok.pl, NONE, 1.1 Makefile.in, 1.64, 1.65 nasm.h, 1.64, 1.65 nasmlib.h, 1.17, 1.18 preproc.c, 1.43, 1.44 preproc.h, 1.9, 1.10, H. Peter Anvin
- nasm/perllib phash.ph,1.9,1.10, H. Peter Anvin
- nasm preproc.c,1.42,1.43, H. Peter Anvin
September 11, 2007
- nasm/doc nasmdoc.src,1.85,1.86, H. Peter Anvin
- nasm/doc insref.src,NONE,1.1 nasmdoc.src,1.84,1.85, H. Peter Anvin
- nasm assemble.c, 1.56, 1.57 disasm.c, 1.33, 1.34 insns.dat, 1.60, 1.61, H. Peter Anvin
- nasm insns.pl, 1.16, 1.17 nasm.h, 1.63, 1.64 regs.pl, 1.12, 1.13, H. Peter Anvin
- nasm disasm.c,1.32,1.33, H. Peter Anvin
- nasm tokens.dat,1.3,1.4, H. Peter Anvin
- nasm disasm.c,1.31,1.32, H. Peter Anvin
- nasm assemble.c, 1.55, 1.56 disasm.c, 1.30, 1.31 insns.h, 1.36, 1.37 insns.pl, 1.15, 1.16, H. Peter Anvin
- nasm insns.pl,1.14,1.15 insns.h,1.35,1.36, H. Peter Anvin
- nasm tokens.dat,1.2,1.3, H. Peter Anvin
- nasm assemble.c,1.54,1.55, H. Peter Anvin
- nasm tokhash.pl,1.9,1.10, H. Peter Anvin
- nasm tokhash.pl,1.8,1.9, H. Peter Anvin
- nasm nasm.h,1.62,1.63, H. Peter Anvin
September 05, 2007
- nasm nasm.spec.in,1.9,1.10, H. Peter Anvin
- nasm Makefile.in,1.63,1.64, H. Peter Anvin
- nasm Makefile.in,1.62,1.63 nasm.spec.in,1.8,1.9, H. Peter Anvin
September 02, 2007
- nasm insns.dat,1.59,1.60, H. Peter Anvin
- nasm/test mmxsize.asm,NONE,1.1, H. Peter Anvin
- nasm/perllib phash.ph,1.8,1.9, H. Peter Anvin
- nasm/test org.asm,NONE,1.1, H. Peter Anvin
- nasm/perllib phash.ph,1.7,1.8, H. Peter Anvin
- nasm/perllib phash.ph,1.6,1.7, Chuck Crayne
|
|