喜欢0次
团队编号:CICC1181
团队名称:芯火
在进行指令测试时,采用内联汇编的方式可以方便有效地进行针对性测试,下面以一条浮点指令为例展示。
内联汇编的格式为
asm ( assembler template
: output operands / optional /
: input operands / optional /
: list of clobbered registers / optional /
);
其中 assembler template 为汇编指令部分;
第一个冒号:后面接输出操作数;
第二个冒号:后面接输入操作数;
第三个冒号:破坏性描述,即指令改变的寄存器;
逗号分隔每个组中的操作数;一般最多可以指定10个操作数;如果没有输出操作数但有输入操作数,那么输出操作数前的冒号不能省。