Re: Basecase assembly optimisation project

2013-10-03 Thread Torbjorn Granlund
ni...@lysator.liu.se (Niels Möller) writes: Another feature, which I looked into while ago without getting very far with the loopmixer, is to make it understand associativity. I.e, try reordering certain instructions with the same destination register, like xor %r8, %rax xor %r9,

Re: Basecase assembly optimisation project

2013-10-03 Thread Torbjorn Granlund
Ondřej Bílka nel...@seznam.cz writes: It is possible enchancement, but I am not yet at stage of calculating register dependencies on jumps. That's someting we do, but we only handle a simple jump-back for the loop. (That branch limitation is a slght problem for some division loops, which