|
- Prtogramowanie c/ C++ http://www.programowanie.pun.pl/index.php - przyklad http://www.programowanie.pun.pl/viewforum.php?id=3 - sprawdzanie czy procesor wspiera instrukcje http://www.programowanie.pun.pl/viewtopic.php?id=4 |
| bronek - 2012-01-03 20:18:17 |
sprawdzanie czy procesor obsluguje instrukcje poszczegolne: Kod:void CheckSupportedInstructions()
{
int CPUInfo[4] = {-1};
__cpuid(CPUInfo, 1);
if(CPUInfo[3] & ((int)1<<23))
{
cout<<"Procesor obsluguje instrukcje : MMX\n";
}
if(CPUInfo[3] & ((int)1<<25))
{
cout<<"Procesor obsluguje instrukcje : SSE\n";
}
if(CPUInfo[3] & ((int)1<<26))
{
cout<<"Procesor obsluguje instrukcje : SSE2\n";
}
if(CPUInfo[2] & ((int)1<<9))
{
cout<<"Procesor obsluguje instrukcje : SSE3\n";
}
if(CPUInfo[2] & ((int)1<<19))
{
cout<<"Procesor obsluguje instrukcje : SSE4\n";
}
} |
| czeslaw - 2012-01-03 20:20:02 |
TO bardzo interesujace rozwiazanie. Mozna to jednak zrealizowac w troche inny sposob. Jak chwile pomysle to wrzuce udoskonalona wersje |