On 10/28/2010 03:10 PM, Georg Lay wrote:
Georg Lay schrieb:

This code is not nice.

;; d8 = d4 * d6
;; d8 = d2
;; d2 = d8
;; return d2

this should be

;; d2 = d4 * d6
;; d8 = d2
;; d2 = d8
;; return d2

It seems to me that some of your peepholes should instead be implemented using constraints and multiple alternatives (for example the xor one), so that reload and register allocation can do a better job. However I can't tell without looking at the code.

Paolo

Reply via email to