1. A method of performing a JH process in a computer processor, comprising: storing JH state bits are stored in a plurality of registers before executing instructions of a first type; decoding instructions of the first type and a second type; executing one or more instructions of the first type to perform substitution (S-Box) mappings and a linear (L) transformation on a JH state, by executing an instruction of a first type a first time to perform the S-Box mappings and the L transformation on a first component of the JH state stored in the first register, and executing an instruction of a first type a second time to perform the S-Box mappings and the L transformation on a second component of the JH state stored in the second register; and executing one or more instructions of the second type to perform a permutation function on the JH state once the S-Box mappings and the L transformation have been performed, wherein a format of an instruction of the first type includes a first register operand to store half of a JH state and a format of an instruction of the second type includes second and third register operands to hold results of execution of instructions of the first type.