Apparatus and method of improved insert instructions

    公开(公告)号:US11275583B2

    公开(公告)日:2022-03-15

    申请号:US15668461

    申请日:2017-08-03

    申请人: Intel Corporation

    IPC分类号: G06F9/30 G06F9/38 G06F12/06

    摘要: An apparatus is described having instruction execution logic circuitry to execute first, second, third and fourth instruction. Both the first instruction and the second instruction insert a first group of input vector elements to one of multiple first non overlapping sections of respective first and second resultant vectors. The first group has a first bit width. Each of the multiple first non overlapping sections have a same bit width as the first group. Both the third instruction and the fourth instruction insert a second group of input vector elements to one of multiple second non overlapping sections of respective third and fourth resultant vectors. The second group has a second bit width that is larger than said first bit width. Each of the multiple second non overlapping sections have a same bit width as the second group. The apparatus also includes masking layer circuitry to mask the first and third instructions at a first resultant vector granularity, and, mask the second and fourth instructions at a second resultant vector granularity.

    Compressed instruction format
    7.
    发明授权

    公开(公告)号:US11048507B2

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

    申请号:US16155028

    申请日:2018-10-09

    申请人: Intel Corporation

    IPC分类号: G06F9/30 G06F9/38

    摘要: A technique for decoding an instruction in a variable-length instruction set. In one embodiment, an instruction encoding is described, in which legacy, present, and future instruction set extensions are supported, and increased functionality is provided, without expanding the code size and, in some cases, reducing the code size.

    Packed data element predication processors, methods, systems, and instructions

    公开(公告)号:US10430193B2

    公开(公告)日:2019-10-01

    申请号:US15995736

    申请日:2018-06-01

    申请人: Intel Corporation

    IPC分类号: G06F9/30

    摘要: A processor includes a first mode where the processor is not to use packed data operation masking, and a second mode where the processor is to use packed data operation masking. A decode unit to decode an unmasked packed data instruction for a given packed data operation in the first mode, and to decode a masked packed data instruction for a masked version of the given packed data operation in the second mode. The instructions have a same instruction length. The masked instruction has bit(s) to specify a mask. Execution unit(s) are coupled with the decode unit. The execution unit(s), in response to the decode unit decoding the unmasked instruction in the first mode, to perform the given packed data operation. The execution unit(s), in response to the decode unit decoding the masked instruction in the second mode, to perform the masked version of the given packed data operation.