Subversion Repositories Kolibri OS

Rev

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.