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