Я пытаюсь скомпилировать встроенную сборку (с -fasm-blocks ), которая работает в MSVC , но GCC дает мне мусор`(% ebp) +4 'после выражения error ... Почему он не принимает синтаксис и как мне это исправить?
uint64_t _tmp = 100;
_asm
{
//_tmp value may be changed
//...
cmp dword ptr _tmp, 100 // Ok
jnae temp
cmp dword ptr _tmp + 4, 50 // It seems GCC doesn't want to accept _tmp + 4
jnae temp
//...
temp:
};