nickysn
|
b8c4dd9e18
+ implemented 64-bit OP_SHR,OP_SHL and OP_SAR in a_op64_reg_reg for i8086 and
|
8 years ago |
nickysn
|
a82c89d894
+ implemented OP_SHR,OP_SHL and OP_SAR in a_op64_const_reg for i8086. The shlshr
|
8 years ago |
Mattias Gaertner
|
20cd2d9ded
pastojs: clean up
|
8 years ago |
Mattias Gaertner
|
d7163d3854
fcl-passrc: parser: create usesclause
|
8 years ago |
nickysn
|
d5d53e7017
* fixed operand order in the check for sse movsd in i386's
|
8 years ago |
marco
|
2a82951f18
* fix compilation after last commit. make clean all in ide/ doesn't build all, and weditor
|
8 years ago |
nickysn
|
8926adbab5
* fixed names, returned by std_regname for ymm registers
|
8 years ago |
nickysn
|
a9617b623f
+ print info about the registers, in which new values are written (as reported
|
8 years ago |
nickysn
|
66c350d8d2
* fixed access violation bug in TX86AsmOptimizer.RegLoadedWithNewValue for the
|
8 years ago |
marco
|
e837a8577c
* use rtrim instead of a dec(s[0]) method after remark by jc99
|
8 years ago |
nickysn
|
e6e55b3004
+ added function TX86AsmOptimizer.Reg1ReadDependsOnReg2, which checks whether
|
8 years ago |
nickysn
|
33f9b36a54
+ added and implemented function TX86AsmOptimizer.Reg1WriteOverwritesReg2Entirely,
|
8 years ago |
nickysn
|
aee000a773
* i8086's TCpuAsmOptimizer made a descendant of TX86AsmOptimizer
|
8 years ago |
nickysn
|
a018235811
* fixed powerpc compiler compilation with -dEXTDEBUG
|
8 years ago |
marco
|
a724265923
* more setlength
|
8 years ago |
marco
|
ebdfaf6b0e
* more s[0] elimination.
|
8 years ago |
marco
|
75eea3c220
* s[0] ->setlength(s, first round, to ease experimentation with ansistrings
|
8 years ago |
nickysn
|
ff1ee6836d
+ fix RegReadByInstruction for the x86 MOVSD instruction
|
8 years ago |
nickysn
|
7ea0429d40
+ added new compiler debug ifdef DEBUG_INSTRUCTIONREGISTERDEPENDENCIES, which
|
8 years ago |
michael
|
fe2df71ef5
* Fix bug ID #31718
|
8 years ago |
nickysn
|
b741e38f98
+ precise handling for x86 conditions and their flag bits in i386's
|
8 years ago |
Mattias Gaertner
|
09504f95f9
fcl-passrc: passrcutil, paswrite: using usesclause
|
8 years ago |
Mattias Gaertner
|
0a88d5465f
fcl-passrc: pastree: added TPasUsesUnit, elementtypenames for sections
|
8 years ago |
nickysn
|
8512f8240e
+ enable constant propagation across 2-parameter inc()/dec() calls
|
8 years ago |
nickysn
|
012153201a
* moved the conversion of "x:=x op k" to inline nodes to a separate optimization
|
8 years ago |
michael
|
3655388cae
* Fix bug #31719
|
8 years ago |
Jonas Maebe
|
aa82e00615
* fixed check to determine whether a record parameter can be subscripted
|
8 years ago |
nickysn
|
0f010430cc
+ better precision in determining the registers, read by mul/imul/div/idiv in
|
8 years ago |
nickysn
|
916c09af55
+ also check the register type when checking for specific integer registers in
|
8 years ago |
nickysn
|
618b6292ee
+ support testing for individual bits from the x86 flags register in i386's
|
8 years ago |