如何使用GCC 4.9.2编写MIPS特殊指令

时间:2015-05-12 18:36:43

标签: gcc mips

我正在使用具有CRC32指令的MIPS 64位处理器(不是标准指令集的一部分)。它的OP代码是b011100。是否有直接的方法在 asm 指令中使用GCC 4.9.2而不破坏编译?

1 个答案:

答案 0 :(得分:1)

我最好的想法是创建一个内联汇编程序函数,为该操作码执行一个定义字节语句,并以标准的C / C ++方式返回值 - 基本上为它编写自己的内部函数。至少然后黑客被隔离到代码中的1个位置,并且如果您的供应商向您发送更新的代码以纠正此问题,将来可以替换。

我也会向你的供应商抱怨这种疏忽。 :)