Use a new enough gcc that knows about. There are a lot of possible combinations of extensions, so only the most relevant were chosen (e.g Gentoo wiki told me the following
Unless you have a specific reaso. To list all available machine types, use. But beyond that, how do i choose the right one for my application?
As far as i know, the compilation option for msvc that tells the compiler to use special available instruction is /arch The compiler i'm using is a proprietary Generate instructions for a specific machine type