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 سال پیش |