Anatoly Sokolov wrote:
Hi.
This patch optimizes logic left shift of unsigned char by 4, 5, and 6,
excluding double 'andi' instructions in some cases.
snip
Now:
0092 getBit4InvShift:
92: 82 95swap r24
94: 81 70andi r24, 0x01 ; 1
96: 08 95ret
0098
-Original Message-
From:
[EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED]
org] On Behalf Of Wouter van Gulik
Sent: Monday, August 27, 2007 3:25 AM
To: Anatoly Sokolov
Cc: avr-gcc-list@nongnu.org
Subject: Re: [avr-gcc-list] Inversion of logic improves size speed
One thing, the patch
Eric Weddington schreef:
Patch was not attached to email. However, Anatoly attached the patch to the
bug report.
What bug report?
I looked at:
Non optimal bit extraction
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=33049
No register save:
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=33050
Anatoly Sokolov wrote:
Hi.
This patch optimizes logic left shift of unsigned char by 4, 5, and 6,
excluding double 'andi' instructions in some cases.
Patch.
Anatoly.
begin 666 gcc_fix_11259_33028.txt
[EMAIL PROTECTED](=C8R]R96-O9RYCCT]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]
-Original Message-
From: Wouter van Gulik [mailto:[EMAIL PROTECTED]
Sent: Monday, August 27, 2007 7:04 AM
To: Eric Weddington
Cc: 'Anatoly Sokolov'; avr-gcc-list@nongnu.org
Subject: Re: [avr-gcc-list] Inversion of logic improves size speed
Eric Weddington schreef:
Patch was
-Original Message-
From:
[EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED]
org] On Behalf Of Anatoly Sokolov
Sent: Monday, August 27, 2007 7:14 AM
To: Wouter van Gulik
Cc: avr-gcc-list@nongnu.org
Subject: Re: [avr-gcc-list] Inversion of logic improves size speed
Anatoly Sokolov