[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: How to handle "-march=native"?
On Sun, Dec 29, 2013 at 09:02:06PM +0900, Takahiro Kambe wrote:
> In message <rmippoj4onw.fsf%fnord.ir.bbn.com@localhost>
> on Thu, 26 Dec 2013 10:28:35 -0500,
> Greg Troxel <gdt%ir.bbn.com@localhost> wrote:
> >> # GCC 4.3+ can also produce faster executables when its used.
> > Sure, but then they aren't portable.
> > It seems there are multiple things going on:
> > 1) there may be some bugs about cpu detection, particulaly in various
> > vm environments, or about the mapping of flags to instructions.
> It might be temporary problem since vcvtsi2sdq instruction works after
> reboot OS X (and suspend/resume guest OS, NetBSD 6.1_STABLE).
Hmmm... I can't actually find the vcvtsi2sdq instruction in the
x86 instruction set listing I have (which contains AVX, but not AVX2).
It might be that suspend/resume isn't correctly setting the registers
that disable AVX!
In particular any that use the 256bit ymm registers cannot be used in netbsd.
And I can't remember whether there is a separate enable/disable bit.
David Laight: david%l8s.co.uk@localhost
Main Index |
Thread Index |