J. Gareth "Curious Kit" Moreton
|
6cbb3d982d
* x86: Added SARX to BMI2 code generator
|
2 жил өмнө |
florian
|
e8e53d13cd
* fix #39730 as suggested by Jonas
|
3 жил өмнө |
J. Gareth "Curious Kit" Moreton
|
6f24c8b4ef
* x86: Code generation fixes where FLAGS
|
3 жил өмнө |
florian
|
ee3b5f5a62
* x86_64: do not use copy_mm in g_concatcopy for 8 byte sized copies
|
3 жил өмнө |
J. Gareth "Curious Kit" Moreton
|
fe39f9ca21
Fixed bug on x86 platforms where the stack pointer was not allocated if it was different to the frame pointer
|
3 жил өмнө |
florian
|
4966e93764
* small fix for ie
|
3 жил өмнө |
J. Gareth "Curious Kit" Moreton
|
2dc0995067
- Bug fix to new ADD/SUB optimisation where conditions are concerned
|
3 жил өмнө |
florian
|
8f68988aef
* another location to use source register as second register in VCVTSD2SS and VCVTSS2SD
|
3 жил өмнө |
florian
|
4752230c8f
* use source register as second register in VCVTSD2SS and VCVTSS2SD, this should break
|
3 жил өмнө |
yury
|
75491ae21c
* Removed/ifdefed the assigned and unused variables.
|
4 жил өмнө |
yury
|
64c586b86d
* Removed/ifdefed lots of unused variables.
|
4 жил өмнө |
florian
|
ecc3ce64ea
* x86: some fixes to enable 8 and 16 bit operations
|
4 жил өмнө |
florian
|
792b629aa6
+ -Xa option: generate code which allows to use more than 2 GB of static data on 64 Bit targets
|
4 жил өмнө |
florian
|
9c7cb3dbd7
* fix spilling of avx(512) registers
|
4 жил өмнө |
florian
|
c3a0e0c6d2
* compilation on i386 fixed
|
4 жил өмнө |
florian
|
78244d89dc
* use VPXORD in avx-512 mode as VPXOR does not work for the upper 16 registers
|
4 жил өмнө |
florian
|
47066f0ce7
* moved UseAVX from cgx86 to cpubase
|
4 жил өмнө |
florian
|
3ae370b190
* also use avx copying for mod 4=0 memory blocks
|
4 жил өмнө |
florian
|
f8d33dc188
* fix tcgx86.a_loadmm_reg_ref and tcgx86.a_loadmm_ref_reg for 64 OS_M512
|
4 жил өмнө |
florian
|
60bb8600a1
+ copy mode avx512
|
4 жил өмнө |
florian
|
37e934ffbd
* using ymm registers for copying data is always useful, regardless of alignment
|
4 жил өмнө |
florian
|
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
|
4 жил өмнө |
florian
|
c2684c0dc3
* use V* instructions if possible
|
4 жил өмнө |
florian
|
cf153b0854
* use (V)XORPS/D for unary minus
|
4 жил өмнө |
yury
|
4dcdaa259a
* 8086: Use CX as a scratch register instead of BX.
|
5 жил өмнө |
florian
|
e73dd883cd
+ handle OS_128 in mm code
|
5 жил өмнө |
florian
|
5f67d830e7
* better rules if a 3 op mul operation is tried
|
5 жил өмнө |
florian
|
88c98a5741
* improve copy_avx gencopy mode
|
5 жил өмнө |
florian
|
93eb40b05c
* create vpxor instead of pxor in avx mode
|
5 жил өмнө |
florian
|
3d81c8e51d
* re-activate copy_mm: using it instead of movs might reduce register pressure
|
5 жил өмнө |