- 8F038C226BD823B585A5081ADBDBBF6A394C552875346AB9474C3A7679A8F7636704EB3230F0588FB250FB3A45D584E68A1DE7FE92EE209C91D2CDAA0FE3E217
+ B45B24D4E1024ED3C006F3B1754CEA63CB7DD34BA653E3AD017BB54800D4B43C5283E7FBA95C434D8F7FE470118C2137DA999D55A6335BD80BE7491AD7FDCA92
vtools/src/smg_keccak.adb
(217 . 7)(217 . 7)
99 ToPos := Block'Last;
100 FromPos := ToPos - SBB + 1;
101 BWord := (others => 0);
102 BWord(Bitword'First .. Bitword'First + SBB - 1) := Block(ToPos..FromPos);
103 BWord(Bitword'First .. Bitword'First + SBB - 1) := Block(FromPos..ToPos);
104 Word := BitsToWord( BWord );
105 S( X, Y ) := S( X, Y ) xor Word;
106 end if;