florian
|
b4bf371b34
* generate VMOVAPS for (V)Cvtss2CvtSd(V)Cvtsd2ss optimization, resolves #39360
|
3 years ago |
florian
|
4752230c8f
* use source register as second register in VCVTSD2SS and VCVTSS2SD, this should break
|
3 years ago |
florian
|
ec40db3da7
+ (V)Cvtss2CvtSd(V)Cvtsd2ss2Nop optimization, resolves #39360
|
3 years ago |
florian
|
1e136b0cc7
* bail out early in MatchInstruction
|
3 years ago |
florian
|
01a449c807
+ debug msg added
|
3 years ago |
Yuriy Sydorov
|
e9d318e7e2
* x86: Fixed update of used registers in the CMOV optimizations.
|
3 years ago |
florian
|
494dac5db5
+ x86: MovOp2Op optimization
|
3 years ago |
J. Gareth "Curious Kit" Moreton
|
190c77e863
Fixed bug where hp1 object was used after being freed
|
3 years ago |
J. Gareth "Kit" Moreton
|
4b39f7dea0
x86: Missed logic with CMP and MOV optimisations
|
3 years ago |
florian
|
abd494624b
* properly search in GetMMRegisterBetween and GetIntRegisterBetween for usable
|
3 years ago |
J. Gareth "Kit" Moreton
|
1f19b11398
x86_64: Fix to tw8573 overflow bug under -Cg option
|
3 years ago |
J. Gareth "Kit" Moreton
|
79f60923ba
Bug fix to XMM block move optimisation
|
3 years ago |
florian
|
a3666aa8c9
o manually applied merge request 46 by J. Gareth "Kit" Moreton:
|
3 years ago |
florian
|
5a2d884fe3
* is_calljmp really means calls and jmp
|
3 years ago |
J. Gareth "Kit" Moreton
|
962c5bd727
x86: MOV constant optimisation
|
3 years ago |
Yuriy Sydorov
|
a83f5749de
* Reverted the accidentally committed debug code in 4a7a113a.
|
3 years ago |
Yuriy Sydorov
|
4a7a113a30
* x86: Fixed attributes of the LEAVE instruction - it reads EBP.
|
3 years ago |
Yuriy Sydorov
|
a7e234254f
* x86: Do not replace inc/dec with add/sub 1 because this code path is
|
4 years ago |
florian
|
37bb10e893
* make ShlOp2Op optimization more fool proof
|
4 years ago |
florian
|
9a1ccd2a16
* x86: ShlOp2Op optimization
|
4 years ago |
Yuriy Sydorov
|
6007ceb908
* Patch by J. Gareth "Kit" Moreton (issue #39343). x86 peephole
|
4 years ago |
florian
|
3cddfb4e2f
* patch by J. Gareth Moreton: x86: SETcc/TEST/SETcc -> SETcc/SETcc optimisation, resolves #39271
|
4 years ago |
florian
|
306fae299e
* patch by J. Gareth Moreton: AND/CMP optimisation, resolves #39287
|
4 years ago |
Yuriy Sydorov
|
10acbca828
* x86: Added the "test $-1,%reg" condition to the MovAndTest2Test optimization.
|
4 years ago |
florian
|
c67d35b8cc
* patch by J. Gareth Moreton: x86: Minor bitwise optimisations, resolves #39299
|
4 years ago |
florian
|
2629bd7ba9
* patch by J. Gareth Moreton: x86: Lea2Nop for stack pointer, resolves #39225
|
4 years ago |
florian
|
d16160be91
* patch by J. Gareth Moreton: CMP chain shortcutting, resolves #39141
|
4 years ago |
florian
|
c185ce02cc
* patch by J. Gareth Moreton: x86: RegLoadedWIthNewValue overhaul and bug fix, resolves #39187
|
4 years ago |
florian
|
cb0f422eb1
* patch by J. Gareth Moreton: x86: MovMovSar2MovCltd bug fix, resolves #39180
|
4 years ago |
florian
|
86ac03e07e
+ support SHLX and SHRX in TX86AsmOptimizer.RegLoadedWithNewValue, resolves #39178
|
4 years ago |