Method and apparatus for executing a predefined instruction set
AssigneeATI Technologies, Inc.
InventorsRalph C. Taylor, Michael A. Mang, Michael J. Mantor
Life of this patent
Estimating the term…
Loading patent…
AssigneeATI Technologies, Inc.
InventorsRalph C. Taylor, Michael A. Mang, Michael J. Mantor
Estimating the term…
The occurrence of an (n+m) input operand instruction that requires more than n of its input operands from an n-output data source is recognized by a programmable vertex shader (PVS) controller. In turn, the PVS controller provides at least two substitute instructions, neither of which requires more than n operands from the n output data source, to a PVS engine. A first of the substitute instructions is executed by the PVS engine to provide an intermediate result that is temporarily stored and used as an input to another of the at least two substitute instructions. In this manner, the present invention avoids the expense of additional or significantly modified memory. In one embodiment of the present invention, a pre-accumulator register internal to the PVS engine is used to store the intermediate result. In this manner, the present invention provides a relatively inexpensive solution for a relatively infrequent occurrence.
In a graphics processing circuit, a method for executing a predefined code set which includes at least one (n+m) input operand instruction that requires (n+m) input operands at a time, the method comprising:
In a programmable vertex shader comprising a controller coupled to a programmable vertex shader engine and a two-port temporary register memory coupled to the programmable vertex shader engine, a method for executing a three-input operand MADD (multiply and add) instruction that requires three-input operands at a time from the two-port temporary register memory, the method comprising:
A programmable vertex shader comprising:
An apparatus for executing a predefined code set which includes at least one (n+m) input operand instruction that requires (n+m) input operands at a time, the apparatus comprising:
Dependencies are inferred from the claim text.