summaryrefslogtreecommitdiff
path: root/compiler/i8086/i8086prop.inc
Commit message (Collapse)AuthorAgeFilesLines
* + applied remaining patches of Torsten Grundke: adds gather instructions of avx2florian2015-02-171-0/+8
| | | | git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@29745 3ad0048d-3df7-0310-abae-a5850022a9f2
* * x86: Completely skip instructions that do not exist for target CPU bit ↵sergei2014-06-111-15/+0
| | | | | | 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. git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@27934 3ad0048d-3df7-0310-abae-a5850022a9f2
* + prove of concept how FMA4 could be supported in inline assemblerflorian2014-03-201-0/+1
| | | | git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@27214 3ad0048d-3df7-0310-abae-a5850022a9f2
* + support for FMA instructions in inline assemblerflorian2014-03-201-1/+61
| | | | | | + extended avx test code with FMA git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@27209 3ad0048d-3df7-0310-abae-a5850022a9f2
* * merged avx2 branch, developed by Torsten Grundkeflorian2014-03-201-0/+20
| | | | git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@27200 3ad0048d-3df7-0310-abae-a5850022a9f2
* * fixed modification information for some avx instructionsflorian2014-02-221-18/+18
| | | | git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@26840 3ad0048d-3df7-0310-abae-a5850022a9f2
* * fix modification information for bmi instructionsflorian2014-02-081-6/+6
| | | | git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@26738 3ad0048d-3df7-0310-abae-a5850022a9f2
* * fixed spilling of CMOVcc instruction: it "reads" operand two (in the sensejonas2014-02-051-1/+1
| | | | | | | that the value of operand two is used/kept in case the condition is false) (fixes mantis #25672) git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@26674 3ad0048d-3df7-0310-abae-a5850022a9f2
* * more flags to mark changes fixedflorian2014-01-301-37/+37
| | | | git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@26626 3ad0048d-3df7-0310-abae-a5850022a9f2
* * set Ch_* for more operationsflorian2014-01-261-18/+18
| | | | | | * Ch_* flags for VMOVSD and VMOVSS are now set for the 2 operand variants git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@26586 3ad0048d-3df7-0310-abae-a5850022a9f2
* + tzcnt assembler instructionflorian2014-01-181-0/+1
| | | | git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@26506 3ad0048d-3df7-0310-abae-a5850022a9f2
* + added the NEC V20/V30 instructionsnickysn2013-10-111-1/+15
| | | | git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@25750 3ad0048d-3df7-0310-abae-a5850022a9f2
* * regenerated the i8086 ins filesnickysn2013-09-281-10/+16
| | | | git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@25603 3ad0048d-3df7-0310-abae-a5850022a9f2
* * i8086 versions of i386*.inc and r386*.inc renamed to i8086*.inc and r8086*.incnickysn2013-04-121-0/+947
git-svn-id: http://svn.freepascal.org/svn/fpc/branches/i8086@24232 3ad0048d-3df7-0310-abae-a5850022a9f2