📄 changelog
字号:
Tue Sep 18 15:43:08 2007 -0700 H. Peter Anvin
* Add NOP with argument to the instruction list
Tue Sep 18 15:24:38 2007 -0700 H. Peter Anvin
* Remove 0FC2 from list of instruction prefixes
Tue Sep 18 15:08:20 2007 -0700 H. Peter Anvin
* Speed up the disassembler by allowing prefixed instruction tables
Tue Sep 18 13:45:12 2007 -0700 H. Peter Anvin
* Document oword, do and reso
Tue Sep 18 13:01:32 2007 -0700 H. Peter Anvin
* Implement "oword" (128 bits) as a first-class size
Tue Sep 18 12:38:07 2007 -0700 H. Peter Anvin
* Change the token prehash function for better convergence
Tue Sep 18 12:23:21 2007 -0700 H. Peter Anvin
* SSE5 instruction table
Tue Sep 18 02:06:09 2007 -0400 Frank Kotler
* add "const" to output/outdbg.c
Mon Sep 17 18:45:44 2007 -0700 H. Peter Anvin
* Disassembler support for SSE5 instructions
Mon Sep 17 17:27:46 2007 -0700 H. Peter Anvin
* insns.dat: All SSE5 instructions are AMD
Mon Sep 17 17:25:27 2007 -0700 H. Peter Anvin
* Actually generate SSE5 instructions
Mon Sep 17 16:55:04 2007 -0700 H. Peter Anvin
* Initial support for generating DREX suffixes
Mon Sep 17 16:31:33 2007 -0700 H. Peter Anvin
* Fix a few instances of missing renumbers
Mon Sep 17 16:20:45 2007 -0700 H. Peter Anvin
* Enable IF_AR3
Mon Sep 17 15:49:53 2007 -0700 H. Peter Anvin
* Merge commit 'origin/master' into sse5
Mon Sep 17 15:49:30 2007 -0700 H. Peter Anvin
* Initial support for four arguments per instruction
Mon Sep 17 15:48:32 2007 -0700 H. Peter Anvin
* CLFLUSH: Neither an x64 instruction nor AMD
Mon Sep 17 13:56:26 2007 -0700 H. Peter Anvin
* Sort dependency lists
Mon Sep 17 13:53:14 2007 -0700 H. Peter Anvin
* Cleaner way to handle MSVC's _snprintf() underscore damage
Mon Sep 17 13:19:25 2007 -0700 H. Peter Anvin
* test/r13.asm: test special-casing of rbp and r13 in 64-bit mode
Mon Sep 17 13:03:33 2007 -0700 H. Peter Anvin
* Additional documentation for 64-bit programming
Sun Sep 16 22:27:07 2007 -0700 H. Peter Anvin
* INSTALL: MSVC++ compilation instructions
Sun Sep 16 22:17:29 2007 -0700 H. Peter Anvin
* make alldeps: change Mkfiles/Makefile.* to Mkfiles/*.mak
Sun Sep 16 22:16:24 2007 -0700 H. Peter Anvin
* Fix Makefile for MSVC++ 2005, delete obsolete Makefiles
Sun Sep 16 22:15:34 2007 -0700 H. Peter Anvin
* Minor fixes needed to compile with MSVC++ 2005
Sun Sep 16 18:35:02 2007 -0700 H. Peter Anvin
* Run "make alldeps"
Sun Sep 16 18:04:57 2007 -0700 H. Peter Anvin
* Switch the preprocessor over to using the hash table library
Sun Sep 16 17:53:17 2007 -0700 H. Peter Anvin
* Fix the handling of local labels
Fri Sep 14 18:36:01 2007 -0700 H. Peter Anvin
* preproc.c: remove unnecessary int64_t
Fri Sep 14 18:03:29 2007 -0700 H. Peter Anvin
* Use the new hash table function library to store labels
Fri Sep 14 09:24:38 2007 -0700 H. Peter Anvin
* Define a proper hash table library
Thu Sep 13 18:13:20 2007 -0700 H. Peter Anvin
* Simple performance benchmarks: label, macro and token lookups
Thu Sep 13 12:25:32 2007 -0700 H. Peter Anvin
* release script: fix final cleanup
Thu Sep 13 12:22:00 2007 -0700 H. Peter Anvin
* Modify release script for a git-centric world
Thu Sep 13 11:06:42 2007 -0700 H. Peter Anvin
* pptok.c: don't insist on C99 compiler behaviour
Wed Sep 12 22:02:06 2007 -0700 H. Peter Anvin
* Fix literal F2 and F3 prefixes
Wed Sep 12 21:58:51 2007 -0700 H. Peter Anvin
* Add (untested!) SSSE3, SSE4.1, SSE4.2 instructions
Wed Sep 12 21:06:36 2007 -0700 H. Peter Anvin
* Add support for Tejas New Instructions (SSSE3)
Wed Sep 12 21:05:06 2007 -0700 H. Peter Anvin
* Remove $Id$ tags (useless with git)
Wed Sep 12 21:04:58 2007 -0700 H. Peter Anvin
* Use rm32 operands for VMREAD/VMWRITE
Wed Sep 12 21:04:51 2007 -0700 H. Peter Anvin
* Macros for SSSE3/SSE4 instruction sets
Wed Sep 12 21:04:39 2007 -0700 H. Peter Anvin
* Support r/m operands for non-integer types
Wed Sep 12 20:27:41 2007 -0700 H. Peter Anvin
* Use enumerations where practical to ease debugging
Wed Sep 12 17:02:55 2007 +0000 H. Peter Anvin
* pptok.c: quick-and-dirty downcasing during prehashing
Wed Sep 12 16:55:57 2007 +0000 H. Peter Anvin
* phash: Tell the user when the graph is OK
Wed Sep 12 05:18:20 2007 +0000 H. Peter Anvin
* pptok.c: handle holes in the pp_directives array
Wed Sep 12 04:20:08 2007 +0000 H. Peter Anvin
* preproc.c: adjust whitespace
Wed Sep 12 04:18:37 2007 +0000 H. Peter Anvin
* More automation in the preprocessor conditionals handling
Wed Sep 12 02:13:39 2007 +0000 H. Peter Anvin
* pptok.c: fix spacing
Wed Sep 12 02:12:07 2007 +0000 H. Peter Anvin
* Generate automatically correct tests for %if and %elif
Wed Sep 12 01:34:19 2007 +0000 H. Peter Anvin
* Run "make alldeps"; add dependencies missing from the previous checkin
Wed Sep 12 01:29:43 2007 +0000 H. Peter Anvin
* Use a perfect hash to look up preprocessor directives
Wed Sep 12 01:27:53 2007 +0000 H. Peter Anvin
* phash: Be a bit more aggressive about trying to make a small hash
Wed Sep 12 00:22:29 2007 +0000 H. Peter Anvin
* Add RCXZ as a known preprocessor condition
Tue Sep 11 23:57:23 2007 +0000 H. Peter Anvin
* doc: add some cross-references
Tue Sep 11 23:52:01 2007 +0000 H. Peter Anvin
* Feeble attempt at updating the documentation; remove Appendix B
Tue Sep 11 22:44:03 2007 +0000 H. Peter Anvin
* Handle instructions which can have both REX.W and OSP
Tue Sep 11 22:14:18 2007 +0000 H. Peter Anvin
* Use enums to make debugging easier
Tue Sep 11 22:13:17 2007 +0000 H. Peter Anvin
* ndisasm: handle \366 codes, prefer unprefixed instructions
Tue Sep 11 22:00:34 2007 +0000 H. Peter Anvin
* Simplify tokens.dat slightly
Tue Sep 11 04:26:44 2007 +0000 H. Peter Anvin
* Quiet gcc warning about uninitialized variables
Tue Sep 11 04:16:57 2007 +0000 H. Peter Anvin
* Make the big instruction arrays "const"
Mon Sep 10 23:32:05 2007 +0000 H. Peter Anvin
* Use an actual enum for the opcode
Mon Sep 10 23:30:21 2007 +0000 H. Peter Anvin
* Fix order of token arguments
Mon Sep 10 18:59:26 2007 +0000 H. Peter Anvin
* assemble.c: correct special handing of ESP/RSP
Mon Sep 10 18:59:01 2007 +0000 H. Peter Anvin
* tokhash: correct duplicate-token test
Mon Sep 10 18:58:40 2007 +0000 H. Peter Anvin
* tokhash: adjust table types to reduce size
Mon Sep 10 18:55:52 2007 +0000 H. Peter Anvin
* Fix the MMXREG and XMMREG flags definitions.
Wed Sep 5 06:48:38 2007 +0000 H. Peter Anvin
* nasm.spec.in: Copyright -> License
Wed Sep 5 06:40:51 2007 +0000 H. Peter Anvin
* Fix "make tar"; useful for RPM testing
Wed Sep 5 06:24:43 2007 +0000 H. Peter Anvin
* Remove obsolete Serial: construct; we shouldn't need it anyway.
Tue Sep 4 01:29:43 2007 +0000 Chuck Crayne
* Provide 64-bit support for ORG directive
Sun Sep 2 16:37:03 2007 +0000 H. Peter Anvin
* Fix some MMX/SSE irregularities which interact with the 64-bit support
Sun Sep 2 14:46:00 2007 +0000 H. Peter Anvin
* phash.ph: yet another attempt at getting Perl to behave, arithmetically
Sun Sep 2 06:23:29 2007 +0000 H. Peter Anvin
* Simple 64-bit org test
Sun Sep 2 06:20:15 2007 +0000 H. Peter Anvin
* phash.ph: remove some stale code
Sun Sep 2 01:00:34 2007 +0000 Chuck Crayne
* Force use of integer values for generating hash keys.
Fri Aug 31 18:10:23 2007 +0000 H. Peter Anvin
* phash: don't rely on the build platform Perl version of rand()
Fri Aug 31 07:31:51 2007 +0000 H. Peter Anvin
* tokhash.pl: formatting changes for readability
Fri Aug 31 07:23:31 2007 +0000 H. Peter Anvin
* tokhash: Speed up the rejection of unhashed values
Fri Aug 31 06:06:17 2007 +0000 H. Peter Anvin
* tokhash.pl: "ix" should have the same width as the "hash" arrays
Fri Aug 31 00:28:35 2007 +0000 H. Peter Anvin
* Add "do not edit" comment to tokhash.c
Fri Aug 31 00:23:40 2007 +0000 H. Peter Anvin
* Make the token hash a bit smaller by using 16-bit hash tables
Fri Aug 31 00:16:10 2007 +0000 H. Peter Anvin
* Minor cleanup; remove duplication of names.c
Thu Aug 30 23:42:39 2007 +0000 H. Peter Anvin
* phash.ph: use a bipartite graph to reduce the storage requirements
Thu Aug 30 22:35:34 2007 +0000 H. Peter Anvin
* Finishing touches on perfect hash tokenizer; actually turn the thing on
Thu Aug 30 21:50:20 2007 +0000 H. Peter Anvin
* Makefile rule for tokhash.c
Thu Aug 30 21:47:46 2007 +0000 H. Peter Anvin
* tokens.dat: Data file containing alphanumeric tokens not in other .dats
Thu Aug 30 21:45:56 2007 +0000 H. Peter Anvin
* Generate a perfect hash for the token parser
Thu Aug 30 21:40:08 2007 +0000 H. Peter Anvin
* Fix bugs in repeated suffix handling, which led to missing r8d/r8w/r8d
Thu Aug 30 21:39:37 2007 +0000 H. Peter Anvin
* phash.ph: more powerful prehashing
Thu Aug 30 20:15:25 2007 +0000 H. Peter Anvin
* Make the perfect hash generator an includable module
Wed Aug 29 20:30:31 2007 +0000 H. Peter Anvin
* Correct the logic for recording fs: and gs: overrides.
Wed Aug 29 18:20:19 2007 +0000 H. Peter Anvin
* Generate R_X86_64_64 relocations in elf64 output
Wed Aug 29 17:24:03 2007 +0000 H. Peter Anvin
* Add README file
Wed Aug 29 17:20:09 2007 +0000 H. Peter Anvin
* Create a Perl library directory, and add the Graph module to it
Wed Aug 29 17:05:17 2007 +0000 H. Peter Anvin
* Perfect hash generator, as a perl script
Wed Aug 29 16:41:43 2007 +0000 H. Peter Anvin
* Use standard macro for the default directive
Wed Aug 29 16:40:26 2007 +0000 H. Peter Anvin
* Add standard macro for [default] directive
Wed Aug 29 16:38:47 2007 +0000 H. Peter Anvin
* More test cases for rel and abs addressing
Wed Aug 29 16:38:05 2007 +0000 H. Peter Anvin
* Add [default] directive
Wed Aug 29 16:25:46 2007 +0000 H. Peter Anvin
* nasmlib: add bsii() case-insensitive version of bsi()
Wed Aug 29 15:49:53 2007 +0000 H. Peter Anvin
* Add test cases for IP-relative addressing
Wed Aug 29 15:19:19 2007 +0000 H. Peter Anvin
* Suppress IP-relative only for fs: and gs: overrides
Tue Aug 28 23:06:00 2007 +0000 H. Peter Anvin
* Implement REL/ABS modifiers
Sun Aug 26 05:51:39 2007 +0000 Frank Kotler
* attempt to make static makefiles aware of outelf32/outelf64
Sun Aug 26 05:48:54 2007 +0000 Frank Kotler
* add nasm_strsep to nasmlib, for output/outmacho.c - strtok doesn't work
Sun Aug 26 05:41:33 2007 +0000 Frank Kotler
* remove "#include <unistd.h> from rdoff directory - two places - it annoyed Windows users and seems unneeded
Sun Aug 26 05:10:24 2007 +0000 Frank Kotler
* finally commit Mike Frysinger's "elf-visibility" patch
Mon Aug 20 21:03:14 2007 +0000 H. Peter Anvin
* regs.pl: handle dashed sequences with suffixes
Mon Aug 20 20:10:04 2007 +0000 H. Peter Anvin
* sync.c: change ULONG_MAX to UINT32_MAX
Mon Aug 20 20:09:11 2007 +0000 H. Peter Anvin
* Add _MIN and _MAX macros for the fixed-size types.
Mon Aug 20 20:02:17 2007 +0000 H. Peter Anvin
* ldrdf: cast output of sizeof() before passing to printf(), to avoid warning.
Sun Aug 19 18:49:26 2007 +0000 Keith Kanios
* Fixed RIP address processing ambiguity found by Charles Crayne.
Fri Aug 17 07:37:52 2007 +0000 Keith Kanios
* Fixed issues with REX prefix effective address generation. Fixed XMM instruction output.
Fri Aug 17 02:03:10 2007 +0000 Keith Kanios
* Changed MMXREG and XMMREG flags to help resolve invalid REX prefix generation for MMX instructions.
Sat Jul 7 02:01:08 2007 +0000 H. Peter Anvin
* More int/int32_t confusion
Sat Jul 7 01:59:52 2007 +0000 H. Peter Anvin
* regflag() should return int32_t.
Thu Jun 21 19:00:12 2007 +0000 H. Peter Anvin
* Detect missing <inttypes.h> and include ersatz version if missing
Thu Jun 21 06:24:23 2007 +0000 H. Peter Anvin
* inttypes.h: for older preprocessors, specify L and LL as appropriate
Thu Jun 21 06:20:43 2007 +0000 H. Peter Anvin
* inttypes.h: Fix spelling of SHRT_MAX
Thu Jun 21 06:15:42 2007 +0000 H. Peter Anvin
* inttypes.h: do a single ersatz <inttypes.h> based on <limits.h>
Sun Jun 3 02:42:41 2007 +0000 Chuck Crayne
* Support 32-bit direct addressing in 64-bit mode without base or index regs
Sat Jun 2 02:26:21 2007 +0000 H. Peter Anvin
* Fix the [U]INT*_C() creation macros
Sat Jun 2 00:05:35 2007 +0000 H. Peter Anvin
* For platforms that don't have them, provide <inttypes.h> for common models.
Wed May 30 22:21:11 2007 +0000 H. Peter Anvin
* Fix the handling of the \313 code.
Wed May 30 22:20:01 2007 +0000 H. Peter Anvin
* Machine-generated \321->\324 corrections
Wed May 30 21:22:33 2007 +0000 Frank Kotler
* update "version" to 0.99.02
Wed May 30 20:30:15 2007 +0000 H. Peter Anvin
* Correct the generation of 67 prefixes.
Wed May 30 18:30:18 2007 +0000 H. Peter Anvin
* Update dependencies.
Wed May 30 16:34:29 2007 +0000 Frank Kotler
* update cvs server name in misc/release script
Wed May 30 04:28:50 2007 +0000 H. Peter Anvin
* Avoid magic values; we have more than 124 registers now
Wed May 30 04:27:58 2007 +0000 H. Peter Anvin
* Remove bogus redundant tests
Wed May 30 03:44:50 2007 +0000 H. Peter Anvin
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -