J. Gareth "Curious Kit" Moreton
|
11b341cc97
* x86: Added new OptPass1CMOVcc peephole optimisation routine to dust up min/max code
|
1 year ago |
J. Gareth "Curious Kit" Moreton
|
e4a0ce2fb5
* x86: Min/max intrinsic support
|
1 year ago |
florian
|
12176d3683
* avoid to generate bts/r with memory operand
|
1 year ago |
J. Gareth "Curious Kit" Moreton
|
2b7df4237b
* nf_pass1_done, nf_error, nf_processing and nf_do_not_execute
|
1 year ago |
florian
|
c3b8b51cb5
* more overflow checking for abs(...)
|
1 year ago |
florian
|
2a46596edd
* overflow check abs(...) for x86
|
1 year ago |
J. Gareth "Curious Kit" Moreton
|
5fab6cc5e0
* Fixed internal error number clash (2022102110)
|
1 year ago |
florian
|
96d4bd19ac
* use bzhi only (if at all) for in_and_assign_x_y and not other in_*_x_y operations, resolves #40016
|
2 years ago |
J. Gareth "Curious Kit" Moreton
|
c40f518de4
* x86: "x and ((1 shl y) - 1)" to BZHI adapted for in_and_assign_x_y
|
2 years ago |
florian
|
81e83ffa67
* release temp
|
3 years ago |
florian
|
c02b43fb93
* change fma cpu flag into an fpu flag
|
4 years ago |
florian
|
b09669dffe
* allow also CSUBSETREG in tx86inlinenode.second_IncludeExclude, resolves #38733
|
4 years ago |
yury
|
64c586b86d
* Removed/ifdefed lots of unused variables.
|
4 years ago |
florian
|
9592c033e5
* process fma intrinsic parameters in an order which takes care of multiple x87 stack parameters, resolves #38295
|
4 years ago |
Jonas Maebe
|
2fc672452d
* fixed error in load_fpu_location triggered by round() (fixes webtbs/tw32671
|
4 years ago |
pierre
|
26170815b4
Fix compilation of i8086 compiler after commit #47840
|
4 years ago |
florian
|
b713c7380b
* implemented UseAVX512 properly
|
4 years ago |
florian
|
b28aa5c684
* properly handle result size for avx/sse based frac function, resolves #38248
|
4 years ago |
florian
|
674c3f04e0
+ added explanation for min/max intrinsics
|
4 years ago |
florian
|
1a9678f4c4
+ min/max support for x86
|
4 years ago |
florian
|
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
|
4 years ago |
florian
|
ed158f1e52
* set register size correctly for popcnt(<byte>), resolves #37400
|
5 years ago |
florian
|
70a836c4a2
* first part of merging parts of Jeppe's intrinsics patch, mainly r31135
|
5 years ago |
florian
|
11287f018f
* explicitly emit a sub instruction in tx86inlinenode.second_high, resolves #36530
|
5 years ago |
florian
|
f7a052f884
+ inline high(<dyn. array>), resolves #28536
|
5 years ago |
svenbarth
|
f4d96906c2
* reference FPC_ABSMASK_SINGLE/-DOUBLE using the indirect symbol if required for dynamic packages
|
5 years ago |
yury
|
4357caaad8
* Removed unused local vars.
|
6 years ago |
nickysn
|
9272bf59b2
+ added x86 (i8086, i386 and x86_64) intrinsics fpc_x86_get_cs/ss/ds/es/fs/gs
|
7 years ago |
nickysn
|
ff2fff365f
+ added x86 compiler intrinsics fpc_x86_sti and fpc_x86_cli, which generate the
|
7 years ago |
nickysn
|
6cd88a24dc
* release al/ax/eax immediately after the 'in', before (instead of after) moving
|
7 years ago |