我正在将GCC编译器移植到新的处理器架构中.它是v850架构("/ gcc/config/v850")的similer,差不多完成了.但我在乘法算术运算中遇到了问题.架构仅支持无符号乘法.在签名的情况下,我必须使用lib1funcs.asm中的"__mulsi3"库函数.所以我需要在签名时调用库函数.实施"mulsi3"指令如下.有谁知道如何从{target} .md文件或{target} .c文件调用任何库函数?帮我...
我遵循"sh"架构("/ gcc/config/sh")并实现了类似sh架构.GCC构建好了.但是当我在目标上编译测试代码时,会出现一条错误消息.(file => emit-rtl.c:862)
(define_insn "mulsi3"
[(set (match_operand:SI 0 "register_operand" "=r,r")
(mult:SI (match_operand:SI 1 "nonmemory_operand" "r,r")
(match_operand:SI 2 "nonmemory_operand" "r,i")))]
""
"*
{
/* REG */
if(GET_CODE (operands[2]) == REG)
{
return \"mul %0,%1,%2\";
}
/* IMMEDIATE */
else
{
/* unsigned case */
if(CONST_OK_FOR_M(INTVAL(operands[2])))
{
return \"muli %0,%1,%2\";
}
/* signed case */
else
{
/******************************************/
/* need to call __mulsi3 library function */
/******************************************/
}
}
}
"
[(set_attr "length" "6,6")
(set_attr "cc" …Run Code Online (Sandbox Code Playgroud) 在Neo4j中,数据大小如下.这里
我是图表数据库的新手,我需要了解有关这些值的更多说明.