• Michael Ellerman's avatar
    selftests/powerpc: Count more instructions & use decimal · 7d3fa968
    Michael Ellerman authored
    Although we expect some small discrepancies for very large counts, we
    seem to be able to count up to 64 billion instructions without too much
    skew, so do so.
    
    Also switch to using decimals for the instruction counts. This just
    makes it easier to visually compare the expected vs actual values, as
    well as the raw result from instructions.
    
    Before:
    
      instructions: result 68719476753 running/enabled 13101961654
      cycles: result 38077343785 running/enabled 13101725752
      Looped for 68719476736 instructions, overhead 17
      Expected 68719476753
      Actual   68719476753
      Delta    0, 0.000000%
      success: count_instructions
    
    After:
      instructions: result 64000000016 running/enabled 12197599964
      cycles: result 35412471674 running/enabled 12197534110
      Looped for 64000000000 instructions, overhead 16
      Expected 64000000016
      Actual   64000000016
      Delta    0, 0.000000%
      success: count_instructions
    Signed-off-by: default avatarMichael Ellerman <mpe@ellerman.id.au>
    Signed-off-by: default avatarBenjamin Herrenschmidt <benh@kernel.crashing.org>
    7d3fa968
count_instructions.c 3.25 KB