]> git.cryptolib.org Git - avr-crypto-lib.git/blobdiff - bmw/bmw_small-tinyasm.S
bmw tiny split up
[avr-crypto-lib.git] / bmw / bmw_small-tinyasm.S
index 38a2a21f45886219592d1f45b02158049af4eacf..2775ce5b75a4fe7ef13c70e5a4899ba7f6968530 100644 (file)
@@ -774,18 +774,10 @@ f2:
 27:    rcall shiftright32
 28:    rcall eor32_to_acc
 ;---
-       ld r0, X
-       eor r0, acc0
-       st X+, r0
-       ld r0, X
-       eor r0, acc1
-       st X+, r0
-       ld r0, X
-       eor r0, acc2
-       st X+, r0
-       ld r0, X
-       eor r0, acc3
-       st X+, r0
+       rcall load32_from_X
+       rcall eor32_to_acc
+       rcall store_acc_to_dec_X
+       adiw r26, 4
 ;---
        dec r17
        brne 10b
@@ -1146,7 +1138,6 @@ dst1 =   7
 .global bmw224
 bmw224:
        clt
-       rjmp bmw_small_all
 
 
 bmw_small_all: