This patch reduces ((x >> c) << c) to (x & (-1 << c))
where x is a register and c a constant, it also adds
moves as being things to create and consume addresses.
By having moves consuming and creating address we can
generate more 3 address adds, etc. using Intel's LEA
STATEMENT OF ORIGIN FOR A SINGLE CONTRIBUTOR
I, Ian Rogers:
(a) represent that either:
(i) I am the only author and owner of the contributed
(described as/entitled Tweaks to IA32 BURS),
which was neither derived nor copied from any
(ii) that any exception to (i) is software which was
obtained under the
CPL (Common Public License),
(b) hereby agree to license this contributed software
under the CPL.
Log in to post a comment.