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:  2.151884
  FP32 GFLOPS: 111.530175
Determining peak performance for SVE in streaming mode...
  Repetitions: 100000000
  Total time:  3.058481
  FP32 GFLOPS: 31.388130
Determining peak performance for SME FMOPA accumulating in a single tile...
  Repetitions: 250000000
  Total time:  8.154189
  FP32 GFLOPS: 502.318502
Determining peak performance for SME FMOPA accumulating in two tiles...
  Repetitions: 250000000
  Total time:  4.076859
  FP32 GFLOPS: 1004.695036
Determining peak performance for SME FMOPA accumulating in four tiles...
  Repetitions: 250000000
  Total time:  2.038161
  FP32 GFLOPS: 2009.654782
Determining peak performance for SME FMOPA accumulating in four tiles (requires reordering)...
  Repetitions: 250000000
  Total time:  2.038330
  FP32 GFLOPS: 2009.488159
Determining peak performance for SME FMOPA(widening)...
  Repetitions: 250000000
  Total time:  4.078523
  FP32 GFLOPS: 2008.570259
Determining peak performance for SME BFMOPA(widening)...
  Repetitions: 250000000
  Total time:  4.077790
  FP32 GFLOPS: 2008.931308
Running CBLAS benchmarks...
Running CBLAS SGEMM...
  M/N/K:       16/16/16
  ldA/ldB/ldC: 16/16/16
  TransA/TransB: 0/0
  Repetitions: 6243902
  Total time:  0.933214
  FP32 GFLOPS: 54.810628
Running CBLAS SGEMM...
  M/N/K:       16/16/16
  ldA/ldB/ldC: 16/16/16
  TransA/TransB: 0/1
  Repetitions: 8883828
  Total time:  0.995060
  FP32 GFLOPS: 73.137619
Running CBLAS SGEMM...
  M/N/K:       32/32/32
  ldA/ldB/ldC: 32/32/32
  TransA/TransB: 0/0
  Repetitions: 6622473
  Total time:  0.979666
  FP32 GFLOPS: 443.018733
Running CBLAS SGEMM...
  M/N/K:       32/32/32
  ldA/ldB/ldC: 32/32/32
  TransA/TransB: 0/1
  Repetitions: 14099827
  Total time:  1.002106
  FP32 GFLOPS: 922.104311
Running CBLAS SGEMM...
  M/N/K:       64/64/64
  ldA/ldB/ldC: 64/64/64
  TransA/TransB: 0/0
  Repetitions: 1943074
  Total time:  0.994875
  FP32 GFLOPS: 1023.978270
Running CBLAS SGEMM...
  M/N/K:       64/64/64
  ldA/ldB/ldC: 64/64/64
  TransA/TransB: 0/1
  Repetitions: 2716180
  Total time:  0.994839
  FP32 GFLOPS: 1431.448284
Running CBLAS SGEMM...
  M/N/K:       128/128/128
  ldA/ldB/ldC: 128/128/128
  TransA/TransB: 0/0
  Repetitions: 342245
  Total time:  1.003205
  FP32 GFLOPS: 1430.893559
Running CBLAS SGEMM...
  M/N/K:       128/128/128
  ldA/ldB/ldC: 128/128/128
  TransA/TransB: 0/1
  Repetitions: 401253
  Total time:  0.997126
  FP32 GFLOPS: 1687.827880
Running CBLAS SGEMM...
  M/N/K:       256/256/256
  ldA/ldB/ldC: 256/256/256
  TransA/TransB: 0/0
  Repetitions: 47197
  Total time:  0.985872
  FP32 GFLOPS: 1606.363227
Running CBLAS SGEMM...
  M/N/K:       256/256/256
  ldA/ldB/ldC: 256/256/256
  TransA/TransB: 0/1
  Repetitions: 52287
  Total time:  0.985383
  FP32 GFLOPS: 1780.485949
Running CBLAS SGEMM...
  M/N/K:       512/512/512
  ldA/ldB/ldC: 512/512/512
  TransA/TransB: 0/0
  Repetitions: 6410
  Total time:  0.984384
  FP32 GFLOPS: 1747.967534
Running CBLAS SGEMM...
  M/N/K:       512/512/512
  ldA/ldB/ldC: 512/512/512
  TransA/TransB: 0/1
  Repetitions: 6779
  Total time:  0.997031
  FP32 GFLOPS: 1825.142805
Running CBLAS SGEMM...
  M/N/K:       1024/1024/1024
  ldA/ldB/ldC: 1024/1024/1024
  TransA/TransB: 0/0
  Repetitions: 754
  Total time:  1.009276
  FP32 GFLOPS: 1604.320989
Running CBLAS SGEMM...
  M/N/K:       1024/1024/1024
  ldA/ldB/ldC: 1024/1024/1024
  TransA/TransB: 0/1
  Repetitions: 749
  Total time:  1.004841
  FP32 GFLOPS: 1600.716185
Running CBLAS SGEMM...
  M/N/K:       2048/2048/2048
  ldA/ldB/ldC: 2048/2048/2048
  TransA/TransB: 0/0
  Repetitions: 87
  Total time:  0.988658
  FP32 GFLOPS: 1511.795402
Running CBLAS SGEMM...
  M/N/K:       2048/2048/2048
  ldA/ldB/ldC: 2048/2048/2048
  TransA/TransB: 0/1
  Repetitions: 89
  Total time:  1.000151
  FP32 GFLOPS: 1528.777512
Running CBLAS SGEMM...
  M/N/K:       4096/4096/4096
  ldA/ldB/ldC: 4096/4096/4096
  TransA/TransB: 0/0
  Repetitions: 10
  Total time:  0.941076
  FP32 GFLOPS: 1460.444783
Running CBLAS SGEMM...
  M/N/K:       4096/4096/4096
  ldA/ldB/ldC: 4096/4096/4096
  TransA/TransB: 0/1
  Repetitions: 11
  Total time:  0.987704
  FP32 GFLOPS: 1530.649353
Running CBLAS SGEMM...
  M/N/K:       8192/8192/8192
  ldA/ldB/ldC: 8192/8192/8192
  TransA/TransB: 0/0
  Repetitions: 1
  Total time:  0.739960
  FP32 GFLOPS: 1485.906843
Running CBLAS SGEMM...
  M/N/K:       8192/8192/8192
  ldA/ldB/ldC: 8192/8192/8192
  TransA/TransB: 0/1
  Repetitions: 1
  Total time:  0.706639
  FP32 GFLOPS: 1555.973599
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