[发明专利]用于处理文本串的指令和逻辑有效
申请号: | 201410826057.7 | 申请日: | 2007-09-24 |
公开(公告)号: | CN104484157B | 公开(公告)日: | 2017-10-24 |
发明(设计)人: | M·朱利耶;J·格雷;S·米克斯;M·塞科尼;S·陈努帕蒂 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06F9/30 | 分类号: | G06F9/30;G06F9/38 |
代理公司: | 永新专利商标代理有限公司72002 | 代理人: | 刘瑜,王英 |
地址: | 美国加*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供一种用于处理文本串的指令和逻辑。用于执行串比较操作的方法、装置和程序模块。在一个实施例中,一种装置包括用来执行第一指令的执行资源。响应于所述第一指令,所述执行资源存储分别与第一和第二文本串相对应的第一和第二操作数的每个数据元素之间的比较结果。 | ||
搜索关键词: | 用于 处理 文本 指令 逻辑 | ||
【主权项】:
一种处理器,包括:用于读取比较指令的第一逻辑,其中,所述比较指令具有用来指示64位和128位的源和目的操作数其中之一的字段,并且其中,所述比较指令不是协处理器指令;用于对所述比较指令进行译码的译码器逻辑;多个64位单指令多数据(SIMD)整数数据寄存器,包括:第一64位SIMD整数数据寄存器和第二64位SIMD整数数据寄存器,分别用于存储第一64位SIMD整数操作数和第二64位SIMD整数操作数,所述第一64位SIMD整数操作数和所述第二64位SIMD整数操作数中的每一个包括多个整数数据元素;以及64位SIMD目的寄存器,所述比较指令的至少一个执行结果将被存储在所述64位SIMD目的寄存器中,其中,所述第一64位SIMD整数数据寄存器、所述第二64位SIMD整数数据寄存器以及所述64位SIMD目的寄存器分别由所述比较指令内的第一SIMD操作数字段、第二SIMD操作数字段以及SIMD目的字段来识别,并且其中,所述比较指令包括用来指示所述第一64位SIMD整数操作数和所述第二64位SIMD整数操作数的整数数据元素的多个数据元素大小中的一个数据元素大小的字段,所述多个数据元素大小包括8位数据元素大小、16位数据元素大小和32位数据元素大小,其中,所述比较指令也能够被用于浮点数据元素;以及多个执行单元,其中,所述多个执行单元中的至少一个执行单元执行所述比较指令,其中,所述比较指令使得所述处理器:将所述第一64位SIMD整数操作数的整数数据元素与所述第二64位SIMD整数操作数的整数数据元素进行比较,其中,与所述第二64位SIMD整数操作数的整数数据元素进行比较的所述第一64位SIMD整数操作数的整数数据元素是在相同的数据元素位置上;并且存储表示所比较的所述第一64位SIMD整数操作数的整数数据元素与所述第二64位SIMD整数操作数的整数数据元素是否相等的多个指示符,其中,所述多个指示符是扩展数据元素,每个扩展数据元素具有第一多位大小。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410826057.7/,转载请声明来源钻瓜专利网。