VECTOR UNPACK BASED ON SELECTION INFORMATION

    公开(公告)号:US20240004648A1

    公开(公告)日:2024-01-04

    申请号:US17856981

    申请日:2022-07-02

    CPC classification number: G06F9/30036 G06F9/30185 G06F9/30098

    Abstract: Techniques for vector unpacking are described. In some examples a single instruction is executed to perform vector unpacking. In some examples the instruction is to include one or more fields for an opcode, a destination operand identifier, a first source operand identifier, a second source operand identifier, and an immediate, wherein the opcode is to indicate execution circuitry is to interleave data elements from the identified first and second source operands according to an encoding of the immediate wherein the encoding of the immediate to include multiple controls with each control dictating what is to be written into a particular data element position of the identified destination operand;

    ZERO-CLEARING SCALAR MOVES
    6.
    发明申请

    公开(公告)号:US20250028533A1

    公开(公告)日:2025-01-23

    申请号:US18224919

    申请日:2023-07-21

    Abstract: Techniques for zero clearing scalar moves are described. For example, one or more instructions are supported which, when executed, are to cause a scalar move of a 16-bit or 32-bit floating-point value from a source to a destination. When the destination is a vector register, all other data elements are to be zeroed.

    RESTRICTING VECTOR LENGTH IN A PROCESSOR
    10.
    发明公开

    公开(公告)号:US20240220248A1

    公开(公告)日:2024-07-04

    申请号:US18091318

    申请日:2022-12-29

    CPC classification number: G06F9/30036 G06F9/30181

    Abstract: Techniques to restrict vector length in a processor are described. A method of an aspect that may be performed by a processor includes executing first instances of vector instructions having respective opcode values regardless of whether they specify wider vectors of a wider vector width or narrower vectors of a narrower vector width, when a control value is a first value. The method also includes executing second instances of vector instructions having the respective opcode values when they specify narrower vectors of the narrower vector width, but do not specify wider vectors of the wider vector width, when the control value is a second different value. The method also includes preventing execution of third instances of vector instructions having the respective opcode values when they specify wider vectors of the wider vector width, when the control value is the second value. Other methods, processors, and systems are disclosed.

Patent Agency Ranking