×

Alignment and ordering of vector elements for single instruction multiple data processing

  • US 5,933,650 A
  • Filed: 10/09/1997
  • Issued: 08/03/1999
  • Est. Priority Date: 10/09/1997
  • Status: Expired due to Term
First Claim
Patent Images

1. In a computer system including a processor having a plurality of registers, a method for generating an aligned vector of first width from two second width vectors for single instruction multiple data (SIMD) processing, comprising the steps of:

  • loading a first vector from a memory unit into a first register from a memory unit into a first register, wherein the first vector contains a first byte of an aligned vector to be generated;

    loading a second vector from the memory unit into a second register;

    determining a starting byte in the first register wherein the starting byte specifies the first byte of an aligned vector and wherein the starting byte is specified as a constant in an alignment instruction;

    extracting a first width vector from the first register and the second register beginning from the first bit in the first byte of the first register continuing through the bits in the second register; and

    replicating the extracted first width vector into a third register such that the third register contains a plurality of elements aligned for SIMD processing.

View all claims
  • 7 Assignments
Timeline View
Assignment View
    ×
    ×