METHODS, APPARATUS, INSTRUCTIONS AND LOGIC TO PROVIDE VECTOR PACKED TUPLE CROSS-COMPARISON FUNCTIONALITY
    7.
    发明申请
    METHODS, APPARATUS, INSTRUCTIONS AND LOGIC TO PROVIDE VECTOR PACKED TUPLE CROSS-COMPARISON FUNCTIONALITY 审中-公开
    方法,装置,说明和逻辑提供向量包装的十字形跨比较功能

    公开(公告)号:US20160188336A1

    公开(公告)日:2016-06-30

    申请号:US14588247

    申请日:2014-12-31

    CPC classification number: G06F9/30036 G06F9/30018 G06F9/30021 G06F9/3834

    Abstract: Instructions and logic provide SIMD vector packed tuple cross-comparison functionality. Some processor embodiments include first and second registers with a variable plurality of data fields, each of the data fields to store an element of a first data type. The processor executes a SIMD instruction for vector packed tuple cross-comparison in some embodiments, which for each data field of a portion of data fields in a tuple of the first register, compares its corresponding element with every element of a corresponding portion of data fields in a tuple of the second register and sets a mask bit corresponding to each element of the second register portion, in a bit-mask corresponding to each unmasked element of the corresponding first register portion, according to the corresponding comparison. In some embodiments bit-masks are shifted by corresponding elements in data fields of a third register. The comparison type is indicated by an immediate operand.

    Abstract translation: 指令和逻辑提供SIMD向量填充元组交叉比较功能。 一些处理器实施例包括具有可变多个数据字段的第一和第二寄存器,每个数据字段用于存储第一数据类型的元素。 在一些实施例中,处理器执行用于向量填充元组交叉比较的SIMD指令,对于第一寄存器的元组中的数据字段的一部分的每个数据字段,将其相应元素与数据字段的相应部分的每个元素进行比较 在第二寄存器的元组中,根据相应的比较,在对应于相应的第一寄存器部分的每个未屏蔽元素的位掩码中设置对应于第二寄存器部分的每个元素的掩码位。 在一些实施例中,位掩码由第三寄存器的数据字段中的相应元素移位。 比较类型由即时操作数指示。

Patent Agency Ranking