Claims
- 1. Computer software, stored in a computer storage medium, for producing compressed code for running on a VLIW processor, the software comprising
- code for receiving a compiled and linked object module produced by a compiler and/or linker, which object module is stored in a computer storage medium;
- code for compressing the compiled and linked software to produce a second object module, which second object module is stored in a computer storage medium, which second object module includes a stream of instructions for execution on a VLIW processor, the stream of instructions comprising:
- a first instruction including a first format field which specifies an instruction compression format; and
- a second instruction following the first instruction, the second instruction including a second format field and a compressed operation, the compressed operation being compressed according to the first format field.
- 2. The computer software of claim 1 wherein the first instruction also includes at least one operation field.
- 3. The computer software of claim 1 wherein the second format field specifies a compression of an operation in a third instruction.
- 4. Computer software, stored in a computer storage medium, for producing compressed code for running on a VLIW processor, the software comprising
- code for receiving a compiled and linked object module produced by a compiler and/or linker, which object module is stored in a computer storage medium;
- code for compressing the compiled and linked software to produce a second object module, which second object module is stored in a computer storage medium, which second object module includes a stream of instructions for execution on a VLIW processor, the stream of instructions comprising:
- a stored VLIW instruction, the instruction comprising a plurality of operations for commencing execution in a same machine cycle on distinct functional units of a VLIW processor, each operation having an executable form having a respective executable operation length, each non-null operation of the instruction being in a compressed , compressed according to a compression scheme which assigns a respective compressed operation length to that non-null operation, the compressed instruction length being less than the executable operation length.
CROSS REFERENCE TO RELATED APPLICATIONS
This is a continuation of application Ser. No. 08/649,731, filed May 15, 1996 U.S. Pat. No. 5,787,302.
US Referenced Citations (5)
Continuations (1)
|
Number |
Date |
Country |
Parent |
649731 |
May 1996 |
|