【技术实现步骤摘要】
【国外来华专利技术】浮点舍入处理器、方法、系统和指令背景
实施例涉及处理器。具体地,实施例涉及响应于浮点舍入指令对浮点数进行舍入的处理器。背景信息浮点数通常用于处理器、计算机系统和其它电子设备。浮点数的一个优点是它们允许按相对紧凑的数值格式和/或位数表示宽范围的数值。现有技术中已知若干不同的浮点格式。浮点格式通常将用于表示浮点数的位分摊成若干组成(constituent)字段,称为浮点数的符号、有效位和指数。在本领域中已知用于处理浮点数的各种指令。例如,已知用于在浮点和整数格式之间转换的指令作为另一个示例,已知用于将标量或打包单精度或双精度浮点数据元素分别舍入为单精度或双精度浮点格式的整数的指令。【附图说明】可通过参考以下描述以及用于示出实施例的附图最佳地理解本专利技术。在附图中:图1是具有含一个或多个浮点舍入指令的指令集的处理器的实施例的框图。图2A-E是适当的浮点格式的实施例的框图。图3是具有操作用于执行浮点舍入指令的实施例的浮点执行单元的指令处理装置的实施例的框图。图4是处理浮点舍入指令的实施例的方法的实施例的流程框图。图5是用于将一个或多个浮点数的一个或多个有效位数舍入成所指示数量的分数位的浮点舍入操作的实施例的框图。图6是适当的浮点源和/或结果格式的若干示例实施例的框图。图1是带数据元素广播的浮点舍入操作(a floating point rounding with dataelement broadcast operation)的实施例的框图。图8 是带掩码的浮点舍入操作(a floating point rounding with maskingoper ...
【技术保护点】
一种方法,包括:接收浮点舍入指令,所述浮点舍入指令指示一个或多个浮点数据元素的源,指示小数点之后一个或多个浮点数据元素中的每一个将被舍入至的分数位的数量,并且指示目的地存储位置;以及响应于浮点舍入指令将结果存储在目的地存储位置,所述结果包括一个或多个经舍入的结果浮点数据元素,每个经舍入的结果浮点数据元素包括源中在相应位置中已经被舍入到所指示数量的分数位的浮点数据元素之一。
【技术特征摘要】
【国外来华专利技术】1.一种方法,包括: 接收浮点舍入指令,所述浮点舍入指令指示一个或多个浮点数据元素的源,指示小数点之后一个或多个浮点数据元素中的每一个将被舍入至的分数位的数量,并且指示目的地存储位置;以及 响应于浮点舍入指令将结果存储在目的地存储位置,所述结果包括一个或多个经舍入的结果浮点数据元素,每个经舍入的结果浮点数据元素包括源中在相应位置中已经被舍入到所指示数量的分数位的浮点数据元素之一。2.如权利要求1所述的方法,其特征在于,接收浮点舍入指令包括接收明确指定分数位的数量的浮点舍入指令。3.如权利要求2所述的方法,其特征在于,接收浮点舍入指令包括接收具有立即数的浮点舍入指令,所述立即数包括用以明确指定分数位的数量的多个位。4.如权利要求3所述的方法,其特征在于,所述立即数的位[7:4]指定分数位的数量。5.如权利要求1所述的方法,其特征在于,接收包括接收指示单个浮点数据元素的源的浮点舍入指令,且其中存储包括存储结果打包数据,所述结果打包数据包括多个经舍入的结果浮点数据元素,每个经舍入的结果浮点数据元素包括源中已经被舍入到所指示数量的分数位的单个浮点数据元素。6.如权利要求1所述的方法,其特征在于,接收包括接收指示打包数据操作掩码的浮点舍入指令,并且其中存储所述结果包括根据打包数据操作掩码将一个或多个经舍入的结果浮点数据元素条件存储在结果中。7.如权利要求1所述的方法,其特征在于,接收包括接收指示源的浮点舍入指令,所述源包括以下之一:(I)至少八个双精度浮点数据元素;以及(2)至少十六个单精度浮点数据元素。8.如权利要求1所述的方法,其特征在于,接收包括接收指示多个打包浮点数据元素的源的浮点舍入指令,且其中存储包括存储结果,所述结果包括相应多个打包经舍入的结果浮点数据元素,每个打包经舍入的结果浮点数据元素包括源中在相应位置中已经被舍入到所指示数量的分数位的打包浮点数据元素之一。9.如权利要求1所述的方法,其特征在于,接收包括接收指示单个标量浮点数据元素的源的浮点舍入指令,且其中存储包括存储结果,所述结果包括单个相应的经舍入的结果浮点数据元素,所述单个相应的经舍入的结果浮点数据元素包括源中被舍入到所指示数量的分数位的单个标量浮点数据元素。10.一种装置,包括: 多个寄存器;以及 与多个寄存器耦合的浮点执行单元,所述浮点执行单元操作成响应于浮点舍入指令将结果存储在目的地存储位置中,所述浮点舍入指令指示一个或多个浮点数据元素的源,指示小数点之后所述源的一个或多个浮点数据元素中的每一个将被舍入至的分数位的数量,并且指示目的地 存储位置,所述结果包括一个或多个经舍入的浮点数据元素,每个经舍入的浮点数据元素包括源中在相应位置中已经被舍入到所述浮点舍入指令指示的数量的分数位的浮点数据元素之一。11.如权利要求10所述的装置,其特征在于,所述浮点舍入指令明确指定分数位的数量。12.如权利要求10所述的装置,其特征在于,所述浮点舍入指令包括立即数,所述立即数包括用以明确指定分数位的数量的多个位。13.如权利要求11所述的装置,其...
【专利技术属性】
技术研发人员:J·C·三额詹,C·S·安德森,R·凡伦天,B·L·托尔,A·格雷德斯廷,S·卢巴诺维奇,B·艾坦,
申请(专利权)人:英特尔公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。