X-Git-Url: https://git.cryptolib.org/?p=avr-crypto-lib.git;a=blobdiff_plain;f=bmw%2Fbmw_small-tinyasm.S;fp=bmw%2Fbmw_small-tinyasm.S;h=f3da54432c17be630ea7af86182021a50ade088a;hp=38a2a21f45886219592d1f45b02158049af4eacf;hb=05fa9d5c0a9188cc59210a416ae18fc248c9dee0;hpb=ccd0f3b167feb23fd6d746affe6736b114643bcc diff --git a/bmw/bmw_small-tinyasm.S b/bmw/bmw_small-tinyasm.S index 38a2a21..f3da544 100644 --- a/bmw/bmw_small-tinyasm.S +++ b/bmw/bmw_small-tinyasm.S @@ -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