All:  The attached file enables flag for support to toggle emit of the 
vzeroupper instruction on BD.   In some instances performance enhances by not 
emitting the instructions, we currently emit the instruction by default to 
handle avoiding merge conflicts in the upper 128bits of ymm instructions.  This 
can happen when transitioning between SSE and AVX/XOP/FMA instructions.
The flag is -CG:noavx_clear=on, and is off by default.

These changes pass the following:
a.)           No compile time failure for x86 build.
b.)          The gcc regression test suite on x86/Linux with no new failures.
c.)           The SPEC2006 test suite at with current AMD 1 copy config at both 
base and peak.

m

Attachment: vzero.p
Description: vzero.p

------------------------------------------------------------------------------
EditLive Enterprise is the world's most technically advanced content
authoring tool. Experience the power of Track Changes, Inline Image
Editing and ensure content is compliant with Accessibility Checking.
http://p.sf.net/sfu/ephox-dev2dev
_______________________________________________
Open64-devel mailing list
Open64-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/open64-devel

Reply via email to