Historia zmian

Autor SHA1 Wiadomość Data
  florian 3ef2ab1019 * cleaning up tcgsize: it makes no sense to declare every combination and type 5 lat temu
  nickysn 2cee948b72 + support segment overrides in inline asm references to local variables or parameters on x86 7 lat temu
  florian fc6c0e8ef4 + AndShlToShl optimization 7 lat temu
  florian 31f78ea2b6 + implementation of the vectorcall calling convention by J. Gareth Moreton 7 lat temu
  nickysn ae92973196 + added support for the retw, retnw, retfw, retd, retnd, retfd, retq, retnq and 7 lat temu
  nickysn e58bad8eef + check for the 'pop cs' instruction in the x86 inline assembler and print a 7 lat temu
  nickysn 0d1f7910d7 + also apply optimize_ref() on references of inline asm instructions 7 lat temu
  nickysn d96558cd64 * fixed bug in assembling some 32-bit instructions on the i8086 target (e.g. 7 lat temu
  florian b1dff29cbf * removed unused units 8 lat temu
  sergei 2357ca1fe6 * Fixed size suffix generated for CVTSI2SS, CVTSI2SD, VCVTSI2SS, VCVTSI2SD instructions. Mantis #31550. 8 lat temu
  florian c4fe4ab1f5 * correctly handle push <imm> on 80186+ 8 lat temu
  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). 8 lat temu
  Jonas Maebe aa1be3276f - removed default value of _typ parameter of TAsmData.(Weak)RefAsmSymbol(): 9 lat temu
  florian 8d5cc3dfa4 * (extended and modified) patch by Emelyanov Roman to add suport of RDRAND, RDSEED and TSX instructions set, resolves issue #29893. 9 lat temu
  nickysn be83ae47b9 + support NEC V20/V30's REPC/REPNC prefixes in the assembler reader 9 lat temu
  nickysn a79676bd1c * fixed assembly of the NEC V20/V30 BRKEM instruction 9 lat temu
  nickysn 21c9712ea2 * allow 32-bit operand sizes in the i8086 version of Tx86Operand.SetSize, so 9 lat temu
  nickysn 3b80ca4376 + implemented the 'SEG @CODE' inline assembler directive for i8086 9 lat temu
  nickysn 995ca4fb12 + implemented the 'SEG @DATA' inline assembler directive for i8086 9 lat temu
  nickysn 43dabca8ab * moved the handling of the @Code and @Data inline assembler symbols to new methods Tx86operand.SetupCode and .SetupData 9 lat temu
  nickysn 910003848c * fixed code generation of indirect far calls and jumps on the i8086 from the 9 lat temu
  nickysn e9c790f4eb + support 'SEG' in the i8086 inline assembler 10 lat temu
  nickysn 5c8965fea5 * in the inline asm reader, treat [var] reference as "word" instead of "dword" 10 lat temu
  nickysn 3b5395e0e3 * set 16-bit opsize for OPR_SYMBOL operands on i8086 10 lat temu
  nickysn c3515f743f * generate 16-bit (instead of 32-bit) instructions for push/pop of a segment 10 lat temu
  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. 10 lat temu
  Jonas Maebe 5c8ae259c4 * handle GOT-relative loads in the assembler reader as reads of 10 lat temu
  florian aa107b914c * merged avx2 branch, developed by Torsten Grundke 11 lat temu
  florian 4d5119bf1c * fixes several issues which cause warnings by the dfa code when using it to detect uninitialized variables 11 lat temu
  yury 8ae7c5784c * Sync with trunk r23500. 12 lat temu