Re: [discuss] [PATCH] x86-64: memset optimization

!MAILaRCHIVE_VOTE_RePLACE
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
To: <discuss@...>
Cc: Stephen Hemminger <shemminger@...>, <linux-kernel@...>, <jh@...>
Date: Sunday, August 19, 2007 - 2:24 pm

> I am looking at current source, built with current (non-experimental) GCC

That is likely gcc then deciding it can't use an inline memset for some reason.
It does that for example if it can't figure out the alignment or similar.
Honza (cc'ed) can probably give you more details why it happens, especially if you
give him a preprocessed self contained test case.

A simple example like
char x[6];

f()
{
        memset(x, 1, 6);
}

gives with gcc 4.1:

        .text
        .p2align 4,,15
.globl f
        .type   f, @function
f:
.LFB2:
        movl    $16843009, x(%rip)
        movw    $257, x+4(%rip)
        ret
.LFE2:

-Andi
-
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
[PATCH] x86-64: memset optimization, Stephen Hemminger, (Fri Aug 17, 7:34 pm)
Re: [PATCH] x86-64: memset optimization, Eric Dumazet, (Sat Aug 18, 3:17 am)
Re: [PATCH] x86-64: memset optimization, Andi Kleen, (Sat Aug 18, 5:46 am)
Re: [PATCH] x86-64: memset optimization, Stephen Hemminger, (Sat Aug 18, 10:56 am)
Re: [PATCH] x86-64: memset optimization, Andi Kleen, (Sat Aug 18, 2:55 pm)
Re: [PATCH] x86-64: memset optimization, Stephen Hemminger, (Sun Aug 19, 1:04 am)
Re: [discuss] [PATCH] x86-64: memset optimization, Andi Kleen, (Sun Aug 19, 2:24 pm)
Re: [discuss] [PATCH] x86-64: memset optimization, Stephen Hemminger, (Mon Aug 20, 11:52 am)
Re: [discuss] [PATCH] x86-64: memset optimization, Arjan van de Ven, (Mon Aug 20, 11:51 am)
Re: [discuss] [PATCH] x86-64: memset optimization, Roland Dreier, (Mon Aug 20, 1:03 pm)
Re: [discuss] [PATCH] x86-64: memset optimization, Jan Hubicka, (Mon Aug 20, 2:56 pm)
Re: [discuss] [PATCH] x86-64: memset optimization, Denys Vlasenko, (Tue Aug 21, 6:16 am)
Re: [discuss] [PATCH] x86-64: memset optimization, Andi Kleen, (Mon Aug 20, 2:16 pm)