sergei
|
dc628b8969
* x86: Completely skip instructions that do not exist for target CPU bit width. The existing behavior of writing mnemonics and properties but no encoding allows an invalid instruction to be recognized by assembler reader or even generated by compiler, but it but won't assemble anyway.
|
hace 11 años |
florian
|
842e027a9f
+ prove of concept how FMA4 could be supported in inline assembler
|
hace 11 años |
florian
|
a79be2b05c
+ support for FMA instructions in inline assembler
|
hace 11 años |
florian
|
aa107b914c
* merged avx2 branch, developed by Torsten Grundke
|
hace 11 años |
florian
|
7028210817
+ tzcnt assembler instruction
|
hace 11 años |
nickysn
|
f6e846c574
+ added the NEC V20/V30 instructions
|
hace 12 años |
florian
|
9b6094a58c
+ added a few BMI instructions to see if they can be encoded
|
hace 12 años |
florian
|
283ff05127
* merged avx support in inline assembler developed by Torsten Grundke
|
hace 13 años |
florian
|
c011949765
+ iretq for x86_64
|
hace 14 años |
sergei
|
0231863fce
+ Added missing PMULLD instruction, part of Mantis #19910
|
hace 14 años |
sergei
|
3b979fef6d
* Re-commit r17437 after more testing and fixing aasmcpu.pp in r17449.
|
hace 14 años |
sergei
|
b257231203
* Revert r17437, it breaks builds with -O2 and builds on i386 (although -O- on x86_64 is ok).
|
hace 14 años |
sergei
|
1d81a1244b
A big update of x86 instruction table, part 1 (mostly SIMD instructions):
|
hace 14 años |
sergei
|
6739cec2b9
* Flagged with NOX86_64 instructions/encodings that are invalid in 64-bit mode.
|
hace 14 años |
sergei
|
f97f223de6
x86_64 assembler reader improvements:
|
hace 14 años |
florian
|
9279c6955e
* support for SSSE3, SSE4,1, SSE4.2, AES instructions set by Emelyanov Roman, resolves #18527
|
hace 14 años |
Jonas Maebe
|
9273856e84
* disallow pusha*/popa* for x86_64 (mantis #14862)
|
hace 15 años |
Jonas Maebe
|
b29f033afb
* part of r14418, forgot to commit
|
hace 16 años |
Jonas Maebe
|
defe46ef42
* added missing size suffixes for several sse2 opcodes
|
hace 18 años |
florian
|
0e96eda236
+ some sse4 instructions supported, resolves #9046
|
hace 18 años |
florian
|
a19ed91cc3
* fix for jcxz, jecxz and jrcxz on 64 bit platforms
|
hace 18 años |
Jonas Maebe
|
c1df4454fe
* cmpxchg8b doesn't have a size suffix
|
hace 18 años |
florian
|
5ece7cbc2f
* first part of x86-64 assembler
|
hace 19 años |
florian
|
ebcb69478f
* fixed a lot of stuff for fpu/mm register variables
|
hace 20 años |
peter
|
406eb57a59
* MOVSL fixed
|
hace 21 años |
peter
|
e6929a1a32
* more x86_64 parameter fixes
|
hace 21 años |
florian
|
dd2bb53aa5
+ possible sse2 unit usage for double calculations
|
hace 22 años |
florian
|
f495796796
* x86 instruction table updated to nasm 0.98.37:
|
hace 22 años |
florian
|
59abf2555b
* types.pas renamed to defbase.pas because D6 contains a types
|
hace 23 años |
peter
|
c72d1f4c76
* iret, lret fixes
|
hace 24 años |