发明名称 Loader conditionally replacing a code sequence with a functionally-alike code sequence in an executable program intended for execution in different run-time environments
摘要 A compiler-loader system enables the creation of different loaded executable images in target computers complying with different versions of an instruction-set architecture, the different images being created from a single executable program on secondary storage. The compiler generates an executable program containing a routine executable on both versions of the target computers, and also containing an architecture entry with (i) an address of the program location from which the routine is called, (ii) an instruction executable on only one version of the target computers that performs the same function as the routine but with superior performance, and (iii) a value indicating which version of the target machines the instruction can be executed on. The loader determines whether the target machine can execute the instruction, and if so replaces the subroutine call appearing at the address in the architecture entry with the instruction appearing in the architecture entry.
申请公布号 US6115550(A) 申请公布日期 2000.09.05
申请号 US19970873146 申请日期 1997.06.11
申请人 DIGITAL EQUIPMENT CORPORATION 发明人 HUNTER, DAVID P.;COLGATE, WILLIAM K.;SITES, RICHARD L.;VAN BAAK, THOMAS
分类号 G06F9/445;G06F9/45;(IPC1-7):G06F9/45 主分类号 G06F9/445
代理机构 代理人
主权项
地址