Я не думаю, что вы будете довольны таким сценарием.
Во-первых, по моему мнению, встроенные функции полезны только для одного или двух лайнеров, если у вас есть больше инструкций, возможно, лучше иметьотдельный файл ассемблера.Также с длинным списком инструкций ассемблера вам все равно придется контролировать результат, который включает в себя понимание каждой инструкции и ее результата, что в основном означает, что вы можете написать ее снова в одно и то же время.
Во-вторых, я думаювы ищете что-то вроде этого, потому что вы хотите портировать часть программного обеспечения с 32-разрядного на 64-разрядный, правильно?Мой опыт подсказал мне, что вы столкнетесь с некоторыми странными ошибками из-за непредвиденных приведений типов, если не будете просматривать каждую строку кода.
В-третьих, вы говорите о Visual Studio?Есть ли другой компилятор, который поддерживает встроенные функции?У нас были некоторые странные ошибки при портировании нашего программного обеспечения с использованием встроенных функций, поскольку при использовании встроенных функций возникают некоторые ужасные ошибки компилятора, в основном из-за путаницы в стеке.У нас было много проблем с поиском этих вещей и в итоге написанием этих функций на ассемблере.
Так что я предлагаю быть осторожным с внутренностями!