Eine Prozessüberwachung die Befehlsaufrufe auch noch in die SSE-Versionen einordnet ist mir nicht bekannt.
Eine etwas aufwendigere Methode hätt ich jedoch anzubieten.
- Setz mit QEMU eine VM auf und mach Testläufe mit verschiedenen CPU-Emulationen. Müsstest nur raussuchen, welche CPU welche SSE-Versionen implementiert haben.
- Abhängig vom verwendeten Framework/Sprache der Binary und dementsprechender Fehlerbehandlung erhältst unter Umständen sehr genaue Aussagen, welche CPU-Feature nun fehlen. Worst Case ist in den Versionen absteigend immer wieder zu testen und warten bis des Prog aussteigt ... nicht schön aber führt zum Ergebnis, solang der Aufruf nicht in irgendwelchen seltenen Funktionen versteckt ist und die Binary zum Start prüft, ob alles vorhanden ist.