发明名称 Register allocation in code translation between processors
摘要 This invention provides a low level code translation technique that separates a source code into blocks based on a target processor register capability. The source code of a source processor, is first divided into source code blocks based on instruction sequence altering commands such as branch or loop commands. Each of the source code blocks may be further divided into translated code blocks based on the target register capability. A head stub and a tail stub that perform housekeeping tasks are added to each of the translated code block to form translated blocks. The head stubs retrieve source register values from a source register map to initialize target registers and the tail stubs store values of the target registers into the source register map so that the register map contains the most current values of the source registers.
申请公布号 US6862730(B1) 申请公布日期 2005.03.01
申请号 US20000558542 申请日期 2000.04.26
申请人 LUCENT TECHNOLOGIES INC. 发明人 GORTI SRI RAM;KANTHETI SRINIVAS
分类号 G06F9/45;(IPC1-7):G06F9/45;G06F9/00 主分类号 G06F9/45
代理机构 代理人
主权项
地址