math/mpx-mul4-*-sse2.S (mpxmont_redc4): Fix end-of-outer-loop commentary.
[catacomb] / math / mpx-mul4-amd64-sse2.S
index a37aba6..17c4f1a 100644 (file)
@@ -1260,7 +1260,9 @@ FUNC(mpxmont_redc4_amd64_sse2)
        cmp     rdi, DVL4
        jb      0b
 
-       // Deal with the tail end.
+       // Deal with the tail end.  Note that the actual destination length
+       // won't be an exacty number of blocks of four, so it's safe to just
+       // drop through here.
 7:     add     [rdi], C
        mov     C, 0
        add     rdi, 4
@@ -1268,9 +1270,7 @@ FUNC(mpxmont_redc4_amd64_sse2)
        cmp     rdi, DVL
        jb      7b
 
-       // All done for this iteration.  Start the next.  (This must have at
-       // least one follow-on iteration, or we'd not have started this outer
-       // loop.)
+       // All done for this iteration.  Start the next.
 8:     mov     rdi, DV                 // -> Z = dv[i]
        mov     rbx, NV                 // -> X = nv[0]
        cmp     rdi, DVLO               // all done yet?