An apparatus and method for broadcasting from a general source register to a vector register are described. For example, a processor according to one embodiment includes: a decoding circuit for decoding instructions having a first field for identifying a source operand and a second field for identifying a destination operand; an execution circuit coupled to the decoding circuit, wherein the execution circuit is used for executing a decoded instruction To: identify the location of the data element to be stored in the identified destination operand within the identified source operand; broadcast the data stored in the identified data element location to at least one data element location of the identified destination operand.
【技术实现步骤摘要】
用于从通用寄存器向向量寄存器进行广播的装置和方法本申请是国际申请日为2011年12月23日、中国国家阶段申请号为201180076414.7、题为“用于从通用寄存器向向量寄存器进行广播的装置和方法”的专利技术专利申请的分案申请。
本专利技术的实施例一般涉及计算机系统的领域。更具体地,本专利技术的实施例涉及用于从通用寄存器向向量寄存器广播的装置和方法。
技术介绍
一般背景指令集、或指令集架构(ISA)是涉及编程的计算机架构的一部分,并且可包括原生数据类型、指令、寄存器架构、寻址模式、存储器架构、中断和异常处理、以及外部输入和输出(I/O)。术语指令在本申请中一般表示宏指令,宏指令是被提供给处理器(或指令转换器,该指令转换器(利用静态二进制转换、包括动态编译的动态二进制转换)转换、变形、仿真或以其他方式将指令转换成将由处理器处理的一个或多个其他指令)以供执行的指令——作为对比,微指令或微操作(微操作)是处理器的解码器解码宏指令的结果。ISA与微架构不同,微架构是实现该指令集的处理器的内部设计。具有不同微架构的处理器可共享共同的指令集。例如,奔腾四(Pentium4)处理器、酷睿(CoreTM)处理器、以及来自加利福尼亚州桑尼威尔(Sunnyvale)的超微半导体有限公司(AdvancedMicroDevices,Inc.)的诸多处理器执行几乎相同版本的x86指令集(在更新的版本中加入了一些扩展),但具有不同的内部设计。例如,ISA的相同寄存器架构可以在不同的微架构中使用公知的技术以不同方法来实现,公知的技术包括专用物理寄存器、使用寄存器重命名机制(例如,使用寄 ...
【技术保护点】
1.一种处理器,包括:解码电路,用于解码指令,所述指令具有用于标识源操作数的第一字段以及用于标识目的地操作数的第二字段;执行电路,耦合到所述解码电路,其中所述执行电路用于执行经解码的指令以:标识所标识源操作数内要存储在所标识目的地操作数中的数据元素位置;将存储在所标识的数据元素位置中的数据广播到所标识目的地操作数的至少一个数据元素位置。
【技术特征摘要】
1.一种处理器,包括:解码电路,用于解码指令,所述指令具有用于标识源操作数的第一字段以及用于标识目的地操作数的第二字段;执行电路,耦合到所述解码电路,其中所述执行电路用于执行经解码的指令以:标识所标识源操作数内要存储在所标识目的地操作数中的数据元素位置;将存储在所标识的数据元素位置中的数据广播到所标识目的地操作数的至少一个数据元素位置。2.如权利要求1所述的处理器,其中所标识的数据元素位置是寄存器的最低有效8位。3.如权利要求1所述的处理器,其中所选择的数据元素位置是存储器位置的8位。4.如权利要求1所述的处理器,其中所标识的数据元素位置是寄存器的最低有效16位。5.如权利要求1所述的处理器,其中所选择的数据元素位置是存储器位置的16位。6.如权利要求1所述的处理器,其中所标识的数据元素位置是寄存器的最低有效32位。7.如权利要求1所述的处理器,其中所选择的数据元素位置是存储器位置的32位。8.如权利要求1所述的处理器,其中所述指令进一步包括用于标识写掩码寄存器的字段,并且所述执行电路用于当所标识写掩码寄存器中与所标识目的地操作数的数据元素位置对应的掩码指示被置位时,向所标识目的地操作数内的所述数据元素位置复制零或者维持存储在所标识目的地操作数的所述数据元素位置内的现有值。9.一种方法,包括:解码指令,所述指令具有用于标识源操作数的第一字段以...
【专利技术属性】
技术研发人员:E·乌尔德阿迈德瓦尔,R·凡伦天,J·考博尔,B·L·托尔,M·J·查尼,Z·斯波伯,A·格雷德斯廷,
申请(专利权)人:英特尔公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。