Andi Kleen <[EMAIL PROTECTED]> wrote: >> My config with march=pentium-m and gcc (GCC) 4.1.2 (Gentoo 4.1.2): >> text data bss dec hex filename >> 3434150 249176 176128 3859454 3ae3fe atomic_normal/vmlinux >> 3435308 249176 176128 3860612 3ae884 atomic_inlineasm/vmlinux > > What is the difference between atomic_normal and atomic_inlineasm?
The inline asm stops certain optimisations from occuring. I'm still unconvinced why we need this because nobody has brought up any examples of kernel code that legitimately need this. Cheers, -- Visit Openswan at http://www.openswan.org/ Email: Herbert Xu ~{PmV>HI~} <[EMAIL PROTECTED]> Home Page: http://gondor.apana.org.au/~herbert/ PGP Key: http://gondor.apana.org.au/~herbert/pubkey.txt - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/

