Systems and methods for software instruction translation from a high-level language to a specialized instruction set
First Claim
Patent Images
1. A computer system comprising:
- a processor; and
program storage coupled to said processor;
wherein the program storage stores a software instruction translator that, when executed by the processor, is configured to receive source code, the source code restricted to a subset of valid statements of a high-level language, and translate the source code to a low-level language;
wherein the low-level language comprises a specialized instruction set;
wherein each statement of the subset of the high-level language directly maps to an instruction of the low-level language; and
wherein the software instruction translator is configured to generate an error message in response to an attempt to translate an otherwise-valid statement of the high-level language if the statement is outside of the subset.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer system includes a processor and program storage coupled to the processor. The program storage stores a software instruction translator that, when executed by the processor, is configured to receive source code and translate the source code to a low-level language. The source code is restricted to a subset of a high-level language and the low-level language is a specialized instruction set. Each statement of the subset of the high-level language directly maps to an instruction of the low-level language.
19 Citations
17 Claims
-
1. A computer system comprising:
-
a processor; and program storage coupled to said processor; wherein the program storage stores a software instruction translator that, when executed by the processor, is configured to receive source code, the source code restricted to a subset of valid statements of a high-level language, and translate the source code to a low-level language; wherein the low-level language comprises a specialized instruction set; wherein each statement of the subset of the high-level language directly maps to an instruction of the low-level language; and wherein the software instruction translator is configured to generate an error message in response to an attempt to translate an otherwise-valid statement of the high-level language if the statement is outside of the subset. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method comprising the steps of:
-
receiving source code that is restricted to a subset of valid statements of a high-level language; and translating the source code to a low-level language; wherein the low-level language comprises a specialized instruction set; wherein each statement of the subset of the high-level language directly maps to an instruction of the low-level language; and wherein the translating step generates an error message in response to an attempt to translate an otherwise-valid statement of the high-level language if the statement is outside of the subset. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A non-transitory computer-readable medium containing instructions that, when executed by a processor, cause the processor to:
-
receive source code that is restricted to a subset of valid statements of a high-level language; and translate the source code to a low-level language; wherein the low-level language comprises a specialized instruction set; wherein each statement of the subset of the high-level language directly maps to an instruction of the low-level language; and wherein the translating generates an error message in response to an attempt to translate an otherwise-valid statement of the high-level language if the statement is outside of the subset. - View Dependent Claims (14, 15, 16, 17)
-
Specification