Skip to content

Latest commit

 

History

History
23 lines (18 loc) · 369 Bytes

File metadata and controls

23 lines (18 loc) · 369 Bytes

Function Multiversioning

Back{: .button}

__attribute__ ((target ("default")))
int foo ()
{
	// The default version of foo.
	return 0;
}

__attribute__ ((target ("sse4.2")))
int foo ()
{
	// foo version for SSE4.2
	return 1;
}

Reference

GCC Function Multiversioning