会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 4. 发明授权
    • Program conversion apparatus, program conversion method, and computer program for executing program conversion process
    • 程序转换装置,程序转换方法和用于执行程序转换处理的计算机程序
    • US07254807B2
    • 2007-08-07
    • US10315877
    • 2002-12-10
    • Toshiyuki SakataTaketo HeishiHajime OgawaShohei MichimotoShuichi Takayama
    • Toshiyuki SakataTaketo HeishiHajime OgawaShohei MichimotoShuichi Takayama
    • G06F9/45
    • G06F8/41G06F9/44521G06F9/44542
    • A compiling unit (110) generates indefinite branch information showing that an instruction set to be selected is indefinite, instead of generating a branch instruction. A linking unit (130) generates an appropriate direct addressing branch instruction by judging whether an instruction set used at a branch source and an instruction set used at a branch destination are the same. Also, one reference instruction set is determined. The compiling unit (110) adds a mode adjusting instruction that belongs to the reference instruction set and that is for causing a branch to an instruction placed at a branch destination and for selecting the instruction set that is originally to be selected. The mode adjusting instruction provides an alternative branch destination corresponding to an original branch destination, and the compiling unit (110) generates an indirect addressing branch instruction for causing a branch to the alternative branch destination and for selecting the reference instruction set.
    • 编译单元(110)产生不确定的分支信息,表示选择的指令集是不确定的,而不是生成分支指令。 链接单元(130)通过判断在分支源使用的指令集和在分支目的地使用的指令集是否相同来生成适当的直接寻址分支指令。 此外,确定一个参考指令集。 编译单元(110)添加属于参考指令集的模式调整指令,其用于使分支到位于分支目的地的指令,并且用于选择最初被选择的指令集。 模式调整指令提供与原始分支目的地相对应的替代分支目的地,并且编译单元(110)生成用于使分支到备选分支目的地并用于选择参考指令集的间接寻址分支指令。
    • 8. 发明授权
    • Compiler device with branch instruction inserting unit
    • 具有分支指令插入单元的编译器
    • US07073169B2
    • 2006-07-04
    • US10174108
    • 2002-06-17
    • Hajime OgawaShuichi TakayamaTaketo HeishiNobuo Higaki
    • Hajime OgawaShuichi TakayamaTaketo HeishiNobuo Higaki
    • G06F9/45
    • G06F8/4441
    • A compiler device includes a conditional-executable-instruction generation unit and a branch instruction insertion unit. The conditional-executable-instruction generation unit generates a conditional executable instruction that is executed when a condition that the conditional executable instruction refers to is satisfied. In the case where there is a section containing a non-executive condition under which no instruction is executed in one cycle or a plurality of cycles in series, the branch instruction insertion unit inserts a conditional branch instruction that refers to the non-executive condition and instructs to branch to a cycle immediately after a last cycle of the section, to after an instruction of a cycle immediately before a start of the section. Thus, a compiler device employing conditional executable instructions is provided that is capable of generating an assembler code that does not degrade the performance when the instructions are executed, even if a source program includes a branch instruction that causes a then part and an else part to be executed through unbalanced numbers of cycles, respectively.
    • 编译器装置包括条件可执行指令生成单元和分支指令插入单元。 条件可执行指令生成单元生成当满足条件可执行指令引用的条件时执行的条件可执行指令。 在存在包含在一个周期或多个周期中不执行指令的非执行条件的部分的情况下,分支指令插入单元插入参考非执行条件的条件分支指令,并且 指示在该部分的最后一个周期之后立即分支到一个周期,直到在该部分开始之前的一个周期的指令之后。 因此,提供了一种使用条件可执行指令的编译器装置,其能够生成当执行指令时不降低性能的汇编代码,即使源程序包括分支指令,该分支指令导致随后的部分和其他部分 分别通过不平衡的周期数执行。