]> git.cryptolib.org Git - avr-crypto-lib.git/blobdiff - bmw/bmw_small-tinyasm.S
even smaller
[avr-crypto-lib.git] / bmw / bmw_small-tinyasm.S
index 38a2a21f45886219592d1f45b02158049af4eacf..f3da54432c17be630ea7af86182021a50ade088a 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