Claims Analysis
Total Claims: 6
Claim 1
Independent Claim
205 words
A system for bitwise manipulation of raster graphics data as a functional unit that executes instructions within a superscalar microprocessor and shares a memory interface with other of a plurality of functional units, comprising: bus means within the superscalar microprocessor, coupled to a logic function means, for receiving a source operand and a destination operand, said source and destination operands each comprising a plurality of bits; logic function means within the superscalar microprocessor for performing a bitwise logic operation between said source operand and said destination operand to generate a modified destination operand, said source operand being selected from the group comprising fixed data and a secondary bit map, said destination operand being a primary bit map corresponding to an image to be manipulated; a masking means within the superscalar microprocessor for generating multiplexer control signals; and a multiplexer within the superscalar microprocessor that performs, in response to said multiplexer control signals, bit-wise selection between said bits of said modified destination operand and said destination operand to provide an output, said multiplexer coupled to at least said logic function means so as to receive said modified destination operand, to said masking means to receive said set of multiplexer control signals, and to said destination operand.
Claim 2
Independent Claim
205 words
A system for bitwise manipulation of raster graphics data as a functional unit that executes instructions within a superscalar microprocessor and shares a memory interface with other of a plurality of functional units, comprising: bus means within the superscalar microprocessor, coupled to a logic function means, for receiving a source operand and a destination operand, said source and destination operands each comprising a plurality of bits; logic function means within the superscalar microprocessor for performing a bitwise logic operation between said source operand and said destination operand to generate a modified destination operand, said source operand being selected from the group comprising fixed data and a secondary bit map, said destination operand being a primary bit map corresponding to an image to be manipulated; a masking means within the superscalar microprocessor for generating multiplexer control signals; and a multiplexer within the superscalar microprocessor that performs, in response to said multiplexer control signals, bit-wise selection between said bits of said modified destination operand and said destination operand to provide an output, said multiplexer coupled to at least said logic function means so as to receive said modified destination operand, to said masking means to receive said set of multiplexer control signals, and to said destination operand.
Claim 3
Dependent Claim
65 words
The system of claim 1, wherein said masking means comprises a right mask generator, a left mask generator, and a combiner, said right and left mask generators for providing a respective right and left mask output for defining a respective right and left mask, said combiner for logically combining said right and left mask outputs with a mask operand to produce said multiplexer control signals.
Claim 4
Dependent Claim
47 words
The system of claim 1, further comprising a byte mirror means for moving bit map data forming a figure in said image, said bit map data organized as bytes and said bytes having a predetermined bit order, so that said figure is horizontally reflected in said image.
Claim 5
Dependent Claim
13 words
The system of claim 2, wherein said combiner performs a logic OR function.
Claim 6
Dependent Claim
29 words
The system of claim 3, further comprising a means for reversing said order of bits within each byte of an inputted mirror operand so as to effectuate said reflection.