Я получаю эту ошибку после записи встроенной сборки в модуль прохода llvm:
<inline asm>:1:2: error: unkown use of instruction mnemonic without a size suffix
test %rsi, $1
^
Насколько я понимаю, эта ошибка означает, что я пытаюсь использовать размер операнда, который инструкция не поддерживает, или размер неоднозначен. Я внимательно ознакомился с Руководством по разработке программного обеспечения Intel x86_64 и уверен, что однозначно определяю операцию «REX.W + F7 / 0 id» или «TEST r / m64, imm32». Должен ли я быть более явным, что я хочу версию REX? Как?