Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
denis_kj
Вирусоборец
37 / 37 / 4
Регистрация: 08.08.2010
Сообщений: 145
#1

Поддержка rdtscp - C++

24.05.2012, 15:24. Просмотров 414. Ответов 0
Метки нет (Все метки)

Добрый день!
Подскажите: как проверить поддержку инструкции rdtcp с помощью cpuid.
MSDN говорит, что
This intrinsic generates the rdtscp instruction. To determine hardware support for this instruction, call the __cpuid intrinsic with InfoType=0x80000001 and check bit 27 of CPUInfo[3] (EDX). This bit is 1 if the instruction is supported, and 0 otherwise. If you run code that uses this intrinsic on hardware that does not support the rdtscp instruction, the results are unpredictable.
То есть, я вызываю
C++
1
2
    int CPUInfo[4];
    __cpuid(&CPUInfo[3], 0x80000001);
и проверяю 27 бит в значении CPUInfo[3]?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.05.2012, 15:24
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Поддержка rdtscp (C++):

Поддержка ADO - C++
Здравствуйте, есть ли компоненты ADO в средах разработки Eclipse и NetBeans?

Поддержка скинов в приложении - C++
Всем доброго времени суток! Извиняюсь, если поднимаю уже обсуждавшуюся тему, но поиском по форуму ничего не нашел. Может кто подскажет...

Жизнь (нужна поддержка) - C++
Здравствуйте. Начал писать игру "Жизнь". Недавно начал изучать классы, поэтому, буду использовать их. В общем, чувствую, что...

Поддержка кириллических символов - C++
Привет! Программа выводит буквы алфавита пирамидкой. С латиницей все работает, но если поменять на кириллицу, срабатывает проверка...

Стандарт C++ поддержка Concepts и Reflection - C++
Собственно вопрос, когда будет поддержка Concepts и Reflection? Или в новом стандарте опять откажутся от их поддержки, как это было в...

Поддержка русского языка в Embarcadero RAD Studio XE3 на Си++ - C++
Здравствуйте. Подскажите пожалуйста как включить полноценную поддержку русского языка в Embarcadero RAD Studio XE3? При вводе и выводе...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.05.2012, 15:24
Привет! Вот еще темы с ответами:

rdtsc vs rdtscp - Assembler
rdtsc vs rdtscp из под virtual box ( host xp, guest debian ) rdtsc встроенная в с++ код постоянно выдает разницу в 1100 - 1700 даже...

1C 8.x поддержка 1С - 1С
Я 1С не знаю. Хочу пройти обучение. Начальство задало такой вопрос: После того как я пройду обучение, для работы программистом в...

Поддержка С++11 - C++ Qt
Почему мой QtCreator не поддерживает конструкции стандарта C++11. Например, автоматическое определение типа auto x=a+b; Или ссылки на...

Поддержка 3D в VB 6.0 - Visual Basic
Поддерживает ли VB 6.0 3D? Если да то как например создать небольшой прямоугольный пераллелепипед и в нём небольшой шарик и заставить его...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru