Patent Document ID: 6016395
Application ID: 08731455

Base Claim:
1. A method for creating a computer program on a computer readable media for execution by a vector processor, the method comprising: a computer system reading a computer program written in a superset of C programming language, wherein the C programming language defines a plurality of operations and does not specify for each operation in said plurality how the operation is to be implemented in the vector processor, the computer program further including: a declaration of a value having a vector type, the vector type being part of a programming model of the vector processor, the vector type being distinct from an array type included in the C programming language; and a first operation having the vector type value as an operand, the first operation corresponding to a vector processor instruction VPI1 that can be executed by the vector processor and that has at least a vector operand; and the computer system generating one or more vector processor instructions that together implement the first operation, the one or more instructions including one or more VPI1 instructions.

---

Claim 4:
4. The method of claim 1, wherein: the computer program further includes declaration of a selection mask; and the first vector operation is subjected to the selection mask to determine which elements of the vector operand are operated upon.