]> git.cryptolib.org Git - avr-crypto-lib.git/blobdiff - skein/threefish256_enc_small.S
included skein tweak for round 3
[avr-crypto-lib.git] / skein / threefish256_enc_small.S
index bf758f91c3a33ccbfd557f367f9077d1a375a06d..a9a713cc7a698aed79960291cc58606dbd3b0eba 100644 (file)
@@ -62,11 +62,20 @@ threefish256_init:
        movw r30, r20
        movw r26, r24
        ldi r24, 4
-       ldi A7, 0x55
-       mov A6, A7
-       movw A4, A6
-       movw A2, A6
+;      ldi A7, 0x55
+;      mov A6, A7
+;      movw A4, A6
+;      movw A2, A6
+;      movw A0, A6
+       ldi A6, 0x22 ; 0x1BD1.1BDA.A9FC.1A22
+       ldi A7, 0x1A
        movw A0, A6
+       ldi A2, 0xFC
+       ldi A3, 0xA9
+       ldi A4, 0xDA
+       ldi A5, 0x1B
+       ldi A6, 0xD1
+       ldi A7, 0x1B
 1:
        ld r0, X+
        st Z+, r0