florian
|
81e83ffa67
* release temp
|
%!s(int64=3) %!d(string=hai) anos |
florian
|
c02b43fb93
* change fma cpu flag into an fpu flag
|
%!s(int64=4) %!d(string=hai) anos |
florian
|
b09669dffe
* allow also CSUBSETREG in tx86inlinenode.second_IncludeExclude, resolves #38733
|
%!s(int64=4) %!d(string=hai) anos |
yury
|
64c586b86d
* Removed/ifdefed lots of unused variables.
|
%!s(int64=4) %!d(string=hai) anos |
florian
|
9592c033e5
* process fma intrinsic parameters in an order which takes care of multiple x87 stack parameters, resolves #38295
|
%!s(int64=4) %!d(string=hai) anos |
Jonas Maebe
|
2fc672452d
* fixed error in load_fpu_location triggered by round() (fixes webtbs/tw32671
|
%!s(int64=4) %!d(string=hai) anos |
pierre
|
26170815b4
Fix compilation of i8086 compiler after commit #47840
|
%!s(int64=4) %!d(string=hai) anos |
florian
|
b713c7380b
* implemented UseAVX512 properly
|
%!s(int64=4) %!d(string=hai) anos |
florian
|
b28aa5c684
* properly handle result size for avx/sse based frac function, resolves #38248
|
%!s(int64=4) %!d(string=hai) anos |
florian
|
674c3f04e0
+ added explanation for min/max intrinsics
|
%!s(int64=4) %!d(string=hai) anos |
florian
|
1a9678f4c4
+ min/max support for x86
|
%!s(int64=4) %!d(string=hai) anos |
florian
|
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
|
%!s(int64=4) %!d(string=hai) anos |
florian
|
ed158f1e52
* set register size correctly for popcnt(<byte>), resolves #37400
|
%!s(int64=5) %!d(string=hai) anos |
florian
|
70a836c4a2
* first part of merging parts of Jeppe's intrinsics patch, mainly r31135
|
%!s(int64=5) %!d(string=hai) anos |
florian
|
11287f018f
* explicitly emit a sub instruction in tx86inlinenode.second_high, resolves #36530
|
%!s(int64=5) %!d(string=hai) anos |
florian
|
f7a052f884
+ inline high(<dyn. array>), resolves #28536
|
%!s(int64=5) %!d(string=hai) anos |
svenbarth
|
f4d96906c2
* reference FPC_ABSMASK_SINGLE/-DOUBLE using the indirect symbol if required for dynamic packages
|
%!s(int64=5) %!d(string=hai) anos |
yury
|
4357caaad8
* Removed unused local vars.
|
%!s(int64=6) %!d(string=hai) anos |
nickysn
|
9272bf59b2
+ added x86 (i8086, i386 and x86_64) intrinsics fpc_x86_get_cs/ss/ds/es/fs/gs
|
%!s(int64=7) %!d(string=hai) anos |
nickysn
|
ff2fff365f
+ added x86 compiler intrinsics fpc_x86_sti and fpc_x86_cli, which generate the
|
%!s(int64=7) %!d(string=hai) anos |
nickysn
|
6cd88a24dc
* release al/ax/eax immediately after the 'in', before (instead of after) moving
|
%!s(int64=7) %!d(string=hai) anos |
nickysn
|
f34710faa0
+ use the in and out instructions with immediate constant port number for ports
|
%!s(int64=7) %!d(string=hai) anos |
nickysn
|
fdc896ad0a
+ inline support for the x86 'in' and 'out' instructions. Currently only enabled
|
%!s(int64=7) %!d(string=hai) anos |
Jonas Maebe
|
4686f61002
* keep track of the temp position separately from the offset in references,
|
%!s(int64=7) %!d(string=hai) anos |
florian
|
98bd768521
* remove type cast of the parameter of int(...), if an instruction is available which can be used directly
|
%!s(int64=7) %!d(string=hai) anos |
nickysn
|
16d7eefbca
+ adapted and enabled the x86 specific abs() code generation for i8086, because
|
%!s(int64=8) %!d(string=hai) anos |
florian
|
358bfb4858
* SSE4.1+ implementation of int(...)
|
%!s(int64=8) %!d(string=hai) anos |
florian
|
12dec14859
* try to break dependency chains when generating vsqrt instructions
|
%!s(int64=8) %!d(string=hai) anos |
florian
|
8eec29b139
+ enable support for a processor specific frac function
|
%!s(int64=8) %!d(string=hai) anos |
nickysn
|
efc5e339d0
* use an enum instead of integer constants to represent inline numbers
|
%!s(int64=8) %!d(string=hai) anos |