【技术实现步骤摘要】
【国外来华专利技术】专利
本专利技术的实施例一般涉及计算机系统的领域。本专利技术的实施例尤其涉及用于通过掩码来下转换数据类型的装置和方法。
技术介绍
技术介绍
指令集,或指令集架构(ISA)是涉及编程的计算机架构的一部分,并可以包括原生数据类型、指令、寄存器架构、寻址模式、存储器架构,中断和异常处理、以及外部输入和输出(I/o)。在本文中术语指令一般指宏指令一即被提供给处理器(或指令转换器,该指令转换器(例如使用静态二进制翻译、包括动态编译的动态二进制翻译)翻译、变形、仿真,或以其他方式将指令转换成要由处理器处理的一个或多个指令)的指令)以用于执行的指令一而不是微指令或微操作(miCTo-op)—它们是处理器的解码器解码宏指令的结果。 ISA与微架构不同,微架构是实现指令集的处理器的内部设计。带有不同的微架构的处理器可以共享共同的指令集。例如,INTEL?奔腾四(Pentium4)处理器、Intel?酷睿(Core?)处理器、以及来自加利福尼亚州桑尼威尔(Sunnyvale)的超微半导体有限公司(Advanced Micro Devices, Inc.)的诸多处理器执行几乎相同版本的x86指令集(在更新的版本中加入了一些扩展),但具有不同的内部设计。例如,ISA的相同寄存器架构在不同的微架构中可使用已知的技术以不同方法来实现,包括专用物理寄存器、使用寄存器重命名机制(诸如,使用寄存器别名表RAT、重排序缓冲器R0B、以及引退寄存器组;使用多映射和寄存器池)的一个或多个动态分配物理寄存器等。除非另作说明,短语寄存器架构、寄存器组,以及寄存器在本文中被用来 ...
【技术保护点】
一种用于执行一个或多个指令以执行以下操作的处理器:读取要从第一值下转换成经下转换的值并存储在目的地位置的源操作数值;读取存储在掩码寄存器中的每个掩码寄存器位,所述掩码寄存器位指示是否对所述源操作数值执行掩码操作或转换操作;如果所述掩码寄存器位指示要执行掩码操作,则执行所指定的掩码操作并将所述掩码操作的结果存储在所述目的地位置;以及如果所述掩码寄存器位指示不要执行掩码操作,则下转换所述源操作数值并将经下转换的值存储在所指定的目的地位置。
【技术特征摘要】
【国外来华专利技术】1.一种用于执行一个或多个指令以执行以下操作的处理器: 读取要从第一值下转换成经下转换的值并存储在目的地位置的源操作数值; 读取存储在掩码寄存器中的每个掩码寄存器位,所述掩码寄存器位指示是否对所述源操作数值执行掩码操作或转换操作; 如果所述掩码寄存器位指示要执行掩码操作,则执行所指定的掩码操作并将所述掩码操作的结果存储在所述目的地位置;以及 如果所述掩码寄存器位指示不要执行掩码操作,则下转换所述源操作数值并将经下转换的值存储在所指定的目的地位置。2.如权利要求1所述的处理器,其特征在于,如果所述掩码寄存器位指示不要执行掩码操作,则判定是否执行舍位或带符号/无符号饱和以生成经下转换的值,并且基于该判定,执行舍位或带符号/无符号饱和以生成经下转换的值。3.如权利要求1所述的处理器,其特征在于,所指定的掩码操作包括将所述目的地寄存器中的数据元素的位设置为全部等于零。4.如权利要求1所述的处理器,其特征在于,所指定的掩码操作包括保持先前存储在所述目的地位置的数据元素中的现有值。5.如权利要求1所述的处理器,其特征在于,所述目的地位置包括目的地寄存器。6.如权利要 求1所述的处理器,其特征在于,所述目的地位置包括存储器。7.如权利要求1所述的处理器,其特征在于,所述源操作数值包括128位值,且所述经下转换的值包括8位值。8.一种方法,包括: 读取要从第一值下转换成经下转换的值并存储在目的地位置的源操作数值; 读取存储在掩码寄存器中的每个掩码寄存器位,所述掩码寄存器位指示是否对所述源操作数值执行掩码操作或转换操作; 如果所述掩码寄存器位指示要执行掩码操作,则执行所指定的掩码操作并将所述掩码操作的结果存储在所述目的地位置;以及 如果所述掩码寄存器位指示不要执行掩码操作,则下转换所述源操作数值并将经下转换的值存储在所指定的目的地位置。9.如权利要求8所述的方法,其特征在于,如果所述掩码寄存器位指示不要执行掩码操作,则判定是否执行舍位或带符号/无符号饱和以生成经下转换的值,并且基于该判定,执行舍位或带符号/无符号饱和以生成经下转换的值。10.如权利要求6所述的方法,其特征在于,所指定的掩码操作包括将所述目的地寄存器中数据元素的位设置为全部等于零。11.如权利要求8所述的方法,其特征在于,所指定的掩码操作包括保持先前存储在所述目的地位置的数据元素中的现有值。12.如权利要求8所述的方法,其特征在于,所述目的地位置包括目的地寄存器。13.如权利要求8所述的方法,其特征在于,所述目的地位置包括存储器。14.如权利要求8所述的方法,其特征在于,所述源操作数值包括128位值,且所述经下转换的值包括8位值。15.一种处理器,包括...
【专利技术属性】
技术研发人员:E·乌尔德阿迈德瓦尔,R·凡伦天,T·尤里尔,J·考博尔,Z·斯波伯,A·格雷德斯廷,
申请(专利权)人:英特尔公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。