[OE-core] [PATCH v2 3/4] libav.inc: duplicate armv7a over-rides for armv7ve

Khem Raj raj.khem at gmail.com
Mon Jan 11 22:58:09 UTC 2016


> On Jan 7, 2016, at 3:40 PM, Phil Blundell <pb at pbcl.net> wrote:
> 
> On Thu, 2016-01-07 at 14:29 -0800, Andre McCurdy wrote:
>> FULL_OPTIMIZATION_armv7a = "-fexpensive-optimizations -fomit-frame-pointer -O4 -ffast-math"
>> +FULL_OPTIMIZATION_armv7ve = "-fexpensive-optimizations -fomit-frame-pointer -O4 -ffast-math"
> 

O4 ? may be just replace this whole thing with -Ofast now a days
-fexpensive-optimizations is enabled at -O2,-O3 anyway same for fomit-frame-pointer and -Ofast turns on
feast-match on top of -O3

> I wonder if this would be better as just FULL_OPTIMIZATION_arm.  That
> said, the OPTIMIZATION variables are primarily distro knobs and it's not
> entirely clear that individual packages ought to be overriding them at
> all.
> 
> Does anybody know whether there is any actual science behind the use of
> those flags on armv7a specifically?

it came into ffmpeg circa 2008 and proliferated into related components primarily to support vectorization and neon
which was quite nascent for ARM architecture in those days in gcc. Today if you were to configure libav with default options
then it uses mainly -fomit-frame-pointer-O3 -fno-math-errno -fno-signed-zeros -fno-tree-vectorize

which is primarily -Ofast -fno-tree-vectorize
> 
> p.
> 
> 
> --
> _______________________________________________
> Openembedded-core mailing list
> Openembedded-core at lists.openembedded.org
> http://lists.openembedded.org/mailman/listinfo/openembedded-core

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 204 bytes
Desc: Message signed with OpenPGP using GPGMail
URL: <http://lists.openembedded.org/pipermail/openembedded-core/attachments/20160111/eda0c193/attachment-0002.sig>


More information about the Openembedded-core mailing list