-
公开(公告)号:US20240220247A1
公开(公告)日:2024-07-04
申请号:US18148873
申请日:2022-12-30
Applicant: Advanced Micro Devices, Inc.
Inventor: Vadim Vadimovich Nikiforov , Yasuko Eckert , Bradford Michael Beckmann
IPC: G06F9/30
CPC classification number: G06F9/30127 , G06F9/30134
Abstract: Permute instructions for register-based lookups is described. In accordance with the described techniques, a processor is configured to perform a register-based lookup by retrieving a first result from a first lookup table based on a subset of bits included in an index of a destination register, retrieving a second result from a second lookup table based on the subset of bits included in the index of the destination register, selecting the first result or the second result based on a bit in the index of the destination register that is excluded from the subset of bits, and overwriting data included in the index of the destination register using a selected one of the first result or the second result.
-
公开(公告)号:US20240329984A1
公开(公告)日:2024-10-03
申请号:US18128963
申请日:2023-03-30
Applicant: Advanced Micro Devices, Inc.
Inventor: Yasuko Eckert , Vadim Vadimovich Nikiforov , Gabriel H. Loh , Bradford Beckmann
IPC: G06F9/30
CPC classification number: G06F9/30036 , G06F9/3001 , G06F9/30109
Abstract: An electronic device includes processing circuitry that executes a lookup table (LUT) vector instruction. Executing the lookup table vector instruction causes the processing circuitry to acquire a set of reference values by using each input value from an input vector as an index to acquire a reference value from a reference vector. The processing circuitry then provides the set of reference values for one or more subsequent operations. The processing circuitry can also use the set of reference values for controlling vector elements from among a set of vector elements for which a vector operation is performed.
-