nickysn
|
cfa1ddb5e4
Merged revision(s) 42176, 42186 from trunk:
|
6 年之前 |
pierre
|
d8b0ded10c
Marge of more trunk fixes into fixes branch.
|
6 年之前 |
nickysn
|
49b414ffee
+ support ugly constructs like 'DD BYTE PTR 5' in the x86 intel syntax inline
|
7 年之前 |
nickysn
|
8a32d7c663
+ also support constants like 'dd [5]' in the intel syntax inline asm (for BP7
|
7 年之前 |
nickysn
|
a8a627f334
- removed the _count_asmdirectives and _count_asmoperators constants from the
|
7 年之前 |
nickysn
|
16e0172021
+ partial support for BP7 reference-like inline asm constants
|
7 年之前 |
nickysn
|
74f5436563
* also replaced the 3 boolean output parameters of tx86intreader.BuildConstSymbolExpression with a set
|
7 年之前 |
nickysn
|
e05c0d0168
* replaced the 3 boolean input parameters of tx86intreader.BuildConstSymbolExpression with a set
|
7 年之前 |
nickysn
|
602dd31a45
+ added a warning for using cs/ds/es/ss segment overrides in inline assembly on
|
7 年之前 |
nickysn
|
daf13d8750
* print a "Cannot use local variable or parameters here" error (instead of
|
7 年之前 |
nickysn
|
77c782c89b
* when adding OPR_LOCAL with OPR_REFERENCE in tx86intreader.AddReferences, add
|
7 年之前 |
nickysn
|
68be282507
+ support adding an OPR_REFERENCE to a OPR_LOCAL in the x86 intel syntax asm
|
7 年之前 |
nickysn
|
6e79c8ba86
+ support adding an OPR_LOCAL to a OPR_REFERENCE in
|
7 年之前 |
nickysn
|
d3cb61b651
* refactored tx86intreader.AddReferences to use a pair of case statements,
|
7 年之前 |
nickysn
|
df6a870873
* print an "invalid segment override expression" error message in case a segment
|
7 年之前 |
nickysn
|
c93c15429d
+ introduce tx86intreader.SetSegmentOverride(); using it everywhere adds more
|
7 年之前 |
nickysn
|
6f8abde786
+ support [const+[ref]] in the x86 intel syntax asm reader
|
7 年之前 |
nickysn
|
8ffde52974
+ also support [expr1]+[expr2] for adding references in the x86 intel syntax asm reader
|
7 年之前 |
nickysn
|
9c814e42c9
+ support segment overrides inside references (e.g. [es:bx]) in the x86 intel
|
7 年之前 |
nickysn
|
1cf1ab8ab9
* consume the register in the reference before the check for invalid reference
|
7 年之前 |
nickysn
|
f623038da6
+ fixed a bug in the previous commit, when adding two references, the first
|
7 年之前 |
nickysn
|
45fdd7655d
+ support concatenation of references in x86 intel syntax inline asm:
|
7 年之前 |
florian
|
3b779278e2
+ (slightly) patch by Emelyanov Roman to add support of SEH directive in FPC internal assembler with INTEL syntax, resolves #29894
|
7 年之前 |
nickysn
|
506d5fe30e
+ support bracketless references in the x86 intel syntax; ugly, but TP7 (and
|
7 年之前 |
nickysn
|
ae6a4030c3
+ support evaluation of recordtype*constant in the intel syntax inline asm.
|
7 年之前 |
nickysn
|
f0765421eb
+ also set the operand size in constants like recordtype (without addressing a
|
7 年之前 |
nickysn
|
7338437dcd
* allow recordtype.recordfield constants to set the operand size; this makes things like
|
7 年之前 |
nickysn
|
f829f70186
* use the 'size' return value of BuildConstSymbolExpression to set the operand size
|
7 年之前 |
nickysn
|
384715be8d
+ add an extra output parameter 'size' to tx86intreader.BuildConstSymbolExpression,
|
7 年之前 |
nickysn
|
4b339fd133
* convert the 'var' parameters of tx86intreader.BuildConstSymbolExpression to 'out'
|
7 年之前 |