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 年 前 |
florian
|
8f0a3cfce7
* x86-64: adjust stack by push/pop if possible
|
5 年 前 |
florian
|
7dbab3a78f
* handle OP_XOR for a full mm register correctly in tcgx86.opmm_loc_reg
|
5 年 前 |
nickysn
|
0f6ab0de17
* handle LOC_(C)SUBSETREG/REF in second_NegNot_assign
|
5 年 前 |
florian
|
70a836c4a2
* first part of merging parts of Jeppe's intrinsics patch, mainly r31135
|
5 年 前 |