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 |
florian
|
ea47cb313d
* patch by J. Gareth Moreton: improve MovAndTest2Test optimization, resolves #39156
|
4 years ago |
florian
|
7d6b01bfc4
+ SHXXMov2SHXX optimization
|
4 years ago |
florian
|
7a4110cca9
* DeepMovOpt requires that the target reg of the mov is not modified before hp2
|
4 years ago |
florian
|
94a15faa7f
* patch by J. Gareth Moreton to fix faulty conditional jump logic, resolves #38985
|
4 years ago |
florian
|
ba1b0883c2
* r/esp cannot be used as index register
|
4 years ago |
florian
|
f2e0af6d37
* check used registers properly for SETcc/TEST/Jcc -> Jcc, resolves #38940
|
4 years ago |
florian
|
30df955001
* the MovOpMov2Op optimization needs to take care of the second operand, should resolve #38359
|
4 years ago |
florian
|
bae583118a
* patch by J. Gareth Moreton: x86 JccMovJmpMov2MovSetcc improvement, resolves #38761
|
4 years ago |
florian
|
5726428dcc
* patch by J. Gareth Moreton: Additional SETcc optimisations, resolves #38767
|
4 years ago |
florian
|
578424cf51
* patch by J. Gareth Moreton: TEST chain shortcutting, resolves #38908
|
4 years ago |
florian
|
6f482952de
* patch by J. Gareth Moreton: Memory CMP optimisation, resolves #38907
|
4 years ago |
florian
|
e57059eea3
* fix building on i386 after r49366
|
4 years ago |
florian
|
884d24e321
* patch by J. Gareth Moreton: x86 MOVZX/CMP optimisation, resolves #38882
|
4 years ago |
florian
|
503fc85dff
* patch by J. Gareth Moreton: handle register allocations correctly in MovMov2Mov 3, resolves #38703
|
4 years ago |
florian
|
87a67a3222
* typo fixed
|
4 years ago |
florian
|
53effea0f5
+ X86: JccMovJmpMov2MovSetcc optimization
|
4 years ago |
florian
|
612f063795
+ patch by J. Gareth Moreton: AddMov2LeaAdd and AddMov2Lea optimizations, resolves #38579
|
4 years ago |
florian
|
913bd009e9
* patch by J. Gareth Moreton: take care of -Os for SubMov2*, part of #38579
|
4 years ago |
florian
|
01937c4630
* patch by J. Gareth Moreton: SubMov2LeaSub optimisation improvement, resolves #38555
|
4 years ago |
florian
|
8ffa01e95f
* patch by J. Gareth Moreton: MOV/SHR reference optimisation, resolves #38560
|
4 years ago |
florian
|
c6443809ba
+ SETcc/Mov -> SETcc optimization
|
4 years ago |
pierre
|
236bef961c
Patch by Gareth Moreton
|
4 years ago |