Commit Verlauf

Autor SHA1 Nachricht Datum
  nickysn 2cee948b72 + support segment overrides in inline asm references to local variables or parameters on x86 vor 7 Jahren
  florian fc6c0e8ef4 + AndShlToShl optimization vor 7 Jahren
  florian 31f78ea2b6 + implementation of the vectorcall calling convention by J. Gareth Moreton vor 7 Jahren
  nickysn ae92973196 + added support for the retw, retnw, retfw, retd, retnd, retfd, retq, retnq and vor 7 Jahren
  nickysn e58bad8eef + check for the 'pop cs' instruction in the x86 inline assembler and print a vor 7 Jahren
  nickysn 0d1f7910d7 + also apply optimize_ref() on references of inline asm instructions vor 7 Jahren
  nickysn d96558cd64 * fixed bug in assembling some 32-bit instructions on the i8086 target (e.g. vor 7 Jahren
  florian b1dff29cbf * removed unused units vor 8 Jahren
  sergei 2357ca1fe6 * Fixed size suffix generated for CVTSI2SS, CVTSI2SD, VCVTSI2SS, VCVTSI2SD instructions. Mantis #31550. vor 8 Jahren
  florian c4fe4ab1f5 * correctly handle push <imm> on 80186+ vor 8 Jahren
  sergei 8173efff3e * x86 asm reader: Don't copy operand size to instruction size for MOVSS and VMOVSS, because it is different for source and destination. Fixes breakage caused by fixing memory size of those instructions (Mantis #29954 and Mantis #29957). vor 8 Jahren
  Jonas Maebe aa1be3276f - removed default value of _typ parameter of TAsmData.(Weak)RefAsmSymbol(): vor 9 Jahren
  florian 8d5cc3dfa4 * (extended and modified) patch by Emelyanov Roman to add suport of RDRAND, RDSEED and TSX instructions set, resolves issue #29893. vor 9 Jahren
  nickysn be83ae47b9 + support NEC V20/V30's REPC/REPNC prefixes in the assembler reader vor 9 Jahren
  nickysn a79676bd1c * fixed assembly of the NEC V20/V30 BRKEM instruction vor 9 Jahren
  nickysn 21c9712ea2 * allow 32-bit operand sizes in the i8086 version of Tx86Operand.SetSize, so vor 9 Jahren
  nickysn 3b80ca4376 + implemented the 'SEG @CODE' inline assembler directive for i8086 vor 9 Jahren
  nickysn 995ca4fb12 + implemented the 'SEG @DATA' inline assembler directive for i8086 vor 9 Jahren
  nickysn 43dabca8ab * moved the handling of the @Code and @Data inline assembler symbols to new methods Tx86operand.SetupCode and .SetupData vor 9 Jahren
  nickysn 910003848c * fixed code generation of indirect far calls and jumps on the i8086 from the vor 9 Jahren
  nickysn e9c790f4eb + support 'SEG' in the i8086 inline assembler vor 10 Jahren
  nickysn 5c8965fea5 * in the inline asm reader, treat [var] reference as "word" instead of "dword" vor 10 Jahren
  nickysn 3b5395e0e3 * set 16-bit opsize for OPR_SYMBOL operands on i8086 vor 10 Jahren
  nickysn c3515f743f * generate 16-bit (instead of 32-bit) instructions for push/pop of a segment vor 10 Jahren
  sergei 42d251da1c - x86 assembler readers: cleaned out operand swapping code. Operands of TInstruction are kept in AT&T order, Intel reader attaches operands right-to-left. It was effectively the same way before the change (except Intel reader attaching operands left-to-right, followed by a single swap), operand order checks all over the place were just reducing readability. vor 10 Jahren
  Jonas Maebe 5c8ae259c4 * handle GOT-relative loads in the assembler reader as reads of vor 10 Jahren
  florian aa107b914c * merged avx2 branch, developed by Torsten Grundke vor 11 Jahren
  florian 4d5119bf1c * fixes several issues which cause warnings by the dfa code when using it to detect uninitialized variables vor 11 Jahren
  yury 8ae7c5784c * Sync with trunk r23500. vor 12 Jahren
  yury 0960ee2034 * Add missing checks for android target. vor 12 Jahren