Bitbereich-Isolierbefehle, Verfahren und Vorrichtung

    公开(公告)号:DE102010053967A1

    公开(公告)日:2011-07-14

    申请号:DE102010053967

    申请日:2010-12-09

    Applicant: INTEL CORP

    Abstract: Das Empfangen eines Befehls, der einen Quelloperanden und einen Zieloperanden anzeigt. Das Speichern eines Ergebnisses im Zieloperanden als Antwort auf den Befehl. Der Ergebnisoperand kann aufweisen: (1) einen ersten Bereich von Bits mit einem durch den Befehl explizit angegebenen ersten Ende, wobei jedes Bit im Wert mit einem Bit des Quelloperanden in einer entsprechenden Position identisch ist, und (2) einen zweiten Bereich von Bits, die alle einen gleichen Wert haben, unabhängig von den Werten der Bits des Quelloperanden in entsprechenden Positionen. Die Ausführung des Befehls kann abschließen, ohne den ersten Bereich des Ergebnisses relativ zu den Bits mit identischem Wert in den entsprechenden Positionen des Quelloperanden zu bewegen, unabhängig von der Position des ersten Bereichs von Bits im Ergebnis. Ausführungseinheiten, um solche Befehle auszuführen, Computersysteme, die Prozessoren aufweisen, um solche Befehle auszuführen, und ein maschinenlesbares Medium, das solch einen Befehl speichert, werden ebenfalls offenbart.

    PACKED DATA OPERATION MASK COMPARISON PROCESSORS, METHODS, SYSTEMS, AND INSTRUCTIONS
    65.
    发明公开
    PACKED DATA OPERATION MASK COMPARISON PROCESSORS, METHODS, SYSTEMS, AND INSTRUCTIONS 审中-公开
    MASKENVERGLEICHSPROZESSORENFÜRGEPACKTE DATEN SOWIE VERFAHREN,SYSTEME UND ANWEISUNGENDAFÜR

    公开(公告)号:EP2798458A4

    公开(公告)日:2017-05-17

    申请号:EP11878673

    申请日:2011-12-29

    Applicant: INTEL CORP

    Abstract: Receive packed data operation mask comparison instruction indicating first packed data operation mask having first packed data operation mask bits and second packed data operation mask having second packed data operation mask bits. Each packed data operation mask bit of first mask corresponds to a packed data operation mask bit of second mask in corresponding position. Modify first flag to first value if bitwise AND of each packed data operation mask bit of first mask with each corresponding packed data operation mask bit of second mask is zero. Otherwise modify first flag to second value. Modify second flag to third value if bitwise AND of each packed data operation mask bit of first mask with bitwise NOT of each corresponding packed data operation mask bit of second mask is zero. Otherwise modify second flag to fourth value.

    Abstract translation: 接收指示具有第一打包数据操作掩码位的第一打包数据操作掩码和具有第二打包数据操作掩码位的第二打包数据操作掩码的打包数据操作掩码比较指令。 第一掩码的每个打包数据操作掩码位对应于对应位置中的第二掩码的打包数据操作掩码位。 如果第一掩码的每个打包数据操作掩码位与​​第二掩码的每个对应打包数据操作掩码位的按位“与”为零,则将第一标志修改为第一值。 否则,修改第一个标志为第二个值。 如果第一掩码的每个打包数据操作掩码比特与第二掩码的每个对应打包数据操作掩码比特的比特不为“0”,则将第二标志修改为第三值。 否则,修改第二个标志为第四个值。

    PACKED ROTATE PROCESSORS, METHODS, SYSTEMS, AND INSTRUCTIONS
    66.
    发明公开
    PACKED ROTATE PROCESSORS, METHODS, SYSTEMS, AND INSTRUCTIONS 有权
    简明旋转式处理器,方法,系统和指令

    公开(公告)号:EP2798464A4

    公开(公告)日:2016-08-17

    申请号:EP11878881

    申请日:2011-12-30

    Applicant: INTEL CORP

    CPC classification number: G06F9/30032 G06F9/30036

    Abstract: A method of an aspect includes receiving a masked packed rotate instruction. The instruction indicates a first source packed data including a plurality of packed data elements, a packed data operation mask having a plurality of mask elements, at least one rotation amount, and a destination storage location. A result packed data is stored in the destination storage location in response to the instruction. The result packed data includes result data elements that each correspond to a different one of the mask elements in a corresponding relative position. Result data elements that are not masked out by the corresponding mask element include one of the data elements of the first source packed data in a corresponding position that has been rotated. Result data elements that are masked out by the corresponding mask element include a masked out value. Other methods, apparatus, systems, and instructions are disclosed.

    FLOATING POINT ROUND-OFF AMOUNT DETERMINATION PROCESSORS, METHODS, SYSTEMS, AND INSTRUCTIONS
    67.
    发明公开
    FLOATING POINT ROUND-OFF AMOUNT DETERMINATION PROCESSORS, METHODS, SYSTEMS, AND INSTRUCTIONS 有权
    维多利亚州,维多利亚州,安特卫普系统公司(VERFAHREN,SYSTEME UND ANWEISUNGEN,PROZESSOREN ZUR BESTIMMUNG VON GLEITKOMMA-AUFRUNDUNGSBETRÄGEN

    公开(公告)号:EP2798466A4

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

    申请号:EP11878891

    申请日:2011-12-30

    Applicant: INTEL CORP

    Abstract: A method of an aspect includes receiving a floating point round-off amount determination instruction. The instruction indicates a source of one or more floating point data elements, indicates a number of fraction bits after a radix point, and indicates a destination storage location. A result including one or more result floating point data elements is stored in the destination storage location in response to the floating point round-off amount determination instruction. Each of the one or more result floating point data elements includes a difference between a corresponding floating point data element of the source in a corresponding position, and a rounded version of the corresponding floating point data element of the source that has been rounded to the indicated number of the fraction bits. Other methods, apparatus, systems, and instructions are disclosed.

    Abstract translation: 一种方面的方法包括接收浮点舍入量确定指令。 该指令指示一个或多个浮点数据元素的源,指示小数点之后的小数位数,并指示目的地存储位置。 包括一个或多个结果浮点数据元素的结果响应于浮点舍入量确定指令被存储在目的地存储位置中。 一个或多个结果浮点数据元素中的每一个包括相应位置中的源的对应浮点数据元素与已被舍入到指示的源的相应浮点数据元素的舍入版本之间的差 小数位数。 公开了其它方法,装置,系统和指令。

    VECTOR FREQUENCY COMPRESS INSTRUCTION
    68.
    发明公开
    VECTOR FREQUENCY COMPRESS INSTRUCTION 审中-公开
    ANWEISUNGFÜREINE VEKTORKOMPRIMIERUNGSFREQUENZ

    公开(公告)号:EP2798480A4

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

    申请号:EP11879023

    申请日:2011-12-30

    Applicant: INTEL CORP

    Abstract: A processor core that includes a hardware decode unit to decode a vector frequency compress instruction that includes a source operand and a destination operand. The source operand specifying a source vector register that includes a plurality of source data elements including one or more runs of identical data elements that are each to be compressed in a destination vector register as a value and run length pair. The destination operand identifies the destination vector register. The processor core also includes an execution engine unit to execute the decoded vector frequency compress instruction which causes, for each source data element, a value to be copied into the destination vector register to indicate that source data element's value. One or more runs of the source data elements equal are encoded in the destination vector register as the predetermined compression value followed by a run length for that run.

    Abstract translation: 一种处理器核心,其包括用于解码包括源操作数和目的地操作数的向量频率压缩指令的硬件解码单元。 源操作数指定源向量寄存器,其包括多个源数据元素,其包括在目的地向量寄存器中作为值和游程长度对而被压缩的相同数据元素的一个或多个游程。 目标操作数标识目标向量寄存器。 处理器核心还包括执行引擎单元,用于执行解码的向量频率压缩指令,其对于每个源数据元素,其将被复制到目的地向量寄存器中的值指示源数据元素的值。 源数据元素相等的一个或多个运行在目标向量寄存器中被编码为预定压缩值,后跟该运行的运行长度。

Patent Agency Ranking