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