.. |
cpu.pp
|
5d57f38619
+ functions for FMA and AVX2 detection
|
%!s(int64=11) %!d(string=hai) anos |
fastmove.inc
|
4b3bf874df
* Added CLDs in the RTL i386 inline asm routines, wrapped in {$ifdef
|
%!s(int64=12) %!d(string=hai) anos |
i386.inc
|
d1348d3f9b
- i386 and x86_64: Once softfloat stuff has been cleaned up, SysResetFPU and SysInitFPU end up doing exactly the same. Removed one of them.
|
%!s(int64=11) %!d(string=hai) anos |
int64p.inc
|
78e726b34f
* i386: Somewhat optimized fpc_mul_qword routine, got rid from variable 'r', registers esi and edi. Also ignore overflow checking when both operands have their high dwords equal to zero, because in such case multiplication cannot overflow.
|
%!s(int64=11) %!d(string=hai) anos |
makefile.cpu
|
24384c648b
* moved genrtti.inc code to rtti
|
%!s(int64=23) %!d(string=hai) anos |
math.inc
|
d251c131a5
* i386: replaced fpc_exp_real with a port from AMath library. It has better accuracy and is faster on CPUs that suffer penalties from changing x87 control word.
|
%!s(int64=11) %!d(string=hai) anos |
mathu.inc
|
4952754184
- i386 and x86_64 no longer use any softfloat stuff.
|
%!s(int64=11) %!d(string=hai) anos |
mmx.pp
|
88c2c77319
+ is_sse3_cpu, put into cpu unit, so x86-64 and i386 can share source code
|
%!s(int64=14) %!d(string=hai) anos |
readme
|
9f31783a0a
* old logs removed and tabs fixed
|
%!s(int64=23) %!d(string=hai) anos |
set.inc
|
4b3bf874df
* Added CLDs in the RTL i386 inline asm routines, wrapped in {$ifdef
|
%!s(int64=12) %!d(string=hai) anos |
setjump.inc
|
74f9d719f1
* i386-win32 setjmp and longjmp: if SEH support is enabled, save/restore head of exception registration chain. Without this, a longjmp out of a function with exception frame(s) will leave these exception frames below ESP, which will fail integrity checks in OS and cause process termination if an exception occurs later on (or they may be overwritten by subsequent operations on stack and, again, cause undesired results).
|
%!s(int64=11) %!d(string=hai) anos |
setjumph.inc
|
74f9d719f1
* i386-win32 setjmp and longjmp: if SEH support is enabled, save/restore head of exception registration chain. Without this, a longjmp out of a function with exception frame(s) will leave these exception frames below ESP, which will fail integrity checks in OS and cause process termination if an exception occurs later on (or they may be overwritten by subsequent operations on stack and, again, cause undesired results).
|
%!s(int64=11) %!d(string=hai) anos |
strings.inc
|
e4b05477e1
* put the cld instructions behind {$ifdef FPC_ENABLED_CLD} in i386/strings*.inc
|
%!s(int64=12) %!d(string=hai) anos |
stringss.inc
|
e4b05477e1
* put the cld instructions behind {$ifdef FPC_ENABLED_CLD} in i386/strings*.inc
|
%!s(int64=12) %!d(string=hai) anos |
strpas.inc
|
4ace790492
* remove $Log
|
%!s(int64=20) %!d(string=hai) anos |