发明申请
US20130086563A1 COMPILING CODE FOR AN ENHANCED APPLICATION BINARY INTERFACE (ABI) WITH DECODE TIME INSTRUCTION OPTIMIZATION
失效
用于加强应用二进制接口(ABI)的编码与解码时间指令优化
- 专利标题: COMPILING CODE FOR AN ENHANCED APPLICATION BINARY INTERFACE (ABI) WITH DECODE TIME INSTRUCTION OPTIMIZATION
- 专利标题(中): 用于加强应用二进制接口(ABI)的编码与解码时间指令优化
-
申请号: US13251798申请日: 2011-10-03
-
公开(公告)号: US20130086563A1公开(公告)日: 2013-04-04
- 发明人: Robert J. Blainey , Michael Gschwind , James L. McInnes , Steven J. Munroe
- 申请人: Robert J. Blainey , Michael Gschwind , James L. McInnes , Steven J. Munroe
- 申请人地址: US NY Armonk
- 专利权人: International Business Machines Corporation
- 当前专利权人: International Business Machines Corporation
- 当前专利权人地址: US NY Armonk
- 主分类号: G06F9/45
- IPC分类号: G06F9/45
摘要:
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.
公开/授权文献
信息查询