nickysn
|
869f395a31
+ added knowledge to the compiler for the x86 instructions, that don't read
|
8 tahun lalu |
nickysn
|
9303a8f61a
* changed the x86 TInsProp.Ch structure from a 3-element array to a pascal set;
|
8 tahun lalu |
nickysn
|
189e49998c
* fixes to the x86 instruction flags tracking attributes:
|
8 tahun lalu |
nickysn
|
3d28878210
+ added taicpu.op_reg_reg_ref() constructor for x86, in order to support the
|
8 tahun lalu |
Jonas Maebe
|
a25ebbba3e
+ added volatility information to all memory references
|
8 tahun lalu |
sergei
|
b5660401fe
* Some cleanup for AVX part of internal assembler. Functionality is not changed.
|
8 tahun lalu |
sergei
|
ebe134febc
* Fixed memory reference size for MOVSS instruction, Mantis #29954.
|
8 tahun lalu |
sergei
|
edf943a4f6
* Changed memory operand size for VMOVSS instruction to 32 bits, Mantis #29957.
|
8 tahun lalu |
florian
|
56252d59f0
+ support for the PREFETCHTW1 instruction based on a patch by Emelyanov Roman, resolves #30933
|
8 tahun lalu |
pierre
|
38f751573a
Copy TExternChain type and AddSymbol procedure to unit aasmcpu from agx86nsm unit
|
9 tahun lalu |
florian
|
ec92bc3390
* case of identifiers fixed
|
9 tahun lalu |
florian
|
406e3c4ac1
+ support xgetbv instruction, resolves issue #29958
|
9 tahun lalu |
florian
|
8d5cc3dfa4
* (extended and modified) patch by Emelyanov Roman to add suport of RDRAND, RDSEED and TSX instructions set, resolves issue #29893.
|
9 tahun lalu |
nickysn
|
b562bcfdbd
* fixed the alignment filler in code sections on i8086 to always use nops,
|
9 tahun lalu |
nickysn
|
cf3230b100
- removed IF_CENTAUR and replaced it with IF_CYRIX. Rationale: only 3 Centaur -
|
9 tahun lalu |
nickysn
|
9a2f5e01d7
+ added range checking for the immediate operand of NEC V20/V30's instructions CLR1, SET1, NOT1 and TEST1
|
9 tahun lalu |
nickysn
|
0be6d062ac
+ added range checking for the imm4 operand of NEC V20/V30's instructions
|
9 tahun lalu |
nickysn
|
a376229d80
- removed IF_CYRIX and IF_AMD from the TODO list of instructions, that we're
|
9 tahun lalu |
nickysn
|
5f87ac5d47
+ added 486 to the list of supported CPUs on the i8086 and i386 targets
|
9 tahun lalu |
nickysn
|
867a4881ba
* changed the codes of the IF_CYRIX and IF_AMD instruction flags, to avoid
|
9 tahun lalu |
nickysn
|
c061a98e93
* made the i8086 internal assembler cpu instruction set checking follow the
|
9 tahun lalu |
Jonas Maebe
|
53052f26a0
* changed output parameter of process_ea_ref() from "out" to "var", as it is
|
9 tahun lalu |
nickysn
|
439ab331e9
* factored out some of the duplicated (between x86 targets) parts of process_ea() to a common function
|
9 tahun lalu |
nickysn
|
db5e67c3fe
+ introduced a new type TRelocDataInt for use as the 'data' parameter for
|
9 tahun lalu |
nickysn
|
d4c21cf13a
* also check for 386+ when emitting a reference with a fs: or gs: prefix
|
9 tahun lalu |
nickysn
|
ef9504ffd7
* made the \325 x86 prefix to generate a 0x66 prefix on i8086, thus fixing many
|
9 tahun lalu |
nickysn
|
e6ac1a4af5
+ added check for the compatibility of each instruction with the selected target
|
9 tahun lalu |
nickysn
|
a508f9e5d3
+ added check if the selected cpu is 386+ when writing a 66h or 67h prefix in
|
9 tahun lalu |
nickysn
|
22b6e00147
* extracted the writing of 0x66 and 0x67 prefixes in the x86 internal assembler
|
9 tahun lalu |
nickysn
|
78362ed6ae
* RELOC_ABSOLUTE32 made different than RELOC_ABSOLUTE on i8086 (and fixed all
|
9 tahun lalu |