1. A method for generating vector instructions, the method comprising: receiving, by a compiler executing on a computer system, source code written in a high-level programming language, wherein the source code comprises at least one high-level instruction that performs multiple operations on a plurality of vector operands; and compiling, by the compiler, the at least one high-level instruction into one or more low-level instructions, wherein the one or more low-level instructions are in an instruction set of a specific computer architecture.