skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: Generating code adapted for interlinking legacy scalar code and extended vector code

Patent ·
OSTI ID:1084345

Mechanisms for intermixing code are provided. Source code is received for compilation using an extended Application Binary Interface (ABI) that extends a legacy ABI and uses a different register configuration than the legacy ABI. First compiled code is generated based on the source code, the first compiled code comprising code for accommodating the difference in register configurations used by the extended ABI and the legacy ABI. The first compiled code and second compiled code are intermixed to generate intermixed code, the second compiled code being compiled code that uses the legacy ABI. The intermixed code comprises at least one call instruction that is one of a call from the first compiled code to the second compiled code or a call from the second compiled code to the first compiled code. The code for accommodating the difference in register configurations is associated with the at least one call instruction.

Research Organization:
International Business Machines Corp., Armonk, NY (United States)
Sponsoring Organization:
USDOE
DOE Contract Number:
B554331
Assignee:
International Business Machines Corporation (Armonk, NY)
Patent Number(s):
8,458,677
Application Number:
12/544,258
OSTI ID:
1084345
Country of Publication:
United States
Language:
English

References (9)

Achieving optimum coded diversity with scalar codes journal July 2001
Scalar result producing method in vector/scalar system by vector unit from vector results according to modifier in vector instruction patent March 2008
Language independent optimal size-based storage allocation patent August 1999
Method and arrangement for pattern recognition on the basis of statistics patent March 2001
SIMD datapath coupled to scalar/vector/address/conditional data register file with selective subpath scalar processing mode patent January 2005
Linking scalar results directly to scalar operation inputs on a bidirectional databus in a computer which superpositions vector and scalar operations patent June 1989
Wide instruction word architecture central processor patent May 1995
Scalar/Vector Processor patent-application October 2005
Method and apparatus for the inter-operation of differing architectural and run time conventions patent March 2001

Similar Records

Related Subjects