小编dee*_*man的帖子

GCC编译器移植到新架构:调用外部库函数

我正在将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)


mulsi3指令

    (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)

c compiler-construction gcc porting cpu-architecture

6
推荐指数
1
解决办法
286
查看次数

Neo4j:需要澄清Neo4j的数据大小

在Neo4j中,数据大小如下.这里

Neo4j的数据大小

  • 节点:235(?340亿)
  • 关系:235(约340亿)
  • 属性:236到238取决于属性类型(最大?274亿,总是至少?680亿)
  • 关系类型:215(?32 000)

我是图表数据库的新手,我需要了解有关这些值的更多说明.

  1. "关系34亿"是指整个数据库中的整个关系还是每个节点的关系?
  2. "属性274亿"是指整个数据库中的整个属性还是每个节点的属性?
  3. "关系类型32 000"表示整个数据库中的整个关系类型或每个节点的关系类型?

mysql sql database-design neo4j graph-databases

0
推荐指数
1
解决办法
152
查看次数