Re: [patch 4/7] Immediate Values - i386 Optimization

!MAILaRCHIVE_VOTE_RePLACE
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
To: Mathieu Desnoyers <mathieu.desnoyers@...>
Cc: <akpm@...>, <linux-kernel@...>, Andi Kleen <ak@...>, H. Peter Anvin <hpa@...>, Chuck Ebbert <cebbert@...>, Christoph Hellwig <hch@...>
Date: Thursday, September 20, 2007 - 6:24 am

On Tuesday 18 September 2007 22:07, Mathieu Desnoyers wrote:




Instead of letting gcc use whatever instruction it sees fit best
for accessing the variable (like add/cmp/test...)
now we force it to use mov imm,reg first. Maybe with preceding nop
due to "align 2".

And then we use 12 more bytes in __immediate section
*for each* place where you read the variable.

Do you plan to use the same approach on x86_64?
I mean, longs there are twice as long.

Can this be made conditional, on CONFIG_CC_OPTIMIZE_FOR_SIZE perhaps?
--
vda
-
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
[patch 4/7] Immediate Values - i386 Optimization, Mathieu Desnoyers, (Tue Sep 18, 5:07 pm)
Re: [patch 4/7] Immediate Values - i386 Optimization, Denys Vlasenko, (Thu Sep 20, 6:24 am)
Re: [patch 4/7] Immediate Values - i386 Optimization, Mathieu Desnoyers, (Fri Sep 21, 9:31 am)
Re: [patch 4/7] Immediate Values - i386 Optimization, Jeremy Fitzhardinge, (Tue Sep 18, 5:51 pm)
Re: [patch 4/7] Immediate Values - i386 Optimization, Mathieu Desnoyers, (Wed Sep 19, 6:59 am)
Re: [patch 4/7] Immediate Values - i386 Optimization, H. Peter Anvin, (Tue Sep 18, 6:12 pm)
Re: [patch 4/7] Immediate Values - i386 Optimization, Mathieu Desnoyers, (Wed Sep 19, 7:00 am)
Re: [patch 4/7] Immediate Values - i386 Optimization, Jeremy Fitzhardinge, (Tue Sep 18, 6:27 pm)
Re: [patch 4/7] Immediate Values - i386 Optimization, Mathieu Desnoyers, (Sat Oct 20, 12:47 pm)
Re: [patch 4/7] Immediate Values - i386 Optimization, Andi Kleen, (Mon Oct 22, 5:53 am)
Re: [patch 4/7] Immediate Values - i386 Optimization, H. Peter Anvin, (Sat Oct 20, 2:32 pm)
Re: [patch 4/7] Immediate Values - i386 Optimization, Mathieu Desnoyers, (Mon Oct 22, 11:40 am)
Re: [patch 4/7] Immediate Values - i386 Optimization, H. Peter Anvin, (Mon Oct 22, 12:39 pm)
Re: [patch 4/7] Immediate Values - i386 Optimization, Mathieu Desnoyers, (Wed Sep 19, 9:01 am)
Re: [patch 4/7] Immediate Values - i386 Optimization, H. Peter Anvin, (Wed Sep 19, 12:12 pm)
Re: [patch 4/7] Immediate Values - i386 Optimization, Jeremy Fitzhardinge, (Wed Sep 19, 1:30 pm)
Re: [patch 4/7] Immediate Values - i386 Optimization, Mathieu Desnoyers, (Wed Sep 19, 2:22 pm)
Re: [patch 4/7] Immediate Values - i386 Optimization, H. Peter Anvin, (Wed Sep 19, 1:39 pm)
Re: [patch 4/7] Immediate Values - i386 Optimization, Mathieu Desnoyers, (Wed Sep 19, 2:31 pm)
Re: [patch 4/7] Immediate Values - i386 Optimization, Mathieu Desnoyers, (Wed Sep 19, 12:03 pm)
Re: [patch 4/7] Immediate Values - i386 Optimization, Andi Kleen, (Tue Sep 18, 6:14 pm)
Re: [patch 4/7] Immediate Values - i386 Optimization, Mathieu Desnoyers, (Wed Sep 19, 7:08 am)
Re: [patch 4/7] Immediate Values - i386 Optimization, Andi Kleen, (Wed Sep 19, 7:14 am)
Re: [patch 4/7] Immediate Values - i386 Optimization, Jeremy Fitzhardinge, (Tue Sep 18, 6:29 pm)
Re: [patch 4/7] Immediate Values - i386 Optimization, Andi Kleen, (Tue Sep 18, 6:44 pm)
Re: [patch 4/7] Immediate Values - i386 Optimization, H. Peter Anvin, (Tue Sep 18, 6:33 pm)