Jump to content

19009066. ACCELERATING EIGHT-WAY PARALLEL KECCAK EXECUTION (Intel Corporation)

From WikiPatents


ACCELERATING EIGHT-WAY PARALLEL KECCAK EXECUTION

Organization Name

Intel Corporation

Inventor(s)

Santosh Ghosh of Hillsboro OR US

Christoph Dobraunig of St. Veit an der Glan AT

Manoj Sastry of Portland OR US

ACCELERATING EIGHT-WAY PARALLEL KECCAK EXECUTION

This abstract first appeared for US patent application 19009066 titled 'ACCELERATING EIGHT-WAY PARALLEL KECCAK EXECUTION

Original Abstract Submitted

A method comprises fetching, by fetch circuitry, an encoded XOR3P instruction comprising at least one opcode, a first source identifier to identify a first register, a second source identifier to identify a second register, a third source identifier to identifier a third register, and a fourth source identifier to identify a fourth operand, wherein the first register is to store a first value, the second register is to store a second value, and the third register is to store a third value, decoding, by decode circuitry, the encoded XOR3PP instruction to generate a decoded XOR3PP instruction; and executing, by execution circuitry, the decoded XOR3PP instruction to determine a first rotational value and a second rotational value, perform a rotate operation on at least a portion of the first value based on the first rotational value to generate a rotated third value, perform an XOR operation on at least a portion of the first value, at least a portion of the second value, and the rotated third value to generate an XOR result, perform a rotate operation on the XOR result based on the second rotational value to generate a rotated XOR; and store the rotated XOR result.

Cookies help us deliver our services. By using our services, you agree to our use of cookies.