peter 26434b49f1 * use __HIGH() 22 éve
..
cpu.pp 9f31783a0a * old logs removed and tabs fixed 23 éve
i386.inc 26434b49f1 * use __HIGH() 22 éve
int64p.inc abbc3fa755 * moved int64 asm code to int64p.inc 22 éve
makefile.cpu 24384c648b * moved genrtti.inc code to rtti 23 éve
math.inc cba9b5206d * save edi,esi,ebx 22 éve
mathu.inc 345117b9ba * initial implementation with code from math.pp 23 éve
mathuh.inc 345117b9ba * initial implementation with code from math.pp 23 éve
mmx.pp f3f3ed17b7 * AMD CPUs could have SSE as well 23 éve
readme 9f31783a0a * old logs removed and tabs fixed 23 éve
set.inc cba9b5206d * save edi,esi,ebx 22 éve
setjump.inc 9f31783a0a * old logs removed and tabs fixed 23 éve
setjumph.inc 876fca9e8f * make the record packed (just in case) 23 éve
strings.inc cba9b5206d * save edi,esi,ebx 22 éve
stringss.inc cba9b5206d * save edi,esi,ebx 22 éve
strlen.inc cba9b5206d * save edi,esi,ebx 22 éve
strpas.inc 9f31783a0a * old logs removed and tabs fixed 23 éve
sysutilp.inc 9f31783a0a * old logs removed and tabs fixed 23 éve
typinfo.inc cba9b5206d * save edi,esi,ebx 22 éve

readme

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)