anchor.diff:          LEA     EBX,[@RestJumps]
           JMP     [EBX + EDI*TYPE Pointer]
   
  -        // Align jump table manually, with NOPs.
  -
  -        NOP
  -        NOP
  +        .ALIGN  16
   
   @RestJumps:
   
  
positive.code:         XOR     EAX,EAX
          MOV     EDX,CTimingLoops
  
  @ADCLoop:
  
          ADC     EAX,[RCX]
  
negative.code: 
          MOV     RAX,[RSI]               // Get double limb from Left data
          MUL     RCX                     // multiply it with current Right double limb's value --> RDX:RAX
          ADD     RAX,RBX                 // Add top limb from previous multiplication to RDX:RAX
          ADC     RDX,R12
          ADD     [RDI],RAX               // Add RAX to result array
          ADC     RDX,R12                 // And adjust top limb again
          MOV     RBX,RDX                 // And save top limb as "carry".
  
          MOV     RAX,[RSI + DLimbSize]
          MUL     RCX
          ADD     RAX,RBX
          ADC     RDX,R12
          ADD     [RDI + DLimbSize],RAX
          ADC     RDX,R12
          MOV     RBX,RDX
  
          MOV     RAX,[RSI + 2*DLimbSize]
          MUL     RCX
          ADD     RAX,RBX
          ADC     RDX,R12
          ADD     [RDI + 2*DLimbSize],RAX
          ADC     RDX,R12
          MOV     RBX,RDX
  
          MOV     RAX,[RSI + 3*DLimbSize]
          MUL     RCX
          ADD     RAX,RBX
          ADC     RDX,R12
          ADD     [RDI + 3*DLimbSize],RAX
          ADC     RDX,R12
          MOV     RBX,RDX
  
          LEA     RSI,[RSI + 4*DLimbSize]
  