发明名称 Aligning load/store data with big/little endian determined rotation distance control
摘要 The present invention relates generally to microprocessor or microcontroller architecture, and particularly to an architecture structured to handle unaligned memory references. A method is disclosed for loading unaligned data stored in several memory locations, including a step of loading a first part of the unaligned data into a first storage location and rotating the first part from a first position to a second position in the first memory location. Next a second part of the unaligned data is loaded into a second storage location and rotated from one position to another position. Then the first storage location is combined with the second storage location using a logical operation into a result storage location. The storage locations may be, for example, 64-bit registers. The logical operation may be a bit-wise OR operation. The method may optionally include, performing masking, zero-extending and/or sign extending operations on the first storage location, when the first part of the unaligned data is in the second position of the first storage location.
申请公布号 US2005071583(A1) 申请公布日期 2005.03.31
申请号 US20040984271 申请日期 2004.11.08
申请人 HITACHI, LTD. 发明人 SHEPHERD DAVID E.
分类号 G06F9/34;G06F9/312;G06F9/315;G06F9/38;G06F12/00;G06F12/04;(IPC1-7):G06F12/00 主分类号 G06F9/34
代理机构 代理人
主权项
地址