mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-10-19 18:31:43 +02:00
![]() * changed ninl and nadd to use these functions * i386 set comparison functions now return their results in al instead of in the flags so that they can be sued as compilerprocs - removed all processor specific code from n386add.pas that has to do with set handling, it's now all done in nadd.pas * fixed fpc_set_contains_sets in genset.inc * fpc_set_in_byte is now coded inline in n386set.pas and doesn't use a helper anymore * some small fixes in compproc.inc/set.inc regarding the declaration of internal helper types (fpc_small_set and fpc_normal_set) |
||
---|---|---|
.. | ||
cpu.pp | ||
i386.inc | ||
makefile.cpu | ||
math.inc | ||
mmx.pp | ||
readme | ||
rttip.inc | ||
set.inc | ||
setjump.inc | ||
setjumph.inc | ||
strings.inc | ||
stringss.inc | ||
strlen.inc | ||
strpas.inc | ||
typinfo.inc |
This directory contains only RTL parts specific to the processor I386 family. (They are specific because they contain assembler instructions) Include files for system are : heap.inc (heap handling) set.inc (sets operations) math.inc (mathematic operations using the coprocessor) i386.inc (several functions/procedures containing assembler parts) setjump.inc (setjmp/longjmp implementation for exceptions) rttip.inc (rtti handling, for speed reasons) Units are : strings.pp (written in assembler for speed) cpu.pp (routines to access cpu info) mmx.pp (special mmx routines)