会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 5. 发明授权
    • Compiling code for an enhanced application binary interface (ABI) with decode time instruction optimization
    • 使用解码时间指令优化编译用于增强应用二进制接口(ABI)的代码
    • US08615746B2
    • 2013-12-24
    • US13459594
    • 2012-04-30
    • Robert J. BlaineyMichael K. GschwindJames L. McInnesSteven J. Munroe
    • Robert J. BlaineyMichael K. GschwindJames L. McInnesSteven J. Munroe
    • G06F9/45
    • G06F8/41G06F8/443G06F8/54
    • Compiling code for an enhanced application binary interface (ABI) including identifying, by a computer, a code sequence configured to perform a variable address reference table function including an access to a variable at an offset outside of a location in a variable address reference table. The code sequence includes an internal representation (IR) of a first instruction and an IR of a second instruction. The second instruction is dependent on the first instruction. A scheduler cost function associated with at least one of the IR of the first instruction and the IR of the second instruction is modified. The modifying includes generating a modified scheduler cost function that is configured to place the first instruction next to the second instruction. An object file is generated responsive to the modified scheduler cost function. The object file includes the first instruction placed next to the second instruction. The object file is emitted.
    • 编译用于增强型应用二进制接口(ABI)的代码,包括由计算机识别被配置为执行可变地址参考表函数的代码序列,所述变量地址参考表函数包括对可变地址参考表中位置之外的偏移量的变量的访问。 代码序列包括第一指令的内部表示(IR)和第二指令的IR。 第二条指令取决于第一条指令。 与第一指令的IR和第二指令的IR中的至少一个相关联的调度器成本函数被修改。 修改包括生成被配置为将第一指令放置在第二指令旁边的修改的调度器成本函数。 响应于修改的调度器成本函数生成对象文件。 目标文件包括放置在第二条指令旁边的第一条指令。 目标文件被发出。
    • 6. 发明申请
    • COMPILING CODE FOR AN ENHANCED APPLICATION BINARY INTERFACE (ABI) WITH DECODE TIME INSTRUCTION OPTIMIZATION
    • 用于加强应用二进制接口(ABI)的编码与解码时间指令优化
    • US20130086369A1
    • 2013-04-04
    • US13459594
    • 2012-04-30
    • Robert J. BlaineyMichael K. GschwindJames L. McInnesSteven J. Munroe
    • Robert J. BlaineyMichael K. GschwindJames L. McInnesSteven J. Munroe
    • G06F9/318
    • G06F8/41G06F8/443G06F8/54
    • Compiling code for an enhanced application binary interface (ABI) including identifying, by a computer, a code sequence configured to perform a variable address reference table function including an access to a variable at an offset outside of a location in a variable address reference table. The code sequence includes an internal representation (IR) of a first instruction and an IR of a second instruction. The second instruction is dependent on the first instruction. A scheduler cost function associated with at least one of the IR of the first instruction and the IR of the second instruction is modified. The modifying includes generating a modified scheduler cost function that is configured to place the first instruction next to the second instruction. An object file is generated responsive to the modified scheduler cost function. The object file includes the first instruction placed next to the second instruction. The object file is emitted.
    • 编译用于增强型应用二进制接口(ABI)的代码,包括由计算机识别被配置为执行可变地址参考表函数的代码序列,所述变量地址参考表函数包括对可变地址参考表中位置之外的偏移量的变量的访问。 代码序列包括第一指令的内部表示(IR)和第二指令的IR。 第二条指令取决于第一条指令。 与第一指令的IR和第二指令的IR中的至少一个相关联的调度器成本函数被修改。 修改包括生成被配置为将第一指令放置在第二指令旁边的修改的调度器成本函数。 响应于修改的调度器成本函数生成对象文件。 目标文件包括放置在第二条指令旁边的第一条指令。 目标文件被发出。
    • 7. 发明申请
    • COMPILING CODE FOR AN ENHANCED APPLICATION BINARY INTERFACE (ABI) WITH DECODE TIME INSTRUCTION OPTIMIZATION
    • 用于加强应用二进制接口(ABI)的编码与解码时间指令优化
    • US20130086563A1
    • 2013-04-04
    • US13251798
    • 2011-10-03
    • Robert J. BlaineyMichael GschwindJames L. McInnesSteven J. Munroe
    • Robert J. BlaineyMichael GschwindJames L. McInnesSteven J. Munroe
    • G06F9/45
    • G06F8/41G06F8/443G06F8/54
    • A code sequence made up multiple instructions and specifying an offset from a base address is identified in an object file. The offset from the base address corresponds to an offset location in a memory configured for storing an address of a variable or data. The identified code sequence is configured to perform a memory reference function or a memory address computation function. It is determined that the offset location is within a specified distance of the base address and that a replacement of the identified code sequence with a replacement code sequence will not alter program semantics. The identified code sequence in the object file is replaced with the replacement code sequence that includes a no-operation (NOP) instruction or having fewer instructions than the identified code sequence. Linked executable code is generated based on the object file and the linked executable code is emitted.
    • 在目标文件中标识由多个指令构成的代码序列并指定与基地址的偏移量。 与基地址的偏移量对应于配置为存储变量或数据地址的存储器中的偏移位置。 所识别的代码序列被配置为执行存储器引用功能或存储器地址计算功能。 确定偏移位置在基地址的指定距离内,并且用替换代码序列替换所识别的代码序列将不会改变程序语义。 目标文件中所识别的代码序列被替换为包含无操作(NOP)指令或具有比识别的代码序列少的指令的替换代码序列。 链接的可执行代码是基于目标文件生成的,并且发送链接的可执行代码。
    • 8. 发明授权
    • Compiling code for an enhanced application binary interface (ABI) with decode time instruction optimization
    • 使用解码时间指令优化编译用于增强应用二进制接口(ABI)的代码
    • US08615745B2
    • 2013-12-24
    • US13251798
    • 2011-10-03
    • Robert J. BlaineyMichael GschwindJames L. McInnesSteven J. Munroe
    • Robert J. BlaineyMichael GschwindJames L. McInnesSteven J. Munroe
    • G06F9/45
    • G06F8/41G06F8/443G06F8/54
    • A code sequence made up multiple instructions and specifying an offset from a base address is identified in an object file. The offset from the base address corresponds to an offset location in a memory configured for storing an address of a variable or data. The identified code sequence is configured to perform a memory reference function or a memory address computation function. It is determined that the offset location is within a specified distance of the base address and that a replacement of the identified code sequence with a replacement code sequence will not alter program semantics. The identified code sequence in the object file is replaced with the replacement code sequence that includes a no-operation (NOP) instruction or having fewer instructions than the identified code sequence. Linked executable code is generated based on the object file and the linked executable code is emitted.
    • 在目标文件中标识由多个指令构成的代码序列并指定与基地址的偏移量。 与基地址的偏移量对应于配置为存储变量或数据地址的存储器中的偏移位置。 所识别的代码序列被配置为执行存储器引用功能或存储器地址计算功能。 确定偏移位置在基地址的指定距离内,并且用替换代码序列替换所识别的代码序列将不会改变程序语义。 目标文件中所识别的代码序列被替换为包含无操作(NOP)指令或具有比识别的代码序列少的指令的替换代码序列。 链接的可执行代码是基于目标文件生成的,并且发送链接的可执行代码。