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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ С++ для начинающих http://www.cyberforum.ru/cpp-beginners/thread585349.html
Пожалуйста помогите решить задачу С++ с помощью функций:Составить программу, сравнивающую два числа, введенных римскими цифрами.
C++ Функции Пожалуйста помогите решить задачу С++ с помощью функций:Составить программу, сравнивающую два числа, введенных римскими цифрами. http://www.cyberforum.ru/cpp-beginners/thread585345.html
Пояснение к коду C++
Добрый день! Вопрос в следующем, есть конструктор объявленный в хелпе: virtual __fastcall TGIS_LayerSHP(); Я не понимаю как его вызвать. ...
C++ Реализовать построение каркаса
Реализовать построение каркаса: 1) поиском в ширину; 2) поиском в глубину
C++ Дали задание.не могу его оформить http://www.cyberforum.ru/cpp-beginners/thread585301.html
Описать абстрактный класс Животное. Класс должен содержать характеристики животных: название, вид, местообитание, функцию вывода всех данных на экран. На его основе реализовать классы Млекопитающее, Рыба, Птица. Отдельными характеристиками классов являются: для млекопитающих – травоядное, хищник или всеядное; для рыб – морская или пресноводная; для птиц – дикая, домашняя, если дикая перелетная,...
C++ Найти сумму между минимальными и максимальными числами из 5 заданных чисел Найти сумму между минимальными и максимальными числами из 5 заданных чисел.Напишите код кто знает. подробнее

Показать сообщение отдельно
denis_kj
Вирусоборец
37 / 37 / 4
Регистрация: 08.08.2010
Сообщений: 145
24.05.2012, 15:24     Поддержка rdtscp
Добрый день!
Подскажите: как проверить поддержку инструкции 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]?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 20:06. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru