uint8_t mean8[8] __attribute__ ((aligned (32))), *mp;

uint8_t mean8[8] __attribute__ ((aligned (32))), *mp;

am 26.11.2004 19:40:15 von ankitjain1580

if somebody can tell me what this __attribute__ is
doing

what kind of alignement is this

uint8_t mean8[8] __attribute__ ((aligned (32))),
*mp;


thanks

ankit jain

____________________________________________________________ ____________
Yahoo! Messenger - Communicate instantly..."Ping"
your friends today! Download Messenger Now
http://uk.messenger.yahoo.com/download/index.html
-
To unsubscribe from this list: send the line "unsubscribe linux-newbie" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.linux-learn.org/faqs

Re: uint8_t mean8[8] __attribute__ ((aligned (32))), *mp;

am 27.11.2004 08:39:09 von manish regmi

On Fri, 26 Nov 2004 18:40:15 +0000 (GMT), Ankit Jain
wrote:
> if somebody can tell me what this __attribute__ is
> doing
>
> what kind of alignement is this
>
> uint8_t mean8[8] __attribute__ ((aligned (32))),
> *mp;
>
> thanks
>
> ankit jain
>

__attribute__ and aligned() are a gcc builtin.

aligned(32) generates 32 byte aligned address. so that data is stored
on 32 byte aligned address.

This is done for performance reasons.

see gcc manual for more details.

regards manish

--
Manish Regmi
-
To unsubscribe from this list: send the line "unsubscribe linux-newbie" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.linux-learn.org/faqs