X-Git-Url: https://git.distorted.org.uk/~mdw/catacomb/blobdiff_plain/1da1ed6a5815deef6c33d74f1eb3c856793df3e5..c0f640586df9e46a95d2aeb71ce39c934d17a3dc:/symm/chacha-x86ish-sse2.S?ds=sidebyside diff --git a/symm/chacha-x86ish-sse2.S b/symm/chacha-x86ish-sse2.S index f36bf90f..86889968 100644 --- a/symm/chacha-x86ish-sse2.S +++ b/symm/chacha-x86ish-sse2.S @@ -131,7 +131,7 @@ FUNC(chacha_core_x86ish_sse2) movdqa SAVE2, xmm2 movdqa SAVE3, xmm3 -loop: +0: // Apply a column quarterround to each of the columns simultaneously. // Alas, there doesn't seem to be a packed doubleword rotate, so we // have to synthesize it. @@ -228,7 +228,7 @@ loop: // Decrement the loop counter and see if we should go round again. sub NR, 2 - ja loop + ja 0b // Almost there. Firstly, the feedforward addition. paddd xmm0, SAVE0