会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 9. 发明申请
    • Aligning load/store data with big/little endian determined rotation distance control
    • 对齐加载/存储数据与大/小端确定旋转距离控制
    • US20050071583A1
    • 2005-03-31
    • US10984271
    • 2004-11-08
    • David Shepherd
    • David Shepherd
    • G06F9/34G06F9/312G06F9/315G06F9/38G06F12/00G06F12/04
    • G06F9/30043G06F9/30032G06F9/3816G06F9/383
    • 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.
    • 本发明一般涉及微处理器或微控制器架构,特别涉及一种结构化以处理未对齐的存储器引用的架构。 公开了一种用于加载存储在多个存储器位置中的未对齐数据的方法,包括将未对齐数据的第一部分加载到第一存储位置并将第一部分从第一位置旋转到第一存储器位置中的第二位置的步骤。 接下来,未对齐数据的第二部分被加载到第二存储位置并且从一个位置旋转到另一个位置。 然后,使用逻辑操作将第一存储位置与第二存储位置组合到结果存储位置。 存储位置可以是例如64位寄存器。 逻辑运算可以是逐位或运算。 当未对齐数据的第一部分处于第一存储位置的第二位置时,该方法可以可选地包括对第一存储位置执行掩蔽,零扩展和/或符号扩展操作。