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 tahun lalu |
sergei
|
b16c6f8ced
* i386 and x86_64 changes for Delphi compatibility:
|
11 tahun lalu |
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 tahun lalu |
sergei
|
57c762c8d2
+ Inserted license header for AMath routines.
|
11 tahun lalu |
sergei
|
bd58adfcc9
+ Added credits for functions reused from AMath/DAMath libraries.
|
11 tahun lalu |
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 tahun lalu |
sergei
|
2981f73aaa
- Removed redundant functions "power", they were neither used nor accessible through interface. The actual function "power" is located in Math unit.
|
11 tahun lalu |
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 tahun lalu |
florian
|
558cf3ef87
* reset FPU properly after an exception, resolves #12214
|
17 tahun lalu |
Jonas Maebe
|
c35e0bf712
- removed fclex at the end of fpc_exp_real because it makes that routine 10+
|
17 tahun lalu |
yury
|
7230661978
* Fixed warnings about EBP based access.
|
18 tahun lalu |
Jonas Maebe
|
f51bac256d
* made pic-safe (by simply not accessing global variables from
|
18 tahun lalu |
florian
|
1cd41b68f7
* compiler handled round/trunc for x86
|
18 tahun lalu |
florian
|
47fac4ee6e
* moved *SSECSR to system unit
|
19 tahun lalu |
michael
|
3a2eaa94b1
+ Removed INTERNCONSTINTF define
|
20 tahun lalu |
michael
|
93ba0409be
+ Removed HASCOMPILERPROC define
|
20 tahun lalu |
peter
|
4ace790492
* remove $Log
|
20 tahun lalu |
fpc
|
790a4fe2d3
* log and id tags removed
|
20 tahun lalu |
fpc
|
50778076c3
initial import
|
20 tahun lalu |
florian
|
f94047b703
* some floating point routines improved
|
20 tahun lalu |
florian
|
3e5f68d360
* C. Western: utf-8 reading from resource files
|
20 tahun lalu |
peter
|
e417e34496
* truncate log
|
20 tahun lalu |
peter
|
4d8460ec2f
* float routines all use internproc and compilerproc helpers
|
21 tahun lalu |
peter
|
14eb8f59b4
internconst, internproc and some external declarations moved to interface
|
21 tahun lalu |
peter
|
783f8068a5
* add fclex for fpu exceptions to round/trunc
|
21 tahun lalu |
Jonas Maebe
|
89d4ca293b
* fix power() for negative base
|
22 tahun lalu |
michael
|
8373e40e10
+ Patch from Johannes Berg for bug #2759
|
22 tahun lalu |
peter
|
8f8b47194a
* REGCALL define added
|
22 tahun lalu |
peter
|
cba9b5206d
* save edi,esi,ebx
|
22 tahun lalu |
peter
|
a7691d8bb8
* fpc_round added, needed for int64 currency
|
22 tahun lalu |