Method and apparatus for performing a mask-driven interval multiplication operation
AssigneeSun Microsystems, Inc.
InventorsG. William Walster, Dmitri Chiriaev
Life of this patent
Estimating the term…
Loading patent…
AssigneeSun Microsystems, Inc.
InventorsG. William Walster, Dmitri Chiriaev
Estimating the term…
One embodiment of the present invention provides a system that facilitates performing a mask-driven multiplication operation between arithmetic intervals within a computer system. The system first receives interval operands, including a first interval and a second interval, to be multiplied together to produce a resulting interval. Next, the system uses the operand values to create a mask. The system uses this mask to perform a multi-way branch to the code for the interval operands. In one embodiment of the present invention, creating the mask additionally involves: determining whether the first interval and/or second intervals are empty, and modifying the mask so the multi-way branch directs the execution flow of the program to appropriate code for this case. In one embodiment of the present invention, if the first interval is empty or if the second interval is empty, the multi-way branch directs the execution flow of the program to code that sets the resulting interval to be empty.
A method for performing a mask-driven multiplication operation between arithmetic intervals within a computer system, comprising:
A computer-readable storage medium storing instructions that when executed by a computer cause the computer to perform a method for performing a mask-driven multiplication operation between arithmetic intervals within a computer system, the method comprising:
An apparatus that performs a mask-driven multiplication operation between arithmetic intervals within a computer system, comprising:
A method for compiling code to perform a multiplication operation between interval operands to produce a resulting interval, comprising:
A computer-readable storage medium storing instructions that when executed by a computer cause the computer to perform a method for compiling code to perform a multiplication operation between interval operands to produce a resulting interval, the method comprising:
Dependencies are inferred from the claim text.