This program is used to generate the entire instruction set for implementing SHA-2 512 on ReVamp. It also generates the PIR inputs. The words at each round (Wi) have been initialized to 0 for simplicity, since this does not effect the algorithm.
The instruction set that implements the SHA-2 512 cryptographic hash algorithm using a ReVamp architecture. Generated by ins_gen.c
The PIR inputs. Generated automatically by ins_gen.c
Specifies which files are used for instructions and PIR inputs.
ReRam crossbar simulator
Reference program used to test the instruction set and PIR inputs. Prints final SHA-2 states in inverted form since the crossbar stores states in inverted form. For simplicity the words at each round (Wi) have been initialized to 0.