首先,我看到了大量与#pragma
的使用相关的答案。但它们都与我的具体问题无关。唯一相关的是来自here。
int add_logical(int, int);
#pragma mc_func add_logical {"7c632014" "7c630194"}
/* addc r3 <- r3, r4 */
/* addze r3 <- r3, carry bit */
#pragma reg_killed_by add_logical gr3, xer
/* only gpr3 and the xer are altered by this function */
main() {
int i,j,k;
i = 4;
k = -4;
j = add_logical(i,k);
printf("\n\nresult = %d\n\n",j);
}
我不理解的部分是{"7c632014" "7c630194"}
的含义。有人可以解释一下吗?
我也有类似的案例:
#pragma mc_func function {type1, type2}
定义了function
,type1
和type2
是两个结构。
我真的不知道“功能”是如何与type1
和type2
相关联的。