////////////////////////////////////////////////////////////////////////////////
// auto-generated from data on v100-cuda11.2

////////////////////////////////////////////////////////////////////////////////
std::vector<std::array<int, RECORD_LENGTH> > sgemm_nn_v100 = {
    {3,   512,     1,   64,      0},
    {3,   1024,    1,   32,      0},
    {3,   1536,    1,   32,      0},
    {3,   2048,    1,   64,      0},
    {3,   2560,    1,   128,     0},
    {3,   3072,    1,   64,      0},
    {3,   3584,    1,   64,      0},
    {3,   4096,    1,   64,      0},
    {3,   4608,    1,   32,      0},
    {3,   5120,    1,   32,      0},
    {3,   5632,    1,   32,      0},
    {3,   6144,    1,   32,      0},
    {3,   6656,    1,   64,      0},
    {3,   7168,    1,   32,      0},
    {3,   7680,    1,   32,      0},
    {3,   8192,    1,   1024,    0},
    {3,   8704,    1,   512,     0},
    {3,   9216,    1,   1024,    0},
    {3,   9728,    1,   64,      0},
    {3,   10240,   1,   32,      0},
    {3,   20480,   1,   32,      0},
    {3,   30720,   1,   64,      0},
    {3,   40960,   1,   32,      0},
    {3,   51200,   1,   64,      0},
    {3,   61440,   1,   64,      0},
    {3,   71680,   1,   32,      0},
    {3,   81920,   1,   64,      0},
    {3,   92160,   1,   64,      0},
    {3,   102400,  1,   32,      0},
    {3,   204800,  1,   64,      0},
    {3,   307200,  1,   64,      0},
    {3,   409600,  1,   32,      0},
    {3,   512000,  1,   32,      0},
    {3,   614400,  1,   64,      0},
    {3,   716800,  1,   32,      0},
    {3,   819200,  1,   64,      0},
    {3,   921600,  1,   64,      0},
    {3,   1024000, 1,   64,      0},
    {4,   512,     1,   32,      0},
    {4,   1024,    1,   32,      0},
    {4,   1536,    1,   32,      0},
    {4,   2048,    1,   64,      0},
    {4,   2560,    1,   32,      0},
    {4,   3072,    1,   64,      0},
    {4,   3584,    1,   64,      0},
    {4,   4096,    1,   64,      0},
    {4,   4608,    1,   128,     0},
    {4,   5120,    1,   32,      0},
    {4,   5632,    1,   32,      0},
    {4,   6144,    1,   32,      0},
    {4,   6656,    1,   32,      0},
    {4,   7168,    1,   64,      0},
    {4,   7680,    1,   256,     0},
    {4,   8192,    1,   256,     0},
    {4,   8704,    1,   64,      0},
    {4,   9216,    1,   64,      0},
    {4,   9728,    1,   512,     0},
    {4,   10240,   1,   512,     0},
    {4,   20480,   1,   64,      0},
    {4,   30720,   1,   64,      0},
    {4,   40960,   1,   32,      0},
    {4,   51200,   1,   64,      0},
    {4,   61440,   1,   64,      0},
    {4,   71680,   1,   64,      0},
    {4,   81920,   1,   32,      0},
    {4,   92160,   1,   64,      0},
    {4,   102400,  1,   32,      0},
    {4,   204800,  1,   32,      0},
    {4,   307200,  1,   32,      0},
    {4,   409600,  1,   64,      0},
    {4,   512000,  1,   32,      0},
    {4,   614400,  1,   64,      0},
    {4,   716800,  1,   32,      0},
    {4,   819200,  1,   64,      0},
    {4,   921600,  1,   64,      0},
    {4,   1024000, 1,   32,      0},
    {6,   512,     3,   64,      1},
    {6,   1024,    3,   32,      1},
    {6,   1536,    3,   64,      1},
    {6,   2048,    3,   32,      1},
    {6,   2560,    3,   32,      1},
    {6,   3072,    3,   512,     1},
    {6,   3584,    3,   64,      1},
    {6,   4096,    3,   32,      1},
    {6,   4608,    3,   32,      1},
    {6,   5120,    3,   64,      1},
    {6,   5632,    3,   32,      1},
    {6,   6144,    3,   64,      1},
    {6,   6656,    3,   64,      1},
    {6,   7168,    3,   128,     1},
    {6,   7680,    3,   64,      1},
    {6,   8192,    3,   32,      1},
    {6,   8704,    3,   32,      1},
    {6,   9216,    3,   32,      1},
    {6,   9728,    3,   64,      1},
    {6,   10240,   3,   64,      1},
    {6,   20480,   3,   32,      1},
    {6,   30720,   3,   64,      1},
    {6,   40960,   3,   64,      1},
    {6,   51200,   3,   64,      1},
    {6,   61440,   3,   64,      1},
    {6,   71680,   3,   1024,    1},
    {6,   81920,   3,   64,      1},
    {6,   92160,   3,   64,      1},
    {6,   102400,  3,   64,      1},
    {6,   204800,  3,   512,     1},
    {6,   307200,  3,   2048,    1},
    {6,   409600,  3,   2048,    1},
    {6,   512000,  3,   2048,    1},
    {6,   614400,  3,   8192,    1},
    {6,   716800,  3,   2048,    1},
    {6,   819200,  3,   32768,   1},
    {6,   921600,  3,   4096,    1},
    {6,   1024000, 3,   8192,    1},
    {10,  512,     4,   64,      1},
    {10,  1024,    4,   32,      1},
    {10,  1536,    4,   32,      1},
    {10,  2048,    4,   64,      1},
    {10,  2560,    4,   64,      1},
    {10,  3072,    4,   32,      1},
    {10,  3584,    4,   64,      1},
    {10,  4096,    4,   64,      1},
    {10,  4608,    4,   64,      1},
    {10,  5120,    4,   32,      1},
    {10,  5632,    4,   64,      1},
    {10,  6144,    4,   32,      1},
    {10,  6656,    4,   64,      1},
    {10,  7168,    4,   32,      1},
    {10,  7680,    4,   64,      1},
    {10,  8192,    4,   64,      1},
    {10,  8704,    4,   64,      1},
    {10,  9216,    4,   32,      1},
    {10,  9728,    4,   32,      1},
    {10,  10240,   4,   32,      1},
    {10,  20480,   4,   64,      1},
    {10,  30720,   4,   64,      1},
    {10,  40960,   4,   512,     1},
    {10,  51200,   4,   64,      1},
    {10,  61440,   4,   64,      1},
    {10,  71680,   4,   64,      1},
    {10,  81920,   4,   16384,   1},
    {10,  92160,   4,   64,      1},
    {10,  102400,  4,   64,      1},
    {10,  204800,  4,   8192,    1},
    {10,  307200,  4,   4096,    1},
    {10,  409600,  4,   8192,    1},
    {10,  512000,  4,   4096,    1},
    {10,  614400,  4,   8192,    1},
    {10,  716800,  4,   1024,    1},
    {10,  819200,  4,   32768,   1},
    {10,  921600,  4,   4096,    1},
    {10,  1024000, 4,   8192,    1},
    {10,  512,     6,   64,      1},
    {10,  1024,    6,   64,      1},
    {10,  1536,    6,   64,      1},
    {10,  2048,    6,   64,      1},
    {10,  2560,    6,   32,      1},
    {10,  3072,    6,   32,      1},
    {10,  3584,    6,   128,     1},
    {10,  4096,    6,   128,     1},
    {10,  4608,    6,   128,     1},
    {10,  5120,    6,   32,      1},
    {10,  5632,    6,   32,      1},
    {10,  6144,    6,   32,      1},
    {10,  6656,    6,   32,      1},
    {10,  7168,    6,   32,      1},
    {10,  7680,    6,   256,     1},
    {10,  8192,    6,   64,      1},
    {10,  8704,    6,   32,      1},
    {10,  9216,    6,   64,      1},
    {10,  9728,    6,   32,      1},
    {10,  10240,   6,   512,     1},
    {10,  20480,   6,   64,      1},
    {10,  30720,   6,   64,      1},
    {10,  40960,   6,   64,      1},
    {10,  51200,   6,   64,      1},
    {10,  61440,   6,   64,      1},
    {10,  71680,   6,   64,      1},
    {10,  81920,   6,   64,      1},
    {10,  92160,   6,   512,     1},
    {10,  102400,  6,   64,      1},
    {10,  204800,  6,   512,     1},
    {10,  307200,  6,   4096,    1},
    {10,  409600,  6,   8192,    1},
    {10,  512000,  6,   4096,    1},
    {10,  614400,  6,   8192,    1},
    {10,  716800,  6,   4096,    1},
    {10,  819200,  6,   16384,   1},
    {10,  921600,  6,   4096,    1},
    {10,  1024000, 6,   8192,    1},
    {15,  512,     12,  32,      1},
    {15,  1024,    12,  64,      1},
    {15,  1536,    12,  32,      1},
    {15,  2048,    12,  32,      1},
    {15,  2560,    12,  256,     1},
    {15,  3072,    12,  32,      1},
    {15,  3584,    12,  32,      1},
    {15,  4096,    12,  32,      1},
    {15,  4608,    12,  64,      1},
    {15,  5120,    12,  32,      1},
    {15,  5632,    12,  32,      1},
    {15,  6144,    12,  64,      1},
    {15,  6656,    12,  32,      1},
    {15,  7168,    12,  64,      1},
    {15,  7680,    12,  64,      1},
    {15,  8192,    12,  64,      1},
    {15,  8704,    12,  32,      1},
    {15,  9216,    12,  64,      1},
    {15,  9728,    12,  32,      1},
    {15,  10240,   12,  32,      1},
    {15,  20480,   12,  64,      1},
    {15,  30720,   12,  32,      1},
    {15,  40960,   12,  64,      1},
    {15,  51200,   12,  64,      1},
    {15,  61440,   12,  64,      1},
    {15,  71680,   12,  64,      1},
    {15,  81920,   12,  64,      1},
    {15,  92160,   12,  64,      1},
    {15,  102400,  12,  64,      1},
    {15,  204800,  12,  8192,    1},
    {15,  307200,  12,  4096,    1},
    {15,  409600,  12,  16384,   1},
    {15,  512000,  12,  4096,    1},
    {15,  614400,  12,  8192,    1},
    {15,  716800,  12,  512,     1},
    {15,  819200,  12,  32768,   1},
    {15,  921600,  12,  4096,    1},
    {15,  1024000, 12,  8192,    1},
    {20,  512,     11,  64,      1},
    {20,  1024,    11,  32,      1},
    {20,  1536,    11,  64,      1},
    {20,  2048,    11,  64,      1},
    {20,  2560,    11,  128,     1},
    {20,  3072,    11,  64,      1},
    {20,  3584,    11,  32,      1},
    {20,  4096,    11,  32,      1},
    {20,  4608,    11,  64,      1},
    {20,  5120,    11,  32,      1},
    {20,  5632,    11,  64,      1},
    {20,  6144,    11,  64,      1},
    {20,  6656,    11,  64,      1},
    {20,  7168,    11,  32,      1},
    {20,  7680,    11,  32,      1},
    {20,  8192,    11,  32,      1},
    {20,  8704,    11,  64,      1},
    {20,  9216,    11,  32,      1},
    {20,  9728,    11,  32,      1},
    {20,  10240,   11,  32,      1},
    {20,  20480,   11,  64,      1},
    {20,  30720,   11,  64,      1},
    {20,  40960,   11,  64,      1},
    {20,  51200,   11,  64,      1},
    {20,  61440,   11,  64,      1},
    {20,  71680,   11,  64,      1},
    {20,  81920,   11,  64,      1},
    {20,  92160,   11,  32,      1},
    {20,  102400,  11,  64,      1},
    {20,  204800,  11,  4096,    1},
    {20,  307200,  11,  512,     1},
    {20,  409600,  11,  16384,   1},
    {20,  512000,  11,  4096,    1},
    {20,  614400,  11,  8192,    1},
    {20,  716800,  11,  4096,    1},
    {20,  819200,  11,  32768,   1},
    {20,  921600,  11,  2048,    1},
    {20,  1024000, 11,  8192,    1},
    {21,  512,     16,  32,      1},
    {21,  1024,    16,  128,     1},
    {21,  1536,    16,  32,      1},
    {21,  2048,    16,  64,      1},
    {21,  2560,    16,  32,      1},
    {21,  3072,    16,  64,      1},
    {21,  3584,    16,  64,      1},
    {21,  4096,    16,  32,      1},
    {21,  4608,    16,  32,      1},
    {21,  5120,    16,  32,      1},
    {21,  5632,    16,  64,      1},
    {21,  6144,    16,  32,      1},
    {21,  6656,    16,  64,      1},
    {21,  7168,    16,  32,      1},
    {21,  7680,    16,  64,      1},
    {21,  8192,    16,  32,      1},
    {21,  8704,    16,  32,      1},
    {21,  9216,    16,  32,      1},
    {21,  9728,    16,  32,      1},
    {21,  10240,   16,  32,      1},
    {21,  20480,   16,  64,      1},
    {21,  30720,   16,  32,      1},
    {21,  40960,   16,  64,      1},
    {21,  51200,   16,  64,      1},
    {21,  61440,   16,  64,      1},
    {21,  71680,   16,  64,      1},
    {21,  81920,   16,  64,      1},
    {21,  92160,   16,  64,      1},
    {21,  102400,  16,  64,      1},
    {21,  204800,  16,  8192,    1},
    {21,  307200,  16,  4096,    1},
    {21,  409600,  16,  16384,   1},
    {21,  512000,  16,  4096,    1},
    {21,  614400,  16,  8192,    1},
    {21,  716800,  16,  4096,    1},
    {21,  819200,  16,  32768,   1},
    {21,  921600,  16,  4096,    1},
    {21,  1024000, 16,  8192,    1},
    {28,  512,     25,  64,      1},
    {28,  1024,    25,  32,      1},
    {28,  1536,    25,  64,      0},
    {28,  2048,    25,  64,      1},
    {28,  2560,    25,  32,      1},
    {28,  3072,    25,  64,      1},
    {28,  3584,    25,  32,      1},
    {28,  4096,    25,  32,      1},
    {28,  4608,    25,  32,      1},
    {28,  5120,    25,  32,      1},
    {28,  5632,    25,  32,      1},
    {28,  6144,    25,  32,      1},
    {28,  6656,    25,  64,      1},
    {28,  7168,    25,  64,      1},
    {28,  7680,    25,  64,      1},
    {28,  8192,    25,  64,      1},
    {28,  8704,    25,  32,      1},
    {28,  9216,    25,  32,      1},
    {28,  9728,    25,  32,      1},
    {28,  10240,   25,  32,      1},
    {28,  20480,   25,  32,      1},
    {28,  30720,   25,  32,      1},
    {28,  40960,   25,  64,      1},
    {28,  51200,   25,  64,      1},
    {28,  61440,   25,  64,      1},
    {28,  71680,   25,  64,      1},
    {28,  81920,   25,  64,      1},
    {28,  92160,   25,  64,      1},
    {28,  102400,  25,  4096,    1},
    {28,  204800,  25,  8192,    1},
    {28,  307200,  25,  4096,    1},
    {28,  409600,  25,  16384,   1},
    {28,  512000,  25,  4096,    1},
    {28,  614400,  25,  4096,    1},
    {28,  716800,  25,  2048,    1},
    {28,  819200,  25,  32768,   1},
    {28,  921600,  25,  4096,    1},
    {28,  1024000, 25,  4096,    1},
    {35,  512,     24,  32,      1},
    {35,  1024,    24,  64,      0},
    {35,  1536,    24,  64,      1},
    {35,  2048,    24,  32,      0},
    {35,  2560,    24,  32,      1},
    {35,  3072,    24,  32,      1},
    {35,  3584,    24,  64,      1},
    {35,  4096,    24,  32,      1},
    {35,  4608,    24,  64,      1},
    {35,  5120,    24,  32,      1},
    {35,  5632,    24,  64,      1},
    {35,  6144,    24,  32,      1},
    {35,  6656,    24,  32,      1},
    {35,  7168,    24,  32,      1},
    {35,  7680,    24,  32,      1},
    {35,  8192,    24,  64,      1},
    {35,  8704,    24,  32,      1},
    {35,  9216,    24,  32,      1},
    {35,  9728,    24,  32,      1},
    {35,  10240,   24,  32,      1},
    {35,  20480,   24,  32,      1},
    {35,  30720,   24,  32,      1},
    {35,  40960,   24,  32,      1},
    {35,  51200,   24,  64,      1},
    {35,  61440,   24,  64,      1},
    {35,  71680,   24,  64,      1},
    {35,  81920,   24,  16384,   1},
    {35,  92160,   24,  64,      1},
    {35,  102400,  24,  4096,    1},
    {35,  204800,  24,  8192,    1},
    {35,  307200,  24,  2048,    1},
    {35,  409600,  24,  8192,    1},
    {35,  512000,  24,  4096,    1},
    {35,  614400,  24,  8192,    1},
    {35,  716800,  24,  2048,    1},
    {35,  819200,  24,  16384,   1},
    {35,  921600,  24,  4096,    1},
    {35,  1024000, 24,  8192,    1},
    {36,  512,     33,  32,      1},
    {36,  1024,    33,  64,      1},
    {36,  1536,    33,  64,      0},
    {36,  2048,    33,  32,      1},
    {36,  2560,    33,  64,      1},
    {36,  3072,    33,  64,      1},
    {36,  3584,    33,  64,      1},
    {36,  4096,    33,  32,      1},
    {36,  4608,    33,  32,      1},
    {36,  5120,    33,  32,      1},
    {36,  5632,    33,  32,      1},
    {36,  6144,    33,  64,      1},
    {36,  6656,    33,  32,      1},
    {36,  7168,    33,  32,      1},
    {36,  7680,    33,  64,      1},
    {36,  8192,    33,  64,      1},
    {36,  8704,    33,  64,      1},
    {36,  9216,    33,  64,      1},
    {36,  9728,    33,  32,      1},
    {36,  10240,   33,  64,      1},
    {36,  20480,   33,  64,      1},
    {36,  30720,   33,  32,      1},
    {36,  40960,   33,  32,      1},
    {36,  51200,   33,  32,      1},
    {36,  61440,   33,  32,      1},
    {36,  71680,   33,  64,      1},
    {36,  81920,   33,  8192,    1},
    {36,  92160,   33,  2048,    1},
    {36,  102400,  33,  2048,    1},
    {36,  204800,  33,  8192,    1},
    {36,  307200,  33,  2048,    1},
    {36,  409600,  33,  8192,    1},
    {36,  512000,  33,  2048,    1},
    {36,  614400,  33,  8192,    1},
    {36,  716800,  33,  2048,    1},
    {36,  819200,  33,  4096,    1},
    {36,  921600,  33,  4096,    1},
    {36,  1024000, 33,  4096,    1},
    {45,  512,     42,  32,      1},
    {45,  1024,    42,  64,      0},
    {45,  1536,    42,  64,      0},
    {45,  2048,    42,  32,      1},
    {45,  2560,    42,  64,      0},
    {45,  3072,    42,  32,      1},
    {45,  3584,    42,  32,      1},
    {45,  4096,    42,  32,      1},
    {45,  4608,    42,  64,      1},
    {45,  5120,    42,  32,      1},
    {45,  5632,    42,  32,      1},
    {45,  6144,    42,  32,      1},
    {45,  6656,    42,  64,      1},
    {45,  7168,    42,  32,      1},
    {45,  7680,    42,  64,      1},
    {45,  8192,    42,  64,      1},
    {45,  8704,    42,  32,      1},
    {45,  9216,    42,  32,      1},
    {45,  9728,    42,  64,      1},
    {45,  10240,   42,  32,      1},
    {45,  20480,   42,  64,      1},
    {45,  30720,   42,  32,      1},
    {45,  40960,   42,  64,      1},
    {45,  51200,   42,  64,      1},
    {45,  61440,   42,  2048,    1},
    {45,  71680,   42,  1024,    1},
    {45,  81920,   42,  16384,   1},
    {45,  92160,   42,  2048,    1},
    {45,  102400,  42,  2048,    1},
    {45,  204800,  42,  4096,    1},
    {45,  307200,  42,  4096,    1},
    {45,  409600,  42,  16384,   1},
    {45,  512000,  42,  4096,    1},
    {45,  614400,  42,  8192,    1},
    {45,  716800,  42,  4096,    1},
    {45,  819200,  42,  32768,   1},
    {45,  921600,  42,  4096,    1},
    {45,  1024000, 42,  4096,    1},
    {56,  512,     43,  32,      0},
    {56,  1024,    43,  32,      1},
    {56,  1536,    43,  64,      0},
    {56,  2048,    43,  64,      0},
    {56,  2560,    43,  64,      0},
    {56,  3072,    43,  64,      1},
    {56,  3584,    43,  32,      1},
    {56,  4096,    43,  32,      1},
    {56,  4608,    43,  64,      1},
    {56,  5120,    43,  64,      1},
    {56,  5632,    43,  32,      1},
    {56,  6144,    43,  64,      1},
    {56,  6656,    43,  32,      1},
    {56,  7168,    43,  64,      1},
    {56,  7680,    43,  64,      1},
    {56,  8192,    43,  32,      1},
    {56,  8704,    43,  64,      1},
    {56,  9216,    43,  32,      1},
    {56,  9728,    43,  64,      0},
    {56,  10240,   43,  32,      1},
    {56,  20480,   43,  64,      1},
    {56,  30720,   43,  32,      1},
    {56,  40960,   43,  32,      1},
    {56,  51200,   43,  2048,    1},
    {56,  61440,   43,  4096,    1},
    {56,  71680,   43,  2048,    1},
    {56,  81920,   43,  8192,    1},
    {56,  92160,   43,  2048,    1},
    {56,  102400,  43,  4096,    0},
    {56,  204800,  43,  2048,    0},
    {56,  307200,  43,  4096,    0},
    {56,  409600,  43,  16384,   0},
    {56,  512000,  43,  4096,    0},
    {56,  614400,  43,  4096,    0},
    {56,  716800,  43,  4096,    0},
    {56,  819200,  43,  8192,    0},
    {56,  921600,  43,  1024,    0},
    {56,  1024000, 43,  128,     0},
    {84,  512,     126, 64,      0},
    {84,  1024,    126, 32,      0},
    {84,  1536,    126, 64,      0},
    {84,  2048,    126, 1024,    0},
    {84,  2560,    126, 64,      0},
    {84,  3072,    126, 64,      0},
    {84,  3584,    126, 32,      0},
    {84,  4096,    126, 32,      0},
    {84,  4608,    126, 32,      0},
    {84,  5120,    126, 32,      1},
    {84,  5632,    126, 64,      0},
    {84,  6144,    126, 2048,    1},
    {84,  6656,    126, 64,      0},
    {84,  7168,    126, 64,      0},
    {84,  7680,    126, 64,      0},
    {84,  8192,    126, 2048,    0},
    {84,  8704,    126, 64,      0},
    {84,  9216,    126, 64,      0},
    {84,  9728,    126, 64,      0},
    {84,  10240,   126, 2048,    0},
    {84,  20480,   126, 128,     0},
    {84,  30720,   126, 2048,    0},
    {84,  40960,   126, 8192,    0},
    {84,  51200,   126, 2048,    0},
    {84,  61440,   126, 128,     0},
    {84,  71680,   126, 512,     0},
    {84,  81920,   126, 256,     0},
    {84,  92160,   126, 2048,    0},
    {84,  102400,  126, 2048,    0},
    {84,  204800,  126, 2048,    0},
    {84,  307200,  126, 1024,    0},
    {84,  409600,  126, 8192,    0},
    {84,  512000,  126, 4096,    0},
    {84,  614400,  126, 4096,    0},
    {84,  716800,  126, 2048,    0},
    {84,  819200,  126, 32768,   0},
    {84,  921600,  126, 4096,    0},
    {84,  1024000, 126, 2048,    0},
    {120, 512,     210, 64,      0},
    {120, 1024,    210, 32,      0},
    {120, 1536,    210, 512,     0},
    {120, 2048,    210, 32,      0},
    {120, 2560,    210, 64,      0},
    {120, 3072,    210, 1024,    0},
    {120, 3584,    210, 32,      0},
    {120, 4096,    210, 32,      0},
    {120, 4608,    210, 32,      0},
    {120, 5120,    210, 1024,    1},
    {120, 5632,    210, 512,     1},
    {120, 6144,    210, 2048,    1},
    {120, 6656,    210, 64,      0},
    {120, 7168,    210, 512,     0},
    {120, 7680,    210, 512,     1},
    {120, 8192,    210, 1024,    1},
    {120, 8704,    210, 64,      0},
    {120, 9216,    210, 1024,    0},
    {120, 9728,    210, 64,      0},
    {120, 10240,   210, 2048,    0},
    {120, 20480,   210, 1024,    0},
    {120, 30720,   210, 2048,    0},
    {120, 40960,   210, 64,      0},
    {120, 51200,   210, 1024,    0},
    {120, 61440,   210, 61440,   0},
    {120, 71680,   210, 71680,   0},
    {120, 81920,   210, 81920,   0},
    {120, 92160,   210, 92160,   0},
    {120, 102400,  210, 102400,  0},
    {120, 204800,  210, 204800,  0},
    {120, 307200,  210, 307200,  0},
    {120, 409600,  210, 409600,  0},
    {120, 512000,  210, 512000,  0},
    {120, 614400,  210, 614400,  0},
    {120, 716800,  210, 716800,  0},
    {120, 819200,  210, 819200,  1},
    {120, 921600,  210, 921600,  0},
    {120, 1024000, 210, 1024000, 0},
    {165, 512,     330, 512,     0},
    {165, 1024,    330, 256,     0},
    {165, 1536,    330, 512,     0},
    {165, 2048,    330, 2048,    0},
    {165, 2560,    330, 512,     1},
    {165, 3072,    330, 1024,    1},
    {165, 3584,    330, 512,     1},
    {165, 4096,    330, 1024,    1},
    {165, 4608,    330, 512,     0},
    {165, 5120,    330, 64,      0},
    {165, 5632,    330, 64,      0},
    {165, 6144,    330, 512,     0},
    {165, 6656,    330, 256,     0},
    {165, 7168,    330, 1024,    1},
    {165, 7680,    330, 64,      0},
    {165, 8192,    330, 8192,    1},
    {165, 8704,    330, 256,     1},
    {165, 9216,    330, 1024,    1},
    {165, 9728,    330, 512,     1},
    {165, 10240,   330, 1024,    1},
    {165, 20480,   330, 2048,    0},
    {165, 30720,   330, 512,     0},
    {165, 40960,   330, 2048,    0},
    {165, 51200,   330, 256,     0},
    {165, 61440,   330, 4096,    0},
    {165, 71680,   330, 512,     0},
    {165, 81920,   330, 8192,    0},
    {165, 92160,   330, 512,     0},
    {165, 102400,  330, 2048,    0},
    {165, 204800,  330, 4096,    0},
    {165, 307200,  330, 1024,    0},
    {165, 409600,  330, 1024,    0},
    {165, 512000,  330, 4096,    0},
    {165, 614400,  330, 2048,    0},
    {165, 716800,  330, 2048,    0},
    {165, 819200,  330, 8192,    0},
    {165, 921600,  330, 4096,    0},
    {165, 1024000, 330, 4096,    0}
};

////////////////////////////////////////////////////////////////////////////////
std::vector<std::array<int, RECORD_LENGTH> > sgemm_tn_v100 = {
    {1,   512,     3,   64,      0},
    {1,   1024,    3,   64,      0},
    {1,   1536,    3,   64,      0},
    {1,   2048,    3,   64,      0},
    {1,   2560,    3,   32,      0},
    {1,   3072,    3,   32,      0},
    {1,   3584,    3,   32,      0},
    {1,   4096,    3,   32,      0},
    {1,   4608,    3,   64,      0},
    {1,   5120,    3,   64,      0},
    {1,   5632,    3,   64,      0},
    {1,   6144,    3,   64,      0},
    {1,   6656,    3,   32,      0},
    {1,   7168,    3,   64,      0},
    {1,   7680,    3,   64,      0},
    {1,   8192,    3,   32,      0},
    {1,   8704,    3,   64,      0},
    {1,   9216,    3,   64,      0},
    {1,   9728,    3,   64,      0},
    {1,   10240,   3,   32,      0},
    {1,   20480,   3,   64,      0},
    {1,   30720,   3,   64,      1},
    {1,   40960,   3,   32,      0},
    {1,   51200,   3,   64,      1},
    {1,   61440,   3,   64,      1},
    {1,   71680,   3,   1024,    1},
    {1,   81920,   3,   32,      0},
    {1,   92160,   3,   2048,    1},
    {1,   102400,  3,   4096,    1},
    {1,   204800,  3,   2048,    1},
    {1,   307200,  3,   4096,    1},
    {1,   409600,  3,   4096,    1},
    {1,   512000,  3,   4096,    1},
    {1,   614400,  3,   4096,    1},
    {1,   716800,  3,   4096,    1},
    {1,   819200,  3,   16384,   1},
    {1,   921600,  3,   4096,    1},
    {1,   1024000, 3,   8192,    1},
    {1,   512,     4,   64,      0},
    {1,   1024,    4,   64,      0},
    {1,   1536,    4,   32,      0},
    {1,   2048,    4,   1024,    0},
    {1,   2560,    4,   64,      0},
    {1,   3072,    4,   32,      0},
    {1,   3584,    4,   32,      0},
    {1,   4096,    4,   32,      0},
    {1,   4608,    4,   64,      0},
    {1,   5120,    4,   64,      0},
    {1,   5632,    4,   32,      0},
    {1,   6144,    4,   32,      0},
    {1,   6656,    4,   32,      0},
    {1,   7168,    4,   64,      0},
    {1,   7680,    4,   32,      0},
    {1,   8192,    4,   32,      1},
    {1,   8704,    4,   32,      1},
    {1,   9216,    4,   64,      0},
    {1,   9728,    4,   32,      0},
    {1,   10240,   4,   64,      0},
    {1,   20480,   4,   32,      0},
    {1,   30720,   4,   64,      1},
    {1,   40960,   4,   32,      0},
    {1,   51200,   4,   2048,    1},
    {1,   61440,   4,   64,      1},
    {1,   71680,   4,   64,      1},
    {1,   81920,   4,   64,      1},
    {1,   92160,   4,   64,      1},
    {1,   102400,  4,   4096,    1},
    {1,   204800,  4,   4096,    1},
    {1,   307200,  4,   4096,    1},
    {1,   409600,  4,   4096,    1},
    {1,   512000,  4,   4096,    1},
    {1,   614400,  4,   8192,    1},
    {1,   716800,  4,   4096,    1},
    {1,   819200,  4,   32768,   1},
    {1,   921600,  4,   4096,    1},
    {1,   1024000, 4,   8192,    1},
    {3,   512,     6,   64,      1},
    {3,   1024,    6,   64,      0},
    {3,   1536,    6,   32,      1},
    {3,   2048,    6,   32,      1},
    {3,   2560,    6,   32,      1},
    {3,   3072,    6,   64,      1},
    {3,   3584,    6,   32,      1},
    {3,   4096,    6,   32,      1},
    {3,   4608,    6,   64,      1},
    {3,   5120,    6,   64,      1},
    {3,   5632,    6,   64,      1},
    {3,   6144,    6,   1024,    1},
    {3,   6656,    6,   64,      1},
    {3,   7168,    6,   512,     1},
    {3,   7680,    6,   32,      1},
    {3,   8192,    6,   32,      1},
    {3,   8704,    6,   512,     1},
    {3,   9216,    6,   32,      1},
    {3,   9728,    6,   64,      1},
    {3,   10240,   6,   1024,    1},
    {3,   20480,   6,   64,      1},
    {3,   30720,   6,   64,      1},
    {3,   40960,   6,   64,      1},
    {3,   51200,   6,   64,      1},
    {3,   61440,   6,   64,      1},
    {3,   71680,   6,   64,      1},
    {3,   81920,   6,   64,      1},
    {3,   92160,   6,   64,      1},
    {3,   102400,  6,   512,     1},
    {3,   204800,  6,   2048,    1},
    {3,   307200,  6,   2048,    1},
    {3,   409600,  6,   16384,   1},
    {3,   512000,  6,   4096,    1},
    {3,   614400,  6,   4096,    1},
    {3,   716800,  6,   2048,    0},
    {3,   819200,  6,   32768,   0},
    {3,   921600,  6,   4096,    0},
    {3,   1024000, 6,   8192,    0},
    {4,   512,     10,  64,      1},
    {4,   1024,    10,  32,      1},
    {4,   1536,    10,  64,      1},
    {4,   2048,    10,  32,      1},
    {4,   2560,    10,  32,      1},
    {4,   3072,    10,  32,      1},
    {4,   3584,    10,  64,      1},
    {4,   4096,    10,  64,      1},
    {4,   4608,    10,  64,      1},
    {4,   5120,    10,  64,      1},
    {4,   5632,    10,  64,      1},
    {4,   6144,    10,  32,      1},
    {4,   6656,    10,  64,      1},
    {4,   7168,    10,  64,      1},
    {4,   7680,    10,  64,      1},
    {4,   8192,    10,  32,      1},
    {4,   8704,    10,  512,     1},
    {4,   9216,    10,  64,      1},
    {4,   9728,    10,  32,      1},
    {4,   10240,   10,  64,      1},
    {4,   20480,   10,  64,      1},
    {4,   30720,   10,  64,      1},
    {4,   40960,   10,  64,      1},
    {4,   51200,   10,  64,      1},
    {4,   61440,   10,  64,      1},
    {4,   71680,   10,  64,      1},
    {4,   81920,   10,  16384,   1},
    {4,   92160,   10,  64,      1},
    {4,   102400,  10,  64,      1},
    {4,   204800,  10,  1024,    1},
    {4,   307200,  10,  4096,    1},
    {4,   409600,  10,  16384,   1},
    {4,   512000,  10,  4096,    1},
    {4,   614400,  10,  8192,    1},
    {4,   716800,  10,  4096,    1},
    {4,   819200,  10,  32768,   1},
    {4,   921600,  10,  4096,    1},
    {4,   1024000, 10,  8192,    1},
    {6,   512,     10,  64,      1},
    {6,   1024,    10,  64,      1},
    {6,   1536,    10,  32,      1},
    {6,   2048,    10,  64,      1},
    {6,   2560,    10,  64,      1},
    {6,   3072,    10,  32,      1},
    {6,   3584,    10,  64,      1},
    {6,   4096,    10,  256,     1},
    {6,   4608,    10,  64,      1},
    {6,   5120,    10,  64,      1},
    {6,   5632,    10,  512,     1},
    {6,   6144,    10,  64,      1},
    {6,   6656,    10,  64,      1},
    {6,   7168,    10,  64,      1},
    {6,   7680,    10,  64,      1},
    {6,   8192,    10,  32,      1},
    {6,   8704,    10,  128,     1},
    {6,   9216,    10,  32,      1},
    {6,   9728,    10,  32,      1},
    {6,   10240,   10,  32,      1},
    {6,   20480,   10,  64,      1},
    {6,   30720,   10,  64,      1},
    {6,   40960,   10,  64,      1},
    {6,   51200,   10,  64,      1},
    {6,   61440,   10,  64,      1},
    {6,   71680,   10,  64,      1},
    {6,   81920,   10,  64,      1},
    {6,   92160,   10,  1024,    1},
    {6,   102400,  10,  64,      1},
    {6,   204800,  10,  8192,    1},
    {6,   307200,  10,  4096,    1},
    {6,   409600,  10,  16384,   1},
    {6,   512000,  10,  4096,    1},
    {6,   614400,  10,  8192,    1},
    {6,   716800,  10,  4096,    1},
    {6,   819200,  10,  32768,   1},
    {6,   921600,  10,  4096,    1},
    {6,   1024000, 10,  8192,    1},
    {12,  512,     15,  64,      1},
    {12,  1024,    15,  32,      1},
    {12,  1536,    15,  64,      1},
    {12,  2048,    15,  32,      1},
    {12,  2560,    15,  32,      1},
    {12,  3072,    15,  32,      1},
    {12,  3584,    15,  64,      1},
    {12,  4096,    15,  64,      1},
    {12,  4608,    15,  32,      1},
    {12,  5120,    15,  32,      1},
    {12,  5632,    15,  64,      1},
    {12,  6144,    15,  64,      1},
    {12,  6656,    15,  64,      1},
    {12,  7168,    15,  32,      1},
    {12,  7680,    15,  64,      1},
    {12,  8192,    15,  32,      1},
    {12,  8704,    15,  64,      1},
    {12,  9216,    15,  32,      1},
    {12,  9728,    15,  64,      1},
    {12,  10240,   15,  256,     1},
    {12,  20480,   15,  32,      1},
    {12,  30720,   15,  64,      1},
    {12,  40960,   15,  64,      1},
    {12,  51200,   15,  64,      1},
    {12,  61440,   15,  64,      1},
    {12,  71680,   15,  64,      1},
    {12,  81920,   15,  64,      1},
    {12,  92160,   15,  64,      1},
    {12,  102400,  15,  512,     1},
    {12,  204800,  15,  8192,    1},
    {12,  307200,  15,  4096,    1},
    {12,  409600,  15,  16384,   1},
    {12,  512000,  15,  4096,    1},
    {12,  614400,  15,  8192,    1},
    {12,  716800,  15,  4096,    1},
    {12,  819200,  15,  32768,   1},
    {12,  921600,  15,  4096,    1},
    {12,  1024000, 15,  8192,    1},
    {11,  512,     20,  32,      1},
    {11,  1024,    20,  64,      1},
    {11,  1536,    20,  32,      1},
    {11,  2048,    20,  32,      1},
    {11,  2560,    20,  64,      1},
    {11,  3072,    20,  32,      1},
    {11,  3584,    20,  32,      1},
    {11,  4096,    20,  64,      1},
    {11,  4608,    20,  32,      1},
    {11,  5120,    20,  64,      1},
    {11,  5632,    20,  64,      1},
    {11,  6144,    20,  32,      1},
    {11,  6656,    20,  64,      1},
    {11,  7168,    20,  32,      1},
    {11,  7680,    20,  32,      1},
    {11,  8192,    20,  64,      1},
    {11,  8704,    20,  32,      1},
    {11,  9216,    20,  32,      1},
    {11,  9728,    20,  32,      1},
    {11,  10240,   20,  32,      1},
    {11,  20480,   20,  32,      1},
    {11,  30720,   20,  32,      1},
    {11,  40960,   20,  64,      1},
    {11,  51200,   20,  64,      1},
    {11,  61440,   20,  64,      1},
    {11,  71680,   20,  64,      1},
    {11,  81920,   20,  512,     1},
    {11,  92160,   20,  64,      1},
    {11,  102400,  20,  64,      1},
    {11,  204800,  20,  8192,    1},
    {11,  307200,  20,  2048,    1},
    {11,  409600,  20,  8192,    1},
    {11,  512000,  20,  4096,    1},
    {11,  614400,  20,  8192,    1},
    {11,  716800,  20,  4096,    1},
    {11,  819200,  20,  16384,   1},
    {11,  921600,  20,  4096,    1},
    {11,  1024000, 20,  8192,    1},
    {16,  512,     21,  64,      1},
    {16,  1024,    21,  64,      1},
    {16,  1536,    21,  64,      1},
    {16,  2048,    21,  32,      1},
    {16,  2560,    21,  64,      1},
    {16,  3072,    21,  64,      1},
    {16,  3584,    21,  64,      1},
    {16,  4096,    21,  64,      1},
    {16,  4608,    21,  32,      1},
    {16,  5120,    21,  32,      1},
    {16,  5632,    21,  32,      1},
    {16,  6144,    21,  64,      1},
    {16,  6656,    21,  64,      1},
    {16,  7168,    21,  32,      1},
    {16,  7680,    21,  32,      1},
    {16,  8192,    21,  32,      1},
    {16,  8704,    21,  64,      1},
    {16,  9216,    21,  32,      1},
    {16,  9728,    21,  64,      1},
    {16,  10240,   21,  64,      1},
    {16,  20480,   21,  32,      1},
    {16,  30720,   21,  64,      1},
    {16,  40960,   21,  32,      1},
    {16,  51200,   21,  32,      1},
    {16,  61440,   21,  64,      1},
    {16,  71680,   21,  64,      1},
    {16,  81920,   21,  64,      1},
    {16,  92160,   21,  64,      1},
    {16,  102400,  21,  4096,    1},
    {16,  204800,  21,  2048,    1},
    {16,  307200,  21,  1024,    1},
    {16,  409600,  21,  16384,   1},
    {16,  512000,  21,  4096,    1},
    {16,  614400,  21,  8192,    1},
    {16,  716800,  21,  4096,    1},
    {16,  819200,  21,  32768,   1},
    {16,  921600,  21,  4096,    1},
    {16,  1024000, 21,  8192,    1},
    {25,  512,     28,  32,      1},
    {25,  1024,    28,  64,      1},
    {25,  1536,    28,  32,      1},
    {25,  2048,    28,  64,      1},
    {25,  2560,    28,  64,      1},
    {25,  3072,    28,  32,      1},
    {25,  3584,    28,  256,     1},
    {25,  4096,    28,  32,      1},
    {25,  4608,    28,  32,      1},
    {25,  5120,    28,  64,      1},
    {25,  5632,    28,  64,      1},
    {25,  6144,    28,  32,      1},
    {25,  6656,    28,  32,      1},
    {25,  7168,    28,  64,      1},
    {25,  7680,    28,  64,      1},
    {25,  8192,    28,  32,      1},
    {25,  8704,    28,  32,      1},
    {25,  9216,    28,  64,      1},
    {25,  9728,    28,  32,      1},
    {25,  10240,   28,  32,      1},
    {25,  20480,   28,  64,      1},
    {25,  30720,   28,  32,      1},
    {25,  40960,   28,  32,      1},
    {25,  51200,   28,  64,      1},
    {25,  61440,   28,  32,      1},
    {25,  71680,   28,  64,      1},
    {25,  81920,   28,  64,      1},
    {25,  92160,   28,  64,      1},
    {25,  102400,  28,  64,      1},
    {25,  204800,  28,  8192,    1},
    {25,  307200,  28,  2048,    1},
    {25,  409600,  28,  16384,   1},
    {25,  512000,  28,  4096,    1},
    {25,  614400,  28,  8192,    1},
    {25,  716800,  28,  4096,    1},
    {25,  819200,  28,  16384,   1},
    {25,  921600,  28,  4096,    1},
    {25,  1024000, 28,  8192,    1},
    {24,  512,     35,  32,      1},
    {24,  1024,    35,  64,      1},
    {24,  1536,    35,  64,      1},
    {24,  2048,    35,  64,      1},
    {24,  2560,    35,  64,      1},
    {24,  3072,    35,  32,      1},
    {24,  3584,    35,  32,      1},
    {24,  4096,    35,  64,      1},
    {24,  4608,    35,  64,      1},
    {24,  5120,    35,  32,      1},
    {24,  5632,    35,  64,      1},
    {24,  6144,    35,  32,      1},
    {24,  6656,    35,  32,      1},
    {24,  7168,    35,  32,      1},
    {24,  7680,    35,  64,      1},
    {24,  8192,    35,  32,      1},
    {24,  8704,    35,  32,      1},
    {24,  9216,    35,  32,      1},
    {24,  9728,    35,  32,      1},
    {24,  10240,   35,  32,      1},
    {24,  20480,   35,  64,      1},
    {24,  30720,   35,  32,      1},
    {24,  40960,   35,  32,      1},
    {24,  51200,   35,  64,      1},
    {24,  61440,   35,  64,      1},
    {24,  71680,   35,  64,      1},
    {24,  81920,   35,  64,      1},
    {24,  92160,   35,  2048,    1},
    {24,  102400,  35,  4096,    1},
    {24,  204800,  35,  4096,    1},
    {24,  307200,  35,  4096,    1},
    {24,  409600,  35,  16384,   1},
    {24,  512000,  35,  2048,    1},
    {24,  614400,  35,  8192,    1},
    {24,  716800,  35,  4096,    1},
    {24,  819200,  35,  8192,    1},
    {24,  921600,  35,  4096,    1},
    {24,  1024000, 35,  8192,    1},
    {33,  512,     36,  32,      1},
    {33,  1024,    36,  32,      1},
    {33,  1536,    36,  32,      0},
    {33,  2048,    36,  32,      0},
    {33,  2560,    36,  32,      1},
    {33,  3072,    36,  32,      1},
    {33,  3584,    36,  32,      1},
    {33,  4096,    36,  64,      1},
    {33,  4608,    36,  32,      1},
    {33,  5120,    36,  32,      1},
    {33,  5632,    36,  32,      1},
    {33,  6144,    36,  64,      1},
    {33,  6656,    36,  32,      1},
    {33,  7168,    36,  32,      1},
    {33,  7680,    36,  32,      1},
    {33,  8192,    36,  32,      1},
    {33,  8704,    36,  32,      1},
    {33,  9216,    36,  64,      1},
    {33,  9728,    36,  64,      1},
    {33,  10240,   36,  32,      1},
    {33,  20480,   36,  32,      1},
    {33,  30720,   36,  32,      1},
    {33,  40960,   36,  32,      1},
    {33,  51200,   36,  32,      1},
    {33,  61440,   36,  64,      1},
    {33,  71680,   36,  64,      1},
    {33,  81920,   36,  16384,   1},
    {33,  92160,   36,  2048,    1},
    {33,  102400,  36,  4096,    1},
    {33,  204800,  36,  4096,    1},
    {33,  307200,  36,  4096,    1},
    {33,  409600,  36,  8192,    1},
    {33,  512000,  36,  4096,    1},
    {33,  614400,  36,  8192,    1},
    {33,  716800,  36,  4096,    1},
    {33,  819200,  36,  16384,   1},
    {33,  921600,  36,  4096,    1},
    {33,  1024000, 36,  8192,    1},
    {42,  512,     45,  64,      1},
    {42,  1024,    45,  32,      0},
    {42,  1536,    45,  32,      0},
    {42,  2048,    45,  64,      0},
    {42,  2560,    45,  64,      0},
    {42,  3072,    45,  32,      1},
    {42,  3584,    45,  64,      1},
    {42,  4096,    45,  32,      1},
    {42,  4608,    45,  128,     1},
    {42,  5120,    45,  64,      1},
    {42,  5632,    45,  64,      1},
    {42,  6144,    45,  32,      1},
    {42,  6656,    45,  32,      1},
    {42,  7168,    45,  64,      1},
    {42,  7680,    45,  32,      1},
    {42,  8192,    45,  64,      1},
    {42,  8704,    45,  64,      1},
    {42,  9216,    45,  64,      1},
    {42,  9728,    45,  32,      1},
    {42,  10240,   45,  32,      1},
    {42,  20480,   45,  32,      1},
    {42,  30720,   45,  64,      1},
    {42,  40960,   45,  64,      1},
    {42,  51200,   45,  32,      1},
    {42,  61440,   45,  64,      1},
    {42,  71680,   45,  64,      1},
    {42,  81920,   45,  16384,   1},
    {42,  92160,   45,  2048,    1},
    {42,  102400,  45,  2048,    1},
    {42,  204800,  45,  2048,    1},
    {42,  307200,  45,  4096,    1},
    {42,  409600,  45,  16384,   1},
    {42,  512000,  45,  4096,    1},
    {42,  614400,  45,  4096,    1},
    {42,  716800,  45,  4096,    1},
    {42,  819200,  45,  32768,   1},
    {42,  921600,  45,  4096,    1},
    {42,  1024000, 45,  8192,    1},
    {43,  512,     56,  64,      1},
    {43,  1024,    56,  64,      0},
    {43,  1536,    56,  32,      1},
    {43,  2048,    56,  64,      1},
    {43,  2560,    56,  64,      0},
    {43,  3072,    56,  64,      1},
    {43,  3584,    56,  64,      1},
    {43,  4096,    56,  32,      1},
    {43,  4608,    56,  32,      1},
    {43,  5120,    56,  64,      1},
    {43,  5632,    56,  64,      1},
    {43,  6144,    56,  64,      1},
    {43,  6656,    56,  32,      1},
    {43,  7168,    56,  32,      1},
    {43,  7680,    56,  32,      1},
    {43,  8192,    56,  4096,    1},
    {43,  8704,    56,  64,      1},
    {43,  9216,    56,  32,      1},
    {43,  9728,    56,  32,      1},
    {43,  10240,   56,  64,      1},
    {43,  20480,   56,  32,      1},
    {43,  30720,   56,  32,      1},
    {43,  40960,   56,  32,      1},
    {43,  51200,   56,  32,      1},
    {43,  61440,   56,  2048,    1},
    {43,  71680,   56,  2048,    1},
    {43,  81920,   56,  4096,    1},
    {43,  92160,   56,  512,     1},
    {43,  102400,  56,  4096,    1},
    {43,  204800,  56,  4096,    1},
    {43,  307200,  56,  512,     1},
    {43,  409600,  56,  16384,   1},
    {43,  512000,  56,  4096,    1},
    {43,  614400,  56,  8192,    1},
    {43,  716800,  56,  4096,    1},
    {43,  819200,  56,  16384,   1},
    {43,  921600,  56,  4096,    1},
    {43,  1024000, 56,  8192,    1},
    {126, 512,     84,  32,      0},
    {126, 1024,    84,  32,      0},
    {126, 1536,    84,  64,      0},
    {126, 2048,    84,  64,      1},
    {126, 2560,    84,  64,      1},
    {126, 3072,    84,  32,      1},
    {126, 3584,    84,  32,      0},
    {126, 4096,    84,  32,      1},
    {126, 4608,    84,  32,      0},
    {126, 5120,    84,  32,      1},
    {126, 5632,    84,  32,      1},
    {126, 6144,    84,  64,      1},
    {126, 6656,    84,  64,      1},
    {126, 7168,    84,  1024,    0},
    {126, 7680,    84,  32,      1},
    {126, 8192,    84,  64,      1},
    {126, 8704,    84,  64,      0},
    {126, 9216,    84,  32,      1},
    {126, 9728,    84,  32,      1},
    {126, 10240,   84,  32,      1},
    {126, 20480,   84,  32,      1},
    {126, 30720,   84,  64,      1},
    {126, 40960,   84,  64,      0},
    {126, 51200,   84,  2048,    1},
    {126, 61440,   84,  64,      0},
    {126, 71680,   84,  64,      0},
    {126, 81920,   84,  81920,   0},
    {126, 92160,   84,  1024,    0},
    {126, 102400,  84,  102400,  0},
    {126, 204800,  84,  204800,  0},
    {126, 307200,  84,  307200,  0},
    {126, 409600,  84,  409600,  0},
    {126, 512000,  84,  512000,  0},
    {126, 614400,  84,  614400,  0},
    {126, 716800,  84,  716800,  0},
    {126, 819200,  84,  819200,  0},
    {126, 921600,  84,  921600,  0},
    {126, 1024000, 84,  1024000, 0},
    {210, 512,     120, 32,      0},
    {210, 1024,    120, 32,      0},
    {210, 1536,    120, 512,     1},
    {210, 2048,    120, 1024,    1},
    {210, 2560,    120, 32,      1},
    {210, 3072,    120, 1024,    1},
    {210, 3584,    120, 512,     1},
    {210, 4096,    120, 1024,    0},
    {210, 4608,    120, 512,     1},
    {210, 5120,    120, 64,      0},
    {210, 5632,    120, 64,      0},
    {210, 6144,    120, 1024,    1},
    {210, 6656,    120, 256,     1},
    {210, 7168,    120, 512,     1},
    {210, 7680,    120, 512,     1},
    {210, 8192,    120, 4096,    1},
    {210, 8704,    120, 512,     1},
    {210, 9216,    120, 1024,    1},
    {210, 9728,    120, 64,      0},
    {210, 10240,   120, 1024,    0},
    {210, 20480,   120, 4096,    0},
    {210, 30720,   120, 2048,    0},
    {210, 40960,   120, 2048,    0},
    {210, 51200,   120, 2048,    0},
    {210, 61440,   120, 2048,    0},
    {210, 71680,   120, 2048,    0},
    {210, 81920,   120, 4096,    0},
    {210, 92160,   120, 2048,    0},
    {210, 102400,  120, 4096,    0},
    {210, 204800,  120, 204800,  0},
    {210, 307200,  120, 307200,  0},
    {210, 409600,  120, 409600,  0},
    {210, 512000,  120, 512000,  0},
    {210, 614400,  120, 614400,  0},
    {210, 716800,  120, 716800,  0},
    {210, 819200,  120, 819200,  0},
    {210, 921600,  120, 921600,  0},
    {210, 1024000, 120, 1024000, 0},
    {330, 512,     165, 512,     1},
    {330, 1024,    165, 1024,    1},
    {330, 1536,    165, 512,     1},
    {330, 2048,    165, 2048,    1},
    {330, 2560,    165, 512,     0},
    {330, 3072,    165, 512,     0},
    {330, 3584,    165, 256,     0},
    {330, 4096,    165, 1024,    0},
    {330, 4608,    165, 512,     1},
    {330, 5120,    165, 1024,    1},
    {330, 5632,    165, 64,      0},
    {330, 6144,    165, 64,      0},
    {330, 6656,    165, 64,      0},
    {330, 7168,    165, 1024,    0},
    {330, 7680,    165, 512,     1},
    {330, 8192,    165, 1024,    0},
    {330, 8704,    165, 512,     0},
    {330, 9216,    165, 512,     0},
    {330, 9728,    165, 128,     0},
    {330, 10240,   165, 1024,    0},
    {330, 20480,   165, 1024,    0},
    {330, 30720,   165, 30720,   0},
    {330, 40960,   165, 40960,   0},
    {330, 51200,   165, 51200,   0},
    {330, 61440,   165, 61440,   0},
    {330, 71680,   165, 71680,   0},
    {330, 81920,   165, 81920,   0},
    {330, 92160,   165, 92160,   0},
    {330, 102400,  165, 102400,  0},
    {330, 204800,  165, 204800,  0},
    {330, 307200,  165, 307200,  0},
    {330, 409600,  165, 409600,  0},
    {330, 512000,  165, 512000,  0},
    {330, 614400,  165, 614400,  0},
    {330, 716800,  165, 716800,  0},
    {330, 819200,  165, 819200,  0},
    {330, 921600,  165, 921600,  0},
    {330, 1024000, 165, 1024000, 0}
};

////////////////////////////////////////////////////////////////////////////////
std::vector<std::array<int, RECORD_LENGTH> > dgemm_nn_v100 = {
    {3,   512,     1,   32,      0},
    {3,   1024,    1,   32,      0},
    {3,   1536,    1,   32,      0},
    {3,   2048,    1,   32,      0},
    {3,   2560,    1,   64,      0},
    {3,   3072,    1,   32,      0},
    {3,   3584,    1,   64,      0},
    {3,   4096,    1,   32,      0},
    {3,   4608,    1,   32,      0},
    {3,   5120,    1,   1024,    0},
    {3,   5632,    1,   64,      0},
    {3,   6144,    1,   64,      0},
    {3,   6656,    1,   128,     0},
    {3,   7168,    1,   64,      0},
    {3,   7680,    1,   64,      0},
    {3,   8192,    1,   64,      0},
    {3,   8704,    1,   64,      0},
    {3,   9216,    1,   32,      0},
    {3,   9728,    1,   256,     0},
    {3,   10240,   1,   32,      0},
    {3,   20480,   1,   64,      0},
    {3,   30720,   1,   32,      0},
    {3,   40960,   1,   64,      0},
    {3,   51200,   1,   32,      0},
    {3,   61440,   1,   32,      0},
    {3,   71680,   1,   32,      0},
    {3,   81920,   1,   64,      0},
    {3,   92160,   1,   32,      0},
    {3,   102400,  1,   64,      0},
    {3,   204800,  1,   64,      0},
    {3,   307200,  1,   64,      0},
    {3,   409600,  1,   32,      0},
    {3,   512000,  1,   64,      0},
    {3,   614400,  1,   32,      0},
    {3,   716800,  1,   32,      0},
    {3,   819200,  1,   32,      0},
    {3,   921600,  1,   32,      0},
    {3,   1024000, 1,   64,      0},
    {4,   512,     1,   64,      0},
    {4,   1024,    1,   64,      0},
    {4,   1536,    1,   512,     0},
    {4,   2048,    1,   64,      0},
    {4,   2560,    1,   32,      0},
    {4,   3072,    1,   32,      0},
    {4,   3584,    1,   32,      0},
    {4,   4096,    1,   64,      1},
    {4,   4608,    1,   64,      0},
    {4,   5120,    1,   64,      0},
    {4,   5632,    1,   64,      0},
    {4,   6144,    1,   32,      0},
    {4,   6656,    1,   32,      0},
    {4,   7168,    1,   32,      0},
    {4,   7680,    1,   32,      0},
    {4,   8192,    1,   64,      0},
    {4,   8704,    1,   32,      0},
    {4,   9216,    1,   32,      0},
    {4,   9728,    1,   32,      0},
    {4,   10240,   1,   32,      0},
    {4,   20480,   1,   64,      1},
    {4,   30720,   1,   32,      0},
    {4,   40960,   1,   64,      0},
    {4,   51200,   1,   64,      0},
    {4,   61440,   1,   32,      0},
    {4,   71680,   1,   32,      0},
    {4,   81920,   1,   32,      0},
    {4,   92160,   1,   64,      0},
    {4,   102400,  1,   64,      0},
    {4,   204800,  1,   64,      0},
    {4,   307200,  1,   32,      0},
    {4,   409600,  1,   64,      0},
    {4,   512000,  1,   32,      0},
    {4,   614400,  1,   32,      0},
    {4,   716800,  1,   32,      0},
    {4,   819200,  1,   32,      0},
    {4,   921600,  1,   64,      0},
    {4,   1024000, 1,   32,      0},
    {6,   512,     3,   64,      1},
    {6,   1024,    3,   32,      1},
    {6,   1536,    3,   32,      1},
    {6,   2048,    3,   64,      1},
    {6,   2560,    3,   32,      1},
    {6,   3072,    3,   32,      1},
    {6,   3584,    3,   64,      1},
    {6,   4096,    3,   32,      1},
    {6,   4608,    3,   64,      1},
    {6,   5120,    3,   512,     1},
    {6,   5632,    3,   32,      1},
    {6,   6144,    3,   64,      1},
    {6,   6656,    3,   64,      1},
    {6,   7168,    3,   64,      1},
    {6,   7680,    3,   64,      1},
    {6,   8192,    3,   32,      1},
    {6,   8704,    3,   64,      1},
    {6,   9216,    3,   64,      1},
    {6,   9728,    3,   32,      1},
    {6,   10240,   3,   64,      1},
    {6,   20480,   3,   64,      1},
    {6,   30720,   3,   64,      1},
    {6,   40960,   3,   64,      1},
    {6,   51200,   3,   64,      1},
    {6,   61440,   3,   64,      1},
    {6,   71680,   3,   64,      1},
    {6,   81920,   3,   512,     1},
    {6,   92160,   3,   64,      1},
    {6,   102400,  3,   64,      1},
    {6,   204800,  3,   4096,    1},
    {6,   307200,  3,   1024,    1},
    {6,   409600,  3,   16384,   1},
    {6,   512000,  3,   1024,    1},
    {6,   614400,  3,   8192,    1},
    {6,   716800,  3,   4096,    1},
    {6,   819200,  3,   32768,   1},
    {6,   921600,  3,   4096,    1},
    {6,   1024000, 3,   8192,    1},
    {10,  512,     4,   32,      1},
    {10,  1024,    4,   32,      1},
    {10,  1536,    4,   64,      1},
    {10,  2048,    4,   32,      1},
    {10,  2560,    4,   64,      1},
    {10,  3072,    4,   64,      1},
    {10,  3584,    4,   32,      1},
    {10,  4096,    4,   32,      1},
    {10,  4608,    4,   32,      1},
    {10,  5120,    4,   64,      1},
    {10,  5632,    4,   32,      1},
    {10,  6144,    4,   64,      1},
    {10,  6656,    4,   32,      1},
    {10,  7168,    4,   32,      1},
    {10,  7680,    4,   32,      1},
    {10,  8192,    4,   32,      1},
    {10,  8704,    4,   64,      1},
    {10,  9216,    4,   32,      1},
    {10,  9728,    4,   32,      1},
    {10,  10240,   4,   32,      1},
    {10,  20480,   4,   64,      1},
    {10,  30720,   4,   64,      1},
    {10,  40960,   4,   64,      1},
    {10,  51200,   4,   64,      1},
    {10,  61440,   4,   64,      1},
    {10,  71680,   4,   64,      1},
    {10,  81920,   4,   64,      1},
    {10,  92160,   4,   64,      1},
    {10,  102400,  4,   64,      1},
    {10,  204800,  4,   512,     1},
    {10,  307200,  4,   512,     1},
    {10,  409600,  4,   16384,   1},
    {10,  512000,  4,   4096,    1},
    {10,  614400,  4,   8192,    1},
    {10,  716800,  4,   4096,    1},
    {10,  819200,  4,   32768,   1},
    {10,  921600,  4,   4096,    1},
    {10,  1024000, 4,   8192,    1},
    {10,  512,     6,   256,     1},
    {10,  1024,    6,   32,      1},
    {10,  1536,    6,   32,      1},
    {10,  2048,    6,   32,      1},
    {10,  2560,    6,   32,      1},
    {10,  3072,    6,   32,      1},
    {10,  3584,    6,   256,     1},
    {10,  4096,    6,   32,      1},
    {10,  4608,    6,   64,      1},
    {10,  5120,    6,   64,      1},
    {10,  5632,    6,   64,      1},
    {10,  6144,    6,   32,      1},
    {10,  6656,    6,   64,      1},
    {10,  7168,    6,   32,      1},
    {10,  7680,    6,   64,      1},
    {10,  8192,    6,   64,      1},
    {10,  8704,    6,   32,      1},
    {10,  9216,    6,   32,      1},
    {10,  9728,    6,   64,      1},
    {10,  10240,   6,   64,      1},
    {10,  20480,   6,   32,      1},
    {10,  30720,   6,   64,      1},
    {10,  40960,   6,   64,      1},
    {10,  51200,   6,   64,      1},
    {10,  61440,   6,   64,      1},
    {10,  71680,   6,   64,      1},
    {10,  81920,   6,   64,      1},
    {10,  92160,   6,   64,      1},
    {10,  102400,  6,   64,      1},
    {10,  204800,  6,   8192,    1},
    {10,  307200,  6,   512,     1},
    {10,  409600,  6,   16384,   1},
    {10,  512000,  6,   4096,    1},
    {10,  614400,  6,   8192,    1},
    {10,  716800,  6,   4096,    1},
    {10,  819200,  6,   32768,   1},
    {10,  921600,  6,   4096,    1},
    {10,  1024000, 6,   8192,    1},
    {15,  512,     12,  64,      1},
    {15,  1024,    12,  64,      1},
    {15,  1536,    12,  32,      1},
    {15,  2048,    12,  32,      1},
    {15,  2560,    12,  64,      1},
    {15,  3072,    12,  128,     1},
    {15,  3584,    12,  32,      1},
    {15,  4096,    12,  32,      1},
    {15,  4608,    12,  32,      1},
    {15,  5120,    12,  64,      1},
    {15,  5632,    12,  64,      1},
    {15,  6144,    12,  128,     1},
    {15,  6656,    12,  32,      1},
    {15,  7168,    12,  64,      1},
    {15,  7680,    12,  64,      1},
    {15,  8192,    12,  32,      1},
    {15,  8704,    12,  64,      1},
    {15,  9216,    12,  64,      1},
    {15,  9728,    12,  32,      1},
    {15,  10240,   12,  64,      1},
    {15,  20480,   12,  64,      1},
    {15,  30720,   12,  64,      1},
    {15,  40960,   12,  64,      1},
    {15,  51200,   12,  64,      1},
    {15,  61440,   12,  64,      1},
    {15,  71680,   12,  64,      1},
    {15,  81920,   12,  64,      1},
    {15,  92160,   12,  64,      1},
    {15,  102400,  12,  64,      1},
    {15,  204800,  12,  2048,    1},
    {15,  307200,  12,  512,     1},
    {15,  409600,  12,  16384,   1},
    {15,  512000,  12,  4096,    1},
    {15,  614400,  12,  8192,    1},
    {15,  716800,  12,  4096,    1},
    {15,  819200,  12,  32768,   1},
    {15,  921600,  12,  4096,    1},
    {15,  1024000, 12,  8192,    1},
    {20,  512,     11,  64,      1},
    {20,  1024,    11,  64,      1},
    {20,  1536,    11,  64,      1},
    {20,  2048,    11,  64,      1},
    {20,  2560,    11,  32,      1},
    {20,  3072,    11,  32,      1},
    {20,  3584,    11,  64,      1},
    {20,  4096,    11,  32,      1},
    {20,  4608,    11,  32,      1},
    {20,  5120,    11,  32,      1},
    {20,  5632,    11,  128,     1},
    {20,  6144,    11,  64,      1},
    {20,  6656,    11,  32,      1},
    {20,  7168,    11,  32,      1},
    {20,  7680,    11,  32,      1},
    {20,  8192,    11,  8192,    1},
    {20,  8704,    11,  32,      1},
    {20,  9216,    11,  64,      1},
    {20,  9728,    11,  32,      1},
    {20,  10240,   11,  32,      1},
    {20,  20480,   11,  64,      1},
    {20,  30720,   11,  64,      1},
    {20,  40960,   11,  64,      1},
    {20,  51200,   11,  64,      1},
    {20,  61440,   11,  64,      1},
    {20,  71680,   11,  64,      1},
    {20,  81920,   11,  64,      1},
    {20,  92160,   11,  64,      1},
    {20,  102400,  11,  64,      1},
    {20,  204800,  11,  8192,    1},
    {20,  307200,  11,  256,     1},
    {20,  409600,  11,  16384,   1},
    {20,  512000,  11,  512,     1},
    {20,  614400,  11,  8192,    1},
    {20,  716800,  11,  4096,    1},
    {20,  819200,  11,  32768,   1},
    {20,  921600,  11,  921600,  1},
    {20,  1024000, 11,  1024000, 1},
    {21,  512,     16,  64,      1},
    {21,  1024,    16,  32,      1},
    {21,  1536,    16,  32,      1},
    {21,  2048,    16,  64,      1},
    {21,  2560,    16,  64,      1},
    {21,  3072,    16,  32,      1},
    {21,  3584,    16,  64,      1},
    {21,  4096,    16,  32,      1},
    {21,  4608,    16,  64,      1},
    {21,  5120,    16,  32,      1},
    {21,  5632,    16,  32,      1},
    {21,  6144,    16,  32,      1},
    {21,  6656,    16,  64,      1},
    {21,  7168,    16,  64,      1},
    {21,  7680,    16,  128,     1},
    {21,  8192,    16,  32,      1},
    {21,  8704,    16,  32,      1},
    {21,  9216,    16,  64,      1},
    {21,  9728,    16,  64,      1},
    {21,  10240,   16,  64,      1},
    {21,  20480,   16,  64,      1},
    {21,  30720,   16,  32,      1},
    {21,  40960,   16,  32,      1},
    {21,  51200,   16,  64,      1},
    {21,  61440,   16,  64,      1},
    {21,  71680,   16,  64,      1},
    {21,  81920,   16,  64,      1},
    {21,  92160,   16,  64,      1},
    {21,  102400,  16,  64,      1},
    {21,  204800,  16,  8192,    1},
    {21,  307200,  16,  4096,    1},
    {21,  409600,  16,  16384,   1},
    {21,  512000,  16,  4096,    1},
    {21,  614400,  16,  8192,    1},
    {21,  716800,  16,  716800,  1},
    {21,  819200,  16,  32768,   1},
    {21,  921600,  16,  921600,  1},
    {21,  1024000, 16,  1024000, 1},
    {28,  512,     25,  64,      1},
    {28,  1024,    25,  64,      1},
    {28,  1536,    25,  64,      1},
    {28,  2048,    25,  32,      1},
    {28,  2560,    25,  32,      1},
    {28,  3072,    25,  64,      1},
    {28,  3584,    25,  64,      1},
    {28,  4096,    25,  64,      1},
    {28,  4608,    25,  64,      1},
    {28,  5120,    25,  64,      1},
    {28,  5632,    25,  32,      1},
    {28,  6144,    25,  32,      1},
    {28,  6656,    25,  32,      1},
    {28,  7168,    25,  64,      1},
    {28,  7680,    25,  32,      1},
    {28,  8192,    25,  64,      1},
    {28,  8704,    25,  32,      1},
    {28,  9216,    25,  64,      1},
    {28,  9728,    25,  32,      1},
    {28,  10240,   25,  64,      1},
    {28,  20480,   25,  32,      1},
    {28,  30720,   25,  32,      1},
    {28,  40960,   25,  64,      1},
    {28,  51200,   25,  64,      1},
    {28,  61440,   25,  64,      1},
    {28,  71680,   25,  32,      1},
    {28,  81920,   25,  64,      1},
    {28,  92160,   25,  64,      1},
    {28,  102400,  25,  64,      1},
    {28,  204800,  25,  4096,    1},
    {28,  307200,  25,  4096,    1},
    {28,  409600,  25,  8192,    1},
    {28,  512000,  25,  512000,  1},
    {28,  614400,  25,  8192,    1},
    {28,  716800,  25,  716800,  1},
    {28,  819200,  25,  819200,  1},
    {28,  921600,  25,  921600,  1},
    {28,  1024000, 25,  1024000, 1},
    {35,  512,     24,  64,      1},
    {35,  1024,    24,  32,      1},
    {35,  1536,    24,  32,      1},
    {35,  2048,    24,  32,      1},
    {35,  2560,    24,  64,      1},
    {35,  3072,    24,  64,      1},
    {35,  3584,    24,  64,      1},
    {35,  4096,    24,  64,      1},
    {35,  4608,    24,  32,      1},
    {35,  5120,    24,  64,      1},
    {35,  5632,    24,  32,      1},
    {35,  6144,    24,  64,      1},
    {35,  6656,    24,  64,      1},
    {35,  7168,    24,  32,      1},
    {35,  7680,    24,  32,      1},
    {35,  8192,    24,  64,      1},
    {35,  8704,    24,  32,      1},
    {35,  9216,    24,  64,      1},
    {35,  9728,    24,  64,      1},
    {35,  10240,   24,  64,      1},
    {35,  20480,   24,  64,      1},
    {35,  30720,   24,  32,      1},
    {35,  40960,   24,  8192,    1},
    {35,  51200,   24,  32,      1},
    {35,  61440,   24,  64,      1},
    {35,  71680,   24,  128,     1},
    {35,  81920,   24,  64,      1},
    {35,  92160,   24,  64,      1},
    {35,  102400,  24,  4096,    1},
    {35,  204800,  24,  8192,    1},
    {35,  307200,  24,  4096,    1},
    {35,  409600,  24,  16384,   1},
    {35,  512000,  24,  4096,    1},
    {35,  614400,  24,  614400,  1},
    {35,  716800,  24,  716800,  1},
    {35,  819200,  24,  819200,  1},
    {35,  921600,  24,  921600,  1},
    {35,  1024000, 24,  8192,    1},
    {36,  512,     33,  32,      1},
    {36,  1024,    33,  64,      1},
    {36,  1536,    33,  64,      1},
    {36,  2048,    33,  64,      1},
    {36,  2560,    33,  64,      1},
    {36,  3072,    33,  32,      1},
    {36,  3584,    33,  64,      1},
    {36,  4096,    33,  64,      1},
    {36,  4608,    33,  64,      1},
    {36,  5120,    33,  64,      1},
    {36,  5632,    33,  64,      1},
    {36,  6144,    33,  64,      1},
    {36,  6656,    33,  64,      1},
    {36,  7168,    33,  64,      1},
    {36,  7680,    33,  64,      1},
    {36,  8192,    33,  64,      1},
    {36,  8704,    33,  64,      1},
    {36,  9216,    33,  64,      1},
    {36,  9728,    33,  64,      1},
    {36,  10240,   33,  64,      1},
    {36,  20480,   33,  64,      1},
    {36,  30720,   33,  64,      1},
    {36,  40960,   33,  64,      1},
    {36,  51200,   33,  64,      1},
    {36,  61440,   33,  64,      1},
    {36,  71680,   33,  2048,    1},
    {36,  81920,   33,  16384,   1},
    {36,  92160,   33,  2048,    1},
    {36,  102400,  33,  1024,    1},
    {36,  204800,  33,  4096,    1},
    {36,  307200,  33,  307200,  1},
    {36,  409600,  33,  409600,  1},
    {36,  512000,  33,  512000,  1},
    {36,  614400,  33,  614400,  1},
    {36,  716800,  33,  716800,  1},
    {36,  819200,  33,  819200,  1},
    {36,  921600,  33,  921600,  1},
    {36,  1024000, 33,  1024000, 1},
    {45,  512,     42,  64,      1},
    {45,  1024,    42,  64,      1},
    {45,  1536,    42,  64,      1},
    {45,  2048,    42,  32,      1},
    {45,  2560,    42,  64,      1},
    {45,  3072,    42,  64,      1},
    {45,  3584,    42,  64,      1},
    {45,  4096,    42,  64,      1},
    {45,  4608,    42,  64,      1},
    {45,  5120,    42,  64,      1},
    {45,  5632,    42,  64,      1},
    {45,  6144,    42,  64,      1},
    {45,  6656,    42,  64,      1},
    {45,  7168,    42,  32,      1},
    {45,  7680,    42,  64,      1},
    {45,  8192,    42,  64,      1},
    {45,  8704,    42,  64,      1},
    {45,  9216,    42,  64,      1},
    {45,  9728,    42,  64,      1},
    {45,  10240,   42,  64,      1},
    {45,  20480,   42,  4096,    1},
    {45,  30720,   42,  64,      1},
    {45,  40960,   42,  8192,    1},
    {45,  51200,   42,  256,     1},
    {45,  61440,   42,  4096,    1},
    {45,  71680,   42,  2048,    1},
    {45,  81920,   42,  16384,   1},
    {45,  92160,   42,  2048,    1},
    {45,  102400,  42,  4096,    1},
    {45,  204800,  42,  8192,    1},
    {45,  307200,  42,  4096,    1},
    {45,  409600,  42,  8192,    1},
    {45,  512000,  42,  4096,    1},
    {45,  614400,  42,  8192,    1},
    {45,  716800,  42,  4096,    1},
    {45,  819200,  42,  16384,   1},
    {45,  921600,  42,  2048,    1},
    {45,  1024000, 42,  4096,    1},
    {56,  512,     43,  64,      1},
    {56,  1024,    43,  32,      1},
    {56,  1536,    43,  64,      1},
    {56,  2048,    43,  32,      1},
    {56,  2560,    43,  64,      1},
    {56,  3072,    43,  64,      1},
    {56,  3584,    43,  32,      1},
    {56,  4096,    43,  64,      1},
    {56,  4608,    43,  64,      1},
    {56,  5120,    43,  64,      1},
    {56,  5632,    43,  64,      1},
    {56,  6144,    43,  64,      1},
    {56,  6656,    43,  64,      1},
    {56,  7168,    43,  64,      1},
    {56,  7680,    43,  64,      1},
    {56,  8192,    43,  32,      1},
    {56,  8704,    43,  64,      1},
    {56,  9216,    43,  32,      1},
    {56,  9728,    43,  64,      1},
    {56,  10240,   43,  64,      1},
    {56,  20480,   43,  64,      1},
    {56,  30720,   43,  64,      1},
    {56,  40960,   43,  8192,    1},
    {56,  51200,   43,  512,     1},
    {56,  61440,   43,  4096,    1},
    {56,  71680,   43,  2048,    1},
    {56,  81920,   43,  8192,    1},
    {56,  92160,   43,  2048,    1},
    {56,  102400,  43,  4096,    1},
    {56,  204800,  43,  4096,    1},
    {56,  307200,  43,  2048,    1},
    {56,  409600,  43,  8192,    1},
    {56,  512000,  43,  4096,    1},
    {56,  614400,  43,  4096,    1},
    {56,  716800,  43,  4096,    1},
    {56,  819200,  43,  16384,   1},
    {56,  921600,  43,  2048,    1},
    {56,  1024000, 43,  8192,    1},
    {84,  512,     126, 32,      1},
    {84,  1024,    126, 64,      1},
    {84,  1536,    126, 64,      1},
    {84,  2048,    126, 64,      1},
    {84,  2560,    126, 64,      1},
    {84,  3072,    126, 64,      1},
    {84,  3584,    126, 32,      1},
    {84,  4096,    126, 32,      1},
    {84,  4608,    126, 32,      1},
    {84,  5120,    126, 64,      1},
    {84,  5632,    126, 32,      1},
    {84,  6144,    126, 64,      1},
    {84,  6656,    126, 32,      1},
    {84,  7168,    126, 64,      1},
    {84,  7680,    126, 64,      1},
    {84,  8192,    126, 64,      1},
    {84,  8704,    126, 64,      1},
    {84,  9216,    126, 32,      1},
    {84,  9728,    126, 64,      1},
    {84,  10240,   126, 64,      1},
    {84,  20480,   126, 32,      1},
    {84,  30720,   126, 32,      1},
    {84,  40960,   126, 64,      1},
    {84,  51200,   126, 64,      1},
    {84,  61440,   126, 32,      1},
    {84,  71680,   126, 32,      1},
    {84,  81920,   126, 8192,    1},
    {84,  92160,   126, 2048,    1},
    {84,  102400,  126, 4096,    1},
    {84,  204800,  126, 8192,    1},
    {84,  307200,  126, 64,      0},
    {84,  409600,  126, 64,      0},
    {84,  512000,  126, 4096,    0},
    {84,  614400,  126, 614400,  0},
    {84,  716800,  126, 716800,  0},
    {84,  819200,  126, 819200,  0},
    {84,  921600,  126, 921600,  0},
    {84,  1024000, 126, 1024000, 0},
    {120, 512,     210, 64,      1},
    {120, 1024,    210, 32,      1},
    {120, 1536,    210, 32,      1},
    {120, 2048,    210, 32,      1},
    {120, 2560,    210, 32,      1},
    {120, 3072,    210, 1024,    1},
    {120, 3584,    210, 64,      1},
    {120, 4096,    210, 1024,    1},
    {120, 4608,    210, 32,      1},
    {120, 5120,    210, 1024,    1},
    {120, 5632,    210, 64,      1},
    {120, 6144,    210, 1024,    1},
    {120, 6656,    210, 64,      1},
    {120, 7168,    210, 64,      0},
    {120, 7680,    210, 64,      0},
    {120, 8192,    210, 2048,    0},
    {120, 8704,    210, 64,      0},
    {120, 9216,    210, 1024,    0},
    {120, 9728,    210, 64,      0},
    {120, 10240,   210, 2048,    0},
    {120, 20480,   210, 4096,    0},
    {120, 30720,   210, 64,      0},
    {120, 40960,   210, 64,      0},
    {120, 51200,   210, 64,      0},
    {120, 61440,   210, 2048,    0},
    {120, 71680,   210, 64,      0},
    {120, 81920,   210, 2048,    0},
    {120, 92160,   210, 2048,    0},
    {120, 102400,  210, 4096,    0},
    {120, 204800,  210, 8192,    0},
    {120, 307200,  210, 307200,  0},
    {120, 409600,  210, 409600,  0},
    {120, 512000,  210, 512000,  0},
    {120, 614400,  210, 614400,  0},
    {120, 716800,  210, 716800,  0},
    {120, 819200,  210, 819200,  0},
    {120, 921600,  210, 921600,  0},
    {120, 1024000, 210, 1024000, 0},
    {165, 512,     330, 32,      1},
    {165, 1024,    330, 1024,    1},
    {165, 1536,    330, 32,      1},
    {165, 2048,    330, 1024,    1},
    {165, 2560,    330, 64,      1},
    {165, 3072,    330, 64,      1},
    {165, 3584,    330, 512,     1},
    {165, 4096,    330, 2048,    0},
    {165, 4608,    330, 64,      0},
    {165, 5120,    330, 1024,    0},
    {165, 5632,    330, 512,     0},
    {165, 6144,    330, 2048,    0},
    {165, 6656,    330, 64,      0},
    {165, 7168,    330, 1024,    0},
    {165, 7680,    330, 512,     0},
    {165, 8192,    330, 2048,    0},
    {165, 8704,    330, 64,      0},
    {165, 9216,    330, 9216,    1},
    {165, 9728,    330, 9728,    1},
    {165, 10240,   330, 512,     0},
    {165, 20480,   330, 64,      0},
    {165, 30720,   330, 64,      0},
    {165, 40960,   330, 4096,    0},
    {165, 51200,   330, 2048,    0},
    {165, 61440,   330, 64,      0},
    {165, 71680,   330, 1024,    0},
    {165, 81920,   330, 4096,    0},
    {165, 92160,   330, 512,     0},
    {165, 102400,  330, 4096,    0},
    {165, 204800,  330, 8192,    0},
    {165, 307200,  330, 4096,    0},
    {165, 409600,  330, 409600,  0},
    {165, 512000,  330, 512000,  0},
    {165, 614400,  330, 614400,  0},
    {165, 716800,  330, 716800,  0},
    {165, 819200,  330, 819200,  0},
    {165, 921600,  330, 921600,  0},
    {165, 1024000, 330, 1024000, 0}
};

////////////////////////////////////////////////////////////////////////////////
std::vector<std::array<int, RECORD_LENGTH> > dgemm_tn_v100 = {
    {1,   512,     3,   32,      0},
    {1,   1024,    3,   256,     0},
    {1,   1536,    3,   64,      0},
    {1,   2048,    3,   1024,    0},
    {1,   2560,    3,   64,      0},
    {1,   3072,    3,   64,      0},
    {1,   3584,    3,   32,      0},
    {1,   4096,    3,   64,      0},
    {1,   4608,    3,   64,      0},
    {1,   5120,    3,   64,      0},
    {1,   5632,    3,   32,      0},
    {1,   6144,    3,   64,      0},
    {1,   6656,    3,   32,      0},
    {1,   7168,    3,   1024,    0},
    {1,   7680,    3,   32,      1},
    {1,   8192,    3,   32,      0},
    {1,   8704,    3,   32,      0},
    {1,   9216,    3,   32,      0},
    {1,   9728,    3,   32,      0},
    {1,   10240,   3,   64,      0},
    {1,   20480,   3,   32,      0},
    {1,   30720,   3,   32,      0},
    {1,   40960,   3,   32,      0},
    {1,   51200,   3,   32,      0},
    {1,   61440,   3,   64,      1},
    {1,   71680,   3,   64,      1},
    {1,   81920,   3,   2048,    1},
    {1,   92160,   3,   64,      1},
    {1,   102400,  3,   64,      1},
    {1,   204800,  3,   2048,    1},
    {1,   307200,  3,   2048,    1},
    {1,   409600,  3,   2048,    1},
    {1,   512000,  3,   2048,    1},
    {1,   614400,  3,   4096,    1},
    {1,   716800,  3,   4096,    1},
    {1,   819200,  3,   32768,   1},
    {1,   921600,  3,   4096,    1},
    {1,   1024000, 3,   8192,    1},
    {1,   512,     4,   32,      0},
    {1,   1024,    4,   64,      0},
    {1,   1536,    4,   64,      0},
    {1,   2048,    4,   32,      0},
    {1,   2560,    4,   64,      0},
    {1,   3072,    4,   64,      0},
    {1,   3584,    4,   64,      0},
    {1,   4096,    4,   32,      0},
    {1,   4608,    4,   32,      0},
    {1,   5120,    4,   32,      0},
    {1,   5632,    4,   64,      0},
    {1,   6144,    4,   64,      0},
    {1,   6656,    4,   32,      0},
    {1,   7168,    4,   512,     0},
    {1,   7680,    4,   64,      0},
    {1,   8192,    4,   32,      0},
    {1,   8704,    4,   64,      1},
    {1,   9216,    4,   64,      0},
    {1,   9728,    4,   64,      0},
    {1,   10240,   4,   64,      0},
    {1,   20480,   4,   32,      0},
    {1,   30720,   4,   64,      0},
    {1,   40960,   4,   64,      0},
    {1,   51200,   4,   32,      0},
    {1,   61440,   4,   64,      1},
    {1,   71680,   4,   32,      0},
    {1,   81920,   4,   64,      1},
    {1,   92160,   4,   512,     1},
    {1,   102400,  4,   32,      0},
    {1,   204800,  4,   64,      0},
    {1,   307200,  4,   2048,    1},
    {1,   409600,  4,   16384,   1},
    {1,   512000,  4,   2048,    1},
    {1,   614400,  4,   8192,    1},
    {1,   716800,  4,   4096,    1},
    {1,   819200,  4,   32768,   1},
    {1,   921600,  4,   4096,    1},
    {1,   1024000, 4,   4096,    1},
    {3,   512,     6,   256,     1},
    {3,   1024,    6,   64,      1},
    {3,   1536,    6,   32,      1},
    {3,   2048,    6,   32,      1},
    {3,   2560,    6,   32,      1},
    {3,   3072,    6,   64,      1},
    {3,   3584,    6,   128,     1},
    {3,   4096,    6,   64,      1},
    {3,   4608,    6,   32,      1},
    {3,   5120,    6,   64,      1},
    {3,   5632,    6,   32,      1},
    {3,   6144,    6,   32,      1},
    {3,   6656,    6,   256,     1},
    {3,   7168,    6,   64,      1},
    {3,   7680,    6,   256,     1},
    {3,   8192,    6,   32,      1},
    {3,   8704,    6,   256,     1},
    {3,   9216,    6,   64,      1},
    {3,   9728,    6,   32,      1},
    {3,   10240,   6,   32,      1},
    {3,   20480,   6,   64,      1},
    {3,   30720,   6,   64,      1},
    {3,   40960,   6,   64,      1},
    {3,   51200,   6,   64,      1},
    {3,   61440,   6,   64,      1},
    {3,   71680,   6,   1024,    1},
    {3,   81920,   6,   64,      1},
    {3,   92160,   6,   64,      1},
    {3,   102400,  6,   64,      1},
    {3,   204800,  6,   128,     1},
    {3,   307200,  6,   4096,    1},
    {3,   409600,  6,   16384,   1},
    {3,   512000,  6,   4096,    1},
    {3,   614400,  6,   8192,    1},
    {3,   716800,  6,   4096,    1},
    {3,   819200,  6,   32768,   1},
    {3,   921600,  6,   4096,    1},
    {3,   1024000, 6,   8192,    1},
    {4,   512,     10,  32,      1},
    {4,   1024,    10,  32,      1},
    {4,   1536,    10,  64,      1},
    {4,   2048,    10,  64,      1},
    {4,   2560,    10,  64,      1},
    {4,   3072,    10,  64,      1},
    {4,   3584,    10,  32,      1},
    {4,   4096,    10,  32,      1},
    {4,   4608,    10,  32,      1},
    {4,   5120,    10,  32,      1},
    {4,   5632,    10,  64,      1},
    {4,   6144,    10,  32,      1},
    {4,   6656,    10,  32,      1},
    {4,   7168,    10,  64,      1},
    {4,   7680,    10,  64,      1},
    {4,   8192,    10,  32,      1},
    {4,   8704,    10,  32,      1},
    {4,   9216,    10,  32,      1},
    {4,   9728,    10,  32,      1},
    {4,   10240,   10,  64,      1},
    {4,   20480,   10,  64,      1},
    {4,   30720,   10,  32,      1},
    {4,   40960,   10,  256,     1},
    {4,   51200,   10,  64,      1},
    {4,   61440,   10,  64,      1},
    {4,   71680,   10,  64,      1},
    {4,   81920,   10,  64,      1},
    {4,   92160,   10,  64,      1},
    {4,   102400,  10,  64,      1},
    {4,   204800,  10,  8192,    1},
    {4,   307200,  10,  4096,    1},
    {4,   409600,  10,  16384,   1},
    {4,   512000,  10,  4096,    1},
    {4,   614400,  10,  4096,    1},
    {4,   716800,  10,  4096,    1},
    {4,   819200,  10,  16384,   1},
    {4,   921600,  10,  4096,    1},
    {4,   1024000, 10,  8192,    1},
    {6,   512,     10,  32,      1},
    {6,   1024,    10,  32,      1},
    {6,   1536,    10,  64,      1},
    {6,   2048,    10,  64,      1},
    {6,   2560,    10,  32,      1},
    {6,   3072,    10,  32,      1},
    {6,   3584,    10,  32,      1},
    {6,   4096,    10,  32,      1},
    {6,   4608,    10,  256,     1},
    {6,   5120,    10,  32,      1},
    {6,   5632,    10,  32,      1},
    {6,   6144,    10,  32,      1},
    {6,   6656,    10,  32,      1},
    {6,   7168,    10,  64,      1},
    {6,   7680,    10,  64,      1},
    {6,   8192,    10,  32,      1},
    {6,   8704,    10,  32,      1},
    {6,   9216,    10,  64,      1},
    {6,   9728,    10,  64,      1},
    {6,   10240,   10,  64,      1},
    {6,   20480,   10,  32,      1},
    {6,   30720,   10,  64,      1},
    {6,   40960,   10,  64,      1},
    {6,   51200,   10,  64,      1},
    {6,   61440,   10,  64,      1},
    {6,   71680,   10,  64,      1},
    {6,   81920,   10,  64,      1},
    {6,   92160,   10,  64,      1},
    {6,   102400,  10,  64,      1},
    {6,   204800,  10,  8192,    1},
    {6,   307200,  10,  2048,    1},
    {6,   409600,  10,  8192,    1},
    {6,   512000,  10,  1024,    1},
    {6,   614400,  10,  8192,    1},
    {6,   716800,  10,  4096,    1},
    {6,   819200,  10,  32768,   1},
    {6,   921600,  10,  4096,    1},
    {6,   1024000, 10,  8192,    1},
    {12,  512,     15,  32,      1},
    {12,  1024,    15,  256,     1},
    {12,  1536,    15,  256,     1},
    {12,  2048,    15,  128,     1},
    {12,  2560,    15,  64,      1},
    {12,  3072,    15,  64,      1},
    {12,  3584,    15,  32,      1},
    {12,  4096,    15,  32,      1},
    {12,  4608,    15,  128,     1},
    {12,  5120,    15,  256,     1},
    {12,  5632,    15,  64,      1},
    {12,  6144,    15,  32,      1},
    {12,  6656,    15,  32,      1},
    {12,  7168,    15,  64,      1},
    {12,  7680,    15,  64,      1},
    {12,  8192,    15,  32,      1},
    {12,  8704,    15,  64,      1},
    {12,  9216,    15,  32,      1},
    {12,  9728,    15,  32,      1},
    {12,  10240,   15,  32,      1},
    {12,  20480,   15,  64,      1},
    {12,  30720,   15,  64,      1},
    {12,  40960,   15,  64,      1},
    {12,  51200,   15,  64,      1},
    {12,  61440,   15,  64,      1},
    {12,  71680,   15,  64,      1},
    {12,  81920,   15,  8192,    1},
    {12,  92160,   15,  64,      1},
    {12,  102400,  15,  64,      1},
    {12,  204800,  15,  4096,    1},
    {12,  307200,  15,  4096,    1},
    {12,  409600,  15,  16384,   1},
    {12,  512000,  15,  4096,    1},
    {12,  614400,  15,  8192,    1},
    {12,  716800,  15,  4096,    1},
    {12,  819200,  15,  32768,   1},
    {12,  921600,  15,  4096,    1},
    {12,  1024000, 15,  8192,    1},
    {11,  512,     20,  64,      1},
    {11,  1024,    20,  64,      1},
    {11,  1536,    20,  32,      1},
    {11,  2048,    20,  32,      1},
    {11,  2560,    20,  32,      1},
    {11,  3072,    20,  64,      1},
    {11,  3584,    20,  64,      1},
    {11,  4096,    20,  64,      1},
    {11,  4608,    20,  32,      1},
    {11,  5120,    20,  128,     1},
    {11,  5632,    20,  32,      1},
    {11,  6144,    20,  32,      1},
    {11,  6656,    20,  64,      1},
    {11,  7168,    20,  64,      1},
    {11,  7680,    20,  64,      1},
    {11,  8192,    20,  64,      1},
    {11,  8704,    20,  32,      1},
    {11,  9216,    20,  32,      1},
    {11,  9728,    20,  64,      1},
    {11,  10240,   20,  32,      1},
    {11,  20480,   20,  64,      1},
    {11,  30720,   20,  64,      1},
    {11,  40960,   20,  64,      1},
    {11,  51200,   20,  64,      1},
    {11,  61440,   20,  64,      1},
    {11,  71680,   20,  64,      1},
    {11,  81920,   20,  16384,   1},
    {11,  92160,   20,  256,     1},
    {11,  102400,  20,  64,      1},
    {11,  204800,  20,  8192,    1},
    {11,  307200,  20,  4096,    1},
    {11,  409600,  20,  16384,   1},
    {11,  512000,  20,  1024,    1},
    {11,  614400,  20,  8192,    1},
    {11,  716800,  20,  4096,    1},
    {11,  819200,  20,  32768,   1},
    {11,  921600,  20,  4096,    1},
    {11,  1024000, 20,  4096,    1},
    {16,  512,     21,  64,      1},
    {16,  1024,    21,  32,      1},
    {16,  1536,    21,  64,      1},
    {16,  2048,    21,  64,      1},
    {16,  2560,    21,  32,      1},
    {16,  3072,    21,  64,      1},
    {16,  3584,    21,  64,      1},
    {16,  4096,    21,  32,      1},
    {16,  4608,    21,  64,      1},
    {16,  5120,    21,  64,      1},
    {16,  5632,    21,  64,      1},
    {16,  6144,    21,  32,      1},
    {16,  6656,    21,  32,      1},
    {16,  7168,    21,  64,      1},
    {16,  7680,    21,  32,      1},
    {16,  8192,    21,  64,      1},
    {16,  8704,    21,  32,      1},
    {16,  9216,    21,  64,      1},
    {16,  9728,    21,  64,      1},
    {16,  10240,   21,  32,      1},
    {16,  20480,   21,  32,      1},
    {16,  30720,   21,  64,      1},
    {16,  40960,   21,  32,      1},
    {16,  51200,   21,  64,      1},
    {16,  61440,   21,  64,      1},
    {16,  71680,   21,  64,      1},
    {16,  81920,   21,  16384,   1},
    {16,  92160,   21,  64,      1},
    {16,  102400,  21,  64,      1},
    {16,  204800,  21,  4096,    1},
    {16,  307200,  21,  256,     1},
    {16,  409600,  21,  16384,   1},
    {16,  512000,  21,  4096,    1},
    {16,  614400,  21,  8192,    1},
    {16,  716800,  21,  4096,    1},
    {16,  819200,  21,  8192,    1},
    {16,  921600,  21,  4096,    1},
    {16,  1024000, 21,  8192,    1},
    {25,  512,     28,  32,      1},
    {25,  1024,    28,  64,      1},
    {25,  1536,    28,  128,     1},
    {25,  2048,    28,  64,      1},
    {25,  2560,    28,  32,      1},
    {25,  3072,    28,  64,      1},
    {25,  3584,    28,  64,      1},
    {25,  4096,    28,  64,      1},
    {25,  4608,    28,  32,      1},
    {25,  5120,    28,  32,      1},
    {25,  5632,    28,  64,      1},
    {25,  6144,    28,  64,      1},
    {25,  6656,    28,  32,      1},
    {25,  7168,    28,  64,      1},
    {25,  7680,    28,  32,      1},
    {25,  8192,    28,  32,      1},
    {25,  8704,    28,  64,      1},
    {25,  9216,    28,  32,      1},
    {25,  9728,    28,  32,      1},
    {25,  10240,   28,  32,      1},
    {25,  20480,   28,  32,      1},
    {25,  30720,   28,  64,      1},
    {25,  40960,   28,  64,      1},
    {25,  51200,   28,  32,      1},
    {25,  61440,   28,  64,      1},
    {25,  71680,   28,  64,      1},
    {25,  81920,   28,  256,     1},
    {25,  92160,   28,  64,      1},
    {25,  102400,  28,  4096,    1},
    {25,  204800,  28,  8192,    1},
    {25,  307200,  28,  4096,    1},
    {25,  409600,  28,  16384,   1},
    {25,  512000,  28,  4096,    1},
    {25,  614400,  28,  8192,    1},
    {25,  716800,  28,  4096,    1},
    {25,  819200,  28,  16384,   1},
    {25,  921600,  28,  921600,  1},
    {25,  1024000, 28,  8192,    1},
    {24,  512,     35,  32,      1},
    {24,  1024,    35,  64,      1},
    {24,  1536,    35,  32,      1},
    {24,  2048,    35,  64,      1},
    {24,  2560,    35,  64,      1},
    {24,  3072,    35,  32,      1},
    {24,  3584,    35,  32,      1},
    {24,  4096,    35,  32,      1},
    {24,  4608,    35,  32,      1},
    {24,  5120,    35,  32,      1},
    {24,  5632,    35,  64,      1},
    {24,  6144,    35,  32,      1},
    {24,  6656,    35,  32,      1},
    {24,  7168,    35,  32,      1},
    {24,  7680,    35,  64,      1},
    {24,  8192,    35,  64,      1},
    {24,  8704,    35,  32,      1},
    {24,  9216,    35,  64,      1},
    {24,  9728,    35,  32,      1},
    {24,  10240,   35,  64,      1},
    {24,  20480,   35,  32,      1},
    {24,  30720,   35,  64,      1},
    {24,  40960,   35,  64,      1},
    {24,  51200,   35,  64,      1},
    {24,  61440,   35,  64,      1},
    {24,  71680,   35,  32,      1},
    {24,  81920,   35,  16384,   1},
    {24,  92160,   35,  64,      1},
    {24,  102400,  35,  64,      1},
    {24,  204800,  35,  8192,    1},
    {24,  307200,  35,  4096,    1},
    {24,  409600,  35,  8192,    1},
    {24,  512000,  35,  4096,    1},
    {24,  614400,  35,  8192,    1},
    {24,  716800,  35,  4096,    1},
    {24,  819200,  35,  2048,    1},
    {24,  921600,  35,  2048,    1},
    {24,  1024000, 35,  8192,    1},
    {33,  512,     36,  32,      1},
    {33,  1024,    36,  32,      1},
    {33,  1536,    36,  64,      1},
    {33,  2048,    36,  32,      1},
    {33,  2560,    36,  32,      1},
    {33,  3072,    36,  32,      1},
    {33,  3584,    36,  64,      1},
    {33,  4096,    36,  32,      1},
    {33,  4608,    36,  64,      1},
    {33,  5120,    36,  32,      1},
    {33,  5632,    36,  32,      1},
    {33,  6144,    36,  32,      1},
    {33,  6656,    36,  32,      1},
    {33,  7168,    36,  64,      1},
    {33,  7680,    36,  64,      1},
    {33,  8192,    36,  32,      1},
    {33,  8704,    36,  32,      1},
    {33,  9216,    36,  64,      1},
    {33,  9728,    36,  32,      1},
    {33,  10240,   36,  32,      1},
    {33,  20480,   36,  32,      1},
    {33,  30720,   36,  64,      1},
    {33,  40960,   36,  32,      1},
    {33,  51200,   36,  32,      1},
    {33,  61440,   36,  64,      1},
    {33,  71680,   36,  64,      1},
    {33,  81920,   36,  64,      1},
    {33,  92160,   36,  64,      1},
    {33,  102400,  36,  64,      1},
    {33,  204800,  36,  8192,    1},
    {33,  307200,  36,  4096,    1},
    {33,  409600,  36,  8192,    1},
    {33,  512000,  36,  4096,    1},
    {33,  614400,  36,  4096,    1},
    {33,  716800,  36,  4096,    1},
    {33,  819200,  36,  16384,   1},
    {33,  921600,  36,  921600,  1},
    {33,  1024000, 36,  8192,    1},
    {42,  512,     45,  32,      1},
    {42,  1024,    45,  64,      1},
    {42,  1536,    45,  32,      1},
    {42,  2048,    45,  64,      1},
    {42,  2560,    45,  32,      1},
    {42,  3072,    45,  64,      1},
    {42,  3584,    45,  32,      1},
    {42,  4096,    45,  32,      1},
    {42,  4608,    45,  32,      1},
    {42,  5120,    45,  32,      1},
    {42,  5632,    45,  64,      1},
    {42,  6144,    45,  32,      1},
    {42,  6656,    45,  32,      1},
    {42,  7168,    45,  64,      1},
    {42,  7680,    45,  32,      1},
    {42,  8192,    45,  64,      1},
    {42,  8704,    45,  64,      1},
    {42,  9216,    45,  32,      1},
    {42,  9728,    45,  64,      1},
    {42,  10240,   45,  32,      1},
    {42,  20480,   45,  2048,    1},
    {42,  30720,   45,  32,      1},
    {42,  40960,   45,  64,      1},
    {42,  51200,   45,  64,      1},
    {42,  61440,   45,  32,      1},
    {42,  71680,   45,  32,      1},
    {42,  81920,   45,  64,      1},
    {42,  92160,   45,  64,      1},
    {42,  102400,  45,  64,      1},
    {42,  204800,  45,  4096,    1},
    {42,  307200,  45,  4096,    1},
    {42,  409600,  45,  16384,   1},
    {42,  512000,  45,  4096,    1},
    {42,  614400,  45,  4096,    1},
    {42,  716800,  45,  4096,    1},
    {42,  819200,  45,  8192,    1},
    {42,  921600,  45,  2048,    1},
    {42,  1024000, 45,  8192,    1},
    {43,  512,     56,  32,      1},
    {43,  1024,    56,  32,      1},
    {43,  1536,    56,  32,      1},
    {43,  2048,    56,  32,      1},
    {43,  2560,    56,  32,      1},
    {43,  3072,    56,  32,      1},
    {43,  3584,    56,  32,      1},
    {43,  4096,    56,  64,      1},
    {43,  4608,    56,  64,      1},
    {43,  5120,    56,  32,      1},
    {43,  5632,    56,  64,      1},
    {43,  6144,    56,  64,      1},
    {43,  6656,    56,  32,      1},
    {43,  7168,    56,  32,      1},
    {43,  7680,    56,  32,      1},
    {43,  8192,    56,  32,      1},
    {43,  8704,    56,  32,      1},
    {43,  9216,    56,  64,      1},
    {43,  9728,    56,  64,      1},
    {43,  10240,   56,  32,      1},
    {43,  20480,   56,  64,      1},
    {43,  30720,   56,  64,      1},
    {43,  40960,   56,  64,      1},
    {43,  51200,   56,  64,      1},
    {43,  61440,   56,  64,      1},
    {43,  71680,   56,  64,      1},
    {43,  81920,   56,  64,      1},
    {43,  92160,   56,  64,      1},
    {43,  102400,  56,  64,      1},
    {43,  204800,  56,  8192,    1},
    {43,  307200,  56,  2048,    1},
    {43,  409600,  56,  8192,    1},
    {43,  512000,  56,  2048,    1},
    {43,  614400,  56,  8192,    1},
    {43,  716800,  56,  4096,    1},
    {43,  819200,  56,  4096,    1},
    {43,  921600,  56,  4096,    1},
    {43,  1024000, 56,  4096,    1},
    {126, 512,     84,  32,      1},
    {126, 1024,    84,  512,     1},
    {126, 1536,    84,  32,      1},
    {126, 2048,    84,  64,      1},
    {126, 2560,    84,  64,      1},
    {126, 3072,    84,  64,      1},
    {126, 3584,    84,  64,      1},
    {126, 4096,    84,  32,      1},
    {126, 4608,    84,  32,      1},
    {126, 5120,    84,  32,      1},
    {126, 5632,    84,  64,      1},
    {126, 6144,    84,  32,      1},
    {126, 6656,    84,  64,      1},
    {126, 7168,    84,  64,      1},
    {126, 7680,    84,  64,      1},
    {126, 8192,    84,  64,      1},
    {126, 8704,    84,  64,      1},
    {126, 9216,    84,  32,      1},
    {126, 9728,    84,  32,      1},
    {126, 10240,   84,  32,      1},
    {126, 20480,   84,  32,      1},
    {126, 30720,   84,  2048,    0},
    {126, 40960,   84,  2048,    0},
    {126, 51200,   84,  2048,    0},
    {126, 61440,   84,  4096,    0},
    {126, 71680,   84,  64,      0},
    {126, 81920,   84,  8192,    0},
    {126, 92160,   84,  64,      0},
    {126, 102400,  84,  64,      0},
    {126, 204800,  84,  204800,  0},
    {126, 307200,  84,  307200,  0},
    {126, 409600,  84,  409600,  0},
    {126, 512000,  84,  512000,  0},
    {126, 614400,  84,  614400,  0},
    {126, 716800,  84,  716800,  0},
    {126, 819200,  84,  819200,  0},
    {126, 921600,  84,  921600,  0},
    {126, 1024000, 84,  1024000, 0},
    {210, 512,     120, 64,      1},
    {210, 1024,    120, 64,      1},
    {210, 1536,    120, 32,      1},
    {210, 2048,    120, 2048,    1},
    {210, 2560,    120, 64,      1},
    {210, 3072,    120, 1024,    1},
    {210, 3584,    120, 64,      1},
    {210, 4096,    120, 2048,    1},
    {210, 4608,    120, 64,      0},
    {210, 5120,    120, 1024,    1},
    {210, 5632,    120, 64,      1},
    {210, 6144,    120, 1024,    1},
    {210, 6656,    120, 64,      1},
    {210, 7168,    120, 1024,    1},
    {210, 7680,    120, 64,      1},
    {210, 8192,    120, 8192,    1},
    {210, 8704,    120, 32,      1},
    {210, 9216,    120, 1024,    1},
    {210, 9728,    120, 64,      1},
    {210, 10240,   120, 1024,    0},
    {210, 20480,   120, 4096,    0},
    {210, 30720,   120, 64,      0},
    {210, 40960,   120, 40960,   0},
    {210, 51200,   120, 51200,   0},
    {210, 61440,   120, 61440,   0},
    {210, 71680,   120, 71680,   0},
    {210, 81920,   120, 81920,   0},
    {210, 92160,   120, 92160,   0},
    {210, 102400,  120, 102400,  0},
    {210, 204800,  120, 2048,    0},
    {210, 307200,  120, 307200,  0},
    {210, 409600,  120, 409600,  0},
    {210, 512000,  120, 512000,  0},
    {210, 614400,  120, 614400,  0},
    {210, 716800,  120, 716800,  0},
    {210, 819200,  120, 819200,  0},
    {210, 921600,  120, 921600,  0},
    {210, 1024000, 120, 1024000, 0},
    {330, 512,     165, 512,     1},
    {330, 1024,    165, 1024,    1},
    {330, 1536,    165, 512,     1},
    {330, 2048,    165, 2048,    1},
    {330, 2560,    165, 512,     1},
    {330, 3072,    165, 512,     0},
    {330, 3584,    165, 512,     1},
    {330, 4096,    165, 4096,    1},
    {330, 4608,    165, 512,     1},
    {330, 5120,    165, 1024,    1},
    {330, 5632,    165, 512,     1},
    {330, 6144,    165, 2048,    1},
    {330, 6656,    165, 512,     1},
    {330, 7168,    165, 512,     1},
    {330, 7680,    165, 512,     1},
    {330, 8192,    165, 2048,    1},
    {330, 8704,    165, 512,     1},
    {330, 9216,    165, 1024,    1},
    {330, 9728,    165, 512,     1},
    {330, 10240,   165, 2048,    1},
    {330, 20480,   165, 2048,    1},
    {330, 30720,   165, 30720,   0},
    {330, 40960,   165, 40960,   0},
    {330, 51200,   165, 2048,    0},
    {330, 61440,   165, 61440,   0},
    {330, 71680,   165, 71680,   0},
    {330, 81920,   165, 81920,   0},
    {330, 92160,   165, 92160,   0},
    {330, 102400,  165, 2048,    0},
    {330, 204800,  165, 204800,  0},
    {330, 307200,  165, 307200,  0},
    {330, 409600,  165, 409600,  0},
    {330, 512000,  165, 512000,  0},
    {330, 614400,  165, 614400,  0},
    {330, 716800,  165, 716800,  0},
    {330, 819200,  165, 819200,  0},
    {330, 921600,  165, 921600,  0},
    {330, 1024000, 165, 1024000, 0}
};
