
************************  AlignTest LogFile  ************************
**                                                                 **
**  This file was generated by AlignTest on 2015-03-11 - 15:58:55  **
**                                                                 **
**                      Please do not edit !                       **
**                                                                 **
*********************************************************************



********************  CPU & OS Environment:  ********************

Operating System : Linux
Architecture     : x86_64
CPUID Support    : True
CPU Vendor       : AuthenticAMD
CPU Name         : AMD Athlon(tm) 64 X2 Dual Core Processor 5000+
CPUID            : 60FB2 h
CPU Family       : 15
CPU Model        : 107
CPU Stepping     : 2
Compiled with Optimization Level 2 and Debug-Info OFF

***********************  Test Statistics:  **********************

Directory:                                   /usr/share/lazarus/1.2.4
Filename Mask:                               *.pas;*.pp;*.inc;*.lpr;*.dpr
Files loaded:                                      3,903
Strings loaded:                                1,107,802
Number of search chars:                               20      (A;a;B;b;C;c;D;d;E;e;_;\;7;$;%;^;|; ;Q;T)
Number of calls per function:                 22,156,040
Number of matches per function:                6,535,345   =  29.50 %
Number of mismatches per function:            15,620,675   =  70.50 %
Number of Char comparisons per function:     839,164,854
Cumulated result per function:               111,594,790      (used for verification)
Average char comparisons per call:                 37.88
Average result per matched call:                   17.08

************************  Test Results:  ************************


***************************  Statistics grabbing functions  **************************

Function Statistics                          Reference  2.604 s             =   118 ns / Call
Function AsmDummy_NoLoop                     Empty      221.4 ms            =    10 ns / Call


*********************************  Pascal functions  *********************************

Function SysPosByCall                        Verified   2.461 s  (100.0 %)  =   111 ns / Call
    Run 2                                    Verified   2.460 s  (100.0 %)  =   111 ns / Call
    Run 3                                    Verified   2.473 s  (100.0 %)  =   112 ns / Call
    Run 4                                    Verified   2.461 s  (100.0 %)  =   111 ns / Call

Function SysPosClone_NoAlign                 Verified   1.651 s  ( 67.1 %)  =    75 ns / Call
    Run 2                                    Verified   1.652 s  ( 67.1 %)  =    75 ns / Call
    Run 3                                    Verified   1.651 s  ( 67.1 %)  =    75 ns / Call
    Run 4                                    Verified   1.651 s  ( 67.1 %)  =    75 ns / Call

Function SysPosClone_ProcAlign               Verified   1.665 s  ( 67.7 %)  =    75 ns / Call
    Run 2                                    Verified   1.653 s  ( 67.2 %)  =    75 ns / Call
    Run 3                                    Verified   1.650 s  ( 67.0 %)  =    74 ns / Call
    Run 4                                    Verified   1.694 s  ( 68.9 %)  =    76 ns / Call

Function SysPosClone_ProcLoopAlign           Verified   1.677 s  ( 68.2 %)  =    76 ns / Call
    Run 2                                    Verified   1.656 s  ( 67.3 %)  =    75 ns / Call
    Run 3                                    Verified   1.656 s  ( 67.3 %)  =    75 ns / Call
    Run 4                                    Verified   1.666 s  ( 67.7 %)  =    75 ns / Call

Function OwnPascal_NoAlign                   Verified   2.056 s  ( 83.5 %)  =    93 ns / Call
    Run 2                                    Verified   2.113 s  ( 85.9 %)  =    95 ns / Call
    Run 3                                    Verified   2.065 s  ( 83.9 %)  =    93 ns / Call
    Run 4                                    Verified   2.070 s  ( 84.1 %)  =    93 ns / Call

Function OwnPascal_ProcAlign                 Verified   1.429 s  ( 58.1 %)  =    65 ns / Call
    Run 2                                    Verified   1.429 s  ( 58.1 %)  =    64 ns / Call
    Run 3                                    Verified   1.429 s  ( 58.1 %)  =    65 ns / Call
    Run 4                                    Verified   1.445 s  ( 58.7 %)  =    65 ns / Call

Function OwnPascal_ProcLoopAlign             Verified   1.430 s  ( 58.1 %)  =    65 ns / Call
    Run 2                                    Verified   1.466 s  ( 59.6 %)  =    66 ns / Call
    Run 3                                    Verified   1.429 s  ( 58.1 %)  =    65 ns / Call
    Run 4                                    Verified   1.439 s  ( 58.5 %)  =    65 ns / Call





*****************************  Asm functions Version 1:  *****************************

   Char comparison first, unconditional loop jump, countdown with 4 byte subw:

   *****************************************************************
   *             .balign 16                                        *
   *             >> n bytes NOP <<                                 *
   *   .LLoop:   cmpb    (%rsi), %dl    // 2 Byte Code 3a16        *
   *             je      .LResult       // 2 Byte Code 74xx        *
   *             subw    $1, %ax        // 4 Byte Code 662d0100    *
   *             jz      .LExit         // 2 Byte Code 74xx        *
   *             inc     %rsi           // 3 Byte Code 48ffc6      *
   *             jmp     .LLoop         // 2 Byte Code ebxx        *
   *****************************************************************

Function CharPos_Asm1_LoopStart_0            Verified   2.332 s  ( 94.7 %)  =   105 ns / Call  =    95 ns Loop time / Call
    Run 2                                    Verified   2.403 s  ( 97.7 %)  =   108 ns / Call  =    98 ns Loop time / Call
    Run 3                                    Verified   2.334 s  ( 94.9 %)  =   105 ns / Call  =    95 ns Loop time / Call
    Run 4                                    Verified   2.316 s  ( 94.1 %)  =   105 ns / Call  =    95 ns Loop time / Call

Function CharPos_Asm1_LoopStart_1            Verified   2.333 s  ( 94.8 %)  =   105 ns / Call  =    95 ns Loop time / Call
    Run 2                                    Verified   2.337 s  ( 95.0 %)  =   105 ns / Call  =    95 ns Loop time / Call
    Run 3                                    Verified   2.336 s  ( 94.9 %)  =   105 ns / Call  =    95 ns Loop time / Call
    Run 4                                    Verified   2.336 s  ( 94.9 %)  =   105 ns / Call  =    95 ns Loop time / Call

Function CharPos_Asm1_LoopStart_2            Verified   1.999 s  ( 81.2 %)  =    90 ns / Call  =    80 ns Loop time / Call
    Run 2                                    Verified   2.000 s  ( 81.3 %)  =    90 ns / Call  =    80 ns Loop time / Call
    Run 3                                    Verified   1.999 s  ( 81.2 %)  =    90 ns / Call  =    80 ns Loop time / Call
    Run 4                                    Verified   1.999 s  ( 81.2 %)  =    90 ns / Call  =    80 ns Loop time / Call

Function CharPos_Asm1_LoopStart_3            Verified   1.999 s  ( 81.2 %)  =    90 ns / Call  =    80 ns Loop time / Call
    Run 2                                    Verified   1.999 s  ( 81.2 %)  =    90 ns / Call  =    80 ns Loop time / Call
    Run 3                                    Verified   1.999 s  ( 81.2 %)  =    90 ns / Call  =    80 ns Loop time / Call
    Run 4                                    Verified   1.998 s  ( 81.2 %)  =    90 ns / Call  =    80 ns Loop time / Call

Function CharPos_Asm1_LoopStart_4            Verified   2.001 s  ( 81.3 %)  =    90 ns / Call  =    80 ns Loop time / Call
    Run 2                                    Verified   2.001 s  ( 81.3 %)  =    90 ns / Call  =    80 ns Loop time / Call
    Run 3                                    Verified   2.001 s  ( 81.3 %)  =    90 ns / Call  =    80 ns Loop time / Call
    Run 4                                    Verified   2.002 s  ( 81.3 %)  =    90 ns / Call  =    80 ns Loop time / Call

Function CharPos_Asm1_LoopStart_5            Verified   2.001 s  ( 81.3 %)  =    90 ns / Call  =    80 ns Loop time / Call
    Run 2                                    Verified   2.001 s  ( 81.3 %)  =    90 ns / Call  =    80 ns Loop time / Call
    Run 3                                    Verified   2.001 s  ( 81.3 %)  =    90 ns / Call  =    80 ns Loop time / Call
    Run 4                                    Verified   2.001 s  ( 81.3 %)  =    90 ns / Call  =    80 ns Loop time / Call

Function CharPos_Asm1_LoopStart_6            Verified   2.000 s  ( 81.3 %)  =    90 ns / Call  =    80 ns Loop time / Call
    Run 2                                    Verified   1.999 s  ( 81.2 %)  =    90 ns / Call  =    80 ns Loop time / Call
    Run 3                                    Verified   1.999 s  ( 81.2 %)  =    90 ns / Call  =    80 ns Loop time / Call
    Run 4                                    Verified   1.999 s  ( 81.2 %)  =    90 ns / Call  =    80 ns Loop time / Call

Function CharPos_Asm1_LoopStart_7            Verified   1.985 s  ( 80.6 %)  =    90 ns / Call  =    80 ns Loop time / Call
    Run 2                                    Verified   1.985 s  ( 80.7 %)  =    90 ns / Call  =    80 ns Loop time / Call
    Run 3                                    Verified   1.984 s  ( 80.6 %)  =    90 ns / Call  =    80 ns Loop time / Call
    Run 4                                    Verified   1.984 s  ( 80.6 %)  =    90 ns / Call  =    80 ns Loop time / Call

Function CharPos_Asm1_LoopStart_8            Verified   1.984 s  ( 80.6 %)  =    90 ns / Call  =    80 ns Loop time / Call
    Run 2                                    Verified   1.984 s  ( 80.6 %)  =    90 ns / Call  =    80 ns Loop time / Call
    Run 3                                    Verified   1.985 s  ( 80.7 %)  =    90 ns / Call  =    80 ns Loop time / Call
    Run 4                                    Verified   1.984 s  ( 80.6 %)  =    90 ns / Call  =    80 ns Loop time / Call

Function CharPos_Asm1_LoopStart_9            Verified   1.994 s  ( 81.0 %)  =    90 ns / Call  =    80 ns Loop time / Call
    Run 2                                    Verified   1.994 s  ( 81.0 %)  =    90 ns / Call  =    80 ns Loop time / Call
    Run 3                                    Verified   1.994 s  ( 81.0 %)  =    90 ns / Call  =    80 ns Loop time / Call
    Run 4                                    Verified   1.995 s  ( 81.1 %)  =    90 ns / Call  =    80 ns Loop time / Call

Function CharPos_Asm1_LoopStart_A            Verified   1.995 s  ( 81.1 %)  =    90 ns / Call  =    80 ns Loop time / Call
    Run 2                                    Verified   1.995 s  ( 81.1 %)  =    90 ns / Call  =    80 ns Loop time / Call
    Run 3                                    Verified   1.995 s  ( 81.1 %)  =    90 ns / Call  =    80 ns Loop time / Call
    Run 4                                    Verified   1.995 s  ( 81.1 %)  =    90 ns / Call  =    80 ns Loop time / Call

Function CharPos_Asm1_LoopStart_B            Verified   1.995 s  ( 81.1 %)  =    90 ns / Call  =    80 ns Loop time / Call
    Run 2                                    Verified   2.022 s  ( 82.2 %)  =    91 ns / Call  =    81 ns Loop time / Call
    Run 3                                    Verified   1.995 s  ( 81.1 %)  =    90 ns / Call  =    80 ns Loop time / Call
    Run 4                                    Verified   1.995 s  ( 81.1 %)  =    90 ns / Call  =    80 ns Loop time / Call

Function CharPos_Asm1_LoopStart_C            Verified   1.990 s  ( 80.9 %)  =    90 ns / Call  =    80 ns Loop time / Call
    Run 2                                    Verified   1.990 s  ( 80.9 %)  =    90 ns / Call  =    80 ns Loop time / Call
    Run 3                                    Verified   2.027 s  ( 82.4 %)  =    92 ns / Call  =    82 ns Loop time / Call
    Run 4                                    Verified   1.990 s  ( 80.9 %)  =    90 ns / Call  =    80 ns Loop time / Call

Function CharPos_Asm1_LoopStart_D            Verified   2.694 s  (109.5 %)  =   122 ns / Call  =   112 ns Loop time / Call
    Run 2                                    Verified   2.729 s  (110.9 %)  =   123 ns / Call  =   113 ns Loop time / Call
    Run 3                                    Verified   2.695 s  (109.5 %)  =   122 ns / Call  =   112 ns Loop time / Call
    Run 4                                    Verified   2.695 s  (109.5 %)  =   122 ns / Call  =   112 ns Loop time / Call

Function CharPos_Asm1_LoopStart_E            Verified   2.695 s  (109.5 %)  =   122 ns / Call  =   112 ns Loop time / Call
    Run 2                                    Verified   2.695 s  (109.5 %)  =   122 ns / Call  =   112 ns Loop time / Call
    Run 3                                    Verified   2.694 s  (109.5 %)  =   122 ns / Call  =   112 ns Loop time / Call
    Run 4                                    Verified   2.695 s  (109.5 %)  =   122 ns / Call  =   112 ns Loop time / Call

Function CharPos_Asm1_LoopStart_F            Verified   2.685 s  (109.1 %)  =   121 ns / Call  =   111 ns Loop time / Call
    Run 2                                    Verified   2.685 s  (109.1 %)  =   121 ns / Call  =   111 ns Loop time / Call
    Run 3                                    Verified   2.685 s  (109.1 %)  =   121 ns / Call  =   111 ns Loop time / Call
    Run 4                                    Verified   2.713 s  (110.2 %)  =   122 ns / Call  =   112 ns Loop time / Call

Function CharPos_Asm1_LoopStart_32           Verified   2.336 s  ( 94.9 %)  =   105 ns / Call  =    95 ns Loop time / Call
    Run 2                                    Verified   2.336 s  ( 94.9 %)  =   105 ns / Call  =    95 ns Loop time / Call
    Run 3                                    Verified   2.336 s  ( 94.9 %)  =   105 ns / Call  =    95 ns Loop time / Call
    Run 4                                    Verified   2.336 s  ( 94.9 %)  =   105 ns / Call  =    95 ns Loop time / Call

Function CharPos_Asm1_LoopStart_64           Verified   1.984 s  ( 80.6 %)  =    90 ns / Call  =    80 ns Loop time / Call
    Run 2                                    Verified   1.984 s  ( 80.6 %)  =    90 ns / Call  =    80 ns Loop time / Call
    Run 3                                    Verified   1.983 s  ( 80.6 %)  =    90 ns / Call  =    80 ns Loop time / Call
    Run 4                                    Verified   1.983 s  ( 80.6 %)  =    90 ns / Call  =    80 ns Loop time / Call



*****************************  Asm functions Version 2:  *****************************

   Char comparison last, unconditional loop jump, countdown with 4 byte subw:

   *****************************************************************
   *             .balign 16                                        *
   *             >> n bytes NOP <<                                 *
   *   .LLoop:   subw    $1, %ax        // 4 Byte Code 662d0100    *
   *             jz      .LExit         // 2 Byte Code 74xx        *
   *             inc     %rsi           // 3 Byte Code 48ffc6      *
   *             cmpb    (%rsi), %dl    // 2 Byte Code 3a16        *
   *             je      .LResult       // 2 Byte Code 74xx        *
   *             jmp     .LLoop         // 2 Byte Code ebxx        *
   *****************************************************************

Function CharPos_Asm2_LoopStart_0            Verified   2.365 s  ( 96.1 %)  =   107 ns / Call  =    97 ns Loop time / Call
    Run 2                                    Verified   2.365 s  ( 96.1 %)  =   107 ns / Call  =    97 ns Loop time / Call
    Run 3                                    Verified   2.391 s  ( 97.2 %)  =   108 ns / Call  =    98 ns Loop time / Call
    Run 4                                    Verified   2.366 s  ( 96.1 %)  =   107 ns / Call  =    97 ns Loop time / Call

Function CharPos_Asm2_LoopStart_1            Verified   2.366 s  ( 96.1 %)  =   107 ns / Call  =    97 ns Loop time / Call
    Run 2                                    Verified   2.366 s  ( 96.1 %)  =   107 ns / Call  =    97 ns Loop time / Call
    Run 3                                    Verified   2.365 s  ( 96.1 %)  =   107 ns / Call  =    97 ns Loop time / Call
    Run 4                                    Verified   2.366 s  ( 96.1 %)  =   107 ns / Call  =    97 ns Loop time / Call

Function CharPos_Asm2_LoopStart_2            Verified   2.030 s  ( 82.5 %)  =    92 ns / Call  =    82 ns Loop time / Call
    Run 2                                    Verified   2.030 s  ( 82.5 %)  =    92 ns / Call  =    82 ns Loop time / Call
    Run 3                                    Verified   2.029 s  ( 82.5 %)  =    92 ns / Call  =    82 ns Loop time / Call
    Run 4                                    Verified   2.029 s  ( 82.5 %)  =    92 ns / Call  =    82 ns Loop time / Call

Function CharPos_Asm2_LoopStart_3            Verified   2.028 s  ( 82.4 %)  =    92 ns / Call  =    82 ns Loop time / Call
    Run 2                                    Verified   2.028 s  ( 82.4 %)  =    92 ns / Call  =    82 ns Loop time / Call
    Run 3                                    Verified   2.028 s  ( 82.4 %)  =    92 ns / Call  =    82 ns Loop time / Call
    Run 4                                    Verified   2.028 s  ( 82.4 %)  =    92 ns / Call  =    82 ns Loop time / Call

Function CharPos_Asm2_LoopStart_4            Verified   2.029 s  ( 82.5 %)  =    92 ns / Call  =    82 ns Loop time / Call
    Run 2                                    Verified   2.029 s  ( 82.5 %)  =    92 ns / Call  =    82 ns Loop time / Call
    Run 3                                    Verified   2.029 s  ( 82.5 %)  =    92 ns / Call  =    82 ns Loop time / Call
    Run 4                                    Verified   2.029 s  ( 82.5 %)  =    92 ns / Call  =    82 ns Loop time / Call

Function CharPos_Asm2_LoopStart_5            Verified   2.028 s  ( 82.4 %)  =    92 ns / Call  =    82 ns Loop time / Call
    Run 2                                    Verified   2.029 s  ( 82.4 %)  =    92 ns / Call  =    82 ns Loop time / Call
    Run 3                                    Verified   2.028 s  ( 82.4 %)  =    92 ns / Call  =    82 ns Loop time / Call
    Run 4                                    Verified   2.028 s  ( 82.4 %)  =    92 ns / Call  =    82 ns Loop time / Call

Function CharPos_Asm2_LoopStart_6            Verified   2.029 s  ( 82.4 %)  =    92 ns / Call  =    82 ns Loop time / Call
    Run 2                                    Verified   2.028 s  ( 82.4 %)  =    92 ns / Call  =    82 ns Loop time / Call
    Run 3                                    Verified   2.029 s  ( 82.5 %)  =    92 ns / Call  =    82 ns Loop time / Call
    Run 4                                    Verified   2.029 s  ( 82.4 %)  =    92 ns / Call  =    82 ns Loop time / Call

Function CharPos_Asm2_LoopStart_7            Verified   2.019 s  ( 82.0 %)  =    91 ns / Call  =    81 ns Loop time / Call
    Run 2                                    Verified   2.019 s  ( 82.0 %)  =    91 ns / Call  =    81 ns Loop time / Call
    Run 3                                    Verified   2.019 s  ( 82.0 %)  =    91 ns / Call  =    81 ns Loop time / Call
    Run 4                                    Verified   2.019 s  ( 82.0 %)  =    91 ns / Call  =    81 ns Loop time / Call

Function CharPos_Asm2_LoopStart_8            Verified   2.027 s  ( 82.4 %)  =    91 ns / Call  =    82 ns Loop time / Call
    Run 2                                    Verified   2.027 s  ( 82.4 %)  =    92 ns / Call  =    82 ns Loop time / Call
    Run 3                                    Verified   2.027 s  ( 82.4 %)  =    91 ns / Call  =    82 ns Loop time / Call
    Run 4                                    Verified   2.027 s  ( 82.4 %)  =    91 ns / Call  =    81 ns Loop time / Call

Function CharPos_Asm2_LoopStart_9            Verified   2.027 s  ( 82.4 %)  =    91 ns / Call  =    81 ns Loop time / Call
    Run 2                                    Verified   2.027 s  ( 82.4 %)  =    91 ns / Call  =    81 ns Loop time / Call
    Run 3                                    Verified   2.027 s  ( 82.4 %)  =    91 ns / Call  =    82 ns Loop time / Call
    Run 4                                    Verified   2.027 s  ( 82.4 %)  =    92 ns / Call  =    82 ns Loop time / Call

Function CharPos_Asm2_LoopStart_A            Verified   2.021 s  ( 82.1 %)  =    91 ns / Call  =    81 ns Loop time / Call
    Run 2                                    Verified   2.021 s  ( 82.1 %)  =    91 ns / Call  =    81 ns Loop time / Call
    Run 3                                    Verified   2.021 s  ( 82.1 %)  =    91 ns / Call  =    81 ns Loop time / Call
    Run 4                                    Verified   2.021 s  ( 82.1 %)  =    91 ns / Call  =    81 ns Loop time / Call

Function CharPos_Asm2_LoopStart_B            Verified   2.712 s  (110.2 %)  =   122 ns / Call  =   112 ns Loop time / Call
    Run 2                                    Verified   2.711 s  (110.2 %)  =   122 ns / Call  =   112 ns Loop time / Call
    Run 3                                    Verified   2.711 s  (110.2 %)  =   122 ns / Call  =   112 ns Loop time / Call
    Run 4                                    Verified   2.747 s  (111.6 %)  =   124 ns / Call  =   114 ns Loop time / Call

Function CharPos_Asm2_LoopStart_C            Verified   2.709 s  (110.1 %)  =   122 ns / Call  =   112 ns Loop time / Call
    Run 2                                    Verified   2.711 s  (110.2 %)  =   122 ns / Call  =   112 ns Loop time / Call
    Run 3                                    Verified   2.710 s  (110.1 %)  =   122 ns / Call  =   112 ns Loop time / Call
    Run 4                                    Verified   2.710 s  (110.1 %)  =   122 ns / Call  =   112 ns Loop time / Call

Function CharPos_Asm2_LoopStart_D            Verified   2.718 s  (110.5 %)  =   123 ns / Call  =   113 ns Loop time / Call
    Run 2                                    Verified   2.719 s  (110.5 %)  =   123 ns / Call  =   113 ns Loop time / Call
    Run 3                                    Verified   2.719 s  (110.5 %)  =   123 ns / Call  =   113 ns Loop time / Call
    Run 4                                    Verified   2.719 s  (110.5 %)  =   123 ns / Call  =   113 ns Loop time / Call

Function CharPos_Asm2_LoopStart_E            Verified   2.720 s  (110.5 %)  =   123 ns / Call  =   113 ns Loop time / Call
    Run 2                                    Verified   2.719 s  (110.5 %)  =   123 ns / Call  =   113 ns Loop time / Call
    Run 3                                    Verified   2.719 s  (110.5 %)  =   123 ns / Call  =   113 ns Loop time / Call
    Run 4                                    Verified   2.728 s  (110.9 %)  =   123 ns / Call  =   113 ns Loop time / Call

Function CharPos_Asm2_LoopStart_F            Verified   2.720 s  (110.5 %)  =   123 ns / Call  =   113 ns Loop time / Call
    Run 2                                    Verified   2.720 s  (110.5 %)  =   123 ns / Call  =   113 ns Loop time / Call
    Run 3                                    Verified   2.720 s  (110.5 %)  =   123 ns / Call  =   113 ns Loop time / Call
    Run 4                                    Verified   2.720 s  (110.5 %)  =   123 ns / Call  =   113 ns Loop time / Call

Function CharPos_Asm2_LoopStart_32           Verified   2.366 s  ( 96.1 %)  =   107 ns / Call  =    97 ns Loop time / Call
    Run 2                                    Verified   2.365 s  ( 96.1 %)  =   107 ns / Call  =    97 ns Loop time / Call
    Run 3                                    Verified   2.365 s  ( 96.1 %)  =   107 ns / Call  =    97 ns Loop time / Call
    Run 4                                    Verified   2.366 s  ( 96.1 %)  =   107 ns / Call  =    97 ns Loop time / Call

Function CharPos_Asm2_LoopStart_64           Verified   2.028 s  ( 82.4 %)  =    92 ns / Call  =    82 ns Loop time / Call
    Run 2                                    Verified   2.026 s  ( 82.3 %)  =    91 ns / Call  =    81 ns Loop time / Call
    Run 3                                    Verified   2.026 s  ( 82.3 %)  =    91 ns / Call  =    81 ns Loop time / Call
    Run 4                                    Verified   2.026 s  ( 82.3 %)  =    91 ns / Call  =    81 ns Loop time / Call



*****************************  Asm functions Version 3a:  ****************************

   Char comparison last, conditional loop jump, countdown with 4 byte subw:

   *****************************************************************
   *             .balign 16                                        *
   *             >> n bytes NOP <<                                 *
   *   .LLoop:   subw    $1, %ax        // 4 Byte Code 662d0100    *
   *             jz      .LExit         // 2 Byte Code 74xx        *
   *             inc     %rsi           // 3 Byte Code 48ffc6      *
   *             cmpb    (%rsi), %dl    // 2 Byte Code 3a16        *
   *             jne     .LLoop         // 2 Byte Code 75xx        *
   *             jmp     .LResult       // 2 Byte Code ebxx        *
   *****************************************************************

Function CharPos_Asm3a_LoopStart_0           Verified   1.675 s  ( 68.1 %)  =    76 ns / Call  =    66 ns Loop time / Call
    Run 2                                    Verified   1.676 s  ( 68.1 %)  =    76 ns / Call  =    66 ns Loop time / Call
    Run 3                                    Verified   1.675 s  ( 68.1 %)  =    76 ns / Call  =    66 ns Loop time / Call
    Run 4                                    Verified   1.675 s  ( 68.1 %)  =    76 ns / Call  =    66 ns Loop time / Call

Function CharPos_Asm3a_LoopStart_1           Verified   1.675 s  ( 68.1 %)  =    76 ns / Call  =    66 ns Loop time / Call
    Run 2                                    Verified   1.675 s  ( 68.1 %)  =    76 ns / Call  =    66 ns Loop time / Call
    Run 3                                    Verified   1.675 s  ( 68.1 %)  =    76 ns / Call  =    66 ns Loop time / Call
    Run 4                                    Verified   1.675 s  ( 68.1 %)  =    76 ns / Call  =    66 ns Loop time / Call

Function CharPos_Asm3a_LoopStart_2           Verified   1.677 s  ( 68.2 %)  =    76 ns / Call  =    66 ns Loop time / Call
    Run 2                                    Verified   1.678 s  ( 68.2 %)  =    76 ns / Call  =    66 ns Loop time / Call
    Run 3                                    Verified   1.677 s  ( 68.2 %)  =    76 ns / Call  =    66 ns Loop time / Call
    Run 4                                    Verified   1.678 s  ( 68.2 %)  =    76 ns / Call  =    66 ns Loop time / Call

Function CharPos_Asm3a_LoopStart_3           Verified   1.675 s  ( 68.1 %)  =    76 ns / Call  =    66 ns Loop time / Call
    Run 2                                    Verified   1.676 s  ( 68.1 %)  =    76 ns / Call  =    66 ns Loop time / Call
    Run 3                                    Verified   1.674 s  ( 68.0 %)  =    76 ns / Call  =    66 ns Loop time / Call
    Run 4                                    Verified   1.675 s  ( 68.1 %)  =    76 ns / Call  =    66 ns Loop time / Call

Function CharPos_Asm3a_LoopStart_4           Verified   1.407 s  ( 57.2 %)  =    64 ns / Call  =    54 ns Loop time / Call
    Run 2                                    Verified   1.407 s  ( 57.2 %)  =    63 ns / Call  =    54 ns Loop time / Call
    Run 3                                    Verified   1.407 s  ( 57.2 %)  =    64 ns / Call  =    54 ns Loop time / Call
    Run 4                                    Verified   1.407 s  ( 57.2 %)  =    64 ns / Call  =    54 ns Loop time / Call

Function CharPos_Asm3a_LoopStart_5           Verified   1.365 s  ( 55.5 %)  =    62 ns / Call  =    52 ns Loop time / Call
    Run 2                                    Verified   1.364 s  ( 55.4 %)  =    62 ns / Call  =    52 ns Loop time / Call
    Run 3                                    Verified   1.364 s  ( 55.4 %)  =    62 ns / Call  =    52 ns Loop time / Call
    Run 4                                    Verified   1.364 s  ( 55.4 %)  =    62 ns / Call  =    52 ns Loop time / Call

Function CharPos_Asm3a_LoopStart_6           Verified   1.364 s  ( 55.4 %)  =    62 ns / Call  =    52 ns Loop time / Call
    Run 2                                    Verified   1.364 s  ( 55.4 %)  =    62 ns / Call  =    52 ns Loop time / Call
    Run 3                                    Verified   1.364 s  ( 55.4 %)  =    62 ns / Call  =    52 ns Loop time / Call
    Run 4                                    Verified   1.365 s  ( 55.5 %)  =    62 ns / Call  =    52 ns Loop time / Call

Function CharPos_Asm3a_LoopStart_7           Verified   1.337 s  ( 54.3 %)  =    60 ns / Call  =    50 ns Loop time / Call
    Run 2                                    Verified   1.337 s  ( 54.3 %)  =    60 ns / Call  =    50 ns Loop time / Call
    Run 3                                    Verified   1.337 s  ( 54.3 %)  =    60 ns / Call  =    50 ns Loop time / Call
    Run 4                                    Verified   1.337 s  ( 54.3 %)  =    60 ns / Call  =    50 ns Loop time / Call

Function CharPos_Asm3a_LoopStart_8           Verified   1.348 s  ( 54.8 %)  =    61 ns / Call  =    51 ns Loop time / Call
    Run 2                                    Verified   1.348 s  ( 54.8 %)  =    61 ns / Call  =    51 ns Loop time / Call
    Run 3                                    Verified   1.349 s  ( 54.8 %)  =    61 ns / Call  =    51 ns Loop time / Call
    Run 4                                    Verified   1.348 s  ( 54.8 %)  =    61 ns / Call  =    51 ns Loop time / Call

Function CharPos_Asm3a_LoopStart_9           Verified   1.348 s  ( 54.8 %)  =    61 ns / Call  =    51 ns Loop time / Call
    Run 2                                    Verified   1.385 s  ( 56.3 %)  =    63 ns / Call  =    53 ns Loop time / Call
    Run 3                                    Verified   1.349 s  ( 54.8 %)  =    61 ns / Call  =    51 ns Loop time / Call
    Run 4                                    Verified   1.350 s  ( 54.8 %)  =    61 ns / Call  =    51 ns Loop time / Call

Function CharPos_Asm3a_LoopStart_A           Verified   1.338 s  ( 54.4 %)  =    60 ns / Call  =    50 ns Loop time / Call
    Run 2                                    Verified   1.338 s  ( 54.4 %)  =    60 ns / Call  =    50 ns Loop time / Call
    Run 3                                    Verified   1.338 s  ( 54.4 %)  =    60 ns / Call  =    50 ns Loop time / Call
    Run 4                                    Verified   1.338 s  ( 54.4 %)  =    60 ns / Call  =    50 ns Loop time / Call

Function CharPos_Asm3a_LoopStart_B           Verified   2.033 s  ( 82.6 %)  =    92 ns / Call  =    82 ns Loop time / Call
    Run 2                                    Verified   2.033 s  ( 82.6 %)  =    92 ns / Call  =    82 ns Loop time / Call
    Run 3                                    Verified   2.033 s  ( 82.6 %)  =    92 ns / Call  =    82 ns Loop time / Call
    Run 4                                    Verified   2.034 s  ( 82.7 %)  =    92 ns / Call  =    82 ns Loop time / Call

Function CharPos_Asm3a_LoopStart_C           Verified   2.033 s  ( 82.6 %)  =    92 ns / Call  =    82 ns Loop time / Call
    Run 2                                    Verified   2.033 s  ( 82.6 %)  =    92 ns / Call  =    82 ns Loop time / Call
    Run 3                                    Verified   2.033 s  ( 82.6 %)  =    92 ns / Call  =    82 ns Loop time / Call
    Run 4                                    Verified   2.033 s  ( 82.6 %)  =    92 ns / Call  =    82 ns Loop time / Call

Function CharPos_Asm3a_LoopStart_D           Verified   2.043 s  ( 83.0 %)  =    92 ns / Call  =    82 ns Loop time / Call
    Run 2                                    Verified   2.043 s  ( 83.0 %)  =    92 ns / Call  =    82 ns Loop time / Call
    Run 3                                    Verified   2.043 s  ( 83.0 %)  =    92 ns / Call  =    82 ns Loop time / Call
    Run 4                                    Verified   2.043 s  ( 83.0 %)  =    92 ns / Call  =    82 ns Loop time / Call

Function CharPos_Asm3a_LoopStart_E           Verified   2.043 s  ( 83.0 %)  =    92 ns / Call  =    82 ns Loop time / Call
    Run 2                                    Verified   2.043 s  ( 83.0 %)  =    92 ns / Call  =    82 ns Loop time / Call
    Run 3                                    Verified   2.043 s  ( 83.0 %)  =    92 ns / Call  =    82 ns Loop time / Call
    Run 4                                    Verified   2.043 s  ( 83.0 %)  =    92 ns / Call  =    82 ns Loop time / Call

Function CharPos_Asm3a_LoopStart_F           Verified   2.043 s  ( 83.0 %)  =    92 ns / Call  =    82 ns Loop time / Call
    Run 2                                    Verified   2.043 s  ( 83.0 %)  =    92 ns / Call  =    82 ns Loop time / Call
    Run 3                                    Verified   2.043 s  ( 83.0 %)  =    92 ns / Call  =    82 ns Loop time / Call
    Run 4                                    Verified   2.042 s  ( 83.0 %)  =    92 ns / Call  =    82 ns Loop time / Call

Function CharPos_Asm3a_LoopStart_32          Verified   1.676 s  ( 68.1 %)  =    76 ns / Call  =    66 ns Loop time / Call
    Run 2                                    Verified   1.726 s  ( 70.1 %)  =    78 ns / Call  =    68 ns Loop time / Call
    Run 3                                    Verified   1.675 s  ( 68.1 %)  =    76 ns / Call  =    66 ns Loop time / Call
    Run 4                                    Verified   1.675 s  ( 68.1 %)  =    76 ns / Call  =    66 ns Loop time / Call

Function CharPos_Asm3a_LoopStart_64          Verified   1.349 s  ( 54.8 %)  =    61 ns / Call  =    51 ns Loop time / Call
    Run 2                                    Verified   1.349 s  ( 54.8 %)  =    61 ns / Call  =    51 ns Loop time / Call
    Run 3                                    Verified   1.348 s  ( 54.8 %)  =    61 ns / Call  =    51 ns Loop time / Call
    Run 4                                    Verified   1.349 s  ( 54.8 %)  =    61 ns / Call  =    51 ns Loop time / Call



*****************************  Asm functions Version 3b:  ****************************

   Same as Version 3a, countdown with 3 byte decw:

   *****************************************************************
   *             .balign 16                                        *
   *             >> n bytes NOP <<                                 *
   *   .LLoop:   decw    %ax            // 3 Byte Code 66ffc8      *
   *             jz      .LExit         // 2 Byte Code 74xx        *
   *             inc     %rsi           // 3 Byte Code 48ffc6      *
   *             cmpb    (%rsi), %dl    // 2 Byte Code 3a16        *
   *             jne     .LLoop         // 2 Byte Code 75xx        *
   *             jmp     .LResult       // 2 Byte Code ebxx        *
   *****************************************************************

Function CharPos_Asm3b_LoopStart_0           Verified   1.675 s  ( 68.1 %)  =    76 ns / Call  =    66 ns Loop time / Call
    Run 2                                    Verified   1.675 s  ( 68.1 %)  =    76 ns / Call  =    66 ns Loop time / Call
    Run 3                                    Verified   1.675 s  ( 68.1 %)  =    76 ns / Call  =    66 ns Loop time / Call
    Run 4                                    Verified   1.675 s  ( 68.1 %)  =    76 ns / Call  =    66 ns Loop time / Call

Function CharPos_Asm3b_LoopStart_1           Verified   1.675 s  ( 68.1 %)  =    76 ns / Call  =    66 ns Loop time / Call
    Run 2                                    Verified   1.676 s  ( 68.1 %)  =    76 ns / Call  =    66 ns Loop time / Call
    Run 3                                    Verified   1.675 s  ( 68.1 %)  =    76 ns / Call  =    66 ns Loop time / Call
    Run 4                                    Verified   1.675 s  ( 68.1 %)  =    76 ns / Call  =    66 ns Loop time / Call

Function CharPos_Asm3b_LoopStart_2           Verified   1.676 s  ( 68.1 %)  =    76 ns / Call  =    66 ns Loop time / Call
    Run 2                                    Verified   1.675 s  ( 68.1 %)  =    76 ns / Call  =    66 ns Loop time / Call
    Run 3                                    Verified   1.675 s  ( 68.1 %)  =    76 ns / Call  =    66 ns Loop time / Call
    Run 4                                    Verified   1.675 s  ( 68.1 %)  =    76 ns / Call  =    66 ns Loop time / Call

Function CharPos_Asm3b_LoopStart_3           Verified   1.678 s  ( 68.2 %)  =    76 ns / Call  =    66 ns Loop time / Call
    Run 2                                    Verified   1.678 s  ( 68.2 %)  =    76 ns / Call  =    66 ns Loop time / Call
    Run 3                                    Verified   1.678 s  ( 68.2 %)  =    76 ns / Call  =    66 ns Loop time / Call
    Run 4                                    Verified   1.678 s  ( 68.2 %)  =    76 ns / Call  =    66 ns Loop time / Call

Function CharPos_Asm3b_LoopStart_4           Verified   1.675 s  ( 68.1 %)  =    76 ns / Call  =    66 ns Loop time / Call
    Run 2                                    Verified   1.676 s  ( 68.1 %)  =    76 ns / Call  =    66 ns Loop time / Call
    Run 3                                    Verified   1.675 s  ( 68.1 %)  =    76 ns / Call  =    66 ns Loop time / Call
    Run 4                                    Verified   1.675 s  ( 68.1 %)  =    76 ns / Call  =    66 ns Loop time / Call

Function CharPos_Asm3b_LoopStart_5           Verified   1.407 s  ( 57.2 %)  =    64 ns / Call  =    54 ns Loop time / Call
    Run 2                                    Verified   1.408 s  ( 57.2 %)  =    64 ns / Call  =    54 ns Loop time / Call
    Run 3                                    Verified   1.409 s  ( 57.2 %)  =    64 ns / Call  =    54 ns Loop time / Call
    Run 4                                    Verified   1.410 s  ( 57.3 %)  =    64 ns / Call  =    54 ns Loop time / Call

Function CharPos_Asm3b_LoopStart_6           Verified   1.364 s  ( 55.4 %)  =    62 ns / Call  =    52 ns Loop time / Call
    Run 2                                    Verified   1.412 s  ( 57.4 %)  =    64 ns / Call  =    54 ns Loop time / Call
    Run 3                                    Verified   1.364 s  ( 55.4 %)  =    62 ns / Call  =    52 ns Loop time / Call
    Run 4                                    Verified   1.364 s  ( 55.4 %)  =    62 ns / Call  =    52 ns Loop time / Call

Function CharPos_Asm3b_LoopStart_7           Verified   1.364 s  ( 55.4 %)  =    62 ns / Call  =    52 ns Loop time / Call
    Run 2                                    Verified   1.364 s  ( 55.4 %)  =    62 ns / Call  =    52 ns Loop time / Call
    Run 3                                    Verified   1.364 s  ( 55.4 %)  =    62 ns / Call  =    52 ns Loop time / Call
    Run 4                                    Verified   1.364 s  ( 55.4 %)  =    62 ns / Call  =    52 ns Loop time / Call

Function CharPos_Asm3b_LoopStart_8           Verified   1.337 s  ( 54.3 %)  =    60 ns / Call  =    50 ns Loop time / Call
    Run 2                                    Verified   1.337 s  ( 54.3 %)  =    60 ns / Call  =    50 ns Loop time / Call
    Run 3                                    Verified   1.337 s  ( 54.3 %)  =    60 ns / Call  =    50 ns Loop time / Call
    Run 4                                    Verified   1.337 s  ( 54.3 %)  =    60 ns / Call  =    50 ns Loop time / Call

Function CharPos_Asm3b_LoopStart_9           Verified   1.372 s  ( 55.7 %)  =    62 ns / Call  =    52 ns Loop time / Call
    Run 2                                    Verified   1.348 s  ( 54.8 %)  =    61 ns / Call  =    51 ns Loop time / Call
    Run 3                                    Verified   1.349 s  ( 54.8 %)  =    61 ns / Call  =    51 ns Loop time / Call
    Run 4                                    Verified   1.349 s  ( 54.8 %)  =    61 ns / Call  =    51 ns Loop time / Call

Function CharPos_Asm3b_LoopStart_A           Verified   1.349 s  ( 54.8 %)  =    61 ns / Call  =    51 ns Loop time / Call
    Run 2                                    Verified   1.349 s  ( 54.8 %)  =    61 ns / Call  =    51 ns Loop time / Call
    Run 3                                    Verified   1.350 s  ( 54.8 %)  =    61 ns / Call  =    51 ns Loop time / Call
    Run 4                                    Verified   1.349 s  ( 54.8 %)  =    61 ns / Call  =    51 ns Loop time / Call

Function CharPos_Asm3b_LoopStart_B           Verified   1.337 s  ( 54.3 %)  =    60 ns / Call  =    50 ns Loop time / Call
    Run 2                                    Verified   1.337 s  ( 54.3 %)  =    60 ns / Call  =    50 ns Loop time / Call
    Run 3                                    Verified   1.337 s  ( 54.3 %)  =    60 ns / Call  =    50 ns Loop time / Call
    Run 4                                    Verified   1.337 s  ( 54.3 %)  =    60 ns / Call  =    50 ns Loop time / Call

Function CharPos_Asm3b_LoopStart_C           Verified   2.033 s  ( 82.6 %)  =    92 ns / Call  =    82 ns Loop time / Call
    Run 2                                    Verified   2.032 s  ( 82.6 %)  =    92 ns / Call  =    82 ns Loop time / Call
    Run 3                                    Verified   2.033 s  ( 82.6 %)  =    92 ns / Call  =    82 ns Loop time / Call
    Run 4                                    Verified   2.033 s  ( 82.6 %)  =    92 ns / Call  =    82 ns Loop time / Call

Function CharPos_Asm3b_LoopStart_D           Verified   2.032 s  ( 82.6 %)  =    92 ns / Call  =    82 ns Loop time / Call
    Run 2                                    Verified   2.032 s  ( 82.6 %)  =    92 ns / Call  =    82 ns Loop time / Call
    Run 3                                    Verified   2.033 s  ( 82.6 %)  =    92 ns / Call  =    82 ns Loop time / Call
    Run 4                                    Verified   2.032 s  ( 82.6 %)  =    92 ns / Call  =    82 ns Loop time / Call

Function CharPos_Asm3b_LoopStart_E           Verified   2.042 s  ( 83.0 %)  =    92 ns / Call  =    82 ns Loop time / Call
    Run 2                                    Verified   2.042 s  ( 83.0 %)  =    92 ns / Call  =    82 ns Loop time / Call
    Run 3                                    Verified   2.042 s  ( 83.0 %)  =    92 ns / Call  =    82 ns Loop time / Call
    Run 4                                    Verified   2.043 s  ( 83.0 %)  =    92 ns / Call  =    82 ns Loop time / Call

Function CharPos_Asm3b_LoopStart_F           Verified   2.042 s  ( 83.0 %)  =    92 ns / Call  =    82 ns Loop time / Call
    Run 2                                    Verified   2.042 s  ( 83.0 %)  =    92 ns / Call  =    82 ns Loop time / Call
    Run 3                                    Verified   2.042 s  ( 83.0 %)  =    92 ns / Call  =    82 ns Loop time / Call
    Run 4                                    Verified   2.042 s  ( 83.0 %)  =    92 ns / Call  =    82 ns Loop time / Call

Function CharPos_Asm3b_LoopStart_32          Verified   1.676 s  ( 68.1 %)  =    76 ns / Call  =    66 ns Loop time / Call
    Run 2                                    Verified   1.675 s  ( 68.1 %)  =    76 ns / Call  =    66 ns Loop time / Call
    Run 3                                    Verified   1.675 s  ( 68.1 %)  =    76 ns / Call  =    66 ns Loop time / Call
    Run 4                                    Verified   1.675 s  ( 68.0 %)  =    76 ns / Call  =    66 ns Loop time / Call

Function CharPos_Asm3b_LoopStart_64          Verified   1.336 s  ( 54.3 %)  =    60 ns / Call  =    50 ns Loop time / Call
    Run 2                                    Verified   1.337 s  ( 54.3 %)  =    60 ns / Call  =    50 ns Loop time / Call
    Run 3                                    Verified   1.338 s  ( 54.4 %)  =    60 ns / Call  =    50 ns Loop time / Call
    Run 4                                    Verified   1.336 s  ( 54.3 %)  =    60 ns / Call  =    50 ns Loop time / Call



*****************************  Asm functions Version 3c:  ****************************

   Same as Version 3a, loop start aligned to 16, internal (runthrough) NOPs:

   *****************************************************************
   *             .balign 16                                        *
   *   .LLoop:   subw    $1, %ax        // 4 Byte Code 662d0100    *
   *             jz      .LExit         // 2 Byte Code 74xx        *
   *             >> n bytes NOP <<                                 *
   *             inc     %rsi           // 3 Byte Code 48ffc6      *
   *             cmpb    (%rsi), %dl    // 2 Byte Code 3a16        *
   *             jne     .LLoop         // 2 Byte Code 75xx        *
   *             jmp     .LResult       // 2 Byte Code ebxx        *
   *****************************************************************

Function CharPos_Asm3c_InsideLoop_0          Verified   1.672 s  ( 68.0 %)  =    75 ns / Call  =    65 ns Loop time / Call
    Run 2                                    Verified   1.674 s  ( 68.0 %)  =    76 ns / Call  =    66 ns Loop time / Call
    Run 3                                    Verified   1.675 s  ( 68.1 %)  =    76 ns / Call  =    66 ns Loop time / Call
    Run 4                                    Verified   1.675 s  ( 68.1 %)  =    76 ns / Call  =    66 ns Loop time / Call

Function CharPos_Asm3c_InsideLoop_1          Verified   1.682 s  ( 68.4 %)  =    76 ns / Call  =    66 ns Loop time / Call
    Run 2                                    Verified   1.683 s  ( 68.4 %)  =    76 ns / Call  =    66 ns Loop time / Call
    Run 3                                    Verified   1.683 s  ( 68.4 %)  =    76 ns / Call  =    66 ns Loop time / Call
    Run 4                                    Verified   1.683 s  ( 68.4 %)  =    76 ns / Call  =    66 ns Loop time / Call

Function CharPos_Asm3c_InsideLoop_2          Verified   1.686 s  ( 68.5 %)  =    76 ns / Call  =    66 ns Loop time / Call
    Run 2                                    Verified   1.686 s  ( 68.5 %)  =    76 ns / Call  =    66 ns Loop time / Call
    Run 3                                    Verified   1.686 s  ( 68.5 %)  =    76 ns / Call  =    66 ns Loop time / Call
    Run 4                                    Verified   1.685 s  ( 68.5 %)  =    76 ns / Call  =    66 ns Loop time / Call

Function CharPos_Asm3c_InsideLoop_3          Verified   1.683 s  ( 68.4 %)  =    76 ns / Call  =    66 ns Loop time / Call
    Run 2                                    Verified   1.683 s  ( 68.4 %)  =    76 ns / Call  =    66 ns Loop time / Call
    Run 3                                    Verified   1.683 s  ( 68.4 %)  =    76 ns / Call  =    66 ns Loop time / Call
    Run 4                                    Verified   1.683 s  ( 68.4 %)  =    76 ns / Call  =    66 ns Loop time / Call

Function CharPos_Asm3c_InsideLoop_4          Verified   1.385 s  ( 56.3 %)  =    62 ns / Call  =    52 ns Loop time / Call
    Run 2                                    Verified   1.385 s  ( 56.3 %)  =    63 ns / Call  =    53 ns Loop time / Call
    Run 3                                    Verified   1.385 s  ( 56.3 %)  =    63 ns / Call  =    53 ns Loop time / Call
    Run 4                                    Verified   1.385 s  ( 56.3 %)  =    62 ns / Call  =    53 ns Loop time / Call

Function CharPos_Asm3c_InsideLoop_5          Verified   1.358 s  ( 55.2 %)  =    61 ns / Call  =    51 ns Loop time / Call
    Run 2                                    Verified   1.358 s  ( 55.2 %)  =    61 ns / Call  =    51 ns Loop time / Call
    Run 3                                    Verified   1.358 s  ( 55.2 %)  =    61 ns / Call  =    51 ns Loop time / Call
    Run 4                                    Verified   1.358 s  ( 55.2 %)  =    61 ns / Call  =    51 ns Loop time / Call

Function CharPos_Asm3c_InsideLoop_6          Verified   1.358 s  ( 55.2 %)  =    61 ns / Call  =    51 ns Loop time / Call
    Run 2                                    Verified   1.358 s  ( 55.2 %)  =    61 ns / Call  =    51 ns Loop time / Call
    Run 3                                    Verified   1.358 s  ( 55.2 %)  =    61 ns / Call  =    51 ns Loop time / Call
    Run 4                                    Verified   1.358 s  ( 55.2 %)  =    61 ns / Call  =    51 ns Loop time / Call

Function CharPos_Asm3c_InsideLoop_7          Verified   1.358 s  ( 55.2 %)  =    61 ns / Call  =    51 ns Loop time / Call
    Run 2                                    Verified   1.358 s  ( 55.2 %)  =    61 ns / Call  =    51 ns Loop time / Call
    Run 3                                    Verified   1.358 s  ( 55.2 %)  =    61 ns / Call  =    51 ns Loop time / Call
    Run 4                                    Verified   1.358 s  ( 55.2 %)  =    61 ns / Call  =    51 ns Loop time / Call

Function CharPos_Asm3c_InsideLoop_8          Verified   1.358 s  ( 55.2 %)  =    61 ns / Call  =    51 ns Loop time / Call
    Run 2                                    Verified   1.358 s  ( 55.2 %)  =    61 ns / Call  =    51 ns Loop time / Call
    Run 3                                    Verified   1.388 s  ( 56.4 %)  =    63 ns / Call  =    53 ns Loop time / Call
    Run 4                                    Verified   1.358 s  ( 55.2 %)  =    61 ns / Call  =    51 ns Loop time / Call

Function CharPos_Asm3c_InsideLoop_9          Verified   1.358 s  ( 55.2 %)  =    61 ns / Call  =    51 ns Loop time / Call
    Run 2                                    Verified   1.358 s  ( 55.2 %)  =    61 ns / Call  =    51 ns Loop time / Call
    Run 3                                    Verified   1.358 s  ( 55.2 %)  =    61 ns / Call  =    51 ns Loop time / Call
    Run 4                                    Verified   1.358 s  ( 55.2 %)  =    61 ns / Call  =    51 ns Loop time / Call

Function CharPos_Asm3c_InsideLoop_A          Verified   1.340 s  ( 54.4 %)  =    60 ns / Call  =    50 ns Loop time / Call
    Run 2                                    Verified   1.339 s  ( 54.4 %)  =    60 ns / Call  =    50 ns Loop time / Call
    Run 3                                    Verified   1.340 s  ( 54.4 %)  =    60 ns / Call  =    50 ns Loop time / Call
    Run 4                                    Verified   1.340 s  ( 54.5 %)  =    60 ns / Call  =    50 ns Loop time / Call

Function CharPos_Asm3c_InsideLoop_B          Verified   1.382 s  ( 56.2 %)  =    62 ns / Call  =    52 ns Loop time / Call
    Run 2                                    Verified   1.345 s  ( 54.6 %)  =    61 ns / Call  =    51 ns Loop time / Call
    Run 3                                    Verified   1.346 s  ( 54.7 %)  =    61 ns / Call  =    51 ns Loop time / Call
    Run 4                                    Verified   1.345 s  ( 54.7 %)  =    61 ns / Call  =    51 ns Loop time / Call

Function CharPos_Asm3c_InsideLoop_C          Verified   1.343 s  ( 54.6 %)  =    61 ns / Call  =    51 ns Loop time / Call
    Run 2                                    Verified   1.343 s  ( 54.6 %)  =    61 ns / Call  =    51 ns Loop time / Call
    Run 3                                    Verified   1.343 s  ( 54.6 %)  =    61 ns / Call  =    51 ns Loop time / Call
    Run 4                                    Verified   1.343 s  ( 54.6 %)  =    61 ns / Call  =    51 ns Loop time / Call

Function CharPos_Asm3c_InsideLoop_D          Verified   1.343 s  ( 54.6 %)  =    61 ns / Call  =    51 ns Loop time / Call
    Run 2                                    Verified   1.344 s  ( 54.6 %)  =    61 ns / Call  =    51 ns Loop time / Call
    Run 3                                    Verified   1.343 s  ( 54.6 %)  =    61 ns / Call  =    51 ns Loop time / Call
    Run 4                                    Verified   1.343 s  ( 54.6 %)  =    61 ns / Call  =    51 ns Loop time / Call

Function CharPos_Asm3c_InsideLoop_E          Verified   1.343 s  ( 54.6 %)  =    61 ns / Call  =    51 ns Loop time / Call
    Run 2                                    Verified   1.343 s  ( 54.6 %)  =    61 ns / Call  =    51 ns Loop time / Call
    Run 3                                    Verified   1.343 s  ( 54.6 %)  =    61 ns / Call  =    51 ns Loop time / Call
    Run 4                                    Verified   1.343 s  ( 54.6 %)  =    61 ns / Call  =    51 ns Loop time / Call

Function CharPos_Asm3c_InsideLoop_F          Verified   1.343 s  ( 54.6 %)  =    61 ns / Call  =    51 ns Loop time / Call
    Run 2                                    Verified   1.344 s  ( 54.6 %)  =    61 ns / Call  =    51 ns Loop time / Call
    Run 3                                    Verified   1.343 s  ( 54.6 %)  =    61 ns / Call  =    51 ns Loop time / Call
    Run 4                                    Verified   1.343 s  ( 54.6 %)  =    61 ns / Call  =    51 ns Loop time / Call

Function CharPos_Asm3c_InsideLoop_32         Verified   1.728 s  ( 70.2 %)  =    78 ns / Call  =    68 ns Loop time / Call
    Run 2                                    Verified   1.728 s  ( 70.2 %)  =    78 ns / Call  =    68 ns Loop time / Call
    Run 3                                    Verified   1.727 s  ( 70.2 %)  =    78 ns / Call  =    68 ns Loop time / Call
    Run 4                                    Verified   1.728 s  ( 70.2 %)  =    78 ns / Call  =    68 ns Loop time / Call

Function CharPos_Asm3c_InsideLoop_64         Verified   1.675 s  ( 68.0 %)  =    76 ns / Call  =    66 ns Loop time / Call
    Run 2                                    Verified   1.675 s  ( 68.1 %)  =    76 ns / Call  =    66 ns Loop time / Call
    Run 3                                    Verified   1.675 s  ( 68.1 %)  =    76 ns / Call  =    66 ns Loop time / Call
    Run 4                                    Verified   1.675 s  ( 68.1 %)  =    76 ns / Call  =    66 ns Loop time / Call



*******************************  Asm functions Version 4a:  ****************************

   Dummy doing nothing else but jumping to NOPed Exit (RET):

   ***************************************
   *   asm                               *
   *               jmp     .LExit        *
   *               .balign 16            *
   *               >> n bytes NOP <<     *
   *     .LExit:                         *
   *   end;                              *
   ***************************************



Function CharPos_Asm4a_NoLoop_ExitStart_0    Empty      112.9 ms (  4.6 %)  =     5 ns / Call
    Run 2                                    Empty      121.1 ms (  4.9 %)  =     5 ns / Call
    Run 3                                    Empty      113.6 ms (  4.6 %)  =     5 ns / Call
    Run 4                                    Empty      112.9 ms (  4.6 %)  =     5 ns / Call

Function CharPos_Asm4a_NoLoop_ExitStart_1    Empty      112.9 ms (  4.6 %)  =     5 ns / Call
    Run 2                                    Empty      113.0 ms (  4.6 %)  =     5 ns / Call
    Run 3                                    Empty      112.9 ms (  4.6 %)  =     5 ns / Call
    Run 4                                    Empty      113.4 ms (  4.6 %)  =     5 ns / Call

Function CharPos_Asm4a_NoLoop_ExitStart_2    Empty      301.5 ms ( 12.3 %)  =    14 ns / Call
    Run 2                                    Empty      301.4 ms ( 12.2 %)  =    14 ns / Call
    Run 3                                    Empty      301.5 ms ( 12.3 %)  =    14 ns / Call
    Run 4                                    Empty      301.5 ms ( 12.3 %)  =    14 ns / Call

Function CharPos_Asm4a_NoLoop_ExitStart_3    Empty      112.9 ms (  4.6 %)  =     5 ns / Call
    Run 2                                    Empty      112.9 ms (  4.6 %)  =     5 ns / Call
    Run 3                                    Empty      112.9 ms (  4.6 %)  =     5 ns / Call
    Run 4                                    Empty      112.9 ms (  4.6 %)  =     5 ns / Call

Function CharPos_Asm4a_NoLoop_ExitStart_4    Empty      301.9 ms ( 12.3 %)  =    14 ns / Call
    Run 2                                    Empty      301.4 ms ( 12.2 %)  =    14 ns / Call
    Run 3                                    Empty      301.5 ms ( 12.3 %)  =    14 ns / Call
    Run 4                                    Empty      301.4 ms ( 12.2 %)  =    14 ns / Call

Function CharPos_Asm4a_NoLoop_ExitStart_5    Empty      112.9 ms (  4.6 %)  =     5 ns / Call
    Run 2                                    Empty      112.9 ms (  4.6 %)  =     5 ns / Call
    Run 3                                    Empty      112.9 ms (  4.6 %)  =     5 ns / Call
    Run 4                                    Empty      112.9 ms (  4.6 %)  =     5 ns / Call

Function CharPos_Asm4a_NoLoop_ExitStart_6    Empty      301.4 ms ( 12.2 %)  =    14 ns / Call
    Run 2                                    Empty      301.9 ms ( 12.3 %)  =    14 ns / Call
    Run 3                                    Empty      301.4 ms ( 12.2 %)  =    14 ns / Call
    Run 4                                    Empty      301.4 ms ( 12.2 %)  =    14 ns / Call

Function CharPos_Asm4a_NoLoop_ExitStart_7    Empty      112.9 ms (  4.6 %)  =     5 ns / Call
    Run 2                                    Empty      112.9 ms (  4.6 %)  =     5 ns / Call
    Run 3                                    Empty      112.9 ms (  4.6 %)  =     5 ns / Call
    Run 4                                    Empty      112.9 ms (  4.6 %)  =     5 ns / Call

Function CharPos_Asm4a_NoLoop_ExitStart_8    Empty      301.5 ms ( 12.3 %)  =    14 ns / Call
    Run 2                                    Empty      301.4 ms ( 12.2 %)  =    14 ns / Call
    Run 3                                    Empty      302.1 ms ( 12.3 %)  =    14 ns / Call
    Run 4                                    Empty      301.5 ms ( 12.3 %)  =    14 ns / Call

Function CharPos_Asm4a_NoLoop_ExitStart_9    Empty      112.9 ms (  4.6 %)  =     5 ns / Call
    Run 2                                    Empty      112.9 ms (  4.6 %)  =     5 ns / Call
    Run 3                                    Empty      112.9 ms (  4.6 %)  =     5 ns / Call
    Run 4                                    Empty      112.9 ms (  4.6 %)  =     5 ns / Call

Function CharPos_Asm4a_NoLoop_ExitStart_A    Empty      301.4 ms ( 12.2 %)  =    14 ns / Call
    Run 2                                    Empty      301.5 ms ( 12.3 %)  =    14 ns / Call
    Run 3                                    Empty      301.4 ms ( 12.2 %)  =    14 ns / Call
    Run 4                                    Empty      301.7 ms ( 12.3 %)  =    14 ns / Call

Function CharPos_Asm4a_NoLoop_ExitStart_B    Empty      113.0 ms (  4.6 %)  =     5 ns / Call
    Run 2                                    Empty      112.9 ms (  4.6 %)  =     5 ns / Call
    Run 3                                    Empty      112.9 ms (  4.6 %)  =     5 ns / Call
    Run 4                                    Empty      112.9 ms (  4.6 %)  =     5 ns / Call

Function CharPos_Asm4a_NoLoop_ExitStart_C    Empty      301.4 ms ( 12.2 %)  =    14 ns / Call
    Run 2                                    Empty      301.6 ms ( 12.3 %)  =    14 ns / Call
    Run 3                                    Empty      301.4 ms ( 12.2 %)  =    14 ns / Call
    Run 4                                    Empty      301.4 ms ( 12.2 %)  =    14 ns / Call

Function CharPos_Asm4a_NoLoop_ExitStart_D    Empty      113.0 ms (  4.6 %)  =     5 ns / Call
    Run 2                                    Empty      112.9 ms (  4.6 %)  =     5 ns / Call
    Run 3                                    Empty      113.3 ms (  4.6 %)  =     5 ns / Call
    Run 4                                    Empty      112.9 ms (  4.6 %)  =     5 ns / Call

Function CharPos_Asm4a_NoLoop_ExitStart_E    Empty      301.4 ms ( 12.2 %)  =    14 ns / Call
    Run 2                                    Empty      301.4 ms ( 12.2 %)  =    14 ns / Call
    Run 3                                    Empty      301.5 ms ( 12.3 %)  =    14 ns / Call
    Run 4                                    Empty      301.4 ms ( 12.2 %)  =    14 ns / Call

Function CharPos_Asm4a_NoLoop_ExitStart_F    Empty      112.9 ms (  4.6 %)  =     5 ns / Call
    Run 2                                    Empty      112.9 ms (  4.6 %)  =     5 ns / Call
    Run 3                                    Empty      112.9 ms (  4.6 %)  =     5 ns / Call
    Run 4                                    Empty      112.9 ms (  4.6 %)  =     5 ns / Call

Function CharPos_Asm4a_NoLoop_ExitStart_32   Empty      113.0 ms (  4.6 %)  =     5 ns / Call
    Run 2                                    Empty      113.3 ms (  4.6 %)  =     5 ns / Call
    Run 3                                    Empty      112.9 ms (  4.6 %)  =     5 ns / Call
    Run 4                                    Empty      112.9 ms (  4.6 %)  =     5 ns / Call

Function CharPos_Asm4a_NoLoop_ExitStart_64   Empty      361.0 ms ( 14.7 %)  =    16 ns / Call
    Run 2                                    Empty      361.1 ms ( 14.7 %)  =    16 ns / Call
    Run 3                                    Empty      361.3 ms ( 14.7 %)  =    16 ns / Call
    Run 4                                    Empty      361.0 ms ( 14.7 %)  =    16 ns / Call



*******************************  Asm functions Version 4b:  *****************************

   Same as Version 4a, but with PUSH / NOPed Exit (POP RET):

   ***************************************
   *   asm                               *
   *               pushq   %rsi          *
   *               jmp     .LExit        *
   *               .balign 16            *
   *               >> n bytes NOP <<     *
   *     .LExit:   popq    %rsi          *
   *   end;                              *
   ***************************************


Function CharPos_Asm4b_NoLoop_ExitStart_0    Empty      123.4 ms (  5.0 %)  =     6 ns / Call
    Run 2                                    Empty      123.5 ms (  5.0 %)  =     6 ns / Call
    Run 3                                    Empty      123.5 ms (  5.0 %)  =     6 ns / Call
    Run 4                                    Empty      123.3 ms (  5.0 %)  =     6 ns / Call

Function CharPos_Asm4b_NoLoop_ExitStart_1    Empty      123.3 ms (  5.0 %)  =     6 ns / Call
    Run 2                                    Empty      123.4 ms (  5.0 %)  =     6 ns / Call
    Run 3                                    Empty      123.3 ms (  5.0 %)  =     6 ns / Call
    Run 4                                    Empty      123.3 ms (  5.0 %)  =     6 ns / Call

Function CharPos_Asm4b_NoLoop_ExitStart_2    Empty      123.3 ms (  5.0 %)  =     6 ns / Call
    Run 2                                    Empty      123.3 ms (  5.0 %)  =     6 ns / Call
    Run 3                                    Empty      123.3 ms (  5.0 %)  =     6 ns / Call
    Run 4                                    Empty      123.3 ms (  5.0 %)  =     6 ns / Call

Function CharPos_Asm4b_NoLoop_ExitStart_3    Empty      123.3 ms (  5.0 %)  =     6 ns / Call
    Run 2                                    Empty      123.3 ms (  5.0 %)  =     6 ns / Call
    Run 3                                    Empty      123.3 ms (  5.0 %)  =     6 ns / Call
    Run 4                                    Empty      123.4 ms (  5.0 %)  =     6 ns / Call

Function CharPos_Asm4b_NoLoop_ExitStart_4    Empty      123.4 ms (  5.0 %)  =     6 ns / Call
    Run 2                                    Empty      123.7 ms (  5.0 %)  =     6 ns / Call
    Run 3                                    Empty      123.7 ms (  5.0 %)  =     6 ns / Call
    Run 4                                    Empty      123.3 ms (  5.0 %)  =     6 ns / Call

Function CharPos_Asm4b_NoLoop_ExitStart_5    Empty      123.3 ms (  5.0 %)  =     6 ns / Call
    Run 2                                    Empty      123.3 ms (  5.0 %)  =     6 ns / Call
    Run 3                                    Empty      123.3 ms (  5.0 %)  =     6 ns / Call
    Run 4                                    Empty      123.3 ms (  5.0 %)  =     6 ns / Call

Function CharPos_Asm4b_NoLoop_ExitStart_6    Empty      123.3 ms (  5.0 %)  =     6 ns / Call
    Run 2                                    Empty      123.4 ms (  5.0 %)  =     6 ns / Call
    Run 3                                    Empty      123.3 ms (  5.0 %)  =     6 ns / Call
    Run 4                                    Empty      123.3 ms (  5.0 %)  =     6 ns / Call

Function CharPos_Asm4b_NoLoop_ExitStart_7    Empty      123.3 ms (  5.0 %)  =     6 ns / Call
    Run 2                                    Empty      123.3 ms (  5.0 %)  =     6 ns / Call
    Run 3                                    Empty      123.3 ms (  5.0 %)  =     6 ns / Call
    Run 4                                    Empty      123.3 ms (  5.0 %)  =     6 ns / Call

Function CharPos_Asm4b_NoLoop_ExitStart_8    Empty      123.4 ms (  5.0 %)  =     6 ns / Call
    Run 2                                    Empty      123.8 ms (  5.0 %)  =     6 ns / Call
    Run 3                                    Empty      123.4 ms (  5.0 %)  =     6 ns / Call
    Run 4                                    Empty      123.3 ms (  5.0 %)  =     6 ns / Call

Function CharPos_Asm4b_NoLoop_ExitStart_9    Empty      123.3 ms (  5.0 %)  =     6 ns / Call
    Run 2                                    Empty      134.9 ms (  5.5 %)  =     6 ns / Call
    Run 3                                    Empty      123.3 ms (  5.0 %)  =     6 ns / Call
    Run 4                                    Empty      123.3 ms (  5.0 %)  =     6 ns / Call

Function CharPos_Asm4b_NoLoop_ExitStart_A    Empty      123.5 ms (  5.0 %)  =     6 ns / Call
    Run 2                                    Empty      123.3 ms (  5.0 %)  =     6 ns / Call
    Run 3                                    Empty      123.3 ms (  5.0 %)  =     6 ns / Call
    Run 4                                    Empty      123.3 ms (  5.0 %)  =     6 ns / Call

Function CharPos_Asm4b_NoLoop_ExitStart_B    Empty      123.4 ms (  5.0 %)  =     6 ns / Call
    Run 2                                    Empty      123.3 ms (  5.0 %)  =     6 ns / Call
    Run 3                                    Empty      123.3 ms (  5.0 %)  =     6 ns / Call
    Run 4                                    Empty      123.4 ms (  5.0 %)  =     6 ns / Call

Function CharPos_Asm4b_NoLoop_ExitStart_C    Empty      123.3 ms (  5.0 %)  =     6 ns / Call
    Run 2                                    Empty      123.8 ms (  5.0 %)  =     6 ns / Call
    Run 3                                    Empty      123.3 ms (  5.0 %)  =     6 ns / Call
    Run 4                                    Empty      123.3 ms (  5.0 %)  =     6 ns / Call

Function CharPos_Asm4b_NoLoop_ExitStart_D    Empty      123.3 ms (  5.0 %)  =     6 ns / Call
    Run 2                                    Empty      123.3 ms (  5.0 %)  =     6 ns / Call
    Run 3                                    Empty      123.4 ms (  5.0 %)  =     6 ns / Call
    Run 4                                    Empty      123.3 ms (  5.0 %)  =     6 ns / Call

Function CharPos_Asm4b_NoLoop_ExitStart_E    Empty      123.3 ms (  5.0 %)  =     6 ns / Call
    Run 2                                    Empty      123.3 ms (  5.0 %)  =     6 ns / Call
    Run 3                                    Empty      123.3 ms (  5.0 %)  =     6 ns / Call
    Run 4                                    Empty      123.3 ms (  5.0 %)  =     6 ns / Call

Function CharPos_Asm4b_NoLoop_ExitStart_F    Empty      122.2 ms (  5.0 %)  =     6 ns / Call
    Run 2                                    Empty      122.2 ms (  5.0 %)  =     6 ns / Call
    Run 3                                    Empty      122.2 ms (  5.0 %)  =     6 ns / Call
    Run 4                                    Empty      122.3 ms (  5.0 %)  =     6 ns / Call

Function CharPos_Asm4b_NoLoop_ExitStart_32   Empty      123.4 ms (  5.0 %)  =     6 ns / Call
    Run 2                                    Empty      123.9 ms (  5.0 %)  =     6 ns / Call
    Run 3                                    Empty      123.3 ms (  5.0 %)  =     6 ns / Call
    Run 4                                    Empty      123.3 ms (  5.0 %)  =     6 ns / Call

Function CharPos_Asm4b_NoLoop_ExitStart_64   Empty      123.3 ms (  5.0 %)  =     6 ns / Call
    Run 2                                    Empty      123.3 ms (  5.0 %)  =     6 ns / Call
    Run 3                                    Empty      123.3 ms (  5.0 %)  =     6 ns / Call
    Run 4                                    Empty      123.3 ms (  5.0 %)  =     6 ns / Call



Total time elapsed:  00:12:16


    *************************************  All Done!  ******************************************
    **                                                                                        **
    **    The scope of this test program is to learn more about how to write fast and         **
    **    efficient Free Pascal code for modern processors. One of the most interesting       **
    **    questions in this context is: What have different CPUs in common in terms of        **
    **    micro-runtime behaviour (e.g. related to code alignment) and what are their         **
    **    differences? If we optimize some code on our own working machine, would this code   **
    **    also work better on other computers? So the more result log files of different      **
    **    processors could be evaluated, the more reliable the findings would be.             **
    **                                                                                        **
    **    Thus I would like to ask you to run this test (which will take about 12 minutes)    **
    **    and to submit your result file(s):    ==>     mailto: rue.walter@web.de             **
    **                                                                                        **
    ************************  Thank you very much for your patience!  **************************





------------ The following part is intended for machine reading ------------
<0>=Linux
<1>=x86_64
<2>=1
<3>=AMD Athlon(tm) 64 X2 Dual Core Processor 5000+
<4>=AuthenticAMD
<5>=1
<6>=2147483672
<7>=397234
<8>=15
<9>=107
<10>=2
<11>=0
<12>=4018
<13>=397234
<14>=16910336
<15>=8193
<16>=395049983
<17>=397234
<18>=2265
<19>=287
<20>=3956538367
<21>=2
<22>=0
<23>#Ver_Main=r1001-20150308
<23>#MD5_Main=3132a38878e3e0082cf05795a29f18c2
<23>#Ver_TestFunctions=r1001-20150308
<23>#MD5_TestFunctions=114e32cacaf7040499c1295b9a64fc54
<23>#Ver_IncI386=Not used
<23>#MD5_IncI386=5381c91ce83dcf71f01f1873dca4f968
<23>#Ver_IncX86_64=r1002-20150308
<23>#MD5_IncX86_64=10064b22c64d493837d92b234bf11ff4
<24>=3903
<25>=1107802
<26>=4
<27>=20
<28>=111594790
<29>=839164854
<30>=6535345
<31>=15620675
<32>=22156040
<33>=0.221361
<34>=2.460839
<35>=Statistics
<36>=-1
<37>=0
<38>#1=2.60396
<35>=AsmDummy_NoLoop
<36>=-1
<37>=0
<38>#1=0.221361
<35>=SysPosByCall
<36>=-1
<37>=0
<38>#1=2.460972
<38>#2=2.460401
<38>#3=2.472563
<38>#4=2.460839
<35>=SysPosClone_NoAlign
<36>=-1
<37>=0
<38>#1=1.65093
<38>#2=1.651845
<38>#3=1.651218
<38>#4=1.651111
<35>=SysPosClone_ProcAlign
<36>=-1
<37>=0
<38>#1=1.664767
<38>#2=1.653237
<38>#3=1.649681
<38>#4=1.69441
<35>=SysPosClone_ProcLoopAlign
<36>=-1
<37>=0
<38>#1=1.677183
<38>#2=1.655735
<38>#3=1.656196
<38>#4=1.665547
<35>=OwnPascal_NoAlign
<36>=-1
<37>=0
<38>#1=2.05558
<38>#2=2.11335
<38>#3=2.064671
<38>#4=2.070323
<35>=OwnPascal_ProcAlign
<36>=-1
<37>=0
<38>#1=1.429265
<38>#2=1.428684
<38>#3=1.4292
<38>#4=1.444574
<35>=OwnPascal_ProcLoopAlign
<36>=-1
<37>=0
<38>#1=1.430261
<38>#2=1.466355
<38>#3=1.429388
<38>#4=1.439473
<35>=CharPos_Asm1_LoopStart_0
<36>=0
<37>=0
<38>#1=2.331621
<38>#2=2.403177
<38>#3=2.334409
<38>#4=2.315954
<35>=CharPos_Asm1_LoopStart_1
<36>=1
<37>=0
<38>#1=2.333435
<38>#2=2.336902
<38>#3=2.335758
<38>#4=2.336218
<35>=CharPos_Asm1_LoopStart_2
<36>=2
<37>=0
<38>#1=1.998623
<38>#2=1.99971
<38>#3=1.998693
<38>#4=1.998731
<35>=CharPos_Asm1_LoopStart_3
<36>=3
<37>=0
<38>#1=1.998573
<38>#2=1.998734
<38>#3=1.999196
<38>#4=1.998043
<35>=CharPos_Asm1_LoopStart_4
<36>=4
<37>=0
<38>#1=2.000765
<38>#2=2.000617
<38>#3=2.000522
<38>#4=2.001772
<35>=CharPos_Asm1_LoopStart_5
<36>=5
<37>=0
<38>#1=2.000664
<38>#2=2.000824
<38>#3=2.000792
<38>#4=2.000826
<35>=CharPos_Asm1_LoopStart_6
<36>=6
<37>=0
<38>#1=1.999805
<38>#2=1.998506
<38>#3=1.998838
<38>#4=1.998752
<35>=CharPos_Asm1_LoopStart_7
<36>=7
<37>=0
<38>#1=1.984553
<38>#2=1.985398
<38>#3=1.984048
<38>#4=1.98421
<35>=CharPos_Asm1_LoopStart_8
<36>=8
<37>=0
<38>#1=1.983801
<38>#2=1.983923
<38>#3=1.984867
<38>#4=1.98367
<35>=CharPos_Asm1_LoopStart_9
<36>=9
<37>=0
<38>#1=1.993777
<38>#2=1.993942
<38>#3=1.993768
<38>#4=1.9949
<35>=CharPos_Asm1_LoopStart_A
<36>=10
<37>=0
<38>#1=1.99523
<38>#2=1.995337
<38>#3=1.995428
<38>#4=1.995406
<35>=CharPos_Asm1_LoopStart_B
<36>=11
<37>=0
<38>#1=1.994663
<38>#2=2.021729
<38>#3=1.994898
<38>#4=1.994603
<35>=CharPos_Asm1_LoopStart_C
<36>=12
<37>=0
<38>#1=1.990435
<38>#2=1.990032
<38>#3=2.027444
<38>#4=1.989816
<35>=CharPos_Asm1_LoopStart_D
<36>=13
<37>=0
<38>#1=2.694472
<38>#2=2.729131
<38>#3=2.694997
<38>#4=2.694783
<35>=CharPos_Asm1_LoopStart_E
<36>=14
<37>=0
<38>#1=2.694512
<38>#2=2.694632
<38>#3=2.694277
<38>#4=2.694696
<35>=CharPos_Asm1_LoopStart_F
<36>=15
<37>=0
<38>#1=2.685382
<38>#2=2.685352
<38>#3=2.685351
<38>#4=2.712525
<35>=CharPos_Asm1_LoopStart_32
<36>=32
<37>=0
<38>#1=2.335927
<38>#2=2.336485
<38>#3=2.335929
<38>#4=2.335877
<35>=CharPos_Asm1_LoopStart_64
<36>=64
<37>=0
<38>#1=1.983893
<38>#2=1.983739
<38>#3=1.98313
<38>#4=1.983273
<35>=CharPos_Asm2_LoopStart_0
<36>=0
<37>=0
<38>#1=2.364946
<38>#2=2.364889
<38>#3=2.391118
<38>#4=2.365582
<35>=CharPos_Asm2_LoopStart_1
<36>=1
<37>=0
<38>#1=2.365718
<38>#2=2.365569
<38>#3=2.365085
<38>#4=2.365874
<35>=CharPos_Asm2_LoopStart_2
<36>=2
<37>=0
<38>#1=2.029575
<38>#2=2.029644
<38>#3=2.029401
<38>#4=2.029223
<35>=CharPos_Asm2_LoopStart_3
<36>=3
<37>=0
<38>#1=2.027889
<38>#2=2.028216
<38>#3=2.0284
<38>#4=2.028468
<35>=CharPos_Asm2_LoopStart_4
<36>=4
<37>=0
<38>#1=2.029166
<38>#2=2.029278
<38>#3=2.029198
<38>#4=2.029194
<35>=CharPos_Asm2_LoopStart_5
<36>=5
<37>=0
<38>#1=2.028356
<38>#2=2.028663
<38>#3=2.028308
<38>#4=2.028296
<35>=CharPos_Asm2_LoopStart_6
<36>=6
<37>=0
<38>#1=2.02876
<38>#2=2.028454
<38>#3=2.028981
<38>#4=2.028505
<35>=CharPos_Asm2_LoopStart_7
<36>=7
<37>=0
<38>#1=2.018893
<38>#2=2.019012
<38>#3=2.018985
<38>#4=2.019072
<35>=CharPos_Asm2_LoopStart_8
<36>=8
<37>=0
<38>#1=2.027252
<38>#2=2.027393
<38>#3=2.027132
<38>#4=2.026979
<35>=CharPos_Asm2_LoopStart_9
<36>=9
<37>=0
<38>#1=2.027032
<38>#2=2.026896
<38>#3=2.027089
<38>#4=2.027451
<35>=CharPos_Asm2_LoopStart_A
<36>=10
<37>=0
<38>#1=2.021164
<38>#2=2.021404
<38>#3=2.020535
<38>#4=2.021451
<35>=CharPos_Asm2_LoopStart_B
<36>=11
<37>=0
<38>#1=2.711814
<38>#2=2.71122
<38>#3=2.711132
<38>#4=2.746911
<35>=CharPos_Asm2_LoopStart_C
<36>=12
<37>=0
<38>#1=2.709142
<38>#2=2.711017
<38>#3=2.710282
<38>#4=2.709975
<35>=CharPos_Asm2_LoopStart_D
<36>=13
<37>=0
<38>#1=2.718454
<38>#2=2.718772
<38>#3=2.719047
<38>#4=2.719112
<35>=CharPos_Asm2_LoopStart_E
<36>=14
<37>=0
<38>#1=2.719556
<38>#2=2.718824
<38>#3=2.718851
<38>#4=2.728368
<35>=CharPos_Asm2_LoopStart_F
<36>=15
<37>=0
<38>#1=2.719524
<38>#2=2.719963
<38>#3=2.719897
<38>#4=2.71986
<35>=CharPos_Asm2_LoopStart_32
<36>=32
<37>=0
<38>#1=2.365865
<38>#2=2.365236
<38>#3=2.365471
<38>#4=2.365723
<35>=CharPos_Asm2_LoopStart_64
<36>=64
<37>=0
<38>#1=2.027729
<38>#2=2.026428
<38>#3=2.026286
<38>#4=2.026223
<35>=CharPos_Asm3a_LoopStart_0
<36>=0
<37>=0
<38>#1=1.674686
<38>#2=1.675784
<38>#3=1.674762
<38>#4=1.674875
<35>=CharPos_Asm3a_LoopStart_1
<36>=1
<37>=0
<38>#1=1.674798
<38>#2=1.674849
<38>#3=1.674791
<38>#4=1.674967
<35>=CharPos_Asm3a_LoopStart_2
<36>=2
<37>=0
<38>#1=1.677403
<38>#2=1.677692
<38>#3=1.677138
<38>#4=1.677635
<35>=CharPos_Asm3a_LoopStart_3
<36>=3
<37>=0
<38>#1=1.67463
<38>#2=1.675776
<38>#3=1.674448
<38>#4=1.674993
<35>=CharPos_Asm3a_LoopStart_4
<36>=4
<37>=0
<38>#1=1.407038
<38>#2=1.40689
<38>#3=1.406975
<38>#4=1.40704
<35>=CharPos_Asm3a_LoopStart_5
<36>=5
<37>=0
<38>#1=1.364896
<38>#2=1.363608
<38>#3=1.363775
<38>#4=1.363895
<35>=CharPos_Asm3a_LoopStart_6
<36>=6
<37>=0
<38>#1=1.363936
<38>#2=1.363856
<38>#3=1.36404
<38>#4=1.364794
<35>=CharPos_Asm3a_LoopStart_7
<36>=7
<37>=0
<38>#1=1.336551
<38>#2=1.336648
<38>#3=1.336564
<38>#4=1.336665
<35>=CharPos_Asm3a_LoopStart_8
<36>=8
<37>=0
<38>#1=1.348443
<38>#2=1.348485
<38>#3=1.349475
<38>#4=1.348295
<35>=CharPos_Asm3a_LoopStart_9
<36>=9
<37>=0
<38>#1=1.348395
<38>#2=1.384833
<38>#3=1.349076
<38>#4=1.349756
<35>=CharPos_Asm3a_LoopStart_A
<36>=10
<37>=0
<38>#1=1.337592
<38>#2=1.337679
<38>#3=1.337786
<38>#4=1.337804
<35>=CharPos_Asm3a_LoopStart_B
<36>=11
<37>=0
<38>#1=2.033351
<38>#2=2.033043
<38>#3=2.033421
<38>#4=2.033927
<35>=CharPos_Asm3a_LoopStart_C
<36>=12
<37>=0
<38>#1=2.032792
<38>#2=2.032725
<38>#3=2.032934
<38>#4=2.032908
<35>=CharPos_Asm3a_LoopStart_D
<36>=13
<37>=0
<38>#1=2.042525
<38>#2=2.042565
<38>#3=2.043075
<38>#4=2.042607
<35>=CharPos_Asm3a_LoopStart_E
<36>=14
<37>=0
<38>#1=2.042625
<38>#2=2.042818
<38>#3=2.043005
<38>#4=2.04291
<35>=CharPos_Asm3a_LoopStart_F
<36>=15
<37>=0
<38>#1=2.043058
<38>#2=2.042543
<38>#3=2.042707
<38>#4=2.042055
<35>=CharPos_Asm3a_LoopStart_32
<36>=32
<37>=0
<38>#1=1.675562
<38>#2=1.725623
<38>#3=1.675438
<38>#4=1.674871
<35>=CharPos_Asm3a_LoopStart_64
<36>=64
<37>=0
<38>#1=1.349132
<38>#2=1.349101
<38>#3=1.348452
<38>#4=1.349279
<35>=CharPos_Asm3b_LoopStart_0
<36>=0
<37>=0
<38>#1=1.675347
<38>#2=1.675415
<38>#3=1.675315
<38>#4=1.675209
<35>=CharPos_Asm3b_LoopStart_1
<36>=1
<37>=0
<38>#1=1.675456
<38>#2=1.675727
<38>#3=1.675471
<38>#4=1.675243
<35>=CharPos_Asm3b_LoopStart_2
<36>=2
<37>=0
<38>#1=1.676238
<38>#2=1.675083
<38>#3=1.675042
<38>#4=1.675368
<35>=CharPos_Asm3b_LoopStart_3
<36>=3
<37>=0
<38>#1=1.677949
<38>#2=1.678107
<38>#3=1.678051
<38>#4=1.677924
<35>=CharPos_Asm3b_LoopStart_4
<36>=4
<37>=0
<38>#1=1.675308
<38>#2=1.67565
<38>#3=1.675355
<38>#4=1.675454
<35>=CharPos_Asm3b_LoopStart_5
<36>=5
<37>=0
<38>#1=1.407416
<38>#2=1.407714
<38>#3=1.408735
<38>#4=1.409939
<35>=CharPos_Asm3b_LoopStart_6
<36>=6
<37>=0
<38>#1=1.364058
<38>#2=1.412167
<38>#3=1.364312
<38>#4=1.363967
<35>=CharPos_Asm3b_LoopStart_7
<36>=7
<37>=0
<38>#1=1.364422
<38>#2=1.364411
<38>#3=1.364126
<38>#4=1.36428
<35>=CharPos_Asm3b_LoopStart_8
<36>=8
<37>=0
<38>#1=1.337346
<38>#2=1.337001
<38>#3=1.337002
<38>#4=1.337058
<35>=CharPos_Asm3b_LoopStart_9
<36>=9
<37>=0
<38>#1=1.371513
<38>#2=1.348485
<38>#3=1.348683
<38>#4=1.348735
<35>=CharPos_Asm3b_LoopStart_A
<36>=10
<37>=0
<38>#1=1.34858
<38>#2=1.348514
<38>#3=1.34957
<38>#4=1.348681
<35>=CharPos_Asm3b_LoopStart_B
<36>=11
<37>=0
<38>#1=1.337194
<38>#2=1.337347
<38>#3=1.337288
<38>#4=1.337198
<35>=CharPos_Asm3b_LoopStart_C
<36>=12
<37>=0
<38>#1=2.032924
<38>#2=2.032239
<38>#3=2.03276
<38>#4=2.032804
<35>=CharPos_Asm3b_LoopStart_D
<36>=13
<37>=0
<38>#1=2.032315
<38>#2=2.031889
<38>#3=2.032972
<38>#4=2.03212
<35>=CharPos_Asm3b_LoopStart_E
<36>=14
<37>=0
<38>#1=2.042271
<38>#2=2.041958
<38>#3=2.042002
<38>#4=2.043079
<35>=CharPos_Asm3b_LoopStart_F
<36>=15
<37>=0
<38>#1=2.042045
<38>#2=2.042326
<38>#3=2.041868
<38>#4=2.042026
<35>=CharPos_Asm3b_LoopStart_32
<36>=32
<37>=0
<38>#1=1.675859
<38>#2=1.674848
<38>#3=1.674708
<38>#4=1.674578
<35>=CharPos_Asm3b_LoopStart_64
<36>=64
<37>=0
<38>#1=1.336492
<38>#2=1.336709
<38>#3=1.337631
<38>#4=1.335722
<35>=CharPos_Asm3c_InsideLoop_0
<36>=0
<37>=0
<38>#1=1.672223
<38>#2=1.674399
<38>#3=1.674803
<38>#4=1.674627
<35>=CharPos_Asm3c_InsideLoop_1
<36>=1
<37>=0
<38>#1=1.682357
<38>#2=1.683301
<38>#3=1.683389
<38>#4=1.683208
<35>=CharPos_Asm3c_InsideLoop_2
<36>=2
<37>=0
<38>#1=1.685595
<38>#2=1.685655
<38>#3=1.686377
<38>#4=1.685451
<35>=CharPos_Asm3c_InsideLoop_3
<36>=3
<37>=0
<38>#1=1.682865
<38>#2=1.683059
<38>#3=1.682979
<38>#4=1.682685
<35>=CharPos_Asm3c_InsideLoop_4
<36>=4
<37>=0
<38>#1=1.384538
<38>#2=1.384896
<38>#3=1.384981
<38>#4=1.38462
<35>=CharPos_Asm3c_InsideLoop_5
<36>=5
<37>=0
<38>#1=1.35787
<38>#2=1.358187
<38>#3=1.358034
<38>#4=1.357539
<35>=CharPos_Asm3c_InsideLoop_6
<36>=6
<37>=0
<38>#1=1.358055
<38>#2=1.357952
<38>#3=1.35754
<38>#4=1.357996
<35>=CharPos_Asm3c_InsideLoop_7
<36>=7
<37>=0
<38>#1=1.358063
<38>#2=1.35751
<38>#3=1.357999
<38>#4=1.358184
<35>=CharPos_Asm3c_InsideLoop_8
<36>=8
<37>=0
<38>#1=1.357571
<38>#2=1.358126
<38>#3=1.388242
<38>#4=1.358187
<35>=CharPos_Asm3c_InsideLoop_9
<36>=9
<37>=0
<38>#1=1.358444
<38>#2=1.357967
<38>#3=1.357551
<38>#4=1.357889
<35>=CharPos_Asm3c_InsideLoop_A
<36>=10
<37>=0
<38>#1=1.33969
<38>#2=1.339328
<38>#3=1.339536
<38>#4=1.340004
<35>=CharPos_Asm3c_InsideLoop_B
<36>=11
<37>=0
<38>#1=1.382222
<38>#2=1.344606
<38>#3=1.345556
<38>#4=1.34508
<35>=CharPos_Asm3c_InsideLoop_C
<36>=12
<37>=0
<38>#1=1.342871
<38>#2=1.34304
<38>#3=1.343078
<38>#4=1.342928
<35>=CharPos_Asm3c_InsideLoop_D
<36>=13
<37>=0
<38>#1=1.342881
<38>#2=1.343664
<38>#3=1.342901
<38>#4=1.342974
<35>=CharPos_Asm3c_InsideLoop_E
<36>=14
<37>=0
<38>#1=1.34302
<38>#2=1.34287
<38>#3=1.342878
<38>#4=1.342909
<35>=CharPos_Asm3c_InsideLoop_F
<36>=15
<37>=0
<38>#1=1.342945
<38>#2=1.343897
<38>#3=1.342797
<38>#4=1.342871
<35>=CharPos_Asm3c_InsideLoop_32
<36>=32
<37>=0
<38>#1=1.727583
<38>#2=1.727504
<38>#3=1.727101
<38>#4=1.728254
<35>=CharPos_Asm3c_InsideLoop_64
<36>=64
<37>=0
<38>#1=1.6746
<38>#2=1.674937
<38>#3=1.674735
<38>#4=1.67484
<35>=CharPos_Asm4a_NoLoop_ExitStart_0
<36>=0
<37>=0
<38>#1=0.112874
<38>#2=0.121065
<38>#3=0.113601
<38>#4=0.112918
<35>=CharPos_Asm4a_NoLoop_ExitStart_1
<36>=1
<37>=0
<38>#1=0.112929
<38>#2=0.112975
<38>#3=0.11291
<38>#4=0.11339
<35>=CharPos_Asm4a_NoLoop_ExitStart_2
<36>=2
<37>=0
<38>#1=0.301475
<38>#2=0.301419
<38>#3=0.301544
<38>#4=0.301497
<35>=CharPos_Asm4a_NoLoop_ExitStart_3
<36>=3
<37>=0
<38>#1=0.112903
<38>#2=0.112911
<38>#3=0.112892
<38>#4=0.112878
<35>=CharPos_Asm4a_NoLoop_ExitStart_4
<36>=4
<37>=0
<38>#1=0.301866
<38>#2=0.301432
<38>#3=0.301492
<38>#4=0.301438
<35>=CharPos_Asm4a_NoLoop_ExitStart_5
<36>=5
<37>=0
<38>#1=0.112889
<38>#2=0.112912
<38>#3=0.112878
<38>#4=0.112877
<35>=CharPos_Asm4a_NoLoop_ExitStart_6
<36>=6
<37>=0
<38>#1=0.301436
<38>#2=0.3019
<38>#3=0.301406
<38>#4=0.301365
<35>=CharPos_Asm4a_NoLoop_ExitStart_7
<36>=7
<37>=0
<38>#1=0.112883
<38>#2=0.112906
<38>#3=0.112949
<38>#4=0.112882
<35>=CharPos_Asm4a_NoLoop_ExitStart_8
<36>=8
<37>=0
<38>#1=0.301485
<38>#2=0.301398
<38>#3=0.302143
<38>#4=0.301505
<35>=CharPos_Asm4a_NoLoop_ExitStart_9
<36>=9
<37>=0
<38>#1=0.112896
<38>#2=0.112877
<38>#3=0.112889
<38>#4=0.112885
<35>=CharPos_Asm4a_NoLoop_ExitStart_A
<36>=10
<37>=0
<38>#1=0.301424
<38>#2=0.301463
<38>#3=0.301448
<38>#4=0.301685
<35>=CharPos_Asm4a_NoLoop_ExitStart_B
<36>=11
<37>=0
<38>#1=0.112961
<38>#2=0.112881
<38>#3=0.112887
<38>#4=0.112946
<35>=CharPos_Asm4a_NoLoop_ExitStart_C
<36>=12
<37>=0
<38>#1=0.301404
<38>#2=0.301576
<38>#3=0.301404
<38>#4=0.30143
<35>=CharPos_Asm4a_NoLoop_ExitStart_D
<36>=13
<37>=0
<38>#1=0.112992
<38>#2=0.112877
<38>#3=0.11334
<38>#4=0.112921
<35>=CharPos_Asm4a_NoLoop_ExitStart_E
<36>=14
<37>=0
<38>#1=0.301381
<38>#2=0.301418
<38>#3=0.301515
<38>#4=0.301368
<35>=CharPos_Asm4a_NoLoop_ExitStart_F
<36>=15
<37>=0
<38>#1=0.112868
<38>#2=0.112871
<38>#3=0.11287
<38>#4=0.112948
<35>=CharPos_Asm4a_NoLoop_ExitStart_32
<36>=32
<37>=0
<38>#1=0.112959
<38>#2=0.113347
<38>#3=0.112897
<38>#4=0.112871
<35>=CharPos_Asm4a_NoLoop_ExitStart_64
<36>=64
<37>=0
<38>#1=0.360983
<38>#2=0.361136
<38>#3=0.36129
<38>#4=0.360993
<35>=CharPos_Asm4b_NoLoop_ExitStart_0
<36>=0
<37>=0
<38>#1=0.123417
<38>#2=0.123459
<38>#3=0.12354
<38>#4=0.12331
<35>=CharPos_Asm4b_NoLoop_ExitStart_1
<36>=1
<37>=0
<38>#1=0.123303
<38>#2=0.123355
<38>#3=0.123308
<38>#4=0.123302
<35>=CharPos_Asm4b_NoLoop_ExitStart_2
<36>=2
<37>=0
<38>#1=0.123311
<38>#2=0.123298
<38>#3=0.123295
<38>#4=0.123309
<35>=CharPos_Asm4b_NoLoop_ExitStart_3
<36>=3
<37>=0
<38>#1=0.123307
<38>#2=0.123288
<38>#3=0.123301
<38>#4=0.123376
<35>=CharPos_Asm4b_NoLoop_ExitStart_4
<36>=4
<37>=0
<38>#1=0.123362
<38>#2=0.123715
<38>#3=0.123683
<38>#4=0.123303
<35>=CharPos_Asm4b_NoLoop_ExitStart_5
<36>=5
<37>=0
<38>#1=0.123313
<38>#2=0.123312
<38>#3=0.123309
<38>#4=0.123311
<35>=CharPos_Asm4b_NoLoop_ExitStart_6
<36>=6
<37>=0
<38>#1=0.123306
<38>#2=0.123391
<38>#3=0.123305
<38>#4=0.123301
<35>=CharPos_Asm4b_NoLoop_ExitStart_7
<36>=7
<37>=0
<38>#1=0.123303
<38>#2=0.123302
<38>#3=0.123316
<38>#4=0.123302
<35>=CharPos_Asm4b_NoLoop_ExitStart_8
<36>=8
<37>=0
<38>#1=0.123431
<38>#2=0.123757
<38>#3=0.123411
<38>#4=0.1233
<35>=CharPos_Asm4b_NoLoop_ExitStart_9
<36>=9
<37>=0
<38>#1=0.12331
<38>#2=0.134931
<38>#3=0.123311
<38>#4=0.123316
<35>=CharPos_Asm4b_NoLoop_ExitStart_A
<36>=10
<37>=0
<38>#1=0.123455
<38>#2=0.123309
<38>#3=0.123313
<38>#4=0.123291
<35>=CharPos_Asm4b_NoLoop_ExitStart_B
<36>=11
<37>=0
<38>#1=0.123368
<38>#2=0.12331
<38>#3=0.123302
<38>#4=0.123363
<35>=CharPos_Asm4b_NoLoop_ExitStart_C
<36>=12
<37>=0
<38>#1=0.123303
<38>#2=0.12378
<38>#3=0.123336
<38>#4=0.123314
<35>=CharPos_Asm4b_NoLoop_ExitStart_D
<36>=13
<37>=0
<38>#1=0.123303
<38>#2=0.123297
<38>#3=0.123381
<38>#4=0.123316
<35>=CharPos_Asm4b_NoLoop_ExitStart_E
<36>=14
<37>=0
<38>#1=0.123309
<38>#2=0.123308
<38>#3=0.123295
<38>#4=0.123303
<35>=CharPos_Asm4b_NoLoop_ExitStart_F
<36>=15
<37>=0
<38>#1=0.122162
<38>#2=0.122184
<38>#3=0.122173
<38>#4=0.122272
<35>=CharPos_Asm4b_NoLoop_ExitStart_32
<36>=32
<37>=0
<38>#1=0.123401
<38>#2=0.123893
<38>#3=0.12332
<38>#4=0.123303
<35>=CharPos_Asm4b_NoLoop_ExitStart_64
<36>=64
<37>=0
<38>#1=0.123303
<38>#2=0.123305
<38>#3=0.123315
<38>#4=0.123327
<39>=42074.6659191435
<40>=0.00852822916931473
