]>
git.cryptolib.org Git - avr-crypto-lib.git/blobdiff - threefish256_enc_asm.S
st Z+, A6
st Z+, A7
/* now the tweak */
+ tst r23
+ brne 3f
+ tst r22
+ brne 3f
+ ldi r26, 3*8
+2:
+ st Z+, r1
+ dec r26
+ brne 2b
+ rjmp 9f
+3:
movw r26, r22
ld A0, X+
ld A1, X+
ld r0, X+
eor A7, r0
st Z+, r0
+
st Z+, A0
st Z+, A1
st Z+, A2
st Z+, A5
st Z+, A6
st Z+, A7
+9:
pop_range 14, 17
ret