sergei
|
fc5f45f65c
* sqr(real) and sqrt(real): remove typeconv node inserted by initial call processing (see explanation in comments), allowing these functions to be evaluated using precision of argument. In particular, sqrt(single) and sqrt(double) now emit 'sqrtss' and 'sqrtsd' instructions on x86 targets with -Cfsse3. Non-x86 targets already have the necessary support in code generators.
|
пре 11 година |
sergei
|
b16c6f8ced
* i386 and x86_64 changes for Delphi compatibility:
|
пре 11 година |
sergei
|
6810d643c4
* Fixed exp() result for +-Inf input, must be +Inf or 0, not NaN. This is mathematically correct and consistent with generic implementation of this function.
|
пре 11 година |
sergei
|
57c762c8d2
+ Inserted license header for AMath routines.
|
пре 11 година |
sergei
|
bd58adfcc9
+ Added credits for functions reused from AMath/DAMath libraries.
|
пре 11 година |
sergei
|
217bac7a0b
- Removed fpc_pi_real compilerproc, it is no longer used. At least two releases (2.6.2 and 2.6.4) emit Pi directly as a constant.
|
пре 11 година |
sergei
|
2981f73aaa
- Removed redundant functions "power", they were neither used nor accessible through interface. The actual function "power" is located in Math unit.
|
пре 11 година |
sergei
|
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.
|
пре 11 година |
florian
|
558cf3ef87
* reset FPU properly after an exception, resolves #12214
|
пре 17 година |
Jonas Maebe
|
c35e0bf712
- removed fclex at the end of fpc_exp_real because it makes that routine 10+
|
пре 17 година |
yury
|
7230661978
* Fixed warnings about EBP based access.
|
пре 18 година |
Jonas Maebe
|
f51bac256d
* made pic-safe (by simply not accessing global variables from
|
пре 18 година |
florian
|
1cd41b68f7
* compiler handled round/trunc for x86
|
пре 18 година |
florian
|
47fac4ee6e
* moved *SSECSR to system unit
|
пре 19 година |
michael
|
3a2eaa94b1
+ Removed INTERNCONSTINTF define
|
пре 20 година |
michael
|
93ba0409be
+ Removed HASCOMPILERPROC define
|
пре 20 година |
peter
|
4ace790492
* remove $Log
|
пре 20 година |
fpc
|
790a4fe2d3
* log and id tags removed
|
пре 20 година |
fpc
|
50778076c3
initial import
|
пре 20 година |
florian
|
f94047b703
* some floating point routines improved
|
пре 20 година |
florian
|
3e5f68d360
* C. Western: utf-8 reading from resource files
|
пре 20 година |
peter
|
e417e34496
* truncate log
|
пре 20 година |
peter
|
4d8460ec2f
* float routines all use internproc and compilerproc helpers
|
пре 21 година |
peter
|
14eb8f59b4
internconst, internproc and some external declarations moved to interface
|
пре 21 година |
peter
|
783f8068a5
* add fclex for fpu exceptions to round/trunc
|
пре 21 година |
Jonas Maebe
|
89d4ca293b
* fix power() for negative base
|
пре 22 година |
michael
|
8373e40e10
+ Patch from Johannes Berg for bug #2759
|
пре 22 година |
peter
|
8f8b47194a
* REGCALL define added
|
пре 22 година |
peter
|
cba9b5206d
* save edi,esi,ebx
|
пре 22 година |
peter
|
a7691d8bb8
* fpc_round added, needed for int64 currency
|
пре 22 година |