Noch mal zum Mitschreiben:
SSE1 definiert A Befehle
SSE2 definiert B Befehle
SSE3 definiert C Befehle
SSSE3 definiert D Befehle
SSE4.1 definiert E Befehle
SSE4.2 definiert F Befehle
SSE4.A definiert G Befehle
SSE5 definiert H Befehle.
SSE5 ist nicht SSE1+SSE2+SSE3... sondern es sind neue Befehle. Niemand sagt, dass du SSE1 unterstützten musst, wenn du SSE5 unterstützt. Auch wenn es normal sein mag, musst du für jede Befehlsgruppe die CPUID abfragen, ob die Befehle zur Verfügung stehen, oder nicht.
Die Aussage "SSE5 beinhaltet doch alle SSE 1, 2 und 3 Befehle, also verstehe ich jetzt nicht, wo das Problem dabei sein soll." ist also falsch.
Zu SSE4: Die Ankündigung kam seitens Intel zu spät, als dass diese bei AMD in den Produktplänen hätten berücksichtigt werden können. SSE4A unterstützt einige Befehle der SSE4.*-Gruppe. Ebenso unterstützt SSE5 einige Befehle, die Intel in SSE4.* definiert hat. Inzwischen ist da einfach nur totales Chaos.