nickysn
|
f623038da6
+ fixed a bug in the previous commit, when adding two references, the first
|
7 år sedan |
nickysn
|
45fdd7655d
+ support concatenation of references in x86 intel syntax inline asm:
|
7 år sedan |
florian
|
3b779278e2
+ (slightly) patch by Emelyanov Roman to add support of SEH directive in FPC internal assembler with INTEL syntax, resolves #29894
|
7 år sedan |
nickysn
|
506d5fe30e
+ support bracketless references in the x86 intel syntax; ugly, but TP7 (and
|
7 år sedan |
nickysn
|
ae6a4030c3
+ support evaluation of recordtype*constant in the intel syntax inline asm.
|
7 år sedan |
nickysn
|
f0765421eb
+ also set the operand size in constants like recordtype (without addressing a
|
7 år sedan |
nickysn
|
7338437dcd
* allow recordtype.recordfield constants to set the operand size; this makes things like
|
7 år sedan |
nickysn
|
f829f70186
* use the 'size' return value of BuildConstSymbolExpression to set the operand size
|
7 år sedan |
nickysn
|
384715be8d
+ add an extra output parameter 'size' to tx86intreader.BuildConstSymbolExpression,
|
7 år sedan |
nickysn
|
4b339fd133
* convert the 'var' parameters of tx86intreader.BuildConstSymbolExpression to 'out'
|
7 år sedan |
nickysn
|
84611d716b
* convert the 'var' parameters of tx86intreader.BuildRecordOffsetSize to 'out'
|
7 år sedan |
nickysn
|
391f85f828
+ for TP7 compatibility, allow the '&', '$' and '?' characters in the x86 intel
|
7 år sedan |
nickysn
|
5f56f6ec11
* always pass a valid constsize to ConcatConstSymbol; this prevents a compiler
|
7 år sedan |
nickysn
|
a792a92cfb
* prevent the spurious warning, generated by 'DD xx' and 'DD OFFSET xx' on i8086
|
7 år sedan |
nickysn
|
3ad3807b6f
+ accept the 'DB/DW/DD OFFSET xx' syntax
|
7 år sedan |
nickysn
|
3b1bd8de3f
+ actually set hasofs to true if 'offset' is encountered in BuildConstSymbolExpression
|
7 år sedan |
nickysn
|
d591e698ac
+ added parameter 'hasofs' to ConcatConstSymbol. Will be used to support 'dd xx'
|
7 år sedan |
nickysn
|
70038f1c0b
+ added extra boolean out parameter 'hasofs' to
|
7 år sedan |
nickysn
|
629be9cee1
+ add a 'constsize' parameter to ConcatConstSymbol, so it can be used to
|
7 år sedan |
nickysn
|
1f0e311fdd
+ allow segment override prefixes to be used as a standalone opcode in the intel
|
7 år sedan |
Jonas Maebe
|
1b66995754
* factored out check to determine whether a variable can be subscripted in
|
7 år sedan |
nickysn
|
e5dad9c98c
+ set oper.haslabelref in several other places, where a reference, containing a
|
7 år sedan |
nickysn
|
9649154368
* fixed the token2str const array for intel syntax x86 asm
|
7 år sedan |
nickysn
|
9450beb99c
* fixed bug in intel syntax i8086 inline asm, when certain 'jmp/call [v]'
|
7 år sedan |
nickysn
|
29558a74cd
+ support exporting labels from asm blocks in intel syntax asm blocks via the
|
7 år sedan |
nickysn
|
9cebeeffa9
+ check for address size mismatch in intel syntax assembler as well
|
7 år sedan |
nickysn
|
1ee36b5b9b
+ added error message in the intel assembler reader, when an attempt is made to
|
7 år sedan |
florian
|
4cf2a2672a
changes to fix #32043
|
7 år sedan |
Jonas Maebe
|
744facb7fc
* properly support accepting register parameters of assembler routines in
|
8 år sedan |
Jonas Maebe
|
61af0fb72d
* only take into account the location of the parameter at the callee side to
|
8 år sedan |