发明名称 用于处理文本串的指令和逻辑
摘要 本发明提供一种用于处理文本串的指令和逻辑。用于执行串比较操作的方法、装置和程序模块。在一个实施例中,一种装置包括用来执行第一指令的执行资源。响应于所述第一指令,所述执行资源存储分别与第一和第二文本串相对应的第一和第二操作数的每个数据元素之间的比较结果。
申请公布号 CN104484157A 申请公布日期 2015.04.01
申请号 CN201410826057.7 申请日期 2007.09.24
申请人 英特尔公司 发明人 M·朱利耶;J·格雷;S·米克斯;M·塞科尼;S·陈努帕蒂
分类号 G06F9/30(2006.01)I;G06F9/38(2006.01)I 主分类号 G06F9/30(2006.01)I
代理机构 永新专利商标代理有限公司 72002 代理人 刘瑜;王英
主权项 一种处理器,包括:用于读取比较指令的第一逻辑;用于对所述比较指令进行译码的译码器逻辑;多个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整数操作数的整数数据元素是否相等的多个指示符,其中,所述多个指示符是扩展数据元素,每个扩展数据元素具有第一多位大小。
地址 美国加利福尼亚