anchor.diff:   jc @Fail
    add rax,rdx
   @Done:
  +{$ifdef Windows}
  + pop rdi
  + pop rsi
  +{$endif}
   end;
   
   function PtrPosCharSetOf4(const SearchChar0,SearchChar1,SearchChar2,SearchChar3:TFLRERawByteChar;const Text:PFLRERawByteChar;TextLength:TFLREInt32;Offset:TFLREInt32=0):TFLREPtrInt;
  
positive.code:  jc @Fail
   add rax,rdx
  @Done:
  end;
  
  function PtrPosCharSetOf2(const SearchChar0,SearchChar1:TFLRERawByteChar;const Text:PFLRERawByteChar;TextLength:TFLREInt32;Offset:TFLREInt32=0):TFLREPtrInt;
  
negative.code: asm
  {$ifdef Windows}
   // Win64 ABI to System-V ABI wrapper
   push rsi
   push rdi
   mov rdi,rcx
   mov rsi,rdx
   mov rdx,r8
  