]> git.cryptolib.org Git - avr-crypto-lib.git/blobdiff - avr-asm-macros.S
new MD5 ins ASM with C (working on pure ASM implementation) plus enhancments in asm...
[avr-crypto-lib.git] / avr-asm-macros.S
index 2acb4a13799e393ab07a80a9e32c7e8b7a2a8844..f878be85914f0fa6483195fd68aaa68a3b905029 100644 (file)
@@ -67,8 +67,8 @@
        sbiw \reg1, \size 
        cli
        out _SFR_IO_ADDR(SPH), \reg2
-       out _SFR_IO_ADDR(SPL), \reg1
        out _SFR_IO_ADDR(SREG), r0
+       out _SFR_IO_ADDR(SPL), \reg1
 .endm
 
 .macro stack_free size:req, reg1=r30, reg2=r31
@@ -78,8 +78,8 @@
        adiw \reg1, \size 
        cli
        out _SFR_IO_ADDR(SPH), \reg2
-       out _SFR_IO_ADDR(SPL), \reg1
        out _SFR_IO_ADDR(SREG), r0
+       out _SFR_IO_ADDR(SPL), \reg1
 .endm
 
 /*******************************************************************************