nickysn
|
6e79c8ba86
+ support adding an OPR_LOCAL to a OPR_REFERENCE in
|
7 years ago |
nickysn
|
d3cb61b651
* refactored tx86intreader.AddReferences to use a pair of case statements,
|
7 years ago |
nickysn
|
df6a870873
* print an "invalid segment override expression" error message in case a segment
|
7 years ago |
nickysn
|
c93c15429d
+ introduce tx86intreader.SetSegmentOverride(); using it everywhere adds more
|
7 years ago |
nickysn
|
6f8abde786
+ support [const+[ref]] in the x86 intel syntax asm reader
|
7 years ago |
nickysn
|
8ffde52974
+ also support [expr1]+[expr2] for adding references in the x86 intel syntax asm reader
|
7 years ago |
nickysn
|
9c814e42c9
+ support segment overrides inside references (e.g. [es:bx]) in the x86 intel
|
7 years ago |
nickysn
|
1cf1ab8ab9
* consume the register in the reference before the check for invalid reference
|
7 years ago |
nickysn
|
f623038da6
+ fixed a bug in the previous commit, when adding two references, the first
|
7 years ago |
nickysn
|
45fdd7655d
+ support concatenation of references in x86 intel syntax inline asm:
|
7 years ago |
florian
|
3b779278e2
+ (slightly) patch by Emelyanov Roman to add support of SEH directive in FPC internal assembler with INTEL syntax, resolves #29894
|
7 years ago |
nickysn
|
506d5fe30e
+ support bracketless references in the x86 intel syntax; ugly, but TP7 (and
|
7 years ago |
nickysn
|
ae6a4030c3
+ support evaluation of recordtype*constant in the intel syntax inline asm.
|
7 years ago |
nickysn
|
f0765421eb
+ also set the operand size in constants like recordtype (without addressing a
|
7 years ago |
nickysn
|
7338437dcd
* allow recordtype.recordfield constants to set the operand size; this makes things like
|
7 years ago |
nickysn
|
f829f70186
* use the 'size' return value of BuildConstSymbolExpression to set the operand size
|
7 years ago |
nickysn
|
384715be8d
+ add an extra output parameter 'size' to tx86intreader.BuildConstSymbolExpression,
|
7 years ago |
nickysn
|
4b339fd133
* convert the 'var' parameters of tx86intreader.BuildConstSymbolExpression to 'out'
|
7 years ago |
nickysn
|
84611d716b
* convert the 'var' parameters of tx86intreader.BuildRecordOffsetSize to 'out'
|
7 years ago |
nickysn
|
391f85f828
+ for TP7 compatibility, allow the '&', '$' and '?' characters in the x86 intel
|
7 years ago |
nickysn
|
5f56f6ec11
* always pass a valid constsize to ConcatConstSymbol; this prevents a compiler
|
7 years ago |
nickysn
|
a792a92cfb
* prevent the spurious warning, generated by 'DD xx' and 'DD OFFSET xx' on i8086
|
7 years ago |
nickysn
|
3ad3807b6f
+ accept the 'DB/DW/DD OFFSET xx' syntax
|
7 years ago |
nickysn
|
3b1bd8de3f
+ actually set hasofs to true if 'offset' is encountered in BuildConstSymbolExpression
|
7 years ago |
nickysn
|
d591e698ac
+ added parameter 'hasofs' to ConcatConstSymbol. Will be used to support 'dd xx'
|
7 years ago |
nickysn
|
70038f1c0b
+ added extra boolean out parameter 'hasofs' to
|
7 years ago |
nickysn
|
629be9cee1
+ add a 'constsize' parameter to ConcatConstSymbol, so it can be used to
|
7 years ago |
nickysn
|
1f0e311fdd
+ allow segment override prefixes to be used as a standalone opcode in the intel
|
7 years ago |
Jonas Maebe
|
1b66995754
* factored out check to determine whether a variable can be subscripted in
|
7 years ago |
nickysn
|
e5dad9c98c
+ set oper.haslabelref in several other places, where a reference, containing a
|
7 years ago |