发明名称 METHODS FOR CONVERTING INSTRUCTIONS WITH BASE REGISTER-RELATIVE ADDRESSING IN AN EMULATION
摘要 An original processor uses addresses with a first length of n bits for addressing in a cyclical address space and a target processor uses addresses with a second length of m bits, where the second length m is greater than the first length n. In the original processor, distance values that lie between a lower value min and an upper value max are permissible for the base register-relative addressing. The supported address space on the original processor for the code to be emulated is limited in such a manner that the conversion of address operands as described in the following steps leads to semantically equivalent behavior on the target processor. A projected address on the target processor is initially determined by forming the sum of the content of the base register (R) and an offset (D) that is greater than or equal to a first offset (D1) of a base register-relative instruction and less than the difference (max−min), and projecting the sum onto a cyclical address space with addresses having a length of n bits. Addresses for converting the base register-relative instructions are determined from the calculated projected address and the respective distance values (D1, D2) of the instructions minus the offset D.
申请公布号 US2011231179(A1) 申请公布日期 2011.09.22
申请号 US201113044832 申请日期 2011.03.10
申请人 FUJITSU TECHNOLOGY SOLUTIONS INTELLECTUAL PROPERTY GMBH 发明人 STADEL MANFRED
分类号 G06F9/455 主分类号 G06F9/455
代理机构 代理人
主权项
地址