Invention Grant
US08607211B2 Linking code for an enhanced application binary interface (ABI) with decode time instruction optimization
失效
链接代码用于增强应用二进制接口(ABI)与解码时间指令优化
- Patent Title: Linking code for an enhanced application binary interface (ABI) with decode time instruction optimization
- Patent Title (中): 链接代码用于增强应用二进制接口(ABI)与解码时间指令优化
-
Application No.: US13458108Application Date: 2012-04-27
-
Publication No.: US08607211B2Publication Date: 2013-12-10
- Inventor: Robert J. Blainey , Michael K. Gschwind , James L. McInnes , Michael R. Meissner , Steven J. Munroe
- Applicant: Robert J. Blainey , Michael K. Gschwind , James L. McInnes , Michael R. Meissner , Steven J. Munroe
- Applicant Address: US NY Armonk
- Assignee: International Business Machines Corporation
- Current Assignee: International Business Machines Corporation
- Current Assignee Address: US NY Armonk
- Agency: Cantor Colburn LLP
- Agent John Campbell
- Main IPC: G06F9/44
- IPC: G06F9/44

Abstract:
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.
Public/Granted literature
Information query