Method and software for store multiplex operation
First Claim
Patent Images
1. A method for processing data using a programmable processor comprising:
- decoding a single instruction for writing data to memory specifying both a mask and a register containing data, the mask comprising fields that each correspond to a field of the data contained in the register;
detecting some of the fields of the mask as having a predetermined value and identifying corresponding fields of the data contained in the register as write-enabled data fields; and
writing the write-enabled data fields to a specified memory location.
0 Assignments
0 Petitions
Accused Products
Abstract
A system and software for improving the performance of processors by incorporating an execution unit operable to decode and execute single instructions specifying both a mask and a register containing data, the mask comprising fields that each correspond to a field of the data contained in the register, the execution unit is operable to detect some of the fields of the mask as having a predetermined value and identifying corresponding fields of the data contained in the register as write-enabled data fields; and cause the write-enabled data fields to be written to a specified memory location.
-
Citations
27 Claims
-
1. A method for processing data using a programmable processor comprising:
-
decoding a single instruction for writing data to memory specifying both a mask and a register containing data, the mask comprising fields that each correspond to a field of the data contained in the register;
detecting some of the fields of the mask as having a predetermined value and identifying corresponding fields of the data contained in the register as write-enabled data fields; and
writing the write-enabled data fields to a specified memory location. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-readable medium:
-
having instructions that instruct a computer system to perform operations, at least some of the instructions including a store multiplex instruction for selectively storing data in a programmable processor, the store multiplex instruction capable of instructing a computer to perform operations comprising;
decoding the store multiplex instruction specifying both a mask and a register containing data, the mask comprising fields that each correspond to a field of the data contained in the register;
detecting some of the fields of the mask as having a predetermined value and identifying corresponding fields of the data contained in the register as write-enabled data fields; and
writing the write-enabled data fields to a specified memory location. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer data signal, embodied in a transmission medium:
-
having instructions that instruct a computer system to perform operations, at least some of the instructions including a store multiplex instruction for selectively storing data in a programmable processor, the store multiplex instruction capable of instructing a computer to perform operations comprising;
decoding the store multiplex instruction specifying both a mask and a register containing data, the mask comprising fields that each correspond to a field of the data contained in the register;
detecting some of the fields of the mask as having a predetermined value and identifying corresponding fields of the data contained in the register as write-enabled data fields; and
writing the write-enabled data fields to a specified memory location. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
Specification