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