Patent ID: 6240437
Filing Date: 2001-05-29
Classification: G06F

Abstract:
A method of data processing comprising the steps of: receiving a stream of instructions;decoding each instruction of said stream of instructions;receiving a first data word of N bits;receiving a second data word of N bits;multiplying a first set of L bits of said first data word by a second set of L bits of said second data word, thereby obtaining a product having 2L bits, where N is greater than L, said step of multiplying controlled by a decoded instruction of said stream of instructions;forming a first resultant data word of N bits having a third set of L bits corresponding to a most significant L bits of said product and a fourth set of M bits, where said fourth set M bits does not include a least significant set of L bits of said product, where N=L+M and M.gtoreq.L, said step of forming said first resultant data word controlled by said decoded instruction of said stream of instructions;receiving a third data word of N bits;receiving a fourth data word of N bits; andforming a second resultant data word of N bits consisting of an instruction specified arithmetic/logical combination of said third data word and said fourth data word, said step of forming said second resultant data word controlled by a decoded instruction of said stream of instructions.