]> git.cryptolib.org Git - avr-crypto-lib.git/blobdiff - skein/threefish1024_enc_asm.S
included skein tweak for round 3
[avr-crypto-lib.git] / skein / threefish1024_enc_asm.S
index f88b3ff70c93d7a57750f529d00904bf23ef36ea..17c1983c1ecc801e7ed294dd5eedb6278bf7dc39 100644 (file)
@@ -61,11 +61,20 @@ threefish1024_init:
        movw r30, r20
        movw r26, r24
        ldi r24, 16
-       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