fpc/compiler/i8086
Jonas Maebe 592df7fa59 * disable cs_opt_regvar on all platforms when compiled for LLVM (LLVM does
that itself, our LLVM code generator can't handle it, and if it did then
    afterwards we would have to spill 90% of those register variables again
    to make them SSA)

git-svn-id: trunk@44062 -
2020-01-29 22:21:07 +00:00
..
aoptcpu.pas * patch by J. Gareth Moreton: get rid of another pass through the assembler list by integrating OptReferences 2020-01-19 20:11:05 +00:00
aoptcpub.pas - get rid of MaxOps, it is redundant with max_operands 2018-11-02 21:32:29 +00:00
aoptcpud.pas
cgcpu.pas * loading a got depends only on the fact if a got is needed and not if pic shall be generated 2019-09-25 21:19:06 +00:00
cpubase.inc * replaced the saved_XXX_registers arrays with virtual methods inside 2018-04-19 21:22:16 +00:00
cpuinfo.pas * disable cs_opt_regvar on all platforms when compiled for LLVM (LLVM does 2020-01-29 22:21:07 +00:00
cpunode.pas
cpupara.pas * renamed getintparaloc to getcgtempparaloc 2019-12-24 22:12:25 +00:00
cpupi.pas
cputarg.pas - do not compile in the stabs debug info support for the i8086 target 2018-05-17 14:47:39 +00:00
hlcgcpu.pas * on Mach-O, PECOFF and ELF platforms, write local symbols as hidden/ 2019-07-07 21:33:43 +00:00
i8086att.inc new avx512-opcodes VBMI2,VNNI,BITALG ... 2019-11-06 19:51:01 +00:00
i8086atts.inc new avx512-opcodes VBMI2,VNNI,BITALG ... 2019-11-06 19:51:01 +00:00
i8086int.inc new avx512-opcodes VBMI2,VNNI,BITALG ... 2019-11-06 19:51:01 +00:00
i8086nop.inc new avx512-opcodes VBMI2,VNNI,BITALG ... 2019-11-06 19:51:01 +00:00
i8086op.inc new avx512-opcodes VBMI2,VNNI,BITALG ... 2019-11-06 19:51:01 +00:00
i8086prop.inc + MULX instruction 2019-12-21 16:20:09 +00:00
i8086tab.inc new avx512-opcodes VBMI2,VNNI,BITALG ... 2019-11-06 19:51:01 +00:00
n8086add.pas * factored out the conditions under which add nodes need to perform 2019-08-03 12:19:50 +00:00
n8086cal.pas * use is_proc_far(procdefinition) instead of the current memory model to 2018-03-22 17:07:15 +00:00
n8086cnv.pas * i8086 TP7 compatibility fixes, related to obtaining procedure addresses: 2018-04-05 15:09:12 +00:00
n8086con.pas Commit of new debug feature implemented by J. Gareth Moreton 2019-06-22 14:08:47 +00:00
n8086inl.pas + inline support for the x86 'in' and 'out' instructions. Currently only enabled 2018-07-03 17:01:42 +00:00
n8086ld.pas * renamed getintparaloc to getcgtempparaloc 2019-12-24 22:12:25 +00:00
n8086mat.pas + support mmx shifting 2018-02-27 21:40:12 +00:00
n8086mem.pas * renamed getintparaloc to getcgtempparaloc 2019-12-24 22:12:25 +00:00
n8086tcon.pas * fixed typed constants, initialized with Ofs(proc) in modes TP and DELPHI as well 2018-02-06 13:24:15 +00:00
n8086util.pas * be able to set an AT_* for datablocks 2019-09-25 21:19:07 +00:00
r8086ari.inc support vector operand writemask,zeroflag 2018-07-02 20:20:03 +00:00
r8086att.inc support vector operand writemask,zeroflag 2018-07-02 20:20:03 +00:00
r8086con.inc support vector operand writemask,zeroflag 2018-07-02 20:20:03 +00:00
r8086dwrf.inc Synchronized with trunk, part 1 (only make cycle tested, make all is broken, avx-512 support not yet tested 2019-08-10 13:53:20 +00:00
r8086int.inc support vector operand writemask,zeroflag 2018-07-02 20:20:03 +00:00
r8086iri.inc support vector operand writemask,zeroflag 2018-07-02 20:20:03 +00:00
r8086nasm.inc support vector operand writemask,zeroflag 2018-07-02 20:20:03 +00:00
r8086nor.inc support vector operand writemask,zeroflag 2018-07-02 20:20:03 +00:00
r8086nri.inc support vector operand writemask,zeroflag 2018-07-02 20:20:03 +00:00
r8086num.inc support vector operand writemask,zeroflag 2018-07-02 20:20:03 +00:00
r8086ot.inc support vector operand bcst,{sae},{er} + k-register 2018-07-16 17:06:57 +00:00
r8086rni.inc support vector operand writemask,zeroflag 2018-07-02 20:20:03 +00:00
r8086sri.inc support vector operand writemask,zeroflag 2018-07-02 20:20:03 +00:00
r8086stab.inc support vector operand writemask,zeroflag 2018-07-02 20:20:03 +00:00
r8086std.inc support vector operand writemask,zeroflag 2018-07-02 20:20:03 +00:00
ra8086att.pas
ra8086int.pas
rgcpu.pas
symcpu.pas * fix case completeness and unreachable code warnings in compiler that would 2019-05-12 14:29:03 +00:00
tgcpu.pas