Checking for SVE streaming support...
Checking for SME support...
Checking for SME2 support...
Determining vector length of SVE in streaming mode 
  512 bits
Determining Neon peak performance...
  Repetitions: 1000000000
  Total time:  16.367477
  FP32 GFLOPS: 14.663225
Determining peak performance for SVE in streaming mode...
  Repetitions: 100000000
  Total time:  13.175079
  FP32 GFLOPS: 7.286484
Determining peak performance for SME FMOPA accumulating in a single tile...
  Repetitions: 250000000
  Total time:  35.033878
  FP32 GFLOPS: 116.915404
Determining peak performance for SME FMOPA accumulating in two tiles...
  Repetitions: 250000000
  Total time:  35.097511
  FP32 GFLOPS: 116.703432
Determining peak performance for SME FMOPA accumulating in four tiles...
  Repetitions: 250000000
  Total time:  35.093409
  FP32 GFLOPS: 116.717074
Determining peak performance for SME FMOPA accumulating in four tiles (requires reordering)...
  Repetitions: 250000000
  Total time:  35.106431
  FP32 GFLOPS: 116.673780
Determining peak performance for SME FMOPA(widening)...
  Repetitions: 250000000
  Total time:  70.024370
  FP32 GFLOPS: 116.987843
Determining peak performance for SME BFMOPA(widening)...
  Repetitions: 250000000
  Total time:  71.432140
  FP32 GFLOPS: 114.682270
Running CBLAS benchmarks...
Running CBLAS SGEMM...
  M/N/K:       16/16/16
  ldA/ldB/ldC: 16/16/16
  TransA/TransB: 0/0
  Repetitions: 756845
  Total time:  0.899882
  FP32 GFLOPS: 6.889875
Running CBLAS SGEMM...
  M/N/K:       16/16/16
  ldA/ldB/ldC: 16/16/16
  TransA/TransB: 0/1
  Repetitions: 2262749
  Total time:  1.979220
  FP32 GFLOPS: 9.365528
Running CBLAS SGEMM...
  M/N/K:       32/32/32
  ldA/ldB/ldC: 32/32/32
  TransA/TransB: 0/0
  Repetitions: 795185
  Total time:  1.412721
  FP32 GFLOPS: 36.888561
Running CBLAS SGEMM...
  M/N/K:       32/32/32
  ldA/ldB/ldC: 32/32/32
  TransA/TransB: 0/1
  Repetitions: 388209
  Total time:  0.406120
  FP32 GFLOPS: 62.645684
Running CBLAS SGEMM...
  M/N/K:       64/64/64
  ldA/ldB/ldC: 64/64/64
  TransA/TransB: 0/0
  Repetitions: 154776
  Total time:  1.403710
  FP32 GFLOPS: 57.809091
Running CBLAS SGEMM...
  M/N/K:       64/64/64
  ldA/ldB/ldC: 64/64/64
  TransA/TransB: 0/1
  Repetitions: 190087
  Total time:  1.402658
  FP32 GFLOPS: 71.051057
Running CBLAS SGEMM...
  M/N/K:       128/128/128
  ldA/ldB/ldC: 128/128/128
  TransA/TransB: 0/0
  Repetitions: 6192
  Total time:  0.359108
  FP32 GFLOPS: 72.321225
Running CBLAS SGEMM...
  M/N/K:       128/128/128
  ldA/ldB/ldC: 128/128/128
  TransA/TransB: 0/1
  Repetitions: 22401
  Total time:  1.255829
  FP32 GFLOPS: 74.816399
Running CBLAS SGEMM...
  M/N/K:       256/256/256
  ldA/ldB/ldC: 256/256/256
  TransA/TransB: 0/0
  Repetitions: 3070
  Total time:  1.437498
  FP32 GFLOPS: 71.660695
Running CBLAS SGEMM...
  M/N/K:       256/256/256
  ldA/ldB/ldC: 256/256/256
  TransA/TransB: 0/1
  Repetitions: 3258
  Total time:  1.396810
  FP32 GFLOPS: 78.264288
Running CBLAS SGEMM...
  M/N/K:       512/512/512
  ldA/ldB/ldC: 512/512/512
  TransA/TransB: 0/0
  Repetitions: 389
  Total time:  1.403628
  FP32 GFLOPS: 74.393922
Running CBLAS SGEMM...
  M/N/K:       512/512/512
  ldA/ldB/ldC: 512/512/512
  TransA/TransB: 0/1
  Repetitions: 95
  Total time:  0.312306
  FP32 GFLOPS: 81.655070
Running CBLAS SGEMM...
  M/N/K:       1024/1024/1024
  ldA/ldB/ldC: 1024/1024/1024
  TransA/TransB: 0/0
  Repetitions: 27
  Total time:  0.830675
  FP32 GFLOPS: 69.801136
Running CBLAS SGEMM...
  M/N/K:       1024/1024/1024
  ldA/ldB/ldC: 1024/1024/1024
  TransA/TransB: 0/1
  Repetitions: 48
  Total time:  1.424948
  FP32 GFLOPS: 72.338931
Running CBLAS SGEMM...
  M/N/K:       2048/2048/2048
  ldA/ldB/ldC: 2048/2048/2048
  TransA/TransB: 0/0
  Repetitions: 4
  Total time:  0.993075
  FP32 GFLOPS: 69.198678
Running CBLAS SGEMM...
  M/N/K:       2048/2048/2048
  ldA/ldB/ldC: 2048/2048/2048
  TransA/TransB: 0/1
  Repetitions: 3
  Total time:  0.747775
  FP32 GFLOPS: 68.923951
Running CBLAS SGEMM...
  M/N/K:       4096/4096/4096
  ldA/ldB/ldC: 4096/4096/4096
  TransA/TransB: 0/0
  Repetitions: 1
  Total time:  1.963406
  FP32 GFLOPS: 70.000272
Running CBLAS SGEMM...
  M/N/K:       4096/4096/4096
  ldA/ldB/ldC: 4096/4096/4096
  TransA/TransB: 0/1
  Repetitions: 1
  Total time:  1.975480
  FP32 GFLOPS: 69.572435
Running CBLAS SGEMM...
  M/N/K:       8192/8192/8192
  ldA/ldB/ldC: 8192/8192/8192
  TransA/TransB: 0/0
  Repetitions: 1
  Total time:  15.809543
  FP32 GFLOPS: 69.547338
Running CBLAS SGEMM...
  M/N/K:       8192/8192/8192
  ldA/ldB/ldC: 8192/8192/8192
  TransA/TransB: 0/1
  Repetitions: 1
  Total time:  15.949703
  FP32 GFLOPS: 68.936182
Running example SME FMOPA...
  1.000000  2.000000  3.000000  4.000000  5.000000  6.000000  7.000000  8.000000  9.000000  10.000000  11.000000  12.000000  13.000000  14.000000  15.000000  16.000000
  2.000000  4.000000  6.000000  8.000000  10.000000  12.000000  14.000000  16.000000  18.000000  20.000000  22.000000  24.000000  26.000000  28.000000  30.000000  32.000000
  3.000000  6.000000  9.000000  12.000000  15.000000  18.000000  21.000000  24.000000  27.000000  30.000000  33.000000  36.000000  39.000000  42.000000  45.000000  48.000000
  4.000000  8.000000  12.000000  16.000000  20.000000  24.000000  28.000000  32.000000  36.000000  40.000000  44.000000  48.000000  52.000000  56.000000  60.000000  64.000000
  5.000000  10.000000  15.000000  20.000000  25.000000  30.000000  35.000000  40.000000  45.000000  50.000000  55.000000  60.000000  65.000000  70.000000  75.000000  80.000000
  6.000000  12.000000  18.000000  24.000000  30.000000  36.000000  42.000000  48.000000  54.000000  60.000000  66.000000  72.000000  78.000000  84.000000  90.000000  96.000000
  7.000000  14.000000  21.000000  28.000000  35.000000  42.000000  49.000000  56.000000  63.000000  70.000000  77.000000  84.000000  91.000000  98.000000  105.000000  112.000000
  8.000000  16.000000  24.000000  32.000000  40.000000  48.000000  56.000000  64.000000  72.000000  80.000000  88.000000  96.000000  104.000000  112.000000  120.000000  128.000000
  9.000000  18.000000  27.000000  36.000000  45.000000  54.000000  63.000000  72.000000  81.000000  90.000000  99.000000  108.000000  117.000000  126.000000  135.000000  144.000000
  10.000000  20.000000  30.000000  40.000000  50.000000  60.000000  70.000000  80.000000  90.000000  100.000000  110.000000  120.000000  130.000000  140.000000  150.000000  160.000000
  11.000000  22.000000  33.000000  44.000000  55.000000  66.000000  77.000000  88.000000  99.000000  110.000000  121.000000  132.000000  143.000000  154.000000  165.000000  176.000000
  12.000000  24.000000  36.000000  48.000000  60.000000  72.000000  84.000000  96.000000  108.000000  120.000000  132.000000  144.000000  156.000000  168.000000  180.000000  192.000000
  13.000000  26.000000  39.000000  52.000000  65.000000  78.000000  91.000000  104.000000  117.000000  130.000000  143.000000  156.000000  169.000000  182.000000  195.000000  208.000000
  14.000000  28.000000  42.000000  56.000000  70.000000  84.000000  98.000000  112.000000  126.000000  140.000000  154.000000  168.000000  182.000000  196.000000  210.000000  224.000000
  15.000000  30.000000  45.000000  60.000000  75.000000  90.000000  105.000000  120.000000  135.000000  150.000000  165.000000  180.000000  195.000000  210.000000  225.000000  240.000000
  16.000000  32.000000  48.000000  64.000000  80.000000  96.000000  112.000000  128.000000  144.000000  160.000000  176.000000  192.000000  208.000000  224.000000  240.000000  256.000000
  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000
  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000
  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000
  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000
  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000
  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000
  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000
  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000
  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000
  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000
  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000
  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000
  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000
  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000
  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000
  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000  0.000000
Running example SME BFMOPA(widening)...
  5.000000  11.000000  17.000000  23.000000  29.000000  35.000000  41.000000  47.000000  53.000000  59.000000  65.000000  71.000000  77.000000  83.000000  89.000000  95.000000
  11.000000  25.000000  39.000000  53.000000  67.000000  81.000000  95.000000  109.000000  123.000000  137.000000  151.000000  165.000000  179.000000  193.000000  207.000000  221.000000
  17.000000  39.000000  61.000000  83.000000  105.000000  127.000000  149.000000  171.000000  193.000000  215.000000  237.000000  259.000000  281.000000  303.000000  325.000000  347.000000
  23.000000  53.000000  83.000000  113.000000  143.000000  173.000000  203.000000  233.000000  263.000000  293.000000  323.000000  353.000000  383.000000  413.000000  443.000000  473.000000
  29.000000  67.000000  105.000000  143.000000  181.000000  219.000000  257.000000  295.000000  333.000000  371.000000  409.000000  447.000000  485.000000  523.000000  561.000000  599.000000
  35.000000  81.000000  127.000000  173.000000  219.000000  265.000000  311.000000  357.000000  403.000000  449.000000  495.000000  541.000000  587.000000  633.000000  679.000000  725.000000
  41.000000  95.000000  149.000000  203.000000  257.000000  311.000000  365.000000  419.000000  473.000000  527.000000  581.000000  635.000000  689.000000  743.000000  797.000000  851.000000
  47.000000  109.000000  171.000000  233.000000  295.000000  357.000000  419.000000  481.000000  543.000000  605.000000  667.000000  729.000000  791.000000  853.000000  915.000000  977.000000
  53.000000  123.000000  193.000000  263.000000  333.000000  403.000000  473.000000  543.000000  613.000000  683.000000  753.000000  823.000000  893.000000  963.000000  1033.000000  1103.000000
  59.000000  137.000000  215.000000  293.000000  371.000000  449.000000  527.000000  605.000000  683.000000  761.000000  839.000000  917.000000  995.000000  1073.000000  1151.000000  1229.000000
  65.000000  151.000000  237.000000  323.000000  409.000000  495.000000  581.000000  667.000000  753.000000  839.000000  925.000000  1011.000000  1097.000000  1183.000000  1269.000000  1355.000000
  71.000000  165.000000  259.000000  353.000000  447.000000  541.000000  635.000000  729.000000  823.000000  917.000000  1011.000000  1105.000000  1199.000000  1293.000000  1387.000000  1481.000000
  77.000000  179.000000  281.000000  383.000000  485.000000  587.000000  689.000000  791.000000  893.000000  995.000000  1097.000000  1199.000000  1301.000000  1403.000000  1505.000000  1607.000000
  83.000000  193.000000  303.000000  413.000000  523.000000  633.000000  743.000000  853.000000  963.000000  1073.000000  1183.000000  1293.000000  1403.000000  1513.000000  1623.000000  1733.000000
  89.000000  207.000000  325.000000  443.000000  561.000000  679.000000  797.000000  915.000000  1033.000000  1151.000000  1269.000000  1387.000000  1505.000000  1623.000000  1741.000000  1859.000000
  95.000000  221.000000  347.000000  473.000000  599.000000  725.000000  851.000000  977.000000  1103.000000  1229.000000  1355.000000  1481.000000  1607.000000  1733.000000  1859.000000  1985.000000