USING A SHUFFLE UNIT TO IMPLEMENT SHIFT OPERATIONS IN A PROCESSOR

Patent №

US 7,464,255

Granted

2008-12-09

Filed 2005

Owner

ADVANCED MICRO DEVICES, INC.

Lab

AI components

1

hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

11192153

A method and mechanism for performing shift operations using a shuffle unit. A processor includes a shuffle unit configured to perform shuffle operations responsive to shuffle instructions. The shuffle unit is adapted to support shift operations as well. In response to determining a shuffle instruction is received, selected bits of an immediate value of the shuffle instruction are used to generate byte selects for relocating bytes of a source operand. In response to determining the instruction is a shift instruction, the shuffle unit performs an arithmetic operation on a first and second value, where the first value corresponds to a particular destination byte position, and the second value corresponds to the immediate value. The result of the arithmetic operation comprises a byte select which selects one of the bytes of a source operand for conveyance to the particular destination byte position. In the event a destination byte position should be cleared by the shift operation, the output for the particular destination byte position is forced to zero.

AI hardwareG06F 9/30032G06F 9/30036G06F 9/30101G06F 9/30167G06F 9/30181

AI classification

AI hardware0.90
Natural language0.04
Evolutionary computation0.01
Knowledge representation0.01
Vision0.00
Planning0.00
Machine learning0.00
Speech0.00

Ownership

ADVANCED MICRO DEVICES, INC.

assignment · 168250946

Assignors

TAN, TEIK-CHUNG, GOVEAS, KELVIN DOMNIC

On an employer assignment, the assignors are typically the inventors.

© 2026 NYSGPT2525 LLC