Information processing apparatus
US-2024385843-A1 · Nov 21, 2024 · US
US9639354B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9639354-B2 |
| Application number | US-201113977356-A |
| Country | US |
| Kind code | B2 |
| Filing date | Dec 22, 2011 |
| Priority date | Dec 22, 2011 |
| Publication date | May 2, 2017 |
| Grant date | May 2, 2017 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A method of an aspect includes receiving an instruction indicating a destination storage location. A result is stored in the destination storage location in response to the instruction. The result includes the result including a sequence of at least four non-negative integers. In an aspect, values of the at least four non-negative integers are not calculated using a result of a preceding instruction. Other methods, apparatus, systems, and instructions are disclosed.
Opening claim text (preview).
What is claimed is: 1. A method comprising: receiving an instruction, the instruction indicating a destination storage location and indicating a first numerical pattern defining parameter and a second numerical pattern defining parameter, the instruction not having an immediate, the first numerical pattern defining parameter to be used to evaluate a numerical pattern defining relation that is implicit to the instruction; and storing a result in the destination storage location in response to the instruction, the result including a sequence of at least four non-negative integers, the first numerical pattern defining parameter affecting a value of each of the at least four non-negative integers, wherein the second numerical pattern defining parameter also affects the value of each of the at least four non-negative integers, and wherein values of the at least four non-negative integers are not calculated using a result of a preceding instruction. 2. The method of claim 1 , wherein receiving comprises receiving the instruction that does not indicate a source packed data operand having a plurality of packed data elements in an architecturally-visible storage location. 3. The method of claim 1 , wherein receiving comprises receiving the instruction indicating an integer offset as the first numerical pattern defining parameter, and wherein storing comprises storing the sequence of the at least four non-negative integers with a smallest of the at least four non-negative integers differing from zero by the integer offset. 4. The method of claim 1 , wherein receiving comprises receiving the instruction indicating a constant integer stride as the first numerical pattern defining parameter, and wherein storing comprises storing the sequence of the at least four non-negative integers with all consecutive integers differing by the constant integer stride. 5. The method of claim 1 , wherein storing comprises storing the result including the sequence of at least thirty-two non-negative integers. 6. The method of claim 1 , further comprising accessing at least four non-negative integers from a non-architecturally visible storage location that is on-die with an execution unit that is executing the instruction and applying the first numerical pattern defining parameter to the at least four non-negative integers accessed from the non-architecturally visible storage location. 7. An apparatus comprising: a destination storage location; and an execution unit coupled with the destination storage location, the execution unit, in response to an instruction that is to indicate the destination storage location and is to indicate a first numerical pattern defining parameter that is to be used to evaluate a numerical pattern defining relation and is to indicate a second numerical pattern defining parameter, to store a result in the destination storage location, the result to include a sequence of at least four non-negative integers, wherein the first numerical pattern defining parameter is to affect a value of each of the at least four non-negative integers, wherein the second numerical pattern defining parameter is also to affect the value of each of the at least four non-negative integers, and wherein the execution unit is to store the result that is to include the sequence of the at least four non-negative integers without calculating values of the least four non-negative integers from a result of a preceding instruction. 8. The apparatus of claim 7 , wherein the execution unit is to store the result responsive to the instruction that is not to indicate a source packed data operand having a plurality of packed data elements in an architecturally-visible storage location. 9. The apparatus of claim 7 , wherein the instruction is to indicate an integer offset as the first numerical pattern defining parameter, and wherein the execution unit, in response to the instruction, is to store the sequence of the at least four non-negative integers with a smallest of the at least four non-negative integers to differ from zero by the integer offset. 10. The apparatus of claim 7 , wherein the instruction is to indicate a constant integer stride as the first numerical pattern defining parameter, and wherein the execution unit, in response to the instruction, is to store the sequence of the at least four non-negative integers with all consecutive integers to differ by the constant integer stride. 11. The apparatus of claim 7 , wherein the execution unit, in response to an opcode of the instruction, is to store all consecutive integers in the sequence of the at least four non-negative integers to differ by a constant stride. 12. An apparatus comprising: a destination storage location; a decode unit to decode an instruction that is to indicate the destination storage location, to indicate a first numerical pattern defining parameter, and to indicate a second numerical pattern defining parameter; and an execution unit coupled with the destination storage location and coupled with the decode unit, the execution unit, in response to the instruction, to store a result in the destination storage location, the result to include a sequence of at least four non-negative integers, wherein each of the first numerical pattern defining parameter and the second numerical pattern defining parameter are to affect a value of each of the at least four non-negative integers, and wherein the execution unit is to store the result that is to include the sequence of the at least four non-negative integers without calculating values of the least four non-negative integers from a result of a preceding instruction. 13. The apparatus of claim 12 , wherein the instruction is to indicate a constant integer stride as the first numerical pattern defining parameter, wherein the instruction is not to have an immediate, and wherein an opcode of the instruction is only capable of storing integers in numerical order.
Movement instructions, e.g. MOVE, SHIFT, ROTATE, SHUFFLE · CPC title
Arithmetic instructions · CPC title
using stride · CPC title
Instructions to perform operations on packed data, e.g. vector, tile or matrix operations · CPC title
Bit or string instructions · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.