Commit History

Autor SHA1 Mensaxe Data
  nickysn 6f8abde786 + support [const+[ref]] in the x86 intel syntax asm reader %!s(int64=7) %!d(string=hai) anos
  nickysn 8ffde52974 + also support [expr1]+[expr2] for adding references in the x86 intel syntax asm reader %!s(int64=7) %!d(string=hai) anos
  nickysn 9c814e42c9 + support segment overrides inside references (e.g. [es:bx]) in the x86 intel %!s(int64=7) %!d(string=hai) anos
  nickysn 1cf1ab8ab9 * consume the register in the reference before the check for invalid reference %!s(int64=7) %!d(string=hai) anos
  nickysn f623038da6 + fixed a bug in the previous commit, when adding two references, the first %!s(int64=7) %!d(string=hai) anos
  nickysn 45fdd7655d + support concatenation of references in x86 intel syntax inline asm: %!s(int64=7) %!d(string=hai) anos
  florian 3b779278e2 + (slightly) patch by Emelyanov Roman to add support of SEH directive in FPC internal assembler with INTEL syntax, resolves #29894 %!s(int64=7) %!d(string=hai) anos
  nickysn 506d5fe30e + support bracketless references in the x86 intel syntax; ugly, but TP7 (and %!s(int64=7) %!d(string=hai) anos
  nickysn ae6a4030c3 + support evaluation of recordtype*constant in the intel syntax inline asm. %!s(int64=7) %!d(string=hai) anos
  nickysn f0765421eb + also set the operand size in constants like recordtype (without addressing a %!s(int64=7) %!d(string=hai) anos
  nickysn 7338437dcd * allow recordtype.recordfield constants to set the operand size; this makes things like %!s(int64=7) %!d(string=hai) anos
  nickysn f829f70186 * use the 'size' return value of BuildConstSymbolExpression to set the operand size %!s(int64=7) %!d(string=hai) anos
  nickysn 384715be8d + add an extra output parameter 'size' to tx86intreader.BuildConstSymbolExpression, %!s(int64=7) %!d(string=hai) anos
  nickysn 4b339fd133 * convert the 'var' parameters of tx86intreader.BuildConstSymbolExpression to 'out' %!s(int64=7) %!d(string=hai) anos
  nickysn 84611d716b * convert the 'var' parameters of tx86intreader.BuildRecordOffsetSize to 'out' %!s(int64=7) %!d(string=hai) anos
  nickysn 391f85f828 + for TP7 compatibility, allow the '&', '$' and '?' characters in the x86 intel %!s(int64=7) %!d(string=hai) anos
  nickysn 5f56f6ec11 * always pass a valid constsize to ConcatConstSymbol; this prevents a compiler %!s(int64=7) %!d(string=hai) anos
  nickysn a792a92cfb * prevent the spurious warning, generated by 'DD xx' and 'DD OFFSET xx' on i8086 %!s(int64=7) %!d(string=hai) anos
  nickysn 3ad3807b6f + accept the 'DB/DW/DD OFFSET xx' syntax %!s(int64=7) %!d(string=hai) anos
  nickysn 3b1bd8de3f + actually set hasofs to true if 'offset' is encountered in BuildConstSymbolExpression %!s(int64=7) %!d(string=hai) anos
  nickysn d591e698ac + added parameter 'hasofs' to ConcatConstSymbol. Will be used to support 'dd xx' %!s(int64=7) %!d(string=hai) anos
  nickysn 70038f1c0b + added extra boolean out parameter 'hasofs' to %!s(int64=7) %!d(string=hai) anos
  nickysn 629be9cee1 + add a 'constsize' parameter to ConcatConstSymbol, so it can be used to %!s(int64=7) %!d(string=hai) anos
  nickysn 1f0e311fdd + allow segment override prefixes to be used as a standalone opcode in the intel %!s(int64=7) %!d(string=hai) anos
  Jonas Maebe 1b66995754 * factored out check to determine whether a variable can be subscripted in %!s(int64=7) %!d(string=hai) anos
  nickysn e5dad9c98c + set oper.haslabelref in several other places, where a reference, containing a %!s(int64=7) %!d(string=hai) anos
  nickysn 9649154368 * fixed the token2str const array for intel syntax x86 asm %!s(int64=7) %!d(string=hai) anos
  nickysn 9450beb99c * fixed bug in intel syntax i8086 inline asm, when certain 'jmp/call [v]' %!s(int64=7) %!d(string=hai) anos
  nickysn 29558a74cd + support exporting labels from asm blocks in intel syntax asm blocks via the %!s(int64=7) %!d(string=hai) anos
  nickysn 9cebeeffa9 + check for address size mismatch in intel syntax assembler as well %!s(int64=7) %!d(string=hai) anos