Здравствуйте, 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 бита версии компилятора.