From: Fiorenzo D. R. <fd....@ti...> - 2003-01-13 09:31:33
|
----- Original Message -----=20 From: Alex Karahalios=20 To: sdc...@li...=20 Sent: Saturday, January 11, 2003 7:33 PM Subject: Re: [Sdcc-user] Optimizations 2 Hi Fiorenzo, The peephole optimizing you suggest will probably work in most cases. = But you have to remember that AR0 is not always the same as R0. If you = switch register banks then AR0 might still be at location 0, but R0 may = be at location 8. Alex Karahalios Hello, Usually register bank selected with psw.3,4 is the same as defined by = ar0..ar7. The scope of the optimization is to obviate to sdcc's simplified = registers management. Compiler always generates the memory address, for registers r0..r7 = too, to avoid wrong instructions like push r0. The only way to optimize resultant code is by peephole optimizer. However, last word to the developers... Fiorenzo Ramaglia Italy fd....@ti... |