EP1063585A2
Expired / Lapsed
EP
⏱️ 0.0 years remaining
Operation code encoding
Assignee: Sun Microsystems Inc
•
Filing: 2000-06-20
•
Granted: —
•
Expires: 2020-06-20
Abstract
Abstract A method for including opcode information in an opcode includes numbering the opcode such that a property of the opcode is represented by at least one bit of the opcode. According to one aspect, the number of data units required to advance to the next opcode is encoded into the opcode value itself. According to another aspect, opcodes are numbered such that opcodes having the same properties have opcode values in the same opcode range.
Inventors
- 👤 Dean R.E. Long
Bibliographic Details
Application Number
—
Jurisdiction
EP
Data Source
google_patents
Last Synchronized
2026-10-31 13:48
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/30; G06F9/3017; G06F9/30174; G06F9/30145; G06F9/44; G06F9/455; G06F9/45504; G06F9/45516; G06F9/4552
Claims Analysis
Total Claims: 47
Claim 1
Independent Claim
33 words
A method for encoding opcode information in an opcode, the opcode including a
plurality of bits, the method comprising encoding a property of the opcode in at least
one bit of the opcode.
Claim 2
Independent Claim
33 words
A method for encoding opcode information in an opcode, the opcode including a
plurality of bits, the method comprising encoding a property of the opcode in at least
one bit of the opcode.
Claim 3
Independent Claim
39 words
A method for including opcode information in a plurality of opcodes, each opcode
including a plurality of bits, the method comprising numbering the opcodes such that
opcodes having the same properties have opcode values in the same opcode range.
Claim 4
Independent Claim
39 words
A method for including opcode information in a plurality of opcodes, each opcode
including a plurality of bits, the method comprising numbering the opcodes such that
opcodes having the same properties have opcode values in the same opcode range.
Claim 5
Independent Claim
39 words
A method for including opcode information in an opcode, the opcode including a
plurality of bits, the method comprising numbering the opcode such that a property
of the opcode is represented by at least one bit of the opcode.
Claim 6
Independent Claim
39 words
A method for including opcode information in an opcode, the opcode including a
plurality of bits, the method comprising numbering the opcode such that a property
of the opcode is represented by at least one bit of the opcode.
Claim 7
Dependent Claim
10 words
The method of claim 3 wherein opcodes comprise eight bits.
Claim 8
Dependent Claim
16 words
The method of claim 3 wherein the bits representing a property of each opcode are
contiguous.
Claim 9
Dependent Claim
17 words
The method of claim 5 wherein the bits representing a property of each opcode
comprise three bits.
Claim 10
Dependent Claim
31 words
The method of claim 6 wherein the property comprises the length of a first opcode,
the length equal to the number of data units required to advance to a second
opcode.
Claim 11
Dependent Claim
23 words
The method of claim 6 wherein the bits representing a property of each opcode
comprise the three most significant bits of the opcode.
Claim 12
Independent Claim
32 words
A method for extracting opcode information from an opcode, the opcode including a
plurality of bits, the method comprising extracting a property from the opcode, the
property including at least one bit.
Claim 13
Independent Claim
32 words
A method for extracting opcode information from an opcode, the opcode including a
plurality of bits, the method comprising extracting a property from the opcode, the
property including at least one bit.
Claim 14
Independent Claim
33 words
A method for decoding opcode information in an opcode, the opcode including a
plurality of bits, the method comprising decoding a property of the opcode from at
least one bit of the opcode.
Claim 15
Independent Claim
33 words
A method for decoding opcode information in an opcode, the opcode including a
plurality of bits, the method comprising decoding a property of the opcode from at
least one bit of the opcode.
Claim 16
Dependent Claim
19 words
The method of claim 9 wherein extracting the property further comprises dividing
the opcode by a power of two.
Claim 17
Dependent Claim
10 words
The method of claim 11 wherein opcodes comprise eight bits.
Claim 18
Dependent Claim
16 words
The method of claim 12 wherein the bits representing a property of each opcode are
contiguous.
Claim 19
Dependent Claim
17 words
The method of claim 13 wherein the bits representing a property of each opcode
comprise three bits.
Claim 20
Dependent Claim
31 words
The method of claim 14 wherein the property comprises the length of a first opcode,
the length equal to the number of data units required to advance to a second
opcode.
Claim 21
Dependent Claim
23 words
The method of claim 15 wherein the bits representing a property of each opcode
comprise the three most significant bits of the opcode.
Claim 22
Independent Claim
86 words
A method for pre-processing a program file, the program file including a plurality of
opcodes, the method comprising: receiving the program file; processing said program file to create at least one pre-processed program file, said at
least one pre-processed program file including a plurality of opcodes, said
processing including numbering opcodes within said at least one pre-processed
program file such that at least one opcode property is encoded in at least one
opcode; and storing said at least one pre-processed program file on a computer-readable medium.
Claim 23
Independent Claim
86 words
A method for pre-processing a program file, the program file including a plurality of
opcodes, the method comprising: receiving the program file; processing said program file to create at least one pre-processed program file, said at
least one pre-processed program file including a plurality of opcodes, said
processing including numbering opcodes within said at least one pre-processed
program file such that at least one opcode property is encoded in at least one
opcode; and storing said at least one pre-processed program file on a computer-readable medium.
Claim 24
Independent Claim
42 words
A method for executing a program, the program including a plurality of opcodes, the
method comprising: receiving the program; renumbering opcodes within said program such that at least one opcode property is
encoded in at least one opcode; and executing the program.
Claim 25
Independent Claim
42 words
A method for executing a program, the program including a plurality of opcodes, the
method comprising: receiving the program; renumbering opcodes within said program such that at least one opcode property is
encoded in at least one opcode; and executing the program.
Claim 26
Dependent Claim
26 words
The method of claim 18 wherein said executing further comprises extracting an
opcode property from an opcode such that said opcode property may be used
directly.
Claim 27
Dependent Claim
74 words
An improved method for pre-loading Java™ classfiles, the method comprising: receiving a Java™ classfile; processing said Java™ classfile to create at least one pre-processed classfile, said at
least one pre-processed classfile including a plurality of opcodes, said processing
including numbering opcodes within said at least one pre-processed classfile
such that at least one opcode property is encoded in at least one opcode; and storing said at least one pre-processed classfile on a computer-readable medium.
Claim 28
Dependent Claim
74 words
An improved method for pre-loading Java™ classfiles, the method comprising: receiving a Java™ classfile; processing said Java™ classfile to create at least one pre-processed classfile, said at
least one pre-processed classfile including a plurality of opcodes, said processing
including numbering opcodes within said at least one pre-processed classfile
such that at least one opcode property is encoded in at least one opcode; and storing said at least one pre-processed classfile on a computer-readable medium.
Claim 29
Dependent Claim
43 words
An improved method for executing Java™ classifies, the method comprising: receiving a classfile, said classfile comprising a plurality of opcodes; renumbering opcodes within said classfile such that at least one opcode property is
encoded in at least one opcode; and executing said classfile.
Claim 30
Dependent Claim
43 words
An improved method for executing Java™ classifies, the method comprising: receiving a classfile, said classfile comprising a plurality of opcodes; renumbering opcodes within said classfile such that at least one opcode property is
encoded in at least one opcode; and executing said classfile.
Claim 31
Dependent Claim
26 words
The method of claim 21 wherein said executing further comprises extracting an
opcode property from an opcode such that said opcode property may be used
directly.
Claim 32
Dependent Claim
59 words
A program storage device readable by a machine, embodying a program of
instructions executable by the machine to encode opcode information in an opcode,
the opcode including a plurality of bits, the program storage device comprising a
module comprising code for causing a machine to encode a property of the opcode
in at least one bit of the opcode.
Claim 33
Dependent Claim
59 words
A program storage device readable by a machine, embodying a program of
instructions executable by the machine to encode opcode information in an opcode,
the opcode including a plurality of bits, the program storage device comprising a
module comprising code for causing a machine to encode a property of the opcode
in at least one bit of the opcode.
Claim 34
Dependent Claim
65 words
A program storage device readable by a machine, embodying a program of
instructions executable by the machine to include opcode information in an opcode,
the opcode including a plurality of bits, the program storage device comprising a
module comprising code for causing a machine to number the opcode such that a
property of the opcode is represented by at least one bit of the opcode.
Claim 35
Dependent Claim
65 words
A program storage device readable by a machine, embodying a program of
instructions executable by the machine to include opcode information in an opcode,
the opcode including a plurality of bits, the program storage device comprising a
module comprising code for causing a machine to number the opcode such that a
property of the opcode is represented by at least one bit of the opcode.
Claim 36
Dependent Claim
58 words
A program storage device readable by a machine, embodying a program of
instructions executable by the machine to extract opcode information from an
opcode, the opcode including a plurality of bits, the program storage device
comprising a module comprising code for causing a machine to extract a property
from the opcode, the property including at least one bit.
Claim 37
Dependent Claim
58 words
A program storage device readable by a machine, embodying a program of
instructions executable by the machine to extract opcode information from an
opcode, the opcode including a plurality of bits, the program storage device
comprising a module comprising code for causing a machine to extract a property
from the opcode, the property including at least one bit.
Claim 38
Dependent Claim
59 words
A program storage device readable by a machine, embodying a program of
instructions executable by the machine to decode opcode information in an opcode,
the opcode including a plurality of bits, the program storage device comprising a
module comprising code for causing a machine to decode a property of the opcode
from at least one bit of the opcode.
Claim 39
Dependent Claim
59 words
A program storage device readable by a machine, embodying a program of
instructions executable by the machine to decode opcode information in an opcode,
the opcode including a plurality of bits, the program storage device comprising a
module comprising code for causing a machine to decode a property of the opcode
from at least one bit of the opcode.
Claim 40
Dependent Claim
133 words
A program storage device readable by a machine, embodying a program of
instructions executable by the machine to pre-process a program file, the program file
including a plurality of opcodes, the program storage device comprising: a first module comprising code for causing a machine to receive a program file; a second module comprising code for causing a machine to process said program file
to create at least one pre-processed program file, said at least one pre-processed
program file including a plurality of opcodes, said processing including
numbering opcodes within said at least one pre-processed program file such that
at least one opcode property is encoded in at least one opcode; and a third module comprising code for causing a machine to store said at least one pre-processed
program file on a computer-readable medium.
Claim 41
Dependent Claim
133 words
A program storage device readable by a machine, embodying a program of
instructions executable by the machine to pre-process a program file, the program file
including a plurality of opcodes, the program storage device comprising: a first module comprising code for causing a machine to receive a program file; a second module comprising code for causing a machine to process said program file
to create at least one pre-processed program file, said at least one pre-processed
program file including a plurality of opcodes, said processing including
numbering opcodes within said at least one pre-processed program file such that
at least one opcode property is encoded in at least one opcode; and a third module comprising code for causing a machine to store said at least one pre-processed
program file on a computer-readable medium.
Claim 42
Dependent Claim
77 words
A program storage device readable by a machine, embodying a program of
instructions executable by the machine to execute a program, the program including
a plurality of opcodes, the program storage device comprising: a first module comprising code for receiving the program; a second module comprising code for renumbering opcodes within said program
such that at least one opcode property is encoded in at least one opcode; and a third module comprising code for executing the program.
Claim 43
Dependent Claim
77 words
A program storage device readable by a machine, embodying a program of
instructions executable by the machine to execute a program, the program including
a plurality of opcodes, the program storage device comprising: a first module comprising code for receiving the program; a second module comprising code for renumbering opcodes within said program
such that at least one opcode property is encoded in at least one opcode; and a third module comprising code for executing the program.
Claim 44
Dependent Claim
120 words
A program storage device readable by a machine, embodying a program of
instructions executable by the machine to pre-load Java™ classifies, the program
storage device comprising: a first module comprising code for causing a machine to receive a Java™ classfile; a second module comprising code for causing a machine to process said Java™
classfile to create at least one pre-processed classfile, said at least one pre-processed
classfile including a plurality of opcodes, said processing including
numbering opcodes within said at least one pre-processed classfile such that at
least one opcode property is encoded in at least one opcode; and a third module comprising code for causing a machine to store said at least one pre-processed
classfile on a computer-readable medium.
Claim 45
Dependent Claim
120 words
A program storage device readable by a machine, embodying a program of
instructions executable by the machine to pre-load Java™ classifies, the program
storage device comprising: a first module comprising code for causing a machine to receive a Java™ classfile; a second module comprising code for causing a machine to process said Java™
classfile to create at least one pre-processed classfile, said at least one pre-processed
classfile including a plurality of opcodes, said processing including
numbering opcodes within said at least one pre-processed classfile such that at
least one opcode property is encoded in at least one opcode; and a third module comprising code for causing a machine to store said at least one pre-processed
classfile on a computer-readable medium.
Claim 46
Dependent Claim
89 words
A program storage device readable by a machine, embodying a program of
instructions executable by the machine to execute Java™ classifies, the program
storage device comprising: a first module comprising code for causing a machine to receive a classfile, said
classfile comprising a plurality of opcodes; a second module comprising code for causing a machine to renumber opcodes within
said classfile such that at least one opcode property is encoded in at least one
opcode; and a third module comprising code for causing a machine to execute said classfile.
Claim 47
Dependent Claim
89 words
A program storage device readable by a machine, embodying a program of
instructions executable by the machine to execute Java™ classifies, the program
storage device comprising: a first module comprising code for causing a machine to receive a classfile, said
classfile comprising a plurality of opcodes; a second module comprising code for causing a machine to renumber opcodes within
said classfile such that at least one opcode property is encoded in at least one
opcode; and a third module comprising code for causing a machine to execute said classfile.
References Cited (Backward Citations)
No citation records indexed.
USPTO Annuity & Maintenance Windows
Maintenance schedule is calculated for granted US utility patents.