我正在使用TCC (Tiny C Compiler)的jit编译,但它对汇编的支持有限,我经常被它卡住……我想知道是否有将原始指令插入到内联汇编中的技巧?例如:
mov -0x18(%rbp), %rax
finit
flds (%rax)
/* Custom unsupported binary instructions here */
flds (%rcx)我知道这不是一件容易维护的事情,但我希望保持TCC不变。
发布于 2020-10-21 22:39:20
如果它支持标准的GAS /unix汇编指令,比如.byte 0x00, 0x12,你可以发出任何你想要的字节序列。(如果要使用.word或.long,请将16位或32位立即数写为单个32位数字。)
https://stackoverflow.com/questions/64464772
复制相似问题