发明名称 用于处理文本串的指令和逻辑
摘要 本发明提供一种用于处理文本串的指令和逻辑。用于执行串比较操作的方法、装置和程序模块。在一个实施例中,一种装置包括用来执行第一指令的执行资源。响应于所述第一指令,所述执行资源存储分别与第一和第二文本串相对应的第一和第二操作数的每个数据元素之间的比较结果。
申请公布号 CN104657112A 申请公布日期 2015.05.27
申请号 CN201410820208.8 申请日期 2007.09.24
申请人 英特尔公司 发明人 M·朱利耶;J·格雷;S·米克斯;M·塞科尼;S·陈努帕蒂
分类号 G06F9/38(2006.01)I 主分类号 G06F9/38(2006.01)I
代理机构 永新专利商标代理有限公司 72002 代理人 刘瑜;王英
主权项 一种处理器,包括:多级高速缓存,其包括一级(L1)高速缓存;第一寄存器;第二寄存器;用于存储128位紧缩数据操作数的多个寄存器;用于对包括紧缩比较指令的指令进行译码的译码器,其中,所述紧缩比较指令识别所述多个寄存器中的第一128位源紧缩数据操作数、以及存储器或所述多个寄存器中的第二128位源紧缩数据操作数,其中,指示所述第一128位源紧缩数据操作数的多个有效数据元素的位被存储在所述第一寄存器中,指示所述第二128位源紧缩数据操作数的多个有效数据元素的位被存储在所述第二寄存器中,并且其中,所述紧缩比较指令具有立即字段,该立即字段包括:第一两位,其中,所述第一两位等于00B指示所述第一128位源紧缩数据操作数和所述第二128位源紧缩数据操作数的数据元素是无符号字节,等于01B指示所述数据元素是无符号字,等于10B指示所述数据元素是有符号字节,等于11B指示所述数据元素是有符号字;第二两位,其中,所述第二两位等于00B指示要执行的比较是要确定所述第一128位源紧缩数据操作数和所述第二128位源紧缩数据操作数是否有任意有效数据元素相等,等于01B指示所述比较涉及范围,等于11B指示所述比较是要确定所述第一128位源紧缩数据操作数和所述第二128位源紧缩数据操作数是否具有相等的排序的多个数据元素;第三两位,用于控制求负操作,其中,所述第三两位等于00B指示所述比较的结果的所有位不会被求负,等于01B指示所述比较的结果的所有位会被求负,等于11B指示所述比较的结果中只有与所述第一128位源紧缩数据操作数和所述第二128位源紧缩数据操作数其中之一的有效数据元素相对应的位会被求负;以及第四位,其中,所述第四位等于0B指示所述求负操作的结果的最低有效置位的索引将被存储在寄存器中,等于1B指示所述求负操作的结果的最高有效置位的索引将被存储在所述寄存器中;以及执行单元,其与所述译码器耦合,用于执行所述紧缩比较指令。
地址 美国加利福尼亚