Was ist der Unterschied zwischen den Optionen cflgs sse von -msse, -msse2, -mssse3, -msse4 rtc ..? und wie bestimmen?

Für den GCCCFLAGS Optionen:-msse, -msse2, -mssse3, -msse4, -msse4.1, -msse4.2. Sind sie exklusiv in ihrer Verwendung oder können sie zusammen verwendet werden?

Nach meinem Verständnis hängt die Auswahl davon ab, ob der Ziel-Arch, auf dem das Programm ausgeführt wird, dies unterstützt oder nicht. Ist dies richtig?

Wenn ja, wie könnte ich wissen, was mein Zielbogen unterstützt? Unter Linux habe ich cat / proc / cpuinfo, aber was ist, wenn Mac oder Windows?

Vielen Dank!

Antworten auf die Frage(1)

Ihre Antwort auf die Frage