1. A method for emulating hardware comprising: determining whether an instruction is a variable input primitive (VIP) word: executing a first control word in a processor module to evaluate a first function of at least one gate the first function having a first input width; and executing a second control word in the processor module to evaluate a second function of at least one gate the second function having a second input width, where the first input width is unequal to the second input width, and the second input width is greater than four bits.