×

Apparatus and method of improved insert instructions

  • US 9,619,236 B2
  • Filed: 12/23/2011
  • Issued: 04/11/2017
  • Est. Priority Date: 12/23/2011
  • Status: Active Grant
First Claim
Patent Images

1. An apparatus comprising:

  • a decoder to decode a first instruction with a first immediate operand into a decoded first instruction, a second instruction with a second immediate operand into a decoded second instruction, a third instruction with a third immediate operand into a decoded third instruction, and a fourth instruction with a fourth immediate operand into a decoded fourth instruction;

    instruction execution circuitry to execute;

    a) the decoded first instruction and the decoded second instruction, where execution of said decoded first instruction is to insert a first group of input vector elements to one of multiple first non-overlapping sections of a first resultant vector and execution of said decoded second instruction is to insert the first group of input vector elements to one of multiple first non-overlapping sections of a second resultant vector, said first group having a first bit width, each of said multiple first non-overlapping sections having a same bit width as said first group, andb) the decoded third instruction and the decoded fourth instruction, where execution of said decoded third instruction is to insert a second group of input vector elements to one of multiple second non-overlapping sections of a third resultant vector and execution of said decoded fourth instruction is to insert the second group of input vector elements to one of multiple second non-overlapping sections of a fourth resultant vector, said second group having a second bit width that is larger than said first bit width, each of said multiple second non-overlapping sections having a same bit width as said second group; and

    masking layer circuitry to mask the first resultant vector of said first instruction and the third resultant vector of the third instruction at a first resultant vector granularity specified by the first immediate operand and the third immediate operand, respectively, and mask the second resultant vector of said second instruction and the fourth resultant vector of the fourth instruction at a second resultant vector granularity specified by the second immediate operand and the fourth immediate operand, respectively.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×