anchor.diff:          ADC     EAX,[EDI + 3*CLimbSize]
           MOV     [EBX + 3*CLimbSize],EAX
   
  -        SETC    AL              // Save carry for next iteration
  +        SETC    AL
           MOVZX   EAX,AL
   
  -        ADD     ESI,CUnrollIncrement*CLimbSize  // LEA has slightly worse latency
  -        ADD     EDI,CUnrollIncrement*CLimbSize
  -        ADD     EBX,CUnrollIncrement*CLimbSize
  +        LEA     ESI,[ESI + CUnrollIncrement*CLimbSize]
  +        LEA     EDI,[EDI + CUnrollIncrement*CLimbSize]
  +        LEA     EBX,[EBX + CUnrollIncrement*CLimbSize]
   
           DEC     ECX
           JNZ     @MainLoop
  
positive.code:         // the code slightly SLOWER, most of the time.                     //
          /////////////////////////////////////////////////////////////////////
  
          ADD     EAX,[ESI]
          ADC     EAX,EDI
          MOV     [EBX],EAX
  
  
negative.code: // Experimental is set for code that tries something new without deleting the original code yet.
  // Undefine it to get the original code.
  
    {$DEFINE Experimental}
  
  
  // --- Permanent settings ---
  