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