X-Git-Url: https://git.distorted.org.uk/~mdw/catacomb/blobdiff_plain/0f23f75ff53acadf80e9d3dfd2dfd14cb526074f..98421fc1a6832ad5de4b3f6171852437aa3e0fb2:/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