Первая моя наивная попытка добавить их самостоятельно провалилась с позором. Например пишем в x86optable.xml скажем для
psignb что-нть такое:
<instruction mnemonic="psignb">
<opcode> aso rexr rexx rexb ; sse66 0f 38 08 ; V W </opcode>
<opcode> aso rexr rexx rexb ; 0f 38 08 ; P Q </opcode>
</instruction>
компилируем и смотрим itab.c
И например видим что дескрипторы для инструкции попали в таблицы ud_itab_entry itab__0f & itab__pfx_sse66__0f
Впрочем такой вариант тоже не работает:
<instruction mnemonic="psignb">
<opcode> aso rexr rexx rexb ; sse66 0f sse38 08 ; V W </opcode>
<opcode> aso rexr rexx rexb ; 0f sse38 08 ; P Q </opcode>
</instruction>
Похоже что текущая реализация opgen.py не поддерживает opcodes длиннее 3х байт. Добавить же нужно следующие инструкции