rem: "FXSR", "SSE", "SSE2", "SS",
add: "FXSTR", "SSE", "SSE2", "SS",
context: print_features(uint32 features){	static const char *kFeatures[32] = {		"FPU", "VME", "DE", "PSE",		"TSC", "MSR", "PAE", "MCE",		"CX8", "APIC", NULL, "SEP",		"MTRR", "PGE", "MCA", "CMOV",		"PAT", "PSE36", "PSN", "CFLSH",		NULL, "DS", "ACPI", "MMX",		"FXSR", "SSE", "SSE2", "SS",		NULL, "TM", NULL, NULL, 	};	int32 found = 0;	int32 i;	for (i = 0; i < 32; i++) {		if ((features & (1UL << i)) && kFeatures[i] != NULL) {			printf("%s%s", found == 0 ? "\t\t" : " ", kFeatures[i]);			found++;			if (found > 0 && (found % 16) == 0) {				putchar('\n');				found = 0;			}		}	}	if (found != 0)		putchar('\n');}