The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Apr. 29, 2025

Filed:

Aug. 10, 2022
Applicant:

International Business Machines Corporation, Armonk, NY (US);

Inventors:

Manoj Kumar, Yorktown Heights, NY (US);

Silvia Melitta Mueller, St. Ingbert, DE;

Debapriya Chatterjee, Austin, TX (US);

Niels Fricke, Herrenberg, DE;

Martijn Diede Berkers, Boeblingen, DE;

Attorneys:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 9/30 (2017.12); G06F 9/38 (2017.12); G09C 1/00 (2005.12); H04L 9/06 (2005.12);
U.S. Cl.
CPC ...
G06F 9/30101 (2012.12); G06F 9/3802 (2012.12); H04L 9/0643 (2012.12); G09C 1/00 (2012.12); H04L 2209/12 (2012.12); H04L 2209/20 (2012.12);
Abstract

A processor includes an execution unit for executing a message padding instruction including an operand field indicating a register buffering a message block segment of a message block to be padded and a mode field indicating which hash functions is to be applied to the message block. The execution unit includes a padding circuit configured to receive a message block segment from a register indicated by the operand field, where the message block spans multiple registers in a register file. Based on which hash function is indicated by the mode field, the padding circuit selects a byte location in the message block segment at which to insert at least one padding byte and inserts the at least one padding byte at the byte location within the message block segment. The message block segment as padded by the at least one padding byte is written back to the register file.


Find Patent Forward Citations

Loading…