nickysn
|
16d7eefbca
+ adapted and enabled the x86 specific abs() code generation for i8086, because
|
8 years ago |
florian
|
358bfb4858
* SSE4.1+ implementation of int(...)
|
8 years ago |
florian
|
12dec14859
* try to break dependency chains when generating vsqrt instructions
|
8 years ago |
florian
|
8eec29b139
+ enable support for a processor specific frac function
|
8 years ago |
nickysn
|
efc5e339d0
* use an enum instead of integer constants to represent inline numbers
|
8 years ago |
florian
|
b1dff29cbf
* removed unused units
|
8 years ago |
Jonas Maebe
|
a25ebbba3e
+ added volatility information to all memory references
|
8 years ago |
pierre
|
1e9491550d
nutils.pas: Add new procedure:
|
8 years ago |
pierre
|
fe4e2956c6
Disable checkpointer call when handling left of prefetch node
|
9 years ago |
florian
|
e5f63779bb
* pass S_NO instead of S_XMM to *SQRTSS/SD as size as the memory location is 32/64 bit
|
9 years ago |
Jonas Maebe
|
aa1be3276f
- removed default value of _typ parameter of TAsmData.(Weak)RefAsmSymbol():
|
9 years ago |
florian
|
e4baf67722
* do not write any size suffix for cvt*ss2si, doing so makes no sense as the size of the single and the integer might be different on x86-64, resolves issue #30101
|
9 years ago |
florian
|
0232a0d979
* several inlined math function do not need a non-constant register for the argument
|
9 years ago |
Jonas Maebe
|
da696057ab
* converted register_maybe_adjust_setbase() to the high level code generator
|
9 years ago |
yury
|
e04a3b4ac6
* Removed unused vars for x86 compiler.
|
10 years ago |
Jonas Maebe
|
1bcc276dcf
* remove implicit typecast to extended automatically inserted for trunc/round
|
10 years ago |
Jonas Maebe
|
9079227c56
* don't give an internalerror when trying to prefetch a regvar or even
|
10 years ago |
florian
|
de17e9fa1c
+ cpu capability CPUX86_HAS_CMOV
|
10 years ago |
florian
|
8207e0ef22
+ make use of vfnmsub*/vfmsub*/vfnmadd* instructions if possible
|
11 years ago |
florian
|
33602db802
* try to registers more cleverly during fma code generation
|
11 years ago |
florian
|
18233f2c0c
* fix compilation of i8086 compiler
|
11 years ago |
florian
|
d88d644925
+ support for FMA intrinsic: if there is no hardware support, the compiler throws an error.
|
11 years ago |
Jonas Maebe
|
d452686c39
* moved pbestrealtype from symdef to symcpu
|
11 years ago |
Jonas Maebe
|
6b16c05a98
* fixed compilation for i8086 with 2.6.x (it gave an unreachable code
|
11 years ago |
sergei
|
e4819e863b
+ Consider target_info.cprefix in symbol names.
|
11 years ago |
Jonas Maebe
|
4065483a50
* completed thlcgobj.location_force_fpureg(), use it everywhere and removed
|
11 years ago |
florian
|
c00d752813
+ create avx code in abs as well
|
11 years ago |
florian
|
1882ab8d5a
* i8086 has no cpu_capabilites
|
11 years ago |
florian
|
84f7f5f934
* popcnt has a separate cpuid flag so we should separate it from sse
|
11 years ago |
nickysn
|
a7b4953795
+ proper (i.e. not broken) implementation of arctan() for the 8087 and 80287
|
11 years ago |