florian
|
a1064ad8fd
+ MovSubCmp2MovSub optimization
|
2 years ago |
florian
|
c75bb80b14
* more debug messages
|
2 years ago |
florian
|
86547d35d7
+ apply OpTest/Or2Op optimization to ANDN as well
|
2 years ago |
J. Gareth "Curious Kit" Moreton
|
567244007e
* x86: Improvement to bug fix so an optimisation can still be made even if the other register is in use
|
2 years ago |
J. Gareth "Curious Kit" Moreton
|
41b8f6a42e
* x86: Bug fix where improved AddMov2Mov optimisation didn't
|
2 years ago |
J. Gareth "Curious Kit" Moreton
|
45b1d592f5
* x86: Bug fix where "mov $0,%reg" was inserted on the wrong side of a SETcc instruction
|
2 years ago |
J. Gareth "Curious Kit" Moreton
|
27aa4d4e34
* x86: ConvertJumpToRET now sets the condition to C_None
|
2 years ago |
florian
|
9375257365
* look ahead for ShlOp2Op optimization
|
2 years ago |
florian
|
1a66cde35b
* apply ShlOp2Shl optimization also to floating point operations
|
2 years ago |
J. Gareth "Kit" Moreton
|
5a6d9ff532
x86: Deeper insight in OptPass2ADD and OptPass2SUB to produce more efficient code
|
2 years ago |
J. Gareth "Curious Kit" Moreton
|
e7218d09fb
* x86: New MovShr/Sar2Movx optimisation
|
3 years ago |
J. Gareth "Curious Kit" Moreton
|
b872322678
* x86: New "shr %cl; shr x" swap optimisation
|
3 years ago |
J. Gareth "Curious Kit" Moreton
|
6757bf3832
* x86: New SHR-based optimisations
|
3 years ago |
florian
|
44dca29926
+ some debug messages added
|
3 years ago |
florian
|
85230758e4
* improved FstpFld2<Nop> optimization
|
3 years ago |
J. Gareth "Curious Kit" Moreton
|
bb4d3fda25
* Fixed internal error number clash (2021102610)
|
3 years ago |
J. Gareth "Curious Kit" Moreton
|
aff2a42431
* x86: Shrink TEST instruction on MovAndTest2Test
|
3 years ago |
J. Gareth "Curious Kit" Moreton
|
d7f1e56191
* x86: MovAndTest2Test optimisation now accepts a smaller sub-regiser on the TEST instruction
|
3 years ago |
J. Gareth "Curious Kit" Moreton
|
89605f47c2
* x86: Correct fileinfo for PostPeepholeOptCall
|
3 years ago |
J. Gareth "Curious Kit" Moreton
|
f7dcb68c5a
* x86: Correct fileinfo for OptPass2MOV
|
3 years ago |
J. Gareth "Curious Kit" Moreton
|
6eede0f71f
* x86: Correct fileinfo and some refactoring for OptPass1CMP
|
3 years ago |
J. Gareth "Curious Kit" Moreton
|
e9b394a550
* x86: Correct fileinfo and some refactoring for OptPass1SHLSAL
|
3 years ago |
J. Gareth "Curious Kit" Moreton
|
0c62ac9f16
* x86: Correct fileinfo and some refactoring for OptPass1LEA
|
3 years ago |
J. Gareth "Curious Kit" Moreton
|
f19b390c68
* x86: Correct fileinfo and some refactoring for imul2leashl optimisation
|
3 years ago |
florian
|
899981f318
+ forgotten comments for new optimizations
|
3 years ago |
J. Gareth "Curious Kit" Moreton
|
f5d76c5593
* x86: Reference count fix in CMP/Jcc and TEST/Jcc redirect optimisations
|
3 years ago |
J. Gareth "Curious Kit" Moreton
|
b1e65ca49f
* x86: Fixed bug where redirected jump has its condition changed (fixes i39851)
|
3 years ago |
florian
|
77e350b6b8
+ VPXor2VPXor optimization
|
3 years ago |
florian
|
d2c2ddb337
+ VPXorVMov2Mov optimization
|
3 years ago |
J. Gareth "Curious Kit" Moreton
|
6c065e69fd
* x86: Corrected some incorrect uses of RemoveCurrentP in OptPass1_V_MOVAP.
|
3 years ago |