Re[4]: как определить виртуальную машину?
От: vasyaa  
Дата: 09.10.15 19:28
Оценка:
Здравствуйте, vasyaa, Вы писали:

V>Здравствуйте, gok, Вы писали:


gok>>Здравствуйте, Сергей Мухин, Вы писали:


СМ>>>причём тут виртуалка? 64 MS действительно не поддержиывает __asm.

gok>>Вопрос был: есть ли другие средства используя срр
V>--
V>В чистом cpp 64 бита можно — g++ поддерживает asm Intel и AT&T синтакс.
V>Можно ассемблерный код выделить в отдельный файл, скомпилировать с masm и прилинковать. Что встроенный asm что из обьектного файла — значения не имеет.
V>Можна использовать intrinsic https://software.intel.com/sites/landingpage/IntrinsicsGuide/ — "C style functions that provide access to many Intel instructions"

Исправление:
В принципе — в чистом cpp — нет — нет такого в стандарте.
Но в раширениях копилятора специфическими производителями компиляторов — да. Пример — gcc, sunCC, думаю что IBM xlC тоже. Microsoft не поддерживает inline assembly в 64 бита версии компилятора.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.