Rev 1363 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1363 | Rev 2665 | ||
---|---|---|---|
Line 1... | Line 1... | ||
1 | Visit http://flatassembler.net/ for more information. |
1 | Visit http://flatassembler.net/ for more information. |
Line 2... | Line 2... | ||
2 | 2 | ||
Line -... | Line 3... | ||
- | 3 | ||
3 | 4 | version 1.70.01 (Apr 30, 2012) |
|
- | 5 | ||
Line 4... | Line -... | ||
4 | version 1.69.11 (Dec 19, 2009) |
- | |
5 | - | ||
Line -... | Line 6... | ||
- | 6 | [-] Corrected a recently introduced bug that caused some incorrect |
|
Line 6... | Line -... | ||
6 | [+] Allowed syntax of "pmovmskb" with 64-bit register destination in long mode. |
- | |
7 | - | ||
8 | [-] The code generated for "call eax" instruction was missing prefix in 16-bit |
7 | address expressions to cause an error prematurely during the |
9 | mode - fixed. |
8 | parsing stage. |
10 | - | ||
11 | - | ||
12 | version 1.69.10 (Oct 28, 2009) |
- | |
13 | - | ||
14 | [-] Fixed long mode opcode generator to allow absolute addresses to be |
- | |
15 | generated with "qword" keyword inside square brackets. |
- | |
16 | - | ||
17 | - | ||
18 | version 1.69.09 (Oct 20, 2009) |
- | |
19 | - | ||
20 | [-] Fixed a crash during the symbolic information generation when a "static" |
- | |
Line -... | Line 9... | ||
- | 9 | ||
Line 21... | Line -... | ||
21 | symbol was encountered. |
- | |
22 | - | ||
23 | 10 | ||
24 | version 1.69.08 (Oct 04, 2009) |
- | |
25 | - | ||
26 | [-] Minor bugfixes. |
- | |
27 | - | ||
28 | - | ||
29 | version 1.69.07 (Oct 03, 2009) |
11 | version 1.70 (Apr 17, 2012) |
30 | - | ||
31 | [-] Corrected encoding of "extrq" intruction for some cases. |
- | |
32 | - | ||
Line -... | Line 12... | ||
- | 12 | ||
Line 33... | Line 13... | ||
33 | 13 | [+] Added support for AVX, AVX2, AES, CLMUL, FMA, RDRAND, FSGSBASE, F16C, |
|
Line 34... | Line 14... | ||
34 | version 1.69.06 (Sep 29, 2009) |
14 | FMA4, XOP, MOVBE, BMI, TBM, INVPCID, HLE and RTM instruction sets. |
35 | 15 | ||
Line 36... | Line 16... | ||
36 | [-] The prefix 67h for "jecxz" and "loopd" instructions in 64-bit mode wasn't |
16 | [+] Added half-precision floating point values support. |
37 | correctly generated - fixed. |
17 | |
Line -... | Line 18... | ||
- | 18 | [+] Extended the syntax of "rept" directive to allow numerical expressions |
|
- | 19 | to be calculated by preprocessor in its arguments. |
|
Line 38... | Line -... | ||
38 | - | ||
39 | [-] It's no longer possible to define two special segments of the same type |
- | |
40 | in ELF executables. |
- | |
41 | - | ||
42 | - | ||
43 | version 1.69.05 (Sep 14, 2009) |
- | |
44 | - | ||
45 | [+] Allowed to specify branding value (use 3 for Linux) after the |
20 | |
46 | "format ELF executable" setting. |
- | |
47 | - | ||
48 | [+] Added "intepreter", "dynamic" and "note" keywords for creation of |
- | |
49 | special segments in ELF executables. |
- | |
50 | - | ||
51 | - | ||
52 | version 1.69.04 (Sep 7, 2009) |
- | |
53 | - | ||
54 | [-] Fixed a bug with REX prefix generation with address of type "rX+rsp". |
- | |
55 | - | ||
56 | - | ||
57 | version 1.69.03 (Aug 03, 2009) |
- | |
58 | - | ||
59 | [+] Allowed simplified syntax for "monitor", "mwait", "blendvps", "blendvpd" and |
- | |
60 | "pblendvb" instructions. |
- | |
61 | - | ||
62 | - | ||
63 | version 1.69.02 (Jul 04, 2009) |
- | |
64 | - | ||
Line 65... | Line 21... | ||
65 | [-] Minor bugfixes. |
21 | [+] Added "large" and "NX" settings from PE format. |
- | 22 | ||
66 | 23 | [+] Allowed PE fixups to be resolved anywhere in the generated executable. |
|
67 | 24 | ||
- | 25 | [+] Allowed to specify branding value (use 3 for Linux) after the |
|
- | 26 | "format ELF executable" setting. |
|
- | 27 | ||
- | 28 | [+] Added "intepreter", "dynamic" and "note" keywords for creation of |
|
- | 29 | special segments in ELF executables. |
|
- | 30 | ||
- | 31 | [-] Fixed long mode opcode generator to allow absolute addresses to be |
|
- | 32 | generated with "qword" keyword inside square brackets. |
|
- | 33 | ||
- | 34 | [-] Disallowed negative immediates with "int", "enter", "ret" instructions. |
|
- | 35 | ||
- | 36 | [+] Allowed symbolic information dump file to be created even in case of error. |
|
- | 37 | In such case it contains only the preprocessed source that can be extracted |
|
- | 38 | with PREPSRC tool. If error occured during preprocessing, only the source up |
|
- | 39 | to the point of error is provided. |
|
- | 40 | ||
- | 41 | [+] Added symbol references table to symbolic dump file. |
|
- | 42 | ||
- | 43 | [-] Corrected the "defined" and "used" flags in the symbols dump to reflect the |
|
- | 44 | state from the final assembly pass. |
|
- | 45 | ||
- | 46 | [+] Added "assert" directive. |
|
- | 47 | ||
- | 48 | [-] Formatter symbols like "PE" or "readable" are now recognized only in the |
|
- | 49 | context of formatter directives, and thus are no longer disallowed as |
|
- | 50 | labels. |
|
- | 51 | ||
Line 68... | Line 52... | ||
68 | version 1.69.01 (Jul 01, 2009) |
52 | [+] Macroinstruction argument now can have default value, defined with "=" |
Line 69... | Line 53... | ||
69 | 53 | symbol followed by value after the argument name in definition. |