/**
 * @file
 *
 * @author jeffrey.daily@gmail.com
 *
 * Copyright (c) 2015 Battelle Memorial Institute.
 */
#ifndef _PARASAIL_FUNCTION_TYPE_H_
#define _PARASAIL_FUNCTION_TYPE_H_

#include "parasail.h"

#ifdef __cplusplus
extern "C" {
#endif

static const parasail_function_info_t functions[] = {
{parasail_nw,                         "parasail_nw",                         "nw",    "orig", "NA",     "32", "32",  1, 0, 0, 0, 0, 1},
{parasail_nw_scan,                    "parasail_nw_scan",                    "nw",    "scan", "NA",     "32", "32",  1, 0, 0, 0, 0, 0},
#if HAVE_SSE2
{parasail_nw_scan_sse2_128_64,        "parasail_nw_scan_sse2_128_64",        "nw",    "scan", "sse2",  "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_nw_scan_sse2_128_32,        "parasail_nw_scan_sse2_128_32",        "nw",    "scan", "sse2",  "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_nw_scan_sse2_128_16,        "parasail_nw_scan_sse2_128_16",        "nw",    "scan", "sse2",  "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_nw_scan_sse2_128_8,         "parasail_nw_scan_sse2_128_8",         "nw",    "scan", "sse2",  "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_nw_scan_sse2_128_sat,       "parasail_nw_scan_sse2_128_sat",       "nw",    "scan", "sse2",  "128", "sat", 16, 0, 0, 0, 0, 0},
{parasail_nw_striped_sse2_128_64,     "parasail_nw_striped_sse2_128_64",     "nw", "striped", "sse2",  "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_nw_striped_sse2_128_32,     "parasail_nw_striped_sse2_128_32",     "nw", "striped", "sse2",  "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_nw_striped_sse2_128_16,     "parasail_nw_striped_sse2_128_16",     "nw", "striped", "sse2",  "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_nw_striped_sse2_128_8,      "parasail_nw_striped_sse2_128_8",      "nw", "striped", "sse2",  "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_nw_striped_sse2_128_sat,    "parasail_nw_striped_sse2_128_sat",    "nw", "striped", "sse2",  "128", "sat", 16, 0, 0, 0, 0, 0},
{parasail_nw_diag_sse2_128_64,        "parasail_nw_diag_sse2_128_64",        "nw",    "diag", "sse2",  "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_nw_diag_sse2_128_32,        "parasail_nw_diag_sse2_128_32",        "nw",    "diag", "sse2",  "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_nw_diag_sse2_128_16,        "parasail_nw_diag_sse2_128_16",        "nw",    "diag", "sse2",  "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_nw_diag_sse2_128_8,         "parasail_nw_diag_sse2_128_8",         "nw",    "diag", "sse2",  "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_nw_diag_sse2_128_sat,       "parasail_nw_diag_sse2_128_sat",       "nw",    "diag", "sse2",  "128", "sat", 16, 0, 0, 0, 0, 0},
#endif
#if HAVE_SSE41
{parasail_nw_scan_sse41_128_64,       "parasail_nw_scan_sse41_128_64",       "nw",    "scan", "sse41", "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_nw_scan_sse41_128_32,       "parasail_nw_scan_sse41_128_32",       "nw",    "scan", "sse41", "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_nw_scan_sse41_128_16,       "parasail_nw_scan_sse41_128_16",       "nw",    "scan", "sse41", "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_nw_scan_sse41_128_8,        "parasail_nw_scan_sse41_128_8",        "nw",    "scan", "sse41", "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_nw_scan_sse41_128_sat,      "parasail_nw_scan_sse41_128_sat",      "nw",    "scan", "sse41", "128", "sat", 16, 0, 0, 0, 0, 0},
{parasail_nw_striped_sse41_128_64,    "parasail_nw_striped_sse41_128_64",    "nw", "striped", "sse41", "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_nw_striped_sse41_128_32,    "parasail_nw_striped_sse41_128_32",    "nw", "striped", "sse41", "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_nw_striped_sse41_128_16,    "parasail_nw_striped_sse41_128_16",    "nw", "striped", "sse41", "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_nw_striped_sse41_128_8,     "parasail_nw_striped_sse41_128_8",     "nw", "striped", "sse41", "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_nw_striped_sse41_128_sat,   "parasail_nw_striped_sse41_128_sat",   "nw", "striped", "sse41", "128", "sat", 16, 0, 0, 0, 0, 0},
{parasail_nw_diag_sse41_128_64,       "parasail_nw_diag_sse41_128_64",       "nw",    "diag", "sse41", "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_nw_diag_sse41_128_32,       "parasail_nw_diag_sse41_128_32",       "nw",    "diag", "sse41", "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_nw_diag_sse41_128_16,       "parasail_nw_diag_sse41_128_16",       "nw",    "diag", "sse41", "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_nw_diag_sse41_128_8,        "parasail_nw_diag_sse41_128_8",        "nw",    "diag", "sse41", "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_nw_diag_sse41_128_sat,      "parasail_nw_diag_sse41_128_sat",      "nw",    "diag", "sse41", "128", "sat", 16, 0, 0, 0, 0, 0},
#endif
#if HAVE_AVX2
{parasail_nw_scan_avx2_256_64,        "parasail_nw_scan_avx2_256_64",        "nw",    "scan", "avx2",  "256", "64",  4, 0, 0, 0, 0, 0},
{parasail_nw_scan_avx2_256_32,        "parasail_nw_scan_avx2_256_32",        "nw",    "scan", "avx2",  "256", "32",  8, 0, 0, 0, 0, 0},
{parasail_nw_scan_avx2_256_16,        "parasail_nw_scan_avx2_256_16",        "nw",    "scan", "avx2",  "256", "16", 16, 0, 0, 0, 0, 0},
{parasail_nw_scan_avx2_256_8,         "parasail_nw_scan_avx2_256_8",         "nw",    "scan", "avx2",  "256",  "8", 32, 0, 0, 0, 0, 0},
{parasail_nw_scan_avx2_256_sat,       "parasail_nw_scan_avx2_256_sat",       "nw",    "scan", "avx2",  "256", "sat", 32, 0, 0, 0, 0, 0},
{parasail_nw_striped_avx2_256_64,     "parasail_nw_striped_avx2_256_64",     "nw", "striped", "avx2",  "256", "64",  4, 0, 0, 0, 0, 0},
{parasail_nw_striped_avx2_256_32,     "parasail_nw_striped_avx2_256_32",     "nw", "striped", "avx2",  "256", "32",  8, 0, 0, 0, 0, 0},
{parasail_nw_striped_avx2_256_16,     "parasail_nw_striped_avx2_256_16",     "nw", "striped", "avx2",  "256", "16", 16, 0, 0, 0, 0, 0},
{parasail_nw_striped_avx2_256_8,      "parasail_nw_striped_avx2_256_8",      "nw", "striped", "avx2",  "256",  "8", 32, 0, 0, 0, 0, 0},
{parasail_nw_striped_avx2_256_sat,    "parasail_nw_striped_avx2_256_sat",    "nw", "striped", "avx2",  "256", "sat", 32, 0, 0, 0, 0, 0},
{parasail_nw_diag_avx2_256_64,        "parasail_nw_diag_avx2_256_64",        "nw",    "diag", "avx2",  "256", "64",  4, 0, 0, 0, 0, 0},
{parasail_nw_diag_avx2_256_32,        "parasail_nw_diag_avx2_256_32",        "nw",    "diag", "avx2",  "256", "32",  8, 0, 0, 0, 0, 0},
{parasail_nw_diag_avx2_256_16,        "parasail_nw_diag_avx2_256_16",        "nw",    "diag", "avx2",  "256", "16", 16, 0, 0, 0, 0, 0},
{parasail_nw_diag_avx2_256_8,         "parasail_nw_diag_avx2_256_8",         "nw",    "diag", "avx2",  "256",  "8", 32, 0, 0, 0, 0, 0},
{parasail_nw_diag_avx2_256_sat,       "parasail_nw_diag_avx2_256_sat",       "nw",    "diag", "avx2",  "256", "sat", 32, 0, 0, 0, 0, 0},
#endif
#if HAVE_ALTIVEC
{parasail_nw_scan_altivec_128_64,     "parasail_nw_scan_altivec_128_64",     "nw",    "scan", "altivec", "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_nw_scan_altivec_128_32,     "parasail_nw_scan_altivec_128_32",     "nw",    "scan", "altivec", "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_nw_scan_altivec_128_16,     "parasail_nw_scan_altivec_128_16",     "nw",    "scan", "altivec", "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_nw_scan_altivec_128_8,      "parasail_nw_scan_altivec_128_8",      "nw",    "scan", "altivec", "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_nw_scan_altivec_128_sat,    "parasail_nw_scan_altivec_128_sat",    "nw",    "scan", "altivec", "128", "sat", 16, 0, 0, 0, 0, 0},
{parasail_nw_striped_altivec_128_64,  "parasail_nw_striped_altivec_128_64",  "nw", "striped", "altivec", "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_nw_striped_altivec_128_32,  "parasail_nw_striped_altivec_128_32",  "nw", "striped", "altivec", "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_nw_striped_altivec_128_16,  "parasail_nw_striped_altivec_128_16",  "nw", "striped", "altivec", "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_nw_striped_altivec_128_8,   "parasail_nw_striped_altivec_128_8",   "nw", "striped", "altivec", "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_nw_striped_altivec_128_sat, "parasail_nw_striped_altivec_128_sat", "nw", "striped", "altivec", "128", "sat", 16, 0, 0, 0, 0, 0},
{parasail_nw_diag_altivec_128_64,     "parasail_nw_diag_altivec_128_64",     "nw",    "diag", "altivec", "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_nw_diag_altivec_128_32,     "parasail_nw_diag_altivec_128_32",     "nw",    "diag", "altivec", "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_nw_diag_altivec_128_16,     "parasail_nw_diag_altivec_128_16",     "nw",    "diag", "altivec", "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_nw_diag_altivec_128_8,      "parasail_nw_diag_altivec_128_8",      "nw",    "diag", "altivec", "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_nw_diag_altivec_128_sat,    "parasail_nw_diag_altivec_128_sat",    "nw",    "diag", "altivec", "128", "sat", 16, 0, 0, 0, 0, 0},
#endif
#if HAVE_NEON
{parasail_nw_scan_neon_128_64,        "parasail_nw_scan_neon_128_64",        "nw",    "scan", "neon",  "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_nw_scan_neon_128_32,        "parasail_nw_scan_neon_128_32",        "nw",    "scan", "neon",  "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_nw_scan_neon_128_16,        "parasail_nw_scan_neon_128_16",        "nw",    "scan", "neon",  "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_nw_scan_neon_128_8,         "parasail_nw_scan_neon_128_8",         "nw",    "scan", "neon",  "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_nw_scan_neon_128_sat,       "parasail_nw_scan_neon_128_sat",       "nw",    "scan", "neon",  "128", "sat", 16, 0, 0, 0, 0, 0},
{parasail_nw_striped_neon_128_64,     "parasail_nw_striped_neon_128_64",     "nw", "striped", "neon",  "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_nw_striped_neon_128_32,     "parasail_nw_striped_neon_128_32",     "nw", "striped", "neon",  "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_nw_striped_neon_128_16,     "parasail_nw_striped_neon_128_16",     "nw", "striped", "neon",  "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_nw_striped_neon_128_8,      "parasail_nw_striped_neon_128_8",      "nw", "striped", "neon",  "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_nw_striped_neon_128_sat,    "parasail_nw_striped_neon_128_sat",    "nw", "striped", "neon",  "128", "sat", 16, 0, 0, 0, 0, 0},
{parasail_nw_diag_neon_128_64,        "parasail_nw_diag_neon_128_64",        "nw",    "diag", "neon",  "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_nw_diag_neon_128_32,        "parasail_nw_diag_neon_128_32",        "nw",    "diag", "neon",  "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_nw_diag_neon_128_16,        "parasail_nw_diag_neon_128_16",        "nw",    "diag", "neon",  "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_nw_diag_neon_128_8,         "parasail_nw_diag_neon_128_8",         "nw",    "diag", "neon",  "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_nw_diag_neon_128_sat,       "parasail_nw_diag_neon_128_sat",       "nw",    "diag", "neon",  "128", "sat", 16, 0, 0, 0, 0, 0},
#endif
{parasail_nw_scan_64,                 "parasail_nw_scan_64",                 "nw",    "scan", "disp",   "NA", "64", -1, 0, 0, 0, 0, 0},
{parasail_nw_scan_32,                 "parasail_nw_scan_32",                 "nw",    "scan", "disp",   "NA", "32", -1, 0, 0, 0, 0, 0},
{parasail_nw_scan_16,                 "parasail_nw_scan_16",                 "nw",    "scan", "disp",   "NA", "16", -1, 0, 0, 0, 0, 0},
{parasail_nw_scan_8,                  "parasail_nw_scan_8",                  "nw",    "scan", "disp",   "NA",  "8", -1, 0, 0, 0, 0, 0},
{parasail_nw_scan_sat,                "parasail_nw_scan_sat",                "nw",    "scan", "disp",   "NA", "sat", -1, 0, 0, 0, 0, 0},
{parasail_nw_striped_64,              "parasail_nw_striped_64",              "nw", "striped", "disp",   "NA", "64", -1, 0, 0, 0, 0, 0},
{parasail_nw_striped_32,              "parasail_nw_striped_32",              "nw", "striped", "disp",   "NA", "32", -1, 0, 0, 0, 0, 0},
{parasail_nw_striped_16,              "parasail_nw_striped_16",              "nw", "striped", "disp",   "NA", "16", -1, 0, 0, 0, 0, 0},
{parasail_nw_striped_8,               "parasail_nw_striped_8",               "nw", "striped", "disp",   "NA",  "8", -1, 0, 0, 0, 0, 0},
{parasail_nw_striped_sat,             "parasail_nw_striped_sat",             "nw", "striped", "disp",   "NA", "sat", -1, 0, 0, 0, 0, 0},
{parasail_nw_diag_64,                 "parasail_nw_diag_64",                 "nw",    "diag", "disp",   "NA", "64", -1, 0, 0, 0, 0, 0},
{parasail_nw_diag_32,                 "parasail_nw_diag_32",                 "nw",    "diag", "disp",   "NA", "32", -1, 0, 0, 0, 0, 0},
{parasail_nw_diag_16,                 "parasail_nw_diag_16",                 "nw",    "diag", "disp",   "NA", "16", -1, 0, 0, 0, 0, 0},
{parasail_nw_diag_8,                  "parasail_nw_diag_8",                  "nw",    "diag", "disp",   "NA",  "8", -1, 0, 0, 0, 0, 0},
{parasail_nw_diag_sat,                "parasail_nw_diag_sat",                "nw",    "diag", "disp",   "NA", "sat", -1, 0, 0, 0, 0, 0},
{parasail_sg,                         "parasail_sg",                         "sg",    "orig", "NA",     "32", "32",  1, 0, 0, 0, 0, 1},
{parasail_sg_scan,                    "parasail_sg_scan",                    "sg",    "scan", "NA",     "32", "32",  1, 0, 0, 0, 0, 0},
#if HAVE_SSE2
{parasail_sg_scan_sse2_128_64,        "parasail_sg_scan_sse2_128_64",        "sg",    "scan", "sse2",  "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_scan_sse2_128_32,        "parasail_sg_scan_sse2_128_32",        "sg",    "scan", "sse2",  "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_scan_sse2_128_16,        "parasail_sg_scan_sse2_128_16",        "sg",    "scan", "sse2",  "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_scan_sse2_128_8,         "parasail_sg_scan_sse2_128_8",         "sg",    "scan", "sse2",  "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_scan_sse2_128_sat,       "parasail_sg_scan_sse2_128_sat",       "sg",    "scan", "sse2",  "128", "sat", 16, 0, 0, 0, 0, 0},
{parasail_sg_striped_sse2_128_64,     "parasail_sg_striped_sse2_128_64",     "sg", "striped", "sse2",  "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_striped_sse2_128_32,     "parasail_sg_striped_sse2_128_32",     "sg", "striped", "sse2",  "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_striped_sse2_128_16,     "parasail_sg_striped_sse2_128_16",     "sg", "striped", "sse2",  "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_striped_sse2_128_8,      "parasail_sg_striped_sse2_128_8",      "sg", "striped", "sse2",  "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_striped_sse2_128_sat,    "parasail_sg_striped_sse2_128_sat",    "sg", "striped", "sse2",  "128", "sat", 16, 0, 0, 0, 0, 0},
{parasail_sg_diag_sse2_128_64,        "parasail_sg_diag_sse2_128_64",        "sg",    "diag", "sse2",  "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_diag_sse2_128_32,        "parasail_sg_diag_sse2_128_32",        "sg",    "diag", "sse2",  "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_diag_sse2_128_16,        "parasail_sg_diag_sse2_128_16",        "sg",    "diag", "sse2",  "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_diag_sse2_128_8,         "parasail_sg_diag_sse2_128_8",         "sg",    "diag", "sse2",  "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_diag_sse2_128_sat,       "parasail_sg_diag_sse2_128_sat",       "sg",    "diag", "sse2",  "128", "sat", 16, 0, 0, 0, 0, 0},
#endif
#if HAVE_SSE41
{parasail_sg_scan_sse41_128_64,       "parasail_sg_scan_sse41_128_64",       "sg",    "scan", "sse41", "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_scan_sse41_128_32,       "parasail_sg_scan_sse41_128_32",       "sg",    "scan", "sse41", "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_scan_sse41_128_16,       "parasail_sg_scan_sse41_128_16",       "sg",    "scan", "sse41", "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_scan_sse41_128_8,        "parasail_sg_scan_sse41_128_8",        "sg",    "scan", "sse41", "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_scan_sse41_128_sat,      "parasail_sg_scan_sse41_128_sat",      "sg",    "scan", "sse41", "128", "sat", 16, 0, 0, 0, 0, 0},
{parasail_sg_striped_sse41_128_64,    "parasail_sg_striped_sse41_128_64",    "sg", "striped", "sse41", "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_striped_sse41_128_32,    "parasail_sg_striped_sse41_128_32",    "sg", "striped", "sse41", "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_striped_sse41_128_16,    "parasail_sg_striped_sse41_128_16",    "sg", "striped", "sse41", "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_striped_sse41_128_8,     "parasail_sg_striped_sse41_128_8",     "sg", "striped", "sse41", "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_striped_sse41_128_sat,   "parasail_sg_striped_sse41_128_sat",   "sg", "striped", "sse41", "128", "sat", 16, 0, 0, 0, 0, 0},
{parasail_sg_diag_sse41_128_64,       "parasail_sg_diag_sse41_128_64",       "sg",    "diag", "sse41", "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_diag_sse41_128_32,       "parasail_sg_diag_sse41_128_32",       "sg",    "diag", "sse41", "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_diag_sse41_128_16,       "parasail_sg_diag_sse41_128_16",       "sg",    "diag", "sse41", "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_diag_sse41_128_8,        "parasail_sg_diag_sse41_128_8",        "sg",    "diag", "sse41", "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_diag_sse41_128_sat,      "parasail_sg_diag_sse41_128_sat",      "sg",    "diag", "sse41", "128", "sat", 16, 0, 0, 0, 0, 0},
#endif
#if HAVE_AVX2
{parasail_sg_scan_avx2_256_64,        "parasail_sg_scan_avx2_256_64",        "sg",    "scan", "avx2",  "256", "64",  4, 0, 0, 0, 0, 0},
{parasail_sg_scan_avx2_256_32,        "parasail_sg_scan_avx2_256_32",        "sg",    "scan", "avx2",  "256", "32",  8, 0, 0, 0, 0, 0},
{parasail_sg_scan_avx2_256_16,        "parasail_sg_scan_avx2_256_16",        "sg",    "scan", "avx2",  "256", "16", 16, 0, 0, 0, 0, 0},
{parasail_sg_scan_avx2_256_8,         "parasail_sg_scan_avx2_256_8",         "sg",    "scan", "avx2",  "256",  "8", 32, 0, 0, 0, 0, 0},
{parasail_sg_scan_avx2_256_sat,       "parasail_sg_scan_avx2_256_sat",       "sg",    "scan", "avx2",  "256", "sat", 32, 0, 0, 0, 0, 0},
{parasail_sg_striped_avx2_256_64,     "parasail_sg_striped_avx2_256_64",     "sg", "striped", "avx2",  "256", "64",  4, 0, 0, 0, 0, 0},
{parasail_sg_striped_avx2_256_32,     "parasail_sg_striped_avx2_256_32",     "sg", "striped", "avx2",  "256", "32",  8, 0, 0, 0, 0, 0},
{parasail_sg_striped_avx2_256_16,     "parasail_sg_striped_avx2_256_16",     "sg", "striped", "avx2",  "256", "16", 16, 0, 0, 0, 0, 0},
{parasail_sg_striped_avx2_256_8,      "parasail_sg_striped_avx2_256_8",      "sg", "striped", "avx2",  "256",  "8", 32, 0, 0, 0, 0, 0},
{parasail_sg_striped_avx2_256_sat,    "parasail_sg_striped_avx2_256_sat",    "sg", "striped", "avx2",  "256", "sat", 32, 0, 0, 0, 0, 0},
{parasail_sg_diag_avx2_256_64,        "parasail_sg_diag_avx2_256_64",        "sg",    "diag", "avx2",  "256", "64",  4, 0, 0, 0, 0, 0},
{parasail_sg_diag_avx2_256_32,        "parasail_sg_diag_avx2_256_32",        "sg",    "diag", "avx2",  "256", "32",  8, 0, 0, 0, 0, 0},
{parasail_sg_diag_avx2_256_16,        "parasail_sg_diag_avx2_256_16",        "sg",    "diag", "avx2",  "256", "16", 16, 0, 0, 0, 0, 0},
{parasail_sg_diag_avx2_256_8,         "parasail_sg_diag_avx2_256_8",         "sg",    "diag", "avx2",  "256",  "8", 32, 0, 0, 0, 0, 0},
{parasail_sg_diag_avx2_256_sat,       "parasail_sg_diag_avx2_256_sat",       "sg",    "diag", "avx2",  "256", "sat", 32, 0, 0, 0, 0, 0},
#endif
#if HAVE_ALTIVEC
{parasail_sg_scan_altivec_128_64,     "parasail_sg_scan_altivec_128_64",     "sg",    "scan", "altivec", "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_scan_altivec_128_32,     "parasail_sg_scan_altivec_128_32",     "sg",    "scan", "altivec", "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_scan_altivec_128_16,     "parasail_sg_scan_altivec_128_16",     "sg",    "scan", "altivec", "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_scan_altivec_128_8,      "parasail_sg_scan_altivec_128_8",      "sg",    "scan", "altivec", "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_scan_altivec_128_sat,    "parasail_sg_scan_altivec_128_sat",    "sg",    "scan", "altivec", "128", "sat", 16, 0, 0, 0, 0, 0},
{parasail_sg_striped_altivec_128_64,  "parasail_sg_striped_altivec_128_64",  "sg", "striped", "altivec", "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_striped_altivec_128_32,  "parasail_sg_striped_altivec_128_32",  "sg", "striped", "altivec", "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_striped_altivec_128_16,  "parasail_sg_striped_altivec_128_16",  "sg", "striped", "altivec", "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_striped_altivec_128_8,   "parasail_sg_striped_altivec_128_8",   "sg", "striped", "altivec", "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_striped_altivec_128_sat, "parasail_sg_striped_altivec_128_sat", "sg", "striped", "altivec", "128", "sat", 16, 0, 0, 0, 0, 0},
{parasail_sg_diag_altivec_128_64,     "parasail_sg_diag_altivec_128_64",     "sg",    "diag", "altivec", "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_diag_altivec_128_32,     "parasail_sg_diag_altivec_128_32",     "sg",    "diag", "altivec", "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_diag_altivec_128_16,     "parasail_sg_diag_altivec_128_16",     "sg",    "diag", "altivec", "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_diag_altivec_128_8,      "parasail_sg_diag_altivec_128_8",      "sg",    "diag", "altivec", "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_diag_altivec_128_sat,    "parasail_sg_diag_altivec_128_sat",    "sg",    "diag", "altivec", "128", "sat", 16, 0, 0, 0, 0, 0},
#endif
#if HAVE_NEON
{parasail_sg_scan_neon_128_64,        "parasail_sg_scan_neon_128_64",        "sg",    "scan", "neon",  "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_scan_neon_128_32,        "parasail_sg_scan_neon_128_32",        "sg",    "scan", "neon",  "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_scan_neon_128_16,        "parasail_sg_scan_neon_128_16",        "sg",    "scan", "neon",  "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_scan_neon_128_8,         "parasail_sg_scan_neon_128_8",         "sg",    "scan", "neon",  "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_scan_neon_128_sat,       "parasail_sg_scan_neon_128_sat",       "sg",    "scan", "neon",  "128", "sat", 16, 0, 0, 0, 0, 0},
{parasail_sg_striped_neon_128_64,     "parasail_sg_striped_neon_128_64",     "sg", "striped", "neon",  "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_striped_neon_128_32,     "parasail_sg_striped_neon_128_32",     "sg", "striped", "neon",  "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_striped_neon_128_16,     "parasail_sg_striped_neon_128_16",     "sg", "striped", "neon",  "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_striped_neon_128_8,      "parasail_sg_striped_neon_128_8",      "sg", "striped", "neon",  "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_striped_neon_128_sat,    "parasail_sg_striped_neon_128_sat",    "sg", "striped", "neon",  "128", "sat", 16, 0, 0, 0, 0, 0},
{parasail_sg_diag_neon_128_64,        "parasail_sg_diag_neon_128_64",        "sg",    "diag", "neon",  "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_diag_neon_128_32,        "parasail_sg_diag_neon_128_32",        "sg",    "diag", "neon",  "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_diag_neon_128_16,        "parasail_sg_diag_neon_128_16",        "sg",    "diag", "neon",  "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_diag_neon_128_8,         "parasail_sg_diag_neon_128_8",         "sg",    "diag", "neon",  "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_diag_neon_128_sat,       "parasail_sg_diag_neon_128_sat",       "sg",    "diag", "neon",  "128", "sat", 16, 0, 0, 0, 0, 0},
#endif
{parasail_sg_scan_64,                 "parasail_sg_scan_64",                 "sg",    "scan", "disp",   "NA", "64", -1, 0, 0, 0, 0, 0},
{parasail_sg_scan_32,                 "parasail_sg_scan_32",                 "sg",    "scan", "disp",   "NA", "32", -1, 0, 0, 0, 0, 0},
{parasail_sg_scan_16,                 "parasail_sg_scan_16",                 "sg",    "scan", "disp",   "NA", "16", -1, 0, 0, 0, 0, 0},
{parasail_sg_scan_8,                  "parasail_sg_scan_8",                  "sg",    "scan", "disp",   "NA",  "8", -1, 0, 0, 0, 0, 0},
{parasail_sg_scan_sat,                "parasail_sg_scan_sat",                "sg",    "scan", "disp",   "NA", "sat", -1, 0, 0, 0, 0, 0},
{parasail_sg_striped_64,              "parasail_sg_striped_64",              "sg", "striped", "disp",   "NA", "64", -1, 0, 0, 0, 0, 0},
{parasail_sg_striped_32,              "parasail_sg_striped_32",              "sg", "striped", "disp",   "NA", "32", -1, 0, 0, 0, 0, 0},
{parasail_sg_striped_16,              "parasail_sg_striped_16",              "sg", "striped", "disp",   "NA", "16", -1, 0, 0, 0, 0, 0},
{parasail_sg_striped_8,               "parasail_sg_striped_8",               "sg", "striped", "disp",   "NA",  "8", -1, 0, 0, 0, 0, 0},
{parasail_sg_striped_sat,             "parasail_sg_striped_sat",             "sg", "striped", "disp",   "NA", "sat", -1, 0, 0, 0, 0, 0},
{parasail_sg_diag_64,                 "parasail_sg_diag_64",                 "sg",    "diag", "disp",   "NA", "64", -1, 0, 0, 0, 0, 0},
{parasail_sg_diag_32,                 "parasail_sg_diag_32",                 "sg",    "diag", "disp",   "NA", "32", -1, 0, 0, 0, 0, 0},
{parasail_sg_diag_16,                 "parasail_sg_diag_16",                 "sg",    "diag", "disp",   "NA", "16", -1, 0, 0, 0, 0, 0},
{parasail_sg_diag_8,                  "parasail_sg_diag_8",                  "sg",    "diag", "disp",   "NA",  "8", -1, 0, 0, 0, 0, 0},
{parasail_sg_diag_sat,                "parasail_sg_diag_sat",                "sg",    "diag", "disp",   "NA", "sat", -1, 0, 0, 0, 0, 0},
{parasail_sw,                         "parasail_sw",                         "sw",    "orig", "NA",     "32", "32",  1, 0, 0, 0, 0, 1},
{parasail_sw_scan,                    "parasail_sw_scan",                    "sw",    "scan", "NA",     "32", "32",  1, 0, 0, 0, 0, 0},
#if HAVE_SSE2
{parasail_sw_scan_sse2_128_64,        "parasail_sw_scan_sse2_128_64",        "sw",    "scan", "sse2",  "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sw_scan_sse2_128_32,        "parasail_sw_scan_sse2_128_32",        "sw",    "scan", "sse2",  "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sw_scan_sse2_128_16,        "parasail_sw_scan_sse2_128_16",        "sw",    "scan", "sse2",  "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sw_scan_sse2_128_8,         "parasail_sw_scan_sse2_128_8",         "sw",    "scan", "sse2",  "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sw_scan_sse2_128_sat,       "parasail_sw_scan_sse2_128_sat",       "sw",    "scan", "sse2",  "128", "sat", 16, 0, 0, 0, 0, 0},
{parasail_sw_striped_sse2_128_64,     "parasail_sw_striped_sse2_128_64",     "sw", "striped", "sse2",  "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sw_striped_sse2_128_32,     "parasail_sw_striped_sse2_128_32",     "sw", "striped", "sse2",  "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sw_striped_sse2_128_16,     "parasail_sw_striped_sse2_128_16",     "sw", "striped", "sse2",  "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sw_striped_sse2_128_8,      "parasail_sw_striped_sse2_128_8",      "sw", "striped", "sse2",  "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sw_striped_sse2_128_sat,    "parasail_sw_striped_sse2_128_sat",    "sw", "striped", "sse2",  "128", "sat", 16, 0, 0, 0, 0, 0},
{parasail_sw_diag_sse2_128_64,        "parasail_sw_diag_sse2_128_64",        "sw",    "diag", "sse2",  "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sw_diag_sse2_128_32,        "parasail_sw_diag_sse2_128_32",        "sw",    "diag", "sse2",  "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sw_diag_sse2_128_16,        "parasail_sw_diag_sse2_128_16",        "sw",    "diag", "sse2",  "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sw_diag_sse2_128_8,         "parasail_sw_diag_sse2_128_8",         "sw",    "diag", "sse2",  "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sw_diag_sse2_128_sat,       "parasail_sw_diag_sse2_128_sat",       "sw",    "diag", "sse2",  "128", "sat", 16, 0, 0, 0, 0, 0},
#endif
#if HAVE_SSE41
{parasail_sw_scan_sse41_128_64,       "parasail_sw_scan_sse41_128_64",       "sw",    "scan", "sse41", "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sw_scan_sse41_128_32,       "parasail_sw_scan_sse41_128_32",       "sw",    "scan", "sse41", "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sw_scan_sse41_128_16,       "parasail_sw_scan_sse41_128_16",       "sw",    "scan", "sse41", "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sw_scan_sse41_128_8,        "parasail_sw_scan_sse41_128_8",        "sw",    "scan", "sse41", "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sw_scan_sse41_128_sat,      "parasail_sw_scan_sse41_128_sat",      "sw",    "scan", "sse41", "128", "sat", 16, 0, 0, 0, 0, 0},
{parasail_sw_striped_sse41_128_64,    "parasail_sw_striped_sse41_128_64",    "sw", "striped", "sse41", "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sw_striped_sse41_128_32,    "parasail_sw_striped_sse41_128_32",    "sw", "striped", "sse41", "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sw_striped_sse41_128_16,    "parasail_sw_striped_sse41_128_16",    "sw", "striped", "sse41", "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sw_striped_sse41_128_8,     "parasail_sw_striped_sse41_128_8",     "sw", "striped", "sse41", "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sw_striped_sse41_128_sat,   "parasail_sw_striped_sse41_128_sat",   "sw", "striped", "sse41", "128", "sat", 16, 0, 0, 0, 0, 0},
{parasail_sw_diag_sse41_128_64,       "parasail_sw_diag_sse41_128_64",       "sw",    "diag", "sse41", "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sw_diag_sse41_128_32,       "parasail_sw_diag_sse41_128_32",       "sw",    "diag", "sse41", "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sw_diag_sse41_128_16,       "parasail_sw_diag_sse41_128_16",       "sw",    "diag", "sse41", "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sw_diag_sse41_128_8,        "parasail_sw_diag_sse41_128_8",        "sw",    "diag", "sse41", "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sw_diag_sse41_128_sat,      "parasail_sw_diag_sse41_128_sat",      "sw",    "diag", "sse41", "128", "sat", 16, 0, 0, 0, 0, 0},
{parasail_sw_blocked_sse41_128_32,    "parasail_sw_blocked_sse41_128_32",    "sw", "blocked", "sse41", "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sw_blocked_sse41_128_16,    "parasail_sw_blocked_sse41_128_16",    "sw", "blocked", "sse41", "128", "16",  8, 0, 0, 0, 0, 0},
#endif
#if HAVE_AVX2
{parasail_sw_scan_avx2_256_64,        "parasail_sw_scan_avx2_256_64",        "sw",    "scan", "avx2",  "256", "64",  4, 0, 0, 0, 0, 0},
{parasail_sw_scan_avx2_256_32,        "parasail_sw_scan_avx2_256_32",        "sw",    "scan", "avx2",  "256", "32",  8, 0, 0, 0, 0, 0},
{parasail_sw_scan_avx2_256_16,        "parasail_sw_scan_avx2_256_16",        "sw",    "scan", "avx2",  "256", "16", 16, 0, 0, 0, 0, 0},
{parasail_sw_scan_avx2_256_8,         "parasail_sw_scan_avx2_256_8",         "sw",    "scan", "avx2",  "256",  "8", 32, 0, 0, 0, 0, 0},
{parasail_sw_scan_avx2_256_sat,       "parasail_sw_scan_avx2_256_sat",       "sw",    "scan", "avx2",  "256", "sat", 32, 0, 0, 0, 0, 0},
{parasail_sw_striped_avx2_256_64,     "parasail_sw_striped_avx2_256_64",     "sw", "striped", "avx2",  "256", "64",  4, 0, 0, 0, 0, 0},
{parasail_sw_striped_avx2_256_32,     "parasail_sw_striped_avx2_256_32",     "sw", "striped", "avx2",  "256", "32",  8, 0, 0, 0, 0, 0},
{parasail_sw_striped_avx2_256_16,     "parasail_sw_striped_avx2_256_16",     "sw", "striped", "avx2",  "256", "16", 16, 0, 0, 0, 0, 0},
{parasail_sw_striped_avx2_256_8,      "parasail_sw_striped_avx2_256_8",      "sw", "striped", "avx2",  "256",  "8", 32, 0, 0, 0, 0, 0},
{parasail_sw_striped_avx2_256_sat,    "parasail_sw_striped_avx2_256_sat",    "sw", "striped", "avx2",  "256", "sat", 32, 0, 0, 0, 0, 0},
{parasail_sw_diag_avx2_256_64,        "parasail_sw_diag_avx2_256_64",        "sw",    "diag", "avx2",  "256", "64",  4, 0, 0, 0, 0, 0},
{parasail_sw_diag_avx2_256_32,        "parasail_sw_diag_avx2_256_32",        "sw",    "diag", "avx2",  "256", "32",  8, 0, 0, 0, 0, 0},
{parasail_sw_diag_avx2_256_16,        "parasail_sw_diag_avx2_256_16",        "sw",    "diag", "avx2",  "256", "16", 16, 0, 0, 0, 0, 0},
{parasail_sw_diag_avx2_256_8,         "parasail_sw_diag_avx2_256_8",         "sw",    "diag", "avx2",  "256",  "8", 32, 0, 0, 0, 0, 0},
{parasail_sw_diag_avx2_256_sat,       "parasail_sw_diag_avx2_256_sat",       "sw",    "diag", "avx2",  "256", "sat", 32, 0, 0, 0, 0, 0},
#endif
#if HAVE_ALTIVEC
{parasail_sw_scan_altivec_128_64,     "parasail_sw_scan_altivec_128_64",     "sw",    "scan", "altivec", "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sw_scan_altivec_128_32,     "parasail_sw_scan_altivec_128_32",     "sw",    "scan", "altivec", "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sw_scan_altivec_128_16,     "parasail_sw_scan_altivec_128_16",     "sw",    "scan", "altivec", "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sw_scan_altivec_128_8,      "parasail_sw_scan_altivec_128_8",      "sw",    "scan", "altivec", "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sw_scan_altivec_128_sat,    "parasail_sw_scan_altivec_128_sat",    "sw",    "scan", "altivec", "128", "sat", 16, 0, 0, 0, 0, 0},
{parasail_sw_striped_altivec_128_64,  "parasail_sw_striped_altivec_128_64",  "sw", "striped", "altivec", "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sw_striped_altivec_128_32,  "parasail_sw_striped_altivec_128_32",  "sw", "striped", "altivec", "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sw_striped_altivec_128_16,  "parasail_sw_striped_altivec_128_16",  "sw", "striped", "altivec", "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sw_striped_altivec_128_8,   "parasail_sw_striped_altivec_128_8",   "sw", "striped", "altivec", "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sw_striped_altivec_128_sat, "parasail_sw_striped_altivec_128_sat", "sw", "striped", "altivec", "128", "sat", 16, 0, 0, 0, 0, 0},
{parasail_sw_diag_altivec_128_64,     "parasail_sw_diag_altivec_128_64",     "sw",    "diag", "altivec", "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sw_diag_altivec_128_32,     "parasail_sw_diag_altivec_128_32",     "sw",    "diag", "altivec", "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sw_diag_altivec_128_16,     "parasail_sw_diag_altivec_128_16",     "sw",    "diag", "altivec", "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sw_diag_altivec_128_8,      "parasail_sw_diag_altivec_128_8",      "sw",    "diag", "altivec", "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sw_diag_altivec_128_sat,    "parasail_sw_diag_altivec_128_sat",    "sw",    "diag", "altivec", "128", "sat", 16, 0, 0, 0, 0, 0},
#endif
#if HAVE_NEON
{parasail_sw_scan_neon_128_64,        "parasail_sw_scan_neon_128_64",        "sw",    "scan", "neon",  "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sw_scan_neon_128_32,        "parasail_sw_scan_neon_128_32",        "sw",    "scan", "neon",  "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sw_scan_neon_128_16,        "parasail_sw_scan_neon_128_16",        "sw",    "scan", "neon",  "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sw_scan_neon_128_8,         "parasail_sw_scan_neon_128_8",         "sw",    "scan", "neon",  "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sw_scan_neon_128_sat,       "parasail_sw_scan_neon_128_sat",       "sw",    "scan", "neon",  "128", "sat", 16, 0, 0, 0, 0, 0},
{parasail_sw_striped_neon_128_64,     "parasail_sw_striped_neon_128_64",     "sw", "striped", "neon",  "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sw_striped_neon_128_32,     "parasail_sw_striped_neon_128_32",     "sw", "striped", "neon",  "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sw_striped_neon_128_16,     "parasail_sw_striped_neon_128_16",     "sw", "striped", "neon",  "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sw_striped_neon_128_8,      "parasail_sw_striped_neon_128_8",      "sw", "striped", "neon",  "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sw_striped_neon_128_sat,    "parasail_sw_striped_neon_128_sat",    "sw", "striped", "neon",  "128", "sat", 16, 0, 0, 0, 0, 0},
{parasail_sw_diag_neon_128_64,        "parasail_sw_diag_neon_128_64",        "sw",    "diag", "neon",  "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sw_diag_neon_128_32,        "parasail_sw_diag_neon_128_32",        "sw",    "diag", "neon",  "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sw_diag_neon_128_16,        "parasail_sw_diag_neon_128_16",        "sw",    "diag", "neon",  "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sw_diag_neon_128_8,         "parasail_sw_diag_neon_128_8",         "sw",    "diag", "neon",  "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sw_diag_neon_128_sat,       "parasail_sw_diag_neon_128_sat",       "sw",    "diag", "neon",  "128", "sat", 16, 0, 0, 0, 0, 0},
#endif
{parasail_sw_scan_64,                 "parasail_sw_scan_64",                 "sw",    "scan", "disp",   "NA", "64", -1, 0, 0, 0, 0, 0},
{parasail_sw_scan_32,                 "parasail_sw_scan_32",                 "sw",    "scan", "disp",   "NA", "32", -1, 0, 0, 0, 0, 0},
{parasail_sw_scan_16,                 "parasail_sw_scan_16",                 "sw",    "scan", "disp",   "NA", "16", -1, 0, 0, 0, 0, 0},
{parasail_sw_scan_8,                  "parasail_sw_scan_8",                  "sw",    "scan", "disp",   "NA",  "8", -1, 0, 0, 0, 0, 0},
{parasail_sw_scan_sat,                "parasail_sw_scan_sat",                "sw",    "scan", "disp",   "NA", "sat", -1, 0, 0, 0, 0, 0},
{parasail_sw_striped_64,              "parasail_sw_striped_64",              "sw", "striped", "disp",   "NA", "64", -1, 0, 0, 0, 0, 0},
{parasail_sw_striped_32,              "parasail_sw_striped_32",              "sw", "striped", "disp",   "NA", "32", -1, 0, 0, 0, 0, 0},
{parasail_sw_striped_16,              "parasail_sw_striped_16",              "sw", "striped", "disp",   "NA", "16", -1, 0, 0, 0, 0, 0},
{parasail_sw_striped_8,               "parasail_sw_striped_8",               "sw", "striped", "disp",   "NA",  "8", -1, 0, 0, 0, 0, 0},
{parasail_sw_striped_sat,             "parasail_sw_striped_sat",             "sw", "striped", "disp",   "NA", "sat", -1, 0, 0, 0, 0, 0},
{parasail_sw_diag_64,                 "parasail_sw_diag_64",                 "sw",    "diag", "disp",   "NA", "64", -1, 0, 0, 0, 0, 0},
{parasail_sw_diag_32,                 "parasail_sw_diag_32",                 "sw",    "diag", "disp",   "NA", "32", -1, 0, 0, 0, 0, 0},
{parasail_sw_diag_16,                 "parasail_sw_diag_16",                 "sw",    "diag", "disp",   "NA", "16", -1, 0, 0, 0, 0, 0},
{parasail_sw_diag_8,                  "parasail_sw_diag_8",                  "sw",    "diag", "disp",   "NA",  "8", -1, 0, 0, 0, 0, 0},
{parasail_sw_diag_sat,                "parasail_sw_diag_sat",                "sw",    "diag", "disp",   "NA", "sat", -1, 0, 0, 0, 0, 0},
{parasail_sg_qb,                      "parasail_sg_qb",                      "sg_qb",    "orig", "NA",     "32", "32",  1, 0, 0, 0, 0, 1},
{parasail_sg_qb_scan,                 "parasail_sg_qb_scan",                 "sg_qb",    "scan", "NA",     "32", "32",  1, 0, 0, 0, 0, 0},
#if HAVE_SSE2
{parasail_sg_qb_scan_sse2_128_64,     "parasail_sg_qb_scan_sse2_128_64",     "sg_qb",    "scan", "sse2",  "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_qb_scan_sse2_128_32,     "parasail_sg_qb_scan_sse2_128_32",     "sg_qb",    "scan", "sse2",  "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_qb_scan_sse2_128_16,     "parasail_sg_qb_scan_sse2_128_16",     "sg_qb",    "scan", "sse2",  "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_qb_scan_sse2_128_8,      "parasail_sg_qb_scan_sse2_128_8",      "sg_qb",    "scan", "sse2",  "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_qb_scan_sse2_128_sat,    "parasail_sg_qb_scan_sse2_128_sat",    "sg_qb",    "scan", "sse2",  "128", "sat", 16, 0, 0, 0, 0, 0},
{parasail_sg_qb_striped_sse2_128_64,  "parasail_sg_qb_striped_sse2_128_64",  "sg_qb", "striped", "sse2",  "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_qb_striped_sse2_128_32,  "parasail_sg_qb_striped_sse2_128_32",  "sg_qb", "striped", "sse2",  "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_qb_striped_sse2_128_16,  "parasail_sg_qb_striped_sse2_128_16",  "sg_qb", "striped", "sse2",  "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_qb_striped_sse2_128_8,   "parasail_sg_qb_striped_sse2_128_8",   "sg_qb", "striped", "sse2",  "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_qb_striped_sse2_128_sat, "parasail_sg_qb_striped_sse2_128_sat", "sg_qb", "striped", "sse2",  "128", "sat", 16, 0, 0, 0, 0, 0},
{parasail_sg_qb_diag_sse2_128_64,     "parasail_sg_qb_diag_sse2_128_64",     "sg_qb",    "diag", "sse2",  "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_qb_diag_sse2_128_32,     "parasail_sg_qb_diag_sse2_128_32",     "sg_qb",    "diag", "sse2",  "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_qb_diag_sse2_128_16,     "parasail_sg_qb_diag_sse2_128_16",     "sg_qb",    "diag", "sse2",  "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_qb_diag_sse2_128_8,      "parasail_sg_qb_diag_sse2_128_8",      "sg_qb",    "diag", "sse2",  "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_qb_diag_sse2_128_sat,    "parasail_sg_qb_diag_sse2_128_sat",    "sg_qb",    "diag", "sse2",  "128", "sat", 16, 0, 0, 0, 0, 0},
#endif
#if HAVE_SSE41
{parasail_sg_qb_scan_sse41_128_64,    "parasail_sg_qb_scan_sse41_128_64",    "sg_qb",    "scan", "sse41", "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_qb_scan_sse41_128_32,    "parasail_sg_qb_scan_sse41_128_32",    "sg_qb",    "scan", "sse41", "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_qb_scan_sse41_128_16,    "parasail_sg_qb_scan_sse41_128_16",    "sg_qb",    "scan", "sse41", "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_qb_scan_sse41_128_8,     "parasail_sg_qb_scan_sse41_128_8",     "sg_qb",    "scan", "sse41", "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_qb_scan_sse41_128_sat,   "parasail_sg_qb_scan_sse41_128_sat",   "sg_qb",    "scan", "sse41", "128", "sat", 16, 0, 0, 0, 0, 0},
{parasail_sg_qb_striped_sse41_128_64, "parasail_sg_qb_striped_sse41_128_64", "sg_qb", "striped", "sse41", "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_qb_striped_sse41_128_32, "parasail_sg_qb_striped_sse41_128_32", "sg_qb", "striped", "sse41", "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_qb_striped_sse41_128_16, "parasail_sg_qb_striped_sse41_128_16", "sg_qb", "striped", "sse41", "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_qb_striped_sse41_128_8,  "parasail_sg_qb_striped_sse41_128_8",  "sg_qb", "striped", "sse41", "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_qb_striped_sse41_128_sat, "parasail_sg_qb_striped_sse41_128_sat", "sg_qb", "striped", "sse41", "128", "sat", 16, 0, 0, 0, 0, 0},
{parasail_sg_qb_diag_sse41_128_64,    "parasail_sg_qb_diag_sse41_128_64",    "sg_qb",    "diag", "sse41", "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_qb_diag_sse41_128_32,    "parasail_sg_qb_diag_sse41_128_32",    "sg_qb",    "diag", "sse41", "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_qb_diag_sse41_128_16,    "parasail_sg_qb_diag_sse41_128_16",    "sg_qb",    "diag", "sse41", "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_qb_diag_sse41_128_8,     "parasail_sg_qb_diag_sse41_128_8",     "sg_qb",    "diag", "sse41", "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_qb_diag_sse41_128_sat,   "parasail_sg_qb_diag_sse41_128_sat",   "sg_qb",    "diag", "sse41", "128", "sat", 16, 0, 0, 0, 0, 0},
#endif
#if HAVE_AVX2
{parasail_sg_qb_scan_avx2_256_64,     "parasail_sg_qb_scan_avx2_256_64",     "sg_qb",    "scan", "avx2",  "256", "64",  4, 0, 0, 0, 0, 0},
{parasail_sg_qb_scan_avx2_256_32,     "parasail_sg_qb_scan_avx2_256_32",     "sg_qb",    "scan", "avx2",  "256", "32",  8, 0, 0, 0, 0, 0},
{parasail_sg_qb_scan_avx2_256_16,     "parasail_sg_qb_scan_avx2_256_16",     "sg_qb",    "scan", "avx2",  "256", "16", 16, 0, 0, 0, 0, 0},
{parasail_sg_qb_scan_avx2_256_8,      "parasail_sg_qb_scan_avx2_256_8",      "sg_qb",    "scan", "avx2",  "256",  "8", 32, 0, 0, 0, 0, 0},
{parasail_sg_qb_scan_avx2_256_sat,    "parasail_sg_qb_scan_avx2_256_sat",    "sg_qb",    "scan", "avx2",  "256", "sat", 32, 0, 0, 0, 0, 0},
{parasail_sg_qb_striped_avx2_256_64,  "parasail_sg_qb_striped_avx2_256_64",  "sg_qb", "striped", "avx2",  "256", "64",  4, 0, 0, 0, 0, 0},
{parasail_sg_qb_striped_avx2_256_32,  "parasail_sg_qb_striped_avx2_256_32",  "sg_qb", "striped", "avx2",  "256", "32",  8, 0, 0, 0, 0, 0},
{parasail_sg_qb_striped_avx2_256_16,  "parasail_sg_qb_striped_avx2_256_16",  "sg_qb", "striped", "avx2",  "256", "16", 16, 0, 0, 0, 0, 0},
{parasail_sg_qb_striped_avx2_256_8,   "parasail_sg_qb_striped_avx2_256_8",   "sg_qb", "striped", "avx2",  "256",  "8", 32, 0, 0, 0, 0, 0},
{parasail_sg_qb_striped_avx2_256_sat, "parasail_sg_qb_striped_avx2_256_sat", "sg_qb", "striped", "avx2",  "256", "sat", 32, 0, 0, 0, 0, 0},
{parasail_sg_qb_diag_avx2_256_64,     "parasail_sg_qb_diag_avx2_256_64",     "sg_qb",    "diag", "avx2",  "256", "64",  4, 0, 0, 0, 0, 0},
{parasail_sg_qb_diag_avx2_256_32,     "parasail_sg_qb_diag_avx2_256_32",     "sg_qb",    "diag", "avx2",  "256", "32",  8, 0, 0, 0, 0, 0},
{parasail_sg_qb_diag_avx2_256_16,     "parasail_sg_qb_diag_avx2_256_16",     "sg_qb",    "diag", "avx2",  "256", "16", 16, 0, 0, 0, 0, 0},
{parasail_sg_qb_diag_avx2_256_8,      "parasail_sg_qb_diag_avx2_256_8",      "sg_qb",    "diag", "avx2",  "256",  "8", 32, 0, 0, 0, 0, 0},
{parasail_sg_qb_diag_avx2_256_sat,    "parasail_sg_qb_diag_avx2_256_sat",    "sg_qb",    "diag", "avx2",  "256", "sat", 32, 0, 0, 0, 0, 0},
#endif
#if HAVE_ALTIVEC
{parasail_sg_qb_scan_altivec_128_64,  "parasail_sg_qb_scan_altivec_128_64",  "sg_qb",    "scan", "altivec", "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_qb_scan_altivec_128_32,  "parasail_sg_qb_scan_altivec_128_32",  "sg_qb",    "scan", "altivec", "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_qb_scan_altivec_128_16,  "parasail_sg_qb_scan_altivec_128_16",  "sg_qb",    "scan", "altivec", "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_qb_scan_altivec_128_8,   "parasail_sg_qb_scan_altivec_128_8",   "sg_qb",    "scan", "altivec", "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_qb_scan_altivec_128_sat, "parasail_sg_qb_scan_altivec_128_sat", "sg_qb",    "scan", "altivec", "128", "sat", 16, 0, 0, 0, 0, 0},
{parasail_sg_qb_striped_altivec_128_64, "parasail_sg_qb_striped_altivec_128_64", "sg_qb", "striped", "altivec", "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_qb_striped_altivec_128_32, "parasail_sg_qb_striped_altivec_128_32", "sg_qb", "striped", "altivec", "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_qb_striped_altivec_128_16, "parasail_sg_qb_striped_altivec_128_16", "sg_qb", "striped", "altivec", "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_qb_striped_altivec_128_8, "parasail_sg_qb_striped_altivec_128_8", "sg_qb", "striped", "altivec", "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_qb_striped_altivec_128_sat, "parasail_sg_qb_striped_altivec_128_sat", "sg_qb", "striped", "altivec", "128", "sat", 16, 0, 0, 0, 0, 0},
{parasail_sg_qb_diag_altivec_128_64,  "parasail_sg_qb_diag_altivec_128_64",  "sg_qb",    "diag", "altivec", "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_qb_diag_altivec_128_32,  "parasail_sg_qb_diag_altivec_128_32",  "sg_qb",    "diag", "altivec", "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_qb_diag_altivec_128_16,  "parasail_sg_qb_diag_altivec_128_16",  "sg_qb",    "diag", "altivec", "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_qb_diag_altivec_128_8,   "parasail_sg_qb_diag_altivec_128_8",   "sg_qb",    "diag", "altivec", "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_qb_diag_altivec_128_sat, "parasail_sg_qb_diag_altivec_128_sat", "sg_qb",    "diag", "altivec", "128", "sat", 16, 0, 0, 0, 0, 0},
#endif
#if HAVE_NEON
{parasail_sg_qb_scan_neon_128_64,     "parasail_sg_qb_scan_neon_128_64",     "sg_qb",    "scan", "neon",  "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_qb_scan_neon_128_32,     "parasail_sg_qb_scan_neon_128_32",     "sg_qb",    "scan", "neon",  "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_qb_scan_neon_128_16,     "parasail_sg_qb_scan_neon_128_16",     "sg_qb",    "scan", "neon",  "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_qb_scan_neon_128_8,      "parasail_sg_qb_scan_neon_128_8",      "sg_qb",    "scan", "neon",  "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_qb_scan_neon_128_sat,    "parasail_sg_qb_scan_neon_128_sat",    "sg_qb",    "scan", "neon",  "128", "sat", 16, 0, 0, 0, 0, 0},
{parasail_sg_qb_striped_neon_128_64,  "parasail_sg_qb_striped_neon_128_64",  "sg_qb", "striped", "neon",  "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_qb_striped_neon_128_32,  "parasail_sg_qb_striped_neon_128_32",  "sg_qb", "striped", "neon",  "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_qb_striped_neon_128_16,  "parasail_sg_qb_striped_neon_128_16",  "sg_qb", "striped", "neon",  "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_qb_striped_neon_128_8,   "parasail_sg_qb_striped_neon_128_8",   "sg_qb", "striped", "neon",  "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_qb_striped_neon_128_sat, "parasail_sg_qb_striped_neon_128_sat", "sg_qb", "striped", "neon",  "128", "sat", 16, 0, 0, 0, 0, 0},
{parasail_sg_qb_diag_neon_128_64,     "parasail_sg_qb_diag_neon_128_64",     "sg_qb",    "diag", "neon",  "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_qb_diag_neon_128_32,     "parasail_sg_qb_diag_neon_128_32",     "sg_qb",    "diag", "neon",  "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_qb_diag_neon_128_16,     "parasail_sg_qb_diag_neon_128_16",     "sg_qb",    "diag", "neon",  "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_qb_diag_neon_128_8,      "parasail_sg_qb_diag_neon_128_8",      "sg_qb",    "diag", "neon",  "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_qb_diag_neon_128_sat,    "parasail_sg_qb_diag_neon_128_sat",    "sg_qb",    "diag", "neon",  "128", "sat", 16, 0, 0, 0, 0, 0},
#endif
{parasail_sg_qb_scan_64,              "parasail_sg_qb_scan_64",              "sg_qb",    "scan", "disp",   "NA", "64", -1, 0, 0, 0, 0, 0},
{parasail_sg_qb_scan_32,              "parasail_sg_qb_scan_32",              "sg_qb",    "scan", "disp",   "NA", "32", -1, 0, 0, 0, 0, 0},
{parasail_sg_qb_scan_16,              "parasail_sg_qb_scan_16",              "sg_qb",    "scan", "disp",   "NA", "16", -1, 0, 0, 0, 0, 0},
{parasail_sg_qb_scan_8,               "parasail_sg_qb_scan_8",               "sg_qb",    "scan", "disp",   "NA",  "8", -1, 0, 0, 0, 0, 0},
{parasail_sg_qb_scan_sat,             "parasail_sg_qb_scan_sat",             "sg_qb",    "scan", "disp",   "NA", "sat", -1, 0, 0, 0, 0, 0},
{parasail_sg_qb_striped_64,           "parasail_sg_qb_striped_64",           "sg_qb", "striped", "disp",   "NA", "64", -1, 0, 0, 0, 0, 0},
{parasail_sg_qb_striped_32,           "parasail_sg_qb_striped_32",           "sg_qb", "striped", "disp",   "NA", "32", -1, 0, 0, 0, 0, 0},
{parasail_sg_qb_striped_16,           "parasail_sg_qb_striped_16",           "sg_qb", "striped", "disp",   "NA", "16", -1, 0, 0, 0, 0, 0},
{parasail_sg_qb_striped_8,            "parasail_sg_qb_striped_8",            "sg_qb", "striped", "disp",   "NA",  "8", -1, 0, 0, 0, 0, 0},
{parasail_sg_qb_striped_sat,          "parasail_sg_qb_striped_sat",          "sg_qb", "striped", "disp",   "NA", "sat", -1, 0, 0, 0, 0, 0},
{parasail_sg_qb_diag_64,              "parasail_sg_qb_diag_64",              "sg_qb",    "diag", "disp",   "NA", "64", -1, 0, 0, 0, 0, 0},
{parasail_sg_qb_diag_32,              "parasail_sg_qb_diag_32",              "sg_qb",    "diag", "disp",   "NA", "32", -1, 0, 0, 0, 0, 0},
{parasail_sg_qb_diag_16,              "parasail_sg_qb_diag_16",              "sg_qb",    "diag", "disp",   "NA", "16", -1, 0, 0, 0, 0, 0},
{parasail_sg_qb_diag_8,               "parasail_sg_qb_diag_8",               "sg_qb",    "diag", "disp",   "NA",  "8", -1, 0, 0, 0, 0, 0},
{parasail_sg_qb_diag_sat,             "parasail_sg_qb_diag_sat",             "sg_qb",    "diag", "disp",   "NA", "sat", -1, 0, 0, 0, 0, 0},
{parasail_sg_qe,                      "parasail_sg_qe",                      "sg_qe",    "orig", "NA",     "32", "32",  1, 0, 0, 0, 0, 1},
{parasail_sg_qe_scan,                 "parasail_sg_qe_scan",                 "sg_qe",    "scan", "NA",     "32", "32",  1, 0, 0, 0, 0, 0},
#if HAVE_SSE2
{parasail_sg_qe_scan_sse2_128_64,     "parasail_sg_qe_scan_sse2_128_64",     "sg_qe",    "scan", "sse2",  "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_qe_scan_sse2_128_32,     "parasail_sg_qe_scan_sse2_128_32",     "sg_qe",    "scan", "sse2",  "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_qe_scan_sse2_128_16,     "parasail_sg_qe_scan_sse2_128_16",     "sg_qe",    "scan", "sse2",  "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_qe_scan_sse2_128_8,      "parasail_sg_qe_scan_sse2_128_8",      "sg_qe",    "scan", "sse2",  "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_qe_scan_sse2_128_sat,    "parasail_sg_qe_scan_sse2_128_sat",    "sg_qe",    "scan", "sse2",  "128", "sat", 16, 0, 0, 0, 0, 0},
{parasail_sg_qe_striped_sse2_128_64,  "parasail_sg_qe_striped_sse2_128_64",  "sg_qe", "striped", "sse2",  "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_qe_striped_sse2_128_32,  "parasail_sg_qe_striped_sse2_128_32",  "sg_qe", "striped", "sse2",  "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_qe_striped_sse2_128_16,  "parasail_sg_qe_striped_sse2_128_16",  "sg_qe", "striped", "sse2",  "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_qe_striped_sse2_128_8,   "parasail_sg_qe_striped_sse2_128_8",   "sg_qe", "striped", "sse2",  "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_qe_striped_sse2_128_sat, "parasail_sg_qe_striped_sse2_128_sat", "sg_qe", "striped", "sse2",  "128", "sat", 16, 0, 0, 0, 0, 0},
{parasail_sg_qe_diag_sse2_128_64,     "parasail_sg_qe_diag_sse2_128_64",     "sg_qe",    "diag", "sse2",  "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_qe_diag_sse2_128_32,     "parasail_sg_qe_diag_sse2_128_32",     "sg_qe",    "diag", "sse2",  "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_qe_diag_sse2_128_16,     "parasail_sg_qe_diag_sse2_128_16",     "sg_qe",    "diag", "sse2",  "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_qe_diag_sse2_128_8,      "parasail_sg_qe_diag_sse2_128_8",      "sg_qe",    "diag", "sse2",  "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_qe_diag_sse2_128_sat,    "parasail_sg_qe_diag_sse2_128_sat",    "sg_qe",    "diag", "sse2",  "128", "sat", 16, 0, 0, 0, 0, 0},
#endif
#if HAVE_SSE41
{parasail_sg_qe_scan_sse41_128_64,    "parasail_sg_qe_scan_sse41_128_64",    "sg_qe",    "scan", "sse41", "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_qe_scan_sse41_128_32,    "parasail_sg_qe_scan_sse41_128_32",    "sg_qe",    "scan", "sse41", "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_qe_scan_sse41_128_16,    "parasail_sg_qe_scan_sse41_128_16",    "sg_qe",    "scan", "sse41", "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_qe_scan_sse41_128_8,     "parasail_sg_qe_scan_sse41_128_8",     "sg_qe",    "scan", "sse41", "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_qe_scan_sse41_128_sat,   "parasail_sg_qe_scan_sse41_128_sat",   "sg_qe",    "scan", "sse41", "128", "sat", 16, 0, 0, 0, 0, 0},
{parasail_sg_qe_striped_sse41_128_64, "parasail_sg_qe_striped_sse41_128_64", "sg_qe", "striped", "sse41", "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_qe_striped_sse41_128_32, "parasail_sg_qe_striped_sse41_128_32", "sg_qe", "striped", "sse41", "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_qe_striped_sse41_128_16, "parasail_sg_qe_striped_sse41_128_16", "sg_qe", "striped", "sse41", "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_qe_striped_sse41_128_8,  "parasail_sg_qe_striped_sse41_128_8",  "sg_qe", "striped", "sse41", "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_qe_striped_sse41_128_sat, "parasail_sg_qe_striped_sse41_128_sat", "sg_qe", "striped", "sse41", "128", "sat", 16, 0, 0, 0, 0, 0},
{parasail_sg_qe_diag_sse41_128_64,    "parasail_sg_qe_diag_sse41_128_64",    "sg_qe",    "diag", "sse41", "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_qe_diag_sse41_128_32,    "parasail_sg_qe_diag_sse41_128_32",    "sg_qe",    "diag", "sse41", "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_qe_diag_sse41_128_16,    "parasail_sg_qe_diag_sse41_128_16",    "sg_qe",    "diag", "sse41", "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_qe_diag_sse41_128_8,     "parasail_sg_qe_diag_sse41_128_8",     "sg_qe",    "diag", "sse41", "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_qe_diag_sse41_128_sat,   "parasail_sg_qe_diag_sse41_128_sat",   "sg_qe",    "diag", "sse41", "128", "sat", 16, 0, 0, 0, 0, 0},
#endif
#if HAVE_AVX2
{parasail_sg_qe_scan_avx2_256_64,     "parasail_sg_qe_scan_avx2_256_64",     "sg_qe",    "scan", "avx2",  "256", "64",  4, 0, 0, 0, 0, 0},
{parasail_sg_qe_scan_avx2_256_32,     "parasail_sg_qe_scan_avx2_256_32",     "sg_qe",    "scan", "avx2",  "256", "32",  8, 0, 0, 0, 0, 0},
{parasail_sg_qe_scan_avx2_256_16,     "parasail_sg_qe_scan_avx2_256_16",     "sg_qe",    "scan", "avx2",  "256", "16", 16, 0, 0, 0, 0, 0},
{parasail_sg_qe_scan_avx2_256_8,      "parasail_sg_qe_scan_avx2_256_8",      "sg_qe",    "scan", "avx2",  "256",  "8", 32, 0, 0, 0, 0, 0},
{parasail_sg_qe_scan_avx2_256_sat,    "parasail_sg_qe_scan_avx2_256_sat",    "sg_qe",    "scan", "avx2",  "256", "sat", 32, 0, 0, 0, 0, 0},
{parasail_sg_qe_striped_avx2_256_64,  "parasail_sg_qe_striped_avx2_256_64",  "sg_qe", "striped", "avx2",  "256", "64",  4, 0, 0, 0, 0, 0},
{parasail_sg_qe_striped_avx2_256_32,  "parasail_sg_qe_striped_avx2_256_32",  "sg_qe", "striped", "avx2",  "256", "32",  8, 0, 0, 0, 0, 0},
{parasail_sg_qe_striped_avx2_256_16,  "parasail_sg_qe_striped_avx2_256_16",  "sg_qe", "striped", "avx2",  "256", "16", 16, 0, 0, 0, 0, 0},
{parasail_sg_qe_striped_avx2_256_8,   "parasail_sg_qe_striped_avx2_256_8",   "sg_qe", "striped", "avx2",  "256",  "8", 32, 0, 0, 0, 0, 0},
{parasail_sg_qe_striped_avx2_256_sat, "parasail_sg_qe_striped_avx2_256_sat", "sg_qe", "striped", "avx2",  "256", "sat", 32, 0, 0, 0, 0, 0},
{parasail_sg_qe_diag_avx2_256_64,     "parasail_sg_qe_diag_avx2_256_64",     "sg_qe",    "diag", "avx2",  "256", "64",  4, 0, 0, 0, 0, 0},
{parasail_sg_qe_diag_avx2_256_32,     "parasail_sg_qe_diag_avx2_256_32",     "sg_qe",    "diag", "avx2",  "256", "32",  8, 0, 0, 0, 0, 0},
{parasail_sg_qe_diag_avx2_256_16,     "parasail_sg_qe_diag_avx2_256_16",     "sg_qe",    "diag", "avx2",  "256", "16", 16, 0, 0, 0, 0, 0},
{parasail_sg_qe_diag_avx2_256_8,      "parasail_sg_qe_diag_avx2_256_8",      "sg_qe",    "diag", "avx2",  "256",  "8", 32, 0, 0, 0, 0, 0},
{parasail_sg_qe_diag_avx2_256_sat,    "parasail_sg_qe_diag_avx2_256_sat",    "sg_qe",    "diag", "avx2",  "256", "sat", 32, 0, 0, 0, 0, 0},
#endif
#if HAVE_ALTIVEC
{parasail_sg_qe_scan_altivec_128_64,  "parasail_sg_qe_scan_altivec_128_64",  "sg_qe",    "scan", "altivec", "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_qe_scan_altivec_128_32,  "parasail_sg_qe_scan_altivec_128_32",  "sg_qe",    "scan", "altivec", "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_qe_scan_altivec_128_16,  "parasail_sg_qe_scan_altivec_128_16",  "sg_qe",    "scan", "altivec", "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_qe_scan_altivec_128_8,   "parasail_sg_qe_scan_altivec_128_8",   "sg_qe",    "scan", "altivec", "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_qe_scan_altivec_128_sat, "parasail_sg_qe_scan_altivec_128_sat", "sg_qe",    "scan", "altivec", "128", "sat", 16, 0, 0, 0, 0, 0},
{parasail_sg_qe_striped_altivec_128_64, "parasail_sg_qe_striped_altivec_128_64", "sg_qe", "striped", "altivec", "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_qe_striped_altivec_128_32, "parasail_sg_qe_striped_altivec_128_32", "sg_qe", "striped", "altivec", "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_qe_striped_altivec_128_16, "parasail_sg_qe_striped_altivec_128_16", "sg_qe", "striped", "altivec", "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_qe_striped_altivec_128_8, "parasail_sg_qe_striped_altivec_128_8", "sg_qe", "striped", "altivec", "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_qe_striped_altivec_128_sat, "parasail_sg_qe_striped_altivec_128_sat", "sg_qe", "striped", "altivec", "128", "sat", 16, 0, 0, 0, 0, 0},
{parasail_sg_qe_diag_altivec_128_64,  "parasail_sg_qe_diag_altivec_128_64",  "sg_qe",    "diag", "altivec", "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_qe_diag_altivec_128_32,  "parasail_sg_qe_diag_altivec_128_32",  "sg_qe",    "diag", "altivec", "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_qe_diag_altivec_128_16,  "parasail_sg_qe_diag_altivec_128_16",  "sg_qe",    "diag", "altivec", "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_qe_diag_altivec_128_8,   "parasail_sg_qe_diag_altivec_128_8",   "sg_qe",    "diag", "altivec", "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_qe_diag_altivec_128_sat, "parasail_sg_qe_diag_altivec_128_sat", "sg_qe",    "diag", "altivec", "128", "sat", 16, 0, 0, 0, 0, 0},
#endif
#if HAVE_NEON
{parasail_sg_qe_scan_neon_128_64,     "parasail_sg_qe_scan_neon_128_64",     "sg_qe",    "scan", "neon",  "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_qe_scan_neon_128_32,     "parasail_sg_qe_scan_neon_128_32",     "sg_qe",    "scan", "neon",  "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_qe_scan_neon_128_16,     "parasail_sg_qe_scan_neon_128_16",     "sg_qe",    "scan", "neon",  "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_qe_scan_neon_128_8,      "parasail_sg_qe_scan_neon_128_8",      "sg_qe",    "scan", "neon",  "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_qe_scan_neon_128_sat,    "parasail_sg_qe_scan_neon_128_sat",    "sg_qe",    "scan", "neon",  "128", "sat", 16, 0, 0, 0, 0, 0},
{parasail_sg_qe_striped_neon_128_64,  "parasail_sg_qe_striped_neon_128_64",  "sg_qe", "striped", "neon",  "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_qe_striped_neon_128_32,  "parasail_sg_qe_striped_neon_128_32",  "sg_qe", "striped", "neon",  "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_qe_striped_neon_128_16,  "parasail_sg_qe_striped_neon_128_16",  "sg_qe", "striped", "neon",  "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_qe_striped_neon_128_8,   "parasail_sg_qe_striped_neon_128_8",   "sg_qe", "striped", "neon",  "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_qe_striped_neon_128_sat, "parasail_sg_qe_striped_neon_128_sat", "sg_qe", "striped", "neon",  "128", "sat", 16, 0, 0, 0, 0, 0},
{parasail_sg_qe_diag_neon_128_64,     "parasail_sg_qe_diag_neon_128_64",     "sg_qe",    "diag", "neon",  "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_qe_diag_neon_128_32,     "parasail_sg_qe_diag_neon_128_32",     "sg_qe",    "diag", "neon",  "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_qe_diag_neon_128_16,     "parasail_sg_qe_diag_neon_128_16",     "sg_qe",    "diag", "neon",  "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_qe_diag_neon_128_8,      "parasail_sg_qe_diag_neon_128_8",      "sg_qe",    "diag", "neon",  "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_qe_diag_neon_128_sat,    "parasail_sg_qe_diag_neon_128_sat",    "sg_qe",    "diag", "neon",  "128", "sat", 16, 0, 0, 0, 0, 0},
#endif
{parasail_sg_qe_scan_64,              "parasail_sg_qe_scan_64",              "sg_qe",    "scan", "disp",   "NA", "64", -1, 0, 0, 0, 0, 0},
{parasail_sg_qe_scan_32,              "parasail_sg_qe_scan_32",              "sg_qe",    "scan", "disp",   "NA", "32", -1, 0, 0, 0, 0, 0},
{parasail_sg_qe_scan_16,              "parasail_sg_qe_scan_16",              "sg_qe",    "scan", "disp",   "NA", "16", -1, 0, 0, 0, 0, 0},
{parasail_sg_qe_scan_8,               "parasail_sg_qe_scan_8",               "sg_qe",    "scan", "disp",   "NA",  "8", -1, 0, 0, 0, 0, 0},
{parasail_sg_qe_scan_sat,             "parasail_sg_qe_scan_sat",             "sg_qe",    "scan", "disp",   "NA", "sat", -1, 0, 0, 0, 0, 0},
{parasail_sg_qe_striped_64,           "parasail_sg_qe_striped_64",           "sg_qe", "striped", "disp",   "NA", "64", -1, 0, 0, 0, 0, 0},
{parasail_sg_qe_striped_32,           "parasail_sg_qe_striped_32",           "sg_qe", "striped", "disp",   "NA", "32", -1, 0, 0, 0, 0, 0},
{parasail_sg_qe_striped_16,           "parasail_sg_qe_striped_16",           "sg_qe", "striped", "disp",   "NA", "16", -1, 0, 0, 0, 0, 0},
{parasail_sg_qe_striped_8,            "parasail_sg_qe_striped_8",            "sg_qe", "striped", "disp",   "NA",  "8", -1, 0, 0, 0, 0, 0},
{parasail_sg_qe_striped_sat,          "parasail_sg_qe_striped_sat",          "sg_qe", "striped", "disp",   "NA", "sat", -1, 0, 0, 0, 0, 0},
{parasail_sg_qe_diag_64,              "parasail_sg_qe_diag_64",              "sg_qe",    "diag", "disp",   "NA", "64", -1, 0, 0, 0, 0, 0},
{parasail_sg_qe_diag_32,              "parasail_sg_qe_diag_32",              "sg_qe",    "diag", "disp",   "NA", "32", -1, 0, 0, 0, 0, 0},
{parasail_sg_qe_diag_16,              "parasail_sg_qe_diag_16",              "sg_qe",    "diag", "disp",   "NA", "16", -1, 0, 0, 0, 0, 0},
{parasail_sg_qe_diag_8,               "parasail_sg_qe_diag_8",               "sg_qe",    "diag", "disp",   "NA",  "8", -1, 0, 0, 0, 0, 0},
{parasail_sg_qe_diag_sat,             "parasail_sg_qe_diag_sat",             "sg_qe",    "diag", "disp",   "NA", "sat", -1, 0, 0, 0, 0, 0},
{parasail_sg_qx,                      "parasail_sg_qx",                      "sg_qx",    "orig", "NA",     "32", "32",  1, 0, 0, 0, 0, 1},
{parasail_sg_qx_scan,                 "parasail_sg_qx_scan",                 "sg_qx",    "scan", "NA",     "32", "32",  1, 0, 0, 0, 0, 0},
#if HAVE_SSE2
{parasail_sg_qx_scan_sse2_128_64,     "parasail_sg_qx_scan_sse2_128_64",     "sg_qx",    "scan", "sse2",  "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_qx_scan_sse2_128_32,     "parasail_sg_qx_scan_sse2_128_32",     "sg_qx",    "scan", "sse2",  "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_qx_scan_sse2_128_16,     "parasail_sg_qx_scan_sse2_128_16",     "sg_qx",    "scan", "sse2",  "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_qx_scan_sse2_128_8,      "parasail_sg_qx_scan_sse2_128_8",      "sg_qx",    "scan", "sse2",  "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_qx_scan_sse2_128_sat,    "parasail_sg_qx_scan_sse2_128_sat",    "sg_qx",    "scan", "sse2",  "128", "sat", 16, 0, 0, 0, 0, 0},
{parasail_sg_qx_striped_sse2_128_64,  "parasail_sg_qx_striped_sse2_128_64",  "sg_qx", "striped", "sse2",  "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_qx_striped_sse2_128_32,  "parasail_sg_qx_striped_sse2_128_32",  "sg_qx", "striped", "sse2",  "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_qx_striped_sse2_128_16,  "parasail_sg_qx_striped_sse2_128_16",  "sg_qx", "striped", "sse2",  "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_qx_striped_sse2_128_8,   "parasail_sg_qx_striped_sse2_128_8",   "sg_qx", "striped", "sse2",  "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_qx_striped_sse2_128_sat, "parasail_sg_qx_striped_sse2_128_sat", "sg_qx", "striped", "sse2",  "128", "sat", 16, 0, 0, 0, 0, 0},
{parasail_sg_qx_diag_sse2_128_64,     "parasail_sg_qx_diag_sse2_128_64",     "sg_qx",    "diag", "sse2",  "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_qx_diag_sse2_128_32,     "parasail_sg_qx_diag_sse2_128_32",     "sg_qx",    "diag", "sse2",  "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_qx_diag_sse2_128_16,     "parasail_sg_qx_diag_sse2_128_16",     "sg_qx",    "diag", "sse2",  "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_qx_diag_sse2_128_8,      "parasail_sg_qx_diag_sse2_128_8",      "sg_qx",    "diag", "sse2",  "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_qx_diag_sse2_128_sat,    "parasail_sg_qx_diag_sse2_128_sat",    "sg_qx",    "diag", "sse2",  "128", "sat", 16, 0, 0, 0, 0, 0},
#endif
#if HAVE_SSE41
{parasail_sg_qx_scan_sse41_128_64,    "parasail_sg_qx_scan_sse41_128_64",    "sg_qx",    "scan", "sse41", "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_qx_scan_sse41_128_32,    "parasail_sg_qx_scan_sse41_128_32",    "sg_qx",    "scan", "sse41", "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_qx_scan_sse41_128_16,    "parasail_sg_qx_scan_sse41_128_16",    "sg_qx",    "scan", "sse41", "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_qx_scan_sse41_128_8,     "parasail_sg_qx_scan_sse41_128_8",     "sg_qx",    "scan", "sse41", "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_qx_scan_sse41_128_sat,   "parasail_sg_qx_scan_sse41_128_sat",   "sg_qx",    "scan", "sse41", "128", "sat", 16, 0, 0, 0, 0, 0},
{parasail_sg_qx_striped_sse41_128_64, "parasail_sg_qx_striped_sse41_128_64", "sg_qx", "striped", "sse41", "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_qx_striped_sse41_128_32, "parasail_sg_qx_striped_sse41_128_32", "sg_qx", "striped", "sse41", "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_qx_striped_sse41_128_16, "parasail_sg_qx_striped_sse41_128_16", "sg_qx", "striped", "sse41", "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_qx_striped_sse41_128_8,  "parasail_sg_qx_striped_sse41_128_8",  "sg_qx", "striped", "sse41", "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_qx_striped_sse41_128_sat, "parasail_sg_qx_striped_sse41_128_sat", "sg_qx", "striped", "sse41", "128", "sat", 16, 0, 0, 0, 0, 0},
{parasail_sg_qx_diag_sse41_128_64,    "parasail_sg_qx_diag_sse41_128_64",    "sg_qx",    "diag", "sse41", "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_qx_diag_sse41_128_32,    "parasail_sg_qx_diag_sse41_128_32",    "sg_qx",    "diag", "sse41", "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_qx_diag_sse41_128_16,    "parasail_sg_qx_diag_sse41_128_16",    "sg_qx",    "diag", "sse41", "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_qx_diag_sse41_128_8,     "parasail_sg_qx_diag_sse41_128_8",     "sg_qx",    "diag", "sse41", "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_qx_diag_sse41_128_sat,   "parasail_sg_qx_diag_sse41_128_sat",   "sg_qx",    "diag", "sse41", "128", "sat", 16, 0, 0, 0, 0, 0},
#endif
#if HAVE_AVX2
{parasail_sg_qx_scan_avx2_256_64,     "parasail_sg_qx_scan_avx2_256_64",     "sg_qx",    "scan", "avx2",  "256", "64",  4, 0, 0, 0, 0, 0},
{parasail_sg_qx_scan_avx2_256_32,     "parasail_sg_qx_scan_avx2_256_32",     "sg_qx",    "scan", "avx2",  "256", "32",  8, 0, 0, 0, 0, 0},
{parasail_sg_qx_scan_avx2_256_16,     "parasail_sg_qx_scan_avx2_256_16",     "sg_qx",    "scan", "avx2",  "256", "16", 16, 0, 0, 0, 0, 0},
{parasail_sg_qx_scan_avx2_256_8,      "parasail_sg_qx_scan_avx2_256_8",      "sg_qx",    "scan", "avx2",  "256",  "8", 32, 0, 0, 0, 0, 0},
{parasail_sg_qx_scan_avx2_256_sat,    "parasail_sg_qx_scan_avx2_256_sat",    "sg_qx",    "scan", "avx2",  "256", "sat", 32, 0, 0, 0, 0, 0},
{parasail_sg_qx_striped_avx2_256_64,  "parasail_sg_qx_striped_avx2_256_64",  "sg_qx", "striped", "avx2",  "256", "64",  4, 0, 0, 0, 0, 0},
{parasail_sg_qx_striped_avx2_256_32,  "parasail_sg_qx_striped_avx2_256_32",  "sg_qx", "striped", "avx2",  "256", "32",  8, 0, 0, 0, 0, 0},
{parasail_sg_qx_striped_avx2_256_16,  "parasail_sg_qx_striped_avx2_256_16",  "sg_qx", "striped", "avx2",  "256", "16", 16, 0, 0, 0, 0, 0},
{parasail_sg_qx_striped_avx2_256_8,   "parasail_sg_qx_striped_avx2_256_8",   "sg_qx", "striped", "avx2",  "256",  "8", 32, 0, 0, 0, 0, 0},
{parasail_sg_qx_striped_avx2_256_sat, "parasail_sg_qx_striped_avx2_256_sat", "sg_qx", "striped", "avx2",  "256", "sat", 32, 0, 0, 0, 0, 0},
{parasail_sg_qx_diag_avx2_256_64,     "parasail_sg_qx_diag_avx2_256_64",     "sg_qx",    "diag", "avx2",  "256", "64",  4, 0, 0, 0, 0, 0},
{parasail_sg_qx_diag_avx2_256_32,     "parasail_sg_qx_diag_avx2_256_32",     "sg_qx",    "diag", "avx2",  "256", "32",  8, 0, 0, 0, 0, 0},
{parasail_sg_qx_diag_avx2_256_16,     "parasail_sg_qx_diag_avx2_256_16",     "sg_qx",    "diag", "avx2",  "256", "16", 16, 0, 0, 0, 0, 0},
{parasail_sg_qx_diag_avx2_256_8,      "parasail_sg_qx_diag_avx2_256_8",      "sg_qx",    "diag", "avx2",  "256",  "8", 32, 0, 0, 0, 0, 0},
{parasail_sg_qx_diag_avx2_256_sat,    "parasail_sg_qx_diag_avx2_256_sat",    "sg_qx",    "diag", "avx2",  "256", "sat", 32, 0, 0, 0, 0, 0},
#endif
#if HAVE_ALTIVEC
{parasail_sg_qx_scan_altivec_128_64,  "parasail_sg_qx_scan_altivec_128_64",  "sg_qx",    "scan", "altivec", "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_qx_scan_altivec_128_32,  "parasail_sg_qx_scan_altivec_128_32",  "sg_qx",    "scan", "altivec", "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_qx_scan_altivec_128_16,  "parasail_sg_qx_scan_altivec_128_16",  "sg_qx",    "scan", "altivec", "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_qx_scan_altivec_128_8,   "parasail_sg_qx_scan_altivec_128_8",   "sg_qx",    "scan", "altivec", "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_qx_scan_altivec_128_sat, "parasail_sg_qx_scan_altivec_128_sat", "sg_qx",    "scan", "altivec", "128", "sat", 16, 0, 0, 0, 0, 0},
{parasail_sg_qx_striped_altivec_128_64, "parasail_sg_qx_striped_altivec_128_64", "sg_qx", "striped", "altivec", "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_qx_striped_altivec_128_32, "parasail_sg_qx_striped_altivec_128_32", "sg_qx", "striped", "altivec", "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_qx_striped_altivec_128_16, "parasail_sg_qx_striped_altivec_128_16", "sg_qx", "striped", "altivec", "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_qx_striped_altivec_128_8, "parasail_sg_qx_striped_altivec_128_8", "sg_qx", "striped", "altivec", "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_qx_striped_altivec_128_sat, "parasail_sg_qx_striped_altivec_128_sat", "sg_qx", "striped", "altivec", "128", "sat", 16, 0, 0, 0, 0, 0},
{parasail_sg_qx_diag_altivec_128_64,  "parasail_sg_qx_diag_altivec_128_64",  "sg_qx",    "diag", "altivec", "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_qx_diag_altivec_128_32,  "parasail_sg_qx_diag_altivec_128_32",  "sg_qx",    "diag", "altivec", "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_qx_diag_altivec_128_16,  "parasail_sg_qx_diag_altivec_128_16",  "sg_qx",    "diag", "altivec", "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_qx_diag_altivec_128_8,   "parasail_sg_qx_diag_altivec_128_8",   "sg_qx",    "diag", "altivec", "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_qx_diag_altivec_128_sat, "parasail_sg_qx_diag_altivec_128_sat", "sg_qx",    "diag", "altivec", "128", "sat", 16, 0, 0, 0, 0, 0},
#endif
#if HAVE_NEON
{parasail_sg_qx_scan_neon_128_64,     "parasail_sg_qx_scan_neon_128_64",     "sg_qx",    "scan", "neon",  "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_qx_scan_neon_128_32,     "parasail_sg_qx_scan_neon_128_32",     "sg_qx",    "scan", "neon",  "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_qx_scan_neon_128_16,     "parasail_sg_qx_scan_neon_128_16",     "sg_qx",    "scan", "neon",  "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_qx_scan_neon_128_8,      "parasail_sg_qx_scan_neon_128_8",      "sg_qx",    "scan", "neon",  "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_qx_scan_neon_128_sat,    "parasail_sg_qx_scan_neon_128_sat",    "sg_qx",    "scan", "neon",  "128", "sat", 16, 0, 0, 0, 0, 0},
{parasail_sg_qx_striped_neon_128_64,  "parasail_sg_qx_striped_neon_128_64",  "sg_qx", "striped", "neon",  "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_qx_striped_neon_128_32,  "parasail_sg_qx_striped_neon_128_32",  "sg_qx", "striped", "neon",  "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_qx_striped_neon_128_16,  "parasail_sg_qx_striped_neon_128_16",  "sg_qx", "striped", "neon",  "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_qx_striped_neon_128_8,   "parasail_sg_qx_striped_neon_128_8",   "sg_qx", "striped", "neon",  "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_qx_striped_neon_128_sat, "parasail_sg_qx_striped_neon_128_sat", "sg_qx", "striped", "neon",  "128", "sat", 16, 0, 0, 0, 0, 0},
{parasail_sg_qx_diag_neon_128_64,     "parasail_sg_qx_diag_neon_128_64",     "sg_qx",    "diag", "neon",  "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_qx_diag_neon_128_32,     "parasail_sg_qx_diag_neon_128_32",     "sg_qx",    "diag", "neon",  "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_qx_diag_neon_128_16,     "parasail_sg_qx_diag_neon_128_16",     "sg_qx",    "diag", "neon",  "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_qx_diag_neon_128_8,      "parasail_sg_qx_diag_neon_128_8",      "sg_qx",    "diag", "neon",  "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_qx_diag_neon_128_sat,    "parasail_sg_qx_diag_neon_128_sat",    "sg_qx",    "diag", "neon",  "128", "sat", 16, 0, 0, 0, 0, 0},
#endif
{parasail_sg_qx_scan_64,              "parasail_sg_qx_scan_64",              "sg_qx",    "scan", "disp",   "NA", "64", -1, 0, 0, 0, 0, 0},
{parasail_sg_qx_scan_32,              "parasail_sg_qx_scan_32",              "sg_qx",    "scan", "disp",   "NA", "32", -1, 0, 0, 0, 0, 0},
{parasail_sg_qx_scan_16,              "parasail_sg_qx_scan_16",              "sg_qx",    "scan", "disp",   "NA", "16", -1, 0, 0, 0, 0, 0},
{parasail_sg_qx_scan_8,               "parasail_sg_qx_scan_8",               "sg_qx",    "scan", "disp",   "NA",  "8", -1, 0, 0, 0, 0, 0},
{parasail_sg_qx_scan_sat,             "parasail_sg_qx_scan_sat",             "sg_qx",    "scan", "disp",   "NA", "sat", -1, 0, 0, 0, 0, 0},
{parasail_sg_qx_striped_64,           "parasail_sg_qx_striped_64",           "sg_qx", "striped", "disp",   "NA", "64", -1, 0, 0, 0, 0, 0},
{parasail_sg_qx_striped_32,           "parasail_sg_qx_striped_32",           "sg_qx", "striped", "disp",   "NA", "32", -1, 0, 0, 0, 0, 0},
{parasail_sg_qx_striped_16,           "parasail_sg_qx_striped_16",           "sg_qx", "striped", "disp",   "NA", "16", -1, 0, 0, 0, 0, 0},
{parasail_sg_qx_striped_8,            "parasail_sg_qx_striped_8",            "sg_qx", "striped", "disp",   "NA",  "8", -1, 0, 0, 0, 0, 0},
{parasail_sg_qx_striped_sat,          "parasail_sg_qx_striped_sat",          "sg_qx", "striped", "disp",   "NA", "sat", -1, 0, 0, 0, 0, 0},
{parasail_sg_qx_diag_64,              "parasail_sg_qx_diag_64",              "sg_qx",    "diag", "disp",   "NA", "64", -1, 0, 0, 0, 0, 0},
{parasail_sg_qx_diag_32,              "parasail_sg_qx_diag_32",              "sg_qx",    "diag", "disp",   "NA", "32", -1, 0, 0, 0, 0, 0},
{parasail_sg_qx_diag_16,              "parasail_sg_qx_diag_16",              "sg_qx",    "diag", "disp",   "NA", "16", -1, 0, 0, 0, 0, 0},
{parasail_sg_qx_diag_8,               "parasail_sg_qx_diag_8",               "sg_qx",    "diag", "disp",   "NA",  "8", -1, 0, 0, 0, 0, 0},
{parasail_sg_qx_diag_sat,             "parasail_sg_qx_diag_sat",             "sg_qx",    "diag", "disp",   "NA", "sat", -1, 0, 0, 0, 0, 0},
{parasail_sg_db,                      "parasail_sg_db",                      "sg_db",    "orig", "NA",     "32", "32",  1, 0, 0, 0, 0, 1},
{parasail_sg_db_scan,                 "parasail_sg_db_scan",                 "sg_db",    "scan", "NA",     "32", "32",  1, 0, 0, 0, 0, 0},
#if HAVE_SSE2
{parasail_sg_db_scan_sse2_128_64,     "parasail_sg_db_scan_sse2_128_64",     "sg_db",    "scan", "sse2",  "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_db_scan_sse2_128_32,     "parasail_sg_db_scan_sse2_128_32",     "sg_db",    "scan", "sse2",  "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_db_scan_sse2_128_16,     "parasail_sg_db_scan_sse2_128_16",     "sg_db",    "scan", "sse2",  "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_db_scan_sse2_128_8,      "parasail_sg_db_scan_sse2_128_8",      "sg_db",    "scan", "sse2",  "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_db_scan_sse2_128_sat,    "parasail_sg_db_scan_sse2_128_sat",    "sg_db",    "scan", "sse2",  "128", "sat", 16, 0, 0, 0, 0, 0},
{parasail_sg_db_striped_sse2_128_64,  "parasail_sg_db_striped_sse2_128_64",  "sg_db", "striped", "sse2",  "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_db_striped_sse2_128_32,  "parasail_sg_db_striped_sse2_128_32",  "sg_db", "striped", "sse2",  "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_db_striped_sse2_128_16,  "parasail_sg_db_striped_sse2_128_16",  "sg_db", "striped", "sse2",  "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_db_striped_sse2_128_8,   "parasail_sg_db_striped_sse2_128_8",   "sg_db", "striped", "sse2",  "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_db_striped_sse2_128_sat, "parasail_sg_db_striped_sse2_128_sat", "sg_db", "striped", "sse2",  "128", "sat", 16, 0, 0, 0, 0, 0},
{parasail_sg_db_diag_sse2_128_64,     "parasail_sg_db_diag_sse2_128_64",     "sg_db",    "diag", "sse2",  "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_db_diag_sse2_128_32,     "parasail_sg_db_diag_sse2_128_32",     "sg_db",    "diag", "sse2",  "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_db_diag_sse2_128_16,     "parasail_sg_db_diag_sse2_128_16",     "sg_db",    "diag", "sse2",  "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_db_diag_sse2_128_8,      "parasail_sg_db_diag_sse2_128_8",      "sg_db",    "diag", "sse2",  "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_db_diag_sse2_128_sat,    "parasail_sg_db_diag_sse2_128_sat",    "sg_db",    "diag", "sse2",  "128", "sat", 16, 0, 0, 0, 0, 0},
#endif
#if HAVE_SSE41
{parasail_sg_db_scan_sse41_128_64,    "parasail_sg_db_scan_sse41_128_64",    "sg_db",    "scan", "sse41", "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_db_scan_sse41_128_32,    "parasail_sg_db_scan_sse41_128_32",    "sg_db",    "scan", "sse41", "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_db_scan_sse41_128_16,    "parasail_sg_db_scan_sse41_128_16",    "sg_db",    "scan", "sse41", "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_db_scan_sse41_128_8,     "parasail_sg_db_scan_sse41_128_8",     "sg_db",    "scan", "sse41", "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_db_scan_sse41_128_sat,   "parasail_sg_db_scan_sse41_128_sat",   "sg_db",    "scan", "sse41", "128", "sat", 16, 0, 0, 0, 0, 0},
{parasail_sg_db_striped_sse41_128_64, "parasail_sg_db_striped_sse41_128_64", "sg_db", "striped", "sse41", "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_db_striped_sse41_128_32, "parasail_sg_db_striped_sse41_128_32", "sg_db", "striped", "sse41", "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_db_striped_sse41_128_16, "parasail_sg_db_striped_sse41_128_16", "sg_db", "striped", "sse41", "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_db_striped_sse41_128_8,  "parasail_sg_db_striped_sse41_128_8",  "sg_db", "striped", "sse41", "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_db_striped_sse41_128_sat, "parasail_sg_db_striped_sse41_128_sat", "sg_db", "striped", "sse41", "128", "sat", 16, 0, 0, 0, 0, 0},
{parasail_sg_db_diag_sse41_128_64,    "parasail_sg_db_diag_sse41_128_64",    "sg_db",    "diag", "sse41", "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_db_diag_sse41_128_32,    "parasail_sg_db_diag_sse41_128_32",    "sg_db",    "diag", "sse41", "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_db_diag_sse41_128_16,    "parasail_sg_db_diag_sse41_128_16",    "sg_db",    "diag", "sse41", "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_db_diag_sse41_128_8,     "parasail_sg_db_diag_sse41_128_8",     "sg_db",    "diag", "sse41", "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_db_diag_sse41_128_sat,   "parasail_sg_db_diag_sse41_128_sat",   "sg_db",    "diag", "sse41", "128", "sat", 16, 0, 0, 0, 0, 0},
#endif
#if HAVE_AVX2
{parasail_sg_db_scan_avx2_256_64,     "parasail_sg_db_scan_avx2_256_64",     "sg_db",    "scan", "avx2",  "256", "64",  4, 0, 0, 0, 0, 0},
{parasail_sg_db_scan_avx2_256_32,     "parasail_sg_db_scan_avx2_256_32",     "sg_db",    "scan", "avx2",  "256", "32",  8, 0, 0, 0, 0, 0},
{parasail_sg_db_scan_avx2_256_16,     "parasail_sg_db_scan_avx2_256_16",     "sg_db",    "scan", "avx2",  "256", "16", 16, 0, 0, 0, 0, 0},
{parasail_sg_db_scan_avx2_256_8,      "parasail_sg_db_scan_avx2_256_8",      "sg_db",    "scan", "avx2",  "256",  "8", 32, 0, 0, 0, 0, 0},
{parasail_sg_db_scan_avx2_256_sat,    "parasail_sg_db_scan_avx2_256_sat",    "sg_db",    "scan", "avx2",  "256", "sat", 32, 0, 0, 0, 0, 0},
{parasail_sg_db_striped_avx2_256_64,  "parasail_sg_db_striped_avx2_256_64",  "sg_db", "striped", "avx2",  "256", "64",  4, 0, 0, 0, 0, 0},
{parasail_sg_db_striped_avx2_256_32,  "parasail_sg_db_striped_avx2_256_32",  "sg_db", "striped", "avx2",  "256", "32",  8, 0, 0, 0, 0, 0},
{parasail_sg_db_striped_avx2_256_16,  "parasail_sg_db_striped_avx2_256_16",  "sg_db", "striped", "avx2",  "256", "16", 16, 0, 0, 0, 0, 0},
{parasail_sg_db_striped_avx2_256_8,   "parasail_sg_db_striped_avx2_256_8",   "sg_db", "striped", "avx2",  "256",  "8", 32, 0, 0, 0, 0, 0},
{parasail_sg_db_striped_avx2_256_sat, "parasail_sg_db_striped_avx2_256_sat", "sg_db", "striped", "avx2",  "256", "sat", 32, 0, 0, 0, 0, 0},
{parasail_sg_db_diag_avx2_256_64,     "parasail_sg_db_diag_avx2_256_64",     "sg_db",    "diag", "avx2",  "256", "64",  4, 0, 0, 0, 0, 0},
{parasail_sg_db_diag_avx2_256_32,     "parasail_sg_db_diag_avx2_256_32",     "sg_db",    "diag", "avx2",  "256", "32",  8, 0, 0, 0, 0, 0},
{parasail_sg_db_diag_avx2_256_16,     "parasail_sg_db_diag_avx2_256_16",     "sg_db",    "diag", "avx2",  "256", "16", 16, 0, 0, 0, 0, 0},
{parasail_sg_db_diag_avx2_256_8,      "parasail_sg_db_diag_avx2_256_8",      "sg_db",    "diag", "avx2",  "256",  "8", 32, 0, 0, 0, 0, 0},
{parasail_sg_db_diag_avx2_256_sat,    "parasail_sg_db_diag_avx2_256_sat",    "sg_db",    "diag", "avx2",  "256", "sat", 32, 0, 0, 0, 0, 0},
#endif
#if HAVE_ALTIVEC
{parasail_sg_db_scan_altivec_128_64,  "parasail_sg_db_scan_altivec_128_64",  "sg_db",    "scan", "altivec", "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_db_scan_altivec_128_32,  "parasail_sg_db_scan_altivec_128_32",  "sg_db",    "scan", "altivec", "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_db_scan_altivec_128_16,  "parasail_sg_db_scan_altivec_128_16",  "sg_db",    "scan", "altivec", "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_db_scan_altivec_128_8,   "parasail_sg_db_scan_altivec_128_8",   "sg_db",    "scan", "altivec", "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_db_scan_altivec_128_sat, "parasail_sg_db_scan_altivec_128_sat", "sg_db",    "scan", "altivec", "128", "sat", 16, 0, 0, 0, 0, 0},
{parasail_sg_db_striped_altivec_128_64, "parasail_sg_db_striped_altivec_128_64", "sg_db", "striped", "altivec", "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_db_striped_altivec_128_32, "parasail_sg_db_striped_altivec_128_32", "sg_db", "striped", "altivec", "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_db_striped_altivec_128_16, "parasail_sg_db_striped_altivec_128_16", "sg_db", "striped", "altivec", "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_db_striped_altivec_128_8, "parasail_sg_db_striped_altivec_128_8", "sg_db", "striped", "altivec", "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_db_striped_altivec_128_sat, "parasail_sg_db_striped_altivec_128_sat", "sg_db", "striped", "altivec", "128", "sat", 16, 0, 0, 0, 0, 0},
{parasail_sg_db_diag_altivec_128_64,  "parasail_sg_db_diag_altivec_128_64",  "sg_db",    "diag", "altivec", "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_db_diag_altivec_128_32,  "parasail_sg_db_diag_altivec_128_32",  "sg_db",    "diag", "altivec", "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_db_diag_altivec_128_16,  "parasail_sg_db_diag_altivec_128_16",  "sg_db",    "diag", "altivec", "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_db_diag_altivec_128_8,   "parasail_sg_db_diag_altivec_128_8",   "sg_db",    "diag", "altivec", "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_db_diag_altivec_128_sat, "parasail_sg_db_diag_altivec_128_sat", "sg_db",    "diag", "altivec", "128", "sat", 16, 0, 0, 0, 0, 0},
#endif
#if HAVE_NEON
{parasail_sg_db_scan_neon_128_64,     "parasail_sg_db_scan_neon_128_64",     "sg_db",    "scan", "neon",  "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_db_scan_neon_128_32,     "parasail_sg_db_scan_neon_128_32",     "sg_db",    "scan", "neon",  "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_db_scan_neon_128_16,     "parasail_sg_db_scan_neon_128_16",     "sg_db",    "scan", "neon",  "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_db_scan_neon_128_8,      "parasail_sg_db_scan_neon_128_8",      "sg_db",    "scan", "neon",  "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_db_scan_neon_128_sat,    "parasail_sg_db_scan_neon_128_sat",    "sg_db",    "scan", "neon",  "128", "sat", 16, 0, 0, 0, 0, 0},
{parasail_sg_db_striped_neon_128_64,  "parasail_sg_db_striped_neon_128_64",  "sg_db", "striped", "neon",  "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_db_striped_neon_128_32,  "parasail_sg_db_striped_neon_128_32",  "sg_db", "striped", "neon",  "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_db_striped_neon_128_16,  "parasail_sg_db_striped_neon_128_16",  "sg_db", "striped", "neon",  "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_db_striped_neon_128_8,   "parasail_sg_db_striped_neon_128_8",   "sg_db", "striped", "neon",  "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_db_striped_neon_128_sat, "parasail_sg_db_striped_neon_128_sat", "sg_db", "striped", "neon",  "128", "sat", 16, 0, 0, 0, 0, 0},
{parasail_sg_db_diag_neon_128_64,     "parasail_sg_db_diag_neon_128_64",     "sg_db",    "diag", "neon",  "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_db_diag_neon_128_32,     "parasail_sg_db_diag_neon_128_32",     "sg_db",    "diag", "neon",  "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_db_diag_neon_128_16,     "parasail_sg_db_diag_neon_128_16",     "sg_db",    "diag", "neon",  "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_db_diag_neon_128_8,      "parasail_sg_db_diag_neon_128_8",      "sg_db",    "diag", "neon",  "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_db_diag_neon_128_sat,    "parasail_sg_db_diag_neon_128_sat",    "sg_db",    "diag", "neon",  "128", "sat", 16, 0, 0, 0, 0, 0},
#endif
{parasail_sg_db_scan_64,              "parasail_sg_db_scan_64",              "sg_db",    "scan", "disp",   "NA", "64", -1, 0, 0, 0, 0, 0},
{parasail_sg_db_scan_32,              "parasail_sg_db_scan_32",              "sg_db",    "scan", "disp",   "NA", "32", -1, 0, 0, 0, 0, 0},
{parasail_sg_db_scan_16,              "parasail_sg_db_scan_16",              "sg_db",    "scan", "disp",   "NA", "16", -1, 0, 0, 0, 0, 0},
{parasail_sg_db_scan_8,               "parasail_sg_db_scan_8",               "sg_db",    "scan", "disp",   "NA",  "8", -1, 0, 0, 0, 0, 0},
{parasail_sg_db_scan_sat,             "parasail_sg_db_scan_sat",             "sg_db",    "scan", "disp",   "NA", "sat", -1, 0, 0, 0, 0, 0},
{parasail_sg_db_striped_64,           "parasail_sg_db_striped_64",           "sg_db", "striped", "disp",   "NA", "64", -1, 0, 0, 0, 0, 0},
{parasail_sg_db_striped_32,           "parasail_sg_db_striped_32",           "sg_db", "striped", "disp",   "NA", "32", -1, 0, 0, 0, 0, 0},
{parasail_sg_db_striped_16,           "parasail_sg_db_striped_16",           "sg_db", "striped", "disp",   "NA", "16", -1, 0, 0, 0, 0, 0},
{parasail_sg_db_striped_8,            "parasail_sg_db_striped_8",            "sg_db", "striped", "disp",   "NA",  "8", -1, 0, 0, 0, 0, 0},
{parasail_sg_db_striped_sat,          "parasail_sg_db_striped_sat",          "sg_db", "striped", "disp",   "NA", "sat", -1, 0, 0, 0, 0, 0},
{parasail_sg_db_diag_64,              "parasail_sg_db_diag_64",              "sg_db",    "diag", "disp",   "NA", "64", -1, 0, 0, 0, 0, 0},
{parasail_sg_db_diag_32,              "parasail_sg_db_diag_32",              "sg_db",    "diag", "disp",   "NA", "32", -1, 0, 0, 0, 0, 0},
{parasail_sg_db_diag_16,              "parasail_sg_db_diag_16",              "sg_db",    "diag", "disp",   "NA", "16", -1, 0, 0, 0, 0, 0},
{parasail_sg_db_diag_8,               "parasail_sg_db_diag_8",               "sg_db",    "diag", "disp",   "NA",  "8", -1, 0, 0, 0, 0, 0},
{parasail_sg_db_diag_sat,             "parasail_sg_db_diag_sat",             "sg_db",    "diag", "disp",   "NA", "sat", -1, 0, 0, 0, 0, 0},
{parasail_sg_de,                      "parasail_sg_de",                      "sg_de",    "orig", "NA",     "32", "32",  1, 0, 0, 0, 0, 1},
{parasail_sg_de_scan,                 "parasail_sg_de_scan",                 "sg_de",    "scan", "NA",     "32", "32",  1, 0, 0, 0, 0, 0},
#if HAVE_SSE2
{parasail_sg_de_scan_sse2_128_64,     "parasail_sg_de_scan_sse2_128_64",     "sg_de",    "scan", "sse2",  "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_de_scan_sse2_128_32,     "parasail_sg_de_scan_sse2_128_32",     "sg_de",    "scan", "sse2",  "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_de_scan_sse2_128_16,     "parasail_sg_de_scan_sse2_128_16",     "sg_de",    "scan", "sse2",  "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_de_scan_sse2_128_8,      "parasail_sg_de_scan_sse2_128_8",      "sg_de",    "scan", "sse2",  "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_de_scan_sse2_128_sat,    "parasail_sg_de_scan_sse2_128_sat",    "sg_de",    "scan", "sse2",  "128", "sat", 16, 0, 0, 0, 0, 0},
{parasail_sg_de_striped_sse2_128_64,  "parasail_sg_de_striped_sse2_128_64",  "sg_de", "striped", "sse2",  "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_de_striped_sse2_128_32,  "parasail_sg_de_striped_sse2_128_32",  "sg_de", "striped", "sse2",  "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_de_striped_sse2_128_16,  "parasail_sg_de_striped_sse2_128_16",  "sg_de", "striped", "sse2",  "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_de_striped_sse2_128_8,   "parasail_sg_de_striped_sse2_128_8",   "sg_de", "striped", "sse2",  "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_de_striped_sse2_128_sat, "parasail_sg_de_striped_sse2_128_sat", "sg_de", "striped", "sse2",  "128", "sat", 16, 0, 0, 0, 0, 0},
{parasail_sg_de_diag_sse2_128_64,     "parasail_sg_de_diag_sse2_128_64",     "sg_de",    "diag", "sse2",  "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_de_diag_sse2_128_32,     "parasail_sg_de_diag_sse2_128_32",     "sg_de",    "diag", "sse2",  "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_de_diag_sse2_128_16,     "parasail_sg_de_diag_sse2_128_16",     "sg_de",    "diag", "sse2",  "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_de_diag_sse2_128_8,      "parasail_sg_de_diag_sse2_128_8",      "sg_de",    "diag", "sse2",  "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_de_diag_sse2_128_sat,    "parasail_sg_de_diag_sse2_128_sat",    "sg_de",    "diag", "sse2",  "128", "sat", 16, 0, 0, 0, 0, 0},
#endif
#if HAVE_SSE41
{parasail_sg_de_scan_sse41_128_64,    "parasail_sg_de_scan_sse41_128_64",    "sg_de",    "scan", "sse41", "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_de_scan_sse41_128_32,    "parasail_sg_de_scan_sse41_128_32",    "sg_de",    "scan", "sse41", "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_de_scan_sse41_128_16,    "parasail_sg_de_scan_sse41_128_16",    "sg_de",    "scan", "sse41", "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_de_scan_sse41_128_8,     "parasail_sg_de_scan_sse41_128_8",     "sg_de",    "scan", "sse41", "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_de_scan_sse41_128_sat,   "parasail_sg_de_scan_sse41_128_sat",   "sg_de",    "scan", "sse41", "128", "sat", 16, 0, 0, 0, 0, 0},
{parasail_sg_de_striped_sse41_128_64, "parasail_sg_de_striped_sse41_128_64", "sg_de", "striped", "sse41", "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_de_striped_sse41_128_32, "parasail_sg_de_striped_sse41_128_32", "sg_de", "striped", "sse41", "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_de_striped_sse41_128_16, "parasail_sg_de_striped_sse41_128_16", "sg_de", "striped", "sse41", "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_de_striped_sse41_128_8,  "parasail_sg_de_striped_sse41_128_8",  "sg_de", "striped", "sse41", "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_de_striped_sse41_128_sat, "parasail_sg_de_striped_sse41_128_sat", "sg_de", "striped", "sse41", "128", "sat", 16, 0, 0, 0, 0, 0},
{parasail_sg_de_diag_sse41_128_64,    "parasail_sg_de_diag_sse41_128_64",    "sg_de",    "diag", "sse41", "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_de_diag_sse41_128_32,    "parasail_sg_de_diag_sse41_128_32",    "sg_de",    "diag", "sse41", "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_de_diag_sse41_128_16,    "parasail_sg_de_diag_sse41_128_16",    "sg_de",    "diag", "sse41", "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_de_diag_sse41_128_8,     "parasail_sg_de_diag_sse41_128_8",     "sg_de",    "diag", "sse41", "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_de_diag_sse41_128_sat,   "parasail_sg_de_diag_sse41_128_sat",   "sg_de",    "diag", "sse41", "128", "sat", 16, 0, 0, 0, 0, 0},
#endif
#if HAVE_AVX2
{parasail_sg_de_scan_avx2_256_64,     "parasail_sg_de_scan_avx2_256_64",     "sg_de",    "scan", "avx2",  "256", "64",  4, 0, 0, 0, 0, 0},
{parasail_sg_de_scan_avx2_256_32,     "parasail_sg_de_scan_avx2_256_32",     "sg_de",    "scan", "avx2",  "256", "32",  8, 0, 0, 0, 0, 0},
{parasail_sg_de_scan_avx2_256_16,     "parasail_sg_de_scan_avx2_256_16",     "sg_de",    "scan", "avx2",  "256", "16", 16, 0, 0, 0, 0, 0},
{parasail_sg_de_scan_avx2_256_8,      "parasail_sg_de_scan_avx2_256_8",      "sg_de",    "scan", "avx2",  "256",  "8", 32, 0, 0, 0, 0, 0},
{parasail_sg_de_scan_avx2_256_sat,    "parasail_sg_de_scan_avx2_256_sat",    "sg_de",    "scan", "avx2",  "256", "sat", 32, 0, 0, 0, 0, 0},
{parasail_sg_de_striped_avx2_256_64,  "parasail_sg_de_striped_avx2_256_64",  "sg_de", "striped", "avx2",  "256", "64",  4, 0, 0, 0, 0, 0},
{parasail_sg_de_striped_avx2_256_32,  "parasail_sg_de_striped_avx2_256_32",  "sg_de", "striped", "avx2",  "256", "32",  8, 0, 0, 0, 0, 0},
{parasail_sg_de_striped_avx2_256_16,  "parasail_sg_de_striped_avx2_256_16",  "sg_de", "striped", "avx2",  "256", "16", 16, 0, 0, 0, 0, 0},
{parasail_sg_de_striped_avx2_256_8,   "parasail_sg_de_striped_avx2_256_8",   "sg_de", "striped", "avx2",  "256",  "8", 32, 0, 0, 0, 0, 0},
{parasail_sg_de_striped_avx2_256_sat, "parasail_sg_de_striped_avx2_256_sat", "sg_de", "striped", "avx2",  "256", "sat", 32, 0, 0, 0, 0, 0},
{parasail_sg_de_diag_avx2_256_64,     "parasail_sg_de_diag_avx2_256_64",     "sg_de",    "diag", "avx2",  "256", "64",  4, 0, 0, 0, 0, 0},
{parasail_sg_de_diag_avx2_256_32,     "parasail_sg_de_diag_avx2_256_32",     "sg_de",    "diag", "avx2",  "256", "32",  8, 0, 0, 0, 0, 0},
{parasail_sg_de_diag_avx2_256_16,     "parasail_sg_de_diag_avx2_256_16",     "sg_de",    "diag", "avx2",  "256", "16", 16, 0, 0, 0, 0, 0},
{parasail_sg_de_diag_avx2_256_8,      "parasail_sg_de_diag_avx2_256_8",      "sg_de",    "diag", "avx2",  "256",  "8", 32, 0, 0, 0, 0, 0},
{parasail_sg_de_diag_avx2_256_sat,    "parasail_sg_de_diag_avx2_256_sat",    "sg_de",    "diag", "avx2",  "256", "sat", 32, 0, 0, 0, 0, 0},
#endif
#if HAVE_ALTIVEC
{parasail_sg_de_scan_altivec_128_64,  "parasail_sg_de_scan_altivec_128_64",  "sg_de",    "scan", "altivec", "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_de_scan_altivec_128_32,  "parasail_sg_de_scan_altivec_128_32",  "sg_de",    "scan", "altivec", "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_de_scan_altivec_128_16,  "parasail_sg_de_scan_altivec_128_16",  "sg_de",    "scan", "altivec", "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_de_scan_altivec_128_8,   "parasail_sg_de_scan_altivec_128_8",   "sg_de",    "scan", "altivec", "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_de_scan_altivec_128_sat, "parasail_sg_de_scan_altivec_128_sat", "sg_de",    "scan", "altivec", "128", "sat", 16, 0, 0, 0, 0, 0},
{parasail_sg_de_striped_altivec_128_64, "parasail_sg_de_striped_altivec_128_64", "sg_de", "striped", "altivec", "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_de_striped_altivec_128_32, "parasail_sg_de_striped_altivec_128_32", "sg_de", "striped", "altivec", "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_de_striped_altivec_128_16, "parasail_sg_de_striped_altivec_128_16", "sg_de", "striped", "altivec", "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_de_striped_altivec_128_8, "parasail_sg_de_striped_altivec_128_8", "sg_de", "striped", "altivec", "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_de_striped_altivec_128_sat, "parasail_sg_de_striped_altivec_128_sat", "sg_de", "striped", "altivec", "128", "sat", 16, 0, 0, 0, 0, 0},
{parasail_sg_de_diag_altivec_128_64,  "parasail_sg_de_diag_altivec_128_64",  "sg_de",    "diag", "altivec", "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_de_diag_altivec_128_32,  "parasail_sg_de_diag_altivec_128_32",  "sg_de",    "diag", "altivec", "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_de_diag_altivec_128_16,  "parasail_sg_de_diag_altivec_128_16",  "sg_de",    "diag", "altivec", "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_de_diag_altivec_128_8,   "parasail_sg_de_diag_altivec_128_8",   "sg_de",    "diag", "altivec", "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_de_diag_altivec_128_sat, "parasail_sg_de_diag_altivec_128_sat", "sg_de",    "diag", "altivec", "128", "sat", 16, 0, 0, 0, 0, 0},
#endif
#if HAVE_NEON
{parasail_sg_de_scan_neon_128_64,     "parasail_sg_de_scan_neon_128_64",     "sg_de",    "scan", "neon",  "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_de_scan_neon_128_32,     "parasail_sg_de_scan_neon_128_32",     "sg_de",    "scan", "neon",  "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_de_scan_neon_128_16,     "parasail_sg_de_scan_neon_128_16",     "sg_de",    "scan", "neon",  "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_de_scan_neon_128_8,      "parasail_sg_de_scan_neon_128_8",      "sg_de",    "scan", "neon",  "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_de_scan_neon_128_sat,    "parasail_sg_de_scan_neon_128_sat",    "sg_de",    "scan", "neon",  "128", "sat", 16, 0, 0, 0, 0, 0},
{parasail_sg_de_striped_neon_128_64,  "parasail_sg_de_striped_neon_128_64",  "sg_de", "striped", "neon",  "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_de_striped_neon_128_32,  "parasail_sg_de_striped_neon_128_32",  "sg_de", "striped", "neon",  "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_de_striped_neon_128_16,  "parasail_sg_de_striped_neon_128_16",  "sg_de", "striped", "neon",  "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_de_striped_neon_128_8,   "parasail_sg_de_striped_neon_128_8",   "sg_de", "striped", "neon",  "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_de_striped_neon_128_sat, "parasail_sg_de_striped_neon_128_sat", "sg_de", "striped", "neon",  "128", "sat", 16, 0, 0, 0, 0, 0},
{parasail_sg_de_diag_neon_128_64,     "parasail_sg_de_diag_neon_128_64",     "sg_de",    "diag", "neon",  "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_de_diag_neon_128_32,     "parasail_sg_de_diag_neon_128_32",     "sg_de",    "diag", "neon",  "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_de_diag_neon_128_16,     "parasail_sg_de_diag_neon_128_16",     "sg_de",    "diag", "neon",  "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_de_diag_neon_128_8,      "parasail_sg_de_diag_neon_128_8",      "sg_de",    "diag", "neon",  "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_de_diag_neon_128_sat,    "parasail_sg_de_diag_neon_128_sat",    "sg_de",    "diag", "neon",  "128", "sat", 16, 0, 0, 0, 0, 0},
#endif
{parasail_sg_de_scan_64,              "parasail_sg_de_scan_64",              "sg_de",    "scan", "disp",   "NA", "64", -1, 0, 0, 0, 0, 0},
{parasail_sg_de_scan_32,              "parasail_sg_de_scan_32",              "sg_de",    "scan", "disp",   "NA", "32", -1, 0, 0, 0, 0, 0},
{parasail_sg_de_scan_16,              "parasail_sg_de_scan_16",              "sg_de",    "scan", "disp",   "NA", "16", -1, 0, 0, 0, 0, 0},
{parasail_sg_de_scan_8,               "parasail_sg_de_scan_8",               "sg_de",    "scan", "disp",   "NA",  "8", -1, 0, 0, 0, 0, 0},
{parasail_sg_de_scan_sat,             "parasail_sg_de_scan_sat",             "sg_de",    "scan", "disp",   "NA", "sat", -1, 0, 0, 0, 0, 0},
{parasail_sg_de_striped_64,           "parasail_sg_de_striped_64",           "sg_de", "striped", "disp",   "NA", "64", -1, 0, 0, 0, 0, 0},
{parasail_sg_de_striped_32,           "parasail_sg_de_striped_32",           "sg_de", "striped", "disp",   "NA", "32", -1, 0, 0, 0, 0, 0},
{parasail_sg_de_striped_16,           "parasail_sg_de_striped_16",           "sg_de", "striped", "disp",   "NA", "16", -1, 0, 0, 0, 0, 0},
{parasail_sg_de_striped_8,            "parasail_sg_de_striped_8",            "sg_de", "striped", "disp",   "NA",  "8", -1, 0, 0, 0, 0, 0},
{parasail_sg_de_striped_sat,          "parasail_sg_de_striped_sat",          "sg_de", "striped", "disp",   "NA", "sat", -1, 0, 0, 0, 0, 0},
{parasail_sg_de_diag_64,              "parasail_sg_de_diag_64",              "sg_de",    "diag", "disp",   "NA", "64", -1, 0, 0, 0, 0, 0},
{parasail_sg_de_diag_32,              "parasail_sg_de_diag_32",              "sg_de",    "diag", "disp",   "NA", "32", -1, 0, 0, 0, 0, 0},
{parasail_sg_de_diag_16,              "parasail_sg_de_diag_16",              "sg_de",    "diag", "disp",   "NA", "16", -1, 0, 0, 0, 0, 0},
{parasail_sg_de_diag_8,               "parasail_sg_de_diag_8",               "sg_de",    "diag", "disp",   "NA",  "8", -1, 0, 0, 0, 0, 0},
{parasail_sg_de_diag_sat,             "parasail_sg_de_diag_sat",             "sg_de",    "diag", "disp",   "NA", "sat", -1, 0, 0, 0, 0, 0},
{parasail_sg_dx,                      "parasail_sg_dx",                      "sg_dx",    "orig", "NA",     "32", "32",  1, 0, 0, 0, 0, 1},
{parasail_sg_dx_scan,                 "parasail_sg_dx_scan",                 "sg_dx",    "scan", "NA",     "32", "32",  1, 0, 0, 0, 0, 0},
#if HAVE_SSE2
{parasail_sg_dx_scan_sse2_128_64,     "parasail_sg_dx_scan_sse2_128_64",     "sg_dx",    "scan", "sse2",  "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_dx_scan_sse2_128_32,     "parasail_sg_dx_scan_sse2_128_32",     "sg_dx",    "scan", "sse2",  "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_dx_scan_sse2_128_16,     "parasail_sg_dx_scan_sse2_128_16",     "sg_dx",    "scan", "sse2",  "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_dx_scan_sse2_128_8,      "parasail_sg_dx_scan_sse2_128_8",      "sg_dx",    "scan", "sse2",  "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_dx_scan_sse2_128_sat,    "parasail_sg_dx_scan_sse2_128_sat",    "sg_dx",    "scan", "sse2",  "128", "sat", 16, 0, 0, 0, 0, 0},
{parasail_sg_dx_striped_sse2_128_64,  "parasail_sg_dx_striped_sse2_128_64",  "sg_dx", "striped", "sse2",  "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_dx_striped_sse2_128_32,  "parasail_sg_dx_striped_sse2_128_32",  "sg_dx", "striped", "sse2",  "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_dx_striped_sse2_128_16,  "parasail_sg_dx_striped_sse2_128_16",  "sg_dx", "striped", "sse2",  "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_dx_striped_sse2_128_8,   "parasail_sg_dx_striped_sse2_128_8",   "sg_dx", "striped", "sse2",  "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_dx_striped_sse2_128_sat, "parasail_sg_dx_striped_sse2_128_sat", "sg_dx", "striped", "sse2",  "128", "sat", 16, 0, 0, 0, 0, 0},
{parasail_sg_dx_diag_sse2_128_64,     "parasail_sg_dx_diag_sse2_128_64",     "sg_dx",    "diag", "sse2",  "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_dx_diag_sse2_128_32,     "parasail_sg_dx_diag_sse2_128_32",     "sg_dx",    "diag", "sse2",  "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_dx_diag_sse2_128_16,     "parasail_sg_dx_diag_sse2_128_16",     "sg_dx",    "diag", "sse2",  "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_dx_diag_sse2_128_8,      "parasail_sg_dx_diag_sse2_128_8",      "sg_dx",    "diag", "sse2",  "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_dx_diag_sse2_128_sat,    "parasail_sg_dx_diag_sse2_128_sat",    "sg_dx",    "diag", "sse2",  "128", "sat", 16, 0, 0, 0, 0, 0},
#endif
#if HAVE_SSE41
{parasail_sg_dx_scan_sse41_128_64,    "parasail_sg_dx_scan_sse41_128_64",    "sg_dx",    "scan", "sse41", "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_dx_scan_sse41_128_32,    "parasail_sg_dx_scan_sse41_128_32",    "sg_dx",    "scan", "sse41", "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_dx_scan_sse41_128_16,    "parasail_sg_dx_scan_sse41_128_16",    "sg_dx",    "scan", "sse41", "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_dx_scan_sse41_128_8,     "parasail_sg_dx_scan_sse41_128_8",     "sg_dx",    "scan", "sse41", "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_dx_scan_sse41_128_sat,   "parasail_sg_dx_scan_sse41_128_sat",   "sg_dx",    "scan", "sse41", "128", "sat", 16, 0, 0, 0, 0, 0},
{parasail_sg_dx_striped_sse41_128_64, "parasail_sg_dx_striped_sse41_128_64", "sg_dx", "striped", "sse41", "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_dx_striped_sse41_128_32, "parasail_sg_dx_striped_sse41_128_32", "sg_dx", "striped", "sse41", "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_dx_striped_sse41_128_16, "parasail_sg_dx_striped_sse41_128_16", "sg_dx", "striped", "sse41", "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_dx_striped_sse41_128_8,  "parasail_sg_dx_striped_sse41_128_8",  "sg_dx", "striped", "sse41", "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_dx_striped_sse41_128_sat, "parasail_sg_dx_striped_sse41_128_sat", "sg_dx", "striped", "sse41", "128", "sat", 16, 0, 0, 0, 0, 0},
{parasail_sg_dx_diag_sse41_128_64,    "parasail_sg_dx_diag_sse41_128_64",    "sg_dx",    "diag", "sse41", "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_dx_diag_sse41_128_32,    "parasail_sg_dx_diag_sse41_128_32",    "sg_dx",    "diag", "sse41", "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_dx_diag_sse41_128_16,    "parasail_sg_dx_diag_sse41_128_16",    "sg_dx",    "diag", "sse41", "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_dx_diag_sse41_128_8,     "parasail_sg_dx_diag_sse41_128_8",     "sg_dx",    "diag", "sse41", "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_dx_diag_sse41_128_sat,   "parasail_sg_dx_diag_sse41_128_sat",   "sg_dx",    "diag", "sse41", "128", "sat", 16, 0, 0, 0, 0, 0},
#endif
#if HAVE_AVX2
{parasail_sg_dx_scan_avx2_256_64,     "parasail_sg_dx_scan_avx2_256_64",     "sg_dx",    "scan", "avx2",  "256", "64",  4, 0, 0, 0, 0, 0},
{parasail_sg_dx_scan_avx2_256_32,     "parasail_sg_dx_scan_avx2_256_32",     "sg_dx",    "scan", "avx2",  "256", "32",  8, 0, 0, 0, 0, 0},
{parasail_sg_dx_scan_avx2_256_16,     "parasail_sg_dx_scan_avx2_256_16",     "sg_dx",    "scan", "avx2",  "256", "16", 16, 0, 0, 0, 0, 0},
{parasail_sg_dx_scan_avx2_256_8,      "parasail_sg_dx_scan_avx2_256_8",      "sg_dx",    "scan", "avx2",  "256",  "8", 32, 0, 0, 0, 0, 0},
{parasail_sg_dx_scan_avx2_256_sat,    "parasail_sg_dx_scan_avx2_256_sat",    "sg_dx",    "scan", "avx2",  "256", "sat", 32, 0, 0, 0, 0, 0},
{parasail_sg_dx_striped_avx2_256_64,  "parasail_sg_dx_striped_avx2_256_64",  "sg_dx", "striped", "avx2",  "256", "64",  4, 0, 0, 0, 0, 0},
{parasail_sg_dx_striped_avx2_256_32,  "parasail_sg_dx_striped_avx2_256_32",  "sg_dx", "striped", "avx2",  "256", "32",  8, 0, 0, 0, 0, 0},
{parasail_sg_dx_striped_avx2_256_16,  "parasail_sg_dx_striped_avx2_256_16",  "sg_dx", "striped", "avx2",  "256", "16", 16, 0, 0, 0, 0, 0},
{parasail_sg_dx_striped_avx2_256_8,   "parasail_sg_dx_striped_avx2_256_8",   "sg_dx", "striped", "avx2",  "256",  "8", 32, 0, 0, 0, 0, 0},
{parasail_sg_dx_striped_avx2_256_sat, "parasail_sg_dx_striped_avx2_256_sat", "sg_dx", "striped", "avx2",  "256", "sat", 32, 0, 0, 0, 0, 0},
{parasail_sg_dx_diag_avx2_256_64,     "parasail_sg_dx_diag_avx2_256_64",     "sg_dx",    "diag", "avx2",  "256", "64",  4, 0, 0, 0, 0, 0},
{parasail_sg_dx_diag_avx2_256_32,     "parasail_sg_dx_diag_avx2_256_32",     "sg_dx",    "diag", "avx2",  "256", "32",  8, 0, 0, 0, 0, 0},
{parasail_sg_dx_diag_avx2_256_16,     "parasail_sg_dx_diag_avx2_256_16",     "sg_dx",    "diag", "avx2",  "256", "16", 16, 0, 0, 0, 0, 0},
{parasail_sg_dx_diag_avx2_256_8,      "parasail_sg_dx_diag_avx2_256_8",      "sg_dx",    "diag", "avx2",  "256",  "8", 32, 0, 0, 0, 0, 0},
{parasail_sg_dx_diag_avx2_256_sat,    "parasail_sg_dx_diag_avx2_256_sat",    "sg_dx",    "diag", "avx2",  "256", "sat", 32, 0, 0, 0, 0, 0},
#endif
#if HAVE_ALTIVEC
{parasail_sg_dx_scan_altivec_128_64,  "parasail_sg_dx_scan_altivec_128_64",  "sg_dx",    "scan", "altivec", "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_dx_scan_altivec_128_32,  "parasail_sg_dx_scan_altivec_128_32",  "sg_dx",    "scan", "altivec", "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_dx_scan_altivec_128_16,  "parasail_sg_dx_scan_altivec_128_16",  "sg_dx",    "scan", "altivec", "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_dx_scan_altivec_128_8,   "parasail_sg_dx_scan_altivec_128_8",   "sg_dx",    "scan", "altivec", "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_dx_scan_altivec_128_sat, "parasail_sg_dx_scan_altivec_128_sat", "sg_dx",    "scan", "altivec", "128", "sat", 16, 0, 0, 0, 0, 0},
{parasail_sg_dx_striped_altivec_128_64, "parasail_sg_dx_striped_altivec_128_64", "sg_dx", "striped", "altivec", "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_dx_striped_altivec_128_32, "parasail_sg_dx_striped_altivec_128_32", "sg_dx", "striped", "altivec", "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_dx_striped_altivec_128_16, "parasail_sg_dx_striped_altivec_128_16", "sg_dx", "striped", "altivec", "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_dx_striped_altivec_128_8, "parasail_sg_dx_striped_altivec_128_8", "sg_dx", "striped", "altivec", "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_dx_striped_altivec_128_sat, "parasail_sg_dx_striped_altivec_128_sat", "sg_dx", "striped", "altivec", "128", "sat", 16, 0, 0, 0, 0, 0},
{parasail_sg_dx_diag_altivec_128_64,  "parasail_sg_dx_diag_altivec_128_64",  "sg_dx",    "diag", "altivec", "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_dx_diag_altivec_128_32,  "parasail_sg_dx_diag_altivec_128_32",  "sg_dx",    "diag", "altivec", "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_dx_diag_altivec_128_16,  "parasail_sg_dx_diag_altivec_128_16",  "sg_dx",    "diag", "altivec", "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_dx_diag_altivec_128_8,   "parasail_sg_dx_diag_altivec_128_8",   "sg_dx",    "diag", "altivec", "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_dx_diag_altivec_128_sat, "parasail_sg_dx_diag_altivec_128_sat", "sg_dx",    "diag", "altivec", "128", "sat", 16, 0, 0, 0, 0, 0},
#endif
#if HAVE_NEON
{parasail_sg_dx_scan_neon_128_64,     "parasail_sg_dx_scan_neon_128_64",     "sg_dx",    "scan", "neon",  "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_dx_scan_neon_128_32,     "parasail_sg_dx_scan_neon_128_32",     "sg_dx",    "scan", "neon",  "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_dx_scan_neon_128_16,     "parasail_sg_dx_scan_neon_128_16",     "sg_dx",    "scan", "neon",  "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_dx_scan_neon_128_8,      "parasail_sg_dx_scan_neon_128_8",      "sg_dx",    "scan", "neon",  "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_dx_scan_neon_128_sat,    "parasail_sg_dx_scan_neon_128_sat",    "sg_dx",    "scan", "neon",  "128", "sat", 16, 0, 0, 0, 0, 0},
{parasail_sg_dx_striped_neon_128_64,  "parasail_sg_dx_striped_neon_128_64",  "sg_dx", "striped", "neon",  "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_dx_striped_neon_128_32,  "parasail_sg_dx_striped_neon_128_32",  "sg_dx", "striped", "neon",  "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_dx_striped_neon_128_16,  "parasail_sg_dx_striped_neon_128_16",  "sg_dx", "striped", "neon",  "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_dx_striped_neon_128_8,   "parasail_sg_dx_striped_neon_128_8",   "sg_dx", "striped", "neon",  "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_dx_striped_neon_128_sat, "parasail_sg_dx_striped_neon_128_sat", "sg_dx", "striped", "neon",  "128", "sat", 16, 0, 0, 0, 0, 0},
{parasail_sg_dx_diag_neon_128_64,     "parasail_sg_dx_diag_neon_128_64",     "sg_dx",    "diag", "neon",  "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_dx_diag_neon_128_32,     "parasail_sg_dx_diag_neon_128_32",     "sg_dx",    "diag", "neon",  "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_dx_diag_neon_128_16,     "parasail_sg_dx_diag_neon_128_16",     "sg_dx",    "diag", "neon",  "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_dx_diag_neon_128_8,      "parasail_sg_dx_diag_neon_128_8",      "sg_dx",    "diag", "neon",  "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_dx_diag_neon_128_sat,    "parasail_sg_dx_diag_neon_128_sat",    "sg_dx",    "diag", "neon",  "128", "sat", 16, 0, 0, 0, 0, 0},
#endif
{parasail_sg_dx_scan_64,              "parasail_sg_dx_scan_64",              "sg_dx",    "scan", "disp",   "NA", "64", -1, 0, 0, 0, 0, 0},
{parasail_sg_dx_scan_32,              "parasail_sg_dx_scan_32",              "sg_dx",    "scan", "disp",   "NA", "32", -1, 0, 0, 0, 0, 0},
{parasail_sg_dx_scan_16,              "parasail_sg_dx_scan_16",              "sg_dx",    "scan", "disp",   "NA", "16", -1, 0, 0, 0, 0, 0},
{parasail_sg_dx_scan_8,               "parasail_sg_dx_scan_8",               "sg_dx",    "scan", "disp",   "NA",  "8", -1, 0, 0, 0, 0, 0},
{parasail_sg_dx_scan_sat,             "parasail_sg_dx_scan_sat",             "sg_dx",    "scan", "disp",   "NA", "sat", -1, 0, 0, 0, 0, 0},
{parasail_sg_dx_striped_64,           "parasail_sg_dx_striped_64",           "sg_dx", "striped", "disp",   "NA", "64", -1, 0, 0, 0, 0, 0},
{parasail_sg_dx_striped_32,           "parasail_sg_dx_striped_32",           "sg_dx", "striped", "disp",   "NA", "32", -1, 0, 0, 0, 0, 0},
{parasail_sg_dx_striped_16,           "parasail_sg_dx_striped_16",           "sg_dx", "striped", "disp",   "NA", "16", -1, 0, 0, 0, 0, 0},
{parasail_sg_dx_striped_8,            "parasail_sg_dx_striped_8",            "sg_dx", "striped", "disp",   "NA",  "8", -1, 0, 0, 0, 0, 0},
{parasail_sg_dx_striped_sat,          "parasail_sg_dx_striped_sat",          "sg_dx", "striped", "disp",   "NA", "sat", -1, 0, 0, 0, 0, 0},
{parasail_sg_dx_diag_64,              "parasail_sg_dx_diag_64",              "sg_dx",    "diag", "disp",   "NA", "64", -1, 0, 0, 0, 0, 0},
{parasail_sg_dx_diag_32,              "parasail_sg_dx_diag_32",              "sg_dx",    "diag", "disp",   "NA", "32", -1, 0, 0, 0, 0, 0},
{parasail_sg_dx_diag_16,              "parasail_sg_dx_diag_16",              "sg_dx",    "diag", "disp",   "NA", "16", -1, 0, 0, 0, 0, 0},
{parasail_sg_dx_diag_8,               "parasail_sg_dx_diag_8",               "sg_dx",    "diag", "disp",   "NA",  "8", -1, 0, 0, 0, 0, 0},
{parasail_sg_dx_diag_sat,             "parasail_sg_dx_diag_sat",             "sg_dx",    "diag", "disp",   "NA", "sat", -1, 0, 0, 0, 0, 0},
{parasail_sg_qb_de,                   "parasail_sg_qb_de",                   "sg_qb_de",    "orig", "NA",     "32", "32",  1, 0, 0, 0, 0, 1},
{parasail_sg_qb_de_scan,              "parasail_sg_qb_de_scan",              "sg_qb_de",    "scan", "NA",     "32", "32",  1, 0, 0, 0, 0, 0},
#if HAVE_SSE2
{parasail_sg_qb_de_scan_sse2_128_64,  "parasail_sg_qb_de_scan_sse2_128_64",  "sg_qb_de",    "scan", "sse2",  "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_qb_de_scan_sse2_128_32,  "parasail_sg_qb_de_scan_sse2_128_32",  "sg_qb_de",    "scan", "sse2",  "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_qb_de_scan_sse2_128_16,  "parasail_sg_qb_de_scan_sse2_128_16",  "sg_qb_de",    "scan", "sse2",  "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_qb_de_scan_sse2_128_8,   "parasail_sg_qb_de_scan_sse2_128_8",   "sg_qb_de",    "scan", "sse2",  "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_qb_de_scan_sse2_128_sat, "parasail_sg_qb_de_scan_sse2_128_sat", "sg_qb_de",    "scan", "sse2",  "128", "sat", 16, 0, 0, 0, 0, 0},
{parasail_sg_qb_de_striped_sse2_128_64, "parasail_sg_qb_de_striped_sse2_128_64", "sg_qb_de", "striped", "sse2",  "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_qb_de_striped_sse2_128_32, "parasail_sg_qb_de_striped_sse2_128_32", "sg_qb_de", "striped", "sse2",  "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_qb_de_striped_sse2_128_16, "parasail_sg_qb_de_striped_sse2_128_16", "sg_qb_de", "striped", "sse2",  "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_qb_de_striped_sse2_128_8, "parasail_sg_qb_de_striped_sse2_128_8", "sg_qb_de", "striped", "sse2",  "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_qb_de_striped_sse2_128_sat, "parasail_sg_qb_de_striped_sse2_128_sat", "sg_qb_de", "striped", "sse2",  "128", "sat", 16, 0, 0, 0, 0, 0},
{parasail_sg_qb_de_diag_sse2_128_64,  "parasail_sg_qb_de_diag_sse2_128_64",  "sg_qb_de",    "diag", "sse2",  "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_qb_de_diag_sse2_128_32,  "parasail_sg_qb_de_diag_sse2_128_32",  "sg_qb_de",    "diag", "sse2",  "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_qb_de_diag_sse2_128_16,  "parasail_sg_qb_de_diag_sse2_128_16",  "sg_qb_de",    "diag", "sse2",  "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_qb_de_diag_sse2_128_8,   "parasail_sg_qb_de_diag_sse2_128_8",   "sg_qb_de",    "diag", "sse2",  "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_qb_de_diag_sse2_128_sat, "parasail_sg_qb_de_diag_sse2_128_sat", "sg_qb_de",    "diag", "sse2",  "128", "sat", 16, 0, 0, 0, 0, 0},
#endif
#if HAVE_SSE41
{parasail_sg_qb_de_scan_sse41_128_64, "parasail_sg_qb_de_scan_sse41_128_64", "sg_qb_de",    "scan", "sse41", "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_qb_de_scan_sse41_128_32, "parasail_sg_qb_de_scan_sse41_128_32", "sg_qb_de",    "scan", "sse41", "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_qb_de_scan_sse41_128_16, "parasail_sg_qb_de_scan_sse41_128_16", "sg_qb_de",    "scan", "sse41", "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_qb_de_scan_sse41_128_8,  "parasail_sg_qb_de_scan_sse41_128_8",  "sg_qb_de",    "scan", "sse41", "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_qb_de_scan_sse41_128_sat, "parasail_sg_qb_de_scan_sse41_128_sat", "sg_qb_de",    "scan", "sse41", "128", "sat", 16, 0, 0, 0, 0, 0},
{parasail_sg_qb_de_striped_sse41_128_64, "parasail_sg_qb_de_striped_sse41_128_64", "sg_qb_de", "striped", "sse41", "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_qb_de_striped_sse41_128_32, "parasail_sg_qb_de_striped_sse41_128_32", "sg_qb_de", "striped", "sse41", "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_qb_de_striped_sse41_128_16, "parasail_sg_qb_de_striped_sse41_128_16", "sg_qb_de", "striped", "sse41", "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_qb_de_striped_sse41_128_8, "parasail_sg_qb_de_striped_sse41_128_8", "sg_qb_de", "striped", "sse41", "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_qb_de_striped_sse41_128_sat, "parasail_sg_qb_de_striped_sse41_128_sat", "sg_qb_de", "striped", "sse41", "128", "sat", 16, 0, 0, 0, 0, 0},
{parasail_sg_qb_de_diag_sse41_128_64, "parasail_sg_qb_de_diag_sse41_128_64", "sg_qb_de",    "diag", "sse41", "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_qb_de_diag_sse41_128_32, "parasail_sg_qb_de_diag_sse41_128_32", "sg_qb_de",    "diag", "sse41", "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_qb_de_diag_sse41_128_16, "parasail_sg_qb_de_diag_sse41_128_16", "sg_qb_de",    "diag", "sse41", "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_qb_de_diag_sse41_128_8,  "parasail_sg_qb_de_diag_sse41_128_8",  "sg_qb_de",    "diag", "sse41", "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_qb_de_diag_sse41_128_sat, "parasail_sg_qb_de_diag_sse41_128_sat", "sg_qb_de",    "diag", "sse41", "128", "sat", 16, 0, 0, 0, 0, 0},
#endif
#if HAVE_AVX2
{parasail_sg_qb_de_scan_avx2_256_64,  "parasail_sg_qb_de_scan_avx2_256_64",  "sg_qb_de",    "scan", "avx2",  "256", "64",  4, 0, 0, 0, 0, 0},
{parasail_sg_qb_de_scan_avx2_256_32,  "parasail_sg_qb_de_scan_avx2_256_32",  "sg_qb_de",    "scan", "avx2",  "256", "32",  8, 0, 0, 0, 0, 0},
{parasail_sg_qb_de_scan_avx2_256_16,  "parasail_sg_qb_de_scan_avx2_256_16",  "sg_qb_de",    "scan", "avx2",  "256", "16", 16, 0, 0, 0, 0, 0},
{parasail_sg_qb_de_scan_avx2_256_8,   "parasail_sg_qb_de_scan_avx2_256_8",   "sg_qb_de",    "scan", "avx2",  "256",  "8", 32, 0, 0, 0, 0, 0},
{parasail_sg_qb_de_scan_avx2_256_sat, "parasail_sg_qb_de_scan_avx2_256_sat", "sg_qb_de",    "scan", "avx2",  "256", "sat", 32, 0, 0, 0, 0, 0},
{parasail_sg_qb_de_striped_avx2_256_64, "parasail_sg_qb_de_striped_avx2_256_64", "sg_qb_de", "striped", "avx2",  "256", "64",  4, 0, 0, 0, 0, 0},
{parasail_sg_qb_de_striped_avx2_256_32, "parasail_sg_qb_de_striped_avx2_256_32", "sg_qb_de", "striped", "avx2",  "256", "32",  8, 0, 0, 0, 0, 0},
{parasail_sg_qb_de_striped_avx2_256_16, "parasail_sg_qb_de_striped_avx2_256_16", "sg_qb_de", "striped", "avx2",  "256", "16", 16, 0, 0, 0, 0, 0},
{parasail_sg_qb_de_striped_avx2_256_8, "parasail_sg_qb_de_striped_avx2_256_8", "sg_qb_de", "striped", "avx2",  "256",  "8", 32, 0, 0, 0, 0, 0},
{parasail_sg_qb_de_striped_avx2_256_sat, "parasail_sg_qb_de_striped_avx2_256_sat", "sg_qb_de", "striped", "avx2",  "256", "sat", 32, 0, 0, 0, 0, 0},
{parasail_sg_qb_de_diag_avx2_256_64,  "parasail_sg_qb_de_diag_avx2_256_64",  "sg_qb_de",    "diag", "avx2",  "256", "64",  4, 0, 0, 0, 0, 0},
{parasail_sg_qb_de_diag_avx2_256_32,  "parasail_sg_qb_de_diag_avx2_256_32",  "sg_qb_de",    "diag", "avx2",  "256", "32",  8, 0, 0, 0, 0, 0},
{parasail_sg_qb_de_diag_avx2_256_16,  "parasail_sg_qb_de_diag_avx2_256_16",  "sg_qb_de",    "diag", "avx2",  "256", "16", 16, 0, 0, 0, 0, 0},
{parasail_sg_qb_de_diag_avx2_256_8,   "parasail_sg_qb_de_diag_avx2_256_8",   "sg_qb_de",    "diag", "avx2",  "256",  "8", 32, 0, 0, 0, 0, 0},
{parasail_sg_qb_de_diag_avx2_256_sat, "parasail_sg_qb_de_diag_avx2_256_sat", "sg_qb_de",    "diag", "avx2",  "256", "sat", 32, 0, 0, 0, 0, 0},
#endif
#if HAVE_ALTIVEC
{parasail_sg_qb_de_scan_altivec_128_64, "parasail_sg_qb_de_scan_altivec_128_64", "sg_qb_de",    "scan", "altivec", "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_qb_de_scan_altivec_128_32, "parasail_sg_qb_de_scan_altivec_128_32", "sg_qb_de",    "scan", "altivec", "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_qb_de_scan_altivec_128_16, "parasail_sg_qb_de_scan_altivec_128_16", "sg_qb_de",    "scan", "altivec", "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_qb_de_scan_altivec_128_8, "parasail_sg_qb_de_scan_altivec_128_8", "sg_qb_de",    "scan", "altivec", "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_qb_de_scan_altivec_128_sat, "parasail_sg_qb_de_scan_altivec_128_sat", "sg_qb_de",    "scan", "altivec", "128", "sat", 16, 0, 0, 0, 0, 0},
{parasail_sg_qb_de_striped_altivec_128_64, "parasail_sg_qb_de_striped_altivec_128_64", "sg_qb_de", "striped", "altivec", "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_qb_de_striped_altivec_128_32, "parasail_sg_qb_de_striped_altivec_128_32", "sg_qb_de", "striped", "altivec", "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_qb_de_striped_altivec_128_16, "parasail_sg_qb_de_striped_altivec_128_16", "sg_qb_de", "striped", "altivec", "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_qb_de_striped_altivec_128_8, "parasail_sg_qb_de_striped_altivec_128_8", "sg_qb_de", "striped", "altivec", "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_qb_de_striped_altivec_128_sat, "parasail_sg_qb_de_striped_altivec_128_sat", "sg_qb_de", "striped", "altivec", "128", "sat", 16, 0, 0, 0, 0, 0},
{parasail_sg_qb_de_diag_altivec_128_64, "parasail_sg_qb_de_diag_altivec_128_64", "sg_qb_de",    "diag", "altivec", "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_qb_de_diag_altivec_128_32, "parasail_sg_qb_de_diag_altivec_128_32", "sg_qb_de",    "diag", "altivec", "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_qb_de_diag_altivec_128_16, "parasail_sg_qb_de_diag_altivec_128_16", "sg_qb_de",    "diag", "altivec", "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_qb_de_diag_altivec_128_8, "parasail_sg_qb_de_diag_altivec_128_8", "sg_qb_de",    "diag", "altivec", "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_qb_de_diag_altivec_128_sat, "parasail_sg_qb_de_diag_altivec_128_sat", "sg_qb_de",    "diag", "altivec", "128", "sat", 16, 0, 0, 0, 0, 0},
#endif
#if HAVE_NEON
{parasail_sg_qb_de_scan_neon_128_64,  "parasail_sg_qb_de_scan_neon_128_64",  "sg_qb_de",    "scan", "neon",  "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_qb_de_scan_neon_128_32,  "parasail_sg_qb_de_scan_neon_128_32",  "sg_qb_de",    "scan", "neon",  "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_qb_de_scan_neon_128_16,  "parasail_sg_qb_de_scan_neon_128_16",  "sg_qb_de",    "scan", "neon",  "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_qb_de_scan_neon_128_8,   "parasail_sg_qb_de_scan_neon_128_8",   "sg_qb_de",    "scan", "neon",  "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_qb_de_scan_neon_128_sat, "parasail_sg_qb_de_scan_neon_128_sat", "sg_qb_de",    "scan", "neon",  "128", "sat", 16, 0, 0, 0, 0, 0},
{parasail_sg_qb_de_striped_neon_128_64, "parasail_sg_qb_de_striped_neon_128_64", "sg_qb_de", "striped", "neon",  "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_qb_de_striped_neon_128_32, "parasail_sg_qb_de_striped_neon_128_32", "sg_qb_de", "striped", "neon",  "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_qb_de_striped_neon_128_16, "parasail_sg_qb_de_striped_neon_128_16", "sg_qb_de", "striped", "neon",  "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_qb_de_striped_neon_128_8, "parasail_sg_qb_de_striped_neon_128_8", "sg_qb_de", "striped", "neon",  "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_qb_de_striped_neon_128_sat, "parasail_sg_qb_de_striped_neon_128_sat", "sg_qb_de", "striped", "neon",  "128", "sat", 16, 0, 0, 0, 0, 0},
{parasail_sg_qb_de_diag_neon_128_64,  "parasail_sg_qb_de_diag_neon_128_64",  "sg_qb_de",    "diag", "neon",  "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_qb_de_diag_neon_128_32,  "parasail_sg_qb_de_diag_neon_128_32",  "sg_qb_de",    "diag", "neon",  "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_qb_de_diag_neon_128_16,  "parasail_sg_qb_de_diag_neon_128_16",  "sg_qb_de",    "diag", "neon",  "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_qb_de_diag_neon_128_8,   "parasail_sg_qb_de_diag_neon_128_8",   "sg_qb_de",    "diag", "neon",  "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_qb_de_diag_neon_128_sat, "parasail_sg_qb_de_diag_neon_128_sat", "sg_qb_de",    "diag", "neon",  "128", "sat", 16, 0, 0, 0, 0, 0},
#endif
{parasail_sg_qb_de_scan_64,           "parasail_sg_qb_de_scan_64",           "sg_qb_de",    "scan", "disp",   "NA", "64", -1, 0, 0, 0, 0, 0},
{parasail_sg_qb_de_scan_32,           "parasail_sg_qb_de_scan_32",           "sg_qb_de",    "scan", "disp",   "NA", "32", -1, 0, 0, 0, 0, 0},
{parasail_sg_qb_de_scan_16,           "parasail_sg_qb_de_scan_16",           "sg_qb_de",    "scan", "disp",   "NA", "16", -1, 0, 0, 0, 0, 0},
{parasail_sg_qb_de_scan_8,            "parasail_sg_qb_de_scan_8",            "sg_qb_de",    "scan", "disp",   "NA",  "8", -1, 0, 0, 0, 0, 0},
{parasail_sg_qb_de_scan_sat,          "parasail_sg_qb_de_scan_sat",          "sg_qb_de",    "scan", "disp",   "NA", "sat", -1, 0, 0, 0, 0, 0},
{parasail_sg_qb_de_striped_64,        "parasail_sg_qb_de_striped_64",        "sg_qb_de", "striped", "disp",   "NA", "64", -1, 0, 0, 0, 0, 0},
{parasail_sg_qb_de_striped_32,        "parasail_sg_qb_de_striped_32",        "sg_qb_de", "striped", "disp",   "NA", "32", -1, 0, 0, 0, 0, 0},
{parasail_sg_qb_de_striped_16,        "parasail_sg_qb_de_striped_16",        "sg_qb_de", "striped", "disp",   "NA", "16", -1, 0, 0, 0, 0, 0},
{parasail_sg_qb_de_striped_8,         "parasail_sg_qb_de_striped_8",         "sg_qb_de", "striped", "disp",   "NA",  "8", -1, 0, 0, 0, 0, 0},
{parasail_sg_qb_de_striped_sat,       "parasail_sg_qb_de_striped_sat",       "sg_qb_de", "striped", "disp",   "NA", "sat", -1, 0, 0, 0, 0, 0},
{parasail_sg_qb_de_diag_64,           "parasail_sg_qb_de_diag_64",           "sg_qb_de",    "diag", "disp",   "NA", "64", -1, 0, 0, 0, 0, 0},
{parasail_sg_qb_de_diag_32,           "parasail_sg_qb_de_diag_32",           "sg_qb_de",    "diag", "disp",   "NA", "32", -1, 0, 0, 0, 0, 0},
{parasail_sg_qb_de_diag_16,           "parasail_sg_qb_de_diag_16",           "sg_qb_de",    "diag", "disp",   "NA", "16", -1, 0, 0, 0, 0, 0},
{parasail_sg_qb_de_diag_8,            "parasail_sg_qb_de_diag_8",            "sg_qb_de",    "diag", "disp",   "NA",  "8", -1, 0, 0, 0, 0, 0},
{parasail_sg_qb_de_diag_sat,          "parasail_sg_qb_de_diag_sat",          "sg_qb_de",    "diag", "disp",   "NA", "sat", -1, 0, 0, 0, 0, 0},
{parasail_sg_qe_db,                   "parasail_sg_qe_db",                   "sg_qe_db",    "orig", "NA",     "32", "32",  1, 0, 0, 0, 0, 1},
{parasail_sg_qe_db_scan,              "parasail_sg_qe_db_scan",              "sg_qe_db",    "scan", "NA",     "32", "32",  1, 0, 0, 0, 0, 0},
#if HAVE_SSE2
{parasail_sg_qe_db_scan_sse2_128_64,  "parasail_sg_qe_db_scan_sse2_128_64",  "sg_qe_db",    "scan", "sse2",  "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_qe_db_scan_sse2_128_32,  "parasail_sg_qe_db_scan_sse2_128_32",  "sg_qe_db",    "scan", "sse2",  "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_qe_db_scan_sse2_128_16,  "parasail_sg_qe_db_scan_sse2_128_16",  "sg_qe_db",    "scan", "sse2",  "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_qe_db_scan_sse2_128_8,   "parasail_sg_qe_db_scan_sse2_128_8",   "sg_qe_db",    "scan", "sse2",  "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_qe_db_scan_sse2_128_sat, "parasail_sg_qe_db_scan_sse2_128_sat", "sg_qe_db",    "scan", "sse2",  "128", "sat", 16, 0, 0, 0, 0, 0},
{parasail_sg_qe_db_striped_sse2_128_64, "parasail_sg_qe_db_striped_sse2_128_64", "sg_qe_db", "striped", "sse2",  "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_qe_db_striped_sse2_128_32, "parasail_sg_qe_db_striped_sse2_128_32", "sg_qe_db", "striped", "sse2",  "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_qe_db_striped_sse2_128_16, "parasail_sg_qe_db_striped_sse2_128_16", "sg_qe_db", "striped", "sse2",  "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_qe_db_striped_sse2_128_8, "parasail_sg_qe_db_striped_sse2_128_8", "sg_qe_db", "striped", "sse2",  "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_qe_db_striped_sse2_128_sat, "parasail_sg_qe_db_striped_sse2_128_sat", "sg_qe_db", "striped", "sse2",  "128", "sat", 16, 0, 0, 0, 0, 0},
{parasail_sg_qe_db_diag_sse2_128_64,  "parasail_sg_qe_db_diag_sse2_128_64",  "sg_qe_db",    "diag", "sse2",  "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_qe_db_diag_sse2_128_32,  "parasail_sg_qe_db_diag_sse2_128_32",  "sg_qe_db",    "diag", "sse2",  "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_qe_db_diag_sse2_128_16,  "parasail_sg_qe_db_diag_sse2_128_16",  "sg_qe_db",    "diag", "sse2",  "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_qe_db_diag_sse2_128_8,   "parasail_sg_qe_db_diag_sse2_128_8",   "sg_qe_db",    "diag", "sse2",  "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_qe_db_diag_sse2_128_sat, "parasail_sg_qe_db_diag_sse2_128_sat", "sg_qe_db",    "diag", "sse2",  "128", "sat", 16, 0, 0, 0, 0, 0},
#endif
#if HAVE_SSE41
{parasail_sg_qe_db_scan_sse41_128_64, "parasail_sg_qe_db_scan_sse41_128_64", "sg_qe_db",    "scan", "sse41", "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_qe_db_scan_sse41_128_32, "parasail_sg_qe_db_scan_sse41_128_32", "sg_qe_db",    "scan", "sse41", "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_qe_db_scan_sse41_128_16, "parasail_sg_qe_db_scan_sse41_128_16", "sg_qe_db",    "scan", "sse41", "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_qe_db_scan_sse41_128_8,  "parasail_sg_qe_db_scan_sse41_128_8",  "sg_qe_db",    "scan", "sse41", "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_qe_db_scan_sse41_128_sat, "parasail_sg_qe_db_scan_sse41_128_sat", "sg_qe_db",    "scan", "sse41", "128", "sat", 16, 0, 0, 0, 0, 0},
{parasail_sg_qe_db_striped_sse41_128_64, "parasail_sg_qe_db_striped_sse41_128_64", "sg_qe_db", "striped", "sse41", "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_qe_db_striped_sse41_128_32, "parasail_sg_qe_db_striped_sse41_128_32", "sg_qe_db", "striped", "sse41", "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_qe_db_striped_sse41_128_16, "parasail_sg_qe_db_striped_sse41_128_16", "sg_qe_db", "striped", "sse41", "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_qe_db_striped_sse41_128_8, "parasail_sg_qe_db_striped_sse41_128_8", "sg_qe_db", "striped", "sse41", "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_qe_db_striped_sse41_128_sat, "parasail_sg_qe_db_striped_sse41_128_sat", "sg_qe_db", "striped", "sse41", "128", "sat", 16, 0, 0, 0, 0, 0},
{parasail_sg_qe_db_diag_sse41_128_64, "parasail_sg_qe_db_diag_sse41_128_64", "sg_qe_db",    "diag", "sse41", "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_qe_db_diag_sse41_128_32, "parasail_sg_qe_db_diag_sse41_128_32", "sg_qe_db",    "diag", "sse41", "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_qe_db_diag_sse41_128_16, "parasail_sg_qe_db_diag_sse41_128_16", "sg_qe_db",    "diag", "sse41", "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_qe_db_diag_sse41_128_8,  "parasail_sg_qe_db_diag_sse41_128_8",  "sg_qe_db",    "diag", "sse41", "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_qe_db_diag_sse41_128_sat, "parasail_sg_qe_db_diag_sse41_128_sat", "sg_qe_db",    "diag", "sse41", "128", "sat", 16, 0, 0, 0, 0, 0},
#endif
#if HAVE_AVX2
{parasail_sg_qe_db_scan_avx2_256_64,  "parasail_sg_qe_db_scan_avx2_256_64",  "sg_qe_db",    "scan", "avx2",  "256", "64",  4, 0, 0, 0, 0, 0},
{parasail_sg_qe_db_scan_avx2_256_32,  "parasail_sg_qe_db_scan_avx2_256_32",  "sg_qe_db",    "scan", "avx2",  "256", "32",  8, 0, 0, 0, 0, 0},
{parasail_sg_qe_db_scan_avx2_256_16,  "parasail_sg_qe_db_scan_avx2_256_16",  "sg_qe_db",    "scan", "avx2",  "256", "16", 16, 0, 0, 0, 0, 0},
{parasail_sg_qe_db_scan_avx2_256_8,   "parasail_sg_qe_db_scan_avx2_256_8",   "sg_qe_db",    "scan", "avx2",  "256",  "8", 32, 0, 0, 0, 0, 0},
{parasail_sg_qe_db_scan_avx2_256_sat, "parasail_sg_qe_db_scan_avx2_256_sat", "sg_qe_db",    "scan", "avx2",  "256", "sat", 32, 0, 0, 0, 0, 0},
{parasail_sg_qe_db_striped_avx2_256_64, "parasail_sg_qe_db_striped_avx2_256_64", "sg_qe_db", "striped", "avx2",  "256", "64",  4, 0, 0, 0, 0, 0},
{parasail_sg_qe_db_striped_avx2_256_32, "parasail_sg_qe_db_striped_avx2_256_32", "sg_qe_db", "striped", "avx2",  "256", "32",  8, 0, 0, 0, 0, 0},
{parasail_sg_qe_db_striped_avx2_256_16, "parasail_sg_qe_db_striped_avx2_256_16", "sg_qe_db", "striped", "avx2",  "256", "16", 16, 0, 0, 0, 0, 0},
{parasail_sg_qe_db_striped_avx2_256_8, "parasail_sg_qe_db_striped_avx2_256_8", "sg_qe_db", "striped", "avx2",  "256",  "8", 32, 0, 0, 0, 0, 0},
{parasail_sg_qe_db_striped_avx2_256_sat, "parasail_sg_qe_db_striped_avx2_256_sat", "sg_qe_db", "striped", "avx2",  "256", "sat", 32, 0, 0, 0, 0, 0},
{parasail_sg_qe_db_diag_avx2_256_64,  "parasail_sg_qe_db_diag_avx2_256_64",  "sg_qe_db",    "diag", "avx2",  "256", "64",  4, 0, 0, 0, 0, 0},
{parasail_sg_qe_db_diag_avx2_256_32,  "parasail_sg_qe_db_diag_avx2_256_32",  "sg_qe_db",    "diag", "avx2",  "256", "32",  8, 0, 0, 0, 0, 0},
{parasail_sg_qe_db_diag_avx2_256_16,  "parasail_sg_qe_db_diag_avx2_256_16",  "sg_qe_db",    "diag", "avx2",  "256", "16", 16, 0, 0, 0, 0, 0},
{parasail_sg_qe_db_diag_avx2_256_8,   "parasail_sg_qe_db_diag_avx2_256_8",   "sg_qe_db",    "diag", "avx2",  "256",  "8", 32, 0, 0, 0, 0, 0},
{parasail_sg_qe_db_diag_avx2_256_sat, "parasail_sg_qe_db_diag_avx2_256_sat", "sg_qe_db",    "diag", "avx2",  "256", "sat", 32, 0, 0, 0, 0, 0},
#endif
#if HAVE_ALTIVEC
{parasail_sg_qe_db_scan_altivec_128_64, "parasail_sg_qe_db_scan_altivec_128_64", "sg_qe_db",    "scan", "altivec", "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_qe_db_scan_altivec_128_32, "parasail_sg_qe_db_scan_altivec_128_32", "sg_qe_db",    "scan", "altivec", "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_qe_db_scan_altivec_128_16, "parasail_sg_qe_db_scan_altivec_128_16", "sg_qe_db",    "scan", "altivec", "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_qe_db_scan_altivec_128_8, "parasail_sg_qe_db_scan_altivec_128_8", "sg_qe_db",    "scan", "altivec", "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_qe_db_scan_altivec_128_sat, "parasail_sg_qe_db_scan_altivec_128_sat", "sg_qe_db",    "scan", "altivec", "128", "sat", 16, 0, 0, 0, 0, 0},
{parasail_sg_qe_db_striped_altivec_128_64, "parasail_sg_qe_db_striped_altivec_128_64", "sg_qe_db", "striped", "altivec", "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_qe_db_striped_altivec_128_32, "parasail_sg_qe_db_striped_altivec_128_32", "sg_qe_db", "striped", "altivec", "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_qe_db_striped_altivec_128_16, "parasail_sg_qe_db_striped_altivec_128_16", "sg_qe_db", "striped", "altivec", "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_qe_db_striped_altivec_128_8, "parasail_sg_qe_db_striped_altivec_128_8", "sg_qe_db", "striped", "altivec", "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_qe_db_striped_altivec_128_sat, "parasail_sg_qe_db_striped_altivec_128_sat", "sg_qe_db", "striped", "altivec", "128", "sat", 16, 0, 0, 0, 0, 0},
{parasail_sg_qe_db_diag_altivec_128_64, "parasail_sg_qe_db_diag_altivec_128_64", "sg_qe_db",    "diag", "altivec", "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_qe_db_diag_altivec_128_32, "parasail_sg_qe_db_diag_altivec_128_32", "sg_qe_db",    "diag", "altivec", "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_qe_db_diag_altivec_128_16, "parasail_sg_qe_db_diag_altivec_128_16", "sg_qe_db",    "diag", "altivec", "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_qe_db_diag_altivec_128_8, "parasail_sg_qe_db_diag_altivec_128_8", "sg_qe_db",    "diag", "altivec", "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_qe_db_diag_altivec_128_sat, "parasail_sg_qe_db_diag_altivec_128_sat", "sg_qe_db",    "diag", "altivec", "128", "sat", 16, 0, 0, 0, 0, 0},
#endif
#if HAVE_NEON
{parasail_sg_qe_db_scan_neon_128_64,  "parasail_sg_qe_db_scan_neon_128_64",  "sg_qe_db",    "scan", "neon",  "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_qe_db_scan_neon_128_32,  "parasail_sg_qe_db_scan_neon_128_32",  "sg_qe_db",    "scan", "neon",  "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_qe_db_scan_neon_128_16,  "parasail_sg_qe_db_scan_neon_128_16",  "sg_qe_db",    "scan", "neon",  "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_qe_db_scan_neon_128_8,   "parasail_sg_qe_db_scan_neon_128_8",   "sg_qe_db",    "scan", "neon",  "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_qe_db_scan_neon_128_sat, "parasail_sg_qe_db_scan_neon_128_sat", "sg_qe_db",    "scan", "neon",  "128", "sat", 16, 0, 0, 0, 0, 0},
{parasail_sg_qe_db_striped_neon_128_64, "parasail_sg_qe_db_striped_neon_128_64", "sg_qe_db", "striped", "neon",  "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_qe_db_striped_neon_128_32, "parasail_sg_qe_db_striped_neon_128_32", "sg_qe_db", "striped", "neon",  "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_qe_db_striped_neon_128_16, "parasail_sg_qe_db_striped_neon_128_16", "sg_qe_db", "striped", "neon",  "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_qe_db_striped_neon_128_8, "parasail_sg_qe_db_striped_neon_128_8", "sg_qe_db", "striped", "neon",  "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_qe_db_striped_neon_128_sat, "parasail_sg_qe_db_striped_neon_128_sat", "sg_qe_db", "striped", "neon",  "128", "sat", 16, 0, 0, 0, 0, 0},
{parasail_sg_qe_db_diag_neon_128_64,  "parasail_sg_qe_db_diag_neon_128_64",  "sg_qe_db",    "diag", "neon",  "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_qe_db_diag_neon_128_32,  "parasail_sg_qe_db_diag_neon_128_32",  "sg_qe_db",    "diag", "neon",  "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_qe_db_diag_neon_128_16,  "parasail_sg_qe_db_diag_neon_128_16",  "sg_qe_db",    "diag", "neon",  "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_qe_db_diag_neon_128_8,   "parasail_sg_qe_db_diag_neon_128_8",   "sg_qe_db",    "diag", "neon",  "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_qe_db_diag_neon_128_sat, "parasail_sg_qe_db_diag_neon_128_sat", "sg_qe_db",    "diag", "neon",  "128", "sat", 16, 0, 0, 0, 0, 0},
#endif
{parasail_sg_qe_db_scan_64,           "parasail_sg_qe_db_scan_64",           "sg_qe_db",    "scan", "disp",   "NA", "64", -1, 0, 0, 0, 0, 0},
{parasail_sg_qe_db_scan_32,           "parasail_sg_qe_db_scan_32",           "sg_qe_db",    "scan", "disp",   "NA", "32", -1, 0, 0, 0, 0, 0},
{parasail_sg_qe_db_scan_16,           "parasail_sg_qe_db_scan_16",           "sg_qe_db",    "scan", "disp",   "NA", "16", -1, 0, 0, 0, 0, 0},
{parasail_sg_qe_db_scan_8,            "parasail_sg_qe_db_scan_8",            "sg_qe_db",    "scan", "disp",   "NA",  "8", -1, 0, 0, 0, 0, 0},
{parasail_sg_qe_db_scan_sat,          "parasail_sg_qe_db_scan_sat",          "sg_qe_db",    "scan", "disp",   "NA", "sat", -1, 0, 0, 0, 0, 0},
{parasail_sg_qe_db_striped_64,        "parasail_sg_qe_db_striped_64",        "sg_qe_db", "striped", "disp",   "NA", "64", -1, 0, 0, 0, 0, 0},
{parasail_sg_qe_db_striped_32,        "parasail_sg_qe_db_striped_32",        "sg_qe_db", "striped", "disp",   "NA", "32", -1, 0, 0, 0, 0, 0},
{parasail_sg_qe_db_striped_16,        "parasail_sg_qe_db_striped_16",        "sg_qe_db", "striped", "disp",   "NA", "16", -1, 0, 0, 0, 0, 0},
{parasail_sg_qe_db_striped_8,         "parasail_sg_qe_db_striped_8",         "sg_qe_db", "striped", "disp",   "NA",  "8", -1, 0, 0, 0, 0, 0},
{parasail_sg_qe_db_striped_sat,       "parasail_sg_qe_db_striped_sat",       "sg_qe_db", "striped", "disp",   "NA", "sat", -1, 0, 0, 0, 0, 0},
{parasail_sg_qe_db_diag_64,           "parasail_sg_qe_db_diag_64",           "sg_qe_db",    "diag", "disp",   "NA", "64", -1, 0, 0, 0, 0, 0},
{parasail_sg_qe_db_diag_32,           "parasail_sg_qe_db_diag_32",           "sg_qe_db",    "diag", "disp",   "NA", "32", -1, 0, 0, 0, 0, 0},
{parasail_sg_qe_db_diag_16,           "parasail_sg_qe_db_diag_16",           "sg_qe_db",    "diag", "disp",   "NA", "16", -1, 0, 0, 0, 0, 0},
{parasail_sg_qe_db_diag_8,            "parasail_sg_qe_db_diag_8",            "sg_qe_db",    "diag", "disp",   "NA",  "8", -1, 0, 0, 0, 0, 0},
{parasail_sg_qe_db_diag_sat,          "parasail_sg_qe_db_diag_sat",          "sg_qe_db",    "diag", "disp",   "NA", "sat", -1, 0, 0, 0, 0, 0},
{parasail_nw_stats,                   "parasail_nw_stats",                   "nw_stats",    "orig", "NA",     "32", "32",  1, 0, 0, 0, 1, 1},
{parasail_nw_stats_scan,              "parasail_nw_stats_scan",              "nw_stats",    "scan", "NA",     "32", "32",  1, 0, 0, 0, 1, 0},
#if HAVE_SSE2
{parasail_nw_stats_scan_sse2_128_64,  "parasail_nw_stats_scan_sse2_128_64",  "nw_stats",    "scan", "sse2",  "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_nw_stats_scan_sse2_128_32,  "parasail_nw_stats_scan_sse2_128_32",  "nw_stats",    "scan", "sse2",  "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_nw_stats_scan_sse2_128_16,  "parasail_nw_stats_scan_sse2_128_16",  "nw_stats",    "scan", "sse2",  "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_nw_stats_scan_sse2_128_8,   "parasail_nw_stats_scan_sse2_128_8",   "nw_stats",    "scan", "sse2",  "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_nw_stats_scan_sse2_128_sat, "parasail_nw_stats_scan_sse2_128_sat", "nw_stats",    "scan", "sse2",  "128", "sat", 16, 0, 0, 0, 1, 0},
{parasail_nw_stats_striped_sse2_128_64, "parasail_nw_stats_striped_sse2_128_64", "nw_stats", "striped", "sse2",  "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_nw_stats_striped_sse2_128_32, "parasail_nw_stats_striped_sse2_128_32", "nw_stats", "striped", "sse2",  "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_nw_stats_striped_sse2_128_16, "parasail_nw_stats_striped_sse2_128_16", "nw_stats", "striped", "sse2",  "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_nw_stats_striped_sse2_128_8, "parasail_nw_stats_striped_sse2_128_8", "nw_stats", "striped", "sse2",  "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_nw_stats_striped_sse2_128_sat, "parasail_nw_stats_striped_sse2_128_sat", "nw_stats", "striped", "sse2",  "128", "sat", 16, 0, 0, 0, 1, 0},
{parasail_nw_stats_diag_sse2_128_64,  "parasail_nw_stats_diag_sse2_128_64",  "nw_stats",    "diag", "sse2",  "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_nw_stats_diag_sse2_128_32,  "parasail_nw_stats_diag_sse2_128_32",  "nw_stats",    "diag", "sse2",  "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_nw_stats_diag_sse2_128_16,  "parasail_nw_stats_diag_sse2_128_16",  "nw_stats",    "diag", "sse2",  "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_nw_stats_diag_sse2_128_8,   "parasail_nw_stats_diag_sse2_128_8",   "nw_stats",    "diag", "sse2",  "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_nw_stats_diag_sse2_128_sat, "parasail_nw_stats_diag_sse2_128_sat", "nw_stats",    "diag", "sse2",  "128", "sat", 16, 0, 0, 0, 1, 0},
#endif
#if HAVE_SSE41
{parasail_nw_stats_scan_sse41_128_64, "parasail_nw_stats_scan_sse41_128_64", "nw_stats",    "scan", "sse41", "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_nw_stats_scan_sse41_128_32, "parasail_nw_stats_scan_sse41_128_32", "nw_stats",    "scan", "sse41", "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_nw_stats_scan_sse41_128_16, "parasail_nw_stats_scan_sse41_128_16", "nw_stats",    "scan", "sse41", "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_nw_stats_scan_sse41_128_8,  "parasail_nw_stats_scan_sse41_128_8",  "nw_stats",    "scan", "sse41", "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_nw_stats_scan_sse41_128_sat, "parasail_nw_stats_scan_sse41_128_sat", "nw_stats",    "scan", "sse41", "128", "sat", 16, 0, 0, 0, 1, 0},
{parasail_nw_stats_striped_sse41_128_64, "parasail_nw_stats_striped_sse41_128_64", "nw_stats", "striped", "sse41", "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_nw_stats_striped_sse41_128_32, "parasail_nw_stats_striped_sse41_128_32", "nw_stats", "striped", "sse41", "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_nw_stats_striped_sse41_128_16, "parasail_nw_stats_striped_sse41_128_16", "nw_stats", "striped", "sse41", "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_nw_stats_striped_sse41_128_8, "parasail_nw_stats_striped_sse41_128_8", "nw_stats", "striped", "sse41", "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_nw_stats_striped_sse41_128_sat, "parasail_nw_stats_striped_sse41_128_sat", "nw_stats", "striped", "sse41", "128", "sat", 16, 0, 0, 0, 1, 0},
{parasail_nw_stats_diag_sse41_128_64, "parasail_nw_stats_diag_sse41_128_64", "nw_stats",    "diag", "sse41", "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_nw_stats_diag_sse41_128_32, "parasail_nw_stats_diag_sse41_128_32", "nw_stats",    "diag", "sse41", "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_nw_stats_diag_sse41_128_16, "parasail_nw_stats_diag_sse41_128_16", "nw_stats",    "diag", "sse41", "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_nw_stats_diag_sse41_128_8,  "parasail_nw_stats_diag_sse41_128_8",  "nw_stats",    "diag", "sse41", "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_nw_stats_diag_sse41_128_sat, "parasail_nw_stats_diag_sse41_128_sat", "nw_stats",    "diag", "sse41", "128", "sat", 16, 0, 0, 0, 1, 0},
#endif
#if HAVE_AVX2
{parasail_nw_stats_scan_avx2_256_64,  "parasail_nw_stats_scan_avx2_256_64",  "nw_stats",    "scan", "avx2",  "256", "64",  4, 0, 0, 0, 1, 0},
{parasail_nw_stats_scan_avx2_256_32,  "parasail_nw_stats_scan_avx2_256_32",  "nw_stats",    "scan", "avx2",  "256", "32",  8, 0, 0, 0, 1, 0},
{parasail_nw_stats_scan_avx2_256_16,  "parasail_nw_stats_scan_avx2_256_16",  "nw_stats",    "scan", "avx2",  "256", "16", 16, 0, 0, 0, 1, 0},
{parasail_nw_stats_scan_avx2_256_8,   "parasail_nw_stats_scan_avx2_256_8",   "nw_stats",    "scan", "avx2",  "256",  "8", 32, 0, 0, 0, 1, 0},
{parasail_nw_stats_scan_avx2_256_sat, "parasail_nw_stats_scan_avx2_256_sat", "nw_stats",    "scan", "avx2",  "256", "sat", 32, 0, 0, 0, 1, 0},
{parasail_nw_stats_striped_avx2_256_64, "parasail_nw_stats_striped_avx2_256_64", "nw_stats", "striped", "avx2",  "256", "64",  4, 0, 0, 0, 1, 0},
{parasail_nw_stats_striped_avx2_256_32, "parasail_nw_stats_striped_avx2_256_32", "nw_stats", "striped", "avx2",  "256", "32",  8, 0, 0, 0, 1, 0},
{parasail_nw_stats_striped_avx2_256_16, "parasail_nw_stats_striped_avx2_256_16", "nw_stats", "striped", "avx2",  "256", "16", 16, 0, 0, 0, 1, 0},
{parasail_nw_stats_striped_avx2_256_8, "parasail_nw_stats_striped_avx2_256_8", "nw_stats", "striped", "avx2",  "256",  "8", 32, 0, 0, 0, 1, 0},
{parasail_nw_stats_striped_avx2_256_sat, "parasail_nw_stats_striped_avx2_256_sat", "nw_stats", "striped", "avx2",  "256", "sat", 32, 0, 0, 0, 1, 0},
{parasail_nw_stats_diag_avx2_256_64,  "parasail_nw_stats_diag_avx2_256_64",  "nw_stats",    "diag", "avx2",  "256", "64",  4, 0, 0, 0, 1, 0},
{parasail_nw_stats_diag_avx2_256_32,  "parasail_nw_stats_diag_avx2_256_32",  "nw_stats",    "diag", "avx2",  "256", "32",  8, 0, 0, 0, 1, 0},
{parasail_nw_stats_diag_avx2_256_16,  "parasail_nw_stats_diag_avx2_256_16",  "nw_stats",    "diag", "avx2",  "256", "16", 16, 0, 0, 0, 1, 0},
{parasail_nw_stats_diag_avx2_256_8,   "parasail_nw_stats_diag_avx2_256_8",   "nw_stats",    "diag", "avx2",  "256",  "8", 32, 0, 0, 0, 1, 0},
{parasail_nw_stats_diag_avx2_256_sat, "parasail_nw_stats_diag_avx2_256_sat", "nw_stats",    "diag", "avx2",  "256", "sat", 32, 0, 0, 0, 1, 0},
#endif
#if HAVE_ALTIVEC
{parasail_nw_stats_scan_altivec_128_64, "parasail_nw_stats_scan_altivec_128_64", "nw_stats",    "scan", "altivec", "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_nw_stats_scan_altivec_128_32, "parasail_nw_stats_scan_altivec_128_32", "nw_stats",    "scan", "altivec", "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_nw_stats_scan_altivec_128_16, "parasail_nw_stats_scan_altivec_128_16", "nw_stats",    "scan", "altivec", "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_nw_stats_scan_altivec_128_8, "parasail_nw_stats_scan_altivec_128_8", "nw_stats",    "scan", "altivec", "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_nw_stats_scan_altivec_128_sat, "parasail_nw_stats_scan_altivec_128_sat", "nw_stats",    "scan", "altivec", "128", "sat", 16, 0, 0, 0, 1, 0},
{parasail_nw_stats_striped_altivec_128_64, "parasail_nw_stats_striped_altivec_128_64", "nw_stats", "striped", "altivec", "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_nw_stats_striped_altivec_128_32, "parasail_nw_stats_striped_altivec_128_32", "nw_stats", "striped", "altivec", "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_nw_stats_striped_altivec_128_16, "parasail_nw_stats_striped_altivec_128_16", "nw_stats", "striped", "altivec", "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_nw_stats_striped_altivec_128_8, "parasail_nw_stats_striped_altivec_128_8", "nw_stats", "striped", "altivec", "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_nw_stats_striped_altivec_128_sat, "parasail_nw_stats_striped_altivec_128_sat", "nw_stats", "striped", "altivec", "128", "sat", 16, 0, 0, 0, 1, 0},
{parasail_nw_stats_diag_altivec_128_64, "parasail_nw_stats_diag_altivec_128_64", "nw_stats",    "diag", "altivec", "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_nw_stats_diag_altivec_128_32, "parasail_nw_stats_diag_altivec_128_32", "nw_stats",    "diag", "altivec", "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_nw_stats_diag_altivec_128_16, "parasail_nw_stats_diag_altivec_128_16", "nw_stats",    "diag", "altivec", "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_nw_stats_diag_altivec_128_8, "parasail_nw_stats_diag_altivec_128_8", "nw_stats",    "diag", "altivec", "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_nw_stats_diag_altivec_128_sat, "parasail_nw_stats_diag_altivec_128_sat", "nw_stats",    "diag", "altivec", "128", "sat", 16, 0, 0, 0, 1, 0},
#endif
#if HAVE_NEON
{parasail_nw_stats_scan_neon_128_64,  "parasail_nw_stats_scan_neon_128_64",  "nw_stats",    "scan", "neon",  "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_nw_stats_scan_neon_128_32,  "parasail_nw_stats_scan_neon_128_32",  "nw_stats",    "scan", "neon",  "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_nw_stats_scan_neon_128_16,  "parasail_nw_stats_scan_neon_128_16",  "nw_stats",    "scan", "neon",  "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_nw_stats_scan_neon_128_8,   "parasail_nw_stats_scan_neon_128_8",   "nw_stats",    "scan", "neon",  "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_nw_stats_scan_neon_128_sat, "parasail_nw_stats_scan_neon_128_sat", "nw_stats",    "scan", "neon",  "128", "sat", 16, 0, 0, 0, 1, 0},
{parasail_nw_stats_striped_neon_128_64, "parasail_nw_stats_striped_neon_128_64", "nw_stats", "striped", "neon",  "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_nw_stats_striped_neon_128_32, "parasail_nw_stats_striped_neon_128_32", "nw_stats", "striped", "neon",  "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_nw_stats_striped_neon_128_16, "parasail_nw_stats_striped_neon_128_16", "nw_stats", "striped", "neon",  "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_nw_stats_striped_neon_128_8, "parasail_nw_stats_striped_neon_128_8", "nw_stats", "striped", "neon",  "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_nw_stats_striped_neon_128_sat, "parasail_nw_stats_striped_neon_128_sat", "nw_stats", "striped", "neon",  "128", "sat", 16, 0, 0, 0, 1, 0},
{parasail_nw_stats_diag_neon_128_64,  "parasail_nw_stats_diag_neon_128_64",  "nw_stats",    "diag", "neon",  "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_nw_stats_diag_neon_128_32,  "parasail_nw_stats_diag_neon_128_32",  "nw_stats",    "diag", "neon",  "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_nw_stats_diag_neon_128_16,  "parasail_nw_stats_diag_neon_128_16",  "nw_stats",    "diag", "neon",  "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_nw_stats_diag_neon_128_8,   "parasail_nw_stats_diag_neon_128_8",   "nw_stats",    "diag", "neon",  "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_nw_stats_diag_neon_128_sat, "parasail_nw_stats_diag_neon_128_sat", "nw_stats",    "diag", "neon",  "128", "sat", 16, 0, 0, 0, 1, 0},
#endif
{parasail_nw_stats_scan_64,           "parasail_nw_stats_scan_64",           "nw_stats",    "scan", "disp",   "NA", "64", -1, 0, 0, 0, 1, 0},
{parasail_nw_stats_scan_32,           "parasail_nw_stats_scan_32",           "nw_stats",    "scan", "disp",   "NA", "32", -1, 0, 0, 0, 1, 0},
{parasail_nw_stats_scan_16,           "parasail_nw_stats_scan_16",           "nw_stats",    "scan", "disp",   "NA", "16", -1, 0, 0, 0, 1, 0},
{parasail_nw_stats_scan_8,            "parasail_nw_stats_scan_8",            "nw_stats",    "scan", "disp",   "NA",  "8", -1, 0, 0, 0, 1, 0},
{parasail_nw_stats_scan_sat,          "parasail_nw_stats_scan_sat",          "nw_stats",    "scan", "disp",   "NA", "sat", -1, 0, 0, 0, 1, 0},
{parasail_nw_stats_striped_64,        "parasail_nw_stats_striped_64",        "nw_stats", "striped", "disp",   "NA", "64", -1, 0, 0, 0, 1, 0},
{parasail_nw_stats_striped_32,        "parasail_nw_stats_striped_32",        "nw_stats", "striped", "disp",   "NA", "32", -1, 0, 0, 0, 1, 0},
{parasail_nw_stats_striped_16,        "parasail_nw_stats_striped_16",        "nw_stats", "striped", "disp",   "NA", "16", -1, 0, 0, 0, 1, 0},
{parasail_nw_stats_striped_8,         "parasail_nw_stats_striped_8",         "nw_stats", "striped", "disp",   "NA",  "8", -1, 0, 0, 0, 1, 0},
{parasail_nw_stats_striped_sat,       "parasail_nw_stats_striped_sat",       "nw_stats", "striped", "disp",   "NA", "sat", -1, 0, 0, 0, 1, 0},
{parasail_nw_stats_diag_64,           "parasail_nw_stats_diag_64",           "nw_stats",    "diag", "disp",   "NA", "64", -1, 0, 0, 0, 1, 0},
{parasail_nw_stats_diag_32,           "parasail_nw_stats_diag_32",           "nw_stats",    "diag", "disp",   "NA", "32", -1, 0, 0, 0, 1, 0},
{parasail_nw_stats_diag_16,           "parasail_nw_stats_diag_16",           "nw_stats",    "diag", "disp",   "NA", "16", -1, 0, 0, 0, 1, 0},
{parasail_nw_stats_diag_8,            "parasail_nw_stats_diag_8",            "nw_stats",    "diag", "disp",   "NA",  "8", -1, 0, 0, 0, 1, 0},
{parasail_nw_stats_diag_sat,          "parasail_nw_stats_diag_sat",          "nw_stats",    "diag", "disp",   "NA", "sat", -1, 0, 0, 0, 1, 0},
{parasail_sg_stats,                   "parasail_sg_stats",                   "sg_stats",    "orig", "NA",     "32", "32",  1, 0, 0, 0, 1, 1},
{parasail_sg_stats_scan,              "parasail_sg_stats_scan",              "sg_stats",    "scan", "NA",     "32", "32",  1, 0, 0, 0, 1, 0},
#if HAVE_SSE2
{parasail_sg_stats_scan_sse2_128_64,  "parasail_sg_stats_scan_sse2_128_64",  "sg_stats",    "scan", "sse2",  "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_stats_scan_sse2_128_32,  "parasail_sg_stats_scan_sse2_128_32",  "sg_stats",    "scan", "sse2",  "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_stats_scan_sse2_128_16,  "parasail_sg_stats_scan_sse2_128_16",  "sg_stats",    "scan", "sse2",  "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_stats_scan_sse2_128_8,   "parasail_sg_stats_scan_sse2_128_8",   "sg_stats",    "scan", "sse2",  "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_stats_scan_sse2_128_sat, "parasail_sg_stats_scan_sse2_128_sat", "sg_stats",    "scan", "sse2",  "128", "sat", 16, 0, 0, 0, 1, 0},
{parasail_sg_stats_striped_sse2_128_64, "parasail_sg_stats_striped_sse2_128_64", "sg_stats", "striped", "sse2",  "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_stats_striped_sse2_128_32, "parasail_sg_stats_striped_sse2_128_32", "sg_stats", "striped", "sse2",  "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_stats_striped_sse2_128_16, "parasail_sg_stats_striped_sse2_128_16", "sg_stats", "striped", "sse2",  "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_stats_striped_sse2_128_8, "parasail_sg_stats_striped_sse2_128_8", "sg_stats", "striped", "sse2",  "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_stats_striped_sse2_128_sat, "parasail_sg_stats_striped_sse2_128_sat", "sg_stats", "striped", "sse2",  "128", "sat", 16, 0, 0, 0, 1, 0},
{parasail_sg_stats_diag_sse2_128_64,  "parasail_sg_stats_diag_sse2_128_64",  "sg_stats",    "diag", "sse2",  "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_stats_diag_sse2_128_32,  "parasail_sg_stats_diag_sse2_128_32",  "sg_stats",    "diag", "sse2",  "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_stats_diag_sse2_128_16,  "parasail_sg_stats_diag_sse2_128_16",  "sg_stats",    "diag", "sse2",  "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_stats_diag_sse2_128_8,   "parasail_sg_stats_diag_sse2_128_8",   "sg_stats",    "diag", "sse2",  "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_stats_diag_sse2_128_sat, "parasail_sg_stats_diag_sse2_128_sat", "sg_stats",    "diag", "sse2",  "128", "sat", 16, 0, 0, 0, 1, 0},
#endif
#if HAVE_SSE41
{parasail_sg_stats_scan_sse41_128_64, "parasail_sg_stats_scan_sse41_128_64", "sg_stats",    "scan", "sse41", "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_stats_scan_sse41_128_32, "parasail_sg_stats_scan_sse41_128_32", "sg_stats",    "scan", "sse41", "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_stats_scan_sse41_128_16, "parasail_sg_stats_scan_sse41_128_16", "sg_stats",    "scan", "sse41", "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_stats_scan_sse41_128_8,  "parasail_sg_stats_scan_sse41_128_8",  "sg_stats",    "scan", "sse41", "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_stats_scan_sse41_128_sat, "parasail_sg_stats_scan_sse41_128_sat", "sg_stats",    "scan", "sse41", "128", "sat", 16, 0, 0, 0, 1, 0},
{parasail_sg_stats_striped_sse41_128_64, "parasail_sg_stats_striped_sse41_128_64", "sg_stats", "striped", "sse41", "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_stats_striped_sse41_128_32, "parasail_sg_stats_striped_sse41_128_32", "sg_stats", "striped", "sse41", "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_stats_striped_sse41_128_16, "parasail_sg_stats_striped_sse41_128_16", "sg_stats", "striped", "sse41", "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_stats_striped_sse41_128_8, "parasail_sg_stats_striped_sse41_128_8", "sg_stats", "striped", "sse41", "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_stats_striped_sse41_128_sat, "parasail_sg_stats_striped_sse41_128_sat", "sg_stats", "striped", "sse41", "128", "sat", 16, 0, 0, 0, 1, 0},
{parasail_sg_stats_diag_sse41_128_64, "parasail_sg_stats_diag_sse41_128_64", "sg_stats",    "diag", "sse41", "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_stats_diag_sse41_128_32, "parasail_sg_stats_diag_sse41_128_32", "sg_stats",    "diag", "sse41", "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_stats_diag_sse41_128_16, "parasail_sg_stats_diag_sse41_128_16", "sg_stats",    "diag", "sse41", "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_stats_diag_sse41_128_8,  "parasail_sg_stats_diag_sse41_128_8",  "sg_stats",    "diag", "sse41", "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_stats_diag_sse41_128_sat, "parasail_sg_stats_diag_sse41_128_sat", "sg_stats",    "diag", "sse41", "128", "sat", 16, 0, 0, 0, 1, 0},
#endif
#if HAVE_AVX2
{parasail_sg_stats_scan_avx2_256_64,  "parasail_sg_stats_scan_avx2_256_64",  "sg_stats",    "scan", "avx2",  "256", "64",  4, 0, 0, 0, 1, 0},
{parasail_sg_stats_scan_avx2_256_32,  "parasail_sg_stats_scan_avx2_256_32",  "sg_stats",    "scan", "avx2",  "256", "32",  8, 0, 0, 0, 1, 0},
{parasail_sg_stats_scan_avx2_256_16,  "parasail_sg_stats_scan_avx2_256_16",  "sg_stats",    "scan", "avx2",  "256", "16", 16, 0, 0, 0, 1, 0},
{parasail_sg_stats_scan_avx2_256_8,   "parasail_sg_stats_scan_avx2_256_8",   "sg_stats",    "scan", "avx2",  "256",  "8", 32, 0, 0, 0, 1, 0},
{parasail_sg_stats_scan_avx2_256_sat, "parasail_sg_stats_scan_avx2_256_sat", "sg_stats",    "scan", "avx2",  "256", "sat", 32, 0, 0, 0, 1, 0},
{parasail_sg_stats_striped_avx2_256_64, "parasail_sg_stats_striped_avx2_256_64", "sg_stats", "striped", "avx2",  "256", "64",  4, 0, 0, 0, 1, 0},
{parasail_sg_stats_striped_avx2_256_32, "parasail_sg_stats_striped_avx2_256_32", "sg_stats", "striped", "avx2",  "256", "32",  8, 0, 0, 0, 1, 0},
{parasail_sg_stats_striped_avx2_256_16, "parasail_sg_stats_striped_avx2_256_16", "sg_stats", "striped", "avx2",  "256", "16", 16, 0, 0, 0, 1, 0},
{parasail_sg_stats_striped_avx2_256_8, "parasail_sg_stats_striped_avx2_256_8", "sg_stats", "striped", "avx2",  "256",  "8", 32, 0, 0, 0, 1, 0},
{parasail_sg_stats_striped_avx2_256_sat, "parasail_sg_stats_striped_avx2_256_sat", "sg_stats", "striped", "avx2",  "256", "sat", 32, 0, 0, 0, 1, 0},
{parasail_sg_stats_diag_avx2_256_64,  "parasail_sg_stats_diag_avx2_256_64",  "sg_stats",    "diag", "avx2",  "256", "64",  4, 0, 0, 0, 1, 0},
{parasail_sg_stats_diag_avx2_256_32,  "parasail_sg_stats_diag_avx2_256_32",  "sg_stats",    "diag", "avx2",  "256", "32",  8, 0, 0, 0, 1, 0},
{parasail_sg_stats_diag_avx2_256_16,  "parasail_sg_stats_diag_avx2_256_16",  "sg_stats",    "diag", "avx2",  "256", "16", 16, 0, 0, 0, 1, 0},
{parasail_sg_stats_diag_avx2_256_8,   "parasail_sg_stats_diag_avx2_256_8",   "sg_stats",    "diag", "avx2",  "256",  "8", 32, 0, 0, 0, 1, 0},
{parasail_sg_stats_diag_avx2_256_sat, "parasail_sg_stats_diag_avx2_256_sat", "sg_stats",    "diag", "avx2",  "256", "sat", 32, 0, 0, 0, 1, 0},
#endif
#if HAVE_ALTIVEC
{parasail_sg_stats_scan_altivec_128_64, "parasail_sg_stats_scan_altivec_128_64", "sg_stats",    "scan", "altivec", "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_stats_scan_altivec_128_32, "parasail_sg_stats_scan_altivec_128_32", "sg_stats",    "scan", "altivec", "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_stats_scan_altivec_128_16, "parasail_sg_stats_scan_altivec_128_16", "sg_stats",    "scan", "altivec", "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_stats_scan_altivec_128_8, "parasail_sg_stats_scan_altivec_128_8", "sg_stats",    "scan", "altivec", "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_stats_scan_altivec_128_sat, "parasail_sg_stats_scan_altivec_128_sat", "sg_stats",    "scan", "altivec", "128", "sat", 16, 0, 0, 0, 1, 0},
{parasail_sg_stats_striped_altivec_128_64, "parasail_sg_stats_striped_altivec_128_64", "sg_stats", "striped", "altivec", "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_stats_striped_altivec_128_32, "parasail_sg_stats_striped_altivec_128_32", "sg_stats", "striped", "altivec", "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_stats_striped_altivec_128_16, "parasail_sg_stats_striped_altivec_128_16", "sg_stats", "striped", "altivec", "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_stats_striped_altivec_128_8, "parasail_sg_stats_striped_altivec_128_8", "sg_stats", "striped", "altivec", "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_stats_striped_altivec_128_sat, "parasail_sg_stats_striped_altivec_128_sat", "sg_stats", "striped", "altivec", "128", "sat", 16, 0, 0, 0, 1, 0},
{parasail_sg_stats_diag_altivec_128_64, "parasail_sg_stats_diag_altivec_128_64", "sg_stats",    "diag", "altivec", "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_stats_diag_altivec_128_32, "parasail_sg_stats_diag_altivec_128_32", "sg_stats",    "diag", "altivec", "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_stats_diag_altivec_128_16, "parasail_sg_stats_diag_altivec_128_16", "sg_stats",    "diag", "altivec", "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_stats_diag_altivec_128_8, "parasail_sg_stats_diag_altivec_128_8", "sg_stats",    "diag", "altivec", "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_stats_diag_altivec_128_sat, "parasail_sg_stats_diag_altivec_128_sat", "sg_stats",    "diag", "altivec", "128", "sat", 16, 0, 0, 0, 1, 0},
#endif
#if HAVE_NEON
{parasail_sg_stats_scan_neon_128_64,  "parasail_sg_stats_scan_neon_128_64",  "sg_stats",    "scan", "neon",  "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_stats_scan_neon_128_32,  "parasail_sg_stats_scan_neon_128_32",  "sg_stats",    "scan", "neon",  "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_stats_scan_neon_128_16,  "parasail_sg_stats_scan_neon_128_16",  "sg_stats",    "scan", "neon",  "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_stats_scan_neon_128_8,   "parasail_sg_stats_scan_neon_128_8",   "sg_stats",    "scan", "neon",  "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_stats_scan_neon_128_sat, "parasail_sg_stats_scan_neon_128_sat", "sg_stats",    "scan", "neon",  "128", "sat", 16, 0, 0, 0, 1, 0},
{parasail_sg_stats_striped_neon_128_64, "parasail_sg_stats_striped_neon_128_64", "sg_stats", "striped", "neon",  "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_stats_striped_neon_128_32, "parasail_sg_stats_striped_neon_128_32", "sg_stats", "striped", "neon",  "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_stats_striped_neon_128_16, "parasail_sg_stats_striped_neon_128_16", "sg_stats", "striped", "neon",  "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_stats_striped_neon_128_8, "parasail_sg_stats_striped_neon_128_8", "sg_stats", "striped", "neon",  "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_stats_striped_neon_128_sat, "parasail_sg_stats_striped_neon_128_sat", "sg_stats", "striped", "neon",  "128", "sat", 16, 0, 0, 0, 1, 0},
{parasail_sg_stats_diag_neon_128_64,  "parasail_sg_stats_diag_neon_128_64",  "sg_stats",    "diag", "neon",  "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_stats_diag_neon_128_32,  "parasail_sg_stats_diag_neon_128_32",  "sg_stats",    "diag", "neon",  "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_stats_diag_neon_128_16,  "parasail_sg_stats_diag_neon_128_16",  "sg_stats",    "diag", "neon",  "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_stats_diag_neon_128_8,   "parasail_sg_stats_diag_neon_128_8",   "sg_stats",    "diag", "neon",  "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_stats_diag_neon_128_sat, "parasail_sg_stats_diag_neon_128_sat", "sg_stats",    "diag", "neon",  "128", "sat", 16, 0, 0, 0, 1, 0},
#endif
{parasail_sg_stats_scan_64,           "parasail_sg_stats_scan_64",           "sg_stats",    "scan", "disp",   "NA", "64", -1, 0, 0, 0, 1, 0},
{parasail_sg_stats_scan_32,           "parasail_sg_stats_scan_32",           "sg_stats",    "scan", "disp",   "NA", "32", -1, 0, 0, 0, 1, 0},
{parasail_sg_stats_scan_16,           "parasail_sg_stats_scan_16",           "sg_stats",    "scan", "disp",   "NA", "16", -1, 0, 0, 0, 1, 0},
{parasail_sg_stats_scan_8,            "parasail_sg_stats_scan_8",            "sg_stats",    "scan", "disp",   "NA",  "8", -1, 0, 0, 0, 1, 0},
{parasail_sg_stats_scan_sat,          "parasail_sg_stats_scan_sat",          "sg_stats",    "scan", "disp",   "NA", "sat", -1, 0, 0, 0, 1, 0},
{parasail_sg_stats_striped_64,        "parasail_sg_stats_striped_64",        "sg_stats", "striped", "disp",   "NA", "64", -1, 0, 0, 0, 1, 0},
{parasail_sg_stats_striped_32,        "parasail_sg_stats_striped_32",        "sg_stats", "striped", "disp",   "NA", "32", -1, 0, 0, 0, 1, 0},
{parasail_sg_stats_striped_16,        "parasail_sg_stats_striped_16",        "sg_stats", "striped", "disp",   "NA", "16", -1, 0, 0, 0, 1, 0},
{parasail_sg_stats_striped_8,         "parasail_sg_stats_striped_8",         "sg_stats", "striped", "disp",   "NA",  "8", -1, 0, 0, 0, 1, 0},
{parasail_sg_stats_striped_sat,       "parasail_sg_stats_striped_sat",       "sg_stats", "striped", "disp",   "NA", "sat", -1, 0, 0, 0, 1, 0},
{parasail_sg_stats_diag_64,           "parasail_sg_stats_diag_64",           "sg_stats",    "diag", "disp",   "NA", "64", -1, 0, 0, 0, 1, 0},
{parasail_sg_stats_diag_32,           "parasail_sg_stats_diag_32",           "sg_stats",    "diag", "disp",   "NA", "32", -1, 0, 0, 0, 1, 0},
{parasail_sg_stats_diag_16,           "parasail_sg_stats_diag_16",           "sg_stats",    "diag", "disp",   "NA", "16", -1, 0, 0, 0, 1, 0},
{parasail_sg_stats_diag_8,            "parasail_sg_stats_diag_8",            "sg_stats",    "diag", "disp",   "NA",  "8", -1, 0, 0, 0, 1, 0},
{parasail_sg_stats_diag_sat,          "parasail_sg_stats_diag_sat",          "sg_stats",    "diag", "disp",   "NA", "sat", -1, 0, 0, 0, 1, 0},
{parasail_sw_stats,                   "parasail_sw_stats",                   "sw_stats",    "orig", "NA",     "32", "32",  1, 0, 0, 0, 1, 1},
{parasail_sw_stats_scan,              "parasail_sw_stats_scan",              "sw_stats",    "scan", "NA",     "32", "32",  1, 0, 0, 0, 1, 0},
#if HAVE_SSE2
{parasail_sw_stats_scan_sse2_128_64,  "parasail_sw_stats_scan_sse2_128_64",  "sw_stats",    "scan", "sse2",  "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sw_stats_scan_sse2_128_32,  "parasail_sw_stats_scan_sse2_128_32",  "sw_stats",    "scan", "sse2",  "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sw_stats_scan_sse2_128_16,  "parasail_sw_stats_scan_sse2_128_16",  "sw_stats",    "scan", "sse2",  "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sw_stats_scan_sse2_128_8,   "parasail_sw_stats_scan_sse2_128_8",   "sw_stats",    "scan", "sse2",  "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sw_stats_scan_sse2_128_sat, "parasail_sw_stats_scan_sse2_128_sat", "sw_stats",    "scan", "sse2",  "128", "sat", 16, 0, 0, 0, 1, 0},
{parasail_sw_stats_striped_sse2_128_64, "parasail_sw_stats_striped_sse2_128_64", "sw_stats", "striped", "sse2",  "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sw_stats_striped_sse2_128_32, "parasail_sw_stats_striped_sse2_128_32", "sw_stats", "striped", "sse2",  "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sw_stats_striped_sse2_128_16, "parasail_sw_stats_striped_sse2_128_16", "sw_stats", "striped", "sse2",  "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sw_stats_striped_sse2_128_8, "parasail_sw_stats_striped_sse2_128_8", "sw_stats", "striped", "sse2",  "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sw_stats_striped_sse2_128_sat, "parasail_sw_stats_striped_sse2_128_sat", "sw_stats", "striped", "sse2",  "128", "sat", 16, 0, 0, 0, 1, 0},
{parasail_sw_stats_diag_sse2_128_64,  "parasail_sw_stats_diag_sse2_128_64",  "sw_stats",    "diag", "sse2",  "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sw_stats_diag_sse2_128_32,  "parasail_sw_stats_diag_sse2_128_32",  "sw_stats",    "diag", "sse2",  "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sw_stats_diag_sse2_128_16,  "parasail_sw_stats_diag_sse2_128_16",  "sw_stats",    "diag", "sse2",  "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sw_stats_diag_sse2_128_8,   "parasail_sw_stats_diag_sse2_128_8",   "sw_stats",    "diag", "sse2",  "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sw_stats_diag_sse2_128_sat, "parasail_sw_stats_diag_sse2_128_sat", "sw_stats",    "diag", "sse2",  "128", "sat", 16, 0, 0, 0, 1, 0},
#endif
#if HAVE_SSE41
{parasail_sw_stats_scan_sse41_128_64, "parasail_sw_stats_scan_sse41_128_64", "sw_stats",    "scan", "sse41", "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sw_stats_scan_sse41_128_32, "parasail_sw_stats_scan_sse41_128_32", "sw_stats",    "scan", "sse41", "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sw_stats_scan_sse41_128_16, "parasail_sw_stats_scan_sse41_128_16", "sw_stats",    "scan", "sse41", "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sw_stats_scan_sse41_128_8,  "parasail_sw_stats_scan_sse41_128_8",  "sw_stats",    "scan", "sse41", "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sw_stats_scan_sse41_128_sat, "parasail_sw_stats_scan_sse41_128_sat", "sw_stats",    "scan", "sse41", "128", "sat", 16, 0, 0, 0, 1, 0},
{parasail_sw_stats_striped_sse41_128_64, "parasail_sw_stats_striped_sse41_128_64", "sw_stats", "striped", "sse41", "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sw_stats_striped_sse41_128_32, "parasail_sw_stats_striped_sse41_128_32", "sw_stats", "striped", "sse41", "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sw_stats_striped_sse41_128_16, "parasail_sw_stats_striped_sse41_128_16", "sw_stats", "striped", "sse41", "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sw_stats_striped_sse41_128_8, "parasail_sw_stats_striped_sse41_128_8", "sw_stats", "striped", "sse41", "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sw_stats_striped_sse41_128_sat, "parasail_sw_stats_striped_sse41_128_sat", "sw_stats", "striped", "sse41", "128", "sat", 16, 0, 0, 0, 1, 0},
{parasail_sw_stats_diag_sse41_128_64, "parasail_sw_stats_diag_sse41_128_64", "sw_stats",    "diag", "sse41", "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sw_stats_diag_sse41_128_32, "parasail_sw_stats_diag_sse41_128_32", "sw_stats",    "diag", "sse41", "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sw_stats_diag_sse41_128_16, "parasail_sw_stats_diag_sse41_128_16", "sw_stats",    "diag", "sse41", "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sw_stats_diag_sse41_128_8,  "parasail_sw_stats_diag_sse41_128_8",  "sw_stats",    "diag", "sse41", "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sw_stats_diag_sse41_128_sat, "parasail_sw_stats_diag_sse41_128_sat", "sw_stats",    "diag", "sse41", "128", "sat", 16, 0, 0, 0, 1, 0},
#endif
#if HAVE_AVX2
{parasail_sw_stats_scan_avx2_256_64,  "parasail_sw_stats_scan_avx2_256_64",  "sw_stats",    "scan", "avx2",  "256", "64",  4, 0, 0, 0, 1, 0},
{parasail_sw_stats_scan_avx2_256_32,  "parasail_sw_stats_scan_avx2_256_32",  "sw_stats",    "scan", "avx2",  "256", "32",  8, 0, 0, 0, 1, 0},
{parasail_sw_stats_scan_avx2_256_16,  "parasail_sw_stats_scan_avx2_256_16",  "sw_stats",    "scan", "avx2",  "256", "16", 16, 0, 0, 0, 1, 0},
{parasail_sw_stats_scan_avx2_256_8,   "parasail_sw_stats_scan_avx2_256_8",   "sw_stats",    "scan", "avx2",  "256",  "8", 32, 0, 0, 0, 1, 0},
{parasail_sw_stats_scan_avx2_256_sat, "parasail_sw_stats_scan_avx2_256_sat", "sw_stats",    "scan", "avx2",  "256", "sat", 32, 0, 0, 0, 1, 0},
{parasail_sw_stats_striped_avx2_256_64, "parasail_sw_stats_striped_avx2_256_64", "sw_stats", "striped", "avx2",  "256", "64",  4, 0, 0, 0, 1, 0},
{parasail_sw_stats_striped_avx2_256_32, "parasail_sw_stats_striped_avx2_256_32", "sw_stats", "striped", "avx2",  "256", "32",  8, 0, 0, 0, 1, 0},
{parasail_sw_stats_striped_avx2_256_16, "parasail_sw_stats_striped_avx2_256_16", "sw_stats", "striped", "avx2",  "256", "16", 16, 0, 0, 0, 1, 0},
{parasail_sw_stats_striped_avx2_256_8, "parasail_sw_stats_striped_avx2_256_8", "sw_stats", "striped", "avx2",  "256",  "8", 32, 0, 0, 0, 1, 0},
{parasail_sw_stats_striped_avx2_256_sat, "parasail_sw_stats_striped_avx2_256_sat", "sw_stats", "striped", "avx2",  "256", "sat", 32, 0, 0, 0, 1, 0},
{parasail_sw_stats_diag_avx2_256_64,  "parasail_sw_stats_diag_avx2_256_64",  "sw_stats",    "diag", "avx2",  "256", "64",  4, 0, 0, 0, 1, 0},
{parasail_sw_stats_diag_avx2_256_32,  "parasail_sw_stats_diag_avx2_256_32",  "sw_stats",    "diag", "avx2",  "256", "32",  8, 0, 0, 0, 1, 0},
{parasail_sw_stats_diag_avx2_256_16,  "parasail_sw_stats_diag_avx2_256_16",  "sw_stats",    "diag", "avx2",  "256", "16", 16, 0, 0, 0, 1, 0},
{parasail_sw_stats_diag_avx2_256_8,   "parasail_sw_stats_diag_avx2_256_8",   "sw_stats",    "diag", "avx2",  "256",  "8", 32, 0, 0, 0, 1, 0},
{parasail_sw_stats_diag_avx2_256_sat, "parasail_sw_stats_diag_avx2_256_sat", "sw_stats",    "diag", "avx2",  "256", "sat", 32, 0, 0, 0, 1, 0},
#endif
#if HAVE_ALTIVEC
{parasail_sw_stats_scan_altivec_128_64, "parasail_sw_stats_scan_altivec_128_64", "sw_stats",    "scan", "altivec", "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sw_stats_scan_altivec_128_32, "parasail_sw_stats_scan_altivec_128_32", "sw_stats",    "scan", "altivec", "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sw_stats_scan_altivec_128_16, "parasail_sw_stats_scan_altivec_128_16", "sw_stats",    "scan", "altivec", "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sw_stats_scan_altivec_128_8, "parasail_sw_stats_scan_altivec_128_8", "sw_stats",    "scan", "altivec", "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sw_stats_scan_altivec_128_sat, "parasail_sw_stats_scan_altivec_128_sat", "sw_stats",    "scan", "altivec", "128", "sat", 16, 0, 0, 0, 1, 0},
{parasail_sw_stats_striped_altivec_128_64, "parasail_sw_stats_striped_altivec_128_64", "sw_stats", "striped", "altivec", "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sw_stats_striped_altivec_128_32, "parasail_sw_stats_striped_altivec_128_32", "sw_stats", "striped", "altivec", "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sw_stats_striped_altivec_128_16, "parasail_sw_stats_striped_altivec_128_16", "sw_stats", "striped", "altivec", "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sw_stats_striped_altivec_128_8, "parasail_sw_stats_striped_altivec_128_8", "sw_stats", "striped", "altivec", "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sw_stats_striped_altivec_128_sat, "parasail_sw_stats_striped_altivec_128_sat", "sw_stats", "striped", "altivec", "128", "sat", 16, 0, 0, 0, 1, 0},
{parasail_sw_stats_diag_altivec_128_64, "parasail_sw_stats_diag_altivec_128_64", "sw_stats",    "diag", "altivec", "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sw_stats_diag_altivec_128_32, "parasail_sw_stats_diag_altivec_128_32", "sw_stats",    "diag", "altivec", "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sw_stats_diag_altivec_128_16, "parasail_sw_stats_diag_altivec_128_16", "sw_stats",    "diag", "altivec", "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sw_stats_diag_altivec_128_8, "parasail_sw_stats_diag_altivec_128_8", "sw_stats",    "diag", "altivec", "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sw_stats_diag_altivec_128_sat, "parasail_sw_stats_diag_altivec_128_sat", "sw_stats",    "diag", "altivec", "128", "sat", 16, 0, 0, 0, 1, 0},
#endif
#if HAVE_NEON
{parasail_sw_stats_scan_neon_128_64,  "parasail_sw_stats_scan_neon_128_64",  "sw_stats",    "scan", "neon",  "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sw_stats_scan_neon_128_32,  "parasail_sw_stats_scan_neon_128_32",  "sw_stats",    "scan", "neon",  "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sw_stats_scan_neon_128_16,  "parasail_sw_stats_scan_neon_128_16",  "sw_stats",    "scan", "neon",  "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sw_stats_scan_neon_128_8,   "parasail_sw_stats_scan_neon_128_8",   "sw_stats",    "scan", "neon",  "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sw_stats_scan_neon_128_sat, "parasail_sw_stats_scan_neon_128_sat", "sw_stats",    "scan", "neon",  "128", "sat", 16, 0, 0, 0, 1, 0},
{parasail_sw_stats_striped_neon_128_64, "parasail_sw_stats_striped_neon_128_64", "sw_stats", "striped", "neon",  "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sw_stats_striped_neon_128_32, "parasail_sw_stats_striped_neon_128_32", "sw_stats", "striped", "neon",  "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sw_stats_striped_neon_128_16, "parasail_sw_stats_striped_neon_128_16", "sw_stats", "striped", "neon",  "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sw_stats_striped_neon_128_8, "parasail_sw_stats_striped_neon_128_8", "sw_stats", "striped", "neon",  "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sw_stats_striped_neon_128_sat, "parasail_sw_stats_striped_neon_128_sat", "sw_stats", "striped", "neon",  "128", "sat", 16, 0, 0, 0, 1, 0},
{parasail_sw_stats_diag_neon_128_64,  "parasail_sw_stats_diag_neon_128_64",  "sw_stats",    "diag", "neon",  "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sw_stats_diag_neon_128_32,  "parasail_sw_stats_diag_neon_128_32",  "sw_stats",    "diag", "neon",  "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sw_stats_diag_neon_128_16,  "parasail_sw_stats_diag_neon_128_16",  "sw_stats",    "diag", "neon",  "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sw_stats_diag_neon_128_8,   "parasail_sw_stats_diag_neon_128_8",   "sw_stats",    "diag", "neon",  "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sw_stats_diag_neon_128_sat, "parasail_sw_stats_diag_neon_128_sat", "sw_stats",    "diag", "neon",  "128", "sat", 16, 0, 0, 0, 1, 0},
#endif
{parasail_sw_stats_scan_64,           "parasail_sw_stats_scan_64",           "sw_stats",    "scan", "disp",   "NA", "64", -1, 0, 0, 0, 1, 0},
{parasail_sw_stats_scan_32,           "parasail_sw_stats_scan_32",           "sw_stats",    "scan", "disp",   "NA", "32", -1, 0, 0, 0, 1, 0},
{parasail_sw_stats_scan_16,           "parasail_sw_stats_scan_16",           "sw_stats",    "scan", "disp",   "NA", "16", -1, 0, 0, 0, 1, 0},
{parasail_sw_stats_scan_8,            "parasail_sw_stats_scan_8",            "sw_stats",    "scan", "disp",   "NA",  "8", -1, 0, 0, 0, 1, 0},
{parasail_sw_stats_scan_sat,          "parasail_sw_stats_scan_sat",          "sw_stats",    "scan", "disp",   "NA", "sat", -1, 0, 0, 0, 1, 0},
{parasail_sw_stats_striped_64,        "parasail_sw_stats_striped_64",        "sw_stats", "striped", "disp",   "NA", "64", -1, 0, 0, 0, 1, 0},
{parasail_sw_stats_striped_32,        "parasail_sw_stats_striped_32",        "sw_stats", "striped", "disp",   "NA", "32", -1, 0, 0, 0, 1, 0},
{parasail_sw_stats_striped_16,        "parasail_sw_stats_striped_16",        "sw_stats", "striped", "disp",   "NA", "16", -1, 0, 0, 0, 1, 0},
{parasail_sw_stats_striped_8,         "parasail_sw_stats_striped_8",         "sw_stats", "striped", "disp",   "NA",  "8", -1, 0, 0, 0, 1, 0},
{parasail_sw_stats_striped_sat,       "parasail_sw_stats_striped_sat",       "sw_stats", "striped", "disp",   "NA", "sat", -1, 0, 0, 0, 1, 0},
{parasail_sw_stats_diag_64,           "parasail_sw_stats_diag_64",           "sw_stats",    "diag", "disp",   "NA", "64", -1, 0, 0, 0, 1, 0},
{parasail_sw_stats_diag_32,           "parasail_sw_stats_diag_32",           "sw_stats",    "diag", "disp",   "NA", "32", -1, 0, 0, 0, 1, 0},
{parasail_sw_stats_diag_16,           "parasail_sw_stats_diag_16",           "sw_stats",    "diag", "disp",   "NA", "16", -1, 0, 0, 0, 1, 0},
{parasail_sw_stats_diag_8,            "parasail_sw_stats_diag_8",            "sw_stats",    "diag", "disp",   "NA",  "8", -1, 0, 0, 0, 1, 0},
{parasail_sw_stats_diag_sat,          "parasail_sw_stats_diag_sat",          "sw_stats",    "diag", "disp",   "NA", "sat", -1, 0, 0, 0, 1, 0},
{parasail_sg_qb_stats,                "parasail_sg_qb_stats",                "sg_qb_stats",    "orig", "NA",     "32", "32",  1, 0, 0, 0, 1, 1},
{parasail_sg_qb_stats_scan,           "parasail_sg_qb_stats_scan",           "sg_qb_stats",    "scan", "NA",     "32", "32",  1, 0, 0, 0, 1, 0},
#if HAVE_SSE2
{parasail_sg_qb_stats_scan_sse2_128_64, "parasail_sg_qb_stats_scan_sse2_128_64", "sg_qb_stats",    "scan", "sse2",  "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_qb_stats_scan_sse2_128_32, "parasail_sg_qb_stats_scan_sse2_128_32", "sg_qb_stats",    "scan", "sse2",  "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_qb_stats_scan_sse2_128_16, "parasail_sg_qb_stats_scan_sse2_128_16", "sg_qb_stats",    "scan", "sse2",  "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_qb_stats_scan_sse2_128_8, "parasail_sg_qb_stats_scan_sse2_128_8", "sg_qb_stats",    "scan", "sse2",  "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_qb_stats_scan_sse2_128_sat, "parasail_sg_qb_stats_scan_sse2_128_sat", "sg_qb_stats",    "scan", "sse2",  "128", "sat", 16, 0, 0, 0, 1, 0},
{parasail_sg_qb_stats_striped_sse2_128_64, "parasail_sg_qb_stats_striped_sse2_128_64", "sg_qb_stats", "striped", "sse2",  "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_qb_stats_striped_sse2_128_32, "parasail_sg_qb_stats_striped_sse2_128_32", "sg_qb_stats", "striped", "sse2",  "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_qb_stats_striped_sse2_128_16, "parasail_sg_qb_stats_striped_sse2_128_16", "sg_qb_stats", "striped", "sse2",  "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_qb_stats_striped_sse2_128_8, "parasail_sg_qb_stats_striped_sse2_128_8", "sg_qb_stats", "striped", "sse2",  "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_qb_stats_striped_sse2_128_sat, "parasail_sg_qb_stats_striped_sse2_128_sat", "sg_qb_stats", "striped", "sse2",  "128", "sat", 16, 0, 0, 0, 1, 0},
{parasail_sg_qb_stats_diag_sse2_128_64, "parasail_sg_qb_stats_diag_sse2_128_64", "sg_qb_stats",    "diag", "sse2",  "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_qb_stats_diag_sse2_128_32, "parasail_sg_qb_stats_diag_sse2_128_32", "sg_qb_stats",    "diag", "sse2",  "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_qb_stats_diag_sse2_128_16, "parasail_sg_qb_stats_diag_sse2_128_16", "sg_qb_stats",    "diag", "sse2",  "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_qb_stats_diag_sse2_128_8, "parasail_sg_qb_stats_diag_sse2_128_8", "sg_qb_stats",    "diag", "sse2",  "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_qb_stats_diag_sse2_128_sat, "parasail_sg_qb_stats_diag_sse2_128_sat", "sg_qb_stats",    "diag", "sse2",  "128", "sat", 16, 0, 0, 0, 1, 0},
#endif
#if HAVE_SSE41
{parasail_sg_qb_stats_scan_sse41_128_64, "parasail_sg_qb_stats_scan_sse41_128_64", "sg_qb_stats",    "scan", "sse41", "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_qb_stats_scan_sse41_128_32, "parasail_sg_qb_stats_scan_sse41_128_32", "sg_qb_stats",    "scan", "sse41", "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_qb_stats_scan_sse41_128_16, "parasail_sg_qb_stats_scan_sse41_128_16", "sg_qb_stats",    "scan", "sse41", "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_qb_stats_scan_sse41_128_8, "parasail_sg_qb_stats_scan_sse41_128_8", "sg_qb_stats",    "scan", "sse41", "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_qb_stats_scan_sse41_128_sat, "parasail_sg_qb_stats_scan_sse41_128_sat", "sg_qb_stats",    "scan", "sse41", "128", "sat", 16, 0, 0, 0, 1, 0},
{parasail_sg_qb_stats_striped_sse41_128_64, "parasail_sg_qb_stats_striped_sse41_128_64", "sg_qb_stats", "striped", "sse41", "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_qb_stats_striped_sse41_128_32, "parasail_sg_qb_stats_striped_sse41_128_32", "sg_qb_stats", "striped", "sse41", "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_qb_stats_striped_sse41_128_16, "parasail_sg_qb_stats_striped_sse41_128_16", "sg_qb_stats", "striped", "sse41", "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_qb_stats_striped_sse41_128_8, "parasail_sg_qb_stats_striped_sse41_128_8", "sg_qb_stats", "striped", "sse41", "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_qb_stats_striped_sse41_128_sat, "parasail_sg_qb_stats_striped_sse41_128_sat", "sg_qb_stats", "striped", "sse41", "128", "sat", 16, 0, 0, 0, 1, 0},
{parasail_sg_qb_stats_diag_sse41_128_64, "parasail_sg_qb_stats_diag_sse41_128_64", "sg_qb_stats",    "diag", "sse41", "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_qb_stats_diag_sse41_128_32, "parasail_sg_qb_stats_diag_sse41_128_32", "sg_qb_stats",    "diag", "sse41", "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_qb_stats_diag_sse41_128_16, "parasail_sg_qb_stats_diag_sse41_128_16", "sg_qb_stats",    "diag", "sse41", "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_qb_stats_diag_sse41_128_8, "parasail_sg_qb_stats_diag_sse41_128_8", "sg_qb_stats",    "diag", "sse41", "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_qb_stats_diag_sse41_128_sat, "parasail_sg_qb_stats_diag_sse41_128_sat", "sg_qb_stats",    "diag", "sse41", "128", "sat", 16, 0, 0, 0, 1, 0},
#endif
#if HAVE_AVX2
{parasail_sg_qb_stats_scan_avx2_256_64, "parasail_sg_qb_stats_scan_avx2_256_64", "sg_qb_stats",    "scan", "avx2",  "256", "64",  4, 0, 0, 0, 1, 0},
{parasail_sg_qb_stats_scan_avx2_256_32, "parasail_sg_qb_stats_scan_avx2_256_32", "sg_qb_stats",    "scan", "avx2",  "256", "32",  8, 0, 0, 0, 1, 0},
{parasail_sg_qb_stats_scan_avx2_256_16, "parasail_sg_qb_stats_scan_avx2_256_16", "sg_qb_stats",    "scan", "avx2",  "256", "16", 16, 0, 0, 0, 1, 0},
{parasail_sg_qb_stats_scan_avx2_256_8, "parasail_sg_qb_stats_scan_avx2_256_8", "sg_qb_stats",    "scan", "avx2",  "256",  "8", 32, 0, 0, 0, 1, 0},
{parasail_sg_qb_stats_scan_avx2_256_sat, "parasail_sg_qb_stats_scan_avx2_256_sat", "sg_qb_stats",    "scan", "avx2",  "256", "sat", 32, 0, 0, 0, 1, 0},
{parasail_sg_qb_stats_striped_avx2_256_64, "parasail_sg_qb_stats_striped_avx2_256_64", "sg_qb_stats", "striped", "avx2",  "256", "64",  4, 0, 0, 0, 1, 0},
{parasail_sg_qb_stats_striped_avx2_256_32, "parasail_sg_qb_stats_striped_avx2_256_32", "sg_qb_stats", "striped", "avx2",  "256", "32",  8, 0, 0, 0, 1, 0},
{parasail_sg_qb_stats_striped_avx2_256_16, "parasail_sg_qb_stats_striped_avx2_256_16", "sg_qb_stats", "striped", "avx2",  "256", "16", 16, 0, 0, 0, 1, 0},
{parasail_sg_qb_stats_striped_avx2_256_8, "parasail_sg_qb_stats_striped_avx2_256_8", "sg_qb_stats", "striped", "avx2",  "256",  "8", 32, 0, 0, 0, 1, 0},
{parasail_sg_qb_stats_striped_avx2_256_sat, "parasail_sg_qb_stats_striped_avx2_256_sat", "sg_qb_stats", "striped", "avx2",  "256", "sat", 32, 0, 0, 0, 1, 0},
{parasail_sg_qb_stats_diag_avx2_256_64, "parasail_sg_qb_stats_diag_avx2_256_64", "sg_qb_stats",    "diag", "avx2",  "256", "64",  4, 0, 0, 0, 1, 0},
{parasail_sg_qb_stats_diag_avx2_256_32, "parasail_sg_qb_stats_diag_avx2_256_32", "sg_qb_stats",    "diag", "avx2",  "256", "32",  8, 0, 0, 0, 1, 0},
{parasail_sg_qb_stats_diag_avx2_256_16, "parasail_sg_qb_stats_diag_avx2_256_16", "sg_qb_stats",    "diag", "avx2",  "256", "16", 16, 0, 0, 0, 1, 0},
{parasail_sg_qb_stats_diag_avx2_256_8, "parasail_sg_qb_stats_diag_avx2_256_8", "sg_qb_stats",    "diag", "avx2",  "256",  "8", 32, 0, 0, 0, 1, 0},
{parasail_sg_qb_stats_diag_avx2_256_sat, "parasail_sg_qb_stats_diag_avx2_256_sat", "sg_qb_stats",    "diag", "avx2",  "256", "sat", 32, 0, 0, 0, 1, 0},
#endif
#if HAVE_ALTIVEC
{parasail_sg_qb_stats_scan_altivec_128_64, "parasail_sg_qb_stats_scan_altivec_128_64", "sg_qb_stats",    "scan", "altivec", "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_qb_stats_scan_altivec_128_32, "parasail_sg_qb_stats_scan_altivec_128_32", "sg_qb_stats",    "scan", "altivec", "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_qb_stats_scan_altivec_128_16, "parasail_sg_qb_stats_scan_altivec_128_16", "sg_qb_stats",    "scan", "altivec", "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_qb_stats_scan_altivec_128_8, "parasail_sg_qb_stats_scan_altivec_128_8", "sg_qb_stats",    "scan", "altivec", "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_qb_stats_scan_altivec_128_sat, "parasail_sg_qb_stats_scan_altivec_128_sat", "sg_qb_stats",    "scan", "altivec", "128", "sat", 16, 0, 0, 0, 1, 0},
{parasail_sg_qb_stats_striped_altivec_128_64, "parasail_sg_qb_stats_striped_altivec_128_64", "sg_qb_stats", "striped", "altivec", "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_qb_stats_striped_altivec_128_32, "parasail_sg_qb_stats_striped_altivec_128_32", "sg_qb_stats", "striped", "altivec", "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_qb_stats_striped_altivec_128_16, "parasail_sg_qb_stats_striped_altivec_128_16", "sg_qb_stats", "striped", "altivec", "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_qb_stats_striped_altivec_128_8, "parasail_sg_qb_stats_striped_altivec_128_8", "sg_qb_stats", "striped", "altivec", "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_qb_stats_striped_altivec_128_sat, "parasail_sg_qb_stats_striped_altivec_128_sat", "sg_qb_stats", "striped", "altivec", "128", "sat", 16, 0, 0, 0, 1, 0},
{parasail_sg_qb_stats_diag_altivec_128_64, "parasail_sg_qb_stats_diag_altivec_128_64", "sg_qb_stats",    "diag", "altivec", "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_qb_stats_diag_altivec_128_32, "parasail_sg_qb_stats_diag_altivec_128_32", "sg_qb_stats",    "diag", "altivec", "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_qb_stats_diag_altivec_128_16, "parasail_sg_qb_stats_diag_altivec_128_16", "sg_qb_stats",    "diag", "altivec", "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_qb_stats_diag_altivec_128_8, "parasail_sg_qb_stats_diag_altivec_128_8", "sg_qb_stats",    "diag", "altivec", "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_qb_stats_diag_altivec_128_sat, "parasail_sg_qb_stats_diag_altivec_128_sat", "sg_qb_stats",    "diag", "altivec", "128", "sat", 16, 0, 0, 0, 1, 0},
#endif
#if HAVE_NEON
{parasail_sg_qb_stats_scan_neon_128_64, "parasail_sg_qb_stats_scan_neon_128_64", "sg_qb_stats",    "scan", "neon",  "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_qb_stats_scan_neon_128_32, "parasail_sg_qb_stats_scan_neon_128_32", "sg_qb_stats",    "scan", "neon",  "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_qb_stats_scan_neon_128_16, "parasail_sg_qb_stats_scan_neon_128_16", "sg_qb_stats",    "scan", "neon",  "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_qb_stats_scan_neon_128_8, "parasail_sg_qb_stats_scan_neon_128_8", "sg_qb_stats",    "scan", "neon",  "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_qb_stats_scan_neon_128_sat, "parasail_sg_qb_stats_scan_neon_128_sat", "sg_qb_stats",    "scan", "neon",  "128", "sat", 16, 0, 0, 0, 1, 0},
{parasail_sg_qb_stats_striped_neon_128_64, "parasail_sg_qb_stats_striped_neon_128_64", "sg_qb_stats", "striped", "neon",  "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_qb_stats_striped_neon_128_32, "parasail_sg_qb_stats_striped_neon_128_32", "sg_qb_stats", "striped", "neon",  "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_qb_stats_striped_neon_128_16, "parasail_sg_qb_stats_striped_neon_128_16", "sg_qb_stats", "striped", "neon",  "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_qb_stats_striped_neon_128_8, "parasail_sg_qb_stats_striped_neon_128_8", "sg_qb_stats", "striped", "neon",  "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_qb_stats_striped_neon_128_sat, "parasail_sg_qb_stats_striped_neon_128_sat", "sg_qb_stats", "striped", "neon",  "128", "sat", 16, 0, 0, 0, 1, 0},
{parasail_sg_qb_stats_diag_neon_128_64, "parasail_sg_qb_stats_diag_neon_128_64", "sg_qb_stats",    "diag", "neon",  "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_qb_stats_diag_neon_128_32, "parasail_sg_qb_stats_diag_neon_128_32", "sg_qb_stats",    "diag", "neon",  "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_qb_stats_diag_neon_128_16, "parasail_sg_qb_stats_diag_neon_128_16", "sg_qb_stats",    "diag", "neon",  "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_qb_stats_diag_neon_128_8, "parasail_sg_qb_stats_diag_neon_128_8", "sg_qb_stats",    "diag", "neon",  "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_qb_stats_diag_neon_128_sat, "parasail_sg_qb_stats_diag_neon_128_sat", "sg_qb_stats",    "diag", "neon",  "128", "sat", 16, 0, 0, 0, 1, 0},
#endif
{parasail_sg_qb_stats_scan_64,        "parasail_sg_qb_stats_scan_64",        "sg_qb_stats",    "scan", "disp",   "NA", "64", -1, 0, 0, 0, 1, 0},
{parasail_sg_qb_stats_scan_32,        "parasail_sg_qb_stats_scan_32",        "sg_qb_stats",    "scan", "disp",   "NA", "32", -1, 0, 0, 0, 1, 0},
{parasail_sg_qb_stats_scan_16,        "parasail_sg_qb_stats_scan_16",        "sg_qb_stats",    "scan", "disp",   "NA", "16", -1, 0, 0, 0, 1, 0},
{parasail_sg_qb_stats_scan_8,         "parasail_sg_qb_stats_scan_8",         "sg_qb_stats",    "scan", "disp",   "NA",  "8", -1, 0, 0, 0, 1, 0},
{parasail_sg_qb_stats_scan_sat,       "parasail_sg_qb_stats_scan_sat",       "sg_qb_stats",    "scan", "disp",   "NA", "sat", -1, 0, 0, 0, 1, 0},
{parasail_sg_qb_stats_striped_64,     "parasail_sg_qb_stats_striped_64",     "sg_qb_stats", "striped", "disp",   "NA", "64", -1, 0, 0, 0, 1, 0},
{parasail_sg_qb_stats_striped_32,     "parasail_sg_qb_stats_striped_32",     "sg_qb_stats", "striped", "disp",   "NA", "32", -1, 0, 0, 0, 1, 0},
{parasail_sg_qb_stats_striped_16,     "parasail_sg_qb_stats_striped_16",     "sg_qb_stats", "striped", "disp",   "NA", "16", -1, 0, 0, 0, 1, 0},
{parasail_sg_qb_stats_striped_8,      "parasail_sg_qb_stats_striped_8",      "sg_qb_stats", "striped", "disp",   "NA",  "8", -1, 0, 0, 0, 1, 0},
{parasail_sg_qb_stats_striped_sat,    "parasail_sg_qb_stats_striped_sat",    "sg_qb_stats", "striped", "disp",   "NA", "sat", -1, 0, 0, 0, 1, 0},
{parasail_sg_qb_stats_diag_64,        "parasail_sg_qb_stats_diag_64",        "sg_qb_stats",    "diag", "disp",   "NA", "64", -1, 0, 0, 0, 1, 0},
{parasail_sg_qb_stats_diag_32,        "parasail_sg_qb_stats_diag_32",        "sg_qb_stats",    "diag", "disp",   "NA", "32", -1, 0, 0, 0, 1, 0},
{parasail_sg_qb_stats_diag_16,        "parasail_sg_qb_stats_diag_16",        "sg_qb_stats",    "diag", "disp",   "NA", "16", -1, 0, 0, 0, 1, 0},
{parasail_sg_qb_stats_diag_8,         "parasail_sg_qb_stats_diag_8",         "sg_qb_stats",    "diag", "disp",   "NA",  "8", -1, 0, 0, 0, 1, 0},
{parasail_sg_qb_stats_diag_sat,       "parasail_sg_qb_stats_diag_sat",       "sg_qb_stats",    "diag", "disp",   "NA", "sat", -1, 0, 0, 0, 1, 0},
{parasail_sg_qe_stats,                "parasail_sg_qe_stats",                "sg_qe_stats",    "orig", "NA",     "32", "32",  1, 0, 0, 0, 1, 1},
{parasail_sg_qe_stats_scan,           "parasail_sg_qe_stats_scan",           "sg_qe_stats",    "scan", "NA",     "32", "32",  1, 0, 0, 0, 1, 0},
#if HAVE_SSE2
{parasail_sg_qe_stats_scan_sse2_128_64, "parasail_sg_qe_stats_scan_sse2_128_64", "sg_qe_stats",    "scan", "sse2",  "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_qe_stats_scan_sse2_128_32, "parasail_sg_qe_stats_scan_sse2_128_32", "sg_qe_stats",    "scan", "sse2",  "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_qe_stats_scan_sse2_128_16, "parasail_sg_qe_stats_scan_sse2_128_16", "sg_qe_stats",    "scan", "sse2",  "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_qe_stats_scan_sse2_128_8, "parasail_sg_qe_stats_scan_sse2_128_8", "sg_qe_stats",    "scan", "sse2",  "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_qe_stats_scan_sse2_128_sat, "parasail_sg_qe_stats_scan_sse2_128_sat", "sg_qe_stats",    "scan", "sse2",  "128", "sat", 16, 0, 0, 0, 1, 0},
{parasail_sg_qe_stats_striped_sse2_128_64, "parasail_sg_qe_stats_striped_sse2_128_64", "sg_qe_stats", "striped", "sse2",  "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_qe_stats_striped_sse2_128_32, "parasail_sg_qe_stats_striped_sse2_128_32", "sg_qe_stats", "striped", "sse2",  "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_qe_stats_striped_sse2_128_16, "parasail_sg_qe_stats_striped_sse2_128_16", "sg_qe_stats", "striped", "sse2",  "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_qe_stats_striped_sse2_128_8, "parasail_sg_qe_stats_striped_sse2_128_8", "sg_qe_stats", "striped", "sse2",  "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_qe_stats_striped_sse2_128_sat, "parasail_sg_qe_stats_striped_sse2_128_sat", "sg_qe_stats", "striped", "sse2",  "128", "sat", 16, 0, 0, 0, 1, 0},
{parasail_sg_qe_stats_diag_sse2_128_64, "parasail_sg_qe_stats_diag_sse2_128_64", "sg_qe_stats",    "diag", "sse2",  "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_qe_stats_diag_sse2_128_32, "parasail_sg_qe_stats_diag_sse2_128_32", "sg_qe_stats",    "diag", "sse2",  "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_qe_stats_diag_sse2_128_16, "parasail_sg_qe_stats_diag_sse2_128_16", "sg_qe_stats",    "diag", "sse2",  "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_qe_stats_diag_sse2_128_8, "parasail_sg_qe_stats_diag_sse2_128_8", "sg_qe_stats",    "diag", "sse2",  "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_qe_stats_diag_sse2_128_sat, "parasail_sg_qe_stats_diag_sse2_128_sat", "sg_qe_stats",    "diag", "sse2",  "128", "sat", 16, 0, 0, 0, 1, 0},
#endif
#if HAVE_SSE41
{parasail_sg_qe_stats_scan_sse41_128_64, "parasail_sg_qe_stats_scan_sse41_128_64", "sg_qe_stats",    "scan", "sse41", "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_qe_stats_scan_sse41_128_32, "parasail_sg_qe_stats_scan_sse41_128_32", "sg_qe_stats",    "scan", "sse41", "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_qe_stats_scan_sse41_128_16, "parasail_sg_qe_stats_scan_sse41_128_16", "sg_qe_stats",    "scan", "sse41", "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_qe_stats_scan_sse41_128_8, "parasail_sg_qe_stats_scan_sse41_128_8", "sg_qe_stats",    "scan", "sse41", "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_qe_stats_scan_sse41_128_sat, "parasail_sg_qe_stats_scan_sse41_128_sat", "sg_qe_stats",    "scan", "sse41", "128", "sat", 16, 0, 0, 0, 1, 0},
{parasail_sg_qe_stats_striped_sse41_128_64, "parasail_sg_qe_stats_striped_sse41_128_64", "sg_qe_stats", "striped", "sse41", "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_qe_stats_striped_sse41_128_32, "parasail_sg_qe_stats_striped_sse41_128_32", "sg_qe_stats", "striped", "sse41", "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_qe_stats_striped_sse41_128_16, "parasail_sg_qe_stats_striped_sse41_128_16", "sg_qe_stats", "striped", "sse41", "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_qe_stats_striped_sse41_128_8, "parasail_sg_qe_stats_striped_sse41_128_8", "sg_qe_stats", "striped", "sse41", "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_qe_stats_striped_sse41_128_sat, "parasail_sg_qe_stats_striped_sse41_128_sat", "sg_qe_stats", "striped", "sse41", "128", "sat", 16, 0, 0, 0, 1, 0},
{parasail_sg_qe_stats_diag_sse41_128_64, "parasail_sg_qe_stats_diag_sse41_128_64", "sg_qe_stats",    "diag", "sse41", "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_qe_stats_diag_sse41_128_32, "parasail_sg_qe_stats_diag_sse41_128_32", "sg_qe_stats",    "diag", "sse41", "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_qe_stats_diag_sse41_128_16, "parasail_sg_qe_stats_diag_sse41_128_16", "sg_qe_stats",    "diag", "sse41", "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_qe_stats_diag_sse41_128_8, "parasail_sg_qe_stats_diag_sse41_128_8", "sg_qe_stats",    "diag", "sse41", "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_qe_stats_diag_sse41_128_sat, "parasail_sg_qe_stats_diag_sse41_128_sat", "sg_qe_stats",    "diag", "sse41", "128", "sat", 16, 0, 0, 0, 1, 0},
#endif
#if HAVE_AVX2
{parasail_sg_qe_stats_scan_avx2_256_64, "parasail_sg_qe_stats_scan_avx2_256_64", "sg_qe_stats",    "scan", "avx2",  "256", "64",  4, 0, 0, 0, 1, 0},
{parasail_sg_qe_stats_scan_avx2_256_32, "parasail_sg_qe_stats_scan_avx2_256_32", "sg_qe_stats",    "scan", "avx2",  "256", "32",  8, 0, 0, 0, 1, 0},
{parasail_sg_qe_stats_scan_avx2_256_16, "parasail_sg_qe_stats_scan_avx2_256_16", "sg_qe_stats",    "scan", "avx2",  "256", "16", 16, 0, 0, 0, 1, 0},
{parasail_sg_qe_stats_scan_avx2_256_8, "parasail_sg_qe_stats_scan_avx2_256_8", "sg_qe_stats",    "scan", "avx2",  "256",  "8", 32, 0, 0, 0, 1, 0},
{parasail_sg_qe_stats_scan_avx2_256_sat, "parasail_sg_qe_stats_scan_avx2_256_sat", "sg_qe_stats",    "scan", "avx2",  "256", "sat", 32, 0, 0, 0, 1, 0},
{parasail_sg_qe_stats_striped_avx2_256_64, "parasail_sg_qe_stats_striped_avx2_256_64", "sg_qe_stats", "striped", "avx2",  "256", "64",  4, 0, 0, 0, 1, 0},
{parasail_sg_qe_stats_striped_avx2_256_32, "parasail_sg_qe_stats_striped_avx2_256_32", "sg_qe_stats", "striped", "avx2",  "256", "32",  8, 0, 0, 0, 1, 0},
{parasail_sg_qe_stats_striped_avx2_256_16, "parasail_sg_qe_stats_striped_avx2_256_16", "sg_qe_stats", "striped", "avx2",  "256", "16", 16, 0, 0, 0, 1, 0},
{parasail_sg_qe_stats_striped_avx2_256_8, "parasail_sg_qe_stats_striped_avx2_256_8", "sg_qe_stats", "striped", "avx2",  "256",  "8", 32, 0, 0, 0, 1, 0},
{parasail_sg_qe_stats_striped_avx2_256_sat, "parasail_sg_qe_stats_striped_avx2_256_sat", "sg_qe_stats", "striped", "avx2",  "256", "sat", 32, 0, 0, 0, 1, 0},
{parasail_sg_qe_stats_diag_avx2_256_64, "parasail_sg_qe_stats_diag_avx2_256_64", "sg_qe_stats",    "diag", "avx2",  "256", "64",  4, 0, 0, 0, 1, 0},
{parasail_sg_qe_stats_diag_avx2_256_32, "parasail_sg_qe_stats_diag_avx2_256_32", "sg_qe_stats",    "diag", "avx2",  "256", "32",  8, 0, 0, 0, 1, 0},
{parasail_sg_qe_stats_diag_avx2_256_16, "parasail_sg_qe_stats_diag_avx2_256_16", "sg_qe_stats",    "diag", "avx2",  "256", "16", 16, 0, 0, 0, 1, 0},
{parasail_sg_qe_stats_diag_avx2_256_8, "parasail_sg_qe_stats_diag_avx2_256_8", "sg_qe_stats",    "diag", "avx2",  "256",  "8", 32, 0, 0, 0, 1, 0},
{parasail_sg_qe_stats_diag_avx2_256_sat, "parasail_sg_qe_stats_diag_avx2_256_sat", "sg_qe_stats",    "diag", "avx2",  "256", "sat", 32, 0, 0, 0, 1, 0},
#endif
#if HAVE_ALTIVEC
{parasail_sg_qe_stats_scan_altivec_128_64, "parasail_sg_qe_stats_scan_altivec_128_64", "sg_qe_stats",    "scan", "altivec", "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_qe_stats_scan_altivec_128_32, "parasail_sg_qe_stats_scan_altivec_128_32", "sg_qe_stats",    "scan", "altivec", "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_qe_stats_scan_altivec_128_16, "parasail_sg_qe_stats_scan_altivec_128_16", "sg_qe_stats",    "scan", "altivec", "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_qe_stats_scan_altivec_128_8, "parasail_sg_qe_stats_scan_altivec_128_8", "sg_qe_stats",    "scan", "altivec", "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_qe_stats_scan_altivec_128_sat, "parasail_sg_qe_stats_scan_altivec_128_sat", "sg_qe_stats",    "scan", "altivec", "128", "sat", 16, 0, 0, 0, 1, 0},
{parasail_sg_qe_stats_striped_altivec_128_64, "parasail_sg_qe_stats_striped_altivec_128_64", "sg_qe_stats", "striped", "altivec", "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_qe_stats_striped_altivec_128_32, "parasail_sg_qe_stats_striped_altivec_128_32", "sg_qe_stats", "striped", "altivec", "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_qe_stats_striped_altivec_128_16, "parasail_sg_qe_stats_striped_altivec_128_16", "sg_qe_stats", "striped", "altivec", "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_qe_stats_striped_altivec_128_8, "parasail_sg_qe_stats_striped_altivec_128_8", "sg_qe_stats", "striped", "altivec", "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_qe_stats_striped_altivec_128_sat, "parasail_sg_qe_stats_striped_altivec_128_sat", "sg_qe_stats", "striped", "altivec", "128", "sat", 16, 0, 0, 0, 1, 0},
{parasail_sg_qe_stats_diag_altivec_128_64, "parasail_sg_qe_stats_diag_altivec_128_64", "sg_qe_stats",    "diag", "altivec", "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_qe_stats_diag_altivec_128_32, "parasail_sg_qe_stats_diag_altivec_128_32", "sg_qe_stats",    "diag", "altivec", "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_qe_stats_diag_altivec_128_16, "parasail_sg_qe_stats_diag_altivec_128_16", "sg_qe_stats",    "diag", "altivec", "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_qe_stats_diag_altivec_128_8, "parasail_sg_qe_stats_diag_altivec_128_8", "sg_qe_stats",    "diag", "altivec", "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_qe_stats_diag_altivec_128_sat, "parasail_sg_qe_stats_diag_altivec_128_sat", "sg_qe_stats",    "diag", "altivec", "128", "sat", 16, 0, 0, 0, 1, 0},
#endif
#if HAVE_NEON
{parasail_sg_qe_stats_scan_neon_128_64, "parasail_sg_qe_stats_scan_neon_128_64", "sg_qe_stats",    "scan", "neon",  "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_qe_stats_scan_neon_128_32, "parasail_sg_qe_stats_scan_neon_128_32", "sg_qe_stats",    "scan", "neon",  "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_qe_stats_scan_neon_128_16, "parasail_sg_qe_stats_scan_neon_128_16", "sg_qe_stats",    "scan", "neon",  "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_qe_stats_scan_neon_128_8, "parasail_sg_qe_stats_scan_neon_128_8", "sg_qe_stats",    "scan", "neon",  "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_qe_stats_scan_neon_128_sat, "parasail_sg_qe_stats_scan_neon_128_sat", "sg_qe_stats",    "scan", "neon",  "128", "sat", 16, 0, 0, 0, 1, 0},
{parasail_sg_qe_stats_striped_neon_128_64, "parasail_sg_qe_stats_striped_neon_128_64", "sg_qe_stats", "striped", "neon",  "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_qe_stats_striped_neon_128_32, "parasail_sg_qe_stats_striped_neon_128_32", "sg_qe_stats", "striped", "neon",  "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_qe_stats_striped_neon_128_16, "parasail_sg_qe_stats_striped_neon_128_16", "sg_qe_stats", "striped", "neon",  "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_qe_stats_striped_neon_128_8, "parasail_sg_qe_stats_striped_neon_128_8", "sg_qe_stats", "striped", "neon",  "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_qe_stats_striped_neon_128_sat, "parasail_sg_qe_stats_striped_neon_128_sat", "sg_qe_stats", "striped", "neon",  "128", "sat", 16, 0, 0, 0, 1, 0},
{parasail_sg_qe_stats_diag_neon_128_64, "parasail_sg_qe_stats_diag_neon_128_64", "sg_qe_stats",    "diag", "neon",  "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_qe_stats_diag_neon_128_32, "parasail_sg_qe_stats_diag_neon_128_32", "sg_qe_stats",    "diag", "neon",  "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_qe_stats_diag_neon_128_16, "parasail_sg_qe_stats_diag_neon_128_16", "sg_qe_stats",    "diag", "neon",  "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_qe_stats_diag_neon_128_8, "parasail_sg_qe_stats_diag_neon_128_8", "sg_qe_stats",    "diag", "neon",  "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_qe_stats_diag_neon_128_sat, "parasail_sg_qe_stats_diag_neon_128_sat", "sg_qe_stats",    "diag", "neon",  "128", "sat", 16, 0, 0, 0, 1, 0},
#endif
{parasail_sg_qe_stats_scan_64,        "parasail_sg_qe_stats_scan_64",        "sg_qe_stats",    "scan", "disp",   "NA", "64", -1, 0, 0, 0, 1, 0},
{parasail_sg_qe_stats_scan_32,        "parasail_sg_qe_stats_scan_32",        "sg_qe_stats",    "scan", "disp",   "NA", "32", -1, 0, 0, 0, 1, 0},
{parasail_sg_qe_stats_scan_16,        "parasail_sg_qe_stats_scan_16",        "sg_qe_stats",    "scan", "disp",   "NA", "16", -1, 0, 0, 0, 1, 0},
{parasail_sg_qe_stats_scan_8,         "parasail_sg_qe_stats_scan_8",         "sg_qe_stats",    "scan", "disp",   "NA",  "8", -1, 0, 0, 0, 1, 0},
{parasail_sg_qe_stats_scan_sat,       "parasail_sg_qe_stats_scan_sat",       "sg_qe_stats",    "scan", "disp",   "NA", "sat", -1, 0, 0, 0, 1, 0},
{parasail_sg_qe_stats_striped_64,     "parasail_sg_qe_stats_striped_64",     "sg_qe_stats", "striped", "disp",   "NA", "64", -1, 0, 0, 0, 1, 0},
{parasail_sg_qe_stats_striped_32,     "parasail_sg_qe_stats_striped_32",     "sg_qe_stats", "striped", "disp",   "NA", "32", -1, 0, 0, 0, 1, 0},
{parasail_sg_qe_stats_striped_16,     "parasail_sg_qe_stats_striped_16",     "sg_qe_stats", "striped", "disp",   "NA", "16", -1, 0, 0, 0, 1, 0},
{parasail_sg_qe_stats_striped_8,      "parasail_sg_qe_stats_striped_8",      "sg_qe_stats", "striped", "disp",   "NA",  "8", -1, 0, 0, 0, 1, 0},
{parasail_sg_qe_stats_striped_sat,    "parasail_sg_qe_stats_striped_sat",    "sg_qe_stats", "striped", "disp",   "NA", "sat", -1, 0, 0, 0, 1, 0},
{parasail_sg_qe_stats_diag_64,        "parasail_sg_qe_stats_diag_64",        "sg_qe_stats",    "diag", "disp",   "NA", "64", -1, 0, 0, 0, 1, 0},
{parasail_sg_qe_stats_diag_32,        "parasail_sg_qe_stats_diag_32",        "sg_qe_stats",    "diag", "disp",   "NA", "32", -1, 0, 0, 0, 1, 0},
{parasail_sg_qe_stats_diag_16,        "parasail_sg_qe_stats_diag_16",        "sg_qe_stats",    "diag", "disp",   "NA", "16", -1, 0, 0, 0, 1, 0},
{parasail_sg_qe_stats_diag_8,         "parasail_sg_qe_stats_diag_8",         "sg_qe_stats",    "diag", "disp",   "NA",  "8", -1, 0, 0, 0, 1, 0},
{parasail_sg_qe_stats_diag_sat,       "parasail_sg_qe_stats_diag_sat",       "sg_qe_stats",    "diag", "disp",   "NA", "sat", -1, 0, 0, 0, 1, 0},
{parasail_sg_qx_stats,                "parasail_sg_qx_stats",                "sg_qx_stats",    "orig", "NA",     "32", "32",  1, 0, 0, 0, 1, 1},
{parasail_sg_qx_stats_scan,           "parasail_sg_qx_stats_scan",           "sg_qx_stats",    "scan", "NA",     "32", "32",  1, 0, 0, 0, 1, 0},
#if HAVE_SSE2
{parasail_sg_qx_stats_scan_sse2_128_64, "parasail_sg_qx_stats_scan_sse2_128_64", "sg_qx_stats",    "scan", "sse2",  "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_qx_stats_scan_sse2_128_32, "parasail_sg_qx_stats_scan_sse2_128_32", "sg_qx_stats",    "scan", "sse2",  "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_qx_stats_scan_sse2_128_16, "parasail_sg_qx_stats_scan_sse2_128_16", "sg_qx_stats",    "scan", "sse2",  "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_qx_stats_scan_sse2_128_8, "parasail_sg_qx_stats_scan_sse2_128_8", "sg_qx_stats",    "scan", "sse2",  "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_qx_stats_scan_sse2_128_sat, "parasail_sg_qx_stats_scan_sse2_128_sat", "sg_qx_stats",    "scan", "sse2",  "128", "sat", 16, 0, 0, 0, 1, 0},
{parasail_sg_qx_stats_striped_sse2_128_64, "parasail_sg_qx_stats_striped_sse2_128_64", "sg_qx_stats", "striped", "sse2",  "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_qx_stats_striped_sse2_128_32, "parasail_sg_qx_stats_striped_sse2_128_32", "sg_qx_stats", "striped", "sse2",  "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_qx_stats_striped_sse2_128_16, "parasail_sg_qx_stats_striped_sse2_128_16", "sg_qx_stats", "striped", "sse2",  "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_qx_stats_striped_sse2_128_8, "parasail_sg_qx_stats_striped_sse2_128_8", "sg_qx_stats", "striped", "sse2",  "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_qx_stats_striped_sse2_128_sat, "parasail_sg_qx_stats_striped_sse2_128_sat", "sg_qx_stats", "striped", "sse2",  "128", "sat", 16, 0, 0, 0, 1, 0},
{parasail_sg_qx_stats_diag_sse2_128_64, "parasail_sg_qx_stats_diag_sse2_128_64", "sg_qx_stats",    "diag", "sse2",  "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_qx_stats_diag_sse2_128_32, "parasail_sg_qx_stats_diag_sse2_128_32", "sg_qx_stats",    "diag", "sse2",  "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_qx_stats_diag_sse2_128_16, "parasail_sg_qx_stats_diag_sse2_128_16", "sg_qx_stats",    "diag", "sse2",  "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_qx_stats_diag_sse2_128_8, "parasail_sg_qx_stats_diag_sse2_128_8", "sg_qx_stats",    "diag", "sse2",  "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_qx_stats_diag_sse2_128_sat, "parasail_sg_qx_stats_diag_sse2_128_sat", "sg_qx_stats",    "diag", "sse2",  "128", "sat", 16, 0, 0, 0, 1, 0},
#endif
#if HAVE_SSE41
{parasail_sg_qx_stats_scan_sse41_128_64, "parasail_sg_qx_stats_scan_sse41_128_64", "sg_qx_stats",    "scan", "sse41", "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_qx_stats_scan_sse41_128_32, "parasail_sg_qx_stats_scan_sse41_128_32", "sg_qx_stats",    "scan", "sse41", "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_qx_stats_scan_sse41_128_16, "parasail_sg_qx_stats_scan_sse41_128_16", "sg_qx_stats",    "scan", "sse41", "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_qx_stats_scan_sse41_128_8, "parasail_sg_qx_stats_scan_sse41_128_8", "sg_qx_stats",    "scan", "sse41", "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_qx_stats_scan_sse41_128_sat, "parasail_sg_qx_stats_scan_sse41_128_sat", "sg_qx_stats",    "scan", "sse41", "128", "sat", 16, 0, 0, 0, 1, 0},
{parasail_sg_qx_stats_striped_sse41_128_64, "parasail_sg_qx_stats_striped_sse41_128_64", "sg_qx_stats", "striped", "sse41", "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_qx_stats_striped_sse41_128_32, "parasail_sg_qx_stats_striped_sse41_128_32", "sg_qx_stats", "striped", "sse41", "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_qx_stats_striped_sse41_128_16, "parasail_sg_qx_stats_striped_sse41_128_16", "sg_qx_stats", "striped", "sse41", "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_qx_stats_striped_sse41_128_8, "parasail_sg_qx_stats_striped_sse41_128_8", "sg_qx_stats", "striped", "sse41", "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_qx_stats_striped_sse41_128_sat, "parasail_sg_qx_stats_striped_sse41_128_sat", "sg_qx_stats", "striped", "sse41", "128", "sat", 16, 0, 0, 0, 1, 0},
{parasail_sg_qx_stats_diag_sse41_128_64, "parasail_sg_qx_stats_diag_sse41_128_64", "sg_qx_stats",    "diag", "sse41", "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_qx_stats_diag_sse41_128_32, "parasail_sg_qx_stats_diag_sse41_128_32", "sg_qx_stats",    "diag", "sse41", "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_qx_stats_diag_sse41_128_16, "parasail_sg_qx_stats_diag_sse41_128_16", "sg_qx_stats",    "diag", "sse41", "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_qx_stats_diag_sse41_128_8, "parasail_sg_qx_stats_diag_sse41_128_8", "sg_qx_stats",    "diag", "sse41", "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_qx_stats_diag_sse41_128_sat, "parasail_sg_qx_stats_diag_sse41_128_sat", "sg_qx_stats",    "diag", "sse41", "128", "sat", 16, 0, 0, 0, 1, 0},
#endif
#if HAVE_AVX2
{parasail_sg_qx_stats_scan_avx2_256_64, "parasail_sg_qx_stats_scan_avx2_256_64", "sg_qx_stats",    "scan", "avx2",  "256", "64",  4, 0, 0, 0, 1, 0},
{parasail_sg_qx_stats_scan_avx2_256_32, "parasail_sg_qx_stats_scan_avx2_256_32", "sg_qx_stats",    "scan", "avx2",  "256", "32",  8, 0, 0, 0, 1, 0},
{parasail_sg_qx_stats_scan_avx2_256_16, "parasail_sg_qx_stats_scan_avx2_256_16", "sg_qx_stats",    "scan", "avx2",  "256", "16", 16, 0, 0, 0, 1, 0},
{parasail_sg_qx_stats_scan_avx2_256_8, "parasail_sg_qx_stats_scan_avx2_256_8", "sg_qx_stats",    "scan", "avx2",  "256",  "8", 32, 0, 0, 0, 1, 0},
{parasail_sg_qx_stats_scan_avx2_256_sat, "parasail_sg_qx_stats_scan_avx2_256_sat", "sg_qx_stats",    "scan", "avx2",  "256", "sat", 32, 0, 0, 0, 1, 0},
{parasail_sg_qx_stats_striped_avx2_256_64, "parasail_sg_qx_stats_striped_avx2_256_64", "sg_qx_stats", "striped", "avx2",  "256", "64",  4, 0, 0, 0, 1, 0},
{parasail_sg_qx_stats_striped_avx2_256_32, "parasail_sg_qx_stats_striped_avx2_256_32", "sg_qx_stats", "striped", "avx2",  "256", "32",  8, 0, 0, 0, 1, 0},
{parasail_sg_qx_stats_striped_avx2_256_16, "parasail_sg_qx_stats_striped_avx2_256_16", "sg_qx_stats", "striped", "avx2",  "256", "16", 16, 0, 0, 0, 1, 0},
{parasail_sg_qx_stats_striped_avx2_256_8, "parasail_sg_qx_stats_striped_avx2_256_8", "sg_qx_stats", "striped", "avx2",  "256",  "8", 32, 0, 0, 0, 1, 0},
{parasail_sg_qx_stats_striped_avx2_256_sat, "parasail_sg_qx_stats_striped_avx2_256_sat", "sg_qx_stats", "striped", "avx2",  "256", "sat", 32, 0, 0, 0, 1, 0},
{parasail_sg_qx_stats_diag_avx2_256_64, "parasail_sg_qx_stats_diag_avx2_256_64", "sg_qx_stats",    "diag", "avx2",  "256", "64",  4, 0, 0, 0, 1, 0},
{parasail_sg_qx_stats_diag_avx2_256_32, "parasail_sg_qx_stats_diag_avx2_256_32", "sg_qx_stats",    "diag", "avx2",  "256", "32",  8, 0, 0, 0, 1, 0},
{parasail_sg_qx_stats_diag_avx2_256_16, "parasail_sg_qx_stats_diag_avx2_256_16", "sg_qx_stats",    "diag", "avx2",  "256", "16", 16, 0, 0, 0, 1, 0},
{parasail_sg_qx_stats_diag_avx2_256_8, "parasail_sg_qx_stats_diag_avx2_256_8", "sg_qx_stats",    "diag", "avx2",  "256",  "8", 32, 0, 0, 0, 1, 0},
{parasail_sg_qx_stats_diag_avx2_256_sat, "parasail_sg_qx_stats_diag_avx2_256_sat", "sg_qx_stats",    "diag", "avx2",  "256", "sat", 32, 0, 0, 0, 1, 0},
#endif
#if HAVE_ALTIVEC
{parasail_sg_qx_stats_scan_altivec_128_64, "parasail_sg_qx_stats_scan_altivec_128_64", "sg_qx_stats",    "scan", "altivec", "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_qx_stats_scan_altivec_128_32, "parasail_sg_qx_stats_scan_altivec_128_32", "sg_qx_stats",    "scan", "altivec", "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_qx_stats_scan_altivec_128_16, "parasail_sg_qx_stats_scan_altivec_128_16", "sg_qx_stats",    "scan", "altivec", "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_qx_stats_scan_altivec_128_8, "parasail_sg_qx_stats_scan_altivec_128_8", "sg_qx_stats",    "scan", "altivec", "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_qx_stats_scan_altivec_128_sat, "parasail_sg_qx_stats_scan_altivec_128_sat", "sg_qx_stats",    "scan", "altivec", "128", "sat", 16, 0, 0, 0, 1, 0},
{parasail_sg_qx_stats_striped_altivec_128_64, "parasail_sg_qx_stats_striped_altivec_128_64", "sg_qx_stats", "striped", "altivec", "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_qx_stats_striped_altivec_128_32, "parasail_sg_qx_stats_striped_altivec_128_32", "sg_qx_stats", "striped", "altivec", "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_qx_stats_striped_altivec_128_16, "parasail_sg_qx_stats_striped_altivec_128_16", "sg_qx_stats", "striped", "altivec", "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_qx_stats_striped_altivec_128_8, "parasail_sg_qx_stats_striped_altivec_128_8", "sg_qx_stats", "striped", "altivec", "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_qx_stats_striped_altivec_128_sat, "parasail_sg_qx_stats_striped_altivec_128_sat", "sg_qx_stats", "striped", "altivec", "128", "sat", 16, 0, 0, 0, 1, 0},
{parasail_sg_qx_stats_diag_altivec_128_64, "parasail_sg_qx_stats_diag_altivec_128_64", "sg_qx_stats",    "diag", "altivec", "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_qx_stats_diag_altivec_128_32, "parasail_sg_qx_stats_diag_altivec_128_32", "sg_qx_stats",    "diag", "altivec", "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_qx_stats_diag_altivec_128_16, "parasail_sg_qx_stats_diag_altivec_128_16", "sg_qx_stats",    "diag", "altivec", "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_qx_stats_diag_altivec_128_8, "parasail_sg_qx_stats_diag_altivec_128_8", "sg_qx_stats",    "diag", "altivec", "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_qx_stats_diag_altivec_128_sat, "parasail_sg_qx_stats_diag_altivec_128_sat", "sg_qx_stats",    "diag", "altivec", "128", "sat", 16, 0, 0, 0, 1, 0},
#endif
#if HAVE_NEON
{parasail_sg_qx_stats_scan_neon_128_64, "parasail_sg_qx_stats_scan_neon_128_64", "sg_qx_stats",    "scan", "neon",  "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_qx_stats_scan_neon_128_32, "parasail_sg_qx_stats_scan_neon_128_32", "sg_qx_stats",    "scan", "neon",  "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_qx_stats_scan_neon_128_16, "parasail_sg_qx_stats_scan_neon_128_16", "sg_qx_stats",    "scan", "neon",  "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_qx_stats_scan_neon_128_8, "parasail_sg_qx_stats_scan_neon_128_8", "sg_qx_stats",    "scan", "neon",  "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_qx_stats_scan_neon_128_sat, "parasail_sg_qx_stats_scan_neon_128_sat", "sg_qx_stats",    "scan", "neon",  "128", "sat", 16, 0, 0, 0, 1, 0},
{parasail_sg_qx_stats_striped_neon_128_64, "parasail_sg_qx_stats_striped_neon_128_64", "sg_qx_stats", "striped", "neon",  "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_qx_stats_striped_neon_128_32, "parasail_sg_qx_stats_striped_neon_128_32", "sg_qx_stats", "striped", "neon",  "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_qx_stats_striped_neon_128_16, "parasail_sg_qx_stats_striped_neon_128_16", "sg_qx_stats", "striped", "neon",  "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_qx_stats_striped_neon_128_8, "parasail_sg_qx_stats_striped_neon_128_8", "sg_qx_stats", "striped", "neon",  "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_qx_stats_striped_neon_128_sat, "parasail_sg_qx_stats_striped_neon_128_sat", "sg_qx_stats", "striped", "neon",  "128", "sat", 16, 0, 0, 0, 1, 0},
{parasail_sg_qx_stats_diag_neon_128_64, "parasail_sg_qx_stats_diag_neon_128_64", "sg_qx_stats",    "diag", "neon",  "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_qx_stats_diag_neon_128_32, "parasail_sg_qx_stats_diag_neon_128_32", "sg_qx_stats",    "diag", "neon",  "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_qx_stats_diag_neon_128_16, "parasail_sg_qx_stats_diag_neon_128_16", "sg_qx_stats",    "diag", "neon",  "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_qx_stats_diag_neon_128_8, "parasail_sg_qx_stats_diag_neon_128_8", "sg_qx_stats",    "diag", "neon",  "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_qx_stats_diag_neon_128_sat, "parasail_sg_qx_stats_diag_neon_128_sat", "sg_qx_stats",    "diag", "neon",  "128", "sat", 16, 0, 0, 0, 1, 0},
#endif
{parasail_sg_qx_stats_scan_64,        "parasail_sg_qx_stats_scan_64",        "sg_qx_stats",    "scan", "disp",   "NA", "64", -1, 0, 0, 0, 1, 0},
{parasail_sg_qx_stats_scan_32,        "parasail_sg_qx_stats_scan_32",        "sg_qx_stats",    "scan", "disp",   "NA", "32", -1, 0, 0, 0, 1, 0},
{parasail_sg_qx_stats_scan_16,        "parasail_sg_qx_stats_scan_16",        "sg_qx_stats",    "scan", "disp",   "NA", "16", -1, 0, 0, 0, 1, 0},
{parasail_sg_qx_stats_scan_8,         "parasail_sg_qx_stats_scan_8",         "sg_qx_stats",    "scan", "disp",   "NA",  "8", -1, 0, 0, 0, 1, 0},
{parasail_sg_qx_stats_scan_sat,       "parasail_sg_qx_stats_scan_sat",       "sg_qx_stats",    "scan", "disp",   "NA", "sat", -1, 0, 0, 0, 1, 0},
{parasail_sg_qx_stats_striped_64,     "parasail_sg_qx_stats_striped_64",     "sg_qx_stats", "striped", "disp",   "NA", "64", -1, 0, 0, 0, 1, 0},
{parasail_sg_qx_stats_striped_32,     "parasail_sg_qx_stats_striped_32",     "sg_qx_stats", "striped", "disp",   "NA", "32", -1, 0, 0, 0, 1, 0},
{parasail_sg_qx_stats_striped_16,     "parasail_sg_qx_stats_striped_16",     "sg_qx_stats", "striped", "disp",   "NA", "16", -1, 0, 0, 0, 1, 0},
{parasail_sg_qx_stats_striped_8,      "parasail_sg_qx_stats_striped_8",      "sg_qx_stats", "striped", "disp",   "NA",  "8", -1, 0, 0, 0, 1, 0},
{parasail_sg_qx_stats_striped_sat,    "parasail_sg_qx_stats_striped_sat",    "sg_qx_stats", "striped", "disp",   "NA", "sat", -1, 0, 0, 0, 1, 0},
{parasail_sg_qx_stats_diag_64,        "parasail_sg_qx_stats_diag_64",        "sg_qx_stats",    "diag", "disp",   "NA", "64", -1, 0, 0, 0, 1, 0},
{parasail_sg_qx_stats_diag_32,        "parasail_sg_qx_stats_diag_32",        "sg_qx_stats",    "diag", "disp",   "NA", "32", -1, 0, 0, 0, 1, 0},
{parasail_sg_qx_stats_diag_16,        "parasail_sg_qx_stats_diag_16",        "sg_qx_stats",    "diag", "disp",   "NA", "16", -1, 0, 0, 0, 1, 0},
{parasail_sg_qx_stats_diag_8,         "parasail_sg_qx_stats_diag_8",         "sg_qx_stats",    "diag", "disp",   "NA",  "8", -1, 0, 0, 0, 1, 0},
{parasail_sg_qx_stats_diag_sat,       "parasail_sg_qx_stats_diag_sat",       "sg_qx_stats",    "diag", "disp",   "NA", "sat", -1, 0, 0, 0, 1, 0},
{parasail_sg_db_stats,                "parasail_sg_db_stats",                "sg_db_stats",    "orig", "NA",     "32", "32",  1, 0, 0, 0, 1, 1},
{parasail_sg_db_stats_scan,           "parasail_sg_db_stats_scan",           "sg_db_stats",    "scan", "NA",     "32", "32",  1, 0, 0, 0, 1, 0},
#if HAVE_SSE2
{parasail_sg_db_stats_scan_sse2_128_64, "parasail_sg_db_stats_scan_sse2_128_64", "sg_db_stats",    "scan", "sse2",  "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_db_stats_scan_sse2_128_32, "parasail_sg_db_stats_scan_sse2_128_32", "sg_db_stats",    "scan", "sse2",  "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_db_stats_scan_sse2_128_16, "parasail_sg_db_stats_scan_sse2_128_16", "sg_db_stats",    "scan", "sse2",  "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_db_stats_scan_sse2_128_8, "parasail_sg_db_stats_scan_sse2_128_8", "sg_db_stats",    "scan", "sse2",  "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_db_stats_scan_sse2_128_sat, "parasail_sg_db_stats_scan_sse2_128_sat", "sg_db_stats",    "scan", "sse2",  "128", "sat", 16, 0, 0, 0, 1, 0},
{parasail_sg_db_stats_striped_sse2_128_64, "parasail_sg_db_stats_striped_sse2_128_64", "sg_db_stats", "striped", "sse2",  "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_db_stats_striped_sse2_128_32, "parasail_sg_db_stats_striped_sse2_128_32", "sg_db_stats", "striped", "sse2",  "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_db_stats_striped_sse2_128_16, "parasail_sg_db_stats_striped_sse2_128_16", "sg_db_stats", "striped", "sse2",  "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_db_stats_striped_sse2_128_8, "parasail_sg_db_stats_striped_sse2_128_8", "sg_db_stats", "striped", "sse2",  "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_db_stats_striped_sse2_128_sat, "parasail_sg_db_stats_striped_sse2_128_sat", "sg_db_stats", "striped", "sse2",  "128", "sat", 16, 0, 0, 0, 1, 0},
{parasail_sg_db_stats_diag_sse2_128_64, "parasail_sg_db_stats_diag_sse2_128_64", "sg_db_stats",    "diag", "sse2",  "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_db_stats_diag_sse2_128_32, "parasail_sg_db_stats_diag_sse2_128_32", "sg_db_stats",    "diag", "sse2",  "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_db_stats_diag_sse2_128_16, "parasail_sg_db_stats_diag_sse2_128_16", "sg_db_stats",    "diag", "sse2",  "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_db_stats_diag_sse2_128_8, "parasail_sg_db_stats_diag_sse2_128_8", "sg_db_stats",    "diag", "sse2",  "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_db_stats_diag_sse2_128_sat, "parasail_sg_db_stats_diag_sse2_128_sat", "sg_db_stats",    "diag", "sse2",  "128", "sat", 16, 0, 0, 0, 1, 0},
#endif
#if HAVE_SSE41
{parasail_sg_db_stats_scan_sse41_128_64, "parasail_sg_db_stats_scan_sse41_128_64", "sg_db_stats",    "scan", "sse41", "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_db_stats_scan_sse41_128_32, "parasail_sg_db_stats_scan_sse41_128_32", "sg_db_stats",    "scan", "sse41", "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_db_stats_scan_sse41_128_16, "parasail_sg_db_stats_scan_sse41_128_16", "sg_db_stats",    "scan", "sse41", "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_db_stats_scan_sse41_128_8, "parasail_sg_db_stats_scan_sse41_128_8", "sg_db_stats",    "scan", "sse41", "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_db_stats_scan_sse41_128_sat, "parasail_sg_db_stats_scan_sse41_128_sat", "sg_db_stats",    "scan", "sse41", "128", "sat", 16, 0, 0, 0, 1, 0},
{parasail_sg_db_stats_striped_sse41_128_64, "parasail_sg_db_stats_striped_sse41_128_64", "sg_db_stats", "striped", "sse41", "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_db_stats_striped_sse41_128_32, "parasail_sg_db_stats_striped_sse41_128_32", "sg_db_stats", "striped", "sse41", "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_db_stats_striped_sse41_128_16, "parasail_sg_db_stats_striped_sse41_128_16", "sg_db_stats", "striped", "sse41", "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_db_stats_striped_sse41_128_8, "parasail_sg_db_stats_striped_sse41_128_8", "sg_db_stats", "striped", "sse41", "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_db_stats_striped_sse41_128_sat, "parasail_sg_db_stats_striped_sse41_128_sat", "sg_db_stats", "striped", "sse41", "128", "sat", 16, 0, 0, 0, 1, 0},
{parasail_sg_db_stats_diag_sse41_128_64, "parasail_sg_db_stats_diag_sse41_128_64", "sg_db_stats",    "diag", "sse41", "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_db_stats_diag_sse41_128_32, "parasail_sg_db_stats_diag_sse41_128_32", "sg_db_stats",    "diag", "sse41", "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_db_stats_diag_sse41_128_16, "parasail_sg_db_stats_diag_sse41_128_16", "sg_db_stats",    "diag", "sse41", "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_db_stats_diag_sse41_128_8, "parasail_sg_db_stats_diag_sse41_128_8", "sg_db_stats",    "diag", "sse41", "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_db_stats_diag_sse41_128_sat, "parasail_sg_db_stats_diag_sse41_128_sat", "sg_db_stats",    "diag", "sse41", "128", "sat", 16, 0, 0, 0, 1, 0},
#endif
#if HAVE_AVX2
{parasail_sg_db_stats_scan_avx2_256_64, "parasail_sg_db_stats_scan_avx2_256_64", "sg_db_stats",    "scan", "avx2",  "256", "64",  4, 0, 0, 0, 1, 0},
{parasail_sg_db_stats_scan_avx2_256_32, "parasail_sg_db_stats_scan_avx2_256_32", "sg_db_stats",    "scan", "avx2",  "256", "32",  8, 0, 0, 0, 1, 0},
{parasail_sg_db_stats_scan_avx2_256_16, "parasail_sg_db_stats_scan_avx2_256_16", "sg_db_stats",    "scan", "avx2",  "256", "16", 16, 0, 0, 0, 1, 0},
{parasail_sg_db_stats_scan_avx2_256_8, "parasail_sg_db_stats_scan_avx2_256_8", "sg_db_stats",    "scan", "avx2",  "256",  "8", 32, 0, 0, 0, 1, 0},
{parasail_sg_db_stats_scan_avx2_256_sat, "parasail_sg_db_stats_scan_avx2_256_sat", "sg_db_stats",    "scan", "avx2",  "256", "sat", 32, 0, 0, 0, 1, 0},
{parasail_sg_db_stats_striped_avx2_256_64, "parasail_sg_db_stats_striped_avx2_256_64", "sg_db_stats", "striped", "avx2",  "256", "64",  4, 0, 0, 0, 1, 0},
{parasail_sg_db_stats_striped_avx2_256_32, "parasail_sg_db_stats_striped_avx2_256_32", "sg_db_stats", "striped", "avx2",  "256", "32",  8, 0, 0, 0, 1, 0},
{parasail_sg_db_stats_striped_avx2_256_16, "parasail_sg_db_stats_striped_avx2_256_16", "sg_db_stats", "striped", "avx2",  "256", "16", 16, 0, 0, 0, 1, 0},
{parasail_sg_db_stats_striped_avx2_256_8, "parasail_sg_db_stats_striped_avx2_256_8", "sg_db_stats", "striped", "avx2",  "256",  "8", 32, 0, 0, 0, 1, 0},
{parasail_sg_db_stats_striped_avx2_256_sat, "parasail_sg_db_stats_striped_avx2_256_sat", "sg_db_stats", "striped", "avx2",  "256", "sat", 32, 0, 0, 0, 1, 0},
{parasail_sg_db_stats_diag_avx2_256_64, "parasail_sg_db_stats_diag_avx2_256_64", "sg_db_stats",    "diag", "avx2",  "256", "64",  4, 0, 0, 0, 1, 0},
{parasail_sg_db_stats_diag_avx2_256_32, "parasail_sg_db_stats_diag_avx2_256_32", "sg_db_stats",    "diag", "avx2",  "256", "32",  8, 0, 0, 0, 1, 0},
{parasail_sg_db_stats_diag_avx2_256_16, "parasail_sg_db_stats_diag_avx2_256_16", "sg_db_stats",    "diag", "avx2",  "256", "16", 16, 0, 0, 0, 1, 0},
{parasail_sg_db_stats_diag_avx2_256_8, "parasail_sg_db_stats_diag_avx2_256_8", "sg_db_stats",    "diag", "avx2",  "256",  "8", 32, 0, 0, 0, 1, 0},
{parasail_sg_db_stats_diag_avx2_256_sat, "parasail_sg_db_stats_diag_avx2_256_sat", "sg_db_stats",    "diag", "avx2",  "256", "sat", 32, 0, 0, 0, 1, 0},
#endif
#if HAVE_ALTIVEC
{parasail_sg_db_stats_scan_altivec_128_64, "parasail_sg_db_stats_scan_altivec_128_64", "sg_db_stats",    "scan", "altivec", "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_db_stats_scan_altivec_128_32, "parasail_sg_db_stats_scan_altivec_128_32", "sg_db_stats",    "scan", "altivec", "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_db_stats_scan_altivec_128_16, "parasail_sg_db_stats_scan_altivec_128_16", "sg_db_stats",    "scan", "altivec", "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_db_stats_scan_altivec_128_8, "parasail_sg_db_stats_scan_altivec_128_8", "sg_db_stats",    "scan", "altivec", "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_db_stats_scan_altivec_128_sat, "parasail_sg_db_stats_scan_altivec_128_sat", "sg_db_stats",    "scan", "altivec", "128", "sat", 16, 0, 0, 0, 1, 0},
{parasail_sg_db_stats_striped_altivec_128_64, "parasail_sg_db_stats_striped_altivec_128_64", "sg_db_stats", "striped", "altivec", "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_db_stats_striped_altivec_128_32, "parasail_sg_db_stats_striped_altivec_128_32", "sg_db_stats", "striped", "altivec", "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_db_stats_striped_altivec_128_16, "parasail_sg_db_stats_striped_altivec_128_16", "sg_db_stats", "striped", "altivec", "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_db_stats_striped_altivec_128_8, "parasail_sg_db_stats_striped_altivec_128_8", "sg_db_stats", "striped", "altivec", "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_db_stats_striped_altivec_128_sat, "parasail_sg_db_stats_striped_altivec_128_sat", "sg_db_stats", "striped", "altivec", "128", "sat", 16, 0, 0, 0, 1, 0},
{parasail_sg_db_stats_diag_altivec_128_64, "parasail_sg_db_stats_diag_altivec_128_64", "sg_db_stats",    "diag", "altivec", "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_db_stats_diag_altivec_128_32, "parasail_sg_db_stats_diag_altivec_128_32", "sg_db_stats",    "diag", "altivec", "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_db_stats_diag_altivec_128_16, "parasail_sg_db_stats_diag_altivec_128_16", "sg_db_stats",    "diag", "altivec", "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_db_stats_diag_altivec_128_8, "parasail_sg_db_stats_diag_altivec_128_8", "sg_db_stats",    "diag", "altivec", "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_db_stats_diag_altivec_128_sat, "parasail_sg_db_stats_diag_altivec_128_sat", "sg_db_stats",    "diag", "altivec", "128", "sat", 16, 0, 0, 0, 1, 0},
#endif
#if HAVE_NEON
{parasail_sg_db_stats_scan_neon_128_64, "parasail_sg_db_stats_scan_neon_128_64", "sg_db_stats",    "scan", "neon",  "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_db_stats_scan_neon_128_32, "parasail_sg_db_stats_scan_neon_128_32", "sg_db_stats",    "scan", "neon",  "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_db_stats_scan_neon_128_16, "parasail_sg_db_stats_scan_neon_128_16", "sg_db_stats",    "scan", "neon",  "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_db_stats_scan_neon_128_8, "parasail_sg_db_stats_scan_neon_128_8", "sg_db_stats",    "scan", "neon",  "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_db_stats_scan_neon_128_sat, "parasail_sg_db_stats_scan_neon_128_sat", "sg_db_stats",    "scan", "neon",  "128", "sat", 16, 0, 0, 0, 1, 0},
{parasail_sg_db_stats_striped_neon_128_64, "parasail_sg_db_stats_striped_neon_128_64", "sg_db_stats", "striped", "neon",  "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_db_stats_striped_neon_128_32, "parasail_sg_db_stats_striped_neon_128_32", "sg_db_stats", "striped", "neon",  "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_db_stats_striped_neon_128_16, "parasail_sg_db_stats_striped_neon_128_16", "sg_db_stats", "striped", "neon",  "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_db_stats_striped_neon_128_8, "parasail_sg_db_stats_striped_neon_128_8", "sg_db_stats", "striped", "neon",  "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_db_stats_striped_neon_128_sat, "parasail_sg_db_stats_striped_neon_128_sat", "sg_db_stats", "striped", "neon",  "128", "sat", 16, 0, 0, 0, 1, 0},
{parasail_sg_db_stats_diag_neon_128_64, "parasail_sg_db_stats_diag_neon_128_64", "sg_db_stats",    "diag", "neon",  "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_db_stats_diag_neon_128_32, "parasail_sg_db_stats_diag_neon_128_32", "sg_db_stats",    "diag", "neon",  "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_db_stats_diag_neon_128_16, "parasail_sg_db_stats_diag_neon_128_16", "sg_db_stats",    "diag", "neon",  "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_db_stats_diag_neon_128_8, "parasail_sg_db_stats_diag_neon_128_8", "sg_db_stats",    "diag", "neon",  "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_db_stats_diag_neon_128_sat, "parasail_sg_db_stats_diag_neon_128_sat", "sg_db_stats",    "diag", "neon",  "128", "sat", 16, 0, 0, 0, 1, 0},
#endif
{parasail_sg_db_stats_scan_64,        "parasail_sg_db_stats_scan_64",        "sg_db_stats",    "scan", "disp",   "NA", "64", -1, 0, 0, 0, 1, 0},
{parasail_sg_db_stats_scan_32,        "parasail_sg_db_stats_scan_32",        "sg_db_stats",    "scan", "disp",   "NA", "32", -1, 0, 0, 0, 1, 0},
{parasail_sg_db_stats_scan_16,        "parasail_sg_db_stats_scan_16",        "sg_db_stats",    "scan", "disp",   "NA", "16", -1, 0, 0, 0, 1, 0},
{parasail_sg_db_stats_scan_8,         "parasail_sg_db_stats_scan_8",         "sg_db_stats",    "scan", "disp",   "NA",  "8", -1, 0, 0, 0, 1, 0},
{parasail_sg_db_stats_scan_sat,       "parasail_sg_db_stats_scan_sat",       "sg_db_stats",    "scan", "disp",   "NA", "sat", -1, 0, 0, 0, 1, 0},
{parasail_sg_db_stats_striped_64,     "parasail_sg_db_stats_striped_64",     "sg_db_stats", "striped", "disp",   "NA", "64", -1, 0, 0, 0, 1, 0},
{parasail_sg_db_stats_striped_32,     "parasail_sg_db_stats_striped_32",     "sg_db_stats", "striped", "disp",   "NA", "32", -1, 0, 0, 0, 1, 0},
{parasail_sg_db_stats_striped_16,     "parasail_sg_db_stats_striped_16",     "sg_db_stats", "striped", "disp",   "NA", "16", -1, 0, 0, 0, 1, 0},
{parasail_sg_db_stats_striped_8,      "parasail_sg_db_stats_striped_8",      "sg_db_stats", "striped", "disp",   "NA",  "8", -1, 0, 0, 0, 1, 0},
{parasail_sg_db_stats_striped_sat,    "parasail_sg_db_stats_striped_sat",    "sg_db_stats", "striped", "disp",   "NA", "sat", -1, 0, 0, 0, 1, 0},
{parasail_sg_db_stats_diag_64,        "parasail_sg_db_stats_diag_64",        "sg_db_stats",    "diag", "disp",   "NA", "64", -1, 0, 0, 0, 1, 0},
{parasail_sg_db_stats_diag_32,        "parasail_sg_db_stats_diag_32",        "sg_db_stats",    "diag", "disp",   "NA", "32", -1, 0, 0, 0, 1, 0},
{parasail_sg_db_stats_diag_16,        "parasail_sg_db_stats_diag_16",        "sg_db_stats",    "diag", "disp",   "NA", "16", -1, 0, 0, 0, 1, 0},
{parasail_sg_db_stats_diag_8,         "parasail_sg_db_stats_diag_8",         "sg_db_stats",    "diag", "disp",   "NA",  "8", -1, 0, 0, 0, 1, 0},
{parasail_sg_db_stats_diag_sat,       "parasail_sg_db_stats_diag_sat",       "sg_db_stats",    "diag", "disp",   "NA", "sat", -1, 0, 0, 0, 1, 0},
{parasail_sg_de_stats,                "parasail_sg_de_stats",                "sg_de_stats",    "orig", "NA",     "32", "32",  1, 0, 0, 0, 1, 1},
{parasail_sg_de_stats_scan,           "parasail_sg_de_stats_scan",           "sg_de_stats",    "scan", "NA",     "32", "32",  1, 0, 0, 0, 1, 0},
#if HAVE_SSE2
{parasail_sg_de_stats_scan_sse2_128_64, "parasail_sg_de_stats_scan_sse2_128_64", "sg_de_stats",    "scan", "sse2",  "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_de_stats_scan_sse2_128_32, "parasail_sg_de_stats_scan_sse2_128_32", "sg_de_stats",    "scan", "sse2",  "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_de_stats_scan_sse2_128_16, "parasail_sg_de_stats_scan_sse2_128_16", "sg_de_stats",    "scan", "sse2",  "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_de_stats_scan_sse2_128_8, "parasail_sg_de_stats_scan_sse2_128_8", "sg_de_stats",    "scan", "sse2",  "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_de_stats_scan_sse2_128_sat, "parasail_sg_de_stats_scan_sse2_128_sat", "sg_de_stats",    "scan", "sse2",  "128", "sat", 16, 0, 0, 0, 1, 0},
{parasail_sg_de_stats_striped_sse2_128_64, "parasail_sg_de_stats_striped_sse2_128_64", "sg_de_stats", "striped", "sse2",  "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_de_stats_striped_sse2_128_32, "parasail_sg_de_stats_striped_sse2_128_32", "sg_de_stats", "striped", "sse2",  "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_de_stats_striped_sse2_128_16, "parasail_sg_de_stats_striped_sse2_128_16", "sg_de_stats", "striped", "sse2",  "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_de_stats_striped_sse2_128_8, "parasail_sg_de_stats_striped_sse2_128_8", "sg_de_stats", "striped", "sse2",  "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_de_stats_striped_sse2_128_sat, "parasail_sg_de_stats_striped_sse2_128_sat", "sg_de_stats", "striped", "sse2",  "128", "sat", 16, 0, 0, 0, 1, 0},
{parasail_sg_de_stats_diag_sse2_128_64, "parasail_sg_de_stats_diag_sse2_128_64", "sg_de_stats",    "diag", "sse2",  "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_de_stats_diag_sse2_128_32, "parasail_sg_de_stats_diag_sse2_128_32", "sg_de_stats",    "diag", "sse2",  "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_de_stats_diag_sse2_128_16, "parasail_sg_de_stats_diag_sse2_128_16", "sg_de_stats",    "diag", "sse2",  "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_de_stats_diag_sse2_128_8, "parasail_sg_de_stats_diag_sse2_128_8", "sg_de_stats",    "diag", "sse2",  "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_de_stats_diag_sse2_128_sat, "parasail_sg_de_stats_diag_sse2_128_sat", "sg_de_stats",    "diag", "sse2",  "128", "sat", 16, 0, 0, 0, 1, 0},
#endif
#if HAVE_SSE41
{parasail_sg_de_stats_scan_sse41_128_64, "parasail_sg_de_stats_scan_sse41_128_64", "sg_de_stats",    "scan", "sse41", "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_de_stats_scan_sse41_128_32, "parasail_sg_de_stats_scan_sse41_128_32", "sg_de_stats",    "scan", "sse41", "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_de_stats_scan_sse41_128_16, "parasail_sg_de_stats_scan_sse41_128_16", "sg_de_stats",    "scan", "sse41", "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_de_stats_scan_sse41_128_8, "parasail_sg_de_stats_scan_sse41_128_8", "sg_de_stats",    "scan", "sse41", "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_de_stats_scan_sse41_128_sat, "parasail_sg_de_stats_scan_sse41_128_sat", "sg_de_stats",    "scan", "sse41", "128", "sat", 16, 0, 0, 0, 1, 0},
{parasail_sg_de_stats_striped_sse41_128_64, "parasail_sg_de_stats_striped_sse41_128_64", "sg_de_stats", "striped", "sse41", "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_de_stats_striped_sse41_128_32, "parasail_sg_de_stats_striped_sse41_128_32", "sg_de_stats", "striped", "sse41", "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_de_stats_striped_sse41_128_16, "parasail_sg_de_stats_striped_sse41_128_16", "sg_de_stats", "striped", "sse41", "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_de_stats_striped_sse41_128_8, "parasail_sg_de_stats_striped_sse41_128_8", "sg_de_stats", "striped", "sse41", "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_de_stats_striped_sse41_128_sat, "parasail_sg_de_stats_striped_sse41_128_sat", "sg_de_stats", "striped", "sse41", "128", "sat", 16, 0, 0, 0, 1, 0},
{parasail_sg_de_stats_diag_sse41_128_64, "parasail_sg_de_stats_diag_sse41_128_64", "sg_de_stats",    "diag", "sse41", "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_de_stats_diag_sse41_128_32, "parasail_sg_de_stats_diag_sse41_128_32", "sg_de_stats",    "diag", "sse41", "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_de_stats_diag_sse41_128_16, "parasail_sg_de_stats_diag_sse41_128_16", "sg_de_stats",    "diag", "sse41", "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_de_stats_diag_sse41_128_8, "parasail_sg_de_stats_diag_sse41_128_8", "sg_de_stats",    "diag", "sse41", "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_de_stats_diag_sse41_128_sat, "parasail_sg_de_stats_diag_sse41_128_sat", "sg_de_stats",    "diag", "sse41", "128", "sat", 16, 0, 0, 0, 1, 0},
#endif
#if HAVE_AVX2
{parasail_sg_de_stats_scan_avx2_256_64, "parasail_sg_de_stats_scan_avx2_256_64", "sg_de_stats",    "scan", "avx2",  "256", "64",  4, 0, 0, 0, 1, 0},
{parasail_sg_de_stats_scan_avx2_256_32, "parasail_sg_de_stats_scan_avx2_256_32", "sg_de_stats",    "scan", "avx2",  "256", "32",  8, 0, 0, 0, 1, 0},
{parasail_sg_de_stats_scan_avx2_256_16, "parasail_sg_de_stats_scan_avx2_256_16", "sg_de_stats",    "scan", "avx2",  "256", "16", 16, 0, 0, 0, 1, 0},
{parasail_sg_de_stats_scan_avx2_256_8, "parasail_sg_de_stats_scan_avx2_256_8", "sg_de_stats",    "scan", "avx2",  "256",  "8", 32, 0, 0, 0, 1, 0},
{parasail_sg_de_stats_scan_avx2_256_sat, "parasail_sg_de_stats_scan_avx2_256_sat", "sg_de_stats",    "scan", "avx2",  "256", "sat", 32, 0, 0, 0, 1, 0},
{parasail_sg_de_stats_striped_avx2_256_64, "parasail_sg_de_stats_striped_avx2_256_64", "sg_de_stats", "striped", "avx2",  "256", "64",  4, 0, 0, 0, 1, 0},
{parasail_sg_de_stats_striped_avx2_256_32, "parasail_sg_de_stats_striped_avx2_256_32", "sg_de_stats", "striped", "avx2",  "256", "32",  8, 0, 0, 0, 1, 0},
{parasail_sg_de_stats_striped_avx2_256_16, "parasail_sg_de_stats_striped_avx2_256_16", "sg_de_stats", "striped", "avx2",  "256", "16", 16, 0, 0, 0, 1, 0},
{parasail_sg_de_stats_striped_avx2_256_8, "parasail_sg_de_stats_striped_avx2_256_8", "sg_de_stats", "striped", "avx2",  "256",  "8", 32, 0, 0, 0, 1, 0},
{parasail_sg_de_stats_striped_avx2_256_sat, "parasail_sg_de_stats_striped_avx2_256_sat", "sg_de_stats", "striped", "avx2",  "256", "sat", 32, 0, 0, 0, 1, 0},
{parasail_sg_de_stats_diag_avx2_256_64, "parasail_sg_de_stats_diag_avx2_256_64", "sg_de_stats",    "diag", "avx2",  "256", "64",  4, 0, 0, 0, 1, 0},
{parasail_sg_de_stats_diag_avx2_256_32, "parasail_sg_de_stats_diag_avx2_256_32", "sg_de_stats",    "diag", "avx2",  "256", "32",  8, 0, 0, 0, 1, 0},
{parasail_sg_de_stats_diag_avx2_256_16, "parasail_sg_de_stats_diag_avx2_256_16", "sg_de_stats",    "diag", "avx2",  "256", "16", 16, 0, 0, 0, 1, 0},
{parasail_sg_de_stats_diag_avx2_256_8, "parasail_sg_de_stats_diag_avx2_256_8", "sg_de_stats",    "diag", "avx2",  "256",  "8", 32, 0, 0, 0, 1, 0},
{parasail_sg_de_stats_diag_avx2_256_sat, "parasail_sg_de_stats_diag_avx2_256_sat", "sg_de_stats",    "diag", "avx2",  "256", "sat", 32, 0, 0, 0, 1, 0},
#endif
#if HAVE_ALTIVEC
{parasail_sg_de_stats_scan_altivec_128_64, "parasail_sg_de_stats_scan_altivec_128_64", "sg_de_stats",    "scan", "altivec", "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_de_stats_scan_altivec_128_32, "parasail_sg_de_stats_scan_altivec_128_32", "sg_de_stats",    "scan", "altivec", "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_de_stats_scan_altivec_128_16, "parasail_sg_de_stats_scan_altivec_128_16", "sg_de_stats",    "scan", "altivec", "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_de_stats_scan_altivec_128_8, "parasail_sg_de_stats_scan_altivec_128_8", "sg_de_stats",    "scan", "altivec", "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_de_stats_scan_altivec_128_sat, "parasail_sg_de_stats_scan_altivec_128_sat", "sg_de_stats",    "scan", "altivec", "128", "sat", 16, 0, 0, 0, 1, 0},
{parasail_sg_de_stats_striped_altivec_128_64, "parasail_sg_de_stats_striped_altivec_128_64", "sg_de_stats", "striped", "altivec", "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_de_stats_striped_altivec_128_32, "parasail_sg_de_stats_striped_altivec_128_32", "sg_de_stats", "striped", "altivec", "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_de_stats_striped_altivec_128_16, "parasail_sg_de_stats_striped_altivec_128_16", "sg_de_stats", "striped", "altivec", "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_de_stats_striped_altivec_128_8, "parasail_sg_de_stats_striped_altivec_128_8", "sg_de_stats", "striped", "altivec", "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_de_stats_striped_altivec_128_sat, "parasail_sg_de_stats_striped_altivec_128_sat", "sg_de_stats", "striped", "altivec", "128", "sat", 16, 0, 0, 0, 1, 0},
{parasail_sg_de_stats_diag_altivec_128_64, "parasail_sg_de_stats_diag_altivec_128_64", "sg_de_stats",    "diag", "altivec", "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_de_stats_diag_altivec_128_32, "parasail_sg_de_stats_diag_altivec_128_32", "sg_de_stats",    "diag", "altivec", "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_de_stats_diag_altivec_128_16, "parasail_sg_de_stats_diag_altivec_128_16", "sg_de_stats",    "diag", "altivec", "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_de_stats_diag_altivec_128_8, "parasail_sg_de_stats_diag_altivec_128_8", "sg_de_stats",    "diag", "altivec", "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_de_stats_diag_altivec_128_sat, "parasail_sg_de_stats_diag_altivec_128_sat", "sg_de_stats",    "diag", "altivec", "128", "sat", 16, 0, 0, 0, 1, 0},
#endif
#if HAVE_NEON
{parasail_sg_de_stats_scan_neon_128_64, "parasail_sg_de_stats_scan_neon_128_64", "sg_de_stats",    "scan", "neon",  "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_de_stats_scan_neon_128_32, "parasail_sg_de_stats_scan_neon_128_32", "sg_de_stats",    "scan", "neon",  "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_de_stats_scan_neon_128_16, "parasail_sg_de_stats_scan_neon_128_16", "sg_de_stats",    "scan", "neon",  "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_de_stats_scan_neon_128_8, "parasail_sg_de_stats_scan_neon_128_8", "sg_de_stats",    "scan", "neon",  "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_de_stats_scan_neon_128_sat, "parasail_sg_de_stats_scan_neon_128_sat", "sg_de_stats",    "scan", "neon",  "128", "sat", 16, 0, 0, 0, 1, 0},
{parasail_sg_de_stats_striped_neon_128_64, "parasail_sg_de_stats_striped_neon_128_64", "sg_de_stats", "striped", "neon",  "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_de_stats_striped_neon_128_32, "parasail_sg_de_stats_striped_neon_128_32", "sg_de_stats", "striped", "neon",  "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_de_stats_striped_neon_128_16, "parasail_sg_de_stats_striped_neon_128_16", "sg_de_stats", "striped", "neon",  "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_de_stats_striped_neon_128_8, "parasail_sg_de_stats_striped_neon_128_8", "sg_de_stats", "striped", "neon",  "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_de_stats_striped_neon_128_sat, "parasail_sg_de_stats_striped_neon_128_sat", "sg_de_stats", "striped", "neon",  "128", "sat", 16, 0, 0, 0, 1, 0},
{parasail_sg_de_stats_diag_neon_128_64, "parasail_sg_de_stats_diag_neon_128_64", "sg_de_stats",    "diag", "neon",  "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_de_stats_diag_neon_128_32, "parasail_sg_de_stats_diag_neon_128_32", "sg_de_stats",    "diag", "neon",  "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_de_stats_diag_neon_128_16, "parasail_sg_de_stats_diag_neon_128_16", "sg_de_stats",    "diag", "neon",  "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_de_stats_diag_neon_128_8, "parasail_sg_de_stats_diag_neon_128_8", "sg_de_stats",    "diag", "neon",  "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_de_stats_diag_neon_128_sat, "parasail_sg_de_stats_diag_neon_128_sat", "sg_de_stats",    "diag", "neon",  "128", "sat", 16, 0, 0, 0, 1, 0},
#endif
{parasail_sg_de_stats_scan_64,        "parasail_sg_de_stats_scan_64",        "sg_de_stats",    "scan", "disp",   "NA", "64", -1, 0, 0, 0, 1, 0},
{parasail_sg_de_stats_scan_32,        "parasail_sg_de_stats_scan_32",        "sg_de_stats",    "scan", "disp",   "NA", "32", -1, 0, 0, 0, 1, 0},
{parasail_sg_de_stats_scan_16,        "parasail_sg_de_stats_scan_16",        "sg_de_stats",    "scan", "disp",   "NA", "16", -1, 0, 0, 0, 1, 0},
{parasail_sg_de_stats_scan_8,         "parasail_sg_de_stats_scan_8",         "sg_de_stats",    "scan", "disp",   "NA",  "8", -1, 0, 0, 0, 1, 0},
{parasail_sg_de_stats_scan_sat,       "parasail_sg_de_stats_scan_sat",       "sg_de_stats",    "scan", "disp",   "NA", "sat", -1, 0, 0, 0, 1, 0},
{parasail_sg_de_stats_striped_64,     "parasail_sg_de_stats_striped_64",     "sg_de_stats", "striped", "disp",   "NA", "64", -1, 0, 0, 0, 1, 0},
{parasail_sg_de_stats_striped_32,     "parasail_sg_de_stats_striped_32",     "sg_de_stats", "striped", "disp",   "NA", "32", -1, 0, 0, 0, 1, 0},
{parasail_sg_de_stats_striped_16,     "parasail_sg_de_stats_striped_16",     "sg_de_stats", "striped", "disp",   "NA", "16", -1, 0, 0, 0, 1, 0},
{parasail_sg_de_stats_striped_8,      "parasail_sg_de_stats_striped_8",      "sg_de_stats", "striped", "disp",   "NA",  "8", -1, 0, 0, 0, 1, 0},
{parasail_sg_de_stats_striped_sat,    "parasail_sg_de_stats_striped_sat",    "sg_de_stats", "striped", "disp",   "NA", "sat", -1, 0, 0, 0, 1, 0},
{parasail_sg_de_stats_diag_64,        "parasail_sg_de_stats_diag_64",        "sg_de_stats",    "diag", "disp",   "NA", "64", -1, 0, 0, 0, 1, 0},
{parasail_sg_de_stats_diag_32,        "parasail_sg_de_stats_diag_32",        "sg_de_stats",    "diag", "disp",   "NA", "32", -1, 0, 0, 0, 1, 0},
{parasail_sg_de_stats_diag_16,        "parasail_sg_de_stats_diag_16",        "sg_de_stats",    "diag", "disp",   "NA", "16", -1, 0, 0, 0, 1, 0},
{parasail_sg_de_stats_diag_8,         "parasail_sg_de_stats_diag_8",         "sg_de_stats",    "diag", "disp",   "NA",  "8", -1, 0, 0, 0, 1, 0},
{parasail_sg_de_stats_diag_sat,       "parasail_sg_de_stats_diag_sat",       "sg_de_stats",    "diag", "disp",   "NA", "sat", -1, 0, 0, 0, 1, 0},
{parasail_sg_dx_stats,                "parasail_sg_dx_stats",                "sg_dx_stats",    "orig", "NA",     "32", "32",  1, 0, 0, 0, 1, 1},
{parasail_sg_dx_stats_scan,           "parasail_sg_dx_stats_scan",           "sg_dx_stats",    "scan", "NA",     "32", "32",  1, 0, 0, 0, 1, 0},
#if HAVE_SSE2
{parasail_sg_dx_stats_scan_sse2_128_64, "parasail_sg_dx_stats_scan_sse2_128_64", "sg_dx_stats",    "scan", "sse2",  "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_dx_stats_scan_sse2_128_32, "parasail_sg_dx_stats_scan_sse2_128_32", "sg_dx_stats",    "scan", "sse2",  "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_dx_stats_scan_sse2_128_16, "parasail_sg_dx_stats_scan_sse2_128_16", "sg_dx_stats",    "scan", "sse2",  "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_dx_stats_scan_sse2_128_8, "parasail_sg_dx_stats_scan_sse2_128_8", "sg_dx_stats",    "scan", "sse2",  "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_dx_stats_scan_sse2_128_sat, "parasail_sg_dx_stats_scan_sse2_128_sat", "sg_dx_stats",    "scan", "sse2",  "128", "sat", 16, 0, 0, 0, 1, 0},
{parasail_sg_dx_stats_striped_sse2_128_64, "parasail_sg_dx_stats_striped_sse2_128_64", "sg_dx_stats", "striped", "sse2",  "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_dx_stats_striped_sse2_128_32, "parasail_sg_dx_stats_striped_sse2_128_32", "sg_dx_stats", "striped", "sse2",  "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_dx_stats_striped_sse2_128_16, "parasail_sg_dx_stats_striped_sse2_128_16", "sg_dx_stats", "striped", "sse2",  "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_dx_stats_striped_sse2_128_8, "parasail_sg_dx_stats_striped_sse2_128_8", "sg_dx_stats", "striped", "sse2",  "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_dx_stats_striped_sse2_128_sat, "parasail_sg_dx_stats_striped_sse2_128_sat", "sg_dx_stats", "striped", "sse2",  "128", "sat", 16, 0, 0, 0, 1, 0},
{parasail_sg_dx_stats_diag_sse2_128_64, "parasail_sg_dx_stats_diag_sse2_128_64", "sg_dx_stats",    "diag", "sse2",  "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_dx_stats_diag_sse2_128_32, "parasail_sg_dx_stats_diag_sse2_128_32", "sg_dx_stats",    "diag", "sse2",  "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_dx_stats_diag_sse2_128_16, "parasail_sg_dx_stats_diag_sse2_128_16", "sg_dx_stats",    "diag", "sse2",  "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_dx_stats_diag_sse2_128_8, "parasail_sg_dx_stats_diag_sse2_128_8", "sg_dx_stats",    "diag", "sse2",  "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_dx_stats_diag_sse2_128_sat, "parasail_sg_dx_stats_diag_sse2_128_sat", "sg_dx_stats",    "diag", "sse2",  "128", "sat", 16, 0, 0, 0, 1, 0},
#endif
#if HAVE_SSE41
{parasail_sg_dx_stats_scan_sse41_128_64, "parasail_sg_dx_stats_scan_sse41_128_64", "sg_dx_stats",    "scan", "sse41", "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_dx_stats_scan_sse41_128_32, "parasail_sg_dx_stats_scan_sse41_128_32", "sg_dx_stats",    "scan", "sse41", "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_dx_stats_scan_sse41_128_16, "parasail_sg_dx_stats_scan_sse41_128_16", "sg_dx_stats",    "scan", "sse41", "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_dx_stats_scan_sse41_128_8, "parasail_sg_dx_stats_scan_sse41_128_8", "sg_dx_stats",    "scan", "sse41", "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_dx_stats_scan_sse41_128_sat, "parasail_sg_dx_stats_scan_sse41_128_sat", "sg_dx_stats",    "scan", "sse41", "128", "sat", 16, 0, 0, 0, 1, 0},
{parasail_sg_dx_stats_striped_sse41_128_64, "parasail_sg_dx_stats_striped_sse41_128_64", "sg_dx_stats", "striped", "sse41", "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_dx_stats_striped_sse41_128_32, "parasail_sg_dx_stats_striped_sse41_128_32", "sg_dx_stats", "striped", "sse41", "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_dx_stats_striped_sse41_128_16, "parasail_sg_dx_stats_striped_sse41_128_16", "sg_dx_stats", "striped", "sse41", "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_dx_stats_striped_sse41_128_8, "parasail_sg_dx_stats_striped_sse41_128_8", "sg_dx_stats", "striped", "sse41", "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_dx_stats_striped_sse41_128_sat, "parasail_sg_dx_stats_striped_sse41_128_sat", "sg_dx_stats", "striped", "sse41", "128", "sat", 16, 0, 0, 0, 1, 0},
{parasail_sg_dx_stats_diag_sse41_128_64, "parasail_sg_dx_stats_diag_sse41_128_64", "sg_dx_stats",    "diag", "sse41", "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_dx_stats_diag_sse41_128_32, "parasail_sg_dx_stats_diag_sse41_128_32", "sg_dx_stats",    "diag", "sse41", "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_dx_stats_diag_sse41_128_16, "parasail_sg_dx_stats_diag_sse41_128_16", "sg_dx_stats",    "diag", "sse41", "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_dx_stats_diag_sse41_128_8, "parasail_sg_dx_stats_diag_sse41_128_8", "sg_dx_stats",    "diag", "sse41", "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_dx_stats_diag_sse41_128_sat, "parasail_sg_dx_stats_diag_sse41_128_sat", "sg_dx_stats",    "diag", "sse41", "128", "sat", 16, 0, 0, 0, 1, 0},
#endif
#if HAVE_AVX2
{parasail_sg_dx_stats_scan_avx2_256_64, "parasail_sg_dx_stats_scan_avx2_256_64", "sg_dx_stats",    "scan", "avx2",  "256", "64",  4, 0, 0, 0, 1, 0},
{parasail_sg_dx_stats_scan_avx2_256_32, "parasail_sg_dx_stats_scan_avx2_256_32", "sg_dx_stats",    "scan", "avx2",  "256", "32",  8, 0, 0, 0, 1, 0},
{parasail_sg_dx_stats_scan_avx2_256_16, "parasail_sg_dx_stats_scan_avx2_256_16", "sg_dx_stats",    "scan", "avx2",  "256", "16", 16, 0, 0, 0, 1, 0},
{parasail_sg_dx_stats_scan_avx2_256_8, "parasail_sg_dx_stats_scan_avx2_256_8", "sg_dx_stats",    "scan", "avx2",  "256",  "8", 32, 0, 0, 0, 1, 0},
{parasail_sg_dx_stats_scan_avx2_256_sat, "parasail_sg_dx_stats_scan_avx2_256_sat", "sg_dx_stats",    "scan", "avx2",  "256", "sat", 32, 0, 0, 0, 1, 0},
{parasail_sg_dx_stats_striped_avx2_256_64, "parasail_sg_dx_stats_striped_avx2_256_64", "sg_dx_stats", "striped", "avx2",  "256", "64",  4, 0, 0, 0, 1, 0},
{parasail_sg_dx_stats_striped_avx2_256_32, "parasail_sg_dx_stats_striped_avx2_256_32", "sg_dx_stats", "striped", "avx2",  "256", "32",  8, 0, 0, 0, 1, 0},
{parasail_sg_dx_stats_striped_avx2_256_16, "parasail_sg_dx_stats_striped_avx2_256_16", "sg_dx_stats", "striped", "avx2",  "256", "16", 16, 0, 0, 0, 1, 0},
{parasail_sg_dx_stats_striped_avx2_256_8, "parasail_sg_dx_stats_striped_avx2_256_8", "sg_dx_stats", "striped", "avx2",  "256",  "8", 32, 0, 0, 0, 1, 0},
{parasail_sg_dx_stats_striped_avx2_256_sat, "parasail_sg_dx_stats_striped_avx2_256_sat", "sg_dx_stats", "striped", "avx2",  "256", "sat", 32, 0, 0, 0, 1, 0},
{parasail_sg_dx_stats_diag_avx2_256_64, "parasail_sg_dx_stats_diag_avx2_256_64", "sg_dx_stats",    "diag", "avx2",  "256", "64",  4, 0, 0, 0, 1, 0},
{parasail_sg_dx_stats_diag_avx2_256_32, "parasail_sg_dx_stats_diag_avx2_256_32", "sg_dx_stats",    "diag", "avx2",  "256", "32",  8, 0, 0, 0, 1, 0},
{parasail_sg_dx_stats_diag_avx2_256_16, "parasail_sg_dx_stats_diag_avx2_256_16", "sg_dx_stats",    "diag", "avx2",  "256", "16", 16, 0, 0, 0, 1, 0},
{parasail_sg_dx_stats_diag_avx2_256_8, "parasail_sg_dx_stats_diag_avx2_256_8", "sg_dx_stats",    "diag", "avx2",  "256",  "8", 32, 0, 0, 0, 1, 0},
{parasail_sg_dx_stats_diag_avx2_256_sat, "parasail_sg_dx_stats_diag_avx2_256_sat", "sg_dx_stats",    "diag", "avx2",  "256", "sat", 32, 0, 0, 0, 1, 0},
#endif
#if HAVE_ALTIVEC
{parasail_sg_dx_stats_scan_altivec_128_64, "parasail_sg_dx_stats_scan_altivec_128_64", "sg_dx_stats",    "scan", "altivec", "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_dx_stats_scan_altivec_128_32, "parasail_sg_dx_stats_scan_altivec_128_32", "sg_dx_stats",    "scan", "altivec", "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_dx_stats_scan_altivec_128_16, "parasail_sg_dx_stats_scan_altivec_128_16", "sg_dx_stats",    "scan", "altivec", "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_dx_stats_scan_altivec_128_8, "parasail_sg_dx_stats_scan_altivec_128_8", "sg_dx_stats",    "scan", "altivec", "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_dx_stats_scan_altivec_128_sat, "parasail_sg_dx_stats_scan_altivec_128_sat", "sg_dx_stats",    "scan", "altivec", "128", "sat", 16, 0, 0, 0, 1, 0},
{parasail_sg_dx_stats_striped_altivec_128_64, "parasail_sg_dx_stats_striped_altivec_128_64", "sg_dx_stats", "striped", "altivec", "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_dx_stats_striped_altivec_128_32, "parasail_sg_dx_stats_striped_altivec_128_32", "sg_dx_stats", "striped", "altivec", "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_dx_stats_striped_altivec_128_16, "parasail_sg_dx_stats_striped_altivec_128_16", "sg_dx_stats", "striped", "altivec", "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_dx_stats_striped_altivec_128_8, "parasail_sg_dx_stats_striped_altivec_128_8", "sg_dx_stats", "striped", "altivec", "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_dx_stats_striped_altivec_128_sat, "parasail_sg_dx_stats_striped_altivec_128_sat", "sg_dx_stats", "striped", "altivec", "128", "sat", 16, 0, 0, 0, 1, 0},
{parasail_sg_dx_stats_diag_altivec_128_64, "parasail_sg_dx_stats_diag_altivec_128_64", "sg_dx_stats",    "diag", "altivec", "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_dx_stats_diag_altivec_128_32, "parasail_sg_dx_stats_diag_altivec_128_32", "sg_dx_stats",    "diag", "altivec", "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_dx_stats_diag_altivec_128_16, "parasail_sg_dx_stats_diag_altivec_128_16", "sg_dx_stats",    "diag", "altivec", "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_dx_stats_diag_altivec_128_8, "parasail_sg_dx_stats_diag_altivec_128_8", "sg_dx_stats",    "diag", "altivec", "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_dx_stats_diag_altivec_128_sat, "parasail_sg_dx_stats_diag_altivec_128_sat", "sg_dx_stats",    "diag", "altivec", "128", "sat", 16, 0, 0, 0, 1, 0},
#endif
#if HAVE_NEON
{parasail_sg_dx_stats_scan_neon_128_64, "parasail_sg_dx_stats_scan_neon_128_64", "sg_dx_stats",    "scan", "neon",  "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_dx_stats_scan_neon_128_32, "parasail_sg_dx_stats_scan_neon_128_32", "sg_dx_stats",    "scan", "neon",  "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_dx_stats_scan_neon_128_16, "parasail_sg_dx_stats_scan_neon_128_16", "sg_dx_stats",    "scan", "neon",  "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_dx_stats_scan_neon_128_8, "parasail_sg_dx_stats_scan_neon_128_8", "sg_dx_stats",    "scan", "neon",  "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_dx_stats_scan_neon_128_sat, "parasail_sg_dx_stats_scan_neon_128_sat", "sg_dx_stats",    "scan", "neon",  "128", "sat", 16, 0, 0, 0, 1, 0},
{parasail_sg_dx_stats_striped_neon_128_64, "parasail_sg_dx_stats_striped_neon_128_64", "sg_dx_stats", "striped", "neon",  "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_dx_stats_striped_neon_128_32, "parasail_sg_dx_stats_striped_neon_128_32", "sg_dx_stats", "striped", "neon",  "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_dx_stats_striped_neon_128_16, "parasail_sg_dx_stats_striped_neon_128_16", "sg_dx_stats", "striped", "neon",  "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_dx_stats_striped_neon_128_8, "parasail_sg_dx_stats_striped_neon_128_8", "sg_dx_stats", "striped", "neon",  "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_dx_stats_striped_neon_128_sat, "parasail_sg_dx_stats_striped_neon_128_sat", "sg_dx_stats", "striped", "neon",  "128", "sat", 16, 0, 0, 0, 1, 0},
{parasail_sg_dx_stats_diag_neon_128_64, "parasail_sg_dx_stats_diag_neon_128_64", "sg_dx_stats",    "diag", "neon",  "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_dx_stats_diag_neon_128_32, "parasail_sg_dx_stats_diag_neon_128_32", "sg_dx_stats",    "diag", "neon",  "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_dx_stats_diag_neon_128_16, "parasail_sg_dx_stats_diag_neon_128_16", "sg_dx_stats",    "diag", "neon",  "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_dx_stats_diag_neon_128_8, "parasail_sg_dx_stats_diag_neon_128_8", "sg_dx_stats",    "diag", "neon",  "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_dx_stats_diag_neon_128_sat, "parasail_sg_dx_stats_diag_neon_128_sat", "sg_dx_stats",    "diag", "neon",  "128", "sat", 16, 0, 0, 0, 1, 0},
#endif
{parasail_sg_dx_stats_scan_64,        "parasail_sg_dx_stats_scan_64",        "sg_dx_stats",    "scan", "disp",   "NA", "64", -1, 0, 0, 0, 1, 0},
{parasail_sg_dx_stats_scan_32,        "parasail_sg_dx_stats_scan_32",        "sg_dx_stats",    "scan", "disp",   "NA", "32", -1, 0, 0, 0, 1, 0},
{parasail_sg_dx_stats_scan_16,        "parasail_sg_dx_stats_scan_16",        "sg_dx_stats",    "scan", "disp",   "NA", "16", -1, 0, 0, 0, 1, 0},
{parasail_sg_dx_stats_scan_8,         "parasail_sg_dx_stats_scan_8",         "sg_dx_stats",    "scan", "disp",   "NA",  "8", -1, 0, 0, 0, 1, 0},
{parasail_sg_dx_stats_scan_sat,       "parasail_sg_dx_stats_scan_sat",       "sg_dx_stats",    "scan", "disp",   "NA", "sat", -1, 0, 0, 0, 1, 0},
{parasail_sg_dx_stats_striped_64,     "parasail_sg_dx_stats_striped_64",     "sg_dx_stats", "striped", "disp",   "NA", "64", -1, 0, 0, 0, 1, 0},
{parasail_sg_dx_stats_striped_32,     "parasail_sg_dx_stats_striped_32",     "sg_dx_stats", "striped", "disp",   "NA", "32", -1, 0, 0, 0, 1, 0},
{parasail_sg_dx_stats_striped_16,     "parasail_sg_dx_stats_striped_16",     "sg_dx_stats", "striped", "disp",   "NA", "16", -1, 0, 0, 0, 1, 0},
{parasail_sg_dx_stats_striped_8,      "parasail_sg_dx_stats_striped_8",      "sg_dx_stats", "striped", "disp",   "NA",  "8", -1, 0, 0, 0, 1, 0},
{parasail_sg_dx_stats_striped_sat,    "parasail_sg_dx_stats_striped_sat",    "sg_dx_stats", "striped", "disp",   "NA", "sat", -1, 0, 0, 0, 1, 0},
{parasail_sg_dx_stats_diag_64,        "parasail_sg_dx_stats_diag_64",        "sg_dx_stats",    "diag", "disp",   "NA", "64", -1, 0, 0, 0, 1, 0},
{parasail_sg_dx_stats_diag_32,        "parasail_sg_dx_stats_diag_32",        "sg_dx_stats",    "diag", "disp",   "NA", "32", -1, 0, 0, 0, 1, 0},
{parasail_sg_dx_stats_diag_16,        "parasail_sg_dx_stats_diag_16",        "sg_dx_stats",    "diag", "disp",   "NA", "16", -1, 0, 0, 0, 1, 0},
{parasail_sg_dx_stats_diag_8,         "parasail_sg_dx_stats_diag_8",         "sg_dx_stats",    "diag", "disp",   "NA",  "8", -1, 0, 0, 0, 1, 0},
{parasail_sg_dx_stats_diag_sat,       "parasail_sg_dx_stats_diag_sat",       "sg_dx_stats",    "diag", "disp",   "NA", "sat", -1, 0, 0, 0, 1, 0},
{parasail_sg_qb_de_stats,             "parasail_sg_qb_de_stats",             "sg_qb_de_stats",    "orig", "NA",     "32", "32",  1, 0, 0, 0, 1, 1},
{parasail_sg_qb_de_stats_scan,        "parasail_sg_qb_de_stats_scan",        "sg_qb_de_stats",    "scan", "NA",     "32", "32",  1, 0, 0, 0, 1, 0},
#if HAVE_SSE2
{parasail_sg_qb_de_stats_scan_sse2_128_64, "parasail_sg_qb_de_stats_scan_sse2_128_64", "sg_qb_de_stats",    "scan", "sse2",  "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_scan_sse2_128_32, "parasail_sg_qb_de_stats_scan_sse2_128_32", "sg_qb_de_stats",    "scan", "sse2",  "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_scan_sse2_128_16, "parasail_sg_qb_de_stats_scan_sse2_128_16", "sg_qb_de_stats",    "scan", "sse2",  "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_scan_sse2_128_8, "parasail_sg_qb_de_stats_scan_sse2_128_8", "sg_qb_de_stats",    "scan", "sse2",  "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_scan_sse2_128_sat, "parasail_sg_qb_de_stats_scan_sse2_128_sat", "sg_qb_de_stats",    "scan", "sse2",  "128", "sat", 16, 0, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_striped_sse2_128_64, "parasail_sg_qb_de_stats_striped_sse2_128_64", "sg_qb_de_stats", "striped", "sse2",  "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_striped_sse2_128_32, "parasail_sg_qb_de_stats_striped_sse2_128_32", "sg_qb_de_stats", "striped", "sse2",  "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_striped_sse2_128_16, "parasail_sg_qb_de_stats_striped_sse2_128_16", "sg_qb_de_stats", "striped", "sse2",  "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_striped_sse2_128_8, "parasail_sg_qb_de_stats_striped_sse2_128_8", "sg_qb_de_stats", "striped", "sse2",  "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_striped_sse2_128_sat, "parasail_sg_qb_de_stats_striped_sse2_128_sat", "sg_qb_de_stats", "striped", "sse2",  "128", "sat", 16, 0, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_diag_sse2_128_64, "parasail_sg_qb_de_stats_diag_sse2_128_64", "sg_qb_de_stats",    "diag", "sse2",  "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_diag_sse2_128_32, "parasail_sg_qb_de_stats_diag_sse2_128_32", "sg_qb_de_stats",    "diag", "sse2",  "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_diag_sse2_128_16, "parasail_sg_qb_de_stats_diag_sse2_128_16", "sg_qb_de_stats",    "diag", "sse2",  "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_diag_sse2_128_8, "parasail_sg_qb_de_stats_diag_sse2_128_8", "sg_qb_de_stats",    "diag", "sse2",  "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_diag_sse2_128_sat, "parasail_sg_qb_de_stats_diag_sse2_128_sat", "sg_qb_de_stats",    "diag", "sse2",  "128", "sat", 16, 0, 0, 0, 1, 0},
#endif
#if HAVE_SSE41
{parasail_sg_qb_de_stats_scan_sse41_128_64, "parasail_sg_qb_de_stats_scan_sse41_128_64", "sg_qb_de_stats",    "scan", "sse41", "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_scan_sse41_128_32, "parasail_sg_qb_de_stats_scan_sse41_128_32", "sg_qb_de_stats",    "scan", "sse41", "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_scan_sse41_128_16, "parasail_sg_qb_de_stats_scan_sse41_128_16", "sg_qb_de_stats",    "scan", "sse41", "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_scan_sse41_128_8, "parasail_sg_qb_de_stats_scan_sse41_128_8", "sg_qb_de_stats",    "scan", "sse41", "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_scan_sse41_128_sat, "parasail_sg_qb_de_stats_scan_sse41_128_sat", "sg_qb_de_stats",    "scan", "sse41", "128", "sat", 16, 0, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_striped_sse41_128_64, "parasail_sg_qb_de_stats_striped_sse41_128_64", "sg_qb_de_stats", "striped", "sse41", "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_striped_sse41_128_32, "parasail_sg_qb_de_stats_striped_sse41_128_32", "sg_qb_de_stats", "striped", "sse41", "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_striped_sse41_128_16, "parasail_sg_qb_de_stats_striped_sse41_128_16", "sg_qb_de_stats", "striped", "sse41", "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_striped_sse41_128_8, "parasail_sg_qb_de_stats_striped_sse41_128_8", "sg_qb_de_stats", "striped", "sse41", "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_striped_sse41_128_sat, "parasail_sg_qb_de_stats_striped_sse41_128_sat", "sg_qb_de_stats", "striped", "sse41", "128", "sat", 16, 0, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_diag_sse41_128_64, "parasail_sg_qb_de_stats_diag_sse41_128_64", "sg_qb_de_stats",    "diag", "sse41", "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_diag_sse41_128_32, "parasail_sg_qb_de_stats_diag_sse41_128_32", "sg_qb_de_stats",    "diag", "sse41", "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_diag_sse41_128_16, "parasail_sg_qb_de_stats_diag_sse41_128_16", "sg_qb_de_stats",    "diag", "sse41", "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_diag_sse41_128_8, "parasail_sg_qb_de_stats_diag_sse41_128_8", "sg_qb_de_stats",    "diag", "sse41", "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_diag_sse41_128_sat, "parasail_sg_qb_de_stats_diag_sse41_128_sat", "sg_qb_de_stats",    "diag", "sse41", "128", "sat", 16, 0, 0, 0, 1, 0},
#endif
#if HAVE_AVX2
{parasail_sg_qb_de_stats_scan_avx2_256_64, "parasail_sg_qb_de_stats_scan_avx2_256_64", "sg_qb_de_stats",    "scan", "avx2",  "256", "64",  4, 0, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_scan_avx2_256_32, "parasail_sg_qb_de_stats_scan_avx2_256_32", "sg_qb_de_stats",    "scan", "avx2",  "256", "32",  8, 0, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_scan_avx2_256_16, "parasail_sg_qb_de_stats_scan_avx2_256_16", "sg_qb_de_stats",    "scan", "avx2",  "256", "16", 16, 0, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_scan_avx2_256_8, "parasail_sg_qb_de_stats_scan_avx2_256_8", "sg_qb_de_stats",    "scan", "avx2",  "256",  "8", 32, 0, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_scan_avx2_256_sat, "parasail_sg_qb_de_stats_scan_avx2_256_sat", "sg_qb_de_stats",    "scan", "avx2",  "256", "sat", 32, 0, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_striped_avx2_256_64, "parasail_sg_qb_de_stats_striped_avx2_256_64", "sg_qb_de_stats", "striped", "avx2",  "256", "64",  4, 0, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_striped_avx2_256_32, "parasail_sg_qb_de_stats_striped_avx2_256_32", "sg_qb_de_stats", "striped", "avx2",  "256", "32",  8, 0, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_striped_avx2_256_16, "parasail_sg_qb_de_stats_striped_avx2_256_16", "sg_qb_de_stats", "striped", "avx2",  "256", "16", 16, 0, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_striped_avx2_256_8, "parasail_sg_qb_de_stats_striped_avx2_256_8", "sg_qb_de_stats", "striped", "avx2",  "256",  "8", 32, 0, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_striped_avx2_256_sat, "parasail_sg_qb_de_stats_striped_avx2_256_sat", "sg_qb_de_stats", "striped", "avx2",  "256", "sat", 32, 0, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_diag_avx2_256_64, "parasail_sg_qb_de_stats_diag_avx2_256_64", "sg_qb_de_stats",    "diag", "avx2",  "256", "64",  4, 0, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_diag_avx2_256_32, "parasail_sg_qb_de_stats_diag_avx2_256_32", "sg_qb_de_stats",    "diag", "avx2",  "256", "32",  8, 0, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_diag_avx2_256_16, "parasail_sg_qb_de_stats_diag_avx2_256_16", "sg_qb_de_stats",    "diag", "avx2",  "256", "16", 16, 0, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_diag_avx2_256_8, "parasail_sg_qb_de_stats_diag_avx2_256_8", "sg_qb_de_stats",    "diag", "avx2",  "256",  "8", 32, 0, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_diag_avx2_256_sat, "parasail_sg_qb_de_stats_diag_avx2_256_sat", "sg_qb_de_stats",    "diag", "avx2",  "256", "sat", 32, 0, 0, 0, 1, 0},
#endif
#if HAVE_ALTIVEC
{parasail_sg_qb_de_stats_scan_altivec_128_64, "parasail_sg_qb_de_stats_scan_altivec_128_64", "sg_qb_de_stats",    "scan", "altivec", "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_scan_altivec_128_32, "parasail_sg_qb_de_stats_scan_altivec_128_32", "sg_qb_de_stats",    "scan", "altivec", "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_scan_altivec_128_16, "parasail_sg_qb_de_stats_scan_altivec_128_16", "sg_qb_de_stats",    "scan", "altivec", "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_scan_altivec_128_8, "parasail_sg_qb_de_stats_scan_altivec_128_8", "sg_qb_de_stats",    "scan", "altivec", "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_scan_altivec_128_sat, "parasail_sg_qb_de_stats_scan_altivec_128_sat", "sg_qb_de_stats",    "scan", "altivec", "128", "sat", 16, 0, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_striped_altivec_128_64, "parasail_sg_qb_de_stats_striped_altivec_128_64", "sg_qb_de_stats", "striped", "altivec", "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_striped_altivec_128_32, "parasail_sg_qb_de_stats_striped_altivec_128_32", "sg_qb_de_stats", "striped", "altivec", "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_striped_altivec_128_16, "parasail_sg_qb_de_stats_striped_altivec_128_16", "sg_qb_de_stats", "striped", "altivec", "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_striped_altivec_128_8, "parasail_sg_qb_de_stats_striped_altivec_128_8", "sg_qb_de_stats", "striped", "altivec", "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_striped_altivec_128_sat, "parasail_sg_qb_de_stats_striped_altivec_128_sat", "sg_qb_de_stats", "striped", "altivec", "128", "sat", 16, 0, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_diag_altivec_128_64, "parasail_sg_qb_de_stats_diag_altivec_128_64", "sg_qb_de_stats",    "diag", "altivec", "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_diag_altivec_128_32, "parasail_sg_qb_de_stats_diag_altivec_128_32", "sg_qb_de_stats",    "diag", "altivec", "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_diag_altivec_128_16, "parasail_sg_qb_de_stats_diag_altivec_128_16", "sg_qb_de_stats",    "diag", "altivec", "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_diag_altivec_128_8, "parasail_sg_qb_de_stats_diag_altivec_128_8", "sg_qb_de_stats",    "diag", "altivec", "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_diag_altivec_128_sat, "parasail_sg_qb_de_stats_diag_altivec_128_sat", "sg_qb_de_stats",    "diag", "altivec", "128", "sat", 16, 0, 0, 0, 1, 0},
#endif
#if HAVE_NEON
{parasail_sg_qb_de_stats_scan_neon_128_64, "parasail_sg_qb_de_stats_scan_neon_128_64", "sg_qb_de_stats",    "scan", "neon",  "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_scan_neon_128_32, "parasail_sg_qb_de_stats_scan_neon_128_32", "sg_qb_de_stats",    "scan", "neon",  "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_scan_neon_128_16, "parasail_sg_qb_de_stats_scan_neon_128_16", "sg_qb_de_stats",    "scan", "neon",  "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_scan_neon_128_8, "parasail_sg_qb_de_stats_scan_neon_128_8", "sg_qb_de_stats",    "scan", "neon",  "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_scan_neon_128_sat, "parasail_sg_qb_de_stats_scan_neon_128_sat", "sg_qb_de_stats",    "scan", "neon",  "128", "sat", 16, 0, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_striped_neon_128_64, "parasail_sg_qb_de_stats_striped_neon_128_64", "sg_qb_de_stats", "striped", "neon",  "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_striped_neon_128_32, "parasail_sg_qb_de_stats_striped_neon_128_32", "sg_qb_de_stats", "striped", "neon",  "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_striped_neon_128_16, "parasail_sg_qb_de_stats_striped_neon_128_16", "sg_qb_de_stats", "striped", "neon",  "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_striped_neon_128_8, "parasail_sg_qb_de_stats_striped_neon_128_8", "sg_qb_de_stats", "striped", "neon",  "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_striped_neon_128_sat, "parasail_sg_qb_de_stats_striped_neon_128_sat", "sg_qb_de_stats", "striped", "neon",  "128", "sat", 16, 0, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_diag_neon_128_64, "parasail_sg_qb_de_stats_diag_neon_128_64", "sg_qb_de_stats",    "diag", "neon",  "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_diag_neon_128_32, "parasail_sg_qb_de_stats_diag_neon_128_32", "sg_qb_de_stats",    "diag", "neon",  "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_diag_neon_128_16, "parasail_sg_qb_de_stats_diag_neon_128_16", "sg_qb_de_stats",    "diag", "neon",  "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_diag_neon_128_8, "parasail_sg_qb_de_stats_diag_neon_128_8", "sg_qb_de_stats",    "diag", "neon",  "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_diag_neon_128_sat, "parasail_sg_qb_de_stats_diag_neon_128_sat", "sg_qb_de_stats",    "diag", "neon",  "128", "sat", 16, 0, 0, 0, 1, 0},
#endif
{parasail_sg_qb_de_stats_scan_64,     "parasail_sg_qb_de_stats_scan_64",     "sg_qb_de_stats",    "scan", "disp",   "NA", "64", -1, 0, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_scan_32,     "parasail_sg_qb_de_stats_scan_32",     "sg_qb_de_stats",    "scan", "disp",   "NA", "32", -1, 0, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_scan_16,     "parasail_sg_qb_de_stats_scan_16",     "sg_qb_de_stats",    "scan", "disp",   "NA", "16", -1, 0, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_scan_8,      "parasail_sg_qb_de_stats_scan_8",      "sg_qb_de_stats",    "scan", "disp",   "NA",  "8", -1, 0, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_scan_sat,    "parasail_sg_qb_de_stats_scan_sat",    "sg_qb_de_stats",    "scan", "disp",   "NA", "sat", -1, 0, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_striped_64,  "parasail_sg_qb_de_stats_striped_64",  "sg_qb_de_stats", "striped", "disp",   "NA", "64", -1, 0, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_striped_32,  "parasail_sg_qb_de_stats_striped_32",  "sg_qb_de_stats", "striped", "disp",   "NA", "32", -1, 0, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_striped_16,  "parasail_sg_qb_de_stats_striped_16",  "sg_qb_de_stats", "striped", "disp",   "NA", "16", -1, 0, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_striped_8,   "parasail_sg_qb_de_stats_striped_8",   "sg_qb_de_stats", "striped", "disp",   "NA",  "8", -1, 0, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_striped_sat, "parasail_sg_qb_de_stats_striped_sat", "sg_qb_de_stats", "striped", "disp",   "NA", "sat", -1, 0, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_diag_64,     "parasail_sg_qb_de_stats_diag_64",     "sg_qb_de_stats",    "diag", "disp",   "NA", "64", -1, 0, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_diag_32,     "parasail_sg_qb_de_stats_diag_32",     "sg_qb_de_stats",    "diag", "disp",   "NA", "32", -1, 0, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_diag_16,     "parasail_sg_qb_de_stats_diag_16",     "sg_qb_de_stats",    "diag", "disp",   "NA", "16", -1, 0, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_diag_8,      "parasail_sg_qb_de_stats_diag_8",      "sg_qb_de_stats",    "diag", "disp",   "NA",  "8", -1, 0, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_diag_sat,    "parasail_sg_qb_de_stats_diag_sat",    "sg_qb_de_stats",    "diag", "disp",   "NA", "sat", -1, 0, 0, 0, 1, 0},
{parasail_sg_qe_db_stats,             "parasail_sg_qe_db_stats",             "sg_qe_db_stats",    "orig", "NA",     "32", "32",  1, 0, 0, 0, 1, 1},
{parasail_sg_qe_db_stats_scan,        "parasail_sg_qe_db_stats_scan",        "sg_qe_db_stats",    "scan", "NA",     "32", "32",  1, 0, 0, 0, 1, 0},
#if HAVE_SSE2
{parasail_sg_qe_db_stats_scan_sse2_128_64, "parasail_sg_qe_db_stats_scan_sse2_128_64", "sg_qe_db_stats",    "scan", "sse2",  "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_scan_sse2_128_32, "parasail_sg_qe_db_stats_scan_sse2_128_32", "sg_qe_db_stats",    "scan", "sse2",  "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_scan_sse2_128_16, "parasail_sg_qe_db_stats_scan_sse2_128_16", "sg_qe_db_stats",    "scan", "sse2",  "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_scan_sse2_128_8, "parasail_sg_qe_db_stats_scan_sse2_128_8", "sg_qe_db_stats",    "scan", "sse2",  "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_scan_sse2_128_sat, "parasail_sg_qe_db_stats_scan_sse2_128_sat", "sg_qe_db_stats",    "scan", "sse2",  "128", "sat", 16, 0, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_striped_sse2_128_64, "parasail_sg_qe_db_stats_striped_sse2_128_64", "sg_qe_db_stats", "striped", "sse2",  "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_striped_sse2_128_32, "parasail_sg_qe_db_stats_striped_sse2_128_32", "sg_qe_db_stats", "striped", "sse2",  "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_striped_sse2_128_16, "parasail_sg_qe_db_stats_striped_sse2_128_16", "sg_qe_db_stats", "striped", "sse2",  "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_striped_sse2_128_8, "parasail_sg_qe_db_stats_striped_sse2_128_8", "sg_qe_db_stats", "striped", "sse2",  "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_striped_sse2_128_sat, "parasail_sg_qe_db_stats_striped_sse2_128_sat", "sg_qe_db_stats", "striped", "sse2",  "128", "sat", 16, 0, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_diag_sse2_128_64, "parasail_sg_qe_db_stats_diag_sse2_128_64", "sg_qe_db_stats",    "diag", "sse2",  "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_diag_sse2_128_32, "parasail_sg_qe_db_stats_diag_sse2_128_32", "sg_qe_db_stats",    "diag", "sse2",  "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_diag_sse2_128_16, "parasail_sg_qe_db_stats_diag_sse2_128_16", "sg_qe_db_stats",    "diag", "sse2",  "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_diag_sse2_128_8, "parasail_sg_qe_db_stats_diag_sse2_128_8", "sg_qe_db_stats",    "diag", "sse2",  "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_diag_sse2_128_sat, "parasail_sg_qe_db_stats_diag_sse2_128_sat", "sg_qe_db_stats",    "diag", "sse2",  "128", "sat", 16, 0, 0, 0, 1, 0},
#endif
#if HAVE_SSE41
{parasail_sg_qe_db_stats_scan_sse41_128_64, "parasail_sg_qe_db_stats_scan_sse41_128_64", "sg_qe_db_stats",    "scan", "sse41", "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_scan_sse41_128_32, "parasail_sg_qe_db_stats_scan_sse41_128_32", "sg_qe_db_stats",    "scan", "sse41", "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_scan_sse41_128_16, "parasail_sg_qe_db_stats_scan_sse41_128_16", "sg_qe_db_stats",    "scan", "sse41", "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_scan_sse41_128_8, "parasail_sg_qe_db_stats_scan_sse41_128_8", "sg_qe_db_stats",    "scan", "sse41", "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_scan_sse41_128_sat, "parasail_sg_qe_db_stats_scan_sse41_128_sat", "sg_qe_db_stats",    "scan", "sse41", "128", "sat", 16, 0, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_striped_sse41_128_64, "parasail_sg_qe_db_stats_striped_sse41_128_64", "sg_qe_db_stats", "striped", "sse41", "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_striped_sse41_128_32, "parasail_sg_qe_db_stats_striped_sse41_128_32", "sg_qe_db_stats", "striped", "sse41", "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_striped_sse41_128_16, "parasail_sg_qe_db_stats_striped_sse41_128_16", "sg_qe_db_stats", "striped", "sse41", "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_striped_sse41_128_8, "parasail_sg_qe_db_stats_striped_sse41_128_8", "sg_qe_db_stats", "striped", "sse41", "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_striped_sse41_128_sat, "parasail_sg_qe_db_stats_striped_sse41_128_sat", "sg_qe_db_stats", "striped", "sse41", "128", "sat", 16, 0, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_diag_sse41_128_64, "parasail_sg_qe_db_stats_diag_sse41_128_64", "sg_qe_db_stats",    "diag", "sse41", "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_diag_sse41_128_32, "parasail_sg_qe_db_stats_diag_sse41_128_32", "sg_qe_db_stats",    "diag", "sse41", "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_diag_sse41_128_16, "parasail_sg_qe_db_stats_diag_sse41_128_16", "sg_qe_db_stats",    "diag", "sse41", "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_diag_sse41_128_8, "parasail_sg_qe_db_stats_diag_sse41_128_8", "sg_qe_db_stats",    "diag", "sse41", "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_diag_sse41_128_sat, "parasail_sg_qe_db_stats_diag_sse41_128_sat", "sg_qe_db_stats",    "diag", "sse41", "128", "sat", 16, 0, 0, 0, 1, 0},
#endif
#if HAVE_AVX2
{parasail_sg_qe_db_stats_scan_avx2_256_64, "parasail_sg_qe_db_stats_scan_avx2_256_64", "sg_qe_db_stats",    "scan", "avx2",  "256", "64",  4, 0, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_scan_avx2_256_32, "parasail_sg_qe_db_stats_scan_avx2_256_32", "sg_qe_db_stats",    "scan", "avx2",  "256", "32",  8, 0, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_scan_avx2_256_16, "parasail_sg_qe_db_stats_scan_avx2_256_16", "sg_qe_db_stats",    "scan", "avx2",  "256", "16", 16, 0, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_scan_avx2_256_8, "parasail_sg_qe_db_stats_scan_avx2_256_8", "sg_qe_db_stats",    "scan", "avx2",  "256",  "8", 32, 0, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_scan_avx2_256_sat, "parasail_sg_qe_db_stats_scan_avx2_256_sat", "sg_qe_db_stats",    "scan", "avx2",  "256", "sat", 32, 0, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_striped_avx2_256_64, "parasail_sg_qe_db_stats_striped_avx2_256_64", "sg_qe_db_stats", "striped", "avx2",  "256", "64",  4, 0, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_striped_avx2_256_32, "parasail_sg_qe_db_stats_striped_avx2_256_32", "sg_qe_db_stats", "striped", "avx2",  "256", "32",  8, 0, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_striped_avx2_256_16, "parasail_sg_qe_db_stats_striped_avx2_256_16", "sg_qe_db_stats", "striped", "avx2",  "256", "16", 16, 0, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_striped_avx2_256_8, "parasail_sg_qe_db_stats_striped_avx2_256_8", "sg_qe_db_stats", "striped", "avx2",  "256",  "8", 32, 0, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_striped_avx2_256_sat, "parasail_sg_qe_db_stats_striped_avx2_256_sat", "sg_qe_db_stats", "striped", "avx2",  "256", "sat", 32, 0, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_diag_avx2_256_64, "parasail_sg_qe_db_stats_diag_avx2_256_64", "sg_qe_db_stats",    "diag", "avx2",  "256", "64",  4, 0, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_diag_avx2_256_32, "parasail_sg_qe_db_stats_diag_avx2_256_32", "sg_qe_db_stats",    "diag", "avx2",  "256", "32",  8, 0, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_diag_avx2_256_16, "parasail_sg_qe_db_stats_diag_avx2_256_16", "sg_qe_db_stats",    "diag", "avx2",  "256", "16", 16, 0, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_diag_avx2_256_8, "parasail_sg_qe_db_stats_diag_avx2_256_8", "sg_qe_db_stats",    "diag", "avx2",  "256",  "8", 32, 0, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_diag_avx2_256_sat, "parasail_sg_qe_db_stats_diag_avx2_256_sat", "sg_qe_db_stats",    "diag", "avx2",  "256", "sat", 32, 0, 0, 0, 1, 0},
#endif
#if HAVE_ALTIVEC
{parasail_sg_qe_db_stats_scan_altivec_128_64, "parasail_sg_qe_db_stats_scan_altivec_128_64", "sg_qe_db_stats",    "scan", "altivec", "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_scan_altivec_128_32, "parasail_sg_qe_db_stats_scan_altivec_128_32", "sg_qe_db_stats",    "scan", "altivec", "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_scan_altivec_128_16, "parasail_sg_qe_db_stats_scan_altivec_128_16", "sg_qe_db_stats",    "scan", "altivec", "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_scan_altivec_128_8, "parasail_sg_qe_db_stats_scan_altivec_128_8", "sg_qe_db_stats",    "scan", "altivec", "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_scan_altivec_128_sat, "parasail_sg_qe_db_stats_scan_altivec_128_sat", "sg_qe_db_stats",    "scan", "altivec", "128", "sat", 16, 0, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_striped_altivec_128_64, "parasail_sg_qe_db_stats_striped_altivec_128_64", "sg_qe_db_stats", "striped", "altivec", "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_striped_altivec_128_32, "parasail_sg_qe_db_stats_striped_altivec_128_32", "sg_qe_db_stats", "striped", "altivec", "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_striped_altivec_128_16, "parasail_sg_qe_db_stats_striped_altivec_128_16", "sg_qe_db_stats", "striped", "altivec", "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_striped_altivec_128_8, "parasail_sg_qe_db_stats_striped_altivec_128_8", "sg_qe_db_stats", "striped", "altivec", "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_striped_altivec_128_sat, "parasail_sg_qe_db_stats_striped_altivec_128_sat", "sg_qe_db_stats", "striped", "altivec", "128", "sat", 16, 0, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_diag_altivec_128_64, "parasail_sg_qe_db_stats_diag_altivec_128_64", "sg_qe_db_stats",    "diag", "altivec", "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_diag_altivec_128_32, "parasail_sg_qe_db_stats_diag_altivec_128_32", "sg_qe_db_stats",    "diag", "altivec", "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_diag_altivec_128_16, "parasail_sg_qe_db_stats_diag_altivec_128_16", "sg_qe_db_stats",    "diag", "altivec", "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_diag_altivec_128_8, "parasail_sg_qe_db_stats_diag_altivec_128_8", "sg_qe_db_stats",    "diag", "altivec", "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_diag_altivec_128_sat, "parasail_sg_qe_db_stats_diag_altivec_128_sat", "sg_qe_db_stats",    "diag", "altivec", "128", "sat", 16, 0, 0, 0, 1, 0},
#endif
#if HAVE_NEON
{parasail_sg_qe_db_stats_scan_neon_128_64, "parasail_sg_qe_db_stats_scan_neon_128_64", "sg_qe_db_stats",    "scan", "neon",  "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_scan_neon_128_32, "parasail_sg_qe_db_stats_scan_neon_128_32", "sg_qe_db_stats",    "scan", "neon",  "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_scan_neon_128_16, "parasail_sg_qe_db_stats_scan_neon_128_16", "sg_qe_db_stats",    "scan", "neon",  "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_scan_neon_128_8, "parasail_sg_qe_db_stats_scan_neon_128_8", "sg_qe_db_stats",    "scan", "neon",  "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_scan_neon_128_sat, "parasail_sg_qe_db_stats_scan_neon_128_sat", "sg_qe_db_stats",    "scan", "neon",  "128", "sat", 16, 0, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_striped_neon_128_64, "parasail_sg_qe_db_stats_striped_neon_128_64", "sg_qe_db_stats", "striped", "neon",  "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_striped_neon_128_32, "parasail_sg_qe_db_stats_striped_neon_128_32", "sg_qe_db_stats", "striped", "neon",  "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_striped_neon_128_16, "parasail_sg_qe_db_stats_striped_neon_128_16", "sg_qe_db_stats", "striped", "neon",  "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_striped_neon_128_8, "parasail_sg_qe_db_stats_striped_neon_128_8", "sg_qe_db_stats", "striped", "neon",  "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_striped_neon_128_sat, "parasail_sg_qe_db_stats_striped_neon_128_sat", "sg_qe_db_stats", "striped", "neon",  "128", "sat", 16, 0, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_diag_neon_128_64, "parasail_sg_qe_db_stats_diag_neon_128_64", "sg_qe_db_stats",    "diag", "neon",  "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_diag_neon_128_32, "parasail_sg_qe_db_stats_diag_neon_128_32", "sg_qe_db_stats",    "diag", "neon",  "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_diag_neon_128_16, "parasail_sg_qe_db_stats_diag_neon_128_16", "sg_qe_db_stats",    "diag", "neon",  "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_diag_neon_128_8, "parasail_sg_qe_db_stats_diag_neon_128_8", "sg_qe_db_stats",    "diag", "neon",  "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_diag_neon_128_sat, "parasail_sg_qe_db_stats_diag_neon_128_sat", "sg_qe_db_stats",    "diag", "neon",  "128", "sat", 16, 0, 0, 0, 1, 0},
#endif
{parasail_sg_qe_db_stats_scan_64,     "parasail_sg_qe_db_stats_scan_64",     "sg_qe_db_stats",    "scan", "disp",   "NA", "64", -1, 0, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_scan_32,     "parasail_sg_qe_db_stats_scan_32",     "sg_qe_db_stats",    "scan", "disp",   "NA", "32", -1, 0, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_scan_16,     "parasail_sg_qe_db_stats_scan_16",     "sg_qe_db_stats",    "scan", "disp",   "NA", "16", -1, 0, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_scan_8,      "parasail_sg_qe_db_stats_scan_8",      "sg_qe_db_stats",    "scan", "disp",   "NA",  "8", -1, 0, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_scan_sat,    "parasail_sg_qe_db_stats_scan_sat",    "sg_qe_db_stats",    "scan", "disp",   "NA", "sat", -1, 0, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_striped_64,  "parasail_sg_qe_db_stats_striped_64",  "sg_qe_db_stats", "striped", "disp",   "NA", "64", -1, 0, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_striped_32,  "parasail_sg_qe_db_stats_striped_32",  "sg_qe_db_stats", "striped", "disp",   "NA", "32", -1, 0, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_striped_16,  "parasail_sg_qe_db_stats_striped_16",  "sg_qe_db_stats", "striped", "disp",   "NA", "16", -1, 0, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_striped_8,   "parasail_sg_qe_db_stats_striped_8",   "sg_qe_db_stats", "striped", "disp",   "NA",  "8", -1, 0, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_striped_sat, "parasail_sg_qe_db_stats_striped_sat", "sg_qe_db_stats", "striped", "disp",   "NA", "sat", -1, 0, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_diag_64,     "parasail_sg_qe_db_stats_diag_64",     "sg_qe_db_stats",    "diag", "disp",   "NA", "64", -1, 0, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_diag_32,     "parasail_sg_qe_db_stats_diag_32",     "sg_qe_db_stats",    "diag", "disp",   "NA", "32", -1, 0, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_diag_16,     "parasail_sg_qe_db_stats_diag_16",     "sg_qe_db_stats",    "diag", "disp",   "NA", "16", -1, 0, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_diag_8,      "parasail_sg_qe_db_stats_diag_8",      "sg_qe_db_stats",    "diag", "disp",   "NA",  "8", -1, 0, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_diag_sat,    "parasail_sg_qe_db_stats_diag_sat",    "sg_qe_db_stats",    "diag", "disp",   "NA", "sat", -1, 0, 0, 0, 1, 0},
{parasail_nw_table,                   "parasail_nw_table",                   "nw",    "orig", "NA",     "32", "32",  1, 1, 0, 0, 0, 1},
{parasail_nw_table_scan,              "parasail_nw_table_scan",              "nw",    "scan", "NA",     "32", "32",  1, 1, 0, 0, 0, 0},
#if HAVE_SSE2
{parasail_nw_table_scan_sse2_128_64,  "parasail_nw_table_scan_sse2_128_64",  "nw",    "scan", "sse2",  "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_nw_table_scan_sse2_128_32,  "parasail_nw_table_scan_sse2_128_32",  "nw",    "scan", "sse2",  "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_nw_table_scan_sse2_128_16,  "parasail_nw_table_scan_sse2_128_16",  "nw",    "scan", "sse2",  "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_nw_table_scan_sse2_128_8,   "parasail_nw_table_scan_sse2_128_8",   "nw",    "scan", "sse2",  "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_nw_table_scan_sse2_128_sat, "parasail_nw_table_scan_sse2_128_sat", "nw",    "scan", "sse2",  "128", "sat", 16, 1, 0, 0, 0, 0},
{parasail_nw_table_striped_sse2_128_64, "parasail_nw_table_striped_sse2_128_64", "nw", "striped", "sse2",  "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_nw_table_striped_sse2_128_32, "parasail_nw_table_striped_sse2_128_32", "nw", "striped", "sse2",  "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_nw_table_striped_sse2_128_16, "parasail_nw_table_striped_sse2_128_16", "nw", "striped", "sse2",  "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_nw_table_striped_sse2_128_8, "parasail_nw_table_striped_sse2_128_8", "nw", "striped", "sse2",  "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_nw_table_striped_sse2_128_sat, "parasail_nw_table_striped_sse2_128_sat", "nw", "striped", "sse2",  "128", "sat", 16, 1, 0, 0, 0, 0},
{parasail_nw_table_diag_sse2_128_64,  "parasail_nw_table_diag_sse2_128_64",  "nw",    "diag", "sse2",  "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_nw_table_diag_sse2_128_32,  "parasail_nw_table_diag_sse2_128_32",  "nw",    "diag", "sse2",  "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_nw_table_diag_sse2_128_16,  "parasail_nw_table_diag_sse2_128_16",  "nw",    "diag", "sse2",  "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_nw_table_diag_sse2_128_8,   "parasail_nw_table_diag_sse2_128_8",   "nw",    "diag", "sse2",  "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_nw_table_diag_sse2_128_sat, "parasail_nw_table_diag_sse2_128_sat", "nw",    "diag", "sse2",  "128", "sat", 16, 1, 0, 0, 0, 0},
#endif
#if HAVE_SSE41
{parasail_nw_table_scan_sse41_128_64, "parasail_nw_table_scan_sse41_128_64", "nw",    "scan", "sse41", "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_nw_table_scan_sse41_128_32, "parasail_nw_table_scan_sse41_128_32", "nw",    "scan", "sse41", "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_nw_table_scan_sse41_128_16, "parasail_nw_table_scan_sse41_128_16", "nw",    "scan", "sse41", "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_nw_table_scan_sse41_128_8,  "parasail_nw_table_scan_sse41_128_8",  "nw",    "scan", "sse41", "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_nw_table_scan_sse41_128_sat, "parasail_nw_table_scan_sse41_128_sat", "nw",    "scan", "sse41", "128", "sat", 16, 1, 0, 0, 0, 0},
{parasail_nw_table_striped_sse41_128_64, "parasail_nw_table_striped_sse41_128_64", "nw", "striped", "sse41", "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_nw_table_striped_sse41_128_32, "parasail_nw_table_striped_sse41_128_32", "nw", "striped", "sse41", "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_nw_table_striped_sse41_128_16, "parasail_nw_table_striped_sse41_128_16", "nw", "striped", "sse41", "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_nw_table_striped_sse41_128_8, "parasail_nw_table_striped_sse41_128_8", "nw", "striped", "sse41", "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_nw_table_striped_sse41_128_sat, "parasail_nw_table_striped_sse41_128_sat", "nw", "striped", "sse41", "128", "sat", 16, 1, 0, 0, 0, 0},
{parasail_nw_table_diag_sse41_128_64, "parasail_nw_table_diag_sse41_128_64", "nw",    "diag", "sse41", "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_nw_table_diag_sse41_128_32, "parasail_nw_table_diag_sse41_128_32", "nw",    "diag", "sse41", "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_nw_table_diag_sse41_128_16, "parasail_nw_table_diag_sse41_128_16", "nw",    "diag", "sse41", "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_nw_table_diag_sse41_128_8,  "parasail_nw_table_diag_sse41_128_8",  "nw",    "diag", "sse41", "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_nw_table_diag_sse41_128_sat, "parasail_nw_table_diag_sse41_128_sat", "nw",    "diag", "sse41", "128", "sat", 16, 1, 0, 0, 0, 0},
#endif
#if HAVE_AVX2
{parasail_nw_table_scan_avx2_256_64,  "parasail_nw_table_scan_avx2_256_64",  "nw",    "scan", "avx2",  "256", "64",  4, 1, 0, 0, 0, 0},
{parasail_nw_table_scan_avx2_256_32,  "parasail_nw_table_scan_avx2_256_32",  "nw",    "scan", "avx2",  "256", "32",  8, 1, 0, 0, 0, 0},
{parasail_nw_table_scan_avx2_256_16,  "parasail_nw_table_scan_avx2_256_16",  "nw",    "scan", "avx2",  "256", "16", 16, 1, 0, 0, 0, 0},
{parasail_nw_table_scan_avx2_256_8,   "parasail_nw_table_scan_avx2_256_8",   "nw",    "scan", "avx2",  "256",  "8", 32, 1, 0, 0, 0, 0},
{parasail_nw_table_scan_avx2_256_sat, "parasail_nw_table_scan_avx2_256_sat", "nw",    "scan", "avx2",  "256", "sat", 32, 1, 0, 0, 0, 0},
{parasail_nw_table_striped_avx2_256_64, "parasail_nw_table_striped_avx2_256_64", "nw", "striped", "avx2",  "256", "64",  4, 1, 0, 0, 0, 0},
{parasail_nw_table_striped_avx2_256_32, "parasail_nw_table_striped_avx2_256_32", "nw", "striped", "avx2",  "256", "32",  8, 1, 0, 0, 0, 0},
{parasail_nw_table_striped_avx2_256_16, "parasail_nw_table_striped_avx2_256_16", "nw", "striped", "avx2",  "256", "16", 16, 1, 0, 0, 0, 0},
{parasail_nw_table_striped_avx2_256_8, "parasail_nw_table_striped_avx2_256_8", "nw", "striped", "avx2",  "256",  "8", 32, 1, 0, 0, 0, 0},
{parasail_nw_table_striped_avx2_256_sat, "parasail_nw_table_striped_avx2_256_sat", "nw", "striped", "avx2",  "256", "sat", 32, 1, 0, 0, 0, 0},
{parasail_nw_table_diag_avx2_256_64,  "parasail_nw_table_diag_avx2_256_64",  "nw",    "diag", "avx2",  "256", "64",  4, 1, 0, 0, 0, 0},
{parasail_nw_table_diag_avx2_256_32,  "parasail_nw_table_diag_avx2_256_32",  "nw",    "diag", "avx2",  "256", "32",  8, 1, 0, 0, 0, 0},
{parasail_nw_table_diag_avx2_256_16,  "parasail_nw_table_diag_avx2_256_16",  "nw",    "diag", "avx2",  "256", "16", 16, 1, 0, 0, 0, 0},
{parasail_nw_table_diag_avx2_256_8,   "parasail_nw_table_diag_avx2_256_8",   "nw",    "diag", "avx2",  "256",  "8", 32, 1, 0, 0, 0, 0},
{parasail_nw_table_diag_avx2_256_sat, "parasail_nw_table_diag_avx2_256_sat", "nw",    "diag", "avx2",  "256", "sat", 32, 1, 0, 0, 0, 0},
#endif
#if HAVE_ALTIVEC
{parasail_nw_table_scan_altivec_128_64, "parasail_nw_table_scan_altivec_128_64", "nw",    "scan", "altivec", "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_nw_table_scan_altivec_128_32, "parasail_nw_table_scan_altivec_128_32", "nw",    "scan", "altivec", "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_nw_table_scan_altivec_128_16, "parasail_nw_table_scan_altivec_128_16", "nw",    "scan", "altivec", "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_nw_table_scan_altivec_128_8, "parasail_nw_table_scan_altivec_128_8", "nw",    "scan", "altivec", "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_nw_table_scan_altivec_128_sat, "parasail_nw_table_scan_altivec_128_sat", "nw",    "scan", "altivec", "128", "sat", 16, 1, 0, 0, 0, 0},
{parasail_nw_table_striped_altivec_128_64, "parasail_nw_table_striped_altivec_128_64", "nw", "striped", "altivec", "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_nw_table_striped_altivec_128_32, "parasail_nw_table_striped_altivec_128_32", "nw", "striped", "altivec", "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_nw_table_striped_altivec_128_16, "parasail_nw_table_striped_altivec_128_16", "nw", "striped", "altivec", "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_nw_table_striped_altivec_128_8, "parasail_nw_table_striped_altivec_128_8", "nw", "striped", "altivec", "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_nw_table_striped_altivec_128_sat, "parasail_nw_table_striped_altivec_128_sat", "nw", "striped", "altivec", "128", "sat", 16, 1, 0, 0, 0, 0},
{parasail_nw_table_diag_altivec_128_64, "parasail_nw_table_diag_altivec_128_64", "nw",    "diag", "altivec", "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_nw_table_diag_altivec_128_32, "parasail_nw_table_diag_altivec_128_32", "nw",    "diag", "altivec", "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_nw_table_diag_altivec_128_16, "parasail_nw_table_diag_altivec_128_16", "nw",    "diag", "altivec", "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_nw_table_diag_altivec_128_8, "parasail_nw_table_diag_altivec_128_8", "nw",    "diag", "altivec", "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_nw_table_diag_altivec_128_sat, "parasail_nw_table_diag_altivec_128_sat", "nw",    "diag", "altivec", "128", "sat", 16, 1, 0, 0, 0, 0},
#endif
#if HAVE_NEON
{parasail_nw_table_scan_neon_128_64,  "parasail_nw_table_scan_neon_128_64",  "nw",    "scan", "neon",  "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_nw_table_scan_neon_128_32,  "parasail_nw_table_scan_neon_128_32",  "nw",    "scan", "neon",  "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_nw_table_scan_neon_128_16,  "parasail_nw_table_scan_neon_128_16",  "nw",    "scan", "neon",  "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_nw_table_scan_neon_128_8,   "parasail_nw_table_scan_neon_128_8",   "nw",    "scan", "neon",  "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_nw_table_scan_neon_128_sat, "parasail_nw_table_scan_neon_128_sat", "nw",    "scan", "neon",  "128", "sat", 16, 1, 0, 0, 0, 0},
{parasail_nw_table_striped_neon_128_64, "parasail_nw_table_striped_neon_128_64", "nw", "striped", "neon",  "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_nw_table_striped_neon_128_32, "parasail_nw_table_striped_neon_128_32", "nw", "striped", "neon",  "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_nw_table_striped_neon_128_16, "parasail_nw_table_striped_neon_128_16", "nw", "striped", "neon",  "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_nw_table_striped_neon_128_8, "parasail_nw_table_striped_neon_128_8", "nw", "striped", "neon",  "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_nw_table_striped_neon_128_sat, "parasail_nw_table_striped_neon_128_sat", "nw", "striped", "neon",  "128", "sat", 16, 1, 0, 0, 0, 0},
{parasail_nw_table_diag_neon_128_64,  "parasail_nw_table_diag_neon_128_64",  "nw",    "diag", "neon",  "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_nw_table_diag_neon_128_32,  "parasail_nw_table_diag_neon_128_32",  "nw",    "diag", "neon",  "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_nw_table_diag_neon_128_16,  "parasail_nw_table_diag_neon_128_16",  "nw",    "diag", "neon",  "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_nw_table_diag_neon_128_8,   "parasail_nw_table_diag_neon_128_8",   "nw",    "diag", "neon",  "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_nw_table_diag_neon_128_sat, "parasail_nw_table_diag_neon_128_sat", "nw",    "diag", "neon",  "128", "sat", 16, 1, 0, 0, 0, 0},
#endif
{parasail_nw_table_scan_64,           "parasail_nw_table_scan_64",           "nw",    "scan", "disp",   "NA", "64", -1, 1, 0, 0, 0, 0},
{parasail_nw_table_scan_32,           "parasail_nw_table_scan_32",           "nw",    "scan", "disp",   "NA", "32", -1, 1, 0, 0, 0, 0},
{parasail_nw_table_scan_16,           "parasail_nw_table_scan_16",           "nw",    "scan", "disp",   "NA", "16", -1, 1, 0, 0, 0, 0},
{parasail_nw_table_scan_8,            "parasail_nw_table_scan_8",            "nw",    "scan", "disp",   "NA",  "8", -1, 1, 0, 0, 0, 0},
{parasail_nw_table_scan_sat,          "parasail_nw_table_scan_sat",          "nw",    "scan", "disp",   "NA", "sat", -1, 1, 0, 0, 0, 0},
{parasail_nw_table_striped_64,        "parasail_nw_table_striped_64",        "nw", "striped", "disp",   "NA", "64", -1, 1, 0, 0, 0, 0},
{parasail_nw_table_striped_32,        "parasail_nw_table_striped_32",        "nw", "striped", "disp",   "NA", "32", -1, 1, 0, 0, 0, 0},
{parasail_nw_table_striped_16,        "parasail_nw_table_striped_16",        "nw", "striped", "disp",   "NA", "16", -1, 1, 0, 0, 0, 0},
{parasail_nw_table_striped_8,         "parasail_nw_table_striped_8",         "nw", "striped", "disp",   "NA",  "8", -1, 1, 0, 0, 0, 0},
{parasail_nw_table_striped_sat,       "parasail_nw_table_striped_sat",       "nw", "striped", "disp",   "NA", "sat", -1, 1, 0, 0, 0, 0},
{parasail_nw_table_diag_64,           "parasail_nw_table_diag_64",           "nw",    "diag", "disp",   "NA", "64", -1, 1, 0, 0, 0, 0},
{parasail_nw_table_diag_32,           "parasail_nw_table_diag_32",           "nw",    "diag", "disp",   "NA", "32", -1, 1, 0, 0, 0, 0},
{parasail_nw_table_diag_16,           "parasail_nw_table_diag_16",           "nw",    "diag", "disp",   "NA", "16", -1, 1, 0, 0, 0, 0},
{parasail_nw_table_diag_8,            "parasail_nw_table_diag_8",            "nw",    "diag", "disp",   "NA",  "8", -1, 1, 0, 0, 0, 0},
{parasail_nw_table_diag_sat,          "parasail_nw_table_diag_sat",          "nw",    "diag", "disp",   "NA", "sat", -1, 1, 0, 0, 0, 0},
{parasail_sg_table,                   "parasail_sg_table",                   "sg",    "orig", "NA",     "32", "32",  1, 1, 0, 0, 0, 1},
{parasail_sg_table_scan,              "parasail_sg_table_scan",              "sg",    "scan", "NA",     "32", "32",  1, 1, 0, 0, 0, 0},
#if HAVE_SSE2
{parasail_sg_table_scan_sse2_128_64,  "parasail_sg_table_scan_sse2_128_64",  "sg",    "scan", "sse2",  "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_table_scan_sse2_128_32,  "parasail_sg_table_scan_sse2_128_32",  "sg",    "scan", "sse2",  "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_table_scan_sse2_128_16,  "parasail_sg_table_scan_sse2_128_16",  "sg",    "scan", "sse2",  "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_table_scan_sse2_128_8,   "parasail_sg_table_scan_sse2_128_8",   "sg",    "scan", "sse2",  "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_table_scan_sse2_128_sat, "parasail_sg_table_scan_sse2_128_sat", "sg",    "scan", "sse2",  "128", "sat", 16, 1, 0, 0, 0, 0},
{parasail_sg_table_striped_sse2_128_64, "parasail_sg_table_striped_sse2_128_64", "sg", "striped", "sse2",  "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_table_striped_sse2_128_32, "parasail_sg_table_striped_sse2_128_32", "sg", "striped", "sse2",  "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_table_striped_sse2_128_16, "parasail_sg_table_striped_sse2_128_16", "sg", "striped", "sse2",  "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_table_striped_sse2_128_8, "parasail_sg_table_striped_sse2_128_8", "sg", "striped", "sse2",  "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_table_striped_sse2_128_sat, "parasail_sg_table_striped_sse2_128_sat", "sg", "striped", "sse2",  "128", "sat", 16, 1, 0, 0, 0, 0},
{parasail_sg_table_diag_sse2_128_64,  "parasail_sg_table_diag_sse2_128_64",  "sg",    "diag", "sse2",  "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_table_diag_sse2_128_32,  "parasail_sg_table_diag_sse2_128_32",  "sg",    "diag", "sse2",  "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_table_diag_sse2_128_16,  "parasail_sg_table_diag_sse2_128_16",  "sg",    "diag", "sse2",  "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_table_diag_sse2_128_8,   "parasail_sg_table_diag_sse2_128_8",   "sg",    "diag", "sse2",  "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_table_diag_sse2_128_sat, "parasail_sg_table_diag_sse2_128_sat", "sg",    "diag", "sse2",  "128", "sat", 16, 1, 0, 0, 0, 0},
#endif
#if HAVE_SSE41
{parasail_sg_table_scan_sse41_128_64, "parasail_sg_table_scan_sse41_128_64", "sg",    "scan", "sse41", "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_table_scan_sse41_128_32, "parasail_sg_table_scan_sse41_128_32", "sg",    "scan", "sse41", "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_table_scan_sse41_128_16, "parasail_sg_table_scan_sse41_128_16", "sg",    "scan", "sse41", "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_table_scan_sse41_128_8,  "parasail_sg_table_scan_sse41_128_8",  "sg",    "scan", "sse41", "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_table_scan_sse41_128_sat, "parasail_sg_table_scan_sse41_128_sat", "sg",    "scan", "sse41", "128", "sat", 16, 1, 0, 0, 0, 0},
{parasail_sg_table_striped_sse41_128_64, "parasail_sg_table_striped_sse41_128_64", "sg", "striped", "sse41", "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_table_striped_sse41_128_32, "parasail_sg_table_striped_sse41_128_32", "sg", "striped", "sse41", "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_table_striped_sse41_128_16, "parasail_sg_table_striped_sse41_128_16", "sg", "striped", "sse41", "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_table_striped_sse41_128_8, "parasail_sg_table_striped_sse41_128_8", "sg", "striped", "sse41", "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_table_striped_sse41_128_sat, "parasail_sg_table_striped_sse41_128_sat", "sg", "striped", "sse41", "128", "sat", 16, 1, 0, 0, 0, 0},
{parasail_sg_table_diag_sse41_128_64, "parasail_sg_table_diag_sse41_128_64", "sg",    "diag", "sse41", "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_table_diag_sse41_128_32, "parasail_sg_table_diag_sse41_128_32", "sg",    "diag", "sse41", "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_table_diag_sse41_128_16, "parasail_sg_table_diag_sse41_128_16", "sg",    "diag", "sse41", "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_table_diag_sse41_128_8,  "parasail_sg_table_diag_sse41_128_8",  "sg",    "diag", "sse41", "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_table_diag_sse41_128_sat, "parasail_sg_table_diag_sse41_128_sat", "sg",    "diag", "sse41", "128", "sat", 16, 1, 0, 0, 0, 0},
#endif
#if HAVE_AVX2
{parasail_sg_table_scan_avx2_256_64,  "parasail_sg_table_scan_avx2_256_64",  "sg",    "scan", "avx2",  "256", "64",  4, 1, 0, 0, 0, 0},
{parasail_sg_table_scan_avx2_256_32,  "parasail_sg_table_scan_avx2_256_32",  "sg",    "scan", "avx2",  "256", "32",  8, 1, 0, 0, 0, 0},
{parasail_sg_table_scan_avx2_256_16,  "parasail_sg_table_scan_avx2_256_16",  "sg",    "scan", "avx2",  "256", "16", 16, 1, 0, 0, 0, 0},
{parasail_sg_table_scan_avx2_256_8,   "parasail_sg_table_scan_avx2_256_8",   "sg",    "scan", "avx2",  "256",  "8", 32, 1, 0, 0, 0, 0},
{parasail_sg_table_scan_avx2_256_sat, "parasail_sg_table_scan_avx2_256_sat", "sg",    "scan", "avx2",  "256", "sat", 32, 1, 0, 0, 0, 0},
{parasail_sg_table_striped_avx2_256_64, "parasail_sg_table_striped_avx2_256_64", "sg", "striped", "avx2",  "256", "64",  4, 1, 0, 0, 0, 0},
{parasail_sg_table_striped_avx2_256_32, "parasail_sg_table_striped_avx2_256_32", "sg", "striped", "avx2",  "256", "32",  8, 1, 0, 0, 0, 0},
{parasail_sg_table_striped_avx2_256_16, "parasail_sg_table_striped_avx2_256_16", "sg", "striped", "avx2",  "256", "16", 16, 1, 0, 0, 0, 0},
{parasail_sg_table_striped_avx2_256_8, "parasail_sg_table_striped_avx2_256_8", "sg", "striped", "avx2",  "256",  "8", 32, 1, 0, 0, 0, 0},
{parasail_sg_table_striped_avx2_256_sat, "parasail_sg_table_striped_avx2_256_sat", "sg", "striped", "avx2",  "256", "sat", 32, 1, 0, 0, 0, 0},
{parasail_sg_table_diag_avx2_256_64,  "parasail_sg_table_diag_avx2_256_64",  "sg",    "diag", "avx2",  "256", "64",  4, 1, 0, 0, 0, 0},
{parasail_sg_table_diag_avx2_256_32,  "parasail_sg_table_diag_avx2_256_32",  "sg",    "diag", "avx2",  "256", "32",  8, 1, 0, 0, 0, 0},
{parasail_sg_table_diag_avx2_256_16,  "parasail_sg_table_diag_avx2_256_16",  "sg",    "diag", "avx2",  "256", "16", 16, 1, 0, 0, 0, 0},
{parasail_sg_table_diag_avx2_256_8,   "parasail_sg_table_diag_avx2_256_8",   "sg",    "diag", "avx2",  "256",  "8", 32, 1, 0, 0, 0, 0},
{parasail_sg_table_diag_avx2_256_sat, "parasail_sg_table_diag_avx2_256_sat", "sg",    "diag", "avx2",  "256", "sat", 32, 1, 0, 0, 0, 0},
#endif
#if HAVE_ALTIVEC
{parasail_sg_table_scan_altivec_128_64, "parasail_sg_table_scan_altivec_128_64", "sg",    "scan", "altivec", "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_table_scan_altivec_128_32, "parasail_sg_table_scan_altivec_128_32", "sg",    "scan", "altivec", "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_table_scan_altivec_128_16, "parasail_sg_table_scan_altivec_128_16", "sg",    "scan", "altivec", "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_table_scan_altivec_128_8, "parasail_sg_table_scan_altivec_128_8", "sg",    "scan", "altivec", "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_table_scan_altivec_128_sat, "parasail_sg_table_scan_altivec_128_sat", "sg",    "scan", "altivec", "128", "sat", 16, 1, 0, 0, 0, 0},
{parasail_sg_table_striped_altivec_128_64, "parasail_sg_table_striped_altivec_128_64", "sg", "striped", "altivec", "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_table_striped_altivec_128_32, "parasail_sg_table_striped_altivec_128_32", "sg", "striped", "altivec", "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_table_striped_altivec_128_16, "parasail_sg_table_striped_altivec_128_16", "sg", "striped", "altivec", "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_table_striped_altivec_128_8, "parasail_sg_table_striped_altivec_128_8", "sg", "striped", "altivec", "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_table_striped_altivec_128_sat, "parasail_sg_table_striped_altivec_128_sat", "sg", "striped", "altivec", "128", "sat", 16, 1, 0, 0, 0, 0},
{parasail_sg_table_diag_altivec_128_64, "parasail_sg_table_diag_altivec_128_64", "sg",    "diag", "altivec", "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_table_diag_altivec_128_32, "parasail_sg_table_diag_altivec_128_32", "sg",    "diag", "altivec", "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_table_diag_altivec_128_16, "parasail_sg_table_diag_altivec_128_16", "sg",    "diag", "altivec", "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_table_diag_altivec_128_8, "parasail_sg_table_diag_altivec_128_8", "sg",    "diag", "altivec", "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_table_diag_altivec_128_sat, "parasail_sg_table_diag_altivec_128_sat", "sg",    "diag", "altivec", "128", "sat", 16, 1, 0, 0, 0, 0},
#endif
#if HAVE_NEON
{parasail_sg_table_scan_neon_128_64,  "parasail_sg_table_scan_neon_128_64",  "sg",    "scan", "neon",  "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_table_scan_neon_128_32,  "parasail_sg_table_scan_neon_128_32",  "sg",    "scan", "neon",  "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_table_scan_neon_128_16,  "parasail_sg_table_scan_neon_128_16",  "sg",    "scan", "neon",  "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_table_scan_neon_128_8,   "parasail_sg_table_scan_neon_128_8",   "sg",    "scan", "neon",  "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_table_scan_neon_128_sat, "parasail_sg_table_scan_neon_128_sat", "sg",    "scan", "neon",  "128", "sat", 16, 1, 0, 0, 0, 0},
{parasail_sg_table_striped_neon_128_64, "parasail_sg_table_striped_neon_128_64", "sg", "striped", "neon",  "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_table_striped_neon_128_32, "parasail_sg_table_striped_neon_128_32", "sg", "striped", "neon",  "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_table_striped_neon_128_16, "parasail_sg_table_striped_neon_128_16", "sg", "striped", "neon",  "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_table_striped_neon_128_8, "parasail_sg_table_striped_neon_128_8", "sg", "striped", "neon",  "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_table_striped_neon_128_sat, "parasail_sg_table_striped_neon_128_sat", "sg", "striped", "neon",  "128", "sat", 16, 1, 0, 0, 0, 0},
{parasail_sg_table_diag_neon_128_64,  "parasail_sg_table_diag_neon_128_64",  "sg",    "diag", "neon",  "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_table_diag_neon_128_32,  "parasail_sg_table_diag_neon_128_32",  "sg",    "diag", "neon",  "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_table_diag_neon_128_16,  "parasail_sg_table_diag_neon_128_16",  "sg",    "diag", "neon",  "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_table_diag_neon_128_8,   "parasail_sg_table_diag_neon_128_8",   "sg",    "diag", "neon",  "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_table_diag_neon_128_sat, "parasail_sg_table_diag_neon_128_sat", "sg",    "diag", "neon",  "128", "sat", 16, 1, 0, 0, 0, 0},
#endif
{parasail_sg_table_scan_64,           "parasail_sg_table_scan_64",           "sg",    "scan", "disp",   "NA", "64", -1, 1, 0, 0, 0, 0},
{parasail_sg_table_scan_32,           "parasail_sg_table_scan_32",           "sg",    "scan", "disp",   "NA", "32", -1, 1, 0, 0, 0, 0},
{parasail_sg_table_scan_16,           "parasail_sg_table_scan_16",           "sg",    "scan", "disp",   "NA", "16", -1, 1, 0, 0, 0, 0},
{parasail_sg_table_scan_8,            "parasail_sg_table_scan_8",            "sg",    "scan", "disp",   "NA",  "8", -1, 1, 0, 0, 0, 0},
{parasail_sg_table_scan_sat,          "parasail_sg_table_scan_sat",          "sg",    "scan", "disp",   "NA", "sat", -1, 1, 0, 0, 0, 0},
{parasail_sg_table_striped_64,        "parasail_sg_table_striped_64",        "sg", "striped", "disp",   "NA", "64", -1, 1, 0, 0, 0, 0},
{parasail_sg_table_striped_32,        "parasail_sg_table_striped_32",        "sg", "striped", "disp",   "NA", "32", -1, 1, 0, 0, 0, 0},
{parasail_sg_table_striped_16,        "parasail_sg_table_striped_16",        "sg", "striped", "disp",   "NA", "16", -1, 1, 0, 0, 0, 0},
{parasail_sg_table_striped_8,         "parasail_sg_table_striped_8",         "sg", "striped", "disp",   "NA",  "8", -1, 1, 0, 0, 0, 0},
{parasail_sg_table_striped_sat,       "parasail_sg_table_striped_sat",       "sg", "striped", "disp",   "NA", "sat", -1, 1, 0, 0, 0, 0},
{parasail_sg_table_diag_64,           "parasail_sg_table_diag_64",           "sg",    "diag", "disp",   "NA", "64", -1, 1, 0, 0, 0, 0},
{parasail_sg_table_diag_32,           "parasail_sg_table_diag_32",           "sg",    "diag", "disp",   "NA", "32", -1, 1, 0, 0, 0, 0},
{parasail_sg_table_diag_16,           "parasail_sg_table_diag_16",           "sg",    "diag", "disp",   "NA", "16", -1, 1, 0, 0, 0, 0},
{parasail_sg_table_diag_8,            "parasail_sg_table_diag_8",            "sg",    "diag", "disp",   "NA",  "8", -1, 1, 0, 0, 0, 0},
{parasail_sg_table_diag_sat,          "parasail_sg_table_diag_sat",          "sg",    "diag", "disp",   "NA", "sat", -1, 1, 0, 0, 0, 0},
{parasail_sw_table,                   "parasail_sw_table",                   "sw",    "orig", "NA",     "32", "32",  1, 1, 0, 0, 0, 1},
{parasail_sw_table_scan,              "parasail_sw_table_scan",              "sw",    "scan", "NA",     "32", "32",  1, 1, 0, 0, 0, 0},
#if HAVE_SSE2
{parasail_sw_table_scan_sse2_128_64,  "parasail_sw_table_scan_sse2_128_64",  "sw",    "scan", "sse2",  "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sw_table_scan_sse2_128_32,  "parasail_sw_table_scan_sse2_128_32",  "sw",    "scan", "sse2",  "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sw_table_scan_sse2_128_16,  "parasail_sw_table_scan_sse2_128_16",  "sw",    "scan", "sse2",  "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sw_table_scan_sse2_128_8,   "parasail_sw_table_scan_sse2_128_8",   "sw",    "scan", "sse2",  "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sw_table_scan_sse2_128_sat, "parasail_sw_table_scan_sse2_128_sat", "sw",    "scan", "sse2",  "128", "sat", 16, 1, 0, 0, 0, 0},
{parasail_sw_table_striped_sse2_128_64, "parasail_sw_table_striped_sse2_128_64", "sw", "striped", "sse2",  "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sw_table_striped_sse2_128_32, "parasail_sw_table_striped_sse2_128_32", "sw", "striped", "sse2",  "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sw_table_striped_sse2_128_16, "parasail_sw_table_striped_sse2_128_16", "sw", "striped", "sse2",  "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sw_table_striped_sse2_128_8, "parasail_sw_table_striped_sse2_128_8", "sw", "striped", "sse2",  "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sw_table_striped_sse2_128_sat, "parasail_sw_table_striped_sse2_128_sat", "sw", "striped", "sse2",  "128", "sat", 16, 1, 0, 0, 0, 0},
{parasail_sw_table_diag_sse2_128_64,  "parasail_sw_table_diag_sse2_128_64",  "sw",    "diag", "sse2",  "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sw_table_diag_sse2_128_32,  "parasail_sw_table_diag_sse2_128_32",  "sw",    "diag", "sse2",  "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sw_table_diag_sse2_128_16,  "parasail_sw_table_diag_sse2_128_16",  "sw",    "diag", "sse2",  "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sw_table_diag_sse2_128_8,   "parasail_sw_table_diag_sse2_128_8",   "sw",    "diag", "sse2",  "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sw_table_diag_sse2_128_sat, "parasail_sw_table_diag_sse2_128_sat", "sw",    "diag", "sse2",  "128", "sat", 16, 1, 0, 0, 0, 0},
#endif
#if HAVE_SSE41
{parasail_sw_table_scan_sse41_128_64, "parasail_sw_table_scan_sse41_128_64", "sw",    "scan", "sse41", "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sw_table_scan_sse41_128_32, "parasail_sw_table_scan_sse41_128_32", "sw",    "scan", "sse41", "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sw_table_scan_sse41_128_16, "parasail_sw_table_scan_sse41_128_16", "sw",    "scan", "sse41", "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sw_table_scan_sse41_128_8,  "parasail_sw_table_scan_sse41_128_8",  "sw",    "scan", "sse41", "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sw_table_scan_sse41_128_sat, "parasail_sw_table_scan_sse41_128_sat", "sw",    "scan", "sse41", "128", "sat", 16, 1, 0, 0, 0, 0},
{parasail_sw_table_striped_sse41_128_64, "parasail_sw_table_striped_sse41_128_64", "sw", "striped", "sse41", "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sw_table_striped_sse41_128_32, "parasail_sw_table_striped_sse41_128_32", "sw", "striped", "sse41", "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sw_table_striped_sse41_128_16, "parasail_sw_table_striped_sse41_128_16", "sw", "striped", "sse41", "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sw_table_striped_sse41_128_8, "parasail_sw_table_striped_sse41_128_8", "sw", "striped", "sse41", "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sw_table_striped_sse41_128_sat, "parasail_sw_table_striped_sse41_128_sat", "sw", "striped", "sse41", "128", "sat", 16, 1, 0, 0, 0, 0},
{parasail_sw_table_diag_sse41_128_64, "parasail_sw_table_diag_sse41_128_64", "sw",    "diag", "sse41", "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sw_table_diag_sse41_128_32, "parasail_sw_table_diag_sse41_128_32", "sw",    "diag", "sse41", "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sw_table_diag_sse41_128_16, "parasail_sw_table_diag_sse41_128_16", "sw",    "diag", "sse41", "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sw_table_diag_sse41_128_8,  "parasail_sw_table_diag_sse41_128_8",  "sw",    "diag", "sse41", "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sw_table_diag_sse41_128_sat, "parasail_sw_table_diag_sse41_128_sat", "sw",    "diag", "sse41", "128", "sat", 16, 1, 0, 0, 0, 0},
{parasail_sw_table_blocked_sse41_128_32, "parasail_sw_table_blocked_sse41_128_32", "sw", "blocked", "sse41", "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sw_table_blocked_sse41_128_16, "parasail_sw_table_blocked_sse41_128_16", "sw", "blocked", "sse41", "128", "16",  8, 1, 0, 0, 0, 0},
#endif
#if HAVE_AVX2
{parasail_sw_table_scan_avx2_256_64,  "parasail_sw_table_scan_avx2_256_64",  "sw",    "scan", "avx2",  "256", "64",  4, 1, 0, 0, 0, 0},
{parasail_sw_table_scan_avx2_256_32,  "parasail_sw_table_scan_avx2_256_32",  "sw",    "scan", "avx2",  "256", "32",  8, 1, 0, 0, 0, 0},
{parasail_sw_table_scan_avx2_256_16,  "parasail_sw_table_scan_avx2_256_16",  "sw",    "scan", "avx2",  "256", "16", 16, 1, 0, 0, 0, 0},
{parasail_sw_table_scan_avx2_256_8,   "parasail_sw_table_scan_avx2_256_8",   "sw",    "scan", "avx2",  "256",  "8", 32, 1, 0, 0, 0, 0},
{parasail_sw_table_scan_avx2_256_sat, "parasail_sw_table_scan_avx2_256_sat", "sw",    "scan", "avx2",  "256", "sat", 32, 1, 0, 0, 0, 0},
{parasail_sw_table_striped_avx2_256_64, "parasail_sw_table_striped_avx2_256_64", "sw", "striped", "avx2",  "256", "64",  4, 1, 0, 0, 0, 0},
{parasail_sw_table_striped_avx2_256_32, "parasail_sw_table_striped_avx2_256_32", "sw", "striped", "avx2",  "256", "32",  8, 1, 0, 0, 0, 0},
{parasail_sw_table_striped_avx2_256_16, "parasail_sw_table_striped_avx2_256_16", "sw", "striped", "avx2",  "256", "16", 16, 1, 0, 0, 0, 0},
{parasail_sw_table_striped_avx2_256_8, "parasail_sw_table_striped_avx2_256_8", "sw", "striped", "avx2",  "256",  "8", 32, 1, 0, 0, 0, 0},
{parasail_sw_table_striped_avx2_256_sat, "parasail_sw_table_striped_avx2_256_sat", "sw", "striped", "avx2",  "256", "sat", 32, 1, 0, 0, 0, 0},
{parasail_sw_table_diag_avx2_256_64,  "parasail_sw_table_diag_avx2_256_64",  "sw",    "diag", "avx2",  "256", "64",  4, 1, 0, 0, 0, 0},
{parasail_sw_table_diag_avx2_256_32,  "parasail_sw_table_diag_avx2_256_32",  "sw",    "diag", "avx2",  "256", "32",  8, 1, 0, 0, 0, 0},
{parasail_sw_table_diag_avx2_256_16,  "parasail_sw_table_diag_avx2_256_16",  "sw",    "diag", "avx2",  "256", "16", 16, 1, 0, 0, 0, 0},
{parasail_sw_table_diag_avx2_256_8,   "parasail_sw_table_diag_avx2_256_8",   "sw",    "diag", "avx2",  "256",  "8", 32, 1, 0, 0, 0, 0},
{parasail_sw_table_diag_avx2_256_sat, "parasail_sw_table_diag_avx2_256_sat", "sw",    "diag", "avx2",  "256", "sat", 32, 1, 0, 0, 0, 0},
#endif
#if HAVE_ALTIVEC
{parasail_sw_table_scan_altivec_128_64, "parasail_sw_table_scan_altivec_128_64", "sw",    "scan", "altivec", "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sw_table_scan_altivec_128_32, "parasail_sw_table_scan_altivec_128_32", "sw",    "scan", "altivec", "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sw_table_scan_altivec_128_16, "parasail_sw_table_scan_altivec_128_16", "sw",    "scan", "altivec", "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sw_table_scan_altivec_128_8, "parasail_sw_table_scan_altivec_128_8", "sw",    "scan", "altivec", "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sw_table_scan_altivec_128_sat, "parasail_sw_table_scan_altivec_128_sat", "sw",    "scan", "altivec", "128", "sat", 16, 1, 0, 0, 0, 0},
{parasail_sw_table_striped_altivec_128_64, "parasail_sw_table_striped_altivec_128_64", "sw", "striped", "altivec", "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sw_table_striped_altivec_128_32, "parasail_sw_table_striped_altivec_128_32", "sw", "striped", "altivec", "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sw_table_striped_altivec_128_16, "parasail_sw_table_striped_altivec_128_16", "sw", "striped", "altivec", "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sw_table_striped_altivec_128_8, "parasail_sw_table_striped_altivec_128_8", "sw", "striped", "altivec", "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sw_table_striped_altivec_128_sat, "parasail_sw_table_striped_altivec_128_sat", "sw", "striped", "altivec", "128", "sat", 16, 1, 0, 0, 0, 0},
{parasail_sw_table_diag_altivec_128_64, "parasail_sw_table_diag_altivec_128_64", "sw",    "diag", "altivec", "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sw_table_diag_altivec_128_32, "parasail_sw_table_diag_altivec_128_32", "sw",    "diag", "altivec", "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sw_table_diag_altivec_128_16, "parasail_sw_table_diag_altivec_128_16", "sw",    "diag", "altivec", "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sw_table_diag_altivec_128_8, "parasail_sw_table_diag_altivec_128_8", "sw",    "diag", "altivec", "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sw_table_diag_altivec_128_sat, "parasail_sw_table_diag_altivec_128_sat", "sw",    "diag", "altivec", "128", "sat", 16, 1, 0, 0, 0, 0},
#endif
#if HAVE_NEON
{parasail_sw_table_scan_neon_128_64,  "parasail_sw_table_scan_neon_128_64",  "sw",    "scan", "neon",  "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sw_table_scan_neon_128_32,  "parasail_sw_table_scan_neon_128_32",  "sw",    "scan", "neon",  "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sw_table_scan_neon_128_16,  "parasail_sw_table_scan_neon_128_16",  "sw",    "scan", "neon",  "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sw_table_scan_neon_128_8,   "parasail_sw_table_scan_neon_128_8",   "sw",    "scan", "neon",  "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sw_table_scan_neon_128_sat, "parasail_sw_table_scan_neon_128_sat", "sw",    "scan", "neon",  "128", "sat", 16, 1, 0, 0, 0, 0},
{parasail_sw_table_striped_neon_128_64, "parasail_sw_table_striped_neon_128_64", "sw", "striped", "neon",  "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sw_table_striped_neon_128_32, "parasail_sw_table_striped_neon_128_32", "sw", "striped", "neon",  "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sw_table_striped_neon_128_16, "parasail_sw_table_striped_neon_128_16", "sw", "striped", "neon",  "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sw_table_striped_neon_128_8, "parasail_sw_table_striped_neon_128_8", "sw", "striped", "neon",  "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sw_table_striped_neon_128_sat, "parasail_sw_table_striped_neon_128_sat", "sw", "striped", "neon",  "128", "sat", 16, 1, 0, 0, 0, 0},
{parasail_sw_table_diag_neon_128_64,  "parasail_sw_table_diag_neon_128_64",  "sw",    "diag", "neon",  "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sw_table_diag_neon_128_32,  "parasail_sw_table_diag_neon_128_32",  "sw",    "diag", "neon",  "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sw_table_diag_neon_128_16,  "parasail_sw_table_diag_neon_128_16",  "sw",    "diag", "neon",  "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sw_table_diag_neon_128_8,   "parasail_sw_table_diag_neon_128_8",   "sw",    "diag", "neon",  "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sw_table_diag_neon_128_sat, "parasail_sw_table_diag_neon_128_sat", "sw",    "diag", "neon",  "128", "sat", 16, 1, 0, 0, 0, 0},
#endif
{parasail_sw_table_scan_64,           "parasail_sw_table_scan_64",           "sw",    "scan", "disp",   "NA", "64", -1, 1, 0, 0, 0, 0},
{parasail_sw_table_scan_32,           "parasail_sw_table_scan_32",           "sw",    "scan", "disp",   "NA", "32", -1, 1, 0, 0, 0, 0},
{parasail_sw_table_scan_16,           "parasail_sw_table_scan_16",           "sw",    "scan", "disp",   "NA", "16", -1, 1, 0, 0, 0, 0},
{parasail_sw_table_scan_8,            "parasail_sw_table_scan_8",            "sw",    "scan", "disp",   "NA",  "8", -1, 1, 0, 0, 0, 0},
{parasail_sw_table_scan_sat,          "parasail_sw_table_scan_sat",          "sw",    "scan", "disp",   "NA", "sat", -1, 1, 0, 0, 0, 0},
{parasail_sw_table_striped_64,        "parasail_sw_table_striped_64",        "sw", "striped", "disp",   "NA", "64", -1, 1, 0, 0, 0, 0},
{parasail_sw_table_striped_32,        "parasail_sw_table_striped_32",        "sw", "striped", "disp",   "NA", "32", -1, 1, 0, 0, 0, 0},
{parasail_sw_table_striped_16,        "parasail_sw_table_striped_16",        "sw", "striped", "disp",   "NA", "16", -1, 1, 0, 0, 0, 0},
{parasail_sw_table_striped_8,         "parasail_sw_table_striped_8",         "sw", "striped", "disp",   "NA",  "8", -1, 1, 0, 0, 0, 0},
{parasail_sw_table_striped_sat,       "parasail_sw_table_striped_sat",       "sw", "striped", "disp",   "NA", "sat", -1, 1, 0, 0, 0, 0},
{parasail_sw_table_diag_64,           "parasail_sw_table_diag_64",           "sw",    "diag", "disp",   "NA", "64", -1, 1, 0, 0, 0, 0},
{parasail_sw_table_diag_32,           "parasail_sw_table_diag_32",           "sw",    "diag", "disp",   "NA", "32", -1, 1, 0, 0, 0, 0},
{parasail_sw_table_diag_16,           "parasail_sw_table_diag_16",           "sw",    "diag", "disp",   "NA", "16", -1, 1, 0, 0, 0, 0},
{parasail_sw_table_diag_8,            "parasail_sw_table_diag_8",            "sw",    "diag", "disp",   "NA",  "8", -1, 1, 0, 0, 0, 0},
{parasail_sw_table_diag_sat,          "parasail_sw_table_diag_sat",          "sw",    "diag", "disp",   "NA", "sat", -1, 1, 0, 0, 0, 0},
{parasail_sg_qb_table,                "parasail_sg_qb_table",                "sg_qb",    "orig", "NA",     "32", "32",  1, 1, 0, 0, 0, 1},
{parasail_sg_qb_table_scan,           "parasail_sg_qb_table_scan",           "sg_qb",    "scan", "NA",     "32", "32",  1, 1, 0, 0, 0, 0},
#if HAVE_SSE2
{parasail_sg_qb_table_scan_sse2_128_64, "parasail_sg_qb_table_scan_sse2_128_64", "sg_qb",    "scan", "sse2",  "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_qb_table_scan_sse2_128_32, "parasail_sg_qb_table_scan_sse2_128_32", "sg_qb",    "scan", "sse2",  "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_qb_table_scan_sse2_128_16, "parasail_sg_qb_table_scan_sse2_128_16", "sg_qb",    "scan", "sse2",  "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_qb_table_scan_sse2_128_8, "parasail_sg_qb_table_scan_sse2_128_8", "sg_qb",    "scan", "sse2",  "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_qb_table_scan_sse2_128_sat, "parasail_sg_qb_table_scan_sse2_128_sat", "sg_qb",    "scan", "sse2",  "128", "sat", 16, 1, 0, 0, 0, 0},
{parasail_sg_qb_table_striped_sse2_128_64, "parasail_sg_qb_table_striped_sse2_128_64", "sg_qb", "striped", "sse2",  "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_qb_table_striped_sse2_128_32, "parasail_sg_qb_table_striped_sse2_128_32", "sg_qb", "striped", "sse2",  "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_qb_table_striped_sse2_128_16, "parasail_sg_qb_table_striped_sse2_128_16", "sg_qb", "striped", "sse2",  "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_qb_table_striped_sse2_128_8, "parasail_sg_qb_table_striped_sse2_128_8", "sg_qb", "striped", "sse2",  "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_qb_table_striped_sse2_128_sat, "parasail_sg_qb_table_striped_sse2_128_sat", "sg_qb", "striped", "sse2",  "128", "sat", 16, 1, 0, 0, 0, 0},
{parasail_sg_qb_table_diag_sse2_128_64, "parasail_sg_qb_table_diag_sse2_128_64", "sg_qb",    "diag", "sse2",  "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_qb_table_diag_sse2_128_32, "parasail_sg_qb_table_diag_sse2_128_32", "sg_qb",    "diag", "sse2",  "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_qb_table_diag_sse2_128_16, "parasail_sg_qb_table_diag_sse2_128_16", "sg_qb",    "diag", "sse2",  "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_qb_table_diag_sse2_128_8, "parasail_sg_qb_table_diag_sse2_128_8", "sg_qb",    "diag", "sse2",  "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_qb_table_diag_sse2_128_sat, "parasail_sg_qb_table_diag_sse2_128_sat", "sg_qb",    "diag", "sse2",  "128", "sat", 16, 1, 0, 0, 0, 0},
#endif
#if HAVE_SSE41
{parasail_sg_qb_table_scan_sse41_128_64, "parasail_sg_qb_table_scan_sse41_128_64", "sg_qb",    "scan", "sse41", "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_qb_table_scan_sse41_128_32, "parasail_sg_qb_table_scan_sse41_128_32", "sg_qb",    "scan", "sse41", "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_qb_table_scan_sse41_128_16, "parasail_sg_qb_table_scan_sse41_128_16", "sg_qb",    "scan", "sse41", "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_qb_table_scan_sse41_128_8, "parasail_sg_qb_table_scan_sse41_128_8", "sg_qb",    "scan", "sse41", "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_qb_table_scan_sse41_128_sat, "parasail_sg_qb_table_scan_sse41_128_sat", "sg_qb",    "scan", "sse41", "128", "sat", 16, 1, 0, 0, 0, 0},
{parasail_sg_qb_table_striped_sse41_128_64, "parasail_sg_qb_table_striped_sse41_128_64", "sg_qb", "striped", "sse41", "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_qb_table_striped_sse41_128_32, "parasail_sg_qb_table_striped_sse41_128_32", "sg_qb", "striped", "sse41", "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_qb_table_striped_sse41_128_16, "parasail_sg_qb_table_striped_sse41_128_16", "sg_qb", "striped", "sse41", "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_qb_table_striped_sse41_128_8, "parasail_sg_qb_table_striped_sse41_128_8", "sg_qb", "striped", "sse41", "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_qb_table_striped_sse41_128_sat, "parasail_sg_qb_table_striped_sse41_128_sat", "sg_qb", "striped", "sse41", "128", "sat", 16, 1, 0, 0, 0, 0},
{parasail_sg_qb_table_diag_sse41_128_64, "parasail_sg_qb_table_diag_sse41_128_64", "sg_qb",    "diag", "sse41", "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_qb_table_diag_sse41_128_32, "parasail_sg_qb_table_diag_sse41_128_32", "sg_qb",    "diag", "sse41", "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_qb_table_diag_sse41_128_16, "parasail_sg_qb_table_diag_sse41_128_16", "sg_qb",    "diag", "sse41", "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_qb_table_diag_sse41_128_8, "parasail_sg_qb_table_diag_sse41_128_8", "sg_qb",    "diag", "sse41", "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_qb_table_diag_sse41_128_sat, "parasail_sg_qb_table_diag_sse41_128_sat", "sg_qb",    "diag", "sse41", "128", "sat", 16, 1, 0, 0, 0, 0},
#endif
#if HAVE_AVX2
{parasail_sg_qb_table_scan_avx2_256_64, "parasail_sg_qb_table_scan_avx2_256_64", "sg_qb",    "scan", "avx2",  "256", "64",  4, 1, 0, 0, 0, 0},
{parasail_sg_qb_table_scan_avx2_256_32, "parasail_sg_qb_table_scan_avx2_256_32", "sg_qb",    "scan", "avx2",  "256", "32",  8, 1, 0, 0, 0, 0},
{parasail_sg_qb_table_scan_avx2_256_16, "parasail_sg_qb_table_scan_avx2_256_16", "sg_qb",    "scan", "avx2",  "256", "16", 16, 1, 0, 0, 0, 0},
{parasail_sg_qb_table_scan_avx2_256_8, "parasail_sg_qb_table_scan_avx2_256_8", "sg_qb",    "scan", "avx2",  "256",  "8", 32, 1, 0, 0, 0, 0},
{parasail_sg_qb_table_scan_avx2_256_sat, "parasail_sg_qb_table_scan_avx2_256_sat", "sg_qb",    "scan", "avx2",  "256", "sat", 32, 1, 0, 0, 0, 0},
{parasail_sg_qb_table_striped_avx2_256_64, "parasail_sg_qb_table_striped_avx2_256_64", "sg_qb", "striped", "avx2",  "256", "64",  4, 1, 0, 0, 0, 0},
{parasail_sg_qb_table_striped_avx2_256_32, "parasail_sg_qb_table_striped_avx2_256_32", "sg_qb", "striped", "avx2",  "256", "32",  8, 1, 0, 0, 0, 0},
{parasail_sg_qb_table_striped_avx2_256_16, "parasail_sg_qb_table_striped_avx2_256_16", "sg_qb", "striped", "avx2",  "256", "16", 16, 1, 0, 0, 0, 0},
{parasail_sg_qb_table_striped_avx2_256_8, "parasail_sg_qb_table_striped_avx2_256_8", "sg_qb", "striped", "avx2",  "256",  "8", 32, 1, 0, 0, 0, 0},
{parasail_sg_qb_table_striped_avx2_256_sat, "parasail_sg_qb_table_striped_avx2_256_sat", "sg_qb", "striped", "avx2",  "256", "sat", 32, 1, 0, 0, 0, 0},
{parasail_sg_qb_table_diag_avx2_256_64, "parasail_sg_qb_table_diag_avx2_256_64", "sg_qb",    "diag", "avx2",  "256", "64",  4, 1, 0, 0, 0, 0},
{parasail_sg_qb_table_diag_avx2_256_32, "parasail_sg_qb_table_diag_avx2_256_32", "sg_qb",    "diag", "avx2",  "256", "32",  8, 1, 0, 0, 0, 0},
{parasail_sg_qb_table_diag_avx2_256_16, "parasail_sg_qb_table_diag_avx2_256_16", "sg_qb",    "diag", "avx2",  "256", "16", 16, 1, 0, 0, 0, 0},
{parasail_sg_qb_table_diag_avx2_256_8, "parasail_sg_qb_table_diag_avx2_256_8", "sg_qb",    "diag", "avx2",  "256",  "8", 32, 1, 0, 0, 0, 0},
{parasail_sg_qb_table_diag_avx2_256_sat, "parasail_sg_qb_table_diag_avx2_256_sat", "sg_qb",    "diag", "avx2",  "256", "sat", 32, 1, 0, 0, 0, 0},
#endif
#if HAVE_ALTIVEC
{parasail_sg_qb_table_scan_altivec_128_64, "parasail_sg_qb_table_scan_altivec_128_64", "sg_qb",    "scan", "altivec", "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_qb_table_scan_altivec_128_32, "parasail_sg_qb_table_scan_altivec_128_32", "sg_qb",    "scan", "altivec", "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_qb_table_scan_altivec_128_16, "parasail_sg_qb_table_scan_altivec_128_16", "sg_qb",    "scan", "altivec", "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_qb_table_scan_altivec_128_8, "parasail_sg_qb_table_scan_altivec_128_8", "sg_qb",    "scan", "altivec", "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_qb_table_scan_altivec_128_sat, "parasail_sg_qb_table_scan_altivec_128_sat", "sg_qb",    "scan", "altivec", "128", "sat", 16, 1, 0, 0, 0, 0},
{parasail_sg_qb_table_striped_altivec_128_64, "parasail_sg_qb_table_striped_altivec_128_64", "sg_qb", "striped", "altivec", "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_qb_table_striped_altivec_128_32, "parasail_sg_qb_table_striped_altivec_128_32", "sg_qb", "striped", "altivec", "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_qb_table_striped_altivec_128_16, "parasail_sg_qb_table_striped_altivec_128_16", "sg_qb", "striped", "altivec", "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_qb_table_striped_altivec_128_8, "parasail_sg_qb_table_striped_altivec_128_8", "sg_qb", "striped", "altivec", "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_qb_table_striped_altivec_128_sat, "parasail_sg_qb_table_striped_altivec_128_sat", "sg_qb", "striped", "altivec", "128", "sat", 16, 1, 0, 0, 0, 0},
{parasail_sg_qb_table_diag_altivec_128_64, "parasail_sg_qb_table_diag_altivec_128_64", "sg_qb",    "diag", "altivec", "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_qb_table_diag_altivec_128_32, "parasail_sg_qb_table_diag_altivec_128_32", "sg_qb",    "diag", "altivec", "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_qb_table_diag_altivec_128_16, "parasail_sg_qb_table_diag_altivec_128_16", "sg_qb",    "diag", "altivec", "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_qb_table_diag_altivec_128_8, "parasail_sg_qb_table_diag_altivec_128_8", "sg_qb",    "diag", "altivec", "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_qb_table_diag_altivec_128_sat, "parasail_sg_qb_table_diag_altivec_128_sat", "sg_qb",    "diag", "altivec", "128", "sat", 16, 1, 0, 0, 0, 0},
#endif
#if HAVE_NEON
{parasail_sg_qb_table_scan_neon_128_64, "parasail_sg_qb_table_scan_neon_128_64", "sg_qb",    "scan", "neon",  "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_qb_table_scan_neon_128_32, "parasail_sg_qb_table_scan_neon_128_32", "sg_qb",    "scan", "neon",  "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_qb_table_scan_neon_128_16, "parasail_sg_qb_table_scan_neon_128_16", "sg_qb",    "scan", "neon",  "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_qb_table_scan_neon_128_8, "parasail_sg_qb_table_scan_neon_128_8", "sg_qb",    "scan", "neon",  "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_qb_table_scan_neon_128_sat, "parasail_sg_qb_table_scan_neon_128_sat", "sg_qb",    "scan", "neon",  "128", "sat", 16, 1, 0, 0, 0, 0},
{parasail_sg_qb_table_striped_neon_128_64, "parasail_sg_qb_table_striped_neon_128_64", "sg_qb", "striped", "neon",  "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_qb_table_striped_neon_128_32, "parasail_sg_qb_table_striped_neon_128_32", "sg_qb", "striped", "neon",  "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_qb_table_striped_neon_128_16, "parasail_sg_qb_table_striped_neon_128_16", "sg_qb", "striped", "neon",  "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_qb_table_striped_neon_128_8, "parasail_sg_qb_table_striped_neon_128_8", "sg_qb", "striped", "neon",  "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_qb_table_striped_neon_128_sat, "parasail_sg_qb_table_striped_neon_128_sat", "sg_qb", "striped", "neon",  "128", "sat", 16, 1, 0, 0, 0, 0},
{parasail_sg_qb_table_diag_neon_128_64, "parasail_sg_qb_table_diag_neon_128_64", "sg_qb",    "diag", "neon",  "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_qb_table_diag_neon_128_32, "parasail_sg_qb_table_diag_neon_128_32", "sg_qb",    "diag", "neon",  "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_qb_table_diag_neon_128_16, "parasail_sg_qb_table_diag_neon_128_16", "sg_qb",    "diag", "neon",  "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_qb_table_diag_neon_128_8, "parasail_sg_qb_table_diag_neon_128_8", "sg_qb",    "diag", "neon",  "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_qb_table_diag_neon_128_sat, "parasail_sg_qb_table_diag_neon_128_sat", "sg_qb",    "diag", "neon",  "128", "sat", 16, 1, 0, 0, 0, 0},
#endif
{parasail_sg_qb_table_scan_64,        "parasail_sg_qb_table_scan_64",        "sg_qb",    "scan", "disp",   "NA", "64", -1, 1, 0, 0, 0, 0},
{parasail_sg_qb_table_scan_32,        "parasail_sg_qb_table_scan_32",        "sg_qb",    "scan", "disp",   "NA", "32", -1, 1, 0, 0, 0, 0},
{parasail_sg_qb_table_scan_16,        "parasail_sg_qb_table_scan_16",        "sg_qb",    "scan", "disp",   "NA", "16", -1, 1, 0, 0, 0, 0},
{parasail_sg_qb_table_scan_8,         "parasail_sg_qb_table_scan_8",         "sg_qb",    "scan", "disp",   "NA",  "8", -1, 1, 0, 0, 0, 0},
{parasail_sg_qb_table_scan_sat,       "parasail_sg_qb_table_scan_sat",       "sg_qb",    "scan", "disp",   "NA", "sat", -1, 1, 0, 0, 0, 0},
{parasail_sg_qb_table_striped_64,     "parasail_sg_qb_table_striped_64",     "sg_qb", "striped", "disp",   "NA", "64", -1, 1, 0, 0, 0, 0},
{parasail_sg_qb_table_striped_32,     "parasail_sg_qb_table_striped_32",     "sg_qb", "striped", "disp",   "NA", "32", -1, 1, 0, 0, 0, 0},
{parasail_sg_qb_table_striped_16,     "parasail_sg_qb_table_striped_16",     "sg_qb", "striped", "disp",   "NA", "16", -1, 1, 0, 0, 0, 0},
{parasail_sg_qb_table_striped_8,      "parasail_sg_qb_table_striped_8",      "sg_qb", "striped", "disp",   "NA",  "8", -1, 1, 0, 0, 0, 0},
{parasail_sg_qb_table_striped_sat,    "parasail_sg_qb_table_striped_sat",    "sg_qb", "striped", "disp",   "NA", "sat", -1, 1, 0, 0, 0, 0},
{parasail_sg_qb_table_diag_64,        "parasail_sg_qb_table_diag_64",        "sg_qb",    "diag", "disp",   "NA", "64", -1, 1, 0, 0, 0, 0},
{parasail_sg_qb_table_diag_32,        "parasail_sg_qb_table_diag_32",        "sg_qb",    "diag", "disp",   "NA", "32", -1, 1, 0, 0, 0, 0},
{parasail_sg_qb_table_diag_16,        "parasail_sg_qb_table_diag_16",        "sg_qb",    "diag", "disp",   "NA", "16", -1, 1, 0, 0, 0, 0},
{parasail_sg_qb_table_diag_8,         "parasail_sg_qb_table_diag_8",         "sg_qb",    "diag", "disp",   "NA",  "8", -1, 1, 0, 0, 0, 0},
{parasail_sg_qb_table_diag_sat,       "parasail_sg_qb_table_diag_sat",       "sg_qb",    "diag", "disp",   "NA", "sat", -1, 1, 0, 0, 0, 0},
{parasail_sg_qe_table,                "parasail_sg_qe_table",                "sg_qe",    "orig", "NA",     "32", "32",  1, 1, 0, 0, 0, 1},
{parasail_sg_qe_table_scan,           "parasail_sg_qe_table_scan",           "sg_qe",    "scan", "NA",     "32", "32",  1, 1, 0, 0, 0, 0},
#if HAVE_SSE2
{parasail_sg_qe_table_scan_sse2_128_64, "parasail_sg_qe_table_scan_sse2_128_64", "sg_qe",    "scan", "sse2",  "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_qe_table_scan_sse2_128_32, "parasail_sg_qe_table_scan_sse2_128_32", "sg_qe",    "scan", "sse2",  "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_qe_table_scan_sse2_128_16, "parasail_sg_qe_table_scan_sse2_128_16", "sg_qe",    "scan", "sse2",  "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_qe_table_scan_sse2_128_8, "parasail_sg_qe_table_scan_sse2_128_8", "sg_qe",    "scan", "sse2",  "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_qe_table_scan_sse2_128_sat, "parasail_sg_qe_table_scan_sse2_128_sat", "sg_qe",    "scan", "sse2",  "128", "sat", 16, 1, 0, 0, 0, 0},
{parasail_sg_qe_table_striped_sse2_128_64, "parasail_sg_qe_table_striped_sse2_128_64", "sg_qe", "striped", "sse2",  "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_qe_table_striped_sse2_128_32, "parasail_sg_qe_table_striped_sse2_128_32", "sg_qe", "striped", "sse2",  "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_qe_table_striped_sse2_128_16, "parasail_sg_qe_table_striped_sse2_128_16", "sg_qe", "striped", "sse2",  "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_qe_table_striped_sse2_128_8, "parasail_sg_qe_table_striped_sse2_128_8", "sg_qe", "striped", "sse2",  "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_qe_table_striped_sse2_128_sat, "parasail_sg_qe_table_striped_sse2_128_sat", "sg_qe", "striped", "sse2",  "128", "sat", 16, 1, 0, 0, 0, 0},
{parasail_sg_qe_table_diag_sse2_128_64, "parasail_sg_qe_table_diag_sse2_128_64", "sg_qe",    "diag", "sse2",  "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_qe_table_diag_sse2_128_32, "parasail_sg_qe_table_diag_sse2_128_32", "sg_qe",    "diag", "sse2",  "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_qe_table_diag_sse2_128_16, "parasail_sg_qe_table_diag_sse2_128_16", "sg_qe",    "diag", "sse2",  "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_qe_table_diag_sse2_128_8, "parasail_sg_qe_table_diag_sse2_128_8", "sg_qe",    "diag", "sse2",  "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_qe_table_diag_sse2_128_sat, "parasail_sg_qe_table_diag_sse2_128_sat", "sg_qe",    "diag", "sse2",  "128", "sat", 16, 1, 0, 0, 0, 0},
#endif
#if HAVE_SSE41
{parasail_sg_qe_table_scan_sse41_128_64, "parasail_sg_qe_table_scan_sse41_128_64", "sg_qe",    "scan", "sse41", "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_qe_table_scan_sse41_128_32, "parasail_sg_qe_table_scan_sse41_128_32", "sg_qe",    "scan", "sse41", "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_qe_table_scan_sse41_128_16, "parasail_sg_qe_table_scan_sse41_128_16", "sg_qe",    "scan", "sse41", "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_qe_table_scan_sse41_128_8, "parasail_sg_qe_table_scan_sse41_128_8", "sg_qe",    "scan", "sse41", "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_qe_table_scan_sse41_128_sat, "parasail_sg_qe_table_scan_sse41_128_sat", "sg_qe",    "scan", "sse41", "128", "sat", 16, 1, 0, 0, 0, 0},
{parasail_sg_qe_table_striped_sse41_128_64, "parasail_sg_qe_table_striped_sse41_128_64", "sg_qe", "striped", "sse41", "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_qe_table_striped_sse41_128_32, "parasail_sg_qe_table_striped_sse41_128_32", "sg_qe", "striped", "sse41", "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_qe_table_striped_sse41_128_16, "parasail_sg_qe_table_striped_sse41_128_16", "sg_qe", "striped", "sse41", "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_qe_table_striped_sse41_128_8, "parasail_sg_qe_table_striped_sse41_128_8", "sg_qe", "striped", "sse41", "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_qe_table_striped_sse41_128_sat, "parasail_sg_qe_table_striped_sse41_128_sat", "sg_qe", "striped", "sse41", "128", "sat", 16, 1, 0, 0, 0, 0},
{parasail_sg_qe_table_diag_sse41_128_64, "parasail_sg_qe_table_diag_sse41_128_64", "sg_qe",    "diag", "sse41", "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_qe_table_diag_sse41_128_32, "parasail_sg_qe_table_diag_sse41_128_32", "sg_qe",    "diag", "sse41", "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_qe_table_diag_sse41_128_16, "parasail_sg_qe_table_diag_sse41_128_16", "sg_qe",    "diag", "sse41", "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_qe_table_diag_sse41_128_8, "parasail_sg_qe_table_diag_sse41_128_8", "sg_qe",    "diag", "sse41", "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_qe_table_diag_sse41_128_sat, "parasail_sg_qe_table_diag_sse41_128_sat", "sg_qe",    "diag", "sse41", "128", "sat", 16, 1, 0, 0, 0, 0},
#endif
#if HAVE_AVX2
{parasail_sg_qe_table_scan_avx2_256_64, "parasail_sg_qe_table_scan_avx2_256_64", "sg_qe",    "scan", "avx2",  "256", "64",  4, 1, 0, 0, 0, 0},
{parasail_sg_qe_table_scan_avx2_256_32, "parasail_sg_qe_table_scan_avx2_256_32", "sg_qe",    "scan", "avx2",  "256", "32",  8, 1, 0, 0, 0, 0},
{parasail_sg_qe_table_scan_avx2_256_16, "parasail_sg_qe_table_scan_avx2_256_16", "sg_qe",    "scan", "avx2",  "256", "16", 16, 1, 0, 0, 0, 0},
{parasail_sg_qe_table_scan_avx2_256_8, "parasail_sg_qe_table_scan_avx2_256_8", "sg_qe",    "scan", "avx2",  "256",  "8", 32, 1, 0, 0, 0, 0},
{parasail_sg_qe_table_scan_avx2_256_sat, "parasail_sg_qe_table_scan_avx2_256_sat", "sg_qe",    "scan", "avx2",  "256", "sat", 32, 1, 0, 0, 0, 0},
{parasail_sg_qe_table_striped_avx2_256_64, "parasail_sg_qe_table_striped_avx2_256_64", "sg_qe", "striped", "avx2",  "256", "64",  4, 1, 0, 0, 0, 0},
{parasail_sg_qe_table_striped_avx2_256_32, "parasail_sg_qe_table_striped_avx2_256_32", "sg_qe", "striped", "avx2",  "256", "32",  8, 1, 0, 0, 0, 0},
{parasail_sg_qe_table_striped_avx2_256_16, "parasail_sg_qe_table_striped_avx2_256_16", "sg_qe", "striped", "avx2",  "256", "16", 16, 1, 0, 0, 0, 0},
{parasail_sg_qe_table_striped_avx2_256_8, "parasail_sg_qe_table_striped_avx2_256_8", "sg_qe", "striped", "avx2",  "256",  "8", 32, 1, 0, 0, 0, 0},
{parasail_sg_qe_table_striped_avx2_256_sat, "parasail_sg_qe_table_striped_avx2_256_sat", "sg_qe", "striped", "avx2",  "256", "sat", 32, 1, 0, 0, 0, 0},
{parasail_sg_qe_table_diag_avx2_256_64, "parasail_sg_qe_table_diag_avx2_256_64", "sg_qe",    "diag", "avx2",  "256", "64",  4, 1, 0, 0, 0, 0},
{parasail_sg_qe_table_diag_avx2_256_32, "parasail_sg_qe_table_diag_avx2_256_32", "sg_qe",    "diag", "avx2",  "256", "32",  8, 1, 0, 0, 0, 0},
{parasail_sg_qe_table_diag_avx2_256_16, "parasail_sg_qe_table_diag_avx2_256_16", "sg_qe",    "diag", "avx2",  "256", "16", 16, 1, 0, 0, 0, 0},
{parasail_sg_qe_table_diag_avx2_256_8, "parasail_sg_qe_table_diag_avx2_256_8", "sg_qe",    "diag", "avx2",  "256",  "8", 32, 1, 0, 0, 0, 0},
{parasail_sg_qe_table_diag_avx2_256_sat, "parasail_sg_qe_table_diag_avx2_256_sat", "sg_qe",    "diag", "avx2",  "256", "sat", 32, 1, 0, 0, 0, 0},
#endif
#if HAVE_ALTIVEC
{parasail_sg_qe_table_scan_altivec_128_64, "parasail_sg_qe_table_scan_altivec_128_64", "sg_qe",    "scan", "altivec", "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_qe_table_scan_altivec_128_32, "parasail_sg_qe_table_scan_altivec_128_32", "sg_qe",    "scan", "altivec", "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_qe_table_scan_altivec_128_16, "parasail_sg_qe_table_scan_altivec_128_16", "sg_qe",    "scan", "altivec", "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_qe_table_scan_altivec_128_8, "parasail_sg_qe_table_scan_altivec_128_8", "sg_qe",    "scan", "altivec", "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_qe_table_scan_altivec_128_sat, "parasail_sg_qe_table_scan_altivec_128_sat", "sg_qe",    "scan", "altivec", "128", "sat", 16, 1, 0, 0, 0, 0},
{parasail_sg_qe_table_striped_altivec_128_64, "parasail_sg_qe_table_striped_altivec_128_64", "sg_qe", "striped", "altivec", "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_qe_table_striped_altivec_128_32, "parasail_sg_qe_table_striped_altivec_128_32", "sg_qe", "striped", "altivec", "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_qe_table_striped_altivec_128_16, "parasail_sg_qe_table_striped_altivec_128_16", "sg_qe", "striped", "altivec", "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_qe_table_striped_altivec_128_8, "parasail_sg_qe_table_striped_altivec_128_8", "sg_qe", "striped", "altivec", "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_qe_table_striped_altivec_128_sat, "parasail_sg_qe_table_striped_altivec_128_sat", "sg_qe", "striped", "altivec", "128", "sat", 16, 1, 0, 0, 0, 0},
{parasail_sg_qe_table_diag_altivec_128_64, "parasail_sg_qe_table_diag_altivec_128_64", "sg_qe",    "diag", "altivec", "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_qe_table_diag_altivec_128_32, "parasail_sg_qe_table_diag_altivec_128_32", "sg_qe",    "diag", "altivec", "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_qe_table_diag_altivec_128_16, "parasail_sg_qe_table_diag_altivec_128_16", "sg_qe",    "diag", "altivec", "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_qe_table_diag_altivec_128_8, "parasail_sg_qe_table_diag_altivec_128_8", "sg_qe",    "diag", "altivec", "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_qe_table_diag_altivec_128_sat, "parasail_sg_qe_table_diag_altivec_128_sat", "sg_qe",    "diag", "altivec", "128", "sat", 16, 1, 0, 0, 0, 0},
#endif
#if HAVE_NEON
{parasail_sg_qe_table_scan_neon_128_64, "parasail_sg_qe_table_scan_neon_128_64", "sg_qe",    "scan", "neon",  "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_qe_table_scan_neon_128_32, "parasail_sg_qe_table_scan_neon_128_32", "sg_qe",    "scan", "neon",  "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_qe_table_scan_neon_128_16, "parasail_sg_qe_table_scan_neon_128_16", "sg_qe",    "scan", "neon",  "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_qe_table_scan_neon_128_8, "parasail_sg_qe_table_scan_neon_128_8", "sg_qe",    "scan", "neon",  "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_qe_table_scan_neon_128_sat, "parasail_sg_qe_table_scan_neon_128_sat", "sg_qe",    "scan", "neon",  "128", "sat", 16, 1, 0, 0, 0, 0},
{parasail_sg_qe_table_striped_neon_128_64, "parasail_sg_qe_table_striped_neon_128_64", "sg_qe", "striped", "neon",  "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_qe_table_striped_neon_128_32, "parasail_sg_qe_table_striped_neon_128_32", "sg_qe", "striped", "neon",  "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_qe_table_striped_neon_128_16, "parasail_sg_qe_table_striped_neon_128_16", "sg_qe", "striped", "neon",  "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_qe_table_striped_neon_128_8, "parasail_sg_qe_table_striped_neon_128_8", "sg_qe", "striped", "neon",  "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_qe_table_striped_neon_128_sat, "parasail_sg_qe_table_striped_neon_128_sat", "sg_qe", "striped", "neon",  "128", "sat", 16, 1, 0, 0, 0, 0},
{parasail_sg_qe_table_diag_neon_128_64, "parasail_sg_qe_table_diag_neon_128_64", "sg_qe",    "diag", "neon",  "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_qe_table_diag_neon_128_32, "parasail_sg_qe_table_diag_neon_128_32", "sg_qe",    "diag", "neon",  "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_qe_table_diag_neon_128_16, "parasail_sg_qe_table_diag_neon_128_16", "sg_qe",    "diag", "neon",  "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_qe_table_diag_neon_128_8, "parasail_sg_qe_table_diag_neon_128_8", "sg_qe",    "diag", "neon",  "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_qe_table_diag_neon_128_sat, "parasail_sg_qe_table_diag_neon_128_sat", "sg_qe",    "diag", "neon",  "128", "sat", 16, 1, 0, 0, 0, 0},
#endif
{parasail_sg_qe_table_scan_64,        "parasail_sg_qe_table_scan_64",        "sg_qe",    "scan", "disp",   "NA", "64", -1, 1, 0, 0, 0, 0},
{parasail_sg_qe_table_scan_32,        "parasail_sg_qe_table_scan_32",        "sg_qe",    "scan", "disp",   "NA", "32", -1, 1, 0, 0, 0, 0},
{parasail_sg_qe_table_scan_16,        "parasail_sg_qe_table_scan_16",        "sg_qe",    "scan", "disp",   "NA", "16", -1, 1, 0, 0, 0, 0},
{parasail_sg_qe_table_scan_8,         "parasail_sg_qe_table_scan_8",         "sg_qe",    "scan", "disp",   "NA",  "8", -1, 1, 0, 0, 0, 0},
{parasail_sg_qe_table_scan_sat,       "parasail_sg_qe_table_scan_sat",       "sg_qe",    "scan", "disp",   "NA", "sat", -1, 1, 0, 0, 0, 0},
{parasail_sg_qe_table_striped_64,     "parasail_sg_qe_table_striped_64",     "sg_qe", "striped", "disp",   "NA", "64", -1, 1, 0, 0, 0, 0},
{parasail_sg_qe_table_striped_32,     "parasail_sg_qe_table_striped_32",     "sg_qe", "striped", "disp",   "NA", "32", -1, 1, 0, 0, 0, 0},
{parasail_sg_qe_table_striped_16,     "parasail_sg_qe_table_striped_16",     "sg_qe", "striped", "disp",   "NA", "16", -1, 1, 0, 0, 0, 0},
{parasail_sg_qe_table_striped_8,      "parasail_sg_qe_table_striped_8",      "sg_qe", "striped", "disp",   "NA",  "8", -1, 1, 0, 0, 0, 0},
{parasail_sg_qe_table_striped_sat,    "parasail_sg_qe_table_striped_sat",    "sg_qe", "striped", "disp",   "NA", "sat", -1, 1, 0, 0, 0, 0},
{parasail_sg_qe_table_diag_64,        "parasail_sg_qe_table_diag_64",        "sg_qe",    "diag", "disp",   "NA", "64", -1, 1, 0, 0, 0, 0},
{parasail_sg_qe_table_diag_32,        "parasail_sg_qe_table_diag_32",        "sg_qe",    "diag", "disp",   "NA", "32", -1, 1, 0, 0, 0, 0},
{parasail_sg_qe_table_diag_16,        "parasail_sg_qe_table_diag_16",        "sg_qe",    "diag", "disp",   "NA", "16", -1, 1, 0, 0, 0, 0},
{parasail_sg_qe_table_diag_8,         "parasail_sg_qe_table_diag_8",         "sg_qe",    "diag", "disp",   "NA",  "8", -1, 1, 0, 0, 0, 0},
{parasail_sg_qe_table_diag_sat,       "parasail_sg_qe_table_diag_sat",       "sg_qe",    "diag", "disp",   "NA", "sat", -1, 1, 0, 0, 0, 0},
{parasail_sg_qx_table,                "parasail_sg_qx_table",                "sg_qx",    "orig", "NA",     "32", "32",  1, 1, 0, 0, 0, 1},
{parasail_sg_qx_table_scan,           "parasail_sg_qx_table_scan",           "sg_qx",    "scan", "NA",     "32", "32",  1, 1, 0, 0, 0, 0},
#if HAVE_SSE2
{parasail_sg_qx_table_scan_sse2_128_64, "parasail_sg_qx_table_scan_sse2_128_64", "sg_qx",    "scan", "sse2",  "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_qx_table_scan_sse2_128_32, "parasail_sg_qx_table_scan_sse2_128_32", "sg_qx",    "scan", "sse2",  "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_qx_table_scan_sse2_128_16, "parasail_sg_qx_table_scan_sse2_128_16", "sg_qx",    "scan", "sse2",  "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_qx_table_scan_sse2_128_8, "parasail_sg_qx_table_scan_sse2_128_8", "sg_qx",    "scan", "sse2",  "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_qx_table_scan_sse2_128_sat, "parasail_sg_qx_table_scan_sse2_128_sat", "sg_qx",    "scan", "sse2",  "128", "sat", 16, 1, 0, 0, 0, 0},
{parasail_sg_qx_table_striped_sse2_128_64, "parasail_sg_qx_table_striped_sse2_128_64", "sg_qx", "striped", "sse2",  "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_qx_table_striped_sse2_128_32, "parasail_sg_qx_table_striped_sse2_128_32", "sg_qx", "striped", "sse2",  "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_qx_table_striped_sse2_128_16, "parasail_sg_qx_table_striped_sse2_128_16", "sg_qx", "striped", "sse2",  "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_qx_table_striped_sse2_128_8, "parasail_sg_qx_table_striped_sse2_128_8", "sg_qx", "striped", "sse2",  "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_qx_table_striped_sse2_128_sat, "parasail_sg_qx_table_striped_sse2_128_sat", "sg_qx", "striped", "sse2",  "128", "sat", 16, 1, 0, 0, 0, 0},
{parasail_sg_qx_table_diag_sse2_128_64, "parasail_sg_qx_table_diag_sse2_128_64", "sg_qx",    "diag", "sse2",  "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_qx_table_diag_sse2_128_32, "parasail_sg_qx_table_diag_sse2_128_32", "sg_qx",    "diag", "sse2",  "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_qx_table_diag_sse2_128_16, "parasail_sg_qx_table_diag_sse2_128_16", "sg_qx",    "diag", "sse2",  "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_qx_table_diag_sse2_128_8, "parasail_sg_qx_table_diag_sse2_128_8", "sg_qx",    "diag", "sse2",  "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_qx_table_diag_sse2_128_sat, "parasail_sg_qx_table_diag_sse2_128_sat", "sg_qx",    "diag", "sse2",  "128", "sat", 16, 1, 0, 0, 0, 0},
#endif
#if HAVE_SSE41
{parasail_sg_qx_table_scan_sse41_128_64, "parasail_sg_qx_table_scan_sse41_128_64", "sg_qx",    "scan", "sse41", "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_qx_table_scan_sse41_128_32, "parasail_sg_qx_table_scan_sse41_128_32", "sg_qx",    "scan", "sse41", "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_qx_table_scan_sse41_128_16, "parasail_sg_qx_table_scan_sse41_128_16", "sg_qx",    "scan", "sse41", "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_qx_table_scan_sse41_128_8, "parasail_sg_qx_table_scan_sse41_128_8", "sg_qx",    "scan", "sse41", "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_qx_table_scan_sse41_128_sat, "parasail_sg_qx_table_scan_sse41_128_sat", "sg_qx",    "scan", "sse41", "128", "sat", 16, 1, 0, 0, 0, 0},
{parasail_sg_qx_table_striped_sse41_128_64, "parasail_sg_qx_table_striped_sse41_128_64", "sg_qx", "striped", "sse41", "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_qx_table_striped_sse41_128_32, "parasail_sg_qx_table_striped_sse41_128_32", "sg_qx", "striped", "sse41", "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_qx_table_striped_sse41_128_16, "parasail_sg_qx_table_striped_sse41_128_16", "sg_qx", "striped", "sse41", "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_qx_table_striped_sse41_128_8, "parasail_sg_qx_table_striped_sse41_128_8", "sg_qx", "striped", "sse41", "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_qx_table_striped_sse41_128_sat, "parasail_sg_qx_table_striped_sse41_128_sat", "sg_qx", "striped", "sse41", "128", "sat", 16, 1, 0, 0, 0, 0},
{parasail_sg_qx_table_diag_sse41_128_64, "parasail_sg_qx_table_diag_sse41_128_64", "sg_qx",    "diag", "sse41", "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_qx_table_diag_sse41_128_32, "parasail_sg_qx_table_diag_sse41_128_32", "sg_qx",    "diag", "sse41", "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_qx_table_diag_sse41_128_16, "parasail_sg_qx_table_diag_sse41_128_16", "sg_qx",    "diag", "sse41", "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_qx_table_diag_sse41_128_8, "parasail_sg_qx_table_diag_sse41_128_8", "sg_qx",    "diag", "sse41", "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_qx_table_diag_sse41_128_sat, "parasail_sg_qx_table_diag_sse41_128_sat", "sg_qx",    "diag", "sse41", "128", "sat", 16, 1, 0, 0, 0, 0},
#endif
#if HAVE_AVX2
{parasail_sg_qx_table_scan_avx2_256_64, "parasail_sg_qx_table_scan_avx2_256_64", "sg_qx",    "scan", "avx2",  "256", "64",  4, 1, 0, 0, 0, 0},
{parasail_sg_qx_table_scan_avx2_256_32, "parasail_sg_qx_table_scan_avx2_256_32", "sg_qx",    "scan", "avx2",  "256", "32",  8, 1, 0, 0, 0, 0},
{parasail_sg_qx_table_scan_avx2_256_16, "parasail_sg_qx_table_scan_avx2_256_16", "sg_qx",    "scan", "avx2",  "256", "16", 16, 1, 0, 0, 0, 0},
{parasail_sg_qx_table_scan_avx2_256_8, "parasail_sg_qx_table_scan_avx2_256_8", "sg_qx",    "scan", "avx2",  "256",  "8", 32, 1, 0, 0, 0, 0},
{parasail_sg_qx_table_scan_avx2_256_sat, "parasail_sg_qx_table_scan_avx2_256_sat", "sg_qx",    "scan", "avx2",  "256", "sat", 32, 1, 0, 0, 0, 0},
{parasail_sg_qx_table_striped_avx2_256_64, "parasail_sg_qx_table_striped_avx2_256_64", "sg_qx", "striped", "avx2",  "256", "64",  4, 1, 0, 0, 0, 0},
{parasail_sg_qx_table_striped_avx2_256_32, "parasail_sg_qx_table_striped_avx2_256_32", "sg_qx", "striped", "avx2",  "256", "32",  8, 1, 0, 0, 0, 0},
{parasail_sg_qx_table_striped_avx2_256_16, "parasail_sg_qx_table_striped_avx2_256_16", "sg_qx", "striped", "avx2",  "256", "16", 16, 1, 0, 0, 0, 0},
{parasail_sg_qx_table_striped_avx2_256_8, "parasail_sg_qx_table_striped_avx2_256_8", "sg_qx", "striped", "avx2",  "256",  "8", 32, 1, 0, 0, 0, 0},
{parasail_sg_qx_table_striped_avx2_256_sat, "parasail_sg_qx_table_striped_avx2_256_sat", "sg_qx", "striped", "avx2",  "256", "sat", 32, 1, 0, 0, 0, 0},
{parasail_sg_qx_table_diag_avx2_256_64, "parasail_sg_qx_table_diag_avx2_256_64", "sg_qx",    "diag", "avx2",  "256", "64",  4, 1, 0, 0, 0, 0},
{parasail_sg_qx_table_diag_avx2_256_32, "parasail_sg_qx_table_diag_avx2_256_32", "sg_qx",    "diag", "avx2",  "256", "32",  8, 1, 0, 0, 0, 0},
{parasail_sg_qx_table_diag_avx2_256_16, "parasail_sg_qx_table_diag_avx2_256_16", "sg_qx",    "diag", "avx2",  "256", "16", 16, 1, 0, 0, 0, 0},
{parasail_sg_qx_table_diag_avx2_256_8, "parasail_sg_qx_table_diag_avx2_256_8", "sg_qx",    "diag", "avx2",  "256",  "8", 32, 1, 0, 0, 0, 0},
{parasail_sg_qx_table_diag_avx2_256_sat, "parasail_sg_qx_table_diag_avx2_256_sat", "sg_qx",    "diag", "avx2",  "256", "sat", 32, 1, 0, 0, 0, 0},
#endif
#if HAVE_ALTIVEC
{parasail_sg_qx_table_scan_altivec_128_64, "parasail_sg_qx_table_scan_altivec_128_64", "sg_qx",    "scan", "altivec", "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_qx_table_scan_altivec_128_32, "parasail_sg_qx_table_scan_altivec_128_32", "sg_qx",    "scan", "altivec", "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_qx_table_scan_altivec_128_16, "parasail_sg_qx_table_scan_altivec_128_16", "sg_qx",    "scan", "altivec", "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_qx_table_scan_altivec_128_8, "parasail_sg_qx_table_scan_altivec_128_8", "sg_qx",    "scan", "altivec", "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_qx_table_scan_altivec_128_sat, "parasail_sg_qx_table_scan_altivec_128_sat", "sg_qx",    "scan", "altivec", "128", "sat", 16, 1, 0, 0, 0, 0},
{parasail_sg_qx_table_striped_altivec_128_64, "parasail_sg_qx_table_striped_altivec_128_64", "sg_qx", "striped", "altivec", "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_qx_table_striped_altivec_128_32, "parasail_sg_qx_table_striped_altivec_128_32", "sg_qx", "striped", "altivec", "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_qx_table_striped_altivec_128_16, "parasail_sg_qx_table_striped_altivec_128_16", "sg_qx", "striped", "altivec", "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_qx_table_striped_altivec_128_8, "parasail_sg_qx_table_striped_altivec_128_8", "sg_qx", "striped", "altivec", "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_qx_table_striped_altivec_128_sat, "parasail_sg_qx_table_striped_altivec_128_sat", "sg_qx", "striped", "altivec", "128", "sat", 16, 1, 0, 0, 0, 0},
{parasail_sg_qx_table_diag_altivec_128_64, "parasail_sg_qx_table_diag_altivec_128_64", "sg_qx",    "diag", "altivec", "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_qx_table_diag_altivec_128_32, "parasail_sg_qx_table_diag_altivec_128_32", "sg_qx",    "diag", "altivec", "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_qx_table_diag_altivec_128_16, "parasail_sg_qx_table_diag_altivec_128_16", "sg_qx",    "diag", "altivec", "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_qx_table_diag_altivec_128_8, "parasail_sg_qx_table_diag_altivec_128_8", "sg_qx",    "diag", "altivec", "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_qx_table_diag_altivec_128_sat, "parasail_sg_qx_table_diag_altivec_128_sat", "sg_qx",    "diag", "altivec", "128", "sat", 16, 1, 0, 0, 0, 0},
#endif
#if HAVE_NEON
{parasail_sg_qx_table_scan_neon_128_64, "parasail_sg_qx_table_scan_neon_128_64", "sg_qx",    "scan", "neon",  "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_qx_table_scan_neon_128_32, "parasail_sg_qx_table_scan_neon_128_32", "sg_qx",    "scan", "neon",  "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_qx_table_scan_neon_128_16, "parasail_sg_qx_table_scan_neon_128_16", "sg_qx",    "scan", "neon",  "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_qx_table_scan_neon_128_8, "parasail_sg_qx_table_scan_neon_128_8", "sg_qx",    "scan", "neon",  "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_qx_table_scan_neon_128_sat, "parasail_sg_qx_table_scan_neon_128_sat", "sg_qx",    "scan", "neon",  "128", "sat", 16, 1, 0, 0, 0, 0},
{parasail_sg_qx_table_striped_neon_128_64, "parasail_sg_qx_table_striped_neon_128_64", "sg_qx", "striped", "neon",  "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_qx_table_striped_neon_128_32, "parasail_sg_qx_table_striped_neon_128_32", "sg_qx", "striped", "neon",  "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_qx_table_striped_neon_128_16, "parasail_sg_qx_table_striped_neon_128_16", "sg_qx", "striped", "neon",  "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_qx_table_striped_neon_128_8, "parasail_sg_qx_table_striped_neon_128_8", "sg_qx", "striped", "neon",  "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_qx_table_striped_neon_128_sat, "parasail_sg_qx_table_striped_neon_128_sat", "sg_qx", "striped", "neon",  "128", "sat", 16, 1, 0, 0, 0, 0},
{parasail_sg_qx_table_diag_neon_128_64, "parasail_sg_qx_table_diag_neon_128_64", "sg_qx",    "diag", "neon",  "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_qx_table_diag_neon_128_32, "parasail_sg_qx_table_diag_neon_128_32", "sg_qx",    "diag", "neon",  "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_qx_table_diag_neon_128_16, "parasail_sg_qx_table_diag_neon_128_16", "sg_qx",    "diag", "neon",  "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_qx_table_diag_neon_128_8, "parasail_sg_qx_table_diag_neon_128_8", "sg_qx",    "diag", "neon",  "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_qx_table_diag_neon_128_sat, "parasail_sg_qx_table_diag_neon_128_sat", "sg_qx",    "diag", "neon",  "128", "sat", 16, 1, 0, 0, 0, 0},
#endif
{parasail_sg_qx_table_scan_64,        "parasail_sg_qx_table_scan_64",        "sg_qx",    "scan", "disp",   "NA", "64", -1, 1, 0, 0, 0, 0},
{parasail_sg_qx_table_scan_32,        "parasail_sg_qx_table_scan_32",        "sg_qx",    "scan", "disp",   "NA", "32", -1, 1, 0, 0, 0, 0},
{parasail_sg_qx_table_scan_16,        "parasail_sg_qx_table_scan_16",        "sg_qx",    "scan", "disp",   "NA", "16", -1, 1, 0, 0, 0, 0},
{parasail_sg_qx_table_scan_8,         "parasail_sg_qx_table_scan_8",         "sg_qx",    "scan", "disp",   "NA",  "8", -1, 1, 0, 0, 0, 0},
{parasail_sg_qx_table_scan_sat,       "parasail_sg_qx_table_scan_sat",       "sg_qx",    "scan", "disp",   "NA", "sat", -1, 1, 0, 0, 0, 0},
{parasail_sg_qx_table_striped_64,     "parasail_sg_qx_table_striped_64",     "sg_qx", "striped", "disp",   "NA", "64", -1, 1, 0, 0, 0, 0},
{parasail_sg_qx_table_striped_32,     "parasail_sg_qx_table_striped_32",     "sg_qx", "striped", "disp",   "NA", "32", -1, 1, 0, 0, 0, 0},
{parasail_sg_qx_table_striped_16,     "parasail_sg_qx_table_striped_16",     "sg_qx", "striped", "disp",   "NA", "16", -1, 1, 0, 0, 0, 0},
{parasail_sg_qx_table_striped_8,      "parasail_sg_qx_table_striped_8",      "sg_qx", "striped", "disp",   "NA",  "8", -1, 1, 0, 0, 0, 0},
{parasail_sg_qx_table_striped_sat,    "parasail_sg_qx_table_striped_sat",    "sg_qx", "striped", "disp",   "NA", "sat", -1, 1, 0, 0, 0, 0},
{parasail_sg_qx_table_diag_64,        "parasail_sg_qx_table_diag_64",        "sg_qx",    "diag", "disp",   "NA", "64", -1, 1, 0, 0, 0, 0},
{parasail_sg_qx_table_diag_32,        "parasail_sg_qx_table_diag_32",        "sg_qx",    "diag", "disp",   "NA", "32", -1, 1, 0, 0, 0, 0},
{parasail_sg_qx_table_diag_16,        "parasail_sg_qx_table_diag_16",        "sg_qx",    "diag", "disp",   "NA", "16", -1, 1, 0, 0, 0, 0},
{parasail_sg_qx_table_diag_8,         "parasail_sg_qx_table_diag_8",         "sg_qx",    "diag", "disp",   "NA",  "8", -1, 1, 0, 0, 0, 0},
{parasail_sg_qx_table_diag_sat,       "parasail_sg_qx_table_diag_sat",       "sg_qx",    "diag", "disp",   "NA", "sat", -1, 1, 0, 0, 0, 0},
{parasail_sg_db_table,                "parasail_sg_db_table",                "sg_db",    "orig", "NA",     "32", "32",  1, 1, 0, 0, 0, 1},
{parasail_sg_db_table_scan,           "parasail_sg_db_table_scan",           "sg_db",    "scan", "NA",     "32", "32",  1, 1, 0, 0, 0, 0},
#if HAVE_SSE2
{parasail_sg_db_table_scan_sse2_128_64, "parasail_sg_db_table_scan_sse2_128_64", "sg_db",    "scan", "sse2",  "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_db_table_scan_sse2_128_32, "parasail_sg_db_table_scan_sse2_128_32", "sg_db",    "scan", "sse2",  "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_db_table_scan_sse2_128_16, "parasail_sg_db_table_scan_sse2_128_16", "sg_db",    "scan", "sse2",  "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_db_table_scan_sse2_128_8, "parasail_sg_db_table_scan_sse2_128_8", "sg_db",    "scan", "sse2",  "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_db_table_scan_sse2_128_sat, "parasail_sg_db_table_scan_sse2_128_sat", "sg_db",    "scan", "sse2",  "128", "sat", 16, 1, 0, 0, 0, 0},
{parasail_sg_db_table_striped_sse2_128_64, "parasail_sg_db_table_striped_sse2_128_64", "sg_db", "striped", "sse2",  "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_db_table_striped_sse2_128_32, "parasail_sg_db_table_striped_sse2_128_32", "sg_db", "striped", "sse2",  "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_db_table_striped_sse2_128_16, "parasail_sg_db_table_striped_sse2_128_16", "sg_db", "striped", "sse2",  "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_db_table_striped_sse2_128_8, "parasail_sg_db_table_striped_sse2_128_8", "sg_db", "striped", "sse2",  "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_db_table_striped_sse2_128_sat, "parasail_sg_db_table_striped_sse2_128_sat", "sg_db", "striped", "sse2",  "128", "sat", 16, 1, 0, 0, 0, 0},
{parasail_sg_db_table_diag_sse2_128_64, "parasail_sg_db_table_diag_sse2_128_64", "sg_db",    "diag", "sse2",  "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_db_table_diag_sse2_128_32, "parasail_sg_db_table_diag_sse2_128_32", "sg_db",    "diag", "sse2",  "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_db_table_diag_sse2_128_16, "parasail_sg_db_table_diag_sse2_128_16", "sg_db",    "diag", "sse2",  "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_db_table_diag_sse2_128_8, "parasail_sg_db_table_diag_sse2_128_8", "sg_db",    "diag", "sse2",  "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_db_table_diag_sse2_128_sat, "parasail_sg_db_table_diag_sse2_128_sat", "sg_db",    "diag", "sse2",  "128", "sat", 16, 1, 0, 0, 0, 0},
#endif
#if HAVE_SSE41
{parasail_sg_db_table_scan_sse41_128_64, "parasail_sg_db_table_scan_sse41_128_64", "sg_db",    "scan", "sse41", "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_db_table_scan_sse41_128_32, "parasail_sg_db_table_scan_sse41_128_32", "sg_db",    "scan", "sse41", "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_db_table_scan_sse41_128_16, "parasail_sg_db_table_scan_sse41_128_16", "sg_db",    "scan", "sse41", "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_db_table_scan_sse41_128_8, "parasail_sg_db_table_scan_sse41_128_8", "sg_db",    "scan", "sse41", "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_db_table_scan_sse41_128_sat, "parasail_sg_db_table_scan_sse41_128_sat", "sg_db",    "scan", "sse41", "128", "sat", 16, 1, 0, 0, 0, 0},
{parasail_sg_db_table_striped_sse41_128_64, "parasail_sg_db_table_striped_sse41_128_64", "sg_db", "striped", "sse41", "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_db_table_striped_sse41_128_32, "parasail_sg_db_table_striped_sse41_128_32", "sg_db", "striped", "sse41", "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_db_table_striped_sse41_128_16, "parasail_sg_db_table_striped_sse41_128_16", "sg_db", "striped", "sse41", "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_db_table_striped_sse41_128_8, "parasail_sg_db_table_striped_sse41_128_8", "sg_db", "striped", "sse41", "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_db_table_striped_sse41_128_sat, "parasail_sg_db_table_striped_sse41_128_sat", "sg_db", "striped", "sse41", "128", "sat", 16, 1, 0, 0, 0, 0},
{parasail_sg_db_table_diag_sse41_128_64, "parasail_sg_db_table_diag_sse41_128_64", "sg_db",    "diag", "sse41", "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_db_table_diag_sse41_128_32, "parasail_sg_db_table_diag_sse41_128_32", "sg_db",    "diag", "sse41", "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_db_table_diag_sse41_128_16, "parasail_sg_db_table_diag_sse41_128_16", "sg_db",    "diag", "sse41", "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_db_table_diag_sse41_128_8, "parasail_sg_db_table_diag_sse41_128_8", "sg_db",    "diag", "sse41", "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_db_table_diag_sse41_128_sat, "parasail_sg_db_table_diag_sse41_128_sat", "sg_db",    "diag", "sse41", "128", "sat", 16, 1, 0, 0, 0, 0},
#endif
#if HAVE_AVX2
{parasail_sg_db_table_scan_avx2_256_64, "parasail_sg_db_table_scan_avx2_256_64", "sg_db",    "scan", "avx2",  "256", "64",  4, 1, 0, 0, 0, 0},
{parasail_sg_db_table_scan_avx2_256_32, "parasail_sg_db_table_scan_avx2_256_32", "sg_db",    "scan", "avx2",  "256", "32",  8, 1, 0, 0, 0, 0},
{parasail_sg_db_table_scan_avx2_256_16, "parasail_sg_db_table_scan_avx2_256_16", "sg_db",    "scan", "avx2",  "256", "16", 16, 1, 0, 0, 0, 0},
{parasail_sg_db_table_scan_avx2_256_8, "parasail_sg_db_table_scan_avx2_256_8", "sg_db",    "scan", "avx2",  "256",  "8", 32, 1, 0, 0, 0, 0},
{parasail_sg_db_table_scan_avx2_256_sat, "parasail_sg_db_table_scan_avx2_256_sat", "sg_db",    "scan", "avx2",  "256", "sat", 32, 1, 0, 0, 0, 0},
{parasail_sg_db_table_striped_avx2_256_64, "parasail_sg_db_table_striped_avx2_256_64", "sg_db", "striped", "avx2",  "256", "64",  4, 1, 0, 0, 0, 0},
{parasail_sg_db_table_striped_avx2_256_32, "parasail_sg_db_table_striped_avx2_256_32", "sg_db", "striped", "avx2",  "256", "32",  8, 1, 0, 0, 0, 0},
{parasail_sg_db_table_striped_avx2_256_16, "parasail_sg_db_table_striped_avx2_256_16", "sg_db", "striped", "avx2",  "256", "16", 16, 1, 0, 0, 0, 0},
{parasail_sg_db_table_striped_avx2_256_8, "parasail_sg_db_table_striped_avx2_256_8", "sg_db", "striped", "avx2",  "256",  "8", 32, 1, 0, 0, 0, 0},
{parasail_sg_db_table_striped_avx2_256_sat, "parasail_sg_db_table_striped_avx2_256_sat", "sg_db", "striped", "avx2",  "256", "sat", 32, 1, 0, 0, 0, 0},
{parasail_sg_db_table_diag_avx2_256_64, "parasail_sg_db_table_diag_avx2_256_64", "sg_db",    "diag", "avx2",  "256", "64",  4, 1, 0, 0, 0, 0},
{parasail_sg_db_table_diag_avx2_256_32, "parasail_sg_db_table_diag_avx2_256_32", "sg_db",    "diag", "avx2",  "256", "32",  8, 1, 0, 0, 0, 0},
{parasail_sg_db_table_diag_avx2_256_16, "parasail_sg_db_table_diag_avx2_256_16", "sg_db",    "diag", "avx2",  "256", "16", 16, 1, 0, 0, 0, 0},
{parasail_sg_db_table_diag_avx2_256_8, "parasail_sg_db_table_diag_avx2_256_8", "sg_db",    "diag", "avx2",  "256",  "8", 32, 1, 0, 0, 0, 0},
{parasail_sg_db_table_diag_avx2_256_sat, "parasail_sg_db_table_diag_avx2_256_sat", "sg_db",    "diag", "avx2",  "256", "sat", 32, 1, 0, 0, 0, 0},
#endif
#if HAVE_ALTIVEC
{parasail_sg_db_table_scan_altivec_128_64, "parasail_sg_db_table_scan_altivec_128_64", "sg_db",    "scan", "altivec", "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_db_table_scan_altivec_128_32, "parasail_sg_db_table_scan_altivec_128_32", "sg_db",    "scan", "altivec", "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_db_table_scan_altivec_128_16, "parasail_sg_db_table_scan_altivec_128_16", "sg_db",    "scan", "altivec", "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_db_table_scan_altivec_128_8, "parasail_sg_db_table_scan_altivec_128_8", "sg_db",    "scan", "altivec", "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_db_table_scan_altivec_128_sat, "parasail_sg_db_table_scan_altivec_128_sat", "sg_db",    "scan", "altivec", "128", "sat", 16, 1, 0, 0, 0, 0},
{parasail_sg_db_table_striped_altivec_128_64, "parasail_sg_db_table_striped_altivec_128_64", "sg_db", "striped", "altivec", "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_db_table_striped_altivec_128_32, "parasail_sg_db_table_striped_altivec_128_32", "sg_db", "striped", "altivec", "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_db_table_striped_altivec_128_16, "parasail_sg_db_table_striped_altivec_128_16", "sg_db", "striped", "altivec", "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_db_table_striped_altivec_128_8, "parasail_sg_db_table_striped_altivec_128_8", "sg_db", "striped", "altivec", "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_db_table_striped_altivec_128_sat, "parasail_sg_db_table_striped_altivec_128_sat", "sg_db", "striped", "altivec", "128", "sat", 16, 1, 0, 0, 0, 0},
{parasail_sg_db_table_diag_altivec_128_64, "parasail_sg_db_table_diag_altivec_128_64", "sg_db",    "diag", "altivec", "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_db_table_diag_altivec_128_32, "parasail_sg_db_table_diag_altivec_128_32", "sg_db",    "diag", "altivec", "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_db_table_diag_altivec_128_16, "parasail_sg_db_table_diag_altivec_128_16", "sg_db",    "diag", "altivec", "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_db_table_diag_altivec_128_8, "parasail_sg_db_table_diag_altivec_128_8", "sg_db",    "diag", "altivec", "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_db_table_diag_altivec_128_sat, "parasail_sg_db_table_diag_altivec_128_sat", "sg_db",    "diag", "altivec", "128", "sat", 16, 1, 0, 0, 0, 0},
#endif
#if HAVE_NEON
{parasail_sg_db_table_scan_neon_128_64, "parasail_sg_db_table_scan_neon_128_64", "sg_db",    "scan", "neon",  "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_db_table_scan_neon_128_32, "parasail_sg_db_table_scan_neon_128_32", "sg_db",    "scan", "neon",  "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_db_table_scan_neon_128_16, "parasail_sg_db_table_scan_neon_128_16", "sg_db",    "scan", "neon",  "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_db_table_scan_neon_128_8, "parasail_sg_db_table_scan_neon_128_8", "sg_db",    "scan", "neon",  "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_db_table_scan_neon_128_sat, "parasail_sg_db_table_scan_neon_128_sat", "sg_db",    "scan", "neon",  "128", "sat", 16, 1, 0, 0, 0, 0},
{parasail_sg_db_table_striped_neon_128_64, "parasail_sg_db_table_striped_neon_128_64", "sg_db", "striped", "neon",  "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_db_table_striped_neon_128_32, "parasail_sg_db_table_striped_neon_128_32", "sg_db", "striped", "neon",  "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_db_table_striped_neon_128_16, "parasail_sg_db_table_striped_neon_128_16", "sg_db", "striped", "neon",  "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_db_table_striped_neon_128_8, "parasail_sg_db_table_striped_neon_128_8", "sg_db", "striped", "neon",  "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_db_table_striped_neon_128_sat, "parasail_sg_db_table_striped_neon_128_sat", "sg_db", "striped", "neon",  "128", "sat", 16, 1, 0, 0, 0, 0},
{parasail_sg_db_table_diag_neon_128_64, "parasail_sg_db_table_diag_neon_128_64", "sg_db",    "diag", "neon",  "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_db_table_diag_neon_128_32, "parasail_sg_db_table_diag_neon_128_32", "sg_db",    "diag", "neon",  "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_db_table_diag_neon_128_16, "parasail_sg_db_table_diag_neon_128_16", "sg_db",    "diag", "neon",  "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_db_table_diag_neon_128_8, "parasail_sg_db_table_diag_neon_128_8", "sg_db",    "diag", "neon",  "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_db_table_diag_neon_128_sat, "parasail_sg_db_table_diag_neon_128_sat", "sg_db",    "diag", "neon",  "128", "sat", 16, 1, 0, 0, 0, 0},
#endif
{parasail_sg_db_table_scan_64,        "parasail_sg_db_table_scan_64",        "sg_db",    "scan", "disp",   "NA", "64", -1, 1, 0, 0, 0, 0},
{parasail_sg_db_table_scan_32,        "parasail_sg_db_table_scan_32",        "sg_db",    "scan", "disp",   "NA", "32", -1, 1, 0, 0, 0, 0},
{parasail_sg_db_table_scan_16,        "parasail_sg_db_table_scan_16",        "sg_db",    "scan", "disp",   "NA", "16", -1, 1, 0, 0, 0, 0},
{parasail_sg_db_table_scan_8,         "parasail_sg_db_table_scan_8",         "sg_db",    "scan", "disp",   "NA",  "8", -1, 1, 0, 0, 0, 0},
{parasail_sg_db_table_scan_sat,       "parasail_sg_db_table_scan_sat",       "sg_db",    "scan", "disp",   "NA", "sat", -1, 1, 0, 0, 0, 0},
{parasail_sg_db_table_striped_64,     "parasail_sg_db_table_striped_64",     "sg_db", "striped", "disp",   "NA", "64", -1, 1, 0, 0, 0, 0},
{parasail_sg_db_table_striped_32,     "parasail_sg_db_table_striped_32",     "sg_db", "striped", "disp",   "NA", "32", -1, 1, 0, 0, 0, 0},
{parasail_sg_db_table_striped_16,     "parasail_sg_db_table_striped_16",     "sg_db", "striped", "disp",   "NA", "16", -1, 1, 0, 0, 0, 0},
{parasail_sg_db_table_striped_8,      "parasail_sg_db_table_striped_8",      "sg_db", "striped", "disp",   "NA",  "8", -1, 1, 0, 0, 0, 0},
{parasail_sg_db_table_striped_sat,    "parasail_sg_db_table_striped_sat",    "sg_db", "striped", "disp",   "NA", "sat", -1, 1, 0, 0, 0, 0},
{parasail_sg_db_table_diag_64,        "parasail_sg_db_table_diag_64",        "sg_db",    "diag", "disp",   "NA", "64", -1, 1, 0, 0, 0, 0},
{parasail_sg_db_table_diag_32,        "parasail_sg_db_table_diag_32",        "sg_db",    "diag", "disp",   "NA", "32", -1, 1, 0, 0, 0, 0},
{parasail_sg_db_table_diag_16,        "parasail_sg_db_table_diag_16",        "sg_db",    "diag", "disp",   "NA", "16", -1, 1, 0, 0, 0, 0},
{parasail_sg_db_table_diag_8,         "parasail_sg_db_table_diag_8",         "sg_db",    "diag", "disp",   "NA",  "8", -1, 1, 0, 0, 0, 0},
{parasail_sg_db_table_diag_sat,       "parasail_sg_db_table_diag_sat",       "sg_db",    "diag", "disp",   "NA", "sat", -1, 1, 0, 0, 0, 0},
{parasail_sg_de_table,                "parasail_sg_de_table",                "sg_de",    "orig", "NA",     "32", "32",  1, 1, 0, 0, 0, 1},
{parasail_sg_de_table_scan,           "parasail_sg_de_table_scan",           "sg_de",    "scan", "NA",     "32", "32",  1, 1, 0, 0, 0, 0},
#if HAVE_SSE2
{parasail_sg_de_table_scan_sse2_128_64, "parasail_sg_de_table_scan_sse2_128_64", "sg_de",    "scan", "sse2",  "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_de_table_scan_sse2_128_32, "parasail_sg_de_table_scan_sse2_128_32", "sg_de",    "scan", "sse2",  "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_de_table_scan_sse2_128_16, "parasail_sg_de_table_scan_sse2_128_16", "sg_de",    "scan", "sse2",  "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_de_table_scan_sse2_128_8, "parasail_sg_de_table_scan_sse2_128_8", "sg_de",    "scan", "sse2",  "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_de_table_scan_sse2_128_sat, "parasail_sg_de_table_scan_sse2_128_sat", "sg_de",    "scan", "sse2",  "128", "sat", 16, 1, 0, 0, 0, 0},
{parasail_sg_de_table_striped_sse2_128_64, "parasail_sg_de_table_striped_sse2_128_64", "sg_de", "striped", "sse2",  "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_de_table_striped_sse2_128_32, "parasail_sg_de_table_striped_sse2_128_32", "sg_de", "striped", "sse2",  "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_de_table_striped_sse2_128_16, "parasail_sg_de_table_striped_sse2_128_16", "sg_de", "striped", "sse2",  "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_de_table_striped_sse2_128_8, "parasail_sg_de_table_striped_sse2_128_8", "sg_de", "striped", "sse2",  "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_de_table_striped_sse2_128_sat, "parasail_sg_de_table_striped_sse2_128_sat", "sg_de", "striped", "sse2",  "128", "sat", 16, 1, 0, 0, 0, 0},
{parasail_sg_de_table_diag_sse2_128_64, "parasail_sg_de_table_diag_sse2_128_64", "sg_de",    "diag", "sse2",  "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_de_table_diag_sse2_128_32, "parasail_sg_de_table_diag_sse2_128_32", "sg_de",    "diag", "sse2",  "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_de_table_diag_sse2_128_16, "parasail_sg_de_table_diag_sse2_128_16", "sg_de",    "diag", "sse2",  "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_de_table_diag_sse2_128_8, "parasail_sg_de_table_diag_sse2_128_8", "sg_de",    "diag", "sse2",  "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_de_table_diag_sse2_128_sat, "parasail_sg_de_table_diag_sse2_128_sat", "sg_de",    "diag", "sse2",  "128", "sat", 16, 1, 0, 0, 0, 0},
#endif
#if HAVE_SSE41
{parasail_sg_de_table_scan_sse41_128_64, "parasail_sg_de_table_scan_sse41_128_64", "sg_de",    "scan", "sse41", "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_de_table_scan_sse41_128_32, "parasail_sg_de_table_scan_sse41_128_32", "sg_de",    "scan", "sse41", "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_de_table_scan_sse41_128_16, "parasail_sg_de_table_scan_sse41_128_16", "sg_de",    "scan", "sse41", "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_de_table_scan_sse41_128_8, "parasail_sg_de_table_scan_sse41_128_8", "sg_de",    "scan", "sse41", "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_de_table_scan_sse41_128_sat, "parasail_sg_de_table_scan_sse41_128_sat", "sg_de",    "scan", "sse41", "128", "sat", 16, 1, 0, 0, 0, 0},
{parasail_sg_de_table_striped_sse41_128_64, "parasail_sg_de_table_striped_sse41_128_64", "sg_de", "striped", "sse41", "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_de_table_striped_sse41_128_32, "parasail_sg_de_table_striped_sse41_128_32", "sg_de", "striped", "sse41", "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_de_table_striped_sse41_128_16, "parasail_sg_de_table_striped_sse41_128_16", "sg_de", "striped", "sse41", "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_de_table_striped_sse41_128_8, "parasail_sg_de_table_striped_sse41_128_8", "sg_de", "striped", "sse41", "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_de_table_striped_sse41_128_sat, "parasail_sg_de_table_striped_sse41_128_sat", "sg_de", "striped", "sse41", "128", "sat", 16, 1, 0, 0, 0, 0},
{parasail_sg_de_table_diag_sse41_128_64, "parasail_sg_de_table_diag_sse41_128_64", "sg_de",    "diag", "sse41", "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_de_table_diag_sse41_128_32, "parasail_sg_de_table_diag_sse41_128_32", "sg_de",    "diag", "sse41", "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_de_table_diag_sse41_128_16, "parasail_sg_de_table_diag_sse41_128_16", "sg_de",    "diag", "sse41", "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_de_table_diag_sse41_128_8, "parasail_sg_de_table_diag_sse41_128_8", "sg_de",    "diag", "sse41", "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_de_table_diag_sse41_128_sat, "parasail_sg_de_table_diag_sse41_128_sat", "sg_de",    "diag", "sse41", "128", "sat", 16, 1, 0, 0, 0, 0},
#endif
#if HAVE_AVX2
{parasail_sg_de_table_scan_avx2_256_64, "parasail_sg_de_table_scan_avx2_256_64", "sg_de",    "scan", "avx2",  "256", "64",  4, 1, 0, 0, 0, 0},
{parasail_sg_de_table_scan_avx2_256_32, "parasail_sg_de_table_scan_avx2_256_32", "sg_de",    "scan", "avx2",  "256", "32",  8, 1, 0, 0, 0, 0},
{parasail_sg_de_table_scan_avx2_256_16, "parasail_sg_de_table_scan_avx2_256_16", "sg_de",    "scan", "avx2",  "256", "16", 16, 1, 0, 0, 0, 0},
{parasail_sg_de_table_scan_avx2_256_8, "parasail_sg_de_table_scan_avx2_256_8", "sg_de",    "scan", "avx2",  "256",  "8", 32, 1, 0, 0, 0, 0},
{parasail_sg_de_table_scan_avx2_256_sat, "parasail_sg_de_table_scan_avx2_256_sat", "sg_de",    "scan", "avx2",  "256", "sat", 32, 1, 0, 0, 0, 0},
{parasail_sg_de_table_striped_avx2_256_64, "parasail_sg_de_table_striped_avx2_256_64", "sg_de", "striped", "avx2",  "256", "64",  4, 1, 0, 0, 0, 0},
{parasail_sg_de_table_striped_avx2_256_32, "parasail_sg_de_table_striped_avx2_256_32", "sg_de", "striped", "avx2",  "256", "32",  8, 1, 0, 0, 0, 0},
{parasail_sg_de_table_striped_avx2_256_16, "parasail_sg_de_table_striped_avx2_256_16", "sg_de", "striped", "avx2",  "256", "16", 16, 1, 0, 0, 0, 0},
{parasail_sg_de_table_striped_avx2_256_8, "parasail_sg_de_table_striped_avx2_256_8", "sg_de", "striped", "avx2",  "256",  "8", 32, 1, 0, 0, 0, 0},
{parasail_sg_de_table_striped_avx2_256_sat, "parasail_sg_de_table_striped_avx2_256_sat", "sg_de", "striped", "avx2",  "256", "sat", 32, 1, 0, 0, 0, 0},
{parasail_sg_de_table_diag_avx2_256_64, "parasail_sg_de_table_diag_avx2_256_64", "sg_de",    "diag", "avx2",  "256", "64",  4, 1, 0, 0, 0, 0},
{parasail_sg_de_table_diag_avx2_256_32, "parasail_sg_de_table_diag_avx2_256_32", "sg_de",    "diag", "avx2",  "256", "32",  8, 1, 0, 0, 0, 0},
{parasail_sg_de_table_diag_avx2_256_16, "parasail_sg_de_table_diag_avx2_256_16", "sg_de",    "diag", "avx2",  "256", "16", 16, 1, 0, 0, 0, 0},
{parasail_sg_de_table_diag_avx2_256_8, "parasail_sg_de_table_diag_avx2_256_8", "sg_de",    "diag", "avx2",  "256",  "8", 32, 1, 0, 0, 0, 0},
{parasail_sg_de_table_diag_avx2_256_sat, "parasail_sg_de_table_diag_avx2_256_sat", "sg_de",    "diag", "avx2",  "256", "sat", 32, 1, 0, 0, 0, 0},
#endif
#if HAVE_ALTIVEC
{parasail_sg_de_table_scan_altivec_128_64, "parasail_sg_de_table_scan_altivec_128_64", "sg_de",    "scan", "altivec", "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_de_table_scan_altivec_128_32, "parasail_sg_de_table_scan_altivec_128_32", "sg_de",    "scan", "altivec", "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_de_table_scan_altivec_128_16, "parasail_sg_de_table_scan_altivec_128_16", "sg_de",    "scan", "altivec", "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_de_table_scan_altivec_128_8, "parasail_sg_de_table_scan_altivec_128_8", "sg_de",    "scan", "altivec", "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_de_table_scan_altivec_128_sat, "parasail_sg_de_table_scan_altivec_128_sat", "sg_de",    "scan", "altivec", "128", "sat", 16, 1, 0, 0, 0, 0},
{parasail_sg_de_table_striped_altivec_128_64, "parasail_sg_de_table_striped_altivec_128_64", "sg_de", "striped", "altivec", "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_de_table_striped_altivec_128_32, "parasail_sg_de_table_striped_altivec_128_32", "sg_de", "striped", "altivec", "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_de_table_striped_altivec_128_16, "parasail_sg_de_table_striped_altivec_128_16", "sg_de", "striped", "altivec", "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_de_table_striped_altivec_128_8, "parasail_sg_de_table_striped_altivec_128_8", "sg_de", "striped", "altivec", "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_de_table_striped_altivec_128_sat, "parasail_sg_de_table_striped_altivec_128_sat", "sg_de", "striped", "altivec", "128", "sat", 16, 1, 0, 0, 0, 0},
{parasail_sg_de_table_diag_altivec_128_64, "parasail_sg_de_table_diag_altivec_128_64", "sg_de",    "diag", "altivec", "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_de_table_diag_altivec_128_32, "parasail_sg_de_table_diag_altivec_128_32", "sg_de",    "diag", "altivec", "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_de_table_diag_altivec_128_16, "parasail_sg_de_table_diag_altivec_128_16", "sg_de",    "diag", "altivec", "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_de_table_diag_altivec_128_8, "parasail_sg_de_table_diag_altivec_128_8", "sg_de",    "diag", "altivec", "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_de_table_diag_altivec_128_sat, "parasail_sg_de_table_diag_altivec_128_sat", "sg_de",    "diag", "altivec", "128", "sat", 16, 1, 0, 0, 0, 0},
#endif
#if HAVE_NEON
{parasail_sg_de_table_scan_neon_128_64, "parasail_sg_de_table_scan_neon_128_64", "sg_de",    "scan", "neon",  "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_de_table_scan_neon_128_32, "parasail_sg_de_table_scan_neon_128_32", "sg_de",    "scan", "neon",  "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_de_table_scan_neon_128_16, "parasail_sg_de_table_scan_neon_128_16", "sg_de",    "scan", "neon",  "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_de_table_scan_neon_128_8, "parasail_sg_de_table_scan_neon_128_8", "sg_de",    "scan", "neon",  "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_de_table_scan_neon_128_sat, "parasail_sg_de_table_scan_neon_128_sat", "sg_de",    "scan", "neon",  "128", "sat", 16, 1, 0, 0, 0, 0},
{parasail_sg_de_table_striped_neon_128_64, "parasail_sg_de_table_striped_neon_128_64", "sg_de", "striped", "neon",  "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_de_table_striped_neon_128_32, "parasail_sg_de_table_striped_neon_128_32", "sg_de", "striped", "neon",  "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_de_table_striped_neon_128_16, "parasail_sg_de_table_striped_neon_128_16", "sg_de", "striped", "neon",  "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_de_table_striped_neon_128_8, "parasail_sg_de_table_striped_neon_128_8", "sg_de", "striped", "neon",  "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_de_table_striped_neon_128_sat, "parasail_sg_de_table_striped_neon_128_sat", "sg_de", "striped", "neon",  "128", "sat", 16, 1, 0, 0, 0, 0},
{parasail_sg_de_table_diag_neon_128_64, "parasail_sg_de_table_diag_neon_128_64", "sg_de",    "diag", "neon",  "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_de_table_diag_neon_128_32, "parasail_sg_de_table_diag_neon_128_32", "sg_de",    "diag", "neon",  "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_de_table_diag_neon_128_16, "parasail_sg_de_table_diag_neon_128_16", "sg_de",    "diag", "neon",  "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_de_table_diag_neon_128_8, "parasail_sg_de_table_diag_neon_128_8", "sg_de",    "diag", "neon",  "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_de_table_diag_neon_128_sat, "parasail_sg_de_table_diag_neon_128_sat", "sg_de",    "diag", "neon",  "128", "sat", 16, 1, 0, 0, 0, 0},
#endif
{parasail_sg_de_table_scan_64,        "parasail_sg_de_table_scan_64",        "sg_de",    "scan", "disp",   "NA", "64", -1, 1, 0, 0, 0, 0},
{parasail_sg_de_table_scan_32,        "parasail_sg_de_table_scan_32",        "sg_de",    "scan", "disp",   "NA", "32", -1, 1, 0, 0, 0, 0},
{parasail_sg_de_table_scan_16,        "parasail_sg_de_table_scan_16",        "sg_de",    "scan", "disp",   "NA", "16", -1, 1, 0, 0, 0, 0},
{parasail_sg_de_table_scan_8,         "parasail_sg_de_table_scan_8",         "sg_de",    "scan", "disp",   "NA",  "8", -1, 1, 0, 0, 0, 0},
{parasail_sg_de_table_scan_sat,       "parasail_sg_de_table_scan_sat",       "sg_de",    "scan", "disp",   "NA", "sat", -1, 1, 0, 0, 0, 0},
{parasail_sg_de_table_striped_64,     "parasail_sg_de_table_striped_64",     "sg_de", "striped", "disp",   "NA", "64", -1, 1, 0, 0, 0, 0},
{parasail_sg_de_table_striped_32,     "parasail_sg_de_table_striped_32",     "sg_de", "striped", "disp",   "NA", "32", -1, 1, 0, 0, 0, 0},
{parasail_sg_de_table_striped_16,     "parasail_sg_de_table_striped_16",     "sg_de", "striped", "disp",   "NA", "16", -1, 1, 0, 0, 0, 0},
{parasail_sg_de_table_striped_8,      "parasail_sg_de_table_striped_8",      "sg_de", "striped", "disp",   "NA",  "8", -1, 1, 0, 0, 0, 0},
{parasail_sg_de_table_striped_sat,    "parasail_sg_de_table_striped_sat",    "sg_de", "striped", "disp",   "NA", "sat", -1, 1, 0, 0, 0, 0},
{parasail_sg_de_table_diag_64,        "parasail_sg_de_table_diag_64",        "sg_de",    "diag", "disp",   "NA", "64", -1, 1, 0, 0, 0, 0},
{parasail_sg_de_table_diag_32,        "parasail_sg_de_table_diag_32",        "sg_de",    "diag", "disp",   "NA", "32", -1, 1, 0, 0, 0, 0},
{parasail_sg_de_table_diag_16,        "parasail_sg_de_table_diag_16",        "sg_de",    "diag", "disp",   "NA", "16", -1, 1, 0, 0, 0, 0},
{parasail_sg_de_table_diag_8,         "parasail_sg_de_table_diag_8",         "sg_de",    "diag", "disp",   "NA",  "8", -1, 1, 0, 0, 0, 0},
{parasail_sg_de_table_diag_sat,       "parasail_sg_de_table_diag_sat",       "sg_de",    "diag", "disp",   "NA", "sat", -1, 1, 0, 0, 0, 0},
{parasail_sg_dx_table,                "parasail_sg_dx_table",                "sg_dx",    "orig", "NA",     "32", "32",  1, 1, 0, 0, 0, 1},
{parasail_sg_dx_table_scan,           "parasail_sg_dx_table_scan",           "sg_dx",    "scan", "NA",     "32", "32",  1, 1, 0, 0, 0, 0},
#if HAVE_SSE2
{parasail_sg_dx_table_scan_sse2_128_64, "parasail_sg_dx_table_scan_sse2_128_64", "sg_dx",    "scan", "sse2",  "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_dx_table_scan_sse2_128_32, "parasail_sg_dx_table_scan_sse2_128_32", "sg_dx",    "scan", "sse2",  "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_dx_table_scan_sse2_128_16, "parasail_sg_dx_table_scan_sse2_128_16", "sg_dx",    "scan", "sse2",  "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_dx_table_scan_sse2_128_8, "parasail_sg_dx_table_scan_sse2_128_8", "sg_dx",    "scan", "sse2",  "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_dx_table_scan_sse2_128_sat, "parasail_sg_dx_table_scan_sse2_128_sat", "sg_dx",    "scan", "sse2",  "128", "sat", 16, 1, 0, 0, 0, 0},
{parasail_sg_dx_table_striped_sse2_128_64, "parasail_sg_dx_table_striped_sse2_128_64", "sg_dx", "striped", "sse2",  "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_dx_table_striped_sse2_128_32, "parasail_sg_dx_table_striped_sse2_128_32", "sg_dx", "striped", "sse2",  "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_dx_table_striped_sse2_128_16, "parasail_sg_dx_table_striped_sse2_128_16", "sg_dx", "striped", "sse2",  "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_dx_table_striped_sse2_128_8, "parasail_sg_dx_table_striped_sse2_128_8", "sg_dx", "striped", "sse2",  "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_dx_table_striped_sse2_128_sat, "parasail_sg_dx_table_striped_sse2_128_sat", "sg_dx", "striped", "sse2",  "128", "sat", 16, 1, 0, 0, 0, 0},
{parasail_sg_dx_table_diag_sse2_128_64, "parasail_sg_dx_table_diag_sse2_128_64", "sg_dx",    "diag", "sse2",  "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_dx_table_diag_sse2_128_32, "parasail_sg_dx_table_diag_sse2_128_32", "sg_dx",    "diag", "sse2",  "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_dx_table_diag_sse2_128_16, "parasail_sg_dx_table_diag_sse2_128_16", "sg_dx",    "diag", "sse2",  "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_dx_table_diag_sse2_128_8, "parasail_sg_dx_table_diag_sse2_128_8", "sg_dx",    "diag", "sse2",  "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_dx_table_diag_sse2_128_sat, "parasail_sg_dx_table_diag_sse2_128_sat", "sg_dx",    "diag", "sse2",  "128", "sat", 16, 1, 0, 0, 0, 0},
#endif
#if HAVE_SSE41
{parasail_sg_dx_table_scan_sse41_128_64, "parasail_sg_dx_table_scan_sse41_128_64", "sg_dx",    "scan", "sse41", "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_dx_table_scan_sse41_128_32, "parasail_sg_dx_table_scan_sse41_128_32", "sg_dx",    "scan", "sse41", "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_dx_table_scan_sse41_128_16, "parasail_sg_dx_table_scan_sse41_128_16", "sg_dx",    "scan", "sse41", "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_dx_table_scan_sse41_128_8, "parasail_sg_dx_table_scan_sse41_128_8", "sg_dx",    "scan", "sse41", "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_dx_table_scan_sse41_128_sat, "parasail_sg_dx_table_scan_sse41_128_sat", "sg_dx",    "scan", "sse41", "128", "sat", 16, 1, 0, 0, 0, 0},
{parasail_sg_dx_table_striped_sse41_128_64, "parasail_sg_dx_table_striped_sse41_128_64", "sg_dx", "striped", "sse41", "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_dx_table_striped_sse41_128_32, "parasail_sg_dx_table_striped_sse41_128_32", "sg_dx", "striped", "sse41", "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_dx_table_striped_sse41_128_16, "parasail_sg_dx_table_striped_sse41_128_16", "sg_dx", "striped", "sse41", "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_dx_table_striped_sse41_128_8, "parasail_sg_dx_table_striped_sse41_128_8", "sg_dx", "striped", "sse41", "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_dx_table_striped_sse41_128_sat, "parasail_sg_dx_table_striped_sse41_128_sat", "sg_dx", "striped", "sse41", "128", "sat", 16, 1, 0, 0, 0, 0},
{parasail_sg_dx_table_diag_sse41_128_64, "parasail_sg_dx_table_diag_sse41_128_64", "sg_dx",    "diag", "sse41", "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_dx_table_diag_sse41_128_32, "parasail_sg_dx_table_diag_sse41_128_32", "sg_dx",    "diag", "sse41", "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_dx_table_diag_sse41_128_16, "parasail_sg_dx_table_diag_sse41_128_16", "sg_dx",    "diag", "sse41", "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_dx_table_diag_sse41_128_8, "parasail_sg_dx_table_diag_sse41_128_8", "sg_dx",    "diag", "sse41", "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_dx_table_diag_sse41_128_sat, "parasail_sg_dx_table_diag_sse41_128_sat", "sg_dx",    "diag", "sse41", "128", "sat", 16, 1, 0, 0, 0, 0},
#endif
#if HAVE_AVX2
{parasail_sg_dx_table_scan_avx2_256_64, "parasail_sg_dx_table_scan_avx2_256_64", "sg_dx",    "scan", "avx2",  "256", "64",  4, 1, 0, 0, 0, 0},
{parasail_sg_dx_table_scan_avx2_256_32, "parasail_sg_dx_table_scan_avx2_256_32", "sg_dx",    "scan", "avx2",  "256", "32",  8, 1, 0, 0, 0, 0},
{parasail_sg_dx_table_scan_avx2_256_16, "parasail_sg_dx_table_scan_avx2_256_16", "sg_dx",    "scan", "avx2",  "256", "16", 16, 1, 0, 0, 0, 0},
{parasail_sg_dx_table_scan_avx2_256_8, "parasail_sg_dx_table_scan_avx2_256_8", "sg_dx",    "scan", "avx2",  "256",  "8", 32, 1, 0, 0, 0, 0},
{parasail_sg_dx_table_scan_avx2_256_sat, "parasail_sg_dx_table_scan_avx2_256_sat", "sg_dx",    "scan", "avx2",  "256", "sat", 32, 1, 0, 0, 0, 0},
{parasail_sg_dx_table_striped_avx2_256_64, "parasail_sg_dx_table_striped_avx2_256_64", "sg_dx", "striped", "avx2",  "256", "64",  4, 1, 0, 0, 0, 0},
{parasail_sg_dx_table_striped_avx2_256_32, "parasail_sg_dx_table_striped_avx2_256_32", "sg_dx", "striped", "avx2",  "256", "32",  8, 1, 0, 0, 0, 0},
{parasail_sg_dx_table_striped_avx2_256_16, "parasail_sg_dx_table_striped_avx2_256_16", "sg_dx", "striped", "avx2",  "256", "16", 16, 1, 0, 0, 0, 0},
{parasail_sg_dx_table_striped_avx2_256_8, "parasail_sg_dx_table_striped_avx2_256_8", "sg_dx", "striped", "avx2",  "256",  "8", 32, 1, 0, 0, 0, 0},
{parasail_sg_dx_table_striped_avx2_256_sat, "parasail_sg_dx_table_striped_avx2_256_sat", "sg_dx", "striped", "avx2",  "256", "sat", 32, 1, 0, 0, 0, 0},
{parasail_sg_dx_table_diag_avx2_256_64, "parasail_sg_dx_table_diag_avx2_256_64", "sg_dx",    "diag", "avx2",  "256", "64",  4, 1, 0, 0, 0, 0},
{parasail_sg_dx_table_diag_avx2_256_32, "parasail_sg_dx_table_diag_avx2_256_32", "sg_dx",    "diag", "avx2",  "256", "32",  8, 1, 0, 0, 0, 0},
{parasail_sg_dx_table_diag_avx2_256_16, "parasail_sg_dx_table_diag_avx2_256_16", "sg_dx",    "diag", "avx2",  "256", "16", 16, 1, 0, 0, 0, 0},
{parasail_sg_dx_table_diag_avx2_256_8, "parasail_sg_dx_table_diag_avx2_256_8", "sg_dx",    "diag", "avx2",  "256",  "8", 32, 1, 0, 0, 0, 0},
{parasail_sg_dx_table_diag_avx2_256_sat, "parasail_sg_dx_table_diag_avx2_256_sat", "sg_dx",    "diag", "avx2",  "256", "sat", 32, 1, 0, 0, 0, 0},
#endif
#if HAVE_ALTIVEC
{parasail_sg_dx_table_scan_altivec_128_64, "parasail_sg_dx_table_scan_altivec_128_64", "sg_dx",    "scan", "altivec", "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_dx_table_scan_altivec_128_32, "parasail_sg_dx_table_scan_altivec_128_32", "sg_dx",    "scan", "altivec", "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_dx_table_scan_altivec_128_16, "parasail_sg_dx_table_scan_altivec_128_16", "sg_dx",    "scan", "altivec", "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_dx_table_scan_altivec_128_8, "parasail_sg_dx_table_scan_altivec_128_8", "sg_dx",    "scan", "altivec", "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_dx_table_scan_altivec_128_sat, "parasail_sg_dx_table_scan_altivec_128_sat", "sg_dx",    "scan", "altivec", "128", "sat", 16, 1, 0, 0, 0, 0},
{parasail_sg_dx_table_striped_altivec_128_64, "parasail_sg_dx_table_striped_altivec_128_64", "sg_dx", "striped", "altivec", "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_dx_table_striped_altivec_128_32, "parasail_sg_dx_table_striped_altivec_128_32", "sg_dx", "striped", "altivec", "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_dx_table_striped_altivec_128_16, "parasail_sg_dx_table_striped_altivec_128_16", "sg_dx", "striped", "altivec", "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_dx_table_striped_altivec_128_8, "parasail_sg_dx_table_striped_altivec_128_8", "sg_dx", "striped", "altivec", "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_dx_table_striped_altivec_128_sat, "parasail_sg_dx_table_striped_altivec_128_sat", "sg_dx", "striped", "altivec", "128", "sat", 16, 1, 0, 0, 0, 0},
{parasail_sg_dx_table_diag_altivec_128_64, "parasail_sg_dx_table_diag_altivec_128_64", "sg_dx",    "diag", "altivec", "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_dx_table_diag_altivec_128_32, "parasail_sg_dx_table_diag_altivec_128_32", "sg_dx",    "diag", "altivec", "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_dx_table_diag_altivec_128_16, "parasail_sg_dx_table_diag_altivec_128_16", "sg_dx",    "diag", "altivec", "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_dx_table_diag_altivec_128_8, "parasail_sg_dx_table_diag_altivec_128_8", "sg_dx",    "diag", "altivec", "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_dx_table_diag_altivec_128_sat, "parasail_sg_dx_table_diag_altivec_128_sat", "sg_dx",    "diag", "altivec", "128", "sat", 16, 1, 0, 0, 0, 0},
#endif
#if HAVE_NEON
{parasail_sg_dx_table_scan_neon_128_64, "parasail_sg_dx_table_scan_neon_128_64", "sg_dx",    "scan", "neon",  "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_dx_table_scan_neon_128_32, "parasail_sg_dx_table_scan_neon_128_32", "sg_dx",    "scan", "neon",  "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_dx_table_scan_neon_128_16, "parasail_sg_dx_table_scan_neon_128_16", "sg_dx",    "scan", "neon",  "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_dx_table_scan_neon_128_8, "parasail_sg_dx_table_scan_neon_128_8", "sg_dx",    "scan", "neon",  "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_dx_table_scan_neon_128_sat, "parasail_sg_dx_table_scan_neon_128_sat", "sg_dx",    "scan", "neon",  "128", "sat", 16, 1, 0, 0, 0, 0},
{parasail_sg_dx_table_striped_neon_128_64, "parasail_sg_dx_table_striped_neon_128_64", "sg_dx", "striped", "neon",  "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_dx_table_striped_neon_128_32, "parasail_sg_dx_table_striped_neon_128_32", "sg_dx", "striped", "neon",  "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_dx_table_striped_neon_128_16, "parasail_sg_dx_table_striped_neon_128_16", "sg_dx", "striped", "neon",  "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_dx_table_striped_neon_128_8, "parasail_sg_dx_table_striped_neon_128_8", "sg_dx", "striped", "neon",  "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_dx_table_striped_neon_128_sat, "parasail_sg_dx_table_striped_neon_128_sat", "sg_dx", "striped", "neon",  "128", "sat", 16, 1, 0, 0, 0, 0},
{parasail_sg_dx_table_diag_neon_128_64, "parasail_sg_dx_table_diag_neon_128_64", "sg_dx",    "diag", "neon",  "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_dx_table_diag_neon_128_32, "parasail_sg_dx_table_diag_neon_128_32", "sg_dx",    "diag", "neon",  "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_dx_table_diag_neon_128_16, "parasail_sg_dx_table_diag_neon_128_16", "sg_dx",    "diag", "neon",  "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_dx_table_diag_neon_128_8, "parasail_sg_dx_table_diag_neon_128_8", "sg_dx",    "diag", "neon",  "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_dx_table_diag_neon_128_sat, "parasail_sg_dx_table_diag_neon_128_sat", "sg_dx",    "diag", "neon",  "128", "sat", 16, 1, 0, 0, 0, 0},
#endif
{parasail_sg_dx_table_scan_64,        "parasail_sg_dx_table_scan_64",        "sg_dx",    "scan", "disp",   "NA", "64", -1, 1, 0, 0, 0, 0},
{parasail_sg_dx_table_scan_32,        "parasail_sg_dx_table_scan_32",        "sg_dx",    "scan", "disp",   "NA", "32", -1, 1, 0, 0, 0, 0},
{parasail_sg_dx_table_scan_16,        "parasail_sg_dx_table_scan_16",        "sg_dx",    "scan", "disp",   "NA", "16", -1, 1, 0, 0, 0, 0},
{parasail_sg_dx_table_scan_8,         "parasail_sg_dx_table_scan_8",         "sg_dx",    "scan", "disp",   "NA",  "8", -1, 1, 0, 0, 0, 0},
{parasail_sg_dx_table_scan_sat,       "parasail_sg_dx_table_scan_sat",       "sg_dx",    "scan", "disp",   "NA", "sat", -1, 1, 0, 0, 0, 0},
{parasail_sg_dx_table_striped_64,     "parasail_sg_dx_table_striped_64",     "sg_dx", "striped", "disp",   "NA", "64", -1, 1, 0, 0, 0, 0},
{parasail_sg_dx_table_striped_32,     "parasail_sg_dx_table_striped_32",     "sg_dx", "striped", "disp",   "NA", "32", -1, 1, 0, 0, 0, 0},
{parasail_sg_dx_table_striped_16,     "parasail_sg_dx_table_striped_16",     "sg_dx", "striped", "disp",   "NA", "16", -1, 1, 0, 0, 0, 0},
{parasail_sg_dx_table_striped_8,      "parasail_sg_dx_table_striped_8",      "sg_dx", "striped", "disp",   "NA",  "8", -1, 1, 0, 0, 0, 0},
{parasail_sg_dx_table_striped_sat,    "parasail_sg_dx_table_striped_sat",    "sg_dx", "striped", "disp",   "NA", "sat", -1, 1, 0, 0, 0, 0},
{parasail_sg_dx_table_diag_64,        "parasail_sg_dx_table_diag_64",        "sg_dx",    "diag", "disp",   "NA", "64", -1, 1, 0, 0, 0, 0},
{parasail_sg_dx_table_diag_32,        "parasail_sg_dx_table_diag_32",        "sg_dx",    "diag", "disp",   "NA", "32", -1, 1, 0, 0, 0, 0},
{parasail_sg_dx_table_diag_16,        "parasail_sg_dx_table_diag_16",        "sg_dx",    "diag", "disp",   "NA", "16", -1, 1, 0, 0, 0, 0},
{parasail_sg_dx_table_diag_8,         "parasail_sg_dx_table_diag_8",         "sg_dx",    "diag", "disp",   "NA",  "8", -1, 1, 0, 0, 0, 0},
{parasail_sg_dx_table_diag_sat,       "parasail_sg_dx_table_diag_sat",       "sg_dx",    "diag", "disp",   "NA", "sat", -1, 1, 0, 0, 0, 0},
{parasail_sg_qb_de_table,             "parasail_sg_qb_de_table",             "sg_qb_de",    "orig", "NA",     "32", "32",  1, 1, 0, 0, 0, 1},
{parasail_sg_qb_de_table_scan,        "parasail_sg_qb_de_table_scan",        "sg_qb_de",    "scan", "NA",     "32", "32",  1, 1, 0, 0, 0, 0},
#if HAVE_SSE2
{parasail_sg_qb_de_table_scan_sse2_128_64, "parasail_sg_qb_de_table_scan_sse2_128_64", "sg_qb_de",    "scan", "sse2",  "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_qb_de_table_scan_sse2_128_32, "parasail_sg_qb_de_table_scan_sse2_128_32", "sg_qb_de",    "scan", "sse2",  "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_qb_de_table_scan_sse2_128_16, "parasail_sg_qb_de_table_scan_sse2_128_16", "sg_qb_de",    "scan", "sse2",  "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_qb_de_table_scan_sse2_128_8, "parasail_sg_qb_de_table_scan_sse2_128_8", "sg_qb_de",    "scan", "sse2",  "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_qb_de_table_scan_sse2_128_sat, "parasail_sg_qb_de_table_scan_sse2_128_sat", "sg_qb_de",    "scan", "sse2",  "128", "sat", 16, 1, 0, 0, 0, 0},
{parasail_sg_qb_de_table_striped_sse2_128_64, "parasail_sg_qb_de_table_striped_sse2_128_64", "sg_qb_de", "striped", "sse2",  "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_qb_de_table_striped_sse2_128_32, "parasail_sg_qb_de_table_striped_sse2_128_32", "sg_qb_de", "striped", "sse2",  "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_qb_de_table_striped_sse2_128_16, "parasail_sg_qb_de_table_striped_sse2_128_16", "sg_qb_de", "striped", "sse2",  "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_qb_de_table_striped_sse2_128_8, "parasail_sg_qb_de_table_striped_sse2_128_8", "sg_qb_de", "striped", "sse2",  "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_qb_de_table_striped_sse2_128_sat, "parasail_sg_qb_de_table_striped_sse2_128_sat", "sg_qb_de", "striped", "sse2",  "128", "sat", 16, 1, 0, 0, 0, 0},
{parasail_sg_qb_de_table_diag_sse2_128_64, "parasail_sg_qb_de_table_diag_sse2_128_64", "sg_qb_de",    "diag", "sse2",  "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_qb_de_table_diag_sse2_128_32, "parasail_sg_qb_de_table_diag_sse2_128_32", "sg_qb_de",    "diag", "sse2",  "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_qb_de_table_diag_sse2_128_16, "parasail_sg_qb_de_table_diag_sse2_128_16", "sg_qb_de",    "diag", "sse2",  "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_qb_de_table_diag_sse2_128_8, "parasail_sg_qb_de_table_diag_sse2_128_8", "sg_qb_de",    "diag", "sse2",  "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_qb_de_table_diag_sse2_128_sat, "parasail_sg_qb_de_table_diag_sse2_128_sat", "sg_qb_de",    "diag", "sse2",  "128", "sat", 16, 1, 0, 0, 0, 0},
#endif
#if HAVE_SSE41
{parasail_sg_qb_de_table_scan_sse41_128_64, "parasail_sg_qb_de_table_scan_sse41_128_64", "sg_qb_de",    "scan", "sse41", "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_qb_de_table_scan_sse41_128_32, "parasail_sg_qb_de_table_scan_sse41_128_32", "sg_qb_de",    "scan", "sse41", "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_qb_de_table_scan_sse41_128_16, "parasail_sg_qb_de_table_scan_sse41_128_16", "sg_qb_de",    "scan", "sse41", "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_qb_de_table_scan_sse41_128_8, "parasail_sg_qb_de_table_scan_sse41_128_8", "sg_qb_de",    "scan", "sse41", "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_qb_de_table_scan_sse41_128_sat, "parasail_sg_qb_de_table_scan_sse41_128_sat", "sg_qb_de",    "scan", "sse41", "128", "sat", 16, 1, 0, 0, 0, 0},
{parasail_sg_qb_de_table_striped_sse41_128_64, "parasail_sg_qb_de_table_striped_sse41_128_64", "sg_qb_de", "striped", "sse41", "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_qb_de_table_striped_sse41_128_32, "parasail_sg_qb_de_table_striped_sse41_128_32", "sg_qb_de", "striped", "sse41", "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_qb_de_table_striped_sse41_128_16, "parasail_sg_qb_de_table_striped_sse41_128_16", "sg_qb_de", "striped", "sse41", "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_qb_de_table_striped_sse41_128_8, "parasail_sg_qb_de_table_striped_sse41_128_8", "sg_qb_de", "striped", "sse41", "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_qb_de_table_striped_sse41_128_sat, "parasail_sg_qb_de_table_striped_sse41_128_sat", "sg_qb_de", "striped", "sse41", "128", "sat", 16, 1, 0, 0, 0, 0},
{parasail_sg_qb_de_table_diag_sse41_128_64, "parasail_sg_qb_de_table_diag_sse41_128_64", "sg_qb_de",    "diag", "sse41", "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_qb_de_table_diag_sse41_128_32, "parasail_sg_qb_de_table_diag_sse41_128_32", "sg_qb_de",    "diag", "sse41", "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_qb_de_table_diag_sse41_128_16, "parasail_sg_qb_de_table_diag_sse41_128_16", "sg_qb_de",    "diag", "sse41", "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_qb_de_table_diag_sse41_128_8, "parasail_sg_qb_de_table_diag_sse41_128_8", "sg_qb_de",    "diag", "sse41", "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_qb_de_table_diag_sse41_128_sat, "parasail_sg_qb_de_table_diag_sse41_128_sat", "sg_qb_de",    "diag", "sse41", "128", "sat", 16, 1, 0, 0, 0, 0},
#endif
#if HAVE_AVX2
{parasail_sg_qb_de_table_scan_avx2_256_64, "parasail_sg_qb_de_table_scan_avx2_256_64", "sg_qb_de",    "scan", "avx2",  "256", "64",  4, 1, 0, 0, 0, 0},
{parasail_sg_qb_de_table_scan_avx2_256_32, "parasail_sg_qb_de_table_scan_avx2_256_32", "sg_qb_de",    "scan", "avx2",  "256", "32",  8, 1, 0, 0, 0, 0},
{parasail_sg_qb_de_table_scan_avx2_256_16, "parasail_sg_qb_de_table_scan_avx2_256_16", "sg_qb_de",    "scan", "avx2",  "256", "16", 16, 1, 0, 0, 0, 0},
{parasail_sg_qb_de_table_scan_avx2_256_8, "parasail_sg_qb_de_table_scan_avx2_256_8", "sg_qb_de",    "scan", "avx2",  "256",  "8", 32, 1, 0, 0, 0, 0},
{parasail_sg_qb_de_table_scan_avx2_256_sat, "parasail_sg_qb_de_table_scan_avx2_256_sat", "sg_qb_de",    "scan", "avx2",  "256", "sat", 32, 1, 0, 0, 0, 0},
{parasail_sg_qb_de_table_striped_avx2_256_64, "parasail_sg_qb_de_table_striped_avx2_256_64", "sg_qb_de", "striped", "avx2",  "256", "64",  4, 1, 0, 0, 0, 0},
{parasail_sg_qb_de_table_striped_avx2_256_32, "parasail_sg_qb_de_table_striped_avx2_256_32", "sg_qb_de", "striped", "avx2",  "256", "32",  8, 1, 0, 0, 0, 0},
{parasail_sg_qb_de_table_striped_avx2_256_16, "parasail_sg_qb_de_table_striped_avx2_256_16", "sg_qb_de", "striped", "avx2",  "256", "16", 16, 1, 0, 0, 0, 0},
{parasail_sg_qb_de_table_striped_avx2_256_8, "parasail_sg_qb_de_table_striped_avx2_256_8", "sg_qb_de", "striped", "avx2",  "256",  "8", 32, 1, 0, 0, 0, 0},
{parasail_sg_qb_de_table_striped_avx2_256_sat, "parasail_sg_qb_de_table_striped_avx2_256_sat", "sg_qb_de", "striped", "avx2",  "256", "sat", 32, 1, 0, 0, 0, 0},
{parasail_sg_qb_de_table_diag_avx2_256_64, "parasail_sg_qb_de_table_diag_avx2_256_64", "sg_qb_de",    "diag", "avx2",  "256", "64",  4, 1, 0, 0, 0, 0},
{parasail_sg_qb_de_table_diag_avx2_256_32, "parasail_sg_qb_de_table_diag_avx2_256_32", "sg_qb_de",    "diag", "avx2",  "256", "32",  8, 1, 0, 0, 0, 0},
{parasail_sg_qb_de_table_diag_avx2_256_16, "parasail_sg_qb_de_table_diag_avx2_256_16", "sg_qb_de",    "diag", "avx2",  "256", "16", 16, 1, 0, 0, 0, 0},
{parasail_sg_qb_de_table_diag_avx2_256_8, "parasail_sg_qb_de_table_diag_avx2_256_8", "sg_qb_de",    "diag", "avx2",  "256",  "8", 32, 1, 0, 0, 0, 0},
{parasail_sg_qb_de_table_diag_avx2_256_sat, "parasail_sg_qb_de_table_diag_avx2_256_sat", "sg_qb_de",    "diag", "avx2",  "256", "sat", 32, 1, 0, 0, 0, 0},
#endif
#if HAVE_ALTIVEC
{parasail_sg_qb_de_table_scan_altivec_128_64, "parasail_sg_qb_de_table_scan_altivec_128_64", "sg_qb_de",    "scan", "altivec", "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_qb_de_table_scan_altivec_128_32, "parasail_sg_qb_de_table_scan_altivec_128_32", "sg_qb_de",    "scan", "altivec", "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_qb_de_table_scan_altivec_128_16, "parasail_sg_qb_de_table_scan_altivec_128_16", "sg_qb_de",    "scan", "altivec", "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_qb_de_table_scan_altivec_128_8, "parasail_sg_qb_de_table_scan_altivec_128_8", "sg_qb_de",    "scan", "altivec", "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_qb_de_table_scan_altivec_128_sat, "parasail_sg_qb_de_table_scan_altivec_128_sat", "sg_qb_de",    "scan", "altivec", "128", "sat", 16, 1, 0, 0, 0, 0},
{parasail_sg_qb_de_table_striped_altivec_128_64, "parasail_sg_qb_de_table_striped_altivec_128_64", "sg_qb_de", "striped", "altivec", "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_qb_de_table_striped_altivec_128_32, "parasail_sg_qb_de_table_striped_altivec_128_32", "sg_qb_de", "striped", "altivec", "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_qb_de_table_striped_altivec_128_16, "parasail_sg_qb_de_table_striped_altivec_128_16", "sg_qb_de", "striped", "altivec", "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_qb_de_table_striped_altivec_128_8, "parasail_sg_qb_de_table_striped_altivec_128_8", "sg_qb_de", "striped", "altivec", "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_qb_de_table_striped_altivec_128_sat, "parasail_sg_qb_de_table_striped_altivec_128_sat", "sg_qb_de", "striped", "altivec", "128", "sat", 16, 1, 0, 0, 0, 0},
{parasail_sg_qb_de_table_diag_altivec_128_64, "parasail_sg_qb_de_table_diag_altivec_128_64", "sg_qb_de",    "diag", "altivec", "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_qb_de_table_diag_altivec_128_32, "parasail_sg_qb_de_table_diag_altivec_128_32", "sg_qb_de",    "diag", "altivec", "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_qb_de_table_diag_altivec_128_16, "parasail_sg_qb_de_table_diag_altivec_128_16", "sg_qb_de",    "diag", "altivec", "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_qb_de_table_diag_altivec_128_8, "parasail_sg_qb_de_table_diag_altivec_128_8", "sg_qb_de",    "diag", "altivec", "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_qb_de_table_diag_altivec_128_sat, "parasail_sg_qb_de_table_diag_altivec_128_sat", "sg_qb_de",    "diag", "altivec", "128", "sat", 16, 1, 0, 0, 0, 0},
#endif
#if HAVE_NEON
{parasail_sg_qb_de_table_scan_neon_128_64, "parasail_sg_qb_de_table_scan_neon_128_64", "sg_qb_de",    "scan", "neon",  "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_qb_de_table_scan_neon_128_32, "parasail_sg_qb_de_table_scan_neon_128_32", "sg_qb_de",    "scan", "neon",  "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_qb_de_table_scan_neon_128_16, "parasail_sg_qb_de_table_scan_neon_128_16", "sg_qb_de",    "scan", "neon",  "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_qb_de_table_scan_neon_128_8, "parasail_sg_qb_de_table_scan_neon_128_8", "sg_qb_de",    "scan", "neon",  "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_qb_de_table_scan_neon_128_sat, "parasail_sg_qb_de_table_scan_neon_128_sat", "sg_qb_de",    "scan", "neon",  "128", "sat", 16, 1, 0, 0, 0, 0},
{parasail_sg_qb_de_table_striped_neon_128_64, "parasail_sg_qb_de_table_striped_neon_128_64", "sg_qb_de", "striped", "neon",  "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_qb_de_table_striped_neon_128_32, "parasail_sg_qb_de_table_striped_neon_128_32", "sg_qb_de", "striped", "neon",  "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_qb_de_table_striped_neon_128_16, "parasail_sg_qb_de_table_striped_neon_128_16", "sg_qb_de", "striped", "neon",  "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_qb_de_table_striped_neon_128_8, "parasail_sg_qb_de_table_striped_neon_128_8", "sg_qb_de", "striped", "neon",  "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_qb_de_table_striped_neon_128_sat, "parasail_sg_qb_de_table_striped_neon_128_sat", "sg_qb_de", "striped", "neon",  "128", "sat", 16, 1, 0, 0, 0, 0},
{parasail_sg_qb_de_table_diag_neon_128_64, "parasail_sg_qb_de_table_diag_neon_128_64", "sg_qb_de",    "diag", "neon",  "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_qb_de_table_diag_neon_128_32, "parasail_sg_qb_de_table_diag_neon_128_32", "sg_qb_de",    "diag", "neon",  "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_qb_de_table_diag_neon_128_16, "parasail_sg_qb_de_table_diag_neon_128_16", "sg_qb_de",    "diag", "neon",  "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_qb_de_table_diag_neon_128_8, "parasail_sg_qb_de_table_diag_neon_128_8", "sg_qb_de",    "diag", "neon",  "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_qb_de_table_diag_neon_128_sat, "parasail_sg_qb_de_table_diag_neon_128_sat", "sg_qb_de",    "diag", "neon",  "128", "sat", 16, 1, 0, 0, 0, 0},
#endif
{parasail_sg_qb_de_table_scan_64,     "parasail_sg_qb_de_table_scan_64",     "sg_qb_de",    "scan", "disp",   "NA", "64", -1, 1, 0, 0, 0, 0},
{parasail_sg_qb_de_table_scan_32,     "parasail_sg_qb_de_table_scan_32",     "sg_qb_de",    "scan", "disp",   "NA", "32", -1, 1, 0, 0, 0, 0},
{parasail_sg_qb_de_table_scan_16,     "parasail_sg_qb_de_table_scan_16",     "sg_qb_de",    "scan", "disp",   "NA", "16", -1, 1, 0, 0, 0, 0},
{parasail_sg_qb_de_table_scan_8,      "parasail_sg_qb_de_table_scan_8",      "sg_qb_de",    "scan", "disp",   "NA",  "8", -1, 1, 0, 0, 0, 0},
{parasail_sg_qb_de_table_scan_sat,    "parasail_sg_qb_de_table_scan_sat",    "sg_qb_de",    "scan", "disp",   "NA", "sat", -1, 1, 0, 0, 0, 0},
{parasail_sg_qb_de_table_striped_64,  "parasail_sg_qb_de_table_striped_64",  "sg_qb_de", "striped", "disp",   "NA", "64", -1, 1, 0, 0, 0, 0},
{parasail_sg_qb_de_table_striped_32,  "parasail_sg_qb_de_table_striped_32",  "sg_qb_de", "striped", "disp",   "NA", "32", -1, 1, 0, 0, 0, 0},
{parasail_sg_qb_de_table_striped_16,  "parasail_sg_qb_de_table_striped_16",  "sg_qb_de", "striped", "disp",   "NA", "16", -1, 1, 0, 0, 0, 0},
{parasail_sg_qb_de_table_striped_8,   "parasail_sg_qb_de_table_striped_8",   "sg_qb_de", "striped", "disp",   "NA",  "8", -1, 1, 0, 0, 0, 0},
{parasail_sg_qb_de_table_striped_sat, "parasail_sg_qb_de_table_striped_sat", "sg_qb_de", "striped", "disp",   "NA", "sat", -1, 1, 0, 0, 0, 0},
{parasail_sg_qb_de_table_diag_64,     "parasail_sg_qb_de_table_diag_64",     "sg_qb_de",    "diag", "disp",   "NA", "64", -1, 1, 0, 0, 0, 0},
{parasail_sg_qb_de_table_diag_32,     "parasail_sg_qb_de_table_diag_32",     "sg_qb_de",    "diag", "disp",   "NA", "32", -1, 1, 0, 0, 0, 0},
{parasail_sg_qb_de_table_diag_16,     "parasail_sg_qb_de_table_diag_16",     "sg_qb_de",    "diag", "disp",   "NA", "16", -1, 1, 0, 0, 0, 0},
{parasail_sg_qb_de_table_diag_8,      "parasail_sg_qb_de_table_diag_8",      "sg_qb_de",    "diag", "disp",   "NA",  "8", -1, 1, 0, 0, 0, 0},
{parasail_sg_qb_de_table_diag_sat,    "parasail_sg_qb_de_table_diag_sat",    "sg_qb_de",    "diag", "disp",   "NA", "sat", -1, 1, 0, 0, 0, 0},
{parasail_sg_qe_db_table,             "parasail_sg_qe_db_table",             "sg_qe_db",    "orig", "NA",     "32", "32",  1, 1, 0, 0, 0, 1},
{parasail_sg_qe_db_table_scan,        "parasail_sg_qe_db_table_scan",        "sg_qe_db",    "scan", "NA",     "32", "32",  1, 1, 0, 0, 0, 0},
#if HAVE_SSE2
{parasail_sg_qe_db_table_scan_sse2_128_64, "parasail_sg_qe_db_table_scan_sse2_128_64", "sg_qe_db",    "scan", "sse2",  "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_qe_db_table_scan_sse2_128_32, "parasail_sg_qe_db_table_scan_sse2_128_32", "sg_qe_db",    "scan", "sse2",  "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_qe_db_table_scan_sse2_128_16, "parasail_sg_qe_db_table_scan_sse2_128_16", "sg_qe_db",    "scan", "sse2",  "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_qe_db_table_scan_sse2_128_8, "parasail_sg_qe_db_table_scan_sse2_128_8", "sg_qe_db",    "scan", "sse2",  "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_qe_db_table_scan_sse2_128_sat, "parasail_sg_qe_db_table_scan_sse2_128_sat", "sg_qe_db",    "scan", "sse2",  "128", "sat", 16, 1, 0, 0, 0, 0},
{parasail_sg_qe_db_table_striped_sse2_128_64, "parasail_sg_qe_db_table_striped_sse2_128_64", "sg_qe_db", "striped", "sse2",  "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_qe_db_table_striped_sse2_128_32, "parasail_sg_qe_db_table_striped_sse2_128_32", "sg_qe_db", "striped", "sse2",  "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_qe_db_table_striped_sse2_128_16, "parasail_sg_qe_db_table_striped_sse2_128_16", "sg_qe_db", "striped", "sse2",  "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_qe_db_table_striped_sse2_128_8, "parasail_sg_qe_db_table_striped_sse2_128_8", "sg_qe_db", "striped", "sse2",  "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_qe_db_table_striped_sse2_128_sat, "parasail_sg_qe_db_table_striped_sse2_128_sat", "sg_qe_db", "striped", "sse2",  "128", "sat", 16, 1, 0, 0, 0, 0},
{parasail_sg_qe_db_table_diag_sse2_128_64, "parasail_sg_qe_db_table_diag_sse2_128_64", "sg_qe_db",    "diag", "sse2",  "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_qe_db_table_diag_sse2_128_32, "parasail_sg_qe_db_table_diag_sse2_128_32", "sg_qe_db",    "diag", "sse2",  "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_qe_db_table_diag_sse2_128_16, "parasail_sg_qe_db_table_diag_sse2_128_16", "sg_qe_db",    "diag", "sse2",  "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_qe_db_table_diag_sse2_128_8, "parasail_sg_qe_db_table_diag_sse2_128_8", "sg_qe_db",    "diag", "sse2",  "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_qe_db_table_diag_sse2_128_sat, "parasail_sg_qe_db_table_diag_sse2_128_sat", "sg_qe_db",    "diag", "sse2",  "128", "sat", 16, 1, 0, 0, 0, 0},
#endif
#if HAVE_SSE41
{parasail_sg_qe_db_table_scan_sse41_128_64, "parasail_sg_qe_db_table_scan_sse41_128_64", "sg_qe_db",    "scan", "sse41", "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_qe_db_table_scan_sse41_128_32, "parasail_sg_qe_db_table_scan_sse41_128_32", "sg_qe_db",    "scan", "sse41", "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_qe_db_table_scan_sse41_128_16, "parasail_sg_qe_db_table_scan_sse41_128_16", "sg_qe_db",    "scan", "sse41", "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_qe_db_table_scan_sse41_128_8, "parasail_sg_qe_db_table_scan_sse41_128_8", "sg_qe_db",    "scan", "sse41", "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_qe_db_table_scan_sse41_128_sat, "parasail_sg_qe_db_table_scan_sse41_128_sat", "sg_qe_db",    "scan", "sse41", "128", "sat", 16, 1, 0, 0, 0, 0},
{parasail_sg_qe_db_table_striped_sse41_128_64, "parasail_sg_qe_db_table_striped_sse41_128_64", "sg_qe_db", "striped", "sse41", "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_qe_db_table_striped_sse41_128_32, "parasail_sg_qe_db_table_striped_sse41_128_32", "sg_qe_db", "striped", "sse41", "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_qe_db_table_striped_sse41_128_16, "parasail_sg_qe_db_table_striped_sse41_128_16", "sg_qe_db", "striped", "sse41", "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_qe_db_table_striped_sse41_128_8, "parasail_sg_qe_db_table_striped_sse41_128_8", "sg_qe_db", "striped", "sse41", "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_qe_db_table_striped_sse41_128_sat, "parasail_sg_qe_db_table_striped_sse41_128_sat", "sg_qe_db", "striped", "sse41", "128", "sat", 16, 1, 0, 0, 0, 0},
{parasail_sg_qe_db_table_diag_sse41_128_64, "parasail_sg_qe_db_table_diag_sse41_128_64", "sg_qe_db",    "diag", "sse41", "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_qe_db_table_diag_sse41_128_32, "parasail_sg_qe_db_table_diag_sse41_128_32", "sg_qe_db",    "diag", "sse41", "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_qe_db_table_diag_sse41_128_16, "parasail_sg_qe_db_table_diag_sse41_128_16", "sg_qe_db",    "diag", "sse41", "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_qe_db_table_diag_sse41_128_8, "parasail_sg_qe_db_table_diag_sse41_128_8", "sg_qe_db",    "diag", "sse41", "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_qe_db_table_diag_sse41_128_sat, "parasail_sg_qe_db_table_diag_sse41_128_sat", "sg_qe_db",    "diag", "sse41", "128", "sat", 16, 1, 0, 0, 0, 0},
#endif
#if HAVE_AVX2
{parasail_sg_qe_db_table_scan_avx2_256_64, "parasail_sg_qe_db_table_scan_avx2_256_64", "sg_qe_db",    "scan", "avx2",  "256", "64",  4, 1, 0, 0, 0, 0},
{parasail_sg_qe_db_table_scan_avx2_256_32, "parasail_sg_qe_db_table_scan_avx2_256_32", "sg_qe_db",    "scan", "avx2",  "256", "32",  8, 1, 0, 0, 0, 0},
{parasail_sg_qe_db_table_scan_avx2_256_16, "parasail_sg_qe_db_table_scan_avx2_256_16", "sg_qe_db",    "scan", "avx2",  "256", "16", 16, 1, 0, 0, 0, 0},
{parasail_sg_qe_db_table_scan_avx2_256_8, "parasail_sg_qe_db_table_scan_avx2_256_8", "sg_qe_db",    "scan", "avx2",  "256",  "8", 32, 1, 0, 0, 0, 0},
{parasail_sg_qe_db_table_scan_avx2_256_sat, "parasail_sg_qe_db_table_scan_avx2_256_sat", "sg_qe_db",    "scan", "avx2",  "256", "sat", 32, 1, 0, 0, 0, 0},
{parasail_sg_qe_db_table_striped_avx2_256_64, "parasail_sg_qe_db_table_striped_avx2_256_64", "sg_qe_db", "striped", "avx2",  "256", "64",  4, 1, 0, 0, 0, 0},
{parasail_sg_qe_db_table_striped_avx2_256_32, "parasail_sg_qe_db_table_striped_avx2_256_32", "sg_qe_db", "striped", "avx2",  "256", "32",  8, 1, 0, 0, 0, 0},
{parasail_sg_qe_db_table_striped_avx2_256_16, "parasail_sg_qe_db_table_striped_avx2_256_16", "sg_qe_db", "striped", "avx2",  "256", "16", 16, 1, 0, 0, 0, 0},
{parasail_sg_qe_db_table_striped_avx2_256_8, "parasail_sg_qe_db_table_striped_avx2_256_8", "sg_qe_db", "striped", "avx2",  "256",  "8", 32, 1, 0, 0, 0, 0},
{parasail_sg_qe_db_table_striped_avx2_256_sat, "parasail_sg_qe_db_table_striped_avx2_256_sat", "sg_qe_db", "striped", "avx2",  "256", "sat", 32, 1, 0, 0, 0, 0},
{parasail_sg_qe_db_table_diag_avx2_256_64, "parasail_sg_qe_db_table_diag_avx2_256_64", "sg_qe_db",    "diag", "avx2",  "256", "64",  4, 1, 0, 0, 0, 0},
{parasail_sg_qe_db_table_diag_avx2_256_32, "parasail_sg_qe_db_table_diag_avx2_256_32", "sg_qe_db",    "diag", "avx2",  "256", "32",  8, 1, 0, 0, 0, 0},
{parasail_sg_qe_db_table_diag_avx2_256_16, "parasail_sg_qe_db_table_diag_avx2_256_16", "sg_qe_db",    "diag", "avx2",  "256", "16", 16, 1, 0, 0, 0, 0},
{parasail_sg_qe_db_table_diag_avx2_256_8, "parasail_sg_qe_db_table_diag_avx2_256_8", "sg_qe_db",    "diag", "avx2",  "256",  "8", 32, 1, 0, 0, 0, 0},
{parasail_sg_qe_db_table_diag_avx2_256_sat, "parasail_sg_qe_db_table_diag_avx2_256_sat", "sg_qe_db",    "diag", "avx2",  "256", "sat", 32, 1, 0, 0, 0, 0},
#endif
#if HAVE_ALTIVEC
{parasail_sg_qe_db_table_scan_altivec_128_64, "parasail_sg_qe_db_table_scan_altivec_128_64", "sg_qe_db",    "scan", "altivec", "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_qe_db_table_scan_altivec_128_32, "parasail_sg_qe_db_table_scan_altivec_128_32", "sg_qe_db",    "scan", "altivec", "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_qe_db_table_scan_altivec_128_16, "parasail_sg_qe_db_table_scan_altivec_128_16", "sg_qe_db",    "scan", "altivec", "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_qe_db_table_scan_altivec_128_8, "parasail_sg_qe_db_table_scan_altivec_128_8", "sg_qe_db",    "scan", "altivec", "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_qe_db_table_scan_altivec_128_sat, "parasail_sg_qe_db_table_scan_altivec_128_sat", "sg_qe_db",    "scan", "altivec", "128", "sat", 16, 1, 0, 0, 0, 0},
{parasail_sg_qe_db_table_striped_altivec_128_64, "parasail_sg_qe_db_table_striped_altivec_128_64", "sg_qe_db", "striped", "altivec", "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_qe_db_table_striped_altivec_128_32, "parasail_sg_qe_db_table_striped_altivec_128_32", "sg_qe_db", "striped", "altivec", "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_qe_db_table_striped_altivec_128_16, "parasail_sg_qe_db_table_striped_altivec_128_16", "sg_qe_db", "striped", "altivec", "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_qe_db_table_striped_altivec_128_8, "parasail_sg_qe_db_table_striped_altivec_128_8", "sg_qe_db", "striped", "altivec", "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_qe_db_table_striped_altivec_128_sat, "parasail_sg_qe_db_table_striped_altivec_128_sat", "sg_qe_db", "striped", "altivec", "128", "sat", 16, 1, 0, 0, 0, 0},
{parasail_sg_qe_db_table_diag_altivec_128_64, "parasail_sg_qe_db_table_diag_altivec_128_64", "sg_qe_db",    "diag", "altivec", "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_qe_db_table_diag_altivec_128_32, "parasail_sg_qe_db_table_diag_altivec_128_32", "sg_qe_db",    "diag", "altivec", "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_qe_db_table_diag_altivec_128_16, "parasail_sg_qe_db_table_diag_altivec_128_16", "sg_qe_db",    "diag", "altivec", "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_qe_db_table_diag_altivec_128_8, "parasail_sg_qe_db_table_diag_altivec_128_8", "sg_qe_db",    "diag", "altivec", "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_qe_db_table_diag_altivec_128_sat, "parasail_sg_qe_db_table_diag_altivec_128_sat", "sg_qe_db",    "diag", "altivec", "128", "sat", 16, 1, 0, 0, 0, 0},
#endif
#if HAVE_NEON
{parasail_sg_qe_db_table_scan_neon_128_64, "parasail_sg_qe_db_table_scan_neon_128_64", "sg_qe_db",    "scan", "neon",  "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_qe_db_table_scan_neon_128_32, "parasail_sg_qe_db_table_scan_neon_128_32", "sg_qe_db",    "scan", "neon",  "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_qe_db_table_scan_neon_128_16, "parasail_sg_qe_db_table_scan_neon_128_16", "sg_qe_db",    "scan", "neon",  "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_qe_db_table_scan_neon_128_8, "parasail_sg_qe_db_table_scan_neon_128_8", "sg_qe_db",    "scan", "neon",  "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_qe_db_table_scan_neon_128_sat, "parasail_sg_qe_db_table_scan_neon_128_sat", "sg_qe_db",    "scan", "neon",  "128", "sat", 16, 1, 0, 0, 0, 0},
{parasail_sg_qe_db_table_striped_neon_128_64, "parasail_sg_qe_db_table_striped_neon_128_64", "sg_qe_db", "striped", "neon",  "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_qe_db_table_striped_neon_128_32, "parasail_sg_qe_db_table_striped_neon_128_32", "sg_qe_db", "striped", "neon",  "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_qe_db_table_striped_neon_128_16, "parasail_sg_qe_db_table_striped_neon_128_16", "sg_qe_db", "striped", "neon",  "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_qe_db_table_striped_neon_128_8, "parasail_sg_qe_db_table_striped_neon_128_8", "sg_qe_db", "striped", "neon",  "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_qe_db_table_striped_neon_128_sat, "parasail_sg_qe_db_table_striped_neon_128_sat", "sg_qe_db", "striped", "neon",  "128", "sat", 16, 1, 0, 0, 0, 0},
{parasail_sg_qe_db_table_diag_neon_128_64, "parasail_sg_qe_db_table_diag_neon_128_64", "sg_qe_db",    "diag", "neon",  "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_qe_db_table_diag_neon_128_32, "parasail_sg_qe_db_table_diag_neon_128_32", "sg_qe_db",    "diag", "neon",  "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_qe_db_table_diag_neon_128_16, "parasail_sg_qe_db_table_diag_neon_128_16", "sg_qe_db",    "diag", "neon",  "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_qe_db_table_diag_neon_128_8, "parasail_sg_qe_db_table_diag_neon_128_8", "sg_qe_db",    "diag", "neon",  "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_qe_db_table_diag_neon_128_sat, "parasail_sg_qe_db_table_diag_neon_128_sat", "sg_qe_db",    "diag", "neon",  "128", "sat", 16, 1, 0, 0, 0, 0},
#endif
{parasail_sg_qe_db_table_scan_64,     "parasail_sg_qe_db_table_scan_64",     "sg_qe_db",    "scan", "disp",   "NA", "64", -1, 1, 0, 0, 0, 0},
{parasail_sg_qe_db_table_scan_32,     "parasail_sg_qe_db_table_scan_32",     "sg_qe_db",    "scan", "disp",   "NA", "32", -1, 1, 0, 0, 0, 0},
{parasail_sg_qe_db_table_scan_16,     "parasail_sg_qe_db_table_scan_16",     "sg_qe_db",    "scan", "disp",   "NA", "16", -1, 1, 0, 0, 0, 0},
{parasail_sg_qe_db_table_scan_8,      "parasail_sg_qe_db_table_scan_8",      "sg_qe_db",    "scan", "disp",   "NA",  "8", -1, 1, 0, 0, 0, 0},
{parasail_sg_qe_db_table_scan_sat,    "parasail_sg_qe_db_table_scan_sat",    "sg_qe_db",    "scan", "disp",   "NA", "sat", -1, 1, 0, 0, 0, 0},
{parasail_sg_qe_db_table_striped_64,  "parasail_sg_qe_db_table_striped_64",  "sg_qe_db", "striped", "disp",   "NA", "64", -1, 1, 0, 0, 0, 0},
{parasail_sg_qe_db_table_striped_32,  "parasail_sg_qe_db_table_striped_32",  "sg_qe_db", "striped", "disp",   "NA", "32", -1, 1, 0, 0, 0, 0},
{parasail_sg_qe_db_table_striped_16,  "parasail_sg_qe_db_table_striped_16",  "sg_qe_db", "striped", "disp",   "NA", "16", -1, 1, 0, 0, 0, 0},
{parasail_sg_qe_db_table_striped_8,   "parasail_sg_qe_db_table_striped_8",   "sg_qe_db", "striped", "disp",   "NA",  "8", -1, 1, 0, 0, 0, 0},
{parasail_sg_qe_db_table_striped_sat, "parasail_sg_qe_db_table_striped_sat", "sg_qe_db", "striped", "disp",   "NA", "sat", -1, 1, 0, 0, 0, 0},
{parasail_sg_qe_db_table_diag_64,     "parasail_sg_qe_db_table_diag_64",     "sg_qe_db",    "diag", "disp",   "NA", "64", -1, 1, 0, 0, 0, 0},
{parasail_sg_qe_db_table_diag_32,     "parasail_sg_qe_db_table_diag_32",     "sg_qe_db",    "diag", "disp",   "NA", "32", -1, 1, 0, 0, 0, 0},
{parasail_sg_qe_db_table_diag_16,     "parasail_sg_qe_db_table_diag_16",     "sg_qe_db",    "diag", "disp",   "NA", "16", -1, 1, 0, 0, 0, 0},
{parasail_sg_qe_db_table_diag_8,      "parasail_sg_qe_db_table_diag_8",      "sg_qe_db",    "diag", "disp",   "NA",  "8", -1, 1, 0, 0, 0, 0},
{parasail_sg_qe_db_table_diag_sat,    "parasail_sg_qe_db_table_diag_sat",    "sg_qe_db",    "diag", "disp",   "NA", "sat", -1, 1, 0, 0, 0, 0},
{parasail_nw_stats_table,             "parasail_nw_stats_table",             "nw_stats",    "orig", "NA",     "32", "32",  1, 1, 0, 0, 1, 1},
{parasail_nw_stats_table_scan,        "parasail_nw_stats_table_scan",        "nw_stats",    "scan", "NA",     "32", "32",  1, 1, 0, 0, 1, 0},
#if HAVE_SSE2
{parasail_nw_stats_table_scan_sse2_128_64, "parasail_nw_stats_table_scan_sse2_128_64", "nw_stats",    "scan", "sse2",  "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_nw_stats_table_scan_sse2_128_32, "parasail_nw_stats_table_scan_sse2_128_32", "nw_stats",    "scan", "sse2",  "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_nw_stats_table_scan_sse2_128_16, "parasail_nw_stats_table_scan_sse2_128_16", "nw_stats",    "scan", "sse2",  "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_nw_stats_table_scan_sse2_128_8, "parasail_nw_stats_table_scan_sse2_128_8", "nw_stats",    "scan", "sse2",  "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_nw_stats_table_scan_sse2_128_sat, "parasail_nw_stats_table_scan_sse2_128_sat", "nw_stats",    "scan", "sse2",  "128", "sat", 16, 1, 0, 0, 1, 0},
{parasail_nw_stats_table_striped_sse2_128_64, "parasail_nw_stats_table_striped_sse2_128_64", "nw_stats", "striped", "sse2",  "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_nw_stats_table_striped_sse2_128_32, "parasail_nw_stats_table_striped_sse2_128_32", "nw_stats", "striped", "sse2",  "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_nw_stats_table_striped_sse2_128_16, "parasail_nw_stats_table_striped_sse2_128_16", "nw_stats", "striped", "sse2",  "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_nw_stats_table_striped_sse2_128_8, "parasail_nw_stats_table_striped_sse2_128_8", "nw_stats", "striped", "sse2",  "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_nw_stats_table_striped_sse2_128_sat, "parasail_nw_stats_table_striped_sse2_128_sat", "nw_stats", "striped", "sse2",  "128", "sat", 16, 1, 0, 0, 1, 0},
{parasail_nw_stats_table_diag_sse2_128_64, "parasail_nw_stats_table_diag_sse2_128_64", "nw_stats",    "diag", "sse2",  "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_nw_stats_table_diag_sse2_128_32, "parasail_nw_stats_table_diag_sse2_128_32", "nw_stats",    "diag", "sse2",  "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_nw_stats_table_diag_sse2_128_16, "parasail_nw_stats_table_diag_sse2_128_16", "nw_stats",    "diag", "sse2",  "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_nw_stats_table_diag_sse2_128_8, "parasail_nw_stats_table_diag_sse2_128_8", "nw_stats",    "diag", "sse2",  "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_nw_stats_table_diag_sse2_128_sat, "parasail_nw_stats_table_diag_sse2_128_sat", "nw_stats",    "diag", "sse2",  "128", "sat", 16, 1, 0, 0, 1, 0},
#endif
#if HAVE_SSE41
{parasail_nw_stats_table_scan_sse41_128_64, "parasail_nw_stats_table_scan_sse41_128_64", "nw_stats",    "scan", "sse41", "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_nw_stats_table_scan_sse41_128_32, "parasail_nw_stats_table_scan_sse41_128_32", "nw_stats",    "scan", "sse41", "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_nw_stats_table_scan_sse41_128_16, "parasail_nw_stats_table_scan_sse41_128_16", "nw_stats",    "scan", "sse41", "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_nw_stats_table_scan_sse41_128_8, "parasail_nw_stats_table_scan_sse41_128_8", "nw_stats",    "scan", "sse41", "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_nw_stats_table_scan_sse41_128_sat, "parasail_nw_stats_table_scan_sse41_128_sat", "nw_stats",    "scan", "sse41", "128", "sat", 16, 1, 0, 0, 1, 0},
{parasail_nw_stats_table_striped_sse41_128_64, "parasail_nw_stats_table_striped_sse41_128_64", "nw_stats", "striped", "sse41", "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_nw_stats_table_striped_sse41_128_32, "parasail_nw_stats_table_striped_sse41_128_32", "nw_stats", "striped", "sse41", "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_nw_stats_table_striped_sse41_128_16, "parasail_nw_stats_table_striped_sse41_128_16", "nw_stats", "striped", "sse41", "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_nw_stats_table_striped_sse41_128_8, "parasail_nw_stats_table_striped_sse41_128_8", "nw_stats", "striped", "sse41", "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_nw_stats_table_striped_sse41_128_sat, "parasail_nw_stats_table_striped_sse41_128_sat", "nw_stats", "striped", "sse41", "128", "sat", 16, 1, 0, 0, 1, 0},
{parasail_nw_stats_table_diag_sse41_128_64, "parasail_nw_stats_table_diag_sse41_128_64", "nw_stats",    "diag", "sse41", "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_nw_stats_table_diag_sse41_128_32, "parasail_nw_stats_table_diag_sse41_128_32", "nw_stats",    "diag", "sse41", "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_nw_stats_table_diag_sse41_128_16, "parasail_nw_stats_table_diag_sse41_128_16", "nw_stats",    "diag", "sse41", "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_nw_stats_table_diag_sse41_128_8, "parasail_nw_stats_table_diag_sse41_128_8", "nw_stats",    "diag", "sse41", "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_nw_stats_table_diag_sse41_128_sat, "parasail_nw_stats_table_diag_sse41_128_sat", "nw_stats",    "diag", "sse41", "128", "sat", 16, 1, 0, 0, 1, 0},
#endif
#if HAVE_AVX2
{parasail_nw_stats_table_scan_avx2_256_64, "parasail_nw_stats_table_scan_avx2_256_64", "nw_stats",    "scan", "avx2",  "256", "64",  4, 1, 0, 0, 1, 0},
{parasail_nw_stats_table_scan_avx2_256_32, "parasail_nw_stats_table_scan_avx2_256_32", "nw_stats",    "scan", "avx2",  "256", "32",  8, 1, 0, 0, 1, 0},
{parasail_nw_stats_table_scan_avx2_256_16, "parasail_nw_stats_table_scan_avx2_256_16", "nw_stats",    "scan", "avx2",  "256", "16", 16, 1, 0, 0, 1, 0},
{parasail_nw_stats_table_scan_avx2_256_8, "parasail_nw_stats_table_scan_avx2_256_8", "nw_stats",    "scan", "avx2",  "256",  "8", 32, 1, 0, 0, 1, 0},
{parasail_nw_stats_table_scan_avx2_256_sat, "parasail_nw_stats_table_scan_avx2_256_sat", "nw_stats",    "scan", "avx2",  "256", "sat", 32, 1, 0, 0, 1, 0},
{parasail_nw_stats_table_striped_avx2_256_64, "parasail_nw_stats_table_striped_avx2_256_64", "nw_stats", "striped", "avx2",  "256", "64",  4, 1, 0, 0, 1, 0},
{parasail_nw_stats_table_striped_avx2_256_32, "parasail_nw_stats_table_striped_avx2_256_32", "nw_stats", "striped", "avx2",  "256", "32",  8, 1, 0, 0, 1, 0},
{parasail_nw_stats_table_striped_avx2_256_16, "parasail_nw_stats_table_striped_avx2_256_16", "nw_stats", "striped", "avx2",  "256", "16", 16, 1, 0, 0, 1, 0},
{parasail_nw_stats_table_striped_avx2_256_8, "parasail_nw_stats_table_striped_avx2_256_8", "nw_stats", "striped", "avx2",  "256",  "8", 32, 1, 0, 0, 1, 0},
{parasail_nw_stats_table_striped_avx2_256_sat, "parasail_nw_stats_table_striped_avx2_256_sat", "nw_stats", "striped", "avx2",  "256", "sat", 32, 1, 0, 0, 1, 0},
{parasail_nw_stats_table_diag_avx2_256_64, "parasail_nw_stats_table_diag_avx2_256_64", "nw_stats",    "diag", "avx2",  "256", "64",  4, 1, 0, 0, 1, 0},
{parasail_nw_stats_table_diag_avx2_256_32, "parasail_nw_stats_table_diag_avx2_256_32", "nw_stats",    "diag", "avx2",  "256", "32",  8, 1, 0, 0, 1, 0},
{parasail_nw_stats_table_diag_avx2_256_16, "parasail_nw_stats_table_diag_avx2_256_16", "nw_stats",    "diag", "avx2",  "256", "16", 16, 1, 0, 0, 1, 0},
{parasail_nw_stats_table_diag_avx2_256_8, "parasail_nw_stats_table_diag_avx2_256_8", "nw_stats",    "diag", "avx2",  "256",  "8", 32, 1, 0, 0, 1, 0},
{parasail_nw_stats_table_diag_avx2_256_sat, "parasail_nw_stats_table_diag_avx2_256_sat", "nw_stats",    "diag", "avx2",  "256", "sat", 32, 1, 0, 0, 1, 0},
#endif
#if HAVE_ALTIVEC
{parasail_nw_stats_table_scan_altivec_128_64, "parasail_nw_stats_table_scan_altivec_128_64", "nw_stats",    "scan", "altivec", "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_nw_stats_table_scan_altivec_128_32, "parasail_nw_stats_table_scan_altivec_128_32", "nw_stats",    "scan", "altivec", "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_nw_stats_table_scan_altivec_128_16, "parasail_nw_stats_table_scan_altivec_128_16", "nw_stats",    "scan", "altivec", "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_nw_stats_table_scan_altivec_128_8, "parasail_nw_stats_table_scan_altivec_128_8", "nw_stats",    "scan", "altivec", "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_nw_stats_table_scan_altivec_128_sat, "parasail_nw_stats_table_scan_altivec_128_sat", "nw_stats",    "scan", "altivec", "128", "sat", 16, 1, 0, 0, 1, 0},
{parasail_nw_stats_table_striped_altivec_128_64, "parasail_nw_stats_table_striped_altivec_128_64", "nw_stats", "striped", "altivec", "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_nw_stats_table_striped_altivec_128_32, "parasail_nw_stats_table_striped_altivec_128_32", "nw_stats", "striped", "altivec", "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_nw_stats_table_striped_altivec_128_16, "parasail_nw_stats_table_striped_altivec_128_16", "nw_stats", "striped", "altivec", "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_nw_stats_table_striped_altivec_128_8, "parasail_nw_stats_table_striped_altivec_128_8", "nw_stats", "striped", "altivec", "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_nw_stats_table_striped_altivec_128_sat, "parasail_nw_stats_table_striped_altivec_128_sat", "nw_stats", "striped", "altivec", "128", "sat", 16, 1, 0, 0, 1, 0},
{parasail_nw_stats_table_diag_altivec_128_64, "parasail_nw_stats_table_diag_altivec_128_64", "nw_stats",    "diag", "altivec", "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_nw_stats_table_diag_altivec_128_32, "parasail_nw_stats_table_diag_altivec_128_32", "nw_stats",    "diag", "altivec", "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_nw_stats_table_diag_altivec_128_16, "parasail_nw_stats_table_diag_altivec_128_16", "nw_stats",    "diag", "altivec", "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_nw_stats_table_diag_altivec_128_8, "parasail_nw_stats_table_diag_altivec_128_8", "nw_stats",    "diag", "altivec", "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_nw_stats_table_diag_altivec_128_sat, "parasail_nw_stats_table_diag_altivec_128_sat", "nw_stats",    "diag", "altivec", "128", "sat", 16, 1, 0, 0, 1, 0},
#endif
#if HAVE_NEON
{parasail_nw_stats_table_scan_neon_128_64, "parasail_nw_stats_table_scan_neon_128_64", "nw_stats",    "scan", "neon",  "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_nw_stats_table_scan_neon_128_32, "parasail_nw_stats_table_scan_neon_128_32", "nw_stats",    "scan", "neon",  "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_nw_stats_table_scan_neon_128_16, "parasail_nw_stats_table_scan_neon_128_16", "nw_stats",    "scan", "neon",  "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_nw_stats_table_scan_neon_128_8, "parasail_nw_stats_table_scan_neon_128_8", "nw_stats",    "scan", "neon",  "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_nw_stats_table_scan_neon_128_sat, "parasail_nw_stats_table_scan_neon_128_sat", "nw_stats",    "scan", "neon",  "128", "sat", 16, 1, 0, 0, 1, 0},
{parasail_nw_stats_table_striped_neon_128_64, "parasail_nw_stats_table_striped_neon_128_64", "nw_stats", "striped", "neon",  "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_nw_stats_table_striped_neon_128_32, "parasail_nw_stats_table_striped_neon_128_32", "nw_stats", "striped", "neon",  "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_nw_stats_table_striped_neon_128_16, "parasail_nw_stats_table_striped_neon_128_16", "nw_stats", "striped", "neon",  "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_nw_stats_table_striped_neon_128_8, "parasail_nw_stats_table_striped_neon_128_8", "nw_stats", "striped", "neon",  "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_nw_stats_table_striped_neon_128_sat, "parasail_nw_stats_table_striped_neon_128_sat", "nw_stats", "striped", "neon",  "128", "sat", 16, 1, 0, 0, 1, 0},
{parasail_nw_stats_table_diag_neon_128_64, "parasail_nw_stats_table_diag_neon_128_64", "nw_stats",    "diag", "neon",  "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_nw_stats_table_diag_neon_128_32, "parasail_nw_stats_table_diag_neon_128_32", "nw_stats",    "diag", "neon",  "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_nw_stats_table_diag_neon_128_16, "parasail_nw_stats_table_diag_neon_128_16", "nw_stats",    "diag", "neon",  "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_nw_stats_table_diag_neon_128_8, "parasail_nw_stats_table_diag_neon_128_8", "nw_stats",    "diag", "neon",  "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_nw_stats_table_diag_neon_128_sat, "parasail_nw_stats_table_diag_neon_128_sat", "nw_stats",    "diag", "neon",  "128", "sat", 16, 1, 0, 0, 1, 0},
#endif
{parasail_nw_stats_table_scan_64,     "parasail_nw_stats_table_scan_64",     "nw_stats",    "scan", "disp",   "NA", "64", -1, 1, 0, 0, 1, 0},
{parasail_nw_stats_table_scan_32,     "parasail_nw_stats_table_scan_32",     "nw_stats",    "scan", "disp",   "NA", "32", -1, 1, 0, 0, 1, 0},
{parasail_nw_stats_table_scan_16,     "parasail_nw_stats_table_scan_16",     "nw_stats",    "scan", "disp",   "NA", "16", -1, 1, 0, 0, 1, 0},
{parasail_nw_stats_table_scan_8,      "parasail_nw_stats_table_scan_8",      "nw_stats",    "scan", "disp",   "NA",  "8", -1, 1, 0, 0, 1, 0},
{parasail_nw_stats_table_scan_sat,    "parasail_nw_stats_table_scan_sat",    "nw_stats",    "scan", "disp",   "NA", "sat", -1, 1, 0, 0, 1, 0},
{parasail_nw_stats_table_striped_64,  "parasail_nw_stats_table_striped_64",  "nw_stats", "striped", "disp",   "NA", "64", -1, 1, 0, 0, 1, 0},
{parasail_nw_stats_table_striped_32,  "parasail_nw_stats_table_striped_32",  "nw_stats", "striped", "disp",   "NA", "32", -1, 1, 0, 0, 1, 0},
{parasail_nw_stats_table_striped_16,  "parasail_nw_stats_table_striped_16",  "nw_stats", "striped", "disp",   "NA", "16", -1, 1, 0, 0, 1, 0},
{parasail_nw_stats_table_striped_8,   "parasail_nw_stats_table_striped_8",   "nw_stats", "striped", "disp",   "NA",  "8", -1, 1, 0, 0, 1, 0},
{parasail_nw_stats_table_striped_sat, "parasail_nw_stats_table_striped_sat", "nw_stats", "striped", "disp",   "NA", "sat", -1, 1, 0, 0, 1, 0},
{parasail_nw_stats_table_diag_64,     "parasail_nw_stats_table_diag_64",     "nw_stats",    "diag", "disp",   "NA", "64", -1, 1, 0, 0, 1, 0},
{parasail_nw_stats_table_diag_32,     "parasail_nw_stats_table_diag_32",     "nw_stats",    "diag", "disp",   "NA", "32", -1, 1, 0, 0, 1, 0},
{parasail_nw_stats_table_diag_16,     "parasail_nw_stats_table_diag_16",     "nw_stats",    "diag", "disp",   "NA", "16", -1, 1, 0, 0, 1, 0},
{parasail_nw_stats_table_diag_8,      "parasail_nw_stats_table_diag_8",      "nw_stats",    "diag", "disp",   "NA",  "8", -1, 1, 0, 0, 1, 0},
{parasail_nw_stats_table_diag_sat,    "parasail_nw_stats_table_diag_sat",    "nw_stats",    "diag", "disp",   "NA", "sat", -1, 1, 0, 0, 1, 0},
{parasail_sg_stats_table,             "parasail_sg_stats_table",             "sg_stats",    "orig", "NA",     "32", "32",  1, 1, 0, 0, 1, 1},
{parasail_sg_stats_table_scan,        "parasail_sg_stats_table_scan",        "sg_stats",    "scan", "NA",     "32", "32",  1, 1, 0, 0, 1, 0},
#if HAVE_SSE2
{parasail_sg_stats_table_scan_sse2_128_64, "parasail_sg_stats_table_scan_sse2_128_64", "sg_stats",    "scan", "sse2",  "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_stats_table_scan_sse2_128_32, "parasail_sg_stats_table_scan_sse2_128_32", "sg_stats",    "scan", "sse2",  "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_stats_table_scan_sse2_128_16, "parasail_sg_stats_table_scan_sse2_128_16", "sg_stats",    "scan", "sse2",  "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_stats_table_scan_sse2_128_8, "parasail_sg_stats_table_scan_sse2_128_8", "sg_stats",    "scan", "sse2",  "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_stats_table_scan_sse2_128_sat, "parasail_sg_stats_table_scan_sse2_128_sat", "sg_stats",    "scan", "sse2",  "128", "sat", 16, 1, 0, 0, 1, 0},
{parasail_sg_stats_table_striped_sse2_128_64, "parasail_sg_stats_table_striped_sse2_128_64", "sg_stats", "striped", "sse2",  "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_stats_table_striped_sse2_128_32, "parasail_sg_stats_table_striped_sse2_128_32", "sg_stats", "striped", "sse2",  "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_stats_table_striped_sse2_128_16, "parasail_sg_stats_table_striped_sse2_128_16", "sg_stats", "striped", "sse2",  "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_stats_table_striped_sse2_128_8, "parasail_sg_stats_table_striped_sse2_128_8", "sg_stats", "striped", "sse2",  "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_stats_table_striped_sse2_128_sat, "parasail_sg_stats_table_striped_sse2_128_sat", "sg_stats", "striped", "sse2",  "128", "sat", 16, 1, 0, 0, 1, 0},
{parasail_sg_stats_table_diag_sse2_128_64, "parasail_sg_stats_table_diag_sse2_128_64", "sg_stats",    "diag", "sse2",  "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_stats_table_diag_sse2_128_32, "parasail_sg_stats_table_diag_sse2_128_32", "sg_stats",    "diag", "sse2",  "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_stats_table_diag_sse2_128_16, "parasail_sg_stats_table_diag_sse2_128_16", "sg_stats",    "diag", "sse2",  "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_stats_table_diag_sse2_128_8, "parasail_sg_stats_table_diag_sse2_128_8", "sg_stats",    "diag", "sse2",  "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_stats_table_diag_sse2_128_sat, "parasail_sg_stats_table_diag_sse2_128_sat", "sg_stats",    "diag", "sse2",  "128", "sat", 16, 1, 0, 0, 1, 0},
#endif
#if HAVE_SSE41
{parasail_sg_stats_table_scan_sse41_128_64, "parasail_sg_stats_table_scan_sse41_128_64", "sg_stats",    "scan", "sse41", "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_stats_table_scan_sse41_128_32, "parasail_sg_stats_table_scan_sse41_128_32", "sg_stats",    "scan", "sse41", "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_stats_table_scan_sse41_128_16, "parasail_sg_stats_table_scan_sse41_128_16", "sg_stats",    "scan", "sse41", "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_stats_table_scan_sse41_128_8, "parasail_sg_stats_table_scan_sse41_128_8", "sg_stats",    "scan", "sse41", "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_stats_table_scan_sse41_128_sat, "parasail_sg_stats_table_scan_sse41_128_sat", "sg_stats",    "scan", "sse41", "128", "sat", 16, 1, 0, 0, 1, 0},
{parasail_sg_stats_table_striped_sse41_128_64, "parasail_sg_stats_table_striped_sse41_128_64", "sg_stats", "striped", "sse41", "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_stats_table_striped_sse41_128_32, "parasail_sg_stats_table_striped_sse41_128_32", "sg_stats", "striped", "sse41", "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_stats_table_striped_sse41_128_16, "parasail_sg_stats_table_striped_sse41_128_16", "sg_stats", "striped", "sse41", "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_stats_table_striped_sse41_128_8, "parasail_sg_stats_table_striped_sse41_128_8", "sg_stats", "striped", "sse41", "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_stats_table_striped_sse41_128_sat, "parasail_sg_stats_table_striped_sse41_128_sat", "sg_stats", "striped", "sse41", "128", "sat", 16, 1, 0, 0, 1, 0},
{parasail_sg_stats_table_diag_sse41_128_64, "parasail_sg_stats_table_diag_sse41_128_64", "sg_stats",    "diag", "sse41", "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_stats_table_diag_sse41_128_32, "parasail_sg_stats_table_diag_sse41_128_32", "sg_stats",    "diag", "sse41", "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_stats_table_diag_sse41_128_16, "parasail_sg_stats_table_diag_sse41_128_16", "sg_stats",    "diag", "sse41", "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_stats_table_diag_sse41_128_8, "parasail_sg_stats_table_diag_sse41_128_8", "sg_stats",    "diag", "sse41", "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_stats_table_diag_sse41_128_sat, "parasail_sg_stats_table_diag_sse41_128_sat", "sg_stats",    "diag", "sse41", "128", "sat", 16, 1, 0, 0, 1, 0},
#endif
#if HAVE_AVX2
{parasail_sg_stats_table_scan_avx2_256_64, "parasail_sg_stats_table_scan_avx2_256_64", "sg_stats",    "scan", "avx2",  "256", "64",  4, 1, 0, 0, 1, 0},
{parasail_sg_stats_table_scan_avx2_256_32, "parasail_sg_stats_table_scan_avx2_256_32", "sg_stats",    "scan", "avx2",  "256", "32",  8, 1, 0, 0, 1, 0},
{parasail_sg_stats_table_scan_avx2_256_16, "parasail_sg_stats_table_scan_avx2_256_16", "sg_stats",    "scan", "avx2",  "256", "16", 16, 1, 0, 0, 1, 0},
{parasail_sg_stats_table_scan_avx2_256_8, "parasail_sg_stats_table_scan_avx2_256_8", "sg_stats",    "scan", "avx2",  "256",  "8", 32, 1, 0, 0, 1, 0},
{parasail_sg_stats_table_scan_avx2_256_sat, "parasail_sg_stats_table_scan_avx2_256_sat", "sg_stats",    "scan", "avx2",  "256", "sat", 32, 1, 0, 0, 1, 0},
{parasail_sg_stats_table_striped_avx2_256_64, "parasail_sg_stats_table_striped_avx2_256_64", "sg_stats", "striped", "avx2",  "256", "64",  4, 1, 0, 0, 1, 0},
{parasail_sg_stats_table_striped_avx2_256_32, "parasail_sg_stats_table_striped_avx2_256_32", "sg_stats", "striped", "avx2",  "256", "32",  8, 1, 0, 0, 1, 0},
{parasail_sg_stats_table_striped_avx2_256_16, "parasail_sg_stats_table_striped_avx2_256_16", "sg_stats", "striped", "avx2",  "256", "16", 16, 1, 0, 0, 1, 0},
{parasail_sg_stats_table_striped_avx2_256_8, "parasail_sg_stats_table_striped_avx2_256_8", "sg_stats", "striped", "avx2",  "256",  "8", 32, 1, 0, 0, 1, 0},
{parasail_sg_stats_table_striped_avx2_256_sat, "parasail_sg_stats_table_striped_avx2_256_sat", "sg_stats", "striped", "avx2",  "256", "sat", 32, 1, 0, 0, 1, 0},
{parasail_sg_stats_table_diag_avx2_256_64, "parasail_sg_stats_table_diag_avx2_256_64", "sg_stats",    "diag", "avx2",  "256", "64",  4, 1, 0, 0, 1, 0},
{parasail_sg_stats_table_diag_avx2_256_32, "parasail_sg_stats_table_diag_avx2_256_32", "sg_stats",    "diag", "avx2",  "256", "32",  8, 1, 0, 0, 1, 0},
{parasail_sg_stats_table_diag_avx2_256_16, "parasail_sg_stats_table_diag_avx2_256_16", "sg_stats",    "diag", "avx2",  "256", "16", 16, 1, 0, 0, 1, 0},
{parasail_sg_stats_table_diag_avx2_256_8, "parasail_sg_stats_table_diag_avx2_256_8", "sg_stats",    "diag", "avx2",  "256",  "8", 32, 1, 0, 0, 1, 0},
{parasail_sg_stats_table_diag_avx2_256_sat, "parasail_sg_stats_table_diag_avx2_256_sat", "sg_stats",    "diag", "avx2",  "256", "sat", 32, 1, 0, 0, 1, 0},
#endif
#if HAVE_ALTIVEC
{parasail_sg_stats_table_scan_altivec_128_64, "parasail_sg_stats_table_scan_altivec_128_64", "sg_stats",    "scan", "altivec", "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_stats_table_scan_altivec_128_32, "parasail_sg_stats_table_scan_altivec_128_32", "sg_stats",    "scan", "altivec", "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_stats_table_scan_altivec_128_16, "parasail_sg_stats_table_scan_altivec_128_16", "sg_stats",    "scan", "altivec", "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_stats_table_scan_altivec_128_8, "parasail_sg_stats_table_scan_altivec_128_8", "sg_stats",    "scan", "altivec", "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_stats_table_scan_altivec_128_sat, "parasail_sg_stats_table_scan_altivec_128_sat", "sg_stats",    "scan", "altivec", "128", "sat", 16, 1, 0, 0, 1, 0},
{parasail_sg_stats_table_striped_altivec_128_64, "parasail_sg_stats_table_striped_altivec_128_64", "sg_stats", "striped", "altivec", "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_stats_table_striped_altivec_128_32, "parasail_sg_stats_table_striped_altivec_128_32", "sg_stats", "striped", "altivec", "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_stats_table_striped_altivec_128_16, "parasail_sg_stats_table_striped_altivec_128_16", "sg_stats", "striped", "altivec", "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_stats_table_striped_altivec_128_8, "parasail_sg_stats_table_striped_altivec_128_8", "sg_stats", "striped", "altivec", "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_stats_table_striped_altivec_128_sat, "parasail_sg_stats_table_striped_altivec_128_sat", "sg_stats", "striped", "altivec", "128", "sat", 16, 1, 0, 0, 1, 0},
{parasail_sg_stats_table_diag_altivec_128_64, "parasail_sg_stats_table_diag_altivec_128_64", "sg_stats",    "diag", "altivec", "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_stats_table_diag_altivec_128_32, "parasail_sg_stats_table_diag_altivec_128_32", "sg_stats",    "diag", "altivec", "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_stats_table_diag_altivec_128_16, "parasail_sg_stats_table_diag_altivec_128_16", "sg_stats",    "diag", "altivec", "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_stats_table_diag_altivec_128_8, "parasail_sg_stats_table_diag_altivec_128_8", "sg_stats",    "diag", "altivec", "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_stats_table_diag_altivec_128_sat, "parasail_sg_stats_table_diag_altivec_128_sat", "sg_stats",    "diag", "altivec", "128", "sat", 16, 1, 0, 0, 1, 0},
#endif
#if HAVE_NEON
{parasail_sg_stats_table_scan_neon_128_64, "parasail_sg_stats_table_scan_neon_128_64", "sg_stats",    "scan", "neon",  "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_stats_table_scan_neon_128_32, "parasail_sg_stats_table_scan_neon_128_32", "sg_stats",    "scan", "neon",  "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_stats_table_scan_neon_128_16, "parasail_sg_stats_table_scan_neon_128_16", "sg_stats",    "scan", "neon",  "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_stats_table_scan_neon_128_8, "parasail_sg_stats_table_scan_neon_128_8", "sg_stats",    "scan", "neon",  "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_stats_table_scan_neon_128_sat, "parasail_sg_stats_table_scan_neon_128_sat", "sg_stats",    "scan", "neon",  "128", "sat", 16, 1, 0, 0, 1, 0},
{parasail_sg_stats_table_striped_neon_128_64, "parasail_sg_stats_table_striped_neon_128_64", "sg_stats", "striped", "neon",  "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_stats_table_striped_neon_128_32, "parasail_sg_stats_table_striped_neon_128_32", "sg_stats", "striped", "neon",  "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_stats_table_striped_neon_128_16, "parasail_sg_stats_table_striped_neon_128_16", "sg_stats", "striped", "neon",  "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_stats_table_striped_neon_128_8, "parasail_sg_stats_table_striped_neon_128_8", "sg_stats", "striped", "neon",  "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_stats_table_striped_neon_128_sat, "parasail_sg_stats_table_striped_neon_128_sat", "sg_stats", "striped", "neon",  "128", "sat", 16, 1, 0, 0, 1, 0},
{parasail_sg_stats_table_diag_neon_128_64, "parasail_sg_stats_table_diag_neon_128_64", "sg_stats",    "diag", "neon",  "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_stats_table_diag_neon_128_32, "parasail_sg_stats_table_diag_neon_128_32", "sg_stats",    "diag", "neon",  "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_stats_table_diag_neon_128_16, "parasail_sg_stats_table_diag_neon_128_16", "sg_stats",    "diag", "neon",  "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_stats_table_diag_neon_128_8, "parasail_sg_stats_table_diag_neon_128_8", "sg_stats",    "diag", "neon",  "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_stats_table_diag_neon_128_sat, "parasail_sg_stats_table_diag_neon_128_sat", "sg_stats",    "diag", "neon",  "128", "sat", 16, 1, 0, 0, 1, 0},
#endif
{parasail_sg_stats_table_scan_64,     "parasail_sg_stats_table_scan_64",     "sg_stats",    "scan", "disp",   "NA", "64", -1, 1, 0, 0, 1, 0},
{parasail_sg_stats_table_scan_32,     "parasail_sg_stats_table_scan_32",     "sg_stats",    "scan", "disp",   "NA", "32", -1, 1, 0, 0, 1, 0},
{parasail_sg_stats_table_scan_16,     "parasail_sg_stats_table_scan_16",     "sg_stats",    "scan", "disp",   "NA", "16", -1, 1, 0, 0, 1, 0},
{parasail_sg_stats_table_scan_8,      "parasail_sg_stats_table_scan_8",      "sg_stats",    "scan", "disp",   "NA",  "8", -1, 1, 0, 0, 1, 0},
{parasail_sg_stats_table_scan_sat,    "parasail_sg_stats_table_scan_sat",    "sg_stats",    "scan", "disp",   "NA", "sat", -1, 1, 0, 0, 1, 0},
{parasail_sg_stats_table_striped_64,  "parasail_sg_stats_table_striped_64",  "sg_stats", "striped", "disp",   "NA", "64", -1, 1, 0, 0, 1, 0},
{parasail_sg_stats_table_striped_32,  "parasail_sg_stats_table_striped_32",  "sg_stats", "striped", "disp",   "NA", "32", -1, 1, 0, 0, 1, 0},
{parasail_sg_stats_table_striped_16,  "parasail_sg_stats_table_striped_16",  "sg_stats", "striped", "disp",   "NA", "16", -1, 1, 0, 0, 1, 0},
{parasail_sg_stats_table_striped_8,   "parasail_sg_stats_table_striped_8",   "sg_stats", "striped", "disp",   "NA",  "8", -1, 1, 0, 0, 1, 0},
{parasail_sg_stats_table_striped_sat, "parasail_sg_stats_table_striped_sat", "sg_stats", "striped", "disp",   "NA", "sat", -1, 1, 0, 0, 1, 0},
{parasail_sg_stats_table_diag_64,     "parasail_sg_stats_table_diag_64",     "sg_stats",    "diag", "disp",   "NA", "64", -1, 1, 0, 0, 1, 0},
{parasail_sg_stats_table_diag_32,     "parasail_sg_stats_table_diag_32",     "sg_stats",    "diag", "disp",   "NA", "32", -1, 1, 0, 0, 1, 0},
{parasail_sg_stats_table_diag_16,     "parasail_sg_stats_table_diag_16",     "sg_stats",    "diag", "disp",   "NA", "16", -1, 1, 0, 0, 1, 0},
{parasail_sg_stats_table_diag_8,      "parasail_sg_stats_table_diag_8",      "sg_stats",    "diag", "disp",   "NA",  "8", -1, 1, 0, 0, 1, 0},
{parasail_sg_stats_table_diag_sat,    "parasail_sg_stats_table_diag_sat",    "sg_stats",    "diag", "disp",   "NA", "sat", -1, 1, 0, 0, 1, 0},
{parasail_sw_stats_table,             "parasail_sw_stats_table",             "sw_stats",    "orig", "NA",     "32", "32",  1, 1, 0, 0, 1, 1},
{parasail_sw_stats_table_scan,        "parasail_sw_stats_table_scan",        "sw_stats",    "scan", "NA",     "32", "32",  1, 1, 0, 0, 1, 0},
#if HAVE_SSE2
{parasail_sw_stats_table_scan_sse2_128_64, "parasail_sw_stats_table_scan_sse2_128_64", "sw_stats",    "scan", "sse2",  "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sw_stats_table_scan_sse2_128_32, "parasail_sw_stats_table_scan_sse2_128_32", "sw_stats",    "scan", "sse2",  "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sw_stats_table_scan_sse2_128_16, "parasail_sw_stats_table_scan_sse2_128_16", "sw_stats",    "scan", "sse2",  "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sw_stats_table_scan_sse2_128_8, "parasail_sw_stats_table_scan_sse2_128_8", "sw_stats",    "scan", "sse2",  "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sw_stats_table_scan_sse2_128_sat, "parasail_sw_stats_table_scan_sse2_128_sat", "sw_stats",    "scan", "sse2",  "128", "sat", 16, 1, 0, 0, 1, 0},
{parasail_sw_stats_table_striped_sse2_128_64, "parasail_sw_stats_table_striped_sse2_128_64", "sw_stats", "striped", "sse2",  "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sw_stats_table_striped_sse2_128_32, "parasail_sw_stats_table_striped_sse2_128_32", "sw_stats", "striped", "sse2",  "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sw_stats_table_striped_sse2_128_16, "parasail_sw_stats_table_striped_sse2_128_16", "sw_stats", "striped", "sse2",  "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sw_stats_table_striped_sse2_128_8, "parasail_sw_stats_table_striped_sse2_128_8", "sw_stats", "striped", "sse2",  "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sw_stats_table_striped_sse2_128_sat, "parasail_sw_stats_table_striped_sse2_128_sat", "sw_stats", "striped", "sse2",  "128", "sat", 16, 1, 0, 0, 1, 0},
{parasail_sw_stats_table_diag_sse2_128_64, "parasail_sw_stats_table_diag_sse2_128_64", "sw_stats",    "diag", "sse2",  "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sw_stats_table_diag_sse2_128_32, "parasail_sw_stats_table_diag_sse2_128_32", "sw_stats",    "diag", "sse2",  "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sw_stats_table_diag_sse2_128_16, "parasail_sw_stats_table_diag_sse2_128_16", "sw_stats",    "diag", "sse2",  "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sw_stats_table_diag_sse2_128_8, "parasail_sw_stats_table_diag_sse2_128_8", "sw_stats",    "diag", "sse2",  "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sw_stats_table_diag_sse2_128_sat, "parasail_sw_stats_table_diag_sse2_128_sat", "sw_stats",    "diag", "sse2",  "128", "sat", 16, 1, 0, 0, 1, 0},
#endif
#if HAVE_SSE41
{parasail_sw_stats_table_scan_sse41_128_64, "parasail_sw_stats_table_scan_sse41_128_64", "sw_stats",    "scan", "sse41", "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sw_stats_table_scan_sse41_128_32, "parasail_sw_stats_table_scan_sse41_128_32", "sw_stats",    "scan", "sse41", "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sw_stats_table_scan_sse41_128_16, "parasail_sw_stats_table_scan_sse41_128_16", "sw_stats",    "scan", "sse41", "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sw_stats_table_scan_sse41_128_8, "parasail_sw_stats_table_scan_sse41_128_8", "sw_stats",    "scan", "sse41", "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sw_stats_table_scan_sse41_128_sat, "parasail_sw_stats_table_scan_sse41_128_sat", "sw_stats",    "scan", "sse41", "128", "sat", 16, 1, 0, 0, 1, 0},
{parasail_sw_stats_table_striped_sse41_128_64, "parasail_sw_stats_table_striped_sse41_128_64", "sw_stats", "striped", "sse41", "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sw_stats_table_striped_sse41_128_32, "parasail_sw_stats_table_striped_sse41_128_32", "sw_stats", "striped", "sse41", "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sw_stats_table_striped_sse41_128_16, "parasail_sw_stats_table_striped_sse41_128_16", "sw_stats", "striped", "sse41", "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sw_stats_table_striped_sse41_128_8, "parasail_sw_stats_table_striped_sse41_128_8", "sw_stats", "striped", "sse41", "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sw_stats_table_striped_sse41_128_sat, "parasail_sw_stats_table_striped_sse41_128_sat", "sw_stats", "striped", "sse41", "128", "sat", 16, 1, 0, 0, 1, 0},
{parasail_sw_stats_table_diag_sse41_128_64, "parasail_sw_stats_table_diag_sse41_128_64", "sw_stats",    "diag", "sse41", "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sw_stats_table_diag_sse41_128_32, "parasail_sw_stats_table_diag_sse41_128_32", "sw_stats",    "diag", "sse41", "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sw_stats_table_diag_sse41_128_16, "parasail_sw_stats_table_diag_sse41_128_16", "sw_stats",    "diag", "sse41", "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sw_stats_table_diag_sse41_128_8, "parasail_sw_stats_table_diag_sse41_128_8", "sw_stats",    "diag", "sse41", "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sw_stats_table_diag_sse41_128_sat, "parasail_sw_stats_table_diag_sse41_128_sat", "sw_stats",    "diag", "sse41", "128", "sat", 16, 1, 0, 0, 1, 0},
#endif
#if HAVE_AVX2
{parasail_sw_stats_table_scan_avx2_256_64, "parasail_sw_stats_table_scan_avx2_256_64", "sw_stats",    "scan", "avx2",  "256", "64",  4, 1, 0, 0, 1, 0},
{parasail_sw_stats_table_scan_avx2_256_32, "parasail_sw_stats_table_scan_avx2_256_32", "sw_stats",    "scan", "avx2",  "256", "32",  8, 1, 0, 0, 1, 0},
{parasail_sw_stats_table_scan_avx2_256_16, "parasail_sw_stats_table_scan_avx2_256_16", "sw_stats",    "scan", "avx2",  "256", "16", 16, 1, 0, 0, 1, 0},
{parasail_sw_stats_table_scan_avx2_256_8, "parasail_sw_stats_table_scan_avx2_256_8", "sw_stats",    "scan", "avx2",  "256",  "8", 32, 1, 0, 0, 1, 0},
{parasail_sw_stats_table_scan_avx2_256_sat, "parasail_sw_stats_table_scan_avx2_256_sat", "sw_stats",    "scan", "avx2",  "256", "sat", 32, 1, 0, 0, 1, 0},
{parasail_sw_stats_table_striped_avx2_256_64, "parasail_sw_stats_table_striped_avx2_256_64", "sw_stats", "striped", "avx2",  "256", "64",  4, 1, 0, 0, 1, 0},
{parasail_sw_stats_table_striped_avx2_256_32, "parasail_sw_stats_table_striped_avx2_256_32", "sw_stats", "striped", "avx2",  "256", "32",  8, 1, 0, 0, 1, 0},
{parasail_sw_stats_table_striped_avx2_256_16, "parasail_sw_stats_table_striped_avx2_256_16", "sw_stats", "striped", "avx2",  "256", "16", 16, 1, 0, 0, 1, 0},
{parasail_sw_stats_table_striped_avx2_256_8, "parasail_sw_stats_table_striped_avx2_256_8", "sw_stats", "striped", "avx2",  "256",  "8", 32, 1, 0, 0, 1, 0},
{parasail_sw_stats_table_striped_avx2_256_sat, "parasail_sw_stats_table_striped_avx2_256_sat", "sw_stats", "striped", "avx2",  "256", "sat", 32, 1, 0, 0, 1, 0},
{parasail_sw_stats_table_diag_avx2_256_64, "parasail_sw_stats_table_diag_avx2_256_64", "sw_stats",    "diag", "avx2",  "256", "64",  4, 1, 0, 0, 1, 0},
{parasail_sw_stats_table_diag_avx2_256_32, "parasail_sw_stats_table_diag_avx2_256_32", "sw_stats",    "diag", "avx2",  "256", "32",  8, 1, 0, 0, 1, 0},
{parasail_sw_stats_table_diag_avx2_256_16, "parasail_sw_stats_table_diag_avx2_256_16", "sw_stats",    "diag", "avx2",  "256", "16", 16, 1, 0, 0, 1, 0},
{parasail_sw_stats_table_diag_avx2_256_8, "parasail_sw_stats_table_diag_avx2_256_8", "sw_stats",    "diag", "avx2",  "256",  "8", 32, 1, 0, 0, 1, 0},
{parasail_sw_stats_table_diag_avx2_256_sat, "parasail_sw_stats_table_diag_avx2_256_sat", "sw_stats",    "diag", "avx2",  "256", "sat", 32, 1, 0, 0, 1, 0},
#endif
#if HAVE_ALTIVEC
{parasail_sw_stats_table_scan_altivec_128_64, "parasail_sw_stats_table_scan_altivec_128_64", "sw_stats",    "scan", "altivec", "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sw_stats_table_scan_altivec_128_32, "parasail_sw_stats_table_scan_altivec_128_32", "sw_stats",    "scan", "altivec", "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sw_stats_table_scan_altivec_128_16, "parasail_sw_stats_table_scan_altivec_128_16", "sw_stats",    "scan", "altivec", "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sw_stats_table_scan_altivec_128_8, "parasail_sw_stats_table_scan_altivec_128_8", "sw_stats",    "scan", "altivec", "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sw_stats_table_scan_altivec_128_sat, "parasail_sw_stats_table_scan_altivec_128_sat", "sw_stats",    "scan", "altivec", "128", "sat", 16, 1, 0, 0, 1, 0},
{parasail_sw_stats_table_striped_altivec_128_64, "parasail_sw_stats_table_striped_altivec_128_64", "sw_stats", "striped", "altivec", "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sw_stats_table_striped_altivec_128_32, "parasail_sw_stats_table_striped_altivec_128_32", "sw_stats", "striped", "altivec", "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sw_stats_table_striped_altivec_128_16, "parasail_sw_stats_table_striped_altivec_128_16", "sw_stats", "striped", "altivec", "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sw_stats_table_striped_altivec_128_8, "parasail_sw_stats_table_striped_altivec_128_8", "sw_stats", "striped", "altivec", "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sw_stats_table_striped_altivec_128_sat, "parasail_sw_stats_table_striped_altivec_128_sat", "sw_stats", "striped", "altivec", "128", "sat", 16, 1, 0, 0, 1, 0},
{parasail_sw_stats_table_diag_altivec_128_64, "parasail_sw_stats_table_diag_altivec_128_64", "sw_stats",    "diag", "altivec", "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sw_stats_table_diag_altivec_128_32, "parasail_sw_stats_table_diag_altivec_128_32", "sw_stats",    "diag", "altivec", "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sw_stats_table_diag_altivec_128_16, "parasail_sw_stats_table_diag_altivec_128_16", "sw_stats",    "diag", "altivec", "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sw_stats_table_diag_altivec_128_8, "parasail_sw_stats_table_diag_altivec_128_8", "sw_stats",    "diag", "altivec", "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sw_stats_table_diag_altivec_128_sat, "parasail_sw_stats_table_diag_altivec_128_sat", "sw_stats",    "diag", "altivec", "128", "sat", 16, 1, 0, 0, 1, 0},
#endif
#if HAVE_NEON
{parasail_sw_stats_table_scan_neon_128_64, "parasail_sw_stats_table_scan_neon_128_64", "sw_stats",    "scan", "neon",  "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sw_stats_table_scan_neon_128_32, "parasail_sw_stats_table_scan_neon_128_32", "sw_stats",    "scan", "neon",  "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sw_stats_table_scan_neon_128_16, "parasail_sw_stats_table_scan_neon_128_16", "sw_stats",    "scan", "neon",  "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sw_stats_table_scan_neon_128_8, "parasail_sw_stats_table_scan_neon_128_8", "sw_stats",    "scan", "neon",  "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sw_stats_table_scan_neon_128_sat, "parasail_sw_stats_table_scan_neon_128_sat", "sw_stats",    "scan", "neon",  "128", "sat", 16, 1, 0, 0, 1, 0},
{parasail_sw_stats_table_striped_neon_128_64, "parasail_sw_stats_table_striped_neon_128_64", "sw_stats", "striped", "neon",  "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sw_stats_table_striped_neon_128_32, "parasail_sw_stats_table_striped_neon_128_32", "sw_stats", "striped", "neon",  "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sw_stats_table_striped_neon_128_16, "parasail_sw_stats_table_striped_neon_128_16", "sw_stats", "striped", "neon",  "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sw_stats_table_striped_neon_128_8, "parasail_sw_stats_table_striped_neon_128_8", "sw_stats", "striped", "neon",  "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sw_stats_table_striped_neon_128_sat, "parasail_sw_stats_table_striped_neon_128_sat", "sw_stats", "striped", "neon",  "128", "sat", 16, 1, 0, 0, 1, 0},
{parasail_sw_stats_table_diag_neon_128_64, "parasail_sw_stats_table_diag_neon_128_64", "sw_stats",    "diag", "neon",  "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sw_stats_table_diag_neon_128_32, "parasail_sw_stats_table_diag_neon_128_32", "sw_stats",    "diag", "neon",  "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sw_stats_table_diag_neon_128_16, "parasail_sw_stats_table_diag_neon_128_16", "sw_stats",    "diag", "neon",  "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sw_stats_table_diag_neon_128_8, "parasail_sw_stats_table_diag_neon_128_8", "sw_stats",    "diag", "neon",  "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sw_stats_table_diag_neon_128_sat, "parasail_sw_stats_table_diag_neon_128_sat", "sw_stats",    "diag", "neon",  "128", "sat", 16, 1, 0, 0, 1, 0},
#endif
{parasail_sw_stats_table_scan_64,     "parasail_sw_stats_table_scan_64",     "sw_stats",    "scan", "disp",   "NA", "64", -1, 1, 0, 0, 1, 0},
{parasail_sw_stats_table_scan_32,     "parasail_sw_stats_table_scan_32",     "sw_stats",    "scan", "disp",   "NA", "32", -1, 1, 0, 0, 1, 0},
{parasail_sw_stats_table_scan_16,     "parasail_sw_stats_table_scan_16",     "sw_stats",    "scan", "disp",   "NA", "16", -1, 1, 0, 0, 1, 0},
{parasail_sw_stats_table_scan_8,      "parasail_sw_stats_table_scan_8",      "sw_stats",    "scan", "disp",   "NA",  "8", -1, 1, 0, 0, 1, 0},
{parasail_sw_stats_table_scan_sat,    "parasail_sw_stats_table_scan_sat",    "sw_stats",    "scan", "disp",   "NA", "sat", -1, 1, 0, 0, 1, 0},
{parasail_sw_stats_table_striped_64,  "parasail_sw_stats_table_striped_64",  "sw_stats", "striped", "disp",   "NA", "64", -1, 1, 0, 0, 1, 0},
{parasail_sw_stats_table_striped_32,  "parasail_sw_stats_table_striped_32",  "sw_stats", "striped", "disp",   "NA", "32", -1, 1, 0, 0, 1, 0},
{parasail_sw_stats_table_striped_16,  "parasail_sw_stats_table_striped_16",  "sw_stats", "striped", "disp",   "NA", "16", -1, 1, 0, 0, 1, 0},
{parasail_sw_stats_table_striped_8,   "parasail_sw_stats_table_striped_8",   "sw_stats", "striped", "disp",   "NA",  "8", -1, 1, 0, 0, 1, 0},
{parasail_sw_stats_table_striped_sat, "parasail_sw_stats_table_striped_sat", "sw_stats", "striped", "disp",   "NA", "sat", -1, 1, 0, 0, 1, 0},
{parasail_sw_stats_table_diag_64,     "parasail_sw_stats_table_diag_64",     "sw_stats",    "diag", "disp",   "NA", "64", -1, 1, 0, 0, 1, 0},
{parasail_sw_stats_table_diag_32,     "parasail_sw_stats_table_diag_32",     "sw_stats",    "diag", "disp",   "NA", "32", -1, 1, 0, 0, 1, 0},
{parasail_sw_stats_table_diag_16,     "parasail_sw_stats_table_diag_16",     "sw_stats",    "diag", "disp",   "NA", "16", -1, 1, 0, 0, 1, 0},
{parasail_sw_stats_table_diag_8,      "parasail_sw_stats_table_diag_8",      "sw_stats",    "diag", "disp",   "NA",  "8", -1, 1, 0, 0, 1, 0},
{parasail_sw_stats_table_diag_sat,    "parasail_sw_stats_table_diag_sat",    "sw_stats",    "diag", "disp",   "NA", "sat", -1, 1, 0, 0, 1, 0},
{parasail_sg_qb_stats_table,          "parasail_sg_qb_stats_table",          "sg_qb_stats",    "orig", "NA",     "32", "32",  1, 1, 0, 0, 1, 1},
{parasail_sg_qb_stats_table_scan,     "parasail_sg_qb_stats_table_scan",     "sg_qb_stats",    "scan", "NA",     "32", "32",  1, 1, 0, 0, 1, 0},
#if HAVE_SSE2
{parasail_sg_qb_stats_table_scan_sse2_128_64, "parasail_sg_qb_stats_table_scan_sse2_128_64", "sg_qb_stats",    "scan", "sse2",  "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_qb_stats_table_scan_sse2_128_32, "parasail_sg_qb_stats_table_scan_sse2_128_32", "sg_qb_stats",    "scan", "sse2",  "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_qb_stats_table_scan_sse2_128_16, "parasail_sg_qb_stats_table_scan_sse2_128_16", "sg_qb_stats",    "scan", "sse2",  "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_qb_stats_table_scan_sse2_128_8, "parasail_sg_qb_stats_table_scan_sse2_128_8", "sg_qb_stats",    "scan", "sse2",  "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_qb_stats_table_scan_sse2_128_sat, "parasail_sg_qb_stats_table_scan_sse2_128_sat", "sg_qb_stats",    "scan", "sse2",  "128", "sat", 16, 1, 0, 0, 1, 0},
{parasail_sg_qb_stats_table_striped_sse2_128_64, "parasail_sg_qb_stats_table_striped_sse2_128_64", "sg_qb_stats", "striped", "sse2",  "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_qb_stats_table_striped_sse2_128_32, "parasail_sg_qb_stats_table_striped_sse2_128_32", "sg_qb_stats", "striped", "sse2",  "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_qb_stats_table_striped_sse2_128_16, "parasail_sg_qb_stats_table_striped_sse2_128_16", "sg_qb_stats", "striped", "sse2",  "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_qb_stats_table_striped_sse2_128_8, "parasail_sg_qb_stats_table_striped_sse2_128_8", "sg_qb_stats", "striped", "sse2",  "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_qb_stats_table_striped_sse2_128_sat, "parasail_sg_qb_stats_table_striped_sse2_128_sat", "sg_qb_stats", "striped", "sse2",  "128", "sat", 16, 1, 0, 0, 1, 0},
{parasail_sg_qb_stats_table_diag_sse2_128_64, "parasail_sg_qb_stats_table_diag_sse2_128_64", "sg_qb_stats",    "diag", "sse2",  "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_qb_stats_table_diag_sse2_128_32, "parasail_sg_qb_stats_table_diag_sse2_128_32", "sg_qb_stats",    "diag", "sse2",  "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_qb_stats_table_diag_sse2_128_16, "parasail_sg_qb_stats_table_diag_sse2_128_16", "sg_qb_stats",    "diag", "sse2",  "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_qb_stats_table_diag_sse2_128_8, "parasail_sg_qb_stats_table_diag_sse2_128_8", "sg_qb_stats",    "diag", "sse2",  "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_qb_stats_table_diag_sse2_128_sat, "parasail_sg_qb_stats_table_diag_sse2_128_sat", "sg_qb_stats",    "diag", "sse2",  "128", "sat", 16, 1, 0, 0, 1, 0},
#endif
#if HAVE_SSE41
{parasail_sg_qb_stats_table_scan_sse41_128_64, "parasail_sg_qb_stats_table_scan_sse41_128_64", "sg_qb_stats",    "scan", "sse41", "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_qb_stats_table_scan_sse41_128_32, "parasail_sg_qb_stats_table_scan_sse41_128_32", "sg_qb_stats",    "scan", "sse41", "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_qb_stats_table_scan_sse41_128_16, "parasail_sg_qb_stats_table_scan_sse41_128_16", "sg_qb_stats",    "scan", "sse41", "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_qb_stats_table_scan_sse41_128_8, "parasail_sg_qb_stats_table_scan_sse41_128_8", "sg_qb_stats",    "scan", "sse41", "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_qb_stats_table_scan_sse41_128_sat, "parasail_sg_qb_stats_table_scan_sse41_128_sat", "sg_qb_stats",    "scan", "sse41", "128", "sat", 16, 1, 0, 0, 1, 0},
{parasail_sg_qb_stats_table_striped_sse41_128_64, "parasail_sg_qb_stats_table_striped_sse41_128_64", "sg_qb_stats", "striped", "sse41", "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_qb_stats_table_striped_sse41_128_32, "parasail_sg_qb_stats_table_striped_sse41_128_32", "sg_qb_stats", "striped", "sse41", "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_qb_stats_table_striped_sse41_128_16, "parasail_sg_qb_stats_table_striped_sse41_128_16", "sg_qb_stats", "striped", "sse41", "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_qb_stats_table_striped_sse41_128_8, "parasail_sg_qb_stats_table_striped_sse41_128_8", "sg_qb_stats", "striped", "sse41", "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_qb_stats_table_striped_sse41_128_sat, "parasail_sg_qb_stats_table_striped_sse41_128_sat", "sg_qb_stats", "striped", "sse41", "128", "sat", 16, 1, 0, 0, 1, 0},
{parasail_sg_qb_stats_table_diag_sse41_128_64, "parasail_sg_qb_stats_table_diag_sse41_128_64", "sg_qb_stats",    "diag", "sse41", "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_qb_stats_table_diag_sse41_128_32, "parasail_sg_qb_stats_table_diag_sse41_128_32", "sg_qb_stats",    "diag", "sse41", "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_qb_stats_table_diag_sse41_128_16, "parasail_sg_qb_stats_table_diag_sse41_128_16", "sg_qb_stats",    "diag", "sse41", "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_qb_stats_table_diag_sse41_128_8, "parasail_sg_qb_stats_table_diag_sse41_128_8", "sg_qb_stats",    "diag", "sse41", "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_qb_stats_table_diag_sse41_128_sat, "parasail_sg_qb_stats_table_diag_sse41_128_sat", "sg_qb_stats",    "diag", "sse41", "128", "sat", 16, 1, 0, 0, 1, 0},
#endif
#if HAVE_AVX2
{parasail_sg_qb_stats_table_scan_avx2_256_64, "parasail_sg_qb_stats_table_scan_avx2_256_64", "sg_qb_stats",    "scan", "avx2",  "256", "64",  4, 1, 0, 0, 1, 0},
{parasail_sg_qb_stats_table_scan_avx2_256_32, "parasail_sg_qb_stats_table_scan_avx2_256_32", "sg_qb_stats",    "scan", "avx2",  "256", "32",  8, 1, 0, 0, 1, 0},
{parasail_sg_qb_stats_table_scan_avx2_256_16, "parasail_sg_qb_stats_table_scan_avx2_256_16", "sg_qb_stats",    "scan", "avx2",  "256", "16", 16, 1, 0, 0, 1, 0},
{parasail_sg_qb_stats_table_scan_avx2_256_8, "parasail_sg_qb_stats_table_scan_avx2_256_8", "sg_qb_stats",    "scan", "avx2",  "256",  "8", 32, 1, 0, 0, 1, 0},
{parasail_sg_qb_stats_table_scan_avx2_256_sat, "parasail_sg_qb_stats_table_scan_avx2_256_sat", "sg_qb_stats",    "scan", "avx2",  "256", "sat", 32, 1, 0, 0, 1, 0},
{parasail_sg_qb_stats_table_striped_avx2_256_64, "parasail_sg_qb_stats_table_striped_avx2_256_64", "sg_qb_stats", "striped", "avx2",  "256", "64",  4, 1, 0, 0, 1, 0},
{parasail_sg_qb_stats_table_striped_avx2_256_32, "parasail_sg_qb_stats_table_striped_avx2_256_32", "sg_qb_stats", "striped", "avx2",  "256", "32",  8, 1, 0, 0, 1, 0},
{parasail_sg_qb_stats_table_striped_avx2_256_16, "parasail_sg_qb_stats_table_striped_avx2_256_16", "sg_qb_stats", "striped", "avx2",  "256", "16", 16, 1, 0, 0, 1, 0},
{parasail_sg_qb_stats_table_striped_avx2_256_8, "parasail_sg_qb_stats_table_striped_avx2_256_8", "sg_qb_stats", "striped", "avx2",  "256",  "8", 32, 1, 0, 0, 1, 0},
{parasail_sg_qb_stats_table_striped_avx2_256_sat, "parasail_sg_qb_stats_table_striped_avx2_256_sat", "sg_qb_stats", "striped", "avx2",  "256", "sat", 32, 1, 0, 0, 1, 0},
{parasail_sg_qb_stats_table_diag_avx2_256_64, "parasail_sg_qb_stats_table_diag_avx2_256_64", "sg_qb_stats",    "diag", "avx2",  "256", "64",  4, 1, 0, 0, 1, 0},
{parasail_sg_qb_stats_table_diag_avx2_256_32, "parasail_sg_qb_stats_table_diag_avx2_256_32", "sg_qb_stats",    "diag", "avx2",  "256", "32",  8, 1, 0, 0, 1, 0},
{parasail_sg_qb_stats_table_diag_avx2_256_16, "parasail_sg_qb_stats_table_diag_avx2_256_16", "sg_qb_stats",    "diag", "avx2",  "256", "16", 16, 1, 0, 0, 1, 0},
{parasail_sg_qb_stats_table_diag_avx2_256_8, "parasail_sg_qb_stats_table_diag_avx2_256_8", "sg_qb_stats",    "diag", "avx2",  "256",  "8", 32, 1, 0, 0, 1, 0},
{parasail_sg_qb_stats_table_diag_avx2_256_sat, "parasail_sg_qb_stats_table_diag_avx2_256_sat", "sg_qb_stats",    "diag", "avx2",  "256", "sat", 32, 1, 0, 0, 1, 0},
#endif
#if HAVE_ALTIVEC
{parasail_sg_qb_stats_table_scan_altivec_128_64, "parasail_sg_qb_stats_table_scan_altivec_128_64", "sg_qb_stats",    "scan", "altivec", "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_qb_stats_table_scan_altivec_128_32, "parasail_sg_qb_stats_table_scan_altivec_128_32", "sg_qb_stats",    "scan", "altivec", "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_qb_stats_table_scan_altivec_128_16, "parasail_sg_qb_stats_table_scan_altivec_128_16", "sg_qb_stats",    "scan", "altivec", "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_qb_stats_table_scan_altivec_128_8, "parasail_sg_qb_stats_table_scan_altivec_128_8", "sg_qb_stats",    "scan", "altivec", "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_qb_stats_table_scan_altivec_128_sat, "parasail_sg_qb_stats_table_scan_altivec_128_sat", "sg_qb_stats",    "scan", "altivec", "128", "sat", 16, 1, 0, 0, 1, 0},
{parasail_sg_qb_stats_table_striped_altivec_128_64, "parasail_sg_qb_stats_table_striped_altivec_128_64", "sg_qb_stats", "striped", "altivec", "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_qb_stats_table_striped_altivec_128_32, "parasail_sg_qb_stats_table_striped_altivec_128_32", "sg_qb_stats", "striped", "altivec", "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_qb_stats_table_striped_altivec_128_16, "parasail_sg_qb_stats_table_striped_altivec_128_16", "sg_qb_stats", "striped", "altivec", "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_qb_stats_table_striped_altivec_128_8, "parasail_sg_qb_stats_table_striped_altivec_128_8", "sg_qb_stats", "striped", "altivec", "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_qb_stats_table_striped_altivec_128_sat, "parasail_sg_qb_stats_table_striped_altivec_128_sat", "sg_qb_stats", "striped", "altivec", "128", "sat", 16, 1, 0, 0, 1, 0},
{parasail_sg_qb_stats_table_diag_altivec_128_64, "parasail_sg_qb_stats_table_diag_altivec_128_64", "sg_qb_stats",    "diag", "altivec", "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_qb_stats_table_diag_altivec_128_32, "parasail_sg_qb_stats_table_diag_altivec_128_32", "sg_qb_stats",    "diag", "altivec", "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_qb_stats_table_diag_altivec_128_16, "parasail_sg_qb_stats_table_diag_altivec_128_16", "sg_qb_stats",    "diag", "altivec", "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_qb_stats_table_diag_altivec_128_8, "parasail_sg_qb_stats_table_diag_altivec_128_8", "sg_qb_stats",    "diag", "altivec", "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_qb_stats_table_diag_altivec_128_sat, "parasail_sg_qb_stats_table_diag_altivec_128_sat", "sg_qb_stats",    "diag", "altivec", "128", "sat", 16, 1, 0, 0, 1, 0},
#endif
#if HAVE_NEON
{parasail_sg_qb_stats_table_scan_neon_128_64, "parasail_sg_qb_stats_table_scan_neon_128_64", "sg_qb_stats",    "scan", "neon",  "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_qb_stats_table_scan_neon_128_32, "parasail_sg_qb_stats_table_scan_neon_128_32", "sg_qb_stats",    "scan", "neon",  "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_qb_stats_table_scan_neon_128_16, "parasail_sg_qb_stats_table_scan_neon_128_16", "sg_qb_stats",    "scan", "neon",  "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_qb_stats_table_scan_neon_128_8, "parasail_sg_qb_stats_table_scan_neon_128_8", "sg_qb_stats",    "scan", "neon",  "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_qb_stats_table_scan_neon_128_sat, "parasail_sg_qb_stats_table_scan_neon_128_sat", "sg_qb_stats",    "scan", "neon",  "128", "sat", 16, 1, 0, 0, 1, 0},
{parasail_sg_qb_stats_table_striped_neon_128_64, "parasail_sg_qb_stats_table_striped_neon_128_64", "sg_qb_stats", "striped", "neon",  "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_qb_stats_table_striped_neon_128_32, "parasail_sg_qb_stats_table_striped_neon_128_32", "sg_qb_stats", "striped", "neon",  "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_qb_stats_table_striped_neon_128_16, "parasail_sg_qb_stats_table_striped_neon_128_16", "sg_qb_stats", "striped", "neon",  "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_qb_stats_table_striped_neon_128_8, "parasail_sg_qb_stats_table_striped_neon_128_8", "sg_qb_stats", "striped", "neon",  "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_qb_stats_table_striped_neon_128_sat, "parasail_sg_qb_stats_table_striped_neon_128_sat", "sg_qb_stats", "striped", "neon",  "128", "sat", 16, 1, 0, 0, 1, 0},
{parasail_sg_qb_stats_table_diag_neon_128_64, "parasail_sg_qb_stats_table_diag_neon_128_64", "sg_qb_stats",    "diag", "neon",  "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_qb_stats_table_diag_neon_128_32, "parasail_sg_qb_stats_table_diag_neon_128_32", "sg_qb_stats",    "diag", "neon",  "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_qb_stats_table_diag_neon_128_16, "parasail_sg_qb_stats_table_diag_neon_128_16", "sg_qb_stats",    "diag", "neon",  "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_qb_stats_table_diag_neon_128_8, "parasail_sg_qb_stats_table_diag_neon_128_8", "sg_qb_stats",    "diag", "neon",  "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_qb_stats_table_diag_neon_128_sat, "parasail_sg_qb_stats_table_diag_neon_128_sat", "sg_qb_stats",    "diag", "neon",  "128", "sat", 16, 1, 0, 0, 1, 0},
#endif
{parasail_sg_qb_stats_table_scan_64,  "parasail_sg_qb_stats_table_scan_64",  "sg_qb_stats",    "scan", "disp",   "NA", "64", -1, 1, 0, 0, 1, 0},
{parasail_sg_qb_stats_table_scan_32,  "parasail_sg_qb_stats_table_scan_32",  "sg_qb_stats",    "scan", "disp",   "NA", "32", -1, 1, 0, 0, 1, 0},
{parasail_sg_qb_stats_table_scan_16,  "parasail_sg_qb_stats_table_scan_16",  "sg_qb_stats",    "scan", "disp",   "NA", "16", -1, 1, 0, 0, 1, 0},
{parasail_sg_qb_stats_table_scan_8,   "parasail_sg_qb_stats_table_scan_8",   "sg_qb_stats",    "scan", "disp",   "NA",  "8", -1, 1, 0, 0, 1, 0},
{parasail_sg_qb_stats_table_scan_sat, "parasail_sg_qb_stats_table_scan_sat", "sg_qb_stats",    "scan", "disp",   "NA", "sat", -1, 1, 0, 0, 1, 0},
{parasail_sg_qb_stats_table_striped_64, "parasail_sg_qb_stats_table_striped_64", "sg_qb_stats", "striped", "disp",   "NA", "64", -1, 1, 0, 0, 1, 0},
{parasail_sg_qb_stats_table_striped_32, "parasail_sg_qb_stats_table_striped_32", "sg_qb_stats", "striped", "disp",   "NA", "32", -1, 1, 0, 0, 1, 0},
{parasail_sg_qb_stats_table_striped_16, "parasail_sg_qb_stats_table_striped_16", "sg_qb_stats", "striped", "disp",   "NA", "16", -1, 1, 0, 0, 1, 0},
{parasail_sg_qb_stats_table_striped_8, "parasail_sg_qb_stats_table_striped_8", "sg_qb_stats", "striped", "disp",   "NA",  "8", -1, 1, 0, 0, 1, 0},
{parasail_sg_qb_stats_table_striped_sat, "parasail_sg_qb_stats_table_striped_sat", "sg_qb_stats", "striped", "disp",   "NA", "sat", -1, 1, 0, 0, 1, 0},
{parasail_sg_qb_stats_table_diag_64,  "parasail_sg_qb_stats_table_diag_64",  "sg_qb_stats",    "diag", "disp",   "NA", "64", -1, 1, 0, 0, 1, 0},
{parasail_sg_qb_stats_table_diag_32,  "parasail_sg_qb_stats_table_diag_32",  "sg_qb_stats",    "diag", "disp",   "NA", "32", -1, 1, 0, 0, 1, 0},
{parasail_sg_qb_stats_table_diag_16,  "parasail_sg_qb_stats_table_diag_16",  "sg_qb_stats",    "diag", "disp",   "NA", "16", -1, 1, 0, 0, 1, 0},
{parasail_sg_qb_stats_table_diag_8,   "parasail_sg_qb_stats_table_diag_8",   "sg_qb_stats",    "diag", "disp",   "NA",  "8", -1, 1, 0, 0, 1, 0},
{parasail_sg_qb_stats_table_diag_sat, "parasail_sg_qb_stats_table_diag_sat", "sg_qb_stats",    "diag", "disp",   "NA", "sat", -1, 1, 0, 0, 1, 0},
{parasail_sg_qe_stats_table,          "parasail_sg_qe_stats_table",          "sg_qe_stats",    "orig", "NA",     "32", "32",  1, 1, 0, 0, 1, 1},
{parasail_sg_qe_stats_table_scan,     "parasail_sg_qe_stats_table_scan",     "sg_qe_stats",    "scan", "NA",     "32", "32",  1, 1, 0, 0, 1, 0},
#if HAVE_SSE2
{parasail_sg_qe_stats_table_scan_sse2_128_64, "parasail_sg_qe_stats_table_scan_sse2_128_64", "sg_qe_stats",    "scan", "sse2",  "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_qe_stats_table_scan_sse2_128_32, "parasail_sg_qe_stats_table_scan_sse2_128_32", "sg_qe_stats",    "scan", "sse2",  "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_qe_stats_table_scan_sse2_128_16, "parasail_sg_qe_stats_table_scan_sse2_128_16", "sg_qe_stats",    "scan", "sse2",  "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_qe_stats_table_scan_sse2_128_8, "parasail_sg_qe_stats_table_scan_sse2_128_8", "sg_qe_stats",    "scan", "sse2",  "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_qe_stats_table_scan_sse2_128_sat, "parasail_sg_qe_stats_table_scan_sse2_128_sat", "sg_qe_stats",    "scan", "sse2",  "128", "sat", 16, 1, 0, 0, 1, 0},
{parasail_sg_qe_stats_table_striped_sse2_128_64, "parasail_sg_qe_stats_table_striped_sse2_128_64", "sg_qe_stats", "striped", "sse2",  "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_qe_stats_table_striped_sse2_128_32, "parasail_sg_qe_stats_table_striped_sse2_128_32", "sg_qe_stats", "striped", "sse2",  "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_qe_stats_table_striped_sse2_128_16, "parasail_sg_qe_stats_table_striped_sse2_128_16", "sg_qe_stats", "striped", "sse2",  "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_qe_stats_table_striped_sse2_128_8, "parasail_sg_qe_stats_table_striped_sse2_128_8", "sg_qe_stats", "striped", "sse2",  "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_qe_stats_table_striped_sse2_128_sat, "parasail_sg_qe_stats_table_striped_sse2_128_sat", "sg_qe_stats", "striped", "sse2",  "128", "sat", 16, 1, 0, 0, 1, 0},
{parasail_sg_qe_stats_table_diag_sse2_128_64, "parasail_sg_qe_stats_table_diag_sse2_128_64", "sg_qe_stats",    "diag", "sse2",  "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_qe_stats_table_diag_sse2_128_32, "parasail_sg_qe_stats_table_diag_sse2_128_32", "sg_qe_stats",    "diag", "sse2",  "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_qe_stats_table_diag_sse2_128_16, "parasail_sg_qe_stats_table_diag_sse2_128_16", "sg_qe_stats",    "diag", "sse2",  "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_qe_stats_table_diag_sse2_128_8, "parasail_sg_qe_stats_table_diag_sse2_128_8", "sg_qe_stats",    "diag", "sse2",  "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_qe_stats_table_diag_sse2_128_sat, "parasail_sg_qe_stats_table_diag_sse2_128_sat", "sg_qe_stats",    "diag", "sse2",  "128", "sat", 16, 1, 0, 0, 1, 0},
#endif
#if HAVE_SSE41
{parasail_sg_qe_stats_table_scan_sse41_128_64, "parasail_sg_qe_stats_table_scan_sse41_128_64", "sg_qe_stats",    "scan", "sse41", "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_qe_stats_table_scan_sse41_128_32, "parasail_sg_qe_stats_table_scan_sse41_128_32", "sg_qe_stats",    "scan", "sse41", "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_qe_stats_table_scan_sse41_128_16, "parasail_sg_qe_stats_table_scan_sse41_128_16", "sg_qe_stats",    "scan", "sse41", "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_qe_stats_table_scan_sse41_128_8, "parasail_sg_qe_stats_table_scan_sse41_128_8", "sg_qe_stats",    "scan", "sse41", "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_qe_stats_table_scan_sse41_128_sat, "parasail_sg_qe_stats_table_scan_sse41_128_sat", "sg_qe_stats",    "scan", "sse41", "128", "sat", 16, 1, 0, 0, 1, 0},
{parasail_sg_qe_stats_table_striped_sse41_128_64, "parasail_sg_qe_stats_table_striped_sse41_128_64", "sg_qe_stats", "striped", "sse41", "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_qe_stats_table_striped_sse41_128_32, "parasail_sg_qe_stats_table_striped_sse41_128_32", "sg_qe_stats", "striped", "sse41", "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_qe_stats_table_striped_sse41_128_16, "parasail_sg_qe_stats_table_striped_sse41_128_16", "sg_qe_stats", "striped", "sse41", "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_qe_stats_table_striped_sse41_128_8, "parasail_sg_qe_stats_table_striped_sse41_128_8", "sg_qe_stats", "striped", "sse41", "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_qe_stats_table_striped_sse41_128_sat, "parasail_sg_qe_stats_table_striped_sse41_128_sat", "sg_qe_stats", "striped", "sse41", "128", "sat", 16, 1, 0, 0, 1, 0},
{parasail_sg_qe_stats_table_diag_sse41_128_64, "parasail_sg_qe_stats_table_diag_sse41_128_64", "sg_qe_stats",    "diag", "sse41", "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_qe_stats_table_diag_sse41_128_32, "parasail_sg_qe_stats_table_diag_sse41_128_32", "sg_qe_stats",    "diag", "sse41", "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_qe_stats_table_diag_sse41_128_16, "parasail_sg_qe_stats_table_diag_sse41_128_16", "sg_qe_stats",    "diag", "sse41", "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_qe_stats_table_diag_sse41_128_8, "parasail_sg_qe_stats_table_diag_sse41_128_8", "sg_qe_stats",    "diag", "sse41", "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_qe_stats_table_diag_sse41_128_sat, "parasail_sg_qe_stats_table_diag_sse41_128_sat", "sg_qe_stats",    "diag", "sse41", "128", "sat", 16, 1, 0, 0, 1, 0},
#endif
#if HAVE_AVX2
{parasail_sg_qe_stats_table_scan_avx2_256_64, "parasail_sg_qe_stats_table_scan_avx2_256_64", "sg_qe_stats",    "scan", "avx2",  "256", "64",  4, 1, 0, 0, 1, 0},
{parasail_sg_qe_stats_table_scan_avx2_256_32, "parasail_sg_qe_stats_table_scan_avx2_256_32", "sg_qe_stats",    "scan", "avx2",  "256", "32",  8, 1, 0, 0, 1, 0},
{parasail_sg_qe_stats_table_scan_avx2_256_16, "parasail_sg_qe_stats_table_scan_avx2_256_16", "sg_qe_stats",    "scan", "avx2",  "256", "16", 16, 1, 0, 0, 1, 0},
{parasail_sg_qe_stats_table_scan_avx2_256_8, "parasail_sg_qe_stats_table_scan_avx2_256_8", "sg_qe_stats",    "scan", "avx2",  "256",  "8", 32, 1, 0, 0, 1, 0},
{parasail_sg_qe_stats_table_scan_avx2_256_sat, "parasail_sg_qe_stats_table_scan_avx2_256_sat", "sg_qe_stats",    "scan", "avx2",  "256", "sat", 32, 1, 0, 0, 1, 0},
{parasail_sg_qe_stats_table_striped_avx2_256_64, "parasail_sg_qe_stats_table_striped_avx2_256_64", "sg_qe_stats", "striped", "avx2",  "256", "64",  4, 1, 0, 0, 1, 0},
{parasail_sg_qe_stats_table_striped_avx2_256_32, "parasail_sg_qe_stats_table_striped_avx2_256_32", "sg_qe_stats", "striped", "avx2",  "256", "32",  8, 1, 0, 0, 1, 0},
{parasail_sg_qe_stats_table_striped_avx2_256_16, "parasail_sg_qe_stats_table_striped_avx2_256_16", "sg_qe_stats", "striped", "avx2",  "256", "16", 16, 1, 0, 0, 1, 0},
{parasail_sg_qe_stats_table_striped_avx2_256_8, "parasail_sg_qe_stats_table_striped_avx2_256_8", "sg_qe_stats", "striped", "avx2",  "256",  "8", 32, 1, 0, 0, 1, 0},
{parasail_sg_qe_stats_table_striped_avx2_256_sat, "parasail_sg_qe_stats_table_striped_avx2_256_sat", "sg_qe_stats", "striped", "avx2",  "256", "sat", 32, 1, 0, 0, 1, 0},
{parasail_sg_qe_stats_table_diag_avx2_256_64, "parasail_sg_qe_stats_table_diag_avx2_256_64", "sg_qe_stats",    "diag", "avx2",  "256", "64",  4, 1, 0, 0, 1, 0},
{parasail_sg_qe_stats_table_diag_avx2_256_32, "parasail_sg_qe_stats_table_diag_avx2_256_32", "sg_qe_stats",    "diag", "avx2",  "256", "32",  8, 1, 0, 0, 1, 0},
{parasail_sg_qe_stats_table_diag_avx2_256_16, "parasail_sg_qe_stats_table_diag_avx2_256_16", "sg_qe_stats",    "diag", "avx2",  "256", "16", 16, 1, 0, 0, 1, 0},
{parasail_sg_qe_stats_table_diag_avx2_256_8, "parasail_sg_qe_stats_table_diag_avx2_256_8", "sg_qe_stats",    "diag", "avx2",  "256",  "8", 32, 1, 0, 0, 1, 0},
{parasail_sg_qe_stats_table_diag_avx2_256_sat, "parasail_sg_qe_stats_table_diag_avx2_256_sat", "sg_qe_stats",    "diag", "avx2",  "256", "sat", 32, 1, 0, 0, 1, 0},
#endif
#if HAVE_ALTIVEC
{parasail_sg_qe_stats_table_scan_altivec_128_64, "parasail_sg_qe_stats_table_scan_altivec_128_64", "sg_qe_stats",    "scan", "altivec", "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_qe_stats_table_scan_altivec_128_32, "parasail_sg_qe_stats_table_scan_altivec_128_32", "sg_qe_stats",    "scan", "altivec", "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_qe_stats_table_scan_altivec_128_16, "parasail_sg_qe_stats_table_scan_altivec_128_16", "sg_qe_stats",    "scan", "altivec", "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_qe_stats_table_scan_altivec_128_8, "parasail_sg_qe_stats_table_scan_altivec_128_8", "sg_qe_stats",    "scan", "altivec", "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_qe_stats_table_scan_altivec_128_sat, "parasail_sg_qe_stats_table_scan_altivec_128_sat", "sg_qe_stats",    "scan", "altivec", "128", "sat", 16, 1, 0, 0, 1, 0},
{parasail_sg_qe_stats_table_striped_altivec_128_64, "parasail_sg_qe_stats_table_striped_altivec_128_64", "sg_qe_stats", "striped", "altivec", "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_qe_stats_table_striped_altivec_128_32, "parasail_sg_qe_stats_table_striped_altivec_128_32", "sg_qe_stats", "striped", "altivec", "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_qe_stats_table_striped_altivec_128_16, "parasail_sg_qe_stats_table_striped_altivec_128_16", "sg_qe_stats", "striped", "altivec", "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_qe_stats_table_striped_altivec_128_8, "parasail_sg_qe_stats_table_striped_altivec_128_8", "sg_qe_stats", "striped", "altivec", "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_qe_stats_table_striped_altivec_128_sat, "parasail_sg_qe_stats_table_striped_altivec_128_sat", "sg_qe_stats", "striped", "altivec", "128", "sat", 16, 1, 0, 0, 1, 0},
{parasail_sg_qe_stats_table_diag_altivec_128_64, "parasail_sg_qe_stats_table_diag_altivec_128_64", "sg_qe_stats",    "diag", "altivec", "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_qe_stats_table_diag_altivec_128_32, "parasail_sg_qe_stats_table_diag_altivec_128_32", "sg_qe_stats",    "diag", "altivec", "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_qe_stats_table_diag_altivec_128_16, "parasail_sg_qe_stats_table_diag_altivec_128_16", "sg_qe_stats",    "diag", "altivec", "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_qe_stats_table_diag_altivec_128_8, "parasail_sg_qe_stats_table_diag_altivec_128_8", "sg_qe_stats",    "diag", "altivec", "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_qe_stats_table_diag_altivec_128_sat, "parasail_sg_qe_stats_table_diag_altivec_128_sat", "sg_qe_stats",    "diag", "altivec", "128", "sat", 16, 1, 0, 0, 1, 0},
#endif
#if HAVE_NEON
{parasail_sg_qe_stats_table_scan_neon_128_64, "parasail_sg_qe_stats_table_scan_neon_128_64", "sg_qe_stats",    "scan", "neon",  "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_qe_stats_table_scan_neon_128_32, "parasail_sg_qe_stats_table_scan_neon_128_32", "sg_qe_stats",    "scan", "neon",  "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_qe_stats_table_scan_neon_128_16, "parasail_sg_qe_stats_table_scan_neon_128_16", "sg_qe_stats",    "scan", "neon",  "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_qe_stats_table_scan_neon_128_8, "parasail_sg_qe_stats_table_scan_neon_128_8", "sg_qe_stats",    "scan", "neon",  "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_qe_stats_table_scan_neon_128_sat, "parasail_sg_qe_stats_table_scan_neon_128_sat", "sg_qe_stats",    "scan", "neon",  "128", "sat", 16, 1, 0, 0, 1, 0},
{parasail_sg_qe_stats_table_striped_neon_128_64, "parasail_sg_qe_stats_table_striped_neon_128_64", "sg_qe_stats", "striped", "neon",  "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_qe_stats_table_striped_neon_128_32, "parasail_sg_qe_stats_table_striped_neon_128_32", "sg_qe_stats", "striped", "neon",  "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_qe_stats_table_striped_neon_128_16, "parasail_sg_qe_stats_table_striped_neon_128_16", "sg_qe_stats", "striped", "neon",  "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_qe_stats_table_striped_neon_128_8, "parasail_sg_qe_stats_table_striped_neon_128_8", "sg_qe_stats", "striped", "neon",  "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_qe_stats_table_striped_neon_128_sat, "parasail_sg_qe_stats_table_striped_neon_128_sat", "sg_qe_stats", "striped", "neon",  "128", "sat", 16, 1, 0, 0, 1, 0},
{parasail_sg_qe_stats_table_diag_neon_128_64, "parasail_sg_qe_stats_table_diag_neon_128_64", "sg_qe_stats",    "diag", "neon",  "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_qe_stats_table_diag_neon_128_32, "parasail_sg_qe_stats_table_diag_neon_128_32", "sg_qe_stats",    "diag", "neon",  "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_qe_stats_table_diag_neon_128_16, "parasail_sg_qe_stats_table_diag_neon_128_16", "sg_qe_stats",    "diag", "neon",  "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_qe_stats_table_diag_neon_128_8, "parasail_sg_qe_stats_table_diag_neon_128_8", "sg_qe_stats",    "diag", "neon",  "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_qe_stats_table_diag_neon_128_sat, "parasail_sg_qe_stats_table_diag_neon_128_sat", "sg_qe_stats",    "diag", "neon",  "128", "sat", 16, 1, 0, 0, 1, 0},
#endif
{parasail_sg_qe_stats_table_scan_64,  "parasail_sg_qe_stats_table_scan_64",  "sg_qe_stats",    "scan", "disp",   "NA", "64", -1, 1, 0, 0, 1, 0},
{parasail_sg_qe_stats_table_scan_32,  "parasail_sg_qe_stats_table_scan_32",  "sg_qe_stats",    "scan", "disp",   "NA", "32", -1, 1, 0, 0, 1, 0},
{parasail_sg_qe_stats_table_scan_16,  "parasail_sg_qe_stats_table_scan_16",  "sg_qe_stats",    "scan", "disp",   "NA", "16", -1, 1, 0, 0, 1, 0},
{parasail_sg_qe_stats_table_scan_8,   "parasail_sg_qe_stats_table_scan_8",   "sg_qe_stats",    "scan", "disp",   "NA",  "8", -1, 1, 0, 0, 1, 0},
{parasail_sg_qe_stats_table_scan_sat, "parasail_sg_qe_stats_table_scan_sat", "sg_qe_stats",    "scan", "disp",   "NA", "sat", -1, 1, 0, 0, 1, 0},
{parasail_sg_qe_stats_table_striped_64, "parasail_sg_qe_stats_table_striped_64", "sg_qe_stats", "striped", "disp",   "NA", "64", -1, 1, 0, 0, 1, 0},
{parasail_sg_qe_stats_table_striped_32, "parasail_sg_qe_stats_table_striped_32", "sg_qe_stats", "striped", "disp",   "NA", "32", -1, 1, 0, 0, 1, 0},
{parasail_sg_qe_stats_table_striped_16, "parasail_sg_qe_stats_table_striped_16", "sg_qe_stats", "striped", "disp",   "NA", "16", -1, 1, 0, 0, 1, 0},
{parasail_sg_qe_stats_table_striped_8, "parasail_sg_qe_stats_table_striped_8", "sg_qe_stats", "striped", "disp",   "NA",  "8", -1, 1, 0, 0, 1, 0},
{parasail_sg_qe_stats_table_striped_sat, "parasail_sg_qe_stats_table_striped_sat", "sg_qe_stats", "striped", "disp",   "NA", "sat", -1, 1, 0, 0, 1, 0},
{parasail_sg_qe_stats_table_diag_64,  "parasail_sg_qe_stats_table_diag_64",  "sg_qe_stats",    "diag", "disp",   "NA", "64", -1, 1, 0, 0, 1, 0},
{parasail_sg_qe_stats_table_diag_32,  "parasail_sg_qe_stats_table_diag_32",  "sg_qe_stats",    "diag", "disp",   "NA", "32", -1, 1, 0, 0, 1, 0},
{parasail_sg_qe_stats_table_diag_16,  "parasail_sg_qe_stats_table_diag_16",  "sg_qe_stats",    "diag", "disp",   "NA", "16", -1, 1, 0, 0, 1, 0},
{parasail_sg_qe_stats_table_diag_8,   "parasail_sg_qe_stats_table_diag_8",   "sg_qe_stats",    "diag", "disp",   "NA",  "8", -1, 1, 0, 0, 1, 0},
{parasail_sg_qe_stats_table_diag_sat, "parasail_sg_qe_stats_table_diag_sat", "sg_qe_stats",    "diag", "disp",   "NA", "sat", -1, 1, 0, 0, 1, 0},
{parasail_sg_qx_stats_table,          "parasail_sg_qx_stats_table",          "sg_qx_stats",    "orig", "NA",     "32", "32",  1, 1, 0, 0, 1, 1},
{parasail_sg_qx_stats_table_scan,     "parasail_sg_qx_stats_table_scan",     "sg_qx_stats",    "scan", "NA",     "32", "32",  1, 1, 0, 0, 1, 0},
#if HAVE_SSE2
{parasail_sg_qx_stats_table_scan_sse2_128_64, "parasail_sg_qx_stats_table_scan_sse2_128_64", "sg_qx_stats",    "scan", "sse2",  "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_qx_stats_table_scan_sse2_128_32, "parasail_sg_qx_stats_table_scan_sse2_128_32", "sg_qx_stats",    "scan", "sse2",  "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_qx_stats_table_scan_sse2_128_16, "parasail_sg_qx_stats_table_scan_sse2_128_16", "sg_qx_stats",    "scan", "sse2",  "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_qx_stats_table_scan_sse2_128_8, "parasail_sg_qx_stats_table_scan_sse2_128_8", "sg_qx_stats",    "scan", "sse2",  "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_qx_stats_table_scan_sse2_128_sat, "parasail_sg_qx_stats_table_scan_sse2_128_sat", "sg_qx_stats",    "scan", "sse2",  "128", "sat", 16, 1, 0, 0, 1, 0},
{parasail_sg_qx_stats_table_striped_sse2_128_64, "parasail_sg_qx_stats_table_striped_sse2_128_64", "sg_qx_stats", "striped", "sse2",  "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_qx_stats_table_striped_sse2_128_32, "parasail_sg_qx_stats_table_striped_sse2_128_32", "sg_qx_stats", "striped", "sse2",  "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_qx_stats_table_striped_sse2_128_16, "parasail_sg_qx_stats_table_striped_sse2_128_16", "sg_qx_stats", "striped", "sse2",  "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_qx_stats_table_striped_sse2_128_8, "parasail_sg_qx_stats_table_striped_sse2_128_8", "sg_qx_stats", "striped", "sse2",  "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_qx_stats_table_striped_sse2_128_sat, "parasail_sg_qx_stats_table_striped_sse2_128_sat", "sg_qx_stats", "striped", "sse2",  "128", "sat", 16, 1, 0, 0, 1, 0},
{parasail_sg_qx_stats_table_diag_sse2_128_64, "parasail_sg_qx_stats_table_diag_sse2_128_64", "sg_qx_stats",    "diag", "sse2",  "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_qx_stats_table_diag_sse2_128_32, "parasail_sg_qx_stats_table_diag_sse2_128_32", "sg_qx_stats",    "diag", "sse2",  "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_qx_stats_table_diag_sse2_128_16, "parasail_sg_qx_stats_table_diag_sse2_128_16", "sg_qx_stats",    "diag", "sse2",  "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_qx_stats_table_diag_sse2_128_8, "parasail_sg_qx_stats_table_diag_sse2_128_8", "sg_qx_stats",    "diag", "sse2",  "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_qx_stats_table_diag_sse2_128_sat, "parasail_sg_qx_stats_table_diag_sse2_128_sat", "sg_qx_stats",    "diag", "sse2",  "128", "sat", 16, 1, 0, 0, 1, 0},
#endif
#if HAVE_SSE41
{parasail_sg_qx_stats_table_scan_sse41_128_64, "parasail_sg_qx_stats_table_scan_sse41_128_64", "sg_qx_stats",    "scan", "sse41", "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_qx_stats_table_scan_sse41_128_32, "parasail_sg_qx_stats_table_scan_sse41_128_32", "sg_qx_stats",    "scan", "sse41", "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_qx_stats_table_scan_sse41_128_16, "parasail_sg_qx_stats_table_scan_sse41_128_16", "sg_qx_stats",    "scan", "sse41", "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_qx_stats_table_scan_sse41_128_8, "parasail_sg_qx_stats_table_scan_sse41_128_8", "sg_qx_stats",    "scan", "sse41", "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_qx_stats_table_scan_sse41_128_sat, "parasail_sg_qx_stats_table_scan_sse41_128_sat", "sg_qx_stats",    "scan", "sse41", "128", "sat", 16, 1, 0, 0, 1, 0},
{parasail_sg_qx_stats_table_striped_sse41_128_64, "parasail_sg_qx_stats_table_striped_sse41_128_64", "sg_qx_stats", "striped", "sse41", "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_qx_stats_table_striped_sse41_128_32, "parasail_sg_qx_stats_table_striped_sse41_128_32", "sg_qx_stats", "striped", "sse41", "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_qx_stats_table_striped_sse41_128_16, "parasail_sg_qx_stats_table_striped_sse41_128_16", "sg_qx_stats", "striped", "sse41", "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_qx_stats_table_striped_sse41_128_8, "parasail_sg_qx_stats_table_striped_sse41_128_8", "sg_qx_stats", "striped", "sse41", "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_qx_stats_table_striped_sse41_128_sat, "parasail_sg_qx_stats_table_striped_sse41_128_sat", "sg_qx_stats", "striped", "sse41", "128", "sat", 16, 1, 0, 0, 1, 0},
{parasail_sg_qx_stats_table_diag_sse41_128_64, "parasail_sg_qx_stats_table_diag_sse41_128_64", "sg_qx_stats",    "diag", "sse41", "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_qx_stats_table_diag_sse41_128_32, "parasail_sg_qx_stats_table_diag_sse41_128_32", "sg_qx_stats",    "diag", "sse41", "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_qx_stats_table_diag_sse41_128_16, "parasail_sg_qx_stats_table_diag_sse41_128_16", "sg_qx_stats",    "diag", "sse41", "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_qx_stats_table_diag_sse41_128_8, "parasail_sg_qx_stats_table_diag_sse41_128_8", "sg_qx_stats",    "diag", "sse41", "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_qx_stats_table_diag_sse41_128_sat, "parasail_sg_qx_stats_table_diag_sse41_128_sat", "sg_qx_stats",    "diag", "sse41", "128", "sat", 16, 1, 0, 0, 1, 0},
#endif
#if HAVE_AVX2
{parasail_sg_qx_stats_table_scan_avx2_256_64, "parasail_sg_qx_stats_table_scan_avx2_256_64", "sg_qx_stats",    "scan", "avx2",  "256", "64",  4, 1, 0, 0, 1, 0},
{parasail_sg_qx_stats_table_scan_avx2_256_32, "parasail_sg_qx_stats_table_scan_avx2_256_32", "sg_qx_stats",    "scan", "avx2",  "256", "32",  8, 1, 0, 0, 1, 0},
{parasail_sg_qx_stats_table_scan_avx2_256_16, "parasail_sg_qx_stats_table_scan_avx2_256_16", "sg_qx_stats",    "scan", "avx2",  "256", "16", 16, 1, 0, 0, 1, 0},
{parasail_sg_qx_stats_table_scan_avx2_256_8, "parasail_sg_qx_stats_table_scan_avx2_256_8", "sg_qx_stats",    "scan", "avx2",  "256",  "8", 32, 1, 0, 0, 1, 0},
{parasail_sg_qx_stats_table_scan_avx2_256_sat, "parasail_sg_qx_stats_table_scan_avx2_256_sat", "sg_qx_stats",    "scan", "avx2",  "256", "sat", 32, 1, 0, 0, 1, 0},
{parasail_sg_qx_stats_table_striped_avx2_256_64, "parasail_sg_qx_stats_table_striped_avx2_256_64", "sg_qx_stats", "striped", "avx2",  "256", "64",  4, 1, 0, 0, 1, 0},
{parasail_sg_qx_stats_table_striped_avx2_256_32, "parasail_sg_qx_stats_table_striped_avx2_256_32", "sg_qx_stats", "striped", "avx2",  "256", "32",  8, 1, 0, 0, 1, 0},
{parasail_sg_qx_stats_table_striped_avx2_256_16, "parasail_sg_qx_stats_table_striped_avx2_256_16", "sg_qx_stats", "striped", "avx2",  "256", "16", 16, 1, 0, 0, 1, 0},
{parasail_sg_qx_stats_table_striped_avx2_256_8, "parasail_sg_qx_stats_table_striped_avx2_256_8", "sg_qx_stats", "striped", "avx2",  "256",  "8", 32, 1, 0, 0, 1, 0},
{parasail_sg_qx_stats_table_striped_avx2_256_sat, "parasail_sg_qx_stats_table_striped_avx2_256_sat", "sg_qx_stats", "striped", "avx2",  "256", "sat", 32, 1, 0, 0, 1, 0},
{parasail_sg_qx_stats_table_diag_avx2_256_64, "parasail_sg_qx_stats_table_diag_avx2_256_64", "sg_qx_stats",    "diag", "avx2",  "256", "64",  4, 1, 0, 0, 1, 0},
{parasail_sg_qx_stats_table_diag_avx2_256_32, "parasail_sg_qx_stats_table_diag_avx2_256_32", "sg_qx_stats",    "diag", "avx2",  "256", "32",  8, 1, 0, 0, 1, 0},
{parasail_sg_qx_stats_table_diag_avx2_256_16, "parasail_sg_qx_stats_table_diag_avx2_256_16", "sg_qx_stats",    "diag", "avx2",  "256", "16", 16, 1, 0, 0, 1, 0},
{parasail_sg_qx_stats_table_diag_avx2_256_8, "parasail_sg_qx_stats_table_diag_avx2_256_8", "sg_qx_stats",    "diag", "avx2",  "256",  "8", 32, 1, 0, 0, 1, 0},
{parasail_sg_qx_stats_table_diag_avx2_256_sat, "parasail_sg_qx_stats_table_diag_avx2_256_sat", "sg_qx_stats",    "diag", "avx2",  "256", "sat", 32, 1, 0, 0, 1, 0},
#endif
#if HAVE_ALTIVEC
{parasail_sg_qx_stats_table_scan_altivec_128_64, "parasail_sg_qx_stats_table_scan_altivec_128_64", "sg_qx_stats",    "scan", "altivec", "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_qx_stats_table_scan_altivec_128_32, "parasail_sg_qx_stats_table_scan_altivec_128_32", "sg_qx_stats",    "scan", "altivec", "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_qx_stats_table_scan_altivec_128_16, "parasail_sg_qx_stats_table_scan_altivec_128_16", "sg_qx_stats",    "scan", "altivec", "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_qx_stats_table_scan_altivec_128_8, "parasail_sg_qx_stats_table_scan_altivec_128_8", "sg_qx_stats",    "scan", "altivec", "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_qx_stats_table_scan_altivec_128_sat, "parasail_sg_qx_stats_table_scan_altivec_128_sat", "sg_qx_stats",    "scan", "altivec", "128", "sat", 16, 1, 0, 0, 1, 0},
{parasail_sg_qx_stats_table_striped_altivec_128_64, "parasail_sg_qx_stats_table_striped_altivec_128_64", "sg_qx_stats", "striped", "altivec", "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_qx_stats_table_striped_altivec_128_32, "parasail_sg_qx_stats_table_striped_altivec_128_32", "sg_qx_stats", "striped", "altivec", "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_qx_stats_table_striped_altivec_128_16, "parasail_sg_qx_stats_table_striped_altivec_128_16", "sg_qx_stats", "striped", "altivec", "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_qx_stats_table_striped_altivec_128_8, "parasail_sg_qx_stats_table_striped_altivec_128_8", "sg_qx_stats", "striped", "altivec", "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_qx_stats_table_striped_altivec_128_sat, "parasail_sg_qx_stats_table_striped_altivec_128_sat", "sg_qx_stats", "striped", "altivec", "128", "sat", 16, 1, 0, 0, 1, 0},
{parasail_sg_qx_stats_table_diag_altivec_128_64, "parasail_sg_qx_stats_table_diag_altivec_128_64", "sg_qx_stats",    "diag", "altivec", "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_qx_stats_table_diag_altivec_128_32, "parasail_sg_qx_stats_table_diag_altivec_128_32", "sg_qx_stats",    "diag", "altivec", "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_qx_stats_table_diag_altivec_128_16, "parasail_sg_qx_stats_table_diag_altivec_128_16", "sg_qx_stats",    "diag", "altivec", "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_qx_stats_table_diag_altivec_128_8, "parasail_sg_qx_stats_table_diag_altivec_128_8", "sg_qx_stats",    "diag", "altivec", "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_qx_stats_table_diag_altivec_128_sat, "parasail_sg_qx_stats_table_diag_altivec_128_sat", "sg_qx_stats",    "diag", "altivec", "128", "sat", 16, 1, 0, 0, 1, 0},
#endif
#if HAVE_NEON
{parasail_sg_qx_stats_table_scan_neon_128_64, "parasail_sg_qx_stats_table_scan_neon_128_64", "sg_qx_stats",    "scan", "neon",  "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_qx_stats_table_scan_neon_128_32, "parasail_sg_qx_stats_table_scan_neon_128_32", "sg_qx_stats",    "scan", "neon",  "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_qx_stats_table_scan_neon_128_16, "parasail_sg_qx_stats_table_scan_neon_128_16", "sg_qx_stats",    "scan", "neon",  "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_qx_stats_table_scan_neon_128_8, "parasail_sg_qx_stats_table_scan_neon_128_8", "sg_qx_stats",    "scan", "neon",  "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_qx_stats_table_scan_neon_128_sat, "parasail_sg_qx_stats_table_scan_neon_128_sat", "sg_qx_stats",    "scan", "neon",  "128", "sat", 16, 1, 0, 0, 1, 0},
{parasail_sg_qx_stats_table_striped_neon_128_64, "parasail_sg_qx_stats_table_striped_neon_128_64", "sg_qx_stats", "striped", "neon",  "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_qx_stats_table_striped_neon_128_32, "parasail_sg_qx_stats_table_striped_neon_128_32", "sg_qx_stats", "striped", "neon",  "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_qx_stats_table_striped_neon_128_16, "parasail_sg_qx_stats_table_striped_neon_128_16", "sg_qx_stats", "striped", "neon",  "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_qx_stats_table_striped_neon_128_8, "parasail_sg_qx_stats_table_striped_neon_128_8", "sg_qx_stats", "striped", "neon",  "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_qx_stats_table_striped_neon_128_sat, "parasail_sg_qx_stats_table_striped_neon_128_sat", "sg_qx_stats", "striped", "neon",  "128", "sat", 16, 1, 0, 0, 1, 0},
{parasail_sg_qx_stats_table_diag_neon_128_64, "parasail_sg_qx_stats_table_diag_neon_128_64", "sg_qx_stats",    "diag", "neon",  "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_qx_stats_table_diag_neon_128_32, "parasail_sg_qx_stats_table_diag_neon_128_32", "sg_qx_stats",    "diag", "neon",  "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_qx_stats_table_diag_neon_128_16, "parasail_sg_qx_stats_table_diag_neon_128_16", "sg_qx_stats",    "diag", "neon",  "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_qx_stats_table_diag_neon_128_8, "parasail_sg_qx_stats_table_diag_neon_128_8", "sg_qx_stats",    "diag", "neon",  "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_qx_stats_table_diag_neon_128_sat, "parasail_sg_qx_stats_table_diag_neon_128_sat", "sg_qx_stats",    "diag", "neon",  "128", "sat", 16, 1, 0, 0, 1, 0},
#endif
{parasail_sg_qx_stats_table_scan_64,  "parasail_sg_qx_stats_table_scan_64",  "sg_qx_stats",    "scan", "disp",   "NA", "64", -1, 1, 0, 0, 1, 0},
{parasail_sg_qx_stats_table_scan_32,  "parasail_sg_qx_stats_table_scan_32",  "sg_qx_stats",    "scan", "disp",   "NA", "32", -1, 1, 0, 0, 1, 0},
{parasail_sg_qx_stats_table_scan_16,  "parasail_sg_qx_stats_table_scan_16",  "sg_qx_stats",    "scan", "disp",   "NA", "16", -1, 1, 0, 0, 1, 0},
{parasail_sg_qx_stats_table_scan_8,   "parasail_sg_qx_stats_table_scan_8",   "sg_qx_stats",    "scan", "disp",   "NA",  "8", -1, 1, 0, 0, 1, 0},
{parasail_sg_qx_stats_table_scan_sat, "parasail_sg_qx_stats_table_scan_sat", "sg_qx_stats",    "scan", "disp",   "NA", "sat", -1, 1, 0, 0, 1, 0},
{parasail_sg_qx_stats_table_striped_64, "parasail_sg_qx_stats_table_striped_64", "sg_qx_stats", "striped", "disp",   "NA", "64", -1, 1, 0, 0, 1, 0},
{parasail_sg_qx_stats_table_striped_32, "parasail_sg_qx_stats_table_striped_32", "sg_qx_stats", "striped", "disp",   "NA", "32", -1, 1, 0, 0, 1, 0},
{parasail_sg_qx_stats_table_striped_16, "parasail_sg_qx_stats_table_striped_16", "sg_qx_stats", "striped", "disp",   "NA", "16", -1, 1, 0, 0, 1, 0},
{parasail_sg_qx_stats_table_striped_8, "parasail_sg_qx_stats_table_striped_8", "sg_qx_stats", "striped", "disp",   "NA",  "8", -1, 1, 0, 0, 1, 0},
{parasail_sg_qx_stats_table_striped_sat, "parasail_sg_qx_stats_table_striped_sat", "sg_qx_stats", "striped", "disp",   "NA", "sat", -1, 1, 0, 0, 1, 0},
{parasail_sg_qx_stats_table_diag_64,  "parasail_sg_qx_stats_table_diag_64",  "sg_qx_stats",    "diag", "disp",   "NA", "64", -1, 1, 0, 0, 1, 0},
{parasail_sg_qx_stats_table_diag_32,  "parasail_sg_qx_stats_table_diag_32",  "sg_qx_stats",    "diag", "disp",   "NA", "32", -1, 1, 0, 0, 1, 0},
{parasail_sg_qx_stats_table_diag_16,  "parasail_sg_qx_stats_table_diag_16",  "sg_qx_stats",    "diag", "disp",   "NA", "16", -1, 1, 0, 0, 1, 0},
{parasail_sg_qx_stats_table_diag_8,   "parasail_sg_qx_stats_table_diag_8",   "sg_qx_stats",    "diag", "disp",   "NA",  "8", -1, 1, 0, 0, 1, 0},
{parasail_sg_qx_stats_table_diag_sat, "parasail_sg_qx_stats_table_diag_sat", "sg_qx_stats",    "diag", "disp",   "NA", "sat", -1, 1, 0, 0, 1, 0},
{parasail_sg_db_stats_table,          "parasail_sg_db_stats_table",          "sg_db_stats",    "orig", "NA",     "32", "32",  1, 1, 0, 0, 1, 1},
{parasail_sg_db_stats_table_scan,     "parasail_sg_db_stats_table_scan",     "sg_db_stats",    "scan", "NA",     "32", "32",  1, 1, 0, 0, 1, 0},
#if HAVE_SSE2
{parasail_sg_db_stats_table_scan_sse2_128_64, "parasail_sg_db_stats_table_scan_sse2_128_64", "sg_db_stats",    "scan", "sse2",  "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_db_stats_table_scan_sse2_128_32, "parasail_sg_db_stats_table_scan_sse2_128_32", "sg_db_stats",    "scan", "sse2",  "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_db_stats_table_scan_sse2_128_16, "parasail_sg_db_stats_table_scan_sse2_128_16", "sg_db_stats",    "scan", "sse2",  "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_db_stats_table_scan_sse2_128_8, "parasail_sg_db_stats_table_scan_sse2_128_8", "sg_db_stats",    "scan", "sse2",  "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_db_stats_table_scan_sse2_128_sat, "parasail_sg_db_stats_table_scan_sse2_128_sat", "sg_db_stats",    "scan", "sse2",  "128", "sat", 16, 1, 0, 0, 1, 0},
{parasail_sg_db_stats_table_striped_sse2_128_64, "parasail_sg_db_stats_table_striped_sse2_128_64", "sg_db_stats", "striped", "sse2",  "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_db_stats_table_striped_sse2_128_32, "parasail_sg_db_stats_table_striped_sse2_128_32", "sg_db_stats", "striped", "sse2",  "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_db_stats_table_striped_sse2_128_16, "parasail_sg_db_stats_table_striped_sse2_128_16", "sg_db_stats", "striped", "sse2",  "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_db_stats_table_striped_sse2_128_8, "parasail_sg_db_stats_table_striped_sse2_128_8", "sg_db_stats", "striped", "sse2",  "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_db_stats_table_striped_sse2_128_sat, "parasail_sg_db_stats_table_striped_sse2_128_sat", "sg_db_stats", "striped", "sse2",  "128", "sat", 16, 1, 0, 0, 1, 0},
{parasail_sg_db_stats_table_diag_sse2_128_64, "parasail_sg_db_stats_table_diag_sse2_128_64", "sg_db_stats",    "diag", "sse2",  "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_db_stats_table_diag_sse2_128_32, "parasail_sg_db_stats_table_diag_sse2_128_32", "sg_db_stats",    "diag", "sse2",  "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_db_stats_table_diag_sse2_128_16, "parasail_sg_db_stats_table_diag_sse2_128_16", "sg_db_stats",    "diag", "sse2",  "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_db_stats_table_diag_sse2_128_8, "parasail_sg_db_stats_table_diag_sse2_128_8", "sg_db_stats",    "diag", "sse2",  "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_db_stats_table_diag_sse2_128_sat, "parasail_sg_db_stats_table_diag_sse2_128_sat", "sg_db_stats",    "diag", "sse2",  "128", "sat", 16, 1, 0, 0, 1, 0},
#endif
#if HAVE_SSE41
{parasail_sg_db_stats_table_scan_sse41_128_64, "parasail_sg_db_stats_table_scan_sse41_128_64", "sg_db_stats",    "scan", "sse41", "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_db_stats_table_scan_sse41_128_32, "parasail_sg_db_stats_table_scan_sse41_128_32", "sg_db_stats",    "scan", "sse41", "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_db_stats_table_scan_sse41_128_16, "parasail_sg_db_stats_table_scan_sse41_128_16", "sg_db_stats",    "scan", "sse41", "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_db_stats_table_scan_sse41_128_8, "parasail_sg_db_stats_table_scan_sse41_128_8", "sg_db_stats",    "scan", "sse41", "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_db_stats_table_scan_sse41_128_sat, "parasail_sg_db_stats_table_scan_sse41_128_sat", "sg_db_stats",    "scan", "sse41", "128", "sat", 16, 1, 0, 0, 1, 0},
{parasail_sg_db_stats_table_striped_sse41_128_64, "parasail_sg_db_stats_table_striped_sse41_128_64", "sg_db_stats", "striped", "sse41", "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_db_stats_table_striped_sse41_128_32, "parasail_sg_db_stats_table_striped_sse41_128_32", "sg_db_stats", "striped", "sse41", "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_db_stats_table_striped_sse41_128_16, "parasail_sg_db_stats_table_striped_sse41_128_16", "sg_db_stats", "striped", "sse41", "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_db_stats_table_striped_sse41_128_8, "parasail_sg_db_stats_table_striped_sse41_128_8", "sg_db_stats", "striped", "sse41", "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_db_stats_table_striped_sse41_128_sat, "parasail_sg_db_stats_table_striped_sse41_128_sat", "sg_db_stats", "striped", "sse41", "128", "sat", 16, 1, 0, 0, 1, 0},
{parasail_sg_db_stats_table_diag_sse41_128_64, "parasail_sg_db_stats_table_diag_sse41_128_64", "sg_db_stats",    "diag", "sse41", "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_db_stats_table_diag_sse41_128_32, "parasail_sg_db_stats_table_diag_sse41_128_32", "sg_db_stats",    "diag", "sse41", "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_db_stats_table_diag_sse41_128_16, "parasail_sg_db_stats_table_diag_sse41_128_16", "sg_db_stats",    "diag", "sse41", "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_db_stats_table_diag_sse41_128_8, "parasail_sg_db_stats_table_diag_sse41_128_8", "sg_db_stats",    "diag", "sse41", "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_db_stats_table_diag_sse41_128_sat, "parasail_sg_db_stats_table_diag_sse41_128_sat", "sg_db_stats",    "diag", "sse41", "128", "sat", 16, 1, 0, 0, 1, 0},
#endif
#if HAVE_AVX2
{parasail_sg_db_stats_table_scan_avx2_256_64, "parasail_sg_db_stats_table_scan_avx2_256_64", "sg_db_stats",    "scan", "avx2",  "256", "64",  4, 1, 0, 0, 1, 0},
{parasail_sg_db_stats_table_scan_avx2_256_32, "parasail_sg_db_stats_table_scan_avx2_256_32", "sg_db_stats",    "scan", "avx2",  "256", "32",  8, 1, 0, 0, 1, 0},
{parasail_sg_db_stats_table_scan_avx2_256_16, "parasail_sg_db_stats_table_scan_avx2_256_16", "sg_db_stats",    "scan", "avx2",  "256", "16", 16, 1, 0, 0, 1, 0},
{parasail_sg_db_stats_table_scan_avx2_256_8, "parasail_sg_db_stats_table_scan_avx2_256_8", "sg_db_stats",    "scan", "avx2",  "256",  "8", 32, 1, 0, 0, 1, 0},
{parasail_sg_db_stats_table_scan_avx2_256_sat, "parasail_sg_db_stats_table_scan_avx2_256_sat", "sg_db_stats",    "scan", "avx2",  "256", "sat", 32, 1, 0, 0, 1, 0},
{parasail_sg_db_stats_table_striped_avx2_256_64, "parasail_sg_db_stats_table_striped_avx2_256_64", "sg_db_stats", "striped", "avx2",  "256", "64",  4, 1, 0, 0, 1, 0},
{parasail_sg_db_stats_table_striped_avx2_256_32, "parasail_sg_db_stats_table_striped_avx2_256_32", "sg_db_stats", "striped", "avx2",  "256", "32",  8, 1, 0, 0, 1, 0},
{parasail_sg_db_stats_table_striped_avx2_256_16, "parasail_sg_db_stats_table_striped_avx2_256_16", "sg_db_stats", "striped", "avx2",  "256", "16", 16, 1, 0, 0, 1, 0},
{parasail_sg_db_stats_table_striped_avx2_256_8, "parasail_sg_db_stats_table_striped_avx2_256_8", "sg_db_stats", "striped", "avx2",  "256",  "8", 32, 1, 0, 0, 1, 0},
{parasail_sg_db_stats_table_striped_avx2_256_sat, "parasail_sg_db_stats_table_striped_avx2_256_sat", "sg_db_stats", "striped", "avx2",  "256", "sat", 32, 1, 0, 0, 1, 0},
{parasail_sg_db_stats_table_diag_avx2_256_64, "parasail_sg_db_stats_table_diag_avx2_256_64", "sg_db_stats",    "diag", "avx2",  "256", "64",  4, 1, 0, 0, 1, 0},
{parasail_sg_db_stats_table_diag_avx2_256_32, "parasail_sg_db_stats_table_diag_avx2_256_32", "sg_db_stats",    "diag", "avx2",  "256", "32",  8, 1, 0, 0, 1, 0},
{parasail_sg_db_stats_table_diag_avx2_256_16, "parasail_sg_db_stats_table_diag_avx2_256_16", "sg_db_stats",    "diag", "avx2",  "256", "16", 16, 1, 0, 0, 1, 0},
{parasail_sg_db_stats_table_diag_avx2_256_8, "parasail_sg_db_stats_table_diag_avx2_256_8", "sg_db_stats",    "diag", "avx2",  "256",  "8", 32, 1, 0, 0, 1, 0},
{parasail_sg_db_stats_table_diag_avx2_256_sat, "parasail_sg_db_stats_table_diag_avx2_256_sat", "sg_db_stats",    "diag", "avx2",  "256", "sat", 32, 1, 0, 0, 1, 0},
#endif
#if HAVE_ALTIVEC
{parasail_sg_db_stats_table_scan_altivec_128_64, "parasail_sg_db_stats_table_scan_altivec_128_64", "sg_db_stats",    "scan", "altivec", "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_db_stats_table_scan_altivec_128_32, "parasail_sg_db_stats_table_scan_altivec_128_32", "sg_db_stats",    "scan", "altivec", "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_db_stats_table_scan_altivec_128_16, "parasail_sg_db_stats_table_scan_altivec_128_16", "sg_db_stats",    "scan", "altivec", "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_db_stats_table_scan_altivec_128_8, "parasail_sg_db_stats_table_scan_altivec_128_8", "sg_db_stats",    "scan", "altivec", "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_db_stats_table_scan_altivec_128_sat, "parasail_sg_db_stats_table_scan_altivec_128_sat", "sg_db_stats",    "scan", "altivec", "128", "sat", 16, 1, 0, 0, 1, 0},
{parasail_sg_db_stats_table_striped_altivec_128_64, "parasail_sg_db_stats_table_striped_altivec_128_64", "sg_db_stats", "striped", "altivec", "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_db_stats_table_striped_altivec_128_32, "parasail_sg_db_stats_table_striped_altivec_128_32", "sg_db_stats", "striped", "altivec", "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_db_stats_table_striped_altivec_128_16, "parasail_sg_db_stats_table_striped_altivec_128_16", "sg_db_stats", "striped", "altivec", "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_db_stats_table_striped_altivec_128_8, "parasail_sg_db_stats_table_striped_altivec_128_8", "sg_db_stats", "striped", "altivec", "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_db_stats_table_striped_altivec_128_sat, "parasail_sg_db_stats_table_striped_altivec_128_sat", "sg_db_stats", "striped", "altivec", "128", "sat", 16, 1, 0, 0, 1, 0},
{parasail_sg_db_stats_table_diag_altivec_128_64, "parasail_sg_db_stats_table_diag_altivec_128_64", "sg_db_stats",    "diag", "altivec", "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_db_stats_table_diag_altivec_128_32, "parasail_sg_db_stats_table_diag_altivec_128_32", "sg_db_stats",    "diag", "altivec", "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_db_stats_table_diag_altivec_128_16, "parasail_sg_db_stats_table_diag_altivec_128_16", "sg_db_stats",    "diag", "altivec", "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_db_stats_table_diag_altivec_128_8, "parasail_sg_db_stats_table_diag_altivec_128_8", "sg_db_stats",    "diag", "altivec", "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_db_stats_table_diag_altivec_128_sat, "parasail_sg_db_stats_table_diag_altivec_128_sat", "sg_db_stats",    "diag", "altivec", "128", "sat", 16, 1, 0, 0, 1, 0},
#endif
#if HAVE_NEON
{parasail_sg_db_stats_table_scan_neon_128_64, "parasail_sg_db_stats_table_scan_neon_128_64", "sg_db_stats",    "scan", "neon",  "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_db_stats_table_scan_neon_128_32, "parasail_sg_db_stats_table_scan_neon_128_32", "sg_db_stats",    "scan", "neon",  "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_db_stats_table_scan_neon_128_16, "parasail_sg_db_stats_table_scan_neon_128_16", "sg_db_stats",    "scan", "neon",  "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_db_stats_table_scan_neon_128_8, "parasail_sg_db_stats_table_scan_neon_128_8", "sg_db_stats",    "scan", "neon",  "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_db_stats_table_scan_neon_128_sat, "parasail_sg_db_stats_table_scan_neon_128_sat", "sg_db_stats",    "scan", "neon",  "128", "sat", 16, 1, 0, 0, 1, 0},
{parasail_sg_db_stats_table_striped_neon_128_64, "parasail_sg_db_stats_table_striped_neon_128_64", "sg_db_stats", "striped", "neon",  "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_db_stats_table_striped_neon_128_32, "parasail_sg_db_stats_table_striped_neon_128_32", "sg_db_stats", "striped", "neon",  "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_db_stats_table_striped_neon_128_16, "parasail_sg_db_stats_table_striped_neon_128_16", "sg_db_stats", "striped", "neon",  "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_db_stats_table_striped_neon_128_8, "parasail_sg_db_stats_table_striped_neon_128_8", "sg_db_stats", "striped", "neon",  "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_db_stats_table_striped_neon_128_sat, "parasail_sg_db_stats_table_striped_neon_128_sat", "sg_db_stats", "striped", "neon",  "128", "sat", 16, 1, 0, 0, 1, 0},
{parasail_sg_db_stats_table_diag_neon_128_64, "parasail_sg_db_stats_table_diag_neon_128_64", "sg_db_stats",    "diag", "neon",  "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_db_stats_table_diag_neon_128_32, "parasail_sg_db_stats_table_diag_neon_128_32", "sg_db_stats",    "diag", "neon",  "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_db_stats_table_diag_neon_128_16, "parasail_sg_db_stats_table_diag_neon_128_16", "sg_db_stats",    "diag", "neon",  "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_db_stats_table_diag_neon_128_8, "parasail_sg_db_stats_table_diag_neon_128_8", "sg_db_stats",    "diag", "neon",  "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_db_stats_table_diag_neon_128_sat, "parasail_sg_db_stats_table_diag_neon_128_sat", "sg_db_stats",    "diag", "neon",  "128", "sat", 16, 1, 0, 0, 1, 0},
#endif
{parasail_sg_db_stats_table_scan_64,  "parasail_sg_db_stats_table_scan_64",  "sg_db_stats",    "scan", "disp",   "NA", "64", -1, 1, 0, 0, 1, 0},
{parasail_sg_db_stats_table_scan_32,  "parasail_sg_db_stats_table_scan_32",  "sg_db_stats",    "scan", "disp",   "NA", "32", -1, 1, 0, 0, 1, 0},
{parasail_sg_db_stats_table_scan_16,  "parasail_sg_db_stats_table_scan_16",  "sg_db_stats",    "scan", "disp",   "NA", "16", -1, 1, 0, 0, 1, 0},
{parasail_sg_db_stats_table_scan_8,   "parasail_sg_db_stats_table_scan_8",   "sg_db_stats",    "scan", "disp",   "NA",  "8", -1, 1, 0, 0, 1, 0},
{parasail_sg_db_stats_table_scan_sat, "parasail_sg_db_stats_table_scan_sat", "sg_db_stats",    "scan", "disp",   "NA", "sat", -1, 1, 0, 0, 1, 0},
{parasail_sg_db_stats_table_striped_64, "parasail_sg_db_stats_table_striped_64", "sg_db_stats", "striped", "disp",   "NA", "64", -1, 1, 0, 0, 1, 0},
{parasail_sg_db_stats_table_striped_32, "parasail_sg_db_stats_table_striped_32", "sg_db_stats", "striped", "disp",   "NA", "32", -1, 1, 0, 0, 1, 0},
{parasail_sg_db_stats_table_striped_16, "parasail_sg_db_stats_table_striped_16", "sg_db_stats", "striped", "disp",   "NA", "16", -1, 1, 0, 0, 1, 0},
{parasail_sg_db_stats_table_striped_8, "parasail_sg_db_stats_table_striped_8", "sg_db_stats", "striped", "disp",   "NA",  "8", -1, 1, 0, 0, 1, 0},
{parasail_sg_db_stats_table_striped_sat, "parasail_sg_db_stats_table_striped_sat", "sg_db_stats", "striped", "disp",   "NA", "sat", -1, 1, 0, 0, 1, 0},
{parasail_sg_db_stats_table_diag_64,  "parasail_sg_db_stats_table_diag_64",  "sg_db_stats",    "diag", "disp",   "NA", "64", -1, 1, 0, 0, 1, 0},
{parasail_sg_db_stats_table_diag_32,  "parasail_sg_db_stats_table_diag_32",  "sg_db_stats",    "diag", "disp",   "NA", "32", -1, 1, 0, 0, 1, 0},
{parasail_sg_db_stats_table_diag_16,  "parasail_sg_db_stats_table_diag_16",  "sg_db_stats",    "diag", "disp",   "NA", "16", -1, 1, 0, 0, 1, 0},
{parasail_sg_db_stats_table_diag_8,   "parasail_sg_db_stats_table_diag_8",   "sg_db_stats",    "diag", "disp",   "NA",  "8", -1, 1, 0, 0, 1, 0},
{parasail_sg_db_stats_table_diag_sat, "parasail_sg_db_stats_table_diag_sat", "sg_db_stats",    "diag", "disp",   "NA", "sat", -1, 1, 0, 0, 1, 0},
{parasail_sg_de_stats_table,          "parasail_sg_de_stats_table",          "sg_de_stats",    "orig", "NA",     "32", "32",  1, 1, 0, 0, 1, 1},
{parasail_sg_de_stats_table_scan,     "parasail_sg_de_stats_table_scan",     "sg_de_stats",    "scan", "NA",     "32", "32",  1, 1, 0, 0, 1, 0},
#if HAVE_SSE2
{parasail_sg_de_stats_table_scan_sse2_128_64, "parasail_sg_de_stats_table_scan_sse2_128_64", "sg_de_stats",    "scan", "sse2",  "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_de_stats_table_scan_sse2_128_32, "parasail_sg_de_stats_table_scan_sse2_128_32", "sg_de_stats",    "scan", "sse2",  "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_de_stats_table_scan_sse2_128_16, "parasail_sg_de_stats_table_scan_sse2_128_16", "sg_de_stats",    "scan", "sse2",  "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_de_stats_table_scan_sse2_128_8, "parasail_sg_de_stats_table_scan_sse2_128_8", "sg_de_stats",    "scan", "sse2",  "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_de_stats_table_scan_sse2_128_sat, "parasail_sg_de_stats_table_scan_sse2_128_sat", "sg_de_stats",    "scan", "sse2",  "128", "sat", 16, 1, 0, 0, 1, 0},
{parasail_sg_de_stats_table_striped_sse2_128_64, "parasail_sg_de_stats_table_striped_sse2_128_64", "sg_de_stats", "striped", "sse2",  "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_de_stats_table_striped_sse2_128_32, "parasail_sg_de_stats_table_striped_sse2_128_32", "sg_de_stats", "striped", "sse2",  "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_de_stats_table_striped_sse2_128_16, "parasail_sg_de_stats_table_striped_sse2_128_16", "sg_de_stats", "striped", "sse2",  "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_de_stats_table_striped_sse2_128_8, "parasail_sg_de_stats_table_striped_sse2_128_8", "sg_de_stats", "striped", "sse2",  "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_de_stats_table_striped_sse2_128_sat, "parasail_sg_de_stats_table_striped_sse2_128_sat", "sg_de_stats", "striped", "sse2",  "128", "sat", 16, 1, 0, 0, 1, 0},
{parasail_sg_de_stats_table_diag_sse2_128_64, "parasail_sg_de_stats_table_diag_sse2_128_64", "sg_de_stats",    "diag", "sse2",  "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_de_stats_table_diag_sse2_128_32, "parasail_sg_de_stats_table_diag_sse2_128_32", "sg_de_stats",    "diag", "sse2",  "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_de_stats_table_diag_sse2_128_16, "parasail_sg_de_stats_table_diag_sse2_128_16", "sg_de_stats",    "diag", "sse2",  "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_de_stats_table_diag_sse2_128_8, "parasail_sg_de_stats_table_diag_sse2_128_8", "sg_de_stats",    "diag", "sse2",  "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_de_stats_table_diag_sse2_128_sat, "parasail_sg_de_stats_table_diag_sse2_128_sat", "sg_de_stats",    "diag", "sse2",  "128", "sat", 16, 1, 0, 0, 1, 0},
#endif
#if HAVE_SSE41
{parasail_sg_de_stats_table_scan_sse41_128_64, "parasail_sg_de_stats_table_scan_sse41_128_64", "sg_de_stats",    "scan", "sse41", "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_de_stats_table_scan_sse41_128_32, "parasail_sg_de_stats_table_scan_sse41_128_32", "sg_de_stats",    "scan", "sse41", "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_de_stats_table_scan_sse41_128_16, "parasail_sg_de_stats_table_scan_sse41_128_16", "sg_de_stats",    "scan", "sse41", "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_de_stats_table_scan_sse41_128_8, "parasail_sg_de_stats_table_scan_sse41_128_8", "sg_de_stats",    "scan", "sse41", "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_de_stats_table_scan_sse41_128_sat, "parasail_sg_de_stats_table_scan_sse41_128_sat", "sg_de_stats",    "scan", "sse41", "128", "sat", 16, 1, 0, 0, 1, 0},
{parasail_sg_de_stats_table_striped_sse41_128_64, "parasail_sg_de_stats_table_striped_sse41_128_64", "sg_de_stats", "striped", "sse41", "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_de_stats_table_striped_sse41_128_32, "parasail_sg_de_stats_table_striped_sse41_128_32", "sg_de_stats", "striped", "sse41", "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_de_stats_table_striped_sse41_128_16, "parasail_sg_de_stats_table_striped_sse41_128_16", "sg_de_stats", "striped", "sse41", "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_de_stats_table_striped_sse41_128_8, "parasail_sg_de_stats_table_striped_sse41_128_8", "sg_de_stats", "striped", "sse41", "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_de_stats_table_striped_sse41_128_sat, "parasail_sg_de_stats_table_striped_sse41_128_sat", "sg_de_stats", "striped", "sse41", "128", "sat", 16, 1, 0, 0, 1, 0},
{parasail_sg_de_stats_table_diag_sse41_128_64, "parasail_sg_de_stats_table_diag_sse41_128_64", "sg_de_stats",    "diag", "sse41", "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_de_stats_table_diag_sse41_128_32, "parasail_sg_de_stats_table_diag_sse41_128_32", "sg_de_stats",    "diag", "sse41", "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_de_stats_table_diag_sse41_128_16, "parasail_sg_de_stats_table_diag_sse41_128_16", "sg_de_stats",    "diag", "sse41", "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_de_stats_table_diag_sse41_128_8, "parasail_sg_de_stats_table_diag_sse41_128_8", "sg_de_stats",    "diag", "sse41", "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_de_stats_table_diag_sse41_128_sat, "parasail_sg_de_stats_table_diag_sse41_128_sat", "sg_de_stats",    "diag", "sse41", "128", "sat", 16, 1, 0, 0, 1, 0},
#endif
#if HAVE_AVX2
{parasail_sg_de_stats_table_scan_avx2_256_64, "parasail_sg_de_stats_table_scan_avx2_256_64", "sg_de_stats",    "scan", "avx2",  "256", "64",  4, 1, 0, 0, 1, 0},
{parasail_sg_de_stats_table_scan_avx2_256_32, "parasail_sg_de_stats_table_scan_avx2_256_32", "sg_de_stats",    "scan", "avx2",  "256", "32",  8, 1, 0, 0, 1, 0},
{parasail_sg_de_stats_table_scan_avx2_256_16, "parasail_sg_de_stats_table_scan_avx2_256_16", "sg_de_stats",    "scan", "avx2",  "256", "16", 16, 1, 0, 0, 1, 0},
{parasail_sg_de_stats_table_scan_avx2_256_8, "parasail_sg_de_stats_table_scan_avx2_256_8", "sg_de_stats",    "scan", "avx2",  "256",  "8", 32, 1, 0, 0, 1, 0},
{parasail_sg_de_stats_table_scan_avx2_256_sat, "parasail_sg_de_stats_table_scan_avx2_256_sat", "sg_de_stats",    "scan", "avx2",  "256", "sat", 32, 1, 0, 0, 1, 0},
{parasail_sg_de_stats_table_striped_avx2_256_64, "parasail_sg_de_stats_table_striped_avx2_256_64", "sg_de_stats", "striped", "avx2",  "256", "64",  4, 1, 0, 0, 1, 0},
{parasail_sg_de_stats_table_striped_avx2_256_32, "parasail_sg_de_stats_table_striped_avx2_256_32", "sg_de_stats", "striped", "avx2",  "256", "32",  8, 1, 0, 0, 1, 0},
{parasail_sg_de_stats_table_striped_avx2_256_16, "parasail_sg_de_stats_table_striped_avx2_256_16", "sg_de_stats", "striped", "avx2",  "256", "16", 16, 1, 0, 0, 1, 0},
{parasail_sg_de_stats_table_striped_avx2_256_8, "parasail_sg_de_stats_table_striped_avx2_256_8", "sg_de_stats", "striped", "avx2",  "256",  "8", 32, 1, 0, 0, 1, 0},
{parasail_sg_de_stats_table_striped_avx2_256_sat, "parasail_sg_de_stats_table_striped_avx2_256_sat", "sg_de_stats", "striped", "avx2",  "256", "sat", 32, 1, 0, 0, 1, 0},
{parasail_sg_de_stats_table_diag_avx2_256_64, "parasail_sg_de_stats_table_diag_avx2_256_64", "sg_de_stats",    "diag", "avx2",  "256", "64",  4, 1, 0, 0, 1, 0},
{parasail_sg_de_stats_table_diag_avx2_256_32, "parasail_sg_de_stats_table_diag_avx2_256_32", "sg_de_stats",    "diag", "avx2",  "256", "32",  8, 1, 0, 0, 1, 0},
{parasail_sg_de_stats_table_diag_avx2_256_16, "parasail_sg_de_stats_table_diag_avx2_256_16", "sg_de_stats",    "diag", "avx2",  "256", "16", 16, 1, 0, 0, 1, 0},
{parasail_sg_de_stats_table_diag_avx2_256_8, "parasail_sg_de_stats_table_diag_avx2_256_8", "sg_de_stats",    "diag", "avx2",  "256",  "8", 32, 1, 0, 0, 1, 0},
{parasail_sg_de_stats_table_diag_avx2_256_sat, "parasail_sg_de_stats_table_diag_avx2_256_sat", "sg_de_stats",    "diag", "avx2",  "256", "sat", 32, 1, 0, 0, 1, 0},
#endif
#if HAVE_ALTIVEC
{parasail_sg_de_stats_table_scan_altivec_128_64, "parasail_sg_de_stats_table_scan_altivec_128_64", "sg_de_stats",    "scan", "altivec", "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_de_stats_table_scan_altivec_128_32, "parasail_sg_de_stats_table_scan_altivec_128_32", "sg_de_stats",    "scan", "altivec", "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_de_stats_table_scan_altivec_128_16, "parasail_sg_de_stats_table_scan_altivec_128_16", "sg_de_stats",    "scan", "altivec", "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_de_stats_table_scan_altivec_128_8, "parasail_sg_de_stats_table_scan_altivec_128_8", "sg_de_stats",    "scan", "altivec", "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_de_stats_table_scan_altivec_128_sat, "parasail_sg_de_stats_table_scan_altivec_128_sat", "sg_de_stats",    "scan", "altivec", "128", "sat", 16, 1, 0, 0, 1, 0},
{parasail_sg_de_stats_table_striped_altivec_128_64, "parasail_sg_de_stats_table_striped_altivec_128_64", "sg_de_stats", "striped", "altivec", "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_de_stats_table_striped_altivec_128_32, "parasail_sg_de_stats_table_striped_altivec_128_32", "sg_de_stats", "striped", "altivec", "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_de_stats_table_striped_altivec_128_16, "parasail_sg_de_stats_table_striped_altivec_128_16", "sg_de_stats", "striped", "altivec", "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_de_stats_table_striped_altivec_128_8, "parasail_sg_de_stats_table_striped_altivec_128_8", "sg_de_stats", "striped", "altivec", "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_de_stats_table_striped_altivec_128_sat, "parasail_sg_de_stats_table_striped_altivec_128_sat", "sg_de_stats", "striped", "altivec", "128", "sat", 16, 1, 0, 0, 1, 0},
{parasail_sg_de_stats_table_diag_altivec_128_64, "parasail_sg_de_stats_table_diag_altivec_128_64", "sg_de_stats",    "diag", "altivec", "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_de_stats_table_diag_altivec_128_32, "parasail_sg_de_stats_table_diag_altivec_128_32", "sg_de_stats",    "diag", "altivec", "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_de_stats_table_diag_altivec_128_16, "parasail_sg_de_stats_table_diag_altivec_128_16", "sg_de_stats",    "diag", "altivec", "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_de_stats_table_diag_altivec_128_8, "parasail_sg_de_stats_table_diag_altivec_128_8", "sg_de_stats",    "diag", "altivec", "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_de_stats_table_diag_altivec_128_sat, "parasail_sg_de_stats_table_diag_altivec_128_sat", "sg_de_stats",    "diag", "altivec", "128", "sat", 16, 1, 0, 0, 1, 0},
#endif
#if HAVE_NEON
{parasail_sg_de_stats_table_scan_neon_128_64, "parasail_sg_de_stats_table_scan_neon_128_64", "sg_de_stats",    "scan", "neon",  "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_de_stats_table_scan_neon_128_32, "parasail_sg_de_stats_table_scan_neon_128_32", "sg_de_stats",    "scan", "neon",  "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_de_stats_table_scan_neon_128_16, "parasail_sg_de_stats_table_scan_neon_128_16", "sg_de_stats",    "scan", "neon",  "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_de_stats_table_scan_neon_128_8, "parasail_sg_de_stats_table_scan_neon_128_8", "sg_de_stats",    "scan", "neon",  "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_de_stats_table_scan_neon_128_sat, "parasail_sg_de_stats_table_scan_neon_128_sat", "sg_de_stats",    "scan", "neon",  "128", "sat", 16, 1, 0, 0, 1, 0},
{parasail_sg_de_stats_table_striped_neon_128_64, "parasail_sg_de_stats_table_striped_neon_128_64", "sg_de_stats", "striped", "neon",  "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_de_stats_table_striped_neon_128_32, "parasail_sg_de_stats_table_striped_neon_128_32", "sg_de_stats", "striped", "neon",  "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_de_stats_table_striped_neon_128_16, "parasail_sg_de_stats_table_striped_neon_128_16", "sg_de_stats", "striped", "neon",  "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_de_stats_table_striped_neon_128_8, "parasail_sg_de_stats_table_striped_neon_128_8", "sg_de_stats", "striped", "neon",  "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_de_stats_table_striped_neon_128_sat, "parasail_sg_de_stats_table_striped_neon_128_sat", "sg_de_stats", "striped", "neon",  "128", "sat", 16, 1, 0, 0, 1, 0},
{parasail_sg_de_stats_table_diag_neon_128_64, "parasail_sg_de_stats_table_diag_neon_128_64", "sg_de_stats",    "diag", "neon",  "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_de_stats_table_diag_neon_128_32, "parasail_sg_de_stats_table_diag_neon_128_32", "sg_de_stats",    "diag", "neon",  "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_de_stats_table_diag_neon_128_16, "parasail_sg_de_stats_table_diag_neon_128_16", "sg_de_stats",    "diag", "neon",  "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_de_stats_table_diag_neon_128_8, "parasail_sg_de_stats_table_diag_neon_128_8", "sg_de_stats",    "diag", "neon",  "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_de_stats_table_diag_neon_128_sat, "parasail_sg_de_stats_table_diag_neon_128_sat", "sg_de_stats",    "diag", "neon",  "128", "sat", 16, 1, 0, 0, 1, 0},
#endif
{parasail_sg_de_stats_table_scan_64,  "parasail_sg_de_stats_table_scan_64",  "sg_de_stats",    "scan", "disp",   "NA", "64", -1, 1, 0, 0, 1, 0},
{parasail_sg_de_stats_table_scan_32,  "parasail_sg_de_stats_table_scan_32",  "sg_de_stats",    "scan", "disp",   "NA", "32", -1, 1, 0, 0, 1, 0},
{parasail_sg_de_stats_table_scan_16,  "parasail_sg_de_stats_table_scan_16",  "sg_de_stats",    "scan", "disp",   "NA", "16", -1, 1, 0, 0, 1, 0},
{parasail_sg_de_stats_table_scan_8,   "parasail_sg_de_stats_table_scan_8",   "sg_de_stats",    "scan", "disp",   "NA",  "8", -1, 1, 0, 0, 1, 0},
{parasail_sg_de_stats_table_scan_sat, "parasail_sg_de_stats_table_scan_sat", "sg_de_stats",    "scan", "disp",   "NA", "sat", -1, 1, 0, 0, 1, 0},
{parasail_sg_de_stats_table_striped_64, "parasail_sg_de_stats_table_striped_64", "sg_de_stats", "striped", "disp",   "NA", "64", -1, 1, 0, 0, 1, 0},
{parasail_sg_de_stats_table_striped_32, "parasail_sg_de_stats_table_striped_32", "sg_de_stats", "striped", "disp",   "NA", "32", -1, 1, 0, 0, 1, 0},
{parasail_sg_de_stats_table_striped_16, "parasail_sg_de_stats_table_striped_16", "sg_de_stats", "striped", "disp",   "NA", "16", -1, 1, 0, 0, 1, 0},
{parasail_sg_de_stats_table_striped_8, "parasail_sg_de_stats_table_striped_8", "sg_de_stats", "striped", "disp",   "NA",  "8", -1, 1, 0, 0, 1, 0},
{parasail_sg_de_stats_table_striped_sat, "parasail_sg_de_stats_table_striped_sat", "sg_de_stats", "striped", "disp",   "NA", "sat", -1, 1, 0, 0, 1, 0},
{parasail_sg_de_stats_table_diag_64,  "parasail_sg_de_stats_table_diag_64",  "sg_de_stats",    "diag", "disp",   "NA", "64", -1, 1, 0, 0, 1, 0},
{parasail_sg_de_stats_table_diag_32,  "parasail_sg_de_stats_table_diag_32",  "sg_de_stats",    "diag", "disp",   "NA", "32", -1, 1, 0, 0, 1, 0},
{parasail_sg_de_stats_table_diag_16,  "parasail_sg_de_stats_table_diag_16",  "sg_de_stats",    "diag", "disp",   "NA", "16", -1, 1, 0, 0, 1, 0},
{parasail_sg_de_stats_table_diag_8,   "parasail_sg_de_stats_table_diag_8",   "sg_de_stats",    "diag", "disp",   "NA",  "8", -1, 1, 0, 0, 1, 0},
{parasail_sg_de_stats_table_diag_sat, "parasail_sg_de_stats_table_diag_sat", "sg_de_stats",    "diag", "disp",   "NA", "sat", -1, 1, 0, 0, 1, 0},
{parasail_sg_dx_stats_table,          "parasail_sg_dx_stats_table",          "sg_dx_stats",    "orig", "NA",     "32", "32",  1, 1, 0, 0, 1, 1},
{parasail_sg_dx_stats_table_scan,     "parasail_sg_dx_stats_table_scan",     "sg_dx_stats",    "scan", "NA",     "32", "32",  1, 1, 0, 0, 1, 0},
#if HAVE_SSE2
{parasail_sg_dx_stats_table_scan_sse2_128_64, "parasail_sg_dx_stats_table_scan_sse2_128_64", "sg_dx_stats",    "scan", "sse2",  "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_dx_stats_table_scan_sse2_128_32, "parasail_sg_dx_stats_table_scan_sse2_128_32", "sg_dx_stats",    "scan", "sse2",  "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_dx_stats_table_scan_sse2_128_16, "parasail_sg_dx_stats_table_scan_sse2_128_16", "sg_dx_stats",    "scan", "sse2",  "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_dx_stats_table_scan_sse2_128_8, "parasail_sg_dx_stats_table_scan_sse2_128_8", "sg_dx_stats",    "scan", "sse2",  "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_dx_stats_table_scan_sse2_128_sat, "parasail_sg_dx_stats_table_scan_sse2_128_sat", "sg_dx_stats",    "scan", "sse2",  "128", "sat", 16, 1, 0, 0, 1, 0},
{parasail_sg_dx_stats_table_striped_sse2_128_64, "parasail_sg_dx_stats_table_striped_sse2_128_64", "sg_dx_stats", "striped", "sse2",  "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_dx_stats_table_striped_sse2_128_32, "parasail_sg_dx_stats_table_striped_sse2_128_32", "sg_dx_stats", "striped", "sse2",  "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_dx_stats_table_striped_sse2_128_16, "parasail_sg_dx_stats_table_striped_sse2_128_16", "sg_dx_stats", "striped", "sse2",  "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_dx_stats_table_striped_sse2_128_8, "parasail_sg_dx_stats_table_striped_sse2_128_8", "sg_dx_stats", "striped", "sse2",  "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_dx_stats_table_striped_sse2_128_sat, "parasail_sg_dx_stats_table_striped_sse2_128_sat", "sg_dx_stats", "striped", "sse2",  "128", "sat", 16, 1, 0, 0, 1, 0},
{parasail_sg_dx_stats_table_diag_sse2_128_64, "parasail_sg_dx_stats_table_diag_sse2_128_64", "sg_dx_stats",    "diag", "sse2",  "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_dx_stats_table_diag_sse2_128_32, "parasail_sg_dx_stats_table_diag_sse2_128_32", "sg_dx_stats",    "diag", "sse2",  "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_dx_stats_table_diag_sse2_128_16, "parasail_sg_dx_stats_table_diag_sse2_128_16", "sg_dx_stats",    "diag", "sse2",  "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_dx_stats_table_diag_sse2_128_8, "parasail_sg_dx_stats_table_diag_sse2_128_8", "sg_dx_stats",    "diag", "sse2",  "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_dx_stats_table_diag_sse2_128_sat, "parasail_sg_dx_stats_table_diag_sse2_128_sat", "sg_dx_stats",    "diag", "sse2",  "128", "sat", 16, 1, 0, 0, 1, 0},
#endif
#if HAVE_SSE41
{parasail_sg_dx_stats_table_scan_sse41_128_64, "parasail_sg_dx_stats_table_scan_sse41_128_64", "sg_dx_stats",    "scan", "sse41", "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_dx_stats_table_scan_sse41_128_32, "parasail_sg_dx_stats_table_scan_sse41_128_32", "sg_dx_stats",    "scan", "sse41", "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_dx_stats_table_scan_sse41_128_16, "parasail_sg_dx_stats_table_scan_sse41_128_16", "sg_dx_stats",    "scan", "sse41", "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_dx_stats_table_scan_sse41_128_8, "parasail_sg_dx_stats_table_scan_sse41_128_8", "sg_dx_stats",    "scan", "sse41", "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_dx_stats_table_scan_sse41_128_sat, "parasail_sg_dx_stats_table_scan_sse41_128_sat", "sg_dx_stats",    "scan", "sse41", "128", "sat", 16, 1, 0, 0, 1, 0},
{parasail_sg_dx_stats_table_striped_sse41_128_64, "parasail_sg_dx_stats_table_striped_sse41_128_64", "sg_dx_stats", "striped", "sse41", "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_dx_stats_table_striped_sse41_128_32, "parasail_sg_dx_stats_table_striped_sse41_128_32", "sg_dx_stats", "striped", "sse41", "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_dx_stats_table_striped_sse41_128_16, "parasail_sg_dx_stats_table_striped_sse41_128_16", "sg_dx_stats", "striped", "sse41", "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_dx_stats_table_striped_sse41_128_8, "parasail_sg_dx_stats_table_striped_sse41_128_8", "sg_dx_stats", "striped", "sse41", "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_dx_stats_table_striped_sse41_128_sat, "parasail_sg_dx_stats_table_striped_sse41_128_sat", "sg_dx_stats", "striped", "sse41", "128", "sat", 16, 1, 0, 0, 1, 0},
{parasail_sg_dx_stats_table_diag_sse41_128_64, "parasail_sg_dx_stats_table_diag_sse41_128_64", "sg_dx_stats",    "diag", "sse41", "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_dx_stats_table_diag_sse41_128_32, "parasail_sg_dx_stats_table_diag_sse41_128_32", "sg_dx_stats",    "diag", "sse41", "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_dx_stats_table_diag_sse41_128_16, "parasail_sg_dx_stats_table_diag_sse41_128_16", "sg_dx_stats",    "diag", "sse41", "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_dx_stats_table_diag_sse41_128_8, "parasail_sg_dx_stats_table_diag_sse41_128_8", "sg_dx_stats",    "diag", "sse41", "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_dx_stats_table_diag_sse41_128_sat, "parasail_sg_dx_stats_table_diag_sse41_128_sat", "sg_dx_stats",    "diag", "sse41", "128", "sat", 16, 1, 0, 0, 1, 0},
#endif
#if HAVE_AVX2
{parasail_sg_dx_stats_table_scan_avx2_256_64, "parasail_sg_dx_stats_table_scan_avx2_256_64", "sg_dx_stats",    "scan", "avx2",  "256", "64",  4, 1, 0, 0, 1, 0},
{parasail_sg_dx_stats_table_scan_avx2_256_32, "parasail_sg_dx_stats_table_scan_avx2_256_32", "sg_dx_stats",    "scan", "avx2",  "256", "32",  8, 1, 0, 0, 1, 0},
{parasail_sg_dx_stats_table_scan_avx2_256_16, "parasail_sg_dx_stats_table_scan_avx2_256_16", "sg_dx_stats",    "scan", "avx2",  "256", "16", 16, 1, 0, 0, 1, 0},
{parasail_sg_dx_stats_table_scan_avx2_256_8, "parasail_sg_dx_stats_table_scan_avx2_256_8", "sg_dx_stats",    "scan", "avx2",  "256",  "8", 32, 1, 0, 0, 1, 0},
{parasail_sg_dx_stats_table_scan_avx2_256_sat, "parasail_sg_dx_stats_table_scan_avx2_256_sat", "sg_dx_stats",    "scan", "avx2",  "256", "sat", 32, 1, 0, 0, 1, 0},
{parasail_sg_dx_stats_table_striped_avx2_256_64, "parasail_sg_dx_stats_table_striped_avx2_256_64", "sg_dx_stats", "striped", "avx2",  "256", "64",  4, 1, 0, 0, 1, 0},
{parasail_sg_dx_stats_table_striped_avx2_256_32, "parasail_sg_dx_stats_table_striped_avx2_256_32", "sg_dx_stats", "striped", "avx2",  "256", "32",  8, 1, 0, 0, 1, 0},
{parasail_sg_dx_stats_table_striped_avx2_256_16, "parasail_sg_dx_stats_table_striped_avx2_256_16", "sg_dx_stats", "striped", "avx2",  "256", "16", 16, 1, 0, 0, 1, 0},
{parasail_sg_dx_stats_table_striped_avx2_256_8, "parasail_sg_dx_stats_table_striped_avx2_256_8", "sg_dx_stats", "striped", "avx2",  "256",  "8", 32, 1, 0, 0, 1, 0},
{parasail_sg_dx_stats_table_striped_avx2_256_sat, "parasail_sg_dx_stats_table_striped_avx2_256_sat", "sg_dx_stats", "striped", "avx2",  "256", "sat", 32, 1, 0, 0, 1, 0},
{parasail_sg_dx_stats_table_diag_avx2_256_64, "parasail_sg_dx_stats_table_diag_avx2_256_64", "sg_dx_stats",    "diag", "avx2",  "256", "64",  4, 1, 0, 0, 1, 0},
{parasail_sg_dx_stats_table_diag_avx2_256_32, "parasail_sg_dx_stats_table_diag_avx2_256_32", "sg_dx_stats",    "diag", "avx2",  "256", "32",  8, 1, 0, 0, 1, 0},
{parasail_sg_dx_stats_table_diag_avx2_256_16, "parasail_sg_dx_stats_table_diag_avx2_256_16", "sg_dx_stats",    "diag", "avx2",  "256", "16", 16, 1, 0, 0, 1, 0},
{parasail_sg_dx_stats_table_diag_avx2_256_8, "parasail_sg_dx_stats_table_diag_avx2_256_8", "sg_dx_stats",    "diag", "avx2",  "256",  "8", 32, 1, 0, 0, 1, 0},
{parasail_sg_dx_stats_table_diag_avx2_256_sat, "parasail_sg_dx_stats_table_diag_avx2_256_sat", "sg_dx_stats",    "diag", "avx2",  "256", "sat", 32, 1, 0, 0, 1, 0},
#endif
#if HAVE_ALTIVEC
{parasail_sg_dx_stats_table_scan_altivec_128_64, "parasail_sg_dx_stats_table_scan_altivec_128_64", "sg_dx_stats",    "scan", "altivec", "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_dx_stats_table_scan_altivec_128_32, "parasail_sg_dx_stats_table_scan_altivec_128_32", "sg_dx_stats",    "scan", "altivec", "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_dx_stats_table_scan_altivec_128_16, "parasail_sg_dx_stats_table_scan_altivec_128_16", "sg_dx_stats",    "scan", "altivec", "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_dx_stats_table_scan_altivec_128_8, "parasail_sg_dx_stats_table_scan_altivec_128_8", "sg_dx_stats",    "scan", "altivec", "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_dx_stats_table_scan_altivec_128_sat, "parasail_sg_dx_stats_table_scan_altivec_128_sat", "sg_dx_stats",    "scan", "altivec", "128", "sat", 16, 1, 0, 0, 1, 0},
{parasail_sg_dx_stats_table_striped_altivec_128_64, "parasail_sg_dx_stats_table_striped_altivec_128_64", "sg_dx_stats", "striped", "altivec", "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_dx_stats_table_striped_altivec_128_32, "parasail_sg_dx_stats_table_striped_altivec_128_32", "sg_dx_stats", "striped", "altivec", "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_dx_stats_table_striped_altivec_128_16, "parasail_sg_dx_stats_table_striped_altivec_128_16", "sg_dx_stats", "striped", "altivec", "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_dx_stats_table_striped_altivec_128_8, "parasail_sg_dx_stats_table_striped_altivec_128_8", "sg_dx_stats", "striped", "altivec", "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_dx_stats_table_striped_altivec_128_sat, "parasail_sg_dx_stats_table_striped_altivec_128_sat", "sg_dx_stats", "striped", "altivec", "128", "sat", 16, 1, 0, 0, 1, 0},
{parasail_sg_dx_stats_table_diag_altivec_128_64, "parasail_sg_dx_stats_table_diag_altivec_128_64", "sg_dx_stats",    "diag", "altivec", "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_dx_stats_table_diag_altivec_128_32, "parasail_sg_dx_stats_table_diag_altivec_128_32", "sg_dx_stats",    "diag", "altivec", "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_dx_stats_table_diag_altivec_128_16, "parasail_sg_dx_stats_table_diag_altivec_128_16", "sg_dx_stats",    "diag", "altivec", "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_dx_stats_table_diag_altivec_128_8, "parasail_sg_dx_stats_table_diag_altivec_128_8", "sg_dx_stats",    "diag", "altivec", "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_dx_stats_table_diag_altivec_128_sat, "parasail_sg_dx_stats_table_diag_altivec_128_sat", "sg_dx_stats",    "diag", "altivec", "128", "sat", 16, 1, 0, 0, 1, 0},
#endif
#if HAVE_NEON
{parasail_sg_dx_stats_table_scan_neon_128_64, "parasail_sg_dx_stats_table_scan_neon_128_64", "sg_dx_stats",    "scan", "neon",  "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_dx_stats_table_scan_neon_128_32, "parasail_sg_dx_stats_table_scan_neon_128_32", "sg_dx_stats",    "scan", "neon",  "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_dx_stats_table_scan_neon_128_16, "parasail_sg_dx_stats_table_scan_neon_128_16", "sg_dx_stats",    "scan", "neon",  "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_dx_stats_table_scan_neon_128_8, "parasail_sg_dx_stats_table_scan_neon_128_8", "sg_dx_stats",    "scan", "neon",  "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_dx_stats_table_scan_neon_128_sat, "parasail_sg_dx_stats_table_scan_neon_128_sat", "sg_dx_stats",    "scan", "neon",  "128", "sat", 16, 1, 0, 0, 1, 0},
{parasail_sg_dx_stats_table_striped_neon_128_64, "parasail_sg_dx_stats_table_striped_neon_128_64", "sg_dx_stats", "striped", "neon",  "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_dx_stats_table_striped_neon_128_32, "parasail_sg_dx_stats_table_striped_neon_128_32", "sg_dx_stats", "striped", "neon",  "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_dx_stats_table_striped_neon_128_16, "parasail_sg_dx_stats_table_striped_neon_128_16", "sg_dx_stats", "striped", "neon",  "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_dx_stats_table_striped_neon_128_8, "parasail_sg_dx_stats_table_striped_neon_128_8", "sg_dx_stats", "striped", "neon",  "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_dx_stats_table_striped_neon_128_sat, "parasail_sg_dx_stats_table_striped_neon_128_sat", "sg_dx_stats", "striped", "neon",  "128", "sat", 16, 1, 0, 0, 1, 0},
{parasail_sg_dx_stats_table_diag_neon_128_64, "parasail_sg_dx_stats_table_diag_neon_128_64", "sg_dx_stats",    "diag", "neon",  "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_dx_stats_table_diag_neon_128_32, "parasail_sg_dx_stats_table_diag_neon_128_32", "sg_dx_stats",    "diag", "neon",  "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_dx_stats_table_diag_neon_128_16, "parasail_sg_dx_stats_table_diag_neon_128_16", "sg_dx_stats",    "diag", "neon",  "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_dx_stats_table_diag_neon_128_8, "parasail_sg_dx_stats_table_diag_neon_128_8", "sg_dx_stats",    "diag", "neon",  "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_dx_stats_table_diag_neon_128_sat, "parasail_sg_dx_stats_table_diag_neon_128_sat", "sg_dx_stats",    "diag", "neon",  "128", "sat", 16, 1, 0, 0, 1, 0},
#endif
{parasail_sg_dx_stats_table_scan_64,  "parasail_sg_dx_stats_table_scan_64",  "sg_dx_stats",    "scan", "disp",   "NA", "64", -1, 1, 0, 0, 1, 0},
{parasail_sg_dx_stats_table_scan_32,  "parasail_sg_dx_stats_table_scan_32",  "sg_dx_stats",    "scan", "disp",   "NA", "32", -1, 1, 0, 0, 1, 0},
{parasail_sg_dx_stats_table_scan_16,  "parasail_sg_dx_stats_table_scan_16",  "sg_dx_stats",    "scan", "disp",   "NA", "16", -1, 1, 0, 0, 1, 0},
{parasail_sg_dx_stats_table_scan_8,   "parasail_sg_dx_stats_table_scan_8",   "sg_dx_stats",    "scan", "disp",   "NA",  "8", -1, 1, 0, 0, 1, 0},
{parasail_sg_dx_stats_table_scan_sat, "parasail_sg_dx_stats_table_scan_sat", "sg_dx_stats",    "scan", "disp",   "NA", "sat", -1, 1, 0, 0, 1, 0},
{parasail_sg_dx_stats_table_striped_64, "parasail_sg_dx_stats_table_striped_64", "sg_dx_stats", "striped", "disp",   "NA", "64", -1, 1, 0, 0, 1, 0},
{parasail_sg_dx_stats_table_striped_32, "parasail_sg_dx_stats_table_striped_32", "sg_dx_stats", "striped", "disp",   "NA", "32", -1, 1, 0, 0, 1, 0},
{parasail_sg_dx_stats_table_striped_16, "parasail_sg_dx_stats_table_striped_16", "sg_dx_stats", "striped", "disp",   "NA", "16", -1, 1, 0, 0, 1, 0},
{parasail_sg_dx_stats_table_striped_8, "parasail_sg_dx_stats_table_striped_8", "sg_dx_stats", "striped", "disp",   "NA",  "8", -1, 1, 0, 0, 1, 0},
{parasail_sg_dx_stats_table_striped_sat, "parasail_sg_dx_stats_table_striped_sat", "sg_dx_stats", "striped", "disp",   "NA", "sat", -1, 1, 0, 0, 1, 0},
{parasail_sg_dx_stats_table_diag_64,  "parasail_sg_dx_stats_table_diag_64",  "sg_dx_stats",    "diag", "disp",   "NA", "64", -1, 1, 0, 0, 1, 0},
{parasail_sg_dx_stats_table_diag_32,  "parasail_sg_dx_stats_table_diag_32",  "sg_dx_stats",    "diag", "disp",   "NA", "32", -1, 1, 0, 0, 1, 0},
{parasail_sg_dx_stats_table_diag_16,  "parasail_sg_dx_stats_table_diag_16",  "sg_dx_stats",    "diag", "disp",   "NA", "16", -1, 1, 0, 0, 1, 0},
{parasail_sg_dx_stats_table_diag_8,   "parasail_sg_dx_stats_table_diag_8",   "sg_dx_stats",    "diag", "disp",   "NA",  "8", -1, 1, 0, 0, 1, 0},
{parasail_sg_dx_stats_table_diag_sat, "parasail_sg_dx_stats_table_diag_sat", "sg_dx_stats",    "diag", "disp",   "NA", "sat", -1, 1, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_table,       "parasail_sg_qb_de_stats_table",       "sg_qb_de_stats",    "orig", "NA",     "32", "32",  1, 1, 0, 0, 1, 1},
{parasail_sg_qb_de_stats_table_scan,  "parasail_sg_qb_de_stats_table_scan",  "sg_qb_de_stats",    "scan", "NA",     "32", "32",  1, 1, 0, 0, 1, 0},
#if HAVE_SSE2
{parasail_sg_qb_de_stats_table_scan_sse2_128_64, "parasail_sg_qb_de_stats_table_scan_sse2_128_64", "sg_qb_de_stats",    "scan", "sse2",  "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_table_scan_sse2_128_32, "parasail_sg_qb_de_stats_table_scan_sse2_128_32", "sg_qb_de_stats",    "scan", "sse2",  "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_table_scan_sse2_128_16, "parasail_sg_qb_de_stats_table_scan_sse2_128_16", "sg_qb_de_stats",    "scan", "sse2",  "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_table_scan_sse2_128_8, "parasail_sg_qb_de_stats_table_scan_sse2_128_8", "sg_qb_de_stats",    "scan", "sse2",  "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_table_scan_sse2_128_sat, "parasail_sg_qb_de_stats_table_scan_sse2_128_sat", "sg_qb_de_stats",    "scan", "sse2",  "128", "sat", 16, 1, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_table_striped_sse2_128_64, "parasail_sg_qb_de_stats_table_striped_sse2_128_64", "sg_qb_de_stats", "striped", "sse2",  "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_table_striped_sse2_128_32, "parasail_sg_qb_de_stats_table_striped_sse2_128_32", "sg_qb_de_stats", "striped", "sse2",  "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_table_striped_sse2_128_16, "parasail_sg_qb_de_stats_table_striped_sse2_128_16", "sg_qb_de_stats", "striped", "sse2",  "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_table_striped_sse2_128_8, "parasail_sg_qb_de_stats_table_striped_sse2_128_8", "sg_qb_de_stats", "striped", "sse2",  "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_table_striped_sse2_128_sat, "parasail_sg_qb_de_stats_table_striped_sse2_128_sat", "sg_qb_de_stats", "striped", "sse2",  "128", "sat", 16, 1, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_table_diag_sse2_128_64, "parasail_sg_qb_de_stats_table_diag_sse2_128_64", "sg_qb_de_stats",    "diag", "sse2",  "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_table_diag_sse2_128_32, "parasail_sg_qb_de_stats_table_diag_sse2_128_32", "sg_qb_de_stats",    "diag", "sse2",  "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_table_diag_sse2_128_16, "parasail_sg_qb_de_stats_table_diag_sse2_128_16", "sg_qb_de_stats",    "diag", "sse2",  "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_table_diag_sse2_128_8, "parasail_sg_qb_de_stats_table_diag_sse2_128_8", "sg_qb_de_stats",    "diag", "sse2",  "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_table_diag_sse2_128_sat, "parasail_sg_qb_de_stats_table_diag_sse2_128_sat", "sg_qb_de_stats",    "diag", "sse2",  "128", "sat", 16, 1, 0, 0, 1, 0},
#endif
#if HAVE_SSE41
{parasail_sg_qb_de_stats_table_scan_sse41_128_64, "parasail_sg_qb_de_stats_table_scan_sse41_128_64", "sg_qb_de_stats",    "scan", "sse41", "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_table_scan_sse41_128_32, "parasail_sg_qb_de_stats_table_scan_sse41_128_32", "sg_qb_de_stats",    "scan", "sse41", "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_table_scan_sse41_128_16, "parasail_sg_qb_de_stats_table_scan_sse41_128_16", "sg_qb_de_stats",    "scan", "sse41", "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_table_scan_sse41_128_8, "parasail_sg_qb_de_stats_table_scan_sse41_128_8", "sg_qb_de_stats",    "scan", "sse41", "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_table_scan_sse41_128_sat, "parasail_sg_qb_de_stats_table_scan_sse41_128_sat", "sg_qb_de_stats",    "scan", "sse41", "128", "sat", 16, 1, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_table_striped_sse41_128_64, "parasail_sg_qb_de_stats_table_striped_sse41_128_64", "sg_qb_de_stats", "striped", "sse41", "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_table_striped_sse41_128_32, "parasail_sg_qb_de_stats_table_striped_sse41_128_32", "sg_qb_de_stats", "striped", "sse41", "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_table_striped_sse41_128_16, "parasail_sg_qb_de_stats_table_striped_sse41_128_16", "sg_qb_de_stats", "striped", "sse41", "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_table_striped_sse41_128_8, "parasail_sg_qb_de_stats_table_striped_sse41_128_8", "sg_qb_de_stats", "striped", "sse41", "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_table_striped_sse41_128_sat, "parasail_sg_qb_de_stats_table_striped_sse41_128_sat", "sg_qb_de_stats", "striped", "sse41", "128", "sat", 16, 1, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_table_diag_sse41_128_64, "parasail_sg_qb_de_stats_table_diag_sse41_128_64", "sg_qb_de_stats",    "diag", "sse41", "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_table_diag_sse41_128_32, "parasail_sg_qb_de_stats_table_diag_sse41_128_32", "sg_qb_de_stats",    "diag", "sse41", "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_table_diag_sse41_128_16, "parasail_sg_qb_de_stats_table_diag_sse41_128_16", "sg_qb_de_stats",    "diag", "sse41", "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_table_diag_sse41_128_8, "parasail_sg_qb_de_stats_table_diag_sse41_128_8", "sg_qb_de_stats",    "diag", "sse41", "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_table_diag_sse41_128_sat, "parasail_sg_qb_de_stats_table_diag_sse41_128_sat", "sg_qb_de_stats",    "diag", "sse41", "128", "sat", 16, 1, 0, 0, 1, 0},
#endif
#if HAVE_AVX2
{parasail_sg_qb_de_stats_table_scan_avx2_256_64, "parasail_sg_qb_de_stats_table_scan_avx2_256_64", "sg_qb_de_stats",    "scan", "avx2",  "256", "64",  4, 1, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_table_scan_avx2_256_32, "parasail_sg_qb_de_stats_table_scan_avx2_256_32", "sg_qb_de_stats",    "scan", "avx2",  "256", "32",  8, 1, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_table_scan_avx2_256_16, "parasail_sg_qb_de_stats_table_scan_avx2_256_16", "sg_qb_de_stats",    "scan", "avx2",  "256", "16", 16, 1, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_table_scan_avx2_256_8, "parasail_sg_qb_de_stats_table_scan_avx2_256_8", "sg_qb_de_stats",    "scan", "avx2",  "256",  "8", 32, 1, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_table_scan_avx2_256_sat, "parasail_sg_qb_de_stats_table_scan_avx2_256_sat", "sg_qb_de_stats",    "scan", "avx2",  "256", "sat", 32, 1, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_table_striped_avx2_256_64, "parasail_sg_qb_de_stats_table_striped_avx2_256_64", "sg_qb_de_stats", "striped", "avx2",  "256", "64",  4, 1, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_table_striped_avx2_256_32, "parasail_sg_qb_de_stats_table_striped_avx2_256_32", "sg_qb_de_stats", "striped", "avx2",  "256", "32",  8, 1, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_table_striped_avx2_256_16, "parasail_sg_qb_de_stats_table_striped_avx2_256_16", "sg_qb_de_stats", "striped", "avx2",  "256", "16", 16, 1, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_table_striped_avx2_256_8, "parasail_sg_qb_de_stats_table_striped_avx2_256_8", "sg_qb_de_stats", "striped", "avx2",  "256",  "8", 32, 1, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_table_striped_avx2_256_sat, "parasail_sg_qb_de_stats_table_striped_avx2_256_sat", "sg_qb_de_stats", "striped", "avx2",  "256", "sat", 32, 1, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_table_diag_avx2_256_64, "parasail_sg_qb_de_stats_table_diag_avx2_256_64", "sg_qb_de_stats",    "diag", "avx2",  "256", "64",  4, 1, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_table_diag_avx2_256_32, "parasail_sg_qb_de_stats_table_diag_avx2_256_32", "sg_qb_de_stats",    "diag", "avx2",  "256", "32",  8, 1, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_table_diag_avx2_256_16, "parasail_sg_qb_de_stats_table_diag_avx2_256_16", "sg_qb_de_stats",    "diag", "avx2",  "256", "16", 16, 1, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_table_diag_avx2_256_8, "parasail_sg_qb_de_stats_table_diag_avx2_256_8", "sg_qb_de_stats",    "diag", "avx2",  "256",  "8", 32, 1, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_table_diag_avx2_256_sat, "parasail_sg_qb_de_stats_table_diag_avx2_256_sat", "sg_qb_de_stats",    "diag", "avx2",  "256", "sat", 32, 1, 0, 0, 1, 0},
#endif
#if HAVE_ALTIVEC
{parasail_sg_qb_de_stats_table_scan_altivec_128_64, "parasail_sg_qb_de_stats_table_scan_altivec_128_64", "sg_qb_de_stats",    "scan", "altivec", "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_table_scan_altivec_128_32, "parasail_sg_qb_de_stats_table_scan_altivec_128_32", "sg_qb_de_stats",    "scan", "altivec", "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_table_scan_altivec_128_16, "parasail_sg_qb_de_stats_table_scan_altivec_128_16", "sg_qb_de_stats",    "scan", "altivec", "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_table_scan_altivec_128_8, "parasail_sg_qb_de_stats_table_scan_altivec_128_8", "sg_qb_de_stats",    "scan", "altivec", "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_table_scan_altivec_128_sat, "parasail_sg_qb_de_stats_table_scan_altivec_128_sat", "sg_qb_de_stats",    "scan", "altivec", "128", "sat", 16, 1, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_table_striped_altivec_128_64, "parasail_sg_qb_de_stats_table_striped_altivec_128_64", "sg_qb_de_stats", "striped", "altivec", "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_table_striped_altivec_128_32, "parasail_sg_qb_de_stats_table_striped_altivec_128_32", "sg_qb_de_stats", "striped", "altivec", "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_table_striped_altivec_128_16, "parasail_sg_qb_de_stats_table_striped_altivec_128_16", "sg_qb_de_stats", "striped", "altivec", "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_table_striped_altivec_128_8, "parasail_sg_qb_de_stats_table_striped_altivec_128_8", "sg_qb_de_stats", "striped", "altivec", "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_table_striped_altivec_128_sat, "parasail_sg_qb_de_stats_table_striped_altivec_128_sat", "sg_qb_de_stats", "striped", "altivec", "128", "sat", 16, 1, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_table_diag_altivec_128_64, "parasail_sg_qb_de_stats_table_diag_altivec_128_64", "sg_qb_de_stats",    "diag", "altivec", "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_table_diag_altivec_128_32, "parasail_sg_qb_de_stats_table_diag_altivec_128_32", "sg_qb_de_stats",    "diag", "altivec", "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_table_diag_altivec_128_16, "parasail_sg_qb_de_stats_table_diag_altivec_128_16", "sg_qb_de_stats",    "diag", "altivec", "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_table_diag_altivec_128_8, "parasail_sg_qb_de_stats_table_diag_altivec_128_8", "sg_qb_de_stats",    "diag", "altivec", "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_table_diag_altivec_128_sat, "parasail_sg_qb_de_stats_table_diag_altivec_128_sat", "sg_qb_de_stats",    "diag", "altivec", "128", "sat", 16, 1, 0, 0, 1, 0},
#endif
#if HAVE_NEON
{parasail_sg_qb_de_stats_table_scan_neon_128_64, "parasail_sg_qb_de_stats_table_scan_neon_128_64", "sg_qb_de_stats",    "scan", "neon",  "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_table_scan_neon_128_32, "parasail_sg_qb_de_stats_table_scan_neon_128_32", "sg_qb_de_stats",    "scan", "neon",  "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_table_scan_neon_128_16, "parasail_sg_qb_de_stats_table_scan_neon_128_16", "sg_qb_de_stats",    "scan", "neon",  "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_table_scan_neon_128_8, "parasail_sg_qb_de_stats_table_scan_neon_128_8", "sg_qb_de_stats",    "scan", "neon",  "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_table_scan_neon_128_sat, "parasail_sg_qb_de_stats_table_scan_neon_128_sat", "sg_qb_de_stats",    "scan", "neon",  "128", "sat", 16, 1, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_table_striped_neon_128_64, "parasail_sg_qb_de_stats_table_striped_neon_128_64", "sg_qb_de_stats", "striped", "neon",  "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_table_striped_neon_128_32, "parasail_sg_qb_de_stats_table_striped_neon_128_32", "sg_qb_de_stats", "striped", "neon",  "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_table_striped_neon_128_16, "parasail_sg_qb_de_stats_table_striped_neon_128_16", "sg_qb_de_stats", "striped", "neon",  "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_table_striped_neon_128_8, "parasail_sg_qb_de_stats_table_striped_neon_128_8", "sg_qb_de_stats", "striped", "neon",  "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_table_striped_neon_128_sat, "parasail_sg_qb_de_stats_table_striped_neon_128_sat", "sg_qb_de_stats", "striped", "neon",  "128", "sat", 16, 1, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_table_diag_neon_128_64, "parasail_sg_qb_de_stats_table_diag_neon_128_64", "sg_qb_de_stats",    "diag", "neon",  "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_table_diag_neon_128_32, "parasail_sg_qb_de_stats_table_diag_neon_128_32", "sg_qb_de_stats",    "diag", "neon",  "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_table_diag_neon_128_16, "parasail_sg_qb_de_stats_table_diag_neon_128_16", "sg_qb_de_stats",    "diag", "neon",  "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_table_diag_neon_128_8, "parasail_sg_qb_de_stats_table_diag_neon_128_8", "sg_qb_de_stats",    "diag", "neon",  "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_table_diag_neon_128_sat, "parasail_sg_qb_de_stats_table_diag_neon_128_sat", "sg_qb_de_stats",    "diag", "neon",  "128", "sat", 16, 1, 0, 0, 1, 0},
#endif
{parasail_sg_qb_de_stats_table_scan_64, "parasail_sg_qb_de_stats_table_scan_64", "sg_qb_de_stats",    "scan", "disp",   "NA", "64", -1, 1, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_table_scan_32, "parasail_sg_qb_de_stats_table_scan_32", "sg_qb_de_stats",    "scan", "disp",   "NA", "32", -1, 1, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_table_scan_16, "parasail_sg_qb_de_stats_table_scan_16", "sg_qb_de_stats",    "scan", "disp",   "NA", "16", -1, 1, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_table_scan_8, "parasail_sg_qb_de_stats_table_scan_8", "sg_qb_de_stats",    "scan", "disp",   "NA",  "8", -1, 1, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_table_scan_sat, "parasail_sg_qb_de_stats_table_scan_sat", "sg_qb_de_stats",    "scan", "disp",   "NA", "sat", -1, 1, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_table_striped_64, "parasail_sg_qb_de_stats_table_striped_64", "sg_qb_de_stats", "striped", "disp",   "NA", "64", -1, 1, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_table_striped_32, "parasail_sg_qb_de_stats_table_striped_32", "sg_qb_de_stats", "striped", "disp",   "NA", "32", -1, 1, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_table_striped_16, "parasail_sg_qb_de_stats_table_striped_16", "sg_qb_de_stats", "striped", "disp",   "NA", "16", -1, 1, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_table_striped_8, "parasail_sg_qb_de_stats_table_striped_8", "sg_qb_de_stats", "striped", "disp",   "NA",  "8", -1, 1, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_table_striped_sat, "parasail_sg_qb_de_stats_table_striped_sat", "sg_qb_de_stats", "striped", "disp",   "NA", "sat", -1, 1, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_table_diag_64, "parasail_sg_qb_de_stats_table_diag_64", "sg_qb_de_stats",    "diag", "disp",   "NA", "64", -1, 1, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_table_diag_32, "parasail_sg_qb_de_stats_table_diag_32", "sg_qb_de_stats",    "diag", "disp",   "NA", "32", -1, 1, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_table_diag_16, "parasail_sg_qb_de_stats_table_diag_16", "sg_qb_de_stats",    "diag", "disp",   "NA", "16", -1, 1, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_table_diag_8, "parasail_sg_qb_de_stats_table_diag_8", "sg_qb_de_stats",    "diag", "disp",   "NA",  "8", -1, 1, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_table_diag_sat, "parasail_sg_qb_de_stats_table_diag_sat", "sg_qb_de_stats",    "diag", "disp",   "NA", "sat", -1, 1, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_table,       "parasail_sg_qe_db_stats_table",       "sg_qe_db_stats",    "orig", "NA",     "32", "32",  1, 1, 0, 0, 1, 1},
{parasail_sg_qe_db_stats_table_scan,  "parasail_sg_qe_db_stats_table_scan",  "sg_qe_db_stats",    "scan", "NA",     "32", "32",  1, 1, 0, 0, 1, 0},
#if HAVE_SSE2
{parasail_sg_qe_db_stats_table_scan_sse2_128_64, "parasail_sg_qe_db_stats_table_scan_sse2_128_64", "sg_qe_db_stats",    "scan", "sse2",  "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_table_scan_sse2_128_32, "parasail_sg_qe_db_stats_table_scan_sse2_128_32", "sg_qe_db_stats",    "scan", "sse2",  "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_table_scan_sse2_128_16, "parasail_sg_qe_db_stats_table_scan_sse2_128_16", "sg_qe_db_stats",    "scan", "sse2",  "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_table_scan_sse2_128_8, "parasail_sg_qe_db_stats_table_scan_sse2_128_8", "sg_qe_db_stats",    "scan", "sse2",  "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_table_scan_sse2_128_sat, "parasail_sg_qe_db_stats_table_scan_sse2_128_sat", "sg_qe_db_stats",    "scan", "sse2",  "128", "sat", 16, 1, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_table_striped_sse2_128_64, "parasail_sg_qe_db_stats_table_striped_sse2_128_64", "sg_qe_db_stats", "striped", "sse2",  "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_table_striped_sse2_128_32, "parasail_sg_qe_db_stats_table_striped_sse2_128_32", "sg_qe_db_stats", "striped", "sse2",  "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_table_striped_sse2_128_16, "parasail_sg_qe_db_stats_table_striped_sse2_128_16", "sg_qe_db_stats", "striped", "sse2",  "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_table_striped_sse2_128_8, "parasail_sg_qe_db_stats_table_striped_sse2_128_8", "sg_qe_db_stats", "striped", "sse2",  "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_table_striped_sse2_128_sat, "parasail_sg_qe_db_stats_table_striped_sse2_128_sat", "sg_qe_db_stats", "striped", "sse2",  "128", "sat", 16, 1, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_table_diag_sse2_128_64, "parasail_sg_qe_db_stats_table_diag_sse2_128_64", "sg_qe_db_stats",    "diag", "sse2",  "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_table_diag_sse2_128_32, "parasail_sg_qe_db_stats_table_diag_sse2_128_32", "sg_qe_db_stats",    "diag", "sse2",  "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_table_diag_sse2_128_16, "parasail_sg_qe_db_stats_table_diag_sse2_128_16", "sg_qe_db_stats",    "diag", "sse2",  "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_table_diag_sse2_128_8, "parasail_sg_qe_db_stats_table_diag_sse2_128_8", "sg_qe_db_stats",    "diag", "sse2",  "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_table_diag_sse2_128_sat, "parasail_sg_qe_db_stats_table_diag_sse2_128_sat", "sg_qe_db_stats",    "diag", "sse2",  "128", "sat", 16, 1, 0, 0, 1, 0},
#endif
#if HAVE_SSE41
{parasail_sg_qe_db_stats_table_scan_sse41_128_64, "parasail_sg_qe_db_stats_table_scan_sse41_128_64", "sg_qe_db_stats",    "scan", "sse41", "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_table_scan_sse41_128_32, "parasail_sg_qe_db_stats_table_scan_sse41_128_32", "sg_qe_db_stats",    "scan", "sse41", "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_table_scan_sse41_128_16, "parasail_sg_qe_db_stats_table_scan_sse41_128_16", "sg_qe_db_stats",    "scan", "sse41", "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_table_scan_sse41_128_8, "parasail_sg_qe_db_stats_table_scan_sse41_128_8", "sg_qe_db_stats",    "scan", "sse41", "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_table_scan_sse41_128_sat, "parasail_sg_qe_db_stats_table_scan_sse41_128_sat", "sg_qe_db_stats",    "scan", "sse41", "128", "sat", 16, 1, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_table_striped_sse41_128_64, "parasail_sg_qe_db_stats_table_striped_sse41_128_64", "sg_qe_db_stats", "striped", "sse41", "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_table_striped_sse41_128_32, "parasail_sg_qe_db_stats_table_striped_sse41_128_32", "sg_qe_db_stats", "striped", "sse41", "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_table_striped_sse41_128_16, "parasail_sg_qe_db_stats_table_striped_sse41_128_16", "sg_qe_db_stats", "striped", "sse41", "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_table_striped_sse41_128_8, "parasail_sg_qe_db_stats_table_striped_sse41_128_8", "sg_qe_db_stats", "striped", "sse41", "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_table_striped_sse41_128_sat, "parasail_sg_qe_db_stats_table_striped_sse41_128_sat", "sg_qe_db_stats", "striped", "sse41", "128", "sat", 16, 1, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_table_diag_sse41_128_64, "parasail_sg_qe_db_stats_table_diag_sse41_128_64", "sg_qe_db_stats",    "diag", "sse41", "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_table_diag_sse41_128_32, "parasail_sg_qe_db_stats_table_diag_sse41_128_32", "sg_qe_db_stats",    "diag", "sse41", "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_table_diag_sse41_128_16, "parasail_sg_qe_db_stats_table_diag_sse41_128_16", "sg_qe_db_stats",    "diag", "sse41", "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_table_diag_sse41_128_8, "parasail_sg_qe_db_stats_table_diag_sse41_128_8", "sg_qe_db_stats",    "diag", "sse41", "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_table_diag_sse41_128_sat, "parasail_sg_qe_db_stats_table_diag_sse41_128_sat", "sg_qe_db_stats",    "diag", "sse41", "128", "sat", 16, 1, 0, 0, 1, 0},
#endif
#if HAVE_AVX2
{parasail_sg_qe_db_stats_table_scan_avx2_256_64, "parasail_sg_qe_db_stats_table_scan_avx2_256_64", "sg_qe_db_stats",    "scan", "avx2",  "256", "64",  4, 1, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_table_scan_avx2_256_32, "parasail_sg_qe_db_stats_table_scan_avx2_256_32", "sg_qe_db_stats",    "scan", "avx2",  "256", "32",  8, 1, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_table_scan_avx2_256_16, "parasail_sg_qe_db_stats_table_scan_avx2_256_16", "sg_qe_db_stats",    "scan", "avx2",  "256", "16", 16, 1, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_table_scan_avx2_256_8, "parasail_sg_qe_db_stats_table_scan_avx2_256_8", "sg_qe_db_stats",    "scan", "avx2",  "256",  "8", 32, 1, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_table_scan_avx2_256_sat, "parasail_sg_qe_db_stats_table_scan_avx2_256_sat", "sg_qe_db_stats",    "scan", "avx2",  "256", "sat", 32, 1, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_table_striped_avx2_256_64, "parasail_sg_qe_db_stats_table_striped_avx2_256_64", "sg_qe_db_stats", "striped", "avx2",  "256", "64",  4, 1, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_table_striped_avx2_256_32, "parasail_sg_qe_db_stats_table_striped_avx2_256_32", "sg_qe_db_stats", "striped", "avx2",  "256", "32",  8, 1, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_table_striped_avx2_256_16, "parasail_sg_qe_db_stats_table_striped_avx2_256_16", "sg_qe_db_stats", "striped", "avx2",  "256", "16", 16, 1, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_table_striped_avx2_256_8, "parasail_sg_qe_db_stats_table_striped_avx2_256_8", "sg_qe_db_stats", "striped", "avx2",  "256",  "8", 32, 1, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_table_striped_avx2_256_sat, "parasail_sg_qe_db_stats_table_striped_avx2_256_sat", "sg_qe_db_stats", "striped", "avx2",  "256", "sat", 32, 1, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_table_diag_avx2_256_64, "parasail_sg_qe_db_stats_table_diag_avx2_256_64", "sg_qe_db_stats",    "diag", "avx2",  "256", "64",  4, 1, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_table_diag_avx2_256_32, "parasail_sg_qe_db_stats_table_diag_avx2_256_32", "sg_qe_db_stats",    "diag", "avx2",  "256", "32",  8, 1, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_table_diag_avx2_256_16, "parasail_sg_qe_db_stats_table_diag_avx2_256_16", "sg_qe_db_stats",    "diag", "avx2",  "256", "16", 16, 1, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_table_diag_avx2_256_8, "parasail_sg_qe_db_stats_table_diag_avx2_256_8", "sg_qe_db_stats",    "diag", "avx2",  "256",  "8", 32, 1, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_table_diag_avx2_256_sat, "parasail_sg_qe_db_stats_table_diag_avx2_256_sat", "sg_qe_db_stats",    "diag", "avx2",  "256", "sat", 32, 1, 0, 0, 1, 0},
#endif
#if HAVE_ALTIVEC
{parasail_sg_qe_db_stats_table_scan_altivec_128_64, "parasail_sg_qe_db_stats_table_scan_altivec_128_64", "sg_qe_db_stats",    "scan", "altivec", "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_table_scan_altivec_128_32, "parasail_sg_qe_db_stats_table_scan_altivec_128_32", "sg_qe_db_stats",    "scan", "altivec", "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_table_scan_altivec_128_16, "parasail_sg_qe_db_stats_table_scan_altivec_128_16", "sg_qe_db_stats",    "scan", "altivec", "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_table_scan_altivec_128_8, "parasail_sg_qe_db_stats_table_scan_altivec_128_8", "sg_qe_db_stats",    "scan", "altivec", "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_table_scan_altivec_128_sat, "parasail_sg_qe_db_stats_table_scan_altivec_128_sat", "sg_qe_db_stats",    "scan", "altivec", "128", "sat", 16, 1, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_table_striped_altivec_128_64, "parasail_sg_qe_db_stats_table_striped_altivec_128_64", "sg_qe_db_stats", "striped", "altivec", "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_table_striped_altivec_128_32, "parasail_sg_qe_db_stats_table_striped_altivec_128_32", "sg_qe_db_stats", "striped", "altivec", "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_table_striped_altivec_128_16, "parasail_sg_qe_db_stats_table_striped_altivec_128_16", "sg_qe_db_stats", "striped", "altivec", "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_table_striped_altivec_128_8, "parasail_sg_qe_db_stats_table_striped_altivec_128_8", "sg_qe_db_stats", "striped", "altivec", "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_table_striped_altivec_128_sat, "parasail_sg_qe_db_stats_table_striped_altivec_128_sat", "sg_qe_db_stats", "striped", "altivec", "128", "sat", 16, 1, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_table_diag_altivec_128_64, "parasail_sg_qe_db_stats_table_diag_altivec_128_64", "sg_qe_db_stats",    "diag", "altivec", "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_table_diag_altivec_128_32, "parasail_sg_qe_db_stats_table_diag_altivec_128_32", "sg_qe_db_stats",    "diag", "altivec", "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_table_diag_altivec_128_16, "parasail_sg_qe_db_stats_table_diag_altivec_128_16", "sg_qe_db_stats",    "diag", "altivec", "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_table_diag_altivec_128_8, "parasail_sg_qe_db_stats_table_diag_altivec_128_8", "sg_qe_db_stats",    "diag", "altivec", "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_table_diag_altivec_128_sat, "parasail_sg_qe_db_stats_table_diag_altivec_128_sat", "sg_qe_db_stats",    "diag", "altivec", "128", "sat", 16, 1, 0, 0, 1, 0},
#endif
#if HAVE_NEON
{parasail_sg_qe_db_stats_table_scan_neon_128_64, "parasail_sg_qe_db_stats_table_scan_neon_128_64", "sg_qe_db_stats",    "scan", "neon",  "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_table_scan_neon_128_32, "parasail_sg_qe_db_stats_table_scan_neon_128_32", "sg_qe_db_stats",    "scan", "neon",  "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_table_scan_neon_128_16, "parasail_sg_qe_db_stats_table_scan_neon_128_16", "sg_qe_db_stats",    "scan", "neon",  "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_table_scan_neon_128_8, "parasail_sg_qe_db_stats_table_scan_neon_128_8", "sg_qe_db_stats",    "scan", "neon",  "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_table_scan_neon_128_sat, "parasail_sg_qe_db_stats_table_scan_neon_128_sat", "sg_qe_db_stats",    "scan", "neon",  "128", "sat", 16, 1, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_table_striped_neon_128_64, "parasail_sg_qe_db_stats_table_striped_neon_128_64", "sg_qe_db_stats", "striped", "neon",  "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_table_striped_neon_128_32, "parasail_sg_qe_db_stats_table_striped_neon_128_32", "sg_qe_db_stats", "striped", "neon",  "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_table_striped_neon_128_16, "parasail_sg_qe_db_stats_table_striped_neon_128_16", "sg_qe_db_stats", "striped", "neon",  "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_table_striped_neon_128_8, "parasail_sg_qe_db_stats_table_striped_neon_128_8", "sg_qe_db_stats", "striped", "neon",  "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_table_striped_neon_128_sat, "parasail_sg_qe_db_stats_table_striped_neon_128_sat", "sg_qe_db_stats", "striped", "neon",  "128", "sat", 16, 1, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_table_diag_neon_128_64, "parasail_sg_qe_db_stats_table_diag_neon_128_64", "sg_qe_db_stats",    "diag", "neon",  "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_table_diag_neon_128_32, "parasail_sg_qe_db_stats_table_diag_neon_128_32", "sg_qe_db_stats",    "diag", "neon",  "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_table_diag_neon_128_16, "parasail_sg_qe_db_stats_table_diag_neon_128_16", "sg_qe_db_stats",    "diag", "neon",  "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_table_diag_neon_128_8, "parasail_sg_qe_db_stats_table_diag_neon_128_8", "sg_qe_db_stats",    "diag", "neon",  "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_table_diag_neon_128_sat, "parasail_sg_qe_db_stats_table_diag_neon_128_sat", "sg_qe_db_stats",    "diag", "neon",  "128", "sat", 16, 1, 0, 0, 1, 0},
#endif
{parasail_sg_qe_db_stats_table_scan_64, "parasail_sg_qe_db_stats_table_scan_64", "sg_qe_db_stats",    "scan", "disp",   "NA", "64", -1, 1, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_table_scan_32, "parasail_sg_qe_db_stats_table_scan_32", "sg_qe_db_stats",    "scan", "disp",   "NA", "32", -1, 1, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_table_scan_16, "parasail_sg_qe_db_stats_table_scan_16", "sg_qe_db_stats",    "scan", "disp",   "NA", "16", -1, 1, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_table_scan_8, "parasail_sg_qe_db_stats_table_scan_8", "sg_qe_db_stats",    "scan", "disp",   "NA",  "8", -1, 1, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_table_scan_sat, "parasail_sg_qe_db_stats_table_scan_sat", "sg_qe_db_stats",    "scan", "disp",   "NA", "sat", -1, 1, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_table_striped_64, "parasail_sg_qe_db_stats_table_striped_64", "sg_qe_db_stats", "striped", "disp",   "NA", "64", -1, 1, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_table_striped_32, "parasail_sg_qe_db_stats_table_striped_32", "sg_qe_db_stats", "striped", "disp",   "NA", "32", -1, 1, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_table_striped_16, "parasail_sg_qe_db_stats_table_striped_16", "sg_qe_db_stats", "striped", "disp",   "NA", "16", -1, 1, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_table_striped_8, "parasail_sg_qe_db_stats_table_striped_8", "sg_qe_db_stats", "striped", "disp",   "NA",  "8", -1, 1, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_table_striped_sat, "parasail_sg_qe_db_stats_table_striped_sat", "sg_qe_db_stats", "striped", "disp",   "NA", "sat", -1, 1, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_table_diag_64, "parasail_sg_qe_db_stats_table_diag_64", "sg_qe_db_stats",    "diag", "disp",   "NA", "64", -1, 1, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_table_diag_32, "parasail_sg_qe_db_stats_table_diag_32", "sg_qe_db_stats",    "diag", "disp",   "NA", "32", -1, 1, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_table_diag_16, "parasail_sg_qe_db_stats_table_diag_16", "sg_qe_db_stats",    "diag", "disp",   "NA", "16", -1, 1, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_table_diag_8, "parasail_sg_qe_db_stats_table_diag_8", "sg_qe_db_stats",    "diag", "disp",   "NA",  "8", -1, 1, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_table_diag_sat, "parasail_sg_qe_db_stats_table_diag_sat", "sg_qe_db_stats",    "diag", "disp",   "NA", "sat", -1, 1, 0, 0, 1, 0},
{parasail_nw_rowcol,                  "parasail_nw_rowcol",                  "nw",    "orig", "NA",     "32", "32",  1, 0, 1, 0, 0, 1},
{parasail_nw_rowcol_scan,             "parasail_nw_rowcol_scan",             "nw",    "scan", "NA",     "32", "32",  1, 0, 1, 0, 0, 0},
#if HAVE_SSE2
{parasail_nw_rowcol_scan_sse2_128_64, "parasail_nw_rowcol_scan_sse2_128_64", "nw",    "scan", "sse2",  "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_nw_rowcol_scan_sse2_128_32, "parasail_nw_rowcol_scan_sse2_128_32", "nw",    "scan", "sse2",  "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_nw_rowcol_scan_sse2_128_16, "parasail_nw_rowcol_scan_sse2_128_16", "nw",    "scan", "sse2",  "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_nw_rowcol_scan_sse2_128_8,  "parasail_nw_rowcol_scan_sse2_128_8",  "nw",    "scan", "sse2",  "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_nw_rowcol_scan_sse2_128_sat, "parasail_nw_rowcol_scan_sse2_128_sat", "nw",    "scan", "sse2",  "128", "sat", 16, 0, 1, 0, 0, 0},
{parasail_nw_rowcol_striped_sse2_128_64, "parasail_nw_rowcol_striped_sse2_128_64", "nw", "striped", "sse2",  "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_nw_rowcol_striped_sse2_128_32, "parasail_nw_rowcol_striped_sse2_128_32", "nw", "striped", "sse2",  "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_nw_rowcol_striped_sse2_128_16, "parasail_nw_rowcol_striped_sse2_128_16", "nw", "striped", "sse2",  "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_nw_rowcol_striped_sse2_128_8, "parasail_nw_rowcol_striped_sse2_128_8", "nw", "striped", "sse2",  "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_nw_rowcol_striped_sse2_128_sat, "parasail_nw_rowcol_striped_sse2_128_sat", "nw", "striped", "sse2",  "128", "sat", 16, 0, 1, 0, 0, 0},
{parasail_nw_rowcol_diag_sse2_128_64, "parasail_nw_rowcol_diag_sse2_128_64", "nw",    "diag", "sse2",  "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_nw_rowcol_diag_sse2_128_32, "parasail_nw_rowcol_diag_sse2_128_32", "nw",    "diag", "sse2",  "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_nw_rowcol_diag_sse2_128_16, "parasail_nw_rowcol_diag_sse2_128_16", "nw",    "diag", "sse2",  "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_nw_rowcol_diag_sse2_128_8,  "parasail_nw_rowcol_diag_sse2_128_8",  "nw",    "diag", "sse2",  "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_nw_rowcol_diag_sse2_128_sat, "parasail_nw_rowcol_diag_sse2_128_sat", "nw",    "diag", "sse2",  "128", "sat", 16, 0, 1, 0, 0, 0},
#endif
#if HAVE_SSE41
{parasail_nw_rowcol_scan_sse41_128_64, "parasail_nw_rowcol_scan_sse41_128_64", "nw",    "scan", "sse41", "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_nw_rowcol_scan_sse41_128_32, "parasail_nw_rowcol_scan_sse41_128_32", "nw",    "scan", "sse41", "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_nw_rowcol_scan_sse41_128_16, "parasail_nw_rowcol_scan_sse41_128_16", "nw",    "scan", "sse41", "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_nw_rowcol_scan_sse41_128_8, "parasail_nw_rowcol_scan_sse41_128_8", "nw",    "scan", "sse41", "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_nw_rowcol_scan_sse41_128_sat, "parasail_nw_rowcol_scan_sse41_128_sat", "nw",    "scan", "sse41", "128", "sat", 16, 0, 1, 0, 0, 0},
{parasail_nw_rowcol_striped_sse41_128_64, "parasail_nw_rowcol_striped_sse41_128_64", "nw", "striped", "sse41", "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_nw_rowcol_striped_sse41_128_32, "parasail_nw_rowcol_striped_sse41_128_32", "nw", "striped", "sse41", "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_nw_rowcol_striped_sse41_128_16, "parasail_nw_rowcol_striped_sse41_128_16", "nw", "striped", "sse41", "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_nw_rowcol_striped_sse41_128_8, "parasail_nw_rowcol_striped_sse41_128_8", "nw", "striped", "sse41", "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_nw_rowcol_striped_sse41_128_sat, "parasail_nw_rowcol_striped_sse41_128_sat", "nw", "striped", "sse41", "128", "sat", 16, 0, 1, 0, 0, 0},
{parasail_nw_rowcol_diag_sse41_128_64, "parasail_nw_rowcol_diag_sse41_128_64", "nw",    "diag", "sse41", "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_nw_rowcol_diag_sse41_128_32, "parasail_nw_rowcol_diag_sse41_128_32", "nw",    "diag", "sse41", "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_nw_rowcol_diag_sse41_128_16, "parasail_nw_rowcol_diag_sse41_128_16", "nw",    "diag", "sse41", "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_nw_rowcol_diag_sse41_128_8, "parasail_nw_rowcol_diag_sse41_128_8", "nw",    "diag", "sse41", "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_nw_rowcol_diag_sse41_128_sat, "parasail_nw_rowcol_diag_sse41_128_sat", "nw",    "diag", "sse41", "128", "sat", 16, 0, 1, 0, 0, 0},
#endif
#if HAVE_AVX2
{parasail_nw_rowcol_scan_avx2_256_64, "parasail_nw_rowcol_scan_avx2_256_64", "nw",    "scan", "avx2",  "256", "64",  4, 0, 1, 0, 0, 0},
{parasail_nw_rowcol_scan_avx2_256_32, "parasail_nw_rowcol_scan_avx2_256_32", "nw",    "scan", "avx2",  "256", "32",  8, 0, 1, 0, 0, 0},
{parasail_nw_rowcol_scan_avx2_256_16, "parasail_nw_rowcol_scan_avx2_256_16", "nw",    "scan", "avx2",  "256", "16", 16, 0, 1, 0, 0, 0},
{parasail_nw_rowcol_scan_avx2_256_8,  "parasail_nw_rowcol_scan_avx2_256_8",  "nw",    "scan", "avx2",  "256",  "8", 32, 0, 1, 0, 0, 0},
{parasail_nw_rowcol_scan_avx2_256_sat, "parasail_nw_rowcol_scan_avx2_256_sat", "nw",    "scan", "avx2",  "256", "sat", 32, 0, 1, 0, 0, 0},
{parasail_nw_rowcol_striped_avx2_256_64, "parasail_nw_rowcol_striped_avx2_256_64", "nw", "striped", "avx2",  "256", "64",  4, 0, 1, 0, 0, 0},
{parasail_nw_rowcol_striped_avx2_256_32, "parasail_nw_rowcol_striped_avx2_256_32", "nw", "striped", "avx2",  "256", "32",  8, 0, 1, 0, 0, 0},
{parasail_nw_rowcol_striped_avx2_256_16, "parasail_nw_rowcol_striped_avx2_256_16", "nw", "striped", "avx2",  "256", "16", 16, 0, 1, 0, 0, 0},
{parasail_nw_rowcol_striped_avx2_256_8, "parasail_nw_rowcol_striped_avx2_256_8", "nw", "striped", "avx2",  "256",  "8", 32, 0, 1, 0, 0, 0},
{parasail_nw_rowcol_striped_avx2_256_sat, "parasail_nw_rowcol_striped_avx2_256_sat", "nw", "striped", "avx2",  "256", "sat", 32, 0, 1, 0, 0, 0},
{parasail_nw_rowcol_diag_avx2_256_64, "parasail_nw_rowcol_diag_avx2_256_64", "nw",    "diag", "avx2",  "256", "64",  4, 0, 1, 0, 0, 0},
{parasail_nw_rowcol_diag_avx2_256_32, "parasail_nw_rowcol_diag_avx2_256_32", "nw",    "diag", "avx2",  "256", "32",  8, 0, 1, 0, 0, 0},
{parasail_nw_rowcol_diag_avx2_256_16, "parasail_nw_rowcol_diag_avx2_256_16", "nw",    "diag", "avx2",  "256", "16", 16, 0, 1, 0, 0, 0},
{parasail_nw_rowcol_diag_avx2_256_8,  "parasail_nw_rowcol_diag_avx2_256_8",  "nw",    "diag", "avx2",  "256",  "8", 32, 0, 1, 0, 0, 0},
{parasail_nw_rowcol_diag_avx2_256_sat, "parasail_nw_rowcol_diag_avx2_256_sat", "nw",    "diag", "avx2",  "256", "sat", 32, 0, 1, 0, 0, 0},
#endif
#if HAVE_ALTIVEC
{parasail_nw_rowcol_scan_altivec_128_64, "parasail_nw_rowcol_scan_altivec_128_64", "nw",    "scan", "altivec", "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_nw_rowcol_scan_altivec_128_32, "parasail_nw_rowcol_scan_altivec_128_32", "nw",    "scan", "altivec", "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_nw_rowcol_scan_altivec_128_16, "parasail_nw_rowcol_scan_altivec_128_16", "nw",    "scan", "altivec", "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_nw_rowcol_scan_altivec_128_8, "parasail_nw_rowcol_scan_altivec_128_8", "nw",    "scan", "altivec", "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_nw_rowcol_scan_altivec_128_sat, "parasail_nw_rowcol_scan_altivec_128_sat", "nw",    "scan", "altivec", "128", "sat", 16, 0, 1, 0, 0, 0},
{parasail_nw_rowcol_striped_altivec_128_64, "parasail_nw_rowcol_striped_altivec_128_64", "nw", "striped", "altivec", "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_nw_rowcol_striped_altivec_128_32, "parasail_nw_rowcol_striped_altivec_128_32", "nw", "striped", "altivec", "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_nw_rowcol_striped_altivec_128_16, "parasail_nw_rowcol_striped_altivec_128_16", "nw", "striped", "altivec", "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_nw_rowcol_striped_altivec_128_8, "parasail_nw_rowcol_striped_altivec_128_8", "nw", "striped", "altivec", "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_nw_rowcol_striped_altivec_128_sat, "parasail_nw_rowcol_striped_altivec_128_sat", "nw", "striped", "altivec", "128", "sat", 16, 0, 1, 0, 0, 0},
{parasail_nw_rowcol_diag_altivec_128_64, "parasail_nw_rowcol_diag_altivec_128_64", "nw",    "diag", "altivec", "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_nw_rowcol_diag_altivec_128_32, "parasail_nw_rowcol_diag_altivec_128_32", "nw",    "diag", "altivec", "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_nw_rowcol_diag_altivec_128_16, "parasail_nw_rowcol_diag_altivec_128_16", "nw",    "diag", "altivec", "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_nw_rowcol_diag_altivec_128_8, "parasail_nw_rowcol_diag_altivec_128_8", "nw",    "diag", "altivec", "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_nw_rowcol_diag_altivec_128_sat, "parasail_nw_rowcol_diag_altivec_128_sat", "nw",    "diag", "altivec", "128", "sat", 16, 0, 1, 0, 0, 0},
#endif
#if HAVE_NEON
{parasail_nw_rowcol_scan_neon_128_64, "parasail_nw_rowcol_scan_neon_128_64", "nw",    "scan", "neon",  "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_nw_rowcol_scan_neon_128_32, "parasail_nw_rowcol_scan_neon_128_32", "nw",    "scan", "neon",  "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_nw_rowcol_scan_neon_128_16, "parasail_nw_rowcol_scan_neon_128_16", "nw",    "scan", "neon",  "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_nw_rowcol_scan_neon_128_8,  "parasail_nw_rowcol_scan_neon_128_8",  "nw",    "scan", "neon",  "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_nw_rowcol_scan_neon_128_sat, "parasail_nw_rowcol_scan_neon_128_sat", "nw",    "scan", "neon",  "128", "sat", 16, 0, 1, 0, 0, 0},
{parasail_nw_rowcol_striped_neon_128_64, "parasail_nw_rowcol_striped_neon_128_64", "nw", "striped", "neon",  "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_nw_rowcol_striped_neon_128_32, "parasail_nw_rowcol_striped_neon_128_32", "nw", "striped", "neon",  "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_nw_rowcol_striped_neon_128_16, "parasail_nw_rowcol_striped_neon_128_16", "nw", "striped", "neon",  "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_nw_rowcol_striped_neon_128_8, "parasail_nw_rowcol_striped_neon_128_8", "nw", "striped", "neon",  "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_nw_rowcol_striped_neon_128_sat, "parasail_nw_rowcol_striped_neon_128_sat", "nw", "striped", "neon",  "128", "sat", 16, 0, 1, 0, 0, 0},
{parasail_nw_rowcol_diag_neon_128_64, "parasail_nw_rowcol_diag_neon_128_64", "nw",    "diag", "neon",  "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_nw_rowcol_diag_neon_128_32, "parasail_nw_rowcol_diag_neon_128_32", "nw",    "diag", "neon",  "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_nw_rowcol_diag_neon_128_16, "parasail_nw_rowcol_diag_neon_128_16", "nw",    "diag", "neon",  "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_nw_rowcol_diag_neon_128_8,  "parasail_nw_rowcol_diag_neon_128_8",  "nw",    "diag", "neon",  "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_nw_rowcol_diag_neon_128_sat, "parasail_nw_rowcol_diag_neon_128_sat", "nw",    "diag", "neon",  "128", "sat", 16, 0, 1, 0, 0, 0},
#endif
{parasail_nw_rowcol_scan_64,          "parasail_nw_rowcol_scan_64",          "nw",    "scan", "disp",   "NA", "64", -1, 0, 1, 0, 0, 0},
{parasail_nw_rowcol_scan_32,          "parasail_nw_rowcol_scan_32",          "nw",    "scan", "disp",   "NA", "32", -1, 0, 1, 0, 0, 0},
{parasail_nw_rowcol_scan_16,          "parasail_nw_rowcol_scan_16",          "nw",    "scan", "disp",   "NA", "16", -1, 0, 1, 0, 0, 0},
{parasail_nw_rowcol_scan_8,           "parasail_nw_rowcol_scan_8",           "nw",    "scan", "disp",   "NA",  "8", -1, 0, 1, 0, 0, 0},
{parasail_nw_rowcol_scan_sat,         "parasail_nw_rowcol_scan_sat",         "nw",    "scan", "disp",   "NA", "sat", -1, 0, 1, 0, 0, 0},
{parasail_nw_rowcol_striped_64,       "parasail_nw_rowcol_striped_64",       "nw", "striped", "disp",   "NA", "64", -1, 0, 1, 0, 0, 0},
{parasail_nw_rowcol_striped_32,       "parasail_nw_rowcol_striped_32",       "nw", "striped", "disp",   "NA", "32", -1, 0, 1, 0, 0, 0},
{parasail_nw_rowcol_striped_16,       "parasail_nw_rowcol_striped_16",       "nw", "striped", "disp",   "NA", "16", -1, 0, 1, 0, 0, 0},
{parasail_nw_rowcol_striped_8,        "parasail_nw_rowcol_striped_8",        "nw", "striped", "disp",   "NA",  "8", -1, 0, 1, 0, 0, 0},
{parasail_nw_rowcol_striped_sat,      "parasail_nw_rowcol_striped_sat",      "nw", "striped", "disp",   "NA", "sat", -1, 0, 1, 0, 0, 0},
{parasail_nw_rowcol_diag_64,          "parasail_nw_rowcol_diag_64",          "nw",    "diag", "disp",   "NA", "64", -1, 0, 1, 0, 0, 0},
{parasail_nw_rowcol_diag_32,          "parasail_nw_rowcol_diag_32",          "nw",    "diag", "disp",   "NA", "32", -1, 0, 1, 0, 0, 0},
{parasail_nw_rowcol_diag_16,          "parasail_nw_rowcol_diag_16",          "nw",    "diag", "disp",   "NA", "16", -1, 0, 1, 0, 0, 0},
{parasail_nw_rowcol_diag_8,           "parasail_nw_rowcol_diag_8",           "nw",    "diag", "disp",   "NA",  "8", -1, 0, 1, 0, 0, 0},
{parasail_nw_rowcol_diag_sat,         "parasail_nw_rowcol_diag_sat",         "nw",    "diag", "disp",   "NA", "sat", -1, 0, 1, 0, 0, 0},
{parasail_sg_rowcol,                  "parasail_sg_rowcol",                  "sg",    "orig", "NA",     "32", "32",  1, 0, 1, 0, 0, 1},
{parasail_sg_rowcol_scan,             "parasail_sg_rowcol_scan",             "sg",    "scan", "NA",     "32", "32",  1, 0, 1, 0, 0, 0},
#if HAVE_SSE2
{parasail_sg_rowcol_scan_sse2_128_64, "parasail_sg_rowcol_scan_sse2_128_64", "sg",    "scan", "sse2",  "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_rowcol_scan_sse2_128_32, "parasail_sg_rowcol_scan_sse2_128_32", "sg",    "scan", "sse2",  "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_rowcol_scan_sse2_128_16, "parasail_sg_rowcol_scan_sse2_128_16", "sg",    "scan", "sse2",  "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_rowcol_scan_sse2_128_8,  "parasail_sg_rowcol_scan_sse2_128_8",  "sg",    "scan", "sse2",  "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_rowcol_scan_sse2_128_sat, "parasail_sg_rowcol_scan_sse2_128_sat", "sg",    "scan", "sse2",  "128", "sat", 16, 0, 1, 0, 0, 0},
{parasail_sg_rowcol_striped_sse2_128_64, "parasail_sg_rowcol_striped_sse2_128_64", "sg", "striped", "sse2",  "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_rowcol_striped_sse2_128_32, "parasail_sg_rowcol_striped_sse2_128_32", "sg", "striped", "sse2",  "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_rowcol_striped_sse2_128_16, "parasail_sg_rowcol_striped_sse2_128_16", "sg", "striped", "sse2",  "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_rowcol_striped_sse2_128_8, "parasail_sg_rowcol_striped_sse2_128_8", "sg", "striped", "sse2",  "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_rowcol_striped_sse2_128_sat, "parasail_sg_rowcol_striped_sse2_128_sat", "sg", "striped", "sse2",  "128", "sat", 16, 0, 1, 0, 0, 0},
{parasail_sg_rowcol_diag_sse2_128_64, "parasail_sg_rowcol_diag_sse2_128_64", "sg",    "diag", "sse2",  "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_rowcol_diag_sse2_128_32, "parasail_sg_rowcol_diag_sse2_128_32", "sg",    "diag", "sse2",  "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_rowcol_diag_sse2_128_16, "parasail_sg_rowcol_diag_sse2_128_16", "sg",    "diag", "sse2",  "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_rowcol_diag_sse2_128_8,  "parasail_sg_rowcol_diag_sse2_128_8",  "sg",    "diag", "sse2",  "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_rowcol_diag_sse2_128_sat, "parasail_sg_rowcol_diag_sse2_128_sat", "sg",    "diag", "sse2",  "128", "sat", 16, 0, 1, 0, 0, 0},
#endif
#if HAVE_SSE41
{parasail_sg_rowcol_scan_sse41_128_64, "parasail_sg_rowcol_scan_sse41_128_64", "sg",    "scan", "sse41", "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_rowcol_scan_sse41_128_32, "parasail_sg_rowcol_scan_sse41_128_32", "sg",    "scan", "sse41", "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_rowcol_scan_sse41_128_16, "parasail_sg_rowcol_scan_sse41_128_16", "sg",    "scan", "sse41", "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_rowcol_scan_sse41_128_8, "parasail_sg_rowcol_scan_sse41_128_8", "sg",    "scan", "sse41", "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_rowcol_scan_sse41_128_sat, "parasail_sg_rowcol_scan_sse41_128_sat", "sg",    "scan", "sse41", "128", "sat", 16, 0, 1, 0, 0, 0},
{parasail_sg_rowcol_striped_sse41_128_64, "parasail_sg_rowcol_striped_sse41_128_64", "sg", "striped", "sse41", "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_rowcol_striped_sse41_128_32, "parasail_sg_rowcol_striped_sse41_128_32", "sg", "striped", "sse41", "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_rowcol_striped_sse41_128_16, "parasail_sg_rowcol_striped_sse41_128_16", "sg", "striped", "sse41", "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_rowcol_striped_sse41_128_8, "parasail_sg_rowcol_striped_sse41_128_8", "sg", "striped", "sse41", "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_rowcol_striped_sse41_128_sat, "parasail_sg_rowcol_striped_sse41_128_sat", "sg", "striped", "sse41", "128", "sat", 16, 0, 1, 0, 0, 0},
{parasail_sg_rowcol_diag_sse41_128_64, "parasail_sg_rowcol_diag_sse41_128_64", "sg",    "diag", "sse41", "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_rowcol_diag_sse41_128_32, "parasail_sg_rowcol_diag_sse41_128_32", "sg",    "diag", "sse41", "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_rowcol_diag_sse41_128_16, "parasail_sg_rowcol_diag_sse41_128_16", "sg",    "diag", "sse41", "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_rowcol_diag_sse41_128_8, "parasail_sg_rowcol_diag_sse41_128_8", "sg",    "diag", "sse41", "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_rowcol_diag_sse41_128_sat, "parasail_sg_rowcol_diag_sse41_128_sat", "sg",    "diag", "sse41", "128", "sat", 16, 0, 1, 0, 0, 0},
#endif
#if HAVE_AVX2
{parasail_sg_rowcol_scan_avx2_256_64, "parasail_sg_rowcol_scan_avx2_256_64", "sg",    "scan", "avx2",  "256", "64",  4, 0, 1, 0, 0, 0},
{parasail_sg_rowcol_scan_avx2_256_32, "parasail_sg_rowcol_scan_avx2_256_32", "sg",    "scan", "avx2",  "256", "32",  8, 0, 1, 0, 0, 0},
{parasail_sg_rowcol_scan_avx2_256_16, "parasail_sg_rowcol_scan_avx2_256_16", "sg",    "scan", "avx2",  "256", "16", 16, 0, 1, 0, 0, 0},
{parasail_sg_rowcol_scan_avx2_256_8,  "parasail_sg_rowcol_scan_avx2_256_8",  "sg",    "scan", "avx2",  "256",  "8", 32, 0, 1, 0, 0, 0},
{parasail_sg_rowcol_scan_avx2_256_sat, "parasail_sg_rowcol_scan_avx2_256_sat", "sg",    "scan", "avx2",  "256", "sat", 32, 0, 1, 0, 0, 0},
{parasail_sg_rowcol_striped_avx2_256_64, "parasail_sg_rowcol_striped_avx2_256_64", "sg", "striped", "avx2",  "256", "64",  4, 0, 1, 0, 0, 0},
{parasail_sg_rowcol_striped_avx2_256_32, "parasail_sg_rowcol_striped_avx2_256_32", "sg", "striped", "avx2",  "256", "32",  8, 0, 1, 0, 0, 0},
{parasail_sg_rowcol_striped_avx2_256_16, "parasail_sg_rowcol_striped_avx2_256_16", "sg", "striped", "avx2",  "256", "16", 16, 0, 1, 0, 0, 0},
{parasail_sg_rowcol_striped_avx2_256_8, "parasail_sg_rowcol_striped_avx2_256_8", "sg", "striped", "avx2",  "256",  "8", 32, 0, 1, 0, 0, 0},
{parasail_sg_rowcol_striped_avx2_256_sat, "parasail_sg_rowcol_striped_avx2_256_sat", "sg", "striped", "avx2",  "256", "sat", 32, 0, 1, 0, 0, 0},
{parasail_sg_rowcol_diag_avx2_256_64, "parasail_sg_rowcol_diag_avx2_256_64", "sg",    "diag", "avx2",  "256", "64",  4, 0, 1, 0, 0, 0},
{parasail_sg_rowcol_diag_avx2_256_32, "parasail_sg_rowcol_diag_avx2_256_32", "sg",    "diag", "avx2",  "256", "32",  8, 0, 1, 0, 0, 0},
{parasail_sg_rowcol_diag_avx2_256_16, "parasail_sg_rowcol_diag_avx2_256_16", "sg",    "diag", "avx2",  "256", "16", 16, 0, 1, 0, 0, 0},
{parasail_sg_rowcol_diag_avx2_256_8,  "parasail_sg_rowcol_diag_avx2_256_8",  "sg",    "diag", "avx2",  "256",  "8", 32, 0, 1, 0, 0, 0},
{parasail_sg_rowcol_diag_avx2_256_sat, "parasail_sg_rowcol_diag_avx2_256_sat", "sg",    "diag", "avx2",  "256", "sat", 32, 0, 1, 0, 0, 0},
#endif
#if HAVE_ALTIVEC
{parasail_sg_rowcol_scan_altivec_128_64, "parasail_sg_rowcol_scan_altivec_128_64", "sg",    "scan", "altivec", "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_rowcol_scan_altivec_128_32, "parasail_sg_rowcol_scan_altivec_128_32", "sg",    "scan", "altivec", "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_rowcol_scan_altivec_128_16, "parasail_sg_rowcol_scan_altivec_128_16", "sg",    "scan", "altivec", "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_rowcol_scan_altivec_128_8, "parasail_sg_rowcol_scan_altivec_128_8", "sg",    "scan", "altivec", "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_rowcol_scan_altivec_128_sat, "parasail_sg_rowcol_scan_altivec_128_sat", "sg",    "scan", "altivec", "128", "sat", 16, 0, 1, 0, 0, 0},
{parasail_sg_rowcol_striped_altivec_128_64, "parasail_sg_rowcol_striped_altivec_128_64", "sg", "striped", "altivec", "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_rowcol_striped_altivec_128_32, "parasail_sg_rowcol_striped_altivec_128_32", "sg", "striped", "altivec", "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_rowcol_striped_altivec_128_16, "parasail_sg_rowcol_striped_altivec_128_16", "sg", "striped", "altivec", "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_rowcol_striped_altivec_128_8, "parasail_sg_rowcol_striped_altivec_128_8", "sg", "striped", "altivec", "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_rowcol_striped_altivec_128_sat, "parasail_sg_rowcol_striped_altivec_128_sat", "sg", "striped", "altivec", "128", "sat", 16, 0, 1, 0, 0, 0},
{parasail_sg_rowcol_diag_altivec_128_64, "parasail_sg_rowcol_diag_altivec_128_64", "sg",    "diag", "altivec", "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_rowcol_diag_altivec_128_32, "parasail_sg_rowcol_diag_altivec_128_32", "sg",    "diag", "altivec", "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_rowcol_diag_altivec_128_16, "parasail_sg_rowcol_diag_altivec_128_16", "sg",    "diag", "altivec", "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_rowcol_diag_altivec_128_8, "parasail_sg_rowcol_diag_altivec_128_8", "sg",    "diag", "altivec", "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_rowcol_diag_altivec_128_sat, "parasail_sg_rowcol_diag_altivec_128_sat", "sg",    "diag", "altivec", "128", "sat", 16, 0, 1, 0, 0, 0},
#endif
#if HAVE_NEON
{parasail_sg_rowcol_scan_neon_128_64, "parasail_sg_rowcol_scan_neon_128_64", "sg",    "scan", "neon",  "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_rowcol_scan_neon_128_32, "parasail_sg_rowcol_scan_neon_128_32", "sg",    "scan", "neon",  "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_rowcol_scan_neon_128_16, "parasail_sg_rowcol_scan_neon_128_16", "sg",    "scan", "neon",  "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_rowcol_scan_neon_128_8,  "parasail_sg_rowcol_scan_neon_128_8",  "sg",    "scan", "neon",  "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_rowcol_scan_neon_128_sat, "parasail_sg_rowcol_scan_neon_128_sat", "sg",    "scan", "neon",  "128", "sat", 16, 0, 1, 0, 0, 0},
{parasail_sg_rowcol_striped_neon_128_64, "parasail_sg_rowcol_striped_neon_128_64", "sg", "striped", "neon",  "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_rowcol_striped_neon_128_32, "parasail_sg_rowcol_striped_neon_128_32", "sg", "striped", "neon",  "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_rowcol_striped_neon_128_16, "parasail_sg_rowcol_striped_neon_128_16", "sg", "striped", "neon",  "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_rowcol_striped_neon_128_8, "parasail_sg_rowcol_striped_neon_128_8", "sg", "striped", "neon",  "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_rowcol_striped_neon_128_sat, "parasail_sg_rowcol_striped_neon_128_sat", "sg", "striped", "neon",  "128", "sat", 16, 0, 1, 0, 0, 0},
{parasail_sg_rowcol_diag_neon_128_64, "parasail_sg_rowcol_diag_neon_128_64", "sg",    "diag", "neon",  "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_rowcol_diag_neon_128_32, "parasail_sg_rowcol_diag_neon_128_32", "sg",    "diag", "neon",  "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_rowcol_diag_neon_128_16, "parasail_sg_rowcol_diag_neon_128_16", "sg",    "diag", "neon",  "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_rowcol_diag_neon_128_8,  "parasail_sg_rowcol_diag_neon_128_8",  "sg",    "diag", "neon",  "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_rowcol_diag_neon_128_sat, "parasail_sg_rowcol_diag_neon_128_sat", "sg",    "diag", "neon",  "128", "sat", 16, 0, 1, 0, 0, 0},
#endif
{parasail_sg_rowcol_scan_64,          "parasail_sg_rowcol_scan_64",          "sg",    "scan", "disp",   "NA", "64", -1, 0, 1, 0, 0, 0},
{parasail_sg_rowcol_scan_32,          "parasail_sg_rowcol_scan_32",          "sg",    "scan", "disp",   "NA", "32", -1, 0, 1, 0, 0, 0},
{parasail_sg_rowcol_scan_16,          "parasail_sg_rowcol_scan_16",          "sg",    "scan", "disp",   "NA", "16", -1, 0, 1, 0, 0, 0},
{parasail_sg_rowcol_scan_8,           "parasail_sg_rowcol_scan_8",           "sg",    "scan", "disp",   "NA",  "8", -1, 0, 1, 0, 0, 0},
{parasail_sg_rowcol_scan_sat,         "parasail_sg_rowcol_scan_sat",         "sg",    "scan", "disp",   "NA", "sat", -1, 0, 1, 0, 0, 0},
{parasail_sg_rowcol_striped_64,       "parasail_sg_rowcol_striped_64",       "sg", "striped", "disp",   "NA", "64", -1, 0, 1, 0, 0, 0},
{parasail_sg_rowcol_striped_32,       "parasail_sg_rowcol_striped_32",       "sg", "striped", "disp",   "NA", "32", -1, 0, 1, 0, 0, 0},
{parasail_sg_rowcol_striped_16,       "parasail_sg_rowcol_striped_16",       "sg", "striped", "disp",   "NA", "16", -1, 0, 1, 0, 0, 0},
{parasail_sg_rowcol_striped_8,        "parasail_sg_rowcol_striped_8",        "sg", "striped", "disp",   "NA",  "8", -1, 0, 1, 0, 0, 0},
{parasail_sg_rowcol_striped_sat,      "parasail_sg_rowcol_striped_sat",      "sg", "striped", "disp",   "NA", "sat", -1, 0, 1, 0, 0, 0},
{parasail_sg_rowcol_diag_64,          "parasail_sg_rowcol_diag_64",          "sg",    "diag", "disp",   "NA", "64", -1, 0, 1, 0, 0, 0},
{parasail_sg_rowcol_diag_32,          "parasail_sg_rowcol_diag_32",          "sg",    "diag", "disp",   "NA", "32", -1, 0, 1, 0, 0, 0},
{parasail_sg_rowcol_diag_16,          "parasail_sg_rowcol_diag_16",          "sg",    "diag", "disp",   "NA", "16", -1, 0, 1, 0, 0, 0},
{parasail_sg_rowcol_diag_8,           "parasail_sg_rowcol_diag_8",           "sg",    "diag", "disp",   "NA",  "8", -1, 0, 1, 0, 0, 0},
{parasail_sg_rowcol_diag_sat,         "parasail_sg_rowcol_diag_sat",         "sg",    "diag", "disp",   "NA", "sat", -1, 0, 1, 0, 0, 0},
{parasail_sw_rowcol,                  "parasail_sw_rowcol",                  "sw",    "orig", "NA",     "32", "32",  1, 0, 1, 0, 0, 1},
{parasail_sw_rowcol_scan,             "parasail_sw_rowcol_scan",             "sw",    "scan", "NA",     "32", "32",  1, 0, 1, 0, 0, 0},
#if HAVE_SSE2
{parasail_sw_rowcol_scan_sse2_128_64, "parasail_sw_rowcol_scan_sse2_128_64", "sw",    "scan", "sse2",  "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sw_rowcol_scan_sse2_128_32, "parasail_sw_rowcol_scan_sse2_128_32", "sw",    "scan", "sse2",  "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sw_rowcol_scan_sse2_128_16, "parasail_sw_rowcol_scan_sse2_128_16", "sw",    "scan", "sse2",  "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sw_rowcol_scan_sse2_128_8,  "parasail_sw_rowcol_scan_sse2_128_8",  "sw",    "scan", "sse2",  "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sw_rowcol_scan_sse2_128_sat, "parasail_sw_rowcol_scan_sse2_128_sat", "sw",    "scan", "sse2",  "128", "sat", 16, 0, 1, 0, 0, 0},
{parasail_sw_rowcol_striped_sse2_128_64, "parasail_sw_rowcol_striped_sse2_128_64", "sw", "striped", "sse2",  "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sw_rowcol_striped_sse2_128_32, "parasail_sw_rowcol_striped_sse2_128_32", "sw", "striped", "sse2",  "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sw_rowcol_striped_sse2_128_16, "parasail_sw_rowcol_striped_sse2_128_16", "sw", "striped", "sse2",  "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sw_rowcol_striped_sse2_128_8, "parasail_sw_rowcol_striped_sse2_128_8", "sw", "striped", "sse2",  "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sw_rowcol_striped_sse2_128_sat, "parasail_sw_rowcol_striped_sse2_128_sat", "sw", "striped", "sse2",  "128", "sat", 16, 0, 1, 0, 0, 0},
{parasail_sw_rowcol_diag_sse2_128_64, "parasail_sw_rowcol_diag_sse2_128_64", "sw",    "diag", "sse2",  "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sw_rowcol_diag_sse2_128_32, "parasail_sw_rowcol_diag_sse2_128_32", "sw",    "diag", "sse2",  "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sw_rowcol_diag_sse2_128_16, "parasail_sw_rowcol_diag_sse2_128_16", "sw",    "diag", "sse2",  "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sw_rowcol_diag_sse2_128_8,  "parasail_sw_rowcol_diag_sse2_128_8",  "sw",    "diag", "sse2",  "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sw_rowcol_diag_sse2_128_sat, "parasail_sw_rowcol_diag_sse2_128_sat", "sw",    "diag", "sse2",  "128", "sat", 16, 0, 1, 0, 0, 0},
#endif
#if HAVE_SSE41
{parasail_sw_rowcol_scan_sse41_128_64, "parasail_sw_rowcol_scan_sse41_128_64", "sw",    "scan", "sse41", "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sw_rowcol_scan_sse41_128_32, "parasail_sw_rowcol_scan_sse41_128_32", "sw",    "scan", "sse41", "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sw_rowcol_scan_sse41_128_16, "parasail_sw_rowcol_scan_sse41_128_16", "sw",    "scan", "sse41", "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sw_rowcol_scan_sse41_128_8, "parasail_sw_rowcol_scan_sse41_128_8", "sw",    "scan", "sse41", "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sw_rowcol_scan_sse41_128_sat, "parasail_sw_rowcol_scan_sse41_128_sat", "sw",    "scan", "sse41", "128", "sat", 16, 0, 1, 0, 0, 0},
{parasail_sw_rowcol_striped_sse41_128_64, "parasail_sw_rowcol_striped_sse41_128_64", "sw", "striped", "sse41", "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sw_rowcol_striped_sse41_128_32, "parasail_sw_rowcol_striped_sse41_128_32", "sw", "striped", "sse41", "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sw_rowcol_striped_sse41_128_16, "parasail_sw_rowcol_striped_sse41_128_16", "sw", "striped", "sse41", "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sw_rowcol_striped_sse41_128_8, "parasail_sw_rowcol_striped_sse41_128_8", "sw", "striped", "sse41", "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sw_rowcol_striped_sse41_128_sat, "parasail_sw_rowcol_striped_sse41_128_sat", "sw", "striped", "sse41", "128", "sat", 16, 0, 1, 0, 0, 0},
{parasail_sw_rowcol_diag_sse41_128_64, "parasail_sw_rowcol_diag_sse41_128_64", "sw",    "diag", "sse41", "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sw_rowcol_diag_sse41_128_32, "parasail_sw_rowcol_diag_sse41_128_32", "sw",    "diag", "sse41", "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sw_rowcol_diag_sse41_128_16, "parasail_sw_rowcol_diag_sse41_128_16", "sw",    "diag", "sse41", "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sw_rowcol_diag_sse41_128_8, "parasail_sw_rowcol_diag_sse41_128_8", "sw",    "diag", "sse41", "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sw_rowcol_diag_sse41_128_sat, "parasail_sw_rowcol_diag_sse41_128_sat", "sw",    "diag", "sse41", "128", "sat", 16, 0, 1, 0, 0, 0},
{parasail_sw_rowcol_blocked_sse41_128_32, "parasail_sw_rowcol_blocked_sse41_128_32", "sw", "blocked", "sse41", "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sw_rowcol_blocked_sse41_128_16, "parasail_sw_rowcol_blocked_sse41_128_16", "sw", "blocked", "sse41", "128", "16",  8, 0, 1, 0, 0, 0},
#endif
#if HAVE_AVX2
{parasail_sw_rowcol_scan_avx2_256_64, "parasail_sw_rowcol_scan_avx2_256_64", "sw",    "scan", "avx2",  "256", "64",  4, 0, 1, 0, 0, 0},
{parasail_sw_rowcol_scan_avx2_256_32, "parasail_sw_rowcol_scan_avx2_256_32", "sw",    "scan", "avx2",  "256", "32",  8, 0, 1, 0, 0, 0},
{parasail_sw_rowcol_scan_avx2_256_16, "parasail_sw_rowcol_scan_avx2_256_16", "sw",    "scan", "avx2",  "256", "16", 16, 0, 1, 0, 0, 0},
{parasail_sw_rowcol_scan_avx2_256_8,  "parasail_sw_rowcol_scan_avx2_256_8",  "sw",    "scan", "avx2",  "256",  "8", 32, 0, 1, 0, 0, 0},
{parasail_sw_rowcol_scan_avx2_256_sat, "parasail_sw_rowcol_scan_avx2_256_sat", "sw",    "scan", "avx2",  "256", "sat", 32, 0, 1, 0, 0, 0},
{parasail_sw_rowcol_striped_avx2_256_64, "parasail_sw_rowcol_striped_avx2_256_64", "sw", "striped", "avx2",  "256", "64",  4, 0, 1, 0, 0, 0},
{parasail_sw_rowcol_striped_avx2_256_32, "parasail_sw_rowcol_striped_avx2_256_32", "sw", "striped", "avx2",  "256", "32",  8, 0, 1, 0, 0, 0},
{parasail_sw_rowcol_striped_avx2_256_16, "parasail_sw_rowcol_striped_avx2_256_16", "sw", "striped", "avx2",  "256", "16", 16, 0, 1, 0, 0, 0},
{parasail_sw_rowcol_striped_avx2_256_8, "parasail_sw_rowcol_striped_avx2_256_8", "sw", "striped", "avx2",  "256",  "8", 32, 0, 1, 0, 0, 0},
{parasail_sw_rowcol_striped_avx2_256_sat, "parasail_sw_rowcol_striped_avx2_256_sat", "sw", "striped", "avx2",  "256", "sat", 32, 0, 1, 0, 0, 0},
{parasail_sw_rowcol_diag_avx2_256_64, "parasail_sw_rowcol_diag_avx2_256_64", "sw",    "diag", "avx2",  "256", "64",  4, 0, 1, 0, 0, 0},
{parasail_sw_rowcol_diag_avx2_256_32, "parasail_sw_rowcol_diag_avx2_256_32", "sw",    "diag", "avx2",  "256", "32",  8, 0, 1, 0, 0, 0},
{parasail_sw_rowcol_diag_avx2_256_16, "parasail_sw_rowcol_diag_avx2_256_16", "sw",    "diag", "avx2",  "256", "16", 16, 0, 1, 0, 0, 0},
{parasail_sw_rowcol_diag_avx2_256_8,  "parasail_sw_rowcol_diag_avx2_256_8",  "sw",    "diag", "avx2",  "256",  "8", 32, 0, 1, 0, 0, 0},
{parasail_sw_rowcol_diag_avx2_256_sat, "parasail_sw_rowcol_diag_avx2_256_sat", "sw",    "diag", "avx2",  "256", "sat", 32, 0, 1, 0, 0, 0},
#endif
#if HAVE_ALTIVEC
{parasail_sw_rowcol_scan_altivec_128_64, "parasail_sw_rowcol_scan_altivec_128_64", "sw",    "scan", "altivec", "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sw_rowcol_scan_altivec_128_32, "parasail_sw_rowcol_scan_altivec_128_32", "sw",    "scan", "altivec", "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sw_rowcol_scan_altivec_128_16, "parasail_sw_rowcol_scan_altivec_128_16", "sw",    "scan", "altivec", "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sw_rowcol_scan_altivec_128_8, "parasail_sw_rowcol_scan_altivec_128_8", "sw",    "scan", "altivec", "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sw_rowcol_scan_altivec_128_sat, "parasail_sw_rowcol_scan_altivec_128_sat", "sw",    "scan", "altivec", "128", "sat", 16, 0, 1, 0, 0, 0},
{parasail_sw_rowcol_striped_altivec_128_64, "parasail_sw_rowcol_striped_altivec_128_64", "sw", "striped", "altivec", "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sw_rowcol_striped_altivec_128_32, "parasail_sw_rowcol_striped_altivec_128_32", "sw", "striped", "altivec", "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sw_rowcol_striped_altivec_128_16, "parasail_sw_rowcol_striped_altivec_128_16", "sw", "striped", "altivec", "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sw_rowcol_striped_altivec_128_8, "parasail_sw_rowcol_striped_altivec_128_8", "sw", "striped", "altivec", "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sw_rowcol_striped_altivec_128_sat, "parasail_sw_rowcol_striped_altivec_128_sat", "sw", "striped", "altivec", "128", "sat", 16, 0, 1, 0, 0, 0},
{parasail_sw_rowcol_diag_altivec_128_64, "parasail_sw_rowcol_diag_altivec_128_64", "sw",    "diag", "altivec", "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sw_rowcol_diag_altivec_128_32, "parasail_sw_rowcol_diag_altivec_128_32", "sw",    "diag", "altivec", "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sw_rowcol_diag_altivec_128_16, "parasail_sw_rowcol_diag_altivec_128_16", "sw",    "diag", "altivec", "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sw_rowcol_diag_altivec_128_8, "parasail_sw_rowcol_diag_altivec_128_8", "sw",    "diag", "altivec", "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sw_rowcol_diag_altivec_128_sat, "parasail_sw_rowcol_diag_altivec_128_sat", "sw",    "diag", "altivec", "128", "sat", 16, 0, 1, 0, 0, 0},
#endif
#if HAVE_NEON
{parasail_sw_rowcol_scan_neon_128_64, "parasail_sw_rowcol_scan_neon_128_64", "sw",    "scan", "neon",  "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sw_rowcol_scan_neon_128_32, "parasail_sw_rowcol_scan_neon_128_32", "sw",    "scan", "neon",  "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sw_rowcol_scan_neon_128_16, "parasail_sw_rowcol_scan_neon_128_16", "sw",    "scan", "neon",  "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sw_rowcol_scan_neon_128_8,  "parasail_sw_rowcol_scan_neon_128_8",  "sw",    "scan", "neon",  "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sw_rowcol_scan_neon_128_sat, "parasail_sw_rowcol_scan_neon_128_sat", "sw",    "scan", "neon",  "128", "sat", 16, 0, 1, 0, 0, 0},
{parasail_sw_rowcol_striped_neon_128_64, "parasail_sw_rowcol_striped_neon_128_64", "sw", "striped", "neon",  "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sw_rowcol_striped_neon_128_32, "parasail_sw_rowcol_striped_neon_128_32", "sw", "striped", "neon",  "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sw_rowcol_striped_neon_128_16, "parasail_sw_rowcol_striped_neon_128_16", "sw", "striped", "neon",  "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sw_rowcol_striped_neon_128_8, "parasail_sw_rowcol_striped_neon_128_8", "sw", "striped", "neon",  "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sw_rowcol_striped_neon_128_sat, "parasail_sw_rowcol_striped_neon_128_sat", "sw", "striped", "neon",  "128", "sat", 16, 0, 1, 0, 0, 0},
{parasail_sw_rowcol_diag_neon_128_64, "parasail_sw_rowcol_diag_neon_128_64", "sw",    "diag", "neon",  "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sw_rowcol_diag_neon_128_32, "parasail_sw_rowcol_diag_neon_128_32", "sw",    "diag", "neon",  "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sw_rowcol_diag_neon_128_16, "parasail_sw_rowcol_diag_neon_128_16", "sw",    "diag", "neon",  "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sw_rowcol_diag_neon_128_8,  "parasail_sw_rowcol_diag_neon_128_8",  "sw",    "diag", "neon",  "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sw_rowcol_diag_neon_128_sat, "parasail_sw_rowcol_diag_neon_128_sat", "sw",    "diag", "neon",  "128", "sat", 16, 0, 1, 0, 0, 0},
#endif
{parasail_sw_rowcol_scan_64,          "parasail_sw_rowcol_scan_64",          "sw",    "scan", "disp",   "NA", "64", -1, 0, 1, 0, 0, 0},
{parasail_sw_rowcol_scan_32,          "parasail_sw_rowcol_scan_32",          "sw",    "scan", "disp",   "NA", "32", -1, 0, 1, 0, 0, 0},
{parasail_sw_rowcol_scan_16,          "parasail_sw_rowcol_scan_16",          "sw",    "scan", "disp",   "NA", "16", -1, 0, 1, 0, 0, 0},
{parasail_sw_rowcol_scan_8,           "parasail_sw_rowcol_scan_8",           "sw",    "scan", "disp",   "NA",  "8", -1, 0, 1, 0, 0, 0},
{parasail_sw_rowcol_scan_sat,         "parasail_sw_rowcol_scan_sat",         "sw",    "scan", "disp",   "NA", "sat", -1, 0, 1, 0, 0, 0},
{parasail_sw_rowcol_striped_64,       "parasail_sw_rowcol_striped_64",       "sw", "striped", "disp",   "NA", "64", -1, 0, 1, 0, 0, 0},
{parasail_sw_rowcol_striped_32,       "parasail_sw_rowcol_striped_32",       "sw", "striped", "disp",   "NA", "32", -1, 0, 1, 0, 0, 0},
{parasail_sw_rowcol_striped_16,       "parasail_sw_rowcol_striped_16",       "sw", "striped", "disp",   "NA", "16", -1, 0, 1, 0, 0, 0},
{parasail_sw_rowcol_striped_8,        "parasail_sw_rowcol_striped_8",        "sw", "striped", "disp",   "NA",  "8", -1, 0, 1, 0, 0, 0},
{parasail_sw_rowcol_striped_sat,      "parasail_sw_rowcol_striped_sat",      "sw", "striped", "disp",   "NA", "sat", -1, 0, 1, 0, 0, 0},
{parasail_sw_rowcol_diag_64,          "parasail_sw_rowcol_diag_64",          "sw",    "diag", "disp",   "NA", "64", -1, 0, 1, 0, 0, 0},
{parasail_sw_rowcol_diag_32,          "parasail_sw_rowcol_diag_32",          "sw",    "diag", "disp",   "NA", "32", -1, 0, 1, 0, 0, 0},
{parasail_sw_rowcol_diag_16,          "parasail_sw_rowcol_diag_16",          "sw",    "diag", "disp",   "NA", "16", -1, 0, 1, 0, 0, 0},
{parasail_sw_rowcol_diag_8,           "parasail_sw_rowcol_diag_8",           "sw",    "diag", "disp",   "NA",  "8", -1, 0, 1, 0, 0, 0},
{parasail_sw_rowcol_diag_sat,         "parasail_sw_rowcol_diag_sat",         "sw",    "diag", "disp",   "NA", "sat", -1, 0, 1, 0, 0, 0},
{parasail_sg_qb_rowcol,               "parasail_sg_qb_rowcol",               "sg_qb",    "orig", "NA",     "32", "32",  1, 0, 1, 0, 0, 1},
{parasail_sg_qb_rowcol_scan,          "parasail_sg_qb_rowcol_scan",          "sg_qb",    "scan", "NA",     "32", "32",  1, 0, 1, 0, 0, 0},
#if HAVE_SSE2
{parasail_sg_qb_rowcol_scan_sse2_128_64, "parasail_sg_qb_rowcol_scan_sse2_128_64", "sg_qb",    "scan", "sse2",  "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_qb_rowcol_scan_sse2_128_32, "parasail_sg_qb_rowcol_scan_sse2_128_32", "sg_qb",    "scan", "sse2",  "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_qb_rowcol_scan_sse2_128_16, "parasail_sg_qb_rowcol_scan_sse2_128_16", "sg_qb",    "scan", "sse2",  "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_qb_rowcol_scan_sse2_128_8, "parasail_sg_qb_rowcol_scan_sse2_128_8", "sg_qb",    "scan", "sse2",  "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_qb_rowcol_scan_sse2_128_sat, "parasail_sg_qb_rowcol_scan_sse2_128_sat", "sg_qb",    "scan", "sse2",  "128", "sat", 16, 0, 1, 0, 0, 0},
{parasail_sg_qb_rowcol_striped_sse2_128_64, "parasail_sg_qb_rowcol_striped_sse2_128_64", "sg_qb", "striped", "sse2",  "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_qb_rowcol_striped_sse2_128_32, "parasail_sg_qb_rowcol_striped_sse2_128_32", "sg_qb", "striped", "sse2",  "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_qb_rowcol_striped_sse2_128_16, "parasail_sg_qb_rowcol_striped_sse2_128_16", "sg_qb", "striped", "sse2",  "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_qb_rowcol_striped_sse2_128_8, "parasail_sg_qb_rowcol_striped_sse2_128_8", "sg_qb", "striped", "sse2",  "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_qb_rowcol_striped_sse2_128_sat, "parasail_sg_qb_rowcol_striped_sse2_128_sat", "sg_qb", "striped", "sse2",  "128", "sat", 16, 0, 1, 0, 0, 0},
{parasail_sg_qb_rowcol_diag_sse2_128_64, "parasail_sg_qb_rowcol_diag_sse2_128_64", "sg_qb",    "diag", "sse2",  "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_qb_rowcol_diag_sse2_128_32, "parasail_sg_qb_rowcol_diag_sse2_128_32", "sg_qb",    "diag", "sse2",  "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_qb_rowcol_diag_sse2_128_16, "parasail_sg_qb_rowcol_diag_sse2_128_16", "sg_qb",    "diag", "sse2",  "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_qb_rowcol_diag_sse2_128_8, "parasail_sg_qb_rowcol_diag_sse2_128_8", "sg_qb",    "diag", "sse2",  "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_qb_rowcol_diag_sse2_128_sat, "parasail_sg_qb_rowcol_diag_sse2_128_sat", "sg_qb",    "diag", "sse2",  "128", "sat", 16, 0, 1, 0, 0, 0},
#endif
#if HAVE_SSE41
{parasail_sg_qb_rowcol_scan_sse41_128_64, "parasail_sg_qb_rowcol_scan_sse41_128_64", "sg_qb",    "scan", "sse41", "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_qb_rowcol_scan_sse41_128_32, "parasail_sg_qb_rowcol_scan_sse41_128_32", "sg_qb",    "scan", "sse41", "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_qb_rowcol_scan_sse41_128_16, "parasail_sg_qb_rowcol_scan_sse41_128_16", "sg_qb",    "scan", "sse41", "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_qb_rowcol_scan_sse41_128_8, "parasail_sg_qb_rowcol_scan_sse41_128_8", "sg_qb",    "scan", "sse41", "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_qb_rowcol_scan_sse41_128_sat, "parasail_sg_qb_rowcol_scan_sse41_128_sat", "sg_qb",    "scan", "sse41", "128", "sat", 16, 0, 1, 0, 0, 0},
{parasail_sg_qb_rowcol_striped_sse41_128_64, "parasail_sg_qb_rowcol_striped_sse41_128_64", "sg_qb", "striped", "sse41", "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_qb_rowcol_striped_sse41_128_32, "parasail_sg_qb_rowcol_striped_sse41_128_32", "sg_qb", "striped", "sse41", "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_qb_rowcol_striped_sse41_128_16, "parasail_sg_qb_rowcol_striped_sse41_128_16", "sg_qb", "striped", "sse41", "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_qb_rowcol_striped_sse41_128_8, "parasail_sg_qb_rowcol_striped_sse41_128_8", "sg_qb", "striped", "sse41", "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_qb_rowcol_striped_sse41_128_sat, "parasail_sg_qb_rowcol_striped_sse41_128_sat", "sg_qb", "striped", "sse41", "128", "sat", 16, 0, 1, 0, 0, 0},
{parasail_sg_qb_rowcol_diag_sse41_128_64, "parasail_sg_qb_rowcol_diag_sse41_128_64", "sg_qb",    "diag", "sse41", "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_qb_rowcol_diag_sse41_128_32, "parasail_sg_qb_rowcol_diag_sse41_128_32", "sg_qb",    "diag", "sse41", "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_qb_rowcol_diag_sse41_128_16, "parasail_sg_qb_rowcol_diag_sse41_128_16", "sg_qb",    "diag", "sse41", "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_qb_rowcol_diag_sse41_128_8, "parasail_sg_qb_rowcol_diag_sse41_128_8", "sg_qb",    "diag", "sse41", "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_qb_rowcol_diag_sse41_128_sat, "parasail_sg_qb_rowcol_diag_sse41_128_sat", "sg_qb",    "diag", "sse41", "128", "sat", 16, 0, 1, 0, 0, 0},
#endif
#if HAVE_AVX2
{parasail_sg_qb_rowcol_scan_avx2_256_64, "parasail_sg_qb_rowcol_scan_avx2_256_64", "sg_qb",    "scan", "avx2",  "256", "64",  4, 0, 1, 0, 0, 0},
{parasail_sg_qb_rowcol_scan_avx2_256_32, "parasail_sg_qb_rowcol_scan_avx2_256_32", "sg_qb",    "scan", "avx2",  "256", "32",  8, 0, 1, 0, 0, 0},
{parasail_sg_qb_rowcol_scan_avx2_256_16, "parasail_sg_qb_rowcol_scan_avx2_256_16", "sg_qb",    "scan", "avx2",  "256", "16", 16, 0, 1, 0, 0, 0},
{parasail_sg_qb_rowcol_scan_avx2_256_8, "parasail_sg_qb_rowcol_scan_avx2_256_8", "sg_qb",    "scan", "avx2",  "256",  "8", 32, 0, 1, 0, 0, 0},
{parasail_sg_qb_rowcol_scan_avx2_256_sat, "parasail_sg_qb_rowcol_scan_avx2_256_sat", "sg_qb",    "scan", "avx2",  "256", "sat", 32, 0, 1, 0, 0, 0},
{parasail_sg_qb_rowcol_striped_avx2_256_64, "parasail_sg_qb_rowcol_striped_avx2_256_64", "sg_qb", "striped", "avx2",  "256", "64",  4, 0, 1, 0, 0, 0},
{parasail_sg_qb_rowcol_striped_avx2_256_32, "parasail_sg_qb_rowcol_striped_avx2_256_32", "sg_qb", "striped", "avx2",  "256", "32",  8, 0, 1, 0, 0, 0},
{parasail_sg_qb_rowcol_striped_avx2_256_16, "parasail_sg_qb_rowcol_striped_avx2_256_16", "sg_qb", "striped", "avx2",  "256", "16", 16, 0, 1, 0, 0, 0},
{parasail_sg_qb_rowcol_striped_avx2_256_8, "parasail_sg_qb_rowcol_striped_avx2_256_8", "sg_qb", "striped", "avx2",  "256",  "8", 32, 0, 1, 0, 0, 0},
{parasail_sg_qb_rowcol_striped_avx2_256_sat, "parasail_sg_qb_rowcol_striped_avx2_256_sat", "sg_qb", "striped", "avx2",  "256", "sat", 32, 0, 1, 0, 0, 0},
{parasail_sg_qb_rowcol_diag_avx2_256_64, "parasail_sg_qb_rowcol_diag_avx2_256_64", "sg_qb",    "diag", "avx2",  "256", "64",  4, 0, 1, 0, 0, 0},
{parasail_sg_qb_rowcol_diag_avx2_256_32, "parasail_sg_qb_rowcol_diag_avx2_256_32", "sg_qb",    "diag", "avx2",  "256", "32",  8, 0, 1, 0, 0, 0},
{parasail_sg_qb_rowcol_diag_avx2_256_16, "parasail_sg_qb_rowcol_diag_avx2_256_16", "sg_qb",    "diag", "avx2",  "256", "16", 16, 0, 1, 0, 0, 0},
{parasail_sg_qb_rowcol_diag_avx2_256_8, "parasail_sg_qb_rowcol_diag_avx2_256_8", "sg_qb",    "diag", "avx2",  "256",  "8", 32, 0, 1, 0, 0, 0},
{parasail_sg_qb_rowcol_diag_avx2_256_sat, "parasail_sg_qb_rowcol_diag_avx2_256_sat", "sg_qb",    "diag", "avx2",  "256", "sat", 32, 0, 1, 0, 0, 0},
#endif
#if HAVE_ALTIVEC
{parasail_sg_qb_rowcol_scan_altivec_128_64, "parasail_sg_qb_rowcol_scan_altivec_128_64", "sg_qb",    "scan", "altivec", "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_qb_rowcol_scan_altivec_128_32, "parasail_sg_qb_rowcol_scan_altivec_128_32", "sg_qb",    "scan", "altivec", "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_qb_rowcol_scan_altivec_128_16, "parasail_sg_qb_rowcol_scan_altivec_128_16", "sg_qb",    "scan", "altivec", "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_qb_rowcol_scan_altivec_128_8, "parasail_sg_qb_rowcol_scan_altivec_128_8", "sg_qb",    "scan", "altivec", "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_qb_rowcol_scan_altivec_128_sat, "parasail_sg_qb_rowcol_scan_altivec_128_sat", "sg_qb",    "scan", "altivec", "128", "sat", 16, 0, 1, 0, 0, 0},
{parasail_sg_qb_rowcol_striped_altivec_128_64, "parasail_sg_qb_rowcol_striped_altivec_128_64", "sg_qb", "striped", "altivec", "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_qb_rowcol_striped_altivec_128_32, "parasail_sg_qb_rowcol_striped_altivec_128_32", "sg_qb", "striped", "altivec", "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_qb_rowcol_striped_altivec_128_16, "parasail_sg_qb_rowcol_striped_altivec_128_16", "sg_qb", "striped", "altivec", "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_qb_rowcol_striped_altivec_128_8, "parasail_sg_qb_rowcol_striped_altivec_128_8", "sg_qb", "striped", "altivec", "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_qb_rowcol_striped_altivec_128_sat, "parasail_sg_qb_rowcol_striped_altivec_128_sat", "sg_qb", "striped", "altivec", "128", "sat", 16, 0, 1, 0, 0, 0},
{parasail_sg_qb_rowcol_diag_altivec_128_64, "parasail_sg_qb_rowcol_diag_altivec_128_64", "sg_qb",    "diag", "altivec", "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_qb_rowcol_diag_altivec_128_32, "parasail_sg_qb_rowcol_diag_altivec_128_32", "sg_qb",    "diag", "altivec", "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_qb_rowcol_diag_altivec_128_16, "parasail_sg_qb_rowcol_diag_altivec_128_16", "sg_qb",    "diag", "altivec", "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_qb_rowcol_diag_altivec_128_8, "parasail_sg_qb_rowcol_diag_altivec_128_8", "sg_qb",    "diag", "altivec", "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_qb_rowcol_diag_altivec_128_sat, "parasail_sg_qb_rowcol_diag_altivec_128_sat", "sg_qb",    "diag", "altivec", "128", "sat", 16, 0, 1, 0, 0, 0},
#endif
#if HAVE_NEON
{parasail_sg_qb_rowcol_scan_neon_128_64, "parasail_sg_qb_rowcol_scan_neon_128_64", "sg_qb",    "scan", "neon",  "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_qb_rowcol_scan_neon_128_32, "parasail_sg_qb_rowcol_scan_neon_128_32", "sg_qb",    "scan", "neon",  "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_qb_rowcol_scan_neon_128_16, "parasail_sg_qb_rowcol_scan_neon_128_16", "sg_qb",    "scan", "neon",  "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_qb_rowcol_scan_neon_128_8, "parasail_sg_qb_rowcol_scan_neon_128_8", "sg_qb",    "scan", "neon",  "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_qb_rowcol_scan_neon_128_sat, "parasail_sg_qb_rowcol_scan_neon_128_sat", "sg_qb",    "scan", "neon",  "128", "sat", 16, 0, 1, 0, 0, 0},
{parasail_sg_qb_rowcol_striped_neon_128_64, "parasail_sg_qb_rowcol_striped_neon_128_64", "sg_qb", "striped", "neon",  "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_qb_rowcol_striped_neon_128_32, "parasail_sg_qb_rowcol_striped_neon_128_32", "sg_qb", "striped", "neon",  "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_qb_rowcol_striped_neon_128_16, "parasail_sg_qb_rowcol_striped_neon_128_16", "sg_qb", "striped", "neon",  "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_qb_rowcol_striped_neon_128_8, "parasail_sg_qb_rowcol_striped_neon_128_8", "sg_qb", "striped", "neon",  "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_qb_rowcol_striped_neon_128_sat, "parasail_sg_qb_rowcol_striped_neon_128_sat", "sg_qb", "striped", "neon",  "128", "sat", 16, 0, 1, 0, 0, 0},
{parasail_sg_qb_rowcol_diag_neon_128_64, "parasail_sg_qb_rowcol_diag_neon_128_64", "sg_qb",    "diag", "neon",  "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_qb_rowcol_diag_neon_128_32, "parasail_sg_qb_rowcol_diag_neon_128_32", "sg_qb",    "diag", "neon",  "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_qb_rowcol_diag_neon_128_16, "parasail_sg_qb_rowcol_diag_neon_128_16", "sg_qb",    "diag", "neon",  "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_qb_rowcol_diag_neon_128_8, "parasail_sg_qb_rowcol_diag_neon_128_8", "sg_qb",    "diag", "neon",  "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_qb_rowcol_diag_neon_128_sat, "parasail_sg_qb_rowcol_diag_neon_128_sat", "sg_qb",    "diag", "neon",  "128", "sat", 16, 0, 1, 0, 0, 0},
#endif
{parasail_sg_qb_rowcol_scan_64,       "parasail_sg_qb_rowcol_scan_64",       "sg_qb",    "scan", "disp",   "NA", "64", -1, 0, 1, 0, 0, 0},
{parasail_sg_qb_rowcol_scan_32,       "parasail_sg_qb_rowcol_scan_32",       "sg_qb",    "scan", "disp",   "NA", "32", -1, 0, 1, 0, 0, 0},
{parasail_sg_qb_rowcol_scan_16,       "parasail_sg_qb_rowcol_scan_16",       "sg_qb",    "scan", "disp",   "NA", "16", -1, 0, 1, 0, 0, 0},
{parasail_sg_qb_rowcol_scan_8,        "parasail_sg_qb_rowcol_scan_8",        "sg_qb",    "scan", "disp",   "NA",  "8", -1, 0, 1, 0, 0, 0},
{parasail_sg_qb_rowcol_scan_sat,      "parasail_sg_qb_rowcol_scan_sat",      "sg_qb",    "scan", "disp",   "NA", "sat", -1, 0, 1, 0, 0, 0},
{parasail_sg_qb_rowcol_striped_64,    "parasail_sg_qb_rowcol_striped_64",    "sg_qb", "striped", "disp",   "NA", "64", -1, 0, 1, 0, 0, 0},
{parasail_sg_qb_rowcol_striped_32,    "parasail_sg_qb_rowcol_striped_32",    "sg_qb", "striped", "disp",   "NA", "32", -1, 0, 1, 0, 0, 0},
{parasail_sg_qb_rowcol_striped_16,    "parasail_sg_qb_rowcol_striped_16",    "sg_qb", "striped", "disp",   "NA", "16", -1, 0, 1, 0, 0, 0},
{parasail_sg_qb_rowcol_striped_8,     "parasail_sg_qb_rowcol_striped_8",     "sg_qb", "striped", "disp",   "NA",  "8", -1, 0, 1, 0, 0, 0},
{parasail_sg_qb_rowcol_striped_sat,   "parasail_sg_qb_rowcol_striped_sat",   "sg_qb", "striped", "disp",   "NA", "sat", -1, 0, 1, 0, 0, 0},
{parasail_sg_qb_rowcol_diag_64,       "parasail_sg_qb_rowcol_diag_64",       "sg_qb",    "diag", "disp",   "NA", "64", -1, 0, 1, 0, 0, 0},
{parasail_sg_qb_rowcol_diag_32,       "parasail_sg_qb_rowcol_diag_32",       "sg_qb",    "diag", "disp",   "NA", "32", -1, 0, 1, 0, 0, 0},
{parasail_sg_qb_rowcol_diag_16,       "parasail_sg_qb_rowcol_diag_16",       "sg_qb",    "diag", "disp",   "NA", "16", -1, 0, 1, 0, 0, 0},
{parasail_sg_qb_rowcol_diag_8,        "parasail_sg_qb_rowcol_diag_8",        "sg_qb",    "diag", "disp",   "NA",  "8", -1, 0, 1, 0, 0, 0},
{parasail_sg_qb_rowcol_diag_sat,      "parasail_sg_qb_rowcol_diag_sat",      "sg_qb",    "diag", "disp",   "NA", "sat", -1, 0, 1, 0, 0, 0},
{parasail_sg_qe_rowcol,               "parasail_sg_qe_rowcol",               "sg_qe",    "orig", "NA",     "32", "32",  1, 0, 1, 0, 0, 1},
{parasail_sg_qe_rowcol_scan,          "parasail_sg_qe_rowcol_scan",          "sg_qe",    "scan", "NA",     "32", "32",  1, 0, 1, 0, 0, 0},
#if HAVE_SSE2
{parasail_sg_qe_rowcol_scan_sse2_128_64, "parasail_sg_qe_rowcol_scan_sse2_128_64", "sg_qe",    "scan", "sse2",  "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_qe_rowcol_scan_sse2_128_32, "parasail_sg_qe_rowcol_scan_sse2_128_32", "sg_qe",    "scan", "sse2",  "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_qe_rowcol_scan_sse2_128_16, "parasail_sg_qe_rowcol_scan_sse2_128_16", "sg_qe",    "scan", "sse2",  "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_qe_rowcol_scan_sse2_128_8, "parasail_sg_qe_rowcol_scan_sse2_128_8", "sg_qe",    "scan", "sse2",  "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_qe_rowcol_scan_sse2_128_sat, "parasail_sg_qe_rowcol_scan_sse2_128_sat", "sg_qe",    "scan", "sse2",  "128", "sat", 16, 0, 1, 0, 0, 0},
{parasail_sg_qe_rowcol_striped_sse2_128_64, "parasail_sg_qe_rowcol_striped_sse2_128_64", "sg_qe", "striped", "sse2",  "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_qe_rowcol_striped_sse2_128_32, "parasail_sg_qe_rowcol_striped_sse2_128_32", "sg_qe", "striped", "sse2",  "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_qe_rowcol_striped_sse2_128_16, "parasail_sg_qe_rowcol_striped_sse2_128_16", "sg_qe", "striped", "sse2",  "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_qe_rowcol_striped_sse2_128_8, "parasail_sg_qe_rowcol_striped_sse2_128_8", "sg_qe", "striped", "sse2",  "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_qe_rowcol_striped_sse2_128_sat, "parasail_sg_qe_rowcol_striped_sse2_128_sat", "sg_qe", "striped", "sse2",  "128", "sat", 16, 0, 1, 0, 0, 0},
{parasail_sg_qe_rowcol_diag_sse2_128_64, "parasail_sg_qe_rowcol_diag_sse2_128_64", "sg_qe",    "diag", "sse2",  "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_qe_rowcol_diag_sse2_128_32, "parasail_sg_qe_rowcol_diag_sse2_128_32", "sg_qe",    "diag", "sse2",  "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_qe_rowcol_diag_sse2_128_16, "parasail_sg_qe_rowcol_diag_sse2_128_16", "sg_qe",    "diag", "sse2",  "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_qe_rowcol_diag_sse2_128_8, "parasail_sg_qe_rowcol_diag_sse2_128_8", "sg_qe",    "diag", "sse2",  "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_qe_rowcol_diag_sse2_128_sat, "parasail_sg_qe_rowcol_diag_sse2_128_sat", "sg_qe",    "diag", "sse2",  "128", "sat", 16, 0, 1, 0, 0, 0},
#endif
#if HAVE_SSE41
{parasail_sg_qe_rowcol_scan_sse41_128_64, "parasail_sg_qe_rowcol_scan_sse41_128_64", "sg_qe",    "scan", "sse41", "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_qe_rowcol_scan_sse41_128_32, "parasail_sg_qe_rowcol_scan_sse41_128_32", "sg_qe",    "scan", "sse41", "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_qe_rowcol_scan_sse41_128_16, "parasail_sg_qe_rowcol_scan_sse41_128_16", "sg_qe",    "scan", "sse41", "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_qe_rowcol_scan_sse41_128_8, "parasail_sg_qe_rowcol_scan_sse41_128_8", "sg_qe",    "scan", "sse41", "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_qe_rowcol_scan_sse41_128_sat, "parasail_sg_qe_rowcol_scan_sse41_128_sat", "sg_qe",    "scan", "sse41", "128", "sat", 16, 0, 1, 0, 0, 0},
{parasail_sg_qe_rowcol_striped_sse41_128_64, "parasail_sg_qe_rowcol_striped_sse41_128_64", "sg_qe", "striped", "sse41", "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_qe_rowcol_striped_sse41_128_32, "parasail_sg_qe_rowcol_striped_sse41_128_32", "sg_qe", "striped", "sse41", "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_qe_rowcol_striped_sse41_128_16, "parasail_sg_qe_rowcol_striped_sse41_128_16", "sg_qe", "striped", "sse41", "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_qe_rowcol_striped_sse41_128_8, "parasail_sg_qe_rowcol_striped_sse41_128_8", "sg_qe", "striped", "sse41", "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_qe_rowcol_striped_sse41_128_sat, "parasail_sg_qe_rowcol_striped_sse41_128_sat", "sg_qe", "striped", "sse41", "128", "sat", 16, 0, 1, 0, 0, 0},
{parasail_sg_qe_rowcol_diag_sse41_128_64, "parasail_sg_qe_rowcol_diag_sse41_128_64", "sg_qe",    "diag", "sse41", "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_qe_rowcol_diag_sse41_128_32, "parasail_sg_qe_rowcol_diag_sse41_128_32", "sg_qe",    "diag", "sse41", "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_qe_rowcol_diag_sse41_128_16, "parasail_sg_qe_rowcol_diag_sse41_128_16", "sg_qe",    "diag", "sse41", "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_qe_rowcol_diag_sse41_128_8, "parasail_sg_qe_rowcol_diag_sse41_128_8", "sg_qe",    "diag", "sse41", "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_qe_rowcol_diag_sse41_128_sat, "parasail_sg_qe_rowcol_diag_sse41_128_sat", "sg_qe",    "diag", "sse41", "128", "sat", 16, 0, 1, 0, 0, 0},
#endif
#if HAVE_AVX2
{parasail_sg_qe_rowcol_scan_avx2_256_64, "parasail_sg_qe_rowcol_scan_avx2_256_64", "sg_qe",    "scan", "avx2",  "256", "64",  4, 0, 1, 0, 0, 0},
{parasail_sg_qe_rowcol_scan_avx2_256_32, "parasail_sg_qe_rowcol_scan_avx2_256_32", "sg_qe",    "scan", "avx2",  "256", "32",  8, 0, 1, 0, 0, 0},
{parasail_sg_qe_rowcol_scan_avx2_256_16, "parasail_sg_qe_rowcol_scan_avx2_256_16", "sg_qe",    "scan", "avx2",  "256", "16", 16, 0, 1, 0, 0, 0},
{parasail_sg_qe_rowcol_scan_avx2_256_8, "parasail_sg_qe_rowcol_scan_avx2_256_8", "sg_qe",    "scan", "avx2",  "256",  "8", 32, 0, 1, 0, 0, 0},
{parasail_sg_qe_rowcol_scan_avx2_256_sat, "parasail_sg_qe_rowcol_scan_avx2_256_sat", "sg_qe",    "scan", "avx2",  "256", "sat", 32, 0, 1, 0, 0, 0},
{parasail_sg_qe_rowcol_striped_avx2_256_64, "parasail_sg_qe_rowcol_striped_avx2_256_64", "sg_qe", "striped", "avx2",  "256", "64",  4, 0, 1, 0, 0, 0},
{parasail_sg_qe_rowcol_striped_avx2_256_32, "parasail_sg_qe_rowcol_striped_avx2_256_32", "sg_qe", "striped", "avx2",  "256", "32",  8, 0, 1, 0, 0, 0},
{parasail_sg_qe_rowcol_striped_avx2_256_16, "parasail_sg_qe_rowcol_striped_avx2_256_16", "sg_qe", "striped", "avx2",  "256", "16", 16, 0, 1, 0, 0, 0},
{parasail_sg_qe_rowcol_striped_avx2_256_8, "parasail_sg_qe_rowcol_striped_avx2_256_8", "sg_qe", "striped", "avx2",  "256",  "8", 32, 0, 1, 0, 0, 0},
{parasail_sg_qe_rowcol_striped_avx2_256_sat, "parasail_sg_qe_rowcol_striped_avx2_256_sat", "sg_qe", "striped", "avx2",  "256", "sat", 32, 0, 1, 0, 0, 0},
{parasail_sg_qe_rowcol_diag_avx2_256_64, "parasail_sg_qe_rowcol_diag_avx2_256_64", "sg_qe",    "diag", "avx2",  "256", "64",  4, 0, 1, 0, 0, 0},
{parasail_sg_qe_rowcol_diag_avx2_256_32, "parasail_sg_qe_rowcol_diag_avx2_256_32", "sg_qe",    "diag", "avx2",  "256", "32",  8, 0, 1, 0, 0, 0},
{parasail_sg_qe_rowcol_diag_avx2_256_16, "parasail_sg_qe_rowcol_diag_avx2_256_16", "sg_qe",    "diag", "avx2",  "256", "16", 16, 0, 1, 0, 0, 0},
{parasail_sg_qe_rowcol_diag_avx2_256_8, "parasail_sg_qe_rowcol_diag_avx2_256_8", "sg_qe",    "diag", "avx2",  "256",  "8", 32, 0, 1, 0, 0, 0},
{parasail_sg_qe_rowcol_diag_avx2_256_sat, "parasail_sg_qe_rowcol_diag_avx2_256_sat", "sg_qe",    "diag", "avx2",  "256", "sat", 32, 0, 1, 0, 0, 0},
#endif
#if HAVE_ALTIVEC
{parasail_sg_qe_rowcol_scan_altivec_128_64, "parasail_sg_qe_rowcol_scan_altivec_128_64", "sg_qe",    "scan", "altivec", "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_qe_rowcol_scan_altivec_128_32, "parasail_sg_qe_rowcol_scan_altivec_128_32", "sg_qe",    "scan", "altivec", "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_qe_rowcol_scan_altivec_128_16, "parasail_sg_qe_rowcol_scan_altivec_128_16", "sg_qe",    "scan", "altivec", "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_qe_rowcol_scan_altivec_128_8, "parasail_sg_qe_rowcol_scan_altivec_128_8", "sg_qe",    "scan", "altivec", "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_qe_rowcol_scan_altivec_128_sat, "parasail_sg_qe_rowcol_scan_altivec_128_sat", "sg_qe",    "scan", "altivec", "128", "sat", 16, 0, 1, 0, 0, 0},
{parasail_sg_qe_rowcol_striped_altivec_128_64, "parasail_sg_qe_rowcol_striped_altivec_128_64", "sg_qe", "striped", "altivec", "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_qe_rowcol_striped_altivec_128_32, "parasail_sg_qe_rowcol_striped_altivec_128_32", "sg_qe", "striped", "altivec", "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_qe_rowcol_striped_altivec_128_16, "parasail_sg_qe_rowcol_striped_altivec_128_16", "sg_qe", "striped", "altivec", "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_qe_rowcol_striped_altivec_128_8, "parasail_sg_qe_rowcol_striped_altivec_128_8", "sg_qe", "striped", "altivec", "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_qe_rowcol_striped_altivec_128_sat, "parasail_sg_qe_rowcol_striped_altivec_128_sat", "sg_qe", "striped", "altivec", "128", "sat", 16, 0, 1, 0, 0, 0},
{parasail_sg_qe_rowcol_diag_altivec_128_64, "parasail_sg_qe_rowcol_diag_altivec_128_64", "sg_qe",    "diag", "altivec", "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_qe_rowcol_diag_altivec_128_32, "parasail_sg_qe_rowcol_diag_altivec_128_32", "sg_qe",    "diag", "altivec", "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_qe_rowcol_diag_altivec_128_16, "parasail_sg_qe_rowcol_diag_altivec_128_16", "sg_qe",    "diag", "altivec", "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_qe_rowcol_diag_altivec_128_8, "parasail_sg_qe_rowcol_diag_altivec_128_8", "sg_qe",    "diag", "altivec", "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_qe_rowcol_diag_altivec_128_sat, "parasail_sg_qe_rowcol_diag_altivec_128_sat", "sg_qe",    "diag", "altivec", "128", "sat", 16, 0, 1, 0, 0, 0},
#endif
#if HAVE_NEON
{parasail_sg_qe_rowcol_scan_neon_128_64, "parasail_sg_qe_rowcol_scan_neon_128_64", "sg_qe",    "scan", "neon",  "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_qe_rowcol_scan_neon_128_32, "parasail_sg_qe_rowcol_scan_neon_128_32", "sg_qe",    "scan", "neon",  "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_qe_rowcol_scan_neon_128_16, "parasail_sg_qe_rowcol_scan_neon_128_16", "sg_qe",    "scan", "neon",  "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_qe_rowcol_scan_neon_128_8, "parasail_sg_qe_rowcol_scan_neon_128_8", "sg_qe",    "scan", "neon",  "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_qe_rowcol_scan_neon_128_sat, "parasail_sg_qe_rowcol_scan_neon_128_sat", "sg_qe",    "scan", "neon",  "128", "sat", 16, 0, 1, 0, 0, 0},
{parasail_sg_qe_rowcol_striped_neon_128_64, "parasail_sg_qe_rowcol_striped_neon_128_64", "sg_qe", "striped", "neon",  "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_qe_rowcol_striped_neon_128_32, "parasail_sg_qe_rowcol_striped_neon_128_32", "sg_qe", "striped", "neon",  "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_qe_rowcol_striped_neon_128_16, "parasail_sg_qe_rowcol_striped_neon_128_16", "sg_qe", "striped", "neon",  "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_qe_rowcol_striped_neon_128_8, "parasail_sg_qe_rowcol_striped_neon_128_8", "sg_qe", "striped", "neon",  "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_qe_rowcol_striped_neon_128_sat, "parasail_sg_qe_rowcol_striped_neon_128_sat", "sg_qe", "striped", "neon",  "128", "sat", 16, 0, 1, 0, 0, 0},
{parasail_sg_qe_rowcol_diag_neon_128_64, "parasail_sg_qe_rowcol_diag_neon_128_64", "sg_qe",    "diag", "neon",  "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_qe_rowcol_diag_neon_128_32, "parasail_sg_qe_rowcol_diag_neon_128_32", "sg_qe",    "diag", "neon",  "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_qe_rowcol_diag_neon_128_16, "parasail_sg_qe_rowcol_diag_neon_128_16", "sg_qe",    "diag", "neon",  "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_qe_rowcol_diag_neon_128_8, "parasail_sg_qe_rowcol_diag_neon_128_8", "sg_qe",    "diag", "neon",  "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_qe_rowcol_diag_neon_128_sat, "parasail_sg_qe_rowcol_diag_neon_128_sat", "sg_qe",    "diag", "neon",  "128", "sat", 16, 0, 1, 0, 0, 0},
#endif
{parasail_sg_qe_rowcol_scan_64,       "parasail_sg_qe_rowcol_scan_64",       "sg_qe",    "scan", "disp",   "NA", "64", -1, 0, 1, 0, 0, 0},
{parasail_sg_qe_rowcol_scan_32,       "parasail_sg_qe_rowcol_scan_32",       "sg_qe",    "scan", "disp",   "NA", "32", -1, 0, 1, 0, 0, 0},
{parasail_sg_qe_rowcol_scan_16,       "parasail_sg_qe_rowcol_scan_16",       "sg_qe",    "scan", "disp",   "NA", "16", -1, 0, 1, 0, 0, 0},
{parasail_sg_qe_rowcol_scan_8,        "parasail_sg_qe_rowcol_scan_8",        "sg_qe",    "scan", "disp",   "NA",  "8", -1, 0, 1, 0, 0, 0},
{parasail_sg_qe_rowcol_scan_sat,      "parasail_sg_qe_rowcol_scan_sat",      "sg_qe",    "scan", "disp",   "NA", "sat", -1, 0, 1, 0, 0, 0},
{parasail_sg_qe_rowcol_striped_64,    "parasail_sg_qe_rowcol_striped_64",    "sg_qe", "striped", "disp",   "NA", "64", -1, 0, 1, 0, 0, 0},
{parasail_sg_qe_rowcol_striped_32,    "parasail_sg_qe_rowcol_striped_32",    "sg_qe", "striped", "disp",   "NA", "32", -1, 0, 1, 0, 0, 0},
{parasail_sg_qe_rowcol_striped_16,    "parasail_sg_qe_rowcol_striped_16",    "sg_qe", "striped", "disp",   "NA", "16", -1, 0, 1, 0, 0, 0},
{parasail_sg_qe_rowcol_striped_8,     "parasail_sg_qe_rowcol_striped_8",     "sg_qe", "striped", "disp",   "NA",  "8", -1, 0, 1, 0, 0, 0},
{parasail_sg_qe_rowcol_striped_sat,   "parasail_sg_qe_rowcol_striped_sat",   "sg_qe", "striped", "disp",   "NA", "sat", -1, 0, 1, 0, 0, 0},
{parasail_sg_qe_rowcol_diag_64,       "parasail_sg_qe_rowcol_diag_64",       "sg_qe",    "diag", "disp",   "NA", "64", -1, 0, 1, 0, 0, 0},
{parasail_sg_qe_rowcol_diag_32,       "parasail_sg_qe_rowcol_diag_32",       "sg_qe",    "diag", "disp",   "NA", "32", -1, 0, 1, 0, 0, 0},
{parasail_sg_qe_rowcol_diag_16,       "parasail_sg_qe_rowcol_diag_16",       "sg_qe",    "diag", "disp",   "NA", "16", -1, 0, 1, 0, 0, 0},
{parasail_sg_qe_rowcol_diag_8,        "parasail_sg_qe_rowcol_diag_8",        "sg_qe",    "diag", "disp",   "NA",  "8", -1, 0, 1, 0, 0, 0},
{parasail_sg_qe_rowcol_diag_sat,      "parasail_sg_qe_rowcol_diag_sat",      "sg_qe",    "diag", "disp",   "NA", "sat", -1, 0, 1, 0, 0, 0},
{parasail_sg_qx_rowcol,               "parasail_sg_qx_rowcol",               "sg_qx",    "orig", "NA",     "32", "32",  1, 0, 1, 0, 0, 1},
{parasail_sg_qx_rowcol_scan,          "parasail_sg_qx_rowcol_scan",          "sg_qx",    "scan", "NA",     "32", "32",  1, 0, 1, 0, 0, 0},
#if HAVE_SSE2
{parasail_sg_qx_rowcol_scan_sse2_128_64, "parasail_sg_qx_rowcol_scan_sse2_128_64", "sg_qx",    "scan", "sse2",  "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_qx_rowcol_scan_sse2_128_32, "parasail_sg_qx_rowcol_scan_sse2_128_32", "sg_qx",    "scan", "sse2",  "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_qx_rowcol_scan_sse2_128_16, "parasail_sg_qx_rowcol_scan_sse2_128_16", "sg_qx",    "scan", "sse2",  "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_qx_rowcol_scan_sse2_128_8, "parasail_sg_qx_rowcol_scan_sse2_128_8", "sg_qx",    "scan", "sse2",  "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_qx_rowcol_scan_sse2_128_sat, "parasail_sg_qx_rowcol_scan_sse2_128_sat", "sg_qx",    "scan", "sse2",  "128", "sat", 16, 0, 1, 0, 0, 0},
{parasail_sg_qx_rowcol_striped_sse2_128_64, "parasail_sg_qx_rowcol_striped_sse2_128_64", "sg_qx", "striped", "sse2",  "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_qx_rowcol_striped_sse2_128_32, "parasail_sg_qx_rowcol_striped_sse2_128_32", "sg_qx", "striped", "sse2",  "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_qx_rowcol_striped_sse2_128_16, "parasail_sg_qx_rowcol_striped_sse2_128_16", "sg_qx", "striped", "sse2",  "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_qx_rowcol_striped_sse2_128_8, "parasail_sg_qx_rowcol_striped_sse2_128_8", "sg_qx", "striped", "sse2",  "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_qx_rowcol_striped_sse2_128_sat, "parasail_sg_qx_rowcol_striped_sse2_128_sat", "sg_qx", "striped", "sse2",  "128", "sat", 16, 0, 1, 0, 0, 0},
{parasail_sg_qx_rowcol_diag_sse2_128_64, "parasail_sg_qx_rowcol_diag_sse2_128_64", "sg_qx",    "diag", "sse2",  "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_qx_rowcol_diag_sse2_128_32, "parasail_sg_qx_rowcol_diag_sse2_128_32", "sg_qx",    "diag", "sse2",  "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_qx_rowcol_diag_sse2_128_16, "parasail_sg_qx_rowcol_diag_sse2_128_16", "sg_qx",    "diag", "sse2",  "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_qx_rowcol_diag_sse2_128_8, "parasail_sg_qx_rowcol_diag_sse2_128_8", "sg_qx",    "diag", "sse2",  "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_qx_rowcol_diag_sse2_128_sat, "parasail_sg_qx_rowcol_diag_sse2_128_sat", "sg_qx",    "diag", "sse2",  "128", "sat", 16, 0, 1, 0, 0, 0},
#endif
#if HAVE_SSE41
{parasail_sg_qx_rowcol_scan_sse41_128_64, "parasail_sg_qx_rowcol_scan_sse41_128_64", "sg_qx",    "scan", "sse41", "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_qx_rowcol_scan_sse41_128_32, "parasail_sg_qx_rowcol_scan_sse41_128_32", "sg_qx",    "scan", "sse41", "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_qx_rowcol_scan_sse41_128_16, "parasail_sg_qx_rowcol_scan_sse41_128_16", "sg_qx",    "scan", "sse41", "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_qx_rowcol_scan_sse41_128_8, "parasail_sg_qx_rowcol_scan_sse41_128_8", "sg_qx",    "scan", "sse41", "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_qx_rowcol_scan_sse41_128_sat, "parasail_sg_qx_rowcol_scan_sse41_128_sat", "sg_qx",    "scan", "sse41", "128", "sat", 16, 0, 1, 0, 0, 0},
{parasail_sg_qx_rowcol_striped_sse41_128_64, "parasail_sg_qx_rowcol_striped_sse41_128_64", "sg_qx", "striped", "sse41", "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_qx_rowcol_striped_sse41_128_32, "parasail_sg_qx_rowcol_striped_sse41_128_32", "sg_qx", "striped", "sse41", "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_qx_rowcol_striped_sse41_128_16, "parasail_sg_qx_rowcol_striped_sse41_128_16", "sg_qx", "striped", "sse41", "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_qx_rowcol_striped_sse41_128_8, "parasail_sg_qx_rowcol_striped_sse41_128_8", "sg_qx", "striped", "sse41", "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_qx_rowcol_striped_sse41_128_sat, "parasail_sg_qx_rowcol_striped_sse41_128_sat", "sg_qx", "striped", "sse41", "128", "sat", 16, 0, 1, 0, 0, 0},
{parasail_sg_qx_rowcol_diag_sse41_128_64, "parasail_sg_qx_rowcol_diag_sse41_128_64", "sg_qx",    "diag", "sse41", "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_qx_rowcol_diag_sse41_128_32, "parasail_sg_qx_rowcol_diag_sse41_128_32", "sg_qx",    "diag", "sse41", "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_qx_rowcol_diag_sse41_128_16, "parasail_sg_qx_rowcol_diag_sse41_128_16", "sg_qx",    "diag", "sse41", "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_qx_rowcol_diag_sse41_128_8, "parasail_sg_qx_rowcol_diag_sse41_128_8", "sg_qx",    "diag", "sse41", "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_qx_rowcol_diag_sse41_128_sat, "parasail_sg_qx_rowcol_diag_sse41_128_sat", "sg_qx",    "diag", "sse41", "128", "sat", 16, 0, 1, 0, 0, 0},
#endif
#if HAVE_AVX2
{parasail_sg_qx_rowcol_scan_avx2_256_64, "parasail_sg_qx_rowcol_scan_avx2_256_64", "sg_qx",    "scan", "avx2",  "256", "64",  4, 0, 1, 0, 0, 0},
{parasail_sg_qx_rowcol_scan_avx2_256_32, "parasail_sg_qx_rowcol_scan_avx2_256_32", "sg_qx",    "scan", "avx2",  "256", "32",  8, 0, 1, 0, 0, 0},
{parasail_sg_qx_rowcol_scan_avx2_256_16, "parasail_sg_qx_rowcol_scan_avx2_256_16", "sg_qx",    "scan", "avx2",  "256", "16", 16, 0, 1, 0, 0, 0},
{parasail_sg_qx_rowcol_scan_avx2_256_8, "parasail_sg_qx_rowcol_scan_avx2_256_8", "sg_qx",    "scan", "avx2",  "256",  "8", 32, 0, 1, 0, 0, 0},
{parasail_sg_qx_rowcol_scan_avx2_256_sat, "parasail_sg_qx_rowcol_scan_avx2_256_sat", "sg_qx",    "scan", "avx2",  "256", "sat", 32, 0, 1, 0, 0, 0},
{parasail_sg_qx_rowcol_striped_avx2_256_64, "parasail_sg_qx_rowcol_striped_avx2_256_64", "sg_qx", "striped", "avx2",  "256", "64",  4, 0, 1, 0, 0, 0},
{parasail_sg_qx_rowcol_striped_avx2_256_32, "parasail_sg_qx_rowcol_striped_avx2_256_32", "sg_qx", "striped", "avx2",  "256", "32",  8, 0, 1, 0, 0, 0},
{parasail_sg_qx_rowcol_striped_avx2_256_16, "parasail_sg_qx_rowcol_striped_avx2_256_16", "sg_qx", "striped", "avx2",  "256", "16", 16, 0, 1, 0, 0, 0},
{parasail_sg_qx_rowcol_striped_avx2_256_8, "parasail_sg_qx_rowcol_striped_avx2_256_8", "sg_qx", "striped", "avx2",  "256",  "8", 32, 0, 1, 0, 0, 0},
{parasail_sg_qx_rowcol_striped_avx2_256_sat, "parasail_sg_qx_rowcol_striped_avx2_256_sat", "sg_qx", "striped", "avx2",  "256", "sat", 32, 0, 1, 0, 0, 0},
{parasail_sg_qx_rowcol_diag_avx2_256_64, "parasail_sg_qx_rowcol_diag_avx2_256_64", "sg_qx",    "diag", "avx2",  "256", "64",  4, 0, 1, 0, 0, 0},
{parasail_sg_qx_rowcol_diag_avx2_256_32, "parasail_sg_qx_rowcol_diag_avx2_256_32", "sg_qx",    "diag", "avx2",  "256", "32",  8, 0, 1, 0, 0, 0},
{parasail_sg_qx_rowcol_diag_avx2_256_16, "parasail_sg_qx_rowcol_diag_avx2_256_16", "sg_qx",    "diag", "avx2",  "256", "16", 16, 0, 1, 0, 0, 0},
{parasail_sg_qx_rowcol_diag_avx2_256_8, "parasail_sg_qx_rowcol_diag_avx2_256_8", "sg_qx",    "diag", "avx2",  "256",  "8", 32, 0, 1, 0, 0, 0},
{parasail_sg_qx_rowcol_diag_avx2_256_sat, "parasail_sg_qx_rowcol_diag_avx2_256_sat", "sg_qx",    "diag", "avx2",  "256", "sat", 32, 0, 1, 0, 0, 0},
#endif
#if HAVE_ALTIVEC
{parasail_sg_qx_rowcol_scan_altivec_128_64, "parasail_sg_qx_rowcol_scan_altivec_128_64", "sg_qx",    "scan", "altivec", "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_qx_rowcol_scan_altivec_128_32, "parasail_sg_qx_rowcol_scan_altivec_128_32", "sg_qx",    "scan", "altivec", "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_qx_rowcol_scan_altivec_128_16, "parasail_sg_qx_rowcol_scan_altivec_128_16", "sg_qx",    "scan", "altivec", "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_qx_rowcol_scan_altivec_128_8, "parasail_sg_qx_rowcol_scan_altivec_128_8", "sg_qx",    "scan", "altivec", "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_qx_rowcol_scan_altivec_128_sat, "parasail_sg_qx_rowcol_scan_altivec_128_sat", "sg_qx",    "scan", "altivec", "128", "sat", 16, 0, 1, 0, 0, 0},
{parasail_sg_qx_rowcol_striped_altivec_128_64, "parasail_sg_qx_rowcol_striped_altivec_128_64", "sg_qx", "striped", "altivec", "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_qx_rowcol_striped_altivec_128_32, "parasail_sg_qx_rowcol_striped_altivec_128_32", "sg_qx", "striped", "altivec", "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_qx_rowcol_striped_altivec_128_16, "parasail_sg_qx_rowcol_striped_altivec_128_16", "sg_qx", "striped", "altivec", "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_qx_rowcol_striped_altivec_128_8, "parasail_sg_qx_rowcol_striped_altivec_128_8", "sg_qx", "striped", "altivec", "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_qx_rowcol_striped_altivec_128_sat, "parasail_sg_qx_rowcol_striped_altivec_128_sat", "sg_qx", "striped", "altivec", "128", "sat", 16, 0, 1, 0, 0, 0},
{parasail_sg_qx_rowcol_diag_altivec_128_64, "parasail_sg_qx_rowcol_diag_altivec_128_64", "sg_qx",    "diag", "altivec", "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_qx_rowcol_diag_altivec_128_32, "parasail_sg_qx_rowcol_diag_altivec_128_32", "sg_qx",    "diag", "altivec", "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_qx_rowcol_diag_altivec_128_16, "parasail_sg_qx_rowcol_diag_altivec_128_16", "sg_qx",    "diag", "altivec", "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_qx_rowcol_diag_altivec_128_8, "parasail_sg_qx_rowcol_diag_altivec_128_8", "sg_qx",    "diag", "altivec", "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_qx_rowcol_diag_altivec_128_sat, "parasail_sg_qx_rowcol_diag_altivec_128_sat", "sg_qx",    "diag", "altivec", "128", "sat", 16, 0, 1, 0, 0, 0},
#endif
#if HAVE_NEON
{parasail_sg_qx_rowcol_scan_neon_128_64, "parasail_sg_qx_rowcol_scan_neon_128_64", "sg_qx",    "scan", "neon",  "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_qx_rowcol_scan_neon_128_32, "parasail_sg_qx_rowcol_scan_neon_128_32", "sg_qx",    "scan", "neon",  "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_qx_rowcol_scan_neon_128_16, "parasail_sg_qx_rowcol_scan_neon_128_16", "sg_qx",    "scan", "neon",  "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_qx_rowcol_scan_neon_128_8, "parasail_sg_qx_rowcol_scan_neon_128_8", "sg_qx",    "scan", "neon",  "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_qx_rowcol_scan_neon_128_sat, "parasail_sg_qx_rowcol_scan_neon_128_sat", "sg_qx",    "scan", "neon",  "128", "sat", 16, 0, 1, 0, 0, 0},
{parasail_sg_qx_rowcol_striped_neon_128_64, "parasail_sg_qx_rowcol_striped_neon_128_64", "sg_qx", "striped", "neon",  "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_qx_rowcol_striped_neon_128_32, "parasail_sg_qx_rowcol_striped_neon_128_32", "sg_qx", "striped", "neon",  "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_qx_rowcol_striped_neon_128_16, "parasail_sg_qx_rowcol_striped_neon_128_16", "sg_qx", "striped", "neon",  "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_qx_rowcol_striped_neon_128_8, "parasail_sg_qx_rowcol_striped_neon_128_8", "sg_qx", "striped", "neon",  "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_qx_rowcol_striped_neon_128_sat, "parasail_sg_qx_rowcol_striped_neon_128_sat", "sg_qx", "striped", "neon",  "128", "sat", 16, 0, 1, 0, 0, 0},
{parasail_sg_qx_rowcol_diag_neon_128_64, "parasail_sg_qx_rowcol_diag_neon_128_64", "sg_qx",    "diag", "neon",  "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_qx_rowcol_diag_neon_128_32, "parasail_sg_qx_rowcol_diag_neon_128_32", "sg_qx",    "diag", "neon",  "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_qx_rowcol_diag_neon_128_16, "parasail_sg_qx_rowcol_diag_neon_128_16", "sg_qx",    "diag", "neon",  "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_qx_rowcol_diag_neon_128_8, "parasail_sg_qx_rowcol_diag_neon_128_8", "sg_qx",    "diag", "neon",  "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_qx_rowcol_diag_neon_128_sat, "parasail_sg_qx_rowcol_diag_neon_128_sat", "sg_qx",    "diag", "neon",  "128", "sat", 16, 0, 1, 0, 0, 0},
#endif
{parasail_sg_qx_rowcol_scan_64,       "parasail_sg_qx_rowcol_scan_64",       "sg_qx",    "scan", "disp",   "NA", "64", -1, 0, 1, 0, 0, 0},
{parasail_sg_qx_rowcol_scan_32,       "parasail_sg_qx_rowcol_scan_32",       "sg_qx",    "scan", "disp",   "NA", "32", -1, 0, 1, 0, 0, 0},
{parasail_sg_qx_rowcol_scan_16,       "parasail_sg_qx_rowcol_scan_16",       "sg_qx",    "scan", "disp",   "NA", "16", -1, 0, 1, 0, 0, 0},
{parasail_sg_qx_rowcol_scan_8,        "parasail_sg_qx_rowcol_scan_8",        "sg_qx",    "scan", "disp",   "NA",  "8", -1, 0, 1, 0, 0, 0},
{parasail_sg_qx_rowcol_scan_sat,      "parasail_sg_qx_rowcol_scan_sat",      "sg_qx",    "scan", "disp",   "NA", "sat", -1, 0, 1, 0, 0, 0},
{parasail_sg_qx_rowcol_striped_64,    "parasail_sg_qx_rowcol_striped_64",    "sg_qx", "striped", "disp",   "NA", "64", -1, 0, 1, 0, 0, 0},
{parasail_sg_qx_rowcol_striped_32,    "parasail_sg_qx_rowcol_striped_32",    "sg_qx", "striped", "disp",   "NA", "32", -1, 0, 1, 0, 0, 0},
{parasail_sg_qx_rowcol_striped_16,    "parasail_sg_qx_rowcol_striped_16",    "sg_qx", "striped", "disp",   "NA", "16", -1, 0, 1, 0, 0, 0},
{parasail_sg_qx_rowcol_striped_8,     "parasail_sg_qx_rowcol_striped_8",     "sg_qx", "striped", "disp",   "NA",  "8", -1, 0, 1, 0, 0, 0},
{parasail_sg_qx_rowcol_striped_sat,   "parasail_sg_qx_rowcol_striped_sat",   "sg_qx", "striped", "disp",   "NA", "sat", -1, 0, 1, 0, 0, 0},
{parasail_sg_qx_rowcol_diag_64,       "parasail_sg_qx_rowcol_diag_64",       "sg_qx",    "diag", "disp",   "NA", "64", -1, 0, 1, 0, 0, 0},
{parasail_sg_qx_rowcol_diag_32,       "parasail_sg_qx_rowcol_diag_32",       "sg_qx",    "diag", "disp",   "NA", "32", -1, 0, 1, 0, 0, 0},
{parasail_sg_qx_rowcol_diag_16,       "parasail_sg_qx_rowcol_diag_16",       "sg_qx",    "diag", "disp",   "NA", "16", -1, 0, 1, 0, 0, 0},
{parasail_sg_qx_rowcol_diag_8,        "parasail_sg_qx_rowcol_diag_8",        "sg_qx",    "diag", "disp",   "NA",  "8", -1, 0, 1, 0, 0, 0},
{parasail_sg_qx_rowcol_diag_sat,      "parasail_sg_qx_rowcol_diag_sat",      "sg_qx",    "diag", "disp",   "NA", "sat", -1, 0, 1, 0, 0, 0},
{parasail_sg_db_rowcol,               "parasail_sg_db_rowcol",               "sg_db",    "orig", "NA",     "32", "32",  1, 0, 1, 0, 0, 1},
{parasail_sg_db_rowcol_scan,          "parasail_sg_db_rowcol_scan",          "sg_db",    "scan", "NA",     "32", "32",  1, 0, 1, 0, 0, 0},
#if HAVE_SSE2
{parasail_sg_db_rowcol_scan_sse2_128_64, "parasail_sg_db_rowcol_scan_sse2_128_64", "sg_db",    "scan", "sse2",  "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_db_rowcol_scan_sse2_128_32, "parasail_sg_db_rowcol_scan_sse2_128_32", "sg_db",    "scan", "sse2",  "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_db_rowcol_scan_sse2_128_16, "parasail_sg_db_rowcol_scan_sse2_128_16", "sg_db",    "scan", "sse2",  "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_db_rowcol_scan_sse2_128_8, "parasail_sg_db_rowcol_scan_sse2_128_8", "sg_db",    "scan", "sse2",  "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_db_rowcol_scan_sse2_128_sat, "parasail_sg_db_rowcol_scan_sse2_128_sat", "sg_db",    "scan", "sse2",  "128", "sat", 16, 0, 1, 0, 0, 0},
{parasail_sg_db_rowcol_striped_sse2_128_64, "parasail_sg_db_rowcol_striped_sse2_128_64", "sg_db", "striped", "sse2",  "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_db_rowcol_striped_sse2_128_32, "parasail_sg_db_rowcol_striped_sse2_128_32", "sg_db", "striped", "sse2",  "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_db_rowcol_striped_sse2_128_16, "parasail_sg_db_rowcol_striped_sse2_128_16", "sg_db", "striped", "sse2",  "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_db_rowcol_striped_sse2_128_8, "parasail_sg_db_rowcol_striped_sse2_128_8", "sg_db", "striped", "sse2",  "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_db_rowcol_striped_sse2_128_sat, "parasail_sg_db_rowcol_striped_sse2_128_sat", "sg_db", "striped", "sse2",  "128", "sat", 16, 0, 1, 0, 0, 0},
{parasail_sg_db_rowcol_diag_sse2_128_64, "parasail_sg_db_rowcol_diag_sse2_128_64", "sg_db",    "diag", "sse2",  "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_db_rowcol_diag_sse2_128_32, "parasail_sg_db_rowcol_diag_sse2_128_32", "sg_db",    "diag", "sse2",  "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_db_rowcol_diag_sse2_128_16, "parasail_sg_db_rowcol_diag_sse2_128_16", "sg_db",    "diag", "sse2",  "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_db_rowcol_diag_sse2_128_8, "parasail_sg_db_rowcol_diag_sse2_128_8", "sg_db",    "diag", "sse2",  "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_db_rowcol_diag_sse2_128_sat, "parasail_sg_db_rowcol_diag_sse2_128_sat", "sg_db",    "diag", "sse2",  "128", "sat", 16, 0, 1, 0, 0, 0},
#endif
#if HAVE_SSE41
{parasail_sg_db_rowcol_scan_sse41_128_64, "parasail_sg_db_rowcol_scan_sse41_128_64", "sg_db",    "scan", "sse41", "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_db_rowcol_scan_sse41_128_32, "parasail_sg_db_rowcol_scan_sse41_128_32", "sg_db",    "scan", "sse41", "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_db_rowcol_scan_sse41_128_16, "parasail_sg_db_rowcol_scan_sse41_128_16", "sg_db",    "scan", "sse41", "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_db_rowcol_scan_sse41_128_8, "parasail_sg_db_rowcol_scan_sse41_128_8", "sg_db",    "scan", "sse41", "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_db_rowcol_scan_sse41_128_sat, "parasail_sg_db_rowcol_scan_sse41_128_sat", "sg_db",    "scan", "sse41", "128", "sat", 16, 0, 1, 0, 0, 0},
{parasail_sg_db_rowcol_striped_sse41_128_64, "parasail_sg_db_rowcol_striped_sse41_128_64", "sg_db", "striped", "sse41", "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_db_rowcol_striped_sse41_128_32, "parasail_sg_db_rowcol_striped_sse41_128_32", "sg_db", "striped", "sse41", "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_db_rowcol_striped_sse41_128_16, "parasail_sg_db_rowcol_striped_sse41_128_16", "sg_db", "striped", "sse41", "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_db_rowcol_striped_sse41_128_8, "parasail_sg_db_rowcol_striped_sse41_128_8", "sg_db", "striped", "sse41", "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_db_rowcol_striped_sse41_128_sat, "parasail_sg_db_rowcol_striped_sse41_128_sat", "sg_db", "striped", "sse41", "128", "sat", 16, 0, 1, 0, 0, 0},
{parasail_sg_db_rowcol_diag_sse41_128_64, "parasail_sg_db_rowcol_diag_sse41_128_64", "sg_db",    "diag", "sse41", "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_db_rowcol_diag_sse41_128_32, "parasail_sg_db_rowcol_diag_sse41_128_32", "sg_db",    "diag", "sse41", "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_db_rowcol_diag_sse41_128_16, "parasail_sg_db_rowcol_diag_sse41_128_16", "sg_db",    "diag", "sse41", "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_db_rowcol_diag_sse41_128_8, "parasail_sg_db_rowcol_diag_sse41_128_8", "sg_db",    "diag", "sse41", "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_db_rowcol_diag_sse41_128_sat, "parasail_sg_db_rowcol_diag_sse41_128_sat", "sg_db",    "diag", "sse41", "128", "sat", 16, 0, 1, 0, 0, 0},
#endif
#if HAVE_AVX2
{parasail_sg_db_rowcol_scan_avx2_256_64, "parasail_sg_db_rowcol_scan_avx2_256_64", "sg_db",    "scan", "avx2",  "256", "64",  4, 0, 1, 0, 0, 0},
{parasail_sg_db_rowcol_scan_avx2_256_32, "parasail_sg_db_rowcol_scan_avx2_256_32", "sg_db",    "scan", "avx2",  "256", "32",  8, 0, 1, 0, 0, 0},
{parasail_sg_db_rowcol_scan_avx2_256_16, "parasail_sg_db_rowcol_scan_avx2_256_16", "sg_db",    "scan", "avx2",  "256", "16", 16, 0, 1, 0, 0, 0},
{parasail_sg_db_rowcol_scan_avx2_256_8, "parasail_sg_db_rowcol_scan_avx2_256_8", "sg_db",    "scan", "avx2",  "256",  "8", 32, 0, 1, 0, 0, 0},
{parasail_sg_db_rowcol_scan_avx2_256_sat, "parasail_sg_db_rowcol_scan_avx2_256_sat", "sg_db",    "scan", "avx2",  "256", "sat", 32, 0, 1, 0, 0, 0},
{parasail_sg_db_rowcol_striped_avx2_256_64, "parasail_sg_db_rowcol_striped_avx2_256_64", "sg_db", "striped", "avx2",  "256", "64",  4, 0, 1, 0, 0, 0},
{parasail_sg_db_rowcol_striped_avx2_256_32, "parasail_sg_db_rowcol_striped_avx2_256_32", "sg_db", "striped", "avx2",  "256", "32",  8, 0, 1, 0, 0, 0},
{parasail_sg_db_rowcol_striped_avx2_256_16, "parasail_sg_db_rowcol_striped_avx2_256_16", "sg_db", "striped", "avx2",  "256", "16", 16, 0, 1, 0, 0, 0},
{parasail_sg_db_rowcol_striped_avx2_256_8, "parasail_sg_db_rowcol_striped_avx2_256_8", "sg_db", "striped", "avx2",  "256",  "8", 32, 0, 1, 0, 0, 0},
{parasail_sg_db_rowcol_striped_avx2_256_sat, "parasail_sg_db_rowcol_striped_avx2_256_sat", "sg_db", "striped", "avx2",  "256", "sat", 32, 0, 1, 0, 0, 0},
{parasail_sg_db_rowcol_diag_avx2_256_64, "parasail_sg_db_rowcol_diag_avx2_256_64", "sg_db",    "diag", "avx2",  "256", "64",  4, 0, 1, 0, 0, 0},
{parasail_sg_db_rowcol_diag_avx2_256_32, "parasail_sg_db_rowcol_diag_avx2_256_32", "sg_db",    "diag", "avx2",  "256", "32",  8, 0, 1, 0, 0, 0},
{parasail_sg_db_rowcol_diag_avx2_256_16, "parasail_sg_db_rowcol_diag_avx2_256_16", "sg_db",    "diag", "avx2",  "256", "16", 16, 0, 1, 0, 0, 0},
{parasail_sg_db_rowcol_diag_avx2_256_8, "parasail_sg_db_rowcol_diag_avx2_256_8", "sg_db",    "diag", "avx2",  "256",  "8", 32, 0, 1, 0, 0, 0},
{parasail_sg_db_rowcol_diag_avx2_256_sat, "parasail_sg_db_rowcol_diag_avx2_256_sat", "sg_db",    "diag", "avx2",  "256", "sat", 32, 0, 1, 0, 0, 0},
#endif
#if HAVE_ALTIVEC
{parasail_sg_db_rowcol_scan_altivec_128_64, "parasail_sg_db_rowcol_scan_altivec_128_64", "sg_db",    "scan", "altivec", "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_db_rowcol_scan_altivec_128_32, "parasail_sg_db_rowcol_scan_altivec_128_32", "sg_db",    "scan", "altivec", "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_db_rowcol_scan_altivec_128_16, "parasail_sg_db_rowcol_scan_altivec_128_16", "sg_db",    "scan", "altivec", "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_db_rowcol_scan_altivec_128_8, "parasail_sg_db_rowcol_scan_altivec_128_8", "sg_db",    "scan", "altivec", "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_db_rowcol_scan_altivec_128_sat, "parasail_sg_db_rowcol_scan_altivec_128_sat", "sg_db",    "scan", "altivec", "128", "sat", 16, 0, 1, 0, 0, 0},
{parasail_sg_db_rowcol_striped_altivec_128_64, "parasail_sg_db_rowcol_striped_altivec_128_64", "sg_db", "striped", "altivec", "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_db_rowcol_striped_altivec_128_32, "parasail_sg_db_rowcol_striped_altivec_128_32", "sg_db", "striped", "altivec", "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_db_rowcol_striped_altivec_128_16, "parasail_sg_db_rowcol_striped_altivec_128_16", "sg_db", "striped", "altivec", "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_db_rowcol_striped_altivec_128_8, "parasail_sg_db_rowcol_striped_altivec_128_8", "sg_db", "striped", "altivec", "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_db_rowcol_striped_altivec_128_sat, "parasail_sg_db_rowcol_striped_altivec_128_sat", "sg_db", "striped", "altivec", "128", "sat", 16, 0, 1, 0, 0, 0},
{parasail_sg_db_rowcol_diag_altivec_128_64, "parasail_sg_db_rowcol_diag_altivec_128_64", "sg_db",    "diag", "altivec", "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_db_rowcol_diag_altivec_128_32, "parasail_sg_db_rowcol_diag_altivec_128_32", "sg_db",    "diag", "altivec", "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_db_rowcol_diag_altivec_128_16, "parasail_sg_db_rowcol_diag_altivec_128_16", "sg_db",    "diag", "altivec", "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_db_rowcol_diag_altivec_128_8, "parasail_sg_db_rowcol_diag_altivec_128_8", "sg_db",    "diag", "altivec", "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_db_rowcol_diag_altivec_128_sat, "parasail_sg_db_rowcol_diag_altivec_128_sat", "sg_db",    "diag", "altivec", "128", "sat", 16, 0, 1, 0, 0, 0},
#endif
#if HAVE_NEON
{parasail_sg_db_rowcol_scan_neon_128_64, "parasail_sg_db_rowcol_scan_neon_128_64", "sg_db",    "scan", "neon",  "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_db_rowcol_scan_neon_128_32, "parasail_sg_db_rowcol_scan_neon_128_32", "sg_db",    "scan", "neon",  "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_db_rowcol_scan_neon_128_16, "parasail_sg_db_rowcol_scan_neon_128_16", "sg_db",    "scan", "neon",  "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_db_rowcol_scan_neon_128_8, "parasail_sg_db_rowcol_scan_neon_128_8", "sg_db",    "scan", "neon",  "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_db_rowcol_scan_neon_128_sat, "parasail_sg_db_rowcol_scan_neon_128_sat", "sg_db",    "scan", "neon",  "128", "sat", 16, 0, 1, 0, 0, 0},
{parasail_sg_db_rowcol_striped_neon_128_64, "parasail_sg_db_rowcol_striped_neon_128_64", "sg_db", "striped", "neon",  "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_db_rowcol_striped_neon_128_32, "parasail_sg_db_rowcol_striped_neon_128_32", "sg_db", "striped", "neon",  "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_db_rowcol_striped_neon_128_16, "parasail_sg_db_rowcol_striped_neon_128_16", "sg_db", "striped", "neon",  "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_db_rowcol_striped_neon_128_8, "parasail_sg_db_rowcol_striped_neon_128_8", "sg_db", "striped", "neon",  "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_db_rowcol_striped_neon_128_sat, "parasail_sg_db_rowcol_striped_neon_128_sat", "sg_db", "striped", "neon",  "128", "sat", 16, 0, 1, 0, 0, 0},
{parasail_sg_db_rowcol_diag_neon_128_64, "parasail_sg_db_rowcol_diag_neon_128_64", "sg_db",    "diag", "neon",  "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_db_rowcol_diag_neon_128_32, "parasail_sg_db_rowcol_diag_neon_128_32", "sg_db",    "diag", "neon",  "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_db_rowcol_diag_neon_128_16, "parasail_sg_db_rowcol_diag_neon_128_16", "sg_db",    "diag", "neon",  "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_db_rowcol_diag_neon_128_8, "parasail_sg_db_rowcol_diag_neon_128_8", "sg_db",    "diag", "neon",  "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_db_rowcol_diag_neon_128_sat, "parasail_sg_db_rowcol_diag_neon_128_sat", "sg_db",    "diag", "neon",  "128", "sat", 16, 0, 1, 0, 0, 0},
#endif
{parasail_sg_db_rowcol_scan_64,       "parasail_sg_db_rowcol_scan_64",       "sg_db",    "scan", "disp",   "NA", "64", -1, 0, 1, 0, 0, 0},
{parasail_sg_db_rowcol_scan_32,       "parasail_sg_db_rowcol_scan_32",       "sg_db",    "scan", "disp",   "NA", "32", -1, 0, 1, 0, 0, 0},
{parasail_sg_db_rowcol_scan_16,       "parasail_sg_db_rowcol_scan_16",       "sg_db",    "scan", "disp",   "NA", "16", -1, 0, 1, 0, 0, 0},
{parasail_sg_db_rowcol_scan_8,        "parasail_sg_db_rowcol_scan_8",        "sg_db",    "scan", "disp",   "NA",  "8", -1, 0, 1, 0, 0, 0},
{parasail_sg_db_rowcol_scan_sat,      "parasail_sg_db_rowcol_scan_sat",      "sg_db",    "scan", "disp",   "NA", "sat", -1, 0, 1, 0, 0, 0},
{parasail_sg_db_rowcol_striped_64,    "parasail_sg_db_rowcol_striped_64",    "sg_db", "striped", "disp",   "NA", "64", -1, 0, 1, 0, 0, 0},
{parasail_sg_db_rowcol_striped_32,    "parasail_sg_db_rowcol_striped_32",    "sg_db", "striped", "disp",   "NA", "32", -1, 0, 1, 0, 0, 0},
{parasail_sg_db_rowcol_striped_16,    "parasail_sg_db_rowcol_striped_16",    "sg_db", "striped", "disp",   "NA", "16", -1, 0, 1, 0, 0, 0},
{parasail_sg_db_rowcol_striped_8,     "parasail_sg_db_rowcol_striped_8",     "sg_db", "striped", "disp",   "NA",  "8", -1, 0, 1, 0, 0, 0},
{parasail_sg_db_rowcol_striped_sat,   "parasail_sg_db_rowcol_striped_sat",   "sg_db", "striped", "disp",   "NA", "sat", -1, 0, 1, 0, 0, 0},
{parasail_sg_db_rowcol_diag_64,       "parasail_sg_db_rowcol_diag_64",       "sg_db",    "diag", "disp",   "NA", "64", -1, 0, 1, 0, 0, 0},
{parasail_sg_db_rowcol_diag_32,       "parasail_sg_db_rowcol_diag_32",       "sg_db",    "diag", "disp",   "NA", "32", -1, 0, 1, 0, 0, 0},
{parasail_sg_db_rowcol_diag_16,       "parasail_sg_db_rowcol_diag_16",       "sg_db",    "diag", "disp",   "NA", "16", -1, 0, 1, 0, 0, 0},
{parasail_sg_db_rowcol_diag_8,        "parasail_sg_db_rowcol_diag_8",        "sg_db",    "diag", "disp",   "NA",  "8", -1, 0, 1, 0, 0, 0},
{parasail_sg_db_rowcol_diag_sat,      "parasail_sg_db_rowcol_diag_sat",      "sg_db",    "diag", "disp",   "NA", "sat", -1, 0, 1, 0, 0, 0},
{parasail_sg_de_rowcol,               "parasail_sg_de_rowcol",               "sg_de",    "orig", "NA",     "32", "32",  1, 0, 1, 0, 0, 1},
{parasail_sg_de_rowcol_scan,          "parasail_sg_de_rowcol_scan",          "sg_de",    "scan", "NA",     "32", "32",  1, 0, 1, 0, 0, 0},
#if HAVE_SSE2
{parasail_sg_de_rowcol_scan_sse2_128_64, "parasail_sg_de_rowcol_scan_sse2_128_64", "sg_de",    "scan", "sse2",  "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_de_rowcol_scan_sse2_128_32, "parasail_sg_de_rowcol_scan_sse2_128_32", "sg_de",    "scan", "sse2",  "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_de_rowcol_scan_sse2_128_16, "parasail_sg_de_rowcol_scan_sse2_128_16", "sg_de",    "scan", "sse2",  "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_de_rowcol_scan_sse2_128_8, "parasail_sg_de_rowcol_scan_sse2_128_8", "sg_de",    "scan", "sse2",  "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_de_rowcol_scan_sse2_128_sat, "parasail_sg_de_rowcol_scan_sse2_128_sat", "sg_de",    "scan", "sse2",  "128", "sat", 16, 0, 1, 0, 0, 0},
{parasail_sg_de_rowcol_striped_sse2_128_64, "parasail_sg_de_rowcol_striped_sse2_128_64", "sg_de", "striped", "sse2",  "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_de_rowcol_striped_sse2_128_32, "parasail_sg_de_rowcol_striped_sse2_128_32", "sg_de", "striped", "sse2",  "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_de_rowcol_striped_sse2_128_16, "parasail_sg_de_rowcol_striped_sse2_128_16", "sg_de", "striped", "sse2",  "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_de_rowcol_striped_sse2_128_8, "parasail_sg_de_rowcol_striped_sse2_128_8", "sg_de", "striped", "sse2",  "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_de_rowcol_striped_sse2_128_sat, "parasail_sg_de_rowcol_striped_sse2_128_sat", "sg_de", "striped", "sse2",  "128", "sat", 16, 0, 1, 0, 0, 0},
{parasail_sg_de_rowcol_diag_sse2_128_64, "parasail_sg_de_rowcol_diag_sse2_128_64", "sg_de",    "diag", "sse2",  "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_de_rowcol_diag_sse2_128_32, "parasail_sg_de_rowcol_diag_sse2_128_32", "sg_de",    "diag", "sse2",  "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_de_rowcol_diag_sse2_128_16, "parasail_sg_de_rowcol_diag_sse2_128_16", "sg_de",    "diag", "sse2",  "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_de_rowcol_diag_sse2_128_8, "parasail_sg_de_rowcol_diag_sse2_128_8", "sg_de",    "diag", "sse2",  "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_de_rowcol_diag_sse2_128_sat, "parasail_sg_de_rowcol_diag_sse2_128_sat", "sg_de",    "diag", "sse2",  "128", "sat", 16, 0, 1, 0, 0, 0},
#endif
#if HAVE_SSE41
{parasail_sg_de_rowcol_scan_sse41_128_64, "parasail_sg_de_rowcol_scan_sse41_128_64", "sg_de",    "scan", "sse41", "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_de_rowcol_scan_sse41_128_32, "parasail_sg_de_rowcol_scan_sse41_128_32", "sg_de",    "scan", "sse41", "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_de_rowcol_scan_sse41_128_16, "parasail_sg_de_rowcol_scan_sse41_128_16", "sg_de",    "scan", "sse41", "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_de_rowcol_scan_sse41_128_8, "parasail_sg_de_rowcol_scan_sse41_128_8", "sg_de",    "scan", "sse41", "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_de_rowcol_scan_sse41_128_sat, "parasail_sg_de_rowcol_scan_sse41_128_sat", "sg_de",    "scan", "sse41", "128", "sat", 16, 0, 1, 0, 0, 0},
{parasail_sg_de_rowcol_striped_sse41_128_64, "parasail_sg_de_rowcol_striped_sse41_128_64", "sg_de", "striped", "sse41", "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_de_rowcol_striped_sse41_128_32, "parasail_sg_de_rowcol_striped_sse41_128_32", "sg_de", "striped", "sse41", "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_de_rowcol_striped_sse41_128_16, "parasail_sg_de_rowcol_striped_sse41_128_16", "sg_de", "striped", "sse41", "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_de_rowcol_striped_sse41_128_8, "parasail_sg_de_rowcol_striped_sse41_128_8", "sg_de", "striped", "sse41", "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_de_rowcol_striped_sse41_128_sat, "parasail_sg_de_rowcol_striped_sse41_128_sat", "sg_de", "striped", "sse41", "128", "sat", 16, 0, 1, 0, 0, 0},
{parasail_sg_de_rowcol_diag_sse41_128_64, "parasail_sg_de_rowcol_diag_sse41_128_64", "sg_de",    "diag", "sse41", "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_de_rowcol_diag_sse41_128_32, "parasail_sg_de_rowcol_diag_sse41_128_32", "sg_de",    "diag", "sse41", "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_de_rowcol_diag_sse41_128_16, "parasail_sg_de_rowcol_diag_sse41_128_16", "sg_de",    "diag", "sse41", "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_de_rowcol_diag_sse41_128_8, "parasail_sg_de_rowcol_diag_sse41_128_8", "sg_de",    "diag", "sse41", "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_de_rowcol_diag_sse41_128_sat, "parasail_sg_de_rowcol_diag_sse41_128_sat", "sg_de",    "diag", "sse41", "128", "sat", 16, 0, 1, 0, 0, 0},
#endif
#if HAVE_AVX2
{parasail_sg_de_rowcol_scan_avx2_256_64, "parasail_sg_de_rowcol_scan_avx2_256_64", "sg_de",    "scan", "avx2",  "256", "64",  4, 0, 1, 0, 0, 0},
{parasail_sg_de_rowcol_scan_avx2_256_32, "parasail_sg_de_rowcol_scan_avx2_256_32", "sg_de",    "scan", "avx2",  "256", "32",  8, 0, 1, 0, 0, 0},
{parasail_sg_de_rowcol_scan_avx2_256_16, "parasail_sg_de_rowcol_scan_avx2_256_16", "sg_de",    "scan", "avx2",  "256", "16", 16, 0, 1, 0, 0, 0},
{parasail_sg_de_rowcol_scan_avx2_256_8, "parasail_sg_de_rowcol_scan_avx2_256_8", "sg_de",    "scan", "avx2",  "256",  "8", 32, 0, 1, 0, 0, 0},
{parasail_sg_de_rowcol_scan_avx2_256_sat, "parasail_sg_de_rowcol_scan_avx2_256_sat", "sg_de",    "scan", "avx2",  "256", "sat", 32, 0, 1, 0, 0, 0},
{parasail_sg_de_rowcol_striped_avx2_256_64, "parasail_sg_de_rowcol_striped_avx2_256_64", "sg_de", "striped", "avx2",  "256", "64",  4, 0, 1, 0, 0, 0},
{parasail_sg_de_rowcol_striped_avx2_256_32, "parasail_sg_de_rowcol_striped_avx2_256_32", "sg_de", "striped", "avx2",  "256", "32",  8, 0, 1, 0, 0, 0},
{parasail_sg_de_rowcol_striped_avx2_256_16, "parasail_sg_de_rowcol_striped_avx2_256_16", "sg_de", "striped", "avx2",  "256", "16", 16, 0, 1, 0, 0, 0},
{parasail_sg_de_rowcol_striped_avx2_256_8, "parasail_sg_de_rowcol_striped_avx2_256_8", "sg_de", "striped", "avx2",  "256",  "8", 32, 0, 1, 0, 0, 0},
{parasail_sg_de_rowcol_striped_avx2_256_sat, "parasail_sg_de_rowcol_striped_avx2_256_sat", "sg_de", "striped", "avx2",  "256", "sat", 32, 0, 1, 0, 0, 0},
{parasail_sg_de_rowcol_diag_avx2_256_64, "parasail_sg_de_rowcol_diag_avx2_256_64", "sg_de",    "diag", "avx2",  "256", "64",  4, 0, 1, 0, 0, 0},
{parasail_sg_de_rowcol_diag_avx2_256_32, "parasail_sg_de_rowcol_diag_avx2_256_32", "sg_de",    "diag", "avx2",  "256", "32",  8, 0, 1, 0, 0, 0},
{parasail_sg_de_rowcol_diag_avx2_256_16, "parasail_sg_de_rowcol_diag_avx2_256_16", "sg_de",    "diag", "avx2",  "256", "16", 16, 0, 1, 0, 0, 0},
{parasail_sg_de_rowcol_diag_avx2_256_8, "parasail_sg_de_rowcol_diag_avx2_256_8", "sg_de",    "diag", "avx2",  "256",  "8", 32, 0, 1, 0, 0, 0},
{parasail_sg_de_rowcol_diag_avx2_256_sat, "parasail_sg_de_rowcol_diag_avx2_256_sat", "sg_de",    "diag", "avx2",  "256", "sat", 32, 0, 1, 0, 0, 0},
#endif
#if HAVE_ALTIVEC
{parasail_sg_de_rowcol_scan_altivec_128_64, "parasail_sg_de_rowcol_scan_altivec_128_64", "sg_de",    "scan", "altivec", "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_de_rowcol_scan_altivec_128_32, "parasail_sg_de_rowcol_scan_altivec_128_32", "sg_de",    "scan", "altivec", "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_de_rowcol_scan_altivec_128_16, "parasail_sg_de_rowcol_scan_altivec_128_16", "sg_de",    "scan", "altivec", "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_de_rowcol_scan_altivec_128_8, "parasail_sg_de_rowcol_scan_altivec_128_8", "sg_de",    "scan", "altivec", "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_de_rowcol_scan_altivec_128_sat, "parasail_sg_de_rowcol_scan_altivec_128_sat", "sg_de",    "scan", "altivec", "128", "sat", 16, 0, 1, 0, 0, 0},
{parasail_sg_de_rowcol_striped_altivec_128_64, "parasail_sg_de_rowcol_striped_altivec_128_64", "sg_de", "striped", "altivec", "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_de_rowcol_striped_altivec_128_32, "parasail_sg_de_rowcol_striped_altivec_128_32", "sg_de", "striped", "altivec", "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_de_rowcol_striped_altivec_128_16, "parasail_sg_de_rowcol_striped_altivec_128_16", "sg_de", "striped", "altivec", "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_de_rowcol_striped_altivec_128_8, "parasail_sg_de_rowcol_striped_altivec_128_8", "sg_de", "striped", "altivec", "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_de_rowcol_striped_altivec_128_sat, "parasail_sg_de_rowcol_striped_altivec_128_sat", "sg_de", "striped", "altivec", "128", "sat", 16, 0, 1, 0, 0, 0},
{parasail_sg_de_rowcol_diag_altivec_128_64, "parasail_sg_de_rowcol_diag_altivec_128_64", "sg_de",    "diag", "altivec", "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_de_rowcol_diag_altivec_128_32, "parasail_sg_de_rowcol_diag_altivec_128_32", "sg_de",    "diag", "altivec", "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_de_rowcol_diag_altivec_128_16, "parasail_sg_de_rowcol_diag_altivec_128_16", "sg_de",    "diag", "altivec", "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_de_rowcol_diag_altivec_128_8, "parasail_sg_de_rowcol_diag_altivec_128_8", "sg_de",    "diag", "altivec", "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_de_rowcol_diag_altivec_128_sat, "parasail_sg_de_rowcol_diag_altivec_128_sat", "sg_de",    "diag", "altivec", "128", "sat", 16, 0, 1, 0, 0, 0},
#endif
#if HAVE_NEON
{parasail_sg_de_rowcol_scan_neon_128_64, "parasail_sg_de_rowcol_scan_neon_128_64", "sg_de",    "scan", "neon",  "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_de_rowcol_scan_neon_128_32, "parasail_sg_de_rowcol_scan_neon_128_32", "sg_de",    "scan", "neon",  "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_de_rowcol_scan_neon_128_16, "parasail_sg_de_rowcol_scan_neon_128_16", "sg_de",    "scan", "neon",  "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_de_rowcol_scan_neon_128_8, "parasail_sg_de_rowcol_scan_neon_128_8", "sg_de",    "scan", "neon",  "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_de_rowcol_scan_neon_128_sat, "parasail_sg_de_rowcol_scan_neon_128_sat", "sg_de",    "scan", "neon",  "128", "sat", 16, 0, 1, 0, 0, 0},
{parasail_sg_de_rowcol_striped_neon_128_64, "parasail_sg_de_rowcol_striped_neon_128_64", "sg_de", "striped", "neon",  "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_de_rowcol_striped_neon_128_32, "parasail_sg_de_rowcol_striped_neon_128_32", "sg_de", "striped", "neon",  "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_de_rowcol_striped_neon_128_16, "parasail_sg_de_rowcol_striped_neon_128_16", "sg_de", "striped", "neon",  "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_de_rowcol_striped_neon_128_8, "parasail_sg_de_rowcol_striped_neon_128_8", "sg_de", "striped", "neon",  "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_de_rowcol_striped_neon_128_sat, "parasail_sg_de_rowcol_striped_neon_128_sat", "sg_de", "striped", "neon",  "128", "sat", 16, 0, 1, 0, 0, 0},
{parasail_sg_de_rowcol_diag_neon_128_64, "parasail_sg_de_rowcol_diag_neon_128_64", "sg_de",    "diag", "neon",  "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_de_rowcol_diag_neon_128_32, "parasail_sg_de_rowcol_diag_neon_128_32", "sg_de",    "diag", "neon",  "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_de_rowcol_diag_neon_128_16, "parasail_sg_de_rowcol_diag_neon_128_16", "sg_de",    "diag", "neon",  "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_de_rowcol_diag_neon_128_8, "parasail_sg_de_rowcol_diag_neon_128_8", "sg_de",    "diag", "neon",  "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_de_rowcol_diag_neon_128_sat, "parasail_sg_de_rowcol_diag_neon_128_sat", "sg_de",    "diag", "neon",  "128", "sat", 16, 0, 1, 0, 0, 0},
#endif
{parasail_sg_de_rowcol_scan_64,       "parasail_sg_de_rowcol_scan_64",       "sg_de",    "scan", "disp",   "NA", "64", -1, 0, 1, 0, 0, 0},
{parasail_sg_de_rowcol_scan_32,       "parasail_sg_de_rowcol_scan_32",       "sg_de",    "scan", "disp",   "NA", "32", -1, 0, 1, 0, 0, 0},
{parasail_sg_de_rowcol_scan_16,       "parasail_sg_de_rowcol_scan_16",       "sg_de",    "scan", "disp",   "NA", "16", -1, 0, 1, 0, 0, 0},
{parasail_sg_de_rowcol_scan_8,        "parasail_sg_de_rowcol_scan_8",        "sg_de",    "scan", "disp",   "NA",  "8", -1, 0, 1, 0, 0, 0},
{parasail_sg_de_rowcol_scan_sat,      "parasail_sg_de_rowcol_scan_sat",      "sg_de",    "scan", "disp",   "NA", "sat", -1, 0, 1, 0, 0, 0},
{parasail_sg_de_rowcol_striped_64,    "parasail_sg_de_rowcol_striped_64",    "sg_de", "striped", "disp",   "NA", "64", -1, 0, 1, 0, 0, 0},
{parasail_sg_de_rowcol_striped_32,    "parasail_sg_de_rowcol_striped_32",    "sg_de", "striped", "disp",   "NA", "32", -1, 0, 1, 0, 0, 0},
{parasail_sg_de_rowcol_striped_16,    "parasail_sg_de_rowcol_striped_16",    "sg_de", "striped", "disp",   "NA", "16", -1, 0, 1, 0, 0, 0},
{parasail_sg_de_rowcol_striped_8,     "parasail_sg_de_rowcol_striped_8",     "sg_de", "striped", "disp",   "NA",  "8", -1, 0, 1, 0, 0, 0},
{parasail_sg_de_rowcol_striped_sat,   "parasail_sg_de_rowcol_striped_sat",   "sg_de", "striped", "disp",   "NA", "sat", -1, 0, 1, 0, 0, 0},
{parasail_sg_de_rowcol_diag_64,       "parasail_sg_de_rowcol_diag_64",       "sg_de",    "diag", "disp",   "NA", "64", -1, 0, 1, 0, 0, 0},
{parasail_sg_de_rowcol_diag_32,       "parasail_sg_de_rowcol_diag_32",       "sg_de",    "diag", "disp",   "NA", "32", -1, 0, 1, 0, 0, 0},
{parasail_sg_de_rowcol_diag_16,       "parasail_sg_de_rowcol_diag_16",       "sg_de",    "diag", "disp",   "NA", "16", -1, 0, 1, 0, 0, 0},
{parasail_sg_de_rowcol_diag_8,        "parasail_sg_de_rowcol_diag_8",        "sg_de",    "diag", "disp",   "NA",  "8", -1, 0, 1, 0, 0, 0},
{parasail_sg_de_rowcol_diag_sat,      "parasail_sg_de_rowcol_diag_sat",      "sg_de",    "diag", "disp",   "NA", "sat", -1, 0, 1, 0, 0, 0},
{parasail_sg_dx_rowcol,               "parasail_sg_dx_rowcol",               "sg_dx",    "orig", "NA",     "32", "32",  1, 0, 1, 0, 0, 1},
{parasail_sg_dx_rowcol_scan,          "parasail_sg_dx_rowcol_scan",          "sg_dx",    "scan", "NA",     "32", "32",  1, 0, 1, 0, 0, 0},
#if HAVE_SSE2
{parasail_sg_dx_rowcol_scan_sse2_128_64, "parasail_sg_dx_rowcol_scan_sse2_128_64", "sg_dx",    "scan", "sse2",  "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_dx_rowcol_scan_sse2_128_32, "parasail_sg_dx_rowcol_scan_sse2_128_32", "sg_dx",    "scan", "sse2",  "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_dx_rowcol_scan_sse2_128_16, "parasail_sg_dx_rowcol_scan_sse2_128_16", "sg_dx",    "scan", "sse2",  "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_dx_rowcol_scan_sse2_128_8, "parasail_sg_dx_rowcol_scan_sse2_128_8", "sg_dx",    "scan", "sse2",  "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_dx_rowcol_scan_sse2_128_sat, "parasail_sg_dx_rowcol_scan_sse2_128_sat", "sg_dx",    "scan", "sse2",  "128", "sat", 16, 0, 1, 0, 0, 0},
{parasail_sg_dx_rowcol_striped_sse2_128_64, "parasail_sg_dx_rowcol_striped_sse2_128_64", "sg_dx", "striped", "sse2",  "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_dx_rowcol_striped_sse2_128_32, "parasail_sg_dx_rowcol_striped_sse2_128_32", "sg_dx", "striped", "sse2",  "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_dx_rowcol_striped_sse2_128_16, "parasail_sg_dx_rowcol_striped_sse2_128_16", "sg_dx", "striped", "sse2",  "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_dx_rowcol_striped_sse2_128_8, "parasail_sg_dx_rowcol_striped_sse2_128_8", "sg_dx", "striped", "sse2",  "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_dx_rowcol_striped_sse2_128_sat, "parasail_sg_dx_rowcol_striped_sse2_128_sat", "sg_dx", "striped", "sse2",  "128", "sat", 16, 0, 1, 0, 0, 0},
{parasail_sg_dx_rowcol_diag_sse2_128_64, "parasail_sg_dx_rowcol_diag_sse2_128_64", "sg_dx",    "diag", "sse2",  "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_dx_rowcol_diag_sse2_128_32, "parasail_sg_dx_rowcol_diag_sse2_128_32", "sg_dx",    "diag", "sse2",  "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_dx_rowcol_diag_sse2_128_16, "parasail_sg_dx_rowcol_diag_sse2_128_16", "sg_dx",    "diag", "sse2",  "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_dx_rowcol_diag_sse2_128_8, "parasail_sg_dx_rowcol_diag_sse2_128_8", "sg_dx",    "diag", "sse2",  "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_dx_rowcol_diag_sse2_128_sat, "parasail_sg_dx_rowcol_diag_sse2_128_sat", "sg_dx",    "diag", "sse2",  "128", "sat", 16, 0, 1, 0, 0, 0},
#endif
#if HAVE_SSE41
{parasail_sg_dx_rowcol_scan_sse41_128_64, "parasail_sg_dx_rowcol_scan_sse41_128_64", "sg_dx",    "scan", "sse41", "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_dx_rowcol_scan_sse41_128_32, "parasail_sg_dx_rowcol_scan_sse41_128_32", "sg_dx",    "scan", "sse41", "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_dx_rowcol_scan_sse41_128_16, "parasail_sg_dx_rowcol_scan_sse41_128_16", "sg_dx",    "scan", "sse41", "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_dx_rowcol_scan_sse41_128_8, "parasail_sg_dx_rowcol_scan_sse41_128_8", "sg_dx",    "scan", "sse41", "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_dx_rowcol_scan_sse41_128_sat, "parasail_sg_dx_rowcol_scan_sse41_128_sat", "sg_dx",    "scan", "sse41", "128", "sat", 16, 0, 1, 0, 0, 0},
{parasail_sg_dx_rowcol_striped_sse41_128_64, "parasail_sg_dx_rowcol_striped_sse41_128_64", "sg_dx", "striped", "sse41", "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_dx_rowcol_striped_sse41_128_32, "parasail_sg_dx_rowcol_striped_sse41_128_32", "sg_dx", "striped", "sse41", "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_dx_rowcol_striped_sse41_128_16, "parasail_sg_dx_rowcol_striped_sse41_128_16", "sg_dx", "striped", "sse41", "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_dx_rowcol_striped_sse41_128_8, "parasail_sg_dx_rowcol_striped_sse41_128_8", "sg_dx", "striped", "sse41", "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_dx_rowcol_striped_sse41_128_sat, "parasail_sg_dx_rowcol_striped_sse41_128_sat", "sg_dx", "striped", "sse41", "128", "sat", 16, 0, 1, 0, 0, 0},
{parasail_sg_dx_rowcol_diag_sse41_128_64, "parasail_sg_dx_rowcol_diag_sse41_128_64", "sg_dx",    "diag", "sse41", "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_dx_rowcol_diag_sse41_128_32, "parasail_sg_dx_rowcol_diag_sse41_128_32", "sg_dx",    "diag", "sse41", "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_dx_rowcol_diag_sse41_128_16, "parasail_sg_dx_rowcol_diag_sse41_128_16", "sg_dx",    "diag", "sse41", "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_dx_rowcol_diag_sse41_128_8, "parasail_sg_dx_rowcol_diag_sse41_128_8", "sg_dx",    "diag", "sse41", "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_dx_rowcol_diag_sse41_128_sat, "parasail_sg_dx_rowcol_diag_sse41_128_sat", "sg_dx",    "diag", "sse41", "128", "sat", 16, 0, 1, 0, 0, 0},
#endif
#if HAVE_AVX2
{parasail_sg_dx_rowcol_scan_avx2_256_64, "parasail_sg_dx_rowcol_scan_avx2_256_64", "sg_dx",    "scan", "avx2",  "256", "64",  4, 0, 1, 0, 0, 0},
{parasail_sg_dx_rowcol_scan_avx2_256_32, "parasail_sg_dx_rowcol_scan_avx2_256_32", "sg_dx",    "scan", "avx2",  "256", "32",  8, 0, 1, 0, 0, 0},
{parasail_sg_dx_rowcol_scan_avx2_256_16, "parasail_sg_dx_rowcol_scan_avx2_256_16", "sg_dx",    "scan", "avx2",  "256", "16", 16, 0, 1, 0, 0, 0},
{parasail_sg_dx_rowcol_scan_avx2_256_8, "parasail_sg_dx_rowcol_scan_avx2_256_8", "sg_dx",    "scan", "avx2",  "256",  "8", 32, 0, 1, 0, 0, 0},
{parasail_sg_dx_rowcol_scan_avx2_256_sat, "parasail_sg_dx_rowcol_scan_avx2_256_sat", "sg_dx",    "scan", "avx2",  "256", "sat", 32, 0, 1, 0, 0, 0},
{parasail_sg_dx_rowcol_striped_avx2_256_64, "parasail_sg_dx_rowcol_striped_avx2_256_64", "sg_dx", "striped", "avx2",  "256", "64",  4, 0, 1, 0, 0, 0},
{parasail_sg_dx_rowcol_striped_avx2_256_32, "parasail_sg_dx_rowcol_striped_avx2_256_32", "sg_dx", "striped", "avx2",  "256", "32",  8, 0, 1, 0, 0, 0},
{parasail_sg_dx_rowcol_striped_avx2_256_16, "parasail_sg_dx_rowcol_striped_avx2_256_16", "sg_dx", "striped", "avx2",  "256", "16", 16, 0, 1, 0, 0, 0},
{parasail_sg_dx_rowcol_striped_avx2_256_8, "parasail_sg_dx_rowcol_striped_avx2_256_8", "sg_dx", "striped", "avx2",  "256",  "8", 32, 0, 1, 0, 0, 0},
{parasail_sg_dx_rowcol_striped_avx2_256_sat, "parasail_sg_dx_rowcol_striped_avx2_256_sat", "sg_dx", "striped", "avx2",  "256", "sat", 32, 0, 1, 0, 0, 0},
{parasail_sg_dx_rowcol_diag_avx2_256_64, "parasail_sg_dx_rowcol_diag_avx2_256_64", "sg_dx",    "diag", "avx2",  "256", "64",  4, 0, 1, 0, 0, 0},
{parasail_sg_dx_rowcol_diag_avx2_256_32, "parasail_sg_dx_rowcol_diag_avx2_256_32", "sg_dx",    "diag", "avx2",  "256", "32",  8, 0, 1, 0, 0, 0},
{parasail_sg_dx_rowcol_diag_avx2_256_16, "parasail_sg_dx_rowcol_diag_avx2_256_16", "sg_dx",    "diag", "avx2",  "256", "16", 16, 0, 1, 0, 0, 0},
{parasail_sg_dx_rowcol_diag_avx2_256_8, "parasail_sg_dx_rowcol_diag_avx2_256_8", "sg_dx",    "diag", "avx2",  "256",  "8", 32, 0, 1, 0, 0, 0},
{parasail_sg_dx_rowcol_diag_avx2_256_sat, "parasail_sg_dx_rowcol_diag_avx2_256_sat", "sg_dx",    "diag", "avx2",  "256", "sat", 32, 0, 1, 0, 0, 0},
#endif
#if HAVE_ALTIVEC
{parasail_sg_dx_rowcol_scan_altivec_128_64, "parasail_sg_dx_rowcol_scan_altivec_128_64", "sg_dx",    "scan", "altivec", "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_dx_rowcol_scan_altivec_128_32, "parasail_sg_dx_rowcol_scan_altivec_128_32", "sg_dx",    "scan", "altivec", "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_dx_rowcol_scan_altivec_128_16, "parasail_sg_dx_rowcol_scan_altivec_128_16", "sg_dx",    "scan", "altivec", "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_dx_rowcol_scan_altivec_128_8, "parasail_sg_dx_rowcol_scan_altivec_128_8", "sg_dx",    "scan", "altivec", "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_dx_rowcol_scan_altivec_128_sat, "parasail_sg_dx_rowcol_scan_altivec_128_sat", "sg_dx",    "scan", "altivec", "128", "sat", 16, 0, 1, 0, 0, 0},
{parasail_sg_dx_rowcol_striped_altivec_128_64, "parasail_sg_dx_rowcol_striped_altivec_128_64", "sg_dx", "striped", "altivec", "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_dx_rowcol_striped_altivec_128_32, "parasail_sg_dx_rowcol_striped_altivec_128_32", "sg_dx", "striped", "altivec", "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_dx_rowcol_striped_altivec_128_16, "parasail_sg_dx_rowcol_striped_altivec_128_16", "sg_dx", "striped", "altivec", "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_dx_rowcol_striped_altivec_128_8, "parasail_sg_dx_rowcol_striped_altivec_128_8", "sg_dx", "striped", "altivec", "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_dx_rowcol_striped_altivec_128_sat, "parasail_sg_dx_rowcol_striped_altivec_128_sat", "sg_dx", "striped", "altivec", "128", "sat", 16, 0, 1, 0, 0, 0},
{parasail_sg_dx_rowcol_diag_altivec_128_64, "parasail_sg_dx_rowcol_diag_altivec_128_64", "sg_dx",    "diag", "altivec", "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_dx_rowcol_diag_altivec_128_32, "parasail_sg_dx_rowcol_diag_altivec_128_32", "sg_dx",    "diag", "altivec", "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_dx_rowcol_diag_altivec_128_16, "parasail_sg_dx_rowcol_diag_altivec_128_16", "sg_dx",    "diag", "altivec", "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_dx_rowcol_diag_altivec_128_8, "parasail_sg_dx_rowcol_diag_altivec_128_8", "sg_dx",    "diag", "altivec", "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_dx_rowcol_diag_altivec_128_sat, "parasail_sg_dx_rowcol_diag_altivec_128_sat", "sg_dx",    "diag", "altivec", "128", "sat", 16, 0, 1, 0, 0, 0},
#endif
#if HAVE_NEON
{parasail_sg_dx_rowcol_scan_neon_128_64, "parasail_sg_dx_rowcol_scan_neon_128_64", "sg_dx",    "scan", "neon",  "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_dx_rowcol_scan_neon_128_32, "parasail_sg_dx_rowcol_scan_neon_128_32", "sg_dx",    "scan", "neon",  "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_dx_rowcol_scan_neon_128_16, "parasail_sg_dx_rowcol_scan_neon_128_16", "sg_dx",    "scan", "neon",  "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_dx_rowcol_scan_neon_128_8, "parasail_sg_dx_rowcol_scan_neon_128_8", "sg_dx",    "scan", "neon",  "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_dx_rowcol_scan_neon_128_sat, "parasail_sg_dx_rowcol_scan_neon_128_sat", "sg_dx",    "scan", "neon",  "128", "sat", 16, 0, 1, 0, 0, 0},
{parasail_sg_dx_rowcol_striped_neon_128_64, "parasail_sg_dx_rowcol_striped_neon_128_64", "sg_dx", "striped", "neon",  "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_dx_rowcol_striped_neon_128_32, "parasail_sg_dx_rowcol_striped_neon_128_32", "sg_dx", "striped", "neon",  "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_dx_rowcol_striped_neon_128_16, "parasail_sg_dx_rowcol_striped_neon_128_16", "sg_dx", "striped", "neon",  "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_dx_rowcol_striped_neon_128_8, "parasail_sg_dx_rowcol_striped_neon_128_8", "sg_dx", "striped", "neon",  "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_dx_rowcol_striped_neon_128_sat, "parasail_sg_dx_rowcol_striped_neon_128_sat", "sg_dx", "striped", "neon",  "128", "sat", 16, 0, 1, 0, 0, 0},
{parasail_sg_dx_rowcol_diag_neon_128_64, "parasail_sg_dx_rowcol_diag_neon_128_64", "sg_dx",    "diag", "neon",  "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_dx_rowcol_diag_neon_128_32, "parasail_sg_dx_rowcol_diag_neon_128_32", "sg_dx",    "diag", "neon",  "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_dx_rowcol_diag_neon_128_16, "parasail_sg_dx_rowcol_diag_neon_128_16", "sg_dx",    "diag", "neon",  "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_dx_rowcol_diag_neon_128_8, "parasail_sg_dx_rowcol_diag_neon_128_8", "sg_dx",    "diag", "neon",  "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_dx_rowcol_diag_neon_128_sat, "parasail_sg_dx_rowcol_diag_neon_128_sat", "sg_dx",    "diag", "neon",  "128", "sat", 16, 0, 1, 0, 0, 0},
#endif
{parasail_sg_dx_rowcol_scan_64,       "parasail_sg_dx_rowcol_scan_64",       "sg_dx",    "scan", "disp",   "NA", "64", -1, 0, 1, 0, 0, 0},
{parasail_sg_dx_rowcol_scan_32,       "parasail_sg_dx_rowcol_scan_32",       "sg_dx",    "scan", "disp",   "NA", "32", -1, 0, 1, 0, 0, 0},
{parasail_sg_dx_rowcol_scan_16,       "parasail_sg_dx_rowcol_scan_16",       "sg_dx",    "scan", "disp",   "NA", "16", -1, 0, 1, 0, 0, 0},
{parasail_sg_dx_rowcol_scan_8,        "parasail_sg_dx_rowcol_scan_8",        "sg_dx",    "scan", "disp",   "NA",  "8", -1, 0, 1, 0, 0, 0},
{parasail_sg_dx_rowcol_scan_sat,      "parasail_sg_dx_rowcol_scan_sat",      "sg_dx",    "scan", "disp",   "NA", "sat", -1, 0, 1, 0, 0, 0},
{parasail_sg_dx_rowcol_striped_64,    "parasail_sg_dx_rowcol_striped_64",    "sg_dx", "striped", "disp",   "NA", "64", -1, 0, 1, 0, 0, 0},
{parasail_sg_dx_rowcol_striped_32,    "parasail_sg_dx_rowcol_striped_32",    "sg_dx", "striped", "disp",   "NA", "32", -1, 0, 1, 0, 0, 0},
{parasail_sg_dx_rowcol_striped_16,    "parasail_sg_dx_rowcol_striped_16",    "sg_dx", "striped", "disp",   "NA", "16", -1, 0, 1, 0, 0, 0},
{parasail_sg_dx_rowcol_striped_8,     "parasail_sg_dx_rowcol_striped_8",     "sg_dx", "striped", "disp",   "NA",  "8", -1, 0, 1, 0, 0, 0},
{parasail_sg_dx_rowcol_striped_sat,   "parasail_sg_dx_rowcol_striped_sat",   "sg_dx", "striped", "disp",   "NA", "sat", -1, 0, 1, 0, 0, 0},
{parasail_sg_dx_rowcol_diag_64,       "parasail_sg_dx_rowcol_diag_64",       "sg_dx",    "diag", "disp",   "NA", "64", -1, 0, 1, 0, 0, 0},
{parasail_sg_dx_rowcol_diag_32,       "parasail_sg_dx_rowcol_diag_32",       "sg_dx",    "diag", "disp",   "NA", "32", -1, 0, 1, 0, 0, 0},
{parasail_sg_dx_rowcol_diag_16,       "parasail_sg_dx_rowcol_diag_16",       "sg_dx",    "diag", "disp",   "NA", "16", -1, 0, 1, 0, 0, 0},
{parasail_sg_dx_rowcol_diag_8,        "parasail_sg_dx_rowcol_diag_8",        "sg_dx",    "diag", "disp",   "NA",  "8", -1, 0, 1, 0, 0, 0},
{parasail_sg_dx_rowcol_diag_sat,      "parasail_sg_dx_rowcol_diag_sat",      "sg_dx",    "diag", "disp",   "NA", "sat", -1, 0, 1, 0, 0, 0},
{parasail_sg_qb_de_rowcol,            "parasail_sg_qb_de_rowcol",            "sg_qb_de",    "orig", "NA",     "32", "32",  1, 0, 1, 0, 0, 1},
{parasail_sg_qb_de_rowcol_scan,       "parasail_sg_qb_de_rowcol_scan",       "sg_qb_de",    "scan", "NA",     "32", "32",  1, 0, 1, 0, 0, 0},
#if HAVE_SSE2
{parasail_sg_qb_de_rowcol_scan_sse2_128_64, "parasail_sg_qb_de_rowcol_scan_sse2_128_64", "sg_qb_de",    "scan", "sse2",  "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_qb_de_rowcol_scan_sse2_128_32, "parasail_sg_qb_de_rowcol_scan_sse2_128_32", "sg_qb_de",    "scan", "sse2",  "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_qb_de_rowcol_scan_sse2_128_16, "parasail_sg_qb_de_rowcol_scan_sse2_128_16", "sg_qb_de",    "scan", "sse2",  "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_qb_de_rowcol_scan_sse2_128_8, "parasail_sg_qb_de_rowcol_scan_sse2_128_8", "sg_qb_de",    "scan", "sse2",  "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_qb_de_rowcol_scan_sse2_128_sat, "parasail_sg_qb_de_rowcol_scan_sse2_128_sat", "sg_qb_de",    "scan", "sse2",  "128", "sat", 16, 0, 1, 0, 0, 0},
{parasail_sg_qb_de_rowcol_striped_sse2_128_64, "parasail_sg_qb_de_rowcol_striped_sse2_128_64", "sg_qb_de", "striped", "sse2",  "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_qb_de_rowcol_striped_sse2_128_32, "parasail_sg_qb_de_rowcol_striped_sse2_128_32", "sg_qb_de", "striped", "sse2",  "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_qb_de_rowcol_striped_sse2_128_16, "parasail_sg_qb_de_rowcol_striped_sse2_128_16", "sg_qb_de", "striped", "sse2",  "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_qb_de_rowcol_striped_sse2_128_8, "parasail_sg_qb_de_rowcol_striped_sse2_128_8", "sg_qb_de", "striped", "sse2",  "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_qb_de_rowcol_striped_sse2_128_sat, "parasail_sg_qb_de_rowcol_striped_sse2_128_sat", "sg_qb_de", "striped", "sse2",  "128", "sat", 16, 0, 1, 0, 0, 0},
{parasail_sg_qb_de_rowcol_diag_sse2_128_64, "parasail_sg_qb_de_rowcol_diag_sse2_128_64", "sg_qb_de",    "diag", "sse2",  "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_qb_de_rowcol_diag_sse2_128_32, "parasail_sg_qb_de_rowcol_diag_sse2_128_32", "sg_qb_de",    "diag", "sse2",  "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_qb_de_rowcol_diag_sse2_128_16, "parasail_sg_qb_de_rowcol_diag_sse2_128_16", "sg_qb_de",    "diag", "sse2",  "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_qb_de_rowcol_diag_sse2_128_8, "parasail_sg_qb_de_rowcol_diag_sse2_128_8", "sg_qb_de",    "diag", "sse2",  "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_qb_de_rowcol_diag_sse2_128_sat, "parasail_sg_qb_de_rowcol_diag_sse2_128_sat", "sg_qb_de",    "diag", "sse2",  "128", "sat", 16, 0, 1, 0, 0, 0},
#endif
#if HAVE_SSE41
{parasail_sg_qb_de_rowcol_scan_sse41_128_64, "parasail_sg_qb_de_rowcol_scan_sse41_128_64", "sg_qb_de",    "scan", "sse41", "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_qb_de_rowcol_scan_sse41_128_32, "parasail_sg_qb_de_rowcol_scan_sse41_128_32", "sg_qb_de",    "scan", "sse41", "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_qb_de_rowcol_scan_sse41_128_16, "parasail_sg_qb_de_rowcol_scan_sse41_128_16", "sg_qb_de",    "scan", "sse41", "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_qb_de_rowcol_scan_sse41_128_8, "parasail_sg_qb_de_rowcol_scan_sse41_128_8", "sg_qb_de",    "scan", "sse41", "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_qb_de_rowcol_scan_sse41_128_sat, "parasail_sg_qb_de_rowcol_scan_sse41_128_sat", "sg_qb_de",    "scan", "sse41", "128", "sat", 16, 0, 1, 0, 0, 0},
{parasail_sg_qb_de_rowcol_striped_sse41_128_64, "parasail_sg_qb_de_rowcol_striped_sse41_128_64", "sg_qb_de", "striped", "sse41", "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_qb_de_rowcol_striped_sse41_128_32, "parasail_sg_qb_de_rowcol_striped_sse41_128_32", "sg_qb_de", "striped", "sse41", "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_qb_de_rowcol_striped_sse41_128_16, "parasail_sg_qb_de_rowcol_striped_sse41_128_16", "sg_qb_de", "striped", "sse41", "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_qb_de_rowcol_striped_sse41_128_8, "parasail_sg_qb_de_rowcol_striped_sse41_128_8", "sg_qb_de", "striped", "sse41", "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_qb_de_rowcol_striped_sse41_128_sat, "parasail_sg_qb_de_rowcol_striped_sse41_128_sat", "sg_qb_de", "striped", "sse41", "128", "sat", 16, 0, 1, 0, 0, 0},
{parasail_sg_qb_de_rowcol_diag_sse41_128_64, "parasail_sg_qb_de_rowcol_diag_sse41_128_64", "sg_qb_de",    "diag", "sse41", "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_qb_de_rowcol_diag_sse41_128_32, "parasail_sg_qb_de_rowcol_diag_sse41_128_32", "sg_qb_de",    "diag", "sse41", "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_qb_de_rowcol_diag_sse41_128_16, "parasail_sg_qb_de_rowcol_diag_sse41_128_16", "sg_qb_de",    "diag", "sse41", "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_qb_de_rowcol_diag_sse41_128_8, "parasail_sg_qb_de_rowcol_diag_sse41_128_8", "sg_qb_de",    "diag", "sse41", "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_qb_de_rowcol_diag_sse41_128_sat, "parasail_sg_qb_de_rowcol_diag_sse41_128_sat", "sg_qb_de",    "diag", "sse41", "128", "sat", 16, 0, 1, 0, 0, 0},
#endif
#if HAVE_AVX2
{parasail_sg_qb_de_rowcol_scan_avx2_256_64, "parasail_sg_qb_de_rowcol_scan_avx2_256_64", "sg_qb_de",    "scan", "avx2",  "256", "64",  4, 0, 1, 0, 0, 0},
{parasail_sg_qb_de_rowcol_scan_avx2_256_32, "parasail_sg_qb_de_rowcol_scan_avx2_256_32", "sg_qb_de",    "scan", "avx2",  "256", "32",  8, 0, 1, 0, 0, 0},
{parasail_sg_qb_de_rowcol_scan_avx2_256_16, "parasail_sg_qb_de_rowcol_scan_avx2_256_16", "sg_qb_de",    "scan", "avx2",  "256", "16", 16, 0, 1, 0, 0, 0},
{parasail_sg_qb_de_rowcol_scan_avx2_256_8, "parasail_sg_qb_de_rowcol_scan_avx2_256_8", "sg_qb_de",    "scan", "avx2",  "256",  "8", 32, 0, 1, 0, 0, 0},
{parasail_sg_qb_de_rowcol_scan_avx2_256_sat, "parasail_sg_qb_de_rowcol_scan_avx2_256_sat", "sg_qb_de",    "scan", "avx2",  "256", "sat", 32, 0, 1, 0, 0, 0},
{parasail_sg_qb_de_rowcol_striped_avx2_256_64, "parasail_sg_qb_de_rowcol_striped_avx2_256_64", "sg_qb_de", "striped", "avx2",  "256", "64",  4, 0, 1, 0, 0, 0},
{parasail_sg_qb_de_rowcol_striped_avx2_256_32, "parasail_sg_qb_de_rowcol_striped_avx2_256_32", "sg_qb_de", "striped", "avx2",  "256", "32",  8, 0, 1, 0, 0, 0},
{parasail_sg_qb_de_rowcol_striped_avx2_256_16, "parasail_sg_qb_de_rowcol_striped_avx2_256_16", "sg_qb_de", "striped", "avx2",  "256", "16", 16, 0, 1, 0, 0, 0},
{parasail_sg_qb_de_rowcol_striped_avx2_256_8, "parasail_sg_qb_de_rowcol_striped_avx2_256_8", "sg_qb_de", "striped", "avx2",  "256",  "8", 32, 0, 1, 0, 0, 0},
{parasail_sg_qb_de_rowcol_striped_avx2_256_sat, "parasail_sg_qb_de_rowcol_striped_avx2_256_sat", "sg_qb_de", "striped", "avx2",  "256", "sat", 32, 0, 1, 0, 0, 0},
{parasail_sg_qb_de_rowcol_diag_avx2_256_64, "parasail_sg_qb_de_rowcol_diag_avx2_256_64", "sg_qb_de",    "diag", "avx2",  "256", "64",  4, 0, 1, 0, 0, 0},
{parasail_sg_qb_de_rowcol_diag_avx2_256_32, "parasail_sg_qb_de_rowcol_diag_avx2_256_32", "sg_qb_de",    "diag", "avx2",  "256", "32",  8, 0, 1, 0, 0, 0},
{parasail_sg_qb_de_rowcol_diag_avx2_256_16, "parasail_sg_qb_de_rowcol_diag_avx2_256_16", "sg_qb_de",    "diag", "avx2",  "256", "16", 16, 0, 1, 0, 0, 0},
{parasail_sg_qb_de_rowcol_diag_avx2_256_8, "parasail_sg_qb_de_rowcol_diag_avx2_256_8", "sg_qb_de",    "diag", "avx2",  "256",  "8", 32, 0, 1, 0, 0, 0},
{parasail_sg_qb_de_rowcol_diag_avx2_256_sat, "parasail_sg_qb_de_rowcol_diag_avx2_256_sat", "sg_qb_de",    "diag", "avx2",  "256", "sat", 32, 0, 1, 0, 0, 0},
#endif
#if HAVE_ALTIVEC
{parasail_sg_qb_de_rowcol_scan_altivec_128_64, "parasail_sg_qb_de_rowcol_scan_altivec_128_64", "sg_qb_de",    "scan", "altivec", "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_qb_de_rowcol_scan_altivec_128_32, "parasail_sg_qb_de_rowcol_scan_altivec_128_32", "sg_qb_de",    "scan", "altivec", "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_qb_de_rowcol_scan_altivec_128_16, "parasail_sg_qb_de_rowcol_scan_altivec_128_16", "sg_qb_de",    "scan", "altivec", "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_qb_de_rowcol_scan_altivec_128_8, "parasail_sg_qb_de_rowcol_scan_altivec_128_8", "sg_qb_de",    "scan", "altivec", "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_qb_de_rowcol_scan_altivec_128_sat, "parasail_sg_qb_de_rowcol_scan_altivec_128_sat", "sg_qb_de",    "scan", "altivec", "128", "sat", 16, 0, 1, 0, 0, 0},
{parasail_sg_qb_de_rowcol_striped_altivec_128_64, "parasail_sg_qb_de_rowcol_striped_altivec_128_64", "sg_qb_de", "striped", "altivec", "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_qb_de_rowcol_striped_altivec_128_32, "parasail_sg_qb_de_rowcol_striped_altivec_128_32", "sg_qb_de", "striped", "altivec", "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_qb_de_rowcol_striped_altivec_128_16, "parasail_sg_qb_de_rowcol_striped_altivec_128_16", "sg_qb_de", "striped", "altivec", "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_qb_de_rowcol_striped_altivec_128_8, "parasail_sg_qb_de_rowcol_striped_altivec_128_8", "sg_qb_de", "striped", "altivec", "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_qb_de_rowcol_striped_altivec_128_sat, "parasail_sg_qb_de_rowcol_striped_altivec_128_sat", "sg_qb_de", "striped", "altivec", "128", "sat", 16, 0, 1, 0, 0, 0},
{parasail_sg_qb_de_rowcol_diag_altivec_128_64, "parasail_sg_qb_de_rowcol_diag_altivec_128_64", "sg_qb_de",    "diag", "altivec", "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_qb_de_rowcol_diag_altivec_128_32, "parasail_sg_qb_de_rowcol_diag_altivec_128_32", "sg_qb_de",    "diag", "altivec", "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_qb_de_rowcol_diag_altivec_128_16, "parasail_sg_qb_de_rowcol_diag_altivec_128_16", "sg_qb_de",    "diag", "altivec", "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_qb_de_rowcol_diag_altivec_128_8, "parasail_sg_qb_de_rowcol_diag_altivec_128_8", "sg_qb_de",    "diag", "altivec", "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_qb_de_rowcol_diag_altivec_128_sat, "parasail_sg_qb_de_rowcol_diag_altivec_128_sat", "sg_qb_de",    "diag", "altivec", "128", "sat", 16, 0, 1, 0, 0, 0},
#endif
#if HAVE_NEON
{parasail_sg_qb_de_rowcol_scan_neon_128_64, "parasail_sg_qb_de_rowcol_scan_neon_128_64", "sg_qb_de",    "scan", "neon",  "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_qb_de_rowcol_scan_neon_128_32, "parasail_sg_qb_de_rowcol_scan_neon_128_32", "sg_qb_de",    "scan", "neon",  "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_qb_de_rowcol_scan_neon_128_16, "parasail_sg_qb_de_rowcol_scan_neon_128_16", "sg_qb_de",    "scan", "neon",  "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_qb_de_rowcol_scan_neon_128_8, "parasail_sg_qb_de_rowcol_scan_neon_128_8", "sg_qb_de",    "scan", "neon",  "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_qb_de_rowcol_scan_neon_128_sat, "parasail_sg_qb_de_rowcol_scan_neon_128_sat", "sg_qb_de",    "scan", "neon",  "128", "sat", 16, 0, 1, 0, 0, 0},
{parasail_sg_qb_de_rowcol_striped_neon_128_64, "parasail_sg_qb_de_rowcol_striped_neon_128_64", "sg_qb_de", "striped", "neon",  "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_qb_de_rowcol_striped_neon_128_32, "parasail_sg_qb_de_rowcol_striped_neon_128_32", "sg_qb_de", "striped", "neon",  "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_qb_de_rowcol_striped_neon_128_16, "parasail_sg_qb_de_rowcol_striped_neon_128_16", "sg_qb_de", "striped", "neon",  "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_qb_de_rowcol_striped_neon_128_8, "parasail_sg_qb_de_rowcol_striped_neon_128_8", "sg_qb_de", "striped", "neon",  "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_qb_de_rowcol_striped_neon_128_sat, "parasail_sg_qb_de_rowcol_striped_neon_128_sat", "sg_qb_de", "striped", "neon",  "128", "sat", 16, 0, 1, 0, 0, 0},
{parasail_sg_qb_de_rowcol_diag_neon_128_64, "parasail_sg_qb_de_rowcol_diag_neon_128_64", "sg_qb_de",    "diag", "neon",  "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_qb_de_rowcol_diag_neon_128_32, "parasail_sg_qb_de_rowcol_diag_neon_128_32", "sg_qb_de",    "diag", "neon",  "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_qb_de_rowcol_diag_neon_128_16, "parasail_sg_qb_de_rowcol_diag_neon_128_16", "sg_qb_de",    "diag", "neon",  "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_qb_de_rowcol_diag_neon_128_8, "parasail_sg_qb_de_rowcol_diag_neon_128_8", "sg_qb_de",    "diag", "neon",  "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_qb_de_rowcol_diag_neon_128_sat, "parasail_sg_qb_de_rowcol_diag_neon_128_sat", "sg_qb_de",    "diag", "neon",  "128", "sat", 16, 0, 1, 0, 0, 0},
#endif
{parasail_sg_qb_de_rowcol_scan_64,    "parasail_sg_qb_de_rowcol_scan_64",    "sg_qb_de",    "scan", "disp",   "NA", "64", -1, 0, 1, 0, 0, 0},
{parasail_sg_qb_de_rowcol_scan_32,    "parasail_sg_qb_de_rowcol_scan_32",    "sg_qb_de",    "scan", "disp",   "NA", "32", -1, 0, 1, 0, 0, 0},
{parasail_sg_qb_de_rowcol_scan_16,    "parasail_sg_qb_de_rowcol_scan_16",    "sg_qb_de",    "scan", "disp",   "NA", "16", -1, 0, 1, 0, 0, 0},
{parasail_sg_qb_de_rowcol_scan_8,     "parasail_sg_qb_de_rowcol_scan_8",     "sg_qb_de",    "scan", "disp",   "NA",  "8", -1, 0, 1, 0, 0, 0},
{parasail_sg_qb_de_rowcol_scan_sat,   "parasail_sg_qb_de_rowcol_scan_sat",   "sg_qb_de",    "scan", "disp",   "NA", "sat", -1, 0, 1, 0, 0, 0},
{parasail_sg_qb_de_rowcol_striped_64, "parasail_sg_qb_de_rowcol_striped_64", "sg_qb_de", "striped", "disp",   "NA", "64", -1, 0, 1, 0, 0, 0},
{parasail_sg_qb_de_rowcol_striped_32, "parasail_sg_qb_de_rowcol_striped_32", "sg_qb_de", "striped", "disp",   "NA", "32", -1, 0, 1, 0, 0, 0},
{parasail_sg_qb_de_rowcol_striped_16, "parasail_sg_qb_de_rowcol_striped_16", "sg_qb_de", "striped", "disp",   "NA", "16", -1, 0, 1, 0, 0, 0},
{parasail_sg_qb_de_rowcol_striped_8,  "parasail_sg_qb_de_rowcol_striped_8",  "sg_qb_de", "striped", "disp",   "NA",  "8", -1, 0, 1, 0, 0, 0},
{parasail_sg_qb_de_rowcol_striped_sat, "parasail_sg_qb_de_rowcol_striped_sat", "sg_qb_de", "striped", "disp",   "NA", "sat", -1, 0, 1, 0, 0, 0},
{parasail_sg_qb_de_rowcol_diag_64,    "parasail_sg_qb_de_rowcol_diag_64",    "sg_qb_de",    "diag", "disp",   "NA", "64", -1, 0, 1, 0, 0, 0},
{parasail_sg_qb_de_rowcol_diag_32,    "parasail_sg_qb_de_rowcol_diag_32",    "sg_qb_de",    "diag", "disp",   "NA", "32", -1, 0, 1, 0, 0, 0},
{parasail_sg_qb_de_rowcol_diag_16,    "parasail_sg_qb_de_rowcol_diag_16",    "sg_qb_de",    "diag", "disp",   "NA", "16", -1, 0, 1, 0, 0, 0},
{parasail_sg_qb_de_rowcol_diag_8,     "parasail_sg_qb_de_rowcol_diag_8",     "sg_qb_de",    "diag", "disp",   "NA",  "8", -1, 0, 1, 0, 0, 0},
{parasail_sg_qb_de_rowcol_diag_sat,   "parasail_sg_qb_de_rowcol_diag_sat",   "sg_qb_de",    "diag", "disp",   "NA", "sat", -1, 0, 1, 0, 0, 0},
{parasail_sg_qe_db_rowcol,            "parasail_sg_qe_db_rowcol",            "sg_qe_db",    "orig", "NA",     "32", "32",  1, 0, 1, 0, 0, 1},
{parasail_sg_qe_db_rowcol_scan,       "parasail_sg_qe_db_rowcol_scan",       "sg_qe_db",    "scan", "NA",     "32", "32",  1, 0, 1, 0, 0, 0},
#if HAVE_SSE2
{parasail_sg_qe_db_rowcol_scan_sse2_128_64, "parasail_sg_qe_db_rowcol_scan_sse2_128_64", "sg_qe_db",    "scan", "sse2",  "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_qe_db_rowcol_scan_sse2_128_32, "parasail_sg_qe_db_rowcol_scan_sse2_128_32", "sg_qe_db",    "scan", "sse2",  "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_qe_db_rowcol_scan_sse2_128_16, "parasail_sg_qe_db_rowcol_scan_sse2_128_16", "sg_qe_db",    "scan", "sse2",  "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_qe_db_rowcol_scan_sse2_128_8, "parasail_sg_qe_db_rowcol_scan_sse2_128_8", "sg_qe_db",    "scan", "sse2",  "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_qe_db_rowcol_scan_sse2_128_sat, "parasail_sg_qe_db_rowcol_scan_sse2_128_sat", "sg_qe_db",    "scan", "sse2",  "128", "sat", 16, 0, 1, 0, 0, 0},
{parasail_sg_qe_db_rowcol_striped_sse2_128_64, "parasail_sg_qe_db_rowcol_striped_sse2_128_64", "sg_qe_db", "striped", "sse2",  "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_qe_db_rowcol_striped_sse2_128_32, "parasail_sg_qe_db_rowcol_striped_sse2_128_32", "sg_qe_db", "striped", "sse2",  "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_qe_db_rowcol_striped_sse2_128_16, "parasail_sg_qe_db_rowcol_striped_sse2_128_16", "sg_qe_db", "striped", "sse2",  "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_qe_db_rowcol_striped_sse2_128_8, "parasail_sg_qe_db_rowcol_striped_sse2_128_8", "sg_qe_db", "striped", "sse2",  "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_qe_db_rowcol_striped_sse2_128_sat, "parasail_sg_qe_db_rowcol_striped_sse2_128_sat", "sg_qe_db", "striped", "sse2",  "128", "sat", 16, 0, 1, 0, 0, 0},
{parasail_sg_qe_db_rowcol_diag_sse2_128_64, "parasail_sg_qe_db_rowcol_diag_sse2_128_64", "sg_qe_db",    "diag", "sse2",  "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_qe_db_rowcol_diag_sse2_128_32, "parasail_sg_qe_db_rowcol_diag_sse2_128_32", "sg_qe_db",    "diag", "sse2",  "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_qe_db_rowcol_diag_sse2_128_16, "parasail_sg_qe_db_rowcol_diag_sse2_128_16", "sg_qe_db",    "diag", "sse2",  "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_qe_db_rowcol_diag_sse2_128_8, "parasail_sg_qe_db_rowcol_diag_sse2_128_8", "sg_qe_db",    "diag", "sse2",  "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_qe_db_rowcol_diag_sse2_128_sat, "parasail_sg_qe_db_rowcol_diag_sse2_128_sat", "sg_qe_db",    "diag", "sse2",  "128", "sat", 16, 0, 1, 0, 0, 0},
#endif
#if HAVE_SSE41
{parasail_sg_qe_db_rowcol_scan_sse41_128_64, "parasail_sg_qe_db_rowcol_scan_sse41_128_64", "sg_qe_db",    "scan", "sse41", "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_qe_db_rowcol_scan_sse41_128_32, "parasail_sg_qe_db_rowcol_scan_sse41_128_32", "sg_qe_db",    "scan", "sse41", "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_qe_db_rowcol_scan_sse41_128_16, "parasail_sg_qe_db_rowcol_scan_sse41_128_16", "sg_qe_db",    "scan", "sse41", "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_qe_db_rowcol_scan_sse41_128_8, "parasail_sg_qe_db_rowcol_scan_sse41_128_8", "sg_qe_db",    "scan", "sse41", "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_qe_db_rowcol_scan_sse41_128_sat, "parasail_sg_qe_db_rowcol_scan_sse41_128_sat", "sg_qe_db",    "scan", "sse41", "128", "sat", 16, 0, 1, 0, 0, 0},
{parasail_sg_qe_db_rowcol_striped_sse41_128_64, "parasail_sg_qe_db_rowcol_striped_sse41_128_64", "sg_qe_db", "striped", "sse41", "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_qe_db_rowcol_striped_sse41_128_32, "parasail_sg_qe_db_rowcol_striped_sse41_128_32", "sg_qe_db", "striped", "sse41", "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_qe_db_rowcol_striped_sse41_128_16, "parasail_sg_qe_db_rowcol_striped_sse41_128_16", "sg_qe_db", "striped", "sse41", "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_qe_db_rowcol_striped_sse41_128_8, "parasail_sg_qe_db_rowcol_striped_sse41_128_8", "sg_qe_db", "striped", "sse41", "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_qe_db_rowcol_striped_sse41_128_sat, "parasail_sg_qe_db_rowcol_striped_sse41_128_sat", "sg_qe_db", "striped", "sse41", "128", "sat", 16, 0, 1, 0, 0, 0},
{parasail_sg_qe_db_rowcol_diag_sse41_128_64, "parasail_sg_qe_db_rowcol_diag_sse41_128_64", "sg_qe_db",    "diag", "sse41", "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_qe_db_rowcol_diag_sse41_128_32, "parasail_sg_qe_db_rowcol_diag_sse41_128_32", "sg_qe_db",    "diag", "sse41", "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_qe_db_rowcol_diag_sse41_128_16, "parasail_sg_qe_db_rowcol_diag_sse41_128_16", "sg_qe_db",    "diag", "sse41", "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_qe_db_rowcol_diag_sse41_128_8, "parasail_sg_qe_db_rowcol_diag_sse41_128_8", "sg_qe_db",    "diag", "sse41", "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_qe_db_rowcol_diag_sse41_128_sat, "parasail_sg_qe_db_rowcol_diag_sse41_128_sat", "sg_qe_db",    "diag", "sse41", "128", "sat", 16, 0, 1, 0, 0, 0},
#endif
#if HAVE_AVX2
{parasail_sg_qe_db_rowcol_scan_avx2_256_64, "parasail_sg_qe_db_rowcol_scan_avx2_256_64", "sg_qe_db",    "scan", "avx2",  "256", "64",  4, 0, 1, 0, 0, 0},
{parasail_sg_qe_db_rowcol_scan_avx2_256_32, "parasail_sg_qe_db_rowcol_scan_avx2_256_32", "sg_qe_db",    "scan", "avx2",  "256", "32",  8, 0, 1, 0, 0, 0},
{parasail_sg_qe_db_rowcol_scan_avx2_256_16, "parasail_sg_qe_db_rowcol_scan_avx2_256_16", "sg_qe_db",    "scan", "avx2",  "256", "16", 16, 0, 1, 0, 0, 0},
{parasail_sg_qe_db_rowcol_scan_avx2_256_8, "parasail_sg_qe_db_rowcol_scan_avx2_256_8", "sg_qe_db",    "scan", "avx2",  "256",  "8", 32, 0, 1, 0, 0, 0},
{parasail_sg_qe_db_rowcol_scan_avx2_256_sat, "parasail_sg_qe_db_rowcol_scan_avx2_256_sat", "sg_qe_db",    "scan", "avx2",  "256", "sat", 32, 0, 1, 0, 0, 0},
{parasail_sg_qe_db_rowcol_striped_avx2_256_64, "parasail_sg_qe_db_rowcol_striped_avx2_256_64", "sg_qe_db", "striped", "avx2",  "256", "64",  4, 0, 1, 0, 0, 0},
{parasail_sg_qe_db_rowcol_striped_avx2_256_32, "parasail_sg_qe_db_rowcol_striped_avx2_256_32", "sg_qe_db", "striped", "avx2",  "256", "32",  8, 0, 1, 0, 0, 0},
{parasail_sg_qe_db_rowcol_striped_avx2_256_16, "parasail_sg_qe_db_rowcol_striped_avx2_256_16", "sg_qe_db", "striped", "avx2",  "256", "16", 16, 0, 1, 0, 0, 0},
{parasail_sg_qe_db_rowcol_striped_avx2_256_8, "parasail_sg_qe_db_rowcol_striped_avx2_256_8", "sg_qe_db", "striped", "avx2",  "256",  "8", 32, 0, 1, 0, 0, 0},
{parasail_sg_qe_db_rowcol_striped_avx2_256_sat, "parasail_sg_qe_db_rowcol_striped_avx2_256_sat", "sg_qe_db", "striped", "avx2",  "256", "sat", 32, 0, 1, 0, 0, 0},
{parasail_sg_qe_db_rowcol_diag_avx2_256_64, "parasail_sg_qe_db_rowcol_diag_avx2_256_64", "sg_qe_db",    "diag", "avx2",  "256", "64",  4, 0, 1, 0, 0, 0},
{parasail_sg_qe_db_rowcol_diag_avx2_256_32, "parasail_sg_qe_db_rowcol_diag_avx2_256_32", "sg_qe_db",    "diag", "avx2",  "256", "32",  8, 0, 1, 0, 0, 0},
{parasail_sg_qe_db_rowcol_diag_avx2_256_16, "parasail_sg_qe_db_rowcol_diag_avx2_256_16", "sg_qe_db",    "diag", "avx2",  "256", "16", 16, 0, 1, 0, 0, 0},
{parasail_sg_qe_db_rowcol_diag_avx2_256_8, "parasail_sg_qe_db_rowcol_diag_avx2_256_8", "sg_qe_db",    "diag", "avx2",  "256",  "8", 32, 0, 1, 0, 0, 0},
{parasail_sg_qe_db_rowcol_diag_avx2_256_sat, "parasail_sg_qe_db_rowcol_diag_avx2_256_sat", "sg_qe_db",    "diag", "avx2",  "256", "sat", 32, 0, 1, 0, 0, 0},
#endif
#if HAVE_ALTIVEC
{parasail_sg_qe_db_rowcol_scan_altivec_128_64, "parasail_sg_qe_db_rowcol_scan_altivec_128_64", "sg_qe_db",    "scan", "altivec", "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_qe_db_rowcol_scan_altivec_128_32, "parasail_sg_qe_db_rowcol_scan_altivec_128_32", "sg_qe_db",    "scan", "altivec", "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_qe_db_rowcol_scan_altivec_128_16, "parasail_sg_qe_db_rowcol_scan_altivec_128_16", "sg_qe_db",    "scan", "altivec", "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_qe_db_rowcol_scan_altivec_128_8, "parasail_sg_qe_db_rowcol_scan_altivec_128_8", "sg_qe_db",    "scan", "altivec", "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_qe_db_rowcol_scan_altivec_128_sat, "parasail_sg_qe_db_rowcol_scan_altivec_128_sat", "sg_qe_db",    "scan", "altivec", "128", "sat", 16, 0, 1, 0, 0, 0},
{parasail_sg_qe_db_rowcol_striped_altivec_128_64, "parasail_sg_qe_db_rowcol_striped_altivec_128_64", "sg_qe_db", "striped", "altivec", "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_qe_db_rowcol_striped_altivec_128_32, "parasail_sg_qe_db_rowcol_striped_altivec_128_32", "sg_qe_db", "striped", "altivec", "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_qe_db_rowcol_striped_altivec_128_16, "parasail_sg_qe_db_rowcol_striped_altivec_128_16", "sg_qe_db", "striped", "altivec", "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_qe_db_rowcol_striped_altivec_128_8, "parasail_sg_qe_db_rowcol_striped_altivec_128_8", "sg_qe_db", "striped", "altivec", "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_qe_db_rowcol_striped_altivec_128_sat, "parasail_sg_qe_db_rowcol_striped_altivec_128_sat", "sg_qe_db", "striped", "altivec", "128", "sat", 16, 0, 1, 0, 0, 0},
{parasail_sg_qe_db_rowcol_diag_altivec_128_64, "parasail_sg_qe_db_rowcol_diag_altivec_128_64", "sg_qe_db",    "diag", "altivec", "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_qe_db_rowcol_diag_altivec_128_32, "parasail_sg_qe_db_rowcol_diag_altivec_128_32", "sg_qe_db",    "diag", "altivec", "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_qe_db_rowcol_diag_altivec_128_16, "parasail_sg_qe_db_rowcol_diag_altivec_128_16", "sg_qe_db",    "diag", "altivec", "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_qe_db_rowcol_diag_altivec_128_8, "parasail_sg_qe_db_rowcol_diag_altivec_128_8", "sg_qe_db",    "diag", "altivec", "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_qe_db_rowcol_diag_altivec_128_sat, "parasail_sg_qe_db_rowcol_diag_altivec_128_sat", "sg_qe_db",    "diag", "altivec", "128", "sat", 16, 0, 1, 0, 0, 0},
#endif
#if HAVE_NEON
{parasail_sg_qe_db_rowcol_scan_neon_128_64, "parasail_sg_qe_db_rowcol_scan_neon_128_64", "sg_qe_db",    "scan", "neon",  "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_qe_db_rowcol_scan_neon_128_32, "parasail_sg_qe_db_rowcol_scan_neon_128_32", "sg_qe_db",    "scan", "neon",  "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_qe_db_rowcol_scan_neon_128_16, "parasail_sg_qe_db_rowcol_scan_neon_128_16", "sg_qe_db",    "scan", "neon",  "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_qe_db_rowcol_scan_neon_128_8, "parasail_sg_qe_db_rowcol_scan_neon_128_8", "sg_qe_db",    "scan", "neon",  "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_qe_db_rowcol_scan_neon_128_sat, "parasail_sg_qe_db_rowcol_scan_neon_128_sat", "sg_qe_db",    "scan", "neon",  "128", "sat", 16, 0, 1, 0, 0, 0},
{parasail_sg_qe_db_rowcol_striped_neon_128_64, "parasail_sg_qe_db_rowcol_striped_neon_128_64", "sg_qe_db", "striped", "neon",  "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_qe_db_rowcol_striped_neon_128_32, "parasail_sg_qe_db_rowcol_striped_neon_128_32", "sg_qe_db", "striped", "neon",  "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_qe_db_rowcol_striped_neon_128_16, "parasail_sg_qe_db_rowcol_striped_neon_128_16", "sg_qe_db", "striped", "neon",  "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_qe_db_rowcol_striped_neon_128_8, "parasail_sg_qe_db_rowcol_striped_neon_128_8", "sg_qe_db", "striped", "neon",  "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_qe_db_rowcol_striped_neon_128_sat, "parasail_sg_qe_db_rowcol_striped_neon_128_sat", "sg_qe_db", "striped", "neon",  "128", "sat", 16, 0, 1, 0, 0, 0},
{parasail_sg_qe_db_rowcol_diag_neon_128_64, "parasail_sg_qe_db_rowcol_diag_neon_128_64", "sg_qe_db",    "diag", "neon",  "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_qe_db_rowcol_diag_neon_128_32, "parasail_sg_qe_db_rowcol_diag_neon_128_32", "sg_qe_db",    "diag", "neon",  "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_qe_db_rowcol_diag_neon_128_16, "parasail_sg_qe_db_rowcol_diag_neon_128_16", "sg_qe_db",    "diag", "neon",  "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_qe_db_rowcol_diag_neon_128_8, "parasail_sg_qe_db_rowcol_diag_neon_128_8", "sg_qe_db",    "diag", "neon",  "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_qe_db_rowcol_diag_neon_128_sat, "parasail_sg_qe_db_rowcol_diag_neon_128_sat", "sg_qe_db",    "diag", "neon",  "128", "sat", 16, 0, 1, 0, 0, 0},
#endif
{parasail_sg_qe_db_rowcol_scan_64,    "parasail_sg_qe_db_rowcol_scan_64",    "sg_qe_db",    "scan", "disp",   "NA", "64", -1, 0, 1, 0, 0, 0},
{parasail_sg_qe_db_rowcol_scan_32,    "parasail_sg_qe_db_rowcol_scan_32",    "sg_qe_db",    "scan", "disp",   "NA", "32", -1, 0, 1, 0, 0, 0},
{parasail_sg_qe_db_rowcol_scan_16,    "parasail_sg_qe_db_rowcol_scan_16",    "sg_qe_db",    "scan", "disp",   "NA", "16", -1, 0, 1, 0, 0, 0},
{parasail_sg_qe_db_rowcol_scan_8,     "parasail_sg_qe_db_rowcol_scan_8",     "sg_qe_db",    "scan", "disp",   "NA",  "8", -1, 0, 1, 0, 0, 0},
{parasail_sg_qe_db_rowcol_scan_sat,   "parasail_sg_qe_db_rowcol_scan_sat",   "sg_qe_db",    "scan", "disp",   "NA", "sat", -1, 0, 1, 0, 0, 0},
{parasail_sg_qe_db_rowcol_striped_64, "parasail_sg_qe_db_rowcol_striped_64", "sg_qe_db", "striped", "disp",   "NA", "64", -1, 0, 1, 0, 0, 0},
{parasail_sg_qe_db_rowcol_striped_32, "parasail_sg_qe_db_rowcol_striped_32", "sg_qe_db", "striped", "disp",   "NA", "32", -1, 0, 1, 0, 0, 0},
{parasail_sg_qe_db_rowcol_striped_16, "parasail_sg_qe_db_rowcol_striped_16", "sg_qe_db", "striped", "disp",   "NA", "16", -1, 0, 1, 0, 0, 0},
{parasail_sg_qe_db_rowcol_striped_8,  "parasail_sg_qe_db_rowcol_striped_8",  "sg_qe_db", "striped", "disp",   "NA",  "8", -1, 0, 1, 0, 0, 0},
{parasail_sg_qe_db_rowcol_striped_sat, "parasail_sg_qe_db_rowcol_striped_sat", "sg_qe_db", "striped", "disp",   "NA", "sat", -1, 0, 1, 0, 0, 0},
{parasail_sg_qe_db_rowcol_diag_64,    "parasail_sg_qe_db_rowcol_diag_64",    "sg_qe_db",    "diag", "disp",   "NA", "64", -1, 0, 1, 0, 0, 0},
{parasail_sg_qe_db_rowcol_diag_32,    "parasail_sg_qe_db_rowcol_diag_32",    "sg_qe_db",    "diag", "disp",   "NA", "32", -1, 0, 1, 0, 0, 0},
{parasail_sg_qe_db_rowcol_diag_16,    "parasail_sg_qe_db_rowcol_diag_16",    "sg_qe_db",    "diag", "disp",   "NA", "16", -1, 0, 1, 0, 0, 0},
{parasail_sg_qe_db_rowcol_diag_8,     "parasail_sg_qe_db_rowcol_diag_8",     "sg_qe_db",    "diag", "disp",   "NA",  "8", -1, 0, 1, 0, 0, 0},
{parasail_sg_qe_db_rowcol_diag_sat,   "parasail_sg_qe_db_rowcol_diag_sat",   "sg_qe_db",    "diag", "disp",   "NA", "sat", -1, 0, 1, 0, 0, 0},
{parasail_nw_stats_rowcol,            "parasail_nw_stats_rowcol",            "nw_stats",    "orig", "NA",     "32", "32",  1, 0, 1, 0, 1, 1},
{parasail_nw_stats_rowcol_scan,       "parasail_nw_stats_rowcol_scan",       "nw_stats",    "scan", "NA",     "32", "32",  1, 0, 1, 0, 1, 0},
#if HAVE_SSE2
{parasail_nw_stats_rowcol_scan_sse2_128_64, "parasail_nw_stats_rowcol_scan_sse2_128_64", "nw_stats",    "scan", "sse2",  "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_nw_stats_rowcol_scan_sse2_128_32, "parasail_nw_stats_rowcol_scan_sse2_128_32", "nw_stats",    "scan", "sse2",  "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_nw_stats_rowcol_scan_sse2_128_16, "parasail_nw_stats_rowcol_scan_sse2_128_16", "nw_stats",    "scan", "sse2",  "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_nw_stats_rowcol_scan_sse2_128_8, "parasail_nw_stats_rowcol_scan_sse2_128_8", "nw_stats",    "scan", "sse2",  "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_nw_stats_rowcol_scan_sse2_128_sat, "parasail_nw_stats_rowcol_scan_sse2_128_sat", "nw_stats",    "scan", "sse2",  "128", "sat", 16, 0, 1, 0, 1, 0},
{parasail_nw_stats_rowcol_striped_sse2_128_64, "parasail_nw_stats_rowcol_striped_sse2_128_64", "nw_stats", "striped", "sse2",  "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_nw_stats_rowcol_striped_sse2_128_32, "parasail_nw_stats_rowcol_striped_sse2_128_32", "nw_stats", "striped", "sse2",  "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_nw_stats_rowcol_striped_sse2_128_16, "parasail_nw_stats_rowcol_striped_sse2_128_16", "nw_stats", "striped", "sse2",  "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_nw_stats_rowcol_striped_sse2_128_8, "parasail_nw_stats_rowcol_striped_sse2_128_8", "nw_stats", "striped", "sse2",  "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_nw_stats_rowcol_striped_sse2_128_sat, "parasail_nw_stats_rowcol_striped_sse2_128_sat", "nw_stats", "striped", "sse2",  "128", "sat", 16, 0, 1, 0, 1, 0},
{parasail_nw_stats_rowcol_diag_sse2_128_64, "parasail_nw_stats_rowcol_diag_sse2_128_64", "nw_stats",    "diag", "sse2",  "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_nw_stats_rowcol_diag_sse2_128_32, "parasail_nw_stats_rowcol_diag_sse2_128_32", "nw_stats",    "diag", "sse2",  "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_nw_stats_rowcol_diag_sse2_128_16, "parasail_nw_stats_rowcol_diag_sse2_128_16", "nw_stats",    "diag", "sse2",  "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_nw_stats_rowcol_diag_sse2_128_8, "parasail_nw_stats_rowcol_diag_sse2_128_8", "nw_stats",    "diag", "sse2",  "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_nw_stats_rowcol_diag_sse2_128_sat, "parasail_nw_stats_rowcol_diag_sse2_128_sat", "nw_stats",    "diag", "sse2",  "128", "sat", 16, 0, 1, 0, 1, 0},
#endif
#if HAVE_SSE41
{parasail_nw_stats_rowcol_scan_sse41_128_64, "parasail_nw_stats_rowcol_scan_sse41_128_64", "nw_stats",    "scan", "sse41", "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_nw_stats_rowcol_scan_sse41_128_32, "parasail_nw_stats_rowcol_scan_sse41_128_32", "nw_stats",    "scan", "sse41", "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_nw_stats_rowcol_scan_sse41_128_16, "parasail_nw_stats_rowcol_scan_sse41_128_16", "nw_stats",    "scan", "sse41", "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_nw_stats_rowcol_scan_sse41_128_8, "parasail_nw_stats_rowcol_scan_sse41_128_8", "nw_stats",    "scan", "sse41", "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_nw_stats_rowcol_scan_sse41_128_sat, "parasail_nw_stats_rowcol_scan_sse41_128_sat", "nw_stats",    "scan", "sse41", "128", "sat", 16, 0, 1, 0, 1, 0},
{parasail_nw_stats_rowcol_striped_sse41_128_64, "parasail_nw_stats_rowcol_striped_sse41_128_64", "nw_stats", "striped", "sse41", "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_nw_stats_rowcol_striped_sse41_128_32, "parasail_nw_stats_rowcol_striped_sse41_128_32", "nw_stats", "striped", "sse41", "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_nw_stats_rowcol_striped_sse41_128_16, "parasail_nw_stats_rowcol_striped_sse41_128_16", "nw_stats", "striped", "sse41", "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_nw_stats_rowcol_striped_sse41_128_8, "parasail_nw_stats_rowcol_striped_sse41_128_8", "nw_stats", "striped", "sse41", "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_nw_stats_rowcol_striped_sse41_128_sat, "parasail_nw_stats_rowcol_striped_sse41_128_sat", "nw_stats", "striped", "sse41", "128", "sat", 16, 0, 1, 0, 1, 0},
{parasail_nw_stats_rowcol_diag_sse41_128_64, "parasail_nw_stats_rowcol_diag_sse41_128_64", "nw_stats",    "diag", "sse41", "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_nw_stats_rowcol_diag_sse41_128_32, "parasail_nw_stats_rowcol_diag_sse41_128_32", "nw_stats",    "diag", "sse41", "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_nw_stats_rowcol_diag_sse41_128_16, "parasail_nw_stats_rowcol_diag_sse41_128_16", "nw_stats",    "diag", "sse41", "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_nw_stats_rowcol_diag_sse41_128_8, "parasail_nw_stats_rowcol_diag_sse41_128_8", "nw_stats",    "diag", "sse41", "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_nw_stats_rowcol_diag_sse41_128_sat, "parasail_nw_stats_rowcol_diag_sse41_128_sat", "nw_stats",    "diag", "sse41", "128", "sat", 16, 0, 1, 0, 1, 0},
#endif
#if HAVE_AVX2
{parasail_nw_stats_rowcol_scan_avx2_256_64, "parasail_nw_stats_rowcol_scan_avx2_256_64", "nw_stats",    "scan", "avx2",  "256", "64",  4, 0, 1, 0, 1, 0},
{parasail_nw_stats_rowcol_scan_avx2_256_32, "parasail_nw_stats_rowcol_scan_avx2_256_32", "nw_stats",    "scan", "avx2",  "256", "32",  8, 0, 1, 0, 1, 0},
{parasail_nw_stats_rowcol_scan_avx2_256_16, "parasail_nw_stats_rowcol_scan_avx2_256_16", "nw_stats",    "scan", "avx2",  "256", "16", 16, 0, 1, 0, 1, 0},
{parasail_nw_stats_rowcol_scan_avx2_256_8, "parasail_nw_stats_rowcol_scan_avx2_256_8", "nw_stats",    "scan", "avx2",  "256",  "8", 32, 0, 1, 0, 1, 0},
{parasail_nw_stats_rowcol_scan_avx2_256_sat, "parasail_nw_stats_rowcol_scan_avx2_256_sat", "nw_stats",    "scan", "avx2",  "256", "sat", 32, 0, 1, 0, 1, 0},
{parasail_nw_stats_rowcol_striped_avx2_256_64, "parasail_nw_stats_rowcol_striped_avx2_256_64", "nw_stats", "striped", "avx2",  "256", "64",  4, 0, 1, 0, 1, 0},
{parasail_nw_stats_rowcol_striped_avx2_256_32, "parasail_nw_stats_rowcol_striped_avx2_256_32", "nw_stats", "striped", "avx2",  "256", "32",  8, 0, 1, 0, 1, 0},
{parasail_nw_stats_rowcol_striped_avx2_256_16, "parasail_nw_stats_rowcol_striped_avx2_256_16", "nw_stats", "striped", "avx2",  "256", "16", 16, 0, 1, 0, 1, 0},
{parasail_nw_stats_rowcol_striped_avx2_256_8, "parasail_nw_stats_rowcol_striped_avx2_256_8", "nw_stats", "striped", "avx2",  "256",  "8", 32, 0, 1, 0, 1, 0},
{parasail_nw_stats_rowcol_striped_avx2_256_sat, "parasail_nw_stats_rowcol_striped_avx2_256_sat", "nw_stats", "striped", "avx2",  "256", "sat", 32, 0, 1, 0, 1, 0},
{parasail_nw_stats_rowcol_diag_avx2_256_64, "parasail_nw_stats_rowcol_diag_avx2_256_64", "nw_stats",    "diag", "avx2",  "256", "64",  4, 0, 1, 0, 1, 0},
{parasail_nw_stats_rowcol_diag_avx2_256_32, "parasail_nw_stats_rowcol_diag_avx2_256_32", "nw_stats",    "diag", "avx2",  "256", "32",  8, 0, 1, 0, 1, 0},
{parasail_nw_stats_rowcol_diag_avx2_256_16, "parasail_nw_stats_rowcol_diag_avx2_256_16", "nw_stats",    "diag", "avx2",  "256", "16", 16, 0, 1, 0, 1, 0},
{parasail_nw_stats_rowcol_diag_avx2_256_8, "parasail_nw_stats_rowcol_diag_avx2_256_8", "nw_stats",    "diag", "avx2",  "256",  "8", 32, 0, 1, 0, 1, 0},
{parasail_nw_stats_rowcol_diag_avx2_256_sat, "parasail_nw_stats_rowcol_diag_avx2_256_sat", "nw_stats",    "diag", "avx2",  "256", "sat", 32, 0, 1, 0, 1, 0},
#endif
#if HAVE_ALTIVEC
{parasail_nw_stats_rowcol_scan_altivec_128_64, "parasail_nw_stats_rowcol_scan_altivec_128_64", "nw_stats",    "scan", "altivec", "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_nw_stats_rowcol_scan_altivec_128_32, "parasail_nw_stats_rowcol_scan_altivec_128_32", "nw_stats",    "scan", "altivec", "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_nw_stats_rowcol_scan_altivec_128_16, "parasail_nw_stats_rowcol_scan_altivec_128_16", "nw_stats",    "scan", "altivec", "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_nw_stats_rowcol_scan_altivec_128_8, "parasail_nw_stats_rowcol_scan_altivec_128_8", "nw_stats",    "scan", "altivec", "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_nw_stats_rowcol_scan_altivec_128_sat, "parasail_nw_stats_rowcol_scan_altivec_128_sat", "nw_stats",    "scan", "altivec", "128", "sat", 16, 0, 1, 0, 1, 0},
{parasail_nw_stats_rowcol_striped_altivec_128_64, "parasail_nw_stats_rowcol_striped_altivec_128_64", "nw_stats", "striped", "altivec", "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_nw_stats_rowcol_striped_altivec_128_32, "parasail_nw_stats_rowcol_striped_altivec_128_32", "nw_stats", "striped", "altivec", "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_nw_stats_rowcol_striped_altivec_128_16, "parasail_nw_stats_rowcol_striped_altivec_128_16", "nw_stats", "striped", "altivec", "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_nw_stats_rowcol_striped_altivec_128_8, "parasail_nw_stats_rowcol_striped_altivec_128_8", "nw_stats", "striped", "altivec", "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_nw_stats_rowcol_striped_altivec_128_sat, "parasail_nw_stats_rowcol_striped_altivec_128_sat", "nw_stats", "striped", "altivec", "128", "sat", 16, 0, 1, 0, 1, 0},
{parasail_nw_stats_rowcol_diag_altivec_128_64, "parasail_nw_stats_rowcol_diag_altivec_128_64", "nw_stats",    "diag", "altivec", "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_nw_stats_rowcol_diag_altivec_128_32, "parasail_nw_stats_rowcol_diag_altivec_128_32", "nw_stats",    "diag", "altivec", "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_nw_stats_rowcol_diag_altivec_128_16, "parasail_nw_stats_rowcol_diag_altivec_128_16", "nw_stats",    "diag", "altivec", "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_nw_stats_rowcol_diag_altivec_128_8, "parasail_nw_stats_rowcol_diag_altivec_128_8", "nw_stats",    "diag", "altivec", "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_nw_stats_rowcol_diag_altivec_128_sat, "parasail_nw_stats_rowcol_diag_altivec_128_sat", "nw_stats",    "diag", "altivec", "128", "sat", 16, 0, 1, 0, 1, 0},
#endif
#if HAVE_NEON
{parasail_nw_stats_rowcol_scan_neon_128_64, "parasail_nw_stats_rowcol_scan_neon_128_64", "nw_stats",    "scan", "neon",  "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_nw_stats_rowcol_scan_neon_128_32, "parasail_nw_stats_rowcol_scan_neon_128_32", "nw_stats",    "scan", "neon",  "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_nw_stats_rowcol_scan_neon_128_16, "parasail_nw_stats_rowcol_scan_neon_128_16", "nw_stats",    "scan", "neon",  "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_nw_stats_rowcol_scan_neon_128_8, "parasail_nw_stats_rowcol_scan_neon_128_8", "nw_stats",    "scan", "neon",  "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_nw_stats_rowcol_scan_neon_128_sat, "parasail_nw_stats_rowcol_scan_neon_128_sat", "nw_stats",    "scan", "neon",  "128", "sat", 16, 0, 1, 0, 1, 0},
{parasail_nw_stats_rowcol_striped_neon_128_64, "parasail_nw_stats_rowcol_striped_neon_128_64", "nw_stats", "striped", "neon",  "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_nw_stats_rowcol_striped_neon_128_32, "parasail_nw_stats_rowcol_striped_neon_128_32", "nw_stats", "striped", "neon",  "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_nw_stats_rowcol_striped_neon_128_16, "parasail_nw_stats_rowcol_striped_neon_128_16", "nw_stats", "striped", "neon",  "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_nw_stats_rowcol_striped_neon_128_8, "parasail_nw_stats_rowcol_striped_neon_128_8", "nw_stats", "striped", "neon",  "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_nw_stats_rowcol_striped_neon_128_sat, "parasail_nw_stats_rowcol_striped_neon_128_sat", "nw_stats", "striped", "neon",  "128", "sat", 16, 0, 1, 0, 1, 0},
{parasail_nw_stats_rowcol_diag_neon_128_64, "parasail_nw_stats_rowcol_diag_neon_128_64", "nw_stats",    "diag", "neon",  "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_nw_stats_rowcol_diag_neon_128_32, "parasail_nw_stats_rowcol_diag_neon_128_32", "nw_stats",    "diag", "neon",  "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_nw_stats_rowcol_diag_neon_128_16, "parasail_nw_stats_rowcol_diag_neon_128_16", "nw_stats",    "diag", "neon",  "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_nw_stats_rowcol_diag_neon_128_8, "parasail_nw_stats_rowcol_diag_neon_128_8", "nw_stats",    "diag", "neon",  "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_nw_stats_rowcol_diag_neon_128_sat, "parasail_nw_stats_rowcol_diag_neon_128_sat", "nw_stats",    "diag", "neon",  "128", "sat", 16, 0, 1, 0, 1, 0},
#endif
{parasail_nw_stats_rowcol_scan_64,    "parasail_nw_stats_rowcol_scan_64",    "nw_stats",    "scan", "disp",   "NA", "64", -1, 0, 1, 0, 1, 0},
{parasail_nw_stats_rowcol_scan_32,    "parasail_nw_stats_rowcol_scan_32",    "nw_stats",    "scan", "disp",   "NA", "32", -1, 0, 1, 0, 1, 0},
{parasail_nw_stats_rowcol_scan_16,    "parasail_nw_stats_rowcol_scan_16",    "nw_stats",    "scan", "disp",   "NA", "16", -1, 0, 1, 0, 1, 0},
{parasail_nw_stats_rowcol_scan_8,     "parasail_nw_stats_rowcol_scan_8",     "nw_stats",    "scan", "disp",   "NA",  "8", -1, 0, 1, 0, 1, 0},
{parasail_nw_stats_rowcol_scan_sat,   "parasail_nw_stats_rowcol_scan_sat",   "nw_stats",    "scan", "disp",   "NA", "sat", -1, 0, 1, 0, 1, 0},
{parasail_nw_stats_rowcol_striped_64, "parasail_nw_stats_rowcol_striped_64", "nw_stats", "striped", "disp",   "NA", "64", -1, 0, 1, 0, 1, 0},
{parasail_nw_stats_rowcol_striped_32, "parasail_nw_stats_rowcol_striped_32", "nw_stats", "striped", "disp",   "NA", "32", -1, 0, 1, 0, 1, 0},
{parasail_nw_stats_rowcol_striped_16, "parasail_nw_stats_rowcol_striped_16", "nw_stats", "striped", "disp",   "NA", "16", -1, 0, 1, 0, 1, 0},
{parasail_nw_stats_rowcol_striped_8,  "parasail_nw_stats_rowcol_striped_8",  "nw_stats", "striped", "disp",   "NA",  "8", -1, 0, 1, 0, 1, 0},
{parasail_nw_stats_rowcol_striped_sat, "parasail_nw_stats_rowcol_striped_sat", "nw_stats", "striped", "disp",   "NA", "sat", -1, 0, 1, 0, 1, 0},
{parasail_nw_stats_rowcol_diag_64,    "parasail_nw_stats_rowcol_diag_64",    "nw_stats",    "diag", "disp",   "NA", "64", -1, 0, 1, 0, 1, 0},
{parasail_nw_stats_rowcol_diag_32,    "parasail_nw_stats_rowcol_diag_32",    "nw_stats",    "diag", "disp",   "NA", "32", -1, 0, 1, 0, 1, 0},
{parasail_nw_stats_rowcol_diag_16,    "parasail_nw_stats_rowcol_diag_16",    "nw_stats",    "diag", "disp",   "NA", "16", -1, 0, 1, 0, 1, 0},
{parasail_nw_stats_rowcol_diag_8,     "parasail_nw_stats_rowcol_diag_8",     "nw_stats",    "diag", "disp",   "NA",  "8", -1, 0, 1, 0, 1, 0},
{parasail_nw_stats_rowcol_diag_sat,   "parasail_nw_stats_rowcol_diag_sat",   "nw_stats",    "diag", "disp",   "NA", "sat", -1, 0, 1, 0, 1, 0},
{parasail_sg_stats_rowcol,            "parasail_sg_stats_rowcol",            "sg_stats",    "orig", "NA",     "32", "32",  1, 0, 1, 0, 1, 1},
{parasail_sg_stats_rowcol_scan,       "parasail_sg_stats_rowcol_scan",       "sg_stats",    "scan", "NA",     "32", "32",  1, 0, 1, 0, 1, 0},
#if HAVE_SSE2
{parasail_sg_stats_rowcol_scan_sse2_128_64, "parasail_sg_stats_rowcol_scan_sse2_128_64", "sg_stats",    "scan", "sse2",  "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_stats_rowcol_scan_sse2_128_32, "parasail_sg_stats_rowcol_scan_sse2_128_32", "sg_stats",    "scan", "sse2",  "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_stats_rowcol_scan_sse2_128_16, "parasail_sg_stats_rowcol_scan_sse2_128_16", "sg_stats",    "scan", "sse2",  "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_stats_rowcol_scan_sse2_128_8, "parasail_sg_stats_rowcol_scan_sse2_128_8", "sg_stats",    "scan", "sse2",  "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_stats_rowcol_scan_sse2_128_sat, "parasail_sg_stats_rowcol_scan_sse2_128_sat", "sg_stats",    "scan", "sse2",  "128", "sat", 16, 0, 1, 0, 1, 0},
{parasail_sg_stats_rowcol_striped_sse2_128_64, "parasail_sg_stats_rowcol_striped_sse2_128_64", "sg_stats", "striped", "sse2",  "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_stats_rowcol_striped_sse2_128_32, "parasail_sg_stats_rowcol_striped_sse2_128_32", "sg_stats", "striped", "sse2",  "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_stats_rowcol_striped_sse2_128_16, "parasail_sg_stats_rowcol_striped_sse2_128_16", "sg_stats", "striped", "sse2",  "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_stats_rowcol_striped_sse2_128_8, "parasail_sg_stats_rowcol_striped_sse2_128_8", "sg_stats", "striped", "sse2",  "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_stats_rowcol_striped_sse2_128_sat, "parasail_sg_stats_rowcol_striped_sse2_128_sat", "sg_stats", "striped", "sse2",  "128", "sat", 16, 0, 1, 0, 1, 0},
{parasail_sg_stats_rowcol_diag_sse2_128_64, "parasail_sg_stats_rowcol_diag_sse2_128_64", "sg_stats",    "diag", "sse2",  "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_stats_rowcol_diag_sse2_128_32, "parasail_sg_stats_rowcol_diag_sse2_128_32", "sg_stats",    "diag", "sse2",  "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_stats_rowcol_diag_sse2_128_16, "parasail_sg_stats_rowcol_diag_sse2_128_16", "sg_stats",    "diag", "sse2",  "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_stats_rowcol_diag_sse2_128_8, "parasail_sg_stats_rowcol_diag_sse2_128_8", "sg_stats",    "diag", "sse2",  "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_stats_rowcol_diag_sse2_128_sat, "parasail_sg_stats_rowcol_diag_sse2_128_sat", "sg_stats",    "diag", "sse2",  "128", "sat", 16, 0, 1, 0, 1, 0},
#endif
#if HAVE_SSE41
{parasail_sg_stats_rowcol_scan_sse41_128_64, "parasail_sg_stats_rowcol_scan_sse41_128_64", "sg_stats",    "scan", "sse41", "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_stats_rowcol_scan_sse41_128_32, "parasail_sg_stats_rowcol_scan_sse41_128_32", "sg_stats",    "scan", "sse41", "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_stats_rowcol_scan_sse41_128_16, "parasail_sg_stats_rowcol_scan_sse41_128_16", "sg_stats",    "scan", "sse41", "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_stats_rowcol_scan_sse41_128_8, "parasail_sg_stats_rowcol_scan_sse41_128_8", "sg_stats",    "scan", "sse41", "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_stats_rowcol_scan_sse41_128_sat, "parasail_sg_stats_rowcol_scan_sse41_128_sat", "sg_stats",    "scan", "sse41", "128", "sat", 16, 0, 1, 0, 1, 0},
{parasail_sg_stats_rowcol_striped_sse41_128_64, "parasail_sg_stats_rowcol_striped_sse41_128_64", "sg_stats", "striped", "sse41", "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_stats_rowcol_striped_sse41_128_32, "parasail_sg_stats_rowcol_striped_sse41_128_32", "sg_stats", "striped", "sse41", "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_stats_rowcol_striped_sse41_128_16, "parasail_sg_stats_rowcol_striped_sse41_128_16", "sg_stats", "striped", "sse41", "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_stats_rowcol_striped_sse41_128_8, "parasail_sg_stats_rowcol_striped_sse41_128_8", "sg_stats", "striped", "sse41", "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_stats_rowcol_striped_sse41_128_sat, "parasail_sg_stats_rowcol_striped_sse41_128_sat", "sg_stats", "striped", "sse41", "128", "sat", 16, 0, 1, 0, 1, 0},
{parasail_sg_stats_rowcol_diag_sse41_128_64, "parasail_sg_stats_rowcol_diag_sse41_128_64", "sg_stats",    "diag", "sse41", "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_stats_rowcol_diag_sse41_128_32, "parasail_sg_stats_rowcol_diag_sse41_128_32", "sg_stats",    "diag", "sse41", "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_stats_rowcol_diag_sse41_128_16, "parasail_sg_stats_rowcol_diag_sse41_128_16", "sg_stats",    "diag", "sse41", "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_stats_rowcol_diag_sse41_128_8, "parasail_sg_stats_rowcol_diag_sse41_128_8", "sg_stats",    "diag", "sse41", "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_stats_rowcol_diag_sse41_128_sat, "parasail_sg_stats_rowcol_diag_sse41_128_sat", "sg_stats",    "diag", "sse41", "128", "sat", 16, 0, 1, 0, 1, 0},
#endif
#if HAVE_AVX2
{parasail_sg_stats_rowcol_scan_avx2_256_64, "parasail_sg_stats_rowcol_scan_avx2_256_64", "sg_stats",    "scan", "avx2",  "256", "64",  4, 0, 1, 0, 1, 0},
{parasail_sg_stats_rowcol_scan_avx2_256_32, "parasail_sg_stats_rowcol_scan_avx2_256_32", "sg_stats",    "scan", "avx2",  "256", "32",  8, 0, 1, 0, 1, 0},
{parasail_sg_stats_rowcol_scan_avx2_256_16, "parasail_sg_stats_rowcol_scan_avx2_256_16", "sg_stats",    "scan", "avx2",  "256", "16", 16, 0, 1, 0, 1, 0},
{parasail_sg_stats_rowcol_scan_avx2_256_8, "parasail_sg_stats_rowcol_scan_avx2_256_8", "sg_stats",    "scan", "avx2",  "256",  "8", 32, 0, 1, 0, 1, 0},
{parasail_sg_stats_rowcol_scan_avx2_256_sat, "parasail_sg_stats_rowcol_scan_avx2_256_sat", "sg_stats",    "scan", "avx2",  "256", "sat", 32, 0, 1, 0, 1, 0},
{parasail_sg_stats_rowcol_striped_avx2_256_64, "parasail_sg_stats_rowcol_striped_avx2_256_64", "sg_stats", "striped", "avx2",  "256", "64",  4, 0, 1, 0, 1, 0},
{parasail_sg_stats_rowcol_striped_avx2_256_32, "parasail_sg_stats_rowcol_striped_avx2_256_32", "sg_stats", "striped", "avx2",  "256", "32",  8, 0, 1, 0, 1, 0},
{parasail_sg_stats_rowcol_striped_avx2_256_16, "parasail_sg_stats_rowcol_striped_avx2_256_16", "sg_stats", "striped", "avx2",  "256", "16", 16, 0, 1, 0, 1, 0},
{parasail_sg_stats_rowcol_striped_avx2_256_8, "parasail_sg_stats_rowcol_striped_avx2_256_8", "sg_stats", "striped", "avx2",  "256",  "8", 32, 0, 1, 0, 1, 0},
{parasail_sg_stats_rowcol_striped_avx2_256_sat, "parasail_sg_stats_rowcol_striped_avx2_256_sat", "sg_stats", "striped", "avx2",  "256", "sat", 32, 0, 1, 0, 1, 0},
{parasail_sg_stats_rowcol_diag_avx2_256_64, "parasail_sg_stats_rowcol_diag_avx2_256_64", "sg_stats",    "diag", "avx2",  "256", "64",  4, 0, 1, 0, 1, 0},
{parasail_sg_stats_rowcol_diag_avx2_256_32, "parasail_sg_stats_rowcol_diag_avx2_256_32", "sg_stats",    "diag", "avx2",  "256", "32",  8, 0, 1, 0, 1, 0},
{parasail_sg_stats_rowcol_diag_avx2_256_16, "parasail_sg_stats_rowcol_diag_avx2_256_16", "sg_stats",    "diag", "avx2",  "256", "16", 16, 0, 1, 0, 1, 0},
{parasail_sg_stats_rowcol_diag_avx2_256_8, "parasail_sg_stats_rowcol_diag_avx2_256_8", "sg_stats",    "diag", "avx2",  "256",  "8", 32, 0, 1, 0, 1, 0},
{parasail_sg_stats_rowcol_diag_avx2_256_sat, "parasail_sg_stats_rowcol_diag_avx2_256_sat", "sg_stats",    "diag", "avx2",  "256", "sat", 32, 0, 1, 0, 1, 0},
#endif
#if HAVE_ALTIVEC
{parasail_sg_stats_rowcol_scan_altivec_128_64, "parasail_sg_stats_rowcol_scan_altivec_128_64", "sg_stats",    "scan", "altivec", "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_stats_rowcol_scan_altivec_128_32, "parasail_sg_stats_rowcol_scan_altivec_128_32", "sg_stats",    "scan", "altivec", "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_stats_rowcol_scan_altivec_128_16, "parasail_sg_stats_rowcol_scan_altivec_128_16", "sg_stats",    "scan", "altivec", "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_stats_rowcol_scan_altivec_128_8, "parasail_sg_stats_rowcol_scan_altivec_128_8", "sg_stats",    "scan", "altivec", "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_stats_rowcol_scan_altivec_128_sat, "parasail_sg_stats_rowcol_scan_altivec_128_sat", "sg_stats",    "scan", "altivec", "128", "sat", 16, 0, 1, 0, 1, 0},
{parasail_sg_stats_rowcol_striped_altivec_128_64, "parasail_sg_stats_rowcol_striped_altivec_128_64", "sg_stats", "striped", "altivec", "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_stats_rowcol_striped_altivec_128_32, "parasail_sg_stats_rowcol_striped_altivec_128_32", "sg_stats", "striped", "altivec", "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_stats_rowcol_striped_altivec_128_16, "parasail_sg_stats_rowcol_striped_altivec_128_16", "sg_stats", "striped", "altivec", "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_stats_rowcol_striped_altivec_128_8, "parasail_sg_stats_rowcol_striped_altivec_128_8", "sg_stats", "striped", "altivec", "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_stats_rowcol_striped_altivec_128_sat, "parasail_sg_stats_rowcol_striped_altivec_128_sat", "sg_stats", "striped", "altivec", "128", "sat", 16, 0, 1, 0, 1, 0},
{parasail_sg_stats_rowcol_diag_altivec_128_64, "parasail_sg_stats_rowcol_diag_altivec_128_64", "sg_stats",    "diag", "altivec", "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_stats_rowcol_diag_altivec_128_32, "parasail_sg_stats_rowcol_diag_altivec_128_32", "sg_stats",    "diag", "altivec", "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_stats_rowcol_diag_altivec_128_16, "parasail_sg_stats_rowcol_diag_altivec_128_16", "sg_stats",    "diag", "altivec", "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_stats_rowcol_diag_altivec_128_8, "parasail_sg_stats_rowcol_diag_altivec_128_8", "sg_stats",    "diag", "altivec", "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_stats_rowcol_diag_altivec_128_sat, "parasail_sg_stats_rowcol_diag_altivec_128_sat", "sg_stats",    "diag", "altivec", "128", "sat", 16, 0, 1, 0, 1, 0},
#endif
#if HAVE_NEON
{parasail_sg_stats_rowcol_scan_neon_128_64, "parasail_sg_stats_rowcol_scan_neon_128_64", "sg_stats",    "scan", "neon",  "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_stats_rowcol_scan_neon_128_32, "parasail_sg_stats_rowcol_scan_neon_128_32", "sg_stats",    "scan", "neon",  "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_stats_rowcol_scan_neon_128_16, "parasail_sg_stats_rowcol_scan_neon_128_16", "sg_stats",    "scan", "neon",  "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_stats_rowcol_scan_neon_128_8, "parasail_sg_stats_rowcol_scan_neon_128_8", "sg_stats",    "scan", "neon",  "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_stats_rowcol_scan_neon_128_sat, "parasail_sg_stats_rowcol_scan_neon_128_sat", "sg_stats",    "scan", "neon",  "128", "sat", 16, 0, 1, 0, 1, 0},
{parasail_sg_stats_rowcol_striped_neon_128_64, "parasail_sg_stats_rowcol_striped_neon_128_64", "sg_stats", "striped", "neon",  "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_stats_rowcol_striped_neon_128_32, "parasail_sg_stats_rowcol_striped_neon_128_32", "sg_stats", "striped", "neon",  "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_stats_rowcol_striped_neon_128_16, "parasail_sg_stats_rowcol_striped_neon_128_16", "sg_stats", "striped", "neon",  "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_stats_rowcol_striped_neon_128_8, "parasail_sg_stats_rowcol_striped_neon_128_8", "sg_stats", "striped", "neon",  "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_stats_rowcol_striped_neon_128_sat, "parasail_sg_stats_rowcol_striped_neon_128_sat", "sg_stats", "striped", "neon",  "128", "sat", 16, 0, 1, 0, 1, 0},
{parasail_sg_stats_rowcol_diag_neon_128_64, "parasail_sg_stats_rowcol_diag_neon_128_64", "sg_stats",    "diag", "neon",  "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_stats_rowcol_diag_neon_128_32, "parasail_sg_stats_rowcol_diag_neon_128_32", "sg_stats",    "diag", "neon",  "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_stats_rowcol_diag_neon_128_16, "parasail_sg_stats_rowcol_diag_neon_128_16", "sg_stats",    "diag", "neon",  "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_stats_rowcol_diag_neon_128_8, "parasail_sg_stats_rowcol_diag_neon_128_8", "sg_stats",    "diag", "neon",  "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_stats_rowcol_diag_neon_128_sat, "parasail_sg_stats_rowcol_diag_neon_128_sat", "sg_stats",    "diag", "neon",  "128", "sat", 16, 0, 1, 0, 1, 0},
#endif
{parasail_sg_stats_rowcol_scan_64,    "parasail_sg_stats_rowcol_scan_64",    "sg_stats",    "scan", "disp",   "NA", "64", -1, 0, 1, 0, 1, 0},
{parasail_sg_stats_rowcol_scan_32,    "parasail_sg_stats_rowcol_scan_32",    "sg_stats",    "scan", "disp",   "NA", "32", -1, 0, 1, 0, 1, 0},
{parasail_sg_stats_rowcol_scan_16,    "parasail_sg_stats_rowcol_scan_16",    "sg_stats",    "scan", "disp",   "NA", "16", -1, 0, 1, 0, 1, 0},
{parasail_sg_stats_rowcol_scan_8,     "parasail_sg_stats_rowcol_scan_8",     "sg_stats",    "scan", "disp",   "NA",  "8", -1, 0, 1, 0, 1, 0},
{parasail_sg_stats_rowcol_scan_sat,   "parasail_sg_stats_rowcol_scan_sat",   "sg_stats",    "scan", "disp",   "NA", "sat", -1, 0, 1, 0, 1, 0},
{parasail_sg_stats_rowcol_striped_64, "parasail_sg_stats_rowcol_striped_64", "sg_stats", "striped", "disp",   "NA", "64", -1, 0, 1, 0, 1, 0},
{parasail_sg_stats_rowcol_striped_32, "parasail_sg_stats_rowcol_striped_32", "sg_stats", "striped", "disp",   "NA", "32", -1, 0, 1, 0, 1, 0},
{parasail_sg_stats_rowcol_striped_16, "parasail_sg_stats_rowcol_striped_16", "sg_stats", "striped", "disp",   "NA", "16", -1, 0, 1, 0, 1, 0},
{parasail_sg_stats_rowcol_striped_8,  "parasail_sg_stats_rowcol_striped_8",  "sg_stats", "striped", "disp",   "NA",  "8", -1, 0, 1, 0, 1, 0},
{parasail_sg_stats_rowcol_striped_sat, "parasail_sg_stats_rowcol_striped_sat", "sg_stats", "striped", "disp",   "NA", "sat", -1, 0, 1, 0, 1, 0},
{parasail_sg_stats_rowcol_diag_64,    "parasail_sg_stats_rowcol_diag_64",    "sg_stats",    "diag", "disp",   "NA", "64", -1, 0, 1, 0, 1, 0},
{parasail_sg_stats_rowcol_diag_32,    "parasail_sg_stats_rowcol_diag_32",    "sg_stats",    "diag", "disp",   "NA", "32", -1, 0, 1, 0, 1, 0},
{parasail_sg_stats_rowcol_diag_16,    "parasail_sg_stats_rowcol_diag_16",    "sg_stats",    "diag", "disp",   "NA", "16", -1, 0, 1, 0, 1, 0},
{parasail_sg_stats_rowcol_diag_8,     "parasail_sg_stats_rowcol_diag_8",     "sg_stats",    "diag", "disp",   "NA",  "8", -1, 0, 1, 0, 1, 0},
{parasail_sg_stats_rowcol_diag_sat,   "parasail_sg_stats_rowcol_diag_sat",   "sg_stats",    "diag", "disp",   "NA", "sat", -1, 0, 1, 0, 1, 0},
{parasail_sw_stats_rowcol,            "parasail_sw_stats_rowcol",            "sw_stats",    "orig", "NA",     "32", "32",  1, 0, 1, 0, 1, 1},
{parasail_sw_stats_rowcol_scan,       "parasail_sw_stats_rowcol_scan",       "sw_stats",    "scan", "NA",     "32", "32",  1, 0, 1, 0, 1, 0},
#if HAVE_SSE2
{parasail_sw_stats_rowcol_scan_sse2_128_64, "parasail_sw_stats_rowcol_scan_sse2_128_64", "sw_stats",    "scan", "sse2",  "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sw_stats_rowcol_scan_sse2_128_32, "parasail_sw_stats_rowcol_scan_sse2_128_32", "sw_stats",    "scan", "sse2",  "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sw_stats_rowcol_scan_sse2_128_16, "parasail_sw_stats_rowcol_scan_sse2_128_16", "sw_stats",    "scan", "sse2",  "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sw_stats_rowcol_scan_sse2_128_8, "parasail_sw_stats_rowcol_scan_sse2_128_8", "sw_stats",    "scan", "sse2",  "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sw_stats_rowcol_scan_sse2_128_sat, "parasail_sw_stats_rowcol_scan_sse2_128_sat", "sw_stats",    "scan", "sse2",  "128", "sat", 16, 0, 1, 0, 1, 0},
{parasail_sw_stats_rowcol_striped_sse2_128_64, "parasail_sw_stats_rowcol_striped_sse2_128_64", "sw_stats", "striped", "sse2",  "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sw_stats_rowcol_striped_sse2_128_32, "parasail_sw_stats_rowcol_striped_sse2_128_32", "sw_stats", "striped", "sse2",  "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sw_stats_rowcol_striped_sse2_128_16, "parasail_sw_stats_rowcol_striped_sse2_128_16", "sw_stats", "striped", "sse2",  "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sw_stats_rowcol_striped_sse2_128_8, "parasail_sw_stats_rowcol_striped_sse2_128_8", "sw_stats", "striped", "sse2",  "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sw_stats_rowcol_striped_sse2_128_sat, "parasail_sw_stats_rowcol_striped_sse2_128_sat", "sw_stats", "striped", "sse2",  "128", "sat", 16, 0, 1, 0, 1, 0},
{parasail_sw_stats_rowcol_diag_sse2_128_64, "parasail_sw_stats_rowcol_diag_sse2_128_64", "sw_stats",    "diag", "sse2",  "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sw_stats_rowcol_diag_sse2_128_32, "parasail_sw_stats_rowcol_diag_sse2_128_32", "sw_stats",    "diag", "sse2",  "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sw_stats_rowcol_diag_sse2_128_16, "parasail_sw_stats_rowcol_diag_sse2_128_16", "sw_stats",    "diag", "sse2",  "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sw_stats_rowcol_diag_sse2_128_8, "parasail_sw_stats_rowcol_diag_sse2_128_8", "sw_stats",    "diag", "sse2",  "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sw_stats_rowcol_diag_sse2_128_sat, "parasail_sw_stats_rowcol_diag_sse2_128_sat", "sw_stats",    "diag", "sse2",  "128", "sat", 16, 0, 1, 0, 1, 0},
#endif
#if HAVE_SSE41
{parasail_sw_stats_rowcol_scan_sse41_128_64, "parasail_sw_stats_rowcol_scan_sse41_128_64", "sw_stats",    "scan", "sse41", "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sw_stats_rowcol_scan_sse41_128_32, "parasail_sw_stats_rowcol_scan_sse41_128_32", "sw_stats",    "scan", "sse41", "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sw_stats_rowcol_scan_sse41_128_16, "parasail_sw_stats_rowcol_scan_sse41_128_16", "sw_stats",    "scan", "sse41", "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sw_stats_rowcol_scan_sse41_128_8, "parasail_sw_stats_rowcol_scan_sse41_128_8", "sw_stats",    "scan", "sse41", "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sw_stats_rowcol_scan_sse41_128_sat, "parasail_sw_stats_rowcol_scan_sse41_128_sat", "sw_stats",    "scan", "sse41", "128", "sat", 16, 0, 1, 0, 1, 0},
{parasail_sw_stats_rowcol_striped_sse41_128_64, "parasail_sw_stats_rowcol_striped_sse41_128_64", "sw_stats", "striped", "sse41", "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sw_stats_rowcol_striped_sse41_128_32, "parasail_sw_stats_rowcol_striped_sse41_128_32", "sw_stats", "striped", "sse41", "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sw_stats_rowcol_striped_sse41_128_16, "parasail_sw_stats_rowcol_striped_sse41_128_16", "sw_stats", "striped", "sse41", "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sw_stats_rowcol_striped_sse41_128_8, "parasail_sw_stats_rowcol_striped_sse41_128_8", "sw_stats", "striped", "sse41", "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sw_stats_rowcol_striped_sse41_128_sat, "parasail_sw_stats_rowcol_striped_sse41_128_sat", "sw_stats", "striped", "sse41", "128", "sat", 16, 0, 1, 0, 1, 0},
{parasail_sw_stats_rowcol_diag_sse41_128_64, "parasail_sw_stats_rowcol_diag_sse41_128_64", "sw_stats",    "diag", "sse41", "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sw_stats_rowcol_diag_sse41_128_32, "parasail_sw_stats_rowcol_diag_sse41_128_32", "sw_stats",    "diag", "sse41", "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sw_stats_rowcol_diag_sse41_128_16, "parasail_sw_stats_rowcol_diag_sse41_128_16", "sw_stats",    "diag", "sse41", "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sw_stats_rowcol_diag_sse41_128_8, "parasail_sw_stats_rowcol_diag_sse41_128_8", "sw_stats",    "diag", "sse41", "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sw_stats_rowcol_diag_sse41_128_sat, "parasail_sw_stats_rowcol_diag_sse41_128_sat", "sw_stats",    "diag", "sse41", "128", "sat", 16, 0, 1, 0, 1, 0},
#endif
#if HAVE_AVX2
{parasail_sw_stats_rowcol_scan_avx2_256_64, "parasail_sw_stats_rowcol_scan_avx2_256_64", "sw_stats",    "scan", "avx2",  "256", "64",  4, 0, 1, 0, 1, 0},
{parasail_sw_stats_rowcol_scan_avx2_256_32, "parasail_sw_stats_rowcol_scan_avx2_256_32", "sw_stats",    "scan", "avx2",  "256", "32",  8, 0, 1, 0, 1, 0},
{parasail_sw_stats_rowcol_scan_avx2_256_16, "parasail_sw_stats_rowcol_scan_avx2_256_16", "sw_stats",    "scan", "avx2",  "256", "16", 16, 0, 1, 0, 1, 0},
{parasail_sw_stats_rowcol_scan_avx2_256_8, "parasail_sw_stats_rowcol_scan_avx2_256_8", "sw_stats",    "scan", "avx2",  "256",  "8", 32, 0, 1, 0, 1, 0},
{parasail_sw_stats_rowcol_scan_avx2_256_sat, "parasail_sw_stats_rowcol_scan_avx2_256_sat", "sw_stats",    "scan", "avx2",  "256", "sat", 32, 0, 1, 0, 1, 0},
{parasail_sw_stats_rowcol_striped_avx2_256_64, "parasail_sw_stats_rowcol_striped_avx2_256_64", "sw_stats", "striped", "avx2",  "256", "64",  4, 0, 1, 0, 1, 0},
{parasail_sw_stats_rowcol_striped_avx2_256_32, "parasail_sw_stats_rowcol_striped_avx2_256_32", "sw_stats", "striped", "avx2",  "256", "32",  8, 0, 1, 0, 1, 0},
{parasail_sw_stats_rowcol_striped_avx2_256_16, "parasail_sw_stats_rowcol_striped_avx2_256_16", "sw_stats", "striped", "avx2",  "256", "16", 16, 0, 1, 0, 1, 0},
{parasail_sw_stats_rowcol_striped_avx2_256_8, "parasail_sw_stats_rowcol_striped_avx2_256_8", "sw_stats", "striped", "avx2",  "256",  "8", 32, 0, 1, 0, 1, 0},
{parasail_sw_stats_rowcol_striped_avx2_256_sat, "parasail_sw_stats_rowcol_striped_avx2_256_sat", "sw_stats", "striped", "avx2",  "256", "sat", 32, 0, 1, 0, 1, 0},
{parasail_sw_stats_rowcol_diag_avx2_256_64, "parasail_sw_stats_rowcol_diag_avx2_256_64", "sw_stats",    "diag", "avx2",  "256", "64",  4, 0, 1, 0, 1, 0},
{parasail_sw_stats_rowcol_diag_avx2_256_32, "parasail_sw_stats_rowcol_diag_avx2_256_32", "sw_stats",    "diag", "avx2",  "256", "32",  8, 0, 1, 0, 1, 0},
{parasail_sw_stats_rowcol_diag_avx2_256_16, "parasail_sw_stats_rowcol_diag_avx2_256_16", "sw_stats",    "diag", "avx2",  "256", "16", 16, 0, 1, 0, 1, 0},
{parasail_sw_stats_rowcol_diag_avx2_256_8, "parasail_sw_stats_rowcol_diag_avx2_256_8", "sw_stats",    "diag", "avx2",  "256",  "8", 32, 0, 1, 0, 1, 0},
{parasail_sw_stats_rowcol_diag_avx2_256_sat, "parasail_sw_stats_rowcol_diag_avx2_256_sat", "sw_stats",    "diag", "avx2",  "256", "sat", 32, 0, 1, 0, 1, 0},
#endif
#if HAVE_ALTIVEC
{parasail_sw_stats_rowcol_scan_altivec_128_64, "parasail_sw_stats_rowcol_scan_altivec_128_64", "sw_stats",    "scan", "altivec", "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sw_stats_rowcol_scan_altivec_128_32, "parasail_sw_stats_rowcol_scan_altivec_128_32", "sw_stats",    "scan", "altivec", "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sw_stats_rowcol_scan_altivec_128_16, "parasail_sw_stats_rowcol_scan_altivec_128_16", "sw_stats",    "scan", "altivec", "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sw_stats_rowcol_scan_altivec_128_8, "parasail_sw_stats_rowcol_scan_altivec_128_8", "sw_stats",    "scan", "altivec", "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sw_stats_rowcol_scan_altivec_128_sat, "parasail_sw_stats_rowcol_scan_altivec_128_sat", "sw_stats",    "scan", "altivec", "128", "sat", 16, 0, 1, 0, 1, 0},
{parasail_sw_stats_rowcol_striped_altivec_128_64, "parasail_sw_stats_rowcol_striped_altivec_128_64", "sw_stats", "striped", "altivec", "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sw_stats_rowcol_striped_altivec_128_32, "parasail_sw_stats_rowcol_striped_altivec_128_32", "sw_stats", "striped", "altivec", "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sw_stats_rowcol_striped_altivec_128_16, "parasail_sw_stats_rowcol_striped_altivec_128_16", "sw_stats", "striped", "altivec", "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sw_stats_rowcol_striped_altivec_128_8, "parasail_sw_stats_rowcol_striped_altivec_128_8", "sw_stats", "striped", "altivec", "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sw_stats_rowcol_striped_altivec_128_sat, "parasail_sw_stats_rowcol_striped_altivec_128_sat", "sw_stats", "striped", "altivec", "128", "sat", 16, 0, 1, 0, 1, 0},
{parasail_sw_stats_rowcol_diag_altivec_128_64, "parasail_sw_stats_rowcol_diag_altivec_128_64", "sw_stats",    "diag", "altivec", "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sw_stats_rowcol_diag_altivec_128_32, "parasail_sw_stats_rowcol_diag_altivec_128_32", "sw_stats",    "diag", "altivec", "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sw_stats_rowcol_diag_altivec_128_16, "parasail_sw_stats_rowcol_diag_altivec_128_16", "sw_stats",    "diag", "altivec", "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sw_stats_rowcol_diag_altivec_128_8, "parasail_sw_stats_rowcol_diag_altivec_128_8", "sw_stats",    "diag", "altivec", "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sw_stats_rowcol_diag_altivec_128_sat, "parasail_sw_stats_rowcol_diag_altivec_128_sat", "sw_stats",    "diag", "altivec", "128", "sat", 16, 0, 1, 0, 1, 0},
#endif
#if HAVE_NEON
{parasail_sw_stats_rowcol_scan_neon_128_64, "parasail_sw_stats_rowcol_scan_neon_128_64", "sw_stats",    "scan", "neon",  "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sw_stats_rowcol_scan_neon_128_32, "parasail_sw_stats_rowcol_scan_neon_128_32", "sw_stats",    "scan", "neon",  "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sw_stats_rowcol_scan_neon_128_16, "parasail_sw_stats_rowcol_scan_neon_128_16", "sw_stats",    "scan", "neon",  "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sw_stats_rowcol_scan_neon_128_8, "parasail_sw_stats_rowcol_scan_neon_128_8", "sw_stats",    "scan", "neon",  "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sw_stats_rowcol_scan_neon_128_sat, "parasail_sw_stats_rowcol_scan_neon_128_sat", "sw_stats",    "scan", "neon",  "128", "sat", 16, 0, 1, 0, 1, 0},
{parasail_sw_stats_rowcol_striped_neon_128_64, "parasail_sw_stats_rowcol_striped_neon_128_64", "sw_stats", "striped", "neon",  "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sw_stats_rowcol_striped_neon_128_32, "parasail_sw_stats_rowcol_striped_neon_128_32", "sw_stats", "striped", "neon",  "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sw_stats_rowcol_striped_neon_128_16, "parasail_sw_stats_rowcol_striped_neon_128_16", "sw_stats", "striped", "neon",  "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sw_stats_rowcol_striped_neon_128_8, "parasail_sw_stats_rowcol_striped_neon_128_8", "sw_stats", "striped", "neon",  "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sw_stats_rowcol_striped_neon_128_sat, "parasail_sw_stats_rowcol_striped_neon_128_sat", "sw_stats", "striped", "neon",  "128", "sat", 16, 0, 1, 0, 1, 0},
{parasail_sw_stats_rowcol_diag_neon_128_64, "parasail_sw_stats_rowcol_diag_neon_128_64", "sw_stats",    "diag", "neon",  "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sw_stats_rowcol_diag_neon_128_32, "parasail_sw_stats_rowcol_diag_neon_128_32", "sw_stats",    "diag", "neon",  "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sw_stats_rowcol_diag_neon_128_16, "parasail_sw_stats_rowcol_diag_neon_128_16", "sw_stats",    "diag", "neon",  "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sw_stats_rowcol_diag_neon_128_8, "parasail_sw_stats_rowcol_diag_neon_128_8", "sw_stats",    "diag", "neon",  "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sw_stats_rowcol_diag_neon_128_sat, "parasail_sw_stats_rowcol_diag_neon_128_sat", "sw_stats",    "diag", "neon",  "128", "sat", 16, 0, 1, 0, 1, 0},
#endif
{parasail_sw_stats_rowcol_scan_64,    "parasail_sw_stats_rowcol_scan_64",    "sw_stats",    "scan", "disp",   "NA", "64", -1, 0, 1, 0, 1, 0},
{parasail_sw_stats_rowcol_scan_32,    "parasail_sw_stats_rowcol_scan_32",    "sw_stats",    "scan", "disp",   "NA", "32", -1, 0, 1, 0, 1, 0},
{parasail_sw_stats_rowcol_scan_16,    "parasail_sw_stats_rowcol_scan_16",    "sw_stats",    "scan", "disp",   "NA", "16", -1, 0, 1, 0, 1, 0},
{parasail_sw_stats_rowcol_scan_8,     "parasail_sw_stats_rowcol_scan_8",     "sw_stats",    "scan", "disp",   "NA",  "8", -1, 0, 1, 0, 1, 0},
{parasail_sw_stats_rowcol_scan_sat,   "parasail_sw_stats_rowcol_scan_sat",   "sw_stats",    "scan", "disp",   "NA", "sat", -1, 0, 1, 0, 1, 0},
{parasail_sw_stats_rowcol_striped_64, "parasail_sw_stats_rowcol_striped_64", "sw_stats", "striped", "disp",   "NA", "64", -1, 0, 1, 0, 1, 0},
{parasail_sw_stats_rowcol_striped_32, "parasail_sw_stats_rowcol_striped_32", "sw_stats", "striped", "disp",   "NA", "32", -1, 0, 1, 0, 1, 0},
{parasail_sw_stats_rowcol_striped_16, "parasail_sw_stats_rowcol_striped_16", "sw_stats", "striped", "disp",   "NA", "16", -1, 0, 1, 0, 1, 0},
{parasail_sw_stats_rowcol_striped_8,  "parasail_sw_stats_rowcol_striped_8",  "sw_stats", "striped", "disp",   "NA",  "8", -1, 0, 1, 0, 1, 0},
{parasail_sw_stats_rowcol_striped_sat, "parasail_sw_stats_rowcol_striped_sat", "sw_stats", "striped", "disp",   "NA", "sat", -1, 0, 1, 0, 1, 0},
{parasail_sw_stats_rowcol_diag_64,    "parasail_sw_stats_rowcol_diag_64",    "sw_stats",    "diag", "disp",   "NA", "64", -1, 0, 1, 0, 1, 0},
{parasail_sw_stats_rowcol_diag_32,    "parasail_sw_stats_rowcol_diag_32",    "sw_stats",    "diag", "disp",   "NA", "32", -1, 0, 1, 0, 1, 0},
{parasail_sw_stats_rowcol_diag_16,    "parasail_sw_stats_rowcol_diag_16",    "sw_stats",    "diag", "disp",   "NA", "16", -1, 0, 1, 0, 1, 0},
{parasail_sw_stats_rowcol_diag_8,     "parasail_sw_stats_rowcol_diag_8",     "sw_stats",    "diag", "disp",   "NA",  "8", -1, 0, 1, 0, 1, 0},
{parasail_sw_stats_rowcol_diag_sat,   "parasail_sw_stats_rowcol_diag_sat",   "sw_stats",    "diag", "disp",   "NA", "sat", -1, 0, 1, 0, 1, 0},
{parasail_sg_qb_stats_rowcol,         "parasail_sg_qb_stats_rowcol",         "sg_qb_stats",    "orig", "NA",     "32", "32",  1, 0, 1, 0, 1, 1},
{parasail_sg_qb_stats_rowcol_scan,    "parasail_sg_qb_stats_rowcol_scan",    "sg_qb_stats",    "scan", "NA",     "32", "32",  1, 0, 1, 0, 1, 0},
#if HAVE_SSE2
{parasail_sg_qb_stats_rowcol_scan_sse2_128_64, "parasail_sg_qb_stats_rowcol_scan_sse2_128_64", "sg_qb_stats",    "scan", "sse2",  "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_qb_stats_rowcol_scan_sse2_128_32, "parasail_sg_qb_stats_rowcol_scan_sse2_128_32", "sg_qb_stats",    "scan", "sse2",  "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_qb_stats_rowcol_scan_sse2_128_16, "parasail_sg_qb_stats_rowcol_scan_sse2_128_16", "sg_qb_stats",    "scan", "sse2",  "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_qb_stats_rowcol_scan_sse2_128_8, "parasail_sg_qb_stats_rowcol_scan_sse2_128_8", "sg_qb_stats",    "scan", "sse2",  "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_qb_stats_rowcol_scan_sse2_128_sat, "parasail_sg_qb_stats_rowcol_scan_sse2_128_sat", "sg_qb_stats",    "scan", "sse2",  "128", "sat", 16, 0, 1, 0, 1, 0},
{parasail_sg_qb_stats_rowcol_striped_sse2_128_64, "parasail_sg_qb_stats_rowcol_striped_sse2_128_64", "sg_qb_stats", "striped", "sse2",  "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_qb_stats_rowcol_striped_sse2_128_32, "parasail_sg_qb_stats_rowcol_striped_sse2_128_32", "sg_qb_stats", "striped", "sse2",  "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_qb_stats_rowcol_striped_sse2_128_16, "parasail_sg_qb_stats_rowcol_striped_sse2_128_16", "sg_qb_stats", "striped", "sse2",  "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_qb_stats_rowcol_striped_sse2_128_8, "parasail_sg_qb_stats_rowcol_striped_sse2_128_8", "sg_qb_stats", "striped", "sse2",  "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_qb_stats_rowcol_striped_sse2_128_sat, "parasail_sg_qb_stats_rowcol_striped_sse2_128_sat", "sg_qb_stats", "striped", "sse2",  "128", "sat", 16, 0, 1, 0, 1, 0},
{parasail_sg_qb_stats_rowcol_diag_sse2_128_64, "parasail_sg_qb_stats_rowcol_diag_sse2_128_64", "sg_qb_stats",    "diag", "sse2",  "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_qb_stats_rowcol_diag_sse2_128_32, "parasail_sg_qb_stats_rowcol_diag_sse2_128_32", "sg_qb_stats",    "diag", "sse2",  "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_qb_stats_rowcol_diag_sse2_128_16, "parasail_sg_qb_stats_rowcol_diag_sse2_128_16", "sg_qb_stats",    "diag", "sse2",  "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_qb_stats_rowcol_diag_sse2_128_8, "parasail_sg_qb_stats_rowcol_diag_sse2_128_8", "sg_qb_stats",    "diag", "sse2",  "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_qb_stats_rowcol_diag_sse2_128_sat, "parasail_sg_qb_stats_rowcol_diag_sse2_128_sat", "sg_qb_stats",    "diag", "sse2",  "128", "sat", 16, 0, 1, 0, 1, 0},
#endif
#if HAVE_SSE41
{parasail_sg_qb_stats_rowcol_scan_sse41_128_64, "parasail_sg_qb_stats_rowcol_scan_sse41_128_64", "sg_qb_stats",    "scan", "sse41", "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_qb_stats_rowcol_scan_sse41_128_32, "parasail_sg_qb_stats_rowcol_scan_sse41_128_32", "sg_qb_stats",    "scan", "sse41", "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_qb_stats_rowcol_scan_sse41_128_16, "parasail_sg_qb_stats_rowcol_scan_sse41_128_16", "sg_qb_stats",    "scan", "sse41", "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_qb_stats_rowcol_scan_sse41_128_8, "parasail_sg_qb_stats_rowcol_scan_sse41_128_8", "sg_qb_stats",    "scan", "sse41", "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_qb_stats_rowcol_scan_sse41_128_sat, "parasail_sg_qb_stats_rowcol_scan_sse41_128_sat", "sg_qb_stats",    "scan", "sse41", "128", "sat", 16, 0, 1, 0, 1, 0},
{parasail_sg_qb_stats_rowcol_striped_sse41_128_64, "parasail_sg_qb_stats_rowcol_striped_sse41_128_64", "sg_qb_stats", "striped", "sse41", "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_qb_stats_rowcol_striped_sse41_128_32, "parasail_sg_qb_stats_rowcol_striped_sse41_128_32", "sg_qb_stats", "striped", "sse41", "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_qb_stats_rowcol_striped_sse41_128_16, "parasail_sg_qb_stats_rowcol_striped_sse41_128_16", "sg_qb_stats", "striped", "sse41", "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_qb_stats_rowcol_striped_sse41_128_8, "parasail_sg_qb_stats_rowcol_striped_sse41_128_8", "sg_qb_stats", "striped", "sse41", "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_qb_stats_rowcol_striped_sse41_128_sat, "parasail_sg_qb_stats_rowcol_striped_sse41_128_sat", "sg_qb_stats", "striped", "sse41", "128", "sat", 16, 0, 1, 0, 1, 0},
{parasail_sg_qb_stats_rowcol_diag_sse41_128_64, "parasail_sg_qb_stats_rowcol_diag_sse41_128_64", "sg_qb_stats",    "diag", "sse41", "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_qb_stats_rowcol_diag_sse41_128_32, "parasail_sg_qb_stats_rowcol_diag_sse41_128_32", "sg_qb_stats",    "diag", "sse41", "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_qb_stats_rowcol_diag_sse41_128_16, "parasail_sg_qb_stats_rowcol_diag_sse41_128_16", "sg_qb_stats",    "diag", "sse41", "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_qb_stats_rowcol_diag_sse41_128_8, "parasail_sg_qb_stats_rowcol_diag_sse41_128_8", "sg_qb_stats",    "diag", "sse41", "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_qb_stats_rowcol_diag_sse41_128_sat, "parasail_sg_qb_stats_rowcol_diag_sse41_128_sat", "sg_qb_stats",    "diag", "sse41", "128", "sat", 16, 0, 1, 0, 1, 0},
#endif
#if HAVE_AVX2
{parasail_sg_qb_stats_rowcol_scan_avx2_256_64, "parasail_sg_qb_stats_rowcol_scan_avx2_256_64", "sg_qb_stats",    "scan", "avx2",  "256", "64",  4, 0, 1, 0, 1, 0},
{parasail_sg_qb_stats_rowcol_scan_avx2_256_32, "parasail_sg_qb_stats_rowcol_scan_avx2_256_32", "sg_qb_stats",    "scan", "avx2",  "256", "32",  8, 0, 1, 0, 1, 0},
{parasail_sg_qb_stats_rowcol_scan_avx2_256_16, "parasail_sg_qb_stats_rowcol_scan_avx2_256_16", "sg_qb_stats",    "scan", "avx2",  "256", "16", 16, 0, 1, 0, 1, 0},
{parasail_sg_qb_stats_rowcol_scan_avx2_256_8, "parasail_sg_qb_stats_rowcol_scan_avx2_256_8", "sg_qb_stats",    "scan", "avx2",  "256",  "8", 32, 0, 1, 0, 1, 0},
{parasail_sg_qb_stats_rowcol_scan_avx2_256_sat, "parasail_sg_qb_stats_rowcol_scan_avx2_256_sat", "sg_qb_stats",    "scan", "avx2",  "256", "sat", 32, 0, 1, 0, 1, 0},
{parasail_sg_qb_stats_rowcol_striped_avx2_256_64, "parasail_sg_qb_stats_rowcol_striped_avx2_256_64", "sg_qb_stats", "striped", "avx2",  "256", "64",  4, 0, 1, 0, 1, 0},
{parasail_sg_qb_stats_rowcol_striped_avx2_256_32, "parasail_sg_qb_stats_rowcol_striped_avx2_256_32", "sg_qb_stats", "striped", "avx2",  "256", "32",  8, 0, 1, 0, 1, 0},
{parasail_sg_qb_stats_rowcol_striped_avx2_256_16, "parasail_sg_qb_stats_rowcol_striped_avx2_256_16", "sg_qb_stats", "striped", "avx2",  "256", "16", 16, 0, 1, 0, 1, 0},
{parasail_sg_qb_stats_rowcol_striped_avx2_256_8, "parasail_sg_qb_stats_rowcol_striped_avx2_256_8", "sg_qb_stats", "striped", "avx2",  "256",  "8", 32, 0, 1, 0, 1, 0},
{parasail_sg_qb_stats_rowcol_striped_avx2_256_sat, "parasail_sg_qb_stats_rowcol_striped_avx2_256_sat", "sg_qb_stats", "striped", "avx2",  "256", "sat", 32, 0, 1, 0, 1, 0},
{parasail_sg_qb_stats_rowcol_diag_avx2_256_64, "parasail_sg_qb_stats_rowcol_diag_avx2_256_64", "sg_qb_stats",    "diag", "avx2",  "256", "64",  4, 0, 1, 0, 1, 0},
{parasail_sg_qb_stats_rowcol_diag_avx2_256_32, "parasail_sg_qb_stats_rowcol_diag_avx2_256_32", "sg_qb_stats",    "diag", "avx2",  "256", "32",  8, 0, 1, 0, 1, 0},
{parasail_sg_qb_stats_rowcol_diag_avx2_256_16, "parasail_sg_qb_stats_rowcol_diag_avx2_256_16", "sg_qb_stats",    "diag", "avx2",  "256", "16", 16, 0, 1, 0, 1, 0},
{parasail_sg_qb_stats_rowcol_diag_avx2_256_8, "parasail_sg_qb_stats_rowcol_diag_avx2_256_8", "sg_qb_stats",    "diag", "avx2",  "256",  "8", 32, 0, 1, 0, 1, 0},
{parasail_sg_qb_stats_rowcol_diag_avx2_256_sat, "parasail_sg_qb_stats_rowcol_diag_avx2_256_sat", "sg_qb_stats",    "diag", "avx2",  "256", "sat", 32, 0, 1, 0, 1, 0},
#endif
#if HAVE_ALTIVEC
{parasail_sg_qb_stats_rowcol_scan_altivec_128_64, "parasail_sg_qb_stats_rowcol_scan_altivec_128_64", "sg_qb_stats",    "scan", "altivec", "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_qb_stats_rowcol_scan_altivec_128_32, "parasail_sg_qb_stats_rowcol_scan_altivec_128_32", "sg_qb_stats",    "scan", "altivec", "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_qb_stats_rowcol_scan_altivec_128_16, "parasail_sg_qb_stats_rowcol_scan_altivec_128_16", "sg_qb_stats",    "scan", "altivec", "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_qb_stats_rowcol_scan_altivec_128_8, "parasail_sg_qb_stats_rowcol_scan_altivec_128_8", "sg_qb_stats",    "scan", "altivec", "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_qb_stats_rowcol_scan_altivec_128_sat, "parasail_sg_qb_stats_rowcol_scan_altivec_128_sat", "sg_qb_stats",    "scan", "altivec", "128", "sat", 16, 0, 1, 0, 1, 0},
{parasail_sg_qb_stats_rowcol_striped_altivec_128_64, "parasail_sg_qb_stats_rowcol_striped_altivec_128_64", "sg_qb_stats", "striped", "altivec", "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_qb_stats_rowcol_striped_altivec_128_32, "parasail_sg_qb_stats_rowcol_striped_altivec_128_32", "sg_qb_stats", "striped", "altivec", "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_qb_stats_rowcol_striped_altivec_128_16, "parasail_sg_qb_stats_rowcol_striped_altivec_128_16", "sg_qb_stats", "striped", "altivec", "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_qb_stats_rowcol_striped_altivec_128_8, "parasail_sg_qb_stats_rowcol_striped_altivec_128_8", "sg_qb_stats", "striped", "altivec", "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_qb_stats_rowcol_striped_altivec_128_sat, "parasail_sg_qb_stats_rowcol_striped_altivec_128_sat", "sg_qb_stats", "striped", "altivec", "128", "sat", 16, 0, 1, 0, 1, 0},
{parasail_sg_qb_stats_rowcol_diag_altivec_128_64, "parasail_sg_qb_stats_rowcol_diag_altivec_128_64", "sg_qb_stats",    "diag", "altivec", "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_qb_stats_rowcol_diag_altivec_128_32, "parasail_sg_qb_stats_rowcol_diag_altivec_128_32", "sg_qb_stats",    "diag", "altivec", "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_qb_stats_rowcol_diag_altivec_128_16, "parasail_sg_qb_stats_rowcol_diag_altivec_128_16", "sg_qb_stats",    "diag", "altivec", "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_qb_stats_rowcol_diag_altivec_128_8, "parasail_sg_qb_stats_rowcol_diag_altivec_128_8", "sg_qb_stats",    "diag", "altivec", "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_qb_stats_rowcol_diag_altivec_128_sat, "parasail_sg_qb_stats_rowcol_diag_altivec_128_sat", "sg_qb_stats",    "diag", "altivec", "128", "sat", 16, 0, 1, 0, 1, 0},
#endif
#if HAVE_NEON
{parasail_sg_qb_stats_rowcol_scan_neon_128_64, "parasail_sg_qb_stats_rowcol_scan_neon_128_64", "sg_qb_stats",    "scan", "neon",  "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_qb_stats_rowcol_scan_neon_128_32, "parasail_sg_qb_stats_rowcol_scan_neon_128_32", "sg_qb_stats",    "scan", "neon",  "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_qb_stats_rowcol_scan_neon_128_16, "parasail_sg_qb_stats_rowcol_scan_neon_128_16", "sg_qb_stats",    "scan", "neon",  "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_qb_stats_rowcol_scan_neon_128_8, "parasail_sg_qb_stats_rowcol_scan_neon_128_8", "sg_qb_stats",    "scan", "neon",  "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_qb_stats_rowcol_scan_neon_128_sat, "parasail_sg_qb_stats_rowcol_scan_neon_128_sat", "sg_qb_stats",    "scan", "neon",  "128", "sat", 16, 0, 1, 0, 1, 0},
{parasail_sg_qb_stats_rowcol_striped_neon_128_64, "parasail_sg_qb_stats_rowcol_striped_neon_128_64", "sg_qb_stats", "striped", "neon",  "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_qb_stats_rowcol_striped_neon_128_32, "parasail_sg_qb_stats_rowcol_striped_neon_128_32", "sg_qb_stats", "striped", "neon",  "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_qb_stats_rowcol_striped_neon_128_16, "parasail_sg_qb_stats_rowcol_striped_neon_128_16", "sg_qb_stats", "striped", "neon",  "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_qb_stats_rowcol_striped_neon_128_8, "parasail_sg_qb_stats_rowcol_striped_neon_128_8", "sg_qb_stats", "striped", "neon",  "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_qb_stats_rowcol_striped_neon_128_sat, "parasail_sg_qb_stats_rowcol_striped_neon_128_sat", "sg_qb_stats", "striped", "neon",  "128", "sat", 16, 0, 1, 0, 1, 0},
{parasail_sg_qb_stats_rowcol_diag_neon_128_64, "parasail_sg_qb_stats_rowcol_diag_neon_128_64", "sg_qb_stats",    "diag", "neon",  "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_qb_stats_rowcol_diag_neon_128_32, "parasail_sg_qb_stats_rowcol_diag_neon_128_32", "sg_qb_stats",    "diag", "neon",  "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_qb_stats_rowcol_diag_neon_128_16, "parasail_sg_qb_stats_rowcol_diag_neon_128_16", "sg_qb_stats",    "diag", "neon",  "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_qb_stats_rowcol_diag_neon_128_8, "parasail_sg_qb_stats_rowcol_diag_neon_128_8", "sg_qb_stats",    "diag", "neon",  "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_qb_stats_rowcol_diag_neon_128_sat, "parasail_sg_qb_stats_rowcol_diag_neon_128_sat", "sg_qb_stats",    "diag", "neon",  "128", "sat", 16, 0, 1, 0, 1, 0},
#endif
{parasail_sg_qb_stats_rowcol_scan_64, "parasail_sg_qb_stats_rowcol_scan_64", "sg_qb_stats",    "scan", "disp",   "NA", "64", -1, 0, 1, 0, 1, 0},
{parasail_sg_qb_stats_rowcol_scan_32, "parasail_sg_qb_stats_rowcol_scan_32", "sg_qb_stats",    "scan", "disp",   "NA", "32", -1, 0, 1, 0, 1, 0},
{parasail_sg_qb_stats_rowcol_scan_16, "parasail_sg_qb_stats_rowcol_scan_16", "sg_qb_stats",    "scan", "disp",   "NA", "16", -1, 0, 1, 0, 1, 0},
{parasail_sg_qb_stats_rowcol_scan_8,  "parasail_sg_qb_stats_rowcol_scan_8",  "sg_qb_stats",    "scan", "disp",   "NA",  "8", -1, 0, 1, 0, 1, 0},
{parasail_sg_qb_stats_rowcol_scan_sat, "parasail_sg_qb_stats_rowcol_scan_sat", "sg_qb_stats",    "scan", "disp",   "NA", "sat", -1, 0, 1, 0, 1, 0},
{parasail_sg_qb_stats_rowcol_striped_64, "parasail_sg_qb_stats_rowcol_striped_64", "sg_qb_stats", "striped", "disp",   "NA", "64", -1, 0, 1, 0, 1, 0},
{parasail_sg_qb_stats_rowcol_striped_32, "parasail_sg_qb_stats_rowcol_striped_32", "sg_qb_stats", "striped", "disp",   "NA", "32", -1, 0, 1, 0, 1, 0},
{parasail_sg_qb_stats_rowcol_striped_16, "parasail_sg_qb_stats_rowcol_striped_16", "sg_qb_stats", "striped", "disp",   "NA", "16", -1, 0, 1, 0, 1, 0},
{parasail_sg_qb_stats_rowcol_striped_8, "parasail_sg_qb_stats_rowcol_striped_8", "sg_qb_stats", "striped", "disp",   "NA",  "8", -1, 0, 1, 0, 1, 0},
{parasail_sg_qb_stats_rowcol_striped_sat, "parasail_sg_qb_stats_rowcol_striped_sat", "sg_qb_stats", "striped", "disp",   "NA", "sat", -1, 0, 1, 0, 1, 0},
{parasail_sg_qb_stats_rowcol_diag_64, "parasail_sg_qb_stats_rowcol_diag_64", "sg_qb_stats",    "diag", "disp",   "NA", "64", -1, 0, 1, 0, 1, 0},
{parasail_sg_qb_stats_rowcol_diag_32, "parasail_sg_qb_stats_rowcol_diag_32", "sg_qb_stats",    "diag", "disp",   "NA", "32", -1, 0, 1, 0, 1, 0},
{parasail_sg_qb_stats_rowcol_diag_16, "parasail_sg_qb_stats_rowcol_diag_16", "sg_qb_stats",    "diag", "disp",   "NA", "16", -1, 0, 1, 0, 1, 0},
{parasail_sg_qb_stats_rowcol_diag_8,  "parasail_sg_qb_stats_rowcol_diag_8",  "sg_qb_stats",    "diag", "disp",   "NA",  "8", -1, 0, 1, 0, 1, 0},
{parasail_sg_qb_stats_rowcol_diag_sat, "parasail_sg_qb_stats_rowcol_diag_sat", "sg_qb_stats",    "diag", "disp",   "NA", "sat", -1, 0, 1, 0, 1, 0},
{parasail_sg_qe_stats_rowcol,         "parasail_sg_qe_stats_rowcol",         "sg_qe_stats",    "orig", "NA",     "32", "32",  1, 0, 1, 0, 1, 1},
{parasail_sg_qe_stats_rowcol_scan,    "parasail_sg_qe_stats_rowcol_scan",    "sg_qe_stats",    "scan", "NA",     "32", "32",  1, 0, 1, 0, 1, 0},
#if HAVE_SSE2
{parasail_sg_qe_stats_rowcol_scan_sse2_128_64, "parasail_sg_qe_stats_rowcol_scan_sse2_128_64", "sg_qe_stats",    "scan", "sse2",  "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_qe_stats_rowcol_scan_sse2_128_32, "parasail_sg_qe_stats_rowcol_scan_sse2_128_32", "sg_qe_stats",    "scan", "sse2",  "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_qe_stats_rowcol_scan_sse2_128_16, "parasail_sg_qe_stats_rowcol_scan_sse2_128_16", "sg_qe_stats",    "scan", "sse2",  "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_qe_stats_rowcol_scan_sse2_128_8, "parasail_sg_qe_stats_rowcol_scan_sse2_128_8", "sg_qe_stats",    "scan", "sse2",  "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_qe_stats_rowcol_scan_sse2_128_sat, "parasail_sg_qe_stats_rowcol_scan_sse2_128_sat", "sg_qe_stats",    "scan", "sse2",  "128", "sat", 16, 0, 1, 0, 1, 0},
{parasail_sg_qe_stats_rowcol_striped_sse2_128_64, "parasail_sg_qe_stats_rowcol_striped_sse2_128_64", "sg_qe_stats", "striped", "sse2",  "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_qe_stats_rowcol_striped_sse2_128_32, "parasail_sg_qe_stats_rowcol_striped_sse2_128_32", "sg_qe_stats", "striped", "sse2",  "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_qe_stats_rowcol_striped_sse2_128_16, "parasail_sg_qe_stats_rowcol_striped_sse2_128_16", "sg_qe_stats", "striped", "sse2",  "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_qe_stats_rowcol_striped_sse2_128_8, "parasail_sg_qe_stats_rowcol_striped_sse2_128_8", "sg_qe_stats", "striped", "sse2",  "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_qe_stats_rowcol_striped_sse2_128_sat, "parasail_sg_qe_stats_rowcol_striped_sse2_128_sat", "sg_qe_stats", "striped", "sse2",  "128", "sat", 16, 0, 1, 0, 1, 0},
{parasail_sg_qe_stats_rowcol_diag_sse2_128_64, "parasail_sg_qe_stats_rowcol_diag_sse2_128_64", "sg_qe_stats",    "diag", "sse2",  "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_qe_stats_rowcol_diag_sse2_128_32, "parasail_sg_qe_stats_rowcol_diag_sse2_128_32", "sg_qe_stats",    "diag", "sse2",  "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_qe_stats_rowcol_diag_sse2_128_16, "parasail_sg_qe_stats_rowcol_diag_sse2_128_16", "sg_qe_stats",    "diag", "sse2",  "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_qe_stats_rowcol_diag_sse2_128_8, "parasail_sg_qe_stats_rowcol_diag_sse2_128_8", "sg_qe_stats",    "diag", "sse2",  "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_qe_stats_rowcol_diag_sse2_128_sat, "parasail_sg_qe_stats_rowcol_diag_sse2_128_sat", "sg_qe_stats",    "diag", "sse2",  "128", "sat", 16, 0, 1, 0, 1, 0},
#endif
#if HAVE_SSE41
{parasail_sg_qe_stats_rowcol_scan_sse41_128_64, "parasail_sg_qe_stats_rowcol_scan_sse41_128_64", "sg_qe_stats",    "scan", "sse41", "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_qe_stats_rowcol_scan_sse41_128_32, "parasail_sg_qe_stats_rowcol_scan_sse41_128_32", "sg_qe_stats",    "scan", "sse41", "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_qe_stats_rowcol_scan_sse41_128_16, "parasail_sg_qe_stats_rowcol_scan_sse41_128_16", "sg_qe_stats",    "scan", "sse41", "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_qe_stats_rowcol_scan_sse41_128_8, "parasail_sg_qe_stats_rowcol_scan_sse41_128_8", "sg_qe_stats",    "scan", "sse41", "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_qe_stats_rowcol_scan_sse41_128_sat, "parasail_sg_qe_stats_rowcol_scan_sse41_128_sat", "sg_qe_stats",    "scan", "sse41", "128", "sat", 16, 0, 1, 0, 1, 0},
{parasail_sg_qe_stats_rowcol_striped_sse41_128_64, "parasail_sg_qe_stats_rowcol_striped_sse41_128_64", "sg_qe_stats", "striped", "sse41", "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_qe_stats_rowcol_striped_sse41_128_32, "parasail_sg_qe_stats_rowcol_striped_sse41_128_32", "sg_qe_stats", "striped", "sse41", "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_qe_stats_rowcol_striped_sse41_128_16, "parasail_sg_qe_stats_rowcol_striped_sse41_128_16", "sg_qe_stats", "striped", "sse41", "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_qe_stats_rowcol_striped_sse41_128_8, "parasail_sg_qe_stats_rowcol_striped_sse41_128_8", "sg_qe_stats", "striped", "sse41", "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_qe_stats_rowcol_striped_sse41_128_sat, "parasail_sg_qe_stats_rowcol_striped_sse41_128_sat", "sg_qe_stats", "striped", "sse41", "128", "sat", 16, 0, 1, 0, 1, 0},
{parasail_sg_qe_stats_rowcol_diag_sse41_128_64, "parasail_sg_qe_stats_rowcol_diag_sse41_128_64", "sg_qe_stats",    "diag", "sse41", "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_qe_stats_rowcol_diag_sse41_128_32, "parasail_sg_qe_stats_rowcol_diag_sse41_128_32", "sg_qe_stats",    "diag", "sse41", "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_qe_stats_rowcol_diag_sse41_128_16, "parasail_sg_qe_stats_rowcol_diag_sse41_128_16", "sg_qe_stats",    "diag", "sse41", "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_qe_stats_rowcol_diag_sse41_128_8, "parasail_sg_qe_stats_rowcol_diag_sse41_128_8", "sg_qe_stats",    "diag", "sse41", "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_qe_stats_rowcol_diag_sse41_128_sat, "parasail_sg_qe_stats_rowcol_diag_sse41_128_sat", "sg_qe_stats",    "diag", "sse41", "128", "sat", 16, 0, 1, 0, 1, 0},
#endif
#if HAVE_AVX2
{parasail_sg_qe_stats_rowcol_scan_avx2_256_64, "parasail_sg_qe_stats_rowcol_scan_avx2_256_64", "sg_qe_stats",    "scan", "avx2",  "256", "64",  4, 0, 1, 0, 1, 0},
{parasail_sg_qe_stats_rowcol_scan_avx2_256_32, "parasail_sg_qe_stats_rowcol_scan_avx2_256_32", "sg_qe_stats",    "scan", "avx2",  "256", "32",  8, 0, 1, 0, 1, 0},
{parasail_sg_qe_stats_rowcol_scan_avx2_256_16, "parasail_sg_qe_stats_rowcol_scan_avx2_256_16", "sg_qe_stats",    "scan", "avx2",  "256", "16", 16, 0, 1, 0, 1, 0},
{parasail_sg_qe_stats_rowcol_scan_avx2_256_8, "parasail_sg_qe_stats_rowcol_scan_avx2_256_8", "sg_qe_stats",    "scan", "avx2",  "256",  "8", 32, 0, 1, 0, 1, 0},
{parasail_sg_qe_stats_rowcol_scan_avx2_256_sat, "parasail_sg_qe_stats_rowcol_scan_avx2_256_sat", "sg_qe_stats",    "scan", "avx2",  "256", "sat", 32, 0, 1, 0, 1, 0},
{parasail_sg_qe_stats_rowcol_striped_avx2_256_64, "parasail_sg_qe_stats_rowcol_striped_avx2_256_64", "sg_qe_stats", "striped", "avx2",  "256", "64",  4, 0, 1, 0, 1, 0},
{parasail_sg_qe_stats_rowcol_striped_avx2_256_32, "parasail_sg_qe_stats_rowcol_striped_avx2_256_32", "sg_qe_stats", "striped", "avx2",  "256", "32",  8, 0, 1, 0, 1, 0},
{parasail_sg_qe_stats_rowcol_striped_avx2_256_16, "parasail_sg_qe_stats_rowcol_striped_avx2_256_16", "sg_qe_stats", "striped", "avx2",  "256", "16", 16, 0, 1, 0, 1, 0},
{parasail_sg_qe_stats_rowcol_striped_avx2_256_8, "parasail_sg_qe_stats_rowcol_striped_avx2_256_8", "sg_qe_stats", "striped", "avx2",  "256",  "8", 32, 0, 1, 0, 1, 0},
{parasail_sg_qe_stats_rowcol_striped_avx2_256_sat, "parasail_sg_qe_stats_rowcol_striped_avx2_256_sat", "sg_qe_stats", "striped", "avx2",  "256", "sat", 32, 0, 1, 0, 1, 0},
{parasail_sg_qe_stats_rowcol_diag_avx2_256_64, "parasail_sg_qe_stats_rowcol_diag_avx2_256_64", "sg_qe_stats",    "diag", "avx2",  "256", "64",  4, 0, 1, 0, 1, 0},
{parasail_sg_qe_stats_rowcol_diag_avx2_256_32, "parasail_sg_qe_stats_rowcol_diag_avx2_256_32", "sg_qe_stats",    "diag", "avx2",  "256", "32",  8, 0, 1, 0, 1, 0},
{parasail_sg_qe_stats_rowcol_diag_avx2_256_16, "parasail_sg_qe_stats_rowcol_diag_avx2_256_16", "sg_qe_stats",    "diag", "avx2",  "256", "16", 16, 0, 1, 0, 1, 0},
{parasail_sg_qe_stats_rowcol_diag_avx2_256_8, "parasail_sg_qe_stats_rowcol_diag_avx2_256_8", "sg_qe_stats",    "diag", "avx2",  "256",  "8", 32, 0, 1, 0, 1, 0},
{parasail_sg_qe_stats_rowcol_diag_avx2_256_sat, "parasail_sg_qe_stats_rowcol_diag_avx2_256_sat", "sg_qe_stats",    "diag", "avx2",  "256", "sat", 32, 0, 1, 0, 1, 0},
#endif
#if HAVE_ALTIVEC
{parasail_sg_qe_stats_rowcol_scan_altivec_128_64, "parasail_sg_qe_stats_rowcol_scan_altivec_128_64", "sg_qe_stats",    "scan", "altivec", "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_qe_stats_rowcol_scan_altivec_128_32, "parasail_sg_qe_stats_rowcol_scan_altivec_128_32", "sg_qe_stats",    "scan", "altivec", "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_qe_stats_rowcol_scan_altivec_128_16, "parasail_sg_qe_stats_rowcol_scan_altivec_128_16", "sg_qe_stats",    "scan", "altivec", "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_qe_stats_rowcol_scan_altivec_128_8, "parasail_sg_qe_stats_rowcol_scan_altivec_128_8", "sg_qe_stats",    "scan", "altivec", "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_qe_stats_rowcol_scan_altivec_128_sat, "parasail_sg_qe_stats_rowcol_scan_altivec_128_sat", "sg_qe_stats",    "scan", "altivec", "128", "sat", 16, 0, 1, 0, 1, 0},
{parasail_sg_qe_stats_rowcol_striped_altivec_128_64, "parasail_sg_qe_stats_rowcol_striped_altivec_128_64", "sg_qe_stats", "striped", "altivec", "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_qe_stats_rowcol_striped_altivec_128_32, "parasail_sg_qe_stats_rowcol_striped_altivec_128_32", "sg_qe_stats", "striped", "altivec", "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_qe_stats_rowcol_striped_altivec_128_16, "parasail_sg_qe_stats_rowcol_striped_altivec_128_16", "sg_qe_stats", "striped", "altivec", "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_qe_stats_rowcol_striped_altivec_128_8, "parasail_sg_qe_stats_rowcol_striped_altivec_128_8", "sg_qe_stats", "striped", "altivec", "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_qe_stats_rowcol_striped_altivec_128_sat, "parasail_sg_qe_stats_rowcol_striped_altivec_128_sat", "sg_qe_stats", "striped", "altivec", "128", "sat", 16, 0, 1, 0, 1, 0},
{parasail_sg_qe_stats_rowcol_diag_altivec_128_64, "parasail_sg_qe_stats_rowcol_diag_altivec_128_64", "sg_qe_stats",    "diag", "altivec", "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_qe_stats_rowcol_diag_altivec_128_32, "parasail_sg_qe_stats_rowcol_diag_altivec_128_32", "sg_qe_stats",    "diag", "altivec", "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_qe_stats_rowcol_diag_altivec_128_16, "parasail_sg_qe_stats_rowcol_diag_altivec_128_16", "sg_qe_stats",    "diag", "altivec", "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_qe_stats_rowcol_diag_altivec_128_8, "parasail_sg_qe_stats_rowcol_diag_altivec_128_8", "sg_qe_stats",    "diag", "altivec", "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_qe_stats_rowcol_diag_altivec_128_sat, "parasail_sg_qe_stats_rowcol_diag_altivec_128_sat", "sg_qe_stats",    "diag", "altivec", "128", "sat", 16, 0, 1, 0, 1, 0},
#endif
#if HAVE_NEON
{parasail_sg_qe_stats_rowcol_scan_neon_128_64, "parasail_sg_qe_stats_rowcol_scan_neon_128_64", "sg_qe_stats",    "scan", "neon",  "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_qe_stats_rowcol_scan_neon_128_32, "parasail_sg_qe_stats_rowcol_scan_neon_128_32", "sg_qe_stats",    "scan", "neon",  "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_qe_stats_rowcol_scan_neon_128_16, "parasail_sg_qe_stats_rowcol_scan_neon_128_16", "sg_qe_stats",    "scan", "neon",  "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_qe_stats_rowcol_scan_neon_128_8, "parasail_sg_qe_stats_rowcol_scan_neon_128_8", "sg_qe_stats",    "scan", "neon",  "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_qe_stats_rowcol_scan_neon_128_sat, "parasail_sg_qe_stats_rowcol_scan_neon_128_sat", "sg_qe_stats",    "scan", "neon",  "128", "sat", 16, 0, 1, 0, 1, 0},
{parasail_sg_qe_stats_rowcol_striped_neon_128_64, "parasail_sg_qe_stats_rowcol_striped_neon_128_64", "sg_qe_stats", "striped", "neon",  "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_qe_stats_rowcol_striped_neon_128_32, "parasail_sg_qe_stats_rowcol_striped_neon_128_32", "sg_qe_stats", "striped", "neon",  "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_qe_stats_rowcol_striped_neon_128_16, "parasail_sg_qe_stats_rowcol_striped_neon_128_16", "sg_qe_stats", "striped", "neon",  "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_qe_stats_rowcol_striped_neon_128_8, "parasail_sg_qe_stats_rowcol_striped_neon_128_8", "sg_qe_stats", "striped", "neon",  "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_qe_stats_rowcol_striped_neon_128_sat, "parasail_sg_qe_stats_rowcol_striped_neon_128_sat", "sg_qe_stats", "striped", "neon",  "128", "sat", 16, 0, 1, 0, 1, 0},
{parasail_sg_qe_stats_rowcol_diag_neon_128_64, "parasail_sg_qe_stats_rowcol_diag_neon_128_64", "sg_qe_stats",    "diag", "neon",  "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_qe_stats_rowcol_diag_neon_128_32, "parasail_sg_qe_stats_rowcol_diag_neon_128_32", "sg_qe_stats",    "diag", "neon",  "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_qe_stats_rowcol_diag_neon_128_16, "parasail_sg_qe_stats_rowcol_diag_neon_128_16", "sg_qe_stats",    "diag", "neon",  "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_qe_stats_rowcol_diag_neon_128_8, "parasail_sg_qe_stats_rowcol_diag_neon_128_8", "sg_qe_stats",    "diag", "neon",  "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_qe_stats_rowcol_diag_neon_128_sat, "parasail_sg_qe_stats_rowcol_diag_neon_128_sat", "sg_qe_stats",    "diag", "neon",  "128", "sat", 16, 0, 1, 0, 1, 0},
#endif
{parasail_sg_qe_stats_rowcol_scan_64, "parasail_sg_qe_stats_rowcol_scan_64", "sg_qe_stats",    "scan", "disp",   "NA", "64", -1, 0, 1, 0, 1, 0},
{parasail_sg_qe_stats_rowcol_scan_32, "parasail_sg_qe_stats_rowcol_scan_32", "sg_qe_stats",    "scan", "disp",   "NA", "32", -1, 0, 1, 0, 1, 0},
{parasail_sg_qe_stats_rowcol_scan_16, "parasail_sg_qe_stats_rowcol_scan_16", "sg_qe_stats",    "scan", "disp",   "NA", "16", -1, 0, 1, 0, 1, 0},
{parasail_sg_qe_stats_rowcol_scan_8,  "parasail_sg_qe_stats_rowcol_scan_8",  "sg_qe_stats",    "scan", "disp",   "NA",  "8", -1, 0, 1, 0, 1, 0},
{parasail_sg_qe_stats_rowcol_scan_sat, "parasail_sg_qe_stats_rowcol_scan_sat", "sg_qe_stats",    "scan", "disp",   "NA", "sat", -1, 0, 1, 0, 1, 0},
{parasail_sg_qe_stats_rowcol_striped_64, "parasail_sg_qe_stats_rowcol_striped_64", "sg_qe_stats", "striped", "disp",   "NA", "64", -1, 0, 1, 0, 1, 0},
{parasail_sg_qe_stats_rowcol_striped_32, "parasail_sg_qe_stats_rowcol_striped_32", "sg_qe_stats", "striped", "disp",   "NA", "32", -1, 0, 1, 0, 1, 0},
{parasail_sg_qe_stats_rowcol_striped_16, "parasail_sg_qe_stats_rowcol_striped_16", "sg_qe_stats", "striped", "disp",   "NA", "16", -1, 0, 1, 0, 1, 0},
{parasail_sg_qe_stats_rowcol_striped_8, "parasail_sg_qe_stats_rowcol_striped_8", "sg_qe_stats", "striped", "disp",   "NA",  "8", -1, 0, 1, 0, 1, 0},
{parasail_sg_qe_stats_rowcol_striped_sat, "parasail_sg_qe_stats_rowcol_striped_sat", "sg_qe_stats", "striped", "disp",   "NA", "sat", -1, 0, 1, 0, 1, 0},
{parasail_sg_qe_stats_rowcol_diag_64, "parasail_sg_qe_stats_rowcol_diag_64", "sg_qe_stats",    "diag", "disp",   "NA", "64", -1, 0, 1, 0, 1, 0},
{parasail_sg_qe_stats_rowcol_diag_32, "parasail_sg_qe_stats_rowcol_diag_32", "sg_qe_stats",    "diag", "disp",   "NA", "32", -1, 0, 1, 0, 1, 0},
{parasail_sg_qe_stats_rowcol_diag_16, "parasail_sg_qe_stats_rowcol_diag_16", "sg_qe_stats",    "diag", "disp",   "NA", "16", -1, 0, 1, 0, 1, 0},
{parasail_sg_qe_stats_rowcol_diag_8,  "parasail_sg_qe_stats_rowcol_diag_8",  "sg_qe_stats",    "diag", "disp",   "NA",  "8", -1, 0, 1, 0, 1, 0},
{parasail_sg_qe_stats_rowcol_diag_sat, "parasail_sg_qe_stats_rowcol_diag_sat", "sg_qe_stats",    "diag", "disp",   "NA", "sat", -1, 0, 1, 0, 1, 0},
{parasail_sg_qx_stats_rowcol,         "parasail_sg_qx_stats_rowcol",         "sg_qx_stats",    "orig", "NA",     "32", "32",  1, 0, 1, 0, 1, 1},
{parasail_sg_qx_stats_rowcol_scan,    "parasail_sg_qx_stats_rowcol_scan",    "sg_qx_stats",    "scan", "NA",     "32", "32",  1, 0, 1, 0, 1, 0},
#if HAVE_SSE2
{parasail_sg_qx_stats_rowcol_scan_sse2_128_64, "parasail_sg_qx_stats_rowcol_scan_sse2_128_64", "sg_qx_stats",    "scan", "sse2",  "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_qx_stats_rowcol_scan_sse2_128_32, "parasail_sg_qx_stats_rowcol_scan_sse2_128_32", "sg_qx_stats",    "scan", "sse2",  "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_qx_stats_rowcol_scan_sse2_128_16, "parasail_sg_qx_stats_rowcol_scan_sse2_128_16", "sg_qx_stats",    "scan", "sse2",  "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_qx_stats_rowcol_scan_sse2_128_8, "parasail_sg_qx_stats_rowcol_scan_sse2_128_8", "sg_qx_stats",    "scan", "sse2",  "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_qx_stats_rowcol_scan_sse2_128_sat, "parasail_sg_qx_stats_rowcol_scan_sse2_128_sat", "sg_qx_stats",    "scan", "sse2",  "128", "sat", 16, 0, 1, 0, 1, 0},
{parasail_sg_qx_stats_rowcol_striped_sse2_128_64, "parasail_sg_qx_stats_rowcol_striped_sse2_128_64", "sg_qx_stats", "striped", "sse2",  "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_qx_stats_rowcol_striped_sse2_128_32, "parasail_sg_qx_stats_rowcol_striped_sse2_128_32", "sg_qx_stats", "striped", "sse2",  "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_qx_stats_rowcol_striped_sse2_128_16, "parasail_sg_qx_stats_rowcol_striped_sse2_128_16", "sg_qx_stats", "striped", "sse2",  "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_qx_stats_rowcol_striped_sse2_128_8, "parasail_sg_qx_stats_rowcol_striped_sse2_128_8", "sg_qx_stats", "striped", "sse2",  "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_qx_stats_rowcol_striped_sse2_128_sat, "parasail_sg_qx_stats_rowcol_striped_sse2_128_sat", "sg_qx_stats", "striped", "sse2",  "128", "sat", 16, 0, 1, 0, 1, 0},
{parasail_sg_qx_stats_rowcol_diag_sse2_128_64, "parasail_sg_qx_stats_rowcol_diag_sse2_128_64", "sg_qx_stats",    "diag", "sse2",  "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_qx_stats_rowcol_diag_sse2_128_32, "parasail_sg_qx_stats_rowcol_diag_sse2_128_32", "sg_qx_stats",    "diag", "sse2",  "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_qx_stats_rowcol_diag_sse2_128_16, "parasail_sg_qx_stats_rowcol_diag_sse2_128_16", "sg_qx_stats",    "diag", "sse2",  "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_qx_stats_rowcol_diag_sse2_128_8, "parasail_sg_qx_stats_rowcol_diag_sse2_128_8", "sg_qx_stats",    "diag", "sse2",  "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_qx_stats_rowcol_diag_sse2_128_sat, "parasail_sg_qx_stats_rowcol_diag_sse2_128_sat", "sg_qx_stats",    "diag", "sse2",  "128", "sat", 16, 0, 1, 0, 1, 0},
#endif
#if HAVE_SSE41
{parasail_sg_qx_stats_rowcol_scan_sse41_128_64, "parasail_sg_qx_stats_rowcol_scan_sse41_128_64", "sg_qx_stats",    "scan", "sse41", "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_qx_stats_rowcol_scan_sse41_128_32, "parasail_sg_qx_stats_rowcol_scan_sse41_128_32", "sg_qx_stats",    "scan", "sse41", "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_qx_stats_rowcol_scan_sse41_128_16, "parasail_sg_qx_stats_rowcol_scan_sse41_128_16", "sg_qx_stats",    "scan", "sse41", "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_qx_stats_rowcol_scan_sse41_128_8, "parasail_sg_qx_stats_rowcol_scan_sse41_128_8", "sg_qx_stats",    "scan", "sse41", "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_qx_stats_rowcol_scan_sse41_128_sat, "parasail_sg_qx_stats_rowcol_scan_sse41_128_sat", "sg_qx_stats",    "scan", "sse41", "128", "sat", 16, 0, 1, 0, 1, 0},
{parasail_sg_qx_stats_rowcol_striped_sse41_128_64, "parasail_sg_qx_stats_rowcol_striped_sse41_128_64", "sg_qx_stats", "striped", "sse41", "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_qx_stats_rowcol_striped_sse41_128_32, "parasail_sg_qx_stats_rowcol_striped_sse41_128_32", "sg_qx_stats", "striped", "sse41", "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_qx_stats_rowcol_striped_sse41_128_16, "parasail_sg_qx_stats_rowcol_striped_sse41_128_16", "sg_qx_stats", "striped", "sse41", "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_qx_stats_rowcol_striped_sse41_128_8, "parasail_sg_qx_stats_rowcol_striped_sse41_128_8", "sg_qx_stats", "striped", "sse41", "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_qx_stats_rowcol_striped_sse41_128_sat, "parasail_sg_qx_stats_rowcol_striped_sse41_128_sat", "sg_qx_stats", "striped", "sse41", "128", "sat", 16, 0, 1, 0, 1, 0},
{parasail_sg_qx_stats_rowcol_diag_sse41_128_64, "parasail_sg_qx_stats_rowcol_diag_sse41_128_64", "sg_qx_stats",    "diag", "sse41", "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_qx_stats_rowcol_diag_sse41_128_32, "parasail_sg_qx_stats_rowcol_diag_sse41_128_32", "sg_qx_stats",    "diag", "sse41", "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_qx_stats_rowcol_diag_sse41_128_16, "parasail_sg_qx_stats_rowcol_diag_sse41_128_16", "sg_qx_stats",    "diag", "sse41", "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_qx_stats_rowcol_diag_sse41_128_8, "parasail_sg_qx_stats_rowcol_diag_sse41_128_8", "sg_qx_stats",    "diag", "sse41", "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_qx_stats_rowcol_diag_sse41_128_sat, "parasail_sg_qx_stats_rowcol_diag_sse41_128_sat", "sg_qx_stats",    "diag", "sse41", "128", "sat", 16, 0, 1, 0, 1, 0},
#endif
#if HAVE_AVX2
{parasail_sg_qx_stats_rowcol_scan_avx2_256_64, "parasail_sg_qx_stats_rowcol_scan_avx2_256_64", "sg_qx_stats",    "scan", "avx2",  "256", "64",  4, 0, 1, 0, 1, 0},
{parasail_sg_qx_stats_rowcol_scan_avx2_256_32, "parasail_sg_qx_stats_rowcol_scan_avx2_256_32", "sg_qx_stats",    "scan", "avx2",  "256", "32",  8, 0, 1, 0, 1, 0},
{parasail_sg_qx_stats_rowcol_scan_avx2_256_16, "parasail_sg_qx_stats_rowcol_scan_avx2_256_16", "sg_qx_stats",    "scan", "avx2",  "256", "16", 16, 0, 1, 0, 1, 0},
{parasail_sg_qx_stats_rowcol_scan_avx2_256_8, "parasail_sg_qx_stats_rowcol_scan_avx2_256_8", "sg_qx_stats",    "scan", "avx2",  "256",  "8", 32, 0, 1, 0, 1, 0},
{parasail_sg_qx_stats_rowcol_scan_avx2_256_sat, "parasail_sg_qx_stats_rowcol_scan_avx2_256_sat", "sg_qx_stats",    "scan", "avx2",  "256", "sat", 32, 0, 1, 0, 1, 0},
{parasail_sg_qx_stats_rowcol_striped_avx2_256_64, "parasail_sg_qx_stats_rowcol_striped_avx2_256_64", "sg_qx_stats", "striped", "avx2",  "256", "64",  4, 0, 1, 0, 1, 0},
{parasail_sg_qx_stats_rowcol_striped_avx2_256_32, "parasail_sg_qx_stats_rowcol_striped_avx2_256_32", "sg_qx_stats", "striped", "avx2",  "256", "32",  8, 0, 1, 0, 1, 0},
{parasail_sg_qx_stats_rowcol_striped_avx2_256_16, "parasail_sg_qx_stats_rowcol_striped_avx2_256_16", "sg_qx_stats", "striped", "avx2",  "256", "16", 16, 0, 1, 0, 1, 0},
{parasail_sg_qx_stats_rowcol_striped_avx2_256_8, "parasail_sg_qx_stats_rowcol_striped_avx2_256_8", "sg_qx_stats", "striped", "avx2",  "256",  "8", 32, 0, 1, 0, 1, 0},
{parasail_sg_qx_stats_rowcol_striped_avx2_256_sat, "parasail_sg_qx_stats_rowcol_striped_avx2_256_sat", "sg_qx_stats", "striped", "avx2",  "256", "sat", 32, 0, 1, 0, 1, 0},
{parasail_sg_qx_stats_rowcol_diag_avx2_256_64, "parasail_sg_qx_stats_rowcol_diag_avx2_256_64", "sg_qx_stats",    "diag", "avx2",  "256", "64",  4, 0, 1, 0, 1, 0},
{parasail_sg_qx_stats_rowcol_diag_avx2_256_32, "parasail_sg_qx_stats_rowcol_diag_avx2_256_32", "sg_qx_stats",    "diag", "avx2",  "256", "32",  8, 0, 1, 0, 1, 0},
{parasail_sg_qx_stats_rowcol_diag_avx2_256_16, "parasail_sg_qx_stats_rowcol_diag_avx2_256_16", "sg_qx_stats",    "diag", "avx2",  "256", "16", 16, 0, 1, 0, 1, 0},
{parasail_sg_qx_stats_rowcol_diag_avx2_256_8, "parasail_sg_qx_stats_rowcol_diag_avx2_256_8", "sg_qx_stats",    "diag", "avx2",  "256",  "8", 32, 0, 1, 0, 1, 0},
{parasail_sg_qx_stats_rowcol_diag_avx2_256_sat, "parasail_sg_qx_stats_rowcol_diag_avx2_256_sat", "sg_qx_stats",    "diag", "avx2",  "256", "sat", 32, 0, 1, 0, 1, 0},
#endif
#if HAVE_ALTIVEC
{parasail_sg_qx_stats_rowcol_scan_altivec_128_64, "parasail_sg_qx_stats_rowcol_scan_altivec_128_64", "sg_qx_stats",    "scan", "altivec", "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_qx_stats_rowcol_scan_altivec_128_32, "parasail_sg_qx_stats_rowcol_scan_altivec_128_32", "sg_qx_stats",    "scan", "altivec", "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_qx_stats_rowcol_scan_altivec_128_16, "parasail_sg_qx_stats_rowcol_scan_altivec_128_16", "sg_qx_stats",    "scan", "altivec", "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_qx_stats_rowcol_scan_altivec_128_8, "parasail_sg_qx_stats_rowcol_scan_altivec_128_8", "sg_qx_stats",    "scan", "altivec", "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_qx_stats_rowcol_scan_altivec_128_sat, "parasail_sg_qx_stats_rowcol_scan_altivec_128_sat", "sg_qx_stats",    "scan", "altivec", "128", "sat", 16, 0, 1, 0, 1, 0},
{parasail_sg_qx_stats_rowcol_striped_altivec_128_64, "parasail_sg_qx_stats_rowcol_striped_altivec_128_64", "sg_qx_stats", "striped", "altivec", "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_qx_stats_rowcol_striped_altivec_128_32, "parasail_sg_qx_stats_rowcol_striped_altivec_128_32", "sg_qx_stats", "striped", "altivec", "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_qx_stats_rowcol_striped_altivec_128_16, "parasail_sg_qx_stats_rowcol_striped_altivec_128_16", "sg_qx_stats", "striped", "altivec", "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_qx_stats_rowcol_striped_altivec_128_8, "parasail_sg_qx_stats_rowcol_striped_altivec_128_8", "sg_qx_stats", "striped", "altivec", "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_qx_stats_rowcol_striped_altivec_128_sat, "parasail_sg_qx_stats_rowcol_striped_altivec_128_sat", "sg_qx_stats", "striped", "altivec", "128", "sat", 16, 0, 1, 0, 1, 0},
{parasail_sg_qx_stats_rowcol_diag_altivec_128_64, "parasail_sg_qx_stats_rowcol_diag_altivec_128_64", "sg_qx_stats",    "diag", "altivec", "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_qx_stats_rowcol_diag_altivec_128_32, "parasail_sg_qx_stats_rowcol_diag_altivec_128_32", "sg_qx_stats",    "diag", "altivec", "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_qx_stats_rowcol_diag_altivec_128_16, "parasail_sg_qx_stats_rowcol_diag_altivec_128_16", "sg_qx_stats",    "diag", "altivec", "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_qx_stats_rowcol_diag_altivec_128_8, "parasail_sg_qx_stats_rowcol_diag_altivec_128_8", "sg_qx_stats",    "diag", "altivec", "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_qx_stats_rowcol_diag_altivec_128_sat, "parasail_sg_qx_stats_rowcol_diag_altivec_128_sat", "sg_qx_stats",    "diag", "altivec", "128", "sat", 16, 0, 1, 0, 1, 0},
#endif
#if HAVE_NEON
{parasail_sg_qx_stats_rowcol_scan_neon_128_64, "parasail_sg_qx_stats_rowcol_scan_neon_128_64", "sg_qx_stats",    "scan", "neon",  "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_qx_stats_rowcol_scan_neon_128_32, "parasail_sg_qx_stats_rowcol_scan_neon_128_32", "sg_qx_stats",    "scan", "neon",  "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_qx_stats_rowcol_scan_neon_128_16, "parasail_sg_qx_stats_rowcol_scan_neon_128_16", "sg_qx_stats",    "scan", "neon",  "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_qx_stats_rowcol_scan_neon_128_8, "parasail_sg_qx_stats_rowcol_scan_neon_128_8", "sg_qx_stats",    "scan", "neon",  "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_qx_stats_rowcol_scan_neon_128_sat, "parasail_sg_qx_stats_rowcol_scan_neon_128_sat", "sg_qx_stats",    "scan", "neon",  "128", "sat", 16, 0, 1, 0, 1, 0},
{parasail_sg_qx_stats_rowcol_striped_neon_128_64, "parasail_sg_qx_stats_rowcol_striped_neon_128_64", "sg_qx_stats", "striped", "neon",  "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_qx_stats_rowcol_striped_neon_128_32, "parasail_sg_qx_stats_rowcol_striped_neon_128_32", "sg_qx_stats", "striped", "neon",  "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_qx_stats_rowcol_striped_neon_128_16, "parasail_sg_qx_stats_rowcol_striped_neon_128_16", "sg_qx_stats", "striped", "neon",  "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_qx_stats_rowcol_striped_neon_128_8, "parasail_sg_qx_stats_rowcol_striped_neon_128_8", "sg_qx_stats", "striped", "neon",  "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_qx_stats_rowcol_striped_neon_128_sat, "parasail_sg_qx_stats_rowcol_striped_neon_128_sat", "sg_qx_stats", "striped", "neon",  "128", "sat", 16, 0, 1, 0, 1, 0},
{parasail_sg_qx_stats_rowcol_diag_neon_128_64, "parasail_sg_qx_stats_rowcol_diag_neon_128_64", "sg_qx_stats",    "diag", "neon",  "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_qx_stats_rowcol_diag_neon_128_32, "parasail_sg_qx_stats_rowcol_diag_neon_128_32", "sg_qx_stats",    "diag", "neon",  "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_qx_stats_rowcol_diag_neon_128_16, "parasail_sg_qx_stats_rowcol_diag_neon_128_16", "sg_qx_stats",    "diag", "neon",  "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_qx_stats_rowcol_diag_neon_128_8, "parasail_sg_qx_stats_rowcol_diag_neon_128_8", "sg_qx_stats",    "diag", "neon",  "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_qx_stats_rowcol_diag_neon_128_sat, "parasail_sg_qx_stats_rowcol_diag_neon_128_sat", "sg_qx_stats",    "diag", "neon",  "128", "sat", 16, 0, 1, 0, 1, 0},
#endif
{parasail_sg_qx_stats_rowcol_scan_64, "parasail_sg_qx_stats_rowcol_scan_64", "sg_qx_stats",    "scan", "disp",   "NA", "64", -1, 0, 1, 0, 1, 0},
{parasail_sg_qx_stats_rowcol_scan_32, "parasail_sg_qx_stats_rowcol_scan_32", "sg_qx_stats",    "scan", "disp",   "NA", "32", -1, 0, 1, 0, 1, 0},
{parasail_sg_qx_stats_rowcol_scan_16, "parasail_sg_qx_stats_rowcol_scan_16", "sg_qx_stats",    "scan", "disp",   "NA", "16", -1, 0, 1, 0, 1, 0},
{parasail_sg_qx_stats_rowcol_scan_8,  "parasail_sg_qx_stats_rowcol_scan_8",  "sg_qx_stats",    "scan", "disp",   "NA",  "8", -1, 0, 1, 0, 1, 0},
{parasail_sg_qx_stats_rowcol_scan_sat, "parasail_sg_qx_stats_rowcol_scan_sat", "sg_qx_stats",    "scan", "disp",   "NA", "sat", -1, 0, 1, 0, 1, 0},
{parasail_sg_qx_stats_rowcol_striped_64, "parasail_sg_qx_stats_rowcol_striped_64", "sg_qx_stats", "striped", "disp",   "NA", "64", -1, 0, 1, 0, 1, 0},
{parasail_sg_qx_stats_rowcol_striped_32, "parasail_sg_qx_stats_rowcol_striped_32", "sg_qx_stats", "striped", "disp",   "NA", "32", -1, 0, 1, 0, 1, 0},
{parasail_sg_qx_stats_rowcol_striped_16, "parasail_sg_qx_stats_rowcol_striped_16", "sg_qx_stats", "striped", "disp",   "NA", "16", -1, 0, 1, 0, 1, 0},
{parasail_sg_qx_stats_rowcol_striped_8, "parasail_sg_qx_stats_rowcol_striped_8", "sg_qx_stats", "striped", "disp",   "NA",  "8", -1, 0, 1, 0, 1, 0},
{parasail_sg_qx_stats_rowcol_striped_sat, "parasail_sg_qx_stats_rowcol_striped_sat", "sg_qx_stats", "striped", "disp",   "NA", "sat", -1, 0, 1, 0, 1, 0},
{parasail_sg_qx_stats_rowcol_diag_64, "parasail_sg_qx_stats_rowcol_diag_64", "sg_qx_stats",    "diag", "disp",   "NA", "64", -1, 0, 1, 0, 1, 0},
{parasail_sg_qx_stats_rowcol_diag_32, "parasail_sg_qx_stats_rowcol_diag_32", "sg_qx_stats",    "diag", "disp",   "NA", "32", -1, 0, 1, 0, 1, 0},
{parasail_sg_qx_stats_rowcol_diag_16, "parasail_sg_qx_stats_rowcol_diag_16", "sg_qx_stats",    "diag", "disp",   "NA", "16", -1, 0, 1, 0, 1, 0},
{parasail_sg_qx_stats_rowcol_diag_8,  "parasail_sg_qx_stats_rowcol_diag_8",  "sg_qx_stats",    "diag", "disp",   "NA",  "8", -1, 0, 1, 0, 1, 0},
{parasail_sg_qx_stats_rowcol_diag_sat, "parasail_sg_qx_stats_rowcol_diag_sat", "sg_qx_stats",    "diag", "disp",   "NA", "sat", -1, 0, 1, 0, 1, 0},
{parasail_sg_db_stats_rowcol,         "parasail_sg_db_stats_rowcol",         "sg_db_stats",    "orig", "NA",     "32", "32",  1, 0, 1, 0, 1, 1},
{parasail_sg_db_stats_rowcol_scan,    "parasail_sg_db_stats_rowcol_scan",    "sg_db_stats",    "scan", "NA",     "32", "32",  1, 0, 1, 0, 1, 0},
#if HAVE_SSE2
{parasail_sg_db_stats_rowcol_scan_sse2_128_64, "parasail_sg_db_stats_rowcol_scan_sse2_128_64", "sg_db_stats",    "scan", "sse2",  "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_db_stats_rowcol_scan_sse2_128_32, "parasail_sg_db_stats_rowcol_scan_sse2_128_32", "sg_db_stats",    "scan", "sse2",  "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_db_stats_rowcol_scan_sse2_128_16, "parasail_sg_db_stats_rowcol_scan_sse2_128_16", "sg_db_stats",    "scan", "sse2",  "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_db_stats_rowcol_scan_sse2_128_8, "parasail_sg_db_stats_rowcol_scan_sse2_128_8", "sg_db_stats",    "scan", "sse2",  "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_db_stats_rowcol_scan_sse2_128_sat, "parasail_sg_db_stats_rowcol_scan_sse2_128_sat", "sg_db_stats",    "scan", "sse2",  "128", "sat", 16, 0, 1, 0, 1, 0},
{parasail_sg_db_stats_rowcol_striped_sse2_128_64, "parasail_sg_db_stats_rowcol_striped_sse2_128_64", "sg_db_stats", "striped", "sse2",  "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_db_stats_rowcol_striped_sse2_128_32, "parasail_sg_db_stats_rowcol_striped_sse2_128_32", "sg_db_stats", "striped", "sse2",  "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_db_stats_rowcol_striped_sse2_128_16, "parasail_sg_db_stats_rowcol_striped_sse2_128_16", "sg_db_stats", "striped", "sse2",  "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_db_stats_rowcol_striped_sse2_128_8, "parasail_sg_db_stats_rowcol_striped_sse2_128_8", "sg_db_stats", "striped", "sse2",  "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_db_stats_rowcol_striped_sse2_128_sat, "parasail_sg_db_stats_rowcol_striped_sse2_128_sat", "sg_db_stats", "striped", "sse2",  "128", "sat", 16, 0, 1, 0, 1, 0},
{parasail_sg_db_stats_rowcol_diag_sse2_128_64, "parasail_sg_db_stats_rowcol_diag_sse2_128_64", "sg_db_stats",    "diag", "sse2",  "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_db_stats_rowcol_diag_sse2_128_32, "parasail_sg_db_stats_rowcol_diag_sse2_128_32", "sg_db_stats",    "diag", "sse2",  "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_db_stats_rowcol_diag_sse2_128_16, "parasail_sg_db_stats_rowcol_diag_sse2_128_16", "sg_db_stats",    "diag", "sse2",  "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_db_stats_rowcol_diag_sse2_128_8, "parasail_sg_db_stats_rowcol_diag_sse2_128_8", "sg_db_stats",    "diag", "sse2",  "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_db_stats_rowcol_diag_sse2_128_sat, "parasail_sg_db_stats_rowcol_diag_sse2_128_sat", "sg_db_stats",    "diag", "sse2",  "128", "sat", 16, 0, 1, 0, 1, 0},
#endif
#if HAVE_SSE41
{parasail_sg_db_stats_rowcol_scan_sse41_128_64, "parasail_sg_db_stats_rowcol_scan_sse41_128_64", "sg_db_stats",    "scan", "sse41", "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_db_stats_rowcol_scan_sse41_128_32, "parasail_sg_db_stats_rowcol_scan_sse41_128_32", "sg_db_stats",    "scan", "sse41", "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_db_stats_rowcol_scan_sse41_128_16, "parasail_sg_db_stats_rowcol_scan_sse41_128_16", "sg_db_stats",    "scan", "sse41", "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_db_stats_rowcol_scan_sse41_128_8, "parasail_sg_db_stats_rowcol_scan_sse41_128_8", "sg_db_stats",    "scan", "sse41", "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_db_stats_rowcol_scan_sse41_128_sat, "parasail_sg_db_stats_rowcol_scan_sse41_128_sat", "sg_db_stats",    "scan", "sse41", "128", "sat", 16, 0, 1, 0, 1, 0},
{parasail_sg_db_stats_rowcol_striped_sse41_128_64, "parasail_sg_db_stats_rowcol_striped_sse41_128_64", "sg_db_stats", "striped", "sse41", "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_db_stats_rowcol_striped_sse41_128_32, "parasail_sg_db_stats_rowcol_striped_sse41_128_32", "sg_db_stats", "striped", "sse41", "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_db_stats_rowcol_striped_sse41_128_16, "parasail_sg_db_stats_rowcol_striped_sse41_128_16", "sg_db_stats", "striped", "sse41", "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_db_stats_rowcol_striped_sse41_128_8, "parasail_sg_db_stats_rowcol_striped_sse41_128_8", "sg_db_stats", "striped", "sse41", "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_db_stats_rowcol_striped_sse41_128_sat, "parasail_sg_db_stats_rowcol_striped_sse41_128_sat", "sg_db_stats", "striped", "sse41", "128", "sat", 16, 0, 1, 0, 1, 0},
{parasail_sg_db_stats_rowcol_diag_sse41_128_64, "parasail_sg_db_stats_rowcol_diag_sse41_128_64", "sg_db_stats",    "diag", "sse41", "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_db_stats_rowcol_diag_sse41_128_32, "parasail_sg_db_stats_rowcol_diag_sse41_128_32", "sg_db_stats",    "diag", "sse41", "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_db_stats_rowcol_diag_sse41_128_16, "parasail_sg_db_stats_rowcol_diag_sse41_128_16", "sg_db_stats",    "diag", "sse41", "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_db_stats_rowcol_diag_sse41_128_8, "parasail_sg_db_stats_rowcol_diag_sse41_128_8", "sg_db_stats",    "diag", "sse41", "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_db_stats_rowcol_diag_sse41_128_sat, "parasail_sg_db_stats_rowcol_diag_sse41_128_sat", "sg_db_stats",    "diag", "sse41", "128", "sat", 16, 0, 1, 0, 1, 0},
#endif
#if HAVE_AVX2
{parasail_sg_db_stats_rowcol_scan_avx2_256_64, "parasail_sg_db_stats_rowcol_scan_avx2_256_64", "sg_db_stats",    "scan", "avx2",  "256", "64",  4, 0, 1, 0, 1, 0},
{parasail_sg_db_stats_rowcol_scan_avx2_256_32, "parasail_sg_db_stats_rowcol_scan_avx2_256_32", "sg_db_stats",    "scan", "avx2",  "256", "32",  8, 0, 1, 0, 1, 0},
{parasail_sg_db_stats_rowcol_scan_avx2_256_16, "parasail_sg_db_stats_rowcol_scan_avx2_256_16", "sg_db_stats",    "scan", "avx2",  "256", "16", 16, 0, 1, 0, 1, 0},
{parasail_sg_db_stats_rowcol_scan_avx2_256_8, "parasail_sg_db_stats_rowcol_scan_avx2_256_8", "sg_db_stats",    "scan", "avx2",  "256",  "8", 32, 0, 1, 0, 1, 0},
{parasail_sg_db_stats_rowcol_scan_avx2_256_sat, "parasail_sg_db_stats_rowcol_scan_avx2_256_sat", "sg_db_stats",    "scan", "avx2",  "256", "sat", 32, 0, 1, 0, 1, 0},
{parasail_sg_db_stats_rowcol_striped_avx2_256_64, "parasail_sg_db_stats_rowcol_striped_avx2_256_64", "sg_db_stats", "striped", "avx2",  "256", "64",  4, 0, 1, 0, 1, 0},
{parasail_sg_db_stats_rowcol_striped_avx2_256_32, "parasail_sg_db_stats_rowcol_striped_avx2_256_32", "sg_db_stats", "striped", "avx2",  "256", "32",  8, 0, 1, 0, 1, 0},
{parasail_sg_db_stats_rowcol_striped_avx2_256_16, "parasail_sg_db_stats_rowcol_striped_avx2_256_16", "sg_db_stats", "striped", "avx2",  "256", "16", 16, 0, 1, 0, 1, 0},
{parasail_sg_db_stats_rowcol_striped_avx2_256_8, "parasail_sg_db_stats_rowcol_striped_avx2_256_8", "sg_db_stats", "striped", "avx2",  "256",  "8", 32, 0, 1, 0, 1, 0},
{parasail_sg_db_stats_rowcol_striped_avx2_256_sat, "parasail_sg_db_stats_rowcol_striped_avx2_256_sat", "sg_db_stats", "striped", "avx2",  "256", "sat", 32, 0, 1, 0, 1, 0},
{parasail_sg_db_stats_rowcol_diag_avx2_256_64, "parasail_sg_db_stats_rowcol_diag_avx2_256_64", "sg_db_stats",    "diag", "avx2",  "256", "64",  4, 0, 1, 0, 1, 0},
{parasail_sg_db_stats_rowcol_diag_avx2_256_32, "parasail_sg_db_stats_rowcol_diag_avx2_256_32", "sg_db_stats",    "diag", "avx2",  "256", "32",  8, 0, 1, 0, 1, 0},
{parasail_sg_db_stats_rowcol_diag_avx2_256_16, "parasail_sg_db_stats_rowcol_diag_avx2_256_16", "sg_db_stats",    "diag", "avx2",  "256", "16", 16, 0, 1, 0, 1, 0},
{parasail_sg_db_stats_rowcol_diag_avx2_256_8, "parasail_sg_db_stats_rowcol_diag_avx2_256_8", "sg_db_stats",    "diag", "avx2",  "256",  "8", 32, 0, 1, 0, 1, 0},
{parasail_sg_db_stats_rowcol_diag_avx2_256_sat, "parasail_sg_db_stats_rowcol_diag_avx2_256_sat", "sg_db_stats",    "diag", "avx2",  "256", "sat", 32, 0, 1, 0, 1, 0},
#endif
#if HAVE_ALTIVEC
{parasail_sg_db_stats_rowcol_scan_altivec_128_64, "parasail_sg_db_stats_rowcol_scan_altivec_128_64", "sg_db_stats",    "scan", "altivec", "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_db_stats_rowcol_scan_altivec_128_32, "parasail_sg_db_stats_rowcol_scan_altivec_128_32", "sg_db_stats",    "scan", "altivec", "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_db_stats_rowcol_scan_altivec_128_16, "parasail_sg_db_stats_rowcol_scan_altivec_128_16", "sg_db_stats",    "scan", "altivec", "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_db_stats_rowcol_scan_altivec_128_8, "parasail_sg_db_stats_rowcol_scan_altivec_128_8", "sg_db_stats",    "scan", "altivec", "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_db_stats_rowcol_scan_altivec_128_sat, "parasail_sg_db_stats_rowcol_scan_altivec_128_sat", "sg_db_stats",    "scan", "altivec", "128", "sat", 16, 0, 1, 0, 1, 0},
{parasail_sg_db_stats_rowcol_striped_altivec_128_64, "parasail_sg_db_stats_rowcol_striped_altivec_128_64", "sg_db_stats", "striped", "altivec", "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_db_stats_rowcol_striped_altivec_128_32, "parasail_sg_db_stats_rowcol_striped_altivec_128_32", "sg_db_stats", "striped", "altivec", "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_db_stats_rowcol_striped_altivec_128_16, "parasail_sg_db_stats_rowcol_striped_altivec_128_16", "sg_db_stats", "striped", "altivec", "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_db_stats_rowcol_striped_altivec_128_8, "parasail_sg_db_stats_rowcol_striped_altivec_128_8", "sg_db_stats", "striped", "altivec", "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_db_stats_rowcol_striped_altivec_128_sat, "parasail_sg_db_stats_rowcol_striped_altivec_128_sat", "sg_db_stats", "striped", "altivec", "128", "sat", 16, 0, 1, 0, 1, 0},
{parasail_sg_db_stats_rowcol_diag_altivec_128_64, "parasail_sg_db_stats_rowcol_diag_altivec_128_64", "sg_db_stats",    "diag", "altivec", "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_db_stats_rowcol_diag_altivec_128_32, "parasail_sg_db_stats_rowcol_diag_altivec_128_32", "sg_db_stats",    "diag", "altivec", "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_db_stats_rowcol_diag_altivec_128_16, "parasail_sg_db_stats_rowcol_diag_altivec_128_16", "sg_db_stats",    "diag", "altivec", "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_db_stats_rowcol_diag_altivec_128_8, "parasail_sg_db_stats_rowcol_diag_altivec_128_8", "sg_db_stats",    "diag", "altivec", "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_db_stats_rowcol_diag_altivec_128_sat, "parasail_sg_db_stats_rowcol_diag_altivec_128_sat", "sg_db_stats",    "diag", "altivec", "128", "sat", 16, 0, 1, 0, 1, 0},
#endif
#if HAVE_NEON
{parasail_sg_db_stats_rowcol_scan_neon_128_64, "parasail_sg_db_stats_rowcol_scan_neon_128_64", "sg_db_stats",    "scan", "neon",  "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_db_stats_rowcol_scan_neon_128_32, "parasail_sg_db_stats_rowcol_scan_neon_128_32", "sg_db_stats",    "scan", "neon",  "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_db_stats_rowcol_scan_neon_128_16, "parasail_sg_db_stats_rowcol_scan_neon_128_16", "sg_db_stats",    "scan", "neon",  "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_db_stats_rowcol_scan_neon_128_8, "parasail_sg_db_stats_rowcol_scan_neon_128_8", "sg_db_stats",    "scan", "neon",  "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_db_stats_rowcol_scan_neon_128_sat, "parasail_sg_db_stats_rowcol_scan_neon_128_sat", "sg_db_stats",    "scan", "neon",  "128", "sat", 16, 0, 1, 0, 1, 0},
{parasail_sg_db_stats_rowcol_striped_neon_128_64, "parasail_sg_db_stats_rowcol_striped_neon_128_64", "sg_db_stats", "striped", "neon",  "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_db_stats_rowcol_striped_neon_128_32, "parasail_sg_db_stats_rowcol_striped_neon_128_32", "sg_db_stats", "striped", "neon",  "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_db_stats_rowcol_striped_neon_128_16, "parasail_sg_db_stats_rowcol_striped_neon_128_16", "sg_db_stats", "striped", "neon",  "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_db_stats_rowcol_striped_neon_128_8, "parasail_sg_db_stats_rowcol_striped_neon_128_8", "sg_db_stats", "striped", "neon",  "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_db_stats_rowcol_striped_neon_128_sat, "parasail_sg_db_stats_rowcol_striped_neon_128_sat", "sg_db_stats", "striped", "neon",  "128", "sat", 16, 0, 1, 0, 1, 0},
{parasail_sg_db_stats_rowcol_diag_neon_128_64, "parasail_sg_db_stats_rowcol_diag_neon_128_64", "sg_db_stats",    "diag", "neon",  "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_db_stats_rowcol_diag_neon_128_32, "parasail_sg_db_stats_rowcol_diag_neon_128_32", "sg_db_stats",    "diag", "neon",  "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_db_stats_rowcol_diag_neon_128_16, "parasail_sg_db_stats_rowcol_diag_neon_128_16", "sg_db_stats",    "diag", "neon",  "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_db_stats_rowcol_diag_neon_128_8, "parasail_sg_db_stats_rowcol_diag_neon_128_8", "sg_db_stats",    "diag", "neon",  "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_db_stats_rowcol_diag_neon_128_sat, "parasail_sg_db_stats_rowcol_diag_neon_128_sat", "sg_db_stats",    "diag", "neon",  "128", "sat", 16, 0, 1, 0, 1, 0},
#endif
{parasail_sg_db_stats_rowcol_scan_64, "parasail_sg_db_stats_rowcol_scan_64", "sg_db_stats",    "scan", "disp",   "NA", "64", -1, 0, 1, 0, 1, 0},
{parasail_sg_db_stats_rowcol_scan_32, "parasail_sg_db_stats_rowcol_scan_32", "sg_db_stats",    "scan", "disp",   "NA", "32", -1, 0, 1, 0, 1, 0},
{parasail_sg_db_stats_rowcol_scan_16, "parasail_sg_db_stats_rowcol_scan_16", "sg_db_stats",    "scan", "disp",   "NA", "16", -1, 0, 1, 0, 1, 0},
{parasail_sg_db_stats_rowcol_scan_8,  "parasail_sg_db_stats_rowcol_scan_8",  "sg_db_stats",    "scan", "disp",   "NA",  "8", -1, 0, 1, 0, 1, 0},
{parasail_sg_db_stats_rowcol_scan_sat, "parasail_sg_db_stats_rowcol_scan_sat", "sg_db_stats",    "scan", "disp",   "NA", "sat", -1, 0, 1, 0, 1, 0},
{parasail_sg_db_stats_rowcol_striped_64, "parasail_sg_db_stats_rowcol_striped_64", "sg_db_stats", "striped", "disp",   "NA", "64", -1, 0, 1, 0, 1, 0},
{parasail_sg_db_stats_rowcol_striped_32, "parasail_sg_db_stats_rowcol_striped_32", "sg_db_stats", "striped", "disp",   "NA", "32", -1, 0, 1, 0, 1, 0},
{parasail_sg_db_stats_rowcol_striped_16, "parasail_sg_db_stats_rowcol_striped_16", "sg_db_stats", "striped", "disp",   "NA", "16", -1, 0, 1, 0, 1, 0},
{parasail_sg_db_stats_rowcol_striped_8, "parasail_sg_db_stats_rowcol_striped_8", "sg_db_stats", "striped", "disp",   "NA",  "8", -1, 0, 1, 0, 1, 0},
{parasail_sg_db_stats_rowcol_striped_sat, "parasail_sg_db_stats_rowcol_striped_sat", "sg_db_stats", "striped", "disp",   "NA", "sat", -1, 0, 1, 0, 1, 0},
{parasail_sg_db_stats_rowcol_diag_64, "parasail_sg_db_stats_rowcol_diag_64", "sg_db_stats",    "diag", "disp",   "NA", "64", -1, 0, 1, 0, 1, 0},
{parasail_sg_db_stats_rowcol_diag_32, "parasail_sg_db_stats_rowcol_diag_32", "sg_db_stats",    "diag", "disp",   "NA", "32", -1, 0, 1, 0, 1, 0},
{parasail_sg_db_stats_rowcol_diag_16, "parasail_sg_db_stats_rowcol_diag_16", "sg_db_stats",    "diag", "disp",   "NA", "16", -1, 0, 1, 0, 1, 0},
{parasail_sg_db_stats_rowcol_diag_8,  "parasail_sg_db_stats_rowcol_diag_8",  "sg_db_stats",    "diag", "disp",   "NA",  "8", -1, 0, 1, 0, 1, 0},
{parasail_sg_db_stats_rowcol_diag_sat, "parasail_sg_db_stats_rowcol_diag_sat", "sg_db_stats",    "diag", "disp",   "NA", "sat", -1, 0, 1, 0, 1, 0},
{parasail_sg_de_stats_rowcol,         "parasail_sg_de_stats_rowcol",         "sg_de_stats",    "orig", "NA",     "32", "32",  1, 0, 1, 0, 1, 1},
{parasail_sg_de_stats_rowcol_scan,    "parasail_sg_de_stats_rowcol_scan",    "sg_de_stats",    "scan", "NA",     "32", "32",  1, 0, 1, 0, 1, 0},
#if HAVE_SSE2
{parasail_sg_de_stats_rowcol_scan_sse2_128_64, "parasail_sg_de_stats_rowcol_scan_sse2_128_64", "sg_de_stats",    "scan", "sse2",  "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_de_stats_rowcol_scan_sse2_128_32, "parasail_sg_de_stats_rowcol_scan_sse2_128_32", "sg_de_stats",    "scan", "sse2",  "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_de_stats_rowcol_scan_sse2_128_16, "parasail_sg_de_stats_rowcol_scan_sse2_128_16", "sg_de_stats",    "scan", "sse2",  "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_de_stats_rowcol_scan_sse2_128_8, "parasail_sg_de_stats_rowcol_scan_sse2_128_8", "sg_de_stats",    "scan", "sse2",  "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_de_stats_rowcol_scan_sse2_128_sat, "parasail_sg_de_stats_rowcol_scan_sse2_128_sat", "sg_de_stats",    "scan", "sse2",  "128", "sat", 16, 0, 1, 0, 1, 0},
{parasail_sg_de_stats_rowcol_striped_sse2_128_64, "parasail_sg_de_stats_rowcol_striped_sse2_128_64", "sg_de_stats", "striped", "sse2",  "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_de_stats_rowcol_striped_sse2_128_32, "parasail_sg_de_stats_rowcol_striped_sse2_128_32", "sg_de_stats", "striped", "sse2",  "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_de_stats_rowcol_striped_sse2_128_16, "parasail_sg_de_stats_rowcol_striped_sse2_128_16", "sg_de_stats", "striped", "sse2",  "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_de_stats_rowcol_striped_sse2_128_8, "parasail_sg_de_stats_rowcol_striped_sse2_128_8", "sg_de_stats", "striped", "sse2",  "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_de_stats_rowcol_striped_sse2_128_sat, "parasail_sg_de_stats_rowcol_striped_sse2_128_sat", "sg_de_stats", "striped", "sse2",  "128", "sat", 16, 0, 1, 0, 1, 0},
{parasail_sg_de_stats_rowcol_diag_sse2_128_64, "parasail_sg_de_stats_rowcol_diag_sse2_128_64", "sg_de_stats",    "diag", "sse2",  "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_de_stats_rowcol_diag_sse2_128_32, "parasail_sg_de_stats_rowcol_diag_sse2_128_32", "sg_de_stats",    "diag", "sse2",  "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_de_stats_rowcol_diag_sse2_128_16, "parasail_sg_de_stats_rowcol_diag_sse2_128_16", "sg_de_stats",    "diag", "sse2",  "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_de_stats_rowcol_diag_sse2_128_8, "parasail_sg_de_stats_rowcol_diag_sse2_128_8", "sg_de_stats",    "diag", "sse2",  "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_de_stats_rowcol_diag_sse2_128_sat, "parasail_sg_de_stats_rowcol_diag_sse2_128_sat", "sg_de_stats",    "diag", "sse2",  "128", "sat", 16, 0, 1, 0, 1, 0},
#endif
#if HAVE_SSE41
{parasail_sg_de_stats_rowcol_scan_sse41_128_64, "parasail_sg_de_stats_rowcol_scan_sse41_128_64", "sg_de_stats",    "scan", "sse41", "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_de_stats_rowcol_scan_sse41_128_32, "parasail_sg_de_stats_rowcol_scan_sse41_128_32", "sg_de_stats",    "scan", "sse41", "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_de_stats_rowcol_scan_sse41_128_16, "parasail_sg_de_stats_rowcol_scan_sse41_128_16", "sg_de_stats",    "scan", "sse41", "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_de_stats_rowcol_scan_sse41_128_8, "parasail_sg_de_stats_rowcol_scan_sse41_128_8", "sg_de_stats",    "scan", "sse41", "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_de_stats_rowcol_scan_sse41_128_sat, "parasail_sg_de_stats_rowcol_scan_sse41_128_sat", "sg_de_stats",    "scan", "sse41", "128", "sat", 16, 0, 1, 0, 1, 0},
{parasail_sg_de_stats_rowcol_striped_sse41_128_64, "parasail_sg_de_stats_rowcol_striped_sse41_128_64", "sg_de_stats", "striped", "sse41", "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_de_stats_rowcol_striped_sse41_128_32, "parasail_sg_de_stats_rowcol_striped_sse41_128_32", "sg_de_stats", "striped", "sse41", "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_de_stats_rowcol_striped_sse41_128_16, "parasail_sg_de_stats_rowcol_striped_sse41_128_16", "sg_de_stats", "striped", "sse41", "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_de_stats_rowcol_striped_sse41_128_8, "parasail_sg_de_stats_rowcol_striped_sse41_128_8", "sg_de_stats", "striped", "sse41", "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_de_stats_rowcol_striped_sse41_128_sat, "parasail_sg_de_stats_rowcol_striped_sse41_128_sat", "sg_de_stats", "striped", "sse41", "128", "sat", 16, 0, 1, 0, 1, 0},
{parasail_sg_de_stats_rowcol_diag_sse41_128_64, "parasail_sg_de_stats_rowcol_diag_sse41_128_64", "sg_de_stats",    "diag", "sse41", "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_de_stats_rowcol_diag_sse41_128_32, "parasail_sg_de_stats_rowcol_diag_sse41_128_32", "sg_de_stats",    "diag", "sse41", "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_de_stats_rowcol_diag_sse41_128_16, "parasail_sg_de_stats_rowcol_diag_sse41_128_16", "sg_de_stats",    "diag", "sse41", "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_de_stats_rowcol_diag_sse41_128_8, "parasail_sg_de_stats_rowcol_diag_sse41_128_8", "sg_de_stats",    "diag", "sse41", "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_de_stats_rowcol_diag_sse41_128_sat, "parasail_sg_de_stats_rowcol_diag_sse41_128_sat", "sg_de_stats",    "diag", "sse41", "128", "sat", 16, 0, 1, 0, 1, 0},
#endif
#if HAVE_AVX2
{parasail_sg_de_stats_rowcol_scan_avx2_256_64, "parasail_sg_de_stats_rowcol_scan_avx2_256_64", "sg_de_stats",    "scan", "avx2",  "256", "64",  4, 0, 1, 0, 1, 0},
{parasail_sg_de_stats_rowcol_scan_avx2_256_32, "parasail_sg_de_stats_rowcol_scan_avx2_256_32", "sg_de_stats",    "scan", "avx2",  "256", "32",  8, 0, 1, 0, 1, 0},
{parasail_sg_de_stats_rowcol_scan_avx2_256_16, "parasail_sg_de_stats_rowcol_scan_avx2_256_16", "sg_de_stats",    "scan", "avx2",  "256", "16", 16, 0, 1, 0, 1, 0},
{parasail_sg_de_stats_rowcol_scan_avx2_256_8, "parasail_sg_de_stats_rowcol_scan_avx2_256_8", "sg_de_stats",    "scan", "avx2",  "256",  "8", 32, 0, 1, 0, 1, 0},
{parasail_sg_de_stats_rowcol_scan_avx2_256_sat, "parasail_sg_de_stats_rowcol_scan_avx2_256_sat", "sg_de_stats",    "scan", "avx2",  "256", "sat", 32, 0, 1, 0, 1, 0},
{parasail_sg_de_stats_rowcol_striped_avx2_256_64, "parasail_sg_de_stats_rowcol_striped_avx2_256_64", "sg_de_stats", "striped", "avx2",  "256", "64",  4, 0, 1, 0, 1, 0},
{parasail_sg_de_stats_rowcol_striped_avx2_256_32, "parasail_sg_de_stats_rowcol_striped_avx2_256_32", "sg_de_stats", "striped", "avx2",  "256", "32",  8, 0, 1, 0, 1, 0},
{parasail_sg_de_stats_rowcol_striped_avx2_256_16, "parasail_sg_de_stats_rowcol_striped_avx2_256_16", "sg_de_stats", "striped", "avx2",  "256", "16", 16, 0, 1, 0, 1, 0},
{parasail_sg_de_stats_rowcol_striped_avx2_256_8, "parasail_sg_de_stats_rowcol_striped_avx2_256_8", "sg_de_stats", "striped", "avx2",  "256",  "8", 32, 0, 1, 0, 1, 0},
{parasail_sg_de_stats_rowcol_striped_avx2_256_sat, "parasail_sg_de_stats_rowcol_striped_avx2_256_sat", "sg_de_stats", "striped", "avx2",  "256", "sat", 32, 0, 1, 0, 1, 0},
{parasail_sg_de_stats_rowcol_diag_avx2_256_64, "parasail_sg_de_stats_rowcol_diag_avx2_256_64", "sg_de_stats",    "diag", "avx2",  "256", "64",  4, 0, 1, 0, 1, 0},
{parasail_sg_de_stats_rowcol_diag_avx2_256_32, "parasail_sg_de_stats_rowcol_diag_avx2_256_32", "sg_de_stats",    "diag", "avx2",  "256", "32",  8, 0, 1, 0, 1, 0},
{parasail_sg_de_stats_rowcol_diag_avx2_256_16, "parasail_sg_de_stats_rowcol_diag_avx2_256_16", "sg_de_stats",    "diag", "avx2",  "256", "16", 16, 0, 1, 0, 1, 0},
{parasail_sg_de_stats_rowcol_diag_avx2_256_8, "parasail_sg_de_stats_rowcol_diag_avx2_256_8", "sg_de_stats",    "diag", "avx2",  "256",  "8", 32, 0, 1, 0, 1, 0},
{parasail_sg_de_stats_rowcol_diag_avx2_256_sat, "parasail_sg_de_stats_rowcol_diag_avx2_256_sat", "sg_de_stats",    "diag", "avx2",  "256", "sat", 32, 0, 1, 0, 1, 0},
#endif
#if HAVE_ALTIVEC
{parasail_sg_de_stats_rowcol_scan_altivec_128_64, "parasail_sg_de_stats_rowcol_scan_altivec_128_64", "sg_de_stats",    "scan", "altivec", "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_de_stats_rowcol_scan_altivec_128_32, "parasail_sg_de_stats_rowcol_scan_altivec_128_32", "sg_de_stats",    "scan", "altivec", "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_de_stats_rowcol_scan_altivec_128_16, "parasail_sg_de_stats_rowcol_scan_altivec_128_16", "sg_de_stats",    "scan", "altivec", "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_de_stats_rowcol_scan_altivec_128_8, "parasail_sg_de_stats_rowcol_scan_altivec_128_8", "sg_de_stats",    "scan", "altivec", "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_de_stats_rowcol_scan_altivec_128_sat, "parasail_sg_de_stats_rowcol_scan_altivec_128_sat", "sg_de_stats",    "scan", "altivec", "128", "sat", 16, 0, 1, 0, 1, 0},
{parasail_sg_de_stats_rowcol_striped_altivec_128_64, "parasail_sg_de_stats_rowcol_striped_altivec_128_64", "sg_de_stats", "striped", "altivec", "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_de_stats_rowcol_striped_altivec_128_32, "parasail_sg_de_stats_rowcol_striped_altivec_128_32", "sg_de_stats", "striped", "altivec", "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_de_stats_rowcol_striped_altivec_128_16, "parasail_sg_de_stats_rowcol_striped_altivec_128_16", "sg_de_stats", "striped", "altivec", "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_de_stats_rowcol_striped_altivec_128_8, "parasail_sg_de_stats_rowcol_striped_altivec_128_8", "sg_de_stats", "striped", "altivec", "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_de_stats_rowcol_striped_altivec_128_sat, "parasail_sg_de_stats_rowcol_striped_altivec_128_sat", "sg_de_stats", "striped", "altivec", "128", "sat", 16, 0, 1, 0, 1, 0},
{parasail_sg_de_stats_rowcol_diag_altivec_128_64, "parasail_sg_de_stats_rowcol_diag_altivec_128_64", "sg_de_stats",    "diag", "altivec", "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_de_stats_rowcol_diag_altivec_128_32, "parasail_sg_de_stats_rowcol_diag_altivec_128_32", "sg_de_stats",    "diag", "altivec", "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_de_stats_rowcol_diag_altivec_128_16, "parasail_sg_de_stats_rowcol_diag_altivec_128_16", "sg_de_stats",    "diag", "altivec", "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_de_stats_rowcol_diag_altivec_128_8, "parasail_sg_de_stats_rowcol_diag_altivec_128_8", "sg_de_stats",    "diag", "altivec", "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_de_stats_rowcol_diag_altivec_128_sat, "parasail_sg_de_stats_rowcol_diag_altivec_128_sat", "sg_de_stats",    "diag", "altivec", "128", "sat", 16, 0, 1, 0, 1, 0},
#endif
#if HAVE_NEON
{parasail_sg_de_stats_rowcol_scan_neon_128_64, "parasail_sg_de_stats_rowcol_scan_neon_128_64", "sg_de_stats",    "scan", "neon",  "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_de_stats_rowcol_scan_neon_128_32, "parasail_sg_de_stats_rowcol_scan_neon_128_32", "sg_de_stats",    "scan", "neon",  "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_de_stats_rowcol_scan_neon_128_16, "parasail_sg_de_stats_rowcol_scan_neon_128_16", "sg_de_stats",    "scan", "neon",  "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_de_stats_rowcol_scan_neon_128_8, "parasail_sg_de_stats_rowcol_scan_neon_128_8", "sg_de_stats",    "scan", "neon",  "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_de_stats_rowcol_scan_neon_128_sat, "parasail_sg_de_stats_rowcol_scan_neon_128_sat", "sg_de_stats",    "scan", "neon",  "128", "sat", 16, 0, 1, 0, 1, 0},
{parasail_sg_de_stats_rowcol_striped_neon_128_64, "parasail_sg_de_stats_rowcol_striped_neon_128_64", "sg_de_stats", "striped", "neon",  "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_de_stats_rowcol_striped_neon_128_32, "parasail_sg_de_stats_rowcol_striped_neon_128_32", "sg_de_stats", "striped", "neon",  "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_de_stats_rowcol_striped_neon_128_16, "parasail_sg_de_stats_rowcol_striped_neon_128_16", "sg_de_stats", "striped", "neon",  "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_de_stats_rowcol_striped_neon_128_8, "parasail_sg_de_stats_rowcol_striped_neon_128_8", "sg_de_stats", "striped", "neon",  "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_de_stats_rowcol_striped_neon_128_sat, "parasail_sg_de_stats_rowcol_striped_neon_128_sat", "sg_de_stats", "striped", "neon",  "128", "sat", 16, 0, 1, 0, 1, 0},
{parasail_sg_de_stats_rowcol_diag_neon_128_64, "parasail_sg_de_stats_rowcol_diag_neon_128_64", "sg_de_stats",    "diag", "neon",  "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_de_stats_rowcol_diag_neon_128_32, "parasail_sg_de_stats_rowcol_diag_neon_128_32", "sg_de_stats",    "diag", "neon",  "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_de_stats_rowcol_diag_neon_128_16, "parasail_sg_de_stats_rowcol_diag_neon_128_16", "sg_de_stats",    "diag", "neon",  "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_de_stats_rowcol_diag_neon_128_8, "parasail_sg_de_stats_rowcol_diag_neon_128_8", "sg_de_stats",    "diag", "neon",  "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_de_stats_rowcol_diag_neon_128_sat, "parasail_sg_de_stats_rowcol_diag_neon_128_sat", "sg_de_stats",    "diag", "neon",  "128", "sat", 16, 0, 1, 0, 1, 0},
#endif
{parasail_sg_de_stats_rowcol_scan_64, "parasail_sg_de_stats_rowcol_scan_64", "sg_de_stats",    "scan", "disp",   "NA", "64", -1, 0, 1, 0, 1, 0},
{parasail_sg_de_stats_rowcol_scan_32, "parasail_sg_de_stats_rowcol_scan_32", "sg_de_stats",    "scan", "disp",   "NA", "32", -1, 0, 1, 0, 1, 0},
{parasail_sg_de_stats_rowcol_scan_16, "parasail_sg_de_stats_rowcol_scan_16", "sg_de_stats",    "scan", "disp",   "NA", "16", -1, 0, 1, 0, 1, 0},
{parasail_sg_de_stats_rowcol_scan_8,  "parasail_sg_de_stats_rowcol_scan_8",  "sg_de_stats",    "scan", "disp",   "NA",  "8", -1, 0, 1, 0, 1, 0},
{parasail_sg_de_stats_rowcol_scan_sat, "parasail_sg_de_stats_rowcol_scan_sat", "sg_de_stats",    "scan", "disp",   "NA", "sat", -1, 0, 1, 0, 1, 0},
{parasail_sg_de_stats_rowcol_striped_64, "parasail_sg_de_stats_rowcol_striped_64", "sg_de_stats", "striped", "disp",   "NA", "64", -1, 0, 1, 0, 1, 0},
{parasail_sg_de_stats_rowcol_striped_32, "parasail_sg_de_stats_rowcol_striped_32", "sg_de_stats", "striped", "disp",   "NA", "32", -1, 0, 1, 0, 1, 0},
{parasail_sg_de_stats_rowcol_striped_16, "parasail_sg_de_stats_rowcol_striped_16", "sg_de_stats", "striped", "disp",   "NA", "16", -1, 0, 1, 0, 1, 0},
{parasail_sg_de_stats_rowcol_striped_8, "parasail_sg_de_stats_rowcol_striped_8", "sg_de_stats", "striped", "disp",   "NA",  "8", -1, 0, 1, 0, 1, 0},
{parasail_sg_de_stats_rowcol_striped_sat, "parasail_sg_de_stats_rowcol_striped_sat", "sg_de_stats", "striped", "disp",   "NA", "sat", -1, 0, 1, 0, 1, 0},
{parasail_sg_de_stats_rowcol_diag_64, "parasail_sg_de_stats_rowcol_diag_64", "sg_de_stats",    "diag", "disp",   "NA", "64", -1, 0, 1, 0, 1, 0},
{parasail_sg_de_stats_rowcol_diag_32, "parasail_sg_de_stats_rowcol_diag_32", "sg_de_stats",    "diag", "disp",   "NA", "32", -1, 0, 1, 0, 1, 0},
{parasail_sg_de_stats_rowcol_diag_16, "parasail_sg_de_stats_rowcol_diag_16", "sg_de_stats",    "diag", "disp",   "NA", "16", -1, 0, 1, 0, 1, 0},
{parasail_sg_de_stats_rowcol_diag_8,  "parasail_sg_de_stats_rowcol_diag_8",  "sg_de_stats",    "diag", "disp",   "NA",  "8", -1, 0, 1, 0, 1, 0},
{parasail_sg_de_stats_rowcol_diag_sat, "parasail_sg_de_stats_rowcol_diag_sat", "sg_de_stats",    "diag", "disp",   "NA", "sat", -1, 0, 1, 0, 1, 0},
{parasail_sg_dx_stats_rowcol,         "parasail_sg_dx_stats_rowcol",         "sg_dx_stats",    "orig", "NA",     "32", "32",  1, 0, 1, 0, 1, 1},
{parasail_sg_dx_stats_rowcol_scan,    "parasail_sg_dx_stats_rowcol_scan",    "sg_dx_stats",    "scan", "NA",     "32", "32",  1, 0, 1, 0, 1, 0},
#if HAVE_SSE2
{parasail_sg_dx_stats_rowcol_scan_sse2_128_64, "parasail_sg_dx_stats_rowcol_scan_sse2_128_64", "sg_dx_stats",    "scan", "sse2",  "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_dx_stats_rowcol_scan_sse2_128_32, "parasail_sg_dx_stats_rowcol_scan_sse2_128_32", "sg_dx_stats",    "scan", "sse2",  "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_dx_stats_rowcol_scan_sse2_128_16, "parasail_sg_dx_stats_rowcol_scan_sse2_128_16", "sg_dx_stats",    "scan", "sse2",  "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_dx_stats_rowcol_scan_sse2_128_8, "parasail_sg_dx_stats_rowcol_scan_sse2_128_8", "sg_dx_stats",    "scan", "sse2",  "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_dx_stats_rowcol_scan_sse2_128_sat, "parasail_sg_dx_stats_rowcol_scan_sse2_128_sat", "sg_dx_stats",    "scan", "sse2",  "128", "sat", 16, 0, 1, 0, 1, 0},
{parasail_sg_dx_stats_rowcol_striped_sse2_128_64, "parasail_sg_dx_stats_rowcol_striped_sse2_128_64", "sg_dx_stats", "striped", "sse2",  "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_dx_stats_rowcol_striped_sse2_128_32, "parasail_sg_dx_stats_rowcol_striped_sse2_128_32", "sg_dx_stats", "striped", "sse2",  "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_dx_stats_rowcol_striped_sse2_128_16, "parasail_sg_dx_stats_rowcol_striped_sse2_128_16", "sg_dx_stats", "striped", "sse2",  "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_dx_stats_rowcol_striped_sse2_128_8, "parasail_sg_dx_stats_rowcol_striped_sse2_128_8", "sg_dx_stats", "striped", "sse2",  "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_dx_stats_rowcol_striped_sse2_128_sat, "parasail_sg_dx_stats_rowcol_striped_sse2_128_sat", "sg_dx_stats", "striped", "sse2",  "128", "sat", 16, 0, 1, 0, 1, 0},
{parasail_sg_dx_stats_rowcol_diag_sse2_128_64, "parasail_sg_dx_stats_rowcol_diag_sse2_128_64", "sg_dx_stats",    "diag", "sse2",  "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_dx_stats_rowcol_diag_sse2_128_32, "parasail_sg_dx_stats_rowcol_diag_sse2_128_32", "sg_dx_stats",    "diag", "sse2",  "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_dx_stats_rowcol_diag_sse2_128_16, "parasail_sg_dx_stats_rowcol_diag_sse2_128_16", "sg_dx_stats",    "diag", "sse2",  "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_dx_stats_rowcol_diag_sse2_128_8, "parasail_sg_dx_stats_rowcol_diag_sse2_128_8", "sg_dx_stats",    "diag", "sse2",  "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_dx_stats_rowcol_diag_sse2_128_sat, "parasail_sg_dx_stats_rowcol_diag_sse2_128_sat", "sg_dx_stats",    "diag", "sse2",  "128", "sat", 16, 0, 1, 0, 1, 0},
#endif
#if HAVE_SSE41
{parasail_sg_dx_stats_rowcol_scan_sse41_128_64, "parasail_sg_dx_stats_rowcol_scan_sse41_128_64", "sg_dx_stats",    "scan", "sse41", "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_dx_stats_rowcol_scan_sse41_128_32, "parasail_sg_dx_stats_rowcol_scan_sse41_128_32", "sg_dx_stats",    "scan", "sse41", "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_dx_stats_rowcol_scan_sse41_128_16, "parasail_sg_dx_stats_rowcol_scan_sse41_128_16", "sg_dx_stats",    "scan", "sse41", "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_dx_stats_rowcol_scan_sse41_128_8, "parasail_sg_dx_stats_rowcol_scan_sse41_128_8", "sg_dx_stats",    "scan", "sse41", "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_dx_stats_rowcol_scan_sse41_128_sat, "parasail_sg_dx_stats_rowcol_scan_sse41_128_sat", "sg_dx_stats",    "scan", "sse41", "128", "sat", 16, 0, 1, 0, 1, 0},
{parasail_sg_dx_stats_rowcol_striped_sse41_128_64, "parasail_sg_dx_stats_rowcol_striped_sse41_128_64", "sg_dx_stats", "striped", "sse41", "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_dx_stats_rowcol_striped_sse41_128_32, "parasail_sg_dx_stats_rowcol_striped_sse41_128_32", "sg_dx_stats", "striped", "sse41", "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_dx_stats_rowcol_striped_sse41_128_16, "parasail_sg_dx_stats_rowcol_striped_sse41_128_16", "sg_dx_stats", "striped", "sse41", "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_dx_stats_rowcol_striped_sse41_128_8, "parasail_sg_dx_stats_rowcol_striped_sse41_128_8", "sg_dx_stats", "striped", "sse41", "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_dx_stats_rowcol_striped_sse41_128_sat, "parasail_sg_dx_stats_rowcol_striped_sse41_128_sat", "sg_dx_stats", "striped", "sse41", "128", "sat", 16, 0, 1, 0, 1, 0},
{parasail_sg_dx_stats_rowcol_diag_sse41_128_64, "parasail_sg_dx_stats_rowcol_diag_sse41_128_64", "sg_dx_stats",    "diag", "sse41", "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_dx_stats_rowcol_diag_sse41_128_32, "parasail_sg_dx_stats_rowcol_diag_sse41_128_32", "sg_dx_stats",    "diag", "sse41", "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_dx_stats_rowcol_diag_sse41_128_16, "parasail_sg_dx_stats_rowcol_diag_sse41_128_16", "sg_dx_stats",    "diag", "sse41", "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_dx_stats_rowcol_diag_sse41_128_8, "parasail_sg_dx_stats_rowcol_diag_sse41_128_8", "sg_dx_stats",    "diag", "sse41", "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_dx_stats_rowcol_diag_sse41_128_sat, "parasail_sg_dx_stats_rowcol_diag_sse41_128_sat", "sg_dx_stats",    "diag", "sse41", "128", "sat", 16, 0, 1, 0, 1, 0},
#endif
#if HAVE_AVX2
{parasail_sg_dx_stats_rowcol_scan_avx2_256_64, "parasail_sg_dx_stats_rowcol_scan_avx2_256_64", "sg_dx_stats",    "scan", "avx2",  "256", "64",  4, 0, 1, 0, 1, 0},
{parasail_sg_dx_stats_rowcol_scan_avx2_256_32, "parasail_sg_dx_stats_rowcol_scan_avx2_256_32", "sg_dx_stats",    "scan", "avx2",  "256", "32",  8, 0, 1, 0, 1, 0},
{parasail_sg_dx_stats_rowcol_scan_avx2_256_16, "parasail_sg_dx_stats_rowcol_scan_avx2_256_16", "sg_dx_stats",    "scan", "avx2",  "256", "16", 16, 0, 1, 0, 1, 0},
{parasail_sg_dx_stats_rowcol_scan_avx2_256_8, "parasail_sg_dx_stats_rowcol_scan_avx2_256_8", "sg_dx_stats",    "scan", "avx2",  "256",  "8", 32, 0, 1, 0, 1, 0},
{parasail_sg_dx_stats_rowcol_scan_avx2_256_sat, "parasail_sg_dx_stats_rowcol_scan_avx2_256_sat", "sg_dx_stats",    "scan", "avx2",  "256", "sat", 32, 0, 1, 0, 1, 0},
{parasail_sg_dx_stats_rowcol_striped_avx2_256_64, "parasail_sg_dx_stats_rowcol_striped_avx2_256_64", "sg_dx_stats", "striped", "avx2",  "256", "64",  4, 0, 1, 0, 1, 0},
{parasail_sg_dx_stats_rowcol_striped_avx2_256_32, "parasail_sg_dx_stats_rowcol_striped_avx2_256_32", "sg_dx_stats", "striped", "avx2",  "256", "32",  8, 0, 1, 0, 1, 0},
{parasail_sg_dx_stats_rowcol_striped_avx2_256_16, "parasail_sg_dx_stats_rowcol_striped_avx2_256_16", "sg_dx_stats", "striped", "avx2",  "256", "16", 16, 0, 1, 0, 1, 0},
{parasail_sg_dx_stats_rowcol_striped_avx2_256_8, "parasail_sg_dx_stats_rowcol_striped_avx2_256_8", "sg_dx_stats", "striped", "avx2",  "256",  "8", 32, 0, 1, 0, 1, 0},
{parasail_sg_dx_stats_rowcol_striped_avx2_256_sat, "parasail_sg_dx_stats_rowcol_striped_avx2_256_sat", "sg_dx_stats", "striped", "avx2",  "256", "sat", 32, 0, 1, 0, 1, 0},
{parasail_sg_dx_stats_rowcol_diag_avx2_256_64, "parasail_sg_dx_stats_rowcol_diag_avx2_256_64", "sg_dx_stats",    "diag", "avx2",  "256", "64",  4, 0, 1, 0, 1, 0},
{parasail_sg_dx_stats_rowcol_diag_avx2_256_32, "parasail_sg_dx_stats_rowcol_diag_avx2_256_32", "sg_dx_stats",    "diag", "avx2",  "256", "32",  8, 0, 1, 0, 1, 0},
{parasail_sg_dx_stats_rowcol_diag_avx2_256_16, "parasail_sg_dx_stats_rowcol_diag_avx2_256_16", "sg_dx_stats",    "diag", "avx2",  "256", "16", 16, 0, 1, 0, 1, 0},
{parasail_sg_dx_stats_rowcol_diag_avx2_256_8, "parasail_sg_dx_stats_rowcol_diag_avx2_256_8", "sg_dx_stats",    "diag", "avx2",  "256",  "8", 32, 0, 1, 0, 1, 0},
{parasail_sg_dx_stats_rowcol_diag_avx2_256_sat, "parasail_sg_dx_stats_rowcol_diag_avx2_256_sat", "sg_dx_stats",    "diag", "avx2",  "256", "sat", 32, 0, 1, 0, 1, 0},
#endif
#if HAVE_ALTIVEC
{parasail_sg_dx_stats_rowcol_scan_altivec_128_64, "parasail_sg_dx_stats_rowcol_scan_altivec_128_64", "sg_dx_stats",    "scan", "altivec", "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_dx_stats_rowcol_scan_altivec_128_32, "parasail_sg_dx_stats_rowcol_scan_altivec_128_32", "sg_dx_stats",    "scan", "altivec", "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_dx_stats_rowcol_scan_altivec_128_16, "parasail_sg_dx_stats_rowcol_scan_altivec_128_16", "sg_dx_stats",    "scan", "altivec", "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_dx_stats_rowcol_scan_altivec_128_8, "parasail_sg_dx_stats_rowcol_scan_altivec_128_8", "sg_dx_stats",    "scan", "altivec", "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_dx_stats_rowcol_scan_altivec_128_sat, "parasail_sg_dx_stats_rowcol_scan_altivec_128_sat", "sg_dx_stats",    "scan", "altivec", "128", "sat", 16, 0, 1, 0, 1, 0},
{parasail_sg_dx_stats_rowcol_striped_altivec_128_64, "parasail_sg_dx_stats_rowcol_striped_altivec_128_64", "sg_dx_stats", "striped", "altivec", "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_dx_stats_rowcol_striped_altivec_128_32, "parasail_sg_dx_stats_rowcol_striped_altivec_128_32", "sg_dx_stats", "striped", "altivec", "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_dx_stats_rowcol_striped_altivec_128_16, "parasail_sg_dx_stats_rowcol_striped_altivec_128_16", "sg_dx_stats", "striped", "altivec", "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_dx_stats_rowcol_striped_altivec_128_8, "parasail_sg_dx_stats_rowcol_striped_altivec_128_8", "sg_dx_stats", "striped", "altivec", "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_dx_stats_rowcol_striped_altivec_128_sat, "parasail_sg_dx_stats_rowcol_striped_altivec_128_sat", "sg_dx_stats", "striped", "altivec", "128", "sat", 16, 0, 1, 0, 1, 0},
{parasail_sg_dx_stats_rowcol_diag_altivec_128_64, "parasail_sg_dx_stats_rowcol_diag_altivec_128_64", "sg_dx_stats",    "diag", "altivec", "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_dx_stats_rowcol_diag_altivec_128_32, "parasail_sg_dx_stats_rowcol_diag_altivec_128_32", "sg_dx_stats",    "diag", "altivec", "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_dx_stats_rowcol_diag_altivec_128_16, "parasail_sg_dx_stats_rowcol_diag_altivec_128_16", "sg_dx_stats",    "diag", "altivec", "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_dx_stats_rowcol_diag_altivec_128_8, "parasail_sg_dx_stats_rowcol_diag_altivec_128_8", "sg_dx_stats",    "diag", "altivec", "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_dx_stats_rowcol_diag_altivec_128_sat, "parasail_sg_dx_stats_rowcol_diag_altivec_128_sat", "sg_dx_stats",    "diag", "altivec", "128", "sat", 16, 0, 1, 0, 1, 0},
#endif
#if HAVE_NEON
{parasail_sg_dx_stats_rowcol_scan_neon_128_64, "parasail_sg_dx_stats_rowcol_scan_neon_128_64", "sg_dx_stats",    "scan", "neon",  "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_dx_stats_rowcol_scan_neon_128_32, "parasail_sg_dx_stats_rowcol_scan_neon_128_32", "sg_dx_stats",    "scan", "neon",  "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_dx_stats_rowcol_scan_neon_128_16, "parasail_sg_dx_stats_rowcol_scan_neon_128_16", "sg_dx_stats",    "scan", "neon",  "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_dx_stats_rowcol_scan_neon_128_8, "parasail_sg_dx_stats_rowcol_scan_neon_128_8", "sg_dx_stats",    "scan", "neon",  "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_dx_stats_rowcol_scan_neon_128_sat, "parasail_sg_dx_stats_rowcol_scan_neon_128_sat", "sg_dx_stats",    "scan", "neon",  "128", "sat", 16, 0, 1, 0, 1, 0},
{parasail_sg_dx_stats_rowcol_striped_neon_128_64, "parasail_sg_dx_stats_rowcol_striped_neon_128_64", "sg_dx_stats", "striped", "neon",  "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_dx_stats_rowcol_striped_neon_128_32, "parasail_sg_dx_stats_rowcol_striped_neon_128_32", "sg_dx_stats", "striped", "neon",  "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_dx_stats_rowcol_striped_neon_128_16, "parasail_sg_dx_stats_rowcol_striped_neon_128_16", "sg_dx_stats", "striped", "neon",  "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_dx_stats_rowcol_striped_neon_128_8, "parasail_sg_dx_stats_rowcol_striped_neon_128_8", "sg_dx_stats", "striped", "neon",  "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_dx_stats_rowcol_striped_neon_128_sat, "parasail_sg_dx_stats_rowcol_striped_neon_128_sat", "sg_dx_stats", "striped", "neon",  "128", "sat", 16, 0, 1, 0, 1, 0},
{parasail_sg_dx_stats_rowcol_diag_neon_128_64, "parasail_sg_dx_stats_rowcol_diag_neon_128_64", "sg_dx_stats",    "diag", "neon",  "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_dx_stats_rowcol_diag_neon_128_32, "parasail_sg_dx_stats_rowcol_diag_neon_128_32", "sg_dx_stats",    "diag", "neon",  "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_dx_stats_rowcol_diag_neon_128_16, "parasail_sg_dx_stats_rowcol_diag_neon_128_16", "sg_dx_stats",    "diag", "neon",  "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_dx_stats_rowcol_diag_neon_128_8, "parasail_sg_dx_stats_rowcol_diag_neon_128_8", "sg_dx_stats",    "diag", "neon",  "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_dx_stats_rowcol_diag_neon_128_sat, "parasail_sg_dx_stats_rowcol_diag_neon_128_sat", "sg_dx_stats",    "diag", "neon",  "128", "sat", 16, 0, 1, 0, 1, 0},
#endif
{parasail_sg_dx_stats_rowcol_scan_64, "parasail_sg_dx_stats_rowcol_scan_64", "sg_dx_stats",    "scan", "disp",   "NA", "64", -1, 0, 1, 0, 1, 0},
{parasail_sg_dx_stats_rowcol_scan_32, "parasail_sg_dx_stats_rowcol_scan_32", "sg_dx_stats",    "scan", "disp",   "NA", "32", -1, 0, 1, 0, 1, 0},
{parasail_sg_dx_stats_rowcol_scan_16, "parasail_sg_dx_stats_rowcol_scan_16", "sg_dx_stats",    "scan", "disp",   "NA", "16", -1, 0, 1, 0, 1, 0},
{parasail_sg_dx_stats_rowcol_scan_8,  "parasail_sg_dx_stats_rowcol_scan_8",  "sg_dx_stats",    "scan", "disp",   "NA",  "8", -1, 0, 1, 0, 1, 0},
{parasail_sg_dx_stats_rowcol_scan_sat, "parasail_sg_dx_stats_rowcol_scan_sat", "sg_dx_stats",    "scan", "disp",   "NA", "sat", -1, 0, 1, 0, 1, 0},
{parasail_sg_dx_stats_rowcol_striped_64, "parasail_sg_dx_stats_rowcol_striped_64", "sg_dx_stats", "striped", "disp",   "NA", "64", -1, 0, 1, 0, 1, 0},
{parasail_sg_dx_stats_rowcol_striped_32, "parasail_sg_dx_stats_rowcol_striped_32", "sg_dx_stats", "striped", "disp",   "NA", "32", -1, 0, 1, 0, 1, 0},
{parasail_sg_dx_stats_rowcol_striped_16, "parasail_sg_dx_stats_rowcol_striped_16", "sg_dx_stats", "striped", "disp",   "NA", "16", -1, 0, 1, 0, 1, 0},
{parasail_sg_dx_stats_rowcol_striped_8, "parasail_sg_dx_stats_rowcol_striped_8", "sg_dx_stats", "striped", "disp",   "NA",  "8", -1, 0, 1, 0, 1, 0},
{parasail_sg_dx_stats_rowcol_striped_sat, "parasail_sg_dx_stats_rowcol_striped_sat", "sg_dx_stats", "striped", "disp",   "NA", "sat", -1, 0, 1, 0, 1, 0},
{parasail_sg_dx_stats_rowcol_diag_64, "parasail_sg_dx_stats_rowcol_diag_64", "sg_dx_stats",    "diag", "disp",   "NA", "64", -1, 0, 1, 0, 1, 0},
{parasail_sg_dx_stats_rowcol_diag_32, "parasail_sg_dx_stats_rowcol_diag_32", "sg_dx_stats",    "diag", "disp",   "NA", "32", -1, 0, 1, 0, 1, 0},
{parasail_sg_dx_stats_rowcol_diag_16, "parasail_sg_dx_stats_rowcol_diag_16", "sg_dx_stats",    "diag", "disp",   "NA", "16", -1, 0, 1, 0, 1, 0},
{parasail_sg_dx_stats_rowcol_diag_8,  "parasail_sg_dx_stats_rowcol_diag_8",  "sg_dx_stats",    "diag", "disp",   "NA",  "8", -1, 0, 1, 0, 1, 0},
{parasail_sg_dx_stats_rowcol_diag_sat, "parasail_sg_dx_stats_rowcol_diag_sat", "sg_dx_stats",    "diag", "disp",   "NA", "sat", -1, 0, 1, 0, 1, 0},
{parasail_sg_qb_de_stats_rowcol,      "parasail_sg_qb_de_stats_rowcol",      "sg_qb_de_stats",    "orig", "NA",     "32", "32",  1, 0, 1, 0, 1, 1},
{parasail_sg_qb_de_stats_rowcol_scan, "parasail_sg_qb_de_stats_rowcol_scan", "sg_qb_de_stats",    "scan", "NA",     "32", "32",  1, 0, 1, 0, 1, 0},
#if HAVE_SSE2
{parasail_sg_qb_de_stats_rowcol_scan_sse2_128_64, "parasail_sg_qb_de_stats_rowcol_scan_sse2_128_64", "sg_qb_de_stats",    "scan", "sse2",  "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_qb_de_stats_rowcol_scan_sse2_128_32, "parasail_sg_qb_de_stats_rowcol_scan_sse2_128_32", "sg_qb_de_stats",    "scan", "sse2",  "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_qb_de_stats_rowcol_scan_sse2_128_16, "parasail_sg_qb_de_stats_rowcol_scan_sse2_128_16", "sg_qb_de_stats",    "scan", "sse2",  "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_qb_de_stats_rowcol_scan_sse2_128_8, "parasail_sg_qb_de_stats_rowcol_scan_sse2_128_8", "sg_qb_de_stats",    "scan", "sse2",  "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_qb_de_stats_rowcol_scan_sse2_128_sat, "parasail_sg_qb_de_stats_rowcol_scan_sse2_128_sat", "sg_qb_de_stats",    "scan", "sse2",  "128", "sat", 16, 0, 1, 0, 1, 0},
{parasail_sg_qb_de_stats_rowcol_striped_sse2_128_64, "parasail_sg_qb_de_stats_rowcol_striped_sse2_128_64", "sg_qb_de_stats", "striped", "sse2",  "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_qb_de_stats_rowcol_striped_sse2_128_32, "parasail_sg_qb_de_stats_rowcol_striped_sse2_128_32", "sg_qb_de_stats", "striped", "sse2",  "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_qb_de_stats_rowcol_striped_sse2_128_16, "parasail_sg_qb_de_stats_rowcol_striped_sse2_128_16", "sg_qb_de_stats", "striped", "sse2",  "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_qb_de_stats_rowcol_striped_sse2_128_8, "parasail_sg_qb_de_stats_rowcol_striped_sse2_128_8", "sg_qb_de_stats", "striped", "sse2",  "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_qb_de_stats_rowcol_striped_sse2_128_sat, "parasail_sg_qb_de_stats_rowcol_striped_sse2_128_sat", "sg_qb_de_stats", "striped", "sse2",  "128", "sat", 16, 0, 1, 0, 1, 0},
{parasail_sg_qb_de_stats_rowcol_diag_sse2_128_64, "parasail_sg_qb_de_stats_rowcol_diag_sse2_128_64", "sg_qb_de_stats",    "diag", "sse2",  "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_qb_de_stats_rowcol_diag_sse2_128_32, "parasail_sg_qb_de_stats_rowcol_diag_sse2_128_32", "sg_qb_de_stats",    "diag", "sse2",  "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_qb_de_stats_rowcol_diag_sse2_128_16, "parasail_sg_qb_de_stats_rowcol_diag_sse2_128_16", "sg_qb_de_stats",    "diag", "sse2",  "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_qb_de_stats_rowcol_diag_sse2_128_8, "parasail_sg_qb_de_stats_rowcol_diag_sse2_128_8", "sg_qb_de_stats",    "diag", "sse2",  "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_qb_de_stats_rowcol_diag_sse2_128_sat, "parasail_sg_qb_de_stats_rowcol_diag_sse2_128_sat", "sg_qb_de_stats",    "diag", "sse2",  "128", "sat", 16, 0, 1, 0, 1, 0},
#endif
#if HAVE_SSE41
{parasail_sg_qb_de_stats_rowcol_scan_sse41_128_64, "parasail_sg_qb_de_stats_rowcol_scan_sse41_128_64", "sg_qb_de_stats",    "scan", "sse41", "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_qb_de_stats_rowcol_scan_sse41_128_32, "parasail_sg_qb_de_stats_rowcol_scan_sse41_128_32", "sg_qb_de_stats",    "scan", "sse41", "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_qb_de_stats_rowcol_scan_sse41_128_16, "parasail_sg_qb_de_stats_rowcol_scan_sse41_128_16", "sg_qb_de_stats",    "scan", "sse41", "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_qb_de_stats_rowcol_scan_sse41_128_8, "parasail_sg_qb_de_stats_rowcol_scan_sse41_128_8", "sg_qb_de_stats",    "scan", "sse41", "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_qb_de_stats_rowcol_scan_sse41_128_sat, "parasail_sg_qb_de_stats_rowcol_scan_sse41_128_sat", "sg_qb_de_stats",    "scan", "sse41", "128", "sat", 16, 0, 1, 0, 1, 0},
{parasail_sg_qb_de_stats_rowcol_striped_sse41_128_64, "parasail_sg_qb_de_stats_rowcol_striped_sse41_128_64", "sg_qb_de_stats", "striped", "sse41", "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_qb_de_stats_rowcol_striped_sse41_128_32, "parasail_sg_qb_de_stats_rowcol_striped_sse41_128_32", "sg_qb_de_stats", "striped", "sse41", "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_qb_de_stats_rowcol_striped_sse41_128_16, "parasail_sg_qb_de_stats_rowcol_striped_sse41_128_16", "sg_qb_de_stats", "striped", "sse41", "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_qb_de_stats_rowcol_striped_sse41_128_8, "parasail_sg_qb_de_stats_rowcol_striped_sse41_128_8", "sg_qb_de_stats", "striped", "sse41", "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_qb_de_stats_rowcol_striped_sse41_128_sat, "parasail_sg_qb_de_stats_rowcol_striped_sse41_128_sat", "sg_qb_de_stats", "striped", "sse41", "128", "sat", 16, 0, 1, 0, 1, 0},
{parasail_sg_qb_de_stats_rowcol_diag_sse41_128_64, "parasail_sg_qb_de_stats_rowcol_diag_sse41_128_64", "sg_qb_de_stats",    "diag", "sse41", "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_qb_de_stats_rowcol_diag_sse41_128_32, "parasail_sg_qb_de_stats_rowcol_diag_sse41_128_32", "sg_qb_de_stats",    "diag", "sse41", "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_qb_de_stats_rowcol_diag_sse41_128_16, "parasail_sg_qb_de_stats_rowcol_diag_sse41_128_16", "sg_qb_de_stats",    "diag", "sse41", "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_qb_de_stats_rowcol_diag_sse41_128_8, "parasail_sg_qb_de_stats_rowcol_diag_sse41_128_8", "sg_qb_de_stats",    "diag", "sse41", "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_qb_de_stats_rowcol_diag_sse41_128_sat, "parasail_sg_qb_de_stats_rowcol_diag_sse41_128_sat", "sg_qb_de_stats",    "diag", "sse41", "128", "sat", 16, 0, 1, 0, 1, 0},
#endif
#if HAVE_AVX2
{parasail_sg_qb_de_stats_rowcol_scan_avx2_256_64, "parasail_sg_qb_de_stats_rowcol_scan_avx2_256_64", "sg_qb_de_stats",    "scan", "avx2",  "256", "64",  4, 0, 1, 0, 1, 0},
{parasail_sg_qb_de_stats_rowcol_scan_avx2_256_32, "parasail_sg_qb_de_stats_rowcol_scan_avx2_256_32", "sg_qb_de_stats",    "scan", "avx2",  "256", "32",  8, 0, 1, 0, 1, 0},
{parasail_sg_qb_de_stats_rowcol_scan_avx2_256_16, "parasail_sg_qb_de_stats_rowcol_scan_avx2_256_16", "sg_qb_de_stats",    "scan", "avx2",  "256", "16", 16, 0, 1, 0, 1, 0},
{parasail_sg_qb_de_stats_rowcol_scan_avx2_256_8, "parasail_sg_qb_de_stats_rowcol_scan_avx2_256_8", "sg_qb_de_stats",    "scan", "avx2",  "256",  "8", 32, 0, 1, 0, 1, 0},
{parasail_sg_qb_de_stats_rowcol_scan_avx2_256_sat, "parasail_sg_qb_de_stats_rowcol_scan_avx2_256_sat", "sg_qb_de_stats",    "scan", "avx2",  "256", "sat", 32, 0, 1, 0, 1, 0},
{parasail_sg_qb_de_stats_rowcol_striped_avx2_256_64, "parasail_sg_qb_de_stats_rowcol_striped_avx2_256_64", "sg_qb_de_stats", "striped", "avx2",  "256", "64",  4, 0, 1, 0, 1, 0},
{parasail_sg_qb_de_stats_rowcol_striped_avx2_256_32, "parasail_sg_qb_de_stats_rowcol_striped_avx2_256_32", "sg_qb_de_stats", "striped", "avx2",  "256", "32",  8, 0, 1, 0, 1, 0},
{parasail_sg_qb_de_stats_rowcol_striped_avx2_256_16, "parasail_sg_qb_de_stats_rowcol_striped_avx2_256_16", "sg_qb_de_stats", "striped", "avx2",  "256", "16", 16, 0, 1, 0, 1, 0},
{parasail_sg_qb_de_stats_rowcol_striped_avx2_256_8, "parasail_sg_qb_de_stats_rowcol_striped_avx2_256_8", "sg_qb_de_stats", "striped", "avx2",  "256",  "8", 32, 0, 1, 0, 1, 0},
{parasail_sg_qb_de_stats_rowcol_striped_avx2_256_sat, "parasail_sg_qb_de_stats_rowcol_striped_avx2_256_sat", "sg_qb_de_stats", "striped", "avx2",  "256", "sat", 32, 0, 1, 0, 1, 0},
{parasail_sg_qb_de_stats_rowcol_diag_avx2_256_64, "parasail_sg_qb_de_stats_rowcol_diag_avx2_256_64", "sg_qb_de_stats",    "diag", "avx2",  "256", "64",  4, 0, 1, 0, 1, 0},
{parasail_sg_qb_de_stats_rowcol_diag_avx2_256_32, "parasail_sg_qb_de_stats_rowcol_diag_avx2_256_32", "sg_qb_de_stats",    "diag", "avx2",  "256", "32",  8, 0, 1, 0, 1, 0},
{parasail_sg_qb_de_stats_rowcol_diag_avx2_256_16, "parasail_sg_qb_de_stats_rowcol_diag_avx2_256_16", "sg_qb_de_stats",    "diag", "avx2",  "256", "16", 16, 0, 1, 0, 1, 0},
{parasail_sg_qb_de_stats_rowcol_diag_avx2_256_8, "parasail_sg_qb_de_stats_rowcol_diag_avx2_256_8", "sg_qb_de_stats",    "diag", "avx2",  "256",  "8", 32, 0, 1, 0, 1, 0},
{parasail_sg_qb_de_stats_rowcol_diag_avx2_256_sat, "parasail_sg_qb_de_stats_rowcol_diag_avx2_256_sat", "sg_qb_de_stats",    "diag", "avx2",  "256", "sat", 32, 0, 1, 0, 1, 0},
#endif
#if HAVE_ALTIVEC
{parasail_sg_qb_de_stats_rowcol_scan_altivec_128_64, "parasail_sg_qb_de_stats_rowcol_scan_altivec_128_64", "sg_qb_de_stats",    "scan", "altivec", "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_qb_de_stats_rowcol_scan_altivec_128_32, "parasail_sg_qb_de_stats_rowcol_scan_altivec_128_32", "sg_qb_de_stats",    "scan", "altivec", "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_qb_de_stats_rowcol_scan_altivec_128_16, "parasail_sg_qb_de_stats_rowcol_scan_altivec_128_16", "sg_qb_de_stats",    "scan", "altivec", "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_qb_de_stats_rowcol_scan_altivec_128_8, "parasail_sg_qb_de_stats_rowcol_scan_altivec_128_8", "sg_qb_de_stats",    "scan", "altivec", "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_qb_de_stats_rowcol_scan_altivec_128_sat, "parasail_sg_qb_de_stats_rowcol_scan_altivec_128_sat", "sg_qb_de_stats",    "scan", "altivec", "128", "sat", 16, 0, 1, 0, 1, 0},
{parasail_sg_qb_de_stats_rowcol_striped_altivec_128_64, "parasail_sg_qb_de_stats_rowcol_striped_altivec_128_64", "sg_qb_de_stats", "striped", "altivec", "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_qb_de_stats_rowcol_striped_altivec_128_32, "parasail_sg_qb_de_stats_rowcol_striped_altivec_128_32", "sg_qb_de_stats", "striped", "altivec", "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_qb_de_stats_rowcol_striped_altivec_128_16, "parasail_sg_qb_de_stats_rowcol_striped_altivec_128_16", "sg_qb_de_stats", "striped", "altivec", "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_qb_de_stats_rowcol_striped_altivec_128_8, "parasail_sg_qb_de_stats_rowcol_striped_altivec_128_8", "sg_qb_de_stats", "striped", "altivec", "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_qb_de_stats_rowcol_striped_altivec_128_sat, "parasail_sg_qb_de_stats_rowcol_striped_altivec_128_sat", "sg_qb_de_stats", "striped", "altivec", "128", "sat", 16, 0, 1, 0, 1, 0},
{parasail_sg_qb_de_stats_rowcol_diag_altivec_128_64, "parasail_sg_qb_de_stats_rowcol_diag_altivec_128_64", "sg_qb_de_stats",    "diag", "altivec", "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_qb_de_stats_rowcol_diag_altivec_128_32, "parasail_sg_qb_de_stats_rowcol_diag_altivec_128_32", "sg_qb_de_stats",    "diag", "altivec", "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_qb_de_stats_rowcol_diag_altivec_128_16, "parasail_sg_qb_de_stats_rowcol_diag_altivec_128_16", "sg_qb_de_stats",    "diag", "altivec", "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_qb_de_stats_rowcol_diag_altivec_128_8, "parasail_sg_qb_de_stats_rowcol_diag_altivec_128_8", "sg_qb_de_stats",    "diag", "altivec", "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_qb_de_stats_rowcol_diag_altivec_128_sat, "parasail_sg_qb_de_stats_rowcol_diag_altivec_128_sat", "sg_qb_de_stats",    "diag", "altivec", "128", "sat", 16, 0, 1, 0, 1, 0},
#endif
#if HAVE_NEON
{parasail_sg_qb_de_stats_rowcol_scan_neon_128_64, "parasail_sg_qb_de_stats_rowcol_scan_neon_128_64", "sg_qb_de_stats",    "scan", "neon",  "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_qb_de_stats_rowcol_scan_neon_128_32, "parasail_sg_qb_de_stats_rowcol_scan_neon_128_32", "sg_qb_de_stats",    "scan", "neon",  "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_qb_de_stats_rowcol_scan_neon_128_16, "parasail_sg_qb_de_stats_rowcol_scan_neon_128_16", "sg_qb_de_stats",    "scan", "neon",  "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_qb_de_stats_rowcol_scan_neon_128_8, "parasail_sg_qb_de_stats_rowcol_scan_neon_128_8", "sg_qb_de_stats",    "scan", "neon",  "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_qb_de_stats_rowcol_scan_neon_128_sat, "parasail_sg_qb_de_stats_rowcol_scan_neon_128_sat", "sg_qb_de_stats",    "scan", "neon",  "128", "sat", 16, 0, 1, 0, 1, 0},
{parasail_sg_qb_de_stats_rowcol_striped_neon_128_64, "parasail_sg_qb_de_stats_rowcol_striped_neon_128_64", "sg_qb_de_stats", "striped", "neon",  "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_qb_de_stats_rowcol_striped_neon_128_32, "parasail_sg_qb_de_stats_rowcol_striped_neon_128_32", "sg_qb_de_stats", "striped", "neon",  "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_qb_de_stats_rowcol_striped_neon_128_16, "parasail_sg_qb_de_stats_rowcol_striped_neon_128_16", "sg_qb_de_stats", "striped", "neon",  "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_qb_de_stats_rowcol_striped_neon_128_8, "parasail_sg_qb_de_stats_rowcol_striped_neon_128_8", "sg_qb_de_stats", "striped", "neon",  "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_qb_de_stats_rowcol_striped_neon_128_sat, "parasail_sg_qb_de_stats_rowcol_striped_neon_128_sat", "sg_qb_de_stats", "striped", "neon",  "128", "sat", 16, 0, 1, 0, 1, 0},
{parasail_sg_qb_de_stats_rowcol_diag_neon_128_64, "parasail_sg_qb_de_stats_rowcol_diag_neon_128_64", "sg_qb_de_stats",    "diag", "neon",  "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_qb_de_stats_rowcol_diag_neon_128_32, "parasail_sg_qb_de_stats_rowcol_diag_neon_128_32", "sg_qb_de_stats",    "diag", "neon",  "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_qb_de_stats_rowcol_diag_neon_128_16, "parasail_sg_qb_de_stats_rowcol_diag_neon_128_16", "sg_qb_de_stats",    "diag", "neon",  "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_qb_de_stats_rowcol_diag_neon_128_8, "parasail_sg_qb_de_stats_rowcol_diag_neon_128_8", "sg_qb_de_stats",    "diag", "neon",  "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_qb_de_stats_rowcol_diag_neon_128_sat, "parasail_sg_qb_de_stats_rowcol_diag_neon_128_sat", "sg_qb_de_stats",    "diag", "neon",  "128", "sat", 16, 0, 1, 0, 1, 0},
#endif
{parasail_sg_qb_de_stats_rowcol_scan_64, "parasail_sg_qb_de_stats_rowcol_scan_64", "sg_qb_de_stats",    "scan", "disp",   "NA", "64", -1, 0, 1, 0, 1, 0},
{parasail_sg_qb_de_stats_rowcol_scan_32, "parasail_sg_qb_de_stats_rowcol_scan_32", "sg_qb_de_stats",    "scan", "disp",   "NA", "32", -1, 0, 1, 0, 1, 0},
{parasail_sg_qb_de_stats_rowcol_scan_16, "parasail_sg_qb_de_stats_rowcol_scan_16", "sg_qb_de_stats",    "scan", "disp",   "NA", "16", -1, 0, 1, 0, 1, 0},
{parasail_sg_qb_de_stats_rowcol_scan_8, "parasail_sg_qb_de_stats_rowcol_scan_8", "sg_qb_de_stats",    "scan", "disp",   "NA",  "8", -1, 0, 1, 0, 1, 0},
{parasail_sg_qb_de_stats_rowcol_scan_sat, "parasail_sg_qb_de_stats_rowcol_scan_sat", "sg_qb_de_stats",    "scan", "disp",   "NA", "sat", -1, 0, 1, 0, 1, 0},
{parasail_sg_qb_de_stats_rowcol_striped_64, "parasail_sg_qb_de_stats_rowcol_striped_64", "sg_qb_de_stats", "striped", "disp",   "NA", "64", -1, 0, 1, 0, 1, 0},
{parasail_sg_qb_de_stats_rowcol_striped_32, "parasail_sg_qb_de_stats_rowcol_striped_32", "sg_qb_de_stats", "striped", "disp",   "NA", "32", -1, 0, 1, 0, 1, 0},
{parasail_sg_qb_de_stats_rowcol_striped_16, "parasail_sg_qb_de_stats_rowcol_striped_16", "sg_qb_de_stats", "striped", "disp",   "NA", "16", -1, 0, 1, 0, 1, 0},
{parasail_sg_qb_de_stats_rowcol_striped_8, "parasail_sg_qb_de_stats_rowcol_striped_8", "sg_qb_de_stats", "striped", "disp",   "NA",  "8", -1, 0, 1, 0, 1, 0},
{parasail_sg_qb_de_stats_rowcol_striped_sat, "parasail_sg_qb_de_stats_rowcol_striped_sat", "sg_qb_de_stats", "striped", "disp",   "NA", "sat", -1, 0, 1, 0, 1, 0},
{parasail_sg_qb_de_stats_rowcol_diag_64, "parasail_sg_qb_de_stats_rowcol_diag_64", "sg_qb_de_stats",    "diag", "disp",   "NA", "64", -1, 0, 1, 0, 1, 0},
{parasail_sg_qb_de_stats_rowcol_diag_32, "parasail_sg_qb_de_stats_rowcol_diag_32", "sg_qb_de_stats",    "diag", "disp",   "NA", "32", -1, 0, 1, 0, 1, 0},
{parasail_sg_qb_de_stats_rowcol_diag_16, "parasail_sg_qb_de_stats_rowcol_diag_16", "sg_qb_de_stats",    "diag", "disp",   "NA", "16", -1, 0, 1, 0, 1, 0},
{parasail_sg_qb_de_stats_rowcol_diag_8, "parasail_sg_qb_de_stats_rowcol_diag_8", "sg_qb_de_stats",    "diag", "disp",   "NA",  "8", -1, 0, 1, 0, 1, 0},
{parasail_sg_qb_de_stats_rowcol_diag_sat, "parasail_sg_qb_de_stats_rowcol_diag_sat", "sg_qb_de_stats",    "diag", "disp",   "NA", "sat", -1, 0, 1, 0, 1, 0},
{parasail_sg_qe_db_stats_rowcol,      "parasail_sg_qe_db_stats_rowcol",      "sg_qe_db_stats",    "orig", "NA",     "32", "32",  1, 0, 1, 0, 1, 1},
{parasail_sg_qe_db_stats_rowcol_scan, "parasail_sg_qe_db_stats_rowcol_scan", "sg_qe_db_stats",    "scan", "NA",     "32", "32",  1, 0, 1, 0, 1, 0},
#if HAVE_SSE2
{parasail_sg_qe_db_stats_rowcol_scan_sse2_128_64, "parasail_sg_qe_db_stats_rowcol_scan_sse2_128_64", "sg_qe_db_stats",    "scan", "sse2",  "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_qe_db_stats_rowcol_scan_sse2_128_32, "parasail_sg_qe_db_stats_rowcol_scan_sse2_128_32", "sg_qe_db_stats",    "scan", "sse2",  "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_qe_db_stats_rowcol_scan_sse2_128_16, "parasail_sg_qe_db_stats_rowcol_scan_sse2_128_16", "sg_qe_db_stats",    "scan", "sse2",  "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_qe_db_stats_rowcol_scan_sse2_128_8, "parasail_sg_qe_db_stats_rowcol_scan_sse2_128_8", "sg_qe_db_stats",    "scan", "sse2",  "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_qe_db_stats_rowcol_scan_sse2_128_sat, "parasail_sg_qe_db_stats_rowcol_scan_sse2_128_sat", "sg_qe_db_stats",    "scan", "sse2",  "128", "sat", 16, 0, 1, 0, 1, 0},
{parasail_sg_qe_db_stats_rowcol_striped_sse2_128_64, "parasail_sg_qe_db_stats_rowcol_striped_sse2_128_64", "sg_qe_db_stats", "striped", "sse2",  "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_qe_db_stats_rowcol_striped_sse2_128_32, "parasail_sg_qe_db_stats_rowcol_striped_sse2_128_32", "sg_qe_db_stats", "striped", "sse2",  "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_qe_db_stats_rowcol_striped_sse2_128_16, "parasail_sg_qe_db_stats_rowcol_striped_sse2_128_16", "sg_qe_db_stats", "striped", "sse2",  "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_qe_db_stats_rowcol_striped_sse2_128_8, "parasail_sg_qe_db_stats_rowcol_striped_sse2_128_8", "sg_qe_db_stats", "striped", "sse2",  "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_qe_db_stats_rowcol_striped_sse2_128_sat, "parasail_sg_qe_db_stats_rowcol_striped_sse2_128_sat", "sg_qe_db_stats", "striped", "sse2",  "128", "sat", 16, 0, 1, 0, 1, 0},
{parasail_sg_qe_db_stats_rowcol_diag_sse2_128_64, "parasail_sg_qe_db_stats_rowcol_diag_sse2_128_64", "sg_qe_db_stats",    "diag", "sse2",  "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_qe_db_stats_rowcol_diag_sse2_128_32, "parasail_sg_qe_db_stats_rowcol_diag_sse2_128_32", "sg_qe_db_stats",    "diag", "sse2",  "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_qe_db_stats_rowcol_diag_sse2_128_16, "parasail_sg_qe_db_stats_rowcol_diag_sse2_128_16", "sg_qe_db_stats",    "diag", "sse2",  "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_qe_db_stats_rowcol_diag_sse2_128_8, "parasail_sg_qe_db_stats_rowcol_diag_sse2_128_8", "sg_qe_db_stats",    "diag", "sse2",  "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_qe_db_stats_rowcol_diag_sse2_128_sat, "parasail_sg_qe_db_stats_rowcol_diag_sse2_128_sat", "sg_qe_db_stats",    "diag", "sse2",  "128", "sat", 16, 0, 1, 0, 1, 0},
#endif
#if HAVE_SSE41
{parasail_sg_qe_db_stats_rowcol_scan_sse41_128_64, "parasail_sg_qe_db_stats_rowcol_scan_sse41_128_64", "sg_qe_db_stats",    "scan", "sse41", "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_qe_db_stats_rowcol_scan_sse41_128_32, "parasail_sg_qe_db_stats_rowcol_scan_sse41_128_32", "sg_qe_db_stats",    "scan", "sse41", "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_qe_db_stats_rowcol_scan_sse41_128_16, "parasail_sg_qe_db_stats_rowcol_scan_sse41_128_16", "sg_qe_db_stats",    "scan", "sse41", "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_qe_db_stats_rowcol_scan_sse41_128_8, "parasail_sg_qe_db_stats_rowcol_scan_sse41_128_8", "sg_qe_db_stats",    "scan", "sse41", "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_qe_db_stats_rowcol_scan_sse41_128_sat, "parasail_sg_qe_db_stats_rowcol_scan_sse41_128_sat", "sg_qe_db_stats",    "scan", "sse41", "128", "sat", 16, 0, 1, 0, 1, 0},
{parasail_sg_qe_db_stats_rowcol_striped_sse41_128_64, "parasail_sg_qe_db_stats_rowcol_striped_sse41_128_64", "sg_qe_db_stats", "striped", "sse41", "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_qe_db_stats_rowcol_striped_sse41_128_32, "parasail_sg_qe_db_stats_rowcol_striped_sse41_128_32", "sg_qe_db_stats", "striped", "sse41", "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_qe_db_stats_rowcol_striped_sse41_128_16, "parasail_sg_qe_db_stats_rowcol_striped_sse41_128_16", "sg_qe_db_stats", "striped", "sse41", "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_qe_db_stats_rowcol_striped_sse41_128_8, "parasail_sg_qe_db_stats_rowcol_striped_sse41_128_8", "sg_qe_db_stats", "striped", "sse41", "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_qe_db_stats_rowcol_striped_sse41_128_sat, "parasail_sg_qe_db_stats_rowcol_striped_sse41_128_sat", "sg_qe_db_stats", "striped", "sse41", "128", "sat", 16, 0, 1, 0, 1, 0},
{parasail_sg_qe_db_stats_rowcol_diag_sse41_128_64, "parasail_sg_qe_db_stats_rowcol_diag_sse41_128_64", "sg_qe_db_stats",    "diag", "sse41", "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_qe_db_stats_rowcol_diag_sse41_128_32, "parasail_sg_qe_db_stats_rowcol_diag_sse41_128_32", "sg_qe_db_stats",    "diag", "sse41", "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_qe_db_stats_rowcol_diag_sse41_128_16, "parasail_sg_qe_db_stats_rowcol_diag_sse41_128_16", "sg_qe_db_stats",    "diag", "sse41", "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_qe_db_stats_rowcol_diag_sse41_128_8, "parasail_sg_qe_db_stats_rowcol_diag_sse41_128_8", "sg_qe_db_stats",    "diag", "sse41", "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_qe_db_stats_rowcol_diag_sse41_128_sat, "parasail_sg_qe_db_stats_rowcol_diag_sse41_128_sat", "sg_qe_db_stats",    "diag", "sse41", "128", "sat", 16, 0, 1, 0, 1, 0},
#endif
#if HAVE_AVX2
{parasail_sg_qe_db_stats_rowcol_scan_avx2_256_64, "parasail_sg_qe_db_stats_rowcol_scan_avx2_256_64", "sg_qe_db_stats",    "scan", "avx2",  "256", "64",  4, 0, 1, 0, 1, 0},
{parasail_sg_qe_db_stats_rowcol_scan_avx2_256_32, "parasail_sg_qe_db_stats_rowcol_scan_avx2_256_32", "sg_qe_db_stats",    "scan", "avx2",  "256", "32",  8, 0, 1, 0, 1, 0},
{parasail_sg_qe_db_stats_rowcol_scan_avx2_256_16, "parasail_sg_qe_db_stats_rowcol_scan_avx2_256_16", "sg_qe_db_stats",    "scan", "avx2",  "256", "16", 16, 0, 1, 0, 1, 0},
{parasail_sg_qe_db_stats_rowcol_scan_avx2_256_8, "parasail_sg_qe_db_stats_rowcol_scan_avx2_256_8", "sg_qe_db_stats",    "scan", "avx2",  "256",  "8", 32, 0, 1, 0, 1, 0},
{parasail_sg_qe_db_stats_rowcol_scan_avx2_256_sat, "parasail_sg_qe_db_stats_rowcol_scan_avx2_256_sat", "sg_qe_db_stats",    "scan", "avx2",  "256", "sat", 32, 0, 1, 0, 1, 0},
{parasail_sg_qe_db_stats_rowcol_striped_avx2_256_64, "parasail_sg_qe_db_stats_rowcol_striped_avx2_256_64", "sg_qe_db_stats", "striped", "avx2",  "256", "64",  4, 0, 1, 0, 1, 0},
{parasail_sg_qe_db_stats_rowcol_striped_avx2_256_32, "parasail_sg_qe_db_stats_rowcol_striped_avx2_256_32", "sg_qe_db_stats", "striped", "avx2",  "256", "32",  8, 0, 1, 0, 1, 0},
{parasail_sg_qe_db_stats_rowcol_striped_avx2_256_16, "parasail_sg_qe_db_stats_rowcol_striped_avx2_256_16", "sg_qe_db_stats", "striped", "avx2",  "256", "16", 16, 0, 1, 0, 1, 0},
{parasail_sg_qe_db_stats_rowcol_striped_avx2_256_8, "parasail_sg_qe_db_stats_rowcol_striped_avx2_256_8", "sg_qe_db_stats", "striped", "avx2",  "256",  "8", 32, 0, 1, 0, 1, 0},
{parasail_sg_qe_db_stats_rowcol_striped_avx2_256_sat, "parasail_sg_qe_db_stats_rowcol_striped_avx2_256_sat", "sg_qe_db_stats", "striped", "avx2",  "256", "sat", 32, 0, 1, 0, 1, 0},
{parasail_sg_qe_db_stats_rowcol_diag_avx2_256_64, "parasail_sg_qe_db_stats_rowcol_diag_avx2_256_64", "sg_qe_db_stats",    "diag", "avx2",  "256", "64",  4, 0, 1, 0, 1, 0},
{parasail_sg_qe_db_stats_rowcol_diag_avx2_256_32, "parasail_sg_qe_db_stats_rowcol_diag_avx2_256_32", "sg_qe_db_stats",    "diag", "avx2",  "256", "32",  8, 0, 1, 0, 1, 0},
{parasail_sg_qe_db_stats_rowcol_diag_avx2_256_16, "parasail_sg_qe_db_stats_rowcol_diag_avx2_256_16", "sg_qe_db_stats",    "diag", "avx2",  "256", "16", 16, 0, 1, 0, 1, 0},
{parasail_sg_qe_db_stats_rowcol_diag_avx2_256_8, "parasail_sg_qe_db_stats_rowcol_diag_avx2_256_8", "sg_qe_db_stats",    "diag", "avx2",  "256",  "8", 32, 0, 1, 0, 1, 0},
{parasail_sg_qe_db_stats_rowcol_diag_avx2_256_sat, "parasail_sg_qe_db_stats_rowcol_diag_avx2_256_sat", "sg_qe_db_stats",    "diag", "avx2",  "256", "sat", 32, 0, 1, 0, 1, 0},
#endif
#if HAVE_ALTIVEC
{parasail_sg_qe_db_stats_rowcol_scan_altivec_128_64, "parasail_sg_qe_db_stats_rowcol_scan_altivec_128_64", "sg_qe_db_stats",    "scan", "altivec", "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_qe_db_stats_rowcol_scan_altivec_128_32, "parasail_sg_qe_db_stats_rowcol_scan_altivec_128_32", "sg_qe_db_stats",    "scan", "altivec", "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_qe_db_stats_rowcol_scan_altivec_128_16, "parasail_sg_qe_db_stats_rowcol_scan_altivec_128_16", "sg_qe_db_stats",    "scan", "altivec", "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_qe_db_stats_rowcol_scan_altivec_128_8, "parasail_sg_qe_db_stats_rowcol_scan_altivec_128_8", "sg_qe_db_stats",    "scan", "altivec", "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_qe_db_stats_rowcol_scan_altivec_128_sat, "parasail_sg_qe_db_stats_rowcol_scan_altivec_128_sat", "sg_qe_db_stats",    "scan", "altivec", "128", "sat", 16, 0, 1, 0, 1, 0},
{parasail_sg_qe_db_stats_rowcol_striped_altivec_128_64, "parasail_sg_qe_db_stats_rowcol_striped_altivec_128_64", "sg_qe_db_stats", "striped", "altivec", "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_qe_db_stats_rowcol_striped_altivec_128_32, "parasail_sg_qe_db_stats_rowcol_striped_altivec_128_32", "sg_qe_db_stats", "striped", "altivec", "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_qe_db_stats_rowcol_striped_altivec_128_16, "parasail_sg_qe_db_stats_rowcol_striped_altivec_128_16", "sg_qe_db_stats", "striped", "altivec", "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_qe_db_stats_rowcol_striped_altivec_128_8, "parasail_sg_qe_db_stats_rowcol_striped_altivec_128_8", "sg_qe_db_stats", "striped", "altivec", "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_qe_db_stats_rowcol_striped_altivec_128_sat, "parasail_sg_qe_db_stats_rowcol_striped_altivec_128_sat", "sg_qe_db_stats", "striped", "altivec", "128", "sat", 16, 0, 1, 0, 1, 0},
{parasail_sg_qe_db_stats_rowcol_diag_altivec_128_64, "parasail_sg_qe_db_stats_rowcol_diag_altivec_128_64", "sg_qe_db_stats",    "diag", "altivec", "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_qe_db_stats_rowcol_diag_altivec_128_32, "parasail_sg_qe_db_stats_rowcol_diag_altivec_128_32", "sg_qe_db_stats",    "diag", "altivec", "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_qe_db_stats_rowcol_diag_altivec_128_16, "parasail_sg_qe_db_stats_rowcol_diag_altivec_128_16", "sg_qe_db_stats",    "diag", "altivec", "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_qe_db_stats_rowcol_diag_altivec_128_8, "parasail_sg_qe_db_stats_rowcol_diag_altivec_128_8", "sg_qe_db_stats",    "diag", "altivec", "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_qe_db_stats_rowcol_diag_altivec_128_sat, "parasail_sg_qe_db_stats_rowcol_diag_altivec_128_sat", "sg_qe_db_stats",    "diag", "altivec", "128", "sat", 16, 0, 1, 0, 1, 0},
#endif
#if HAVE_NEON
{parasail_sg_qe_db_stats_rowcol_scan_neon_128_64, "parasail_sg_qe_db_stats_rowcol_scan_neon_128_64", "sg_qe_db_stats",    "scan", "neon",  "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_qe_db_stats_rowcol_scan_neon_128_32, "parasail_sg_qe_db_stats_rowcol_scan_neon_128_32", "sg_qe_db_stats",    "scan", "neon",  "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_qe_db_stats_rowcol_scan_neon_128_16, "parasail_sg_qe_db_stats_rowcol_scan_neon_128_16", "sg_qe_db_stats",    "scan", "neon",  "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_qe_db_stats_rowcol_scan_neon_128_8, "parasail_sg_qe_db_stats_rowcol_scan_neon_128_8", "sg_qe_db_stats",    "scan", "neon",  "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_qe_db_stats_rowcol_scan_neon_128_sat, "parasail_sg_qe_db_stats_rowcol_scan_neon_128_sat", "sg_qe_db_stats",    "scan", "neon",  "128", "sat", 16, 0, 1, 0, 1, 0},
{parasail_sg_qe_db_stats_rowcol_striped_neon_128_64, "parasail_sg_qe_db_stats_rowcol_striped_neon_128_64", "sg_qe_db_stats", "striped", "neon",  "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_qe_db_stats_rowcol_striped_neon_128_32, "parasail_sg_qe_db_stats_rowcol_striped_neon_128_32", "sg_qe_db_stats", "striped", "neon",  "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_qe_db_stats_rowcol_striped_neon_128_16, "parasail_sg_qe_db_stats_rowcol_striped_neon_128_16", "sg_qe_db_stats", "striped", "neon",  "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_qe_db_stats_rowcol_striped_neon_128_8, "parasail_sg_qe_db_stats_rowcol_striped_neon_128_8", "sg_qe_db_stats", "striped", "neon",  "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_qe_db_stats_rowcol_striped_neon_128_sat, "parasail_sg_qe_db_stats_rowcol_striped_neon_128_sat", "sg_qe_db_stats", "striped", "neon",  "128", "sat", 16, 0, 1, 0, 1, 0},
{parasail_sg_qe_db_stats_rowcol_diag_neon_128_64, "parasail_sg_qe_db_stats_rowcol_diag_neon_128_64", "sg_qe_db_stats",    "diag", "neon",  "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_qe_db_stats_rowcol_diag_neon_128_32, "parasail_sg_qe_db_stats_rowcol_diag_neon_128_32", "sg_qe_db_stats",    "diag", "neon",  "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_qe_db_stats_rowcol_diag_neon_128_16, "parasail_sg_qe_db_stats_rowcol_diag_neon_128_16", "sg_qe_db_stats",    "diag", "neon",  "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_qe_db_stats_rowcol_diag_neon_128_8, "parasail_sg_qe_db_stats_rowcol_diag_neon_128_8", "sg_qe_db_stats",    "diag", "neon",  "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_qe_db_stats_rowcol_diag_neon_128_sat, "parasail_sg_qe_db_stats_rowcol_diag_neon_128_sat", "sg_qe_db_stats",    "diag", "neon",  "128", "sat", 16, 0, 1, 0, 1, 0},
#endif
{parasail_sg_qe_db_stats_rowcol_scan_64, "parasail_sg_qe_db_stats_rowcol_scan_64", "sg_qe_db_stats",    "scan", "disp",   "NA", "64", -1, 0, 1, 0, 1, 0},
{parasail_sg_qe_db_stats_rowcol_scan_32, "parasail_sg_qe_db_stats_rowcol_scan_32", "sg_qe_db_stats",    "scan", "disp",   "NA", "32", -1, 0, 1, 0, 1, 0},
{parasail_sg_qe_db_stats_rowcol_scan_16, "parasail_sg_qe_db_stats_rowcol_scan_16", "sg_qe_db_stats",    "scan", "disp",   "NA", "16", -1, 0, 1, 0, 1, 0},
{parasail_sg_qe_db_stats_rowcol_scan_8, "parasail_sg_qe_db_stats_rowcol_scan_8", "sg_qe_db_stats",    "scan", "disp",   "NA",  "8", -1, 0, 1, 0, 1, 0},
{parasail_sg_qe_db_stats_rowcol_scan_sat, "parasail_sg_qe_db_stats_rowcol_scan_sat", "sg_qe_db_stats",    "scan", "disp",   "NA", "sat", -1, 0, 1, 0, 1, 0},
{parasail_sg_qe_db_stats_rowcol_striped_64, "parasail_sg_qe_db_stats_rowcol_striped_64", "sg_qe_db_stats", "striped", "disp",   "NA", "64", -1, 0, 1, 0, 1, 0},
{parasail_sg_qe_db_stats_rowcol_striped_32, "parasail_sg_qe_db_stats_rowcol_striped_32", "sg_qe_db_stats", "striped", "disp",   "NA", "32", -1, 0, 1, 0, 1, 0},
{parasail_sg_qe_db_stats_rowcol_striped_16, "parasail_sg_qe_db_stats_rowcol_striped_16", "sg_qe_db_stats", "striped", "disp",   "NA", "16", -1, 0, 1, 0, 1, 0},
{parasail_sg_qe_db_stats_rowcol_striped_8, "parasail_sg_qe_db_stats_rowcol_striped_8", "sg_qe_db_stats", "striped", "disp",   "NA",  "8", -1, 0, 1, 0, 1, 0},
{parasail_sg_qe_db_stats_rowcol_striped_sat, "parasail_sg_qe_db_stats_rowcol_striped_sat", "sg_qe_db_stats", "striped", "disp",   "NA", "sat", -1, 0, 1, 0, 1, 0},
{parasail_sg_qe_db_stats_rowcol_diag_64, "parasail_sg_qe_db_stats_rowcol_diag_64", "sg_qe_db_stats",    "diag", "disp",   "NA", "64", -1, 0, 1, 0, 1, 0},
{parasail_sg_qe_db_stats_rowcol_diag_32, "parasail_sg_qe_db_stats_rowcol_diag_32", "sg_qe_db_stats",    "diag", "disp",   "NA", "32", -1, 0, 1, 0, 1, 0},
{parasail_sg_qe_db_stats_rowcol_diag_16, "parasail_sg_qe_db_stats_rowcol_diag_16", "sg_qe_db_stats",    "diag", "disp",   "NA", "16", -1, 0, 1, 0, 1, 0},
{parasail_sg_qe_db_stats_rowcol_diag_8, "parasail_sg_qe_db_stats_rowcol_diag_8", "sg_qe_db_stats",    "diag", "disp",   "NA",  "8", -1, 0, 1, 0, 1, 0},
{parasail_sg_qe_db_stats_rowcol_diag_sat, "parasail_sg_qe_db_stats_rowcol_diag_sat", "sg_qe_db_stats",    "diag", "disp",   "NA", "sat", -1, 0, 1, 0, 1, 0},
{parasail_nw_trace,                   "parasail_nw_trace",                   "nw",    "orig", "NA",     "32", "32",  1, 0, 0, 1, 0, 1},
{parasail_nw_trace_scan,              "parasail_nw_trace_scan",              "nw",    "scan", "NA",     "32", "32",  1, 0, 0, 1, 0, 0},
#if HAVE_SSE2
{parasail_nw_trace_scan_sse2_128_64,  "parasail_nw_trace_scan_sse2_128_64",  "nw",    "scan", "sse2",  "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_nw_trace_scan_sse2_128_32,  "parasail_nw_trace_scan_sse2_128_32",  "nw",    "scan", "sse2",  "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_nw_trace_scan_sse2_128_16,  "parasail_nw_trace_scan_sse2_128_16",  "nw",    "scan", "sse2",  "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_nw_trace_scan_sse2_128_8,   "parasail_nw_trace_scan_sse2_128_8",   "nw",    "scan", "sse2",  "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_nw_trace_scan_sse2_128_sat, "parasail_nw_trace_scan_sse2_128_sat", "nw",    "scan", "sse2",  "128", "sat", 16, 0, 0, 1, 0, 0},
{parasail_nw_trace_striped_sse2_128_64, "parasail_nw_trace_striped_sse2_128_64", "nw", "striped", "sse2",  "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_nw_trace_striped_sse2_128_32, "parasail_nw_trace_striped_sse2_128_32", "nw", "striped", "sse2",  "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_nw_trace_striped_sse2_128_16, "parasail_nw_trace_striped_sse2_128_16", "nw", "striped", "sse2",  "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_nw_trace_striped_sse2_128_8, "parasail_nw_trace_striped_sse2_128_8", "nw", "striped", "sse2",  "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_nw_trace_striped_sse2_128_sat, "parasail_nw_trace_striped_sse2_128_sat", "nw", "striped", "sse2",  "128", "sat", 16, 0, 0, 1, 0, 0},
{parasail_nw_trace_diag_sse2_128_64,  "parasail_nw_trace_diag_sse2_128_64",  "nw",    "diag", "sse2",  "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_nw_trace_diag_sse2_128_32,  "parasail_nw_trace_diag_sse2_128_32",  "nw",    "diag", "sse2",  "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_nw_trace_diag_sse2_128_16,  "parasail_nw_trace_diag_sse2_128_16",  "nw",    "diag", "sse2",  "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_nw_trace_diag_sse2_128_8,   "parasail_nw_trace_diag_sse2_128_8",   "nw",    "diag", "sse2",  "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_nw_trace_diag_sse2_128_sat, "parasail_nw_trace_diag_sse2_128_sat", "nw",    "diag", "sse2",  "128", "sat", 16, 0, 0, 1, 0, 0},
#endif
#if HAVE_SSE41
{parasail_nw_trace_scan_sse41_128_64, "parasail_nw_trace_scan_sse41_128_64", "nw",    "scan", "sse41", "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_nw_trace_scan_sse41_128_32, "parasail_nw_trace_scan_sse41_128_32", "nw",    "scan", "sse41", "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_nw_trace_scan_sse41_128_16, "parasail_nw_trace_scan_sse41_128_16", "nw",    "scan", "sse41", "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_nw_trace_scan_sse41_128_8,  "parasail_nw_trace_scan_sse41_128_8",  "nw",    "scan", "sse41", "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_nw_trace_scan_sse41_128_sat, "parasail_nw_trace_scan_sse41_128_sat", "nw",    "scan", "sse41", "128", "sat", 16, 0, 0, 1, 0, 0},
{parasail_nw_trace_striped_sse41_128_64, "parasail_nw_trace_striped_sse41_128_64", "nw", "striped", "sse41", "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_nw_trace_striped_sse41_128_32, "parasail_nw_trace_striped_sse41_128_32", "nw", "striped", "sse41", "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_nw_trace_striped_sse41_128_16, "parasail_nw_trace_striped_sse41_128_16", "nw", "striped", "sse41", "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_nw_trace_striped_sse41_128_8, "parasail_nw_trace_striped_sse41_128_8", "nw", "striped", "sse41", "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_nw_trace_striped_sse41_128_sat, "parasail_nw_trace_striped_sse41_128_sat", "nw", "striped", "sse41", "128", "sat", 16, 0, 0, 1, 0, 0},
{parasail_nw_trace_diag_sse41_128_64, "parasail_nw_trace_diag_sse41_128_64", "nw",    "diag", "sse41", "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_nw_trace_diag_sse41_128_32, "parasail_nw_trace_diag_sse41_128_32", "nw",    "diag", "sse41", "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_nw_trace_diag_sse41_128_16, "parasail_nw_trace_diag_sse41_128_16", "nw",    "diag", "sse41", "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_nw_trace_diag_sse41_128_8,  "parasail_nw_trace_diag_sse41_128_8",  "nw",    "diag", "sse41", "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_nw_trace_diag_sse41_128_sat, "parasail_nw_trace_diag_sse41_128_sat", "nw",    "diag", "sse41", "128", "sat", 16, 0, 0, 1, 0, 0},
#endif
#if HAVE_AVX2
{parasail_nw_trace_scan_avx2_256_64,  "parasail_nw_trace_scan_avx2_256_64",  "nw",    "scan", "avx2",  "256", "64",  4, 0, 0, 1, 0, 0},
{parasail_nw_trace_scan_avx2_256_32,  "parasail_nw_trace_scan_avx2_256_32",  "nw",    "scan", "avx2",  "256", "32",  8, 0, 0, 1, 0, 0},
{parasail_nw_trace_scan_avx2_256_16,  "parasail_nw_trace_scan_avx2_256_16",  "nw",    "scan", "avx2",  "256", "16", 16, 0, 0, 1, 0, 0},
{parasail_nw_trace_scan_avx2_256_8,   "parasail_nw_trace_scan_avx2_256_8",   "nw",    "scan", "avx2",  "256",  "8", 32, 0, 0, 1, 0, 0},
{parasail_nw_trace_scan_avx2_256_sat, "parasail_nw_trace_scan_avx2_256_sat", "nw",    "scan", "avx2",  "256", "sat", 32, 0, 0, 1, 0, 0},
{parasail_nw_trace_striped_avx2_256_64, "parasail_nw_trace_striped_avx2_256_64", "nw", "striped", "avx2",  "256", "64",  4, 0, 0, 1, 0, 0},
{parasail_nw_trace_striped_avx2_256_32, "parasail_nw_trace_striped_avx2_256_32", "nw", "striped", "avx2",  "256", "32",  8, 0, 0, 1, 0, 0},
{parasail_nw_trace_striped_avx2_256_16, "parasail_nw_trace_striped_avx2_256_16", "nw", "striped", "avx2",  "256", "16", 16, 0, 0, 1, 0, 0},
{parasail_nw_trace_striped_avx2_256_8, "parasail_nw_trace_striped_avx2_256_8", "nw", "striped", "avx2",  "256",  "8", 32, 0, 0, 1, 0, 0},
{parasail_nw_trace_striped_avx2_256_sat, "parasail_nw_trace_striped_avx2_256_sat", "nw", "striped", "avx2",  "256", "sat", 32, 0, 0, 1, 0, 0},
{parasail_nw_trace_diag_avx2_256_64,  "parasail_nw_trace_diag_avx2_256_64",  "nw",    "diag", "avx2",  "256", "64",  4, 0, 0, 1, 0, 0},
{parasail_nw_trace_diag_avx2_256_32,  "parasail_nw_trace_diag_avx2_256_32",  "nw",    "diag", "avx2",  "256", "32",  8, 0, 0, 1, 0, 0},
{parasail_nw_trace_diag_avx2_256_16,  "parasail_nw_trace_diag_avx2_256_16",  "nw",    "diag", "avx2",  "256", "16", 16, 0, 0, 1, 0, 0},
{parasail_nw_trace_diag_avx2_256_8,   "parasail_nw_trace_diag_avx2_256_8",   "nw",    "diag", "avx2",  "256",  "8", 32, 0, 0, 1, 0, 0},
{parasail_nw_trace_diag_avx2_256_sat, "parasail_nw_trace_diag_avx2_256_sat", "nw",    "diag", "avx2",  "256", "sat", 32, 0, 0, 1, 0, 0},
#endif
#if HAVE_ALTIVEC
{parasail_nw_trace_scan_altivec_128_64, "parasail_nw_trace_scan_altivec_128_64", "nw",    "scan", "altivec", "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_nw_trace_scan_altivec_128_32, "parasail_nw_trace_scan_altivec_128_32", "nw",    "scan", "altivec", "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_nw_trace_scan_altivec_128_16, "parasail_nw_trace_scan_altivec_128_16", "nw",    "scan", "altivec", "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_nw_trace_scan_altivec_128_8, "parasail_nw_trace_scan_altivec_128_8", "nw",    "scan", "altivec", "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_nw_trace_scan_altivec_128_sat, "parasail_nw_trace_scan_altivec_128_sat", "nw",    "scan", "altivec", "128", "sat", 16, 0, 0, 1, 0, 0},
{parasail_nw_trace_striped_altivec_128_64, "parasail_nw_trace_striped_altivec_128_64", "nw", "striped", "altivec", "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_nw_trace_striped_altivec_128_32, "parasail_nw_trace_striped_altivec_128_32", "nw", "striped", "altivec", "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_nw_trace_striped_altivec_128_16, "parasail_nw_trace_striped_altivec_128_16", "nw", "striped", "altivec", "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_nw_trace_striped_altivec_128_8, "parasail_nw_trace_striped_altivec_128_8", "nw", "striped", "altivec", "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_nw_trace_striped_altivec_128_sat, "parasail_nw_trace_striped_altivec_128_sat", "nw", "striped", "altivec", "128", "sat", 16, 0, 0, 1, 0, 0},
{parasail_nw_trace_diag_altivec_128_64, "parasail_nw_trace_diag_altivec_128_64", "nw",    "diag", "altivec", "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_nw_trace_diag_altivec_128_32, "parasail_nw_trace_diag_altivec_128_32", "nw",    "diag", "altivec", "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_nw_trace_diag_altivec_128_16, "parasail_nw_trace_diag_altivec_128_16", "nw",    "diag", "altivec", "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_nw_trace_diag_altivec_128_8, "parasail_nw_trace_diag_altivec_128_8", "nw",    "diag", "altivec", "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_nw_trace_diag_altivec_128_sat, "parasail_nw_trace_diag_altivec_128_sat", "nw",    "diag", "altivec", "128", "sat", 16, 0, 0, 1, 0, 0},
#endif
#if HAVE_NEON
{parasail_nw_trace_scan_neon_128_64,  "parasail_nw_trace_scan_neon_128_64",  "nw",    "scan", "neon",  "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_nw_trace_scan_neon_128_32,  "parasail_nw_trace_scan_neon_128_32",  "nw",    "scan", "neon",  "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_nw_trace_scan_neon_128_16,  "parasail_nw_trace_scan_neon_128_16",  "nw",    "scan", "neon",  "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_nw_trace_scan_neon_128_8,   "parasail_nw_trace_scan_neon_128_8",   "nw",    "scan", "neon",  "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_nw_trace_scan_neon_128_sat, "parasail_nw_trace_scan_neon_128_sat", "nw",    "scan", "neon",  "128", "sat", 16, 0, 0, 1, 0, 0},
{parasail_nw_trace_striped_neon_128_64, "parasail_nw_trace_striped_neon_128_64", "nw", "striped", "neon",  "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_nw_trace_striped_neon_128_32, "parasail_nw_trace_striped_neon_128_32", "nw", "striped", "neon",  "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_nw_trace_striped_neon_128_16, "parasail_nw_trace_striped_neon_128_16", "nw", "striped", "neon",  "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_nw_trace_striped_neon_128_8, "parasail_nw_trace_striped_neon_128_8", "nw", "striped", "neon",  "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_nw_trace_striped_neon_128_sat, "parasail_nw_trace_striped_neon_128_sat", "nw", "striped", "neon",  "128", "sat", 16, 0, 0, 1, 0, 0},
{parasail_nw_trace_diag_neon_128_64,  "parasail_nw_trace_diag_neon_128_64",  "nw",    "diag", "neon",  "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_nw_trace_diag_neon_128_32,  "parasail_nw_trace_diag_neon_128_32",  "nw",    "diag", "neon",  "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_nw_trace_diag_neon_128_16,  "parasail_nw_trace_diag_neon_128_16",  "nw",    "diag", "neon",  "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_nw_trace_diag_neon_128_8,   "parasail_nw_trace_diag_neon_128_8",   "nw",    "diag", "neon",  "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_nw_trace_diag_neon_128_sat, "parasail_nw_trace_diag_neon_128_sat", "nw",    "diag", "neon",  "128", "sat", 16, 0, 0, 1, 0, 0},
#endif
{parasail_nw_trace_scan_64,           "parasail_nw_trace_scan_64",           "nw",    "scan", "disp",   "NA", "64", -1, 0, 0, 1, 0, 0},
{parasail_nw_trace_scan_32,           "parasail_nw_trace_scan_32",           "nw",    "scan", "disp",   "NA", "32", -1, 0, 0, 1, 0, 0},
{parasail_nw_trace_scan_16,           "parasail_nw_trace_scan_16",           "nw",    "scan", "disp",   "NA", "16", -1, 0, 0, 1, 0, 0},
{parasail_nw_trace_scan_8,            "parasail_nw_trace_scan_8",            "nw",    "scan", "disp",   "NA",  "8", -1, 0, 0, 1, 0, 0},
{parasail_nw_trace_scan_sat,          "parasail_nw_trace_scan_sat",          "nw",    "scan", "disp",   "NA", "sat", -1, 0, 0, 1, 0, 0},
{parasail_nw_trace_striped_64,        "parasail_nw_trace_striped_64",        "nw", "striped", "disp",   "NA", "64", -1, 0, 0, 1, 0, 0},
{parasail_nw_trace_striped_32,        "parasail_nw_trace_striped_32",        "nw", "striped", "disp",   "NA", "32", -1, 0, 0, 1, 0, 0},
{parasail_nw_trace_striped_16,        "parasail_nw_trace_striped_16",        "nw", "striped", "disp",   "NA", "16", -1, 0, 0, 1, 0, 0},
{parasail_nw_trace_striped_8,         "parasail_nw_trace_striped_8",         "nw", "striped", "disp",   "NA",  "8", -1, 0, 0, 1, 0, 0},
{parasail_nw_trace_striped_sat,       "parasail_nw_trace_striped_sat",       "nw", "striped", "disp",   "NA", "sat", -1, 0, 0, 1, 0, 0},
{parasail_nw_trace_diag_64,           "parasail_nw_trace_diag_64",           "nw",    "diag", "disp",   "NA", "64", -1, 0, 0, 1, 0, 0},
{parasail_nw_trace_diag_32,           "parasail_nw_trace_diag_32",           "nw",    "diag", "disp",   "NA", "32", -1, 0, 0, 1, 0, 0},
{parasail_nw_trace_diag_16,           "parasail_nw_trace_diag_16",           "nw",    "diag", "disp",   "NA", "16", -1, 0, 0, 1, 0, 0},
{parasail_nw_trace_diag_8,            "parasail_nw_trace_diag_8",            "nw",    "diag", "disp",   "NA",  "8", -1, 0, 0, 1, 0, 0},
{parasail_nw_trace_diag_sat,          "parasail_nw_trace_diag_sat",          "nw",    "diag", "disp",   "NA", "sat", -1, 0, 0, 1, 0, 0},
{parasail_sg_trace,                   "parasail_sg_trace",                   "sg",    "orig", "NA",     "32", "32",  1, 0, 0, 1, 0, 1},
{parasail_sg_trace_scan,              "parasail_sg_trace_scan",              "sg",    "scan", "NA",     "32", "32",  1, 0, 0, 1, 0, 0},
#if HAVE_SSE2
{parasail_sg_trace_scan_sse2_128_64,  "parasail_sg_trace_scan_sse2_128_64",  "sg",    "scan", "sse2",  "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_trace_scan_sse2_128_32,  "parasail_sg_trace_scan_sse2_128_32",  "sg",    "scan", "sse2",  "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_trace_scan_sse2_128_16,  "parasail_sg_trace_scan_sse2_128_16",  "sg",    "scan", "sse2",  "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_trace_scan_sse2_128_8,   "parasail_sg_trace_scan_sse2_128_8",   "sg",    "scan", "sse2",  "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_trace_scan_sse2_128_sat, "parasail_sg_trace_scan_sse2_128_sat", "sg",    "scan", "sse2",  "128", "sat", 16, 0, 0, 1, 0, 0},
{parasail_sg_trace_striped_sse2_128_64, "parasail_sg_trace_striped_sse2_128_64", "sg", "striped", "sse2",  "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_trace_striped_sse2_128_32, "parasail_sg_trace_striped_sse2_128_32", "sg", "striped", "sse2",  "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_trace_striped_sse2_128_16, "parasail_sg_trace_striped_sse2_128_16", "sg", "striped", "sse2",  "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_trace_striped_sse2_128_8, "parasail_sg_trace_striped_sse2_128_8", "sg", "striped", "sse2",  "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_trace_striped_sse2_128_sat, "parasail_sg_trace_striped_sse2_128_sat", "sg", "striped", "sse2",  "128", "sat", 16, 0, 0, 1, 0, 0},
{parasail_sg_trace_diag_sse2_128_64,  "parasail_sg_trace_diag_sse2_128_64",  "sg",    "diag", "sse2",  "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_trace_diag_sse2_128_32,  "parasail_sg_trace_diag_sse2_128_32",  "sg",    "diag", "sse2",  "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_trace_diag_sse2_128_16,  "parasail_sg_trace_diag_sse2_128_16",  "sg",    "diag", "sse2",  "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_trace_diag_sse2_128_8,   "parasail_sg_trace_diag_sse2_128_8",   "sg",    "diag", "sse2",  "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_trace_diag_sse2_128_sat, "parasail_sg_trace_diag_sse2_128_sat", "sg",    "diag", "sse2",  "128", "sat", 16, 0, 0, 1, 0, 0},
#endif
#if HAVE_SSE41
{parasail_sg_trace_scan_sse41_128_64, "parasail_sg_trace_scan_sse41_128_64", "sg",    "scan", "sse41", "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_trace_scan_sse41_128_32, "parasail_sg_trace_scan_sse41_128_32", "sg",    "scan", "sse41", "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_trace_scan_sse41_128_16, "parasail_sg_trace_scan_sse41_128_16", "sg",    "scan", "sse41", "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_trace_scan_sse41_128_8,  "parasail_sg_trace_scan_sse41_128_8",  "sg",    "scan", "sse41", "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_trace_scan_sse41_128_sat, "parasail_sg_trace_scan_sse41_128_sat", "sg",    "scan", "sse41", "128", "sat", 16, 0, 0, 1, 0, 0},
{parasail_sg_trace_striped_sse41_128_64, "parasail_sg_trace_striped_sse41_128_64", "sg", "striped", "sse41", "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_trace_striped_sse41_128_32, "parasail_sg_trace_striped_sse41_128_32", "sg", "striped", "sse41", "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_trace_striped_sse41_128_16, "parasail_sg_trace_striped_sse41_128_16", "sg", "striped", "sse41", "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_trace_striped_sse41_128_8, "parasail_sg_trace_striped_sse41_128_8", "sg", "striped", "sse41", "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_trace_striped_sse41_128_sat, "parasail_sg_trace_striped_sse41_128_sat", "sg", "striped", "sse41", "128", "sat", 16, 0, 0, 1, 0, 0},
{parasail_sg_trace_diag_sse41_128_64, "parasail_sg_trace_diag_sse41_128_64", "sg",    "diag", "sse41", "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_trace_diag_sse41_128_32, "parasail_sg_trace_diag_sse41_128_32", "sg",    "diag", "sse41", "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_trace_diag_sse41_128_16, "parasail_sg_trace_diag_sse41_128_16", "sg",    "diag", "sse41", "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_trace_diag_sse41_128_8,  "parasail_sg_trace_diag_sse41_128_8",  "sg",    "diag", "sse41", "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_trace_diag_sse41_128_sat, "parasail_sg_trace_diag_sse41_128_sat", "sg",    "diag", "sse41", "128", "sat", 16, 0, 0, 1, 0, 0},
#endif
#if HAVE_AVX2
{parasail_sg_trace_scan_avx2_256_64,  "parasail_sg_trace_scan_avx2_256_64",  "sg",    "scan", "avx2",  "256", "64",  4, 0, 0, 1, 0, 0},
{parasail_sg_trace_scan_avx2_256_32,  "parasail_sg_trace_scan_avx2_256_32",  "sg",    "scan", "avx2",  "256", "32",  8, 0, 0, 1, 0, 0},
{parasail_sg_trace_scan_avx2_256_16,  "parasail_sg_trace_scan_avx2_256_16",  "sg",    "scan", "avx2",  "256", "16", 16, 0, 0, 1, 0, 0},
{parasail_sg_trace_scan_avx2_256_8,   "parasail_sg_trace_scan_avx2_256_8",   "sg",    "scan", "avx2",  "256",  "8", 32, 0, 0, 1, 0, 0},
{parasail_sg_trace_scan_avx2_256_sat, "parasail_sg_trace_scan_avx2_256_sat", "sg",    "scan", "avx2",  "256", "sat", 32, 0, 0, 1, 0, 0},
{parasail_sg_trace_striped_avx2_256_64, "parasail_sg_trace_striped_avx2_256_64", "sg", "striped", "avx2",  "256", "64",  4, 0, 0, 1, 0, 0},
{parasail_sg_trace_striped_avx2_256_32, "parasail_sg_trace_striped_avx2_256_32", "sg", "striped", "avx2",  "256", "32",  8, 0, 0, 1, 0, 0},
{parasail_sg_trace_striped_avx2_256_16, "parasail_sg_trace_striped_avx2_256_16", "sg", "striped", "avx2",  "256", "16", 16, 0, 0, 1, 0, 0},
{parasail_sg_trace_striped_avx2_256_8, "parasail_sg_trace_striped_avx2_256_8", "sg", "striped", "avx2",  "256",  "8", 32, 0, 0, 1, 0, 0},
{parasail_sg_trace_striped_avx2_256_sat, "parasail_sg_trace_striped_avx2_256_sat", "sg", "striped", "avx2",  "256", "sat", 32, 0, 0, 1, 0, 0},
{parasail_sg_trace_diag_avx2_256_64,  "parasail_sg_trace_diag_avx2_256_64",  "sg",    "diag", "avx2",  "256", "64",  4, 0, 0, 1, 0, 0},
{parasail_sg_trace_diag_avx2_256_32,  "parasail_sg_trace_diag_avx2_256_32",  "sg",    "diag", "avx2",  "256", "32",  8, 0, 0, 1, 0, 0},
{parasail_sg_trace_diag_avx2_256_16,  "parasail_sg_trace_diag_avx2_256_16",  "sg",    "diag", "avx2",  "256", "16", 16, 0, 0, 1, 0, 0},
{parasail_sg_trace_diag_avx2_256_8,   "parasail_sg_trace_diag_avx2_256_8",   "sg",    "diag", "avx2",  "256",  "8", 32, 0, 0, 1, 0, 0},
{parasail_sg_trace_diag_avx2_256_sat, "parasail_sg_trace_diag_avx2_256_sat", "sg",    "diag", "avx2",  "256", "sat", 32, 0, 0, 1, 0, 0},
#endif
#if HAVE_ALTIVEC
{parasail_sg_trace_scan_altivec_128_64, "parasail_sg_trace_scan_altivec_128_64", "sg",    "scan", "altivec", "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_trace_scan_altivec_128_32, "parasail_sg_trace_scan_altivec_128_32", "sg",    "scan", "altivec", "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_trace_scan_altivec_128_16, "parasail_sg_trace_scan_altivec_128_16", "sg",    "scan", "altivec", "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_trace_scan_altivec_128_8, "parasail_sg_trace_scan_altivec_128_8", "sg",    "scan", "altivec", "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_trace_scan_altivec_128_sat, "parasail_sg_trace_scan_altivec_128_sat", "sg",    "scan", "altivec", "128", "sat", 16, 0, 0, 1, 0, 0},
{parasail_sg_trace_striped_altivec_128_64, "parasail_sg_trace_striped_altivec_128_64", "sg", "striped", "altivec", "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_trace_striped_altivec_128_32, "parasail_sg_trace_striped_altivec_128_32", "sg", "striped", "altivec", "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_trace_striped_altivec_128_16, "parasail_sg_trace_striped_altivec_128_16", "sg", "striped", "altivec", "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_trace_striped_altivec_128_8, "parasail_sg_trace_striped_altivec_128_8", "sg", "striped", "altivec", "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_trace_striped_altivec_128_sat, "parasail_sg_trace_striped_altivec_128_sat", "sg", "striped", "altivec", "128", "sat", 16, 0, 0, 1, 0, 0},
{parasail_sg_trace_diag_altivec_128_64, "parasail_sg_trace_diag_altivec_128_64", "sg",    "diag", "altivec", "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_trace_diag_altivec_128_32, "parasail_sg_trace_diag_altivec_128_32", "sg",    "diag", "altivec", "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_trace_diag_altivec_128_16, "parasail_sg_trace_diag_altivec_128_16", "sg",    "diag", "altivec", "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_trace_diag_altivec_128_8, "parasail_sg_trace_diag_altivec_128_8", "sg",    "diag", "altivec", "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_trace_diag_altivec_128_sat, "parasail_sg_trace_diag_altivec_128_sat", "sg",    "diag", "altivec", "128", "sat", 16, 0, 0, 1, 0, 0},
#endif
#if HAVE_NEON
{parasail_sg_trace_scan_neon_128_64,  "parasail_sg_trace_scan_neon_128_64",  "sg",    "scan", "neon",  "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_trace_scan_neon_128_32,  "parasail_sg_trace_scan_neon_128_32",  "sg",    "scan", "neon",  "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_trace_scan_neon_128_16,  "parasail_sg_trace_scan_neon_128_16",  "sg",    "scan", "neon",  "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_trace_scan_neon_128_8,   "parasail_sg_trace_scan_neon_128_8",   "sg",    "scan", "neon",  "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_trace_scan_neon_128_sat, "parasail_sg_trace_scan_neon_128_sat", "sg",    "scan", "neon",  "128", "sat", 16, 0, 0, 1, 0, 0},
{parasail_sg_trace_striped_neon_128_64, "parasail_sg_trace_striped_neon_128_64", "sg", "striped", "neon",  "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_trace_striped_neon_128_32, "parasail_sg_trace_striped_neon_128_32", "sg", "striped", "neon",  "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_trace_striped_neon_128_16, "parasail_sg_trace_striped_neon_128_16", "sg", "striped", "neon",  "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_trace_striped_neon_128_8, "parasail_sg_trace_striped_neon_128_8", "sg", "striped", "neon",  "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_trace_striped_neon_128_sat, "parasail_sg_trace_striped_neon_128_sat", "sg", "striped", "neon",  "128", "sat", 16, 0, 0, 1, 0, 0},
{parasail_sg_trace_diag_neon_128_64,  "parasail_sg_trace_diag_neon_128_64",  "sg",    "diag", "neon",  "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_trace_diag_neon_128_32,  "parasail_sg_trace_diag_neon_128_32",  "sg",    "diag", "neon",  "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_trace_diag_neon_128_16,  "parasail_sg_trace_diag_neon_128_16",  "sg",    "diag", "neon",  "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_trace_diag_neon_128_8,   "parasail_sg_trace_diag_neon_128_8",   "sg",    "diag", "neon",  "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_trace_diag_neon_128_sat, "parasail_sg_trace_diag_neon_128_sat", "sg",    "diag", "neon",  "128", "sat", 16, 0, 0, 1, 0, 0},
#endif
{parasail_sg_trace_scan_64,           "parasail_sg_trace_scan_64",           "sg",    "scan", "disp",   "NA", "64", -1, 0, 0, 1, 0, 0},
{parasail_sg_trace_scan_32,           "parasail_sg_trace_scan_32",           "sg",    "scan", "disp",   "NA", "32", -1, 0, 0, 1, 0, 0},
{parasail_sg_trace_scan_16,           "parasail_sg_trace_scan_16",           "sg",    "scan", "disp",   "NA", "16", -1, 0, 0, 1, 0, 0},
{parasail_sg_trace_scan_8,            "parasail_sg_trace_scan_8",            "sg",    "scan", "disp",   "NA",  "8", -1, 0, 0, 1, 0, 0},
{parasail_sg_trace_scan_sat,          "parasail_sg_trace_scan_sat",          "sg",    "scan", "disp",   "NA", "sat", -1, 0, 0, 1, 0, 0},
{parasail_sg_trace_striped_64,        "parasail_sg_trace_striped_64",        "sg", "striped", "disp",   "NA", "64", -1, 0, 0, 1, 0, 0},
{parasail_sg_trace_striped_32,        "parasail_sg_trace_striped_32",        "sg", "striped", "disp",   "NA", "32", -1, 0, 0, 1, 0, 0},
{parasail_sg_trace_striped_16,        "parasail_sg_trace_striped_16",        "sg", "striped", "disp",   "NA", "16", -1, 0, 0, 1, 0, 0},
{parasail_sg_trace_striped_8,         "parasail_sg_trace_striped_8",         "sg", "striped", "disp",   "NA",  "8", -1, 0, 0, 1, 0, 0},
{parasail_sg_trace_striped_sat,       "parasail_sg_trace_striped_sat",       "sg", "striped", "disp",   "NA", "sat", -1, 0, 0, 1, 0, 0},
{parasail_sg_trace_diag_64,           "parasail_sg_trace_diag_64",           "sg",    "diag", "disp",   "NA", "64", -1, 0, 0, 1, 0, 0},
{parasail_sg_trace_diag_32,           "parasail_sg_trace_diag_32",           "sg",    "diag", "disp",   "NA", "32", -1, 0, 0, 1, 0, 0},
{parasail_sg_trace_diag_16,           "parasail_sg_trace_diag_16",           "sg",    "diag", "disp",   "NA", "16", -1, 0, 0, 1, 0, 0},
{parasail_sg_trace_diag_8,            "parasail_sg_trace_diag_8",            "sg",    "diag", "disp",   "NA",  "8", -1, 0, 0, 1, 0, 0},
{parasail_sg_trace_diag_sat,          "parasail_sg_trace_diag_sat",          "sg",    "diag", "disp",   "NA", "sat", -1, 0, 0, 1, 0, 0},
{parasail_sw_trace,                   "parasail_sw_trace",                   "sw",    "orig", "NA",     "32", "32",  1, 0, 0, 1, 0, 1},
{parasail_sw_trace_scan,              "parasail_sw_trace_scan",              "sw",    "scan", "NA",     "32", "32",  1, 0, 0, 1, 0, 0},
#if HAVE_SSE2
{parasail_sw_trace_scan_sse2_128_64,  "parasail_sw_trace_scan_sse2_128_64",  "sw",    "scan", "sse2",  "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sw_trace_scan_sse2_128_32,  "parasail_sw_trace_scan_sse2_128_32",  "sw",    "scan", "sse2",  "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sw_trace_scan_sse2_128_16,  "parasail_sw_trace_scan_sse2_128_16",  "sw",    "scan", "sse2",  "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sw_trace_scan_sse2_128_8,   "parasail_sw_trace_scan_sse2_128_8",   "sw",    "scan", "sse2",  "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sw_trace_scan_sse2_128_sat, "parasail_sw_trace_scan_sse2_128_sat", "sw",    "scan", "sse2",  "128", "sat", 16, 0, 0, 1, 0, 0},
{parasail_sw_trace_striped_sse2_128_64, "parasail_sw_trace_striped_sse2_128_64", "sw", "striped", "sse2",  "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sw_trace_striped_sse2_128_32, "parasail_sw_trace_striped_sse2_128_32", "sw", "striped", "sse2",  "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sw_trace_striped_sse2_128_16, "parasail_sw_trace_striped_sse2_128_16", "sw", "striped", "sse2",  "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sw_trace_striped_sse2_128_8, "parasail_sw_trace_striped_sse2_128_8", "sw", "striped", "sse2",  "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sw_trace_striped_sse2_128_sat, "parasail_sw_trace_striped_sse2_128_sat", "sw", "striped", "sse2",  "128", "sat", 16, 0, 0, 1, 0, 0},
{parasail_sw_trace_diag_sse2_128_64,  "parasail_sw_trace_diag_sse2_128_64",  "sw",    "diag", "sse2",  "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sw_trace_diag_sse2_128_32,  "parasail_sw_trace_diag_sse2_128_32",  "sw",    "diag", "sse2",  "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sw_trace_diag_sse2_128_16,  "parasail_sw_trace_diag_sse2_128_16",  "sw",    "diag", "sse2",  "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sw_trace_diag_sse2_128_8,   "parasail_sw_trace_diag_sse2_128_8",   "sw",    "diag", "sse2",  "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sw_trace_diag_sse2_128_sat, "parasail_sw_trace_diag_sse2_128_sat", "sw",    "diag", "sse2",  "128", "sat", 16, 0, 0, 1, 0, 0},
#endif
#if HAVE_SSE41
{parasail_sw_trace_scan_sse41_128_64, "parasail_sw_trace_scan_sse41_128_64", "sw",    "scan", "sse41", "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sw_trace_scan_sse41_128_32, "parasail_sw_trace_scan_sse41_128_32", "sw",    "scan", "sse41", "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sw_trace_scan_sse41_128_16, "parasail_sw_trace_scan_sse41_128_16", "sw",    "scan", "sse41", "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sw_trace_scan_sse41_128_8,  "parasail_sw_trace_scan_sse41_128_8",  "sw",    "scan", "sse41", "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sw_trace_scan_sse41_128_sat, "parasail_sw_trace_scan_sse41_128_sat", "sw",    "scan", "sse41", "128", "sat", 16, 0, 0, 1, 0, 0},
{parasail_sw_trace_striped_sse41_128_64, "parasail_sw_trace_striped_sse41_128_64", "sw", "striped", "sse41", "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sw_trace_striped_sse41_128_32, "parasail_sw_trace_striped_sse41_128_32", "sw", "striped", "sse41", "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sw_trace_striped_sse41_128_16, "parasail_sw_trace_striped_sse41_128_16", "sw", "striped", "sse41", "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sw_trace_striped_sse41_128_8, "parasail_sw_trace_striped_sse41_128_8", "sw", "striped", "sse41", "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sw_trace_striped_sse41_128_sat, "parasail_sw_trace_striped_sse41_128_sat", "sw", "striped", "sse41", "128", "sat", 16, 0, 0, 1, 0, 0},
{parasail_sw_trace_diag_sse41_128_64, "parasail_sw_trace_diag_sse41_128_64", "sw",    "diag", "sse41", "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sw_trace_diag_sse41_128_32, "parasail_sw_trace_diag_sse41_128_32", "sw",    "diag", "sse41", "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sw_trace_diag_sse41_128_16, "parasail_sw_trace_diag_sse41_128_16", "sw",    "diag", "sse41", "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sw_trace_diag_sse41_128_8,  "parasail_sw_trace_diag_sse41_128_8",  "sw",    "diag", "sse41", "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sw_trace_diag_sse41_128_sat, "parasail_sw_trace_diag_sse41_128_sat", "sw",    "diag", "sse41", "128", "sat", 16, 0, 0, 1, 0, 0},
#endif
#if HAVE_AVX2
{parasail_sw_trace_scan_avx2_256_64,  "parasail_sw_trace_scan_avx2_256_64",  "sw",    "scan", "avx2",  "256", "64",  4, 0, 0, 1, 0, 0},
{parasail_sw_trace_scan_avx2_256_32,  "parasail_sw_trace_scan_avx2_256_32",  "sw",    "scan", "avx2",  "256", "32",  8, 0, 0, 1, 0, 0},
{parasail_sw_trace_scan_avx2_256_16,  "parasail_sw_trace_scan_avx2_256_16",  "sw",    "scan", "avx2",  "256", "16", 16, 0, 0, 1, 0, 0},
{parasail_sw_trace_scan_avx2_256_8,   "parasail_sw_trace_scan_avx2_256_8",   "sw",    "scan", "avx2",  "256",  "8", 32, 0, 0, 1, 0, 0},
{parasail_sw_trace_scan_avx2_256_sat, "parasail_sw_trace_scan_avx2_256_sat", "sw",    "scan", "avx2",  "256", "sat", 32, 0, 0, 1, 0, 0},
{parasail_sw_trace_striped_avx2_256_64, "parasail_sw_trace_striped_avx2_256_64", "sw", "striped", "avx2",  "256", "64",  4, 0, 0, 1, 0, 0},
{parasail_sw_trace_striped_avx2_256_32, "parasail_sw_trace_striped_avx2_256_32", "sw", "striped", "avx2",  "256", "32",  8, 0, 0, 1, 0, 0},
{parasail_sw_trace_striped_avx2_256_16, "parasail_sw_trace_striped_avx2_256_16", "sw", "striped", "avx2",  "256", "16", 16, 0, 0, 1, 0, 0},
{parasail_sw_trace_striped_avx2_256_8, "parasail_sw_trace_striped_avx2_256_8", "sw", "striped", "avx2",  "256",  "8", 32, 0, 0, 1, 0, 0},
{parasail_sw_trace_striped_avx2_256_sat, "parasail_sw_trace_striped_avx2_256_sat", "sw", "striped", "avx2",  "256", "sat", 32, 0, 0, 1, 0, 0},
{parasail_sw_trace_diag_avx2_256_64,  "parasail_sw_trace_diag_avx2_256_64",  "sw",    "diag", "avx2",  "256", "64",  4, 0, 0, 1, 0, 0},
{parasail_sw_trace_diag_avx2_256_32,  "parasail_sw_trace_diag_avx2_256_32",  "sw",    "diag", "avx2",  "256", "32",  8, 0, 0, 1, 0, 0},
{parasail_sw_trace_diag_avx2_256_16,  "parasail_sw_trace_diag_avx2_256_16",  "sw",    "diag", "avx2",  "256", "16", 16, 0, 0, 1, 0, 0},
{parasail_sw_trace_diag_avx2_256_8,   "parasail_sw_trace_diag_avx2_256_8",   "sw",    "diag", "avx2",  "256",  "8", 32, 0, 0, 1, 0, 0},
{parasail_sw_trace_diag_avx2_256_sat, "parasail_sw_trace_diag_avx2_256_sat", "sw",    "diag", "avx2",  "256", "sat", 32, 0, 0, 1, 0, 0},
#endif
#if HAVE_ALTIVEC
{parasail_sw_trace_scan_altivec_128_64, "parasail_sw_trace_scan_altivec_128_64", "sw",    "scan", "altivec", "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sw_trace_scan_altivec_128_32, "parasail_sw_trace_scan_altivec_128_32", "sw",    "scan", "altivec", "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sw_trace_scan_altivec_128_16, "parasail_sw_trace_scan_altivec_128_16", "sw",    "scan", "altivec", "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sw_trace_scan_altivec_128_8, "parasail_sw_trace_scan_altivec_128_8", "sw",    "scan", "altivec", "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sw_trace_scan_altivec_128_sat, "parasail_sw_trace_scan_altivec_128_sat", "sw",    "scan", "altivec", "128", "sat", 16, 0, 0, 1, 0, 0},
{parasail_sw_trace_striped_altivec_128_64, "parasail_sw_trace_striped_altivec_128_64", "sw", "striped", "altivec", "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sw_trace_striped_altivec_128_32, "parasail_sw_trace_striped_altivec_128_32", "sw", "striped", "altivec", "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sw_trace_striped_altivec_128_16, "parasail_sw_trace_striped_altivec_128_16", "sw", "striped", "altivec", "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sw_trace_striped_altivec_128_8, "parasail_sw_trace_striped_altivec_128_8", "sw", "striped", "altivec", "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sw_trace_striped_altivec_128_sat, "parasail_sw_trace_striped_altivec_128_sat", "sw", "striped", "altivec", "128", "sat", 16, 0, 0, 1, 0, 0},
{parasail_sw_trace_diag_altivec_128_64, "parasail_sw_trace_diag_altivec_128_64", "sw",    "diag", "altivec", "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sw_trace_diag_altivec_128_32, "parasail_sw_trace_diag_altivec_128_32", "sw",    "diag", "altivec", "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sw_trace_diag_altivec_128_16, "parasail_sw_trace_diag_altivec_128_16", "sw",    "diag", "altivec", "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sw_trace_diag_altivec_128_8, "parasail_sw_trace_diag_altivec_128_8", "sw",    "diag", "altivec", "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sw_trace_diag_altivec_128_sat, "parasail_sw_trace_diag_altivec_128_sat", "sw",    "diag", "altivec", "128", "sat", 16, 0, 0, 1, 0, 0},
#endif
#if HAVE_NEON
{parasail_sw_trace_scan_neon_128_64,  "parasail_sw_trace_scan_neon_128_64",  "sw",    "scan", "neon",  "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sw_trace_scan_neon_128_32,  "parasail_sw_trace_scan_neon_128_32",  "sw",    "scan", "neon",  "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sw_trace_scan_neon_128_16,  "parasail_sw_trace_scan_neon_128_16",  "sw",    "scan", "neon",  "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sw_trace_scan_neon_128_8,   "parasail_sw_trace_scan_neon_128_8",   "sw",    "scan", "neon",  "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sw_trace_scan_neon_128_sat, "parasail_sw_trace_scan_neon_128_sat", "sw",    "scan", "neon",  "128", "sat", 16, 0, 0, 1, 0, 0},
{parasail_sw_trace_striped_neon_128_64, "parasail_sw_trace_striped_neon_128_64", "sw", "striped", "neon",  "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sw_trace_striped_neon_128_32, "parasail_sw_trace_striped_neon_128_32", "sw", "striped", "neon",  "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sw_trace_striped_neon_128_16, "parasail_sw_trace_striped_neon_128_16", "sw", "striped", "neon",  "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sw_trace_striped_neon_128_8, "parasail_sw_trace_striped_neon_128_8", "sw", "striped", "neon",  "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sw_trace_striped_neon_128_sat, "parasail_sw_trace_striped_neon_128_sat", "sw", "striped", "neon",  "128", "sat", 16, 0, 0, 1, 0, 0},
{parasail_sw_trace_diag_neon_128_64,  "parasail_sw_trace_diag_neon_128_64",  "sw",    "diag", "neon",  "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sw_trace_diag_neon_128_32,  "parasail_sw_trace_diag_neon_128_32",  "sw",    "diag", "neon",  "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sw_trace_diag_neon_128_16,  "parasail_sw_trace_diag_neon_128_16",  "sw",    "diag", "neon",  "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sw_trace_diag_neon_128_8,   "parasail_sw_trace_diag_neon_128_8",   "sw",    "diag", "neon",  "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sw_trace_diag_neon_128_sat, "parasail_sw_trace_diag_neon_128_sat", "sw",    "diag", "neon",  "128", "sat", 16, 0, 0, 1, 0, 0},
#endif
{parasail_sw_trace_scan_64,           "parasail_sw_trace_scan_64",           "sw",    "scan", "disp",   "NA", "64", -1, 0, 0, 1, 0, 0},
{parasail_sw_trace_scan_32,           "parasail_sw_trace_scan_32",           "sw",    "scan", "disp",   "NA", "32", -1, 0, 0, 1, 0, 0},
{parasail_sw_trace_scan_16,           "parasail_sw_trace_scan_16",           "sw",    "scan", "disp",   "NA", "16", -1, 0, 0, 1, 0, 0},
{parasail_sw_trace_scan_8,            "parasail_sw_trace_scan_8",            "sw",    "scan", "disp",   "NA",  "8", -1, 0, 0, 1, 0, 0},
{parasail_sw_trace_scan_sat,          "parasail_sw_trace_scan_sat",          "sw",    "scan", "disp",   "NA", "sat", -1, 0, 0, 1, 0, 0},
{parasail_sw_trace_striped_64,        "parasail_sw_trace_striped_64",        "sw", "striped", "disp",   "NA", "64", -1, 0, 0, 1, 0, 0},
{parasail_sw_trace_striped_32,        "parasail_sw_trace_striped_32",        "sw", "striped", "disp",   "NA", "32", -1, 0, 0, 1, 0, 0},
{parasail_sw_trace_striped_16,        "parasail_sw_trace_striped_16",        "sw", "striped", "disp",   "NA", "16", -1, 0, 0, 1, 0, 0},
{parasail_sw_trace_striped_8,         "parasail_sw_trace_striped_8",         "sw", "striped", "disp",   "NA",  "8", -1, 0, 0, 1, 0, 0},
{parasail_sw_trace_striped_sat,       "parasail_sw_trace_striped_sat",       "sw", "striped", "disp",   "NA", "sat", -1, 0, 0, 1, 0, 0},
{parasail_sw_trace_diag_64,           "parasail_sw_trace_diag_64",           "sw",    "diag", "disp",   "NA", "64", -1, 0, 0, 1, 0, 0},
{parasail_sw_trace_diag_32,           "parasail_sw_trace_diag_32",           "sw",    "diag", "disp",   "NA", "32", -1, 0, 0, 1, 0, 0},
{parasail_sw_trace_diag_16,           "parasail_sw_trace_diag_16",           "sw",    "diag", "disp",   "NA", "16", -1, 0, 0, 1, 0, 0},
{parasail_sw_trace_diag_8,            "parasail_sw_trace_diag_8",            "sw",    "diag", "disp",   "NA",  "8", -1, 0, 0, 1, 0, 0},
{parasail_sw_trace_diag_sat,          "parasail_sw_trace_diag_sat",          "sw",    "diag", "disp",   "NA", "sat", -1, 0, 0, 1, 0, 0},
{parasail_sg_qb_trace,                "parasail_sg_qb_trace",                "sg_qb",    "orig", "NA",     "32", "32",  1, 0, 0, 1, 0, 1},
{parasail_sg_qb_trace_scan,           "parasail_sg_qb_trace_scan",           "sg_qb",    "scan", "NA",     "32", "32",  1, 0, 0, 1, 0, 0},
#if HAVE_SSE2
{parasail_sg_qb_trace_scan_sse2_128_64, "parasail_sg_qb_trace_scan_sse2_128_64", "sg_qb",    "scan", "sse2",  "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_qb_trace_scan_sse2_128_32, "parasail_sg_qb_trace_scan_sse2_128_32", "sg_qb",    "scan", "sse2",  "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_qb_trace_scan_sse2_128_16, "parasail_sg_qb_trace_scan_sse2_128_16", "sg_qb",    "scan", "sse2",  "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_qb_trace_scan_sse2_128_8, "parasail_sg_qb_trace_scan_sse2_128_8", "sg_qb",    "scan", "sse2",  "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_qb_trace_scan_sse2_128_sat, "parasail_sg_qb_trace_scan_sse2_128_sat", "sg_qb",    "scan", "sse2",  "128", "sat", 16, 0, 0, 1, 0, 0},
{parasail_sg_qb_trace_striped_sse2_128_64, "parasail_sg_qb_trace_striped_sse2_128_64", "sg_qb", "striped", "sse2",  "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_qb_trace_striped_sse2_128_32, "parasail_sg_qb_trace_striped_sse2_128_32", "sg_qb", "striped", "sse2",  "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_qb_trace_striped_sse2_128_16, "parasail_sg_qb_trace_striped_sse2_128_16", "sg_qb", "striped", "sse2",  "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_qb_trace_striped_sse2_128_8, "parasail_sg_qb_trace_striped_sse2_128_8", "sg_qb", "striped", "sse2",  "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_qb_trace_striped_sse2_128_sat, "parasail_sg_qb_trace_striped_sse2_128_sat", "sg_qb", "striped", "sse2",  "128", "sat", 16, 0, 0, 1, 0, 0},
{parasail_sg_qb_trace_diag_sse2_128_64, "parasail_sg_qb_trace_diag_sse2_128_64", "sg_qb",    "diag", "sse2",  "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_qb_trace_diag_sse2_128_32, "parasail_sg_qb_trace_diag_sse2_128_32", "sg_qb",    "diag", "sse2",  "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_qb_trace_diag_sse2_128_16, "parasail_sg_qb_trace_diag_sse2_128_16", "sg_qb",    "diag", "sse2",  "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_qb_trace_diag_sse2_128_8, "parasail_sg_qb_trace_diag_sse2_128_8", "sg_qb",    "diag", "sse2",  "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_qb_trace_diag_sse2_128_sat, "parasail_sg_qb_trace_diag_sse2_128_sat", "sg_qb",    "diag", "sse2",  "128", "sat", 16, 0, 0, 1, 0, 0},
#endif
#if HAVE_SSE41
{parasail_sg_qb_trace_scan_sse41_128_64, "parasail_sg_qb_trace_scan_sse41_128_64", "sg_qb",    "scan", "sse41", "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_qb_trace_scan_sse41_128_32, "parasail_sg_qb_trace_scan_sse41_128_32", "sg_qb",    "scan", "sse41", "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_qb_trace_scan_sse41_128_16, "parasail_sg_qb_trace_scan_sse41_128_16", "sg_qb",    "scan", "sse41", "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_qb_trace_scan_sse41_128_8, "parasail_sg_qb_trace_scan_sse41_128_8", "sg_qb",    "scan", "sse41", "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_qb_trace_scan_sse41_128_sat, "parasail_sg_qb_trace_scan_sse41_128_sat", "sg_qb",    "scan", "sse41", "128", "sat", 16, 0, 0, 1, 0, 0},
{parasail_sg_qb_trace_striped_sse41_128_64, "parasail_sg_qb_trace_striped_sse41_128_64", "sg_qb", "striped", "sse41", "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_qb_trace_striped_sse41_128_32, "parasail_sg_qb_trace_striped_sse41_128_32", "sg_qb", "striped", "sse41", "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_qb_trace_striped_sse41_128_16, "parasail_sg_qb_trace_striped_sse41_128_16", "sg_qb", "striped", "sse41", "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_qb_trace_striped_sse41_128_8, "parasail_sg_qb_trace_striped_sse41_128_8", "sg_qb", "striped", "sse41", "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_qb_trace_striped_sse41_128_sat, "parasail_sg_qb_trace_striped_sse41_128_sat", "sg_qb", "striped", "sse41", "128", "sat", 16, 0, 0, 1, 0, 0},
{parasail_sg_qb_trace_diag_sse41_128_64, "parasail_sg_qb_trace_diag_sse41_128_64", "sg_qb",    "diag", "sse41", "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_qb_trace_diag_sse41_128_32, "parasail_sg_qb_trace_diag_sse41_128_32", "sg_qb",    "diag", "sse41", "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_qb_trace_diag_sse41_128_16, "parasail_sg_qb_trace_diag_sse41_128_16", "sg_qb",    "diag", "sse41", "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_qb_trace_diag_sse41_128_8, "parasail_sg_qb_trace_diag_sse41_128_8", "sg_qb",    "diag", "sse41", "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_qb_trace_diag_sse41_128_sat, "parasail_sg_qb_trace_diag_sse41_128_sat", "sg_qb",    "diag", "sse41", "128", "sat", 16, 0, 0, 1, 0, 0},
#endif
#if HAVE_AVX2
{parasail_sg_qb_trace_scan_avx2_256_64, "parasail_sg_qb_trace_scan_avx2_256_64", "sg_qb",    "scan", "avx2",  "256", "64",  4, 0, 0, 1, 0, 0},
{parasail_sg_qb_trace_scan_avx2_256_32, "parasail_sg_qb_trace_scan_avx2_256_32", "sg_qb",    "scan", "avx2",  "256", "32",  8, 0, 0, 1, 0, 0},
{parasail_sg_qb_trace_scan_avx2_256_16, "parasail_sg_qb_trace_scan_avx2_256_16", "sg_qb",    "scan", "avx2",  "256", "16", 16, 0, 0, 1, 0, 0},
{parasail_sg_qb_trace_scan_avx2_256_8, "parasail_sg_qb_trace_scan_avx2_256_8", "sg_qb",    "scan", "avx2",  "256",  "8", 32, 0, 0, 1, 0, 0},
{parasail_sg_qb_trace_scan_avx2_256_sat, "parasail_sg_qb_trace_scan_avx2_256_sat", "sg_qb",    "scan", "avx2",  "256", "sat", 32, 0, 0, 1, 0, 0},
{parasail_sg_qb_trace_striped_avx2_256_64, "parasail_sg_qb_trace_striped_avx2_256_64", "sg_qb", "striped", "avx2",  "256", "64",  4, 0, 0, 1, 0, 0},
{parasail_sg_qb_trace_striped_avx2_256_32, "parasail_sg_qb_trace_striped_avx2_256_32", "sg_qb", "striped", "avx2",  "256", "32",  8, 0, 0, 1, 0, 0},
{parasail_sg_qb_trace_striped_avx2_256_16, "parasail_sg_qb_trace_striped_avx2_256_16", "sg_qb", "striped", "avx2",  "256", "16", 16, 0, 0, 1, 0, 0},
{parasail_sg_qb_trace_striped_avx2_256_8, "parasail_sg_qb_trace_striped_avx2_256_8", "sg_qb", "striped", "avx2",  "256",  "8", 32, 0, 0, 1, 0, 0},
{parasail_sg_qb_trace_striped_avx2_256_sat, "parasail_sg_qb_trace_striped_avx2_256_sat", "sg_qb", "striped", "avx2",  "256", "sat", 32, 0, 0, 1, 0, 0},
{parasail_sg_qb_trace_diag_avx2_256_64, "parasail_sg_qb_trace_diag_avx2_256_64", "sg_qb",    "diag", "avx2",  "256", "64",  4, 0, 0, 1, 0, 0},
{parasail_sg_qb_trace_diag_avx2_256_32, "parasail_sg_qb_trace_diag_avx2_256_32", "sg_qb",    "diag", "avx2",  "256", "32",  8, 0, 0, 1, 0, 0},
{parasail_sg_qb_trace_diag_avx2_256_16, "parasail_sg_qb_trace_diag_avx2_256_16", "sg_qb",    "diag", "avx2",  "256", "16", 16, 0, 0, 1, 0, 0},
{parasail_sg_qb_trace_diag_avx2_256_8, "parasail_sg_qb_trace_diag_avx2_256_8", "sg_qb",    "diag", "avx2",  "256",  "8", 32, 0, 0, 1, 0, 0},
{parasail_sg_qb_trace_diag_avx2_256_sat, "parasail_sg_qb_trace_diag_avx2_256_sat", "sg_qb",    "diag", "avx2",  "256", "sat", 32, 0, 0, 1, 0, 0},
#endif
#if HAVE_ALTIVEC
{parasail_sg_qb_trace_scan_altivec_128_64, "parasail_sg_qb_trace_scan_altivec_128_64", "sg_qb",    "scan", "altivec", "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_qb_trace_scan_altivec_128_32, "parasail_sg_qb_trace_scan_altivec_128_32", "sg_qb",    "scan", "altivec", "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_qb_trace_scan_altivec_128_16, "parasail_sg_qb_trace_scan_altivec_128_16", "sg_qb",    "scan", "altivec", "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_qb_trace_scan_altivec_128_8, "parasail_sg_qb_trace_scan_altivec_128_8", "sg_qb",    "scan", "altivec", "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_qb_trace_scan_altivec_128_sat, "parasail_sg_qb_trace_scan_altivec_128_sat", "sg_qb",    "scan", "altivec", "128", "sat", 16, 0, 0, 1, 0, 0},
{parasail_sg_qb_trace_striped_altivec_128_64, "parasail_sg_qb_trace_striped_altivec_128_64", "sg_qb", "striped", "altivec", "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_qb_trace_striped_altivec_128_32, "parasail_sg_qb_trace_striped_altivec_128_32", "sg_qb", "striped", "altivec", "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_qb_trace_striped_altivec_128_16, "parasail_sg_qb_trace_striped_altivec_128_16", "sg_qb", "striped", "altivec", "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_qb_trace_striped_altivec_128_8, "parasail_sg_qb_trace_striped_altivec_128_8", "sg_qb", "striped", "altivec", "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_qb_trace_striped_altivec_128_sat, "parasail_sg_qb_trace_striped_altivec_128_sat", "sg_qb", "striped", "altivec", "128", "sat", 16, 0, 0, 1, 0, 0},
{parasail_sg_qb_trace_diag_altivec_128_64, "parasail_sg_qb_trace_diag_altivec_128_64", "sg_qb",    "diag", "altivec", "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_qb_trace_diag_altivec_128_32, "parasail_sg_qb_trace_diag_altivec_128_32", "sg_qb",    "diag", "altivec", "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_qb_trace_diag_altivec_128_16, "parasail_sg_qb_trace_diag_altivec_128_16", "sg_qb",    "diag", "altivec", "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_qb_trace_diag_altivec_128_8, "parasail_sg_qb_trace_diag_altivec_128_8", "sg_qb",    "diag", "altivec", "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_qb_trace_diag_altivec_128_sat, "parasail_sg_qb_trace_diag_altivec_128_sat", "sg_qb",    "diag", "altivec", "128", "sat", 16, 0, 0, 1, 0, 0},
#endif
#if HAVE_NEON
{parasail_sg_qb_trace_scan_neon_128_64, "parasail_sg_qb_trace_scan_neon_128_64", "sg_qb",    "scan", "neon",  "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_qb_trace_scan_neon_128_32, "parasail_sg_qb_trace_scan_neon_128_32", "sg_qb",    "scan", "neon",  "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_qb_trace_scan_neon_128_16, "parasail_sg_qb_trace_scan_neon_128_16", "sg_qb",    "scan", "neon",  "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_qb_trace_scan_neon_128_8, "parasail_sg_qb_trace_scan_neon_128_8", "sg_qb",    "scan", "neon",  "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_qb_trace_scan_neon_128_sat, "parasail_sg_qb_trace_scan_neon_128_sat", "sg_qb",    "scan", "neon",  "128", "sat", 16, 0, 0, 1, 0, 0},
{parasail_sg_qb_trace_striped_neon_128_64, "parasail_sg_qb_trace_striped_neon_128_64", "sg_qb", "striped", "neon",  "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_qb_trace_striped_neon_128_32, "parasail_sg_qb_trace_striped_neon_128_32", "sg_qb", "striped", "neon",  "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_qb_trace_striped_neon_128_16, "parasail_sg_qb_trace_striped_neon_128_16", "sg_qb", "striped", "neon",  "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_qb_trace_striped_neon_128_8, "parasail_sg_qb_trace_striped_neon_128_8", "sg_qb", "striped", "neon",  "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_qb_trace_striped_neon_128_sat, "parasail_sg_qb_trace_striped_neon_128_sat", "sg_qb", "striped", "neon",  "128", "sat", 16, 0, 0, 1, 0, 0},
{parasail_sg_qb_trace_diag_neon_128_64, "parasail_sg_qb_trace_diag_neon_128_64", "sg_qb",    "diag", "neon",  "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_qb_trace_diag_neon_128_32, "parasail_sg_qb_trace_diag_neon_128_32", "sg_qb",    "diag", "neon",  "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_qb_trace_diag_neon_128_16, "parasail_sg_qb_trace_diag_neon_128_16", "sg_qb",    "diag", "neon",  "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_qb_trace_diag_neon_128_8, "parasail_sg_qb_trace_diag_neon_128_8", "sg_qb",    "diag", "neon",  "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_qb_trace_diag_neon_128_sat, "parasail_sg_qb_trace_diag_neon_128_sat", "sg_qb",    "diag", "neon",  "128", "sat", 16, 0, 0, 1, 0, 0},
#endif
{parasail_sg_qb_trace_scan_64,        "parasail_sg_qb_trace_scan_64",        "sg_qb",    "scan", "disp",   "NA", "64", -1, 0, 0, 1, 0, 0},
{parasail_sg_qb_trace_scan_32,        "parasail_sg_qb_trace_scan_32",        "sg_qb",    "scan", "disp",   "NA", "32", -1, 0, 0, 1, 0, 0},
{parasail_sg_qb_trace_scan_16,        "parasail_sg_qb_trace_scan_16",        "sg_qb",    "scan", "disp",   "NA", "16", -1, 0, 0, 1, 0, 0},
{parasail_sg_qb_trace_scan_8,         "parasail_sg_qb_trace_scan_8",         "sg_qb",    "scan", "disp",   "NA",  "8", -1, 0, 0, 1, 0, 0},
{parasail_sg_qb_trace_scan_sat,       "parasail_sg_qb_trace_scan_sat",       "sg_qb",    "scan", "disp",   "NA", "sat", -1, 0, 0, 1, 0, 0},
{parasail_sg_qb_trace_striped_64,     "parasail_sg_qb_trace_striped_64",     "sg_qb", "striped", "disp",   "NA", "64", -1, 0, 0, 1, 0, 0},
{parasail_sg_qb_trace_striped_32,     "parasail_sg_qb_trace_striped_32",     "sg_qb", "striped", "disp",   "NA", "32", -1, 0, 0, 1, 0, 0},
{parasail_sg_qb_trace_striped_16,     "parasail_sg_qb_trace_striped_16",     "sg_qb", "striped", "disp",   "NA", "16", -1, 0, 0, 1, 0, 0},
{parasail_sg_qb_trace_striped_8,      "parasail_sg_qb_trace_striped_8",      "sg_qb", "striped", "disp",   "NA",  "8", -1, 0, 0, 1, 0, 0},
{parasail_sg_qb_trace_striped_sat,    "parasail_sg_qb_trace_striped_sat",    "sg_qb", "striped", "disp",   "NA", "sat", -1, 0, 0, 1, 0, 0},
{parasail_sg_qb_trace_diag_64,        "parasail_sg_qb_trace_diag_64",        "sg_qb",    "diag", "disp",   "NA", "64", -1, 0, 0, 1, 0, 0},
{parasail_sg_qb_trace_diag_32,        "parasail_sg_qb_trace_diag_32",        "sg_qb",    "diag", "disp",   "NA", "32", -1, 0, 0, 1, 0, 0},
{parasail_sg_qb_trace_diag_16,        "parasail_sg_qb_trace_diag_16",        "sg_qb",    "diag", "disp",   "NA", "16", -1, 0, 0, 1, 0, 0},
{parasail_sg_qb_trace_diag_8,         "parasail_sg_qb_trace_diag_8",         "sg_qb",    "diag", "disp",   "NA",  "8", -1, 0, 0, 1, 0, 0},
{parasail_sg_qb_trace_diag_sat,       "parasail_sg_qb_trace_diag_sat",       "sg_qb",    "diag", "disp",   "NA", "sat", -1, 0, 0, 1, 0, 0},
{parasail_sg_qe_trace,                "parasail_sg_qe_trace",                "sg_qe",    "orig", "NA",     "32", "32",  1, 0, 0, 1, 0, 1},
{parasail_sg_qe_trace_scan,           "parasail_sg_qe_trace_scan",           "sg_qe",    "scan", "NA",     "32", "32",  1, 0, 0, 1, 0, 0},
#if HAVE_SSE2
{parasail_sg_qe_trace_scan_sse2_128_64, "parasail_sg_qe_trace_scan_sse2_128_64", "sg_qe",    "scan", "sse2",  "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_qe_trace_scan_sse2_128_32, "parasail_sg_qe_trace_scan_sse2_128_32", "sg_qe",    "scan", "sse2",  "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_qe_trace_scan_sse2_128_16, "parasail_sg_qe_trace_scan_sse2_128_16", "sg_qe",    "scan", "sse2",  "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_qe_trace_scan_sse2_128_8, "parasail_sg_qe_trace_scan_sse2_128_8", "sg_qe",    "scan", "sse2",  "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_qe_trace_scan_sse2_128_sat, "parasail_sg_qe_trace_scan_sse2_128_sat", "sg_qe",    "scan", "sse2",  "128", "sat", 16, 0, 0, 1, 0, 0},
{parasail_sg_qe_trace_striped_sse2_128_64, "parasail_sg_qe_trace_striped_sse2_128_64", "sg_qe", "striped", "sse2",  "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_qe_trace_striped_sse2_128_32, "parasail_sg_qe_trace_striped_sse2_128_32", "sg_qe", "striped", "sse2",  "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_qe_trace_striped_sse2_128_16, "parasail_sg_qe_trace_striped_sse2_128_16", "sg_qe", "striped", "sse2",  "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_qe_trace_striped_sse2_128_8, "parasail_sg_qe_trace_striped_sse2_128_8", "sg_qe", "striped", "sse2",  "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_qe_trace_striped_sse2_128_sat, "parasail_sg_qe_trace_striped_sse2_128_sat", "sg_qe", "striped", "sse2",  "128", "sat", 16, 0, 0, 1, 0, 0},
{parasail_sg_qe_trace_diag_sse2_128_64, "parasail_sg_qe_trace_diag_sse2_128_64", "sg_qe",    "diag", "sse2",  "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_qe_trace_diag_sse2_128_32, "parasail_sg_qe_trace_diag_sse2_128_32", "sg_qe",    "diag", "sse2",  "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_qe_trace_diag_sse2_128_16, "parasail_sg_qe_trace_diag_sse2_128_16", "sg_qe",    "diag", "sse2",  "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_qe_trace_diag_sse2_128_8, "parasail_sg_qe_trace_diag_sse2_128_8", "sg_qe",    "diag", "sse2",  "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_qe_trace_diag_sse2_128_sat, "parasail_sg_qe_trace_diag_sse2_128_sat", "sg_qe",    "diag", "sse2",  "128", "sat", 16, 0, 0, 1, 0, 0},
#endif
#if HAVE_SSE41
{parasail_sg_qe_trace_scan_sse41_128_64, "parasail_sg_qe_trace_scan_sse41_128_64", "sg_qe",    "scan", "sse41", "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_qe_trace_scan_sse41_128_32, "parasail_sg_qe_trace_scan_sse41_128_32", "sg_qe",    "scan", "sse41", "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_qe_trace_scan_sse41_128_16, "parasail_sg_qe_trace_scan_sse41_128_16", "sg_qe",    "scan", "sse41", "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_qe_trace_scan_sse41_128_8, "parasail_sg_qe_trace_scan_sse41_128_8", "sg_qe",    "scan", "sse41", "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_qe_trace_scan_sse41_128_sat, "parasail_sg_qe_trace_scan_sse41_128_sat", "sg_qe",    "scan", "sse41", "128", "sat", 16, 0, 0, 1, 0, 0},
{parasail_sg_qe_trace_striped_sse41_128_64, "parasail_sg_qe_trace_striped_sse41_128_64", "sg_qe", "striped", "sse41", "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_qe_trace_striped_sse41_128_32, "parasail_sg_qe_trace_striped_sse41_128_32", "sg_qe", "striped", "sse41", "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_qe_trace_striped_sse41_128_16, "parasail_sg_qe_trace_striped_sse41_128_16", "sg_qe", "striped", "sse41", "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_qe_trace_striped_sse41_128_8, "parasail_sg_qe_trace_striped_sse41_128_8", "sg_qe", "striped", "sse41", "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_qe_trace_striped_sse41_128_sat, "parasail_sg_qe_trace_striped_sse41_128_sat", "sg_qe", "striped", "sse41", "128", "sat", 16, 0, 0, 1, 0, 0},
{parasail_sg_qe_trace_diag_sse41_128_64, "parasail_sg_qe_trace_diag_sse41_128_64", "sg_qe",    "diag", "sse41", "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_qe_trace_diag_sse41_128_32, "parasail_sg_qe_trace_diag_sse41_128_32", "sg_qe",    "diag", "sse41", "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_qe_trace_diag_sse41_128_16, "parasail_sg_qe_trace_diag_sse41_128_16", "sg_qe",    "diag", "sse41", "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_qe_trace_diag_sse41_128_8, "parasail_sg_qe_trace_diag_sse41_128_8", "sg_qe",    "diag", "sse41", "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_qe_trace_diag_sse41_128_sat, "parasail_sg_qe_trace_diag_sse41_128_sat", "sg_qe",    "diag", "sse41", "128", "sat", 16, 0, 0, 1, 0, 0},
#endif
#if HAVE_AVX2
{parasail_sg_qe_trace_scan_avx2_256_64, "parasail_sg_qe_trace_scan_avx2_256_64", "sg_qe",    "scan", "avx2",  "256", "64",  4, 0, 0, 1, 0, 0},
{parasail_sg_qe_trace_scan_avx2_256_32, "parasail_sg_qe_trace_scan_avx2_256_32", "sg_qe",    "scan", "avx2",  "256", "32",  8, 0, 0, 1, 0, 0},
{parasail_sg_qe_trace_scan_avx2_256_16, "parasail_sg_qe_trace_scan_avx2_256_16", "sg_qe",    "scan", "avx2",  "256", "16", 16, 0, 0, 1, 0, 0},
{parasail_sg_qe_trace_scan_avx2_256_8, "parasail_sg_qe_trace_scan_avx2_256_8", "sg_qe",    "scan", "avx2",  "256",  "8", 32, 0, 0, 1, 0, 0},
{parasail_sg_qe_trace_scan_avx2_256_sat, "parasail_sg_qe_trace_scan_avx2_256_sat", "sg_qe",    "scan", "avx2",  "256", "sat", 32, 0, 0, 1, 0, 0},
{parasail_sg_qe_trace_striped_avx2_256_64, "parasail_sg_qe_trace_striped_avx2_256_64", "sg_qe", "striped", "avx2",  "256", "64",  4, 0, 0, 1, 0, 0},
{parasail_sg_qe_trace_striped_avx2_256_32, "parasail_sg_qe_trace_striped_avx2_256_32", "sg_qe", "striped", "avx2",  "256", "32",  8, 0, 0, 1, 0, 0},
{parasail_sg_qe_trace_striped_avx2_256_16, "parasail_sg_qe_trace_striped_avx2_256_16", "sg_qe", "striped", "avx2",  "256", "16", 16, 0, 0, 1, 0, 0},
{parasail_sg_qe_trace_striped_avx2_256_8, "parasail_sg_qe_trace_striped_avx2_256_8", "sg_qe", "striped", "avx2",  "256",  "8", 32, 0, 0, 1, 0, 0},
{parasail_sg_qe_trace_striped_avx2_256_sat, "parasail_sg_qe_trace_striped_avx2_256_sat", "sg_qe", "striped", "avx2",  "256", "sat", 32, 0, 0, 1, 0, 0},
{parasail_sg_qe_trace_diag_avx2_256_64, "parasail_sg_qe_trace_diag_avx2_256_64", "sg_qe",    "diag", "avx2",  "256", "64",  4, 0, 0, 1, 0, 0},
{parasail_sg_qe_trace_diag_avx2_256_32, "parasail_sg_qe_trace_diag_avx2_256_32", "sg_qe",    "diag", "avx2",  "256", "32",  8, 0, 0, 1, 0, 0},
{parasail_sg_qe_trace_diag_avx2_256_16, "parasail_sg_qe_trace_diag_avx2_256_16", "sg_qe",    "diag", "avx2",  "256", "16", 16, 0, 0, 1, 0, 0},
{parasail_sg_qe_trace_diag_avx2_256_8, "parasail_sg_qe_trace_diag_avx2_256_8", "sg_qe",    "diag", "avx2",  "256",  "8", 32, 0, 0, 1, 0, 0},
{parasail_sg_qe_trace_diag_avx2_256_sat, "parasail_sg_qe_trace_diag_avx2_256_sat", "sg_qe",    "diag", "avx2",  "256", "sat", 32, 0, 0, 1, 0, 0},
#endif
#if HAVE_ALTIVEC
{parasail_sg_qe_trace_scan_altivec_128_64, "parasail_sg_qe_trace_scan_altivec_128_64", "sg_qe",    "scan", "altivec", "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_qe_trace_scan_altivec_128_32, "parasail_sg_qe_trace_scan_altivec_128_32", "sg_qe",    "scan", "altivec", "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_qe_trace_scan_altivec_128_16, "parasail_sg_qe_trace_scan_altivec_128_16", "sg_qe",    "scan", "altivec", "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_qe_trace_scan_altivec_128_8, "parasail_sg_qe_trace_scan_altivec_128_8", "sg_qe",    "scan", "altivec", "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_qe_trace_scan_altivec_128_sat, "parasail_sg_qe_trace_scan_altivec_128_sat", "sg_qe",    "scan", "altivec", "128", "sat", 16, 0, 0, 1, 0, 0},
{parasail_sg_qe_trace_striped_altivec_128_64, "parasail_sg_qe_trace_striped_altivec_128_64", "sg_qe", "striped", "altivec", "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_qe_trace_striped_altivec_128_32, "parasail_sg_qe_trace_striped_altivec_128_32", "sg_qe", "striped", "altivec", "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_qe_trace_striped_altivec_128_16, "parasail_sg_qe_trace_striped_altivec_128_16", "sg_qe", "striped", "altivec", "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_qe_trace_striped_altivec_128_8, "parasail_sg_qe_trace_striped_altivec_128_8", "sg_qe", "striped", "altivec", "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_qe_trace_striped_altivec_128_sat, "parasail_sg_qe_trace_striped_altivec_128_sat", "sg_qe", "striped", "altivec", "128", "sat", 16, 0, 0, 1, 0, 0},
{parasail_sg_qe_trace_diag_altivec_128_64, "parasail_sg_qe_trace_diag_altivec_128_64", "sg_qe",    "diag", "altivec", "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_qe_trace_diag_altivec_128_32, "parasail_sg_qe_trace_diag_altivec_128_32", "sg_qe",    "diag", "altivec", "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_qe_trace_diag_altivec_128_16, "parasail_sg_qe_trace_diag_altivec_128_16", "sg_qe",    "diag", "altivec", "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_qe_trace_diag_altivec_128_8, "parasail_sg_qe_trace_diag_altivec_128_8", "sg_qe",    "diag", "altivec", "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_qe_trace_diag_altivec_128_sat, "parasail_sg_qe_trace_diag_altivec_128_sat", "sg_qe",    "diag", "altivec", "128", "sat", 16, 0, 0, 1, 0, 0},
#endif
#if HAVE_NEON
{parasail_sg_qe_trace_scan_neon_128_64, "parasail_sg_qe_trace_scan_neon_128_64", "sg_qe",    "scan", "neon",  "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_qe_trace_scan_neon_128_32, "parasail_sg_qe_trace_scan_neon_128_32", "sg_qe",    "scan", "neon",  "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_qe_trace_scan_neon_128_16, "parasail_sg_qe_trace_scan_neon_128_16", "sg_qe",    "scan", "neon",  "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_qe_trace_scan_neon_128_8, "parasail_sg_qe_trace_scan_neon_128_8", "sg_qe",    "scan", "neon",  "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_qe_trace_scan_neon_128_sat, "parasail_sg_qe_trace_scan_neon_128_sat", "sg_qe",    "scan", "neon",  "128", "sat", 16, 0, 0, 1, 0, 0},
{parasail_sg_qe_trace_striped_neon_128_64, "parasail_sg_qe_trace_striped_neon_128_64", "sg_qe", "striped", "neon",  "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_qe_trace_striped_neon_128_32, "parasail_sg_qe_trace_striped_neon_128_32", "sg_qe", "striped", "neon",  "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_qe_trace_striped_neon_128_16, "parasail_sg_qe_trace_striped_neon_128_16", "sg_qe", "striped", "neon",  "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_qe_trace_striped_neon_128_8, "parasail_sg_qe_trace_striped_neon_128_8", "sg_qe", "striped", "neon",  "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_qe_trace_striped_neon_128_sat, "parasail_sg_qe_trace_striped_neon_128_sat", "sg_qe", "striped", "neon",  "128", "sat", 16, 0, 0, 1, 0, 0},
{parasail_sg_qe_trace_diag_neon_128_64, "parasail_sg_qe_trace_diag_neon_128_64", "sg_qe",    "diag", "neon",  "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_qe_trace_diag_neon_128_32, "parasail_sg_qe_trace_diag_neon_128_32", "sg_qe",    "diag", "neon",  "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_qe_trace_diag_neon_128_16, "parasail_sg_qe_trace_diag_neon_128_16", "sg_qe",    "diag", "neon",  "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_qe_trace_diag_neon_128_8, "parasail_sg_qe_trace_diag_neon_128_8", "sg_qe",    "diag", "neon",  "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_qe_trace_diag_neon_128_sat, "parasail_sg_qe_trace_diag_neon_128_sat", "sg_qe",    "diag", "neon",  "128", "sat", 16, 0, 0, 1, 0, 0},
#endif
{parasail_sg_qe_trace_scan_64,        "parasail_sg_qe_trace_scan_64",        "sg_qe",    "scan", "disp",   "NA", "64", -1, 0, 0, 1, 0, 0},
{parasail_sg_qe_trace_scan_32,        "parasail_sg_qe_trace_scan_32",        "sg_qe",    "scan", "disp",   "NA", "32", -1, 0, 0, 1, 0, 0},
{parasail_sg_qe_trace_scan_16,        "parasail_sg_qe_trace_scan_16",        "sg_qe",    "scan", "disp",   "NA", "16", -1, 0, 0, 1, 0, 0},
{parasail_sg_qe_trace_scan_8,         "parasail_sg_qe_trace_scan_8",         "sg_qe",    "scan", "disp",   "NA",  "8", -1, 0, 0, 1, 0, 0},
{parasail_sg_qe_trace_scan_sat,       "parasail_sg_qe_trace_scan_sat",       "sg_qe",    "scan", "disp",   "NA", "sat", -1, 0, 0, 1, 0, 0},
{parasail_sg_qe_trace_striped_64,     "parasail_sg_qe_trace_striped_64",     "sg_qe", "striped", "disp",   "NA", "64", -1, 0, 0, 1, 0, 0},
{parasail_sg_qe_trace_striped_32,     "parasail_sg_qe_trace_striped_32",     "sg_qe", "striped", "disp",   "NA", "32", -1, 0, 0, 1, 0, 0},
{parasail_sg_qe_trace_striped_16,     "parasail_sg_qe_trace_striped_16",     "sg_qe", "striped", "disp",   "NA", "16", -1, 0, 0, 1, 0, 0},
{parasail_sg_qe_trace_striped_8,      "parasail_sg_qe_trace_striped_8",      "sg_qe", "striped", "disp",   "NA",  "8", -1, 0, 0, 1, 0, 0},
{parasail_sg_qe_trace_striped_sat,    "parasail_sg_qe_trace_striped_sat",    "sg_qe", "striped", "disp",   "NA", "sat", -1, 0, 0, 1, 0, 0},
{parasail_sg_qe_trace_diag_64,        "parasail_sg_qe_trace_diag_64",        "sg_qe",    "diag", "disp",   "NA", "64", -1, 0, 0, 1, 0, 0},
{parasail_sg_qe_trace_diag_32,        "parasail_sg_qe_trace_diag_32",        "sg_qe",    "diag", "disp",   "NA", "32", -1, 0, 0, 1, 0, 0},
{parasail_sg_qe_trace_diag_16,        "parasail_sg_qe_trace_diag_16",        "sg_qe",    "diag", "disp",   "NA", "16", -1, 0, 0, 1, 0, 0},
{parasail_sg_qe_trace_diag_8,         "parasail_sg_qe_trace_diag_8",         "sg_qe",    "diag", "disp",   "NA",  "8", -1, 0, 0, 1, 0, 0},
{parasail_sg_qe_trace_diag_sat,       "parasail_sg_qe_trace_diag_sat",       "sg_qe",    "diag", "disp",   "NA", "sat", -1, 0, 0, 1, 0, 0},
{parasail_sg_qx_trace,                "parasail_sg_qx_trace",                "sg_qx",    "orig", "NA",     "32", "32",  1, 0, 0, 1, 0, 1},
{parasail_sg_qx_trace_scan,           "parasail_sg_qx_trace_scan",           "sg_qx",    "scan", "NA",     "32", "32",  1, 0, 0, 1, 0, 0},
#if HAVE_SSE2
{parasail_sg_qx_trace_scan_sse2_128_64, "parasail_sg_qx_trace_scan_sse2_128_64", "sg_qx",    "scan", "sse2",  "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_qx_trace_scan_sse2_128_32, "parasail_sg_qx_trace_scan_sse2_128_32", "sg_qx",    "scan", "sse2",  "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_qx_trace_scan_sse2_128_16, "parasail_sg_qx_trace_scan_sse2_128_16", "sg_qx",    "scan", "sse2",  "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_qx_trace_scan_sse2_128_8, "parasail_sg_qx_trace_scan_sse2_128_8", "sg_qx",    "scan", "sse2",  "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_qx_trace_scan_sse2_128_sat, "parasail_sg_qx_trace_scan_sse2_128_sat", "sg_qx",    "scan", "sse2",  "128", "sat", 16, 0, 0, 1, 0, 0},
{parasail_sg_qx_trace_striped_sse2_128_64, "parasail_sg_qx_trace_striped_sse2_128_64", "sg_qx", "striped", "sse2",  "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_qx_trace_striped_sse2_128_32, "parasail_sg_qx_trace_striped_sse2_128_32", "sg_qx", "striped", "sse2",  "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_qx_trace_striped_sse2_128_16, "parasail_sg_qx_trace_striped_sse2_128_16", "sg_qx", "striped", "sse2",  "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_qx_trace_striped_sse2_128_8, "parasail_sg_qx_trace_striped_sse2_128_8", "sg_qx", "striped", "sse2",  "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_qx_trace_striped_sse2_128_sat, "parasail_sg_qx_trace_striped_sse2_128_sat", "sg_qx", "striped", "sse2",  "128", "sat", 16, 0, 0, 1, 0, 0},
{parasail_sg_qx_trace_diag_sse2_128_64, "parasail_sg_qx_trace_diag_sse2_128_64", "sg_qx",    "diag", "sse2",  "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_qx_trace_diag_sse2_128_32, "parasail_sg_qx_trace_diag_sse2_128_32", "sg_qx",    "diag", "sse2",  "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_qx_trace_diag_sse2_128_16, "parasail_sg_qx_trace_diag_sse2_128_16", "sg_qx",    "diag", "sse2",  "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_qx_trace_diag_sse2_128_8, "parasail_sg_qx_trace_diag_sse2_128_8", "sg_qx",    "diag", "sse2",  "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_qx_trace_diag_sse2_128_sat, "parasail_sg_qx_trace_diag_sse2_128_sat", "sg_qx",    "diag", "sse2",  "128", "sat", 16, 0, 0, 1, 0, 0},
#endif
#if HAVE_SSE41
{parasail_sg_qx_trace_scan_sse41_128_64, "parasail_sg_qx_trace_scan_sse41_128_64", "sg_qx",    "scan", "sse41", "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_qx_trace_scan_sse41_128_32, "parasail_sg_qx_trace_scan_sse41_128_32", "sg_qx",    "scan", "sse41", "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_qx_trace_scan_sse41_128_16, "parasail_sg_qx_trace_scan_sse41_128_16", "sg_qx",    "scan", "sse41", "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_qx_trace_scan_sse41_128_8, "parasail_sg_qx_trace_scan_sse41_128_8", "sg_qx",    "scan", "sse41", "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_qx_trace_scan_sse41_128_sat, "parasail_sg_qx_trace_scan_sse41_128_sat", "sg_qx",    "scan", "sse41", "128", "sat", 16, 0, 0, 1, 0, 0},
{parasail_sg_qx_trace_striped_sse41_128_64, "parasail_sg_qx_trace_striped_sse41_128_64", "sg_qx", "striped", "sse41", "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_qx_trace_striped_sse41_128_32, "parasail_sg_qx_trace_striped_sse41_128_32", "sg_qx", "striped", "sse41", "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_qx_trace_striped_sse41_128_16, "parasail_sg_qx_trace_striped_sse41_128_16", "sg_qx", "striped", "sse41", "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_qx_trace_striped_sse41_128_8, "parasail_sg_qx_trace_striped_sse41_128_8", "sg_qx", "striped", "sse41", "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_qx_trace_striped_sse41_128_sat, "parasail_sg_qx_trace_striped_sse41_128_sat", "sg_qx", "striped", "sse41", "128", "sat", 16, 0, 0, 1, 0, 0},
{parasail_sg_qx_trace_diag_sse41_128_64, "parasail_sg_qx_trace_diag_sse41_128_64", "sg_qx",    "diag", "sse41", "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_qx_trace_diag_sse41_128_32, "parasail_sg_qx_trace_diag_sse41_128_32", "sg_qx",    "diag", "sse41", "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_qx_trace_diag_sse41_128_16, "parasail_sg_qx_trace_diag_sse41_128_16", "sg_qx",    "diag", "sse41", "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_qx_trace_diag_sse41_128_8, "parasail_sg_qx_trace_diag_sse41_128_8", "sg_qx",    "diag", "sse41", "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_qx_trace_diag_sse41_128_sat, "parasail_sg_qx_trace_diag_sse41_128_sat", "sg_qx",    "diag", "sse41", "128", "sat", 16, 0, 0, 1, 0, 0},
#endif
#if HAVE_AVX2
{parasail_sg_qx_trace_scan_avx2_256_64, "parasail_sg_qx_trace_scan_avx2_256_64", "sg_qx",    "scan", "avx2",  "256", "64",  4, 0, 0, 1, 0, 0},
{parasail_sg_qx_trace_scan_avx2_256_32, "parasail_sg_qx_trace_scan_avx2_256_32", "sg_qx",    "scan", "avx2",  "256", "32",  8, 0, 0, 1, 0, 0},
{parasail_sg_qx_trace_scan_avx2_256_16, "parasail_sg_qx_trace_scan_avx2_256_16", "sg_qx",    "scan", "avx2",  "256", "16", 16, 0, 0, 1, 0, 0},
{parasail_sg_qx_trace_scan_avx2_256_8, "parasail_sg_qx_trace_scan_avx2_256_8", "sg_qx",    "scan", "avx2",  "256",  "8", 32, 0, 0, 1, 0, 0},
{parasail_sg_qx_trace_scan_avx2_256_sat, "parasail_sg_qx_trace_scan_avx2_256_sat", "sg_qx",    "scan", "avx2",  "256", "sat", 32, 0, 0, 1, 0, 0},
{parasail_sg_qx_trace_striped_avx2_256_64, "parasail_sg_qx_trace_striped_avx2_256_64", "sg_qx", "striped", "avx2",  "256", "64",  4, 0, 0, 1, 0, 0},
{parasail_sg_qx_trace_striped_avx2_256_32, "parasail_sg_qx_trace_striped_avx2_256_32", "sg_qx", "striped", "avx2",  "256", "32",  8, 0, 0, 1, 0, 0},
{parasail_sg_qx_trace_striped_avx2_256_16, "parasail_sg_qx_trace_striped_avx2_256_16", "sg_qx", "striped", "avx2",  "256", "16", 16, 0, 0, 1, 0, 0},
{parasail_sg_qx_trace_striped_avx2_256_8, "parasail_sg_qx_trace_striped_avx2_256_8", "sg_qx", "striped", "avx2",  "256",  "8", 32, 0, 0, 1, 0, 0},
{parasail_sg_qx_trace_striped_avx2_256_sat, "parasail_sg_qx_trace_striped_avx2_256_sat", "sg_qx", "striped", "avx2",  "256", "sat", 32, 0, 0, 1, 0, 0},
{parasail_sg_qx_trace_diag_avx2_256_64, "parasail_sg_qx_trace_diag_avx2_256_64", "sg_qx",    "diag", "avx2",  "256", "64",  4, 0, 0, 1, 0, 0},
{parasail_sg_qx_trace_diag_avx2_256_32, "parasail_sg_qx_trace_diag_avx2_256_32", "sg_qx",    "diag", "avx2",  "256", "32",  8, 0, 0, 1, 0, 0},
{parasail_sg_qx_trace_diag_avx2_256_16, "parasail_sg_qx_trace_diag_avx2_256_16", "sg_qx",    "diag", "avx2",  "256", "16", 16, 0, 0, 1, 0, 0},
{parasail_sg_qx_trace_diag_avx2_256_8, "parasail_sg_qx_trace_diag_avx2_256_8", "sg_qx",    "diag", "avx2",  "256",  "8", 32, 0, 0, 1, 0, 0},
{parasail_sg_qx_trace_diag_avx2_256_sat, "parasail_sg_qx_trace_diag_avx2_256_sat", "sg_qx",    "diag", "avx2",  "256", "sat", 32, 0, 0, 1, 0, 0},
#endif
#if HAVE_ALTIVEC
{parasail_sg_qx_trace_scan_altivec_128_64, "parasail_sg_qx_trace_scan_altivec_128_64", "sg_qx",    "scan", "altivec", "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_qx_trace_scan_altivec_128_32, "parasail_sg_qx_trace_scan_altivec_128_32", "sg_qx",    "scan", "altivec", "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_qx_trace_scan_altivec_128_16, "parasail_sg_qx_trace_scan_altivec_128_16", "sg_qx",    "scan", "altivec", "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_qx_trace_scan_altivec_128_8, "parasail_sg_qx_trace_scan_altivec_128_8", "sg_qx",    "scan", "altivec", "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_qx_trace_scan_altivec_128_sat, "parasail_sg_qx_trace_scan_altivec_128_sat", "sg_qx",    "scan", "altivec", "128", "sat", 16, 0, 0, 1, 0, 0},
{parasail_sg_qx_trace_striped_altivec_128_64, "parasail_sg_qx_trace_striped_altivec_128_64", "sg_qx", "striped", "altivec", "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_qx_trace_striped_altivec_128_32, "parasail_sg_qx_trace_striped_altivec_128_32", "sg_qx", "striped", "altivec", "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_qx_trace_striped_altivec_128_16, "parasail_sg_qx_trace_striped_altivec_128_16", "sg_qx", "striped", "altivec", "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_qx_trace_striped_altivec_128_8, "parasail_sg_qx_trace_striped_altivec_128_8", "sg_qx", "striped", "altivec", "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_qx_trace_striped_altivec_128_sat, "parasail_sg_qx_trace_striped_altivec_128_sat", "sg_qx", "striped", "altivec", "128", "sat", 16, 0, 0, 1, 0, 0},
{parasail_sg_qx_trace_diag_altivec_128_64, "parasail_sg_qx_trace_diag_altivec_128_64", "sg_qx",    "diag", "altivec", "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_qx_trace_diag_altivec_128_32, "parasail_sg_qx_trace_diag_altivec_128_32", "sg_qx",    "diag", "altivec", "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_qx_trace_diag_altivec_128_16, "parasail_sg_qx_trace_diag_altivec_128_16", "sg_qx",    "diag", "altivec", "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_qx_trace_diag_altivec_128_8, "parasail_sg_qx_trace_diag_altivec_128_8", "sg_qx",    "diag", "altivec", "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_qx_trace_diag_altivec_128_sat, "parasail_sg_qx_trace_diag_altivec_128_sat", "sg_qx",    "diag", "altivec", "128", "sat", 16, 0, 0, 1, 0, 0},
#endif
#if HAVE_NEON
{parasail_sg_qx_trace_scan_neon_128_64, "parasail_sg_qx_trace_scan_neon_128_64", "sg_qx",    "scan", "neon",  "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_qx_trace_scan_neon_128_32, "parasail_sg_qx_trace_scan_neon_128_32", "sg_qx",    "scan", "neon",  "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_qx_trace_scan_neon_128_16, "parasail_sg_qx_trace_scan_neon_128_16", "sg_qx",    "scan", "neon",  "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_qx_trace_scan_neon_128_8, "parasail_sg_qx_trace_scan_neon_128_8", "sg_qx",    "scan", "neon",  "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_qx_trace_scan_neon_128_sat, "parasail_sg_qx_trace_scan_neon_128_sat", "sg_qx",    "scan", "neon",  "128", "sat", 16, 0, 0, 1, 0, 0},
{parasail_sg_qx_trace_striped_neon_128_64, "parasail_sg_qx_trace_striped_neon_128_64", "sg_qx", "striped", "neon",  "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_qx_trace_striped_neon_128_32, "parasail_sg_qx_trace_striped_neon_128_32", "sg_qx", "striped", "neon",  "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_qx_trace_striped_neon_128_16, "parasail_sg_qx_trace_striped_neon_128_16", "sg_qx", "striped", "neon",  "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_qx_trace_striped_neon_128_8, "parasail_sg_qx_trace_striped_neon_128_8", "sg_qx", "striped", "neon",  "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_qx_trace_striped_neon_128_sat, "parasail_sg_qx_trace_striped_neon_128_sat", "sg_qx", "striped", "neon",  "128", "sat", 16, 0, 0, 1, 0, 0},
{parasail_sg_qx_trace_diag_neon_128_64, "parasail_sg_qx_trace_diag_neon_128_64", "sg_qx",    "diag", "neon",  "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_qx_trace_diag_neon_128_32, "parasail_sg_qx_trace_diag_neon_128_32", "sg_qx",    "diag", "neon",  "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_qx_trace_diag_neon_128_16, "parasail_sg_qx_trace_diag_neon_128_16", "sg_qx",    "diag", "neon",  "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_qx_trace_diag_neon_128_8, "parasail_sg_qx_trace_diag_neon_128_8", "sg_qx",    "diag", "neon",  "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_qx_trace_diag_neon_128_sat, "parasail_sg_qx_trace_diag_neon_128_sat", "sg_qx",    "diag", "neon",  "128", "sat", 16, 0, 0, 1, 0, 0},
#endif
{parasail_sg_qx_trace_scan_64,        "parasail_sg_qx_trace_scan_64",        "sg_qx",    "scan", "disp",   "NA", "64", -1, 0, 0, 1, 0, 0},
{parasail_sg_qx_trace_scan_32,        "parasail_sg_qx_trace_scan_32",        "sg_qx",    "scan", "disp",   "NA", "32", -1, 0, 0, 1, 0, 0},
{parasail_sg_qx_trace_scan_16,        "parasail_sg_qx_trace_scan_16",        "sg_qx",    "scan", "disp",   "NA", "16", -1, 0, 0, 1, 0, 0},
{parasail_sg_qx_trace_scan_8,         "parasail_sg_qx_trace_scan_8",         "sg_qx",    "scan", "disp",   "NA",  "8", -1, 0, 0, 1, 0, 0},
{parasail_sg_qx_trace_scan_sat,       "parasail_sg_qx_trace_scan_sat",       "sg_qx",    "scan", "disp",   "NA", "sat", -1, 0, 0, 1, 0, 0},
{parasail_sg_qx_trace_striped_64,     "parasail_sg_qx_trace_striped_64",     "sg_qx", "striped", "disp",   "NA", "64", -1, 0, 0, 1, 0, 0},
{parasail_sg_qx_trace_striped_32,     "parasail_sg_qx_trace_striped_32",     "sg_qx", "striped", "disp",   "NA", "32", -1, 0, 0, 1, 0, 0},
{parasail_sg_qx_trace_striped_16,     "parasail_sg_qx_trace_striped_16",     "sg_qx", "striped", "disp",   "NA", "16", -1, 0, 0, 1, 0, 0},
{parasail_sg_qx_trace_striped_8,      "parasail_sg_qx_trace_striped_8",      "sg_qx", "striped", "disp",   "NA",  "8", -1, 0, 0, 1, 0, 0},
{parasail_sg_qx_trace_striped_sat,    "parasail_sg_qx_trace_striped_sat",    "sg_qx", "striped", "disp",   "NA", "sat", -1, 0, 0, 1, 0, 0},
{parasail_sg_qx_trace_diag_64,        "parasail_sg_qx_trace_diag_64",        "sg_qx",    "diag", "disp",   "NA", "64", -1, 0, 0, 1, 0, 0},
{parasail_sg_qx_trace_diag_32,        "parasail_sg_qx_trace_diag_32",        "sg_qx",    "diag", "disp",   "NA", "32", -1, 0, 0, 1, 0, 0},
{parasail_sg_qx_trace_diag_16,        "parasail_sg_qx_trace_diag_16",        "sg_qx",    "diag", "disp",   "NA", "16", -1, 0, 0, 1, 0, 0},
{parasail_sg_qx_trace_diag_8,         "parasail_sg_qx_trace_diag_8",         "sg_qx",    "diag", "disp",   "NA",  "8", -1, 0, 0, 1, 0, 0},
{parasail_sg_qx_trace_diag_sat,       "parasail_sg_qx_trace_diag_sat",       "sg_qx",    "diag", "disp",   "NA", "sat", -1, 0, 0, 1, 0, 0},
{parasail_sg_db_trace,                "parasail_sg_db_trace",                "sg_db",    "orig", "NA",     "32", "32",  1, 0, 0, 1, 0, 1},
{parasail_sg_db_trace_scan,           "parasail_sg_db_trace_scan",           "sg_db",    "scan", "NA",     "32", "32",  1, 0, 0, 1, 0, 0},
#if HAVE_SSE2
{parasail_sg_db_trace_scan_sse2_128_64, "parasail_sg_db_trace_scan_sse2_128_64", "sg_db",    "scan", "sse2",  "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_db_trace_scan_sse2_128_32, "parasail_sg_db_trace_scan_sse2_128_32", "sg_db",    "scan", "sse2",  "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_db_trace_scan_sse2_128_16, "parasail_sg_db_trace_scan_sse2_128_16", "sg_db",    "scan", "sse2",  "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_db_trace_scan_sse2_128_8, "parasail_sg_db_trace_scan_sse2_128_8", "sg_db",    "scan", "sse2",  "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_db_trace_scan_sse2_128_sat, "parasail_sg_db_trace_scan_sse2_128_sat", "sg_db",    "scan", "sse2",  "128", "sat", 16, 0, 0, 1, 0, 0},
{parasail_sg_db_trace_striped_sse2_128_64, "parasail_sg_db_trace_striped_sse2_128_64", "sg_db", "striped", "sse2",  "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_db_trace_striped_sse2_128_32, "parasail_sg_db_trace_striped_sse2_128_32", "sg_db", "striped", "sse2",  "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_db_trace_striped_sse2_128_16, "parasail_sg_db_trace_striped_sse2_128_16", "sg_db", "striped", "sse2",  "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_db_trace_striped_sse2_128_8, "parasail_sg_db_trace_striped_sse2_128_8", "sg_db", "striped", "sse2",  "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_db_trace_striped_sse2_128_sat, "parasail_sg_db_trace_striped_sse2_128_sat", "sg_db", "striped", "sse2",  "128", "sat", 16, 0, 0, 1, 0, 0},
{parasail_sg_db_trace_diag_sse2_128_64, "parasail_sg_db_trace_diag_sse2_128_64", "sg_db",    "diag", "sse2",  "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_db_trace_diag_sse2_128_32, "parasail_sg_db_trace_diag_sse2_128_32", "sg_db",    "diag", "sse2",  "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_db_trace_diag_sse2_128_16, "parasail_sg_db_trace_diag_sse2_128_16", "sg_db",    "diag", "sse2",  "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_db_trace_diag_sse2_128_8, "parasail_sg_db_trace_diag_sse2_128_8", "sg_db",    "diag", "sse2",  "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_db_trace_diag_sse2_128_sat, "parasail_sg_db_trace_diag_sse2_128_sat", "sg_db",    "diag", "sse2",  "128", "sat", 16, 0, 0, 1, 0, 0},
#endif
#if HAVE_SSE41
{parasail_sg_db_trace_scan_sse41_128_64, "parasail_sg_db_trace_scan_sse41_128_64", "sg_db",    "scan", "sse41", "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_db_trace_scan_sse41_128_32, "parasail_sg_db_trace_scan_sse41_128_32", "sg_db",    "scan", "sse41", "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_db_trace_scan_sse41_128_16, "parasail_sg_db_trace_scan_sse41_128_16", "sg_db",    "scan", "sse41", "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_db_trace_scan_sse41_128_8, "parasail_sg_db_trace_scan_sse41_128_8", "sg_db",    "scan", "sse41", "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_db_trace_scan_sse41_128_sat, "parasail_sg_db_trace_scan_sse41_128_sat", "sg_db",    "scan", "sse41", "128", "sat", 16, 0, 0, 1, 0, 0},
{parasail_sg_db_trace_striped_sse41_128_64, "parasail_sg_db_trace_striped_sse41_128_64", "sg_db", "striped", "sse41", "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_db_trace_striped_sse41_128_32, "parasail_sg_db_trace_striped_sse41_128_32", "sg_db", "striped", "sse41", "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_db_trace_striped_sse41_128_16, "parasail_sg_db_trace_striped_sse41_128_16", "sg_db", "striped", "sse41", "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_db_trace_striped_sse41_128_8, "parasail_sg_db_trace_striped_sse41_128_8", "sg_db", "striped", "sse41", "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_db_trace_striped_sse41_128_sat, "parasail_sg_db_trace_striped_sse41_128_sat", "sg_db", "striped", "sse41", "128", "sat", 16, 0, 0, 1, 0, 0},
{parasail_sg_db_trace_diag_sse41_128_64, "parasail_sg_db_trace_diag_sse41_128_64", "sg_db",    "diag", "sse41", "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_db_trace_diag_sse41_128_32, "parasail_sg_db_trace_diag_sse41_128_32", "sg_db",    "diag", "sse41", "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_db_trace_diag_sse41_128_16, "parasail_sg_db_trace_diag_sse41_128_16", "sg_db",    "diag", "sse41", "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_db_trace_diag_sse41_128_8, "parasail_sg_db_trace_diag_sse41_128_8", "sg_db",    "diag", "sse41", "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_db_trace_diag_sse41_128_sat, "parasail_sg_db_trace_diag_sse41_128_sat", "sg_db",    "diag", "sse41", "128", "sat", 16, 0, 0, 1, 0, 0},
#endif
#if HAVE_AVX2
{parasail_sg_db_trace_scan_avx2_256_64, "parasail_sg_db_trace_scan_avx2_256_64", "sg_db",    "scan", "avx2",  "256", "64",  4, 0, 0, 1, 0, 0},
{parasail_sg_db_trace_scan_avx2_256_32, "parasail_sg_db_trace_scan_avx2_256_32", "sg_db",    "scan", "avx2",  "256", "32",  8, 0, 0, 1, 0, 0},
{parasail_sg_db_trace_scan_avx2_256_16, "parasail_sg_db_trace_scan_avx2_256_16", "sg_db",    "scan", "avx2",  "256", "16", 16, 0, 0, 1, 0, 0},
{parasail_sg_db_trace_scan_avx2_256_8, "parasail_sg_db_trace_scan_avx2_256_8", "sg_db",    "scan", "avx2",  "256",  "8", 32, 0, 0, 1, 0, 0},
{parasail_sg_db_trace_scan_avx2_256_sat, "parasail_sg_db_trace_scan_avx2_256_sat", "sg_db",    "scan", "avx2",  "256", "sat", 32, 0, 0, 1, 0, 0},
{parasail_sg_db_trace_striped_avx2_256_64, "parasail_sg_db_trace_striped_avx2_256_64", "sg_db", "striped", "avx2",  "256", "64",  4, 0, 0, 1, 0, 0},
{parasail_sg_db_trace_striped_avx2_256_32, "parasail_sg_db_trace_striped_avx2_256_32", "sg_db", "striped", "avx2",  "256", "32",  8, 0, 0, 1, 0, 0},
{parasail_sg_db_trace_striped_avx2_256_16, "parasail_sg_db_trace_striped_avx2_256_16", "sg_db", "striped", "avx2",  "256", "16", 16, 0, 0, 1, 0, 0},
{parasail_sg_db_trace_striped_avx2_256_8, "parasail_sg_db_trace_striped_avx2_256_8", "sg_db", "striped", "avx2",  "256",  "8", 32, 0, 0, 1, 0, 0},
{parasail_sg_db_trace_striped_avx2_256_sat, "parasail_sg_db_trace_striped_avx2_256_sat", "sg_db", "striped", "avx2",  "256", "sat", 32, 0, 0, 1, 0, 0},
{parasail_sg_db_trace_diag_avx2_256_64, "parasail_sg_db_trace_diag_avx2_256_64", "sg_db",    "diag", "avx2",  "256", "64",  4, 0, 0, 1, 0, 0},
{parasail_sg_db_trace_diag_avx2_256_32, "parasail_sg_db_trace_diag_avx2_256_32", "sg_db",    "diag", "avx2",  "256", "32",  8, 0, 0, 1, 0, 0},
{parasail_sg_db_trace_diag_avx2_256_16, "parasail_sg_db_trace_diag_avx2_256_16", "sg_db",    "diag", "avx2",  "256", "16", 16, 0, 0, 1, 0, 0},
{parasail_sg_db_trace_diag_avx2_256_8, "parasail_sg_db_trace_diag_avx2_256_8", "sg_db",    "diag", "avx2",  "256",  "8", 32, 0, 0, 1, 0, 0},
{parasail_sg_db_trace_diag_avx2_256_sat, "parasail_sg_db_trace_diag_avx2_256_sat", "sg_db",    "diag", "avx2",  "256", "sat", 32, 0, 0, 1, 0, 0},
#endif
#if HAVE_ALTIVEC
{parasail_sg_db_trace_scan_altivec_128_64, "parasail_sg_db_trace_scan_altivec_128_64", "sg_db",    "scan", "altivec", "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_db_trace_scan_altivec_128_32, "parasail_sg_db_trace_scan_altivec_128_32", "sg_db",    "scan", "altivec", "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_db_trace_scan_altivec_128_16, "parasail_sg_db_trace_scan_altivec_128_16", "sg_db",    "scan", "altivec", "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_db_trace_scan_altivec_128_8, "parasail_sg_db_trace_scan_altivec_128_8", "sg_db",    "scan", "altivec", "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_db_trace_scan_altivec_128_sat, "parasail_sg_db_trace_scan_altivec_128_sat", "sg_db",    "scan", "altivec", "128", "sat", 16, 0, 0, 1, 0, 0},
{parasail_sg_db_trace_striped_altivec_128_64, "parasail_sg_db_trace_striped_altivec_128_64", "sg_db", "striped", "altivec", "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_db_trace_striped_altivec_128_32, "parasail_sg_db_trace_striped_altivec_128_32", "sg_db", "striped", "altivec", "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_db_trace_striped_altivec_128_16, "parasail_sg_db_trace_striped_altivec_128_16", "sg_db", "striped", "altivec", "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_db_trace_striped_altivec_128_8, "parasail_sg_db_trace_striped_altivec_128_8", "sg_db", "striped", "altivec", "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_db_trace_striped_altivec_128_sat, "parasail_sg_db_trace_striped_altivec_128_sat", "sg_db", "striped", "altivec", "128", "sat", 16, 0, 0, 1, 0, 0},
{parasail_sg_db_trace_diag_altivec_128_64, "parasail_sg_db_trace_diag_altivec_128_64", "sg_db",    "diag", "altivec", "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_db_trace_diag_altivec_128_32, "parasail_sg_db_trace_diag_altivec_128_32", "sg_db",    "diag", "altivec", "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_db_trace_diag_altivec_128_16, "parasail_sg_db_trace_diag_altivec_128_16", "sg_db",    "diag", "altivec", "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_db_trace_diag_altivec_128_8, "parasail_sg_db_trace_diag_altivec_128_8", "sg_db",    "diag", "altivec", "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_db_trace_diag_altivec_128_sat, "parasail_sg_db_trace_diag_altivec_128_sat", "sg_db",    "diag", "altivec", "128", "sat", 16, 0, 0, 1, 0, 0},
#endif
#if HAVE_NEON
{parasail_sg_db_trace_scan_neon_128_64, "parasail_sg_db_trace_scan_neon_128_64", "sg_db",    "scan", "neon",  "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_db_trace_scan_neon_128_32, "parasail_sg_db_trace_scan_neon_128_32", "sg_db",    "scan", "neon",  "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_db_trace_scan_neon_128_16, "parasail_sg_db_trace_scan_neon_128_16", "sg_db",    "scan", "neon",  "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_db_trace_scan_neon_128_8, "parasail_sg_db_trace_scan_neon_128_8", "sg_db",    "scan", "neon",  "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_db_trace_scan_neon_128_sat, "parasail_sg_db_trace_scan_neon_128_sat", "sg_db",    "scan", "neon",  "128", "sat", 16, 0, 0, 1, 0, 0},
{parasail_sg_db_trace_striped_neon_128_64, "parasail_sg_db_trace_striped_neon_128_64", "sg_db", "striped", "neon",  "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_db_trace_striped_neon_128_32, "parasail_sg_db_trace_striped_neon_128_32", "sg_db", "striped", "neon",  "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_db_trace_striped_neon_128_16, "parasail_sg_db_trace_striped_neon_128_16", "sg_db", "striped", "neon",  "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_db_trace_striped_neon_128_8, "parasail_sg_db_trace_striped_neon_128_8", "sg_db", "striped", "neon",  "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_db_trace_striped_neon_128_sat, "parasail_sg_db_trace_striped_neon_128_sat", "sg_db", "striped", "neon",  "128", "sat", 16, 0, 0, 1, 0, 0},
{parasail_sg_db_trace_diag_neon_128_64, "parasail_sg_db_trace_diag_neon_128_64", "sg_db",    "diag", "neon",  "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_db_trace_diag_neon_128_32, "parasail_sg_db_trace_diag_neon_128_32", "sg_db",    "diag", "neon",  "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_db_trace_diag_neon_128_16, "parasail_sg_db_trace_diag_neon_128_16", "sg_db",    "diag", "neon",  "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_db_trace_diag_neon_128_8, "parasail_sg_db_trace_diag_neon_128_8", "sg_db",    "diag", "neon",  "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_db_trace_diag_neon_128_sat, "parasail_sg_db_trace_diag_neon_128_sat", "sg_db",    "diag", "neon",  "128", "sat", 16, 0, 0, 1, 0, 0},
#endif
{parasail_sg_db_trace_scan_64,        "parasail_sg_db_trace_scan_64",        "sg_db",    "scan", "disp",   "NA", "64", -1, 0, 0, 1, 0, 0},
{parasail_sg_db_trace_scan_32,        "parasail_sg_db_trace_scan_32",        "sg_db",    "scan", "disp",   "NA", "32", -1, 0, 0, 1, 0, 0},
{parasail_sg_db_trace_scan_16,        "parasail_sg_db_trace_scan_16",        "sg_db",    "scan", "disp",   "NA", "16", -1, 0, 0, 1, 0, 0},
{parasail_sg_db_trace_scan_8,         "parasail_sg_db_trace_scan_8",         "sg_db",    "scan", "disp",   "NA",  "8", -1, 0, 0, 1, 0, 0},
{parasail_sg_db_trace_scan_sat,       "parasail_sg_db_trace_scan_sat",       "sg_db",    "scan", "disp",   "NA", "sat", -1, 0, 0, 1, 0, 0},
{parasail_sg_db_trace_striped_64,     "parasail_sg_db_trace_striped_64",     "sg_db", "striped", "disp",   "NA", "64", -1, 0, 0, 1, 0, 0},
{parasail_sg_db_trace_striped_32,     "parasail_sg_db_trace_striped_32",     "sg_db", "striped", "disp",   "NA", "32", -1, 0, 0, 1, 0, 0},
{parasail_sg_db_trace_striped_16,     "parasail_sg_db_trace_striped_16",     "sg_db", "striped", "disp",   "NA", "16", -1, 0, 0, 1, 0, 0},
{parasail_sg_db_trace_striped_8,      "parasail_sg_db_trace_striped_8",      "sg_db", "striped", "disp",   "NA",  "8", -1, 0, 0, 1, 0, 0},
{parasail_sg_db_trace_striped_sat,    "parasail_sg_db_trace_striped_sat",    "sg_db", "striped", "disp",   "NA", "sat", -1, 0, 0, 1, 0, 0},
{parasail_sg_db_trace_diag_64,        "parasail_sg_db_trace_diag_64",        "sg_db",    "diag", "disp",   "NA", "64", -1, 0, 0, 1, 0, 0},
{parasail_sg_db_trace_diag_32,        "parasail_sg_db_trace_diag_32",        "sg_db",    "diag", "disp",   "NA", "32", -1, 0, 0, 1, 0, 0},
{parasail_sg_db_trace_diag_16,        "parasail_sg_db_trace_diag_16",        "sg_db",    "diag", "disp",   "NA", "16", -1, 0, 0, 1, 0, 0},
{parasail_sg_db_trace_diag_8,         "parasail_sg_db_trace_diag_8",         "sg_db",    "diag", "disp",   "NA",  "8", -1, 0, 0, 1, 0, 0},
{parasail_sg_db_trace_diag_sat,       "parasail_sg_db_trace_diag_sat",       "sg_db",    "diag", "disp",   "NA", "sat", -1, 0, 0, 1, 0, 0},
{parasail_sg_de_trace,                "parasail_sg_de_trace",                "sg_de",    "orig", "NA",     "32", "32",  1, 0, 0, 1, 0, 1},
{parasail_sg_de_trace_scan,           "parasail_sg_de_trace_scan",           "sg_de",    "scan", "NA",     "32", "32",  1, 0, 0, 1, 0, 0},
#if HAVE_SSE2
{parasail_sg_de_trace_scan_sse2_128_64, "parasail_sg_de_trace_scan_sse2_128_64", "sg_de",    "scan", "sse2",  "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_de_trace_scan_sse2_128_32, "parasail_sg_de_trace_scan_sse2_128_32", "sg_de",    "scan", "sse2",  "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_de_trace_scan_sse2_128_16, "parasail_sg_de_trace_scan_sse2_128_16", "sg_de",    "scan", "sse2",  "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_de_trace_scan_sse2_128_8, "parasail_sg_de_trace_scan_sse2_128_8", "sg_de",    "scan", "sse2",  "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_de_trace_scan_sse2_128_sat, "parasail_sg_de_trace_scan_sse2_128_sat", "sg_de",    "scan", "sse2",  "128", "sat", 16, 0, 0, 1, 0, 0},
{parasail_sg_de_trace_striped_sse2_128_64, "parasail_sg_de_trace_striped_sse2_128_64", "sg_de", "striped", "sse2",  "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_de_trace_striped_sse2_128_32, "parasail_sg_de_trace_striped_sse2_128_32", "sg_de", "striped", "sse2",  "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_de_trace_striped_sse2_128_16, "parasail_sg_de_trace_striped_sse2_128_16", "sg_de", "striped", "sse2",  "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_de_trace_striped_sse2_128_8, "parasail_sg_de_trace_striped_sse2_128_8", "sg_de", "striped", "sse2",  "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_de_trace_striped_sse2_128_sat, "parasail_sg_de_trace_striped_sse2_128_sat", "sg_de", "striped", "sse2",  "128", "sat", 16, 0, 0, 1, 0, 0},
{parasail_sg_de_trace_diag_sse2_128_64, "parasail_sg_de_trace_diag_sse2_128_64", "sg_de",    "diag", "sse2",  "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_de_trace_diag_sse2_128_32, "parasail_sg_de_trace_diag_sse2_128_32", "sg_de",    "diag", "sse2",  "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_de_trace_diag_sse2_128_16, "parasail_sg_de_trace_diag_sse2_128_16", "sg_de",    "diag", "sse2",  "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_de_trace_diag_sse2_128_8, "parasail_sg_de_trace_diag_sse2_128_8", "sg_de",    "diag", "sse2",  "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_de_trace_diag_sse2_128_sat, "parasail_sg_de_trace_diag_sse2_128_sat", "sg_de",    "diag", "sse2",  "128", "sat", 16, 0, 0, 1, 0, 0},
#endif
#if HAVE_SSE41
{parasail_sg_de_trace_scan_sse41_128_64, "parasail_sg_de_trace_scan_sse41_128_64", "sg_de",    "scan", "sse41", "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_de_trace_scan_sse41_128_32, "parasail_sg_de_trace_scan_sse41_128_32", "sg_de",    "scan", "sse41", "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_de_trace_scan_sse41_128_16, "parasail_sg_de_trace_scan_sse41_128_16", "sg_de",    "scan", "sse41", "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_de_trace_scan_sse41_128_8, "parasail_sg_de_trace_scan_sse41_128_8", "sg_de",    "scan", "sse41", "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_de_trace_scan_sse41_128_sat, "parasail_sg_de_trace_scan_sse41_128_sat", "sg_de",    "scan", "sse41", "128", "sat", 16, 0, 0, 1, 0, 0},
{parasail_sg_de_trace_striped_sse41_128_64, "parasail_sg_de_trace_striped_sse41_128_64", "sg_de", "striped", "sse41", "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_de_trace_striped_sse41_128_32, "parasail_sg_de_trace_striped_sse41_128_32", "sg_de", "striped", "sse41", "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_de_trace_striped_sse41_128_16, "parasail_sg_de_trace_striped_sse41_128_16", "sg_de", "striped", "sse41", "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_de_trace_striped_sse41_128_8, "parasail_sg_de_trace_striped_sse41_128_8", "sg_de", "striped", "sse41", "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_de_trace_striped_sse41_128_sat, "parasail_sg_de_trace_striped_sse41_128_sat", "sg_de", "striped", "sse41", "128", "sat", 16, 0, 0, 1, 0, 0},
{parasail_sg_de_trace_diag_sse41_128_64, "parasail_sg_de_trace_diag_sse41_128_64", "sg_de",    "diag", "sse41", "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_de_trace_diag_sse41_128_32, "parasail_sg_de_trace_diag_sse41_128_32", "sg_de",    "diag", "sse41", "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_de_trace_diag_sse41_128_16, "parasail_sg_de_trace_diag_sse41_128_16", "sg_de",    "diag", "sse41", "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_de_trace_diag_sse41_128_8, "parasail_sg_de_trace_diag_sse41_128_8", "sg_de",    "diag", "sse41", "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_de_trace_diag_sse41_128_sat, "parasail_sg_de_trace_diag_sse41_128_sat", "sg_de",    "diag", "sse41", "128", "sat", 16, 0, 0, 1, 0, 0},
#endif
#if HAVE_AVX2
{parasail_sg_de_trace_scan_avx2_256_64, "parasail_sg_de_trace_scan_avx2_256_64", "sg_de",    "scan", "avx2",  "256", "64",  4, 0, 0, 1, 0, 0},
{parasail_sg_de_trace_scan_avx2_256_32, "parasail_sg_de_trace_scan_avx2_256_32", "sg_de",    "scan", "avx2",  "256", "32",  8, 0, 0, 1, 0, 0},
{parasail_sg_de_trace_scan_avx2_256_16, "parasail_sg_de_trace_scan_avx2_256_16", "sg_de",    "scan", "avx2",  "256", "16", 16, 0, 0, 1, 0, 0},
{parasail_sg_de_trace_scan_avx2_256_8, "parasail_sg_de_trace_scan_avx2_256_8", "sg_de",    "scan", "avx2",  "256",  "8", 32, 0, 0, 1, 0, 0},
{parasail_sg_de_trace_scan_avx2_256_sat, "parasail_sg_de_trace_scan_avx2_256_sat", "sg_de",    "scan", "avx2",  "256", "sat", 32, 0, 0, 1, 0, 0},
{parasail_sg_de_trace_striped_avx2_256_64, "parasail_sg_de_trace_striped_avx2_256_64", "sg_de", "striped", "avx2",  "256", "64",  4, 0, 0, 1, 0, 0},
{parasail_sg_de_trace_striped_avx2_256_32, "parasail_sg_de_trace_striped_avx2_256_32", "sg_de", "striped", "avx2",  "256", "32",  8, 0, 0, 1, 0, 0},
{parasail_sg_de_trace_striped_avx2_256_16, "parasail_sg_de_trace_striped_avx2_256_16", "sg_de", "striped", "avx2",  "256", "16", 16, 0, 0, 1, 0, 0},
{parasail_sg_de_trace_striped_avx2_256_8, "parasail_sg_de_trace_striped_avx2_256_8", "sg_de", "striped", "avx2",  "256",  "8", 32, 0, 0, 1, 0, 0},
{parasail_sg_de_trace_striped_avx2_256_sat, "parasail_sg_de_trace_striped_avx2_256_sat", "sg_de", "striped", "avx2",  "256", "sat", 32, 0, 0, 1, 0, 0},
{parasail_sg_de_trace_diag_avx2_256_64, "parasail_sg_de_trace_diag_avx2_256_64", "sg_de",    "diag", "avx2",  "256", "64",  4, 0, 0, 1, 0, 0},
{parasail_sg_de_trace_diag_avx2_256_32, "parasail_sg_de_trace_diag_avx2_256_32", "sg_de",    "diag", "avx2",  "256", "32",  8, 0, 0, 1, 0, 0},
{parasail_sg_de_trace_diag_avx2_256_16, "parasail_sg_de_trace_diag_avx2_256_16", "sg_de",    "diag", "avx2",  "256", "16", 16, 0, 0, 1, 0, 0},
{parasail_sg_de_trace_diag_avx2_256_8, "parasail_sg_de_trace_diag_avx2_256_8", "sg_de",    "diag", "avx2",  "256",  "8", 32, 0, 0, 1, 0, 0},
{parasail_sg_de_trace_diag_avx2_256_sat, "parasail_sg_de_trace_diag_avx2_256_sat", "sg_de",    "diag", "avx2",  "256", "sat", 32, 0, 0, 1, 0, 0},
#endif
#if HAVE_ALTIVEC
{parasail_sg_de_trace_scan_altivec_128_64, "parasail_sg_de_trace_scan_altivec_128_64", "sg_de",    "scan", "altivec", "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_de_trace_scan_altivec_128_32, "parasail_sg_de_trace_scan_altivec_128_32", "sg_de",    "scan", "altivec", "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_de_trace_scan_altivec_128_16, "parasail_sg_de_trace_scan_altivec_128_16", "sg_de",    "scan", "altivec", "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_de_trace_scan_altivec_128_8, "parasail_sg_de_trace_scan_altivec_128_8", "sg_de",    "scan", "altivec", "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_de_trace_scan_altivec_128_sat, "parasail_sg_de_trace_scan_altivec_128_sat", "sg_de",    "scan", "altivec", "128", "sat", 16, 0, 0, 1, 0, 0},
{parasail_sg_de_trace_striped_altivec_128_64, "parasail_sg_de_trace_striped_altivec_128_64", "sg_de", "striped", "altivec", "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_de_trace_striped_altivec_128_32, "parasail_sg_de_trace_striped_altivec_128_32", "sg_de", "striped", "altivec", "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_de_trace_striped_altivec_128_16, "parasail_sg_de_trace_striped_altivec_128_16", "sg_de", "striped", "altivec", "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_de_trace_striped_altivec_128_8, "parasail_sg_de_trace_striped_altivec_128_8", "sg_de", "striped", "altivec", "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_de_trace_striped_altivec_128_sat, "parasail_sg_de_trace_striped_altivec_128_sat", "sg_de", "striped", "altivec", "128", "sat", 16, 0, 0, 1, 0, 0},
{parasail_sg_de_trace_diag_altivec_128_64, "parasail_sg_de_trace_diag_altivec_128_64", "sg_de",    "diag", "altivec", "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_de_trace_diag_altivec_128_32, "parasail_sg_de_trace_diag_altivec_128_32", "sg_de",    "diag", "altivec", "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_de_trace_diag_altivec_128_16, "parasail_sg_de_trace_diag_altivec_128_16", "sg_de",    "diag", "altivec", "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_de_trace_diag_altivec_128_8, "parasail_sg_de_trace_diag_altivec_128_8", "sg_de",    "diag", "altivec", "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_de_trace_diag_altivec_128_sat, "parasail_sg_de_trace_diag_altivec_128_sat", "sg_de",    "diag", "altivec", "128", "sat", 16, 0, 0, 1, 0, 0},
#endif
#if HAVE_NEON
{parasail_sg_de_trace_scan_neon_128_64, "parasail_sg_de_trace_scan_neon_128_64", "sg_de",    "scan", "neon",  "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_de_trace_scan_neon_128_32, "parasail_sg_de_trace_scan_neon_128_32", "sg_de",    "scan", "neon",  "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_de_trace_scan_neon_128_16, "parasail_sg_de_trace_scan_neon_128_16", "sg_de",    "scan", "neon",  "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_de_trace_scan_neon_128_8, "parasail_sg_de_trace_scan_neon_128_8", "sg_de",    "scan", "neon",  "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_de_trace_scan_neon_128_sat, "parasail_sg_de_trace_scan_neon_128_sat", "sg_de",    "scan", "neon",  "128", "sat", 16, 0, 0, 1, 0, 0},
{parasail_sg_de_trace_striped_neon_128_64, "parasail_sg_de_trace_striped_neon_128_64", "sg_de", "striped", "neon",  "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_de_trace_striped_neon_128_32, "parasail_sg_de_trace_striped_neon_128_32", "sg_de", "striped", "neon",  "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_de_trace_striped_neon_128_16, "parasail_sg_de_trace_striped_neon_128_16", "sg_de", "striped", "neon",  "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_de_trace_striped_neon_128_8, "parasail_sg_de_trace_striped_neon_128_8", "sg_de", "striped", "neon",  "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_de_trace_striped_neon_128_sat, "parasail_sg_de_trace_striped_neon_128_sat", "sg_de", "striped", "neon",  "128", "sat", 16, 0, 0, 1, 0, 0},
{parasail_sg_de_trace_diag_neon_128_64, "parasail_sg_de_trace_diag_neon_128_64", "sg_de",    "diag", "neon",  "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_de_trace_diag_neon_128_32, "parasail_sg_de_trace_diag_neon_128_32", "sg_de",    "diag", "neon",  "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_de_trace_diag_neon_128_16, "parasail_sg_de_trace_diag_neon_128_16", "sg_de",    "diag", "neon",  "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_de_trace_diag_neon_128_8, "parasail_sg_de_trace_diag_neon_128_8", "sg_de",    "diag", "neon",  "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_de_trace_diag_neon_128_sat, "parasail_sg_de_trace_diag_neon_128_sat", "sg_de",    "diag", "neon",  "128", "sat", 16, 0, 0, 1, 0, 0},
#endif
{parasail_sg_de_trace_scan_64,        "parasail_sg_de_trace_scan_64",        "sg_de",    "scan", "disp",   "NA", "64", -1, 0, 0, 1, 0, 0},
{parasail_sg_de_trace_scan_32,        "parasail_sg_de_trace_scan_32",        "sg_de",    "scan", "disp",   "NA", "32", -1, 0, 0, 1, 0, 0},
{parasail_sg_de_trace_scan_16,        "parasail_sg_de_trace_scan_16",        "sg_de",    "scan", "disp",   "NA", "16", -1, 0, 0, 1, 0, 0},
{parasail_sg_de_trace_scan_8,         "parasail_sg_de_trace_scan_8",         "sg_de",    "scan", "disp",   "NA",  "8", -1, 0, 0, 1, 0, 0},
{parasail_sg_de_trace_scan_sat,       "parasail_sg_de_trace_scan_sat",       "sg_de",    "scan", "disp",   "NA", "sat", -1, 0, 0, 1, 0, 0},
{parasail_sg_de_trace_striped_64,     "parasail_sg_de_trace_striped_64",     "sg_de", "striped", "disp",   "NA", "64", -1, 0, 0, 1, 0, 0},
{parasail_sg_de_trace_striped_32,     "parasail_sg_de_trace_striped_32",     "sg_de", "striped", "disp",   "NA", "32", -1, 0, 0, 1, 0, 0},
{parasail_sg_de_trace_striped_16,     "parasail_sg_de_trace_striped_16",     "sg_de", "striped", "disp",   "NA", "16", -1, 0, 0, 1, 0, 0},
{parasail_sg_de_trace_striped_8,      "parasail_sg_de_trace_striped_8",      "sg_de", "striped", "disp",   "NA",  "8", -1, 0, 0, 1, 0, 0},
{parasail_sg_de_trace_striped_sat,    "parasail_sg_de_trace_striped_sat",    "sg_de", "striped", "disp",   "NA", "sat", -1, 0, 0, 1, 0, 0},
{parasail_sg_de_trace_diag_64,        "parasail_sg_de_trace_diag_64",        "sg_de",    "diag", "disp",   "NA", "64", -1, 0, 0, 1, 0, 0},
{parasail_sg_de_trace_diag_32,        "parasail_sg_de_trace_diag_32",        "sg_de",    "diag", "disp",   "NA", "32", -1, 0, 0, 1, 0, 0},
{parasail_sg_de_trace_diag_16,        "parasail_sg_de_trace_diag_16",        "sg_de",    "diag", "disp",   "NA", "16", -1, 0, 0, 1, 0, 0},
{parasail_sg_de_trace_diag_8,         "parasail_sg_de_trace_diag_8",         "sg_de",    "diag", "disp",   "NA",  "8", -1, 0, 0, 1, 0, 0},
{parasail_sg_de_trace_diag_sat,       "parasail_sg_de_trace_diag_sat",       "sg_de",    "diag", "disp",   "NA", "sat", -1, 0, 0, 1, 0, 0},
{parasail_sg_dx_trace,                "parasail_sg_dx_trace",                "sg_dx",    "orig", "NA",     "32", "32",  1, 0, 0, 1, 0, 1},
{parasail_sg_dx_trace_scan,           "parasail_sg_dx_trace_scan",           "sg_dx",    "scan", "NA",     "32", "32",  1, 0, 0, 1, 0, 0},
#if HAVE_SSE2
{parasail_sg_dx_trace_scan_sse2_128_64, "parasail_sg_dx_trace_scan_sse2_128_64", "sg_dx",    "scan", "sse2",  "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_dx_trace_scan_sse2_128_32, "parasail_sg_dx_trace_scan_sse2_128_32", "sg_dx",    "scan", "sse2",  "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_dx_trace_scan_sse2_128_16, "parasail_sg_dx_trace_scan_sse2_128_16", "sg_dx",    "scan", "sse2",  "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_dx_trace_scan_sse2_128_8, "parasail_sg_dx_trace_scan_sse2_128_8", "sg_dx",    "scan", "sse2",  "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_dx_trace_scan_sse2_128_sat, "parasail_sg_dx_trace_scan_sse2_128_sat", "sg_dx",    "scan", "sse2",  "128", "sat", 16, 0, 0, 1, 0, 0},
{parasail_sg_dx_trace_striped_sse2_128_64, "parasail_sg_dx_trace_striped_sse2_128_64", "sg_dx", "striped", "sse2",  "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_dx_trace_striped_sse2_128_32, "parasail_sg_dx_trace_striped_sse2_128_32", "sg_dx", "striped", "sse2",  "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_dx_trace_striped_sse2_128_16, "parasail_sg_dx_trace_striped_sse2_128_16", "sg_dx", "striped", "sse2",  "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_dx_trace_striped_sse2_128_8, "parasail_sg_dx_trace_striped_sse2_128_8", "sg_dx", "striped", "sse2",  "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_dx_trace_striped_sse2_128_sat, "parasail_sg_dx_trace_striped_sse2_128_sat", "sg_dx", "striped", "sse2",  "128", "sat", 16, 0, 0, 1, 0, 0},
{parasail_sg_dx_trace_diag_sse2_128_64, "parasail_sg_dx_trace_diag_sse2_128_64", "sg_dx",    "diag", "sse2",  "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_dx_trace_diag_sse2_128_32, "parasail_sg_dx_trace_diag_sse2_128_32", "sg_dx",    "diag", "sse2",  "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_dx_trace_diag_sse2_128_16, "parasail_sg_dx_trace_diag_sse2_128_16", "sg_dx",    "diag", "sse2",  "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_dx_trace_diag_sse2_128_8, "parasail_sg_dx_trace_diag_sse2_128_8", "sg_dx",    "diag", "sse2",  "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_dx_trace_diag_sse2_128_sat, "parasail_sg_dx_trace_diag_sse2_128_sat", "sg_dx",    "diag", "sse2",  "128", "sat", 16, 0, 0, 1, 0, 0},
#endif
#if HAVE_SSE41
{parasail_sg_dx_trace_scan_sse41_128_64, "parasail_sg_dx_trace_scan_sse41_128_64", "sg_dx",    "scan", "sse41", "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_dx_trace_scan_sse41_128_32, "parasail_sg_dx_trace_scan_sse41_128_32", "sg_dx",    "scan", "sse41", "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_dx_trace_scan_sse41_128_16, "parasail_sg_dx_trace_scan_sse41_128_16", "sg_dx",    "scan", "sse41", "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_dx_trace_scan_sse41_128_8, "parasail_sg_dx_trace_scan_sse41_128_8", "sg_dx",    "scan", "sse41", "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_dx_trace_scan_sse41_128_sat, "parasail_sg_dx_trace_scan_sse41_128_sat", "sg_dx",    "scan", "sse41", "128", "sat", 16, 0, 0, 1, 0, 0},
{parasail_sg_dx_trace_striped_sse41_128_64, "parasail_sg_dx_trace_striped_sse41_128_64", "sg_dx", "striped", "sse41", "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_dx_trace_striped_sse41_128_32, "parasail_sg_dx_trace_striped_sse41_128_32", "sg_dx", "striped", "sse41", "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_dx_trace_striped_sse41_128_16, "parasail_sg_dx_trace_striped_sse41_128_16", "sg_dx", "striped", "sse41", "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_dx_trace_striped_sse41_128_8, "parasail_sg_dx_trace_striped_sse41_128_8", "sg_dx", "striped", "sse41", "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_dx_trace_striped_sse41_128_sat, "parasail_sg_dx_trace_striped_sse41_128_sat", "sg_dx", "striped", "sse41", "128", "sat", 16, 0, 0, 1, 0, 0},
{parasail_sg_dx_trace_diag_sse41_128_64, "parasail_sg_dx_trace_diag_sse41_128_64", "sg_dx",    "diag", "sse41", "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_dx_trace_diag_sse41_128_32, "parasail_sg_dx_trace_diag_sse41_128_32", "sg_dx",    "diag", "sse41", "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_dx_trace_diag_sse41_128_16, "parasail_sg_dx_trace_diag_sse41_128_16", "sg_dx",    "diag", "sse41", "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_dx_trace_diag_sse41_128_8, "parasail_sg_dx_trace_diag_sse41_128_8", "sg_dx",    "diag", "sse41", "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_dx_trace_diag_sse41_128_sat, "parasail_sg_dx_trace_diag_sse41_128_sat", "sg_dx",    "diag", "sse41", "128", "sat", 16, 0, 0, 1, 0, 0},
#endif
#if HAVE_AVX2
{parasail_sg_dx_trace_scan_avx2_256_64, "parasail_sg_dx_trace_scan_avx2_256_64", "sg_dx",    "scan", "avx2",  "256", "64",  4, 0, 0, 1, 0, 0},
{parasail_sg_dx_trace_scan_avx2_256_32, "parasail_sg_dx_trace_scan_avx2_256_32", "sg_dx",    "scan", "avx2",  "256", "32",  8, 0, 0, 1, 0, 0},
{parasail_sg_dx_trace_scan_avx2_256_16, "parasail_sg_dx_trace_scan_avx2_256_16", "sg_dx",    "scan", "avx2",  "256", "16", 16, 0, 0, 1, 0, 0},
{parasail_sg_dx_trace_scan_avx2_256_8, "parasail_sg_dx_trace_scan_avx2_256_8", "sg_dx",    "scan", "avx2",  "256",  "8", 32, 0, 0, 1, 0, 0},
{parasail_sg_dx_trace_scan_avx2_256_sat, "parasail_sg_dx_trace_scan_avx2_256_sat", "sg_dx",    "scan", "avx2",  "256", "sat", 32, 0, 0, 1, 0, 0},
{parasail_sg_dx_trace_striped_avx2_256_64, "parasail_sg_dx_trace_striped_avx2_256_64", "sg_dx", "striped", "avx2",  "256", "64",  4, 0, 0, 1, 0, 0},
{parasail_sg_dx_trace_striped_avx2_256_32, "parasail_sg_dx_trace_striped_avx2_256_32", "sg_dx", "striped", "avx2",  "256", "32",  8, 0, 0, 1, 0, 0},
{parasail_sg_dx_trace_striped_avx2_256_16, "parasail_sg_dx_trace_striped_avx2_256_16", "sg_dx", "striped", "avx2",  "256", "16", 16, 0, 0, 1, 0, 0},
{parasail_sg_dx_trace_striped_avx2_256_8, "parasail_sg_dx_trace_striped_avx2_256_8", "sg_dx", "striped", "avx2",  "256",  "8", 32, 0, 0, 1, 0, 0},
{parasail_sg_dx_trace_striped_avx2_256_sat, "parasail_sg_dx_trace_striped_avx2_256_sat", "sg_dx", "striped", "avx2",  "256", "sat", 32, 0, 0, 1, 0, 0},
{parasail_sg_dx_trace_diag_avx2_256_64, "parasail_sg_dx_trace_diag_avx2_256_64", "sg_dx",    "diag", "avx2",  "256", "64",  4, 0, 0, 1, 0, 0},
{parasail_sg_dx_trace_diag_avx2_256_32, "parasail_sg_dx_trace_diag_avx2_256_32", "sg_dx",    "diag", "avx2",  "256", "32",  8, 0, 0, 1, 0, 0},
{parasail_sg_dx_trace_diag_avx2_256_16, "parasail_sg_dx_trace_diag_avx2_256_16", "sg_dx",    "diag", "avx2",  "256", "16", 16, 0, 0, 1, 0, 0},
{parasail_sg_dx_trace_diag_avx2_256_8, "parasail_sg_dx_trace_diag_avx2_256_8", "sg_dx",    "diag", "avx2",  "256",  "8", 32, 0, 0, 1, 0, 0},
{parasail_sg_dx_trace_diag_avx2_256_sat, "parasail_sg_dx_trace_diag_avx2_256_sat", "sg_dx",    "diag", "avx2",  "256", "sat", 32, 0, 0, 1, 0, 0},
#endif
#if HAVE_ALTIVEC
{parasail_sg_dx_trace_scan_altivec_128_64, "parasail_sg_dx_trace_scan_altivec_128_64", "sg_dx",    "scan", "altivec", "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_dx_trace_scan_altivec_128_32, "parasail_sg_dx_trace_scan_altivec_128_32", "sg_dx",    "scan", "altivec", "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_dx_trace_scan_altivec_128_16, "parasail_sg_dx_trace_scan_altivec_128_16", "sg_dx",    "scan", "altivec", "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_dx_trace_scan_altivec_128_8, "parasail_sg_dx_trace_scan_altivec_128_8", "sg_dx",    "scan", "altivec", "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_dx_trace_scan_altivec_128_sat, "parasail_sg_dx_trace_scan_altivec_128_sat", "sg_dx",    "scan", "altivec", "128", "sat", 16, 0, 0, 1, 0, 0},
{parasail_sg_dx_trace_striped_altivec_128_64, "parasail_sg_dx_trace_striped_altivec_128_64", "sg_dx", "striped", "altivec", "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_dx_trace_striped_altivec_128_32, "parasail_sg_dx_trace_striped_altivec_128_32", "sg_dx", "striped", "altivec", "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_dx_trace_striped_altivec_128_16, "parasail_sg_dx_trace_striped_altivec_128_16", "sg_dx", "striped", "altivec", "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_dx_trace_striped_altivec_128_8, "parasail_sg_dx_trace_striped_altivec_128_8", "sg_dx", "striped", "altivec", "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_dx_trace_striped_altivec_128_sat, "parasail_sg_dx_trace_striped_altivec_128_sat", "sg_dx", "striped", "altivec", "128", "sat", 16, 0, 0, 1, 0, 0},
{parasail_sg_dx_trace_diag_altivec_128_64, "parasail_sg_dx_trace_diag_altivec_128_64", "sg_dx",    "diag", "altivec", "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_dx_trace_diag_altivec_128_32, "parasail_sg_dx_trace_diag_altivec_128_32", "sg_dx",    "diag", "altivec", "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_dx_trace_diag_altivec_128_16, "parasail_sg_dx_trace_diag_altivec_128_16", "sg_dx",    "diag", "altivec", "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_dx_trace_diag_altivec_128_8, "parasail_sg_dx_trace_diag_altivec_128_8", "sg_dx",    "diag", "altivec", "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_dx_trace_diag_altivec_128_sat, "parasail_sg_dx_trace_diag_altivec_128_sat", "sg_dx",    "diag", "altivec", "128", "sat", 16, 0, 0, 1, 0, 0},
#endif
#if HAVE_NEON
{parasail_sg_dx_trace_scan_neon_128_64, "parasail_sg_dx_trace_scan_neon_128_64", "sg_dx",    "scan", "neon",  "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_dx_trace_scan_neon_128_32, "parasail_sg_dx_trace_scan_neon_128_32", "sg_dx",    "scan", "neon",  "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_dx_trace_scan_neon_128_16, "parasail_sg_dx_trace_scan_neon_128_16", "sg_dx",    "scan", "neon",  "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_dx_trace_scan_neon_128_8, "parasail_sg_dx_trace_scan_neon_128_8", "sg_dx",    "scan", "neon",  "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_dx_trace_scan_neon_128_sat, "parasail_sg_dx_trace_scan_neon_128_sat", "sg_dx",    "scan", "neon",  "128", "sat", 16, 0, 0, 1, 0, 0},
{parasail_sg_dx_trace_striped_neon_128_64, "parasail_sg_dx_trace_striped_neon_128_64", "sg_dx", "striped", "neon",  "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_dx_trace_striped_neon_128_32, "parasail_sg_dx_trace_striped_neon_128_32", "sg_dx", "striped", "neon",  "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_dx_trace_striped_neon_128_16, "parasail_sg_dx_trace_striped_neon_128_16", "sg_dx", "striped", "neon",  "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_dx_trace_striped_neon_128_8, "parasail_sg_dx_trace_striped_neon_128_8", "sg_dx", "striped", "neon",  "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_dx_trace_striped_neon_128_sat, "parasail_sg_dx_trace_striped_neon_128_sat", "sg_dx", "striped", "neon",  "128", "sat", 16, 0, 0, 1, 0, 0},
{parasail_sg_dx_trace_diag_neon_128_64, "parasail_sg_dx_trace_diag_neon_128_64", "sg_dx",    "diag", "neon",  "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_dx_trace_diag_neon_128_32, "parasail_sg_dx_trace_diag_neon_128_32", "sg_dx",    "diag", "neon",  "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_dx_trace_diag_neon_128_16, "parasail_sg_dx_trace_diag_neon_128_16", "sg_dx",    "diag", "neon",  "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_dx_trace_diag_neon_128_8, "parasail_sg_dx_trace_diag_neon_128_8", "sg_dx",    "diag", "neon",  "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_dx_trace_diag_neon_128_sat, "parasail_sg_dx_trace_diag_neon_128_sat", "sg_dx",    "diag", "neon",  "128", "sat", 16, 0, 0, 1, 0, 0},
#endif
{parasail_sg_dx_trace_scan_64,        "parasail_sg_dx_trace_scan_64",        "sg_dx",    "scan", "disp",   "NA", "64", -1, 0, 0, 1, 0, 0},
{parasail_sg_dx_trace_scan_32,        "parasail_sg_dx_trace_scan_32",        "sg_dx",    "scan", "disp",   "NA", "32", -1, 0, 0, 1, 0, 0},
{parasail_sg_dx_trace_scan_16,        "parasail_sg_dx_trace_scan_16",        "sg_dx",    "scan", "disp",   "NA", "16", -1, 0, 0, 1, 0, 0},
{parasail_sg_dx_trace_scan_8,         "parasail_sg_dx_trace_scan_8",         "sg_dx",    "scan", "disp",   "NA",  "8", -1, 0, 0, 1, 0, 0},
{parasail_sg_dx_trace_scan_sat,       "parasail_sg_dx_trace_scan_sat",       "sg_dx",    "scan", "disp",   "NA", "sat", -1, 0, 0, 1, 0, 0},
{parasail_sg_dx_trace_striped_64,     "parasail_sg_dx_trace_striped_64",     "sg_dx", "striped", "disp",   "NA", "64", -1, 0, 0, 1, 0, 0},
{parasail_sg_dx_trace_striped_32,     "parasail_sg_dx_trace_striped_32",     "sg_dx", "striped", "disp",   "NA", "32", -1, 0, 0, 1, 0, 0},
{parasail_sg_dx_trace_striped_16,     "parasail_sg_dx_trace_striped_16",     "sg_dx", "striped", "disp",   "NA", "16", -1, 0, 0, 1, 0, 0},
{parasail_sg_dx_trace_striped_8,      "parasail_sg_dx_trace_striped_8",      "sg_dx", "striped", "disp",   "NA",  "8", -1, 0, 0, 1, 0, 0},
{parasail_sg_dx_trace_striped_sat,    "parasail_sg_dx_trace_striped_sat",    "sg_dx", "striped", "disp",   "NA", "sat", -1, 0, 0, 1, 0, 0},
{parasail_sg_dx_trace_diag_64,        "parasail_sg_dx_trace_diag_64",        "sg_dx",    "diag", "disp",   "NA", "64", -1, 0, 0, 1, 0, 0},
{parasail_sg_dx_trace_diag_32,        "parasail_sg_dx_trace_diag_32",        "sg_dx",    "diag", "disp",   "NA", "32", -1, 0, 0, 1, 0, 0},
{parasail_sg_dx_trace_diag_16,        "parasail_sg_dx_trace_diag_16",        "sg_dx",    "diag", "disp",   "NA", "16", -1, 0, 0, 1, 0, 0},
{parasail_sg_dx_trace_diag_8,         "parasail_sg_dx_trace_diag_8",         "sg_dx",    "diag", "disp",   "NA",  "8", -1, 0, 0, 1, 0, 0},
{parasail_sg_dx_trace_diag_sat,       "parasail_sg_dx_trace_diag_sat",       "sg_dx",    "diag", "disp",   "NA", "sat", -1, 0, 0, 1, 0, 0},
{parasail_sg_qb_de_trace,             "parasail_sg_qb_de_trace",             "sg_qb_de",    "orig", "NA",     "32", "32",  1, 0, 0, 1, 0, 1},
{parasail_sg_qb_de_trace_scan,        "parasail_sg_qb_de_trace_scan",        "sg_qb_de",    "scan", "NA",     "32", "32",  1, 0, 0, 1, 0, 0},
#if HAVE_SSE2
{parasail_sg_qb_de_trace_scan_sse2_128_64, "parasail_sg_qb_de_trace_scan_sse2_128_64", "sg_qb_de",    "scan", "sse2",  "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_qb_de_trace_scan_sse2_128_32, "parasail_sg_qb_de_trace_scan_sse2_128_32", "sg_qb_de",    "scan", "sse2",  "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_qb_de_trace_scan_sse2_128_16, "parasail_sg_qb_de_trace_scan_sse2_128_16", "sg_qb_de",    "scan", "sse2",  "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_qb_de_trace_scan_sse2_128_8, "parasail_sg_qb_de_trace_scan_sse2_128_8", "sg_qb_de",    "scan", "sse2",  "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_qb_de_trace_scan_sse2_128_sat, "parasail_sg_qb_de_trace_scan_sse2_128_sat", "sg_qb_de",    "scan", "sse2",  "128", "sat", 16, 0, 0, 1, 0, 0},
{parasail_sg_qb_de_trace_striped_sse2_128_64, "parasail_sg_qb_de_trace_striped_sse2_128_64", "sg_qb_de", "striped", "sse2",  "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_qb_de_trace_striped_sse2_128_32, "parasail_sg_qb_de_trace_striped_sse2_128_32", "sg_qb_de", "striped", "sse2",  "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_qb_de_trace_striped_sse2_128_16, "parasail_sg_qb_de_trace_striped_sse2_128_16", "sg_qb_de", "striped", "sse2",  "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_qb_de_trace_striped_sse2_128_8, "parasail_sg_qb_de_trace_striped_sse2_128_8", "sg_qb_de", "striped", "sse2",  "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_qb_de_trace_striped_sse2_128_sat, "parasail_sg_qb_de_trace_striped_sse2_128_sat", "sg_qb_de", "striped", "sse2",  "128", "sat", 16, 0, 0, 1, 0, 0},
{parasail_sg_qb_de_trace_diag_sse2_128_64, "parasail_sg_qb_de_trace_diag_sse2_128_64", "sg_qb_de",    "diag", "sse2",  "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_qb_de_trace_diag_sse2_128_32, "parasail_sg_qb_de_trace_diag_sse2_128_32", "sg_qb_de",    "diag", "sse2",  "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_qb_de_trace_diag_sse2_128_16, "parasail_sg_qb_de_trace_diag_sse2_128_16", "sg_qb_de",    "diag", "sse2",  "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_qb_de_trace_diag_sse2_128_8, "parasail_sg_qb_de_trace_diag_sse2_128_8", "sg_qb_de",    "diag", "sse2",  "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_qb_de_trace_diag_sse2_128_sat, "parasail_sg_qb_de_trace_diag_sse2_128_sat", "sg_qb_de",    "diag", "sse2",  "128", "sat", 16, 0, 0, 1, 0, 0},
#endif
#if HAVE_SSE41
{parasail_sg_qb_de_trace_scan_sse41_128_64, "parasail_sg_qb_de_trace_scan_sse41_128_64", "sg_qb_de",    "scan", "sse41", "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_qb_de_trace_scan_sse41_128_32, "parasail_sg_qb_de_trace_scan_sse41_128_32", "sg_qb_de",    "scan", "sse41", "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_qb_de_trace_scan_sse41_128_16, "parasail_sg_qb_de_trace_scan_sse41_128_16", "sg_qb_de",    "scan", "sse41", "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_qb_de_trace_scan_sse41_128_8, "parasail_sg_qb_de_trace_scan_sse41_128_8", "sg_qb_de",    "scan", "sse41", "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_qb_de_trace_scan_sse41_128_sat, "parasail_sg_qb_de_trace_scan_sse41_128_sat", "sg_qb_de",    "scan", "sse41", "128", "sat", 16, 0, 0, 1, 0, 0},
{parasail_sg_qb_de_trace_striped_sse41_128_64, "parasail_sg_qb_de_trace_striped_sse41_128_64", "sg_qb_de", "striped", "sse41", "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_qb_de_trace_striped_sse41_128_32, "parasail_sg_qb_de_trace_striped_sse41_128_32", "sg_qb_de", "striped", "sse41", "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_qb_de_trace_striped_sse41_128_16, "parasail_sg_qb_de_trace_striped_sse41_128_16", "sg_qb_de", "striped", "sse41", "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_qb_de_trace_striped_sse41_128_8, "parasail_sg_qb_de_trace_striped_sse41_128_8", "sg_qb_de", "striped", "sse41", "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_qb_de_trace_striped_sse41_128_sat, "parasail_sg_qb_de_trace_striped_sse41_128_sat", "sg_qb_de", "striped", "sse41", "128", "sat", 16, 0, 0, 1, 0, 0},
{parasail_sg_qb_de_trace_diag_sse41_128_64, "parasail_sg_qb_de_trace_diag_sse41_128_64", "sg_qb_de",    "diag", "sse41", "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_qb_de_trace_diag_sse41_128_32, "parasail_sg_qb_de_trace_diag_sse41_128_32", "sg_qb_de",    "diag", "sse41", "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_qb_de_trace_diag_sse41_128_16, "parasail_sg_qb_de_trace_diag_sse41_128_16", "sg_qb_de",    "diag", "sse41", "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_qb_de_trace_diag_sse41_128_8, "parasail_sg_qb_de_trace_diag_sse41_128_8", "sg_qb_de",    "diag", "sse41", "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_qb_de_trace_diag_sse41_128_sat, "parasail_sg_qb_de_trace_diag_sse41_128_sat", "sg_qb_de",    "diag", "sse41", "128", "sat", 16, 0, 0, 1, 0, 0},
#endif
#if HAVE_AVX2
{parasail_sg_qb_de_trace_scan_avx2_256_64, "parasail_sg_qb_de_trace_scan_avx2_256_64", "sg_qb_de",    "scan", "avx2",  "256", "64",  4, 0, 0, 1, 0, 0},
{parasail_sg_qb_de_trace_scan_avx2_256_32, "parasail_sg_qb_de_trace_scan_avx2_256_32", "sg_qb_de",    "scan", "avx2",  "256", "32",  8, 0, 0, 1, 0, 0},
{parasail_sg_qb_de_trace_scan_avx2_256_16, "parasail_sg_qb_de_trace_scan_avx2_256_16", "sg_qb_de",    "scan", "avx2",  "256", "16", 16, 0, 0, 1, 0, 0},
{parasail_sg_qb_de_trace_scan_avx2_256_8, "parasail_sg_qb_de_trace_scan_avx2_256_8", "sg_qb_de",    "scan", "avx2",  "256",  "8", 32, 0, 0, 1, 0, 0},
{parasail_sg_qb_de_trace_scan_avx2_256_sat, "parasail_sg_qb_de_trace_scan_avx2_256_sat", "sg_qb_de",    "scan", "avx2",  "256", "sat", 32, 0, 0, 1, 0, 0},
{parasail_sg_qb_de_trace_striped_avx2_256_64, "parasail_sg_qb_de_trace_striped_avx2_256_64", "sg_qb_de", "striped", "avx2",  "256", "64",  4, 0, 0, 1, 0, 0},
{parasail_sg_qb_de_trace_striped_avx2_256_32, "parasail_sg_qb_de_trace_striped_avx2_256_32", "sg_qb_de", "striped", "avx2",  "256", "32",  8, 0, 0, 1, 0, 0},
{parasail_sg_qb_de_trace_striped_avx2_256_16, "parasail_sg_qb_de_trace_striped_avx2_256_16", "sg_qb_de", "striped", "avx2",  "256", "16", 16, 0, 0, 1, 0, 0},
{parasail_sg_qb_de_trace_striped_avx2_256_8, "parasail_sg_qb_de_trace_striped_avx2_256_8", "sg_qb_de", "striped", "avx2",  "256",  "8", 32, 0, 0, 1, 0, 0},
{parasail_sg_qb_de_trace_striped_avx2_256_sat, "parasail_sg_qb_de_trace_striped_avx2_256_sat", "sg_qb_de", "striped", "avx2",  "256", "sat", 32, 0, 0, 1, 0, 0},
{parasail_sg_qb_de_trace_diag_avx2_256_64, "parasail_sg_qb_de_trace_diag_avx2_256_64", "sg_qb_de",    "diag", "avx2",  "256", "64",  4, 0, 0, 1, 0, 0},
{parasail_sg_qb_de_trace_diag_avx2_256_32, "parasail_sg_qb_de_trace_diag_avx2_256_32", "sg_qb_de",    "diag", "avx2",  "256", "32",  8, 0, 0, 1, 0, 0},
{parasail_sg_qb_de_trace_diag_avx2_256_16, "parasail_sg_qb_de_trace_diag_avx2_256_16", "sg_qb_de",    "diag", "avx2",  "256", "16", 16, 0, 0, 1, 0, 0},
{parasail_sg_qb_de_trace_diag_avx2_256_8, "parasail_sg_qb_de_trace_diag_avx2_256_8", "sg_qb_de",    "diag", "avx2",  "256",  "8", 32, 0, 0, 1, 0, 0},
{parasail_sg_qb_de_trace_diag_avx2_256_sat, "parasail_sg_qb_de_trace_diag_avx2_256_sat", "sg_qb_de",    "diag", "avx2",  "256", "sat", 32, 0, 0, 1, 0, 0},
#endif
#if HAVE_ALTIVEC
{parasail_sg_qb_de_trace_scan_altivec_128_64, "parasail_sg_qb_de_trace_scan_altivec_128_64", "sg_qb_de",    "scan", "altivec", "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_qb_de_trace_scan_altivec_128_32, "parasail_sg_qb_de_trace_scan_altivec_128_32", "sg_qb_de",    "scan", "altivec", "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_qb_de_trace_scan_altivec_128_16, "parasail_sg_qb_de_trace_scan_altivec_128_16", "sg_qb_de",    "scan", "altivec", "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_qb_de_trace_scan_altivec_128_8, "parasail_sg_qb_de_trace_scan_altivec_128_8", "sg_qb_de",    "scan", "altivec", "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_qb_de_trace_scan_altivec_128_sat, "parasail_sg_qb_de_trace_scan_altivec_128_sat", "sg_qb_de",    "scan", "altivec", "128", "sat", 16, 0, 0, 1, 0, 0},
{parasail_sg_qb_de_trace_striped_altivec_128_64, "parasail_sg_qb_de_trace_striped_altivec_128_64", "sg_qb_de", "striped", "altivec", "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_qb_de_trace_striped_altivec_128_32, "parasail_sg_qb_de_trace_striped_altivec_128_32", "sg_qb_de", "striped", "altivec", "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_qb_de_trace_striped_altivec_128_16, "parasail_sg_qb_de_trace_striped_altivec_128_16", "sg_qb_de", "striped", "altivec", "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_qb_de_trace_striped_altivec_128_8, "parasail_sg_qb_de_trace_striped_altivec_128_8", "sg_qb_de", "striped", "altivec", "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_qb_de_trace_striped_altivec_128_sat, "parasail_sg_qb_de_trace_striped_altivec_128_sat", "sg_qb_de", "striped", "altivec", "128", "sat", 16, 0, 0, 1, 0, 0},
{parasail_sg_qb_de_trace_diag_altivec_128_64, "parasail_sg_qb_de_trace_diag_altivec_128_64", "sg_qb_de",    "diag", "altivec", "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_qb_de_trace_diag_altivec_128_32, "parasail_sg_qb_de_trace_diag_altivec_128_32", "sg_qb_de",    "diag", "altivec", "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_qb_de_trace_diag_altivec_128_16, "parasail_sg_qb_de_trace_diag_altivec_128_16", "sg_qb_de",    "diag", "altivec", "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_qb_de_trace_diag_altivec_128_8, "parasail_sg_qb_de_trace_diag_altivec_128_8", "sg_qb_de",    "diag", "altivec", "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_qb_de_trace_diag_altivec_128_sat, "parasail_sg_qb_de_trace_diag_altivec_128_sat", "sg_qb_de",    "diag", "altivec", "128", "sat", 16, 0, 0, 1, 0, 0},
#endif
#if HAVE_NEON
{parasail_sg_qb_de_trace_scan_neon_128_64, "parasail_sg_qb_de_trace_scan_neon_128_64", "sg_qb_de",    "scan", "neon",  "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_qb_de_trace_scan_neon_128_32, "parasail_sg_qb_de_trace_scan_neon_128_32", "sg_qb_de",    "scan", "neon",  "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_qb_de_trace_scan_neon_128_16, "parasail_sg_qb_de_trace_scan_neon_128_16", "sg_qb_de",    "scan", "neon",  "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_qb_de_trace_scan_neon_128_8, "parasail_sg_qb_de_trace_scan_neon_128_8", "sg_qb_de",    "scan", "neon",  "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_qb_de_trace_scan_neon_128_sat, "parasail_sg_qb_de_trace_scan_neon_128_sat", "sg_qb_de",    "scan", "neon",  "128", "sat", 16, 0, 0, 1, 0, 0},
{parasail_sg_qb_de_trace_striped_neon_128_64, "parasail_sg_qb_de_trace_striped_neon_128_64", "sg_qb_de", "striped", "neon",  "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_qb_de_trace_striped_neon_128_32, "parasail_sg_qb_de_trace_striped_neon_128_32", "sg_qb_de", "striped", "neon",  "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_qb_de_trace_striped_neon_128_16, "parasail_sg_qb_de_trace_striped_neon_128_16", "sg_qb_de", "striped", "neon",  "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_qb_de_trace_striped_neon_128_8, "parasail_sg_qb_de_trace_striped_neon_128_8", "sg_qb_de", "striped", "neon",  "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_qb_de_trace_striped_neon_128_sat, "parasail_sg_qb_de_trace_striped_neon_128_sat", "sg_qb_de", "striped", "neon",  "128", "sat", 16, 0, 0, 1, 0, 0},
{parasail_sg_qb_de_trace_diag_neon_128_64, "parasail_sg_qb_de_trace_diag_neon_128_64", "sg_qb_de",    "diag", "neon",  "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_qb_de_trace_diag_neon_128_32, "parasail_sg_qb_de_trace_diag_neon_128_32", "sg_qb_de",    "diag", "neon",  "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_qb_de_trace_diag_neon_128_16, "parasail_sg_qb_de_trace_diag_neon_128_16", "sg_qb_de",    "diag", "neon",  "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_qb_de_trace_diag_neon_128_8, "parasail_sg_qb_de_trace_diag_neon_128_8", "sg_qb_de",    "diag", "neon",  "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_qb_de_trace_diag_neon_128_sat, "parasail_sg_qb_de_trace_diag_neon_128_sat", "sg_qb_de",    "diag", "neon",  "128", "sat", 16, 0, 0, 1, 0, 0},
#endif
{parasail_sg_qb_de_trace_scan_64,     "parasail_sg_qb_de_trace_scan_64",     "sg_qb_de",    "scan", "disp",   "NA", "64", -1, 0, 0, 1, 0, 0},
{parasail_sg_qb_de_trace_scan_32,     "parasail_sg_qb_de_trace_scan_32",     "sg_qb_de",    "scan", "disp",   "NA", "32", -1, 0, 0, 1, 0, 0},
{parasail_sg_qb_de_trace_scan_16,     "parasail_sg_qb_de_trace_scan_16",     "sg_qb_de",    "scan", "disp",   "NA", "16", -1, 0, 0, 1, 0, 0},
{parasail_sg_qb_de_trace_scan_8,      "parasail_sg_qb_de_trace_scan_8",      "sg_qb_de",    "scan", "disp",   "NA",  "8", -1, 0, 0, 1, 0, 0},
{parasail_sg_qb_de_trace_scan_sat,    "parasail_sg_qb_de_trace_scan_sat",    "sg_qb_de",    "scan", "disp",   "NA", "sat", -1, 0, 0, 1, 0, 0},
{parasail_sg_qb_de_trace_striped_64,  "parasail_sg_qb_de_trace_striped_64",  "sg_qb_de", "striped", "disp",   "NA", "64", -1, 0, 0, 1, 0, 0},
{parasail_sg_qb_de_trace_striped_32,  "parasail_sg_qb_de_trace_striped_32",  "sg_qb_de", "striped", "disp",   "NA", "32", -1, 0, 0, 1, 0, 0},
{parasail_sg_qb_de_trace_striped_16,  "parasail_sg_qb_de_trace_striped_16",  "sg_qb_de", "striped", "disp",   "NA", "16", -1, 0, 0, 1, 0, 0},
{parasail_sg_qb_de_trace_striped_8,   "parasail_sg_qb_de_trace_striped_8",   "sg_qb_de", "striped", "disp",   "NA",  "8", -1, 0, 0, 1, 0, 0},
{parasail_sg_qb_de_trace_striped_sat, "parasail_sg_qb_de_trace_striped_sat", "sg_qb_de", "striped", "disp",   "NA", "sat", -1, 0, 0, 1, 0, 0},
{parasail_sg_qb_de_trace_diag_64,     "parasail_sg_qb_de_trace_diag_64",     "sg_qb_de",    "diag", "disp",   "NA", "64", -1, 0, 0, 1, 0, 0},
{parasail_sg_qb_de_trace_diag_32,     "parasail_sg_qb_de_trace_diag_32",     "sg_qb_de",    "diag", "disp",   "NA", "32", -1, 0, 0, 1, 0, 0},
{parasail_sg_qb_de_trace_diag_16,     "parasail_sg_qb_de_trace_diag_16",     "sg_qb_de",    "diag", "disp",   "NA", "16", -1, 0, 0, 1, 0, 0},
{parasail_sg_qb_de_trace_diag_8,      "parasail_sg_qb_de_trace_diag_8",      "sg_qb_de",    "diag", "disp",   "NA",  "8", -1, 0, 0, 1, 0, 0},
{parasail_sg_qb_de_trace_diag_sat,    "parasail_sg_qb_de_trace_diag_sat",    "sg_qb_de",    "diag", "disp",   "NA", "sat", -1, 0, 0, 1, 0, 0},
{parasail_sg_qe_db_trace,             "parasail_sg_qe_db_trace",             "sg_qe_db",    "orig", "NA",     "32", "32",  1, 0, 0, 1, 0, 1},
{parasail_sg_qe_db_trace_scan,        "parasail_sg_qe_db_trace_scan",        "sg_qe_db",    "scan", "NA",     "32", "32",  1, 0, 0, 1, 0, 0},
#if HAVE_SSE2
{parasail_sg_qe_db_trace_scan_sse2_128_64, "parasail_sg_qe_db_trace_scan_sse2_128_64", "sg_qe_db",    "scan", "sse2",  "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_qe_db_trace_scan_sse2_128_32, "parasail_sg_qe_db_trace_scan_sse2_128_32", "sg_qe_db",    "scan", "sse2",  "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_qe_db_trace_scan_sse2_128_16, "parasail_sg_qe_db_trace_scan_sse2_128_16", "sg_qe_db",    "scan", "sse2",  "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_qe_db_trace_scan_sse2_128_8, "parasail_sg_qe_db_trace_scan_sse2_128_8", "sg_qe_db",    "scan", "sse2",  "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_qe_db_trace_scan_sse2_128_sat, "parasail_sg_qe_db_trace_scan_sse2_128_sat", "sg_qe_db",    "scan", "sse2",  "128", "sat", 16, 0, 0, 1, 0, 0},
{parasail_sg_qe_db_trace_striped_sse2_128_64, "parasail_sg_qe_db_trace_striped_sse2_128_64", "sg_qe_db", "striped", "sse2",  "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_qe_db_trace_striped_sse2_128_32, "parasail_sg_qe_db_trace_striped_sse2_128_32", "sg_qe_db", "striped", "sse2",  "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_qe_db_trace_striped_sse2_128_16, "parasail_sg_qe_db_trace_striped_sse2_128_16", "sg_qe_db", "striped", "sse2",  "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_qe_db_trace_striped_sse2_128_8, "parasail_sg_qe_db_trace_striped_sse2_128_8", "sg_qe_db", "striped", "sse2",  "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_qe_db_trace_striped_sse2_128_sat, "parasail_sg_qe_db_trace_striped_sse2_128_sat", "sg_qe_db", "striped", "sse2",  "128", "sat", 16, 0, 0, 1, 0, 0},
{parasail_sg_qe_db_trace_diag_sse2_128_64, "parasail_sg_qe_db_trace_diag_sse2_128_64", "sg_qe_db",    "diag", "sse2",  "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_qe_db_trace_diag_sse2_128_32, "parasail_sg_qe_db_trace_diag_sse2_128_32", "sg_qe_db",    "diag", "sse2",  "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_qe_db_trace_diag_sse2_128_16, "parasail_sg_qe_db_trace_diag_sse2_128_16", "sg_qe_db",    "diag", "sse2",  "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_qe_db_trace_diag_sse2_128_8, "parasail_sg_qe_db_trace_diag_sse2_128_8", "sg_qe_db",    "diag", "sse2",  "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_qe_db_trace_diag_sse2_128_sat, "parasail_sg_qe_db_trace_diag_sse2_128_sat", "sg_qe_db",    "diag", "sse2",  "128", "sat", 16, 0, 0, 1, 0, 0},
#endif
#if HAVE_SSE41
{parasail_sg_qe_db_trace_scan_sse41_128_64, "parasail_sg_qe_db_trace_scan_sse41_128_64", "sg_qe_db",    "scan", "sse41", "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_qe_db_trace_scan_sse41_128_32, "parasail_sg_qe_db_trace_scan_sse41_128_32", "sg_qe_db",    "scan", "sse41", "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_qe_db_trace_scan_sse41_128_16, "parasail_sg_qe_db_trace_scan_sse41_128_16", "sg_qe_db",    "scan", "sse41", "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_qe_db_trace_scan_sse41_128_8, "parasail_sg_qe_db_trace_scan_sse41_128_8", "sg_qe_db",    "scan", "sse41", "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_qe_db_trace_scan_sse41_128_sat, "parasail_sg_qe_db_trace_scan_sse41_128_sat", "sg_qe_db",    "scan", "sse41", "128", "sat", 16, 0, 0, 1, 0, 0},
{parasail_sg_qe_db_trace_striped_sse41_128_64, "parasail_sg_qe_db_trace_striped_sse41_128_64", "sg_qe_db", "striped", "sse41", "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_qe_db_trace_striped_sse41_128_32, "parasail_sg_qe_db_trace_striped_sse41_128_32", "sg_qe_db", "striped", "sse41", "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_qe_db_trace_striped_sse41_128_16, "parasail_sg_qe_db_trace_striped_sse41_128_16", "sg_qe_db", "striped", "sse41", "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_qe_db_trace_striped_sse41_128_8, "parasail_sg_qe_db_trace_striped_sse41_128_8", "sg_qe_db", "striped", "sse41", "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_qe_db_trace_striped_sse41_128_sat, "parasail_sg_qe_db_trace_striped_sse41_128_sat", "sg_qe_db", "striped", "sse41", "128", "sat", 16, 0, 0, 1, 0, 0},
{parasail_sg_qe_db_trace_diag_sse41_128_64, "parasail_sg_qe_db_trace_diag_sse41_128_64", "sg_qe_db",    "diag", "sse41", "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_qe_db_trace_diag_sse41_128_32, "parasail_sg_qe_db_trace_diag_sse41_128_32", "sg_qe_db",    "diag", "sse41", "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_qe_db_trace_diag_sse41_128_16, "parasail_sg_qe_db_trace_diag_sse41_128_16", "sg_qe_db",    "diag", "sse41", "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_qe_db_trace_diag_sse41_128_8, "parasail_sg_qe_db_trace_diag_sse41_128_8", "sg_qe_db",    "diag", "sse41", "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_qe_db_trace_diag_sse41_128_sat, "parasail_sg_qe_db_trace_diag_sse41_128_sat", "sg_qe_db",    "diag", "sse41", "128", "sat", 16, 0, 0, 1, 0, 0},
#endif
#if HAVE_AVX2
{parasail_sg_qe_db_trace_scan_avx2_256_64, "parasail_sg_qe_db_trace_scan_avx2_256_64", "sg_qe_db",    "scan", "avx2",  "256", "64",  4, 0, 0, 1, 0, 0},
{parasail_sg_qe_db_trace_scan_avx2_256_32, "parasail_sg_qe_db_trace_scan_avx2_256_32", "sg_qe_db",    "scan", "avx2",  "256", "32",  8, 0, 0, 1, 0, 0},
{parasail_sg_qe_db_trace_scan_avx2_256_16, "parasail_sg_qe_db_trace_scan_avx2_256_16", "sg_qe_db",    "scan", "avx2",  "256", "16", 16, 0, 0, 1, 0, 0},
{parasail_sg_qe_db_trace_scan_avx2_256_8, "parasail_sg_qe_db_trace_scan_avx2_256_8", "sg_qe_db",    "scan", "avx2",  "256",  "8", 32, 0, 0, 1, 0, 0},
{parasail_sg_qe_db_trace_scan_avx2_256_sat, "parasail_sg_qe_db_trace_scan_avx2_256_sat", "sg_qe_db",    "scan", "avx2",  "256", "sat", 32, 0, 0, 1, 0, 0},
{parasail_sg_qe_db_trace_striped_avx2_256_64, "parasail_sg_qe_db_trace_striped_avx2_256_64", "sg_qe_db", "striped", "avx2",  "256", "64",  4, 0, 0, 1, 0, 0},
{parasail_sg_qe_db_trace_striped_avx2_256_32, "parasail_sg_qe_db_trace_striped_avx2_256_32", "sg_qe_db", "striped", "avx2",  "256", "32",  8, 0, 0, 1, 0, 0},
{parasail_sg_qe_db_trace_striped_avx2_256_16, "parasail_sg_qe_db_trace_striped_avx2_256_16", "sg_qe_db", "striped", "avx2",  "256", "16", 16, 0, 0, 1, 0, 0},
{parasail_sg_qe_db_trace_striped_avx2_256_8, "parasail_sg_qe_db_trace_striped_avx2_256_8", "sg_qe_db", "striped", "avx2",  "256",  "8", 32, 0, 0, 1, 0, 0},
{parasail_sg_qe_db_trace_striped_avx2_256_sat, "parasail_sg_qe_db_trace_striped_avx2_256_sat", "sg_qe_db", "striped", "avx2",  "256", "sat", 32, 0, 0, 1, 0, 0},
{parasail_sg_qe_db_trace_diag_avx2_256_64, "parasail_sg_qe_db_trace_diag_avx2_256_64", "sg_qe_db",    "diag", "avx2",  "256", "64",  4, 0, 0, 1, 0, 0},
{parasail_sg_qe_db_trace_diag_avx2_256_32, "parasail_sg_qe_db_trace_diag_avx2_256_32", "sg_qe_db",    "diag", "avx2",  "256", "32",  8, 0, 0, 1, 0, 0},
{parasail_sg_qe_db_trace_diag_avx2_256_16, "parasail_sg_qe_db_trace_diag_avx2_256_16", "sg_qe_db",    "diag", "avx2",  "256", "16", 16, 0, 0, 1, 0, 0},
{parasail_sg_qe_db_trace_diag_avx2_256_8, "parasail_sg_qe_db_trace_diag_avx2_256_8", "sg_qe_db",    "diag", "avx2",  "256",  "8", 32, 0, 0, 1, 0, 0},
{parasail_sg_qe_db_trace_diag_avx2_256_sat, "parasail_sg_qe_db_trace_diag_avx2_256_sat", "sg_qe_db",    "diag", "avx2",  "256", "sat", 32, 0, 0, 1, 0, 0},
#endif
#if HAVE_ALTIVEC
{parasail_sg_qe_db_trace_scan_altivec_128_64, "parasail_sg_qe_db_trace_scan_altivec_128_64", "sg_qe_db",    "scan", "altivec", "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_qe_db_trace_scan_altivec_128_32, "parasail_sg_qe_db_trace_scan_altivec_128_32", "sg_qe_db",    "scan", "altivec", "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_qe_db_trace_scan_altivec_128_16, "parasail_sg_qe_db_trace_scan_altivec_128_16", "sg_qe_db",    "scan", "altivec", "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_qe_db_trace_scan_altivec_128_8, "parasail_sg_qe_db_trace_scan_altivec_128_8", "sg_qe_db",    "scan", "altivec", "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_qe_db_trace_scan_altivec_128_sat, "parasail_sg_qe_db_trace_scan_altivec_128_sat", "sg_qe_db",    "scan", "altivec", "128", "sat", 16, 0, 0, 1, 0, 0},
{parasail_sg_qe_db_trace_striped_altivec_128_64, "parasail_sg_qe_db_trace_striped_altivec_128_64", "sg_qe_db", "striped", "altivec", "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_qe_db_trace_striped_altivec_128_32, "parasail_sg_qe_db_trace_striped_altivec_128_32", "sg_qe_db", "striped", "altivec", "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_qe_db_trace_striped_altivec_128_16, "parasail_sg_qe_db_trace_striped_altivec_128_16", "sg_qe_db", "striped", "altivec", "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_qe_db_trace_striped_altivec_128_8, "parasail_sg_qe_db_trace_striped_altivec_128_8", "sg_qe_db", "striped", "altivec", "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_qe_db_trace_striped_altivec_128_sat, "parasail_sg_qe_db_trace_striped_altivec_128_sat", "sg_qe_db", "striped", "altivec", "128", "sat", 16, 0, 0, 1, 0, 0},
{parasail_sg_qe_db_trace_diag_altivec_128_64, "parasail_sg_qe_db_trace_diag_altivec_128_64", "sg_qe_db",    "diag", "altivec", "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_qe_db_trace_diag_altivec_128_32, "parasail_sg_qe_db_trace_diag_altivec_128_32", "sg_qe_db",    "diag", "altivec", "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_qe_db_trace_diag_altivec_128_16, "parasail_sg_qe_db_trace_diag_altivec_128_16", "sg_qe_db",    "diag", "altivec", "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_qe_db_trace_diag_altivec_128_8, "parasail_sg_qe_db_trace_diag_altivec_128_8", "sg_qe_db",    "diag", "altivec", "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_qe_db_trace_diag_altivec_128_sat, "parasail_sg_qe_db_trace_diag_altivec_128_sat", "sg_qe_db",    "diag", "altivec", "128", "sat", 16, 0, 0, 1, 0, 0},
#endif
#if HAVE_NEON
{parasail_sg_qe_db_trace_scan_neon_128_64, "parasail_sg_qe_db_trace_scan_neon_128_64", "sg_qe_db",    "scan", "neon",  "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_qe_db_trace_scan_neon_128_32, "parasail_sg_qe_db_trace_scan_neon_128_32", "sg_qe_db",    "scan", "neon",  "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_qe_db_trace_scan_neon_128_16, "parasail_sg_qe_db_trace_scan_neon_128_16", "sg_qe_db",    "scan", "neon",  "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_qe_db_trace_scan_neon_128_8, "parasail_sg_qe_db_trace_scan_neon_128_8", "sg_qe_db",    "scan", "neon",  "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_qe_db_trace_scan_neon_128_sat, "parasail_sg_qe_db_trace_scan_neon_128_sat", "sg_qe_db",    "scan", "neon",  "128", "sat", 16, 0, 0, 1, 0, 0},
{parasail_sg_qe_db_trace_striped_neon_128_64, "parasail_sg_qe_db_trace_striped_neon_128_64", "sg_qe_db", "striped", "neon",  "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_qe_db_trace_striped_neon_128_32, "parasail_sg_qe_db_trace_striped_neon_128_32", "sg_qe_db", "striped", "neon",  "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_qe_db_trace_striped_neon_128_16, "parasail_sg_qe_db_trace_striped_neon_128_16", "sg_qe_db", "striped", "neon",  "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_qe_db_trace_striped_neon_128_8, "parasail_sg_qe_db_trace_striped_neon_128_8", "sg_qe_db", "striped", "neon",  "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_qe_db_trace_striped_neon_128_sat, "parasail_sg_qe_db_trace_striped_neon_128_sat", "sg_qe_db", "striped", "neon",  "128", "sat", 16, 0, 0, 1, 0, 0},
{parasail_sg_qe_db_trace_diag_neon_128_64, "parasail_sg_qe_db_trace_diag_neon_128_64", "sg_qe_db",    "diag", "neon",  "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_qe_db_trace_diag_neon_128_32, "parasail_sg_qe_db_trace_diag_neon_128_32", "sg_qe_db",    "diag", "neon",  "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_qe_db_trace_diag_neon_128_16, "parasail_sg_qe_db_trace_diag_neon_128_16", "sg_qe_db",    "diag", "neon",  "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_qe_db_trace_diag_neon_128_8, "parasail_sg_qe_db_trace_diag_neon_128_8", "sg_qe_db",    "diag", "neon",  "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_qe_db_trace_diag_neon_128_sat, "parasail_sg_qe_db_trace_diag_neon_128_sat", "sg_qe_db",    "diag", "neon",  "128", "sat", 16, 0, 0, 1, 0, 0},
#endif
{parasail_sg_qe_db_trace_scan_64,     "parasail_sg_qe_db_trace_scan_64",     "sg_qe_db",    "scan", "disp",   "NA", "64", -1, 0, 0, 1, 0, 0},
{parasail_sg_qe_db_trace_scan_32,     "parasail_sg_qe_db_trace_scan_32",     "sg_qe_db",    "scan", "disp",   "NA", "32", -1, 0, 0, 1, 0, 0},
{parasail_sg_qe_db_trace_scan_16,     "parasail_sg_qe_db_trace_scan_16",     "sg_qe_db",    "scan", "disp",   "NA", "16", -1, 0, 0, 1, 0, 0},
{parasail_sg_qe_db_trace_scan_8,      "parasail_sg_qe_db_trace_scan_8",      "sg_qe_db",    "scan", "disp",   "NA",  "8", -1, 0, 0, 1, 0, 0},
{parasail_sg_qe_db_trace_scan_sat,    "parasail_sg_qe_db_trace_scan_sat",    "sg_qe_db",    "scan", "disp",   "NA", "sat", -1, 0, 0, 1, 0, 0},
{parasail_sg_qe_db_trace_striped_64,  "parasail_sg_qe_db_trace_striped_64",  "sg_qe_db", "striped", "disp",   "NA", "64", -1, 0, 0, 1, 0, 0},
{parasail_sg_qe_db_trace_striped_32,  "parasail_sg_qe_db_trace_striped_32",  "sg_qe_db", "striped", "disp",   "NA", "32", -1, 0, 0, 1, 0, 0},
{parasail_sg_qe_db_trace_striped_16,  "parasail_sg_qe_db_trace_striped_16",  "sg_qe_db", "striped", "disp",   "NA", "16", -1, 0, 0, 1, 0, 0},
{parasail_sg_qe_db_trace_striped_8,   "parasail_sg_qe_db_trace_striped_8",   "sg_qe_db", "striped", "disp",   "NA",  "8", -1, 0, 0, 1, 0, 0},
{parasail_sg_qe_db_trace_striped_sat, "parasail_sg_qe_db_trace_striped_sat", "sg_qe_db", "striped", "disp",   "NA", "sat", -1, 0, 0, 1, 0, 0},
{parasail_sg_qe_db_trace_diag_64,     "parasail_sg_qe_db_trace_diag_64",     "sg_qe_db",    "diag", "disp",   "NA", "64", -1, 0, 0, 1, 0, 0},
{parasail_sg_qe_db_trace_diag_32,     "parasail_sg_qe_db_trace_diag_32",     "sg_qe_db",    "diag", "disp",   "NA", "32", -1, 0, 0, 1, 0, 0},
{parasail_sg_qe_db_trace_diag_16,     "parasail_sg_qe_db_trace_diag_16",     "sg_qe_db",    "diag", "disp",   "NA", "16", -1, 0, 0, 1, 0, 0},
{parasail_sg_qe_db_trace_diag_8,      "parasail_sg_qe_db_trace_diag_8",      "sg_qe_db",    "diag", "disp",   "NA",  "8", -1, 0, 0, 1, 0, 0},
{parasail_sg_qe_db_trace_diag_sat,    "parasail_sg_qe_db_trace_diag_sat",    "sg_qe_db",    "diag", "disp",   "NA", "sat", -1, 0, 0, 1, 0, 0},
{NULL, "NULL", "NULL", "NULL", "NULL", "NULL", "NULL", 0, 0, 0, 0, 0, 0}
};

static const parasail_pfunction_info_t pfunctions[] = {
#if HAVE_SSE2
{parasail_nw_scan_profile_sse2_128_64, parasail_profile_create_sse_128_64,  "parasail_nw_scan_profile_sse2_128_64", "nw", "scan_profile", "sse2",  "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_nw_scan_profile_sse2_128_32, parasail_profile_create_sse_128_32,  "parasail_nw_scan_profile_sse2_128_32", "nw", "scan_profile", "sse2",  "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_nw_scan_profile_sse2_128_16, parasail_profile_create_sse_128_16,  "parasail_nw_scan_profile_sse2_128_16", "nw", "scan_profile", "sse2",  "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_nw_scan_profile_sse2_128_8, parasail_profile_create_sse_128_8,   "parasail_nw_scan_profile_sse2_128_8", "nw", "scan_profile", "sse2",  "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_nw_scan_profile_sse2_128_sat, parasail_profile_create_sse_128_sat, "parasail_nw_scan_profile_sse2_128_sat", "nw", "scan_profile", "sse2",  "128", "sat", 16, 0, 0, 0, 0, 0},
{parasail_nw_striped_profile_sse2_128_64, parasail_profile_create_sse_128_64,  "parasail_nw_striped_profile_sse2_128_64", "nw", "striped_profile", "sse2",  "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_nw_striped_profile_sse2_128_32, parasail_profile_create_sse_128_32,  "parasail_nw_striped_profile_sse2_128_32", "nw", "striped_profile", "sse2",  "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_nw_striped_profile_sse2_128_16, parasail_profile_create_sse_128_16,  "parasail_nw_striped_profile_sse2_128_16", "nw", "striped_profile", "sse2",  "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_nw_striped_profile_sse2_128_8, parasail_profile_create_sse_128_8,   "parasail_nw_striped_profile_sse2_128_8", "nw", "striped_profile", "sse2",  "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_nw_striped_profile_sse2_128_sat, parasail_profile_create_sse_128_sat, "parasail_nw_striped_profile_sse2_128_sat", "nw", "striped_profile", "sse2",  "128", "sat", 16, 0, 0, 0, 0, 0},
#endif
#if HAVE_SSE41
{parasail_nw_scan_profile_sse41_128_64, parasail_profile_create_sse_128_64,  "parasail_nw_scan_profile_sse41_128_64", "nw", "scan_profile", "sse41", "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_nw_scan_profile_sse41_128_32, parasail_profile_create_sse_128_32,  "parasail_nw_scan_profile_sse41_128_32", "nw", "scan_profile", "sse41", "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_nw_scan_profile_sse41_128_16, parasail_profile_create_sse_128_16,  "parasail_nw_scan_profile_sse41_128_16", "nw", "scan_profile", "sse41", "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_nw_scan_profile_sse41_128_8, parasail_profile_create_sse_128_8,   "parasail_nw_scan_profile_sse41_128_8", "nw", "scan_profile", "sse41", "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_nw_scan_profile_sse41_128_sat, parasail_profile_create_sse_128_sat, "parasail_nw_scan_profile_sse41_128_sat", "nw", "scan_profile", "sse41", "128", "sat", 16, 0, 0, 0, 0, 0},
{parasail_nw_striped_profile_sse41_128_64, parasail_profile_create_sse_128_64,  "parasail_nw_striped_profile_sse41_128_64", "nw", "striped_profile", "sse41", "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_nw_striped_profile_sse41_128_32, parasail_profile_create_sse_128_32,  "parasail_nw_striped_profile_sse41_128_32", "nw", "striped_profile", "sse41", "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_nw_striped_profile_sse41_128_16, parasail_profile_create_sse_128_16,  "parasail_nw_striped_profile_sse41_128_16", "nw", "striped_profile", "sse41", "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_nw_striped_profile_sse41_128_8, parasail_profile_create_sse_128_8,   "parasail_nw_striped_profile_sse41_128_8", "nw", "striped_profile", "sse41", "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_nw_striped_profile_sse41_128_sat, parasail_profile_create_sse_128_sat, "parasail_nw_striped_profile_sse41_128_sat", "nw", "striped_profile", "sse41", "128", "sat", 16, 0, 0, 0, 0, 0},
#endif
#if HAVE_AVX2
{parasail_nw_scan_profile_avx2_256_64, parasail_profile_create_avx_256_64,  "parasail_nw_scan_profile_avx2_256_64", "nw", "scan_profile", "avx2",  "256", "64",  4, 0, 0, 0, 0, 0},
{parasail_nw_scan_profile_avx2_256_32, parasail_profile_create_avx_256_32,  "parasail_nw_scan_profile_avx2_256_32", "nw", "scan_profile", "avx2",  "256", "32",  8, 0, 0, 0, 0, 0},
{parasail_nw_scan_profile_avx2_256_16, parasail_profile_create_avx_256_16,  "parasail_nw_scan_profile_avx2_256_16", "nw", "scan_profile", "avx2",  "256", "16", 16, 0, 0, 0, 0, 0},
{parasail_nw_scan_profile_avx2_256_8, parasail_profile_create_avx_256_8,   "parasail_nw_scan_profile_avx2_256_8", "nw", "scan_profile", "avx2",  "256",  "8", 32, 0, 0, 0, 0, 0},
{parasail_nw_scan_profile_avx2_256_sat, parasail_profile_create_avx_256_sat, "parasail_nw_scan_profile_avx2_256_sat", "nw", "scan_profile", "avx2",  "256", "sat", 32, 0, 0, 0, 0, 0},
{parasail_nw_striped_profile_avx2_256_64, parasail_profile_create_avx_256_64,  "parasail_nw_striped_profile_avx2_256_64", "nw", "striped_profile", "avx2",  "256", "64",  4, 0, 0, 0, 0, 0},
{parasail_nw_striped_profile_avx2_256_32, parasail_profile_create_avx_256_32,  "parasail_nw_striped_profile_avx2_256_32", "nw", "striped_profile", "avx2",  "256", "32",  8, 0, 0, 0, 0, 0},
{parasail_nw_striped_profile_avx2_256_16, parasail_profile_create_avx_256_16,  "parasail_nw_striped_profile_avx2_256_16", "nw", "striped_profile", "avx2",  "256", "16", 16, 0, 0, 0, 0, 0},
{parasail_nw_striped_profile_avx2_256_8, parasail_profile_create_avx_256_8,   "parasail_nw_striped_profile_avx2_256_8", "nw", "striped_profile", "avx2",  "256",  "8", 32, 0, 0, 0, 0, 0},
{parasail_nw_striped_profile_avx2_256_sat, parasail_profile_create_avx_256_sat, "parasail_nw_striped_profile_avx2_256_sat", "nw", "striped_profile", "avx2",  "256", "sat", 32, 0, 0, 0, 0, 0},
#endif
#if HAVE_ALTIVEC
{parasail_nw_scan_profile_altivec_128_64, parasail_profile_create_altivec_128_64, "parasail_nw_scan_profile_altivec_128_64", "nw", "scan_profile", "altivec", "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_nw_scan_profile_altivec_128_32, parasail_profile_create_altivec_128_32, "parasail_nw_scan_profile_altivec_128_32", "nw", "scan_profile", "altivec", "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_nw_scan_profile_altivec_128_16, parasail_profile_create_altivec_128_16, "parasail_nw_scan_profile_altivec_128_16", "nw", "scan_profile", "altivec", "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_nw_scan_profile_altivec_128_8, parasail_profile_create_altivec_128_8, "parasail_nw_scan_profile_altivec_128_8", "nw", "scan_profile", "altivec", "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_nw_scan_profile_altivec_128_sat, parasail_profile_create_altivec_128_sat, "parasail_nw_scan_profile_altivec_128_sat", "nw", "scan_profile", "altivec", "128", "sat", 16, 0, 0, 0, 0, 0},
{parasail_nw_striped_profile_altivec_128_64, parasail_profile_create_altivec_128_64, "parasail_nw_striped_profile_altivec_128_64", "nw", "striped_profile", "altivec", "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_nw_striped_profile_altivec_128_32, parasail_profile_create_altivec_128_32, "parasail_nw_striped_profile_altivec_128_32", "nw", "striped_profile", "altivec", "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_nw_striped_profile_altivec_128_16, parasail_profile_create_altivec_128_16, "parasail_nw_striped_profile_altivec_128_16", "nw", "striped_profile", "altivec", "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_nw_striped_profile_altivec_128_8, parasail_profile_create_altivec_128_8, "parasail_nw_striped_profile_altivec_128_8", "nw", "striped_profile", "altivec", "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_nw_striped_profile_altivec_128_sat, parasail_profile_create_altivec_128_sat, "parasail_nw_striped_profile_altivec_128_sat", "nw", "striped_profile", "altivec", "128", "sat", 16, 0, 0, 0, 0, 0},
#endif
#if HAVE_NEON
{parasail_nw_scan_profile_neon_128_64, parasail_profile_create_neon_128_64, "parasail_nw_scan_profile_neon_128_64", "nw", "scan_profile", "neon",  "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_nw_scan_profile_neon_128_32, parasail_profile_create_neon_128_32, "parasail_nw_scan_profile_neon_128_32", "nw", "scan_profile", "neon",  "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_nw_scan_profile_neon_128_16, parasail_profile_create_neon_128_16, "parasail_nw_scan_profile_neon_128_16", "nw", "scan_profile", "neon",  "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_nw_scan_profile_neon_128_8, parasail_profile_create_neon_128_8,  "parasail_nw_scan_profile_neon_128_8", "nw", "scan_profile", "neon",  "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_nw_scan_profile_neon_128_sat, parasail_profile_create_neon_128_sat, "parasail_nw_scan_profile_neon_128_sat", "nw", "scan_profile", "neon",  "128", "sat", 16, 0, 0, 0, 0, 0},
{parasail_nw_striped_profile_neon_128_64, parasail_profile_create_neon_128_64, "parasail_nw_striped_profile_neon_128_64", "nw", "striped_profile", "neon",  "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_nw_striped_profile_neon_128_32, parasail_profile_create_neon_128_32, "parasail_nw_striped_profile_neon_128_32", "nw", "striped_profile", "neon",  "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_nw_striped_profile_neon_128_16, parasail_profile_create_neon_128_16, "parasail_nw_striped_profile_neon_128_16", "nw", "striped_profile", "neon",  "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_nw_striped_profile_neon_128_8, parasail_profile_create_neon_128_8,  "parasail_nw_striped_profile_neon_128_8", "nw", "striped_profile", "neon",  "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_nw_striped_profile_neon_128_sat, parasail_profile_create_neon_128_sat, "parasail_nw_striped_profile_neon_128_sat", "nw", "striped_profile", "neon",  "128", "sat", 16, 0, 0, 0, 0, 0},
#endif
{parasail_nw_scan_profile_64,         parasail_profile_create_64,          "parasail_nw_scan_profile_64",         "nw", "scan_profile", "disp",   "NA", "64", -1, 0, 0, 0, 0, 0},
{parasail_nw_scan_profile_32,         parasail_profile_create_32,          "parasail_nw_scan_profile_32",         "nw", "scan_profile", "disp",   "NA", "32", -1, 0, 0, 0, 0, 0},
{parasail_nw_scan_profile_16,         parasail_profile_create_16,          "parasail_nw_scan_profile_16",         "nw", "scan_profile", "disp",   "NA", "16", -1, 0, 0, 0, 0, 0},
{parasail_nw_scan_profile_8,          parasail_profile_create_8,           "parasail_nw_scan_profile_8",          "nw", "scan_profile", "disp",   "NA",  "8", -1, 0, 0, 0, 0, 0},
{parasail_nw_scan_profile_sat,        parasail_profile_create_sat,         "parasail_nw_scan_profile_sat",        "nw", "scan_profile", "disp",   "NA", "sat", -1, 0, 0, 0, 0, 0},
{parasail_nw_striped_profile_64,      parasail_profile_create_64,          "parasail_nw_striped_profile_64",      "nw", "striped_profile", "disp",   "NA", "64", -1, 0, 0, 0, 0, 0},
{parasail_nw_striped_profile_32,      parasail_profile_create_32,          "parasail_nw_striped_profile_32",      "nw", "striped_profile", "disp",   "NA", "32", -1, 0, 0, 0, 0, 0},
{parasail_nw_striped_profile_16,      parasail_profile_create_16,          "parasail_nw_striped_profile_16",      "nw", "striped_profile", "disp",   "NA", "16", -1, 0, 0, 0, 0, 0},
{parasail_nw_striped_profile_8,       parasail_profile_create_8,           "parasail_nw_striped_profile_8",       "nw", "striped_profile", "disp",   "NA",  "8", -1, 0, 0, 0, 0, 0},
{parasail_nw_striped_profile_sat,     parasail_profile_create_sat,         "parasail_nw_striped_profile_sat",     "nw", "striped_profile", "disp",   "NA", "sat", -1, 0, 0, 0, 0, 0},
#if HAVE_SSE2
{parasail_sg_scan_profile_sse2_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_scan_profile_sse2_128_64", "sg", "scan_profile", "sse2",  "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_scan_profile_sse2_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_scan_profile_sse2_128_32", "sg", "scan_profile", "sse2",  "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_scan_profile_sse2_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_scan_profile_sse2_128_16", "sg", "scan_profile", "sse2",  "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_scan_profile_sse2_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_scan_profile_sse2_128_8", "sg", "scan_profile", "sse2",  "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_scan_profile_sse2_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_scan_profile_sse2_128_sat", "sg", "scan_profile", "sse2",  "128", "sat", 16, 0, 0, 0, 0, 0},
{parasail_sg_striped_profile_sse2_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_striped_profile_sse2_128_64", "sg", "striped_profile", "sse2",  "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_striped_profile_sse2_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_striped_profile_sse2_128_32", "sg", "striped_profile", "sse2",  "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_striped_profile_sse2_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_striped_profile_sse2_128_16", "sg", "striped_profile", "sse2",  "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_striped_profile_sse2_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_striped_profile_sse2_128_8", "sg", "striped_profile", "sse2",  "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_striped_profile_sse2_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_striped_profile_sse2_128_sat", "sg", "striped_profile", "sse2",  "128", "sat", 16, 0, 0, 0, 0, 0},
#endif
#if HAVE_SSE41
{parasail_sg_scan_profile_sse41_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_scan_profile_sse41_128_64", "sg", "scan_profile", "sse41", "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_scan_profile_sse41_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_scan_profile_sse41_128_32", "sg", "scan_profile", "sse41", "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_scan_profile_sse41_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_scan_profile_sse41_128_16", "sg", "scan_profile", "sse41", "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_scan_profile_sse41_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_scan_profile_sse41_128_8", "sg", "scan_profile", "sse41", "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_scan_profile_sse41_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_scan_profile_sse41_128_sat", "sg", "scan_profile", "sse41", "128", "sat", 16, 0, 0, 0, 0, 0},
{parasail_sg_striped_profile_sse41_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_striped_profile_sse41_128_64", "sg", "striped_profile", "sse41", "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_striped_profile_sse41_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_striped_profile_sse41_128_32", "sg", "striped_profile", "sse41", "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_striped_profile_sse41_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_striped_profile_sse41_128_16", "sg", "striped_profile", "sse41", "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_striped_profile_sse41_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_striped_profile_sse41_128_8", "sg", "striped_profile", "sse41", "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_striped_profile_sse41_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_striped_profile_sse41_128_sat", "sg", "striped_profile", "sse41", "128", "sat", 16, 0, 0, 0, 0, 0},
#endif
#if HAVE_AVX2
{parasail_sg_scan_profile_avx2_256_64, parasail_profile_create_avx_256_64,  "parasail_sg_scan_profile_avx2_256_64", "sg", "scan_profile", "avx2",  "256", "64",  4, 0, 0, 0, 0, 0},
{parasail_sg_scan_profile_avx2_256_32, parasail_profile_create_avx_256_32,  "parasail_sg_scan_profile_avx2_256_32", "sg", "scan_profile", "avx2",  "256", "32",  8, 0, 0, 0, 0, 0},
{parasail_sg_scan_profile_avx2_256_16, parasail_profile_create_avx_256_16,  "parasail_sg_scan_profile_avx2_256_16", "sg", "scan_profile", "avx2",  "256", "16", 16, 0, 0, 0, 0, 0},
{parasail_sg_scan_profile_avx2_256_8, parasail_profile_create_avx_256_8,   "parasail_sg_scan_profile_avx2_256_8", "sg", "scan_profile", "avx2",  "256",  "8", 32, 0, 0, 0, 0, 0},
{parasail_sg_scan_profile_avx2_256_sat, parasail_profile_create_avx_256_sat, "parasail_sg_scan_profile_avx2_256_sat", "sg", "scan_profile", "avx2",  "256", "sat", 32, 0, 0, 0, 0, 0},
{parasail_sg_striped_profile_avx2_256_64, parasail_profile_create_avx_256_64,  "parasail_sg_striped_profile_avx2_256_64", "sg", "striped_profile", "avx2",  "256", "64",  4, 0, 0, 0, 0, 0},
{parasail_sg_striped_profile_avx2_256_32, parasail_profile_create_avx_256_32,  "parasail_sg_striped_profile_avx2_256_32", "sg", "striped_profile", "avx2",  "256", "32",  8, 0, 0, 0, 0, 0},
{parasail_sg_striped_profile_avx2_256_16, parasail_profile_create_avx_256_16,  "parasail_sg_striped_profile_avx2_256_16", "sg", "striped_profile", "avx2",  "256", "16", 16, 0, 0, 0, 0, 0},
{parasail_sg_striped_profile_avx2_256_8, parasail_profile_create_avx_256_8,   "parasail_sg_striped_profile_avx2_256_8", "sg", "striped_profile", "avx2",  "256",  "8", 32, 0, 0, 0, 0, 0},
{parasail_sg_striped_profile_avx2_256_sat, parasail_profile_create_avx_256_sat, "parasail_sg_striped_profile_avx2_256_sat", "sg", "striped_profile", "avx2",  "256", "sat", 32, 0, 0, 0, 0, 0},
#endif
#if HAVE_ALTIVEC
{parasail_sg_scan_profile_altivec_128_64, parasail_profile_create_altivec_128_64, "parasail_sg_scan_profile_altivec_128_64", "sg", "scan_profile", "altivec", "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_scan_profile_altivec_128_32, parasail_profile_create_altivec_128_32, "parasail_sg_scan_profile_altivec_128_32", "sg", "scan_profile", "altivec", "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_scan_profile_altivec_128_16, parasail_profile_create_altivec_128_16, "parasail_sg_scan_profile_altivec_128_16", "sg", "scan_profile", "altivec", "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_scan_profile_altivec_128_8, parasail_profile_create_altivec_128_8, "parasail_sg_scan_profile_altivec_128_8", "sg", "scan_profile", "altivec", "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_scan_profile_altivec_128_sat, parasail_profile_create_altivec_128_sat, "parasail_sg_scan_profile_altivec_128_sat", "sg", "scan_profile", "altivec", "128", "sat", 16, 0, 0, 0, 0, 0},
{parasail_sg_striped_profile_altivec_128_64, parasail_profile_create_altivec_128_64, "parasail_sg_striped_profile_altivec_128_64", "sg", "striped_profile", "altivec", "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_striped_profile_altivec_128_32, parasail_profile_create_altivec_128_32, "parasail_sg_striped_profile_altivec_128_32", "sg", "striped_profile", "altivec", "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_striped_profile_altivec_128_16, parasail_profile_create_altivec_128_16, "parasail_sg_striped_profile_altivec_128_16", "sg", "striped_profile", "altivec", "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_striped_profile_altivec_128_8, parasail_profile_create_altivec_128_8, "parasail_sg_striped_profile_altivec_128_8", "sg", "striped_profile", "altivec", "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_striped_profile_altivec_128_sat, parasail_profile_create_altivec_128_sat, "parasail_sg_striped_profile_altivec_128_sat", "sg", "striped_profile", "altivec", "128", "sat", 16, 0, 0, 0, 0, 0},
#endif
#if HAVE_NEON
{parasail_sg_scan_profile_neon_128_64, parasail_profile_create_neon_128_64, "parasail_sg_scan_profile_neon_128_64", "sg", "scan_profile", "neon",  "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_scan_profile_neon_128_32, parasail_profile_create_neon_128_32, "parasail_sg_scan_profile_neon_128_32", "sg", "scan_profile", "neon",  "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_scan_profile_neon_128_16, parasail_profile_create_neon_128_16, "parasail_sg_scan_profile_neon_128_16", "sg", "scan_profile", "neon",  "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_scan_profile_neon_128_8, parasail_profile_create_neon_128_8,  "parasail_sg_scan_profile_neon_128_8", "sg", "scan_profile", "neon",  "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_scan_profile_neon_128_sat, parasail_profile_create_neon_128_sat, "parasail_sg_scan_profile_neon_128_sat", "sg", "scan_profile", "neon",  "128", "sat", 16, 0, 0, 0, 0, 0},
{parasail_sg_striped_profile_neon_128_64, parasail_profile_create_neon_128_64, "parasail_sg_striped_profile_neon_128_64", "sg", "striped_profile", "neon",  "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_striped_profile_neon_128_32, parasail_profile_create_neon_128_32, "parasail_sg_striped_profile_neon_128_32", "sg", "striped_profile", "neon",  "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_striped_profile_neon_128_16, parasail_profile_create_neon_128_16, "parasail_sg_striped_profile_neon_128_16", "sg", "striped_profile", "neon",  "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_striped_profile_neon_128_8, parasail_profile_create_neon_128_8,  "parasail_sg_striped_profile_neon_128_8", "sg", "striped_profile", "neon",  "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_striped_profile_neon_128_sat, parasail_profile_create_neon_128_sat, "parasail_sg_striped_profile_neon_128_sat", "sg", "striped_profile", "neon",  "128", "sat", 16, 0, 0, 0, 0, 0},
#endif
{parasail_sg_scan_profile_64,         parasail_profile_create_64,          "parasail_sg_scan_profile_64",         "sg", "scan_profile", "disp",   "NA", "64", -1, 0, 0, 0, 0, 0},
{parasail_sg_scan_profile_32,         parasail_profile_create_32,          "parasail_sg_scan_profile_32",         "sg", "scan_profile", "disp",   "NA", "32", -1, 0, 0, 0, 0, 0},
{parasail_sg_scan_profile_16,         parasail_profile_create_16,          "parasail_sg_scan_profile_16",         "sg", "scan_profile", "disp",   "NA", "16", -1, 0, 0, 0, 0, 0},
{parasail_sg_scan_profile_8,          parasail_profile_create_8,           "parasail_sg_scan_profile_8",          "sg", "scan_profile", "disp",   "NA",  "8", -1, 0, 0, 0, 0, 0},
{parasail_sg_scan_profile_sat,        parasail_profile_create_sat,         "parasail_sg_scan_profile_sat",        "sg", "scan_profile", "disp",   "NA", "sat", -1, 0, 0, 0, 0, 0},
{parasail_sg_striped_profile_64,      parasail_profile_create_64,          "parasail_sg_striped_profile_64",      "sg", "striped_profile", "disp",   "NA", "64", -1, 0, 0, 0, 0, 0},
{parasail_sg_striped_profile_32,      parasail_profile_create_32,          "parasail_sg_striped_profile_32",      "sg", "striped_profile", "disp",   "NA", "32", -1, 0, 0, 0, 0, 0},
{parasail_sg_striped_profile_16,      parasail_profile_create_16,          "parasail_sg_striped_profile_16",      "sg", "striped_profile", "disp",   "NA", "16", -1, 0, 0, 0, 0, 0},
{parasail_sg_striped_profile_8,       parasail_profile_create_8,           "parasail_sg_striped_profile_8",       "sg", "striped_profile", "disp",   "NA",  "8", -1, 0, 0, 0, 0, 0},
{parasail_sg_striped_profile_sat,     parasail_profile_create_sat,         "parasail_sg_striped_profile_sat",     "sg", "striped_profile", "disp",   "NA", "sat", -1, 0, 0, 0, 0, 0},
#if HAVE_SSE2
{parasail_sw_scan_profile_sse2_128_64, parasail_profile_create_sse_128_64,  "parasail_sw_scan_profile_sse2_128_64", "sw", "scan_profile", "sse2",  "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sw_scan_profile_sse2_128_32, parasail_profile_create_sse_128_32,  "parasail_sw_scan_profile_sse2_128_32", "sw", "scan_profile", "sse2",  "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sw_scan_profile_sse2_128_16, parasail_profile_create_sse_128_16,  "parasail_sw_scan_profile_sse2_128_16", "sw", "scan_profile", "sse2",  "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sw_scan_profile_sse2_128_8, parasail_profile_create_sse_128_8,   "parasail_sw_scan_profile_sse2_128_8", "sw", "scan_profile", "sse2",  "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sw_scan_profile_sse2_128_sat, parasail_profile_create_sse_128_sat, "parasail_sw_scan_profile_sse2_128_sat", "sw", "scan_profile", "sse2",  "128", "sat", 16, 0, 0, 0, 0, 0},
{parasail_sw_striped_profile_sse2_128_64, parasail_profile_create_sse_128_64,  "parasail_sw_striped_profile_sse2_128_64", "sw", "striped_profile", "sse2",  "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sw_striped_profile_sse2_128_32, parasail_profile_create_sse_128_32,  "parasail_sw_striped_profile_sse2_128_32", "sw", "striped_profile", "sse2",  "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sw_striped_profile_sse2_128_16, parasail_profile_create_sse_128_16,  "parasail_sw_striped_profile_sse2_128_16", "sw", "striped_profile", "sse2",  "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sw_striped_profile_sse2_128_8, parasail_profile_create_sse_128_8,   "parasail_sw_striped_profile_sse2_128_8", "sw", "striped_profile", "sse2",  "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sw_striped_profile_sse2_128_sat, parasail_profile_create_sse_128_sat, "parasail_sw_striped_profile_sse2_128_sat", "sw", "striped_profile", "sse2",  "128", "sat", 16, 0, 0, 0, 0, 0},
#endif
#if HAVE_SSE41
{parasail_sw_scan_profile_sse41_128_64, parasail_profile_create_sse_128_64,  "parasail_sw_scan_profile_sse41_128_64", "sw", "scan_profile", "sse41", "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sw_scan_profile_sse41_128_32, parasail_profile_create_sse_128_32,  "parasail_sw_scan_profile_sse41_128_32", "sw", "scan_profile", "sse41", "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sw_scan_profile_sse41_128_16, parasail_profile_create_sse_128_16,  "parasail_sw_scan_profile_sse41_128_16", "sw", "scan_profile", "sse41", "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sw_scan_profile_sse41_128_8, parasail_profile_create_sse_128_8,   "parasail_sw_scan_profile_sse41_128_8", "sw", "scan_profile", "sse41", "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sw_scan_profile_sse41_128_sat, parasail_profile_create_sse_128_sat, "parasail_sw_scan_profile_sse41_128_sat", "sw", "scan_profile", "sse41", "128", "sat", 16, 0, 0, 0, 0, 0},
{parasail_sw_striped_profile_sse41_128_64, parasail_profile_create_sse_128_64,  "parasail_sw_striped_profile_sse41_128_64", "sw", "striped_profile", "sse41", "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sw_striped_profile_sse41_128_32, parasail_profile_create_sse_128_32,  "parasail_sw_striped_profile_sse41_128_32", "sw", "striped_profile", "sse41", "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sw_striped_profile_sse41_128_16, parasail_profile_create_sse_128_16,  "parasail_sw_striped_profile_sse41_128_16", "sw", "striped_profile", "sse41", "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sw_striped_profile_sse41_128_8, parasail_profile_create_sse_128_8,   "parasail_sw_striped_profile_sse41_128_8", "sw", "striped_profile", "sse41", "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sw_striped_profile_sse41_128_sat, parasail_profile_create_sse_128_sat, "parasail_sw_striped_profile_sse41_128_sat", "sw", "striped_profile", "sse41", "128", "sat", 16, 0, 0, 0, 0, 0},
#endif
#if HAVE_AVX2
{parasail_sw_scan_profile_avx2_256_64, parasail_profile_create_avx_256_64,  "parasail_sw_scan_profile_avx2_256_64", "sw", "scan_profile", "avx2",  "256", "64",  4, 0, 0, 0, 0, 0},
{parasail_sw_scan_profile_avx2_256_32, parasail_profile_create_avx_256_32,  "parasail_sw_scan_profile_avx2_256_32", "sw", "scan_profile", "avx2",  "256", "32",  8, 0, 0, 0, 0, 0},
{parasail_sw_scan_profile_avx2_256_16, parasail_profile_create_avx_256_16,  "parasail_sw_scan_profile_avx2_256_16", "sw", "scan_profile", "avx2",  "256", "16", 16, 0, 0, 0, 0, 0},
{parasail_sw_scan_profile_avx2_256_8, parasail_profile_create_avx_256_8,   "parasail_sw_scan_profile_avx2_256_8", "sw", "scan_profile", "avx2",  "256",  "8", 32, 0, 0, 0, 0, 0},
{parasail_sw_scan_profile_avx2_256_sat, parasail_profile_create_avx_256_sat, "parasail_sw_scan_profile_avx2_256_sat", "sw", "scan_profile", "avx2",  "256", "sat", 32, 0, 0, 0, 0, 0},
{parasail_sw_striped_profile_avx2_256_64, parasail_profile_create_avx_256_64,  "parasail_sw_striped_profile_avx2_256_64", "sw", "striped_profile", "avx2",  "256", "64",  4, 0, 0, 0, 0, 0},
{parasail_sw_striped_profile_avx2_256_32, parasail_profile_create_avx_256_32,  "parasail_sw_striped_profile_avx2_256_32", "sw", "striped_profile", "avx2",  "256", "32",  8, 0, 0, 0, 0, 0},
{parasail_sw_striped_profile_avx2_256_16, parasail_profile_create_avx_256_16,  "parasail_sw_striped_profile_avx2_256_16", "sw", "striped_profile", "avx2",  "256", "16", 16, 0, 0, 0, 0, 0},
{parasail_sw_striped_profile_avx2_256_8, parasail_profile_create_avx_256_8,   "parasail_sw_striped_profile_avx2_256_8", "sw", "striped_profile", "avx2",  "256",  "8", 32, 0, 0, 0, 0, 0},
{parasail_sw_striped_profile_avx2_256_sat, parasail_profile_create_avx_256_sat, "parasail_sw_striped_profile_avx2_256_sat", "sw", "striped_profile", "avx2",  "256", "sat", 32, 0, 0, 0, 0, 0},
#endif
#if HAVE_ALTIVEC
{parasail_sw_scan_profile_altivec_128_64, parasail_profile_create_altivec_128_64, "parasail_sw_scan_profile_altivec_128_64", "sw", "scan_profile", "altivec", "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sw_scan_profile_altivec_128_32, parasail_profile_create_altivec_128_32, "parasail_sw_scan_profile_altivec_128_32", "sw", "scan_profile", "altivec", "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sw_scan_profile_altivec_128_16, parasail_profile_create_altivec_128_16, "parasail_sw_scan_profile_altivec_128_16", "sw", "scan_profile", "altivec", "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sw_scan_profile_altivec_128_8, parasail_profile_create_altivec_128_8, "parasail_sw_scan_profile_altivec_128_8", "sw", "scan_profile", "altivec", "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sw_scan_profile_altivec_128_sat, parasail_profile_create_altivec_128_sat, "parasail_sw_scan_profile_altivec_128_sat", "sw", "scan_profile", "altivec", "128", "sat", 16, 0, 0, 0, 0, 0},
{parasail_sw_striped_profile_altivec_128_64, parasail_profile_create_altivec_128_64, "parasail_sw_striped_profile_altivec_128_64", "sw", "striped_profile", "altivec", "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sw_striped_profile_altivec_128_32, parasail_profile_create_altivec_128_32, "parasail_sw_striped_profile_altivec_128_32", "sw", "striped_profile", "altivec", "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sw_striped_profile_altivec_128_16, parasail_profile_create_altivec_128_16, "parasail_sw_striped_profile_altivec_128_16", "sw", "striped_profile", "altivec", "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sw_striped_profile_altivec_128_8, parasail_profile_create_altivec_128_8, "parasail_sw_striped_profile_altivec_128_8", "sw", "striped_profile", "altivec", "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sw_striped_profile_altivec_128_sat, parasail_profile_create_altivec_128_sat, "parasail_sw_striped_profile_altivec_128_sat", "sw", "striped_profile", "altivec", "128", "sat", 16, 0, 0, 0, 0, 0},
#endif
#if HAVE_NEON
{parasail_sw_scan_profile_neon_128_64, parasail_profile_create_neon_128_64, "parasail_sw_scan_profile_neon_128_64", "sw", "scan_profile", "neon",  "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sw_scan_profile_neon_128_32, parasail_profile_create_neon_128_32, "parasail_sw_scan_profile_neon_128_32", "sw", "scan_profile", "neon",  "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sw_scan_profile_neon_128_16, parasail_profile_create_neon_128_16, "parasail_sw_scan_profile_neon_128_16", "sw", "scan_profile", "neon",  "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sw_scan_profile_neon_128_8, parasail_profile_create_neon_128_8,  "parasail_sw_scan_profile_neon_128_8", "sw", "scan_profile", "neon",  "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sw_scan_profile_neon_128_sat, parasail_profile_create_neon_128_sat, "parasail_sw_scan_profile_neon_128_sat", "sw", "scan_profile", "neon",  "128", "sat", 16, 0, 0, 0, 0, 0},
{parasail_sw_striped_profile_neon_128_64, parasail_profile_create_neon_128_64, "parasail_sw_striped_profile_neon_128_64", "sw", "striped_profile", "neon",  "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sw_striped_profile_neon_128_32, parasail_profile_create_neon_128_32, "parasail_sw_striped_profile_neon_128_32", "sw", "striped_profile", "neon",  "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sw_striped_profile_neon_128_16, parasail_profile_create_neon_128_16, "parasail_sw_striped_profile_neon_128_16", "sw", "striped_profile", "neon",  "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sw_striped_profile_neon_128_8, parasail_profile_create_neon_128_8,  "parasail_sw_striped_profile_neon_128_8", "sw", "striped_profile", "neon",  "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sw_striped_profile_neon_128_sat, parasail_profile_create_neon_128_sat, "parasail_sw_striped_profile_neon_128_sat", "sw", "striped_profile", "neon",  "128", "sat", 16, 0, 0, 0, 0, 0},
#endif
{parasail_sw_scan_profile_64,         parasail_profile_create_64,          "parasail_sw_scan_profile_64",         "sw", "scan_profile", "disp",   "NA", "64", -1, 0, 0, 0, 0, 0},
{parasail_sw_scan_profile_32,         parasail_profile_create_32,          "parasail_sw_scan_profile_32",         "sw", "scan_profile", "disp",   "NA", "32", -1, 0, 0, 0, 0, 0},
{parasail_sw_scan_profile_16,         parasail_profile_create_16,          "parasail_sw_scan_profile_16",         "sw", "scan_profile", "disp",   "NA", "16", -1, 0, 0, 0, 0, 0},
{parasail_sw_scan_profile_8,          parasail_profile_create_8,           "parasail_sw_scan_profile_8",          "sw", "scan_profile", "disp",   "NA",  "8", -1, 0, 0, 0, 0, 0},
{parasail_sw_scan_profile_sat,        parasail_profile_create_sat,         "parasail_sw_scan_profile_sat",        "sw", "scan_profile", "disp",   "NA", "sat", -1, 0, 0, 0, 0, 0},
{parasail_sw_striped_profile_64,      parasail_profile_create_64,          "parasail_sw_striped_profile_64",      "sw", "striped_profile", "disp",   "NA", "64", -1, 0, 0, 0, 0, 0},
{parasail_sw_striped_profile_32,      parasail_profile_create_32,          "parasail_sw_striped_profile_32",      "sw", "striped_profile", "disp",   "NA", "32", -1, 0, 0, 0, 0, 0},
{parasail_sw_striped_profile_16,      parasail_profile_create_16,          "parasail_sw_striped_profile_16",      "sw", "striped_profile", "disp",   "NA", "16", -1, 0, 0, 0, 0, 0},
{parasail_sw_striped_profile_8,       parasail_profile_create_8,           "parasail_sw_striped_profile_8",       "sw", "striped_profile", "disp",   "NA",  "8", -1, 0, 0, 0, 0, 0},
{parasail_sw_striped_profile_sat,     parasail_profile_create_sat,         "parasail_sw_striped_profile_sat",     "sw", "striped_profile", "disp",   "NA", "sat", -1, 0, 0, 0, 0, 0},
#if HAVE_SSE2
{parasail_sg_qb_scan_profile_sse2_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_qb_scan_profile_sse2_128_64", "sg_qb", "scan_profile", "sse2",  "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_qb_scan_profile_sse2_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_qb_scan_profile_sse2_128_32", "sg_qb", "scan_profile", "sse2",  "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_qb_scan_profile_sse2_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_qb_scan_profile_sse2_128_16", "sg_qb", "scan_profile", "sse2",  "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_qb_scan_profile_sse2_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_qb_scan_profile_sse2_128_8", "sg_qb", "scan_profile", "sse2",  "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_qb_scan_profile_sse2_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_qb_scan_profile_sse2_128_sat", "sg_qb", "scan_profile", "sse2",  "128", "sat", 16, 0, 0, 0, 0, 0},
{parasail_sg_qb_striped_profile_sse2_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_qb_striped_profile_sse2_128_64", "sg_qb", "striped_profile", "sse2",  "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_qb_striped_profile_sse2_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_qb_striped_profile_sse2_128_32", "sg_qb", "striped_profile", "sse2",  "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_qb_striped_profile_sse2_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_qb_striped_profile_sse2_128_16", "sg_qb", "striped_profile", "sse2",  "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_qb_striped_profile_sse2_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_qb_striped_profile_sse2_128_8", "sg_qb", "striped_profile", "sse2",  "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_qb_striped_profile_sse2_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_qb_striped_profile_sse2_128_sat", "sg_qb", "striped_profile", "sse2",  "128", "sat", 16, 0, 0, 0, 0, 0},
#endif
#if HAVE_SSE41
{parasail_sg_qb_scan_profile_sse41_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_qb_scan_profile_sse41_128_64", "sg_qb", "scan_profile", "sse41", "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_qb_scan_profile_sse41_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_qb_scan_profile_sse41_128_32", "sg_qb", "scan_profile", "sse41", "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_qb_scan_profile_sse41_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_qb_scan_profile_sse41_128_16", "sg_qb", "scan_profile", "sse41", "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_qb_scan_profile_sse41_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_qb_scan_profile_sse41_128_8", "sg_qb", "scan_profile", "sse41", "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_qb_scan_profile_sse41_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_qb_scan_profile_sse41_128_sat", "sg_qb", "scan_profile", "sse41", "128", "sat", 16, 0, 0, 0, 0, 0},
{parasail_sg_qb_striped_profile_sse41_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_qb_striped_profile_sse41_128_64", "sg_qb", "striped_profile", "sse41", "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_qb_striped_profile_sse41_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_qb_striped_profile_sse41_128_32", "sg_qb", "striped_profile", "sse41", "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_qb_striped_profile_sse41_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_qb_striped_profile_sse41_128_16", "sg_qb", "striped_profile", "sse41", "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_qb_striped_profile_sse41_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_qb_striped_profile_sse41_128_8", "sg_qb", "striped_profile", "sse41", "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_qb_striped_profile_sse41_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_qb_striped_profile_sse41_128_sat", "sg_qb", "striped_profile", "sse41", "128", "sat", 16, 0, 0, 0, 0, 0},
#endif
#if HAVE_AVX2
{parasail_sg_qb_scan_profile_avx2_256_64, parasail_profile_create_avx_256_64,  "parasail_sg_qb_scan_profile_avx2_256_64", "sg_qb", "scan_profile", "avx2",  "256", "64",  4, 0, 0, 0, 0, 0},
{parasail_sg_qb_scan_profile_avx2_256_32, parasail_profile_create_avx_256_32,  "parasail_sg_qb_scan_profile_avx2_256_32", "sg_qb", "scan_profile", "avx2",  "256", "32",  8, 0, 0, 0, 0, 0},
{parasail_sg_qb_scan_profile_avx2_256_16, parasail_profile_create_avx_256_16,  "parasail_sg_qb_scan_profile_avx2_256_16", "sg_qb", "scan_profile", "avx2",  "256", "16", 16, 0, 0, 0, 0, 0},
{parasail_sg_qb_scan_profile_avx2_256_8, parasail_profile_create_avx_256_8,   "parasail_sg_qb_scan_profile_avx2_256_8", "sg_qb", "scan_profile", "avx2",  "256",  "8", 32, 0, 0, 0, 0, 0},
{parasail_sg_qb_scan_profile_avx2_256_sat, parasail_profile_create_avx_256_sat, "parasail_sg_qb_scan_profile_avx2_256_sat", "sg_qb", "scan_profile", "avx2",  "256", "sat", 32, 0, 0, 0, 0, 0},
{parasail_sg_qb_striped_profile_avx2_256_64, parasail_profile_create_avx_256_64,  "parasail_sg_qb_striped_profile_avx2_256_64", "sg_qb", "striped_profile", "avx2",  "256", "64",  4, 0, 0, 0, 0, 0},
{parasail_sg_qb_striped_profile_avx2_256_32, parasail_profile_create_avx_256_32,  "parasail_sg_qb_striped_profile_avx2_256_32", "sg_qb", "striped_profile", "avx2",  "256", "32",  8, 0, 0, 0, 0, 0},
{parasail_sg_qb_striped_profile_avx2_256_16, parasail_profile_create_avx_256_16,  "parasail_sg_qb_striped_profile_avx2_256_16", "sg_qb", "striped_profile", "avx2",  "256", "16", 16, 0, 0, 0, 0, 0},
{parasail_sg_qb_striped_profile_avx2_256_8, parasail_profile_create_avx_256_8,   "parasail_sg_qb_striped_profile_avx2_256_8", "sg_qb", "striped_profile", "avx2",  "256",  "8", 32, 0, 0, 0, 0, 0},
{parasail_sg_qb_striped_profile_avx2_256_sat, parasail_profile_create_avx_256_sat, "parasail_sg_qb_striped_profile_avx2_256_sat", "sg_qb", "striped_profile", "avx2",  "256", "sat", 32, 0, 0, 0, 0, 0},
#endif
#if HAVE_ALTIVEC
{parasail_sg_qb_scan_profile_altivec_128_64, parasail_profile_create_altivec_128_64, "parasail_sg_qb_scan_profile_altivec_128_64", "sg_qb", "scan_profile", "altivec", "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_qb_scan_profile_altivec_128_32, parasail_profile_create_altivec_128_32, "parasail_sg_qb_scan_profile_altivec_128_32", "sg_qb", "scan_profile", "altivec", "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_qb_scan_profile_altivec_128_16, parasail_profile_create_altivec_128_16, "parasail_sg_qb_scan_profile_altivec_128_16", "sg_qb", "scan_profile", "altivec", "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_qb_scan_profile_altivec_128_8, parasail_profile_create_altivec_128_8, "parasail_sg_qb_scan_profile_altivec_128_8", "sg_qb", "scan_profile", "altivec", "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_qb_scan_profile_altivec_128_sat, parasail_profile_create_altivec_128_sat, "parasail_sg_qb_scan_profile_altivec_128_sat", "sg_qb", "scan_profile", "altivec", "128", "sat", 16, 0, 0, 0, 0, 0},
{parasail_sg_qb_striped_profile_altivec_128_64, parasail_profile_create_altivec_128_64, "parasail_sg_qb_striped_profile_altivec_128_64", "sg_qb", "striped_profile", "altivec", "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_qb_striped_profile_altivec_128_32, parasail_profile_create_altivec_128_32, "parasail_sg_qb_striped_profile_altivec_128_32", "sg_qb", "striped_profile", "altivec", "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_qb_striped_profile_altivec_128_16, parasail_profile_create_altivec_128_16, "parasail_sg_qb_striped_profile_altivec_128_16", "sg_qb", "striped_profile", "altivec", "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_qb_striped_profile_altivec_128_8, parasail_profile_create_altivec_128_8, "parasail_sg_qb_striped_profile_altivec_128_8", "sg_qb", "striped_profile", "altivec", "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_qb_striped_profile_altivec_128_sat, parasail_profile_create_altivec_128_sat, "parasail_sg_qb_striped_profile_altivec_128_sat", "sg_qb", "striped_profile", "altivec", "128", "sat", 16, 0, 0, 0, 0, 0},
#endif
#if HAVE_NEON
{parasail_sg_qb_scan_profile_neon_128_64, parasail_profile_create_neon_128_64, "parasail_sg_qb_scan_profile_neon_128_64", "sg_qb", "scan_profile", "neon",  "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_qb_scan_profile_neon_128_32, parasail_profile_create_neon_128_32, "parasail_sg_qb_scan_profile_neon_128_32", "sg_qb", "scan_profile", "neon",  "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_qb_scan_profile_neon_128_16, parasail_profile_create_neon_128_16, "parasail_sg_qb_scan_profile_neon_128_16", "sg_qb", "scan_profile", "neon",  "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_qb_scan_profile_neon_128_8, parasail_profile_create_neon_128_8,  "parasail_sg_qb_scan_profile_neon_128_8", "sg_qb", "scan_profile", "neon",  "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_qb_scan_profile_neon_128_sat, parasail_profile_create_neon_128_sat, "parasail_sg_qb_scan_profile_neon_128_sat", "sg_qb", "scan_profile", "neon",  "128", "sat", 16, 0, 0, 0, 0, 0},
{parasail_sg_qb_striped_profile_neon_128_64, parasail_profile_create_neon_128_64, "parasail_sg_qb_striped_profile_neon_128_64", "sg_qb", "striped_profile", "neon",  "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_qb_striped_profile_neon_128_32, parasail_profile_create_neon_128_32, "parasail_sg_qb_striped_profile_neon_128_32", "sg_qb", "striped_profile", "neon",  "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_qb_striped_profile_neon_128_16, parasail_profile_create_neon_128_16, "parasail_sg_qb_striped_profile_neon_128_16", "sg_qb", "striped_profile", "neon",  "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_qb_striped_profile_neon_128_8, parasail_profile_create_neon_128_8,  "parasail_sg_qb_striped_profile_neon_128_8", "sg_qb", "striped_profile", "neon",  "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_qb_striped_profile_neon_128_sat, parasail_profile_create_neon_128_sat, "parasail_sg_qb_striped_profile_neon_128_sat", "sg_qb", "striped_profile", "neon",  "128", "sat", 16, 0, 0, 0, 0, 0},
#endif
{parasail_sg_qb_scan_profile_64,      parasail_profile_create_64,          "parasail_sg_qb_scan_profile_64",      "sg_qb", "scan_profile", "disp",   "NA", "64", -1, 0, 0, 0, 0, 0},
{parasail_sg_qb_scan_profile_32,      parasail_profile_create_32,          "parasail_sg_qb_scan_profile_32",      "sg_qb", "scan_profile", "disp",   "NA", "32", -1, 0, 0, 0, 0, 0},
{parasail_sg_qb_scan_profile_16,      parasail_profile_create_16,          "parasail_sg_qb_scan_profile_16",      "sg_qb", "scan_profile", "disp",   "NA", "16", -1, 0, 0, 0, 0, 0},
{parasail_sg_qb_scan_profile_8,       parasail_profile_create_8,           "parasail_sg_qb_scan_profile_8",       "sg_qb", "scan_profile", "disp",   "NA",  "8", -1, 0, 0, 0, 0, 0},
{parasail_sg_qb_scan_profile_sat,     parasail_profile_create_sat,         "parasail_sg_qb_scan_profile_sat",     "sg_qb", "scan_profile", "disp",   "NA", "sat", -1, 0, 0, 0, 0, 0},
{parasail_sg_qb_striped_profile_64,   parasail_profile_create_64,          "parasail_sg_qb_striped_profile_64",   "sg_qb", "striped_profile", "disp",   "NA", "64", -1, 0, 0, 0, 0, 0},
{parasail_sg_qb_striped_profile_32,   parasail_profile_create_32,          "parasail_sg_qb_striped_profile_32",   "sg_qb", "striped_profile", "disp",   "NA", "32", -1, 0, 0, 0, 0, 0},
{parasail_sg_qb_striped_profile_16,   parasail_profile_create_16,          "parasail_sg_qb_striped_profile_16",   "sg_qb", "striped_profile", "disp",   "NA", "16", -1, 0, 0, 0, 0, 0},
{parasail_sg_qb_striped_profile_8,    parasail_profile_create_8,           "parasail_sg_qb_striped_profile_8",    "sg_qb", "striped_profile", "disp",   "NA",  "8", -1, 0, 0, 0, 0, 0},
{parasail_sg_qb_striped_profile_sat,  parasail_profile_create_sat,         "parasail_sg_qb_striped_profile_sat",  "sg_qb", "striped_profile", "disp",   "NA", "sat", -1, 0, 0, 0, 0, 0},
#if HAVE_SSE2
{parasail_sg_qe_scan_profile_sse2_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_qe_scan_profile_sse2_128_64", "sg_qe", "scan_profile", "sse2",  "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_qe_scan_profile_sse2_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_qe_scan_profile_sse2_128_32", "sg_qe", "scan_profile", "sse2",  "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_qe_scan_profile_sse2_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_qe_scan_profile_sse2_128_16", "sg_qe", "scan_profile", "sse2",  "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_qe_scan_profile_sse2_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_qe_scan_profile_sse2_128_8", "sg_qe", "scan_profile", "sse2",  "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_qe_scan_profile_sse2_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_qe_scan_profile_sse2_128_sat", "sg_qe", "scan_profile", "sse2",  "128", "sat", 16, 0, 0, 0, 0, 0},
{parasail_sg_qe_striped_profile_sse2_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_qe_striped_profile_sse2_128_64", "sg_qe", "striped_profile", "sse2",  "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_qe_striped_profile_sse2_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_qe_striped_profile_sse2_128_32", "sg_qe", "striped_profile", "sse2",  "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_qe_striped_profile_sse2_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_qe_striped_profile_sse2_128_16", "sg_qe", "striped_profile", "sse2",  "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_qe_striped_profile_sse2_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_qe_striped_profile_sse2_128_8", "sg_qe", "striped_profile", "sse2",  "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_qe_striped_profile_sse2_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_qe_striped_profile_sse2_128_sat", "sg_qe", "striped_profile", "sse2",  "128", "sat", 16, 0, 0, 0, 0, 0},
#endif
#if HAVE_SSE41
{parasail_sg_qe_scan_profile_sse41_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_qe_scan_profile_sse41_128_64", "sg_qe", "scan_profile", "sse41", "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_qe_scan_profile_sse41_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_qe_scan_profile_sse41_128_32", "sg_qe", "scan_profile", "sse41", "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_qe_scan_profile_sse41_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_qe_scan_profile_sse41_128_16", "sg_qe", "scan_profile", "sse41", "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_qe_scan_profile_sse41_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_qe_scan_profile_sse41_128_8", "sg_qe", "scan_profile", "sse41", "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_qe_scan_profile_sse41_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_qe_scan_profile_sse41_128_sat", "sg_qe", "scan_profile", "sse41", "128", "sat", 16, 0, 0, 0, 0, 0},
{parasail_sg_qe_striped_profile_sse41_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_qe_striped_profile_sse41_128_64", "sg_qe", "striped_profile", "sse41", "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_qe_striped_profile_sse41_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_qe_striped_profile_sse41_128_32", "sg_qe", "striped_profile", "sse41", "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_qe_striped_profile_sse41_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_qe_striped_profile_sse41_128_16", "sg_qe", "striped_profile", "sse41", "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_qe_striped_profile_sse41_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_qe_striped_profile_sse41_128_8", "sg_qe", "striped_profile", "sse41", "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_qe_striped_profile_sse41_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_qe_striped_profile_sse41_128_sat", "sg_qe", "striped_profile", "sse41", "128", "sat", 16, 0, 0, 0, 0, 0},
#endif
#if HAVE_AVX2
{parasail_sg_qe_scan_profile_avx2_256_64, parasail_profile_create_avx_256_64,  "parasail_sg_qe_scan_profile_avx2_256_64", "sg_qe", "scan_profile", "avx2",  "256", "64",  4, 0, 0, 0, 0, 0},
{parasail_sg_qe_scan_profile_avx2_256_32, parasail_profile_create_avx_256_32,  "parasail_sg_qe_scan_profile_avx2_256_32", "sg_qe", "scan_profile", "avx2",  "256", "32",  8, 0, 0, 0, 0, 0},
{parasail_sg_qe_scan_profile_avx2_256_16, parasail_profile_create_avx_256_16,  "parasail_sg_qe_scan_profile_avx2_256_16", "sg_qe", "scan_profile", "avx2",  "256", "16", 16, 0, 0, 0, 0, 0},
{parasail_sg_qe_scan_profile_avx2_256_8, parasail_profile_create_avx_256_8,   "parasail_sg_qe_scan_profile_avx2_256_8", "sg_qe", "scan_profile", "avx2",  "256",  "8", 32, 0, 0, 0, 0, 0},
{parasail_sg_qe_scan_profile_avx2_256_sat, parasail_profile_create_avx_256_sat, "parasail_sg_qe_scan_profile_avx2_256_sat", "sg_qe", "scan_profile", "avx2",  "256", "sat", 32, 0, 0, 0, 0, 0},
{parasail_sg_qe_striped_profile_avx2_256_64, parasail_profile_create_avx_256_64,  "parasail_sg_qe_striped_profile_avx2_256_64", "sg_qe", "striped_profile", "avx2",  "256", "64",  4, 0, 0, 0, 0, 0},
{parasail_sg_qe_striped_profile_avx2_256_32, parasail_profile_create_avx_256_32,  "parasail_sg_qe_striped_profile_avx2_256_32", "sg_qe", "striped_profile", "avx2",  "256", "32",  8, 0, 0, 0, 0, 0},
{parasail_sg_qe_striped_profile_avx2_256_16, parasail_profile_create_avx_256_16,  "parasail_sg_qe_striped_profile_avx2_256_16", "sg_qe", "striped_profile", "avx2",  "256", "16", 16, 0, 0, 0, 0, 0},
{parasail_sg_qe_striped_profile_avx2_256_8, parasail_profile_create_avx_256_8,   "parasail_sg_qe_striped_profile_avx2_256_8", "sg_qe", "striped_profile", "avx2",  "256",  "8", 32, 0, 0, 0, 0, 0},
{parasail_sg_qe_striped_profile_avx2_256_sat, parasail_profile_create_avx_256_sat, "parasail_sg_qe_striped_profile_avx2_256_sat", "sg_qe", "striped_profile", "avx2",  "256", "sat", 32, 0, 0, 0, 0, 0},
#endif
#if HAVE_ALTIVEC
{parasail_sg_qe_scan_profile_altivec_128_64, parasail_profile_create_altivec_128_64, "parasail_sg_qe_scan_profile_altivec_128_64", "sg_qe", "scan_profile", "altivec", "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_qe_scan_profile_altivec_128_32, parasail_profile_create_altivec_128_32, "parasail_sg_qe_scan_profile_altivec_128_32", "sg_qe", "scan_profile", "altivec", "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_qe_scan_profile_altivec_128_16, parasail_profile_create_altivec_128_16, "parasail_sg_qe_scan_profile_altivec_128_16", "sg_qe", "scan_profile", "altivec", "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_qe_scan_profile_altivec_128_8, parasail_profile_create_altivec_128_8, "parasail_sg_qe_scan_profile_altivec_128_8", "sg_qe", "scan_profile", "altivec", "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_qe_scan_profile_altivec_128_sat, parasail_profile_create_altivec_128_sat, "parasail_sg_qe_scan_profile_altivec_128_sat", "sg_qe", "scan_profile", "altivec", "128", "sat", 16, 0, 0, 0, 0, 0},
{parasail_sg_qe_striped_profile_altivec_128_64, parasail_profile_create_altivec_128_64, "parasail_sg_qe_striped_profile_altivec_128_64", "sg_qe", "striped_profile", "altivec", "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_qe_striped_profile_altivec_128_32, parasail_profile_create_altivec_128_32, "parasail_sg_qe_striped_profile_altivec_128_32", "sg_qe", "striped_profile", "altivec", "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_qe_striped_profile_altivec_128_16, parasail_profile_create_altivec_128_16, "parasail_sg_qe_striped_profile_altivec_128_16", "sg_qe", "striped_profile", "altivec", "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_qe_striped_profile_altivec_128_8, parasail_profile_create_altivec_128_8, "parasail_sg_qe_striped_profile_altivec_128_8", "sg_qe", "striped_profile", "altivec", "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_qe_striped_profile_altivec_128_sat, parasail_profile_create_altivec_128_sat, "parasail_sg_qe_striped_profile_altivec_128_sat", "sg_qe", "striped_profile", "altivec", "128", "sat", 16, 0, 0, 0, 0, 0},
#endif
#if HAVE_NEON
{parasail_sg_qe_scan_profile_neon_128_64, parasail_profile_create_neon_128_64, "parasail_sg_qe_scan_profile_neon_128_64", "sg_qe", "scan_profile", "neon",  "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_qe_scan_profile_neon_128_32, parasail_profile_create_neon_128_32, "parasail_sg_qe_scan_profile_neon_128_32", "sg_qe", "scan_profile", "neon",  "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_qe_scan_profile_neon_128_16, parasail_profile_create_neon_128_16, "parasail_sg_qe_scan_profile_neon_128_16", "sg_qe", "scan_profile", "neon",  "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_qe_scan_profile_neon_128_8, parasail_profile_create_neon_128_8,  "parasail_sg_qe_scan_profile_neon_128_8", "sg_qe", "scan_profile", "neon",  "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_qe_scan_profile_neon_128_sat, parasail_profile_create_neon_128_sat, "parasail_sg_qe_scan_profile_neon_128_sat", "sg_qe", "scan_profile", "neon",  "128", "sat", 16, 0, 0, 0, 0, 0},
{parasail_sg_qe_striped_profile_neon_128_64, parasail_profile_create_neon_128_64, "parasail_sg_qe_striped_profile_neon_128_64", "sg_qe", "striped_profile", "neon",  "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_qe_striped_profile_neon_128_32, parasail_profile_create_neon_128_32, "parasail_sg_qe_striped_profile_neon_128_32", "sg_qe", "striped_profile", "neon",  "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_qe_striped_profile_neon_128_16, parasail_profile_create_neon_128_16, "parasail_sg_qe_striped_profile_neon_128_16", "sg_qe", "striped_profile", "neon",  "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_qe_striped_profile_neon_128_8, parasail_profile_create_neon_128_8,  "parasail_sg_qe_striped_profile_neon_128_8", "sg_qe", "striped_profile", "neon",  "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_qe_striped_profile_neon_128_sat, parasail_profile_create_neon_128_sat, "parasail_sg_qe_striped_profile_neon_128_sat", "sg_qe", "striped_profile", "neon",  "128", "sat", 16, 0, 0, 0, 0, 0},
#endif
{parasail_sg_qe_scan_profile_64,      parasail_profile_create_64,          "parasail_sg_qe_scan_profile_64",      "sg_qe", "scan_profile", "disp",   "NA", "64", -1, 0, 0, 0, 0, 0},
{parasail_sg_qe_scan_profile_32,      parasail_profile_create_32,          "parasail_sg_qe_scan_profile_32",      "sg_qe", "scan_profile", "disp",   "NA", "32", -1, 0, 0, 0, 0, 0},
{parasail_sg_qe_scan_profile_16,      parasail_profile_create_16,          "parasail_sg_qe_scan_profile_16",      "sg_qe", "scan_profile", "disp",   "NA", "16", -1, 0, 0, 0, 0, 0},
{parasail_sg_qe_scan_profile_8,       parasail_profile_create_8,           "parasail_sg_qe_scan_profile_8",       "sg_qe", "scan_profile", "disp",   "NA",  "8", -1, 0, 0, 0, 0, 0},
{parasail_sg_qe_scan_profile_sat,     parasail_profile_create_sat,         "parasail_sg_qe_scan_profile_sat",     "sg_qe", "scan_profile", "disp",   "NA", "sat", -1, 0, 0, 0, 0, 0},
{parasail_sg_qe_striped_profile_64,   parasail_profile_create_64,          "parasail_sg_qe_striped_profile_64",   "sg_qe", "striped_profile", "disp",   "NA", "64", -1, 0, 0, 0, 0, 0},
{parasail_sg_qe_striped_profile_32,   parasail_profile_create_32,          "parasail_sg_qe_striped_profile_32",   "sg_qe", "striped_profile", "disp",   "NA", "32", -1, 0, 0, 0, 0, 0},
{parasail_sg_qe_striped_profile_16,   parasail_profile_create_16,          "parasail_sg_qe_striped_profile_16",   "sg_qe", "striped_profile", "disp",   "NA", "16", -1, 0, 0, 0, 0, 0},
{parasail_sg_qe_striped_profile_8,    parasail_profile_create_8,           "parasail_sg_qe_striped_profile_8",    "sg_qe", "striped_profile", "disp",   "NA",  "8", -1, 0, 0, 0, 0, 0},
{parasail_sg_qe_striped_profile_sat,  parasail_profile_create_sat,         "parasail_sg_qe_striped_profile_sat",  "sg_qe", "striped_profile", "disp",   "NA", "sat", -1, 0, 0, 0, 0, 0},
#if HAVE_SSE2
{parasail_sg_qx_scan_profile_sse2_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_qx_scan_profile_sse2_128_64", "sg_qx", "scan_profile", "sse2",  "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_qx_scan_profile_sse2_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_qx_scan_profile_sse2_128_32", "sg_qx", "scan_profile", "sse2",  "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_qx_scan_profile_sse2_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_qx_scan_profile_sse2_128_16", "sg_qx", "scan_profile", "sse2",  "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_qx_scan_profile_sse2_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_qx_scan_profile_sse2_128_8", "sg_qx", "scan_profile", "sse2",  "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_qx_scan_profile_sse2_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_qx_scan_profile_sse2_128_sat", "sg_qx", "scan_profile", "sse2",  "128", "sat", 16, 0, 0, 0, 0, 0},
{parasail_sg_qx_striped_profile_sse2_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_qx_striped_profile_sse2_128_64", "sg_qx", "striped_profile", "sse2",  "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_qx_striped_profile_sse2_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_qx_striped_profile_sse2_128_32", "sg_qx", "striped_profile", "sse2",  "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_qx_striped_profile_sse2_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_qx_striped_profile_sse2_128_16", "sg_qx", "striped_profile", "sse2",  "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_qx_striped_profile_sse2_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_qx_striped_profile_sse2_128_8", "sg_qx", "striped_profile", "sse2",  "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_qx_striped_profile_sse2_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_qx_striped_profile_sse2_128_sat", "sg_qx", "striped_profile", "sse2",  "128", "sat", 16, 0, 0, 0, 0, 0},
#endif
#if HAVE_SSE41
{parasail_sg_qx_scan_profile_sse41_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_qx_scan_profile_sse41_128_64", "sg_qx", "scan_profile", "sse41", "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_qx_scan_profile_sse41_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_qx_scan_profile_sse41_128_32", "sg_qx", "scan_profile", "sse41", "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_qx_scan_profile_sse41_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_qx_scan_profile_sse41_128_16", "sg_qx", "scan_profile", "sse41", "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_qx_scan_profile_sse41_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_qx_scan_profile_sse41_128_8", "sg_qx", "scan_profile", "sse41", "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_qx_scan_profile_sse41_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_qx_scan_profile_sse41_128_sat", "sg_qx", "scan_profile", "sse41", "128", "sat", 16, 0, 0, 0, 0, 0},
{parasail_sg_qx_striped_profile_sse41_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_qx_striped_profile_sse41_128_64", "sg_qx", "striped_profile", "sse41", "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_qx_striped_profile_sse41_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_qx_striped_profile_sse41_128_32", "sg_qx", "striped_profile", "sse41", "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_qx_striped_profile_sse41_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_qx_striped_profile_sse41_128_16", "sg_qx", "striped_profile", "sse41", "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_qx_striped_profile_sse41_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_qx_striped_profile_sse41_128_8", "sg_qx", "striped_profile", "sse41", "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_qx_striped_profile_sse41_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_qx_striped_profile_sse41_128_sat", "sg_qx", "striped_profile", "sse41", "128", "sat", 16, 0, 0, 0, 0, 0},
#endif
#if HAVE_AVX2
{parasail_sg_qx_scan_profile_avx2_256_64, parasail_profile_create_avx_256_64,  "parasail_sg_qx_scan_profile_avx2_256_64", "sg_qx", "scan_profile", "avx2",  "256", "64",  4, 0, 0, 0, 0, 0},
{parasail_sg_qx_scan_profile_avx2_256_32, parasail_profile_create_avx_256_32,  "parasail_sg_qx_scan_profile_avx2_256_32", "sg_qx", "scan_profile", "avx2",  "256", "32",  8, 0, 0, 0, 0, 0},
{parasail_sg_qx_scan_profile_avx2_256_16, parasail_profile_create_avx_256_16,  "parasail_sg_qx_scan_profile_avx2_256_16", "sg_qx", "scan_profile", "avx2",  "256", "16", 16, 0, 0, 0, 0, 0},
{parasail_sg_qx_scan_profile_avx2_256_8, parasail_profile_create_avx_256_8,   "parasail_sg_qx_scan_profile_avx2_256_8", "sg_qx", "scan_profile", "avx2",  "256",  "8", 32, 0, 0, 0, 0, 0},
{parasail_sg_qx_scan_profile_avx2_256_sat, parasail_profile_create_avx_256_sat, "parasail_sg_qx_scan_profile_avx2_256_sat", "sg_qx", "scan_profile", "avx2",  "256", "sat", 32, 0, 0, 0, 0, 0},
{parasail_sg_qx_striped_profile_avx2_256_64, parasail_profile_create_avx_256_64,  "parasail_sg_qx_striped_profile_avx2_256_64", "sg_qx", "striped_profile", "avx2",  "256", "64",  4, 0, 0, 0, 0, 0},
{parasail_sg_qx_striped_profile_avx2_256_32, parasail_profile_create_avx_256_32,  "parasail_sg_qx_striped_profile_avx2_256_32", "sg_qx", "striped_profile", "avx2",  "256", "32",  8, 0, 0, 0, 0, 0},
{parasail_sg_qx_striped_profile_avx2_256_16, parasail_profile_create_avx_256_16,  "parasail_sg_qx_striped_profile_avx2_256_16", "sg_qx", "striped_profile", "avx2",  "256", "16", 16, 0, 0, 0, 0, 0},
{parasail_sg_qx_striped_profile_avx2_256_8, parasail_profile_create_avx_256_8,   "parasail_sg_qx_striped_profile_avx2_256_8", "sg_qx", "striped_profile", "avx2",  "256",  "8", 32, 0, 0, 0, 0, 0},
{parasail_sg_qx_striped_profile_avx2_256_sat, parasail_profile_create_avx_256_sat, "parasail_sg_qx_striped_profile_avx2_256_sat", "sg_qx", "striped_profile", "avx2",  "256", "sat", 32, 0, 0, 0, 0, 0},
#endif
#if HAVE_ALTIVEC
{parasail_sg_qx_scan_profile_altivec_128_64, parasail_profile_create_altivec_128_64, "parasail_sg_qx_scan_profile_altivec_128_64", "sg_qx", "scan_profile", "altivec", "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_qx_scan_profile_altivec_128_32, parasail_profile_create_altivec_128_32, "parasail_sg_qx_scan_profile_altivec_128_32", "sg_qx", "scan_profile", "altivec", "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_qx_scan_profile_altivec_128_16, parasail_profile_create_altivec_128_16, "parasail_sg_qx_scan_profile_altivec_128_16", "sg_qx", "scan_profile", "altivec", "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_qx_scan_profile_altivec_128_8, parasail_profile_create_altivec_128_8, "parasail_sg_qx_scan_profile_altivec_128_8", "sg_qx", "scan_profile", "altivec", "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_qx_scan_profile_altivec_128_sat, parasail_profile_create_altivec_128_sat, "parasail_sg_qx_scan_profile_altivec_128_sat", "sg_qx", "scan_profile", "altivec", "128", "sat", 16, 0, 0, 0, 0, 0},
{parasail_sg_qx_striped_profile_altivec_128_64, parasail_profile_create_altivec_128_64, "parasail_sg_qx_striped_profile_altivec_128_64", "sg_qx", "striped_profile", "altivec", "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_qx_striped_profile_altivec_128_32, parasail_profile_create_altivec_128_32, "parasail_sg_qx_striped_profile_altivec_128_32", "sg_qx", "striped_profile", "altivec", "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_qx_striped_profile_altivec_128_16, parasail_profile_create_altivec_128_16, "parasail_sg_qx_striped_profile_altivec_128_16", "sg_qx", "striped_profile", "altivec", "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_qx_striped_profile_altivec_128_8, parasail_profile_create_altivec_128_8, "parasail_sg_qx_striped_profile_altivec_128_8", "sg_qx", "striped_profile", "altivec", "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_qx_striped_profile_altivec_128_sat, parasail_profile_create_altivec_128_sat, "parasail_sg_qx_striped_profile_altivec_128_sat", "sg_qx", "striped_profile", "altivec", "128", "sat", 16, 0, 0, 0, 0, 0},
#endif
#if HAVE_NEON
{parasail_sg_qx_scan_profile_neon_128_64, parasail_profile_create_neon_128_64, "parasail_sg_qx_scan_profile_neon_128_64", "sg_qx", "scan_profile", "neon",  "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_qx_scan_profile_neon_128_32, parasail_profile_create_neon_128_32, "parasail_sg_qx_scan_profile_neon_128_32", "sg_qx", "scan_profile", "neon",  "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_qx_scan_profile_neon_128_16, parasail_profile_create_neon_128_16, "parasail_sg_qx_scan_profile_neon_128_16", "sg_qx", "scan_profile", "neon",  "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_qx_scan_profile_neon_128_8, parasail_profile_create_neon_128_8,  "parasail_sg_qx_scan_profile_neon_128_8", "sg_qx", "scan_profile", "neon",  "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_qx_scan_profile_neon_128_sat, parasail_profile_create_neon_128_sat, "parasail_sg_qx_scan_profile_neon_128_sat", "sg_qx", "scan_profile", "neon",  "128", "sat", 16, 0, 0, 0, 0, 0},
{parasail_sg_qx_striped_profile_neon_128_64, parasail_profile_create_neon_128_64, "parasail_sg_qx_striped_profile_neon_128_64", "sg_qx", "striped_profile", "neon",  "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_qx_striped_profile_neon_128_32, parasail_profile_create_neon_128_32, "parasail_sg_qx_striped_profile_neon_128_32", "sg_qx", "striped_profile", "neon",  "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_qx_striped_profile_neon_128_16, parasail_profile_create_neon_128_16, "parasail_sg_qx_striped_profile_neon_128_16", "sg_qx", "striped_profile", "neon",  "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_qx_striped_profile_neon_128_8, parasail_profile_create_neon_128_8,  "parasail_sg_qx_striped_profile_neon_128_8", "sg_qx", "striped_profile", "neon",  "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_qx_striped_profile_neon_128_sat, parasail_profile_create_neon_128_sat, "parasail_sg_qx_striped_profile_neon_128_sat", "sg_qx", "striped_profile", "neon",  "128", "sat", 16, 0, 0, 0, 0, 0},
#endif
{parasail_sg_qx_scan_profile_64,      parasail_profile_create_64,          "parasail_sg_qx_scan_profile_64",      "sg_qx", "scan_profile", "disp",   "NA", "64", -1, 0, 0, 0, 0, 0},
{parasail_sg_qx_scan_profile_32,      parasail_profile_create_32,          "parasail_sg_qx_scan_profile_32",      "sg_qx", "scan_profile", "disp",   "NA", "32", -1, 0, 0, 0, 0, 0},
{parasail_sg_qx_scan_profile_16,      parasail_profile_create_16,          "parasail_sg_qx_scan_profile_16",      "sg_qx", "scan_profile", "disp",   "NA", "16", -1, 0, 0, 0, 0, 0},
{parasail_sg_qx_scan_profile_8,       parasail_profile_create_8,           "parasail_sg_qx_scan_profile_8",       "sg_qx", "scan_profile", "disp",   "NA",  "8", -1, 0, 0, 0, 0, 0},
{parasail_sg_qx_scan_profile_sat,     parasail_profile_create_sat,         "parasail_sg_qx_scan_profile_sat",     "sg_qx", "scan_profile", "disp",   "NA", "sat", -1, 0, 0, 0, 0, 0},
{parasail_sg_qx_striped_profile_64,   parasail_profile_create_64,          "parasail_sg_qx_striped_profile_64",   "sg_qx", "striped_profile", "disp",   "NA", "64", -1, 0, 0, 0, 0, 0},
{parasail_sg_qx_striped_profile_32,   parasail_profile_create_32,          "parasail_sg_qx_striped_profile_32",   "sg_qx", "striped_profile", "disp",   "NA", "32", -1, 0, 0, 0, 0, 0},
{parasail_sg_qx_striped_profile_16,   parasail_profile_create_16,          "parasail_sg_qx_striped_profile_16",   "sg_qx", "striped_profile", "disp",   "NA", "16", -1, 0, 0, 0, 0, 0},
{parasail_sg_qx_striped_profile_8,    parasail_profile_create_8,           "parasail_sg_qx_striped_profile_8",    "sg_qx", "striped_profile", "disp",   "NA",  "8", -1, 0, 0, 0, 0, 0},
{parasail_sg_qx_striped_profile_sat,  parasail_profile_create_sat,         "parasail_sg_qx_striped_profile_sat",  "sg_qx", "striped_profile", "disp",   "NA", "sat", -1, 0, 0, 0, 0, 0},
#if HAVE_SSE2
{parasail_sg_db_scan_profile_sse2_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_db_scan_profile_sse2_128_64", "sg_db", "scan_profile", "sse2",  "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_db_scan_profile_sse2_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_db_scan_profile_sse2_128_32", "sg_db", "scan_profile", "sse2",  "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_db_scan_profile_sse2_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_db_scan_profile_sse2_128_16", "sg_db", "scan_profile", "sse2",  "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_db_scan_profile_sse2_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_db_scan_profile_sse2_128_8", "sg_db", "scan_profile", "sse2",  "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_db_scan_profile_sse2_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_db_scan_profile_sse2_128_sat", "sg_db", "scan_profile", "sse2",  "128", "sat", 16, 0, 0, 0, 0, 0},
{parasail_sg_db_striped_profile_sse2_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_db_striped_profile_sse2_128_64", "sg_db", "striped_profile", "sse2",  "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_db_striped_profile_sse2_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_db_striped_profile_sse2_128_32", "sg_db", "striped_profile", "sse2",  "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_db_striped_profile_sse2_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_db_striped_profile_sse2_128_16", "sg_db", "striped_profile", "sse2",  "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_db_striped_profile_sse2_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_db_striped_profile_sse2_128_8", "sg_db", "striped_profile", "sse2",  "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_db_striped_profile_sse2_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_db_striped_profile_sse2_128_sat", "sg_db", "striped_profile", "sse2",  "128", "sat", 16, 0, 0, 0, 0, 0},
#endif
#if HAVE_SSE41
{parasail_sg_db_scan_profile_sse41_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_db_scan_profile_sse41_128_64", "sg_db", "scan_profile", "sse41", "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_db_scan_profile_sse41_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_db_scan_profile_sse41_128_32", "sg_db", "scan_profile", "sse41", "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_db_scan_profile_sse41_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_db_scan_profile_sse41_128_16", "sg_db", "scan_profile", "sse41", "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_db_scan_profile_sse41_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_db_scan_profile_sse41_128_8", "sg_db", "scan_profile", "sse41", "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_db_scan_profile_sse41_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_db_scan_profile_sse41_128_sat", "sg_db", "scan_profile", "sse41", "128", "sat", 16, 0, 0, 0, 0, 0},
{parasail_sg_db_striped_profile_sse41_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_db_striped_profile_sse41_128_64", "sg_db", "striped_profile", "sse41", "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_db_striped_profile_sse41_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_db_striped_profile_sse41_128_32", "sg_db", "striped_profile", "sse41", "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_db_striped_profile_sse41_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_db_striped_profile_sse41_128_16", "sg_db", "striped_profile", "sse41", "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_db_striped_profile_sse41_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_db_striped_profile_sse41_128_8", "sg_db", "striped_profile", "sse41", "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_db_striped_profile_sse41_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_db_striped_profile_sse41_128_sat", "sg_db", "striped_profile", "sse41", "128", "sat", 16, 0, 0, 0, 0, 0},
#endif
#if HAVE_AVX2
{parasail_sg_db_scan_profile_avx2_256_64, parasail_profile_create_avx_256_64,  "parasail_sg_db_scan_profile_avx2_256_64", "sg_db", "scan_profile", "avx2",  "256", "64",  4, 0, 0, 0, 0, 0},
{parasail_sg_db_scan_profile_avx2_256_32, parasail_profile_create_avx_256_32,  "parasail_sg_db_scan_profile_avx2_256_32", "sg_db", "scan_profile", "avx2",  "256", "32",  8, 0, 0, 0, 0, 0},
{parasail_sg_db_scan_profile_avx2_256_16, parasail_profile_create_avx_256_16,  "parasail_sg_db_scan_profile_avx2_256_16", "sg_db", "scan_profile", "avx2",  "256", "16", 16, 0, 0, 0, 0, 0},
{parasail_sg_db_scan_profile_avx2_256_8, parasail_profile_create_avx_256_8,   "parasail_sg_db_scan_profile_avx2_256_8", "sg_db", "scan_profile", "avx2",  "256",  "8", 32, 0, 0, 0, 0, 0},
{parasail_sg_db_scan_profile_avx2_256_sat, parasail_profile_create_avx_256_sat, "parasail_sg_db_scan_profile_avx2_256_sat", "sg_db", "scan_profile", "avx2",  "256", "sat", 32, 0, 0, 0, 0, 0},
{parasail_sg_db_striped_profile_avx2_256_64, parasail_profile_create_avx_256_64,  "parasail_sg_db_striped_profile_avx2_256_64", "sg_db", "striped_profile", "avx2",  "256", "64",  4, 0, 0, 0, 0, 0},
{parasail_sg_db_striped_profile_avx2_256_32, parasail_profile_create_avx_256_32,  "parasail_sg_db_striped_profile_avx2_256_32", "sg_db", "striped_profile", "avx2",  "256", "32",  8, 0, 0, 0, 0, 0},
{parasail_sg_db_striped_profile_avx2_256_16, parasail_profile_create_avx_256_16,  "parasail_sg_db_striped_profile_avx2_256_16", "sg_db", "striped_profile", "avx2",  "256", "16", 16, 0, 0, 0, 0, 0},
{parasail_sg_db_striped_profile_avx2_256_8, parasail_profile_create_avx_256_8,   "parasail_sg_db_striped_profile_avx2_256_8", "sg_db", "striped_profile", "avx2",  "256",  "8", 32, 0, 0, 0, 0, 0},
{parasail_sg_db_striped_profile_avx2_256_sat, parasail_profile_create_avx_256_sat, "parasail_sg_db_striped_profile_avx2_256_sat", "sg_db", "striped_profile", "avx2",  "256", "sat", 32, 0, 0, 0, 0, 0},
#endif
#if HAVE_ALTIVEC
{parasail_sg_db_scan_profile_altivec_128_64, parasail_profile_create_altivec_128_64, "parasail_sg_db_scan_profile_altivec_128_64", "sg_db", "scan_profile", "altivec", "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_db_scan_profile_altivec_128_32, parasail_profile_create_altivec_128_32, "parasail_sg_db_scan_profile_altivec_128_32", "sg_db", "scan_profile", "altivec", "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_db_scan_profile_altivec_128_16, parasail_profile_create_altivec_128_16, "parasail_sg_db_scan_profile_altivec_128_16", "sg_db", "scan_profile", "altivec", "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_db_scan_profile_altivec_128_8, parasail_profile_create_altivec_128_8, "parasail_sg_db_scan_profile_altivec_128_8", "sg_db", "scan_profile", "altivec", "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_db_scan_profile_altivec_128_sat, parasail_profile_create_altivec_128_sat, "parasail_sg_db_scan_profile_altivec_128_sat", "sg_db", "scan_profile", "altivec", "128", "sat", 16, 0, 0, 0, 0, 0},
{parasail_sg_db_striped_profile_altivec_128_64, parasail_profile_create_altivec_128_64, "parasail_sg_db_striped_profile_altivec_128_64", "sg_db", "striped_profile", "altivec", "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_db_striped_profile_altivec_128_32, parasail_profile_create_altivec_128_32, "parasail_sg_db_striped_profile_altivec_128_32", "sg_db", "striped_profile", "altivec", "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_db_striped_profile_altivec_128_16, parasail_profile_create_altivec_128_16, "parasail_sg_db_striped_profile_altivec_128_16", "sg_db", "striped_profile", "altivec", "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_db_striped_profile_altivec_128_8, parasail_profile_create_altivec_128_8, "parasail_sg_db_striped_profile_altivec_128_8", "sg_db", "striped_profile", "altivec", "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_db_striped_profile_altivec_128_sat, parasail_profile_create_altivec_128_sat, "parasail_sg_db_striped_profile_altivec_128_sat", "sg_db", "striped_profile", "altivec", "128", "sat", 16, 0, 0, 0, 0, 0},
#endif
#if HAVE_NEON
{parasail_sg_db_scan_profile_neon_128_64, parasail_profile_create_neon_128_64, "parasail_sg_db_scan_profile_neon_128_64", "sg_db", "scan_profile", "neon",  "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_db_scan_profile_neon_128_32, parasail_profile_create_neon_128_32, "parasail_sg_db_scan_profile_neon_128_32", "sg_db", "scan_profile", "neon",  "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_db_scan_profile_neon_128_16, parasail_profile_create_neon_128_16, "parasail_sg_db_scan_profile_neon_128_16", "sg_db", "scan_profile", "neon",  "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_db_scan_profile_neon_128_8, parasail_profile_create_neon_128_8,  "parasail_sg_db_scan_profile_neon_128_8", "sg_db", "scan_profile", "neon",  "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_db_scan_profile_neon_128_sat, parasail_profile_create_neon_128_sat, "parasail_sg_db_scan_profile_neon_128_sat", "sg_db", "scan_profile", "neon",  "128", "sat", 16, 0, 0, 0, 0, 0},
{parasail_sg_db_striped_profile_neon_128_64, parasail_profile_create_neon_128_64, "parasail_sg_db_striped_profile_neon_128_64", "sg_db", "striped_profile", "neon",  "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_db_striped_profile_neon_128_32, parasail_profile_create_neon_128_32, "parasail_sg_db_striped_profile_neon_128_32", "sg_db", "striped_profile", "neon",  "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_db_striped_profile_neon_128_16, parasail_profile_create_neon_128_16, "parasail_sg_db_striped_profile_neon_128_16", "sg_db", "striped_profile", "neon",  "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_db_striped_profile_neon_128_8, parasail_profile_create_neon_128_8,  "parasail_sg_db_striped_profile_neon_128_8", "sg_db", "striped_profile", "neon",  "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_db_striped_profile_neon_128_sat, parasail_profile_create_neon_128_sat, "parasail_sg_db_striped_profile_neon_128_sat", "sg_db", "striped_profile", "neon",  "128", "sat", 16, 0, 0, 0, 0, 0},
#endif
{parasail_sg_db_scan_profile_64,      parasail_profile_create_64,          "parasail_sg_db_scan_profile_64",      "sg_db", "scan_profile", "disp",   "NA", "64", -1, 0, 0, 0, 0, 0},
{parasail_sg_db_scan_profile_32,      parasail_profile_create_32,          "parasail_sg_db_scan_profile_32",      "sg_db", "scan_profile", "disp",   "NA", "32", -1, 0, 0, 0, 0, 0},
{parasail_sg_db_scan_profile_16,      parasail_profile_create_16,          "parasail_sg_db_scan_profile_16",      "sg_db", "scan_profile", "disp",   "NA", "16", -1, 0, 0, 0, 0, 0},
{parasail_sg_db_scan_profile_8,       parasail_profile_create_8,           "parasail_sg_db_scan_profile_8",       "sg_db", "scan_profile", "disp",   "NA",  "8", -1, 0, 0, 0, 0, 0},
{parasail_sg_db_scan_profile_sat,     parasail_profile_create_sat,         "parasail_sg_db_scan_profile_sat",     "sg_db", "scan_profile", "disp",   "NA", "sat", -1, 0, 0, 0, 0, 0},
{parasail_sg_db_striped_profile_64,   parasail_profile_create_64,          "parasail_sg_db_striped_profile_64",   "sg_db", "striped_profile", "disp",   "NA", "64", -1, 0, 0, 0, 0, 0},
{parasail_sg_db_striped_profile_32,   parasail_profile_create_32,          "parasail_sg_db_striped_profile_32",   "sg_db", "striped_profile", "disp",   "NA", "32", -1, 0, 0, 0, 0, 0},
{parasail_sg_db_striped_profile_16,   parasail_profile_create_16,          "parasail_sg_db_striped_profile_16",   "sg_db", "striped_profile", "disp",   "NA", "16", -1, 0, 0, 0, 0, 0},
{parasail_sg_db_striped_profile_8,    parasail_profile_create_8,           "parasail_sg_db_striped_profile_8",    "sg_db", "striped_profile", "disp",   "NA",  "8", -1, 0, 0, 0, 0, 0},
{parasail_sg_db_striped_profile_sat,  parasail_profile_create_sat,         "parasail_sg_db_striped_profile_sat",  "sg_db", "striped_profile", "disp",   "NA", "sat", -1, 0, 0, 0, 0, 0},
#if HAVE_SSE2
{parasail_sg_de_scan_profile_sse2_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_de_scan_profile_sse2_128_64", "sg_de", "scan_profile", "sse2",  "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_de_scan_profile_sse2_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_de_scan_profile_sse2_128_32", "sg_de", "scan_profile", "sse2",  "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_de_scan_profile_sse2_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_de_scan_profile_sse2_128_16", "sg_de", "scan_profile", "sse2",  "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_de_scan_profile_sse2_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_de_scan_profile_sse2_128_8", "sg_de", "scan_profile", "sse2",  "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_de_scan_profile_sse2_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_de_scan_profile_sse2_128_sat", "sg_de", "scan_profile", "sse2",  "128", "sat", 16, 0, 0, 0, 0, 0},
{parasail_sg_de_striped_profile_sse2_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_de_striped_profile_sse2_128_64", "sg_de", "striped_profile", "sse2",  "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_de_striped_profile_sse2_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_de_striped_profile_sse2_128_32", "sg_de", "striped_profile", "sse2",  "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_de_striped_profile_sse2_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_de_striped_profile_sse2_128_16", "sg_de", "striped_profile", "sse2",  "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_de_striped_profile_sse2_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_de_striped_profile_sse2_128_8", "sg_de", "striped_profile", "sse2",  "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_de_striped_profile_sse2_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_de_striped_profile_sse2_128_sat", "sg_de", "striped_profile", "sse2",  "128", "sat", 16, 0, 0, 0, 0, 0},
#endif
#if HAVE_SSE41
{parasail_sg_de_scan_profile_sse41_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_de_scan_profile_sse41_128_64", "sg_de", "scan_profile", "sse41", "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_de_scan_profile_sse41_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_de_scan_profile_sse41_128_32", "sg_de", "scan_profile", "sse41", "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_de_scan_profile_sse41_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_de_scan_profile_sse41_128_16", "sg_de", "scan_profile", "sse41", "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_de_scan_profile_sse41_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_de_scan_profile_sse41_128_8", "sg_de", "scan_profile", "sse41", "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_de_scan_profile_sse41_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_de_scan_profile_sse41_128_sat", "sg_de", "scan_profile", "sse41", "128", "sat", 16, 0, 0, 0, 0, 0},
{parasail_sg_de_striped_profile_sse41_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_de_striped_profile_sse41_128_64", "sg_de", "striped_profile", "sse41", "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_de_striped_profile_sse41_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_de_striped_profile_sse41_128_32", "sg_de", "striped_profile", "sse41", "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_de_striped_profile_sse41_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_de_striped_profile_sse41_128_16", "sg_de", "striped_profile", "sse41", "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_de_striped_profile_sse41_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_de_striped_profile_sse41_128_8", "sg_de", "striped_profile", "sse41", "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_de_striped_profile_sse41_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_de_striped_profile_sse41_128_sat", "sg_de", "striped_profile", "sse41", "128", "sat", 16, 0, 0, 0, 0, 0},
#endif
#if HAVE_AVX2
{parasail_sg_de_scan_profile_avx2_256_64, parasail_profile_create_avx_256_64,  "parasail_sg_de_scan_profile_avx2_256_64", "sg_de", "scan_profile", "avx2",  "256", "64",  4, 0, 0, 0, 0, 0},
{parasail_sg_de_scan_profile_avx2_256_32, parasail_profile_create_avx_256_32,  "parasail_sg_de_scan_profile_avx2_256_32", "sg_de", "scan_profile", "avx2",  "256", "32",  8, 0, 0, 0, 0, 0},
{parasail_sg_de_scan_profile_avx2_256_16, parasail_profile_create_avx_256_16,  "parasail_sg_de_scan_profile_avx2_256_16", "sg_de", "scan_profile", "avx2",  "256", "16", 16, 0, 0, 0, 0, 0},
{parasail_sg_de_scan_profile_avx2_256_8, parasail_profile_create_avx_256_8,   "parasail_sg_de_scan_profile_avx2_256_8", "sg_de", "scan_profile", "avx2",  "256",  "8", 32, 0, 0, 0, 0, 0},
{parasail_sg_de_scan_profile_avx2_256_sat, parasail_profile_create_avx_256_sat, "parasail_sg_de_scan_profile_avx2_256_sat", "sg_de", "scan_profile", "avx2",  "256", "sat", 32, 0, 0, 0, 0, 0},
{parasail_sg_de_striped_profile_avx2_256_64, parasail_profile_create_avx_256_64,  "parasail_sg_de_striped_profile_avx2_256_64", "sg_de", "striped_profile", "avx2",  "256", "64",  4, 0, 0, 0, 0, 0},
{parasail_sg_de_striped_profile_avx2_256_32, parasail_profile_create_avx_256_32,  "parasail_sg_de_striped_profile_avx2_256_32", "sg_de", "striped_profile", "avx2",  "256", "32",  8, 0, 0, 0, 0, 0},
{parasail_sg_de_striped_profile_avx2_256_16, parasail_profile_create_avx_256_16,  "parasail_sg_de_striped_profile_avx2_256_16", "sg_de", "striped_profile", "avx2",  "256", "16", 16, 0, 0, 0, 0, 0},
{parasail_sg_de_striped_profile_avx2_256_8, parasail_profile_create_avx_256_8,   "parasail_sg_de_striped_profile_avx2_256_8", "sg_de", "striped_profile", "avx2",  "256",  "8", 32, 0, 0, 0, 0, 0},
{parasail_sg_de_striped_profile_avx2_256_sat, parasail_profile_create_avx_256_sat, "parasail_sg_de_striped_profile_avx2_256_sat", "sg_de", "striped_profile", "avx2",  "256", "sat", 32, 0, 0, 0, 0, 0},
#endif
#if HAVE_ALTIVEC
{parasail_sg_de_scan_profile_altivec_128_64, parasail_profile_create_altivec_128_64, "parasail_sg_de_scan_profile_altivec_128_64", "sg_de", "scan_profile", "altivec", "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_de_scan_profile_altivec_128_32, parasail_profile_create_altivec_128_32, "parasail_sg_de_scan_profile_altivec_128_32", "sg_de", "scan_profile", "altivec", "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_de_scan_profile_altivec_128_16, parasail_profile_create_altivec_128_16, "parasail_sg_de_scan_profile_altivec_128_16", "sg_de", "scan_profile", "altivec", "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_de_scan_profile_altivec_128_8, parasail_profile_create_altivec_128_8, "parasail_sg_de_scan_profile_altivec_128_8", "sg_de", "scan_profile", "altivec", "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_de_scan_profile_altivec_128_sat, parasail_profile_create_altivec_128_sat, "parasail_sg_de_scan_profile_altivec_128_sat", "sg_de", "scan_profile", "altivec", "128", "sat", 16, 0, 0, 0, 0, 0},
{parasail_sg_de_striped_profile_altivec_128_64, parasail_profile_create_altivec_128_64, "parasail_sg_de_striped_profile_altivec_128_64", "sg_de", "striped_profile", "altivec", "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_de_striped_profile_altivec_128_32, parasail_profile_create_altivec_128_32, "parasail_sg_de_striped_profile_altivec_128_32", "sg_de", "striped_profile", "altivec", "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_de_striped_profile_altivec_128_16, parasail_profile_create_altivec_128_16, "parasail_sg_de_striped_profile_altivec_128_16", "sg_de", "striped_profile", "altivec", "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_de_striped_profile_altivec_128_8, parasail_profile_create_altivec_128_8, "parasail_sg_de_striped_profile_altivec_128_8", "sg_de", "striped_profile", "altivec", "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_de_striped_profile_altivec_128_sat, parasail_profile_create_altivec_128_sat, "parasail_sg_de_striped_profile_altivec_128_sat", "sg_de", "striped_profile", "altivec", "128", "sat", 16, 0, 0, 0, 0, 0},
#endif
#if HAVE_NEON
{parasail_sg_de_scan_profile_neon_128_64, parasail_profile_create_neon_128_64, "parasail_sg_de_scan_profile_neon_128_64", "sg_de", "scan_profile", "neon",  "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_de_scan_profile_neon_128_32, parasail_profile_create_neon_128_32, "parasail_sg_de_scan_profile_neon_128_32", "sg_de", "scan_profile", "neon",  "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_de_scan_profile_neon_128_16, parasail_profile_create_neon_128_16, "parasail_sg_de_scan_profile_neon_128_16", "sg_de", "scan_profile", "neon",  "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_de_scan_profile_neon_128_8, parasail_profile_create_neon_128_8,  "parasail_sg_de_scan_profile_neon_128_8", "sg_de", "scan_profile", "neon",  "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_de_scan_profile_neon_128_sat, parasail_profile_create_neon_128_sat, "parasail_sg_de_scan_profile_neon_128_sat", "sg_de", "scan_profile", "neon",  "128", "sat", 16, 0, 0, 0, 0, 0},
{parasail_sg_de_striped_profile_neon_128_64, parasail_profile_create_neon_128_64, "parasail_sg_de_striped_profile_neon_128_64", "sg_de", "striped_profile", "neon",  "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_de_striped_profile_neon_128_32, parasail_profile_create_neon_128_32, "parasail_sg_de_striped_profile_neon_128_32", "sg_de", "striped_profile", "neon",  "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_de_striped_profile_neon_128_16, parasail_profile_create_neon_128_16, "parasail_sg_de_striped_profile_neon_128_16", "sg_de", "striped_profile", "neon",  "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_de_striped_profile_neon_128_8, parasail_profile_create_neon_128_8,  "parasail_sg_de_striped_profile_neon_128_8", "sg_de", "striped_profile", "neon",  "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_de_striped_profile_neon_128_sat, parasail_profile_create_neon_128_sat, "parasail_sg_de_striped_profile_neon_128_sat", "sg_de", "striped_profile", "neon",  "128", "sat", 16, 0, 0, 0, 0, 0},
#endif
{parasail_sg_de_scan_profile_64,      parasail_profile_create_64,          "parasail_sg_de_scan_profile_64",      "sg_de", "scan_profile", "disp",   "NA", "64", -1, 0, 0, 0, 0, 0},
{parasail_sg_de_scan_profile_32,      parasail_profile_create_32,          "parasail_sg_de_scan_profile_32",      "sg_de", "scan_profile", "disp",   "NA", "32", -1, 0, 0, 0, 0, 0},
{parasail_sg_de_scan_profile_16,      parasail_profile_create_16,          "parasail_sg_de_scan_profile_16",      "sg_de", "scan_profile", "disp",   "NA", "16", -1, 0, 0, 0, 0, 0},
{parasail_sg_de_scan_profile_8,       parasail_profile_create_8,           "parasail_sg_de_scan_profile_8",       "sg_de", "scan_profile", "disp",   "NA",  "8", -1, 0, 0, 0, 0, 0},
{parasail_sg_de_scan_profile_sat,     parasail_profile_create_sat,         "parasail_sg_de_scan_profile_sat",     "sg_de", "scan_profile", "disp",   "NA", "sat", -1, 0, 0, 0, 0, 0},
{parasail_sg_de_striped_profile_64,   parasail_profile_create_64,          "parasail_sg_de_striped_profile_64",   "sg_de", "striped_profile", "disp",   "NA", "64", -1, 0, 0, 0, 0, 0},
{parasail_sg_de_striped_profile_32,   parasail_profile_create_32,          "parasail_sg_de_striped_profile_32",   "sg_de", "striped_profile", "disp",   "NA", "32", -1, 0, 0, 0, 0, 0},
{parasail_sg_de_striped_profile_16,   parasail_profile_create_16,          "parasail_sg_de_striped_profile_16",   "sg_de", "striped_profile", "disp",   "NA", "16", -1, 0, 0, 0, 0, 0},
{parasail_sg_de_striped_profile_8,    parasail_profile_create_8,           "parasail_sg_de_striped_profile_8",    "sg_de", "striped_profile", "disp",   "NA",  "8", -1, 0, 0, 0, 0, 0},
{parasail_sg_de_striped_profile_sat,  parasail_profile_create_sat,         "parasail_sg_de_striped_profile_sat",  "sg_de", "striped_profile", "disp",   "NA", "sat", -1, 0, 0, 0, 0, 0},
#if HAVE_SSE2
{parasail_sg_dx_scan_profile_sse2_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_dx_scan_profile_sse2_128_64", "sg_dx", "scan_profile", "sse2",  "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_dx_scan_profile_sse2_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_dx_scan_profile_sse2_128_32", "sg_dx", "scan_profile", "sse2",  "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_dx_scan_profile_sse2_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_dx_scan_profile_sse2_128_16", "sg_dx", "scan_profile", "sse2",  "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_dx_scan_profile_sse2_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_dx_scan_profile_sse2_128_8", "sg_dx", "scan_profile", "sse2",  "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_dx_scan_profile_sse2_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_dx_scan_profile_sse2_128_sat", "sg_dx", "scan_profile", "sse2",  "128", "sat", 16, 0, 0, 0, 0, 0},
{parasail_sg_dx_striped_profile_sse2_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_dx_striped_profile_sse2_128_64", "sg_dx", "striped_profile", "sse2",  "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_dx_striped_profile_sse2_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_dx_striped_profile_sse2_128_32", "sg_dx", "striped_profile", "sse2",  "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_dx_striped_profile_sse2_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_dx_striped_profile_sse2_128_16", "sg_dx", "striped_profile", "sse2",  "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_dx_striped_profile_sse2_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_dx_striped_profile_sse2_128_8", "sg_dx", "striped_profile", "sse2",  "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_dx_striped_profile_sse2_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_dx_striped_profile_sse2_128_sat", "sg_dx", "striped_profile", "sse2",  "128", "sat", 16, 0, 0, 0, 0, 0},
#endif
#if HAVE_SSE41
{parasail_sg_dx_scan_profile_sse41_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_dx_scan_profile_sse41_128_64", "sg_dx", "scan_profile", "sse41", "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_dx_scan_profile_sse41_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_dx_scan_profile_sse41_128_32", "sg_dx", "scan_profile", "sse41", "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_dx_scan_profile_sse41_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_dx_scan_profile_sse41_128_16", "sg_dx", "scan_profile", "sse41", "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_dx_scan_profile_sse41_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_dx_scan_profile_sse41_128_8", "sg_dx", "scan_profile", "sse41", "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_dx_scan_profile_sse41_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_dx_scan_profile_sse41_128_sat", "sg_dx", "scan_profile", "sse41", "128", "sat", 16, 0, 0, 0, 0, 0},
{parasail_sg_dx_striped_profile_sse41_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_dx_striped_profile_sse41_128_64", "sg_dx", "striped_profile", "sse41", "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_dx_striped_profile_sse41_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_dx_striped_profile_sse41_128_32", "sg_dx", "striped_profile", "sse41", "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_dx_striped_profile_sse41_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_dx_striped_profile_sse41_128_16", "sg_dx", "striped_profile", "sse41", "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_dx_striped_profile_sse41_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_dx_striped_profile_sse41_128_8", "sg_dx", "striped_profile", "sse41", "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_dx_striped_profile_sse41_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_dx_striped_profile_sse41_128_sat", "sg_dx", "striped_profile", "sse41", "128", "sat", 16, 0, 0, 0, 0, 0},
#endif
#if HAVE_AVX2
{parasail_sg_dx_scan_profile_avx2_256_64, parasail_profile_create_avx_256_64,  "parasail_sg_dx_scan_profile_avx2_256_64", "sg_dx", "scan_profile", "avx2",  "256", "64",  4, 0, 0, 0, 0, 0},
{parasail_sg_dx_scan_profile_avx2_256_32, parasail_profile_create_avx_256_32,  "parasail_sg_dx_scan_profile_avx2_256_32", "sg_dx", "scan_profile", "avx2",  "256", "32",  8, 0, 0, 0, 0, 0},
{parasail_sg_dx_scan_profile_avx2_256_16, parasail_profile_create_avx_256_16,  "parasail_sg_dx_scan_profile_avx2_256_16", "sg_dx", "scan_profile", "avx2",  "256", "16", 16, 0, 0, 0, 0, 0},
{parasail_sg_dx_scan_profile_avx2_256_8, parasail_profile_create_avx_256_8,   "parasail_sg_dx_scan_profile_avx2_256_8", "sg_dx", "scan_profile", "avx2",  "256",  "8", 32, 0, 0, 0, 0, 0},
{parasail_sg_dx_scan_profile_avx2_256_sat, parasail_profile_create_avx_256_sat, "parasail_sg_dx_scan_profile_avx2_256_sat", "sg_dx", "scan_profile", "avx2",  "256", "sat", 32, 0, 0, 0, 0, 0},
{parasail_sg_dx_striped_profile_avx2_256_64, parasail_profile_create_avx_256_64,  "parasail_sg_dx_striped_profile_avx2_256_64", "sg_dx", "striped_profile", "avx2",  "256", "64",  4, 0, 0, 0, 0, 0},
{parasail_sg_dx_striped_profile_avx2_256_32, parasail_profile_create_avx_256_32,  "parasail_sg_dx_striped_profile_avx2_256_32", "sg_dx", "striped_profile", "avx2",  "256", "32",  8, 0, 0, 0, 0, 0},
{parasail_sg_dx_striped_profile_avx2_256_16, parasail_profile_create_avx_256_16,  "parasail_sg_dx_striped_profile_avx2_256_16", "sg_dx", "striped_profile", "avx2",  "256", "16", 16, 0, 0, 0, 0, 0},
{parasail_sg_dx_striped_profile_avx2_256_8, parasail_profile_create_avx_256_8,   "parasail_sg_dx_striped_profile_avx2_256_8", "sg_dx", "striped_profile", "avx2",  "256",  "8", 32, 0, 0, 0, 0, 0},
{parasail_sg_dx_striped_profile_avx2_256_sat, parasail_profile_create_avx_256_sat, "parasail_sg_dx_striped_profile_avx2_256_sat", "sg_dx", "striped_profile", "avx2",  "256", "sat", 32, 0, 0, 0, 0, 0},
#endif
#if HAVE_ALTIVEC
{parasail_sg_dx_scan_profile_altivec_128_64, parasail_profile_create_altivec_128_64, "parasail_sg_dx_scan_profile_altivec_128_64", "sg_dx", "scan_profile", "altivec", "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_dx_scan_profile_altivec_128_32, parasail_profile_create_altivec_128_32, "parasail_sg_dx_scan_profile_altivec_128_32", "sg_dx", "scan_profile", "altivec", "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_dx_scan_profile_altivec_128_16, parasail_profile_create_altivec_128_16, "parasail_sg_dx_scan_profile_altivec_128_16", "sg_dx", "scan_profile", "altivec", "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_dx_scan_profile_altivec_128_8, parasail_profile_create_altivec_128_8, "parasail_sg_dx_scan_profile_altivec_128_8", "sg_dx", "scan_profile", "altivec", "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_dx_scan_profile_altivec_128_sat, parasail_profile_create_altivec_128_sat, "parasail_sg_dx_scan_profile_altivec_128_sat", "sg_dx", "scan_profile", "altivec", "128", "sat", 16, 0, 0, 0, 0, 0},
{parasail_sg_dx_striped_profile_altivec_128_64, parasail_profile_create_altivec_128_64, "parasail_sg_dx_striped_profile_altivec_128_64", "sg_dx", "striped_profile", "altivec", "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_dx_striped_profile_altivec_128_32, parasail_profile_create_altivec_128_32, "parasail_sg_dx_striped_profile_altivec_128_32", "sg_dx", "striped_profile", "altivec", "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_dx_striped_profile_altivec_128_16, parasail_profile_create_altivec_128_16, "parasail_sg_dx_striped_profile_altivec_128_16", "sg_dx", "striped_profile", "altivec", "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_dx_striped_profile_altivec_128_8, parasail_profile_create_altivec_128_8, "parasail_sg_dx_striped_profile_altivec_128_8", "sg_dx", "striped_profile", "altivec", "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_dx_striped_profile_altivec_128_sat, parasail_profile_create_altivec_128_sat, "parasail_sg_dx_striped_profile_altivec_128_sat", "sg_dx", "striped_profile", "altivec", "128", "sat", 16, 0, 0, 0, 0, 0},
#endif
#if HAVE_NEON
{parasail_sg_dx_scan_profile_neon_128_64, parasail_profile_create_neon_128_64, "parasail_sg_dx_scan_profile_neon_128_64", "sg_dx", "scan_profile", "neon",  "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_dx_scan_profile_neon_128_32, parasail_profile_create_neon_128_32, "parasail_sg_dx_scan_profile_neon_128_32", "sg_dx", "scan_profile", "neon",  "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_dx_scan_profile_neon_128_16, parasail_profile_create_neon_128_16, "parasail_sg_dx_scan_profile_neon_128_16", "sg_dx", "scan_profile", "neon",  "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_dx_scan_profile_neon_128_8, parasail_profile_create_neon_128_8,  "parasail_sg_dx_scan_profile_neon_128_8", "sg_dx", "scan_profile", "neon",  "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_dx_scan_profile_neon_128_sat, parasail_profile_create_neon_128_sat, "parasail_sg_dx_scan_profile_neon_128_sat", "sg_dx", "scan_profile", "neon",  "128", "sat", 16, 0, 0, 0, 0, 0},
{parasail_sg_dx_striped_profile_neon_128_64, parasail_profile_create_neon_128_64, "parasail_sg_dx_striped_profile_neon_128_64", "sg_dx", "striped_profile", "neon",  "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_dx_striped_profile_neon_128_32, parasail_profile_create_neon_128_32, "parasail_sg_dx_striped_profile_neon_128_32", "sg_dx", "striped_profile", "neon",  "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_dx_striped_profile_neon_128_16, parasail_profile_create_neon_128_16, "parasail_sg_dx_striped_profile_neon_128_16", "sg_dx", "striped_profile", "neon",  "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_dx_striped_profile_neon_128_8, parasail_profile_create_neon_128_8,  "parasail_sg_dx_striped_profile_neon_128_8", "sg_dx", "striped_profile", "neon",  "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_dx_striped_profile_neon_128_sat, parasail_profile_create_neon_128_sat, "parasail_sg_dx_striped_profile_neon_128_sat", "sg_dx", "striped_profile", "neon",  "128", "sat", 16, 0, 0, 0, 0, 0},
#endif
{parasail_sg_dx_scan_profile_64,      parasail_profile_create_64,          "parasail_sg_dx_scan_profile_64",      "sg_dx", "scan_profile", "disp",   "NA", "64", -1, 0, 0, 0, 0, 0},
{parasail_sg_dx_scan_profile_32,      parasail_profile_create_32,          "parasail_sg_dx_scan_profile_32",      "sg_dx", "scan_profile", "disp",   "NA", "32", -1, 0, 0, 0, 0, 0},
{parasail_sg_dx_scan_profile_16,      parasail_profile_create_16,          "parasail_sg_dx_scan_profile_16",      "sg_dx", "scan_profile", "disp",   "NA", "16", -1, 0, 0, 0, 0, 0},
{parasail_sg_dx_scan_profile_8,       parasail_profile_create_8,           "parasail_sg_dx_scan_profile_8",       "sg_dx", "scan_profile", "disp",   "NA",  "8", -1, 0, 0, 0, 0, 0},
{parasail_sg_dx_scan_profile_sat,     parasail_profile_create_sat,         "parasail_sg_dx_scan_profile_sat",     "sg_dx", "scan_profile", "disp",   "NA", "sat", -1, 0, 0, 0, 0, 0},
{parasail_sg_dx_striped_profile_64,   parasail_profile_create_64,          "parasail_sg_dx_striped_profile_64",   "sg_dx", "striped_profile", "disp",   "NA", "64", -1, 0, 0, 0, 0, 0},
{parasail_sg_dx_striped_profile_32,   parasail_profile_create_32,          "parasail_sg_dx_striped_profile_32",   "sg_dx", "striped_profile", "disp",   "NA", "32", -1, 0, 0, 0, 0, 0},
{parasail_sg_dx_striped_profile_16,   parasail_profile_create_16,          "parasail_sg_dx_striped_profile_16",   "sg_dx", "striped_profile", "disp",   "NA", "16", -1, 0, 0, 0, 0, 0},
{parasail_sg_dx_striped_profile_8,    parasail_profile_create_8,           "parasail_sg_dx_striped_profile_8",    "sg_dx", "striped_profile", "disp",   "NA",  "8", -1, 0, 0, 0, 0, 0},
{parasail_sg_dx_striped_profile_sat,  parasail_profile_create_sat,         "parasail_sg_dx_striped_profile_sat",  "sg_dx", "striped_profile", "disp",   "NA", "sat", -1, 0, 0, 0, 0, 0},
#if HAVE_SSE2
{parasail_sg_qb_de_scan_profile_sse2_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_qb_de_scan_profile_sse2_128_64", "sg_qb_de", "scan_profile", "sse2",  "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_qb_de_scan_profile_sse2_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_qb_de_scan_profile_sse2_128_32", "sg_qb_de", "scan_profile", "sse2",  "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_qb_de_scan_profile_sse2_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_qb_de_scan_profile_sse2_128_16", "sg_qb_de", "scan_profile", "sse2",  "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_qb_de_scan_profile_sse2_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_qb_de_scan_profile_sse2_128_8", "sg_qb_de", "scan_profile", "sse2",  "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_qb_de_scan_profile_sse2_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_qb_de_scan_profile_sse2_128_sat", "sg_qb_de", "scan_profile", "sse2",  "128", "sat", 16, 0, 0, 0, 0, 0},
{parasail_sg_qb_de_striped_profile_sse2_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_qb_de_striped_profile_sse2_128_64", "sg_qb_de", "striped_profile", "sse2",  "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_qb_de_striped_profile_sse2_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_qb_de_striped_profile_sse2_128_32", "sg_qb_de", "striped_profile", "sse2",  "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_qb_de_striped_profile_sse2_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_qb_de_striped_profile_sse2_128_16", "sg_qb_de", "striped_profile", "sse2",  "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_qb_de_striped_profile_sse2_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_qb_de_striped_profile_sse2_128_8", "sg_qb_de", "striped_profile", "sse2",  "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_qb_de_striped_profile_sse2_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_qb_de_striped_profile_sse2_128_sat", "sg_qb_de", "striped_profile", "sse2",  "128", "sat", 16, 0, 0, 0, 0, 0},
#endif
#if HAVE_SSE41
{parasail_sg_qb_de_scan_profile_sse41_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_qb_de_scan_profile_sse41_128_64", "sg_qb_de", "scan_profile", "sse41", "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_qb_de_scan_profile_sse41_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_qb_de_scan_profile_sse41_128_32", "sg_qb_de", "scan_profile", "sse41", "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_qb_de_scan_profile_sse41_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_qb_de_scan_profile_sse41_128_16", "sg_qb_de", "scan_profile", "sse41", "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_qb_de_scan_profile_sse41_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_qb_de_scan_profile_sse41_128_8", "sg_qb_de", "scan_profile", "sse41", "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_qb_de_scan_profile_sse41_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_qb_de_scan_profile_sse41_128_sat", "sg_qb_de", "scan_profile", "sse41", "128", "sat", 16, 0, 0, 0, 0, 0},
{parasail_sg_qb_de_striped_profile_sse41_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_qb_de_striped_profile_sse41_128_64", "sg_qb_de", "striped_profile", "sse41", "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_qb_de_striped_profile_sse41_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_qb_de_striped_profile_sse41_128_32", "sg_qb_de", "striped_profile", "sse41", "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_qb_de_striped_profile_sse41_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_qb_de_striped_profile_sse41_128_16", "sg_qb_de", "striped_profile", "sse41", "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_qb_de_striped_profile_sse41_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_qb_de_striped_profile_sse41_128_8", "sg_qb_de", "striped_profile", "sse41", "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_qb_de_striped_profile_sse41_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_qb_de_striped_profile_sse41_128_sat", "sg_qb_de", "striped_profile", "sse41", "128", "sat", 16, 0, 0, 0, 0, 0},
#endif
#if HAVE_AVX2
{parasail_sg_qb_de_scan_profile_avx2_256_64, parasail_profile_create_avx_256_64,  "parasail_sg_qb_de_scan_profile_avx2_256_64", "sg_qb_de", "scan_profile", "avx2",  "256", "64",  4, 0, 0, 0, 0, 0},
{parasail_sg_qb_de_scan_profile_avx2_256_32, parasail_profile_create_avx_256_32,  "parasail_sg_qb_de_scan_profile_avx2_256_32", "sg_qb_de", "scan_profile", "avx2",  "256", "32",  8, 0, 0, 0, 0, 0},
{parasail_sg_qb_de_scan_profile_avx2_256_16, parasail_profile_create_avx_256_16,  "parasail_sg_qb_de_scan_profile_avx2_256_16", "sg_qb_de", "scan_profile", "avx2",  "256", "16", 16, 0, 0, 0, 0, 0},
{parasail_sg_qb_de_scan_profile_avx2_256_8, parasail_profile_create_avx_256_8,   "parasail_sg_qb_de_scan_profile_avx2_256_8", "sg_qb_de", "scan_profile", "avx2",  "256",  "8", 32, 0, 0, 0, 0, 0},
{parasail_sg_qb_de_scan_profile_avx2_256_sat, parasail_profile_create_avx_256_sat, "parasail_sg_qb_de_scan_profile_avx2_256_sat", "sg_qb_de", "scan_profile", "avx2",  "256", "sat", 32, 0, 0, 0, 0, 0},
{parasail_sg_qb_de_striped_profile_avx2_256_64, parasail_profile_create_avx_256_64,  "parasail_sg_qb_de_striped_profile_avx2_256_64", "sg_qb_de", "striped_profile", "avx2",  "256", "64",  4, 0, 0, 0, 0, 0},
{parasail_sg_qb_de_striped_profile_avx2_256_32, parasail_profile_create_avx_256_32,  "parasail_sg_qb_de_striped_profile_avx2_256_32", "sg_qb_de", "striped_profile", "avx2",  "256", "32",  8, 0, 0, 0, 0, 0},
{parasail_sg_qb_de_striped_profile_avx2_256_16, parasail_profile_create_avx_256_16,  "parasail_sg_qb_de_striped_profile_avx2_256_16", "sg_qb_de", "striped_profile", "avx2",  "256", "16", 16, 0, 0, 0, 0, 0},
{parasail_sg_qb_de_striped_profile_avx2_256_8, parasail_profile_create_avx_256_8,   "parasail_sg_qb_de_striped_profile_avx2_256_8", "sg_qb_de", "striped_profile", "avx2",  "256",  "8", 32, 0, 0, 0, 0, 0},
{parasail_sg_qb_de_striped_profile_avx2_256_sat, parasail_profile_create_avx_256_sat, "parasail_sg_qb_de_striped_profile_avx2_256_sat", "sg_qb_de", "striped_profile", "avx2",  "256", "sat", 32, 0, 0, 0, 0, 0},
#endif
#if HAVE_ALTIVEC
{parasail_sg_qb_de_scan_profile_altivec_128_64, parasail_profile_create_altivec_128_64, "parasail_sg_qb_de_scan_profile_altivec_128_64", "sg_qb_de", "scan_profile", "altivec", "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_qb_de_scan_profile_altivec_128_32, parasail_profile_create_altivec_128_32, "parasail_sg_qb_de_scan_profile_altivec_128_32", "sg_qb_de", "scan_profile", "altivec", "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_qb_de_scan_profile_altivec_128_16, parasail_profile_create_altivec_128_16, "parasail_sg_qb_de_scan_profile_altivec_128_16", "sg_qb_de", "scan_profile", "altivec", "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_qb_de_scan_profile_altivec_128_8, parasail_profile_create_altivec_128_8, "parasail_sg_qb_de_scan_profile_altivec_128_8", "sg_qb_de", "scan_profile", "altivec", "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_qb_de_scan_profile_altivec_128_sat, parasail_profile_create_altivec_128_sat, "parasail_sg_qb_de_scan_profile_altivec_128_sat", "sg_qb_de", "scan_profile", "altivec", "128", "sat", 16, 0, 0, 0, 0, 0},
{parasail_sg_qb_de_striped_profile_altivec_128_64, parasail_profile_create_altivec_128_64, "parasail_sg_qb_de_striped_profile_altivec_128_64", "sg_qb_de", "striped_profile", "altivec", "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_qb_de_striped_profile_altivec_128_32, parasail_profile_create_altivec_128_32, "parasail_sg_qb_de_striped_profile_altivec_128_32", "sg_qb_de", "striped_profile", "altivec", "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_qb_de_striped_profile_altivec_128_16, parasail_profile_create_altivec_128_16, "parasail_sg_qb_de_striped_profile_altivec_128_16", "sg_qb_de", "striped_profile", "altivec", "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_qb_de_striped_profile_altivec_128_8, parasail_profile_create_altivec_128_8, "parasail_sg_qb_de_striped_profile_altivec_128_8", "sg_qb_de", "striped_profile", "altivec", "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_qb_de_striped_profile_altivec_128_sat, parasail_profile_create_altivec_128_sat, "parasail_sg_qb_de_striped_profile_altivec_128_sat", "sg_qb_de", "striped_profile", "altivec", "128", "sat", 16, 0, 0, 0, 0, 0},
#endif
#if HAVE_NEON
{parasail_sg_qb_de_scan_profile_neon_128_64, parasail_profile_create_neon_128_64, "parasail_sg_qb_de_scan_profile_neon_128_64", "sg_qb_de", "scan_profile", "neon",  "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_qb_de_scan_profile_neon_128_32, parasail_profile_create_neon_128_32, "parasail_sg_qb_de_scan_profile_neon_128_32", "sg_qb_de", "scan_profile", "neon",  "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_qb_de_scan_profile_neon_128_16, parasail_profile_create_neon_128_16, "parasail_sg_qb_de_scan_profile_neon_128_16", "sg_qb_de", "scan_profile", "neon",  "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_qb_de_scan_profile_neon_128_8, parasail_profile_create_neon_128_8,  "parasail_sg_qb_de_scan_profile_neon_128_8", "sg_qb_de", "scan_profile", "neon",  "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_qb_de_scan_profile_neon_128_sat, parasail_profile_create_neon_128_sat, "parasail_sg_qb_de_scan_profile_neon_128_sat", "sg_qb_de", "scan_profile", "neon",  "128", "sat", 16, 0, 0, 0, 0, 0},
{parasail_sg_qb_de_striped_profile_neon_128_64, parasail_profile_create_neon_128_64, "parasail_sg_qb_de_striped_profile_neon_128_64", "sg_qb_de", "striped_profile", "neon",  "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_qb_de_striped_profile_neon_128_32, parasail_profile_create_neon_128_32, "parasail_sg_qb_de_striped_profile_neon_128_32", "sg_qb_de", "striped_profile", "neon",  "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_qb_de_striped_profile_neon_128_16, parasail_profile_create_neon_128_16, "parasail_sg_qb_de_striped_profile_neon_128_16", "sg_qb_de", "striped_profile", "neon",  "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_qb_de_striped_profile_neon_128_8, parasail_profile_create_neon_128_8,  "parasail_sg_qb_de_striped_profile_neon_128_8", "sg_qb_de", "striped_profile", "neon",  "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_qb_de_striped_profile_neon_128_sat, parasail_profile_create_neon_128_sat, "parasail_sg_qb_de_striped_profile_neon_128_sat", "sg_qb_de", "striped_profile", "neon",  "128", "sat", 16, 0, 0, 0, 0, 0},
#endif
{parasail_sg_qb_de_scan_profile_64,   parasail_profile_create_64,          "parasail_sg_qb_de_scan_profile_64",   "sg_qb_de", "scan_profile", "disp",   "NA", "64", -1, 0, 0, 0, 0, 0},
{parasail_sg_qb_de_scan_profile_32,   parasail_profile_create_32,          "parasail_sg_qb_de_scan_profile_32",   "sg_qb_de", "scan_profile", "disp",   "NA", "32", -1, 0, 0, 0, 0, 0},
{parasail_sg_qb_de_scan_profile_16,   parasail_profile_create_16,          "parasail_sg_qb_de_scan_profile_16",   "sg_qb_de", "scan_profile", "disp",   "NA", "16", -1, 0, 0, 0, 0, 0},
{parasail_sg_qb_de_scan_profile_8,    parasail_profile_create_8,           "parasail_sg_qb_de_scan_profile_8",    "sg_qb_de", "scan_profile", "disp",   "NA",  "8", -1, 0, 0, 0, 0, 0},
{parasail_sg_qb_de_scan_profile_sat,  parasail_profile_create_sat,         "parasail_sg_qb_de_scan_profile_sat",  "sg_qb_de", "scan_profile", "disp",   "NA", "sat", -1, 0, 0, 0, 0, 0},
{parasail_sg_qb_de_striped_profile_64, parasail_profile_create_64,          "parasail_sg_qb_de_striped_profile_64", "sg_qb_de", "striped_profile", "disp",   "NA", "64", -1, 0, 0, 0, 0, 0},
{parasail_sg_qb_de_striped_profile_32, parasail_profile_create_32,          "parasail_sg_qb_de_striped_profile_32", "sg_qb_de", "striped_profile", "disp",   "NA", "32", -1, 0, 0, 0, 0, 0},
{parasail_sg_qb_de_striped_profile_16, parasail_profile_create_16,          "parasail_sg_qb_de_striped_profile_16", "sg_qb_de", "striped_profile", "disp",   "NA", "16", -1, 0, 0, 0, 0, 0},
{parasail_sg_qb_de_striped_profile_8, parasail_profile_create_8,           "parasail_sg_qb_de_striped_profile_8", "sg_qb_de", "striped_profile", "disp",   "NA",  "8", -1, 0, 0, 0, 0, 0},
{parasail_sg_qb_de_striped_profile_sat, parasail_profile_create_sat,         "parasail_sg_qb_de_striped_profile_sat", "sg_qb_de", "striped_profile", "disp",   "NA", "sat", -1, 0, 0, 0, 0, 0},
#if HAVE_SSE2
{parasail_sg_qe_db_scan_profile_sse2_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_qe_db_scan_profile_sse2_128_64", "sg_qe_db", "scan_profile", "sse2",  "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_qe_db_scan_profile_sse2_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_qe_db_scan_profile_sse2_128_32", "sg_qe_db", "scan_profile", "sse2",  "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_qe_db_scan_profile_sse2_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_qe_db_scan_profile_sse2_128_16", "sg_qe_db", "scan_profile", "sse2",  "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_qe_db_scan_profile_sse2_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_qe_db_scan_profile_sse2_128_8", "sg_qe_db", "scan_profile", "sse2",  "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_qe_db_scan_profile_sse2_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_qe_db_scan_profile_sse2_128_sat", "sg_qe_db", "scan_profile", "sse2",  "128", "sat", 16, 0, 0, 0, 0, 0},
{parasail_sg_qe_db_striped_profile_sse2_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_qe_db_striped_profile_sse2_128_64", "sg_qe_db", "striped_profile", "sse2",  "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_qe_db_striped_profile_sse2_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_qe_db_striped_profile_sse2_128_32", "sg_qe_db", "striped_profile", "sse2",  "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_qe_db_striped_profile_sse2_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_qe_db_striped_profile_sse2_128_16", "sg_qe_db", "striped_profile", "sse2",  "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_qe_db_striped_profile_sse2_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_qe_db_striped_profile_sse2_128_8", "sg_qe_db", "striped_profile", "sse2",  "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_qe_db_striped_profile_sse2_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_qe_db_striped_profile_sse2_128_sat", "sg_qe_db", "striped_profile", "sse2",  "128", "sat", 16, 0, 0, 0, 0, 0},
#endif
#if HAVE_SSE41
{parasail_sg_qe_db_scan_profile_sse41_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_qe_db_scan_profile_sse41_128_64", "sg_qe_db", "scan_profile", "sse41", "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_qe_db_scan_profile_sse41_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_qe_db_scan_profile_sse41_128_32", "sg_qe_db", "scan_profile", "sse41", "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_qe_db_scan_profile_sse41_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_qe_db_scan_profile_sse41_128_16", "sg_qe_db", "scan_profile", "sse41", "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_qe_db_scan_profile_sse41_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_qe_db_scan_profile_sse41_128_8", "sg_qe_db", "scan_profile", "sse41", "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_qe_db_scan_profile_sse41_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_qe_db_scan_profile_sse41_128_sat", "sg_qe_db", "scan_profile", "sse41", "128", "sat", 16, 0, 0, 0, 0, 0},
{parasail_sg_qe_db_striped_profile_sse41_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_qe_db_striped_profile_sse41_128_64", "sg_qe_db", "striped_profile", "sse41", "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_qe_db_striped_profile_sse41_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_qe_db_striped_profile_sse41_128_32", "sg_qe_db", "striped_profile", "sse41", "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_qe_db_striped_profile_sse41_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_qe_db_striped_profile_sse41_128_16", "sg_qe_db", "striped_profile", "sse41", "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_qe_db_striped_profile_sse41_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_qe_db_striped_profile_sse41_128_8", "sg_qe_db", "striped_profile", "sse41", "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_qe_db_striped_profile_sse41_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_qe_db_striped_profile_sse41_128_sat", "sg_qe_db", "striped_profile", "sse41", "128", "sat", 16, 0, 0, 0, 0, 0},
#endif
#if HAVE_AVX2
{parasail_sg_qe_db_scan_profile_avx2_256_64, parasail_profile_create_avx_256_64,  "parasail_sg_qe_db_scan_profile_avx2_256_64", "sg_qe_db", "scan_profile", "avx2",  "256", "64",  4, 0, 0, 0, 0, 0},
{parasail_sg_qe_db_scan_profile_avx2_256_32, parasail_profile_create_avx_256_32,  "parasail_sg_qe_db_scan_profile_avx2_256_32", "sg_qe_db", "scan_profile", "avx2",  "256", "32",  8, 0, 0, 0, 0, 0},
{parasail_sg_qe_db_scan_profile_avx2_256_16, parasail_profile_create_avx_256_16,  "parasail_sg_qe_db_scan_profile_avx2_256_16", "sg_qe_db", "scan_profile", "avx2",  "256", "16", 16, 0, 0, 0, 0, 0},
{parasail_sg_qe_db_scan_profile_avx2_256_8, parasail_profile_create_avx_256_8,   "parasail_sg_qe_db_scan_profile_avx2_256_8", "sg_qe_db", "scan_profile", "avx2",  "256",  "8", 32, 0, 0, 0, 0, 0},
{parasail_sg_qe_db_scan_profile_avx2_256_sat, parasail_profile_create_avx_256_sat, "parasail_sg_qe_db_scan_profile_avx2_256_sat", "sg_qe_db", "scan_profile", "avx2",  "256", "sat", 32, 0, 0, 0, 0, 0},
{parasail_sg_qe_db_striped_profile_avx2_256_64, parasail_profile_create_avx_256_64,  "parasail_sg_qe_db_striped_profile_avx2_256_64", "sg_qe_db", "striped_profile", "avx2",  "256", "64",  4, 0, 0, 0, 0, 0},
{parasail_sg_qe_db_striped_profile_avx2_256_32, parasail_profile_create_avx_256_32,  "parasail_sg_qe_db_striped_profile_avx2_256_32", "sg_qe_db", "striped_profile", "avx2",  "256", "32",  8, 0, 0, 0, 0, 0},
{parasail_sg_qe_db_striped_profile_avx2_256_16, parasail_profile_create_avx_256_16,  "parasail_sg_qe_db_striped_profile_avx2_256_16", "sg_qe_db", "striped_profile", "avx2",  "256", "16", 16, 0, 0, 0, 0, 0},
{parasail_sg_qe_db_striped_profile_avx2_256_8, parasail_profile_create_avx_256_8,   "parasail_sg_qe_db_striped_profile_avx2_256_8", "sg_qe_db", "striped_profile", "avx2",  "256",  "8", 32, 0, 0, 0, 0, 0},
{parasail_sg_qe_db_striped_profile_avx2_256_sat, parasail_profile_create_avx_256_sat, "parasail_sg_qe_db_striped_profile_avx2_256_sat", "sg_qe_db", "striped_profile", "avx2",  "256", "sat", 32, 0, 0, 0, 0, 0},
#endif
#if HAVE_ALTIVEC
{parasail_sg_qe_db_scan_profile_altivec_128_64, parasail_profile_create_altivec_128_64, "parasail_sg_qe_db_scan_profile_altivec_128_64", "sg_qe_db", "scan_profile", "altivec", "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_qe_db_scan_profile_altivec_128_32, parasail_profile_create_altivec_128_32, "parasail_sg_qe_db_scan_profile_altivec_128_32", "sg_qe_db", "scan_profile", "altivec", "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_qe_db_scan_profile_altivec_128_16, parasail_profile_create_altivec_128_16, "parasail_sg_qe_db_scan_profile_altivec_128_16", "sg_qe_db", "scan_profile", "altivec", "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_qe_db_scan_profile_altivec_128_8, parasail_profile_create_altivec_128_8, "parasail_sg_qe_db_scan_profile_altivec_128_8", "sg_qe_db", "scan_profile", "altivec", "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_qe_db_scan_profile_altivec_128_sat, parasail_profile_create_altivec_128_sat, "parasail_sg_qe_db_scan_profile_altivec_128_sat", "sg_qe_db", "scan_profile", "altivec", "128", "sat", 16, 0, 0, 0, 0, 0},
{parasail_sg_qe_db_striped_profile_altivec_128_64, parasail_profile_create_altivec_128_64, "parasail_sg_qe_db_striped_profile_altivec_128_64", "sg_qe_db", "striped_profile", "altivec", "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_qe_db_striped_profile_altivec_128_32, parasail_profile_create_altivec_128_32, "parasail_sg_qe_db_striped_profile_altivec_128_32", "sg_qe_db", "striped_profile", "altivec", "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_qe_db_striped_profile_altivec_128_16, parasail_profile_create_altivec_128_16, "parasail_sg_qe_db_striped_profile_altivec_128_16", "sg_qe_db", "striped_profile", "altivec", "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_qe_db_striped_profile_altivec_128_8, parasail_profile_create_altivec_128_8, "parasail_sg_qe_db_striped_profile_altivec_128_8", "sg_qe_db", "striped_profile", "altivec", "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_qe_db_striped_profile_altivec_128_sat, parasail_profile_create_altivec_128_sat, "parasail_sg_qe_db_striped_profile_altivec_128_sat", "sg_qe_db", "striped_profile", "altivec", "128", "sat", 16, 0, 0, 0, 0, 0},
#endif
#if HAVE_NEON
{parasail_sg_qe_db_scan_profile_neon_128_64, parasail_profile_create_neon_128_64, "parasail_sg_qe_db_scan_profile_neon_128_64", "sg_qe_db", "scan_profile", "neon",  "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_qe_db_scan_profile_neon_128_32, parasail_profile_create_neon_128_32, "parasail_sg_qe_db_scan_profile_neon_128_32", "sg_qe_db", "scan_profile", "neon",  "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_qe_db_scan_profile_neon_128_16, parasail_profile_create_neon_128_16, "parasail_sg_qe_db_scan_profile_neon_128_16", "sg_qe_db", "scan_profile", "neon",  "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_qe_db_scan_profile_neon_128_8, parasail_profile_create_neon_128_8,  "parasail_sg_qe_db_scan_profile_neon_128_8", "sg_qe_db", "scan_profile", "neon",  "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_qe_db_scan_profile_neon_128_sat, parasail_profile_create_neon_128_sat, "parasail_sg_qe_db_scan_profile_neon_128_sat", "sg_qe_db", "scan_profile", "neon",  "128", "sat", 16, 0, 0, 0, 0, 0},
{parasail_sg_qe_db_striped_profile_neon_128_64, parasail_profile_create_neon_128_64, "parasail_sg_qe_db_striped_profile_neon_128_64", "sg_qe_db", "striped_profile", "neon",  "128", "64",  2, 0, 0, 0, 0, 0},
{parasail_sg_qe_db_striped_profile_neon_128_32, parasail_profile_create_neon_128_32, "parasail_sg_qe_db_striped_profile_neon_128_32", "sg_qe_db", "striped_profile", "neon",  "128", "32",  4, 0, 0, 0, 0, 0},
{parasail_sg_qe_db_striped_profile_neon_128_16, parasail_profile_create_neon_128_16, "parasail_sg_qe_db_striped_profile_neon_128_16", "sg_qe_db", "striped_profile", "neon",  "128", "16",  8, 0, 0, 0, 0, 0},
{parasail_sg_qe_db_striped_profile_neon_128_8, parasail_profile_create_neon_128_8,  "parasail_sg_qe_db_striped_profile_neon_128_8", "sg_qe_db", "striped_profile", "neon",  "128",  "8", 16, 0, 0, 0, 0, 0},
{parasail_sg_qe_db_striped_profile_neon_128_sat, parasail_profile_create_neon_128_sat, "parasail_sg_qe_db_striped_profile_neon_128_sat", "sg_qe_db", "striped_profile", "neon",  "128", "sat", 16, 0, 0, 0, 0, 0},
#endif
{parasail_sg_qe_db_scan_profile_64,   parasail_profile_create_64,          "parasail_sg_qe_db_scan_profile_64",   "sg_qe_db", "scan_profile", "disp",   "NA", "64", -1, 0, 0, 0, 0, 0},
{parasail_sg_qe_db_scan_profile_32,   parasail_profile_create_32,          "parasail_sg_qe_db_scan_profile_32",   "sg_qe_db", "scan_profile", "disp",   "NA", "32", -1, 0, 0, 0, 0, 0},
{parasail_sg_qe_db_scan_profile_16,   parasail_profile_create_16,          "parasail_sg_qe_db_scan_profile_16",   "sg_qe_db", "scan_profile", "disp",   "NA", "16", -1, 0, 0, 0, 0, 0},
{parasail_sg_qe_db_scan_profile_8,    parasail_profile_create_8,           "parasail_sg_qe_db_scan_profile_8",    "sg_qe_db", "scan_profile", "disp",   "NA",  "8", -1, 0, 0, 0, 0, 0},
{parasail_sg_qe_db_scan_profile_sat,  parasail_profile_create_sat,         "parasail_sg_qe_db_scan_profile_sat",  "sg_qe_db", "scan_profile", "disp",   "NA", "sat", -1, 0, 0, 0, 0, 0},
{parasail_sg_qe_db_striped_profile_64, parasail_profile_create_64,          "parasail_sg_qe_db_striped_profile_64", "sg_qe_db", "striped_profile", "disp",   "NA", "64", -1, 0, 0, 0, 0, 0},
{parasail_sg_qe_db_striped_profile_32, parasail_profile_create_32,          "parasail_sg_qe_db_striped_profile_32", "sg_qe_db", "striped_profile", "disp",   "NA", "32", -1, 0, 0, 0, 0, 0},
{parasail_sg_qe_db_striped_profile_16, parasail_profile_create_16,          "parasail_sg_qe_db_striped_profile_16", "sg_qe_db", "striped_profile", "disp",   "NA", "16", -1, 0, 0, 0, 0, 0},
{parasail_sg_qe_db_striped_profile_8, parasail_profile_create_8,           "parasail_sg_qe_db_striped_profile_8", "sg_qe_db", "striped_profile", "disp",   "NA",  "8", -1, 0, 0, 0, 0, 0},
{parasail_sg_qe_db_striped_profile_sat, parasail_profile_create_sat,         "parasail_sg_qe_db_striped_profile_sat", "sg_qe_db", "striped_profile", "disp",   "NA", "sat", -1, 0, 0, 0, 0, 0},
#if HAVE_SSE2
{parasail_nw_stats_scan_profile_sse2_128_64, parasail_profile_create_stats_sse_128_64, "parasail_nw_stats_scan_profile_sse2_128_64", "nw_stats", "scan_profile", "sse2",  "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_nw_stats_scan_profile_sse2_128_32, parasail_profile_create_stats_sse_128_32, "parasail_nw_stats_scan_profile_sse2_128_32", "nw_stats", "scan_profile", "sse2",  "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_nw_stats_scan_profile_sse2_128_16, parasail_profile_create_stats_sse_128_16, "parasail_nw_stats_scan_profile_sse2_128_16", "nw_stats", "scan_profile", "sse2",  "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_nw_stats_scan_profile_sse2_128_8, parasail_profile_create_stats_sse_128_8, "parasail_nw_stats_scan_profile_sse2_128_8", "nw_stats", "scan_profile", "sse2",  "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_nw_stats_scan_profile_sse2_128_sat, parasail_profile_create_stats_sse_128_sat, "parasail_nw_stats_scan_profile_sse2_128_sat", "nw_stats", "scan_profile", "sse2",  "128", "sat", 16, 0, 0, 0, 1, 0},
{parasail_nw_stats_striped_profile_sse2_128_64, parasail_profile_create_stats_sse_128_64, "parasail_nw_stats_striped_profile_sse2_128_64", "nw_stats", "striped_profile", "sse2",  "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_nw_stats_striped_profile_sse2_128_32, parasail_profile_create_stats_sse_128_32, "parasail_nw_stats_striped_profile_sse2_128_32", "nw_stats", "striped_profile", "sse2",  "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_nw_stats_striped_profile_sse2_128_16, parasail_profile_create_stats_sse_128_16, "parasail_nw_stats_striped_profile_sse2_128_16", "nw_stats", "striped_profile", "sse2",  "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_nw_stats_striped_profile_sse2_128_8, parasail_profile_create_stats_sse_128_8, "parasail_nw_stats_striped_profile_sse2_128_8", "nw_stats", "striped_profile", "sse2",  "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_nw_stats_striped_profile_sse2_128_sat, parasail_profile_create_stats_sse_128_sat, "parasail_nw_stats_striped_profile_sse2_128_sat", "nw_stats", "striped_profile", "sse2",  "128", "sat", 16, 0, 0, 0, 1, 0},
#endif
#if HAVE_SSE41
{parasail_nw_stats_scan_profile_sse41_128_64, parasail_profile_create_stats_sse_128_64, "parasail_nw_stats_scan_profile_sse41_128_64", "nw_stats", "scan_profile", "sse41", "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_nw_stats_scan_profile_sse41_128_32, parasail_profile_create_stats_sse_128_32, "parasail_nw_stats_scan_profile_sse41_128_32", "nw_stats", "scan_profile", "sse41", "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_nw_stats_scan_profile_sse41_128_16, parasail_profile_create_stats_sse_128_16, "parasail_nw_stats_scan_profile_sse41_128_16", "nw_stats", "scan_profile", "sse41", "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_nw_stats_scan_profile_sse41_128_8, parasail_profile_create_stats_sse_128_8, "parasail_nw_stats_scan_profile_sse41_128_8", "nw_stats", "scan_profile", "sse41", "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_nw_stats_scan_profile_sse41_128_sat, parasail_profile_create_stats_sse_128_sat, "parasail_nw_stats_scan_profile_sse41_128_sat", "nw_stats", "scan_profile", "sse41", "128", "sat", 16, 0, 0, 0, 1, 0},
{parasail_nw_stats_striped_profile_sse41_128_64, parasail_profile_create_stats_sse_128_64, "parasail_nw_stats_striped_profile_sse41_128_64", "nw_stats", "striped_profile", "sse41", "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_nw_stats_striped_profile_sse41_128_32, parasail_profile_create_stats_sse_128_32, "parasail_nw_stats_striped_profile_sse41_128_32", "nw_stats", "striped_profile", "sse41", "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_nw_stats_striped_profile_sse41_128_16, parasail_profile_create_stats_sse_128_16, "parasail_nw_stats_striped_profile_sse41_128_16", "nw_stats", "striped_profile", "sse41", "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_nw_stats_striped_profile_sse41_128_8, parasail_profile_create_stats_sse_128_8, "parasail_nw_stats_striped_profile_sse41_128_8", "nw_stats", "striped_profile", "sse41", "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_nw_stats_striped_profile_sse41_128_sat, parasail_profile_create_stats_sse_128_sat, "parasail_nw_stats_striped_profile_sse41_128_sat", "nw_stats", "striped_profile", "sse41", "128", "sat", 16, 0, 0, 0, 1, 0},
#endif
#if HAVE_AVX2
{parasail_nw_stats_scan_profile_avx2_256_64, parasail_profile_create_stats_avx_256_64, "parasail_nw_stats_scan_profile_avx2_256_64", "nw_stats", "scan_profile", "avx2",  "256", "64",  4, 0, 0, 0, 1, 0},
{parasail_nw_stats_scan_profile_avx2_256_32, parasail_profile_create_stats_avx_256_32, "parasail_nw_stats_scan_profile_avx2_256_32", "nw_stats", "scan_profile", "avx2",  "256", "32",  8, 0, 0, 0, 1, 0},
{parasail_nw_stats_scan_profile_avx2_256_16, parasail_profile_create_stats_avx_256_16, "parasail_nw_stats_scan_profile_avx2_256_16", "nw_stats", "scan_profile", "avx2",  "256", "16", 16, 0, 0, 0, 1, 0},
{parasail_nw_stats_scan_profile_avx2_256_8, parasail_profile_create_stats_avx_256_8, "parasail_nw_stats_scan_profile_avx2_256_8", "nw_stats", "scan_profile", "avx2",  "256",  "8", 32, 0, 0, 0, 1, 0},
{parasail_nw_stats_scan_profile_avx2_256_sat, parasail_profile_create_stats_avx_256_sat, "parasail_nw_stats_scan_profile_avx2_256_sat", "nw_stats", "scan_profile", "avx2",  "256", "sat", 32, 0, 0, 0, 1, 0},
{parasail_nw_stats_striped_profile_avx2_256_64, parasail_profile_create_stats_avx_256_64, "parasail_nw_stats_striped_profile_avx2_256_64", "nw_stats", "striped_profile", "avx2",  "256", "64",  4, 0, 0, 0, 1, 0},
{parasail_nw_stats_striped_profile_avx2_256_32, parasail_profile_create_stats_avx_256_32, "parasail_nw_stats_striped_profile_avx2_256_32", "nw_stats", "striped_profile", "avx2",  "256", "32",  8, 0, 0, 0, 1, 0},
{parasail_nw_stats_striped_profile_avx2_256_16, parasail_profile_create_stats_avx_256_16, "parasail_nw_stats_striped_profile_avx2_256_16", "nw_stats", "striped_profile", "avx2",  "256", "16", 16, 0, 0, 0, 1, 0},
{parasail_nw_stats_striped_profile_avx2_256_8, parasail_profile_create_stats_avx_256_8, "parasail_nw_stats_striped_profile_avx2_256_8", "nw_stats", "striped_profile", "avx2",  "256",  "8", 32, 0, 0, 0, 1, 0},
{parasail_nw_stats_striped_profile_avx2_256_sat, parasail_profile_create_stats_avx_256_sat, "parasail_nw_stats_striped_profile_avx2_256_sat", "nw_stats", "striped_profile", "avx2",  "256", "sat", 32, 0, 0, 0, 1, 0},
#endif
#if HAVE_ALTIVEC
{parasail_nw_stats_scan_profile_altivec_128_64, parasail_profile_create_stats_altivec_128_64, "parasail_nw_stats_scan_profile_altivec_128_64", "nw_stats", "scan_profile", "altivec", "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_nw_stats_scan_profile_altivec_128_32, parasail_profile_create_stats_altivec_128_32, "parasail_nw_stats_scan_profile_altivec_128_32", "nw_stats", "scan_profile", "altivec", "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_nw_stats_scan_profile_altivec_128_16, parasail_profile_create_stats_altivec_128_16, "parasail_nw_stats_scan_profile_altivec_128_16", "nw_stats", "scan_profile", "altivec", "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_nw_stats_scan_profile_altivec_128_8, parasail_profile_create_stats_altivec_128_8, "parasail_nw_stats_scan_profile_altivec_128_8", "nw_stats", "scan_profile", "altivec", "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_nw_stats_scan_profile_altivec_128_sat, parasail_profile_create_stats_altivec_128_sat, "parasail_nw_stats_scan_profile_altivec_128_sat", "nw_stats", "scan_profile", "altivec", "128", "sat", 16, 0, 0, 0, 1, 0},
{parasail_nw_stats_striped_profile_altivec_128_64, parasail_profile_create_stats_altivec_128_64, "parasail_nw_stats_striped_profile_altivec_128_64", "nw_stats", "striped_profile", "altivec", "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_nw_stats_striped_profile_altivec_128_32, parasail_profile_create_stats_altivec_128_32, "parasail_nw_stats_striped_profile_altivec_128_32", "nw_stats", "striped_profile", "altivec", "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_nw_stats_striped_profile_altivec_128_16, parasail_profile_create_stats_altivec_128_16, "parasail_nw_stats_striped_profile_altivec_128_16", "nw_stats", "striped_profile", "altivec", "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_nw_stats_striped_profile_altivec_128_8, parasail_profile_create_stats_altivec_128_8, "parasail_nw_stats_striped_profile_altivec_128_8", "nw_stats", "striped_profile", "altivec", "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_nw_stats_striped_profile_altivec_128_sat, parasail_profile_create_stats_altivec_128_sat, "parasail_nw_stats_striped_profile_altivec_128_sat", "nw_stats", "striped_profile", "altivec", "128", "sat", 16, 0, 0, 0, 1, 0},
#endif
#if HAVE_NEON
{parasail_nw_stats_scan_profile_neon_128_64, parasail_profile_create_stats_neon_128_64, "parasail_nw_stats_scan_profile_neon_128_64", "nw_stats", "scan_profile", "neon",  "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_nw_stats_scan_profile_neon_128_32, parasail_profile_create_stats_neon_128_32, "parasail_nw_stats_scan_profile_neon_128_32", "nw_stats", "scan_profile", "neon",  "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_nw_stats_scan_profile_neon_128_16, parasail_profile_create_stats_neon_128_16, "parasail_nw_stats_scan_profile_neon_128_16", "nw_stats", "scan_profile", "neon",  "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_nw_stats_scan_profile_neon_128_8, parasail_profile_create_stats_neon_128_8, "parasail_nw_stats_scan_profile_neon_128_8", "nw_stats", "scan_profile", "neon",  "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_nw_stats_scan_profile_neon_128_sat, parasail_profile_create_stats_neon_128_sat, "parasail_nw_stats_scan_profile_neon_128_sat", "nw_stats", "scan_profile", "neon",  "128", "sat", 16, 0, 0, 0, 1, 0},
{parasail_nw_stats_striped_profile_neon_128_64, parasail_profile_create_stats_neon_128_64, "parasail_nw_stats_striped_profile_neon_128_64", "nw_stats", "striped_profile", "neon",  "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_nw_stats_striped_profile_neon_128_32, parasail_profile_create_stats_neon_128_32, "parasail_nw_stats_striped_profile_neon_128_32", "nw_stats", "striped_profile", "neon",  "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_nw_stats_striped_profile_neon_128_16, parasail_profile_create_stats_neon_128_16, "parasail_nw_stats_striped_profile_neon_128_16", "nw_stats", "striped_profile", "neon",  "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_nw_stats_striped_profile_neon_128_8, parasail_profile_create_stats_neon_128_8, "parasail_nw_stats_striped_profile_neon_128_8", "nw_stats", "striped_profile", "neon",  "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_nw_stats_striped_profile_neon_128_sat, parasail_profile_create_stats_neon_128_sat, "parasail_nw_stats_striped_profile_neon_128_sat", "nw_stats", "striped_profile", "neon",  "128", "sat", 16, 0, 0, 0, 1, 0},
#endif
{parasail_nw_stats_scan_profile_64,   parasail_profile_create_stats_64,    "parasail_nw_stats_scan_profile_64",   "nw_stats", "scan_profile", "disp",   "NA", "64", -1, 0, 0, 0, 1, 0},
{parasail_nw_stats_scan_profile_32,   parasail_profile_create_stats_32,    "parasail_nw_stats_scan_profile_32",   "nw_stats", "scan_profile", "disp",   "NA", "32", -1, 0, 0, 0, 1, 0},
{parasail_nw_stats_scan_profile_16,   parasail_profile_create_stats_16,    "parasail_nw_stats_scan_profile_16",   "nw_stats", "scan_profile", "disp",   "NA", "16", -1, 0, 0, 0, 1, 0},
{parasail_nw_stats_scan_profile_8,    parasail_profile_create_stats_8,     "parasail_nw_stats_scan_profile_8",    "nw_stats", "scan_profile", "disp",   "NA",  "8", -1, 0, 0, 0, 1, 0},
{parasail_nw_stats_scan_profile_sat,  parasail_profile_create_stats_sat,   "parasail_nw_stats_scan_profile_sat",  "nw_stats", "scan_profile", "disp",   "NA", "sat", -1, 0, 0, 0, 1, 0},
{parasail_nw_stats_striped_profile_64, parasail_profile_create_stats_64,    "parasail_nw_stats_striped_profile_64", "nw_stats", "striped_profile", "disp",   "NA", "64", -1, 0, 0, 0, 1, 0},
{parasail_nw_stats_striped_profile_32, parasail_profile_create_stats_32,    "parasail_nw_stats_striped_profile_32", "nw_stats", "striped_profile", "disp",   "NA", "32", -1, 0, 0, 0, 1, 0},
{parasail_nw_stats_striped_profile_16, parasail_profile_create_stats_16,    "parasail_nw_stats_striped_profile_16", "nw_stats", "striped_profile", "disp",   "NA", "16", -1, 0, 0, 0, 1, 0},
{parasail_nw_stats_striped_profile_8, parasail_profile_create_stats_8,     "parasail_nw_stats_striped_profile_8", "nw_stats", "striped_profile", "disp",   "NA",  "8", -1, 0, 0, 0, 1, 0},
{parasail_nw_stats_striped_profile_sat, parasail_profile_create_stats_sat,   "parasail_nw_stats_striped_profile_sat", "nw_stats", "striped_profile", "disp",   "NA", "sat", -1, 0, 0, 0, 1, 0},
#if HAVE_SSE2
{parasail_sg_stats_scan_profile_sse2_128_64, parasail_profile_create_stats_sse_128_64, "parasail_sg_stats_scan_profile_sse2_128_64", "sg_stats", "scan_profile", "sse2",  "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_stats_scan_profile_sse2_128_32, parasail_profile_create_stats_sse_128_32, "parasail_sg_stats_scan_profile_sse2_128_32", "sg_stats", "scan_profile", "sse2",  "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_stats_scan_profile_sse2_128_16, parasail_profile_create_stats_sse_128_16, "parasail_sg_stats_scan_profile_sse2_128_16", "sg_stats", "scan_profile", "sse2",  "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_stats_scan_profile_sse2_128_8, parasail_profile_create_stats_sse_128_8, "parasail_sg_stats_scan_profile_sse2_128_8", "sg_stats", "scan_profile", "sse2",  "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_stats_scan_profile_sse2_128_sat, parasail_profile_create_stats_sse_128_sat, "parasail_sg_stats_scan_profile_sse2_128_sat", "sg_stats", "scan_profile", "sse2",  "128", "sat", 16, 0, 0, 0, 1, 0},
{parasail_sg_stats_striped_profile_sse2_128_64, parasail_profile_create_stats_sse_128_64, "parasail_sg_stats_striped_profile_sse2_128_64", "sg_stats", "striped_profile", "sse2",  "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_stats_striped_profile_sse2_128_32, parasail_profile_create_stats_sse_128_32, "parasail_sg_stats_striped_profile_sse2_128_32", "sg_stats", "striped_profile", "sse2",  "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_stats_striped_profile_sse2_128_16, parasail_profile_create_stats_sse_128_16, "parasail_sg_stats_striped_profile_sse2_128_16", "sg_stats", "striped_profile", "sse2",  "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_stats_striped_profile_sse2_128_8, parasail_profile_create_stats_sse_128_8, "parasail_sg_stats_striped_profile_sse2_128_8", "sg_stats", "striped_profile", "sse2",  "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_stats_striped_profile_sse2_128_sat, parasail_profile_create_stats_sse_128_sat, "parasail_sg_stats_striped_profile_sse2_128_sat", "sg_stats", "striped_profile", "sse2",  "128", "sat", 16, 0, 0, 0, 1, 0},
#endif
#if HAVE_SSE41
{parasail_sg_stats_scan_profile_sse41_128_64, parasail_profile_create_stats_sse_128_64, "parasail_sg_stats_scan_profile_sse41_128_64", "sg_stats", "scan_profile", "sse41", "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_stats_scan_profile_sse41_128_32, parasail_profile_create_stats_sse_128_32, "parasail_sg_stats_scan_profile_sse41_128_32", "sg_stats", "scan_profile", "sse41", "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_stats_scan_profile_sse41_128_16, parasail_profile_create_stats_sse_128_16, "parasail_sg_stats_scan_profile_sse41_128_16", "sg_stats", "scan_profile", "sse41", "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_stats_scan_profile_sse41_128_8, parasail_profile_create_stats_sse_128_8, "parasail_sg_stats_scan_profile_sse41_128_8", "sg_stats", "scan_profile", "sse41", "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_stats_scan_profile_sse41_128_sat, parasail_profile_create_stats_sse_128_sat, "parasail_sg_stats_scan_profile_sse41_128_sat", "sg_stats", "scan_profile", "sse41", "128", "sat", 16, 0, 0, 0, 1, 0},
{parasail_sg_stats_striped_profile_sse41_128_64, parasail_profile_create_stats_sse_128_64, "parasail_sg_stats_striped_profile_sse41_128_64", "sg_stats", "striped_profile", "sse41", "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_stats_striped_profile_sse41_128_32, parasail_profile_create_stats_sse_128_32, "parasail_sg_stats_striped_profile_sse41_128_32", "sg_stats", "striped_profile", "sse41", "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_stats_striped_profile_sse41_128_16, parasail_profile_create_stats_sse_128_16, "parasail_sg_stats_striped_profile_sse41_128_16", "sg_stats", "striped_profile", "sse41", "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_stats_striped_profile_sse41_128_8, parasail_profile_create_stats_sse_128_8, "parasail_sg_stats_striped_profile_sse41_128_8", "sg_stats", "striped_profile", "sse41", "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_stats_striped_profile_sse41_128_sat, parasail_profile_create_stats_sse_128_sat, "parasail_sg_stats_striped_profile_sse41_128_sat", "sg_stats", "striped_profile", "sse41", "128", "sat", 16, 0, 0, 0, 1, 0},
#endif
#if HAVE_AVX2
{parasail_sg_stats_scan_profile_avx2_256_64, parasail_profile_create_stats_avx_256_64, "parasail_sg_stats_scan_profile_avx2_256_64", "sg_stats", "scan_profile", "avx2",  "256", "64",  4, 0, 0, 0, 1, 0},
{parasail_sg_stats_scan_profile_avx2_256_32, parasail_profile_create_stats_avx_256_32, "parasail_sg_stats_scan_profile_avx2_256_32", "sg_stats", "scan_profile", "avx2",  "256", "32",  8, 0, 0, 0, 1, 0},
{parasail_sg_stats_scan_profile_avx2_256_16, parasail_profile_create_stats_avx_256_16, "parasail_sg_stats_scan_profile_avx2_256_16", "sg_stats", "scan_profile", "avx2",  "256", "16", 16, 0, 0, 0, 1, 0},
{parasail_sg_stats_scan_profile_avx2_256_8, parasail_profile_create_stats_avx_256_8, "parasail_sg_stats_scan_profile_avx2_256_8", "sg_stats", "scan_profile", "avx2",  "256",  "8", 32, 0, 0, 0, 1, 0},
{parasail_sg_stats_scan_profile_avx2_256_sat, parasail_profile_create_stats_avx_256_sat, "parasail_sg_stats_scan_profile_avx2_256_sat", "sg_stats", "scan_profile", "avx2",  "256", "sat", 32, 0, 0, 0, 1, 0},
{parasail_sg_stats_striped_profile_avx2_256_64, parasail_profile_create_stats_avx_256_64, "parasail_sg_stats_striped_profile_avx2_256_64", "sg_stats", "striped_profile", "avx2",  "256", "64",  4, 0, 0, 0, 1, 0},
{parasail_sg_stats_striped_profile_avx2_256_32, parasail_profile_create_stats_avx_256_32, "parasail_sg_stats_striped_profile_avx2_256_32", "sg_stats", "striped_profile", "avx2",  "256", "32",  8, 0, 0, 0, 1, 0},
{parasail_sg_stats_striped_profile_avx2_256_16, parasail_profile_create_stats_avx_256_16, "parasail_sg_stats_striped_profile_avx2_256_16", "sg_stats", "striped_profile", "avx2",  "256", "16", 16, 0, 0, 0, 1, 0},
{parasail_sg_stats_striped_profile_avx2_256_8, parasail_profile_create_stats_avx_256_8, "parasail_sg_stats_striped_profile_avx2_256_8", "sg_stats", "striped_profile", "avx2",  "256",  "8", 32, 0, 0, 0, 1, 0},
{parasail_sg_stats_striped_profile_avx2_256_sat, parasail_profile_create_stats_avx_256_sat, "parasail_sg_stats_striped_profile_avx2_256_sat", "sg_stats", "striped_profile", "avx2",  "256", "sat", 32, 0, 0, 0, 1, 0},
#endif
#if HAVE_ALTIVEC
{parasail_sg_stats_scan_profile_altivec_128_64, parasail_profile_create_stats_altivec_128_64, "parasail_sg_stats_scan_profile_altivec_128_64", "sg_stats", "scan_profile", "altivec", "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_stats_scan_profile_altivec_128_32, parasail_profile_create_stats_altivec_128_32, "parasail_sg_stats_scan_profile_altivec_128_32", "sg_stats", "scan_profile", "altivec", "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_stats_scan_profile_altivec_128_16, parasail_profile_create_stats_altivec_128_16, "parasail_sg_stats_scan_profile_altivec_128_16", "sg_stats", "scan_profile", "altivec", "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_stats_scan_profile_altivec_128_8, parasail_profile_create_stats_altivec_128_8, "parasail_sg_stats_scan_profile_altivec_128_8", "sg_stats", "scan_profile", "altivec", "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_stats_scan_profile_altivec_128_sat, parasail_profile_create_stats_altivec_128_sat, "parasail_sg_stats_scan_profile_altivec_128_sat", "sg_stats", "scan_profile", "altivec", "128", "sat", 16, 0, 0, 0, 1, 0},
{parasail_sg_stats_striped_profile_altivec_128_64, parasail_profile_create_stats_altivec_128_64, "parasail_sg_stats_striped_profile_altivec_128_64", "sg_stats", "striped_profile", "altivec", "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_stats_striped_profile_altivec_128_32, parasail_profile_create_stats_altivec_128_32, "parasail_sg_stats_striped_profile_altivec_128_32", "sg_stats", "striped_profile", "altivec", "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_stats_striped_profile_altivec_128_16, parasail_profile_create_stats_altivec_128_16, "parasail_sg_stats_striped_profile_altivec_128_16", "sg_stats", "striped_profile", "altivec", "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_stats_striped_profile_altivec_128_8, parasail_profile_create_stats_altivec_128_8, "parasail_sg_stats_striped_profile_altivec_128_8", "sg_stats", "striped_profile", "altivec", "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_stats_striped_profile_altivec_128_sat, parasail_profile_create_stats_altivec_128_sat, "parasail_sg_stats_striped_profile_altivec_128_sat", "sg_stats", "striped_profile", "altivec", "128", "sat", 16, 0, 0, 0, 1, 0},
#endif
#if HAVE_NEON
{parasail_sg_stats_scan_profile_neon_128_64, parasail_profile_create_stats_neon_128_64, "parasail_sg_stats_scan_profile_neon_128_64", "sg_stats", "scan_profile", "neon",  "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_stats_scan_profile_neon_128_32, parasail_profile_create_stats_neon_128_32, "parasail_sg_stats_scan_profile_neon_128_32", "sg_stats", "scan_profile", "neon",  "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_stats_scan_profile_neon_128_16, parasail_profile_create_stats_neon_128_16, "parasail_sg_stats_scan_profile_neon_128_16", "sg_stats", "scan_profile", "neon",  "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_stats_scan_profile_neon_128_8, parasail_profile_create_stats_neon_128_8, "parasail_sg_stats_scan_profile_neon_128_8", "sg_stats", "scan_profile", "neon",  "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_stats_scan_profile_neon_128_sat, parasail_profile_create_stats_neon_128_sat, "parasail_sg_stats_scan_profile_neon_128_sat", "sg_stats", "scan_profile", "neon",  "128", "sat", 16, 0, 0, 0, 1, 0},
{parasail_sg_stats_striped_profile_neon_128_64, parasail_profile_create_stats_neon_128_64, "parasail_sg_stats_striped_profile_neon_128_64", "sg_stats", "striped_profile", "neon",  "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_stats_striped_profile_neon_128_32, parasail_profile_create_stats_neon_128_32, "parasail_sg_stats_striped_profile_neon_128_32", "sg_stats", "striped_profile", "neon",  "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_stats_striped_profile_neon_128_16, parasail_profile_create_stats_neon_128_16, "parasail_sg_stats_striped_profile_neon_128_16", "sg_stats", "striped_profile", "neon",  "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_stats_striped_profile_neon_128_8, parasail_profile_create_stats_neon_128_8, "parasail_sg_stats_striped_profile_neon_128_8", "sg_stats", "striped_profile", "neon",  "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_stats_striped_profile_neon_128_sat, parasail_profile_create_stats_neon_128_sat, "parasail_sg_stats_striped_profile_neon_128_sat", "sg_stats", "striped_profile", "neon",  "128", "sat", 16, 0, 0, 0, 1, 0},
#endif
{parasail_sg_stats_scan_profile_64,   parasail_profile_create_stats_64,    "parasail_sg_stats_scan_profile_64",   "sg_stats", "scan_profile", "disp",   "NA", "64", -1, 0, 0, 0, 1, 0},
{parasail_sg_stats_scan_profile_32,   parasail_profile_create_stats_32,    "parasail_sg_stats_scan_profile_32",   "sg_stats", "scan_profile", "disp",   "NA", "32", -1, 0, 0, 0, 1, 0},
{parasail_sg_stats_scan_profile_16,   parasail_profile_create_stats_16,    "parasail_sg_stats_scan_profile_16",   "sg_stats", "scan_profile", "disp",   "NA", "16", -1, 0, 0, 0, 1, 0},
{parasail_sg_stats_scan_profile_8,    parasail_profile_create_stats_8,     "parasail_sg_stats_scan_profile_8",    "sg_stats", "scan_profile", "disp",   "NA",  "8", -1, 0, 0, 0, 1, 0},
{parasail_sg_stats_scan_profile_sat,  parasail_profile_create_stats_sat,   "parasail_sg_stats_scan_profile_sat",  "sg_stats", "scan_profile", "disp",   "NA", "sat", -1, 0, 0, 0, 1, 0},
{parasail_sg_stats_striped_profile_64, parasail_profile_create_stats_64,    "parasail_sg_stats_striped_profile_64", "sg_stats", "striped_profile", "disp",   "NA", "64", -1, 0, 0, 0, 1, 0},
{parasail_sg_stats_striped_profile_32, parasail_profile_create_stats_32,    "parasail_sg_stats_striped_profile_32", "sg_stats", "striped_profile", "disp",   "NA", "32", -1, 0, 0, 0, 1, 0},
{parasail_sg_stats_striped_profile_16, parasail_profile_create_stats_16,    "parasail_sg_stats_striped_profile_16", "sg_stats", "striped_profile", "disp",   "NA", "16", -1, 0, 0, 0, 1, 0},
{parasail_sg_stats_striped_profile_8, parasail_profile_create_stats_8,     "parasail_sg_stats_striped_profile_8", "sg_stats", "striped_profile", "disp",   "NA",  "8", -1, 0, 0, 0, 1, 0},
{parasail_sg_stats_striped_profile_sat, parasail_profile_create_stats_sat,   "parasail_sg_stats_striped_profile_sat", "sg_stats", "striped_profile", "disp",   "NA", "sat", -1, 0, 0, 0, 1, 0},
#if HAVE_SSE2
{parasail_sw_stats_scan_profile_sse2_128_64, parasail_profile_create_stats_sse_128_64, "parasail_sw_stats_scan_profile_sse2_128_64", "sw_stats", "scan_profile", "sse2",  "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sw_stats_scan_profile_sse2_128_32, parasail_profile_create_stats_sse_128_32, "parasail_sw_stats_scan_profile_sse2_128_32", "sw_stats", "scan_profile", "sse2",  "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sw_stats_scan_profile_sse2_128_16, parasail_profile_create_stats_sse_128_16, "parasail_sw_stats_scan_profile_sse2_128_16", "sw_stats", "scan_profile", "sse2",  "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sw_stats_scan_profile_sse2_128_8, parasail_profile_create_stats_sse_128_8, "parasail_sw_stats_scan_profile_sse2_128_8", "sw_stats", "scan_profile", "sse2",  "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sw_stats_scan_profile_sse2_128_sat, parasail_profile_create_stats_sse_128_sat, "parasail_sw_stats_scan_profile_sse2_128_sat", "sw_stats", "scan_profile", "sse2",  "128", "sat", 16, 0, 0, 0, 1, 0},
{parasail_sw_stats_striped_profile_sse2_128_64, parasail_profile_create_stats_sse_128_64, "parasail_sw_stats_striped_profile_sse2_128_64", "sw_stats", "striped_profile", "sse2",  "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sw_stats_striped_profile_sse2_128_32, parasail_profile_create_stats_sse_128_32, "parasail_sw_stats_striped_profile_sse2_128_32", "sw_stats", "striped_profile", "sse2",  "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sw_stats_striped_profile_sse2_128_16, parasail_profile_create_stats_sse_128_16, "parasail_sw_stats_striped_profile_sse2_128_16", "sw_stats", "striped_profile", "sse2",  "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sw_stats_striped_profile_sse2_128_8, parasail_profile_create_stats_sse_128_8, "parasail_sw_stats_striped_profile_sse2_128_8", "sw_stats", "striped_profile", "sse2",  "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sw_stats_striped_profile_sse2_128_sat, parasail_profile_create_stats_sse_128_sat, "parasail_sw_stats_striped_profile_sse2_128_sat", "sw_stats", "striped_profile", "sse2",  "128", "sat", 16, 0, 0, 0, 1, 0},
#endif
#if HAVE_SSE41
{parasail_sw_stats_scan_profile_sse41_128_64, parasail_profile_create_stats_sse_128_64, "parasail_sw_stats_scan_profile_sse41_128_64", "sw_stats", "scan_profile", "sse41", "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sw_stats_scan_profile_sse41_128_32, parasail_profile_create_stats_sse_128_32, "parasail_sw_stats_scan_profile_sse41_128_32", "sw_stats", "scan_profile", "sse41", "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sw_stats_scan_profile_sse41_128_16, parasail_profile_create_stats_sse_128_16, "parasail_sw_stats_scan_profile_sse41_128_16", "sw_stats", "scan_profile", "sse41", "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sw_stats_scan_profile_sse41_128_8, parasail_profile_create_stats_sse_128_8, "parasail_sw_stats_scan_profile_sse41_128_8", "sw_stats", "scan_profile", "sse41", "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sw_stats_scan_profile_sse41_128_sat, parasail_profile_create_stats_sse_128_sat, "parasail_sw_stats_scan_profile_sse41_128_sat", "sw_stats", "scan_profile", "sse41", "128", "sat", 16, 0, 0, 0, 1, 0},
{parasail_sw_stats_striped_profile_sse41_128_64, parasail_profile_create_stats_sse_128_64, "parasail_sw_stats_striped_profile_sse41_128_64", "sw_stats", "striped_profile", "sse41", "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sw_stats_striped_profile_sse41_128_32, parasail_profile_create_stats_sse_128_32, "parasail_sw_stats_striped_profile_sse41_128_32", "sw_stats", "striped_profile", "sse41", "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sw_stats_striped_profile_sse41_128_16, parasail_profile_create_stats_sse_128_16, "parasail_sw_stats_striped_profile_sse41_128_16", "sw_stats", "striped_profile", "sse41", "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sw_stats_striped_profile_sse41_128_8, parasail_profile_create_stats_sse_128_8, "parasail_sw_stats_striped_profile_sse41_128_8", "sw_stats", "striped_profile", "sse41", "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sw_stats_striped_profile_sse41_128_sat, parasail_profile_create_stats_sse_128_sat, "parasail_sw_stats_striped_profile_sse41_128_sat", "sw_stats", "striped_profile", "sse41", "128", "sat", 16, 0, 0, 0, 1, 0},
#endif
#if HAVE_AVX2
{parasail_sw_stats_scan_profile_avx2_256_64, parasail_profile_create_stats_avx_256_64, "parasail_sw_stats_scan_profile_avx2_256_64", "sw_stats", "scan_profile", "avx2",  "256", "64",  4, 0, 0, 0, 1, 0},
{parasail_sw_stats_scan_profile_avx2_256_32, parasail_profile_create_stats_avx_256_32, "parasail_sw_stats_scan_profile_avx2_256_32", "sw_stats", "scan_profile", "avx2",  "256", "32",  8, 0, 0, 0, 1, 0},
{parasail_sw_stats_scan_profile_avx2_256_16, parasail_profile_create_stats_avx_256_16, "parasail_sw_stats_scan_profile_avx2_256_16", "sw_stats", "scan_profile", "avx2",  "256", "16", 16, 0, 0, 0, 1, 0},
{parasail_sw_stats_scan_profile_avx2_256_8, parasail_profile_create_stats_avx_256_8, "parasail_sw_stats_scan_profile_avx2_256_8", "sw_stats", "scan_profile", "avx2",  "256",  "8", 32, 0, 0, 0, 1, 0},
{parasail_sw_stats_scan_profile_avx2_256_sat, parasail_profile_create_stats_avx_256_sat, "parasail_sw_stats_scan_profile_avx2_256_sat", "sw_stats", "scan_profile", "avx2",  "256", "sat", 32, 0, 0, 0, 1, 0},
{parasail_sw_stats_striped_profile_avx2_256_64, parasail_profile_create_stats_avx_256_64, "parasail_sw_stats_striped_profile_avx2_256_64", "sw_stats", "striped_profile", "avx2",  "256", "64",  4, 0, 0, 0, 1, 0},
{parasail_sw_stats_striped_profile_avx2_256_32, parasail_profile_create_stats_avx_256_32, "parasail_sw_stats_striped_profile_avx2_256_32", "sw_stats", "striped_profile", "avx2",  "256", "32",  8, 0, 0, 0, 1, 0},
{parasail_sw_stats_striped_profile_avx2_256_16, parasail_profile_create_stats_avx_256_16, "parasail_sw_stats_striped_profile_avx2_256_16", "sw_stats", "striped_profile", "avx2",  "256", "16", 16, 0, 0, 0, 1, 0},
{parasail_sw_stats_striped_profile_avx2_256_8, parasail_profile_create_stats_avx_256_8, "parasail_sw_stats_striped_profile_avx2_256_8", "sw_stats", "striped_profile", "avx2",  "256",  "8", 32, 0, 0, 0, 1, 0},
{parasail_sw_stats_striped_profile_avx2_256_sat, parasail_profile_create_stats_avx_256_sat, "parasail_sw_stats_striped_profile_avx2_256_sat", "sw_stats", "striped_profile", "avx2",  "256", "sat", 32, 0, 0, 0, 1, 0},
#endif
#if HAVE_ALTIVEC
{parasail_sw_stats_scan_profile_altivec_128_64, parasail_profile_create_stats_altivec_128_64, "parasail_sw_stats_scan_profile_altivec_128_64", "sw_stats", "scan_profile", "altivec", "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sw_stats_scan_profile_altivec_128_32, parasail_profile_create_stats_altivec_128_32, "parasail_sw_stats_scan_profile_altivec_128_32", "sw_stats", "scan_profile", "altivec", "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sw_stats_scan_profile_altivec_128_16, parasail_profile_create_stats_altivec_128_16, "parasail_sw_stats_scan_profile_altivec_128_16", "sw_stats", "scan_profile", "altivec", "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sw_stats_scan_profile_altivec_128_8, parasail_profile_create_stats_altivec_128_8, "parasail_sw_stats_scan_profile_altivec_128_8", "sw_stats", "scan_profile", "altivec", "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sw_stats_scan_profile_altivec_128_sat, parasail_profile_create_stats_altivec_128_sat, "parasail_sw_stats_scan_profile_altivec_128_sat", "sw_stats", "scan_profile", "altivec", "128", "sat", 16, 0, 0, 0, 1, 0},
{parasail_sw_stats_striped_profile_altivec_128_64, parasail_profile_create_stats_altivec_128_64, "parasail_sw_stats_striped_profile_altivec_128_64", "sw_stats", "striped_profile", "altivec", "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sw_stats_striped_profile_altivec_128_32, parasail_profile_create_stats_altivec_128_32, "parasail_sw_stats_striped_profile_altivec_128_32", "sw_stats", "striped_profile", "altivec", "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sw_stats_striped_profile_altivec_128_16, parasail_profile_create_stats_altivec_128_16, "parasail_sw_stats_striped_profile_altivec_128_16", "sw_stats", "striped_profile", "altivec", "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sw_stats_striped_profile_altivec_128_8, parasail_profile_create_stats_altivec_128_8, "parasail_sw_stats_striped_profile_altivec_128_8", "sw_stats", "striped_profile", "altivec", "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sw_stats_striped_profile_altivec_128_sat, parasail_profile_create_stats_altivec_128_sat, "parasail_sw_stats_striped_profile_altivec_128_sat", "sw_stats", "striped_profile", "altivec", "128", "sat", 16, 0, 0, 0, 1, 0},
#endif
#if HAVE_NEON
{parasail_sw_stats_scan_profile_neon_128_64, parasail_profile_create_stats_neon_128_64, "parasail_sw_stats_scan_profile_neon_128_64", "sw_stats", "scan_profile", "neon",  "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sw_stats_scan_profile_neon_128_32, parasail_profile_create_stats_neon_128_32, "parasail_sw_stats_scan_profile_neon_128_32", "sw_stats", "scan_profile", "neon",  "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sw_stats_scan_profile_neon_128_16, parasail_profile_create_stats_neon_128_16, "parasail_sw_stats_scan_profile_neon_128_16", "sw_stats", "scan_profile", "neon",  "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sw_stats_scan_profile_neon_128_8, parasail_profile_create_stats_neon_128_8, "parasail_sw_stats_scan_profile_neon_128_8", "sw_stats", "scan_profile", "neon",  "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sw_stats_scan_profile_neon_128_sat, parasail_profile_create_stats_neon_128_sat, "parasail_sw_stats_scan_profile_neon_128_sat", "sw_stats", "scan_profile", "neon",  "128", "sat", 16, 0, 0, 0, 1, 0},
{parasail_sw_stats_striped_profile_neon_128_64, parasail_profile_create_stats_neon_128_64, "parasail_sw_stats_striped_profile_neon_128_64", "sw_stats", "striped_profile", "neon",  "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sw_stats_striped_profile_neon_128_32, parasail_profile_create_stats_neon_128_32, "parasail_sw_stats_striped_profile_neon_128_32", "sw_stats", "striped_profile", "neon",  "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sw_stats_striped_profile_neon_128_16, parasail_profile_create_stats_neon_128_16, "parasail_sw_stats_striped_profile_neon_128_16", "sw_stats", "striped_profile", "neon",  "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sw_stats_striped_profile_neon_128_8, parasail_profile_create_stats_neon_128_8, "parasail_sw_stats_striped_profile_neon_128_8", "sw_stats", "striped_profile", "neon",  "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sw_stats_striped_profile_neon_128_sat, parasail_profile_create_stats_neon_128_sat, "parasail_sw_stats_striped_profile_neon_128_sat", "sw_stats", "striped_profile", "neon",  "128", "sat", 16, 0, 0, 0, 1, 0},
#endif
{parasail_sw_stats_scan_profile_64,   parasail_profile_create_stats_64,    "parasail_sw_stats_scan_profile_64",   "sw_stats", "scan_profile", "disp",   "NA", "64", -1, 0, 0, 0, 1, 0},
{parasail_sw_stats_scan_profile_32,   parasail_profile_create_stats_32,    "parasail_sw_stats_scan_profile_32",   "sw_stats", "scan_profile", "disp",   "NA", "32", -1, 0, 0, 0, 1, 0},
{parasail_sw_stats_scan_profile_16,   parasail_profile_create_stats_16,    "parasail_sw_stats_scan_profile_16",   "sw_stats", "scan_profile", "disp",   "NA", "16", -1, 0, 0, 0, 1, 0},
{parasail_sw_stats_scan_profile_8,    parasail_profile_create_stats_8,     "parasail_sw_stats_scan_profile_8",    "sw_stats", "scan_profile", "disp",   "NA",  "8", -1, 0, 0, 0, 1, 0},
{parasail_sw_stats_scan_profile_sat,  parasail_profile_create_stats_sat,   "parasail_sw_stats_scan_profile_sat",  "sw_stats", "scan_profile", "disp",   "NA", "sat", -1, 0, 0, 0, 1, 0},
{parasail_sw_stats_striped_profile_64, parasail_profile_create_stats_64,    "parasail_sw_stats_striped_profile_64", "sw_stats", "striped_profile", "disp",   "NA", "64", -1, 0, 0, 0, 1, 0},
{parasail_sw_stats_striped_profile_32, parasail_profile_create_stats_32,    "parasail_sw_stats_striped_profile_32", "sw_stats", "striped_profile", "disp",   "NA", "32", -1, 0, 0, 0, 1, 0},
{parasail_sw_stats_striped_profile_16, parasail_profile_create_stats_16,    "parasail_sw_stats_striped_profile_16", "sw_stats", "striped_profile", "disp",   "NA", "16", -1, 0, 0, 0, 1, 0},
{parasail_sw_stats_striped_profile_8, parasail_profile_create_stats_8,     "parasail_sw_stats_striped_profile_8", "sw_stats", "striped_profile", "disp",   "NA",  "8", -1, 0, 0, 0, 1, 0},
{parasail_sw_stats_striped_profile_sat, parasail_profile_create_stats_sat,   "parasail_sw_stats_striped_profile_sat", "sw_stats", "striped_profile", "disp",   "NA", "sat", -1, 0, 0, 0, 1, 0},
#if HAVE_SSE2
{parasail_sg_qb_stats_scan_profile_sse2_128_64, parasail_profile_create_stats_sse_128_64, "parasail_sg_qb_stats_scan_profile_sse2_128_64", "sg_qb_stats", "scan_profile", "sse2",  "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_qb_stats_scan_profile_sse2_128_32, parasail_profile_create_stats_sse_128_32, "parasail_sg_qb_stats_scan_profile_sse2_128_32", "sg_qb_stats", "scan_profile", "sse2",  "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_qb_stats_scan_profile_sse2_128_16, parasail_profile_create_stats_sse_128_16, "parasail_sg_qb_stats_scan_profile_sse2_128_16", "sg_qb_stats", "scan_profile", "sse2",  "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_qb_stats_scan_profile_sse2_128_8, parasail_profile_create_stats_sse_128_8, "parasail_sg_qb_stats_scan_profile_sse2_128_8", "sg_qb_stats", "scan_profile", "sse2",  "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_qb_stats_scan_profile_sse2_128_sat, parasail_profile_create_stats_sse_128_sat, "parasail_sg_qb_stats_scan_profile_sse2_128_sat", "sg_qb_stats", "scan_profile", "sse2",  "128", "sat", 16, 0, 0, 0, 1, 0},
{parasail_sg_qb_stats_striped_profile_sse2_128_64, parasail_profile_create_stats_sse_128_64, "parasail_sg_qb_stats_striped_profile_sse2_128_64", "sg_qb_stats", "striped_profile", "sse2",  "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_qb_stats_striped_profile_sse2_128_32, parasail_profile_create_stats_sse_128_32, "parasail_sg_qb_stats_striped_profile_sse2_128_32", "sg_qb_stats", "striped_profile", "sse2",  "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_qb_stats_striped_profile_sse2_128_16, parasail_profile_create_stats_sse_128_16, "parasail_sg_qb_stats_striped_profile_sse2_128_16", "sg_qb_stats", "striped_profile", "sse2",  "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_qb_stats_striped_profile_sse2_128_8, parasail_profile_create_stats_sse_128_8, "parasail_sg_qb_stats_striped_profile_sse2_128_8", "sg_qb_stats", "striped_profile", "sse2",  "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_qb_stats_striped_profile_sse2_128_sat, parasail_profile_create_stats_sse_128_sat, "parasail_sg_qb_stats_striped_profile_sse2_128_sat", "sg_qb_stats", "striped_profile", "sse2",  "128", "sat", 16, 0, 0, 0, 1, 0},
#endif
#if HAVE_SSE41
{parasail_sg_qb_stats_scan_profile_sse41_128_64, parasail_profile_create_stats_sse_128_64, "parasail_sg_qb_stats_scan_profile_sse41_128_64", "sg_qb_stats", "scan_profile", "sse41", "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_qb_stats_scan_profile_sse41_128_32, parasail_profile_create_stats_sse_128_32, "parasail_sg_qb_stats_scan_profile_sse41_128_32", "sg_qb_stats", "scan_profile", "sse41", "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_qb_stats_scan_profile_sse41_128_16, parasail_profile_create_stats_sse_128_16, "parasail_sg_qb_stats_scan_profile_sse41_128_16", "sg_qb_stats", "scan_profile", "sse41", "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_qb_stats_scan_profile_sse41_128_8, parasail_profile_create_stats_sse_128_8, "parasail_sg_qb_stats_scan_profile_sse41_128_8", "sg_qb_stats", "scan_profile", "sse41", "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_qb_stats_scan_profile_sse41_128_sat, parasail_profile_create_stats_sse_128_sat, "parasail_sg_qb_stats_scan_profile_sse41_128_sat", "sg_qb_stats", "scan_profile", "sse41", "128", "sat", 16, 0, 0, 0, 1, 0},
{parasail_sg_qb_stats_striped_profile_sse41_128_64, parasail_profile_create_stats_sse_128_64, "parasail_sg_qb_stats_striped_profile_sse41_128_64", "sg_qb_stats", "striped_profile", "sse41", "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_qb_stats_striped_profile_sse41_128_32, parasail_profile_create_stats_sse_128_32, "parasail_sg_qb_stats_striped_profile_sse41_128_32", "sg_qb_stats", "striped_profile", "sse41", "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_qb_stats_striped_profile_sse41_128_16, parasail_profile_create_stats_sse_128_16, "parasail_sg_qb_stats_striped_profile_sse41_128_16", "sg_qb_stats", "striped_profile", "sse41", "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_qb_stats_striped_profile_sse41_128_8, parasail_profile_create_stats_sse_128_8, "parasail_sg_qb_stats_striped_profile_sse41_128_8", "sg_qb_stats", "striped_profile", "sse41", "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_qb_stats_striped_profile_sse41_128_sat, parasail_profile_create_stats_sse_128_sat, "parasail_sg_qb_stats_striped_profile_sse41_128_sat", "sg_qb_stats", "striped_profile", "sse41", "128", "sat", 16, 0, 0, 0, 1, 0},
#endif
#if HAVE_AVX2
{parasail_sg_qb_stats_scan_profile_avx2_256_64, parasail_profile_create_stats_avx_256_64, "parasail_sg_qb_stats_scan_profile_avx2_256_64", "sg_qb_stats", "scan_profile", "avx2",  "256", "64",  4, 0, 0, 0, 1, 0},
{parasail_sg_qb_stats_scan_profile_avx2_256_32, parasail_profile_create_stats_avx_256_32, "parasail_sg_qb_stats_scan_profile_avx2_256_32", "sg_qb_stats", "scan_profile", "avx2",  "256", "32",  8, 0, 0, 0, 1, 0},
{parasail_sg_qb_stats_scan_profile_avx2_256_16, parasail_profile_create_stats_avx_256_16, "parasail_sg_qb_stats_scan_profile_avx2_256_16", "sg_qb_stats", "scan_profile", "avx2",  "256", "16", 16, 0, 0, 0, 1, 0},
{parasail_sg_qb_stats_scan_profile_avx2_256_8, parasail_profile_create_stats_avx_256_8, "parasail_sg_qb_stats_scan_profile_avx2_256_8", "sg_qb_stats", "scan_profile", "avx2",  "256",  "8", 32, 0, 0, 0, 1, 0},
{parasail_sg_qb_stats_scan_profile_avx2_256_sat, parasail_profile_create_stats_avx_256_sat, "parasail_sg_qb_stats_scan_profile_avx2_256_sat", "sg_qb_stats", "scan_profile", "avx2",  "256", "sat", 32, 0, 0, 0, 1, 0},
{parasail_sg_qb_stats_striped_profile_avx2_256_64, parasail_profile_create_stats_avx_256_64, "parasail_sg_qb_stats_striped_profile_avx2_256_64", "sg_qb_stats", "striped_profile", "avx2",  "256", "64",  4, 0, 0, 0, 1, 0},
{parasail_sg_qb_stats_striped_profile_avx2_256_32, parasail_profile_create_stats_avx_256_32, "parasail_sg_qb_stats_striped_profile_avx2_256_32", "sg_qb_stats", "striped_profile", "avx2",  "256", "32",  8, 0, 0, 0, 1, 0},
{parasail_sg_qb_stats_striped_profile_avx2_256_16, parasail_profile_create_stats_avx_256_16, "parasail_sg_qb_stats_striped_profile_avx2_256_16", "sg_qb_stats", "striped_profile", "avx2",  "256", "16", 16, 0, 0, 0, 1, 0},
{parasail_sg_qb_stats_striped_profile_avx2_256_8, parasail_profile_create_stats_avx_256_8, "parasail_sg_qb_stats_striped_profile_avx2_256_8", "sg_qb_stats", "striped_profile", "avx2",  "256",  "8", 32, 0, 0, 0, 1, 0},
{parasail_sg_qb_stats_striped_profile_avx2_256_sat, parasail_profile_create_stats_avx_256_sat, "parasail_sg_qb_stats_striped_profile_avx2_256_sat", "sg_qb_stats", "striped_profile", "avx2",  "256", "sat", 32, 0, 0, 0, 1, 0},
#endif
#if HAVE_ALTIVEC
{parasail_sg_qb_stats_scan_profile_altivec_128_64, parasail_profile_create_stats_altivec_128_64, "parasail_sg_qb_stats_scan_profile_altivec_128_64", "sg_qb_stats", "scan_profile", "altivec", "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_qb_stats_scan_profile_altivec_128_32, parasail_profile_create_stats_altivec_128_32, "parasail_sg_qb_stats_scan_profile_altivec_128_32", "sg_qb_stats", "scan_profile", "altivec", "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_qb_stats_scan_profile_altivec_128_16, parasail_profile_create_stats_altivec_128_16, "parasail_sg_qb_stats_scan_profile_altivec_128_16", "sg_qb_stats", "scan_profile", "altivec", "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_qb_stats_scan_profile_altivec_128_8, parasail_profile_create_stats_altivec_128_8, "parasail_sg_qb_stats_scan_profile_altivec_128_8", "sg_qb_stats", "scan_profile", "altivec", "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_qb_stats_scan_profile_altivec_128_sat, parasail_profile_create_stats_altivec_128_sat, "parasail_sg_qb_stats_scan_profile_altivec_128_sat", "sg_qb_stats", "scan_profile", "altivec", "128", "sat", 16, 0, 0, 0, 1, 0},
{parasail_sg_qb_stats_striped_profile_altivec_128_64, parasail_profile_create_stats_altivec_128_64, "parasail_sg_qb_stats_striped_profile_altivec_128_64", "sg_qb_stats", "striped_profile", "altivec", "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_qb_stats_striped_profile_altivec_128_32, parasail_profile_create_stats_altivec_128_32, "parasail_sg_qb_stats_striped_profile_altivec_128_32", "sg_qb_stats", "striped_profile", "altivec", "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_qb_stats_striped_profile_altivec_128_16, parasail_profile_create_stats_altivec_128_16, "parasail_sg_qb_stats_striped_profile_altivec_128_16", "sg_qb_stats", "striped_profile", "altivec", "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_qb_stats_striped_profile_altivec_128_8, parasail_profile_create_stats_altivec_128_8, "parasail_sg_qb_stats_striped_profile_altivec_128_8", "sg_qb_stats", "striped_profile", "altivec", "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_qb_stats_striped_profile_altivec_128_sat, parasail_profile_create_stats_altivec_128_sat, "parasail_sg_qb_stats_striped_profile_altivec_128_sat", "sg_qb_stats", "striped_profile", "altivec", "128", "sat", 16, 0, 0, 0, 1, 0},
#endif
#if HAVE_NEON
{parasail_sg_qb_stats_scan_profile_neon_128_64, parasail_profile_create_stats_neon_128_64, "parasail_sg_qb_stats_scan_profile_neon_128_64", "sg_qb_stats", "scan_profile", "neon",  "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_qb_stats_scan_profile_neon_128_32, parasail_profile_create_stats_neon_128_32, "parasail_sg_qb_stats_scan_profile_neon_128_32", "sg_qb_stats", "scan_profile", "neon",  "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_qb_stats_scan_profile_neon_128_16, parasail_profile_create_stats_neon_128_16, "parasail_sg_qb_stats_scan_profile_neon_128_16", "sg_qb_stats", "scan_profile", "neon",  "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_qb_stats_scan_profile_neon_128_8, parasail_profile_create_stats_neon_128_8, "parasail_sg_qb_stats_scan_profile_neon_128_8", "sg_qb_stats", "scan_profile", "neon",  "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_qb_stats_scan_profile_neon_128_sat, parasail_profile_create_stats_neon_128_sat, "parasail_sg_qb_stats_scan_profile_neon_128_sat", "sg_qb_stats", "scan_profile", "neon",  "128", "sat", 16, 0, 0, 0, 1, 0},
{parasail_sg_qb_stats_striped_profile_neon_128_64, parasail_profile_create_stats_neon_128_64, "parasail_sg_qb_stats_striped_profile_neon_128_64", "sg_qb_stats", "striped_profile", "neon",  "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_qb_stats_striped_profile_neon_128_32, parasail_profile_create_stats_neon_128_32, "parasail_sg_qb_stats_striped_profile_neon_128_32", "sg_qb_stats", "striped_profile", "neon",  "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_qb_stats_striped_profile_neon_128_16, parasail_profile_create_stats_neon_128_16, "parasail_sg_qb_stats_striped_profile_neon_128_16", "sg_qb_stats", "striped_profile", "neon",  "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_qb_stats_striped_profile_neon_128_8, parasail_profile_create_stats_neon_128_8, "parasail_sg_qb_stats_striped_profile_neon_128_8", "sg_qb_stats", "striped_profile", "neon",  "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_qb_stats_striped_profile_neon_128_sat, parasail_profile_create_stats_neon_128_sat, "parasail_sg_qb_stats_striped_profile_neon_128_sat", "sg_qb_stats", "striped_profile", "neon",  "128", "sat", 16, 0, 0, 0, 1, 0},
#endif
{parasail_sg_qb_stats_scan_profile_64, parasail_profile_create_stats_64,    "parasail_sg_qb_stats_scan_profile_64", "sg_qb_stats", "scan_profile", "disp",   "NA", "64", -1, 0, 0, 0, 1, 0},
{parasail_sg_qb_stats_scan_profile_32, parasail_profile_create_stats_32,    "parasail_sg_qb_stats_scan_profile_32", "sg_qb_stats", "scan_profile", "disp",   "NA", "32", -1, 0, 0, 0, 1, 0},
{parasail_sg_qb_stats_scan_profile_16, parasail_profile_create_stats_16,    "parasail_sg_qb_stats_scan_profile_16", "sg_qb_stats", "scan_profile", "disp",   "NA", "16", -1, 0, 0, 0, 1, 0},
{parasail_sg_qb_stats_scan_profile_8, parasail_profile_create_stats_8,     "parasail_sg_qb_stats_scan_profile_8", "sg_qb_stats", "scan_profile", "disp",   "NA",  "8", -1, 0, 0, 0, 1, 0},
{parasail_sg_qb_stats_scan_profile_sat, parasail_profile_create_stats_sat,   "parasail_sg_qb_stats_scan_profile_sat", "sg_qb_stats", "scan_profile", "disp",   "NA", "sat", -1, 0, 0, 0, 1, 0},
{parasail_sg_qb_stats_striped_profile_64, parasail_profile_create_stats_64,    "parasail_sg_qb_stats_striped_profile_64", "sg_qb_stats", "striped_profile", "disp",   "NA", "64", -1, 0, 0, 0, 1, 0},
{parasail_sg_qb_stats_striped_profile_32, parasail_profile_create_stats_32,    "parasail_sg_qb_stats_striped_profile_32", "sg_qb_stats", "striped_profile", "disp",   "NA", "32", -1, 0, 0, 0, 1, 0},
{parasail_sg_qb_stats_striped_profile_16, parasail_profile_create_stats_16,    "parasail_sg_qb_stats_striped_profile_16", "sg_qb_stats", "striped_profile", "disp",   "NA", "16", -1, 0, 0, 0, 1, 0},
{parasail_sg_qb_stats_striped_profile_8, parasail_profile_create_stats_8,     "parasail_sg_qb_stats_striped_profile_8", "sg_qb_stats", "striped_profile", "disp",   "NA",  "8", -1, 0, 0, 0, 1, 0},
{parasail_sg_qb_stats_striped_profile_sat, parasail_profile_create_stats_sat,   "parasail_sg_qb_stats_striped_profile_sat", "sg_qb_stats", "striped_profile", "disp",   "NA", "sat", -1, 0, 0, 0, 1, 0},
#if HAVE_SSE2
{parasail_sg_qe_stats_scan_profile_sse2_128_64, parasail_profile_create_stats_sse_128_64, "parasail_sg_qe_stats_scan_profile_sse2_128_64", "sg_qe_stats", "scan_profile", "sse2",  "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_qe_stats_scan_profile_sse2_128_32, parasail_profile_create_stats_sse_128_32, "parasail_sg_qe_stats_scan_profile_sse2_128_32", "sg_qe_stats", "scan_profile", "sse2",  "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_qe_stats_scan_profile_sse2_128_16, parasail_profile_create_stats_sse_128_16, "parasail_sg_qe_stats_scan_profile_sse2_128_16", "sg_qe_stats", "scan_profile", "sse2",  "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_qe_stats_scan_profile_sse2_128_8, parasail_profile_create_stats_sse_128_8, "parasail_sg_qe_stats_scan_profile_sse2_128_8", "sg_qe_stats", "scan_profile", "sse2",  "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_qe_stats_scan_profile_sse2_128_sat, parasail_profile_create_stats_sse_128_sat, "parasail_sg_qe_stats_scan_profile_sse2_128_sat", "sg_qe_stats", "scan_profile", "sse2",  "128", "sat", 16, 0, 0, 0, 1, 0},
{parasail_sg_qe_stats_striped_profile_sse2_128_64, parasail_profile_create_stats_sse_128_64, "parasail_sg_qe_stats_striped_profile_sse2_128_64", "sg_qe_stats", "striped_profile", "sse2",  "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_qe_stats_striped_profile_sse2_128_32, parasail_profile_create_stats_sse_128_32, "parasail_sg_qe_stats_striped_profile_sse2_128_32", "sg_qe_stats", "striped_profile", "sse2",  "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_qe_stats_striped_profile_sse2_128_16, parasail_profile_create_stats_sse_128_16, "parasail_sg_qe_stats_striped_profile_sse2_128_16", "sg_qe_stats", "striped_profile", "sse2",  "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_qe_stats_striped_profile_sse2_128_8, parasail_profile_create_stats_sse_128_8, "parasail_sg_qe_stats_striped_profile_sse2_128_8", "sg_qe_stats", "striped_profile", "sse2",  "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_qe_stats_striped_profile_sse2_128_sat, parasail_profile_create_stats_sse_128_sat, "parasail_sg_qe_stats_striped_profile_sse2_128_sat", "sg_qe_stats", "striped_profile", "sse2",  "128", "sat", 16, 0, 0, 0, 1, 0},
#endif
#if HAVE_SSE41
{parasail_sg_qe_stats_scan_profile_sse41_128_64, parasail_profile_create_stats_sse_128_64, "parasail_sg_qe_stats_scan_profile_sse41_128_64", "sg_qe_stats", "scan_profile", "sse41", "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_qe_stats_scan_profile_sse41_128_32, parasail_profile_create_stats_sse_128_32, "parasail_sg_qe_stats_scan_profile_sse41_128_32", "sg_qe_stats", "scan_profile", "sse41", "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_qe_stats_scan_profile_sse41_128_16, parasail_profile_create_stats_sse_128_16, "parasail_sg_qe_stats_scan_profile_sse41_128_16", "sg_qe_stats", "scan_profile", "sse41", "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_qe_stats_scan_profile_sse41_128_8, parasail_profile_create_stats_sse_128_8, "parasail_sg_qe_stats_scan_profile_sse41_128_8", "sg_qe_stats", "scan_profile", "sse41", "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_qe_stats_scan_profile_sse41_128_sat, parasail_profile_create_stats_sse_128_sat, "parasail_sg_qe_stats_scan_profile_sse41_128_sat", "sg_qe_stats", "scan_profile", "sse41", "128", "sat", 16, 0, 0, 0, 1, 0},
{parasail_sg_qe_stats_striped_profile_sse41_128_64, parasail_profile_create_stats_sse_128_64, "parasail_sg_qe_stats_striped_profile_sse41_128_64", "sg_qe_stats", "striped_profile", "sse41", "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_qe_stats_striped_profile_sse41_128_32, parasail_profile_create_stats_sse_128_32, "parasail_sg_qe_stats_striped_profile_sse41_128_32", "sg_qe_stats", "striped_profile", "sse41", "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_qe_stats_striped_profile_sse41_128_16, parasail_profile_create_stats_sse_128_16, "parasail_sg_qe_stats_striped_profile_sse41_128_16", "sg_qe_stats", "striped_profile", "sse41", "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_qe_stats_striped_profile_sse41_128_8, parasail_profile_create_stats_sse_128_8, "parasail_sg_qe_stats_striped_profile_sse41_128_8", "sg_qe_stats", "striped_profile", "sse41", "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_qe_stats_striped_profile_sse41_128_sat, parasail_profile_create_stats_sse_128_sat, "parasail_sg_qe_stats_striped_profile_sse41_128_sat", "sg_qe_stats", "striped_profile", "sse41", "128", "sat", 16, 0, 0, 0, 1, 0},
#endif
#if HAVE_AVX2
{parasail_sg_qe_stats_scan_profile_avx2_256_64, parasail_profile_create_stats_avx_256_64, "parasail_sg_qe_stats_scan_profile_avx2_256_64", "sg_qe_stats", "scan_profile", "avx2",  "256", "64",  4, 0, 0, 0, 1, 0},
{parasail_sg_qe_stats_scan_profile_avx2_256_32, parasail_profile_create_stats_avx_256_32, "parasail_sg_qe_stats_scan_profile_avx2_256_32", "sg_qe_stats", "scan_profile", "avx2",  "256", "32",  8, 0, 0, 0, 1, 0},
{parasail_sg_qe_stats_scan_profile_avx2_256_16, parasail_profile_create_stats_avx_256_16, "parasail_sg_qe_stats_scan_profile_avx2_256_16", "sg_qe_stats", "scan_profile", "avx2",  "256", "16", 16, 0, 0, 0, 1, 0},
{parasail_sg_qe_stats_scan_profile_avx2_256_8, parasail_profile_create_stats_avx_256_8, "parasail_sg_qe_stats_scan_profile_avx2_256_8", "sg_qe_stats", "scan_profile", "avx2",  "256",  "8", 32, 0, 0, 0, 1, 0},
{parasail_sg_qe_stats_scan_profile_avx2_256_sat, parasail_profile_create_stats_avx_256_sat, "parasail_sg_qe_stats_scan_profile_avx2_256_sat", "sg_qe_stats", "scan_profile", "avx2",  "256", "sat", 32, 0, 0, 0, 1, 0},
{parasail_sg_qe_stats_striped_profile_avx2_256_64, parasail_profile_create_stats_avx_256_64, "parasail_sg_qe_stats_striped_profile_avx2_256_64", "sg_qe_stats", "striped_profile", "avx2",  "256", "64",  4, 0, 0, 0, 1, 0},
{parasail_sg_qe_stats_striped_profile_avx2_256_32, parasail_profile_create_stats_avx_256_32, "parasail_sg_qe_stats_striped_profile_avx2_256_32", "sg_qe_stats", "striped_profile", "avx2",  "256", "32",  8, 0, 0, 0, 1, 0},
{parasail_sg_qe_stats_striped_profile_avx2_256_16, parasail_profile_create_stats_avx_256_16, "parasail_sg_qe_stats_striped_profile_avx2_256_16", "sg_qe_stats", "striped_profile", "avx2",  "256", "16", 16, 0, 0, 0, 1, 0},
{parasail_sg_qe_stats_striped_profile_avx2_256_8, parasail_profile_create_stats_avx_256_8, "parasail_sg_qe_stats_striped_profile_avx2_256_8", "sg_qe_stats", "striped_profile", "avx2",  "256",  "8", 32, 0, 0, 0, 1, 0},
{parasail_sg_qe_stats_striped_profile_avx2_256_sat, parasail_profile_create_stats_avx_256_sat, "parasail_sg_qe_stats_striped_profile_avx2_256_sat", "sg_qe_stats", "striped_profile", "avx2",  "256", "sat", 32, 0, 0, 0, 1, 0},
#endif
#if HAVE_ALTIVEC
{parasail_sg_qe_stats_scan_profile_altivec_128_64, parasail_profile_create_stats_altivec_128_64, "parasail_sg_qe_stats_scan_profile_altivec_128_64", "sg_qe_stats", "scan_profile", "altivec", "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_qe_stats_scan_profile_altivec_128_32, parasail_profile_create_stats_altivec_128_32, "parasail_sg_qe_stats_scan_profile_altivec_128_32", "sg_qe_stats", "scan_profile", "altivec", "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_qe_stats_scan_profile_altivec_128_16, parasail_profile_create_stats_altivec_128_16, "parasail_sg_qe_stats_scan_profile_altivec_128_16", "sg_qe_stats", "scan_profile", "altivec", "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_qe_stats_scan_profile_altivec_128_8, parasail_profile_create_stats_altivec_128_8, "parasail_sg_qe_stats_scan_profile_altivec_128_8", "sg_qe_stats", "scan_profile", "altivec", "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_qe_stats_scan_profile_altivec_128_sat, parasail_profile_create_stats_altivec_128_sat, "parasail_sg_qe_stats_scan_profile_altivec_128_sat", "sg_qe_stats", "scan_profile", "altivec", "128", "sat", 16, 0, 0, 0, 1, 0},
{parasail_sg_qe_stats_striped_profile_altivec_128_64, parasail_profile_create_stats_altivec_128_64, "parasail_sg_qe_stats_striped_profile_altivec_128_64", "sg_qe_stats", "striped_profile", "altivec", "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_qe_stats_striped_profile_altivec_128_32, parasail_profile_create_stats_altivec_128_32, "parasail_sg_qe_stats_striped_profile_altivec_128_32", "sg_qe_stats", "striped_profile", "altivec", "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_qe_stats_striped_profile_altivec_128_16, parasail_profile_create_stats_altivec_128_16, "parasail_sg_qe_stats_striped_profile_altivec_128_16", "sg_qe_stats", "striped_profile", "altivec", "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_qe_stats_striped_profile_altivec_128_8, parasail_profile_create_stats_altivec_128_8, "parasail_sg_qe_stats_striped_profile_altivec_128_8", "sg_qe_stats", "striped_profile", "altivec", "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_qe_stats_striped_profile_altivec_128_sat, parasail_profile_create_stats_altivec_128_sat, "parasail_sg_qe_stats_striped_profile_altivec_128_sat", "sg_qe_stats", "striped_profile", "altivec", "128", "sat", 16, 0, 0, 0, 1, 0},
#endif
#if HAVE_NEON
{parasail_sg_qe_stats_scan_profile_neon_128_64, parasail_profile_create_stats_neon_128_64, "parasail_sg_qe_stats_scan_profile_neon_128_64", "sg_qe_stats", "scan_profile", "neon",  "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_qe_stats_scan_profile_neon_128_32, parasail_profile_create_stats_neon_128_32, "parasail_sg_qe_stats_scan_profile_neon_128_32", "sg_qe_stats", "scan_profile", "neon",  "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_qe_stats_scan_profile_neon_128_16, parasail_profile_create_stats_neon_128_16, "parasail_sg_qe_stats_scan_profile_neon_128_16", "sg_qe_stats", "scan_profile", "neon",  "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_qe_stats_scan_profile_neon_128_8, parasail_profile_create_stats_neon_128_8, "parasail_sg_qe_stats_scan_profile_neon_128_8", "sg_qe_stats", "scan_profile", "neon",  "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_qe_stats_scan_profile_neon_128_sat, parasail_profile_create_stats_neon_128_sat, "parasail_sg_qe_stats_scan_profile_neon_128_sat", "sg_qe_stats", "scan_profile", "neon",  "128", "sat", 16, 0, 0, 0, 1, 0},
{parasail_sg_qe_stats_striped_profile_neon_128_64, parasail_profile_create_stats_neon_128_64, "parasail_sg_qe_stats_striped_profile_neon_128_64", "sg_qe_stats", "striped_profile", "neon",  "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_qe_stats_striped_profile_neon_128_32, parasail_profile_create_stats_neon_128_32, "parasail_sg_qe_stats_striped_profile_neon_128_32", "sg_qe_stats", "striped_profile", "neon",  "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_qe_stats_striped_profile_neon_128_16, parasail_profile_create_stats_neon_128_16, "parasail_sg_qe_stats_striped_profile_neon_128_16", "sg_qe_stats", "striped_profile", "neon",  "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_qe_stats_striped_profile_neon_128_8, parasail_profile_create_stats_neon_128_8, "parasail_sg_qe_stats_striped_profile_neon_128_8", "sg_qe_stats", "striped_profile", "neon",  "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_qe_stats_striped_profile_neon_128_sat, parasail_profile_create_stats_neon_128_sat, "parasail_sg_qe_stats_striped_profile_neon_128_sat", "sg_qe_stats", "striped_profile", "neon",  "128", "sat", 16, 0, 0, 0, 1, 0},
#endif
{parasail_sg_qe_stats_scan_profile_64, parasail_profile_create_stats_64,    "parasail_sg_qe_stats_scan_profile_64", "sg_qe_stats", "scan_profile", "disp",   "NA", "64", -1, 0, 0, 0, 1, 0},
{parasail_sg_qe_stats_scan_profile_32, parasail_profile_create_stats_32,    "parasail_sg_qe_stats_scan_profile_32", "sg_qe_stats", "scan_profile", "disp",   "NA", "32", -1, 0, 0, 0, 1, 0},
{parasail_sg_qe_stats_scan_profile_16, parasail_profile_create_stats_16,    "parasail_sg_qe_stats_scan_profile_16", "sg_qe_stats", "scan_profile", "disp",   "NA", "16", -1, 0, 0, 0, 1, 0},
{parasail_sg_qe_stats_scan_profile_8, parasail_profile_create_stats_8,     "parasail_sg_qe_stats_scan_profile_8", "sg_qe_stats", "scan_profile", "disp",   "NA",  "8", -1, 0, 0, 0, 1, 0},
{parasail_sg_qe_stats_scan_profile_sat, parasail_profile_create_stats_sat,   "parasail_sg_qe_stats_scan_profile_sat", "sg_qe_stats", "scan_profile", "disp",   "NA", "sat", -1, 0, 0, 0, 1, 0},
{parasail_sg_qe_stats_striped_profile_64, parasail_profile_create_stats_64,    "parasail_sg_qe_stats_striped_profile_64", "sg_qe_stats", "striped_profile", "disp",   "NA", "64", -1, 0, 0, 0, 1, 0},
{parasail_sg_qe_stats_striped_profile_32, parasail_profile_create_stats_32,    "parasail_sg_qe_stats_striped_profile_32", "sg_qe_stats", "striped_profile", "disp",   "NA", "32", -1, 0, 0, 0, 1, 0},
{parasail_sg_qe_stats_striped_profile_16, parasail_profile_create_stats_16,    "parasail_sg_qe_stats_striped_profile_16", "sg_qe_stats", "striped_profile", "disp",   "NA", "16", -1, 0, 0, 0, 1, 0},
{parasail_sg_qe_stats_striped_profile_8, parasail_profile_create_stats_8,     "parasail_sg_qe_stats_striped_profile_8", "sg_qe_stats", "striped_profile", "disp",   "NA",  "8", -1, 0, 0, 0, 1, 0},
{parasail_sg_qe_stats_striped_profile_sat, parasail_profile_create_stats_sat,   "parasail_sg_qe_stats_striped_profile_sat", "sg_qe_stats", "striped_profile", "disp",   "NA", "sat", -1, 0, 0, 0, 1, 0},
#if HAVE_SSE2
{parasail_sg_qx_stats_scan_profile_sse2_128_64, parasail_profile_create_stats_sse_128_64, "parasail_sg_qx_stats_scan_profile_sse2_128_64", "sg_qx_stats", "scan_profile", "sse2",  "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_qx_stats_scan_profile_sse2_128_32, parasail_profile_create_stats_sse_128_32, "parasail_sg_qx_stats_scan_profile_sse2_128_32", "sg_qx_stats", "scan_profile", "sse2",  "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_qx_stats_scan_profile_sse2_128_16, parasail_profile_create_stats_sse_128_16, "parasail_sg_qx_stats_scan_profile_sse2_128_16", "sg_qx_stats", "scan_profile", "sse2",  "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_qx_stats_scan_profile_sse2_128_8, parasail_profile_create_stats_sse_128_8, "parasail_sg_qx_stats_scan_profile_sse2_128_8", "sg_qx_stats", "scan_profile", "sse2",  "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_qx_stats_scan_profile_sse2_128_sat, parasail_profile_create_stats_sse_128_sat, "parasail_sg_qx_stats_scan_profile_sse2_128_sat", "sg_qx_stats", "scan_profile", "sse2",  "128", "sat", 16, 0, 0, 0, 1, 0},
{parasail_sg_qx_stats_striped_profile_sse2_128_64, parasail_profile_create_stats_sse_128_64, "parasail_sg_qx_stats_striped_profile_sse2_128_64", "sg_qx_stats", "striped_profile", "sse2",  "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_qx_stats_striped_profile_sse2_128_32, parasail_profile_create_stats_sse_128_32, "parasail_sg_qx_stats_striped_profile_sse2_128_32", "sg_qx_stats", "striped_profile", "sse2",  "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_qx_stats_striped_profile_sse2_128_16, parasail_profile_create_stats_sse_128_16, "parasail_sg_qx_stats_striped_profile_sse2_128_16", "sg_qx_stats", "striped_profile", "sse2",  "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_qx_stats_striped_profile_sse2_128_8, parasail_profile_create_stats_sse_128_8, "parasail_sg_qx_stats_striped_profile_sse2_128_8", "sg_qx_stats", "striped_profile", "sse2",  "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_qx_stats_striped_profile_sse2_128_sat, parasail_profile_create_stats_sse_128_sat, "parasail_sg_qx_stats_striped_profile_sse2_128_sat", "sg_qx_stats", "striped_profile", "sse2",  "128", "sat", 16, 0, 0, 0, 1, 0},
#endif
#if HAVE_SSE41
{parasail_sg_qx_stats_scan_profile_sse41_128_64, parasail_profile_create_stats_sse_128_64, "parasail_sg_qx_stats_scan_profile_sse41_128_64", "sg_qx_stats", "scan_profile", "sse41", "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_qx_stats_scan_profile_sse41_128_32, parasail_profile_create_stats_sse_128_32, "parasail_sg_qx_stats_scan_profile_sse41_128_32", "sg_qx_stats", "scan_profile", "sse41", "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_qx_stats_scan_profile_sse41_128_16, parasail_profile_create_stats_sse_128_16, "parasail_sg_qx_stats_scan_profile_sse41_128_16", "sg_qx_stats", "scan_profile", "sse41", "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_qx_stats_scan_profile_sse41_128_8, parasail_profile_create_stats_sse_128_8, "parasail_sg_qx_stats_scan_profile_sse41_128_8", "sg_qx_stats", "scan_profile", "sse41", "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_qx_stats_scan_profile_sse41_128_sat, parasail_profile_create_stats_sse_128_sat, "parasail_sg_qx_stats_scan_profile_sse41_128_sat", "sg_qx_stats", "scan_profile", "sse41", "128", "sat", 16, 0, 0, 0, 1, 0},
{parasail_sg_qx_stats_striped_profile_sse41_128_64, parasail_profile_create_stats_sse_128_64, "parasail_sg_qx_stats_striped_profile_sse41_128_64", "sg_qx_stats", "striped_profile", "sse41", "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_qx_stats_striped_profile_sse41_128_32, parasail_profile_create_stats_sse_128_32, "parasail_sg_qx_stats_striped_profile_sse41_128_32", "sg_qx_stats", "striped_profile", "sse41", "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_qx_stats_striped_profile_sse41_128_16, parasail_profile_create_stats_sse_128_16, "parasail_sg_qx_stats_striped_profile_sse41_128_16", "sg_qx_stats", "striped_profile", "sse41", "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_qx_stats_striped_profile_sse41_128_8, parasail_profile_create_stats_sse_128_8, "parasail_sg_qx_stats_striped_profile_sse41_128_8", "sg_qx_stats", "striped_profile", "sse41", "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_qx_stats_striped_profile_sse41_128_sat, parasail_profile_create_stats_sse_128_sat, "parasail_sg_qx_stats_striped_profile_sse41_128_sat", "sg_qx_stats", "striped_profile", "sse41", "128", "sat", 16, 0, 0, 0, 1, 0},
#endif
#if HAVE_AVX2
{parasail_sg_qx_stats_scan_profile_avx2_256_64, parasail_profile_create_stats_avx_256_64, "parasail_sg_qx_stats_scan_profile_avx2_256_64", "sg_qx_stats", "scan_profile", "avx2",  "256", "64",  4, 0, 0, 0, 1, 0},
{parasail_sg_qx_stats_scan_profile_avx2_256_32, parasail_profile_create_stats_avx_256_32, "parasail_sg_qx_stats_scan_profile_avx2_256_32", "sg_qx_stats", "scan_profile", "avx2",  "256", "32",  8, 0, 0, 0, 1, 0},
{parasail_sg_qx_stats_scan_profile_avx2_256_16, parasail_profile_create_stats_avx_256_16, "parasail_sg_qx_stats_scan_profile_avx2_256_16", "sg_qx_stats", "scan_profile", "avx2",  "256", "16", 16, 0, 0, 0, 1, 0},
{parasail_sg_qx_stats_scan_profile_avx2_256_8, parasail_profile_create_stats_avx_256_8, "parasail_sg_qx_stats_scan_profile_avx2_256_8", "sg_qx_stats", "scan_profile", "avx2",  "256",  "8", 32, 0, 0, 0, 1, 0},
{parasail_sg_qx_stats_scan_profile_avx2_256_sat, parasail_profile_create_stats_avx_256_sat, "parasail_sg_qx_stats_scan_profile_avx2_256_sat", "sg_qx_stats", "scan_profile", "avx2",  "256", "sat", 32, 0, 0, 0, 1, 0},
{parasail_sg_qx_stats_striped_profile_avx2_256_64, parasail_profile_create_stats_avx_256_64, "parasail_sg_qx_stats_striped_profile_avx2_256_64", "sg_qx_stats", "striped_profile", "avx2",  "256", "64",  4, 0, 0, 0, 1, 0},
{parasail_sg_qx_stats_striped_profile_avx2_256_32, parasail_profile_create_stats_avx_256_32, "parasail_sg_qx_stats_striped_profile_avx2_256_32", "sg_qx_stats", "striped_profile", "avx2",  "256", "32",  8, 0, 0, 0, 1, 0},
{parasail_sg_qx_stats_striped_profile_avx2_256_16, parasail_profile_create_stats_avx_256_16, "parasail_sg_qx_stats_striped_profile_avx2_256_16", "sg_qx_stats", "striped_profile", "avx2",  "256", "16", 16, 0, 0, 0, 1, 0},
{parasail_sg_qx_stats_striped_profile_avx2_256_8, parasail_profile_create_stats_avx_256_8, "parasail_sg_qx_stats_striped_profile_avx2_256_8", "sg_qx_stats", "striped_profile", "avx2",  "256",  "8", 32, 0, 0, 0, 1, 0},
{parasail_sg_qx_stats_striped_profile_avx2_256_sat, parasail_profile_create_stats_avx_256_sat, "parasail_sg_qx_stats_striped_profile_avx2_256_sat", "sg_qx_stats", "striped_profile", "avx2",  "256", "sat", 32, 0, 0, 0, 1, 0},
#endif
#if HAVE_ALTIVEC
{parasail_sg_qx_stats_scan_profile_altivec_128_64, parasail_profile_create_stats_altivec_128_64, "parasail_sg_qx_stats_scan_profile_altivec_128_64", "sg_qx_stats", "scan_profile", "altivec", "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_qx_stats_scan_profile_altivec_128_32, parasail_profile_create_stats_altivec_128_32, "parasail_sg_qx_stats_scan_profile_altivec_128_32", "sg_qx_stats", "scan_profile", "altivec", "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_qx_stats_scan_profile_altivec_128_16, parasail_profile_create_stats_altivec_128_16, "parasail_sg_qx_stats_scan_profile_altivec_128_16", "sg_qx_stats", "scan_profile", "altivec", "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_qx_stats_scan_profile_altivec_128_8, parasail_profile_create_stats_altivec_128_8, "parasail_sg_qx_stats_scan_profile_altivec_128_8", "sg_qx_stats", "scan_profile", "altivec", "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_qx_stats_scan_profile_altivec_128_sat, parasail_profile_create_stats_altivec_128_sat, "parasail_sg_qx_stats_scan_profile_altivec_128_sat", "sg_qx_stats", "scan_profile", "altivec", "128", "sat", 16, 0, 0, 0, 1, 0},
{parasail_sg_qx_stats_striped_profile_altivec_128_64, parasail_profile_create_stats_altivec_128_64, "parasail_sg_qx_stats_striped_profile_altivec_128_64", "sg_qx_stats", "striped_profile", "altivec", "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_qx_stats_striped_profile_altivec_128_32, parasail_profile_create_stats_altivec_128_32, "parasail_sg_qx_stats_striped_profile_altivec_128_32", "sg_qx_stats", "striped_profile", "altivec", "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_qx_stats_striped_profile_altivec_128_16, parasail_profile_create_stats_altivec_128_16, "parasail_sg_qx_stats_striped_profile_altivec_128_16", "sg_qx_stats", "striped_profile", "altivec", "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_qx_stats_striped_profile_altivec_128_8, parasail_profile_create_stats_altivec_128_8, "parasail_sg_qx_stats_striped_profile_altivec_128_8", "sg_qx_stats", "striped_profile", "altivec", "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_qx_stats_striped_profile_altivec_128_sat, parasail_profile_create_stats_altivec_128_sat, "parasail_sg_qx_stats_striped_profile_altivec_128_sat", "sg_qx_stats", "striped_profile", "altivec", "128", "sat", 16, 0, 0, 0, 1, 0},
#endif
#if HAVE_NEON
{parasail_sg_qx_stats_scan_profile_neon_128_64, parasail_profile_create_stats_neon_128_64, "parasail_sg_qx_stats_scan_profile_neon_128_64", "sg_qx_stats", "scan_profile", "neon",  "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_qx_stats_scan_profile_neon_128_32, parasail_profile_create_stats_neon_128_32, "parasail_sg_qx_stats_scan_profile_neon_128_32", "sg_qx_stats", "scan_profile", "neon",  "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_qx_stats_scan_profile_neon_128_16, parasail_profile_create_stats_neon_128_16, "parasail_sg_qx_stats_scan_profile_neon_128_16", "sg_qx_stats", "scan_profile", "neon",  "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_qx_stats_scan_profile_neon_128_8, parasail_profile_create_stats_neon_128_8, "parasail_sg_qx_stats_scan_profile_neon_128_8", "sg_qx_stats", "scan_profile", "neon",  "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_qx_stats_scan_profile_neon_128_sat, parasail_profile_create_stats_neon_128_sat, "parasail_sg_qx_stats_scan_profile_neon_128_sat", "sg_qx_stats", "scan_profile", "neon",  "128", "sat", 16, 0, 0, 0, 1, 0},
{parasail_sg_qx_stats_striped_profile_neon_128_64, parasail_profile_create_stats_neon_128_64, "parasail_sg_qx_stats_striped_profile_neon_128_64", "sg_qx_stats", "striped_profile", "neon",  "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_qx_stats_striped_profile_neon_128_32, parasail_profile_create_stats_neon_128_32, "parasail_sg_qx_stats_striped_profile_neon_128_32", "sg_qx_stats", "striped_profile", "neon",  "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_qx_stats_striped_profile_neon_128_16, parasail_profile_create_stats_neon_128_16, "parasail_sg_qx_stats_striped_profile_neon_128_16", "sg_qx_stats", "striped_profile", "neon",  "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_qx_stats_striped_profile_neon_128_8, parasail_profile_create_stats_neon_128_8, "parasail_sg_qx_stats_striped_profile_neon_128_8", "sg_qx_stats", "striped_profile", "neon",  "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_qx_stats_striped_profile_neon_128_sat, parasail_profile_create_stats_neon_128_sat, "parasail_sg_qx_stats_striped_profile_neon_128_sat", "sg_qx_stats", "striped_profile", "neon",  "128", "sat", 16, 0, 0, 0, 1, 0},
#endif
{parasail_sg_qx_stats_scan_profile_64, parasail_profile_create_stats_64,    "parasail_sg_qx_stats_scan_profile_64", "sg_qx_stats", "scan_profile", "disp",   "NA", "64", -1, 0, 0, 0, 1, 0},
{parasail_sg_qx_stats_scan_profile_32, parasail_profile_create_stats_32,    "parasail_sg_qx_stats_scan_profile_32", "sg_qx_stats", "scan_profile", "disp",   "NA", "32", -1, 0, 0, 0, 1, 0},
{parasail_sg_qx_stats_scan_profile_16, parasail_profile_create_stats_16,    "parasail_sg_qx_stats_scan_profile_16", "sg_qx_stats", "scan_profile", "disp",   "NA", "16", -1, 0, 0, 0, 1, 0},
{parasail_sg_qx_stats_scan_profile_8, parasail_profile_create_stats_8,     "parasail_sg_qx_stats_scan_profile_8", "sg_qx_stats", "scan_profile", "disp",   "NA",  "8", -1, 0, 0, 0, 1, 0},
{parasail_sg_qx_stats_scan_profile_sat, parasail_profile_create_stats_sat,   "parasail_sg_qx_stats_scan_profile_sat", "sg_qx_stats", "scan_profile", "disp",   "NA", "sat", -1, 0, 0, 0, 1, 0},
{parasail_sg_qx_stats_striped_profile_64, parasail_profile_create_stats_64,    "parasail_sg_qx_stats_striped_profile_64", "sg_qx_stats", "striped_profile", "disp",   "NA", "64", -1, 0, 0, 0, 1, 0},
{parasail_sg_qx_stats_striped_profile_32, parasail_profile_create_stats_32,    "parasail_sg_qx_stats_striped_profile_32", "sg_qx_stats", "striped_profile", "disp",   "NA", "32", -1, 0, 0, 0, 1, 0},
{parasail_sg_qx_stats_striped_profile_16, parasail_profile_create_stats_16,    "parasail_sg_qx_stats_striped_profile_16", "sg_qx_stats", "striped_profile", "disp",   "NA", "16", -1, 0, 0, 0, 1, 0},
{parasail_sg_qx_stats_striped_profile_8, parasail_profile_create_stats_8,     "parasail_sg_qx_stats_striped_profile_8", "sg_qx_stats", "striped_profile", "disp",   "NA",  "8", -1, 0, 0, 0, 1, 0},
{parasail_sg_qx_stats_striped_profile_sat, parasail_profile_create_stats_sat,   "parasail_sg_qx_stats_striped_profile_sat", "sg_qx_stats", "striped_profile", "disp",   "NA", "sat", -1, 0, 0, 0, 1, 0},
#if HAVE_SSE2
{parasail_sg_db_stats_scan_profile_sse2_128_64, parasail_profile_create_stats_sse_128_64, "parasail_sg_db_stats_scan_profile_sse2_128_64", "sg_db_stats", "scan_profile", "sse2",  "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_db_stats_scan_profile_sse2_128_32, parasail_profile_create_stats_sse_128_32, "parasail_sg_db_stats_scan_profile_sse2_128_32", "sg_db_stats", "scan_profile", "sse2",  "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_db_stats_scan_profile_sse2_128_16, parasail_profile_create_stats_sse_128_16, "parasail_sg_db_stats_scan_profile_sse2_128_16", "sg_db_stats", "scan_profile", "sse2",  "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_db_stats_scan_profile_sse2_128_8, parasail_profile_create_stats_sse_128_8, "parasail_sg_db_stats_scan_profile_sse2_128_8", "sg_db_stats", "scan_profile", "sse2",  "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_db_stats_scan_profile_sse2_128_sat, parasail_profile_create_stats_sse_128_sat, "parasail_sg_db_stats_scan_profile_sse2_128_sat", "sg_db_stats", "scan_profile", "sse2",  "128", "sat", 16, 0, 0, 0, 1, 0},
{parasail_sg_db_stats_striped_profile_sse2_128_64, parasail_profile_create_stats_sse_128_64, "parasail_sg_db_stats_striped_profile_sse2_128_64", "sg_db_stats", "striped_profile", "sse2",  "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_db_stats_striped_profile_sse2_128_32, parasail_profile_create_stats_sse_128_32, "parasail_sg_db_stats_striped_profile_sse2_128_32", "sg_db_stats", "striped_profile", "sse2",  "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_db_stats_striped_profile_sse2_128_16, parasail_profile_create_stats_sse_128_16, "parasail_sg_db_stats_striped_profile_sse2_128_16", "sg_db_stats", "striped_profile", "sse2",  "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_db_stats_striped_profile_sse2_128_8, parasail_profile_create_stats_sse_128_8, "parasail_sg_db_stats_striped_profile_sse2_128_8", "sg_db_stats", "striped_profile", "sse2",  "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_db_stats_striped_profile_sse2_128_sat, parasail_profile_create_stats_sse_128_sat, "parasail_sg_db_stats_striped_profile_sse2_128_sat", "sg_db_stats", "striped_profile", "sse2",  "128", "sat", 16, 0, 0, 0, 1, 0},
#endif
#if HAVE_SSE41
{parasail_sg_db_stats_scan_profile_sse41_128_64, parasail_profile_create_stats_sse_128_64, "parasail_sg_db_stats_scan_profile_sse41_128_64", "sg_db_stats", "scan_profile", "sse41", "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_db_stats_scan_profile_sse41_128_32, parasail_profile_create_stats_sse_128_32, "parasail_sg_db_stats_scan_profile_sse41_128_32", "sg_db_stats", "scan_profile", "sse41", "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_db_stats_scan_profile_sse41_128_16, parasail_profile_create_stats_sse_128_16, "parasail_sg_db_stats_scan_profile_sse41_128_16", "sg_db_stats", "scan_profile", "sse41", "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_db_stats_scan_profile_sse41_128_8, parasail_profile_create_stats_sse_128_8, "parasail_sg_db_stats_scan_profile_sse41_128_8", "sg_db_stats", "scan_profile", "sse41", "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_db_stats_scan_profile_sse41_128_sat, parasail_profile_create_stats_sse_128_sat, "parasail_sg_db_stats_scan_profile_sse41_128_sat", "sg_db_stats", "scan_profile", "sse41", "128", "sat", 16, 0, 0, 0, 1, 0},
{parasail_sg_db_stats_striped_profile_sse41_128_64, parasail_profile_create_stats_sse_128_64, "parasail_sg_db_stats_striped_profile_sse41_128_64", "sg_db_stats", "striped_profile", "sse41", "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_db_stats_striped_profile_sse41_128_32, parasail_profile_create_stats_sse_128_32, "parasail_sg_db_stats_striped_profile_sse41_128_32", "sg_db_stats", "striped_profile", "sse41", "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_db_stats_striped_profile_sse41_128_16, parasail_profile_create_stats_sse_128_16, "parasail_sg_db_stats_striped_profile_sse41_128_16", "sg_db_stats", "striped_profile", "sse41", "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_db_stats_striped_profile_sse41_128_8, parasail_profile_create_stats_sse_128_8, "parasail_sg_db_stats_striped_profile_sse41_128_8", "sg_db_stats", "striped_profile", "sse41", "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_db_stats_striped_profile_sse41_128_sat, parasail_profile_create_stats_sse_128_sat, "parasail_sg_db_stats_striped_profile_sse41_128_sat", "sg_db_stats", "striped_profile", "sse41", "128", "sat", 16, 0, 0, 0, 1, 0},
#endif
#if HAVE_AVX2
{parasail_sg_db_stats_scan_profile_avx2_256_64, parasail_profile_create_stats_avx_256_64, "parasail_sg_db_stats_scan_profile_avx2_256_64", "sg_db_stats", "scan_profile", "avx2",  "256", "64",  4, 0, 0, 0, 1, 0},
{parasail_sg_db_stats_scan_profile_avx2_256_32, parasail_profile_create_stats_avx_256_32, "parasail_sg_db_stats_scan_profile_avx2_256_32", "sg_db_stats", "scan_profile", "avx2",  "256", "32",  8, 0, 0, 0, 1, 0},
{parasail_sg_db_stats_scan_profile_avx2_256_16, parasail_profile_create_stats_avx_256_16, "parasail_sg_db_stats_scan_profile_avx2_256_16", "sg_db_stats", "scan_profile", "avx2",  "256", "16", 16, 0, 0, 0, 1, 0},
{parasail_sg_db_stats_scan_profile_avx2_256_8, parasail_profile_create_stats_avx_256_8, "parasail_sg_db_stats_scan_profile_avx2_256_8", "sg_db_stats", "scan_profile", "avx2",  "256",  "8", 32, 0, 0, 0, 1, 0},
{parasail_sg_db_stats_scan_profile_avx2_256_sat, parasail_profile_create_stats_avx_256_sat, "parasail_sg_db_stats_scan_profile_avx2_256_sat", "sg_db_stats", "scan_profile", "avx2",  "256", "sat", 32, 0, 0, 0, 1, 0},
{parasail_sg_db_stats_striped_profile_avx2_256_64, parasail_profile_create_stats_avx_256_64, "parasail_sg_db_stats_striped_profile_avx2_256_64", "sg_db_stats", "striped_profile", "avx2",  "256", "64",  4, 0, 0, 0, 1, 0},
{parasail_sg_db_stats_striped_profile_avx2_256_32, parasail_profile_create_stats_avx_256_32, "parasail_sg_db_stats_striped_profile_avx2_256_32", "sg_db_stats", "striped_profile", "avx2",  "256", "32",  8, 0, 0, 0, 1, 0},
{parasail_sg_db_stats_striped_profile_avx2_256_16, parasail_profile_create_stats_avx_256_16, "parasail_sg_db_stats_striped_profile_avx2_256_16", "sg_db_stats", "striped_profile", "avx2",  "256", "16", 16, 0, 0, 0, 1, 0},
{parasail_sg_db_stats_striped_profile_avx2_256_8, parasail_profile_create_stats_avx_256_8, "parasail_sg_db_stats_striped_profile_avx2_256_8", "sg_db_stats", "striped_profile", "avx2",  "256",  "8", 32, 0, 0, 0, 1, 0},
{parasail_sg_db_stats_striped_profile_avx2_256_sat, parasail_profile_create_stats_avx_256_sat, "parasail_sg_db_stats_striped_profile_avx2_256_sat", "sg_db_stats", "striped_profile", "avx2",  "256", "sat", 32, 0, 0, 0, 1, 0},
#endif
#if HAVE_ALTIVEC
{parasail_sg_db_stats_scan_profile_altivec_128_64, parasail_profile_create_stats_altivec_128_64, "parasail_sg_db_stats_scan_profile_altivec_128_64", "sg_db_stats", "scan_profile", "altivec", "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_db_stats_scan_profile_altivec_128_32, parasail_profile_create_stats_altivec_128_32, "parasail_sg_db_stats_scan_profile_altivec_128_32", "sg_db_stats", "scan_profile", "altivec", "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_db_stats_scan_profile_altivec_128_16, parasail_profile_create_stats_altivec_128_16, "parasail_sg_db_stats_scan_profile_altivec_128_16", "sg_db_stats", "scan_profile", "altivec", "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_db_stats_scan_profile_altivec_128_8, parasail_profile_create_stats_altivec_128_8, "parasail_sg_db_stats_scan_profile_altivec_128_8", "sg_db_stats", "scan_profile", "altivec", "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_db_stats_scan_profile_altivec_128_sat, parasail_profile_create_stats_altivec_128_sat, "parasail_sg_db_stats_scan_profile_altivec_128_sat", "sg_db_stats", "scan_profile", "altivec", "128", "sat", 16, 0, 0, 0, 1, 0},
{parasail_sg_db_stats_striped_profile_altivec_128_64, parasail_profile_create_stats_altivec_128_64, "parasail_sg_db_stats_striped_profile_altivec_128_64", "sg_db_stats", "striped_profile", "altivec", "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_db_stats_striped_profile_altivec_128_32, parasail_profile_create_stats_altivec_128_32, "parasail_sg_db_stats_striped_profile_altivec_128_32", "sg_db_stats", "striped_profile", "altivec", "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_db_stats_striped_profile_altivec_128_16, parasail_profile_create_stats_altivec_128_16, "parasail_sg_db_stats_striped_profile_altivec_128_16", "sg_db_stats", "striped_profile", "altivec", "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_db_stats_striped_profile_altivec_128_8, parasail_profile_create_stats_altivec_128_8, "parasail_sg_db_stats_striped_profile_altivec_128_8", "sg_db_stats", "striped_profile", "altivec", "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_db_stats_striped_profile_altivec_128_sat, parasail_profile_create_stats_altivec_128_sat, "parasail_sg_db_stats_striped_profile_altivec_128_sat", "sg_db_stats", "striped_profile", "altivec", "128", "sat", 16, 0, 0, 0, 1, 0},
#endif
#if HAVE_NEON
{parasail_sg_db_stats_scan_profile_neon_128_64, parasail_profile_create_stats_neon_128_64, "parasail_sg_db_stats_scan_profile_neon_128_64", "sg_db_stats", "scan_profile", "neon",  "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_db_stats_scan_profile_neon_128_32, parasail_profile_create_stats_neon_128_32, "parasail_sg_db_stats_scan_profile_neon_128_32", "sg_db_stats", "scan_profile", "neon",  "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_db_stats_scan_profile_neon_128_16, parasail_profile_create_stats_neon_128_16, "parasail_sg_db_stats_scan_profile_neon_128_16", "sg_db_stats", "scan_profile", "neon",  "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_db_stats_scan_profile_neon_128_8, parasail_profile_create_stats_neon_128_8, "parasail_sg_db_stats_scan_profile_neon_128_8", "sg_db_stats", "scan_profile", "neon",  "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_db_stats_scan_profile_neon_128_sat, parasail_profile_create_stats_neon_128_sat, "parasail_sg_db_stats_scan_profile_neon_128_sat", "sg_db_stats", "scan_profile", "neon",  "128", "sat", 16, 0, 0, 0, 1, 0},
{parasail_sg_db_stats_striped_profile_neon_128_64, parasail_profile_create_stats_neon_128_64, "parasail_sg_db_stats_striped_profile_neon_128_64", "sg_db_stats", "striped_profile", "neon",  "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_db_stats_striped_profile_neon_128_32, parasail_profile_create_stats_neon_128_32, "parasail_sg_db_stats_striped_profile_neon_128_32", "sg_db_stats", "striped_profile", "neon",  "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_db_stats_striped_profile_neon_128_16, parasail_profile_create_stats_neon_128_16, "parasail_sg_db_stats_striped_profile_neon_128_16", "sg_db_stats", "striped_profile", "neon",  "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_db_stats_striped_profile_neon_128_8, parasail_profile_create_stats_neon_128_8, "parasail_sg_db_stats_striped_profile_neon_128_8", "sg_db_stats", "striped_profile", "neon",  "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_db_stats_striped_profile_neon_128_sat, parasail_profile_create_stats_neon_128_sat, "parasail_sg_db_stats_striped_profile_neon_128_sat", "sg_db_stats", "striped_profile", "neon",  "128", "sat", 16, 0, 0, 0, 1, 0},
#endif
{parasail_sg_db_stats_scan_profile_64, parasail_profile_create_stats_64,    "parasail_sg_db_stats_scan_profile_64", "sg_db_stats", "scan_profile", "disp",   "NA", "64", -1, 0, 0, 0, 1, 0},
{parasail_sg_db_stats_scan_profile_32, parasail_profile_create_stats_32,    "parasail_sg_db_stats_scan_profile_32", "sg_db_stats", "scan_profile", "disp",   "NA", "32", -1, 0, 0, 0, 1, 0},
{parasail_sg_db_stats_scan_profile_16, parasail_profile_create_stats_16,    "parasail_sg_db_stats_scan_profile_16", "sg_db_stats", "scan_profile", "disp",   "NA", "16", -1, 0, 0, 0, 1, 0},
{parasail_sg_db_stats_scan_profile_8, parasail_profile_create_stats_8,     "parasail_sg_db_stats_scan_profile_8", "sg_db_stats", "scan_profile", "disp",   "NA",  "8", -1, 0, 0, 0, 1, 0},
{parasail_sg_db_stats_scan_profile_sat, parasail_profile_create_stats_sat,   "parasail_sg_db_stats_scan_profile_sat", "sg_db_stats", "scan_profile", "disp",   "NA", "sat", -1, 0, 0, 0, 1, 0},
{parasail_sg_db_stats_striped_profile_64, parasail_profile_create_stats_64,    "parasail_sg_db_stats_striped_profile_64", "sg_db_stats", "striped_profile", "disp",   "NA", "64", -1, 0, 0, 0, 1, 0},
{parasail_sg_db_stats_striped_profile_32, parasail_profile_create_stats_32,    "parasail_sg_db_stats_striped_profile_32", "sg_db_stats", "striped_profile", "disp",   "NA", "32", -1, 0, 0, 0, 1, 0},
{parasail_sg_db_stats_striped_profile_16, parasail_profile_create_stats_16,    "parasail_sg_db_stats_striped_profile_16", "sg_db_stats", "striped_profile", "disp",   "NA", "16", -1, 0, 0, 0, 1, 0},
{parasail_sg_db_stats_striped_profile_8, parasail_profile_create_stats_8,     "parasail_sg_db_stats_striped_profile_8", "sg_db_stats", "striped_profile", "disp",   "NA",  "8", -1, 0, 0, 0, 1, 0},
{parasail_sg_db_stats_striped_profile_sat, parasail_profile_create_stats_sat,   "parasail_sg_db_stats_striped_profile_sat", "sg_db_stats", "striped_profile", "disp",   "NA", "sat", -1, 0, 0, 0, 1, 0},
#if HAVE_SSE2
{parasail_sg_de_stats_scan_profile_sse2_128_64, parasail_profile_create_stats_sse_128_64, "parasail_sg_de_stats_scan_profile_sse2_128_64", "sg_de_stats", "scan_profile", "sse2",  "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_de_stats_scan_profile_sse2_128_32, parasail_profile_create_stats_sse_128_32, "parasail_sg_de_stats_scan_profile_sse2_128_32", "sg_de_stats", "scan_profile", "sse2",  "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_de_stats_scan_profile_sse2_128_16, parasail_profile_create_stats_sse_128_16, "parasail_sg_de_stats_scan_profile_sse2_128_16", "sg_de_stats", "scan_profile", "sse2",  "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_de_stats_scan_profile_sse2_128_8, parasail_profile_create_stats_sse_128_8, "parasail_sg_de_stats_scan_profile_sse2_128_8", "sg_de_stats", "scan_profile", "sse2",  "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_de_stats_scan_profile_sse2_128_sat, parasail_profile_create_stats_sse_128_sat, "parasail_sg_de_stats_scan_profile_sse2_128_sat", "sg_de_stats", "scan_profile", "sse2",  "128", "sat", 16, 0, 0, 0, 1, 0},
{parasail_sg_de_stats_striped_profile_sse2_128_64, parasail_profile_create_stats_sse_128_64, "parasail_sg_de_stats_striped_profile_sse2_128_64", "sg_de_stats", "striped_profile", "sse2",  "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_de_stats_striped_profile_sse2_128_32, parasail_profile_create_stats_sse_128_32, "parasail_sg_de_stats_striped_profile_sse2_128_32", "sg_de_stats", "striped_profile", "sse2",  "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_de_stats_striped_profile_sse2_128_16, parasail_profile_create_stats_sse_128_16, "parasail_sg_de_stats_striped_profile_sse2_128_16", "sg_de_stats", "striped_profile", "sse2",  "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_de_stats_striped_profile_sse2_128_8, parasail_profile_create_stats_sse_128_8, "parasail_sg_de_stats_striped_profile_sse2_128_8", "sg_de_stats", "striped_profile", "sse2",  "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_de_stats_striped_profile_sse2_128_sat, parasail_profile_create_stats_sse_128_sat, "parasail_sg_de_stats_striped_profile_sse2_128_sat", "sg_de_stats", "striped_profile", "sse2",  "128", "sat", 16, 0, 0, 0, 1, 0},
#endif
#if HAVE_SSE41
{parasail_sg_de_stats_scan_profile_sse41_128_64, parasail_profile_create_stats_sse_128_64, "parasail_sg_de_stats_scan_profile_sse41_128_64", "sg_de_stats", "scan_profile", "sse41", "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_de_stats_scan_profile_sse41_128_32, parasail_profile_create_stats_sse_128_32, "parasail_sg_de_stats_scan_profile_sse41_128_32", "sg_de_stats", "scan_profile", "sse41", "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_de_stats_scan_profile_sse41_128_16, parasail_profile_create_stats_sse_128_16, "parasail_sg_de_stats_scan_profile_sse41_128_16", "sg_de_stats", "scan_profile", "sse41", "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_de_stats_scan_profile_sse41_128_8, parasail_profile_create_stats_sse_128_8, "parasail_sg_de_stats_scan_profile_sse41_128_8", "sg_de_stats", "scan_profile", "sse41", "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_de_stats_scan_profile_sse41_128_sat, parasail_profile_create_stats_sse_128_sat, "parasail_sg_de_stats_scan_profile_sse41_128_sat", "sg_de_stats", "scan_profile", "sse41", "128", "sat", 16, 0, 0, 0, 1, 0},
{parasail_sg_de_stats_striped_profile_sse41_128_64, parasail_profile_create_stats_sse_128_64, "parasail_sg_de_stats_striped_profile_sse41_128_64", "sg_de_stats", "striped_profile", "sse41", "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_de_stats_striped_profile_sse41_128_32, parasail_profile_create_stats_sse_128_32, "parasail_sg_de_stats_striped_profile_sse41_128_32", "sg_de_stats", "striped_profile", "sse41", "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_de_stats_striped_profile_sse41_128_16, parasail_profile_create_stats_sse_128_16, "parasail_sg_de_stats_striped_profile_sse41_128_16", "sg_de_stats", "striped_profile", "sse41", "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_de_stats_striped_profile_sse41_128_8, parasail_profile_create_stats_sse_128_8, "parasail_sg_de_stats_striped_profile_sse41_128_8", "sg_de_stats", "striped_profile", "sse41", "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_de_stats_striped_profile_sse41_128_sat, parasail_profile_create_stats_sse_128_sat, "parasail_sg_de_stats_striped_profile_sse41_128_sat", "sg_de_stats", "striped_profile", "sse41", "128", "sat", 16, 0, 0, 0, 1, 0},
#endif
#if HAVE_AVX2
{parasail_sg_de_stats_scan_profile_avx2_256_64, parasail_profile_create_stats_avx_256_64, "parasail_sg_de_stats_scan_profile_avx2_256_64", "sg_de_stats", "scan_profile", "avx2",  "256", "64",  4, 0, 0, 0, 1, 0},
{parasail_sg_de_stats_scan_profile_avx2_256_32, parasail_profile_create_stats_avx_256_32, "parasail_sg_de_stats_scan_profile_avx2_256_32", "sg_de_stats", "scan_profile", "avx2",  "256", "32",  8, 0, 0, 0, 1, 0},
{parasail_sg_de_stats_scan_profile_avx2_256_16, parasail_profile_create_stats_avx_256_16, "parasail_sg_de_stats_scan_profile_avx2_256_16", "sg_de_stats", "scan_profile", "avx2",  "256", "16", 16, 0, 0, 0, 1, 0},
{parasail_sg_de_stats_scan_profile_avx2_256_8, parasail_profile_create_stats_avx_256_8, "parasail_sg_de_stats_scan_profile_avx2_256_8", "sg_de_stats", "scan_profile", "avx2",  "256",  "8", 32, 0, 0, 0, 1, 0},
{parasail_sg_de_stats_scan_profile_avx2_256_sat, parasail_profile_create_stats_avx_256_sat, "parasail_sg_de_stats_scan_profile_avx2_256_sat", "sg_de_stats", "scan_profile", "avx2",  "256", "sat", 32, 0, 0, 0, 1, 0},
{parasail_sg_de_stats_striped_profile_avx2_256_64, parasail_profile_create_stats_avx_256_64, "parasail_sg_de_stats_striped_profile_avx2_256_64", "sg_de_stats", "striped_profile", "avx2",  "256", "64",  4, 0, 0, 0, 1, 0},
{parasail_sg_de_stats_striped_profile_avx2_256_32, parasail_profile_create_stats_avx_256_32, "parasail_sg_de_stats_striped_profile_avx2_256_32", "sg_de_stats", "striped_profile", "avx2",  "256", "32",  8, 0, 0, 0, 1, 0},
{parasail_sg_de_stats_striped_profile_avx2_256_16, parasail_profile_create_stats_avx_256_16, "parasail_sg_de_stats_striped_profile_avx2_256_16", "sg_de_stats", "striped_profile", "avx2",  "256", "16", 16, 0, 0, 0, 1, 0},
{parasail_sg_de_stats_striped_profile_avx2_256_8, parasail_profile_create_stats_avx_256_8, "parasail_sg_de_stats_striped_profile_avx2_256_8", "sg_de_stats", "striped_profile", "avx2",  "256",  "8", 32, 0, 0, 0, 1, 0},
{parasail_sg_de_stats_striped_profile_avx2_256_sat, parasail_profile_create_stats_avx_256_sat, "parasail_sg_de_stats_striped_profile_avx2_256_sat", "sg_de_stats", "striped_profile", "avx2",  "256", "sat", 32, 0, 0, 0, 1, 0},
#endif
#if HAVE_ALTIVEC
{parasail_sg_de_stats_scan_profile_altivec_128_64, parasail_profile_create_stats_altivec_128_64, "parasail_sg_de_stats_scan_profile_altivec_128_64", "sg_de_stats", "scan_profile", "altivec", "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_de_stats_scan_profile_altivec_128_32, parasail_profile_create_stats_altivec_128_32, "parasail_sg_de_stats_scan_profile_altivec_128_32", "sg_de_stats", "scan_profile", "altivec", "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_de_stats_scan_profile_altivec_128_16, parasail_profile_create_stats_altivec_128_16, "parasail_sg_de_stats_scan_profile_altivec_128_16", "sg_de_stats", "scan_profile", "altivec", "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_de_stats_scan_profile_altivec_128_8, parasail_profile_create_stats_altivec_128_8, "parasail_sg_de_stats_scan_profile_altivec_128_8", "sg_de_stats", "scan_profile", "altivec", "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_de_stats_scan_profile_altivec_128_sat, parasail_profile_create_stats_altivec_128_sat, "parasail_sg_de_stats_scan_profile_altivec_128_sat", "sg_de_stats", "scan_profile", "altivec", "128", "sat", 16, 0, 0, 0, 1, 0},
{parasail_sg_de_stats_striped_profile_altivec_128_64, parasail_profile_create_stats_altivec_128_64, "parasail_sg_de_stats_striped_profile_altivec_128_64", "sg_de_stats", "striped_profile", "altivec", "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_de_stats_striped_profile_altivec_128_32, parasail_profile_create_stats_altivec_128_32, "parasail_sg_de_stats_striped_profile_altivec_128_32", "sg_de_stats", "striped_profile", "altivec", "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_de_stats_striped_profile_altivec_128_16, parasail_profile_create_stats_altivec_128_16, "parasail_sg_de_stats_striped_profile_altivec_128_16", "sg_de_stats", "striped_profile", "altivec", "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_de_stats_striped_profile_altivec_128_8, parasail_profile_create_stats_altivec_128_8, "parasail_sg_de_stats_striped_profile_altivec_128_8", "sg_de_stats", "striped_profile", "altivec", "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_de_stats_striped_profile_altivec_128_sat, parasail_profile_create_stats_altivec_128_sat, "parasail_sg_de_stats_striped_profile_altivec_128_sat", "sg_de_stats", "striped_profile", "altivec", "128", "sat", 16, 0, 0, 0, 1, 0},
#endif
#if HAVE_NEON
{parasail_sg_de_stats_scan_profile_neon_128_64, parasail_profile_create_stats_neon_128_64, "parasail_sg_de_stats_scan_profile_neon_128_64", "sg_de_stats", "scan_profile", "neon",  "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_de_stats_scan_profile_neon_128_32, parasail_profile_create_stats_neon_128_32, "parasail_sg_de_stats_scan_profile_neon_128_32", "sg_de_stats", "scan_profile", "neon",  "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_de_stats_scan_profile_neon_128_16, parasail_profile_create_stats_neon_128_16, "parasail_sg_de_stats_scan_profile_neon_128_16", "sg_de_stats", "scan_profile", "neon",  "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_de_stats_scan_profile_neon_128_8, parasail_profile_create_stats_neon_128_8, "parasail_sg_de_stats_scan_profile_neon_128_8", "sg_de_stats", "scan_profile", "neon",  "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_de_stats_scan_profile_neon_128_sat, parasail_profile_create_stats_neon_128_sat, "parasail_sg_de_stats_scan_profile_neon_128_sat", "sg_de_stats", "scan_profile", "neon",  "128", "sat", 16, 0, 0, 0, 1, 0},
{parasail_sg_de_stats_striped_profile_neon_128_64, parasail_profile_create_stats_neon_128_64, "parasail_sg_de_stats_striped_profile_neon_128_64", "sg_de_stats", "striped_profile", "neon",  "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_de_stats_striped_profile_neon_128_32, parasail_profile_create_stats_neon_128_32, "parasail_sg_de_stats_striped_profile_neon_128_32", "sg_de_stats", "striped_profile", "neon",  "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_de_stats_striped_profile_neon_128_16, parasail_profile_create_stats_neon_128_16, "parasail_sg_de_stats_striped_profile_neon_128_16", "sg_de_stats", "striped_profile", "neon",  "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_de_stats_striped_profile_neon_128_8, parasail_profile_create_stats_neon_128_8, "parasail_sg_de_stats_striped_profile_neon_128_8", "sg_de_stats", "striped_profile", "neon",  "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_de_stats_striped_profile_neon_128_sat, parasail_profile_create_stats_neon_128_sat, "parasail_sg_de_stats_striped_profile_neon_128_sat", "sg_de_stats", "striped_profile", "neon",  "128", "sat", 16, 0, 0, 0, 1, 0},
#endif
{parasail_sg_de_stats_scan_profile_64, parasail_profile_create_stats_64,    "parasail_sg_de_stats_scan_profile_64", "sg_de_stats", "scan_profile", "disp",   "NA", "64", -1, 0, 0, 0, 1, 0},
{parasail_sg_de_stats_scan_profile_32, parasail_profile_create_stats_32,    "parasail_sg_de_stats_scan_profile_32", "sg_de_stats", "scan_profile", "disp",   "NA", "32", -1, 0, 0, 0, 1, 0},
{parasail_sg_de_stats_scan_profile_16, parasail_profile_create_stats_16,    "parasail_sg_de_stats_scan_profile_16", "sg_de_stats", "scan_profile", "disp",   "NA", "16", -1, 0, 0, 0, 1, 0},
{parasail_sg_de_stats_scan_profile_8, parasail_profile_create_stats_8,     "parasail_sg_de_stats_scan_profile_8", "sg_de_stats", "scan_profile", "disp",   "NA",  "8", -1, 0, 0, 0, 1, 0},
{parasail_sg_de_stats_scan_profile_sat, parasail_profile_create_stats_sat,   "parasail_sg_de_stats_scan_profile_sat", "sg_de_stats", "scan_profile", "disp",   "NA", "sat", -1, 0, 0, 0, 1, 0},
{parasail_sg_de_stats_striped_profile_64, parasail_profile_create_stats_64,    "parasail_sg_de_stats_striped_profile_64", "sg_de_stats", "striped_profile", "disp",   "NA", "64", -1, 0, 0, 0, 1, 0},
{parasail_sg_de_stats_striped_profile_32, parasail_profile_create_stats_32,    "parasail_sg_de_stats_striped_profile_32", "sg_de_stats", "striped_profile", "disp",   "NA", "32", -1, 0, 0, 0, 1, 0},
{parasail_sg_de_stats_striped_profile_16, parasail_profile_create_stats_16,    "parasail_sg_de_stats_striped_profile_16", "sg_de_stats", "striped_profile", "disp",   "NA", "16", -1, 0, 0, 0, 1, 0},
{parasail_sg_de_stats_striped_profile_8, parasail_profile_create_stats_8,     "parasail_sg_de_stats_striped_profile_8", "sg_de_stats", "striped_profile", "disp",   "NA",  "8", -1, 0, 0, 0, 1, 0},
{parasail_sg_de_stats_striped_profile_sat, parasail_profile_create_stats_sat,   "parasail_sg_de_stats_striped_profile_sat", "sg_de_stats", "striped_profile", "disp",   "NA", "sat", -1, 0, 0, 0, 1, 0},
#if HAVE_SSE2
{parasail_sg_dx_stats_scan_profile_sse2_128_64, parasail_profile_create_stats_sse_128_64, "parasail_sg_dx_stats_scan_profile_sse2_128_64", "sg_dx_stats", "scan_profile", "sse2",  "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_dx_stats_scan_profile_sse2_128_32, parasail_profile_create_stats_sse_128_32, "parasail_sg_dx_stats_scan_profile_sse2_128_32", "sg_dx_stats", "scan_profile", "sse2",  "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_dx_stats_scan_profile_sse2_128_16, parasail_profile_create_stats_sse_128_16, "parasail_sg_dx_stats_scan_profile_sse2_128_16", "sg_dx_stats", "scan_profile", "sse2",  "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_dx_stats_scan_profile_sse2_128_8, parasail_profile_create_stats_sse_128_8, "parasail_sg_dx_stats_scan_profile_sse2_128_8", "sg_dx_stats", "scan_profile", "sse2",  "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_dx_stats_scan_profile_sse2_128_sat, parasail_profile_create_stats_sse_128_sat, "parasail_sg_dx_stats_scan_profile_sse2_128_sat", "sg_dx_stats", "scan_profile", "sse2",  "128", "sat", 16, 0, 0, 0, 1, 0},
{parasail_sg_dx_stats_striped_profile_sse2_128_64, parasail_profile_create_stats_sse_128_64, "parasail_sg_dx_stats_striped_profile_sse2_128_64", "sg_dx_stats", "striped_profile", "sse2",  "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_dx_stats_striped_profile_sse2_128_32, parasail_profile_create_stats_sse_128_32, "parasail_sg_dx_stats_striped_profile_sse2_128_32", "sg_dx_stats", "striped_profile", "sse2",  "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_dx_stats_striped_profile_sse2_128_16, parasail_profile_create_stats_sse_128_16, "parasail_sg_dx_stats_striped_profile_sse2_128_16", "sg_dx_stats", "striped_profile", "sse2",  "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_dx_stats_striped_profile_sse2_128_8, parasail_profile_create_stats_sse_128_8, "parasail_sg_dx_stats_striped_profile_sse2_128_8", "sg_dx_stats", "striped_profile", "sse2",  "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_dx_stats_striped_profile_sse2_128_sat, parasail_profile_create_stats_sse_128_sat, "parasail_sg_dx_stats_striped_profile_sse2_128_sat", "sg_dx_stats", "striped_profile", "sse2",  "128", "sat", 16, 0, 0, 0, 1, 0},
#endif
#if HAVE_SSE41
{parasail_sg_dx_stats_scan_profile_sse41_128_64, parasail_profile_create_stats_sse_128_64, "parasail_sg_dx_stats_scan_profile_sse41_128_64", "sg_dx_stats", "scan_profile", "sse41", "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_dx_stats_scan_profile_sse41_128_32, parasail_profile_create_stats_sse_128_32, "parasail_sg_dx_stats_scan_profile_sse41_128_32", "sg_dx_stats", "scan_profile", "sse41", "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_dx_stats_scan_profile_sse41_128_16, parasail_profile_create_stats_sse_128_16, "parasail_sg_dx_stats_scan_profile_sse41_128_16", "sg_dx_stats", "scan_profile", "sse41", "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_dx_stats_scan_profile_sse41_128_8, parasail_profile_create_stats_sse_128_8, "parasail_sg_dx_stats_scan_profile_sse41_128_8", "sg_dx_stats", "scan_profile", "sse41", "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_dx_stats_scan_profile_sse41_128_sat, parasail_profile_create_stats_sse_128_sat, "parasail_sg_dx_stats_scan_profile_sse41_128_sat", "sg_dx_stats", "scan_profile", "sse41", "128", "sat", 16, 0, 0, 0, 1, 0},
{parasail_sg_dx_stats_striped_profile_sse41_128_64, parasail_profile_create_stats_sse_128_64, "parasail_sg_dx_stats_striped_profile_sse41_128_64", "sg_dx_stats", "striped_profile", "sse41", "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_dx_stats_striped_profile_sse41_128_32, parasail_profile_create_stats_sse_128_32, "parasail_sg_dx_stats_striped_profile_sse41_128_32", "sg_dx_stats", "striped_profile", "sse41", "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_dx_stats_striped_profile_sse41_128_16, parasail_profile_create_stats_sse_128_16, "parasail_sg_dx_stats_striped_profile_sse41_128_16", "sg_dx_stats", "striped_profile", "sse41", "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_dx_stats_striped_profile_sse41_128_8, parasail_profile_create_stats_sse_128_8, "parasail_sg_dx_stats_striped_profile_sse41_128_8", "sg_dx_stats", "striped_profile", "sse41", "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_dx_stats_striped_profile_sse41_128_sat, parasail_profile_create_stats_sse_128_sat, "parasail_sg_dx_stats_striped_profile_sse41_128_sat", "sg_dx_stats", "striped_profile", "sse41", "128", "sat", 16, 0, 0, 0, 1, 0},
#endif
#if HAVE_AVX2
{parasail_sg_dx_stats_scan_profile_avx2_256_64, parasail_profile_create_stats_avx_256_64, "parasail_sg_dx_stats_scan_profile_avx2_256_64", "sg_dx_stats", "scan_profile", "avx2",  "256", "64",  4, 0, 0, 0, 1, 0},
{parasail_sg_dx_stats_scan_profile_avx2_256_32, parasail_profile_create_stats_avx_256_32, "parasail_sg_dx_stats_scan_profile_avx2_256_32", "sg_dx_stats", "scan_profile", "avx2",  "256", "32",  8, 0, 0, 0, 1, 0},
{parasail_sg_dx_stats_scan_profile_avx2_256_16, parasail_profile_create_stats_avx_256_16, "parasail_sg_dx_stats_scan_profile_avx2_256_16", "sg_dx_stats", "scan_profile", "avx2",  "256", "16", 16, 0, 0, 0, 1, 0},
{parasail_sg_dx_stats_scan_profile_avx2_256_8, parasail_profile_create_stats_avx_256_8, "parasail_sg_dx_stats_scan_profile_avx2_256_8", "sg_dx_stats", "scan_profile", "avx2",  "256",  "8", 32, 0, 0, 0, 1, 0},
{parasail_sg_dx_stats_scan_profile_avx2_256_sat, parasail_profile_create_stats_avx_256_sat, "parasail_sg_dx_stats_scan_profile_avx2_256_sat", "sg_dx_stats", "scan_profile", "avx2",  "256", "sat", 32, 0, 0, 0, 1, 0},
{parasail_sg_dx_stats_striped_profile_avx2_256_64, parasail_profile_create_stats_avx_256_64, "parasail_sg_dx_stats_striped_profile_avx2_256_64", "sg_dx_stats", "striped_profile", "avx2",  "256", "64",  4, 0, 0, 0, 1, 0},
{parasail_sg_dx_stats_striped_profile_avx2_256_32, parasail_profile_create_stats_avx_256_32, "parasail_sg_dx_stats_striped_profile_avx2_256_32", "sg_dx_stats", "striped_profile", "avx2",  "256", "32",  8, 0, 0, 0, 1, 0},
{parasail_sg_dx_stats_striped_profile_avx2_256_16, parasail_profile_create_stats_avx_256_16, "parasail_sg_dx_stats_striped_profile_avx2_256_16", "sg_dx_stats", "striped_profile", "avx2",  "256", "16", 16, 0, 0, 0, 1, 0},
{parasail_sg_dx_stats_striped_profile_avx2_256_8, parasail_profile_create_stats_avx_256_8, "parasail_sg_dx_stats_striped_profile_avx2_256_8", "sg_dx_stats", "striped_profile", "avx2",  "256",  "8", 32, 0, 0, 0, 1, 0},
{parasail_sg_dx_stats_striped_profile_avx2_256_sat, parasail_profile_create_stats_avx_256_sat, "parasail_sg_dx_stats_striped_profile_avx2_256_sat", "sg_dx_stats", "striped_profile", "avx2",  "256", "sat", 32, 0, 0, 0, 1, 0},
#endif
#if HAVE_ALTIVEC
{parasail_sg_dx_stats_scan_profile_altivec_128_64, parasail_profile_create_stats_altivec_128_64, "parasail_sg_dx_stats_scan_profile_altivec_128_64", "sg_dx_stats", "scan_profile", "altivec", "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_dx_stats_scan_profile_altivec_128_32, parasail_profile_create_stats_altivec_128_32, "parasail_sg_dx_stats_scan_profile_altivec_128_32", "sg_dx_stats", "scan_profile", "altivec", "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_dx_stats_scan_profile_altivec_128_16, parasail_profile_create_stats_altivec_128_16, "parasail_sg_dx_stats_scan_profile_altivec_128_16", "sg_dx_stats", "scan_profile", "altivec", "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_dx_stats_scan_profile_altivec_128_8, parasail_profile_create_stats_altivec_128_8, "parasail_sg_dx_stats_scan_profile_altivec_128_8", "sg_dx_stats", "scan_profile", "altivec", "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_dx_stats_scan_profile_altivec_128_sat, parasail_profile_create_stats_altivec_128_sat, "parasail_sg_dx_stats_scan_profile_altivec_128_sat", "sg_dx_stats", "scan_profile", "altivec", "128", "sat", 16, 0, 0, 0, 1, 0},
{parasail_sg_dx_stats_striped_profile_altivec_128_64, parasail_profile_create_stats_altivec_128_64, "parasail_sg_dx_stats_striped_profile_altivec_128_64", "sg_dx_stats", "striped_profile", "altivec", "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_dx_stats_striped_profile_altivec_128_32, parasail_profile_create_stats_altivec_128_32, "parasail_sg_dx_stats_striped_profile_altivec_128_32", "sg_dx_stats", "striped_profile", "altivec", "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_dx_stats_striped_profile_altivec_128_16, parasail_profile_create_stats_altivec_128_16, "parasail_sg_dx_stats_striped_profile_altivec_128_16", "sg_dx_stats", "striped_profile", "altivec", "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_dx_stats_striped_profile_altivec_128_8, parasail_profile_create_stats_altivec_128_8, "parasail_sg_dx_stats_striped_profile_altivec_128_8", "sg_dx_stats", "striped_profile", "altivec", "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_dx_stats_striped_profile_altivec_128_sat, parasail_profile_create_stats_altivec_128_sat, "parasail_sg_dx_stats_striped_profile_altivec_128_sat", "sg_dx_stats", "striped_profile", "altivec", "128", "sat", 16, 0, 0, 0, 1, 0},
#endif
#if HAVE_NEON
{parasail_sg_dx_stats_scan_profile_neon_128_64, parasail_profile_create_stats_neon_128_64, "parasail_sg_dx_stats_scan_profile_neon_128_64", "sg_dx_stats", "scan_profile", "neon",  "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_dx_stats_scan_profile_neon_128_32, parasail_profile_create_stats_neon_128_32, "parasail_sg_dx_stats_scan_profile_neon_128_32", "sg_dx_stats", "scan_profile", "neon",  "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_dx_stats_scan_profile_neon_128_16, parasail_profile_create_stats_neon_128_16, "parasail_sg_dx_stats_scan_profile_neon_128_16", "sg_dx_stats", "scan_profile", "neon",  "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_dx_stats_scan_profile_neon_128_8, parasail_profile_create_stats_neon_128_8, "parasail_sg_dx_stats_scan_profile_neon_128_8", "sg_dx_stats", "scan_profile", "neon",  "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_dx_stats_scan_profile_neon_128_sat, parasail_profile_create_stats_neon_128_sat, "parasail_sg_dx_stats_scan_profile_neon_128_sat", "sg_dx_stats", "scan_profile", "neon",  "128", "sat", 16, 0, 0, 0, 1, 0},
{parasail_sg_dx_stats_striped_profile_neon_128_64, parasail_profile_create_stats_neon_128_64, "parasail_sg_dx_stats_striped_profile_neon_128_64", "sg_dx_stats", "striped_profile", "neon",  "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_dx_stats_striped_profile_neon_128_32, parasail_profile_create_stats_neon_128_32, "parasail_sg_dx_stats_striped_profile_neon_128_32", "sg_dx_stats", "striped_profile", "neon",  "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_dx_stats_striped_profile_neon_128_16, parasail_profile_create_stats_neon_128_16, "parasail_sg_dx_stats_striped_profile_neon_128_16", "sg_dx_stats", "striped_profile", "neon",  "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_dx_stats_striped_profile_neon_128_8, parasail_profile_create_stats_neon_128_8, "parasail_sg_dx_stats_striped_profile_neon_128_8", "sg_dx_stats", "striped_profile", "neon",  "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_dx_stats_striped_profile_neon_128_sat, parasail_profile_create_stats_neon_128_sat, "parasail_sg_dx_stats_striped_profile_neon_128_sat", "sg_dx_stats", "striped_profile", "neon",  "128", "sat", 16, 0, 0, 0, 1, 0},
#endif
{parasail_sg_dx_stats_scan_profile_64, parasail_profile_create_stats_64,    "parasail_sg_dx_stats_scan_profile_64", "sg_dx_stats", "scan_profile", "disp",   "NA", "64", -1, 0, 0, 0, 1, 0},
{parasail_sg_dx_stats_scan_profile_32, parasail_profile_create_stats_32,    "parasail_sg_dx_stats_scan_profile_32", "sg_dx_stats", "scan_profile", "disp",   "NA", "32", -1, 0, 0, 0, 1, 0},
{parasail_sg_dx_stats_scan_profile_16, parasail_profile_create_stats_16,    "parasail_sg_dx_stats_scan_profile_16", "sg_dx_stats", "scan_profile", "disp",   "NA", "16", -1, 0, 0, 0, 1, 0},
{parasail_sg_dx_stats_scan_profile_8, parasail_profile_create_stats_8,     "parasail_sg_dx_stats_scan_profile_8", "sg_dx_stats", "scan_profile", "disp",   "NA",  "8", -1, 0, 0, 0, 1, 0},
{parasail_sg_dx_stats_scan_profile_sat, parasail_profile_create_stats_sat,   "parasail_sg_dx_stats_scan_profile_sat", "sg_dx_stats", "scan_profile", "disp",   "NA", "sat", -1, 0, 0, 0, 1, 0},
{parasail_sg_dx_stats_striped_profile_64, parasail_profile_create_stats_64,    "parasail_sg_dx_stats_striped_profile_64", "sg_dx_stats", "striped_profile", "disp",   "NA", "64", -1, 0, 0, 0, 1, 0},
{parasail_sg_dx_stats_striped_profile_32, parasail_profile_create_stats_32,    "parasail_sg_dx_stats_striped_profile_32", "sg_dx_stats", "striped_profile", "disp",   "NA", "32", -1, 0, 0, 0, 1, 0},
{parasail_sg_dx_stats_striped_profile_16, parasail_profile_create_stats_16,    "parasail_sg_dx_stats_striped_profile_16", "sg_dx_stats", "striped_profile", "disp",   "NA", "16", -1, 0, 0, 0, 1, 0},
{parasail_sg_dx_stats_striped_profile_8, parasail_profile_create_stats_8,     "parasail_sg_dx_stats_striped_profile_8", "sg_dx_stats", "striped_profile", "disp",   "NA",  "8", -1, 0, 0, 0, 1, 0},
{parasail_sg_dx_stats_striped_profile_sat, parasail_profile_create_stats_sat,   "parasail_sg_dx_stats_striped_profile_sat", "sg_dx_stats", "striped_profile", "disp",   "NA", "sat", -1, 0, 0, 0, 1, 0},
#if HAVE_SSE2
{parasail_sg_qb_de_stats_scan_profile_sse2_128_64, parasail_profile_create_stats_sse_128_64, "parasail_sg_qb_de_stats_scan_profile_sse2_128_64", "sg_qb_de_stats", "scan_profile", "sse2",  "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_scan_profile_sse2_128_32, parasail_profile_create_stats_sse_128_32, "parasail_sg_qb_de_stats_scan_profile_sse2_128_32", "sg_qb_de_stats", "scan_profile", "sse2",  "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_scan_profile_sse2_128_16, parasail_profile_create_stats_sse_128_16, "parasail_sg_qb_de_stats_scan_profile_sse2_128_16", "sg_qb_de_stats", "scan_profile", "sse2",  "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_scan_profile_sse2_128_8, parasail_profile_create_stats_sse_128_8, "parasail_sg_qb_de_stats_scan_profile_sse2_128_8", "sg_qb_de_stats", "scan_profile", "sse2",  "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_scan_profile_sse2_128_sat, parasail_profile_create_stats_sse_128_sat, "parasail_sg_qb_de_stats_scan_profile_sse2_128_sat", "sg_qb_de_stats", "scan_profile", "sse2",  "128", "sat", 16, 0, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_striped_profile_sse2_128_64, parasail_profile_create_stats_sse_128_64, "parasail_sg_qb_de_stats_striped_profile_sse2_128_64", "sg_qb_de_stats", "striped_profile", "sse2",  "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_striped_profile_sse2_128_32, parasail_profile_create_stats_sse_128_32, "parasail_sg_qb_de_stats_striped_profile_sse2_128_32", "sg_qb_de_stats", "striped_profile", "sse2",  "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_striped_profile_sse2_128_16, parasail_profile_create_stats_sse_128_16, "parasail_sg_qb_de_stats_striped_profile_sse2_128_16", "sg_qb_de_stats", "striped_profile", "sse2",  "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_striped_profile_sse2_128_8, parasail_profile_create_stats_sse_128_8, "parasail_sg_qb_de_stats_striped_profile_sse2_128_8", "sg_qb_de_stats", "striped_profile", "sse2",  "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_striped_profile_sse2_128_sat, parasail_profile_create_stats_sse_128_sat, "parasail_sg_qb_de_stats_striped_profile_sse2_128_sat", "sg_qb_de_stats", "striped_profile", "sse2",  "128", "sat", 16, 0, 0, 0, 1, 0},
#endif
#if HAVE_SSE41
{parasail_sg_qb_de_stats_scan_profile_sse41_128_64, parasail_profile_create_stats_sse_128_64, "parasail_sg_qb_de_stats_scan_profile_sse41_128_64", "sg_qb_de_stats", "scan_profile", "sse41", "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_scan_profile_sse41_128_32, parasail_profile_create_stats_sse_128_32, "parasail_sg_qb_de_stats_scan_profile_sse41_128_32", "sg_qb_de_stats", "scan_profile", "sse41", "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_scan_profile_sse41_128_16, parasail_profile_create_stats_sse_128_16, "parasail_sg_qb_de_stats_scan_profile_sse41_128_16", "sg_qb_de_stats", "scan_profile", "sse41", "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_scan_profile_sse41_128_8, parasail_profile_create_stats_sse_128_8, "parasail_sg_qb_de_stats_scan_profile_sse41_128_8", "sg_qb_de_stats", "scan_profile", "sse41", "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_scan_profile_sse41_128_sat, parasail_profile_create_stats_sse_128_sat, "parasail_sg_qb_de_stats_scan_profile_sse41_128_sat", "sg_qb_de_stats", "scan_profile", "sse41", "128", "sat", 16, 0, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_striped_profile_sse41_128_64, parasail_profile_create_stats_sse_128_64, "parasail_sg_qb_de_stats_striped_profile_sse41_128_64", "sg_qb_de_stats", "striped_profile", "sse41", "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_striped_profile_sse41_128_32, parasail_profile_create_stats_sse_128_32, "parasail_sg_qb_de_stats_striped_profile_sse41_128_32", "sg_qb_de_stats", "striped_profile", "sse41", "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_striped_profile_sse41_128_16, parasail_profile_create_stats_sse_128_16, "parasail_sg_qb_de_stats_striped_profile_sse41_128_16", "sg_qb_de_stats", "striped_profile", "sse41", "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_striped_profile_sse41_128_8, parasail_profile_create_stats_sse_128_8, "parasail_sg_qb_de_stats_striped_profile_sse41_128_8", "sg_qb_de_stats", "striped_profile", "sse41", "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_striped_profile_sse41_128_sat, parasail_profile_create_stats_sse_128_sat, "parasail_sg_qb_de_stats_striped_profile_sse41_128_sat", "sg_qb_de_stats", "striped_profile", "sse41", "128", "sat", 16, 0, 0, 0, 1, 0},
#endif
#if HAVE_AVX2
{parasail_sg_qb_de_stats_scan_profile_avx2_256_64, parasail_profile_create_stats_avx_256_64, "parasail_sg_qb_de_stats_scan_profile_avx2_256_64", "sg_qb_de_stats", "scan_profile", "avx2",  "256", "64",  4, 0, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_scan_profile_avx2_256_32, parasail_profile_create_stats_avx_256_32, "parasail_sg_qb_de_stats_scan_profile_avx2_256_32", "sg_qb_de_stats", "scan_profile", "avx2",  "256", "32",  8, 0, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_scan_profile_avx2_256_16, parasail_profile_create_stats_avx_256_16, "parasail_sg_qb_de_stats_scan_profile_avx2_256_16", "sg_qb_de_stats", "scan_profile", "avx2",  "256", "16", 16, 0, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_scan_profile_avx2_256_8, parasail_profile_create_stats_avx_256_8, "parasail_sg_qb_de_stats_scan_profile_avx2_256_8", "sg_qb_de_stats", "scan_profile", "avx2",  "256",  "8", 32, 0, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_scan_profile_avx2_256_sat, parasail_profile_create_stats_avx_256_sat, "parasail_sg_qb_de_stats_scan_profile_avx2_256_sat", "sg_qb_de_stats", "scan_profile", "avx2",  "256", "sat", 32, 0, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_striped_profile_avx2_256_64, parasail_profile_create_stats_avx_256_64, "parasail_sg_qb_de_stats_striped_profile_avx2_256_64", "sg_qb_de_stats", "striped_profile", "avx2",  "256", "64",  4, 0, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_striped_profile_avx2_256_32, parasail_profile_create_stats_avx_256_32, "parasail_sg_qb_de_stats_striped_profile_avx2_256_32", "sg_qb_de_stats", "striped_profile", "avx2",  "256", "32",  8, 0, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_striped_profile_avx2_256_16, parasail_profile_create_stats_avx_256_16, "parasail_sg_qb_de_stats_striped_profile_avx2_256_16", "sg_qb_de_stats", "striped_profile", "avx2",  "256", "16", 16, 0, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_striped_profile_avx2_256_8, parasail_profile_create_stats_avx_256_8, "parasail_sg_qb_de_stats_striped_profile_avx2_256_8", "sg_qb_de_stats", "striped_profile", "avx2",  "256",  "8", 32, 0, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_striped_profile_avx2_256_sat, parasail_profile_create_stats_avx_256_sat, "parasail_sg_qb_de_stats_striped_profile_avx2_256_sat", "sg_qb_de_stats", "striped_profile", "avx2",  "256", "sat", 32, 0, 0, 0, 1, 0},
#endif
#if HAVE_ALTIVEC
{parasail_sg_qb_de_stats_scan_profile_altivec_128_64, parasail_profile_create_stats_altivec_128_64, "parasail_sg_qb_de_stats_scan_profile_altivec_128_64", "sg_qb_de_stats", "scan_profile", "altivec", "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_scan_profile_altivec_128_32, parasail_profile_create_stats_altivec_128_32, "parasail_sg_qb_de_stats_scan_profile_altivec_128_32", "sg_qb_de_stats", "scan_profile", "altivec", "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_scan_profile_altivec_128_16, parasail_profile_create_stats_altivec_128_16, "parasail_sg_qb_de_stats_scan_profile_altivec_128_16", "sg_qb_de_stats", "scan_profile", "altivec", "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_scan_profile_altivec_128_8, parasail_profile_create_stats_altivec_128_8, "parasail_sg_qb_de_stats_scan_profile_altivec_128_8", "sg_qb_de_stats", "scan_profile", "altivec", "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_scan_profile_altivec_128_sat, parasail_profile_create_stats_altivec_128_sat, "parasail_sg_qb_de_stats_scan_profile_altivec_128_sat", "sg_qb_de_stats", "scan_profile", "altivec", "128", "sat", 16, 0, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_striped_profile_altivec_128_64, parasail_profile_create_stats_altivec_128_64, "parasail_sg_qb_de_stats_striped_profile_altivec_128_64", "sg_qb_de_stats", "striped_profile", "altivec", "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_striped_profile_altivec_128_32, parasail_profile_create_stats_altivec_128_32, "parasail_sg_qb_de_stats_striped_profile_altivec_128_32", "sg_qb_de_stats", "striped_profile", "altivec", "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_striped_profile_altivec_128_16, parasail_profile_create_stats_altivec_128_16, "parasail_sg_qb_de_stats_striped_profile_altivec_128_16", "sg_qb_de_stats", "striped_profile", "altivec", "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_striped_profile_altivec_128_8, parasail_profile_create_stats_altivec_128_8, "parasail_sg_qb_de_stats_striped_profile_altivec_128_8", "sg_qb_de_stats", "striped_profile", "altivec", "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_striped_profile_altivec_128_sat, parasail_profile_create_stats_altivec_128_sat, "parasail_sg_qb_de_stats_striped_profile_altivec_128_sat", "sg_qb_de_stats", "striped_profile", "altivec", "128", "sat", 16, 0, 0, 0, 1, 0},
#endif
#if HAVE_NEON
{parasail_sg_qb_de_stats_scan_profile_neon_128_64, parasail_profile_create_stats_neon_128_64, "parasail_sg_qb_de_stats_scan_profile_neon_128_64", "sg_qb_de_stats", "scan_profile", "neon",  "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_scan_profile_neon_128_32, parasail_profile_create_stats_neon_128_32, "parasail_sg_qb_de_stats_scan_profile_neon_128_32", "sg_qb_de_stats", "scan_profile", "neon",  "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_scan_profile_neon_128_16, parasail_profile_create_stats_neon_128_16, "parasail_sg_qb_de_stats_scan_profile_neon_128_16", "sg_qb_de_stats", "scan_profile", "neon",  "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_scan_profile_neon_128_8, parasail_profile_create_stats_neon_128_8, "parasail_sg_qb_de_stats_scan_profile_neon_128_8", "sg_qb_de_stats", "scan_profile", "neon",  "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_scan_profile_neon_128_sat, parasail_profile_create_stats_neon_128_sat, "parasail_sg_qb_de_stats_scan_profile_neon_128_sat", "sg_qb_de_stats", "scan_profile", "neon",  "128", "sat", 16, 0, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_striped_profile_neon_128_64, parasail_profile_create_stats_neon_128_64, "parasail_sg_qb_de_stats_striped_profile_neon_128_64", "sg_qb_de_stats", "striped_profile", "neon",  "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_striped_profile_neon_128_32, parasail_profile_create_stats_neon_128_32, "parasail_sg_qb_de_stats_striped_profile_neon_128_32", "sg_qb_de_stats", "striped_profile", "neon",  "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_striped_profile_neon_128_16, parasail_profile_create_stats_neon_128_16, "parasail_sg_qb_de_stats_striped_profile_neon_128_16", "sg_qb_de_stats", "striped_profile", "neon",  "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_striped_profile_neon_128_8, parasail_profile_create_stats_neon_128_8, "parasail_sg_qb_de_stats_striped_profile_neon_128_8", "sg_qb_de_stats", "striped_profile", "neon",  "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_striped_profile_neon_128_sat, parasail_profile_create_stats_neon_128_sat, "parasail_sg_qb_de_stats_striped_profile_neon_128_sat", "sg_qb_de_stats", "striped_profile", "neon",  "128", "sat", 16, 0, 0, 0, 1, 0},
#endif
{parasail_sg_qb_de_stats_scan_profile_64, parasail_profile_create_stats_64,    "parasail_sg_qb_de_stats_scan_profile_64", "sg_qb_de_stats", "scan_profile", "disp",   "NA", "64", -1, 0, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_scan_profile_32, parasail_profile_create_stats_32,    "parasail_sg_qb_de_stats_scan_profile_32", "sg_qb_de_stats", "scan_profile", "disp",   "NA", "32", -1, 0, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_scan_profile_16, parasail_profile_create_stats_16,    "parasail_sg_qb_de_stats_scan_profile_16", "sg_qb_de_stats", "scan_profile", "disp",   "NA", "16", -1, 0, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_scan_profile_8, parasail_profile_create_stats_8,     "parasail_sg_qb_de_stats_scan_profile_8", "sg_qb_de_stats", "scan_profile", "disp",   "NA",  "8", -1, 0, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_scan_profile_sat, parasail_profile_create_stats_sat,   "parasail_sg_qb_de_stats_scan_profile_sat", "sg_qb_de_stats", "scan_profile", "disp",   "NA", "sat", -1, 0, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_striped_profile_64, parasail_profile_create_stats_64,    "parasail_sg_qb_de_stats_striped_profile_64", "sg_qb_de_stats", "striped_profile", "disp",   "NA", "64", -1, 0, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_striped_profile_32, parasail_profile_create_stats_32,    "parasail_sg_qb_de_stats_striped_profile_32", "sg_qb_de_stats", "striped_profile", "disp",   "NA", "32", -1, 0, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_striped_profile_16, parasail_profile_create_stats_16,    "parasail_sg_qb_de_stats_striped_profile_16", "sg_qb_de_stats", "striped_profile", "disp",   "NA", "16", -1, 0, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_striped_profile_8, parasail_profile_create_stats_8,     "parasail_sg_qb_de_stats_striped_profile_8", "sg_qb_de_stats", "striped_profile", "disp",   "NA",  "8", -1, 0, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_striped_profile_sat, parasail_profile_create_stats_sat,   "parasail_sg_qb_de_stats_striped_profile_sat", "sg_qb_de_stats", "striped_profile", "disp",   "NA", "sat", -1, 0, 0, 0, 1, 0},
#if HAVE_SSE2
{parasail_sg_qe_db_stats_scan_profile_sse2_128_64, parasail_profile_create_stats_sse_128_64, "parasail_sg_qe_db_stats_scan_profile_sse2_128_64", "sg_qe_db_stats", "scan_profile", "sse2",  "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_scan_profile_sse2_128_32, parasail_profile_create_stats_sse_128_32, "parasail_sg_qe_db_stats_scan_profile_sse2_128_32", "sg_qe_db_stats", "scan_profile", "sse2",  "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_scan_profile_sse2_128_16, parasail_profile_create_stats_sse_128_16, "parasail_sg_qe_db_stats_scan_profile_sse2_128_16", "sg_qe_db_stats", "scan_profile", "sse2",  "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_scan_profile_sse2_128_8, parasail_profile_create_stats_sse_128_8, "parasail_sg_qe_db_stats_scan_profile_sse2_128_8", "sg_qe_db_stats", "scan_profile", "sse2",  "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_scan_profile_sse2_128_sat, parasail_profile_create_stats_sse_128_sat, "parasail_sg_qe_db_stats_scan_profile_sse2_128_sat", "sg_qe_db_stats", "scan_profile", "sse2",  "128", "sat", 16, 0, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_striped_profile_sse2_128_64, parasail_profile_create_stats_sse_128_64, "parasail_sg_qe_db_stats_striped_profile_sse2_128_64", "sg_qe_db_stats", "striped_profile", "sse2",  "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_striped_profile_sse2_128_32, parasail_profile_create_stats_sse_128_32, "parasail_sg_qe_db_stats_striped_profile_sse2_128_32", "sg_qe_db_stats", "striped_profile", "sse2",  "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_striped_profile_sse2_128_16, parasail_profile_create_stats_sse_128_16, "parasail_sg_qe_db_stats_striped_profile_sse2_128_16", "sg_qe_db_stats", "striped_profile", "sse2",  "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_striped_profile_sse2_128_8, parasail_profile_create_stats_sse_128_8, "parasail_sg_qe_db_stats_striped_profile_sse2_128_8", "sg_qe_db_stats", "striped_profile", "sse2",  "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_striped_profile_sse2_128_sat, parasail_profile_create_stats_sse_128_sat, "parasail_sg_qe_db_stats_striped_profile_sse2_128_sat", "sg_qe_db_stats", "striped_profile", "sse2",  "128", "sat", 16, 0, 0, 0, 1, 0},
#endif
#if HAVE_SSE41
{parasail_sg_qe_db_stats_scan_profile_sse41_128_64, parasail_profile_create_stats_sse_128_64, "parasail_sg_qe_db_stats_scan_profile_sse41_128_64", "sg_qe_db_stats", "scan_profile", "sse41", "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_scan_profile_sse41_128_32, parasail_profile_create_stats_sse_128_32, "parasail_sg_qe_db_stats_scan_profile_sse41_128_32", "sg_qe_db_stats", "scan_profile", "sse41", "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_scan_profile_sse41_128_16, parasail_profile_create_stats_sse_128_16, "parasail_sg_qe_db_stats_scan_profile_sse41_128_16", "sg_qe_db_stats", "scan_profile", "sse41", "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_scan_profile_sse41_128_8, parasail_profile_create_stats_sse_128_8, "parasail_sg_qe_db_stats_scan_profile_sse41_128_8", "sg_qe_db_stats", "scan_profile", "sse41", "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_scan_profile_sse41_128_sat, parasail_profile_create_stats_sse_128_sat, "parasail_sg_qe_db_stats_scan_profile_sse41_128_sat", "sg_qe_db_stats", "scan_profile", "sse41", "128", "sat", 16, 0, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_striped_profile_sse41_128_64, parasail_profile_create_stats_sse_128_64, "parasail_sg_qe_db_stats_striped_profile_sse41_128_64", "sg_qe_db_stats", "striped_profile", "sse41", "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_striped_profile_sse41_128_32, parasail_profile_create_stats_sse_128_32, "parasail_sg_qe_db_stats_striped_profile_sse41_128_32", "sg_qe_db_stats", "striped_profile", "sse41", "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_striped_profile_sse41_128_16, parasail_profile_create_stats_sse_128_16, "parasail_sg_qe_db_stats_striped_profile_sse41_128_16", "sg_qe_db_stats", "striped_profile", "sse41", "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_striped_profile_sse41_128_8, parasail_profile_create_stats_sse_128_8, "parasail_sg_qe_db_stats_striped_profile_sse41_128_8", "sg_qe_db_stats", "striped_profile", "sse41", "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_striped_profile_sse41_128_sat, parasail_profile_create_stats_sse_128_sat, "parasail_sg_qe_db_stats_striped_profile_sse41_128_sat", "sg_qe_db_stats", "striped_profile", "sse41", "128", "sat", 16, 0, 0, 0, 1, 0},
#endif
#if HAVE_AVX2
{parasail_sg_qe_db_stats_scan_profile_avx2_256_64, parasail_profile_create_stats_avx_256_64, "parasail_sg_qe_db_stats_scan_profile_avx2_256_64", "sg_qe_db_stats", "scan_profile", "avx2",  "256", "64",  4, 0, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_scan_profile_avx2_256_32, parasail_profile_create_stats_avx_256_32, "parasail_sg_qe_db_stats_scan_profile_avx2_256_32", "sg_qe_db_stats", "scan_profile", "avx2",  "256", "32",  8, 0, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_scan_profile_avx2_256_16, parasail_profile_create_stats_avx_256_16, "parasail_sg_qe_db_stats_scan_profile_avx2_256_16", "sg_qe_db_stats", "scan_profile", "avx2",  "256", "16", 16, 0, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_scan_profile_avx2_256_8, parasail_profile_create_stats_avx_256_8, "parasail_sg_qe_db_stats_scan_profile_avx2_256_8", "sg_qe_db_stats", "scan_profile", "avx2",  "256",  "8", 32, 0, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_scan_profile_avx2_256_sat, parasail_profile_create_stats_avx_256_sat, "parasail_sg_qe_db_stats_scan_profile_avx2_256_sat", "sg_qe_db_stats", "scan_profile", "avx2",  "256", "sat", 32, 0, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_striped_profile_avx2_256_64, parasail_profile_create_stats_avx_256_64, "parasail_sg_qe_db_stats_striped_profile_avx2_256_64", "sg_qe_db_stats", "striped_profile", "avx2",  "256", "64",  4, 0, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_striped_profile_avx2_256_32, parasail_profile_create_stats_avx_256_32, "parasail_sg_qe_db_stats_striped_profile_avx2_256_32", "sg_qe_db_stats", "striped_profile", "avx2",  "256", "32",  8, 0, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_striped_profile_avx2_256_16, parasail_profile_create_stats_avx_256_16, "parasail_sg_qe_db_stats_striped_profile_avx2_256_16", "sg_qe_db_stats", "striped_profile", "avx2",  "256", "16", 16, 0, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_striped_profile_avx2_256_8, parasail_profile_create_stats_avx_256_8, "parasail_sg_qe_db_stats_striped_profile_avx2_256_8", "sg_qe_db_stats", "striped_profile", "avx2",  "256",  "8", 32, 0, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_striped_profile_avx2_256_sat, parasail_profile_create_stats_avx_256_sat, "parasail_sg_qe_db_stats_striped_profile_avx2_256_sat", "sg_qe_db_stats", "striped_profile", "avx2",  "256", "sat", 32, 0, 0, 0, 1, 0},
#endif
#if HAVE_ALTIVEC
{parasail_sg_qe_db_stats_scan_profile_altivec_128_64, parasail_profile_create_stats_altivec_128_64, "parasail_sg_qe_db_stats_scan_profile_altivec_128_64", "sg_qe_db_stats", "scan_profile", "altivec", "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_scan_profile_altivec_128_32, parasail_profile_create_stats_altivec_128_32, "parasail_sg_qe_db_stats_scan_profile_altivec_128_32", "sg_qe_db_stats", "scan_profile", "altivec", "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_scan_profile_altivec_128_16, parasail_profile_create_stats_altivec_128_16, "parasail_sg_qe_db_stats_scan_profile_altivec_128_16", "sg_qe_db_stats", "scan_profile", "altivec", "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_scan_profile_altivec_128_8, parasail_profile_create_stats_altivec_128_8, "parasail_sg_qe_db_stats_scan_profile_altivec_128_8", "sg_qe_db_stats", "scan_profile", "altivec", "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_scan_profile_altivec_128_sat, parasail_profile_create_stats_altivec_128_sat, "parasail_sg_qe_db_stats_scan_profile_altivec_128_sat", "sg_qe_db_stats", "scan_profile", "altivec", "128", "sat", 16, 0, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_striped_profile_altivec_128_64, parasail_profile_create_stats_altivec_128_64, "parasail_sg_qe_db_stats_striped_profile_altivec_128_64", "sg_qe_db_stats", "striped_profile", "altivec", "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_striped_profile_altivec_128_32, parasail_profile_create_stats_altivec_128_32, "parasail_sg_qe_db_stats_striped_profile_altivec_128_32", "sg_qe_db_stats", "striped_profile", "altivec", "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_striped_profile_altivec_128_16, parasail_profile_create_stats_altivec_128_16, "parasail_sg_qe_db_stats_striped_profile_altivec_128_16", "sg_qe_db_stats", "striped_profile", "altivec", "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_striped_profile_altivec_128_8, parasail_profile_create_stats_altivec_128_8, "parasail_sg_qe_db_stats_striped_profile_altivec_128_8", "sg_qe_db_stats", "striped_profile", "altivec", "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_striped_profile_altivec_128_sat, parasail_profile_create_stats_altivec_128_sat, "parasail_sg_qe_db_stats_striped_profile_altivec_128_sat", "sg_qe_db_stats", "striped_profile", "altivec", "128", "sat", 16, 0, 0, 0, 1, 0},
#endif
#if HAVE_NEON
{parasail_sg_qe_db_stats_scan_profile_neon_128_64, parasail_profile_create_stats_neon_128_64, "parasail_sg_qe_db_stats_scan_profile_neon_128_64", "sg_qe_db_stats", "scan_profile", "neon",  "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_scan_profile_neon_128_32, parasail_profile_create_stats_neon_128_32, "parasail_sg_qe_db_stats_scan_profile_neon_128_32", "sg_qe_db_stats", "scan_profile", "neon",  "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_scan_profile_neon_128_16, parasail_profile_create_stats_neon_128_16, "parasail_sg_qe_db_stats_scan_profile_neon_128_16", "sg_qe_db_stats", "scan_profile", "neon",  "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_scan_profile_neon_128_8, parasail_profile_create_stats_neon_128_8, "parasail_sg_qe_db_stats_scan_profile_neon_128_8", "sg_qe_db_stats", "scan_profile", "neon",  "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_scan_profile_neon_128_sat, parasail_profile_create_stats_neon_128_sat, "parasail_sg_qe_db_stats_scan_profile_neon_128_sat", "sg_qe_db_stats", "scan_profile", "neon",  "128", "sat", 16, 0, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_striped_profile_neon_128_64, parasail_profile_create_stats_neon_128_64, "parasail_sg_qe_db_stats_striped_profile_neon_128_64", "sg_qe_db_stats", "striped_profile", "neon",  "128", "64",  2, 0, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_striped_profile_neon_128_32, parasail_profile_create_stats_neon_128_32, "parasail_sg_qe_db_stats_striped_profile_neon_128_32", "sg_qe_db_stats", "striped_profile", "neon",  "128", "32",  4, 0, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_striped_profile_neon_128_16, parasail_profile_create_stats_neon_128_16, "parasail_sg_qe_db_stats_striped_profile_neon_128_16", "sg_qe_db_stats", "striped_profile", "neon",  "128", "16",  8, 0, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_striped_profile_neon_128_8, parasail_profile_create_stats_neon_128_8, "parasail_sg_qe_db_stats_striped_profile_neon_128_8", "sg_qe_db_stats", "striped_profile", "neon",  "128",  "8", 16, 0, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_striped_profile_neon_128_sat, parasail_profile_create_stats_neon_128_sat, "parasail_sg_qe_db_stats_striped_profile_neon_128_sat", "sg_qe_db_stats", "striped_profile", "neon",  "128", "sat", 16, 0, 0, 0, 1, 0},
#endif
{parasail_sg_qe_db_stats_scan_profile_64, parasail_profile_create_stats_64,    "parasail_sg_qe_db_stats_scan_profile_64", "sg_qe_db_stats", "scan_profile", "disp",   "NA", "64", -1, 0, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_scan_profile_32, parasail_profile_create_stats_32,    "parasail_sg_qe_db_stats_scan_profile_32", "sg_qe_db_stats", "scan_profile", "disp",   "NA", "32", -1, 0, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_scan_profile_16, parasail_profile_create_stats_16,    "parasail_sg_qe_db_stats_scan_profile_16", "sg_qe_db_stats", "scan_profile", "disp",   "NA", "16", -1, 0, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_scan_profile_8, parasail_profile_create_stats_8,     "parasail_sg_qe_db_stats_scan_profile_8", "sg_qe_db_stats", "scan_profile", "disp",   "NA",  "8", -1, 0, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_scan_profile_sat, parasail_profile_create_stats_sat,   "parasail_sg_qe_db_stats_scan_profile_sat", "sg_qe_db_stats", "scan_profile", "disp",   "NA", "sat", -1, 0, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_striped_profile_64, parasail_profile_create_stats_64,    "parasail_sg_qe_db_stats_striped_profile_64", "sg_qe_db_stats", "striped_profile", "disp",   "NA", "64", -1, 0, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_striped_profile_32, parasail_profile_create_stats_32,    "parasail_sg_qe_db_stats_striped_profile_32", "sg_qe_db_stats", "striped_profile", "disp",   "NA", "32", -1, 0, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_striped_profile_16, parasail_profile_create_stats_16,    "parasail_sg_qe_db_stats_striped_profile_16", "sg_qe_db_stats", "striped_profile", "disp",   "NA", "16", -1, 0, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_striped_profile_8, parasail_profile_create_stats_8,     "parasail_sg_qe_db_stats_striped_profile_8", "sg_qe_db_stats", "striped_profile", "disp",   "NA",  "8", -1, 0, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_striped_profile_sat, parasail_profile_create_stats_sat,   "parasail_sg_qe_db_stats_striped_profile_sat", "sg_qe_db_stats", "striped_profile", "disp",   "NA", "sat", -1, 0, 0, 0, 1, 0},
#if HAVE_SSE2
{parasail_nw_table_scan_profile_sse2_128_64, parasail_profile_create_sse_128_64,  "parasail_nw_table_scan_profile_sse2_128_64", "nw", "scan_profile", "sse2",  "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_nw_table_scan_profile_sse2_128_32, parasail_profile_create_sse_128_32,  "parasail_nw_table_scan_profile_sse2_128_32", "nw", "scan_profile", "sse2",  "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_nw_table_scan_profile_sse2_128_16, parasail_profile_create_sse_128_16,  "parasail_nw_table_scan_profile_sse2_128_16", "nw", "scan_profile", "sse2",  "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_nw_table_scan_profile_sse2_128_8, parasail_profile_create_sse_128_8,   "parasail_nw_table_scan_profile_sse2_128_8", "nw", "scan_profile", "sse2",  "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_nw_table_scan_profile_sse2_128_sat, parasail_profile_create_sse_128_sat, "parasail_nw_table_scan_profile_sse2_128_sat", "nw", "scan_profile", "sse2",  "128", "sat", 16, 1, 0, 0, 0, 0},
{parasail_nw_table_striped_profile_sse2_128_64, parasail_profile_create_sse_128_64,  "parasail_nw_table_striped_profile_sse2_128_64", "nw", "striped_profile", "sse2",  "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_nw_table_striped_profile_sse2_128_32, parasail_profile_create_sse_128_32,  "parasail_nw_table_striped_profile_sse2_128_32", "nw", "striped_profile", "sse2",  "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_nw_table_striped_profile_sse2_128_16, parasail_profile_create_sse_128_16,  "parasail_nw_table_striped_profile_sse2_128_16", "nw", "striped_profile", "sse2",  "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_nw_table_striped_profile_sse2_128_8, parasail_profile_create_sse_128_8,   "parasail_nw_table_striped_profile_sse2_128_8", "nw", "striped_profile", "sse2",  "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_nw_table_striped_profile_sse2_128_sat, parasail_profile_create_sse_128_sat, "parasail_nw_table_striped_profile_sse2_128_sat", "nw", "striped_profile", "sse2",  "128", "sat", 16, 1, 0, 0, 0, 0},
#endif
#if HAVE_SSE41
{parasail_nw_table_scan_profile_sse41_128_64, parasail_profile_create_sse_128_64,  "parasail_nw_table_scan_profile_sse41_128_64", "nw", "scan_profile", "sse41", "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_nw_table_scan_profile_sse41_128_32, parasail_profile_create_sse_128_32,  "parasail_nw_table_scan_profile_sse41_128_32", "nw", "scan_profile", "sse41", "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_nw_table_scan_profile_sse41_128_16, parasail_profile_create_sse_128_16,  "parasail_nw_table_scan_profile_sse41_128_16", "nw", "scan_profile", "sse41", "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_nw_table_scan_profile_sse41_128_8, parasail_profile_create_sse_128_8,   "parasail_nw_table_scan_profile_sse41_128_8", "nw", "scan_profile", "sse41", "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_nw_table_scan_profile_sse41_128_sat, parasail_profile_create_sse_128_sat, "parasail_nw_table_scan_profile_sse41_128_sat", "nw", "scan_profile", "sse41", "128", "sat", 16, 1, 0, 0, 0, 0},
{parasail_nw_table_striped_profile_sse41_128_64, parasail_profile_create_sse_128_64,  "parasail_nw_table_striped_profile_sse41_128_64", "nw", "striped_profile", "sse41", "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_nw_table_striped_profile_sse41_128_32, parasail_profile_create_sse_128_32,  "parasail_nw_table_striped_profile_sse41_128_32", "nw", "striped_profile", "sse41", "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_nw_table_striped_profile_sse41_128_16, parasail_profile_create_sse_128_16,  "parasail_nw_table_striped_profile_sse41_128_16", "nw", "striped_profile", "sse41", "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_nw_table_striped_profile_sse41_128_8, parasail_profile_create_sse_128_8,   "parasail_nw_table_striped_profile_sse41_128_8", "nw", "striped_profile", "sse41", "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_nw_table_striped_profile_sse41_128_sat, parasail_profile_create_sse_128_sat, "parasail_nw_table_striped_profile_sse41_128_sat", "nw", "striped_profile", "sse41", "128", "sat", 16, 1, 0, 0, 0, 0},
#endif
#if HAVE_AVX2
{parasail_nw_table_scan_profile_avx2_256_64, parasail_profile_create_avx_256_64,  "parasail_nw_table_scan_profile_avx2_256_64", "nw", "scan_profile", "avx2",  "256", "64",  4, 1, 0, 0, 0, 0},
{parasail_nw_table_scan_profile_avx2_256_32, parasail_profile_create_avx_256_32,  "parasail_nw_table_scan_profile_avx2_256_32", "nw", "scan_profile", "avx2",  "256", "32",  8, 1, 0, 0, 0, 0},
{parasail_nw_table_scan_profile_avx2_256_16, parasail_profile_create_avx_256_16,  "parasail_nw_table_scan_profile_avx2_256_16", "nw", "scan_profile", "avx2",  "256", "16", 16, 1, 0, 0, 0, 0},
{parasail_nw_table_scan_profile_avx2_256_8, parasail_profile_create_avx_256_8,   "parasail_nw_table_scan_profile_avx2_256_8", "nw", "scan_profile", "avx2",  "256",  "8", 32, 1, 0, 0, 0, 0},
{parasail_nw_table_scan_profile_avx2_256_sat, parasail_profile_create_avx_256_sat, "parasail_nw_table_scan_profile_avx2_256_sat", "nw", "scan_profile", "avx2",  "256", "sat", 32, 1, 0, 0, 0, 0},
{parasail_nw_table_striped_profile_avx2_256_64, parasail_profile_create_avx_256_64,  "parasail_nw_table_striped_profile_avx2_256_64", "nw", "striped_profile", "avx2",  "256", "64",  4, 1, 0, 0, 0, 0},
{parasail_nw_table_striped_profile_avx2_256_32, parasail_profile_create_avx_256_32,  "parasail_nw_table_striped_profile_avx2_256_32", "nw", "striped_profile", "avx2",  "256", "32",  8, 1, 0, 0, 0, 0},
{parasail_nw_table_striped_profile_avx2_256_16, parasail_profile_create_avx_256_16,  "parasail_nw_table_striped_profile_avx2_256_16", "nw", "striped_profile", "avx2",  "256", "16", 16, 1, 0, 0, 0, 0},
{parasail_nw_table_striped_profile_avx2_256_8, parasail_profile_create_avx_256_8,   "parasail_nw_table_striped_profile_avx2_256_8", "nw", "striped_profile", "avx2",  "256",  "8", 32, 1, 0, 0, 0, 0},
{parasail_nw_table_striped_profile_avx2_256_sat, parasail_profile_create_avx_256_sat, "parasail_nw_table_striped_profile_avx2_256_sat", "nw", "striped_profile", "avx2",  "256", "sat", 32, 1, 0, 0, 0, 0},
#endif
#if HAVE_ALTIVEC
{parasail_nw_table_scan_profile_altivec_128_64, parasail_profile_create_altivec_128_64, "parasail_nw_table_scan_profile_altivec_128_64", "nw", "scan_profile", "altivec", "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_nw_table_scan_profile_altivec_128_32, parasail_profile_create_altivec_128_32, "parasail_nw_table_scan_profile_altivec_128_32", "nw", "scan_profile", "altivec", "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_nw_table_scan_profile_altivec_128_16, parasail_profile_create_altivec_128_16, "parasail_nw_table_scan_profile_altivec_128_16", "nw", "scan_profile", "altivec", "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_nw_table_scan_profile_altivec_128_8, parasail_profile_create_altivec_128_8, "parasail_nw_table_scan_profile_altivec_128_8", "nw", "scan_profile", "altivec", "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_nw_table_scan_profile_altivec_128_sat, parasail_profile_create_altivec_128_sat, "parasail_nw_table_scan_profile_altivec_128_sat", "nw", "scan_profile", "altivec", "128", "sat", 16, 1, 0, 0, 0, 0},
{parasail_nw_table_striped_profile_altivec_128_64, parasail_profile_create_altivec_128_64, "parasail_nw_table_striped_profile_altivec_128_64", "nw", "striped_profile", "altivec", "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_nw_table_striped_profile_altivec_128_32, parasail_profile_create_altivec_128_32, "parasail_nw_table_striped_profile_altivec_128_32", "nw", "striped_profile", "altivec", "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_nw_table_striped_profile_altivec_128_16, parasail_profile_create_altivec_128_16, "parasail_nw_table_striped_profile_altivec_128_16", "nw", "striped_profile", "altivec", "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_nw_table_striped_profile_altivec_128_8, parasail_profile_create_altivec_128_8, "parasail_nw_table_striped_profile_altivec_128_8", "nw", "striped_profile", "altivec", "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_nw_table_striped_profile_altivec_128_sat, parasail_profile_create_altivec_128_sat, "parasail_nw_table_striped_profile_altivec_128_sat", "nw", "striped_profile", "altivec", "128", "sat", 16, 1, 0, 0, 0, 0},
#endif
#if HAVE_NEON
{parasail_nw_table_scan_profile_neon_128_64, parasail_profile_create_neon_128_64, "parasail_nw_table_scan_profile_neon_128_64", "nw", "scan_profile", "neon",  "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_nw_table_scan_profile_neon_128_32, parasail_profile_create_neon_128_32, "parasail_nw_table_scan_profile_neon_128_32", "nw", "scan_profile", "neon",  "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_nw_table_scan_profile_neon_128_16, parasail_profile_create_neon_128_16, "parasail_nw_table_scan_profile_neon_128_16", "nw", "scan_profile", "neon",  "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_nw_table_scan_profile_neon_128_8, parasail_profile_create_neon_128_8,  "parasail_nw_table_scan_profile_neon_128_8", "nw", "scan_profile", "neon",  "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_nw_table_scan_profile_neon_128_sat, parasail_profile_create_neon_128_sat, "parasail_nw_table_scan_profile_neon_128_sat", "nw", "scan_profile", "neon",  "128", "sat", 16, 1, 0, 0, 0, 0},
{parasail_nw_table_striped_profile_neon_128_64, parasail_profile_create_neon_128_64, "parasail_nw_table_striped_profile_neon_128_64", "nw", "striped_profile", "neon",  "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_nw_table_striped_profile_neon_128_32, parasail_profile_create_neon_128_32, "parasail_nw_table_striped_profile_neon_128_32", "nw", "striped_profile", "neon",  "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_nw_table_striped_profile_neon_128_16, parasail_profile_create_neon_128_16, "parasail_nw_table_striped_profile_neon_128_16", "nw", "striped_profile", "neon",  "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_nw_table_striped_profile_neon_128_8, parasail_profile_create_neon_128_8,  "parasail_nw_table_striped_profile_neon_128_8", "nw", "striped_profile", "neon",  "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_nw_table_striped_profile_neon_128_sat, parasail_profile_create_neon_128_sat, "parasail_nw_table_striped_profile_neon_128_sat", "nw", "striped_profile", "neon",  "128", "sat", 16, 1, 0, 0, 0, 0},
#endif
{parasail_nw_table_scan_profile_64,   parasail_profile_create_64,          "parasail_nw_table_scan_profile_64",   "nw", "scan_profile", "disp",   "NA", "64", -1, 1, 0, 0, 0, 0},
{parasail_nw_table_scan_profile_32,   parasail_profile_create_32,          "parasail_nw_table_scan_profile_32",   "nw", "scan_profile", "disp",   "NA", "32", -1, 1, 0, 0, 0, 0},
{parasail_nw_table_scan_profile_16,   parasail_profile_create_16,          "parasail_nw_table_scan_profile_16",   "nw", "scan_profile", "disp",   "NA", "16", -1, 1, 0, 0, 0, 0},
{parasail_nw_table_scan_profile_8,    parasail_profile_create_8,           "parasail_nw_table_scan_profile_8",    "nw", "scan_profile", "disp",   "NA",  "8", -1, 1, 0, 0, 0, 0},
{parasail_nw_table_scan_profile_sat,  parasail_profile_create_sat,         "parasail_nw_table_scan_profile_sat",  "nw", "scan_profile", "disp",   "NA", "sat", -1, 1, 0, 0, 0, 0},
{parasail_nw_table_striped_profile_64, parasail_profile_create_64,          "parasail_nw_table_striped_profile_64", "nw", "striped_profile", "disp",   "NA", "64", -1, 1, 0, 0, 0, 0},
{parasail_nw_table_striped_profile_32, parasail_profile_create_32,          "parasail_nw_table_striped_profile_32", "nw", "striped_profile", "disp",   "NA", "32", -1, 1, 0, 0, 0, 0},
{parasail_nw_table_striped_profile_16, parasail_profile_create_16,          "parasail_nw_table_striped_profile_16", "nw", "striped_profile", "disp",   "NA", "16", -1, 1, 0, 0, 0, 0},
{parasail_nw_table_striped_profile_8, parasail_profile_create_8,           "parasail_nw_table_striped_profile_8", "nw", "striped_profile", "disp",   "NA",  "8", -1, 1, 0, 0, 0, 0},
{parasail_nw_table_striped_profile_sat, parasail_profile_create_sat,         "parasail_nw_table_striped_profile_sat", "nw", "striped_profile", "disp",   "NA", "sat", -1, 1, 0, 0, 0, 0},
#if HAVE_SSE2
{parasail_sg_table_scan_profile_sse2_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_table_scan_profile_sse2_128_64", "sg", "scan_profile", "sse2",  "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_table_scan_profile_sse2_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_table_scan_profile_sse2_128_32", "sg", "scan_profile", "sse2",  "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_table_scan_profile_sse2_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_table_scan_profile_sse2_128_16", "sg", "scan_profile", "sse2",  "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_table_scan_profile_sse2_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_table_scan_profile_sse2_128_8", "sg", "scan_profile", "sse2",  "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_table_scan_profile_sse2_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_table_scan_profile_sse2_128_sat", "sg", "scan_profile", "sse2",  "128", "sat", 16, 1, 0, 0, 0, 0},
{parasail_sg_table_striped_profile_sse2_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_table_striped_profile_sse2_128_64", "sg", "striped_profile", "sse2",  "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_table_striped_profile_sse2_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_table_striped_profile_sse2_128_32", "sg", "striped_profile", "sse2",  "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_table_striped_profile_sse2_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_table_striped_profile_sse2_128_16", "sg", "striped_profile", "sse2",  "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_table_striped_profile_sse2_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_table_striped_profile_sse2_128_8", "sg", "striped_profile", "sse2",  "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_table_striped_profile_sse2_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_table_striped_profile_sse2_128_sat", "sg", "striped_profile", "sse2",  "128", "sat", 16, 1, 0, 0, 0, 0},
#endif
#if HAVE_SSE41
{parasail_sg_table_scan_profile_sse41_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_table_scan_profile_sse41_128_64", "sg", "scan_profile", "sse41", "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_table_scan_profile_sse41_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_table_scan_profile_sse41_128_32", "sg", "scan_profile", "sse41", "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_table_scan_profile_sse41_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_table_scan_profile_sse41_128_16", "sg", "scan_profile", "sse41", "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_table_scan_profile_sse41_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_table_scan_profile_sse41_128_8", "sg", "scan_profile", "sse41", "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_table_scan_profile_sse41_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_table_scan_profile_sse41_128_sat", "sg", "scan_profile", "sse41", "128", "sat", 16, 1, 0, 0, 0, 0},
{parasail_sg_table_striped_profile_sse41_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_table_striped_profile_sse41_128_64", "sg", "striped_profile", "sse41", "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_table_striped_profile_sse41_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_table_striped_profile_sse41_128_32", "sg", "striped_profile", "sse41", "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_table_striped_profile_sse41_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_table_striped_profile_sse41_128_16", "sg", "striped_profile", "sse41", "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_table_striped_profile_sse41_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_table_striped_profile_sse41_128_8", "sg", "striped_profile", "sse41", "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_table_striped_profile_sse41_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_table_striped_profile_sse41_128_sat", "sg", "striped_profile", "sse41", "128", "sat", 16, 1, 0, 0, 0, 0},
#endif
#if HAVE_AVX2
{parasail_sg_table_scan_profile_avx2_256_64, parasail_profile_create_avx_256_64,  "parasail_sg_table_scan_profile_avx2_256_64", "sg", "scan_profile", "avx2",  "256", "64",  4, 1, 0, 0, 0, 0},
{parasail_sg_table_scan_profile_avx2_256_32, parasail_profile_create_avx_256_32,  "parasail_sg_table_scan_profile_avx2_256_32", "sg", "scan_profile", "avx2",  "256", "32",  8, 1, 0, 0, 0, 0},
{parasail_sg_table_scan_profile_avx2_256_16, parasail_profile_create_avx_256_16,  "parasail_sg_table_scan_profile_avx2_256_16", "sg", "scan_profile", "avx2",  "256", "16", 16, 1, 0, 0, 0, 0},
{parasail_sg_table_scan_profile_avx2_256_8, parasail_profile_create_avx_256_8,   "parasail_sg_table_scan_profile_avx2_256_8", "sg", "scan_profile", "avx2",  "256",  "8", 32, 1, 0, 0, 0, 0},
{parasail_sg_table_scan_profile_avx2_256_sat, parasail_profile_create_avx_256_sat, "parasail_sg_table_scan_profile_avx2_256_sat", "sg", "scan_profile", "avx2",  "256", "sat", 32, 1, 0, 0, 0, 0},
{parasail_sg_table_striped_profile_avx2_256_64, parasail_profile_create_avx_256_64,  "parasail_sg_table_striped_profile_avx2_256_64", "sg", "striped_profile", "avx2",  "256", "64",  4, 1, 0, 0, 0, 0},
{parasail_sg_table_striped_profile_avx2_256_32, parasail_profile_create_avx_256_32,  "parasail_sg_table_striped_profile_avx2_256_32", "sg", "striped_profile", "avx2",  "256", "32",  8, 1, 0, 0, 0, 0},
{parasail_sg_table_striped_profile_avx2_256_16, parasail_profile_create_avx_256_16,  "parasail_sg_table_striped_profile_avx2_256_16", "sg", "striped_profile", "avx2",  "256", "16", 16, 1, 0, 0, 0, 0},
{parasail_sg_table_striped_profile_avx2_256_8, parasail_profile_create_avx_256_8,   "parasail_sg_table_striped_profile_avx2_256_8", "sg", "striped_profile", "avx2",  "256",  "8", 32, 1, 0, 0, 0, 0},
{parasail_sg_table_striped_profile_avx2_256_sat, parasail_profile_create_avx_256_sat, "parasail_sg_table_striped_profile_avx2_256_sat", "sg", "striped_profile", "avx2",  "256", "sat", 32, 1, 0, 0, 0, 0},
#endif
#if HAVE_ALTIVEC
{parasail_sg_table_scan_profile_altivec_128_64, parasail_profile_create_altivec_128_64, "parasail_sg_table_scan_profile_altivec_128_64", "sg", "scan_profile", "altivec", "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_table_scan_profile_altivec_128_32, parasail_profile_create_altivec_128_32, "parasail_sg_table_scan_profile_altivec_128_32", "sg", "scan_profile", "altivec", "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_table_scan_profile_altivec_128_16, parasail_profile_create_altivec_128_16, "parasail_sg_table_scan_profile_altivec_128_16", "sg", "scan_profile", "altivec", "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_table_scan_profile_altivec_128_8, parasail_profile_create_altivec_128_8, "parasail_sg_table_scan_profile_altivec_128_8", "sg", "scan_profile", "altivec", "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_table_scan_profile_altivec_128_sat, parasail_profile_create_altivec_128_sat, "parasail_sg_table_scan_profile_altivec_128_sat", "sg", "scan_profile", "altivec", "128", "sat", 16, 1, 0, 0, 0, 0},
{parasail_sg_table_striped_profile_altivec_128_64, parasail_profile_create_altivec_128_64, "parasail_sg_table_striped_profile_altivec_128_64", "sg", "striped_profile", "altivec", "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_table_striped_profile_altivec_128_32, parasail_profile_create_altivec_128_32, "parasail_sg_table_striped_profile_altivec_128_32", "sg", "striped_profile", "altivec", "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_table_striped_profile_altivec_128_16, parasail_profile_create_altivec_128_16, "parasail_sg_table_striped_profile_altivec_128_16", "sg", "striped_profile", "altivec", "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_table_striped_profile_altivec_128_8, parasail_profile_create_altivec_128_8, "parasail_sg_table_striped_profile_altivec_128_8", "sg", "striped_profile", "altivec", "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_table_striped_profile_altivec_128_sat, parasail_profile_create_altivec_128_sat, "parasail_sg_table_striped_profile_altivec_128_sat", "sg", "striped_profile", "altivec", "128", "sat", 16, 1, 0, 0, 0, 0},
#endif
#if HAVE_NEON
{parasail_sg_table_scan_profile_neon_128_64, parasail_profile_create_neon_128_64, "parasail_sg_table_scan_profile_neon_128_64", "sg", "scan_profile", "neon",  "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_table_scan_profile_neon_128_32, parasail_profile_create_neon_128_32, "parasail_sg_table_scan_profile_neon_128_32", "sg", "scan_profile", "neon",  "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_table_scan_profile_neon_128_16, parasail_profile_create_neon_128_16, "parasail_sg_table_scan_profile_neon_128_16", "sg", "scan_profile", "neon",  "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_table_scan_profile_neon_128_8, parasail_profile_create_neon_128_8,  "parasail_sg_table_scan_profile_neon_128_8", "sg", "scan_profile", "neon",  "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_table_scan_profile_neon_128_sat, parasail_profile_create_neon_128_sat, "parasail_sg_table_scan_profile_neon_128_sat", "sg", "scan_profile", "neon",  "128", "sat", 16, 1, 0, 0, 0, 0},
{parasail_sg_table_striped_profile_neon_128_64, parasail_profile_create_neon_128_64, "parasail_sg_table_striped_profile_neon_128_64", "sg", "striped_profile", "neon",  "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_table_striped_profile_neon_128_32, parasail_profile_create_neon_128_32, "parasail_sg_table_striped_profile_neon_128_32", "sg", "striped_profile", "neon",  "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_table_striped_profile_neon_128_16, parasail_profile_create_neon_128_16, "parasail_sg_table_striped_profile_neon_128_16", "sg", "striped_profile", "neon",  "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_table_striped_profile_neon_128_8, parasail_profile_create_neon_128_8,  "parasail_sg_table_striped_profile_neon_128_8", "sg", "striped_profile", "neon",  "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_table_striped_profile_neon_128_sat, parasail_profile_create_neon_128_sat, "parasail_sg_table_striped_profile_neon_128_sat", "sg", "striped_profile", "neon",  "128", "sat", 16, 1, 0, 0, 0, 0},
#endif
{parasail_sg_table_scan_profile_64,   parasail_profile_create_64,          "parasail_sg_table_scan_profile_64",   "sg", "scan_profile", "disp",   "NA", "64", -1, 1, 0, 0, 0, 0},
{parasail_sg_table_scan_profile_32,   parasail_profile_create_32,          "parasail_sg_table_scan_profile_32",   "sg", "scan_profile", "disp",   "NA", "32", -1, 1, 0, 0, 0, 0},
{parasail_sg_table_scan_profile_16,   parasail_profile_create_16,          "parasail_sg_table_scan_profile_16",   "sg", "scan_profile", "disp",   "NA", "16", -1, 1, 0, 0, 0, 0},
{parasail_sg_table_scan_profile_8,    parasail_profile_create_8,           "parasail_sg_table_scan_profile_8",    "sg", "scan_profile", "disp",   "NA",  "8", -1, 1, 0, 0, 0, 0},
{parasail_sg_table_scan_profile_sat,  parasail_profile_create_sat,         "parasail_sg_table_scan_profile_sat",  "sg", "scan_profile", "disp",   "NA", "sat", -1, 1, 0, 0, 0, 0},
{parasail_sg_table_striped_profile_64, parasail_profile_create_64,          "parasail_sg_table_striped_profile_64", "sg", "striped_profile", "disp",   "NA", "64", -1, 1, 0, 0, 0, 0},
{parasail_sg_table_striped_profile_32, parasail_profile_create_32,          "parasail_sg_table_striped_profile_32", "sg", "striped_profile", "disp",   "NA", "32", -1, 1, 0, 0, 0, 0},
{parasail_sg_table_striped_profile_16, parasail_profile_create_16,          "parasail_sg_table_striped_profile_16", "sg", "striped_profile", "disp",   "NA", "16", -1, 1, 0, 0, 0, 0},
{parasail_sg_table_striped_profile_8, parasail_profile_create_8,           "parasail_sg_table_striped_profile_8", "sg", "striped_profile", "disp",   "NA",  "8", -1, 1, 0, 0, 0, 0},
{parasail_sg_table_striped_profile_sat, parasail_profile_create_sat,         "parasail_sg_table_striped_profile_sat", "sg", "striped_profile", "disp",   "NA", "sat", -1, 1, 0, 0, 0, 0},
#if HAVE_SSE2
{parasail_sw_table_scan_profile_sse2_128_64, parasail_profile_create_sse_128_64,  "parasail_sw_table_scan_profile_sse2_128_64", "sw", "scan_profile", "sse2",  "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sw_table_scan_profile_sse2_128_32, parasail_profile_create_sse_128_32,  "parasail_sw_table_scan_profile_sse2_128_32", "sw", "scan_profile", "sse2",  "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sw_table_scan_profile_sse2_128_16, parasail_profile_create_sse_128_16,  "parasail_sw_table_scan_profile_sse2_128_16", "sw", "scan_profile", "sse2",  "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sw_table_scan_profile_sse2_128_8, parasail_profile_create_sse_128_8,   "parasail_sw_table_scan_profile_sse2_128_8", "sw", "scan_profile", "sse2",  "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sw_table_scan_profile_sse2_128_sat, parasail_profile_create_sse_128_sat, "parasail_sw_table_scan_profile_sse2_128_sat", "sw", "scan_profile", "sse2",  "128", "sat", 16, 1, 0, 0, 0, 0},
{parasail_sw_table_striped_profile_sse2_128_64, parasail_profile_create_sse_128_64,  "parasail_sw_table_striped_profile_sse2_128_64", "sw", "striped_profile", "sse2",  "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sw_table_striped_profile_sse2_128_32, parasail_profile_create_sse_128_32,  "parasail_sw_table_striped_profile_sse2_128_32", "sw", "striped_profile", "sse2",  "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sw_table_striped_profile_sse2_128_16, parasail_profile_create_sse_128_16,  "parasail_sw_table_striped_profile_sse2_128_16", "sw", "striped_profile", "sse2",  "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sw_table_striped_profile_sse2_128_8, parasail_profile_create_sse_128_8,   "parasail_sw_table_striped_profile_sse2_128_8", "sw", "striped_profile", "sse2",  "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sw_table_striped_profile_sse2_128_sat, parasail_profile_create_sse_128_sat, "parasail_sw_table_striped_profile_sse2_128_sat", "sw", "striped_profile", "sse2",  "128", "sat", 16, 1, 0, 0, 0, 0},
#endif
#if HAVE_SSE41
{parasail_sw_table_scan_profile_sse41_128_64, parasail_profile_create_sse_128_64,  "parasail_sw_table_scan_profile_sse41_128_64", "sw", "scan_profile", "sse41", "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sw_table_scan_profile_sse41_128_32, parasail_profile_create_sse_128_32,  "parasail_sw_table_scan_profile_sse41_128_32", "sw", "scan_profile", "sse41", "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sw_table_scan_profile_sse41_128_16, parasail_profile_create_sse_128_16,  "parasail_sw_table_scan_profile_sse41_128_16", "sw", "scan_profile", "sse41", "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sw_table_scan_profile_sse41_128_8, parasail_profile_create_sse_128_8,   "parasail_sw_table_scan_profile_sse41_128_8", "sw", "scan_profile", "sse41", "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sw_table_scan_profile_sse41_128_sat, parasail_profile_create_sse_128_sat, "parasail_sw_table_scan_profile_sse41_128_sat", "sw", "scan_profile", "sse41", "128", "sat", 16, 1, 0, 0, 0, 0},
{parasail_sw_table_striped_profile_sse41_128_64, parasail_profile_create_sse_128_64,  "parasail_sw_table_striped_profile_sse41_128_64", "sw", "striped_profile", "sse41", "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sw_table_striped_profile_sse41_128_32, parasail_profile_create_sse_128_32,  "parasail_sw_table_striped_profile_sse41_128_32", "sw", "striped_profile", "sse41", "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sw_table_striped_profile_sse41_128_16, parasail_profile_create_sse_128_16,  "parasail_sw_table_striped_profile_sse41_128_16", "sw", "striped_profile", "sse41", "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sw_table_striped_profile_sse41_128_8, parasail_profile_create_sse_128_8,   "parasail_sw_table_striped_profile_sse41_128_8", "sw", "striped_profile", "sse41", "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sw_table_striped_profile_sse41_128_sat, parasail_profile_create_sse_128_sat, "parasail_sw_table_striped_profile_sse41_128_sat", "sw", "striped_profile", "sse41", "128", "sat", 16, 1, 0, 0, 0, 0},
#endif
#if HAVE_AVX2
{parasail_sw_table_scan_profile_avx2_256_64, parasail_profile_create_avx_256_64,  "parasail_sw_table_scan_profile_avx2_256_64", "sw", "scan_profile", "avx2",  "256", "64",  4, 1, 0, 0, 0, 0},
{parasail_sw_table_scan_profile_avx2_256_32, parasail_profile_create_avx_256_32,  "parasail_sw_table_scan_profile_avx2_256_32", "sw", "scan_profile", "avx2",  "256", "32",  8, 1, 0, 0, 0, 0},
{parasail_sw_table_scan_profile_avx2_256_16, parasail_profile_create_avx_256_16,  "parasail_sw_table_scan_profile_avx2_256_16", "sw", "scan_profile", "avx2",  "256", "16", 16, 1, 0, 0, 0, 0},
{parasail_sw_table_scan_profile_avx2_256_8, parasail_profile_create_avx_256_8,   "parasail_sw_table_scan_profile_avx2_256_8", "sw", "scan_profile", "avx2",  "256",  "8", 32, 1, 0, 0, 0, 0},
{parasail_sw_table_scan_profile_avx2_256_sat, parasail_profile_create_avx_256_sat, "parasail_sw_table_scan_profile_avx2_256_sat", "sw", "scan_profile", "avx2",  "256", "sat", 32, 1, 0, 0, 0, 0},
{parasail_sw_table_striped_profile_avx2_256_64, parasail_profile_create_avx_256_64,  "parasail_sw_table_striped_profile_avx2_256_64", "sw", "striped_profile", "avx2",  "256", "64",  4, 1, 0, 0, 0, 0},
{parasail_sw_table_striped_profile_avx2_256_32, parasail_profile_create_avx_256_32,  "parasail_sw_table_striped_profile_avx2_256_32", "sw", "striped_profile", "avx2",  "256", "32",  8, 1, 0, 0, 0, 0},
{parasail_sw_table_striped_profile_avx2_256_16, parasail_profile_create_avx_256_16,  "parasail_sw_table_striped_profile_avx2_256_16", "sw", "striped_profile", "avx2",  "256", "16", 16, 1, 0, 0, 0, 0},
{parasail_sw_table_striped_profile_avx2_256_8, parasail_profile_create_avx_256_8,   "parasail_sw_table_striped_profile_avx2_256_8", "sw", "striped_profile", "avx2",  "256",  "8", 32, 1, 0, 0, 0, 0},
{parasail_sw_table_striped_profile_avx2_256_sat, parasail_profile_create_avx_256_sat, "parasail_sw_table_striped_profile_avx2_256_sat", "sw", "striped_profile", "avx2",  "256", "sat", 32, 1, 0, 0, 0, 0},
#endif
#if HAVE_ALTIVEC
{parasail_sw_table_scan_profile_altivec_128_64, parasail_profile_create_altivec_128_64, "parasail_sw_table_scan_profile_altivec_128_64", "sw", "scan_profile", "altivec", "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sw_table_scan_profile_altivec_128_32, parasail_profile_create_altivec_128_32, "parasail_sw_table_scan_profile_altivec_128_32", "sw", "scan_profile", "altivec", "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sw_table_scan_profile_altivec_128_16, parasail_profile_create_altivec_128_16, "parasail_sw_table_scan_profile_altivec_128_16", "sw", "scan_profile", "altivec", "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sw_table_scan_profile_altivec_128_8, parasail_profile_create_altivec_128_8, "parasail_sw_table_scan_profile_altivec_128_8", "sw", "scan_profile", "altivec", "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sw_table_scan_profile_altivec_128_sat, parasail_profile_create_altivec_128_sat, "parasail_sw_table_scan_profile_altivec_128_sat", "sw", "scan_profile", "altivec", "128", "sat", 16, 1, 0, 0, 0, 0},
{parasail_sw_table_striped_profile_altivec_128_64, parasail_profile_create_altivec_128_64, "parasail_sw_table_striped_profile_altivec_128_64", "sw", "striped_profile", "altivec", "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sw_table_striped_profile_altivec_128_32, parasail_profile_create_altivec_128_32, "parasail_sw_table_striped_profile_altivec_128_32", "sw", "striped_profile", "altivec", "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sw_table_striped_profile_altivec_128_16, parasail_profile_create_altivec_128_16, "parasail_sw_table_striped_profile_altivec_128_16", "sw", "striped_profile", "altivec", "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sw_table_striped_profile_altivec_128_8, parasail_profile_create_altivec_128_8, "parasail_sw_table_striped_profile_altivec_128_8", "sw", "striped_profile", "altivec", "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sw_table_striped_profile_altivec_128_sat, parasail_profile_create_altivec_128_sat, "parasail_sw_table_striped_profile_altivec_128_sat", "sw", "striped_profile", "altivec", "128", "sat", 16, 1, 0, 0, 0, 0},
#endif
#if HAVE_NEON
{parasail_sw_table_scan_profile_neon_128_64, parasail_profile_create_neon_128_64, "parasail_sw_table_scan_profile_neon_128_64", "sw", "scan_profile", "neon",  "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sw_table_scan_profile_neon_128_32, parasail_profile_create_neon_128_32, "parasail_sw_table_scan_profile_neon_128_32", "sw", "scan_profile", "neon",  "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sw_table_scan_profile_neon_128_16, parasail_profile_create_neon_128_16, "parasail_sw_table_scan_profile_neon_128_16", "sw", "scan_profile", "neon",  "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sw_table_scan_profile_neon_128_8, parasail_profile_create_neon_128_8,  "parasail_sw_table_scan_profile_neon_128_8", "sw", "scan_profile", "neon",  "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sw_table_scan_profile_neon_128_sat, parasail_profile_create_neon_128_sat, "parasail_sw_table_scan_profile_neon_128_sat", "sw", "scan_profile", "neon",  "128", "sat", 16, 1, 0, 0, 0, 0},
{parasail_sw_table_striped_profile_neon_128_64, parasail_profile_create_neon_128_64, "parasail_sw_table_striped_profile_neon_128_64", "sw", "striped_profile", "neon",  "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sw_table_striped_profile_neon_128_32, parasail_profile_create_neon_128_32, "parasail_sw_table_striped_profile_neon_128_32", "sw", "striped_profile", "neon",  "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sw_table_striped_profile_neon_128_16, parasail_profile_create_neon_128_16, "parasail_sw_table_striped_profile_neon_128_16", "sw", "striped_profile", "neon",  "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sw_table_striped_profile_neon_128_8, parasail_profile_create_neon_128_8,  "parasail_sw_table_striped_profile_neon_128_8", "sw", "striped_profile", "neon",  "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sw_table_striped_profile_neon_128_sat, parasail_profile_create_neon_128_sat, "parasail_sw_table_striped_profile_neon_128_sat", "sw", "striped_profile", "neon",  "128", "sat", 16, 1, 0, 0, 0, 0},
#endif
{parasail_sw_table_scan_profile_64,   parasail_profile_create_64,          "parasail_sw_table_scan_profile_64",   "sw", "scan_profile", "disp",   "NA", "64", -1, 1, 0, 0, 0, 0},
{parasail_sw_table_scan_profile_32,   parasail_profile_create_32,          "parasail_sw_table_scan_profile_32",   "sw", "scan_profile", "disp",   "NA", "32", -1, 1, 0, 0, 0, 0},
{parasail_sw_table_scan_profile_16,   parasail_profile_create_16,          "parasail_sw_table_scan_profile_16",   "sw", "scan_profile", "disp",   "NA", "16", -1, 1, 0, 0, 0, 0},
{parasail_sw_table_scan_profile_8,    parasail_profile_create_8,           "parasail_sw_table_scan_profile_8",    "sw", "scan_profile", "disp",   "NA",  "8", -1, 1, 0, 0, 0, 0},
{parasail_sw_table_scan_profile_sat,  parasail_profile_create_sat,         "parasail_sw_table_scan_profile_sat",  "sw", "scan_profile", "disp",   "NA", "sat", -1, 1, 0, 0, 0, 0},
{parasail_sw_table_striped_profile_64, parasail_profile_create_64,          "parasail_sw_table_striped_profile_64", "sw", "striped_profile", "disp",   "NA", "64", -1, 1, 0, 0, 0, 0},
{parasail_sw_table_striped_profile_32, parasail_profile_create_32,          "parasail_sw_table_striped_profile_32", "sw", "striped_profile", "disp",   "NA", "32", -1, 1, 0, 0, 0, 0},
{parasail_sw_table_striped_profile_16, parasail_profile_create_16,          "parasail_sw_table_striped_profile_16", "sw", "striped_profile", "disp",   "NA", "16", -1, 1, 0, 0, 0, 0},
{parasail_sw_table_striped_profile_8, parasail_profile_create_8,           "parasail_sw_table_striped_profile_8", "sw", "striped_profile", "disp",   "NA",  "8", -1, 1, 0, 0, 0, 0},
{parasail_sw_table_striped_profile_sat, parasail_profile_create_sat,         "parasail_sw_table_striped_profile_sat", "sw", "striped_profile", "disp",   "NA", "sat", -1, 1, 0, 0, 0, 0},
#if HAVE_SSE2
{parasail_sg_qb_table_scan_profile_sse2_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_qb_table_scan_profile_sse2_128_64", "sg_qb", "scan_profile", "sse2",  "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_qb_table_scan_profile_sse2_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_qb_table_scan_profile_sse2_128_32", "sg_qb", "scan_profile", "sse2",  "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_qb_table_scan_profile_sse2_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_qb_table_scan_profile_sse2_128_16", "sg_qb", "scan_profile", "sse2",  "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_qb_table_scan_profile_sse2_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_qb_table_scan_profile_sse2_128_8", "sg_qb", "scan_profile", "sse2",  "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_qb_table_scan_profile_sse2_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_qb_table_scan_profile_sse2_128_sat", "sg_qb", "scan_profile", "sse2",  "128", "sat", 16, 1, 0, 0, 0, 0},
{parasail_sg_qb_table_striped_profile_sse2_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_qb_table_striped_profile_sse2_128_64", "sg_qb", "striped_profile", "sse2",  "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_qb_table_striped_profile_sse2_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_qb_table_striped_profile_sse2_128_32", "sg_qb", "striped_profile", "sse2",  "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_qb_table_striped_profile_sse2_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_qb_table_striped_profile_sse2_128_16", "sg_qb", "striped_profile", "sse2",  "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_qb_table_striped_profile_sse2_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_qb_table_striped_profile_sse2_128_8", "sg_qb", "striped_profile", "sse2",  "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_qb_table_striped_profile_sse2_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_qb_table_striped_profile_sse2_128_sat", "sg_qb", "striped_profile", "sse2",  "128", "sat", 16, 1, 0, 0, 0, 0},
#endif
#if HAVE_SSE41
{parasail_sg_qb_table_scan_profile_sse41_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_qb_table_scan_profile_sse41_128_64", "sg_qb", "scan_profile", "sse41", "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_qb_table_scan_profile_sse41_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_qb_table_scan_profile_sse41_128_32", "sg_qb", "scan_profile", "sse41", "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_qb_table_scan_profile_sse41_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_qb_table_scan_profile_sse41_128_16", "sg_qb", "scan_profile", "sse41", "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_qb_table_scan_profile_sse41_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_qb_table_scan_profile_sse41_128_8", "sg_qb", "scan_profile", "sse41", "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_qb_table_scan_profile_sse41_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_qb_table_scan_profile_sse41_128_sat", "sg_qb", "scan_profile", "sse41", "128", "sat", 16, 1, 0, 0, 0, 0},
{parasail_sg_qb_table_striped_profile_sse41_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_qb_table_striped_profile_sse41_128_64", "sg_qb", "striped_profile", "sse41", "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_qb_table_striped_profile_sse41_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_qb_table_striped_profile_sse41_128_32", "sg_qb", "striped_profile", "sse41", "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_qb_table_striped_profile_sse41_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_qb_table_striped_profile_sse41_128_16", "sg_qb", "striped_profile", "sse41", "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_qb_table_striped_profile_sse41_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_qb_table_striped_profile_sse41_128_8", "sg_qb", "striped_profile", "sse41", "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_qb_table_striped_profile_sse41_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_qb_table_striped_profile_sse41_128_sat", "sg_qb", "striped_profile", "sse41", "128", "sat", 16, 1, 0, 0, 0, 0},
#endif
#if HAVE_AVX2
{parasail_sg_qb_table_scan_profile_avx2_256_64, parasail_profile_create_avx_256_64,  "parasail_sg_qb_table_scan_profile_avx2_256_64", "sg_qb", "scan_profile", "avx2",  "256", "64",  4, 1, 0, 0, 0, 0},
{parasail_sg_qb_table_scan_profile_avx2_256_32, parasail_profile_create_avx_256_32,  "parasail_sg_qb_table_scan_profile_avx2_256_32", "sg_qb", "scan_profile", "avx2",  "256", "32",  8, 1, 0, 0, 0, 0},
{parasail_sg_qb_table_scan_profile_avx2_256_16, parasail_profile_create_avx_256_16,  "parasail_sg_qb_table_scan_profile_avx2_256_16", "sg_qb", "scan_profile", "avx2",  "256", "16", 16, 1, 0, 0, 0, 0},
{parasail_sg_qb_table_scan_profile_avx2_256_8, parasail_profile_create_avx_256_8,   "parasail_sg_qb_table_scan_profile_avx2_256_8", "sg_qb", "scan_profile", "avx2",  "256",  "8", 32, 1, 0, 0, 0, 0},
{parasail_sg_qb_table_scan_profile_avx2_256_sat, parasail_profile_create_avx_256_sat, "parasail_sg_qb_table_scan_profile_avx2_256_sat", "sg_qb", "scan_profile", "avx2",  "256", "sat", 32, 1, 0, 0, 0, 0},
{parasail_sg_qb_table_striped_profile_avx2_256_64, parasail_profile_create_avx_256_64,  "parasail_sg_qb_table_striped_profile_avx2_256_64", "sg_qb", "striped_profile", "avx2",  "256", "64",  4, 1, 0, 0, 0, 0},
{parasail_sg_qb_table_striped_profile_avx2_256_32, parasail_profile_create_avx_256_32,  "parasail_sg_qb_table_striped_profile_avx2_256_32", "sg_qb", "striped_profile", "avx2",  "256", "32",  8, 1, 0, 0, 0, 0},
{parasail_sg_qb_table_striped_profile_avx2_256_16, parasail_profile_create_avx_256_16,  "parasail_sg_qb_table_striped_profile_avx2_256_16", "sg_qb", "striped_profile", "avx2",  "256", "16", 16, 1, 0, 0, 0, 0},
{parasail_sg_qb_table_striped_profile_avx2_256_8, parasail_profile_create_avx_256_8,   "parasail_sg_qb_table_striped_profile_avx2_256_8", "sg_qb", "striped_profile", "avx2",  "256",  "8", 32, 1, 0, 0, 0, 0},
{parasail_sg_qb_table_striped_profile_avx2_256_sat, parasail_profile_create_avx_256_sat, "parasail_sg_qb_table_striped_profile_avx2_256_sat", "sg_qb", "striped_profile", "avx2",  "256", "sat", 32, 1, 0, 0, 0, 0},
#endif
#if HAVE_ALTIVEC
{parasail_sg_qb_table_scan_profile_altivec_128_64, parasail_profile_create_altivec_128_64, "parasail_sg_qb_table_scan_profile_altivec_128_64", "sg_qb", "scan_profile", "altivec", "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_qb_table_scan_profile_altivec_128_32, parasail_profile_create_altivec_128_32, "parasail_sg_qb_table_scan_profile_altivec_128_32", "sg_qb", "scan_profile", "altivec", "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_qb_table_scan_profile_altivec_128_16, parasail_profile_create_altivec_128_16, "parasail_sg_qb_table_scan_profile_altivec_128_16", "sg_qb", "scan_profile", "altivec", "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_qb_table_scan_profile_altivec_128_8, parasail_profile_create_altivec_128_8, "parasail_sg_qb_table_scan_profile_altivec_128_8", "sg_qb", "scan_profile", "altivec", "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_qb_table_scan_profile_altivec_128_sat, parasail_profile_create_altivec_128_sat, "parasail_sg_qb_table_scan_profile_altivec_128_sat", "sg_qb", "scan_profile", "altivec", "128", "sat", 16, 1, 0, 0, 0, 0},
{parasail_sg_qb_table_striped_profile_altivec_128_64, parasail_profile_create_altivec_128_64, "parasail_sg_qb_table_striped_profile_altivec_128_64", "sg_qb", "striped_profile", "altivec", "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_qb_table_striped_profile_altivec_128_32, parasail_profile_create_altivec_128_32, "parasail_sg_qb_table_striped_profile_altivec_128_32", "sg_qb", "striped_profile", "altivec", "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_qb_table_striped_profile_altivec_128_16, parasail_profile_create_altivec_128_16, "parasail_sg_qb_table_striped_profile_altivec_128_16", "sg_qb", "striped_profile", "altivec", "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_qb_table_striped_profile_altivec_128_8, parasail_profile_create_altivec_128_8, "parasail_sg_qb_table_striped_profile_altivec_128_8", "sg_qb", "striped_profile", "altivec", "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_qb_table_striped_profile_altivec_128_sat, parasail_profile_create_altivec_128_sat, "parasail_sg_qb_table_striped_profile_altivec_128_sat", "sg_qb", "striped_profile", "altivec", "128", "sat", 16, 1, 0, 0, 0, 0},
#endif
#if HAVE_NEON
{parasail_sg_qb_table_scan_profile_neon_128_64, parasail_profile_create_neon_128_64, "parasail_sg_qb_table_scan_profile_neon_128_64", "sg_qb", "scan_profile", "neon",  "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_qb_table_scan_profile_neon_128_32, parasail_profile_create_neon_128_32, "parasail_sg_qb_table_scan_profile_neon_128_32", "sg_qb", "scan_profile", "neon",  "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_qb_table_scan_profile_neon_128_16, parasail_profile_create_neon_128_16, "parasail_sg_qb_table_scan_profile_neon_128_16", "sg_qb", "scan_profile", "neon",  "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_qb_table_scan_profile_neon_128_8, parasail_profile_create_neon_128_8,  "parasail_sg_qb_table_scan_profile_neon_128_8", "sg_qb", "scan_profile", "neon",  "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_qb_table_scan_profile_neon_128_sat, parasail_profile_create_neon_128_sat, "parasail_sg_qb_table_scan_profile_neon_128_sat", "sg_qb", "scan_profile", "neon",  "128", "sat", 16, 1, 0, 0, 0, 0},
{parasail_sg_qb_table_striped_profile_neon_128_64, parasail_profile_create_neon_128_64, "parasail_sg_qb_table_striped_profile_neon_128_64", "sg_qb", "striped_profile", "neon",  "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_qb_table_striped_profile_neon_128_32, parasail_profile_create_neon_128_32, "parasail_sg_qb_table_striped_profile_neon_128_32", "sg_qb", "striped_profile", "neon",  "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_qb_table_striped_profile_neon_128_16, parasail_profile_create_neon_128_16, "parasail_sg_qb_table_striped_profile_neon_128_16", "sg_qb", "striped_profile", "neon",  "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_qb_table_striped_profile_neon_128_8, parasail_profile_create_neon_128_8,  "parasail_sg_qb_table_striped_profile_neon_128_8", "sg_qb", "striped_profile", "neon",  "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_qb_table_striped_profile_neon_128_sat, parasail_profile_create_neon_128_sat, "parasail_sg_qb_table_striped_profile_neon_128_sat", "sg_qb", "striped_profile", "neon",  "128", "sat", 16, 1, 0, 0, 0, 0},
#endif
{parasail_sg_qb_table_scan_profile_64, parasail_profile_create_64,          "parasail_sg_qb_table_scan_profile_64", "sg_qb", "scan_profile", "disp",   "NA", "64", -1, 1, 0, 0, 0, 0},
{parasail_sg_qb_table_scan_profile_32, parasail_profile_create_32,          "parasail_sg_qb_table_scan_profile_32", "sg_qb", "scan_profile", "disp",   "NA", "32", -1, 1, 0, 0, 0, 0},
{parasail_sg_qb_table_scan_profile_16, parasail_profile_create_16,          "parasail_sg_qb_table_scan_profile_16", "sg_qb", "scan_profile", "disp",   "NA", "16", -1, 1, 0, 0, 0, 0},
{parasail_sg_qb_table_scan_profile_8, parasail_profile_create_8,           "parasail_sg_qb_table_scan_profile_8", "sg_qb", "scan_profile", "disp",   "NA",  "8", -1, 1, 0, 0, 0, 0},
{parasail_sg_qb_table_scan_profile_sat, parasail_profile_create_sat,         "parasail_sg_qb_table_scan_profile_sat", "sg_qb", "scan_profile", "disp",   "NA", "sat", -1, 1, 0, 0, 0, 0},
{parasail_sg_qb_table_striped_profile_64, parasail_profile_create_64,          "parasail_sg_qb_table_striped_profile_64", "sg_qb", "striped_profile", "disp",   "NA", "64", -1, 1, 0, 0, 0, 0},
{parasail_sg_qb_table_striped_profile_32, parasail_profile_create_32,          "parasail_sg_qb_table_striped_profile_32", "sg_qb", "striped_profile", "disp",   "NA", "32", -1, 1, 0, 0, 0, 0},
{parasail_sg_qb_table_striped_profile_16, parasail_profile_create_16,          "parasail_sg_qb_table_striped_profile_16", "sg_qb", "striped_profile", "disp",   "NA", "16", -1, 1, 0, 0, 0, 0},
{parasail_sg_qb_table_striped_profile_8, parasail_profile_create_8,           "parasail_sg_qb_table_striped_profile_8", "sg_qb", "striped_profile", "disp",   "NA",  "8", -1, 1, 0, 0, 0, 0},
{parasail_sg_qb_table_striped_profile_sat, parasail_profile_create_sat,         "parasail_sg_qb_table_striped_profile_sat", "sg_qb", "striped_profile", "disp",   "NA", "sat", -1, 1, 0, 0, 0, 0},
#if HAVE_SSE2
{parasail_sg_qe_table_scan_profile_sse2_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_qe_table_scan_profile_sse2_128_64", "sg_qe", "scan_profile", "sse2",  "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_qe_table_scan_profile_sse2_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_qe_table_scan_profile_sse2_128_32", "sg_qe", "scan_profile", "sse2",  "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_qe_table_scan_profile_sse2_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_qe_table_scan_profile_sse2_128_16", "sg_qe", "scan_profile", "sse2",  "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_qe_table_scan_profile_sse2_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_qe_table_scan_profile_sse2_128_8", "sg_qe", "scan_profile", "sse2",  "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_qe_table_scan_profile_sse2_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_qe_table_scan_profile_sse2_128_sat", "sg_qe", "scan_profile", "sse2",  "128", "sat", 16, 1, 0, 0, 0, 0},
{parasail_sg_qe_table_striped_profile_sse2_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_qe_table_striped_profile_sse2_128_64", "sg_qe", "striped_profile", "sse2",  "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_qe_table_striped_profile_sse2_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_qe_table_striped_profile_sse2_128_32", "sg_qe", "striped_profile", "sse2",  "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_qe_table_striped_profile_sse2_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_qe_table_striped_profile_sse2_128_16", "sg_qe", "striped_profile", "sse2",  "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_qe_table_striped_profile_sse2_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_qe_table_striped_profile_sse2_128_8", "sg_qe", "striped_profile", "sse2",  "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_qe_table_striped_profile_sse2_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_qe_table_striped_profile_sse2_128_sat", "sg_qe", "striped_profile", "sse2",  "128", "sat", 16, 1, 0, 0, 0, 0},
#endif
#if HAVE_SSE41
{parasail_sg_qe_table_scan_profile_sse41_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_qe_table_scan_profile_sse41_128_64", "sg_qe", "scan_profile", "sse41", "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_qe_table_scan_profile_sse41_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_qe_table_scan_profile_sse41_128_32", "sg_qe", "scan_profile", "sse41", "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_qe_table_scan_profile_sse41_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_qe_table_scan_profile_sse41_128_16", "sg_qe", "scan_profile", "sse41", "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_qe_table_scan_profile_sse41_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_qe_table_scan_profile_sse41_128_8", "sg_qe", "scan_profile", "sse41", "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_qe_table_scan_profile_sse41_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_qe_table_scan_profile_sse41_128_sat", "sg_qe", "scan_profile", "sse41", "128", "sat", 16, 1, 0, 0, 0, 0},
{parasail_sg_qe_table_striped_profile_sse41_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_qe_table_striped_profile_sse41_128_64", "sg_qe", "striped_profile", "sse41", "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_qe_table_striped_profile_sse41_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_qe_table_striped_profile_sse41_128_32", "sg_qe", "striped_profile", "sse41", "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_qe_table_striped_profile_sse41_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_qe_table_striped_profile_sse41_128_16", "sg_qe", "striped_profile", "sse41", "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_qe_table_striped_profile_sse41_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_qe_table_striped_profile_sse41_128_8", "sg_qe", "striped_profile", "sse41", "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_qe_table_striped_profile_sse41_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_qe_table_striped_profile_sse41_128_sat", "sg_qe", "striped_profile", "sse41", "128", "sat", 16, 1, 0, 0, 0, 0},
#endif
#if HAVE_AVX2
{parasail_sg_qe_table_scan_profile_avx2_256_64, parasail_profile_create_avx_256_64,  "parasail_sg_qe_table_scan_profile_avx2_256_64", "sg_qe", "scan_profile", "avx2",  "256", "64",  4, 1, 0, 0, 0, 0},
{parasail_sg_qe_table_scan_profile_avx2_256_32, parasail_profile_create_avx_256_32,  "parasail_sg_qe_table_scan_profile_avx2_256_32", "sg_qe", "scan_profile", "avx2",  "256", "32",  8, 1, 0, 0, 0, 0},
{parasail_sg_qe_table_scan_profile_avx2_256_16, parasail_profile_create_avx_256_16,  "parasail_sg_qe_table_scan_profile_avx2_256_16", "sg_qe", "scan_profile", "avx2",  "256", "16", 16, 1, 0, 0, 0, 0},
{parasail_sg_qe_table_scan_profile_avx2_256_8, parasail_profile_create_avx_256_8,   "parasail_sg_qe_table_scan_profile_avx2_256_8", "sg_qe", "scan_profile", "avx2",  "256",  "8", 32, 1, 0, 0, 0, 0},
{parasail_sg_qe_table_scan_profile_avx2_256_sat, parasail_profile_create_avx_256_sat, "parasail_sg_qe_table_scan_profile_avx2_256_sat", "sg_qe", "scan_profile", "avx2",  "256", "sat", 32, 1, 0, 0, 0, 0},
{parasail_sg_qe_table_striped_profile_avx2_256_64, parasail_profile_create_avx_256_64,  "parasail_sg_qe_table_striped_profile_avx2_256_64", "sg_qe", "striped_profile", "avx2",  "256", "64",  4, 1, 0, 0, 0, 0},
{parasail_sg_qe_table_striped_profile_avx2_256_32, parasail_profile_create_avx_256_32,  "parasail_sg_qe_table_striped_profile_avx2_256_32", "sg_qe", "striped_profile", "avx2",  "256", "32",  8, 1, 0, 0, 0, 0},
{parasail_sg_qe_table_striped_profile_avx2_256_16, parasail_profile_create_avx_256_16,  "parasail_sg_qe_table_striped_profile_avx2_256_16", "sg_qe", "striped_profile", "avx2",  "256", "16", 16, 1, 0, 0, 0, 0},
{parasail_sg_qe_table_striped_profile_avx2_256_8, parasail_profile_create_avx_256_8,   "parasail_sg_qe_table_striped_profile_avx2_256_8", "sg_qe", "striped_profile", "avx2",  "256",  "8", 32, 1, 0, 0, 0, 0},
{parasail_sg_qe_table_striped_profile_avx2_256_sat, parasail_profile_create_avx_256_sat, "parasail_sg_qe_table_striped_profile_avx2_256_sat", "sg_qe", "striped_profile", "avx2",  "256", "sat", 32, 1, 0, 0, 0, 0},
#endif
#if HAVE_ALTIVEC
{parasail_sg_qe_table_scan_profile_altivec_128_64, parasail_profile_create_altivec_128_64, "parasail_sg_qe_table_scan_profile_altivec_128_64", "sg_qe", "scan_profile", "altivec", "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_qe_table_scan_profile_altivec_128_32, parasail_profile_create_altivec_128_32, "parasail_sg_qe_table_scan_profile_altivec_128_32", "sg_qe", "scan_profile", "altivec", "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_qe_table_scan_profile_altivec_128_16, parasail_profile_create_altivec_128_16, "parasail_sg_qe_table_scan_profile_altivec_128_16", "sg_qe", "scan_profile", "altivec", "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_qe_table_scan_profile_altivec_128_8, parasail_profile_create_altivec_128_8, "parasail_sg_qe_table_scan_profile_altivec_128_8", "sg_qe", "scan_profile", "altivec", "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_qe_table_scan_profile_altivec_128_sat, parasail_profile_create_altivec_128_sat, "parasail_sg_qe_table_scan_profile_altivec_128_sat", "sg_qe", "scan_profile", "altivec", "128", "sat", 16, 1, 0, 0, 0, 0},
{parasail_sg_qe_table_striped_profile_altivec_128_64, parasail_profile_create_altivec_128_64, "parasail_sg_qe_table_striped_profile_altivec_128_64", "sg_qe", "striped_profile", "altivec", "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_qe_table_striped_profile_altivec_128_32, parasail_profile_create_altivec_128_32, "parasail_sg_qe_table_striped_profile_altivec_128_32", "sg_qe", "striped_profile", "altivec", "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_qe_table_striped_profile_altivec_128_16, parasail_profile_create_altivec_128_16, "parasail_sg_qe_table_striped_profile_altivec_128_16", "sg_qe", "striped_profile", "altivec", "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_qe_table_striped_profile_altivec_128_8, parasail_profile_create_altivec_128_8, "parasail_sg_qe_table_striped_profile_altivec_128_8", "sg_qe", "striped_profile", "altivec", "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_qe_table_striped_profile_altivec_128_sat, parasail_profile_create_altivec_128_sat, "parasail_sg_qe_table_striped_profile_altivec_128_sat", "sg_qe", "striped_profile", "altivec", "128", "sat", 16, 1, 0, 0, 0, 0},
#endif
#if HAVE_NEON
{parasail_sg_qe_table_scan_profile_neon_128_64, parasail_profile_create_neon_128_64, "parasail_sg_qe_table_scan_profile_neon_128_64", "sg_qe", "scan_profile", "neon",  "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_qe_table_scan_profile_neon_128_32, parasail_profile_create_neon_128_32, "parasail_sg_qe_table_scan_profile_neon_128_32", "sg_qe", "scan_profile", "neon",  "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_qe_table_scan_profile_neon_128_16, parasail_profile_create_neon_128_16, "parasail_sg_qe_table_scan_profile_neon_128_16", "sg_qe", "scan_profile", "neon",  "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_qe_table_scan_profile_neon_128_8, parasail_profile_create_neon_128_8,  "parasail_sg_qe_table_scan_profile_neon_128_8", "sg_qe", "scan_profile", "neon",  "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_qe_table_scan_profile_neon_128_sat, parasail_profile_create_neon_128_sat, "parasail_sg_qe_table_scan_profile_neon_128_sat", "sg_qe", "scan_profile", "neon",  "128", "sat", 16, 1, 0, 0, 0, 0},
{parasail_sg_qe_table_striped_profile_neon_128_64, parasail_profile_create_neon_128_64, "parasail_sg_qe_table_striped_profile_neon_128_64", "sg_qe", "striped_profile", "neon",  "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_qe_table_striped_profile_neon_128_32, parasail_profile_create_neon_128_32, "parasail_sg_qe_table_striped_profile_neon_128_32", "sg_qe", "striped_profile", "neon",  "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_qe_table_striped_profile_neon_128_16, parasail_profile_create_neon_128_16, "parasail_sg_qe_table_striped_profile_neon_128_16", "sg_qe", "striped_profile", "neon",  "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_qe_table_striped_profile_neon_128_8, parasail_profile_create_neon_128_8,  "parasail_sg_qe_table_striped_profile_neon_128_8", "sg_qe", "striped_profile", "neon",  "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_qe_table_striped_profile_neon_128_sat, parasail_profile_create_neon_128_sat, "parasail_sg_qe_table_striped_profile_neon_128_sat", "sg_qe", "striped_profile", "neon",  "128", "sat", 16, 1, 0, 0, 0, 0},
#endif
{parasail_sg_qe_table_scan_profile_64, parasail_profile_create_64,          "parasail_sg_qe_table_scan_profile_64", "sg_qe", "scan_profile", "disp",   "NA", "64", -1, 1, 0, 0, 0, 0},
{parasail_sg_qe_table_scan_profile_32, parasail_profile_create_32,          "parasail_sg_qe_table_scan_profile_32", "sg_qe", "scan_profile", "disp",   "NA", "32", -1, 1, 0, 0, 0, 0},
{parasail_sg_qe_table_scan_profile_16, parasail_profile_create_16,          "parasail_sg_qe_table_scan_profile_16", "sg_qe", "scan_profile", "disp",   "NA", "16", -1, 1, 0, 0, 0, 0},
{parasail_sg_qe_table_scan_profile_8, parasail_profile_create_8,           "parasail_sg_qe_table_scan_profile_8", "sg_qe", "scan_profile", "disp",   "NA",  "8", -1, 1, 0, 0, 0, 0},
{parasail_sg_qe_table_scan_profile_sat, parasail_profile_create_sat,         "parasail_sg_qe_table_scan_profile_sat", "sg_qe", "scan_profile", "disp",   "NA", "sat", -1, 1, 0, 0, 0, 0},
{parasail_sg_qe_table_striped_profile_64, parasail_profile_create_64,          "parasail_sg_qe_table_striped_profile_64", "sg_qe", "striped_profile", "disp",   "NA", "64", -1, 1, 0, 0, 0, 0},
{parasail_sg_qe_table_striped_profile_32, parasail_profile_create_32,          "parasail_sg_qe_table_striped_profile_32", "sg_qe", "striped_profile", "disp",   "NA", "32", -1, 1, 0, 0, 0, 0},
{parasail_sg_qe_table_striped_profile_16, parasail_profile_create_16,          "parasail_sg_qe_table_striped_profile_16", "sg_qe", "striped_profile", "disp",   "NA", "16", -1, 1, 0, 0, 0, 0},
{parasail_sg_qe_table_striped_profile_8, parasail_profile_create_8,           "parasail_sg_qe_table_striped_profile_8", "sg_qe", "striped_profile", "disp",   "NA",  "8", -1, 1, 0, 0, 0, 0},
{parasail_sg_qe_table_striped_profile_sat, parasail_profile_create_sat,         "parasail_sg_qe_table_striped_profile_sat", "sg_qe", "striped_profile", "disp",   "NA", "sat", -1, 1, 0, 0, 0, 0},
#if HAVE_SSE2
{parasail_sg_qx_table_scan_profile_sse2_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_qx_table_scan_profile_sse2_128_64", "sg_qx", "scan_profile", "sse2",  "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_qx_table_scan_profile_sse2_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_qx_table_scan_profile_sse2_128_32", "sg_qx", "scan_profile", "sse2",  "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_qx_table_scan_profile_sse2_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_qx_table_scan_profile_sse2_128_16", "sg_qx", "scan_profile", "sse2",  "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_qx_table_scan_profile_sse2_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_qx_table_scan_profile_sse2_128_8", "sg_qx", "scan_profile", "sse2",  "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_qx_table_scan_profile_sse2_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_qx_table_scan_profile_sse2_128_sat", "sg_qx", "scan_profile", "sse2",  "128", "sat", 16, 1, 0, 0, 0, 0},
{parasail_sg_qx_table_striped_profile_sse2_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_qx_table_striped_profile_sse2_128_64", "sg_qx", "striped_profile", "sse2",  "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_qx_table_striped_profile_sse2_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_qx_table_striped_profile_sse2_128_32", "sg_qx", "striped_profile", "sse2",  "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_qx_table_striped_profile_sse2_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_qx_table_striped_profile_sse2_128_16", "sg_qx", "striped_profile", "sse2",  "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_qx_table_striped_profile_sse2_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_qx_table_striped_profile_sse2_128_8", "sg_qx", "striped_profile", "sse2",  "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_qx_table_striped_profile_sse2_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_qx_table_striped_profile_sse2_128_sat", "sg_qx", "striped_profile", "sse2",  "128", "sat", 16, 1, 0, 0, 0, 0},
#endif
#if HAVE_SSE41
{parasail_sg_qx_table_scan_profile_sse41_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_qx_table_scan_profile_sse41_128_64", "sg_qx", "scan_profile", "sse41", "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_qx_table_scan_profile_sse41_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_qx_table_scan_profile_sse41_128_32", "sg_qx", "scan_profile", "sse41", "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_qx_table_scan_profile_sse41_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_qx_table_scan_profile_sse41_128_16", "sg_qx", "scan_profile", "sse41", "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_qx_table_scan_profile_sse41_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_qx_table_scan_profile_sse41_128_8", "sg_qx", "scan_profile", "sse41", "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_qx_table_scan_profile_sse41_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_qx_table_scan_profile_sse41_128_sat", "sg_qx", "scan_profile", "sse41", "128", "sat", 16, 1, 0, 0, 0, 0},
{parasail_sg_qx_table_striped_profile_sse41_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_qx_table_striped_profile_sse41_128_64", "sg_qx", "striped_profile", "sse41", "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_qx_table_striped_profile_sse41_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_qx_table_striped_profile_sse41_128_32", "sg_qx", "striped_profile", "sse41", "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_qx_table_striped_profile_sse41_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_qx_table_striped_profile_sse41_128_16", "sg_qx", "striped_profile", "sse41", "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_qx_table_striped_profile_sse41_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_qx_table_striped_profile_sse41_128_8", "sg_qx", "striped_profile", "sse41", "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_qx_table_striped_profile_sse41_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_qx_table_striped_profile_sse41_128_sat", "sg_qx", "striped_profile", "sse41", "128", "sat", 16, 1, 0, 0, 0, 0},
#endif
#if HAVE_AVX2
{parasail_sg_qx_table_scan_profile_avx2_256_64, parasail_profile_create_avx_256_64,  "parasail_sg_qx_table_scan_profile_avx2_256_64", "sg_qx", "scan_profile", "avx2",  "256", "64",  4, 1, 0, 0, 0, 0},
{parasail_sg_qx_table_scan_profile_avx2_256_32, parasail_profile_create_avx_256_32,  "parasail_sg_qx_table_scan_profile_avx2_256_32", "sg_qx", "scan_profile", "avx2",  "256", "32",  8, 1, 0, 0, 0, 0},
{parasail_sg_qx_table_scan_profile_avx2_256_16, parasail_profile_create_avx_256_16,  "parasail_sg_qx_table_scan_profile_avx2_256_16", "sg_qx", "scan_profile", "avx2",  "256", "16", 16, 1, 0, 0, 0, 0},
{parasail_sg_qx_table_scan_profile_avx2_256_8, parasail_profile_create_avx_256_8,   "parasail_sg_qx_table_scan_profile_avx2_256_8", "sg_qx", "scan_profile", "avx2",  "256",  "8", 32, 1, 0, 0, 0, 0},
{parasail_sg_qx_table_scan_profile_avx2_256_sat, parasail_profile_create_avx_256_sat, "parasail_sg_qx_table_scan_profile_avx2_256_sat", "sg_qx", "scan_profile", "avx2",  "256", "sat", 32, 1, 0, 0, 0, 0},
{parasail_sg_qx_table_striped_profile_avx2_256_64, parasail_profile_create_avx_256_64,  "parasail_sg_qx_table_striped_profile_avx2_256_64", "sg_qx", "striped_profile", "avx2",  "256", "64",  4, 1, 0, 0, 0, 0},
{parasail_sg_qx_table_striped_profile_avx2_256_32, parasail_profile_create_avx_256_32,  "parasail_sg_qx_table_striped_profile_avx2_256_32", "sg_qx", "striped_profile", "avx2",  "256", "32",  8, 1, 0, 0, 0, 0},
{parasail_sg_qx_table_striped_profile_avx2_256_16, parasail_profile_create_avx_256_16,  "parasail_sg_qx_table_striped_profile_avx2_256_16", "sg_qx", "striped_profile", "avx2",  "256", "16", 16, 1, 0, 0, 0, 0},
{parasail_sg_qx_table_striped_profile_avx2_256_8, parasail_profile_create_avx_256_8,   "parasail_sg_qx_table_striped_profile_avx2_256_8", "sg_qx", "striped_profile", "avx2",  "256",  "8", 32, 1, 0, 0, 0, 0},
{parasail_sg_qx_table_striped_profile_avx2_256_sat, parasail_profile_create_avx_256_sat, "parasail_sg_qx_table_striped_profile_avx2_256_sat", "sg_qx", "striped_profile", "avx2",  "256", "sat", 32, 1, 0, 0, 0, 0},
#endif
#if HAVE_ALTIVEC
{parasail_sg_qx_table_scan_profile_altivec_128_64, parasail_profile_create_altivec_128_64, "parasail_sg_qx_table_scan_profile_altivec_128_64", "sg_qx", "scan_profile", "altivec", "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_qx_table_scan_profile_altivec_128_32, parasail_profile_create_altivec_128_32, "parasail_sg_qx_table_scan_profile_altivec_128_32", "sg_qx", "scan_profile", "altivec", "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_qx_table_scan_profile_altivec_128_16, parasail_profile_create_altivec_128_16, "parasail_sg_qx_table_scan_profile_altivec_128_16", "sg_qx", "scan_profile", "altivec", "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_qx_table_scan_profile_altivec_128_8, parasail_profile_create_altivec_128_8, "parasail_sg_qx_table_scan_profile_altivec_128_8", "sg_qx", "scan_profile", "altivec", "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_qx_table_scan_profile_altivec_128_sat, parasail_profile_create_altivec_128_sat, "parasail_sg_qx_table_scan_profile_altivec_128_sat", "sg_qx", "scan_profile", "altivec", "128", "sat", 16, 1, 0, 0, 0, 0},
{parasail_sg_qx_table_striped_profile_altivec_128_64, parasail_profile_create_altivec_128_64, "parasail_sg_qx_table_striped_profile_altivec_128_64", "sg_qx", "striped_profile", "altivec", "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_qx_table_striped_profile_altivec_128_32, parasail_profile_create_altivec_128_32, "parasail_sg_qx_table_striped_profile_altivec_128_32", "sg_qx", "striped_profile", "altivec", "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_qx_table_striped_profile_altivec_128_16, parasail_profile_create_altivec_128_16, "parasail_sg_qx_table_striped_profile_altivec_128_16", "sg_qx", "striped_profile", "altivec", "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_qx_table_striped_profile_altivec_128_8, parasail_profile_create_altivec_128_8, "parasail_sg_qx_table_striped_profile_altivec_128_8", "sg_qx", "striped_profile", "altivec", "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_qx_table_striped_profile_altivec_128_sat, parasail_profile_create_altivec_128_sat, "parasail_sg_qx_table_striped_profile_altivec_128_sat", "sg_qx", "striped_profile", "altivec", "128", "sat", 16, 1, 0, 0, 0, 0},
#endif
#if HAVE_NEON
{parasail_sg_qx_table_scan_profile_neon_128_64, parasail_profile_create_neon_128_64, "parasail_sg_qx_table_scan_profile_neon_128_64", "sg_qx", "scan_profile", "neon",  "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_qx_table_scan_profile_neon_128_32, parasail_profile_create_neon_128_32, "parasail_sg_qx_table_scan_profile_neon_128_32", "sg_qx", "scan_profile", "neon",  "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_qx_table_scan_profile_neon_128_16, parasail_profile_create_neon_128_16, "parasail_sg_qx_table_scan_profile_neon_128_16", "sg_qx", "scan_profile", "neon",  "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_qx_table_scan_profile_neon_128_8, parasail_profile_create_neon_128_8,  "parasail_sg_qx_table_scan_profile_neon_128_8", "sg_qx", "scan_profile", "neon",  "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_qx_table_scan_profile_neon_128_sat, parasail_profile_create_neon_128_sat, "parasail_sg_qx_table_scan_profile_neon_128_sat", "sg_qx", "scan_profile", "neon",  "128", "sat", 16, 1, 0, 0, 0, 0},
{parasail_sg_qx_table_striped_profile_neon_128_64, parasail_profile_create_neon_128_64, "parasail_sg_qx_table_striped_profile_neon_128_64", "sg_qx", "striped_profile", "neon",  "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_qx_table_striped_profile_neon_128_32, parasail_profile_create_neon_128_32, "parasail_sg_qx_table_striped_profile_neon_128_32", "sg_qx", "striped_profile", "neon",  "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_qx_table_striped_profile_neon_128_16, parasail_profile_create_neon_128_16, "parasail_sg_qx_table_striped_profile_neon_128_16", "sg_qx", "striped_profile", "neon",  "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_qx_table_striped_profile_neon_128_8, parasail_profile_create_neon_128_8,  "parasail_sg_qx_table_striped_profile_neon_128_8", "sg_qx", "striped_profile", "neon",  "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_qx_table_striped_profile_neon_128_sat, parasail_profile_create_neon_128_sat, "parasail_sg_qx_table_striped_profile_neon_128_sat", "sg_qx", "striped_profile", "neon",  "128", "sat", 16, 1, 0, 0, 0, 0},
#endif
{parasail_sg_qx_table_scan_profile_64, parasail_profile_create_64,          "parasail_sg_qx_table_scan_profile_64", "sg_qx", "scan_profile", "disp",   "NA", "64", -1, 1, 0, 0, 0, 0},
{parasail_sg_qx_table_scan_profile_32, parasail_profile_create_32,          "parasail_sg_qx_table_scan_profile_32", "sg_qx", "scan_profile", "disp",   "NA", "32", -1, 1, 0, 0, 0, 0},
{parasail_sg_qx_table_scan_profile_16, parasail_profile_create_16,          "parasail_sg_qx_table_scan_profile_16", "sg_qx", "scan_profile", "disp",   "NA", "16", -1, 1, 0, 0, 0, 0},
{parasail_sg_qx_table_scan_profile_8, parasail_profile_create_8,           "parasail_sg_qx_table_scan_profile_8", "sg_qx", "scan_profile", "disp",   "NA",  "8", -1, 1, 0, 0, 0, 0},
{parasail_sg_qx_table_scan_profile_sat, parasail_profile_create_sat,         "parasail_sg_qx_table_scan_profile_sat", "sg_qx", "scan_profile", "disp",   "NA", "sat", -1, 1, 0, 0, 0, 0},
{parasail_sg_qx_table_striped_profile_64, parasail_profile_create_64,          "parasail_sg_qx_table_striped_profile_64", "sg_qx", "striped_profile", "disp",   "NA", "64", -1, 1, 0, 0, 0, 0},
{parasail_sg_qx_table_striped_profile_32, parasail_profile_create_32,          "parasail_sg_qx_table_striped_profile_32", "sg_qx", "striped_profile", "disp",   "NA", "32", -1, 1, 0, 0, 0, 0},
{parasail_sg_qx_table_striped_profile_16, parasail_profile_create_16,          "parasail_sg_qx_table_striped_profile_16", "sg_qx", "striped_profile", "disp",   "NA", "16", -1, 1, 0, 0, 0, 0},
{parasail_sg_qx_table_striped_profile_8, parasail_profile_create_8,           "parasail_sg_qx_table_striped_profile_8", "sg_qx", "striped_profile", "disp",   "NA",  "8", -1, 1, 0, 0, 0, 0},
{parasail_sg_qx_table_striped_profile_sat, parasail_profile_create_sat,         "parasail_sg_qx_table_striped_profile_sat", "sg_qx", "striped_profile", "disp",   "NA", "sat", -1, 1, 0, 0, 0, 0},
#if HAVE_SSE2
{parasail_sg_db_table_scan_profile_sse2_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_db_table_scan_profile_sse2_128_64", "sg_db", "scan_profile", "sse2",  "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_db_table_scan_profile_sse2_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_db_table_scan_profile_sse2_128_32", "sg_db", "scan_profile", "sse2",  "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_db_table_scan_profile_sse2_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_db_table_scan_profile_sse2_128_16", "sg_db", "scan_profile", "sse2",  "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_db_table_scan_profile_sse2_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_db_table_scan_profile_sse2_128_8", "sg_db", "scan_profile", "sse2",  "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_db_table_scan_profile_sse2_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_db_table_scan_profile_sse2_128_sat", "sg_db", "scan_profile", "sse2",  "128", "sat", 16, 1, 0, 0, 0, 0},
{parasail_sg_db_table_striped_profile_sse2_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_db_table_striped_profile_sse2_128_64", "sg_db", "striped_profile", "sse2",  "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_db_table_striped_profile_sse2_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_db_table_striped_profile_sse2_128_32", "sg_db", "striped_profile", "sse2",  "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_db_table_striped_profile_sse2_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_db_table_striped_profile_sse2_128_16", "sg_db", "striped_profile", "sse2",  "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_db_table_striped_profile_sse2_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_db_table_striped_profile_sse2_128_8", "sg_db", "striped_profile", "sse2",  "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_db_table_striped_profile_sse2_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_db_table_striped_profile_sse2_128_sat", "sg_db", "striped_profile", "sse2",  "128", "sat", 16, 1, 0, 0, 0, 0},
#endif
#if HAVE_SSE41
{parasail_sg_db_table_scan_profile_sse41_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_db_table_scan_profile_sse41_128_64", "sg_db", "scan_profile", "sse41", "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_db_table_scan_profile_sse41_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_db_table_scan_profile_sse41_128_32", "sg_db", "scan_profile", "sse41", "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_db_table_scan_profile_sse41_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_db_table_scan_profile_sse41_128_16", "sg_db", "scan_profile", "sse41", "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_db_table_scan_profile_sse41_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_db_table_scan_profile_sse41_128_8", "sg_db", "scan_profile", "sse41", "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_db_table_scan_profile_sse41_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_db_table_scan_profile_sse41_128_sat", "sg_db", "scan_profile", "sse41", "128", "sat", 16, 1, 0, 0, 0, 0},
{parasail_sg_db_table_striped_profile_sse41_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_db_table_striped_profile_sse41_128_64", "sg_db", "striped_profile", "sse41", "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_db_table_striped_profile_sse41_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_db_table_striped_profile_sse41_128_32", "sg_db", "striped_profile", "sse41", "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_db_table_striped_profile_sse41_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_db_table_striped_profile_sse41_128_16", "sg_db", "striped_profile", "sse41", "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_db_table_striped_profile_sse41_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_db_table_striped_profile_sse41_128_8", "sg_db", "striped_profile", "sse41", "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_db_table_striped_profile_sse41_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_db_table_striped_profile_sse41_128_sat", "sg_db", "striped_profile", "sse41", "128", "sat", 16, 1, 0, 0, 0, 0},
#endif
#if HAVE_AVX2
{parasail_sg_db_table_scan_profile_avx2_256_64, parasail_profile_create_avx_256_64,  "parasail_sg_db_table_scan_profile_avx2_256_64", "sg_db", "scan_profile", "avx2",  "256", "64",  4, 1, 0, 0, 0, 0},
{parasail_sg_db_table_scan_profile_avx2_256_32, parasail_profile_create_avx_256_32,  "parasail_sg_db_table_scan_profile_avx2_256_32", "sg_db", "scan_profile", "avx2",  "256", "32",  8, 1, 0, 0, 0, 0},
{parasail_sg_db_table_scan_profile_avx2_256_16, parasail_profile_create_avx_256_16,  "parasail_sg_db_table_scan_profile_avx2_256_16", "sg_db", "scan_profile", "avx2",  "256", "16", 16, 1, 0, 0, 0, 0},
{parasail_sg_db_table_scan_profile_avx2_256_8, parasail_profile_create_avx_256_8,   "parasail_sg_db_table_scan_profile_avx2_256_8", "sg_db", "scan_profile", "avx2",  "256",  "8", 32, 1, 0, 0, 0, 0},
{parasail_sg_db_table_scan_profile_avx2_256_sat, parasail_profile_create_avx_256_sat, "parasail_sg_db_table_scan_profile_avx2_256_sat", "sg_db", "scan_profile", "avx2",  "256", "sat", 32, 1, 0, 0, 0, 0},
{parasail_sg_db_table_striped_profile_avx2_256_64, parasail_profile_create_avx_256_64,  "parasail_sg_db_table_striped_profile_avx2_256_64", "sg_db", "striped_profile", "avx2",  "256", "64",  4, 1, 0, 0, 0, 0},
{parasail_sg_db_table_striped_profile_avx2_256_32, parasail_profile_create_avx_256_32,  "parasail_sg_db_table_striped_profile_avx2_256_32", "sg_db", "striped_profile", "avx2",  "256", "32",  8, 1, 0, 0, 0, 0},
{parasail_sg_db_table_striped_profile_avx2_256_16, parasail_profile_create_avx_256_16,  "parasail_sg_db_table_striped_profile_avx2_256_16", "sg_db", "striped_profile", "avx2",  "256", "16", 16, 1, 0, 0, 0, 0},
{parasail_sg_db_table_striped_profile_avx2_256_8, parasail_profile_create_avx_256_8,   "parasail_sg_db_table_striped_profile_avx2_256_8", "sg_db", "striped_profile", "avx2",  "256",  "8", 32, 1, 0, 0, 0, 0},
{parasail_sg_db_table_striped_profile_avx2_256_sat, parasail_profile_create_avx_256_sat, "parasail_sg_db_table_striped_profile_avx2_256_sat", "sg_db", "striped_profile", "avx2",  "256", "sat", 32, 1, 0, 0, 0, 0},
#endif
#if HAVE_ALTIVEC
{parasail_sg_db_table_scan_profile_altivec_128_64, parasail_profile_create_altivec_128_64, "parasail_sg_db_table_scan_profile_altivec_128_64", "sg_db", "scan_profile", "altivec", "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_db_table_scan_profile_altivec_128_32, parasail_profile_create_altivec_128_32, "parasail_sg_db_table_scan_profile_altivec_128_32", "sg_db", "scan_profile", "altivec", "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_db_table_scan_profile_altivec_128_16, parasail_profile_create_altivec_128_16, "parasail_sg_db_table_scan_profile_altivec_128_16", "sg_db", "scan_profile", "altivec", "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_db_table_scan_profile_altivec_128_8, parasail_profile_create_altivec_128_8, "parasail_sg_db_table_scan_profile_altivec_128_8", "sg_db", "scan_profile", "altivec", "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_db_table_scan_profile_altivec_128_sat, parasail_profile_create_altivec_128_sat, "parasail_sg_db_table_scan_profile_altivec_128_sat", "sg_db", "scan_profile", "altivec", "128", "sat", 16, 1, 0, 0, 0, 0},
{parasail_sg_db_table_striped_profile_altivec_128_64, parasail_profile_create_altivec_128_64, "parasail_sg_db_table_striped_profile_altivec_128_64", "sg_db", "striped_profile", "altivec", "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_db_table_striped_profile_altivec_128_32, parasail_profile_create_altivec_128_32, "parasail_sg_db_table_striped_profile_altivec_128_32", "sg_db", "striped_profile", "altivec", "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_db_table_striped_profile_altivec_128_16, parasail_profile_create_altivec_128_16, "parasail_sg_db_table_striped_profile_altivec_128_16", "sg_db", "striped_profile", "altivec", "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_db_table_striped_profile_altivec_128_8, parasail_profile_create_altivec_128_8, "parasail_sg_db_table_striped_profile_altivec_128_8", "sg_db", "striped_profile", "altivec", "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_db_table_striped_profile_altivec_128_sat, parasail_profile_create_altivec_128_sat, "parasail_sg_db_table_striped_profile_altivec_128_sat", "sg_db", "striped_profile", "altivec", "128", "sat", 16, 1, 0, 0, 0, 0},
#endif
#if HAVE_NEON
{parasail_sg_db_table_scan_profile_neon_128_64, parasail_profile_create_neon_128_64, "parasail_sg_db_table_scan_profile_neon_128_64", "sg_db", "scan_profile", "neon",  "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_db_table_scan_profile_neon_128_32, parasail_profile_create_neon_128_32, "parasail_sg_db_table_scan_profile_neon_128_32", "sg_db", "scan_profile", "neon",  "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_db_table_scan_profile_neon_128_16, parasail_profile_create_neon_128_16, "parasail_sg_db_table_scan_profile_neon_128_16", "sg_db", "scan_profile", "neon",  "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_db_table_scan_profile_neon_128_8, parasail_profile_create_neon_128_8,  "parasail_sg_db_table_scan_profile_neon_128_8", "sg_db", "scan_profile", "neon",  "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_db_table_scan_profile_neon_128_sat, parasail_profile_create_neon_128_sat, "parasail_sg_db_table_scan_profile_neon_128_sat", "sg_db", "scan_profile", "neon",  "128", "sat", 16, 1, 0, 0, 0, 0},
{parasail_sg_db_table_striped_profile_neon_128_64, parasail_profile_create_neon_128_64, "parasail_sg_db_table_striped_profile_neon_128_64", "sg_db", "striped_profile", "neon",  "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_db_table_striped_profile_neon_128_32, parasail_profile_create_neon_128_32, "parasail_sg_db_table_striped_profile_neon_128_32", "sg_db", "striped_profile", "neon",  "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_db_table_striped_profile_neon_128_16, parasail_profile_create_neon_128_16, "parasail_sg_db_table_striped_profile_neon_128_16", "sg_db", "striped_profile", "neon",  "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_db_table_striped_profile_neon_128_8, parasail_profile_create_neon_128_8,  "parasail_sg_db_table_striped_profile_neon_128_8", "sg_db", "striped_profile", "neon",  "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_db_table_striped_profile_neon_128_sat, parasail_profile_create_neon_128_sat, "parasail_sg_db_table_striped_profile_neon_128_sat", "sg_db", "striped_profile", "neon",  "128", "sat", 16, 1, 0, 0, 0, 0},
#endif
{parasail_sg_db_table_scan_profile_64, parasail_profile_create_64,          "parasail_sg_db_table_scan_profile_64", "sg_db", "scan_profile", "disp",   "NA", "64", -1, 1, 0, 0, 0, 0},
{parasail_sg_db_table_scan_profile_32, parasail_profile_create_32,          "parasail_sg_db_table_scan_profile_32", "sg_db", "scan_profile", "disp",   "NA", "32", -1, 1, 0, 0, 0, 0},
{parasail_sg_db_table_scan_profile_16, parasail_profile_create_16,          "parasail_sg_db_table_scan_profile_16", "sg_db", "scan_profile", "disp",   "NA", "16", -1, 1, 0, 0, 0, 0},
{parasail_sg_db_table_scan_profile_8, parasail_profile_create_8,           "parasail_sg_db_table_scan_profile_8", "sg_db", "scan_profile", "disp",   "NA",  "8", -1, 1, 0, 0, 0, 0},
{parasail_sg_db_table_scan_profile_sat, parasail_profile_create_sat,         "parasail_sg_db_table_scan_profile_sat", "sg_db", "scan_profile", "disp",   "NA", "sat", -1, 1, 0, 0, 0, 0},
{parasail_sg_db_table_striped_profile_64, parasail_profile_create_64,          "parasail_sg_db_table_striped_profile_64", "sg_db", "striped_profile", "disp",   "NA", "64", -1, 1, 0, 0, 0, 0},
{parasail_sg_db_table_striped_profile_32, parasail_profile_create_32,          "parasail_sg_db_table_striped_profile_32", "sg_db", "striped_profile", "disp",   "NA", "32", -1, 1, 0, 0, 0, 0},
{parasail_sg_db_table_striped_profile_16, parasail_profile_create_16,          "parasail_sg_db_table_striped_profile_16", "sg_db", "striped_profile", "disp",   "NA", "16", -1, 1, 0, 0, 0, 0},
{parasail_sg_db_table_striped_profile_8, parasail_profile_create_8,           "parasail_sg_db_table_striped_profile_8", "sg_db", "striped_profile", "disp",   "NA",  "8", -1, 1, 0, 0, 0, 0},
{parasail_sg_db_table_striped_profile_sat, parasail_profile_create_sat,         "parasail_sg_db_table_striped_profile_sat", "sg_db", "striped_profile", "disp",   "NA", "sat", -1, 1, 0, 0, 0, 0},
#if HAVE_SSE2
{parasail_sg_de_table_scan_profile_sse2_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_de_table_scan_profile_sse2_128_64", "sg_de", "scan_profile", "sse2",  "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_de_table_scan_profile_sse2_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_de_table_scan_profile_sse2_128_32", "sg_de", "scan_profile", "sse2",  "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_de_table_scan_profile_sse2_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_de_table_scan_profile_sse2_128_16", "sg_de", "scan_profile", "sse2",  "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_de_table_scan_profile_sse2_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_de_table_scan_profile_sse2_128_8", "sg_de", "scan_profile", "sse2",  "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_de_table_scan_profile_sse2_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_de_table_scan_profile_sse2_128_sat", "sg_de", "scan_profile", "sse2",  "128", "sat", 16, 1, 0, 0, 0, 0},
{parasail_sg_de_table_striped_profile_sse2_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_de_table_striped_profile_sse2_128_64", "sg_de", "striped_profile", "sse2",  "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_de_table_striped_profile_sse2_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_de_table_striped_profile_sse2_128_32", "sg_de", "striped_profile", "sse2",  "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_de_table_striped_profile_sse2_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_de_table_striped_profile_sse2_128_16", "sg_de", "striped_profile", "sse2",  "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_de_table_striped_profile_sse2_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_de_table_striped_profile_sse2_128_8", "sg_de", "striped_profile", "sse2",  "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_de_table_striped_profile_sse2_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_de_table_striped_profile_sse2_128_sat", "sg_de", "striped_profile", "sse2",  "128", "sat", 16, 1, 0, 0, 0, 0},
#endif
#if HAVE_SSE41
{parasail_sg_de_table_scan_profile_sse41_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_de_table_scan_profile_sse41_128_64", "sg_de", "scan_profile", "sse41", "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_de_table_scan_profile_sse41_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_de_table_scan_profile_sse41_128_32", "sg_de", "scan_profile", "sse41", "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_de_table_scan_profile_sse41_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_de_table_scan_profile_sse41_128_16", "sg_de", "scan_profile", "sse41", "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_de_table_scan_profile_sse41_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_de_table_scan_profile_sse41_128_8", "sg_de", "scan_profile", "sse41", "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_de_table_scan_profile_sse41_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_de_table_scan_profile_sse41_128_sat", "sg_de", "scan_profile", "sse41", "128", "sat", 16, 1, 0, 0, 0, 0},
{parasail_sg_de_table_striped_profile_sse41_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_de_table_striped_profile_sse41_128_64", "sg_de", "striped_profile", "sse41", "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_de_table_striped_profile_sse41_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_de_table_striped_profile_sse41_128_32", "sg_de", "striped_profile", "sse41", "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_de_table_striped_profile_sse41_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_de_table_striped_profile_sse41_128_16", "sg_de", "striped_profile", "sse41", "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_de_table_striped_profile_sse41_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_de_table_striped_profile_sse41_128_8", "sg_de", "striped_profile", "sse41", "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_de_table_striped_profile_sse41_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_de_table_striped_profile_sse41_128_sat", "sg_de", "striped_profile", "sse41", "128", "sat", 16, 1, 0, 0, 0, 0},
#endif
#if HAVE_AVX2
{parasail_sg_de_table_scan_profile_avx2_256_64, parasail_profile_create_avx_256_64,  "parasail_sg_de_table_scan_profile_avx2_256_64", "sg_de", "scan_profile", "avx2",  "256", "64",  4, 1, 0, 0, 0, 0},
{parasail_sg_de_table_scan_profile_avx2_256_32, parasail_profile_create_avx_256_32,  "parasail_sg_de_table_scan_profile_avx2_256_32", "sg_de", "scan_profile", "avx2",  "256", "32",  8, 1, 0, 0, 0, 0},
{parasail_sg_de_table_scan_profile_avx2_256_16, parasail_profile_create_avx_256_16,  "parasail_sg_de_table_scan_profile_avx2_256_16", "sg_de", "scan_profile", "avx2",  "256", "16", 16, 1, 0, 0, 0, 0},
{parasail_sg_de_table_scan_profile_avx2_256_8, parasail_profile_create_avx_256_8,   "parasail_sg_de_table_scan_profile_avx2_256_8", "sg_de", "scan_profile", "avx2",  "256",  "8", 32, 1, 0, 0, 0, 0},
{parasail_sg_de_table_scan_profile_avx2_256_sat, parasail_profile_create_avx_256_sat, "parasail_sg_de_table_scan_profile_avx2_256_sat", "sg_de", "scan_profile", "avx2",  "256", "sat", 32, 1, 0, 0, 0, 0},
{parasail_sg_de_table_striped_profile_avx2_256_64, parasail_profile_create_avx_256_64,  "parasail_sg_de_table_striped_profile_avx2_256_64", "sg_de", "striped_profile", "avx2",  "256", "64",  4, 1, 0, 0, 0, 0},
{parasail_sg_de_table_striped_profile_avx2_256_32, parasail_profile_create_avx_256_32,  "parasail_sg_de_table_striped_profile_avx2_256_32", "sg_de", "striped_profile", "avx2",  "256", "32",  8, 1, 0, 0, 0, 0},
{parasail_sg_de_table_striped_profile_avx2_256_16, parasail_profile_create_avx_256_16,  "parasail_sg_de_table_striped_profile_avx2_256_16", "sg_de", "striped_profile", "avx2",  "256", "16", 16, 1, 0, 0, 0, 0},
{parasail_sg_de_table_striped_profile_avx2_256_8, parasail_profile_create_avx_256_8,   "parasail_sg_de_table_striped_profile_avx2_256_8", "sg_de", "striped_profile", "avx2",  "256",  "8", 32, 1, 0, 0, 0, 0},
{parasail_sg_de_table_striped_profile_avx2_256_sat, parasail_profile_create_avx_256_sat, "parasail_sg_de_table_striped_profile_avx2_256_sat", "sg_de", "striped_profile", "avx2",  "256", "sat", 32, 1, 0, 0, 0, 0},
#endif
#if HAVE_ALTIVEC
{parasail_sg_de_table_scan_profile_altivec_128_64, parasail_profile_create_altivec_128_64, "parasail_sg_de_table_scan_profile_altivec_128_64", "sg_de", "scan_profile", "altivec", "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_de_table_scan_profile_altivec_128_32, parasail_profile_create_altivec_128_32, "parasail_sg_de_table_scan_profile_altivec_128_32", "sg_de", "scan_profile", "altivec", "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_de_table_scan_profile_altivec_128_16, parasail_profile_create_altivec_128_16, "parasail_sg_de_table_scan_profile_altivec_128_16", "sg_de", "scan_profile", "altivec", "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_de_table_scan_profile_altivec_128_8, parasail_profile_create_altivec_128_8, "parasail_sg_de_table_scan_profile_altivec_128_8", "sg_de", "scan_profile", "altivec", "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_de_table_scan_profile_altivec_128_sat, parasail_profile_create_altivec_128_sat, "parasail_sg_de_table_scan_profile_altivec_128_sat", "sg_de", "scan_profile", "altivec", "128", "sat", 16, 1, 0, 0, 0, 0},
{parasail_sg_de_table_striped_profile_altivec_128_64, parasail_profile_create_altivec_128_64, "parasail_sg_de_table_striped_profile_altivec_128_64", "sg_de", "striped_profile", "altivec", "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_de_table_striped_profile_altivec_128_32, parasail_profile_create_altivec_128_32, "parasail_sg_de_table_striped_profile_altivec_128_32", "sg_de", "striped_profile", "altivec", "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_de_table_striped_profile_altivec_128_16, parasail_profile_create_altivec_128_16, "parasail_sg_de_table_striped_profile_altivec_128_16", "sg_de", "striped_profile", "altivec", "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_de_table_striped_profile_altivec_128_8, parasail_profile_create_altivec_128_8, "parasail_sg_de_table_striped_profile_altivec_128_8", "sg_de", "striped_profile", "altivec", "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_de_table_striped_profile_altivec_128_sat, parasail_profile_create_altivec_128_sat, "parasail_sg_de_table_striped_profile_altivec_128_sat", "sg_de", "striped_profile", "altivec", "128", "sat", 16, 1, 0, 0, 0, 0},
#endif
#if HAVE_NEON
{parasail_sg_de_table_scan_profile_neon_128_64, parasail_profile_create_neon_128_64, "parasail_sg_de_table_scan_profile_neon_128_64", "sg_de", "scan_profile", "neon",  "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_de_table_scan_profile_neon_128_32, parasail_profile_create_neon_128_32, "parasail_sg_de_table_scan_profile_neon_128_32", "sg_de", "scan_profile", "neon",  "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_de_table_scan_profile_neon_128_16, parasail_profile_create_neon_128_16, "parasail_sg_de_table_scan_profile_neon_128_16", "sg_de", "scan_profile", "neon",  "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_de_table_scan_profile_neon_128_8, parasail_profile_create_neon_128_8,  "parasail_sg_de_table_scan_profile_neon_128_8", "sg_de", "scan_profile", "neon",  "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_de_table_scan_profile_neon_128_sat, parasail_profile_create_neon_128_sat, "parasail_sg_de_table_scan_profile_neon_128_sat", "sg_de", "scan_profile", "neon",  "128", "sat", 16, 1, 0, 0, 0, 0},
{parasail_sg_de_table_striped_profile_neon_128_64, parasail_profile_create_neon_128_64, "parasail_sg_de_table_striped_profile_neon_128_64", "sg_de", "striped_profile", "neon",  "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_de_table_striped_profile_neon_128_32, parasail_profile_create_neon_128_32, "parasail_sg_de_table_striped_profile_neon_128_32", "sg_de", "striped_profile", "neon",  "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_de_table_striped_profile_neon_128_16, parasail_profile_create_neon_128_16, "parasail_sg_de_table_striped_profile_neon_128_16", "sg_de", "striped_profile", "neon",  "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_de_table_striped_profile_neon_128_8, parasail_profile_create_neon_128_8,  "parasail_sg_de_table_striped_profile_neon_128_8", "sg_de", "striped_profile", "neon",  "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_de_table_striped_profile_neon_128_sat, parasail_profile_create_neon_128_sat, "parasail_sg_de_table_striped_profile_neon_128_sat", "sg_de", "striped_profile", "neon",  "128", "sat", 16, 1, 0, 0, 0, 0},
#endif
{parasail_sg_de_table_scan_profile_64, parasail_profile_create_64,          "parasail_sg_de_table_scan_profile_64", "sg_de", "scan_profile", "disp",   "NA", "64", -1, 1, 0, 0, 0, 0},
{parasail_sg_de_table_scan_profile_32, parasail_profile_create_32,          "parasail_sg_de_table_scan_profile_32", "sg_de", "scan_profile", "disp",   "NA", "32", -1, 1, 0, 0, 0, 0},
{parasail_sg_de_table_scan_profile_16, parasail_profile_create_16,          "parasail_sg_de_table_scan_profile_16", "sg_de", "scan_profile", "disp",   "NA", "16", -1, 1, 0, 0, 0, 0},
{parasail_sg_de_table_scan_profile_8, parasail_profile_create_8,           "parasail_sg_de_table_scan_profile_8", "sg_de", "scan_profile", "disp",   "NA",  "8", -1, 1, 0, 0, 0, 0},
{parasail_sg_de_table_scan_profile_sat, parasail_profile_create_sat,         "parasail_sg_de_table_scan_profile_sat", "sg_de", "scan_profile", "disp",   "NA", "sat", -1, 1, 0, 0, 0, 0},
{parasail_sg_de_table_striped_profile_64, parasail_profile_create_64,          "parasail_sg_de_table_striped_profile_64", "sg_de", "striped_profile", "disp",   "NA", "64", -1, 1, 0, 0, 0, 0},
{parasail_sg_de_table_striped_profile_32, parasail_profile_create_32,          "parasail_sg_de_table_striped_profile_32", "sg_de", "striped_profile", "disp",   "NA", "32", -1, 1, 0, 0, 0, 0},
{parasail_sg_de_table_striped_profile_16, parasail_profile_create_16,          "parasail_sg_de_table_striped_profile_16", "sg_de", "striped_profile", "disp",   "NA", "16", -1, 1, 0, 0, 0, 0},
{parasail_sg_de_table_striped_profile_8, parasail_profile_create_8,           "parasail_sg_de_table_striped_profile_8", "sg_de", "striped_profile", "disp",   "NA",  "8", -1, 1, 0, 0, 0, 0},
{parasail_sg_de_table_striped_profile_sat, parasail_profile_create_sat,         "parasail_sg_de_table_striped_profile_sat", "sg_de", "striped_profile", "disp",   "NA", "sat", -1, 1, 0, 0, 0, 0},
#if HAVE_SSE2
{parasail_sg_dx_table_scan_profile_sse2_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_dx_table_scan_profile_sse2_128_64", "sg_dx", "scan_profile", "sse2",  "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_dx_table_scan_profile_sse2_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_dx_table_scan_profile_sse2_128_32", "sg_dx", "scan_profile", "sse2",  "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_dx_table_scan_profile_sse2_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_dx_table_scan_profile_sse2_128_16", "sg_dx", "scan_profile", "sse2",  "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_dx_table_scan_profile_sse2_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_dx_table_scan_profile_sse2_128_8", "sg_dx", "scan_profile", "sse2",  "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_dx_table_scan_profile_sse2_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_dx_table_scan_profile_sse2_128_sat", "sg_dx", "scan_profile", "sse2",  "128", "sat", 16, 1, 0, 0, 0, 0},
{parasail_sg_dx_table_striped_profile_sse2_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_dx_table_striped_profile_sse2_128_64", "sg_dx", "striped_profile", "sse2",  "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_dx_table_striped_profile_sse2_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_dx_table_striped_profile_sse2_128_32", "sg_dx", "striped_profile", "sse2",  "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_dx_table_striped_profile_sse2_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_dx_table_striped_profile_sse2_128_16", "sg_dx", "striped_profile", "sse2",  "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_dx_table_striped_profile_sse2_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_dx_table_striped_profile_sse2_128_8", "sg_dx", "striped_profile", "sse2",  "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_dx_table_striped_profile_sse2_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_dx_table_striped_profile_sse2_128_sat", "sg_dx", "striped_profile", "sse2",  "128", "sat", 16, 1, 0, 0, 0, 0},
#endif
#if HAVE_SSE41
{parasail_sg_dx_table_scan_profile_sse41_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_dx_table_scan_profile_sse41_128_64", "sg_dx", "scan_profile", "sse41", "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_dx_table_scan_profile_sse41_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_dx_table_scan_profile_sse41_128_32", "sg_dx", "scan_profile", "sse41", "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_dx_table_scan_profile_sse41_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_dx_table_scan_profile_sse41_128_16", "sg_dx", "scan_profile", "sse41", "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_dx_table_scan_profile_sse41_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_dx_table_scan_profile_sse41_128_8", "sg_dx", "scan_profile", "sse41", "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_dx_table_scan_profile_sse41_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_dx_table_scan_profile_sse41_128_sat", "sg_dx", "scan_profile", "sse41", "128", "sat", 16, 1, 0, 0, 0, 0},
{parasail_sg_dx_table_striped_profile_sse41_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_dx_table_striped_profile_sse41_128_64", "sg_dx", "striped_profile", "sse41", "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_dx_table_striped_profile_sse41_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_dx_table_striped_profile_sse41_128_32", "sg_dx", "striped_profile", "sse41", "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_dx_table_striped_profile_sse41_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_dx_table_striped_profile_sse41_128_16", "sg_dx", "striped_profile", "sse41", "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_dx_table_striped_profile_sse41_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_dx_table_striped_profile_sse41_128_8", "sg_dx", "striped_profile", "sse41", "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_dx_table_striped_profile_sse41_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_dx_table_striped_profile_sse41_128_sat", "sg_dx", "striped_profile", "sse41", "128", "sat", 16, 1, 0, 0, 0, 0},
#endif
#if HAVE_AVX2
{parasail_sg_dx_table_scan_profile_avx2_256_64, parasail_profile_create_avx_256_64,  "parasail_sg_dx_table_scan_profile_avx2_256_64", "sg_dx", "scan_profile", "avx2",  "256", "64",  4, 1, 0, 0, 0, 0},
{parasail_sg_dx_table_scan_profile_avx2_256_32, parasail_profile_create_avx_256_32,  "parasail_sg_dx_table_scan_profile_avx2_256_32", "sg_dx", "scan_profile", "avx2",  "256", "32",  8, 1, 0, 0, 0, 0},
{parasail_sg_dx_table_scan_profile_avx2_256_16, parasail_profile_create_avx_256_16,  "parasail_sg_dx_table_scan_profile_avx2_256_16", "sg_dx", "scan_profile", "avx2",  "256", "16", 16, 1, 0, 0, 0, 0},
{parasail_sg_dx_table_scan_profile_avx2_256_8, parasail_profile_create_avx_256_8,   "parasail_sg_dx_table_scan_profile_avx2_256_8", "sg_dx", "scan_profile", "avx2",  "256",  "8", 32, 1, 0, 0, 0, 0},
{parasail_sg_dx_table_scan_profile_avx2_256_sat, parasail_profile_create_avx_256_sat, "parasail_sg_dx_table_scan_profile_avx2_256_sat", "sg_dx", "scan_profile", "avx2",  "256", "sat", 32, 1, 0, 0, 0, 0},
{parasail_sg_dx_table_striped_profile_avx2_256_64, parasail_profile_create_avx_256_64,  "parasail_sg_dx_table_striped_profile_avx2_256_64", "sg_dx", "striped_profile", "avx2",  "256", "64",  4, 1, 0, 0, 0, 0},
{parasail_sg_dx_table_striped_profile_avx2_256_32, parasail_profile_create_avx_256_32,  "parasail_sg_dx_table_striped_profile_avx2_256_32", "sg_dx", "striped_profile", "avx2",  "256", "32",  8, 1, 0, 0, 0, 0},
{parasail_sg_dx_table_striped_profile_avx2_256_16, parasail_profile_create_avx_256_16,  "parasail_sg_dx_table_striped_profile_avx2_256_16", "sg_dx", "striped_profile", "avx2",  "256", "16", 16, 1, 0, 0, 0, 0},
{parasail_sg_dx_table_striped_profile_avx2_256_8, parasail_profile_create_avx_256_8,   "parasail_sg_dx_table_striped_profile_avx2_256_8", "sg_dx", "striped_profile", "avx2",  "256",  "8", 32, 1, 0, 0, 0, 0},
{parasail_sg_dx_table_striped_profile_avx2_256_sat, parasail_profile_create_avx_256_sat, "parasail_sg_dx_table_striped_profile_avx2_256_sat", "sg_dx", "striped_profile", "avx2",  "256", "sat", 32, 1, 0, 0, 0, 0},
#endif
#if HAVE_ALTIVEC
{parasail_sg_dx_table_scan_profile_altivec_128_64, parasail_profile_create_altivec_128_64, "parasail_sg_dx_table_scan_profile_altivec_128_64", "sg_dx", "scan_profile", "altivec", "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_dx_table_scan_profile_altivec_128_32, parasail_profile_create_altivec_128_32, "parasail_sg_dx_table_scan_profile_altivec_128_32", "sg_dx", "scan_profile", "altivec", "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_dx_table_scan_profile_altivec_128_16, parasail_profile_create_altivec_128_16, "parasail_sg_dx_table_scan_profile_altivec_128_16", "sg_dx", "scan_profile", "altivec", "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_dx_table_scan_profile_altivec_128_8, parasail_profile_create_altivec_128_8, "parasail_sg_dx_table_scan_profile_altivec_128_8", "sg_dx", "scan_profile", "altivec", "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_dx_table_scan_profile_altivec_128_sat, parasail_profile_create_altivec_128_sat, "parasail_sg_dx_table_scan_profile_altivec_128_sat", "sg_dx", "scan_profile", "altivec", "128", "sat", 16, 1, 0, 0, 0, 0},
{parasail_sg_dx_table_striped_profile_altivec_128_64, parasail_profile_create_altivec_128_64, "parasail_sg_dx_table_striped_profile_altivec_128_64", "sg_dx", "striped_profile", "altivec", "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_dx_table_striped_profile_altivec_128_32, parasail_profile_create_altivec_128_32, "parasail_sg_dx_table_striped_profile_altivec_128_32", "sg_dx", "striped_profile", "altivec", "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_dx_table_striped_profile_altivec_128_16, parasail_profile_create_altivec_128_16, "parasail_sg_dx_table_striped_profile_altivec_128_16", "sg_dx", "striped_profile", "altivec", "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_dx_table_striped_profile_altivec_128_8, parasail_profile_create_altivec_128_8, "parasail_sg_dx_table_striped_profile_altivec_128_8", "sg_dx", "striped_profile", "altivec", "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_dx_table_striped_profile_altivec_128_sat, parasail_profile_create_altivec_128_sat, "parasail_sg_dx_table_striped_profile_altivec_128_sat", "sg_dx", "striped_profile", "altivec", "128", "sat", 16, 1, 0, 0, 0, 0},
#endif
#if HAVE_NEON
{parasail_sg_dx_table_scan_profile_neon_128_64, parasail_profile_create_neon_128_64, "parasail_sg_dx_table_scan_profile_neon_128_64", "sg_dx", "scan_profile", "neon",  "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_dx_table_scan_profile_neon_128_32, parasail_profile_create_neon_128_32, "parasail_sg_dx_table_scan_profile_neon_128_32", "sg_dx", "scan_profile", "neon",  "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_dx_table_scan_profile_neon_128_16, parasail_profile_create_neon_128_16, "parasail_sg_dx_table_scan_profile_neon_128_16", "sg_dx", "scan_profile", "neon",  "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_dx_table_scan_profile_neon_128_8, parasail_profile_create_neon_128_8,  "parasail_sg_dx_table_scan_profile_neon_128_8", "sg_dx", "scan_profile", "neon",  "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_dx_table_scan_profile_neon_128_sat, parasail_profile_create_neon_128_sat, "parasail_sg_dx_table_scan_profile_neon_128_sat", "sg_dx", "scan_profile", "neon",  "128", "sat", 16, 1, 0, 0, 0, 0},
{parasail_sg_dx_table_striped_profile_neon_128_64, parasail_profile_create_neon_128_64, "parasail_sg_dx_table_striped_profile_neon_128_64", "sg_dx", "striped_profile", "neon",  "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_dx_table_striped_profile_neon_128_32, parasail_profile_create_neon_128_32, "parasail_sg_dx_table_striped_profile_neon_128_32", "sg_dx", "striped_profile", "neon",  "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_dx_table_striped_profile_neon_128_16, parasail_profile_create_neon_128_16, "parasail_sg_dx_table_striped_profile_neon_128_16", "sg_dx", "striped_profile", "neon",  "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_dx_table_striped_profile_neon_128_8, parasail_profile_create_neon_128_8,  "parasail_sg_dx_table_striped_profile_neon_128_8", "sg_dx", "striped_profile", "neon",  "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_dx_table_striped_profile_neon_128_sat, parasail_profile_create_neon_128_sat, "parasail_sg_dx_table_striped_profile_neon_128_sat", "sg_dx", "striped_profile", "neon",  "128", "sat", 16, 1, 0, 0, 0, 0},
#endif
{parasail_sg_dx_table_scan_profile_64, parasail_profile_create_64,          "parasail_sg_dx_table_scan_profile_64", "sg_dx", "scan_profile", "disp",   "NA", "64", -1, 1, 0, 0, 0, 0},
{parasail_sg_dx_table_scan_profile_32, parasail_profile_create_32,          "parasail_sg_dx_table_scan_profile_32", "sg_dx", "scan_profile", "disp",   "NA", "32", -1, 1, 0, 0, 0, 0},
{parasail_sg_dx_table_scan_profile_16, parasail_profile_create_16,          "parasail_sg_dx_table_scan_profile_16", "sg_dx", "scan_profile", "disp",   "NA", "16", -1, 1, 0, 0, 0, 0},
{parasail_sg_dx_table_scan_profile_8, parasail_profile_create_8,           "parasail_sg_dx_table_scan_profile_8", "sg_dx", "scan_profile", "disp",   "NA",  "8", -1, 1, 0, 0, 0, 0},
{parasail_sg_dx_table_scan_profile_sat, parasail_profile_create_sat,         "parasail_sg_dx_table_scan_profile_sat", "sg_dx", "scan_profile", "disp",   "NA", "sat", -1, 1, 0, 0, 0, 0},
{parasail_sg_dx_table_striped_profile_64, parasail_profile_create_64,          "parasail_sg_dx_table_striped_profile_64", "sg_dx", "striped_profile", "disp",   "NA", "64", -1, 1, 0, 0, 0, 0},
{parasail_sg_dx_table_striped_profile_32, parasail_profile_create_32,          "parasail_sg_dx_table_striped_profile_32", "sg_dx", "striped_profile", "disp",   "NA", "32", -1, 1, 0, 0, 0, 0},
{parasail_sg_dx_table_striped_profile_16, parasail_profile_create_16,          "parasail_sg_dx_table_striped_profile_16", "sg_dx", "striped_profile", "disp",   "NA", "16", -1, 1, 0, 0, 0, 0},
{parasail_sg_dx_table_striped_profile_8, parasail_profile_create_8,           "parasail_sg_dx_table_striped_profile_8", "sg_dx", "striped_profile", "disp",   "NA",  "8", -1, 1, 0, 0, 0, 0},
{parasail_sg_dx_table_striped_profile_sat, parasail_profile_create_sat,         "parasail_sg_dx_table_striped_profile_sat", "sg_dx", "striped_profile", "disp",   "NA", "sat", -1, 1, 0, 0, 0, 0},
#if HAVE_SSE2
{parasail_sg_qb_de_table_scan_profile_sse2_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_qb_de_table_scan_profile_sse2_128_64", "sg_qb_de", "scan_profile", "sse2",  "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_qb_de_table_scan_profile_sse2_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_qb_de_table_scan_profile_sse2_128_32", "sg_qb_de", "scan_profile", "sse2",  "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_qb_de_table_scan_profile_sse2_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_qb_de_table_scan_profile_sse2_128_16", "sg_qb_de", "scan_profile", "sse2",  "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_qb_de_table_scan_profile_sse2_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_qb_de_table_scan_profile_sse2_128_8", "sg_qb_de", "scan_profile", "sse2",  "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_qb_de_table_scan_profile_sse2_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_qb_de_table_scan_profile_sse2_128_sat", "sg_qb_de", "scan_profile", "sse2",  "128", "sat", 16, 1, 0, 0, 0, 0},
{parasail_sg_qb_de_table_striped_profile_sse2_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_qb_de_table_striped_profile_sse2_128_64", "sg_qb_de", "striped_profile", "sse2",  "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_qb_de_table_striped_profile_sse2_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_qb_de_table_striped_profile_sse2_128_32", "sg_qb_de", "striped_profile", "sse2",  "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_qb_de_table_striped_profile_sse2_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_qb_de_table_striped_profile_sse2_128_16", "sg_qb_de", "striped_profile", "sse2",  "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_qb_de_table_striped_profile_sse2_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_qb_de_table_striped_profile_sse2_128_8", "sg_qb_de", "striped_profile", "sse2",  "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_qb_de_table_striped_profile_sse2_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_qb_de_table_striped_profile_sse2_128_sat", "sg_qb_de", "striped_profile", "sse2",  "128", "sat", 16, 1, 0, 0, 0, 0},
#endif
#if HAVE_SSE41
{parasail_sg_qb_de_table_scan_profile_sse41_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_qb_de_table_scan_profile_sse41_128_64", "sg_qb_de", "scan_profile", "sse41", "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_qb_de_table_scan_profile_sse41_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_qb_de_table_scan_profile_sse41_128_32", "sg_qb_de", "scan_profile", "sse41", "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_qb_de_table_scan_profile_sse41_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_qb_de_table_scan_profile_sse41_128_16", "sg_qb_de", "scan_profile", "sse41", "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_qb_de_table_scan_profile_sse41_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_qb_de_table_scan_profile_sse41_128_8", "sg_qb_de", "scan_profile", "sse41", "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_qb_de_table_scan_profile_sse41_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_qb_de_table_scan_profile_sse41_128_sat", "sg_qb_de", "scan_profile", "sse41", "128", "sat", 16, 1, 0, 0, 0, 0},
{parasail_sg_qb_de_table_striped_profile_sse41_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_qb_de_table_striped_profile_sse41_128_64", "sg_qb_de", "striped_profile", "sse41", "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_qb_de_table_striped_profile_sse41_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_qb_de_table_striped_profile_sse41_128_32", "sg_qb_de", "striped_profile", "sse41", "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_qb_de_table_striped_profile_sse41_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_qb_de_table_striped_profile_sse41_128_16", "sg_qb_de", "striped_profile", "sse41", "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_qb_de_table_striped_profile_sse41_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_qb_de_table_striped_profile_sse41_128_8", "sg_qb_de", "striped_profile", "sse41", "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_qb_de_table_striped_profile_sse41_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_qb_de_table_striped_profile_sse41_128_sat", "sg_qb_de", "striped_profile", "sse41", "128", "sat", 16, 1, 0, 0, 0, 0},
#endif
#if HAVE_AVX2
{parasail_sg_qb_de_table_scan_profile_avx2_256_64, parasail_profile_create_avx_256_64,  "parasail_sg_qb_de_table_scan_profile_avx2_256_64", "sg_qb_de", "scan_profile", "avx2",  "256", "64",  4, 1, 0, 0, 0, 0},
{parasail_sg_qb_de_table_scan_profile_avx2_256_32, parasail_profile_create_avx_256_32,  "parasail_sg_qb_de_table_scan_profile_avx2_256_32", "sg_qb_de", "scan_profile", "avx2",  "256", "32",  8, 1, 0, 0, 0, 0},
{parasail_sg_qb_de_table_scan_profile_avx2_256_16, parasail_profile_create_avx_256_16,  "parasail_sg_qb_de_table_scan_profile_avx2_256_16", "sg_qb_de", "scan_profile", "avx2",  "256", "16", 16, 1, 0, 0, 0, 0},
{parasail_sg_qb_de_table_scan_profile_avx2_256_8, parasail_profile_create_avx_256_8,   "parasail_sg_qb_de_table_scan_profile_avx2_256_8", "sg_qb_de", "scan_profile", "avx2",  "256",  "8", 32, 1, 0, 0, 0, 0},
{parasail_sg_qb_de_table_scan_profile_avx2_256_sat, parasail_profile_create_avx_256_sat, "parasail_sg_qb_de_table_scan_profile_avx2_256_sat", "sg_qb_de", "scan_profile", "avx2",  "256", "sat", 32, 1, 0, 0, 0, 0},
{parasail_sg_qb_de_table_striped_profile_avx2_256_64, parasail_profile_create_avx_256_64,  "parasail_sg_qb_de_table_striped_profile_avx2_256_64", "sg_qb_de", "striped_profile", "avx2",  "256", "64",  4, 1, 0, 0, 0, 0},
{parasail_sg_qb_de_table_striped_profile_avx2_256_32, parasail_profile_create_avx_256_32,  "parasail_sg_qb_de_table_striped_profile_avx2_256_32", "sg_qb_de", "striped_profile", "avx2",  "256", "32",  8, 1, 0, 0, 0, 0},
{parasail_sg_qb_de_table_striped_profile_avx2_256_16, parasail_profile_create_avx_256_16,  "parasail_sg_qb_de_table_striped_profile_avx2_256_16", "sg_qb_de", "striped_profile", "avx2",  "256", "16", 16, 1, 0, 0, 0, 0},
{parasail_sg_qb_de_table_striped_profile_avx2_256_8, parasail_profile_create_avx_256_8,   "parasail_sg_qb_de_table_striped_profile_avx2_256_8", "sg_qb_de", "striped_profile", "avx2",  "256",  "8", 32, 1, 0, 0, 0, 0},
{parasail_sg_qb_de_table_striped_profile_avx2_256_sat, parasail_profile_create_avx_256_sat, "parasail_sg_qb_de_table_striped_profile_avx2_256_sat", "sg_qb_de", "striped_profile", "avx2",  "256", "sat", 32, 1, 0, 0, 0, 0},
#endif
#if HAVE_ALTIVEC
{parasail_sg_qb_de_table_scan_profile_altivec_128_64, parasail_profile_create_altivec_128_64, "parasail_sg_qb_de_table_scan_profile_altivec_128_64", "sg_qb_de", "scan_profile", "altivec", "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_qb_de_table_scan_profile_altivec_128_32, parasail_profile_create_altivec_128_32, "parasail_sg_qb_de_table_scan_profile_altivec_128_32", "sg_qb_de", "scan_profile", "altivec", "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_qb_de_table_scan_profile_altivec_128_16, parasail_profile_create_altivec_128_16, "parasail_sg_qb_de_table_scan_profile_altivec_128_16", "sg_qb_de", "scan_profile", "altivec", "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_qb_de_table_scan_profile_altivec_128_8, parasail_profile_create_altivec_128_8, "parasail_sg_qb_de_table_scan_profile_altivec_128_8", "sg_qb_de", "scan_profile", "altivec", "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_qb_de_table_scan_profile_altivec_128_sat, parasail_profile_create_altivec_128_sat, "parasail_sg_qb_de_table_scan_profile_altivec_128_sat", "sg_qb_de", "scan_profile", "altivec", "128", "sat", 16, 1, 0, 0, 0, 0},
{parasail_sg_qb_de_table_striped_profile_altivec_128_64, parasail_profile_create_altivec_128_64, "parasail_sg_qb_de_table_striped_profile_altivec_128_64", "sg_qb_de", "striped_profile", "altivec", "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_qb_de_table_striped_profile_altivec_128_32, parasail_profile_create_altivec_128_32, "parasail_sg_qb_de_table_striped_profile_altivec_128_32", "sg_qb_de", "striped_profile", "altivec", "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_qb_de_table_striped_profile_altivec_128_16, parasail_profile_create_altivec_128_16, "parasail_sg_qb_de_table_striped_profile_altivec_128_16", "sg_qb_de", "striped_profile", "altivec", "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_qb_de_table_striped_profile_altivec_128_8, parasail_profile_create_altivec_128_8, "parasail_sg_qb_de_table_striped_profile_altivec_128_8", "sg_qb_de", "striped_profile", "altivec", "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_qb_de_table_striped_profile_altivec_128_sat, parasail_profile_create_altivec_128_sat, "parasail_sg_qb_de_table_striped_profile_altivec_128_sat", "sg_qb_de", "striped_profile", "altivec", "128", "sat", 16, 1, 0, 0, 0, 0},
#endif
#if HAVE_NEON
{parasail_sg_qb_de_table_scan_profile_neon_128_64, parasail_profile_create_neon_128_64, "parasail_sg_qb_de_table_scan_profile_neon_128_64", "sg_qb_de", "scan_profile", "neon",  "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_qb_de_table_scan_profile_neon_128_32, parasail_profile_create_neon_128_32, "parasail_sg_qb_de_table_scan_profile_neon_128_32", "sg_qb_de", "scan_profile", "neon",  "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_qb_de_table_scan_profile_neon_128_16, parasail_profile_create_neon_128_16, "parasail_sg_qb_de_table_scan_profile_neon_128_16", "sg_qb_de", "scan_profile", "neon",  "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_qb_de_table_scan_profile_neon_128_8, parasail_profile_create_neon_128_8,  "parasail_sg_qb_de_table_scan_profile_neon_128_8", "sg_qb_de", "scan_profile", "neon",  "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_qb_de_table_scan_profile_neon_128_sat, parasail_profile_create_neon_128_sat, "parasail_sg_qb_de_table_scan_profile_neon_128_sat", "sg_qb_de", "scan_profile", "neon",  "128", "sat", 16, 1, 0, 0, 0, 0},
{parasail_sg_qb_de_table_striped_profile_neon_128_64, parasail_profile_create_neon_128_64, "parasail_sg_qb_de_table_striped_profile_neon_128_64", "sg_qb_de", "striped_profile", "neon",  "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_qb_de_table_striped_profile_neon_128_32, parasail_profile_create_neon_128_32, "parasail_sg_qb_de_table_striped_profile_neon_128_32", "sg_qb_de", "striped_profile", "neon",  "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_qb_de_table_striped_profile_neon_128_16, parasail_profile_create_neon_128_16, "parasail_sg_qb_de_table_striped_profile_neon_128_16", "sg_qb_de", "striped_profile", "neon",  "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_qb_de_table_striped_profile_neon_128_8, parasail_profile_create_neon_128_8,  "parasail_sg_qb_de_table_striped_profile_neon_128_8", "sg_qb_de", "striped_profile", "neon",  "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_qb_de_table_striped_profile_neon_128_sat, parasail_profile_create_neon_128_sat, "parasail_sg_qb_de_table_striped_profile_neon_128_sat", "sg_qb_de", "striped_profile", "neon",  "128", "sat", 16, 1, 0, 0, 0, 0},
#endif
{parasail_sg_qb_de_table_scan_profile_64, parasail_profile_create_64,          "parasail_sg_qb_de_table_scan_profile_64", "sg_qb_de", "scan_profile", "disp",   "NA", "64", -1, 1, 0, 0, 0, 0},
{parasail_sg_qb_de_table_scan_profile_32, parasail_profile_create_32,          "parasail_sg_qb_de_table_scan_profile_32", "sg_qb_de", "scan_profile", "disp",   "NA", "32", -1, 1, 0, 0, 0, 0},
{parasail_sg_qb_de_table_scan_profile_16, parasail_profile_create_16,          "parasail_sg_qb_de_table_scan_profile_16", "sg_qb_de", "scan_profile", "disp",   "NA", "16", -1, 1, 0, 0, 0, 0},
{parasail_sg_qb_de_table_scan_profile_8, parasail_profile_create_8,           "parasail_sg_qb_de_table_scan_profile_8", "sg_qb_de", "scan_profile", "disp",   "NA",  "8", -1, 1, 0, 0, 0, 0},
{parasail_sg_qb_de_table_scan_profile_sat, parasail_profile_create_sat,         "parasail_sg_qb_de_table_scan_profile_sat", "sg_qb_de", "scan_profile", "disp",   "NA", "sat", -1, 1, 0, 0, 0, 0},
{parasail_sg_qb_de_table_striped_profile_64, parasail_profile_create_64,          "parasail_sg_qb_de_table_striped_profile_64", "sg_qb_de", "striped_profile", "disp",   "NA", "64", -1, 1, 0, 0, 0, 0},
{parasail_sg_qb_de_table_striped_profile_32, parasail_profile_create_32,          "parasail_sg_qb_de_table_striped_profile_32", "sg_qb_de", "striped_profile", "disp",   "NA", "32", -1, 1, 0, 0, 0, 0},
{parasail_sg_qb_de_table_striped_profile_16, parasail_profile_create_16,          "parasail_sg_qb_de_table_striped_profile_16", "sg_qb_de", "striped_profile", "disp",   "NA", "16", -1, 1, 0, 0, 0, 0},
{parasail_sg_qb_de_table_striped_profile_8, parasail_profile_create_8,           "parasail_sg_qb_de_table_striped_profile_8", "sg_qb_de", "striped_profile", "disp",   "NA",  "8", -1, 1, 0, 0, 0, 0},
{parasail_sg_qb_de_table_striped_profile_sat, parasail_profile_create_sat,         "parasail_sg_qb_de_table_striped_profile_sat", "sg_qb_de", "striped_profile", "disp",   "NA", "sat", -1, 1, 0, 0, 0, 0},
#if HAVE_SSE2
{parasail_sg_qe_db_table_scan_profile_sse2_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_qe_db_table_scan_profile_sse2_128_64", "sg_qe_db", "scan_profile", "sse2",  "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_qe_db_table_scan_profile_sse2_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_qe_db_table_scan_profile_sse2_128_32", "sg_qe_db", "scan_profile", "sse2",  "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_qe_db_table_scan_profile_sse2_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_qe_db_table_scan_profile_sse2_128_16", "sg_qe_db", "scan_profile", "sse2",  "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_qe_db_table_scan_profile_sse2_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_qe_db_table_scan_profile_sse2_128_8", "sg_qe_db", "scan_profile", "sse2",  "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_qe_db_table_scan_profile_sse2_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_qe_db_table_scan_profile_sse2_128_sat", "sg_qe_db", "scan_profile", "sse2",  "128", "sat", 16, 1, 0, 0, 0, 0},
{parasail_sg_qe_db_table_striped_profile_sse2_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_qe_db_table_striped_profile_sse2_128_64", "sg_qe_db", "striped_profile", "sse2",  "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_qe_db_table_striped_profile_sse2_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_qe_db_table_striped_profile_sse2_128_32", "sg_qe_db", "striped_profile", "sse2",  "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_qe_db_table_striped_profile_sse2_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_qe_db_table_striped_profile_sse2_128_16", "sg_qe_db", "striped_profile", "sse2",  "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_qe_db_table_striped_profile_sse2_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_qe_db_table_striped_profile_sse2_128_8", "sg_qe_db", "striped_profile", "sse2",  "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_qe_db_table_striped_profile_sse2_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_qe_db_table_striped_profile_sse2_128_sat", "sg_qe_db", "striped_profile", "sse2",  "128", "sat", 16, 1, 0, 0, 0, 0},
#endif
#if HAVE_SSE41
{parasail_sg_qe_db_table_scan_profile_sse41_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_qe_db_table_scan_profile_sse41_128_64", "sg_qe_db", "scan_profile", "sse41", "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_qe_db_table_scan_profile_sse41_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_qe_db_table_scan_profile_sse41_128_32", "sg_qe_db", "scan_profile", "sse41", "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_qe_db_table_scan_profile_sse41_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_qe_db_table_scan_profile_sse41_128_16", "sg_qe_db", "scan_profile", "sse41", "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_qe_db_table_scan_profile_sse41_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_qe_db_table_scan_profile_sse41_128_8", "sg_qe_db", "scan_profile", "sse41", "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_qe_db_table_scan_profile_sse41_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_qe_db_table_scan_profile_sse41_128_sat", "sg_qe_db", "scan_profile", "sse41", "128", "sat", 16, 1, 0, 0, 0, 0},
{parasail_sg_qe_db_table_striped_profile_sse41_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_qe_db_table_striped_profile_sse41_128_64", "sg_qe_db", "striped_profile", "sse41", "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_qe_db_table_striped_profile_sse41_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_qe_db_table_striped_profile_sse41_128_32", "sg_qe_db", "striped_profile", "sse41", "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_qe_db_table_striped_profile_sse41_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_qe_db_table_striped_profile_sse41_128_16", "sg_qe_db", "striped_profile", "sse41", "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_qe_db_table_striped_profile_sse41_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_qe_db_table_striped_profile_sse41_128_8", "sg_qe_db", "striped_profile", "sse41", "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_qe_db_table_striped_profile_sse41_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_qe_db_table_striped_profile_sse41_128_sat", "sg_qe_db", "striped_profile", "sse41", "128", "sat", 16, 1, 0, 0, 0, 0},
#endif
#if HAVE_AVX2
{parasail_sg_qe_db_table_scan_profile_avx2_256_64, parasail_profile_create_avx_256_64,  "parasail_sg_qe_db_table_scan_profile_avx2_256_64", "sg_qe_db", "scan_profile", "avx2",  "256", "64",  4, 1, 0, 0, 0, 0},
{parasail_sg_qe_db_table_scan_profile_avx2_256_32, parasail_profile_create_avx_256_32,  "parasail_sg_qe_db_table_scan_profile_avx2_256_32", "sg_qe_db", "scan_profile", "avx2",  "256", "32",  8, 1, 0, 0, 0, 0},
{parasail_sg_qe_db_table_scan_profile_avx2_256_16, parasail_profile_create_avx_256_16,  "parasail_sg_qe_db_table_scan_profile_avx2_256_16", "sg_qe_db", "scan_profile", "avx2",  "256", "16", 16, 1, 0, 0, 0, 0},
{parasail_sg_qe_db_table_scan_profile_avx2_256_8, parasail_profile_create_avx_256_8,   "parasail_sg_qe_db_table_scan_profile_avx2_256_8", "sg_qe_db", "scan_profile", "avx2",  "256",  "8", 32, 1, 0, 0, 0, 0},
{parasail_sg_qe_db_table_scan_profile_avx2_256_sat, parasail_profile_create_avx_256_sat, "parasail_sg_qe_db_table_scan_profile_avx2_256_sat", "sg_qe_db", "scan_profile", "avx2",  "256", "sat", 32, 1, 0, 0, 0, 0},
{parasail_sg_qe_db_table_striped_profile_avx2_256_64, parasail_profile_create_avx_256_64,  "parasail_sg_qe_db_table_striped_profile_avx2_256_64", "sg_qe_db", "striped_profile", "avx2",  "256", "64",  4, 1, 0, 0, 0, 0},
{parasail_sg_qe_db_table_striped_profile_avx2_256_32, parasail_profile_create_avx_256_32,  "parasail_sg_qe_db_table_striped_profile_avx2_256_32", "sg_qe_db", "striped_profile", "avx2",  "256", "32",  8, 1, 0, 0, 0, 0},
{parasail_sg_qe_db_table_striped_profile_avx2_256_16, parasail_profile_create_avx_256_16,  "parasail_sg_qe_db_table_striped_profile_avx2_256_16", "sg_qe_db", "striped_profile", "avx2",  "256", "16", 16, 1, 0, 0, 0, 0},
{parasail_sg_qe_db_table_striped_profile_avx2_256_8, parasail_profile_create_avx_256_8,   "parasail_sg_qe_db_table_striped_profile_avx2_256_8", "sg_qe_db", "striped_profile", "avx2",  "256",  "8", 32, 1, 0, 0, 0, 0},
{parasail_sg_qe_db_table_striped_profile_avx2_256_sat, parasail_profile_create_avx_256_sat, "parasail_sg_qe_db_table_striped_profile_avx2_256_sat", "sg_qe_db", "striped_profile", "avx2",  "256", "sat", 32, 1, 0, 0, 0, 0},
#endif
#if HAVE_ALTIVEC
{parasail_sg_qe_db_table_scan_profile_altivec_128_64, parasail_profile_create_altivec_128_64, "parasail_sg_qe_db_table_scan_profile_altivec_128_64", "sg_qe_db", "scan_profile", "altivec", "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_qe_db_table_scan_profile_altivec_128_32, parasail_profile_create_altivec_128_32, "parasail_sg_qe_db_table_scan_profile_altivec_128_32", "sg_qe_db", "scan_profile", "altivec", "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_qe_db_table_scan_profile_altivec_128_16, parasail_profile_create_altivec_128_16, "parasail_sg_qe_db_table_scan_profile_altivec_128_16", "sg_qe_db", "scan_profile", "altivec", "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_qe_db_table_scan_profile_altivec_128_8, parasail_profile_create_altivec_128_8, "parasail_sg_qe_db_table_scan_profile_altivec_128_8", "sg_qe_db", "scan_profile", "altivec", "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_qe_db_table_scan_profile_altivec_128_sat, parasail_profile_create_altivec_128_sat, "parasail_sg_qe_db_table_scan_profile_altivec_128_sat", "sg_qe_db", "scan_profile", "altivec", "128", "sat", 16, 1, 0, 0, 0, 0},
{parasail_sg_qe_db_table_striped_profile_altivec_128_64, parasail_profile_create_altivec_128_64, "parasail_sg_qe_db_table_striped_profile_altivec_128_64", "sg_qe_db", "striped_profile", "altivec", "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_qe_db_table_striped_profile_altivec_128_32, parasail_profile_create_altivec_128_32, "parasail_sg_qe_db_table_striped_profile_altivec_128_32", "sg_qe_db", "striped_profile", "altivec", "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_qe_db_table_striped_profile_altivec_128_16, parasail_profile_create_altivec_128_16, "parasail_sg_qe_db_table_striped_profile_altivec_128_16", "sg_qe_db", "striped_profile", "altivec", "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_qe_db_table_striped_profile_altivec_128_8, parasail_profile_create_altivec_128_8, "parasail_sg_qe_db_table_striped_profile_altivec_128_8", "sg_qe_db", "striped_profile", "altivec", "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_qe_db_table_striped_profile_altivec_128_sat, parasail_profile_create_altivec_128_sat, "parasail_sg_qe_db_table_striped_profile_altivec_128_sat", "sg_qe_db", "striped_profile", "altivec", "128", "sat", 16, 1, 0, 0, 0, 0},
#endif
#if HAVE_NEON
{parasail_sg_qe_db_table_scan_profile_neon_128_64, parasail_profile_create_neon_128_64, "parasail_sg_qe_db_table_scan_profile_neon_128_64", "sg_qe_db", "scan_profile", "neon",  "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_qe_db_table_scan_profile_neon_128_32, parasail_profile_create_neon_128_32, "parasail_sg_qe_db_table_scan_profile_neon_128_32", "sg_qe_db", "scan_profile", "neon",  "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_qe_db_table_scan_profile_neon_128_16, parasail_profile_create_neon_128_16, "parasail_sg_qe_db_table_scan_profile_neon_128_16", "sg_qe_db", "scan_profile", "neon",  "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_qe_db_table_scan_profile_neon_128_8, parasail_profile_create_neon_128_8,  "parasail_sg_qe_db_table_scan_profile_neon_128_8", "sg_qe_db", "scan_profile", "neon",  "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_qe_db_table_scan_profile_neon_128_sat, parasail_profile_create_neon_128_sat, "parasail_sg_qe_db_table_scan_profile_neon_128_sat", "sg_qe_db", "scan_profile", "neon",  "128", "sat", 16, 1, 0, 0, 0, 0},
{parasail_sg_qe_db_table_striped_profile_neon_128_64, parasail_profile_create_neon_128_64, "parasail_sg_qe_db_table_striped_profile_neon_128_64", "sg_qe_db", "striped_profile", "neon",  "128", "64",  2, 1, 0, 0, 0, 0},
{parasail_sg_qe_db_table_striped_profile_neon_128_32, parasail_profile_create_neon_128_32, "parasail_sg_qe_db_table_striped_profile_neon_128_32", "sg_qe_db", "striped_profile", "neon",  "128", "32",  4, 1, 0, 0, 0, 0},
{parasail_sg_qe_db_table_striped_profile_neon_128_16, parasail_profile_create_neon_128_16, "parasail_sg_qe_db_table_striped_profile_neon_128_16", "sg_qe_db", "striped_profile", "neon",  "128", "16",  8, 1, 0, 0, 0, 0},
{parasail_sg_qe_db_table_striped_profile_neon_128_8, parasail_profile_create_neon_128_8,  "parasail_sg_qe_db_table_striped_profile_neon_128_8", "sg_qe_db", "striped_profile", "neon",  "128",  "8", 16, 1, 0, 0, 0, 0},
{parasail_sg_qe_db_table_striped_profile_neon_128_sat, parasail_profile_create_neon_128_sat, "parasail_sg_qe_db_table_striped_profile_neon_128_sat", "sg_qe_db", "striped_profile", "neon",  "128", "sat", 16, 1, 0, 0, 0, 0},
#endif
{parasail_sg_qe_db_table_scan_profile_64, parasail_profile_create_64,          "parasail_sg_qe_db_table_scan_profile_64", "sg_qe_db", "scan_profile", "disp",   "NA", "64", -1, 1, 0, 0, 0, 0},
{parasail_sg_qe_db_table_scan_profile_32, parasail_profile_create_32,          "parasail_sg_qe_db_table_scan_profile_32", "sg_qe_db", "scan_profile", "disp",   "NA", "32", -1, 1, 0, 0, 0, 0},
{parasail_sg_qe_db_table_scan_profile_16, parasail_profile_create_16,          "parasail_sg_qe_db_table_scan_profile_16", "sg_qe_db", "scan_profile", "disp",   "NA", "16", -1, 1, 0, 0, 0, 0},
{parasail_sg_qe_db_table_scan_profile_8, parasail_profile_create_8,           "parasail_sg_qe_db_table_scan_profile_8", "sg_qe_db", "scan_profile", "disp",   "NA",  "8", -1, 1, 0, 0, 0, 0},
{parasail_sg_qe_db_table_scan_profile_sat, parasail_profile_create_sat,         "parasail_sg_qe_db_table_scan_profile_sat", "sg_qe_db", "scan_profile", "disp",   "NA", "sat", -1, 1, 0, 0, 0, 0},
{parasail_sg_qe_db_table_striped_profile_64, parasail_profile_create_64,          "parasail_sg_qe_db_table_striped_profile_64", "sg_qe_db", "striped_profile", "disp",   "NA", "64", -1, 1, 0, 0, 0, 0},
{parasail_sg_qe_db_table_striped_profile_32, parasail_profile_create_32,          "parasail_sg_qe_db_table_striped_profile_32", "sg_qe_db", "striped_profile", "disp",   "NA", "32", -1, 1, 0, 0, 0, 0},
{parasail_sg_qe_db_table_striped_profile_16, parasail_profile_create_16,          "parasail_sg_qe_db_table_striped_profile_16", "sg_qe_db", "striped_profile", "disp",   "NA", "16", -1, 1, 0, 0, 0, 0},
{parasail_sg_qe_db_table_striped_profile_8, parasail_profile_create_8,           "parasail_sg_qe_db_table_striped_profile_8", "sg_qe_db", "striped_profile", "disp",   "NA",  "8", -1, 1, 0, 0, 0, 0},
{parasail_sg_qe_db_table_striped_profile_sat, parasail_profile_create_sat,         "parasail_sg_qe_db_table_striped_profile_sat", "sg_qe_db", "striped_profile", "disp",   "NA", "sat", -1, 1, 0, 0, 0, 0},
#if HAVE_SSE2
{parasail_nw_stats_table_scan_profile_sse2_128_64, parasail_profile_create_stats_sse_128_64, "parasail_nw_stats_table_scan_profile_sse2_128_64", "nw_stats", "scan_profile", "sse2",  "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_nw_stats_table_scan_profile_sse2_128_32, parasail_profile_create_stats_sse_128_32, "parasail_nw_stats_table_scan_profile_sse2_128_32", "nw_stats", "scan_profile", "sse2",  "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_nw_stats_table_scan_profile_sse2_128_16, parasail_profile_create_stats_sse_128_16, "parasail_nw_stats_table_scan_profile_sse2_128_16", "nw_stats", "scan_profile", "sse2",  "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_nw_stats_table_scan_profile_sse2_128_8, parasail_profile_create_stats_sse_128_8, "parasail_nw_stats_table_scan_profile_sse2_128_8", "nw_stats", "scan_profile", "sse2",  "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_nw_stats_table_scan_profile_sse2_128_sat, parasail_profile_create_stats_sse_128_sat, "parasail_nw_stats_table_scan_profile_sse2_128_sat", "nw_stats", "scan_profile", "sse2",  "128", "sat", 16, 1, 0, 0, 1, 0},
{parasail_nw_stats_table_striped_profile_sse2_128_64, parasail_profile_create_stats_sse_128_64, "parasail_nw_stats_table_striped_profile_sse2_128_64", "nw_stats", "striped_profile", "sse2",  "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_nw_stats_table_striped_profile_sse2_128_32, parasail_profile_create_stats_sse_128_32, "parasail_nw_stats_table_striped_profile_sse2_128_32", "nw_stats", "striped_profile", "sse2",  "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_nw_stats_table_striped_profile_sse2_128_16, parasail_profile_create_stats_sse_128_16, "parasail_nw_stats_table_striped_profile_sse2_128_16", "nw_stats", "striped_profile", "sse2",  "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_nw_stats_table_striped_profile_sse2_128_8, parasail_profile_create_stats_sse_128_8, "parasail_nw_stats_table_striped_profile_sse2_128_8", "nw_stats", "striped_profile", "sse2",  "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_nw_stats_table_striped_profile_sse2_128_sat, parasail_profile_create_stats_sse_128_sat, "parasail_nw_stats_table_striped_profile_sse2_128_sat", "nw_stats", "striped_profile", "sse2",  "128", "sat", 16, 1, 0, 0, 1, 0},
#endif
#if HAVE_SSE41
{parasail_nw_stats_table_scan_profile_sse41_128_64, parasail_profile_create_stats_sse_128_64, "parasail_nw_stats_table_scan_profile_sse41_128_64", "nw_stats", "scan_profile", "sse41", "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_nw_stats_table_scan_profile_sse41_128_32, parasail_profile_create_stats_sse_128_32, "parasail_nw_stats_table_scan_profile_sse41_128_32", "nw_stats", "scan_profile", "sse41", "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_nw_stats_table_scan_profile_sse41_128_16, parasail_profile_create_stats_sse_128_16, "parasail_nw_stats_table_scan_profile_sse41_128_16", "nw_stats", "scan_profile", "sse41", "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_nw_stats_table_scan_profile_sse41_128_8, parasail_profile_create_stats_sse_128_8, "parasail_nw_stats_table_scan_profile_sse41_128_8", "nw_stats", "scan_profile", "sse41", "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_nw_stats_table_scan_profile_sse41_128_sat, parasail_profile_create_stats_sse_128_sat, "parasail_nw_stats_table_scan_profile_sse41_128_sat", "nw_stats", "scan_profile", "sse41", "128", "sat", 16, 1, 0, 0, 1, 0},
{parasail_nw_stats_table_striped_profile_sse41_128_64, parasail_profile_create_stats_sse_128_64, "parasail_nw_stats_table_striped_profile_sse41_128_64", "nw_stats", "striped_profile", "sse41", "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_nw_stats_table_striped_profile_sse41_128_32, parasail_profile_create_stats_sse_128_32, "parasail_nw_stats_table_striped_profile_sse41_128_32", "nw_stats", "striped_profile", "sse41", "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_nw_stats_table_striped_profile_sse41_128_16, parasail_profile_create_stats_sse_128_16, "parasail_nw_stats_table_striped_profile_sse41_128_16", "nw_stats", "striped_profile", "sse41", "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_nw_stats_table_striped_profile_sse41_128_8, parasail_profile_create_stats_sse_128_8, "parasail_nw_stats_table_striped_profile_sse41_128_8", "nw_stats", "striped_profile", "sse41", "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_nw_stats_table_striped_profile_sse41_128_sat, parasail_profile_create_stats_sse_128_sat, "parasail_nw_stats_table_striped_profile_sse41_128_sat", "nw_stats", "striped_profile", "sse41", "128", "sat", 16, 1, 0, 0, 1, 0},
#endif
#if HAVE_AVX2
{parasail_nw_stats_table_scan_profile_avx2_256_64, parasail_profile_create_stats_avx_256_64, "parasail_nw_stats_table_scan_profile_avx2_256_64", "nw_stats", "scan_profile", "avx2",  "256", "64",  4, 1, 0, 0, 1, 0},
{parasail_nw_stats_table_scan_profile_avx2_256_32, parasail_profile_create_stats_avx_256_32, "parasail_nw_stats_table_scan_profile_avx2_256_32", "nw_stats", "scan_profile", "avx2",  "256", "32",  8, 1, 0, 0, 1, 0},
{parasail_nw_stats_table_scan_profile_avx2_256_16, parasail_profile_create_stats_avx_256_16, "parasail_nw_stats_table_scan_profile_avx2_256_16", "nw_stats", "scan_profile", "avx2",  "256", "16", 16, 1, 0, 0, 1, 0},
{parasail_nw_stats_table_scan_profile_avx2_256_8, parasail_profile_create_stats_avx_256_8, "parasail_nw_stats_table_scan_profile_avx2_256_8", "nw_stats", "scan_profile", "avx2",  "256",  "8", 32, 1, 0, 0, 1, 0},
{parasail_nw_stats_table_scan_profile_avx2_256_sat, parasail_profile_create_stats_avx_256_sat, "parasail_nw_stats_table_scan_profile_avx2_256_sat", "nw_stats", "scan_profile", "avx2",  "256", "sat", 32, 1, 0, 0, 1, 0},
{parasail_nw_stats_table_striped_profile_avx2_256_64, parasail_profile_create_stats_avx_256_64, "parasail_nw_stats_table_striped_profile_avx2_256_64", "nw_stats", "striped_profile", "avx2",  "256", "64",  4, 1, 0, 0, 1, 0},
{parasail_nw_stats_table_striped_profile_avx2_256_32, parasail_profile_create_stats_avx_256_32, "parasail_nw_stats_table_striped_profile_avx2_256_32", "nw_stats", "striped_profile", "avx2",  "256", "32",  8, 1, 0, 0, 1, 0},
{parasail_nw_stats_table_striped_profile_avx2_256_16, parasail_profile_create_stats_avx_256_16, "parasail_nw_stats_table_striped_profile_avx2_256_16", "nw_stats", "striped_profile", "avx2",  "256", "16", 16, 1, 0, 0, 1, 0},
{parasail_nw_stats_table_striped_profile_avx2_256_8, parasail_profile_create_stats_avx_256_8, "parasail_nw_stats_table_striped_profile_avx2_256_8", "nw_stats", "striped_profile", "avx2",  "256",  "8", 32, 1, 0, 0, 1, 0},
{parasail_nw_stats_table_striped_profile_avx2_256_sat, parasail_profile_create_stats_avx_256_sat, "parasail_nw_stats_table_striped_profile_avx2_256_sat", "nw_stats", "striped_profile", "avx2",  "256", "sat", 32, 1, 0, 0, 1, 0},
#endif
#if HAVE_ALTIVEC
{parasail_nw_stats_table_scan_profile_altivec_128_64, parasail_profile_create_stats_altivec_128_64, "parasail_nw_stats_table_scan_profile_altivec_128_64", "nw_stats", "scan_profile", "altivec", "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_nw_stats_table_scan_profile_altivec_128_32, parasail_profile_create_stats_altivec_128_32, "parasail_nw_stats_table_scan_profile_altivec_128_32", "nw_stats", "scan_profile", "altivec", "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_nw_stats_table_scan_profile_altivec_128_16, parasail_profile_create_stats_altivec_128_16, "parasail_nw_stats_table_scan_profile_altivec_128_16", "nw_stats", "scan_profile", "altivec", "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_nw_stats_table_scan_profile_altivec_128_8, parasail_profile_create_stats_altivec_128_8, "parasail_nw_stats_table_scan_profile_altivec_128_8", "nw_stats", "scan_profile", "altivec", "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_nw_stats_table_scan_profile_altivec_128_sat, parasail_profile_create_stats_altivec_128_sat, "parasail_nw_stats_table_scan_profile_altivec_128_sat", "nw_stats", "scan_profile", "altivec", "128", "sat", 16, 1, 0, 0, 1, 0},
{parasail_nw_stats_table_striped_profile_altivec_128_64, parasail_profile_create_stats_altivec_128_64, "parasail_nw_stats_table_striped_profile_altivec_128_64", "nw_stats", "striped_profile", "altivec", "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_nw_stats_table_striped_profile_altivec_128_32, parasail_profile_create_stats_altivec_128_32, "parasail_nw_stats_table_striped_profile_altivec_128_32", "nw_stats", "striped_profile", "altivec", "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_nw_stats_table_striped_profile_altivec_128_16, parasail_profile_create_stats_altivec_128_16, "parasail_nw_stats_table_striped_profile_altivec_128_16", "nw_stats", "striped_profile", "altivec", "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_nw_stats_table_striped_profile_altivec_128_8, parasail_profile_create_stats_altivec_128_8, "parasail_nw_stats_table_striped_profile_altivec_128_8", "nw_stats", "striped_profile", "altivec", "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_nw_stats_table_striped_profile_altivec_128_sat, parasail_profile_create_stats_altivec_128_sat, "parasail_nw_stats_table_striped_profile_altivec_128_sat", "nw_stats", "striped_profile", "altivec", "128", "sat", 16, 1, 0, 0, 1, 0},
#endif
#if HAVE_NEON
{parasail_nw_stats_table_scan_profile_neon_128_64, parasail_profile_create_stats_neon_128_64, "parasail_nw_stats_table_scan_profile_neon_128_64", "nw_stats", "scan_profile", "neon",  "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_nw_stats_table_scan_profile_neon_128_32, parasail_profile_create_stats_neon_128_32, "parasail_nw_stats_table_scan_profile_neon_128_32", "nw_stats", "scan_profile", "neon",  "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_nw_stats_table_scan_profile_neon_128_16, parasail_profile_create_stats_neon_128_16, "parasail_nw_stats_table_scan_profile_neon_128_16", "nw_stats", "scan_profile", "neon",  "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_nw_stats_table_scan_profile_neon_128_8, parasail_profile_create_stats_neon_128_8, "parasail_nw_stats_table_scan_profile_neon_128_8", "nw_stats", "scan_profile", "neon",  "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_nw_stats_table_scan_profile_neon_128_sat, parasail_profile_create_stats_neon_128_sat, "parasail_nw_stats_table_scan_profile_neon_128_sat", "nw_stats", "scan_profile", "neon",  "128", "sat", 16, 1, 0, 0, 1, 0},
{parasail_nw_stats_table_striped_profile_neon_128_64, parasail_profile_create_stats_neon_128_64, "parasail_nw_stats_table_striped_profile_neon_128_64", "nw_stats", "striped_profile", "neon",  "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_nw_stats_table_striped_profile_neon_128_32, parasail_profile_create_stats_neon_128_32, "parasail_nw_stats_table_striped_profile_neon_128_32", "nw_stats", "striped_profile", "neon",  "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_nw_stats_table_striped_profile_neon_128_16, parasail_profile_create_stats_neon_128_16, "parasail_nw_stats_table_striped_profile_neon_128_16", "nw_stats", "striped_profile", "neon",  "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_nw_stats_table_striped_profile_neon_128_8, parasail_profile_create_stats_neon_128_8, "parasail_nw_stats_table_striped_profile_neon_128_8", "nw_stats", "striped_profile", "neon",  "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_nw_stats_table_striped_profile_neon_128_sat, parasail_profile_create_stats_neon_128_sat, "parasail_nw_stats_table_striped_profile_neon_128_sat", "nw_stats", "striped_profile", "neon",  "128", "sat", 16, 1, 0, 0, 1, 0},
#endif
{parasail_nw_stats_table_scan_profile_64, parasail_profile_create_stats_64,    "parasail_nw_stats_table_scan_profile_64", "nw_stats", "scan_profile", "disp",   "NA", "64", -1, 1, 0, 0, 1, 0},
{parasail_nw_stats_table_scan_profile_32, parasail_profile_create_stats_32,    "parasail_nw_stats_table_scan_profile_32", "nw_stats", "scan_profile", "disp",   "NA", "32", -1, 1, 0, 0, 1, 0},
{parasail_nw_stats_table_scan_profile_16, parasail_profile_create_stats_16,    "parasail_nw_stats_table_scan_profile_16", "nw_stats", "scan_profile", "disp",   "NA", "16", -1, 1, 0, 0, 1, 0},
{parasail_nw_stats_table_scan_profile_8, parasail_profile_create_stats_8,     "parasail_nw_stats_table_scan_profile_8", "nw_stats", "scan_profile", "disp",   "NA",  "8", -1, 1, 0, 0, 1, 0},
{parasail_nw_stats_table_scan_profile_sat, parasail_profile_create_stats_sat,   "parasail_nw_stats_table_scan_profile_sat", "nw_stats", "scan_profile", "disp",   "NA", "sat", -1, 1, 0, 0, 1, 0},
{parasail_nw_stats_table_striped_profile_64, parasail_profile_create_stats_64,    "parasail_nw_stats_table_striped_profile_64", "nw_stats", "striped_profile", "disp",   "NA", "64", -1, 1, 0, 0, 1, 0},
{parasail_nw_stats_table_striped_profile_32, parasail_profile_create_stats_32,    "parasail_nw_stats_table_striped_profile_32", "nw_stats", "striped_profile", "disp",   "NA", "32", -1, 1, 0, 0, 1, 0},
{parasail_nw_stats_table_striped_profile_16, parasail_profile_create_stats_16,    "parasail_nw_stats_table_striped_profile_16", "nw_stats", "striped_profile", "disp",   "NA", "16", -1, 1, 0, 0, 1, 0},
{parasail_nw_stats_table_striped_profile_8, parasail_profile_create_stats_8,     "parasail_nw_stats_table_striped_profile_8", "nw_stats", "striped_profile", "disp",   "NA",  "8", -1, 1, 0, 0, 1, 0},
{parasail_nw_stats_table_striped_profile_sat, parasail_profile_create_stats_sat,   "parasail_nw_stats_table_striped_profile_sat", "nw_stats", "striped_profile", "disp",   "NA", "sat", -1, 1, 0, 0, 1, 0},
#if HAVE_SSE2
{parasail_sg_stats_table_scan_profile_sse2_128_64, parasail_profile_create_stats_sse_128_64, "parasail_sg_stats_table_scan_profile_sse2_128_64", "sg_stats", "scan_profile", "sse2",  "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_stats_table_scan_profile_sse2_128_32, parasail_profile_create_stats_sse_128_32, "parasail_sg_stats_table_scan_profile_sse2_128_32", "sg_stats", "scan_profile", "sse2",  "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_stats_table_scan_profile_sse2_128_16, parasail_profile_create_stats_sse_128_16, "parasail_sg_stats_table_scan_profile_sse2_128_16", "sg_stats", "scan_profile", "sse2",  "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_stats_table_scan_profile_sse2_128_8, parasail_profile_create_stats_sse_128_8, "parasail_sg_stats_table_scan_profile_sse2_128_8", "sg_stats", "scan_profile", "sse2",  "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_stats_table_scan_profile_sse2_128_sat, parasail_profile_create_stats_sse_128_sat, "parasail_sg_stats_table_scan_profile_sse2_128_sat", "sg_stats", "scan_profile", "sse2",  "128", "sat", 16, 1, 0, 0, 1, 0},
{parasail_sg_stats_table_striped_profile_sse2_128_64, parasail_profile_create_stats_sse_128_64, "parasail_sg_stats_table_striped_profile_sse2_128_64", "sg_stats", "striped_profile", "sse2",  "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_stats_table_striped_profile_sse2_128_32, parasail_profile_create_stats_sse_128_32, "parasail_sg_stats_table_striped_profile_sse2_128_32", "sg_stats", "striped_profile", "sse2",  "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_stats_table_striped_profile_sse2_128_16, parasail_profile_create_stats_sse_128_16, "parasail_sg_stats_table_striped_profile_sse2_128_16", "sg_stats", "striped_profile", "sse2",  "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_stats_table_striped_profile_sse2_128_8, parasail_profile_create_stats_sse_128_8, "parasail_sg_stats_table_striped_profile_sse2_128_8", "sg_stats", "striped_profile", "sse2",  "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_stats_table_striped_profile_sse2_128_sat, parasail_profile_create_stats_sse_128_sat, "parasail_sg_stats_table_striped_profile_sse2_128_sat", "sg_stats", "striped_profile", "sse2",  "128", "sat", 16, 1, 0, 0, 1, 0},
#endif
#if HAVE_SSE41
{parasail_sg_stats_table_scan_profile_sse41_128_64, parasail_profile_create_stats_sse_128_64, "parasail_sg_stats_table_scan_profile_sse41_128_64", "sg_stats", "scan_profile", "sse41", "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_stats_table_scan_profile_sse41_128_32, parasail_profile_create_stats_sse_128_32, "parasail_sg_stats_table_scan_profile_sse41_128_32", "sg_stats", "scan_profile", "sse41", "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_stats_table_scan_profile_sse41_128_16, parasail_profile_create_stats_sse_128_16, "parasail_sg_stats_table_scan_profile_sse41_128_16", "sg_stats", "scan_profile", "sse41", "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_stats_table_scan_profile_sse41_128_8, parasail_profile_create_stats_sse_128_8, "parasail_sg_stats_table_scan_profile_sse41_128_8", "sg_stats", "scan_profile", "sse41", "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_stats_table_scan_profile_sse41_128_sat, parasail_profile_create_stats_sse_128_sat, "parasail_sg_stats_table_scan_profile_sse41_128_sat", "sg_stats", "scan_profile", "sse41", "128", "sat", 16, 1, 0, 0, 1, 0},
{parasail_sg_stats_table_striped_profile_sse41_128_64, parasail_profile_create_stats_sse_128_64, "parasail_sg_stats_table_striped_profile_sse41_128_64", "sg_stats", "striped_profile", "sse41", "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_stats_table_striped_profile_sse41_128_32, parasail_profile_create_stats_sse_128_32, "parasail_sg_stats_table_striped_profile_sse41_128_32", "sg_stats", "striped_profile", "sse41", "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_stats_table_striped_profile_sse41_128_16, parasail_profile_create_stats_sse_128_16, "parasail_sg_stats_table_striped_profile_sse41_128_16", "sg_stats", "striped_profile", "sse41", "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_stats_table_striped_profile_sse41_128_8, parasail_profile_create_stats_sse_128_8, "parasail_sg_stats_table_striped_profile_sse41_128_8", "sg_stats", "striped_profile", "sse41", "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_stats_table_striped_profile_sse41_128_sat, parasail_profile_create_stats_sse_128_sat, "parasail_sg_stats_table_striped_profile_sse41_128_sat", "sg_stats", "striped_profile", "sse41", "128", "sat", 16, 1, 0, 0, 1, 0},
#endif
#if HAVE_AVX2
{parasail_sg_stats_table_scan_profile_avx2_256_64, parasail_profile_create_stats_avx_256_64, "parasail_sg_stats_table_scan_profile_avx2_256_64", "sg_stats", "scan_profile", "avx2",  "256", "64",  4, 1, 0, 0, 1, 0},
{parasail_sg_stats_table_scan_profile_avx2_256_32, parasail_profile_create_stats_avx_256_32, "parasail_sg_stats_table_scan_profile_avx2_256_32", "sg_stats", "scan_profile", "avx2",  "256", "32",  8, 1, 0, 0, 1, 0},
{parasail_sg_stats_table_scan_profile_avx2_256_16, parasail_profile_create_stats_avx_256_16, "parasail_sg_stats_table_scan_profile_avx2_256_16", "sg_stats", "scan_profile", "avx2",  "256", "16", 16, 1, 0, 0, 1, 0},
{parasail_sg_stats_table_scan_profile_avx2_256_8, parasail_profile_create_stats_avx_256_8, "parasail_sg_stats_table_scan_profile_avx2_256_8", "sg_stats", "scan_profile", "avx2",  "256",  "8", 32, 1, 0, 0, 1, 0},
{parasail_sg_stats_table_scan_profile_avx2_256_sat, parasail_profile_create_stats_avx_256_sat, "parasail_sg_stats_table_scan_profile_avx2_256_sat", "sg_stats", "scan_profile", "avx2",  "256", "sat", 32, 1, 0, 0, 1, 0},
{parasail_sg_stats_table_striped_profile_avx2_256_64, parasail_profile_create_stats_avx_256_64, "parasail_sg_stats_table_striped_profile_avx2_256_64", "sg_stats", "striped_profile", "avx2",  "256", "64",  4, 1, 0, 0, 1, 0},
{parasail_sg_stats_table_striped_profile_avx2_256_32, parasail_profile_create_stats_avx_256_32, "parasail_sg_stats_table_striped_profile_avx2_256_32", "sg_stats", "striped_profile", "avx2",  "256", "32",  8, 1, 0, 0, 1, 0},
{parasail_sg_stats_table_striped_profile_avx2_256_16, parasail_profile_create_stats_avx_256_16, "parasail_sg_stats_table_striped_profile_avx2_256_16", "sg_stats", "striped_profile", "avx2",  "256", "16", 16, 1, 0, 0, 1, 0},
{parasail_sg_stats_table_striped_profile_avx2_256_8, parasail_profile_create_stats_avx_256_8, "parasail_sg_stats_table_striped_profile_avx2_256_8", "sg_stats", "striped_profile", "avx2",  "256",  "8", 32, 1, 0, 0, 1, 0},
{parasail_sg_stats_table_striped_profile_avx2_256_sat, parasail_profile_create_stats_avx_256_sat, "parasail_sg_stats_table_striped_profile_avx2_256_sat", "sg_stats", "striped_profile", "avx2",  "256", "sat", 32, 1, 0, 0, 1, 0},
#endif
#if HAVE_ALTIVEC
{parasail_sg_stats_table_scan_profile_altivec_128_64, parasail_profile_create_stats_altivec_128_64, "parasail_sg_stats_table_scan_profile_altivec_128_64", "sg_stats", "scan_profile", "altivec", "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_stats_table_scan_profile_altivec_128_32, parasail_profile_create_stats_altivec_128_32, "parasail_sg_stats_table_scan_profile_altivec_128_32", "sg_stats", "scan_profile", "altivec", "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_stats_table_scan_profile_altivec_128_16, parasail_profile_create_stats_altivec_128_16, "parasail_sg_stats_table_scan_profile_altivec_128_16", "sg_stats", "scan_profile", "altivec", "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_stats_table_scan_profile_altivec_128_8, parasail_profile_create_stats_altivec_128_8, "parasail_sg_stats_table_scan_profile_altivec_128_8", "sg_stats", "scan_profile", "altivec", "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_stats_table_scan_profile_altivec_128_sat, parasail_profile_create_stats_altivec_128_sat, "parasail_sg_stats_table_scan_profile_altivec_128_sat", "sg_stats", "scan_profile", "altivec", "128", "sat", 16, 1, 0, 0, 1, 0},
{parasail_sg_stats_table_striped_profile_altivec_128_64, parasail_profile_create_stats_altivec_128_64, "parasail_sg_stats_table_striped_profile_altivec_128_64", "sg_stats", "striped_profile", "altivec", "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_stats_table_striped_profile_altivec_128_32, parasail_profile_create_stats_altivec_128_32, "parasail_sg_stats_table_striped_profile_altivec_128_32", "sg_stats", "striped_profile", "altivec", "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_stats_table_striped_profile_altivec_128_16, parasail_profile_create_stats_altivec_128_16, "parasail_sg_stats_table_striped_profile_altivec_128_16", "sg_stats", "striped_profile", "altivec", "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_stats_table_striped_profile_altivec_128_8, parasail_profile_create_stats_altivec_128_8, "parasail_sg_stats_table_striped_profile_altivec_128_8", "sg_stats", "striped_profile", "altivec", "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_stats_table_striped_profile_altivec_128_sat, parasail_profile_create_stats_altivec_128_sat, "parasail_sg_stats_table_striped_profile_altivec_128_sat", "sg_stats", "striped_profile", "altivec", "128", "sat", 16, 1, 0, 0, 1, 0},
#endif
#if HAVE_NEON
{parasail_sg_stats_table_scan_profile_neon_128_64, parasail_profile_create_stats_neon_128_64, "parasail_sg_stats_table_scan_profile_neon_128_64", "sg_stats", "scan_profile", "neon",  "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_stats_table_scan_profile_neon_128_32, parasail_profile_create_stats_neon_128_32, "parasail_sg_stats_table_scan_profile_neon_128_32", "sg_stats", "scan_profile", "neon",  "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_stats_table_scan_profile_neon_128_16, parasail_profile_create_stats_neon_128_16, "parasail_sg_stats_table_scan_profile_neon_128_16", "sg_stats", "scan_profile", "neon",  "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_stats_table_scan_profile_neon_128_8, parasail_profile_create_stats_neon_128_8, "parasail_sg_stats_table_scan_profile_neon_128_8", "sg_stats", "scan_profile", "neon",  "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_stats_table_scan_profile_neon_128_sat, parasail_profile_create_stats_neon_128_sat, "parasail_sg_stats_table_scan_profile_neon_128_sat", "sg_stats", "scan_profile", "neon",  "128", "sat", 16, 1, 0, 0, 1, 0},
{parasail_sg_stats_table_striped_profile_neon_128_64, parasail_profile_create_stats_neon_128_64, "parasail_sg_stats_table_striped_profile_neon_128_64", "sg_stats", "striped_profile", "neon",  "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_stats_table_striped_profile_neon_128_32, parasail_profile_create_stats_neon_128_32, "parasail_sg_stats_table_striped_profile_neon_128_32", "sg_stats", "striped_profile", "neon",  "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_stats_table_striped_profile_neon_128_16, parasail_profile_create_stats_neon_128_16, "parasail_sg_stats_table_striped_profile_neon_128_16", "sg_stats", "striped_profile", "neon",  "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_stats_table_striped_profile_neon_128_8, parasail_profile_create_stats_neon_128_8, "parasail_sg_stats_table_striped_profile_neon_128_8", "sg_stats", "striped_profile", "neon",  "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_stats_table_striped_profile_neon_128_sat, parasail_profile_create_stats_neon_128_sat, "parasail_sg_stats_table_striped_profile_neon_128_sat", "sg_stats", "striped_profile", "neon",  "128", "sat", 16, 1, 0, 0, 1, 0},
#endif
{parasail_sg_stats_table_scan_profile_64, parasail_profile_create_stats_64,    "parasail_sg_stats_table_scan_profile_64", "sg_stats", "scan_profile", "disp",   "NA", "64", -1, 1, 0, 0, 1, 0},
{parasail_sg_stats_table_scan_profile_32, parasail_profile_create_stats_32,    "parasail_sg_stats_table_scan_profile_32", "sg_stats", "scan_profile", "disp",   "NA", "32", -1, 1, 0, 0, 1, 0},
{parasail_sg_stats_table_scan_profile_16, parasail_profile_create_stats_16,    "parasail_sg_stats_table_scan_profile_16", "sg_stats", "scan_profile", "disp",   "NA", "16", -1, 1, 0, 0, 1, 0},
{parasail_sg_stats_table_scan_profile_8, parasail_profile_create_stats_8,     "parasail_sg_stats_table_scan_profile_8", "sg_stats", "scan_profile", "disp",   "NA",  "8", -1, 1, 0, 0, 1, 0},
{parasail_sg_stats_table_scan_profile_sat, parasail_profile_create_stats_sat,   "parasail_sg_stats_table_scan_profile_sat", "sg_stats", "scan_profile", "disp",   "NA", "sat", -1, 1, 0, 0, 1, 0},
{parasail_sg_stats_table_striped_profile_64, parasail_profile_create_stats_64,    "parasail_sg_stats_table_striped_profile_64", "sg_stats", "striped_profile", "disp",   "NA", "64", -1, 1, 0, 0, 1, 0},
{parasail_sg_stats_table_striped_profile_32, parasail_profile_create_stats_32,    "parasail_sg_stats_table_striped_profile_32", "sg_stats", "striped_profile", "disp",   "NA", "32", -1, 1, 0, 0, 1, 0},
{parasail_sg_stats_table_striped_profile_16, parasail_profile_create_stats_16,    "parasail_sg_stats_table_striped_profile_16", "sg_stats", "striped_profile", "disp",   "NA", "16", -1, 1, 0, 0, 1, 0},
{parasail_sg_stats_table_striped_profile_8, parasail_profile_create_stats_8,     "parasail_sg_stats_table_striped_profile_8", "sg_stats", "striped_profile", "disp",   "NA",  "8", -1, 1, 0, 0, 1, 0},
{parasail_sg_stats_table_striped_profile_sat, parasail_profile_create_stats_sat,   "parasail_sg_stats_table_striped_profile_sat", "sg_stats", "striped_profile", "disp",   "NA", "sat", -1, 1, 0, 0, 1, 0},
#if HAVE_SSE2
{parasail_sw_stats_table_scan_profile_sse2_128_64, parasail_profile_create_stats_sse_128_64, "parasail_sw_stats_table_scan_profile_sse2_128_64", "sw_stats", "scan_profile", "sse2",  "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sw_stats_table_scan_profile_sse2_128_32, parasail_profile_create_stats_sse_128_32, "parasail_sw_stats_table_scan_profile_sse2_128_32", "sw_stats", "scan_profile", "sse2",  "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sw_stats_table_scan_profile_sse2_128_16, parasail_profile_create_stats_sse_128_16, "parasail_sw_stats_table_scan_profile_sse2_128_16", "sw_stats", "scan_profile", "sse2",  "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sw_stats_table_scan_profile_sse2_128_8, parasail_profile_create_stats_sse_128_8, "parasail_sw_stats_table_scan_profile_sse2_128_8", "sw_stats", "scan_profile", "sse2",  "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sw_stats_table_scan_profile_sse2_128_sat, parasail_profile_create_stats_sse_128_sat, "parasail_sw_stats_table_scan_profile_sse2_128_sat", "sw_stats", "scan_profile", "sse2",  "128", "sat", 16, 1, 0, 0, 1, 0},
{parasail_sw_stats_table_striped_profile_sse2_128_64, parasail_profile_create_stats_sse_128_64, "parasail_sw_stats_table_striped_profile_sse2_128_64", "sw_stats", "striped_profile", "sse2",  "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sw_stats_table_striped_profile_sse2_128_32, parasail_profile_create_stats_sse_128_32, "parasail_sw_stats_table_striped_profile_sse2_128_32", "sw_stats", "striped_profile", "sse2",  "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sw_stats_table_striped_profile_sse2_128_16, parasail_profile_create_stats_sse_128_16, "parasail_sw_stats_table_striped_profile_sse2_128_16", "sw_stats", "striped_profile", "sse2",  "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sw_stats_table_striped_profile_sse2_128_8, parasail_profile_create_stats_sse_128_8, "parasail_sw_stats_table_striped_profile_sse2_128_8", "sw_stats", "striped_profile", "sse2",  "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sw_stats_table_striped_profile_sse2_128_sat, parasail_profile_create_stats_sse_128_sat, "parasail_sw_stats_table_striped_profile_sse2_128_sat", "sw_stats", "striped_profile", "sse2",  "128", "sat", 16, 1, 0, 0, 1, 0},
#endif
#if HAVE_SSE41
{parasail_sw_stats_table_scan_profile_sse41_128_64, parasail_profile_create_stats_sse_128_64, "parasail_sw_stats_table_scan_profile_sse41_128_64", "sw_stats", "scan_profile", "sse41", "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sw_stats_table_scan_profile_sse41_128_32, parasail_profile_create_stats_sse_128_32, "parasail_sw_stats_table_scan_profile_sse41_128_32", "sw_stats", "scan_profile", "sse41", "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sw_stats_table_scan_profile_sse41_128_16, parasail_profile_create_stats_sse_128_16, "parasail_sw_stats_table_scan_profile_sse41_128_16", "sw_stats", "scan_profile", "sse41", "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sw_stats_table_scan_profile_sse41_128_8, parasail_profile_create_stats_sse_128_8, "parasail_sw_stats_table_scan_profile_sse41_128_8", "sw_stats", "scan_profile", "sse41", "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sw_stats_table_scan_profile_sse41_128_sat, parasail_profile_create_stats_sse_128_sat, "parasail_sw_stats_table_scan_profile_sse41_128_sat", "sw_stats", "scan_profile", "sse41", "128", "sat", 16, 1, 0, 0, 1, 0},
{parasail_sw_stats_table_striped_profile_sse41_128_64, parasail_profile_create_stats_sse_128_64, "parasail_sw_stats_table_striped_profile_sse41_128_64", "sw_stats", "striped_profile", "sse41", "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sw_stats_table_striped_profile_sse41_128_32, parasail_profile_create_stats_sse_128_32, "parasail_sw_stats_table_striped_profile_sse41_128_32", "sw_stats", "striped_profile", "sse41", "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sw_stats_table_striped_profile_sse41_128_16, parasail_profile_create_stats_sse_128_16, "parasail_sw_stats_table_striped_profile_sse41_128_16", "sw_stats", "striped_profile", "sse41", "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sw_stats_table_striped_profile_sse41_128_8, parasail_profile_create_stats_sse_128_8, "parasail_sw_stats_table_striped_profile_sse41_128_8", "sw_stats", "striped_profile", "sse41", "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sw_stats_table_striped_profile_sse41_128_sat, parasail_profile_create_stats_sse_128_sat, "parasail_sw_stats_table_striped_profile_sse41_128_sat", "sw_stats", "striped_profile", "sse41", "128", "sat", 16, 1, 0, 0, 1, 0},
#endif
#if HAVE_AVX2
{parasail_sw_stats_table_scan_profile_avx2_256_64, parasail_profile_create_stats_avx_256_64, "parasail_sw_stats_table_scan_profile_avx2_256_64", "sw_stats", "scan_profile", "avx2",  "256", "64",  4, 1, 0, 0, 1, 0},
{parasail_sw_stats_table_scan_profile_avx2_256_32, parasail_profile_create_stats_avx_256_32, "parasail_sw_stats_table_scan_profile_avx2_256_32", "sw_stats", "scan_profile", "avx2",  "256", "32",  8, 1, 0, 0, 1, 0},
{parasail_sw_stats_table_scan_profile_avx2_256_16, parasail_profile_create_stats_avx_256_16, "parasail_sw_stats_table_scan_profile_avx2_256_16", "sw_stats", "scan_profile", "avx2",  "256", "16", 16, 1, 0, 0, 1, 0},
{parasail_sw_stats_table_scan_profile_avx2_256_8, parasail_profile_create_stats_avx_256_8, "parasail_sw_stats_table_scan_profile_avx2_256_8", "sw_stats", "scan_profile", "avx2",  "256",  "8", 32, 1, 0, 0, 1, 0},
{parasail_sw_stats_table_scan_profile_avx2_256_sat, parasail_profile_create_stats_avx_256_sat, "parasail_sw_stats_table_scan_profile_avx2_256_sat", "sw_stats", "scan_profile", "avx2",  "256", "sat", 32, 1, 0, 0, 1, 0},
{parasail_sw_stats_table_striped_profile_avx2_256_64, parasail_profile_create_stats_avx_256_64, "parasail_sw_stats_table_striped_profile_avx2_256_64", "sw_stats", "striped_profile", "avx2",  "256", "64",  4, 1, 0, 0, 1, 0},
{parasail_sw_stats_table_striped_profile_avx2_256_32, parasail_profile_create_stats_avx_256_32, "parasail_sw_stats_table_striped_profile_avx2_256_32", "sw_stats", "striped_profile", "avx2",  "256", "32",  8, 1, 0, 0, 1, 0},
{parasail_sw_stats_table_striped_profile_avx2_256_16, parasail_profile_create_stats_avx_256_16, "parasail_sw_stats_table_striped_profile_avx2_256_16", "sw_stats", "striped_profile", "avx2",  "256", "16", 16, 1, 0, 0, 1, 0},
{parasail_sw_stats_table_striped_profile_avx2_256_8, parasail_profile_create_stats_avx_256_8, "parasail_sw_stats_table_striped_profile_avx2_256_8", "sw_stats", "striped_profile", "avx2",  "256",  "8", 32, 1, 0, 0, 1, 0},
{parasail_sw_stats_table_striped_profile_avx2_256_sat, parasail_profile_create_stats_avx_256_sat, "parasail_sw_stats_table_striped_profile_avx2_256_sat", "sw_stats", "striped_profile", "avx2",  "256", "sat", 32, 1, 0, 0, 1, 0},
#endif
#if HAVE_ALTIVEC
{parasail_sw_stats_table_scan_profile_altivec_128_64, parasail_profile_create_stats_altivec_128_64, "parasail_sw_stats_table_scan_profile_altivec_128_64", "sw_stats", "scan_profile", "altivec", "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sw_stats_table_scan_profile_altivec_128_32, parasail_profile_create_stats_altivec_128_32, "parasail_sw_stats_table_scan_profile_altivec_128_32", "sw_stats", "scan_profile", "altivec", "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sw_stats_table_scan_profile_altivec_128_16, parasail_profile_create_stats_altivec_128_16, "parasail_sw_stats_table_scan_profile_altivec_128_16", "sw_stats", "scan_profile", "altivec", "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sw_stats_table_scan_profile_altivec_128_8, parasail_profile_create_stats_altivec_128_8, "parasail_sw_stats_table_scan_profile_altivec_128_8", "sw_stats", "scan_profile", "altivec", "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sw_stats_table_scan_profile_altivec_128_sat, parasail_profile_create_stats_altivec_128_sat, "parasail_sw_stats_table_scan_profile_altivec_128_sat", "sw_stats", "scan_profile", "altivec", "128", "sat", 16, 1, 0, 0, 1, 0},
{parasail_sw_stats_table_striped_profile_altivec_128_64, parasail_profile_create_stats_altivec_128_64, "parasail_sw_stats_table_striped_profile_altivec_128_64", "sw_stats", "striped_profile", "altivec", "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sw_stats_table_striped_profile_altivec_128_32, parasail_profile_create_stats_altivec_128_32, "parasail_sw_stats_table_striped_profile_altivec_128_32", "sw_stats", "striped_profile", "altivec", "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sw_stats_table_striped_profile_altivec_128_16, parasail_profile_create_stats_altivec_128_16, "parasail_sw_stats_table_striped_profile_altivec_128_16", "sw_stats", "striped_profile", "altivec", "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sw_stats_table_striped_profile_altivec_128_8, parasail_profile_create_stats_altivec_128_8, "parasail_sw_stats_table_striped_profile_altivec_128_8", "sw_stats", "striped_profile", "altivec", "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sw_stats_table_striped_profile_altivec_128_sat, parasail_profile_create_stats_altivec_128_sat, "parasail_sw_stats_table_striped_profile_altivec_128_sat", "sw_stats", "striped_profile", "altivec", "128", "sat", 16, 1, 0, 0, 1, 0},
#endif
#if HAVE_NEON
{parasail_sw_stats_table_scan_profile_neon_128_64, parasail_profile_create_stats_neon_128_64, "parasail_sw_stats_table_scan_profile_neon_128_64", "sw_stats", "scan_profile", "neon",  "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sw_stats_table_scan_profile_neon_128_32, parasail_profile_create_stats_neon_128_32, "parasail_sw_stats_table_scan_profile_neon_128_32", "sw_stats", "scan_profile", "neon",  "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sw_stats_table_scan_profile_neon_128_16, parasail_profile_create_stats_neon_128_16, "parasail_sw_stats_table_scan_profile_neon_128_16", "sw_stats", "scan_profile", "neon",  "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sw_stats_table_scan_profile_neon_128_8, parasail_profile_create_stats_neon_128_8, "parasail_sw_stats_table_scan_profile_neon_128_8", "sw_stats", "scan_profile", "neon",  "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sw_stats_table_scan_profile_neon_128_sat, parasail_profile_create_stats_neon_128_sat, "parasail_sw_stats_table_scan_profile_neon_128_sat", "sw_stats", "scan_profile", "neon",  "128", "sat", 16, 1, 0, 0, 1, 0},
{parasail_sw_stats_table_striped_profile_neon_128_64, parasail_profile_create_stats_neon_128_64, "parasail_sw_stats_table_striped_profile_neon_128_64", "sw_stats", "striped_profile", "neon",  "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sw_stats_table_striped_profile_neon_128_32, parasail_profile_create_stats_neon_128_32, "parasail_sw_stats_table_striped_profile_neon_128_32", "sw_stats", "striped_profile", "neon",  "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sw_stats_table_striped_profile_neon_128_16, parasail_profile_create_stats_neon_128_16, "parasail_sw_stats_table_striped_profile_neon_128_16", "sw_stats", "striped_profile", "neon",  "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sw_stats_table_striped_profile_neon_128_8, parasail_profile_create_stats_neon_128_8, "parasail_sw_stats_table_striped_profile_neon_128_8", "sw_stats", "striped_profile", "neon",  "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sw_stats_table_striped_profile_neon_128_sat, parasail_profile_create_stats_neon_128_sat, "parasail_sw_stats_table_striped_profile_neon_128_sat", "sw_stats", "striped_profile", "neon",  "128", "sat", 16, 1, 0, 0, 1, 0},
#endif
{parasail_sw_stats_table_scan_profile_64, parasail_profile_create_stats_64,    "parasail_sw_stats_table_scan_profile_64", "sw_stats", "scan_profile", "disp",   "NA", "64", -1, 1, 0, 0, 1, 0},
{parasail_sw_stats_table_scan_profile_32, parasail_profile_create_stats_32,    "parasail_sw_stats_table_scan_profile_32", "sw_stats", "scan_profile", "disp",   "NA", "32", -1, 1, 0, 0, 1, 0},
{parasail_sw_stats_table_scan_profile_16, parasail_profile_create_stats_16,    "parasail_sw_stats_table_scan_profile_16", "sw_stats", "scan_profile", "disp",   "NA", "16", -1, 1, 0, 0, 1, 0},
{parasail_sw_stats_table_scan_profile_8, parasail_profile_create_stats_8,     "parasail_sw_stats_table_scan_profile_8", "sw_stats", "scan_profile", "disp",   "NA",  "8", -1, 1, 0, 0, 1, 0},
{parasail_sw_stats_table_scan_profile_sat, parasail_profile_create_stats_sat,   "parasail_sw_stats_table_scan_profile_sat", "sw_stats", "scan_profile", "disp",   "NA", "sat", -1, 1, 0, 0, 1, 0},
{parasail_sw_stats_table_striped_profile_64, parasail_profile_create_stats_64,    "parasail_sw_stats_table_striped_profile_64", "sw_stats", "striped_profile", "disp",   "NA", "64", -1, 1, 0, 0, 1, 0},
{parasail_sw_stats_table_striped_profile_32, parasail_profile_create_stats_32,    "parasail_sw_stats_table_striped_profile_32", "sw_stats", "striped_profile", "disp",   "NA", "32", -1, 1, 0, 0, 1, 0},
{parasail_sw_stats_table_striped_profile_16, parasail_profile_create_stats_16,    "parasail_sw_stats_table_striped_profile_16", "sw_stats", "striped_profile", "disp",   "NA", "16", -1, 1, 0, 0, 1, 0},
{parasail_sw_stats_table_striped_profile_8, parasail_profile_create_stats_8,     "parasail_sw_stats_table_striped_profile_8", "sw_stats", "striped_profile", "disp",   "NA",  "8", -1, 1, 0, 0, 1, 0},
{parasail_sw_stats_table_striped_profile_sat, parasail_profile_create_stats_sat,   "parasail_sw_stats_table_striped_profile_sat", "sw_stats", "striped_profile", "disp",   "NA", "sat", -1, 1, 0, 0, 1, 0},
#if HAVE_SSE2
{parasail_sg_qb_stats_table_scan_profile_sse2_128_64, parasail_profile_create_stats_sse_128_64, "parasail_sg_qb_stats_table_scan_profile_sse2_128_64", "sg_qb_stats", "scan_profile", "sse2",  "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_qb_stats_table_scan_profile_sse2_128_32, parasail_profile_create_stats_sse_128_32, "parasail_sg_qb_stats_table_scan_profile_sse2_128_32", "sg_qb_stats", "scan_profile", "sse2",  "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_qb_stats_table_scan_profile_sse2_128_16, parasail_profile_create_stats_sse_128_16, "parasail_sg_qb_stats_table_scan_profile_sse2_128_16", "sg_qb_stats", "scan_profile", "sse2",  "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_qb_stats_table_scan_profile_sse2_128_8, parasail_profile_create_stats_sse_128_8, "parasail_sg_qb_stats_table_scan_profile_sse2_128_8", "sg_qb_stats", "scan_profile", "sse2",  "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_qb_stats_table_scan_profile_sse2_128_sat, parasail_profile_create_stats_sse_128_sat, "parasail_sg_qb_stats_table_scan_profile_sse2_128_sat", "sg_qb_stats", "scan_profile", "sse2",  "128", "sat", 16, 1, 0, 0, 1, 0},
{parasail_sg_qb_stats_table_striped_profile_sse2_128_64, parasail_profile_create_stats_sse_128_64, "parasail_sg_qb_stats_table_striped_profile_sse2_128_64", "sg_qb_stats", "striped_profile", "sse2",  "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_qb_stats_table_striped_profile_sse2_128_32, parasail_profile_create_stats_sse_128_32, "parasail_sg_qb_stats_table_striped_profile_sse2_128_32", "sg_qb_stats", "striped_profile", "sse2",  "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_qb_stats_table_striped_profile_sse2_128_16, parasail_profile_create_stats_sse_128_16, "parasail_sg_qb_stats_table_striped_profile_sse2_128_16", "sg_qb_stats", "striped_profile", "sse2",  "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_qb_stats_table_striped_profile_sse2_128_8, parasail_profile_create_stats_sse_128_8, "parasail_sg_qb_stats_table_striped_profile_sse2_128_8", "sg_qb_stats", "striped_profile", "sse2",  "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_qb_stats_table_striped_profile_sse2_128_sat, parasail_profile_create_stats_sse_128_sat, "parasail_sg_qb_stats_table_striped_profile_sse2_128_sat", "sg_qb_stats", "striped_profile", "sse2",  "128", "sat", 16, 1, 0, 0, 1, 0},
#endif
#if HAVE_SSE41
{parasail_sg_qb_stats_table_scan_profile_sse41_128_64, parasail_profile_create_stats_sse_128_64, "parasail_sg_qb_stats_table_scan_profile_sse41_128_64", "sg_qb_stats", "scan_profile", "sse41", "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_qb_stats_table_scan_profile_sse41_128_32, parasail_profile_create_stats_sse_128_32, "parasail_sg_qb_stats_table_scan_profile_sse41_128_32", "sg_qb_stats", "scan_profile", "sse41", "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_qb_stats_table_scan_profile_sse41_128_16, parasail_profile_create_stats_sse_128_16, "parasail_sg_qb_stats_table_scan_profile_sse41_128_16", "sg_qb_stats", "scan_profile", "sse41", "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_qb_stats_table_scan_profile_sse41_128_8, parasail_profile_create_stats_sse_128_8, "parasail_sg_qb_stats_table_scan_profile_sse41_128_8", "sg_qb_stats", "scan_profile", "sse41", "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_qb_stats_table_scan_profile_sse41_128_sat, parasail_profile_create_stats_sse_128_sat, "parasail_sg_qb_stats_table_scan_profile_sse41_128_sat", "sg_qb_stats", "scan_profile", "sse41", "128", "sat", 16, 1, 0, 0, 1, 0},
{parasail_sg_qb_stats_table_striped_profile_sse41_128_64, parasail_profile_create_stats_sse_128_64, "parasail_sg_qb_stats_table_striped_profile_sse41_128_64", "sg_qb_stats", "striped_profile", "sse41", "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_qb_stats_table_striped_profile_sse41_128_32, parasail_profile_create_stats_sse_128_32, "parasail_sg_qb_stats_table_striped_profile_sse41_128_32", "sg_qb_stats", "striped_profile", "sse41", "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_qb_stats_table_striped_profile_sse41_128_16, parasail_profile_create_stats_sse_128_16, "parasail_sg_qb_stats_table_striped_profile_sse41_128_16", "sg_qb_stats", "striped_profile", "sse41", "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_qb_stats_table_striped_profile_sse41_128_8, parasail_profile_create_stats_sse_128_8, "parasail_sg_qb_stats_table_striped_profile_sse41_128_8", "sg_qb_stats", "striped_profile", "sse41", "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_qb_stats_table_striped_profile_sse41_128_sat, parasail_profile_create_stats_sse_128_sat, "parasail_sg_qb_stats_table_striped_profile_sse41_128_sat", "sg_qb_stats", "striped_profile", "sse41", "128", "sat", 16, 1, 0, 0, 1, 0},
#endif
#if HAVE_AVX2
{parasail_sg_qb_stats_table_scan_profile_avx2_256_64, parasail_profile_create_stats_avx_256_64, "parasail_sg_qb_stats_table_scan_profile_avx2_256_64", "sg_qb_stats", "scan_profile", "avx2",  "256", "64",  4, 1, 0, 0, 1, 0},
{parasail_sg_qb_stats_table_scan_profile_avx2_256_32, parasail_profile_create_stats_avx_256_32, "parasail_sg_qb_stats_table_scan_profile_avx2_256_32", "sg_qb_stats", "scan_profile", "avx2",  "256", "32",  8, 1, 0, 0, 1, 0},
{parasail_sg_qb_stats_table_scan_profile_avx2_256_16, parasail_profile_create_stats_avx_256_16, "parasail_sg_qb_stats_table_scan_profile_avx2_256_16", "sg_qb_stats", "scan_profile", "avx2",  "256", "16", 16, 1, 0, 0, 1, 0},
{parasail_sg_qb_stats_table_scan_profile_avx2_256_8, parasail_profile_create_stats_avx_256_8, "parasail_sg_qb_stats_table_scan_profile_avx2_256_8", "sg_qb_stats", "scan_profile", "avx2",  "256",  "8", 32, 1, 0, 0, 1, 0},
{parasail_sg_qb_stats_table_scan_profile_avx2_256_sat, parasail_profile_create_stats_avx_256_sat, "parasail_sg_qb_stats_table_scan_profile_avx2_256_sat", "sg_qb_stats", "scan_profile", "avx2",  "256", "sat", 32, 1, 0, 0, 1, 0},
{parasail_sg_qb_stats_table_striped_profile_avx2_256_64, parasail_profile_create_stats_avx_256_64, "parasail_sg_qb_stats_table_striped_profile_avx2_256_64", "sg_qb_stats", "striped_profile", "avx2",  "256", "64",  4, 1, 0, 0, 1, 0},
{parasail_sg_qb_stats_table_striped_profile_avx2_256_32, parasail_profile_create_stats_avx_256_32, "parasail_sg_qb_stats_table_striped_profile_avx2_256_32", "sg_qb_stats", "striped_profile", "avx2",  "256", "32",  8, 1, 0, 0, 1, 0},
{parasail_sg_qb_stats_table_striped_profile_avx2_256_16, parasail_profile_create_stats_avx_256_16, "parasail_sg_qb_stats_table_striped_profile_avx2_256_16", "sg_qb_stats", "striped_profile", "avx2",  "256", "16", 16, 1, 0, 0, 1, 0},
{parasail_sg_qb_stats_table_striped_profile_avx2_256_8, parasail_profile_create_stats_avx_256_8, "parasail_sg_qb_stats_table_striped_profile_avx2_256_8", "sg_qb_stats", "striped_profile", "avx2",  "256",  "8", 32, 1, 0, 0, 1, 0},
{parasail_sg_qb_stats_table_striped_profile_avx2_256_sat, parasail_profile_create_stats_avx_256_sat, "parasail_sg_qb_stats_table_striped_profile_avx2_256_sat", "sg_qb_stats", "striped_profile", "avx2",  "256", "sat", 32, 1, 0, 0, 1, 0},
#endif
#if HAVE_ALTIVEC
{parasail_sg_qb_stats_table_scan_profile_altivec_128_64, parasail_profile_create_stats_altivec_128_64, "parasail_sg_qb_stats_table_scan_profile_altivec_128_64", "sg_qb_stats", "scan_profile", "altivec", "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_qb_stats_table_scan_profile_altivec_128_32, parasail_profile_create_stats_altivec_128_32, "parasail_sg_qb_stats_table_scan_profile_altivec_128_32", "sg_qb_stats", "scan_profile", "altivec", "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_qb_stats_table_scan_profile_altivec_128_16, parasail_profile_create_stats_altivec_128_16, "parasail_sg_qb_stats_table_scan_profile_altivec_128_16", "sg_qb_stats", "scan_profile", "altivec", "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_qb_stats_table_scan_profile_altivec_128_8, parasail_profile_create_stats_altivec_128_8, "parasail_sg_qb_stats_table_scan_profile_altivec_128_8", "sg_qb_stats", "scan_profile", "altivec", "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_qb_stats_table_scan_profile_altivec_128_sat, parasail_profile_create_stats_altivec_128_sat, "parasail_sg_qb_stats_table_scan_profile_altivec_128_sat", "sg_qb_stats", "scan_profile", "altivec", "128", "sat", 16, 1, 0, 0, 1, 0},
{parasail_sg_qb_stats_table_striped_profile_altivec_128_64, parasail_profile_create_stats_altivec_128_64, "parasail_sg_qb_stats_table_striped_profile_altivec_128_64", "sg_qb_stats", "striped_profile", "altivec", "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_qb_stats_table_striped_profile_altivec_128_32, parasail_profile_create_stats_altivec_128_32, "parasail_sg_qb_stats_table_striped_profile_altivec_128_32", "sg_qb_stats", "striped_profile", "altivec", "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_qb_stats_table_striped_profile_altivec_128_16, parasail_profile_create_stats_altivec_128_16, "parasail_sg_qb_stats_table_striped_profile_altivec_128_16", "sg_qb_stats", "striped_profile", "altivec", "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_qb_stats_table_striped_profile_altivec_128_8, parasail_profile_create_stats_altivec_128_8, "parasail_sg_qb_stats_table_striped_profile_altivec_128_8", "sg_qb_stats", "striped_profile", "altivec", "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_qb_stats_table_striped_profile_altivec_128_sat, parasail_profile_create_stats_altivec_128_sat, "parasail_sg_qb_stats_table_striped_profile_altivec_128_sat", "sg_qb_stats", "striped_profile", "altivec", "128", "sat", 16, 1, 0, 0, 1, 0},
#endif
#if HAVE_NEON
{parasail_sg_qb_stats_table_scan_profile_neon_128_64, parasail_profile_create_stats_neon_128_64, "parasail_sg_qb_stats_table_scan_profile_neon_128_64", "sg_qb_stats", "scan_profile", "neon",  "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_qb_stats_table_scan_profile_neon_128_32, parasail_profile_create_stats_neon_128_32, "parasail_sg_qb_stats_table_scan_profile_neon_128_32", "sg_qb_stats", "scan_profile", "neon",  "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_qb_stats_table_scan_profile_neon_128_16, parasail_profile_create_stats_neon_128_16, "parasail_sg_qb_stats_table_scan_profile_neon_128_16", "sg_qb_stats", "scan_profile", "neon",  "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_qb_stats_table_scan_profile_neon_128_8, parasail_profile_create_stats_neon_128_8, "parasail_sg_qb_stats_table_scan_profile_neon_128_8", "sg_qb_stats", "scan_profile", "neon",  "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_qb_stats_table_scan_profile_neon_128_sat, parasail_profile_create_stats_neon_128_sat, "parasail_sg_qb_stats_table_scan_profile_neon_128_sat", "sg_qb_stats", "scan_profile", "neon",  "128", "sat", 16, 1, 0, 0, 1, 0},
{parasail_sg_qb_stats_table_striped_profile_neon_128_64, parasail_profile_create_stats_neon_128_64, "parasail_sg_qb_stats_table_striped_profile_neon_128_64", "sg_qb_stats", "striped_profile", "neon",  "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_qb_stats_table_striped_profile_neon_128_32, parasail_profile_create_stats_neon_128_32, "parasail_sg_qb_stats_table_striped_profile_neon_128_32", "sg_qb_stats", "striped_profile", "neon",  "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_qb_stats_table_striped_profile_neon_128_16, parasail_profile_create_stats_neon_128_16, "parasail_sg_qb_stats_table_striped_profile_neon_128_16", "sg_qb_stats", "striped_profile", "neon",  "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_qb_stats_table_striped_profile_neon_128_8, parasail_profile_create_stats_neon_128_8, "parasail_sg_qb_stats_table_striped_profile_neon_128_8", "sg_qb_stats", "striped_profile", "neon",  "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_qb_stats_table_striped_profile_neon_128_sat, parasail_profile_create_stats_neon_128_sat, "parasail_sg_qb_stats_table_striped_profile_neon_128_sat", "sg_qb_stats", "striped_profile", "neon",  "128", "sat", 16, 1, 0, 0, 1, 0},
#endif
{parasail_sg_qb_stats_table_scan_profile_64, parasail_profile_create_stats_64,    "parasail_sg_qb_stats_table_scan_profile_64", "sg_qb_stats", "scan_profile", "disp",   "NA", "64", -1, 1, 0, 0, 1, 0},
{parasail_sg_qb_stats_table_scan_profile_32, parasail_profile_create_stats_32,    "parasail_sg_qb_stats_table_scan_profile_32", "sg_qb_stats", "scan_profile", "disp",   "NA", "32", -1, 1, 0, 0, 1, 0},
{parasail_sg_qb_stats_table_scan_profile_16, parasail_profile_create_stats_16,    "parasail_sg_qb_stats_table_scan_profile_16", "sg_qb_stats", "scan_profile", "disp",   "NA", "16", -1, 1, 0, 0, 1, 0},
{parasail_sg_qb_stats_table_scan_profile_8, parasail_profile_create_stats_8,     "parasail_sg_qb_stats_table_scan_profile_8", "sg_qb_stats", "scan_profile", "disp",   "NA",  "8", -1, 1, 0, 0, 1, 0},
{parasail_sg_qb_stats_table_scan_profile_sat, parasail_profile_create_stats_sat,   "parasail_sg_qb_stats_table_scan_profile_sat", "sg_qb_stats", "scan_profile", "disp",   "NA", "sat", -1, 1, 0, 0, 1, 0},
{parasail_sg_qb_stats_table_striped_profile_64, parasail_profile_create_stats_64,    "parasail_sg_qb_stats_table_striped_profile_64", "sg_qb_stats", "striped_profile", "disp",   "NA", "64", -1, 1, 0, 0, 1, 0},
{parasail_sg_qb_stats_table_striped_profile_32, parasail_profile_create_stats_32,    "parasail_sg_qb_stats_table_striped_profile_32", "sg_qb_stats", "striped_profile", "disp",   "NA", "32", -1, 1, 0, 0, 1, 0},
{parasail_sg_qb_stats_table_striped_profile_16, parasail_profile_create_stats_16,    "parasail_sg_qb_stats_table_striped_profile_16", "sg_qb_stats", "striped_profile", "disp",   "NA", "16", -1, 1, 0, 0, 1, 0},
{parasail_sg_qb_stats_table_striped_profile_8, parasail_profile_create_stats_8,     "parasail_sg_qb_stats_table_striped_profile_8", "sg_qb_stats", "striped_profile", "disp",   "NA",  "8", -1, 1, 0, 0, 1, 0},
{parasail_sg_qb_stats_table_striped_profile_sat, parasail_profile_create_stats_sat,   "parasail_sg_qb_stats_table_striped_profile_sat", "sg_qb_stats", "striped_profile", "disp",   "NA", "sat", -1, 1, 0, 0, 1, 0},
#if HAVE_SSE2
{parasail_sg_qe_stats_table_scan_profile_sse2_128_64, parasail_profile_create_stats_sse_128_64, "parasail_sg_qe_stats_table_scan_profile_sse2_128_64", "sg_qe_stats", "scan_profile", "sse2",  "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_qe_stats_table_scan_profile_sse2_128_32, parasail_profile_create_stats_sse_128_32, "parasail_sg_qe_stats_table_scan_profile_sse2_128_32", "sg_qe_stats", "scan_profile", "sse2",  "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_qe_stats_table_scan_profile_sse2_128_16, parasail_profile_create_stats_sse_128_16, "parasail_sg_qe_stats_table_scan_profile_sse2_128_16", "sg_qe_stats", "scan_profile", "sse2",  "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_qe_stats_table_scan_profile_sse2_128_8, parasail_profile_create_stats_sse_128_8, "parasail_sg_qe_stats_table_scan_profile_sse2_128_8", "sg_qe_stats", "scan_profile", "sse2",  "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_qe_stats_table_scan_profile_sse2_128_sat, parasail_profile_create_stats_sse_128_sat, "parasail_sg_qe_stats_table_scan_profile_sse2_128_sat", "sg_qe_stats", "scan_profile", "sse2",  "128", "sat", 16, 1, 0, 0, 1, 0},
{parasail_sg_qe_stats_table_striped_profile_sse2_128_64, parasail_profile_create_stats_sse_128_64, "parasail_sg_qe_stats_table_striped_profile_sse2_128_64", "sg_qe_stats", "striped_profile", "sse2",  "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_qe_stats_table_striped_profile_sse2_128_32, parasail_profile_create_stats_sse_128_32, "parasail_sg_qe_stats_table_striped_profile_sse2_128_32", "sg_qe_stats", "striped_profile", "sse2",  "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_qe_stats_table_striped_profile_sse2_128_16, parasail_profile_create_stats_sse_128_16, "parasail_sg_qe_stats_table_striped_profile_sse2_128_16", "sg_qe_stats", "striped_profile", "sse2",  "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_qe_stats_table_striped_profile_sse2_128_8, parasail_profile_create_stats_sse_128_8, "parasail_sg_qe_stats_table_striped_profile_sse2_128_8", "sg_qe_stats", "striped_profile", "sse2",  "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_qe_stats_table_striped_profile_sse2_128_sat, parasail_profile_create_stats_sse_128_sat, "parasail_sg_qe_stats_table_striped_profile_sse2_128_sat", "sg_qe_stats", "striped_profile", "sse2",  "128", "sat", 16, 1, 0, 0, 1, 0},
#endif
#if HAVE_SSE41
{parasail_sg_qe_stats_table_scan_profile_sse41_128_64, parasail_profile_create_stats_sse_128_64, "parasail_sg_qe_stats_table_scan_profile_sse41_128_64", "sg_qe_stats", "scan_profile", "sse41", "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_qe_stats_table_scan_profile_sse41_128_32, parasail_profile_create_stats_sse_128_32, "parasail_sg_qe_stats_table_scan_profile_sse41_128_32", "sg_qe_stats", "scan_profile", "sse41", "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_qe_stats_table_scan_profile_sse41_128_16, parasail_profile_create_stats_sse_128_16, "parasail_sg_qe_stats_table_scan_profile_sse41_128_16", "sg_qe_stats", "scan_profile", "sse41", "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_qe_stats_table_scan_profile_sse41_128_8, parasail_profile_create_stats_sse_128_8, "parasail_sg_qe_stats_table_scan_profile_sse41_128_8", "sg_qe_stats", "scan_profile", "sse41", "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_qe_stats_table_scan_profile_sse41_128_sat, parasail_profile_create_stats_sse_128_sat, "parasail_sg_qe_stats_table_scan_profile_sse41_128_sat", "sg_qe_stats", "scan_profile", "sse41", "128", "sat", 16, 1, 0, 0, 1, 0},
{parasail_sg_qe_stats_table_striped_profile_sse41_128_64, parasail_profile_create_stats_sse_128_64, "parasail_sg_qe_stats_table_striped_profile_sse41_128_64", "sg_qe_stats", "striped_profile", "sse41", "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_qe_stats_table_striped_profile_sse41_128_32, parasail_profile_create_stats_sse_128_32, "parasail_sg_qe_stats_table_striped_profile_sse41_128_32", "sg_qe_stats", "striped_profile", "sse41", "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_qe_stats_table_striped_profile_sse41_128_16, parasail_profile_create_stats_sse_128_16, "parasail_sg_qe_stats_table_striped_profile_sse41_128_16", "sg_qe_stats", "striped_profile", "sse41", "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_qe_stats_table_striped_profile_sse41_128_8, parasail_profile_create_stats_sse_128_8, "parasail_sg_qe_stats_table_striped_profile_sse41_128_8", "sg_qe_stats", "striped_profile", "sse41", "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_qe_stats_table_striped_profile_sse41_128_sat, parasail_profile_create_stats_sse_128_sat, "parasail_sg_qe_stats_table_striped_profile_sse41_128_sat", "sg_qe_stats", "striped_profile", "sse41", "128", "sat", 16, 1, 0, 0, 1, 0},
#endif
#if HAVE_AVX2
{parasail_sg_qe_stats_table_scan_profile_avx2_256_64, parasail_profile_create_stats_avx_256_64, "parasail_sg_qe_stats_table_scan_profile_avx2_256_64", "sg_qe_stats", "scan_profile", "avx2",  "256", "64",  4, 1, 0, 0, 1, 0},
{parasail_sg_qe_stats_table_scan_profile_avx2_256_32, parasail_profile_create_stats_avx_256_32, "parasail_sg_qe_stats_table_scan_profile_avx2_256_32", "sg_qe_stats", "scan_profile", "avx2",  "256", "32",  8, 1, 0, 0, 1, 0},
{parasail_sg_qe_stats_table_scan_profile_avx2_256_16, parasail_profile_create_stats_avx_256_16, "parasail_sg_qe_stats_table_scan_profile_avx2_256_16", "sg_qe_stats", "scan_profile", "avx2",  "256", "16", 16, 1, 0, 0, 1, 0},
{parasail_sg_qe_stats_table_scan_profile_avx2_256_8, parasail_profile_create_stats_avx_256_8, "parasail_sg_qe_stats_table_scan_profile_avx2_256_8", "sg_qe_stats", "scan_profile", "avx2",  "256",  "8", 32, 1, 0, 0, 1, 0},
{parasail_sg_qe_stats_table_scan_profile_avx2_256_sat, parasail_profile_create_stats_avx_256_sat, "parasail_sg_qe_stats_table_scan_profile_avx2_256_sat", "sg_qe_stats", "scan_profile", "avx2",  "256", "sat", 32, 1, 0, 0, 1, 0},
{parasail_sg_qe_stats_table_striped_profile_avx2_256_64, parasail_profile_create_stats_avx_256_64, "parasail_sg_qe_stats_table_striped_profile_avx2_256_64", "sg_qe_stats", "striped_profile", "avx2",  "256", "64",  4, 1, 0, 0, 1, 0},
{parasail_sg_qe_stats_table_striped_profile_avx2_256_32, parasail_profile_create_stats_avx_256_32, "parasail_sg_qe_stats_table_striped_profile_avx2_256_32", "sg_qe_stats", "striped_profile", "avx2",  "256", "32",  8, 1, 0, 0, 1, 0},
{parasail_sg_qe_stats_table_striped_profile_avx2_256_16, parasail_profile_create_stats_avx_256_16, "parasail_sg_qe_stats_table_striped_profile_avx2_256_16", "sg_qe_stats", "striped_profile", "avx2",  "256", "16", 16, 1, 0, 0, 1, 0},
{parasail_sg_qe_stats_table_striped_profile_avx2_256_8, parasail_profile_create_stats_avx_256_8, "parasail_sg_qe_stats_table_striped_profile_avx2_256_8", "sg_qe_stats", "striped_profile", "avx2",  "256",  "8", 32, 1, 0, 0, 1, 0},
{parasail_sg_qe_stats_table_striped_profile_avx2_256_sat, parasail_profile_create_stats_avx_256_sat, "parasail_sg_qe_stats_table_striped_profile_avx2_256_sat", "sg_qe_stats", "striped_profile", "avx2",  "256", "sat", 32, 1, 0, 0, 1, 0},
#endif
#if HAVE_ALTIVEC
{parasail_sg_qe_stats_table_scan_profile_altivec_128_64, parasail_profile_create_stats_altivec_128_64, "parasail_sg_qe_stats_table_scan_profile_altivec_128_64", "sg_qe_stats", "scan_profile", "altivec", "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_qe_stats_table_scan_profile_altivec_128_32, parasail_profile_create_stats_altivec_128_32, "parasail_sg_qe_stats_table_scan_profile_altivec_128_32", "sg_qe_stats", "scan_profile", "altivec", "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_qe_stats_table_scan_profile_altivec_128_16, parasail_profile_create_stats_altivec_128_16, "parasail_sg_qe_stats_table_scan_profile_altivec_128_16", "sg_qe_stats", "scan_profile", "altivec", "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_qe_stats_table_scan_profile_altivec_128_8, parasail_profile_create_stats_altivec_128_8, "parasail_sg_qe_stats_table_scan_profile_altivec_128_8", "sg_qe_stats", "scan_profile", "altivec", "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_qe_stats_table_scan_profile_altivec_128_sat, parasail_profile_create_stats_altivec_128_sat, "parasail_sg_qe_stats_table_scan_profile_altivec_128_sat", "sg_qe_stats", "scan_profile", "altivec", "128", "sat", 16, 1, 0, 0, 1, 0},
{parasail_sg_qe_stats_table_striped_profile_altivec_128_64, parasail_profile_create_stats_altivec_128_64, "parasail_sg_qe_stats_table_striped_profile_altivec_128_64", "sg_qe_stats", "striped_profile", "altivec", "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_qe_stats_table_striped_profile_altivec_128_32, parasail_profile_create_stats_altivec_128_32, "parasail_sg_qe_stats_table_striped_profile_altivec_128_32", "sg_qe_stats", "striped_profile", "altivec", "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_qe_stats_table_striped_profile_altivec_128_16, parasail_profile_create_stats_altivec_128_16, "parasail_sg_qe_stats_table_striped_profile_altivec_128_16", "sg_qe_stats", "striped_profile", "altivec", "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_qe_stats_table_striped_profile_altivec_128_8, parasail_profile_create_stats_altivec_128_8, "parasail_sg_qe_stats_table_striped_profile_altivec_128_8", "sg_qe_stats", "striped_profile", "altivec", "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_qe_stats_table_striped_profile_altivec_128_sat, parasail_profile_create_stats_altivec_128_sat, "parasail_sg_qe_stats_table_striped_profile_altivec_128_sat", "sg_qe_stats", "striped_profile", "altivec", "128", "sat", 16, 1, 0, 0, 1, 0},
#endif
#if HAVE_NEON
{parasail_sg_qe_stats_table_scan_profile_neon_128_64, parasail_profile_create_stats_neon_128_64, "parasail_sg_qe_stats_table_scan_profile_neon_128_64", "sg_qe_stats", "scan_profile", "neon",  "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_qe_stats_table_scan_profile_neon_128_32, parasail_profile_create_stats_neon_128_32, "parasail_sg_qe_stats_table_scan_profile_neon_128_32", "sg_qe_stats", "scan_profile", "neon",  "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_qe_stats_table_scan_profile_neon_128_16, parasail_profile_create_stats_neon_128_16, "parasail_sg_qe_stats_table_scan_profile_neon_128_16", "sg_qe_stats", "scan_profile", "neon",  "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_qe_stats_table_scan_profile_neon_128_8, parasail_profile_create_stats_neon_128_8, "parasail_sg_qe_stats_table_scan_profile_neon_128_8", "sg_qe_stats", "scan_profile", "neon",  "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_qe_stats_table_scan_profile_neon_128_sat, parasail_profile_create_stats_neon_128_sat, "parasail_sg_qe_stats_table_scan_profile_neon_128_sat", "sg_qe_stats", "scan_profile", "neon",  "128", "sat", 16, 1, 0, 0, 1, 0},
{parasail_sg_qe_stats_table_striped_profile_neon_128_64, parasail_profile_create_stats_neon_128_64, "parasail_sg_qe_stats_table_striped_profile_neon_128_64", "sg_qe_stats", "striped_profile", "neon",  "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_qe_stats_table_striped_profile_neon_128_32, parasail_profile_create_stats_neon_128_32, "parasail_sg_qe_stats_table_striped_profile_neon_128_32", "sg_qe_stats", "striped_profile", "neon",  "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_qe_stats_table_striped_profile_neon_128_16, parasail_profile_create_stats_neon_128_16, "parasail_sg_qe_stats_table_striped_profile_neon_128_16", "sg_qe_stats", "striped_profile", "neon",  "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_qe_stats_table_striped_profile_neon_128_8, parasail_profile_create_stats_neon_128_8, "parasail_sg_qe_stats_table_striped_profile_neon_128_8", "sg_qe_stats", "striped_profile", "neon",  "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_qe_stats_table_striped_profile_neon_128_sat, parasail_profile_create_stats_neon_128_sat, "parasail_sg_qe_stats_table_striped_profile_neon_128_sat", "sg_qe_stats", "striped_profile", "neon",  "128", "sat", 16, 1, 0, 0, 1, 0},
#endif
{parasail_sg_qe_stats_table_scan_profile_64, parasail_profile_create_stats_64,    "parasail_sg_qe_stats_table_scan_profile_64", "sg_qe_stats", "scan_profile", "disp",   "NA", "64", -1, 1, 0, 0, 1, 0},
{parasail_sg_qe_stats_table_scan_profile_32, parasail_profile_create_stats_32,    "parasail_sg_qe_stats_table_scan_profile_32", "sg_qe_stats", "scan_profile", "disp",   "NA", "32", -1, 1, 0, 0, 1, 0},
{parasail_sg_qe_stats_table_scan_profile_16, parasail_profile_create_stats_16,    "parasail_sg_qe_stats_table_scan_profile_16", "sg_qe_stats", "scan_profile", "disp",   "NA", "16", -1, 1, 0, 0, 1, 0},
{parasail_sg_qe_stats_table_scan_profile_8, parasail_profile_create_stats_8,     "parasail_sg_qe_stats_table_scan_profile_8", "sg_qe_stats", "scan_profile", "disp",   "NA",  "8", -1, 1, 0, 0, 1, 0},
{parasail_sg_qe_stats_table_scan_profile_sat, parasail_profile_create_stats_sat,   "parasail_sg_qe_stats_table_scan_profile_sat", "sg_qe_stats", "scan_profile", "disp",   "NA", "sat", -1, 1, 0, 0, 1, 0},
{parasail_sg_qe_stats_table_striped_profile_64, parasail_profile_create_stats_64,    "parasail_sg_qe_stats_table_striped_profile_64", "sg_qe_stats", "striped_profile", "disp",   "NA", "64", -1, 1, 0, 0, 1, 0},
{parasail_sg_qe_stats_table_striped_profile_32, parasail_profile_create_stats_32,    "parasail_sg_qe_stats_table_striped_profile_32", "sg_qe_stats", "striped_profile", "disp",   "NA", "32", -1, 1, 0, 0, 1, 0},
{parasail_sg_qe_stats_table_striped_profile_16, parasail_profile_create_stats_16,    "parasail_sg_qe_stats_table_striped_profile_16", "sg_qe_stats", "striped_profile", "disp",   "NA", "16", -1, 1, 0, 0, 1, 0},
{parasail_sg_qe_stats_table_striped_profile_8, parasail_profile_create_stats_8,     "parasail_sg_qe_stats_table_striped_profile_8", "sg_qe_stats", "striped_profile", "disp",   "NA",  "8", -1, 1, 0, 0, 1, 0},
{parasail_sg_qe_stats_table_striped_profile_sat, parasail_profile_create_stats_sat,   "parasail_sg_qe_stats_table_striped_profile_sat", "sg_qe_stats", "striped_profile", "disp",   "NA", "sat", -1, 1, 0, 0, 1, 0},
#if HAVE_SSE2
{parasail_sg_qx_stats_table_scan_profile_sse2_128_64, parasail_profile_create_stats_sse_128_64, "parasail_sg_qx_stats_table_scan_profile_sse2_128_64", "sg_qx_stats", "scan_profile", "sse2",  "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_qx_stats_table_scan_profile_sse2_128_32, parasail_profile_create_stats_sse_128_32, "parasail_sg_qx_stats_table_scan_profile_sse2_128_32", "sg_qx_stats", "scan_profile", "sse2",  "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_qx_stats_table_scan_profile_sse2_128_16, parasail_profile_create_stats_sse_128_16, "parasail_sg_qx_stats_table_scan_profile_sse2_128_16", "sg_qx_stats", "scan_profile", "sse2",  "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_qx_stats_table_scan_profile_sse2_128_8, parasail_profile_create_stats_sse_128_8, "parasail_sg_qx_stats_table_scan_profile_sse2_128_8", "sg_qx_stats", "scan_profile", "sse2",  "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_qx_stats_table_scan_profile_sse2_128_sat, parasail_profile_create_stats_sse_128_sat, "parasail_sg_qx_stats_table_scan_profile_sse2_128_sat", "sg_qx_stats", "scan_profile", "sse2",  "128", "sat", 16, 1, 0, 0, 1, 0},
{parasail_sg_qx_stats_table_striped_profile_sse2_128_64, parasail_profile_create_stats_sse_128_64, "parasail_sg_qx_stats_table_striped_profile_sse2_128_64", "sg_qx_stats", "striped_profile", "sse2",  "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_qx_stats_table_striped_profile_sse2_128_32, parasail_profile_create_stats_sse_128_32, "parasail_sg_qx_stats_table_striped_profile_sse2_128_32", "sg_qx_stats", "striped_profile", "sse2",  "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_qx_stats_table_striped_profile_sse2_128_16, parasail_profile_create_stats_sse_128_16, "parasail_sg_qx_stats_table_striped_profile_sse2_128_16", "sg_qx_stats", "striped_profile", "sse2",  "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_qx_stats_table_striped_profile_sse2_128_8, parasail_profile_create_stats_sse_128_8, "parasail_sg_qx_stats_table_striped_profile_sse2_128_8", "sg_qx_stats", "striped_profile", "sse2",  "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_qx_stats_table_striped_profile_sse2_128_sat, parasail_profile_create_stats_sse_128_sat, "parasail_sg_qx_stats_table_striped_profile_sse2_128_sat", "sg_qx_stats", "striped_profile", "sse2",  "128", "sat", 16, 1, 0, 0, 1, 0},
#endif
#if HAVE_SSE41
{parasail_sg_qx_stats_table_scan_profile_sse41_128_64, parasail_profile_create_stats_sse_128_64, "parasail_sg_qx_stats_table_scan_profile_sse41_128_64", "sg_qx_stats", "scan_profile", "sse41", "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_qx_stats_table_scan_profile_sse41_128_32, parasail_profile_create_stats_sse_128_32, "parasail_sg_qx_stats_table_scan_profile_sse41_128_32", "sg_qx_stats", "scan_profile", "sse41", "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_qx_stats_table_scan_profile_sse41_128_16, parasail_profile_create_stats_sse_128_16, "parasail_sg_qx_stats_table_scan_profile_sse41_128_16", "sg_qx_stats", "scan_profile", "sse41", "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_qx_stats_table_scan_profile_sse41_128_8, parasail_profile_create_stats_sse_128_8, "parasail_sg_qx_stats_table_scan_profile_sse41_128_8", "sg_qx_stats", "scan_profile", "sse41", "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_qx_stats_table_scan_profile_sse41_128_sat, parasail_profile_create_stats_sse_128_sat, "parasail_sg_qx_stats_table_scan_profile_sse41_128_sat", "sg_qx_stats", "scan_profile", "sse41", "128", "sat", 16, 1, 0, 0, 1, 0},
{parasail_sg_qx_stats_table_striped_profile_sse41_128_64, parasail_profile_create_stats_sse_128_64, "parasail_sg_qx_stats_table_striped_profile_sse41_128_64", "sg_qx_stats", "striped_profile", "sse41", "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_qx_stats_table_striped_profile_sse41_128_32, parasail_profile_create_stats_sse_128_32, "parasail_sg_qx_stats_table_striped_profile_sse41_128_32", "sg_qx_stats", "striped_profile", "sse41", "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_qx_stats_table_striped_profile_sse41_128_16, parasail_profile_create_stats_sse_128_16, "parasail_sg_qx_stats_table_striped_profile_sse41_128_16", "sg_qx_stats", "striped_profile", "sse41", "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_qx_stats_table_striped_profile_sse41_128_8, parasail_profile_create_stats_sse_128_8, "parasail_sg_qx_stats_table_striped_profile_sse41_128_8", "sg_qx_stats", "striped_profile", "sse41", "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_qx_stats_table_striped_profile_sse41_128_sat, parasail_profile_create_stats_sse_128_sat, "parasail_sg_qx_stats_table_striped_profile_sse41_128_sat", "sg_qx_stats", "striped_profile", "sse41", "128", "sat", 16, 1, 0, 0, 1, 0},
#endif
#if HAVE_AVX2
{parasail_sg_qx_stats_table_scan_profile_avx2_256_64, parasail_profile_create_stats_avx_256_64, "parasail_sg_qx_stats_table_scan_profile_avx2_256_64", "sg_qx_stats", "scan_profile", "avx2",  "256", "64",  4, 1, 0, 0, 1, 0},
{parasail_sg_qx_stats_table_scan_profile_avx2_256_32, parasail_profile_create_stats_avx_256_32, "parasail_sg_qx_stats_table_scan_profile_avx2_256_32", "sg_qx_stats", "scan_profile", "avx2",  "256", "32",  8, 1, 0, 0, 1, 0},
{parasail_sg_qx_stats_table_scan_profile_avx2_256_16, parasail_profile_create_stats_avx_256_16, "parasail_sg_qx_stats_table_scan_profile_avx2_256_16", "sg_qx_stats", "scan_profile", "avx2",  "256", "16", 16, 1, 0, 0, 1, 0},
{parasail_sg_qx_stats_table_scan_profile_avx2_256_8, parasail_profile_create_stats_avx_256_8, "parasail_sg_qx_stats_table_scan_profile_avx2_256_8", "sg_qx_stats", "scan_profile", "avx2",  "256",  "8", 32, 1, 0, 0, 1, 0},
{parasail_sg_qx_stats_table_scan_profile_avx2_256_sat, parasail_profile_create_stats_avx_256_sat, "parasail_sg_qx_stats_table_scan_profile_avx2_256_sat", "sg_qx_stats", "scan_profile", "avx2",  "256", "sat", 32, 1, 0, 0, 1, 0},
{parasail_sg_qx_stats_table_striped_profile_avx2_256_64, parasail_profile_create_stats_avx_256_64, "parasail_sg_qx_stats_table_striped_profile_avx2_256_64", "sg_qx_stats", "striped_profile", "avx2",  "256", "64",  4, 1, 0, 0, 1, 0},
{parasail_sg_qx_stats_table_striped_profile_avx2_256_32, parasail_profile_create_stats_avx_256_32, "parasail_sg_qx_stats_table_striped_profile_avx2_256_32", "sg_qx_stats", "striped_profile", "avx2",  "256", "32",  8, 1, 0, 0, 1, 0},
{parasail_sg_qx_stats_table_striped_profile_avx2_256_16, parasail_profile_create_stats_avx_256_16, "parasail_sg_qx_stats_table_striped_profile_avx2_256_16", "sg_qx_stats", "striped_profile", "avx2",  "256", "16", 16, 1, 0, 0, 1, 0},
{parasail_sg_qx_stats_table_striped_profile_avx2_256_8, parasail_profile_create_stats_avx_256_8, "parasail_sg_qx_stats_table_striped_profile_avx2_256_8", "sg_qx_stats", "striped_profile", "avx2",  "256",  "8", 32, 1, 0, 0, 1, 0},
{parasail_sg_qx_stats_table_striped_profile_avx2_256_sat, parasail_profile_create_stats_avx_256_sat, "parasail_sg_qx_stats_table_striped_profile_avx2_256_sat", "sg_qx_stats", "striped_profile", "avx2",  "256", "sat", 32, 1, 0, 0, 1, 0},
#endif
#if HAVE_ALTIVEC
{parasail_sg_qx_stats_table_scan_profile_altivec_128_64, parasail_profile_create_stats_altivec_128_64, "parasail_sg_qx_stats_table_scan_profile_altivec_128_64", "sg_qx_stats", "scan_profile", "altivec", "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_qx_stats_table_scan_profile_altivec_128_32, parasail_profile_create_stats_altivec_128_32, "parasail_sg_qx_stats_table_scan_profile_altivec_128_32", "sg_qx_stats", "scan_profile", "altivec", "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_qx_stats_table_scan_profile_altivec_128_16, parasail_profile_create_stats_altivec_128_16, "parasail_sg_qx_stats_table_scan_profile_altivec_128_16", "sg_qx_stats", "scan_profile", "altivec", "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_qx_stats_table_scan_profile_altivec_128_8, parasail_profile_create_stats_altivec_128_8, "parasail_sg_qx_stats_table_scan_profile_altivec_128_8", "sg_qx_stats", "scan_profile", "altivec", "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_qx_stats_table_scan_profile_altivec_128_sat, parasail_profile_create_stats_altivec_128_sat, "parasail_sg_qx_stats_table_scan_profile_altivec_128_sat", "sg_qx_stats", "scan_profile", "altivec", "128", "sat", 16, 1, 0, 0, 1, 0},
{parasail_sg_qx_stats_table_striped_profile_altivec_128_64, parasail_profile_create_stats_altivec_128_64, "parasail_sg_qx_stats_table_striped_profile_altivec_128_64", "sg_qx_stats", "striped_profile", "altivec", "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_qx_stats_table_striped_profile_altivec_128_32, parasail_profile_create_stats_altivec_128_32, "parasail_sg_qx_stats_table_striped_profile_altivec_128_32", "sg_qx_stats", "striped_profile", "altivec", "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_qx_stats_table_striped_profile_altivec_128_16, parasail_profile_create_stats_altivec_128_16, "parasail_sg_qx_stats_table_striped_profile_altivec_128_16", "sg_qx_stats", "striped_profile", "altivec", "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_qx_stats_table_striped_profile_altivec_128_8, parasail_profile_create_stats_altivec_128_8, "parasail_sg_qx_stats_table_striped_profile_altivec_128_8", "sg_qx_stats", "striped_profile", "altivec", "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_qx_stats_table_striped_profile_altivec_128_sat, parasail_profile_create_stats_altivec_128_sat, "parasail_sg_qx_stats_table_striped_profile_altivec_128_sat", "sg_qx_stats", "striped_profile", "altivec", "128", "sat", 16, 1, 0, 0, 1, 0},
#endif
#if HAVE_NEON
{parasail_sg_qx_stats_table_scan_profile_neon_128_64, parasail_profile_create_stats_neon_128_64, "parasail_sg_qx_stats_table_scan_profile_neon_128_64", "sg_qx_stats", "scan_profile", "neon",  "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_qx_stats_table_scan_profile_neon_128_32, parasail_profile_create_stats_neon_128_32, "parasail_sg_qx_stats_table_scan_profile_neon_128_32", "sg_qx_stats", "scan_profile", "neon",  "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_qx_stats_table_scan_profile_neon_128_16, parasail_profile_create_stats_neon_128_16, "parasail_sg_qx_stats_table_scan_profile_neon_128_16", "sg_qx_stats", "scan_profile", "neon",  "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_qx_stats_table_scan_profile_neon_128_8, parasail_profile_create_stats_neon_128_8, "parasail_sg_qx_stats_table_scan_profile_neon_128_8", "sg_qx_stats", "scan_profile", "neon",  "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_qx_stats_table_scan_profile_neon_128_sat, parasail_profile_create_stats_neon_128_sat, "parasail_sg_qx_stats_table_scan_profile_neon_128_sat", "sg_qx_stats", "scan_profile", "neon",  "128", "sat", 16, 1, 0, 0, 1, 0},
{parasail_sg_qx_stats_table_striped_profile_neon_128_64, parasail_profile_create_stats_neon_128_64, "parasail_sg_qx_stats_table_striped_profile_neon_128_64", "sg_qx_stats", "striped_profile", "neon",  "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_qx_stats_table_striped_profile_neon_128_32, parasail_profile_create_stats_neon_128_32, "parasail_sg_qx_stats_table_striped_profile_neon_128_32", "sg_qx_stats", "striped_profile", "neon",  "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_qx_stats_table_striped_profile_neon_128_16, parasail_profile_create_stats_neon_128_16, "parasail_sg_qx_stats_table_striped_profile_neon_128_16", "sg_qx_stats", "striped_profile", "neon",  "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_qx_stats_table_striped_profile_neon_128_8, parasail_profile_create_stats_neon_128_8, "parasail_sg_qx_stats_table_striped_profile_neon_128_8", "sg_qx_stats", "striped_profile", "neon",  "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_qx_stats_table_striped_profile_neon_128_sat, parasail_profile_create_stats_neon_128_sat, "parasail_sg_qx_stats_table_striped_profile_neon_128_sat", "sg_qx_stats", "striped_profile", "neon",  "128", "sat", 16, 1, 0, 0, 1, 0},
#endif
{parasail_sg_qx_stats_table_scan_profile_64, parasail_profile_create_stats_64,    "parasail_sg_qx_stats_table_scan_profile_64", "sg_qx_stats", "scan_profile", "disp",   "NA", "64", -1, 1, 0, 0, 1, 0},
{parasail_sg_qx_stats_table_scan_profile_32, parasail_profile_create_stats_32,    "parasail_sg_qx_stats_table_scan_profile_32", "sg_qx_stats", "scan_profile", "disp",   "NA", "32", -1, 1, 0, 0, 1, 0},
{parasail_sg_qx_stats_table_scan_profile_16, parasail_profile_create_stats_16,    "parasail_sg_qx_stats_table_scan_profile_16", "sg_qx_stats", "scan_profile", "disp",   "NA", "16", -1, 1, 0, 0, 1, 0},
{parasail_sg_qx_stats_table_scan_profile_8, parasail_profile_create_stats_8,     "parasail_sg_qx_stats_table_scan_profile_8", "sg_qx_stats", "scan_profile", "disp",   "NA",  "8", -1, 1, 0, 0, 1, 0},
{parasail_sg_qx_stats_table_scan_profile_sat, parasail_profile_create_stats_sat,   "parasail_sg_qx_stats_table_scan_profile_sat", "sg_qx_stats", "scan_profile", "disp",   "NA", "sat", -1, 1, 0, 0, 1, 0},
{parasail_sg_qx_stats_table_striped_profile_64, parasail_profile_create_stats_64,    "parasail_sg_qx_stats_table_striped_profile_64", "sg_qx_stats", "striped_profile", "disp",   "NA", "64", -1, 1, 0, 0, 1, 0},
{parasail_sg_qx_stats_table_striped_profile_32, parasail_profile_create_stats_32,    "parasail_sg_qx_stats_table_striped_profile_32", "sg_qx_stats", "striped_profile", "disp",   "NA", "32", -1, 1, 0, 0, 1, 0},
{parasail_sg_qx_stats_table_striped_profile_16, parasail_profile_create_stats_16,    "parasail_sg_qx_stats_table_striped_profile_16", "sg_qx_stats", "striped_profile", "disp",   "NA", "16", -1, 1, 0, 0, 1, 0},
{parasail_sg_qx_stats_table_striped_profile_8, parasail_profile_create_stats_8,     "parasail_sg_qx_stats_table_striped_profile_8", "sg_qx_stats", "striped_profile", "disp",   "NA",  "8", -1, 1, 0, 0, 1, 0},
{parasail_sg_qx_stats_table_striped_profile_sat, parasail_profile_create_stats_sat,   "parasail_sg_qx_stats_table_striped_profile_sat", "sg_qx_stats", "striped_profile", "disp",   "NA", "sat", -1, 1, 0, 0, 1, 0},
#if HAVE_SSE2
{parasail_sg_db_stats_table_scan_profile_sse2_128_64, parasail_profile_create_stats_sse_128_64, "parasail_sg_db_stats_table_scan_profile_sse2_128_64", "sg_db_stats", "scan_profile", "sse2",  "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_db_stats_table_scan_profile_sse2_128_32, parasail_profile_create_stats_sse_128_32, "parasail_sg_db_stats_table_scan_profile_sse2_128_32", "sg_db_stats", "scan_profile", "sse2",  "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_db_stats_table_scan_profile_sse2_128_16, parasail_profile_create_stats_sse_128_16, "parasail_sg_db_stats_table_scan_profile_sse2_128_16", "sg_db_stats", "scan_profile", "sse2",  "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_db_stats_table_scan_profile_sse2_128_8, parasail_profile_create_stats_sse_128_8, "parasail_sg_db_stats_table_scan_profile_sse2_128_8", "sg_db_stats", "scan_profile", "sse2",  "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_db_stats_table_scan_profile_sse2_128_sat, parasail_profile_create_stats_sse_128_sat, "parasail_sg_db_stats_table_scan_profile_sse2_128_sat", "sg_db_stats", "scan_profile", "sse2",  "128", "sat", 16, 1, 0, 0, 1, 0},
{parasail_sg_db_stats_table_striped_profile_sse2_128_64, parasail_profile_create_stats_sse_128_64, "parasail_sg_db_stats_table_striped_profile_sse2_128_64", "sg_db_stats", "striped_profile", "sse2",  "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_db_stats_table_striped_profile_sse2_128_32, parasail_profile_create_stats_sse_128_32, "parasail_sg_db_stats_table_striped_profile_sse2_128_32", "sg_db_stats", "striped_profile", "sse2",  "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_db_stats_table_striped_profile_sse2_128_16, parasail_profile_create_stats_sse_128_16, "parasail_sg_db_stats_table_striped_profile_sse2_128_16", "sg_db_stats", "striped_profile", "sse2",  "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_db_stats_table_striped_profile_sse2_128_8, parasail_profile_create_stats_sse_128_8, "parasail_sg_db_stats_table_striped_profile_sse2_128_8", "sg_db_stats", "striped_profile", "sse2",  "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_db_stats_table_striped_profile_sse2_128_sat, parasail_profile_create_stats_sse_128_sat, "parasail_sg_db_stats_table_striped_profile_sse2_128_sat", "sg_db_stats", "striped_profile", "sse2",  "128", "sat", 16, 1, 0, 0, 1, 0},
#endif
#if HAVE_SSE41
{parasail_sg_db_stats_table_scan_profile_sse41_128_64, parasail_profile_create_stats_sse_128_64, "parasail_sg_db_stats_table_scan_profile_sse41_128_64", "sg_db_stats", "scan_profile", "sse41", "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_db_stats_table_scan_profile_sse41_128_32, parasail_profile_create_stats_sse_128_32, "parasail_sg_db_stats_table_scan_profile_sse41_128_32", "sg_db_stats", "scan_profile", "sse41", "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_db_stats_table_scan_profile_sse41_128_16, parasail_profile_create_stats_sse_128_16, "parasail_sg_db_stats_table_scan_profile_sse41_128_16", "sg_db_stats", "scan_profile", "sse41", "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_db_stats_table_scan_profile_sse41_128_8, parasail_profile_create_stats_sse_128_8, "parasail_sg_db_stats_table_scan_profile_sse41_128_8", "sg_db_stats", "scan_profile", "sse41", "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_db_stats_table_scan_profile_sse41_128_sat, parasail_profile_create_stats_sse_128_sat, "parasail_sg_db_stats_table_scan_profile_sse41_128_sat", "sg_db_stats", "scan_profile", "sse41", "128", "sat", 16, 1, 0, 0, 1, 0},
{parasail_sg_db_stats_table_striped_profile_sse41_128_64, parasail_profile_create_stats_sse_128_64, "parasail_sg_db_stats_table_striped_profile_sse41_128_64", "sg_db_stats", "striped_profile", "sse41", "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_db_stats_table_striped_profile_sse41_128_32, parasail_profile_create_stats_sse_128_32, "parasail_sg_db_stats_table_striped_profile_sse41_128_32", "sg_db_stats", "striped_profile", "sse41", "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_db_stats_table_striped_profile_sse41_128_16, parasail_profile_create_stats_sse_128_16, "parasail_sg_db_stats_table_striped_profile_sse41_128_16", "sg_db_stats", "striped_profile", "sse41", "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_db_stats_table_striped_profile_sse41_128_8, parasail_profile_create_stats_sse_128_8, "parasail_sg_db_stats_table_striped_profile_sse41_128_8", "sg_db_stats", "striped_profile", "sse41", "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_db_stats_table_striped_profile_sse41_128_sat, parasail_profile_create_stats_sse_128_sat, "parasail_sg_db_stats_table_striped_profile_sse41_128_sat", "sg_db_stats", "striped_profile", "sse41", "128", "sat", 16, 1, 0, 0, 1, 0},
#endif
#if HAVE_AVX2
{parasail_sg_db_stats_table_scan_profile_avx2_256_64, parasail_profile_create_stats_avx_256_64, "parasail_sg_db_stats_table_scan_profile_avx2_256_64", "sg_db_stats", "scan_profile", "avx2",  "256", "64",  4, 1, 0, 0, 1, 0},
{parasail_sg_db_stats_table_scan_profile_avx2_256_32, parasail_profile_create_stats_avx_256_32, "parasail_sg_db_stats_table_scan_profile_avx2_256_32", "sg_db_stats", "scan_profile", "avx2",  "256", "32",  8, 1, 0, 0, 1, 0},
{parasail_sg_db_stats_table_scan_profile_avx2_256_16, parasail_profile_create_stats_avx_256_16, "parasail_sg_db_stats_table_scan_profile_avx2_256_16", "sg_db_stats", "scan_profile", "avx2",  "256", "16", 16, 1, 0, 0, 1, 0},
{parasail_sg_db_stats_table_scan_profile_avx2_256_8, parasail_profile_create_stats_avx_256_8, "parasail_sg_db_stats_table_scan_profile_avx2_256_8", "sg_db_stats", "scan_profile", "avx2",  "256",  "8", 32, 1, 0, 0, 1, 0},
{parasail_sg_db_stats_table_scan_profile_avx2_256_sat, parasail_profile_create_stats_avx_256_sat, "parasail_sg_db_stats_table_scan_profile_avx2_256_sat", "sg_db_stats", "scan_profile", "avx2",  "256", "sat", 32, 1, 0, 0, 1, 0},
{parasail_sg_db_stats_table_striped_profile_avx2_256_64, parasail_profile_create_stats_avx_256_64, "parasail_sg_db_stats_table_striped_profile_avx2_256_64", "sg_db_stats", "striped_profile", "avx2",  "256", "64",  4, 1, 0, 0, 1, 0},
{parasail_sg_db_stats_table_striped_profile_avx2_256_32, parasail_profile_create_stats_avx_256_32, "parasail_sg_db_stats_table_striped_profile_avx2_256_32", "sg_db_stats", "striped_profile", "avx2",  "256", "32",  8, 1, 0, 0, 1, 0},
{parasail_sg_db_stats_table_striped_profile_avx2_256_16, parasail_profile_create_stats_avx_256_16, "parasail_sg_db_stats_table_striped_profile_avx2_256_16", "sg_db_stats", "striped_profile", "avx2",  "256", "16", 16, 1, 0, 0, 1, 0},
{parasail_sg_db_stats_table_striped_profile_avx2_256_8, parasail_profile_create_stats_avx_256_8, "parasail_sg_db_stats_table_striped_profile_avx2_256_8", "sg_db_stats", "striped_profile", "avx2",  "256",  "8", 32, 1, 0, 0, 1, 0},
{parasail_sg_db_stats_table_striped_profile_avx2_256_sat, parasail_profile_create_stats_avx_256_sat, "parasail_sg_db_stats_table_striped_profile_avx2_256_sat", "sg_db_stats", "striped_profile", "avx2",  "256", "sat", 32, 1, 0, 0, 1, 0},
#endif
#if HAVE_ALTIVEC
{parasail_sg_db_stats_table_scan_profile_altivec_128_64, parasail_profile_create_stats_altivec_128_64, "parasail_sg_db_stats_table_scan_profile_altivec_128_64", "sg_db_stats", "scan_profile", "altivec", "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_db_stats_table_scan_profile_altivec_128_32, parasail_profile_create_stats_altivec_128_32, "parasail_sg_db_stats_table_scan_profile_altivec_128_32", "sg_db_stats", "scan_profile", "altivec", "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_db_stats_table_scan_profile_altivec_128_16, parasail_profile_create_stats_altivec_128_16, "parasail_sg_db_stats_table_scan_profile_altivec_128_16", "sg_db_stats", "scan_profile", "altivec", "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_db_stats_table_scan_profile_altivec_128_8, parasail_profile_create_stats_altivec_128_8, "parasail_sg_db_stats_table_scan_profile_altivec_128_8", "sg_db_stats", "scan_profile", "altivec", "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_db_stats_table_scan_profile_altivec_128_sat, parasail_profile_create_stats_altivec_128_sat, "parasail_sg_db_stats_table_scan_profile_altivec_128_sat", "sg_db_stats", "scan_profile", "altivec", "128", "sat", 16, 1, 0, 0, 1, 0},
{parasail_sg_db_stats_table_striped_profile_altivec_128_64, parasail_profile_create_stats_altivec_128_64, "parasail_sg_db_stats_table_striped_profile_altivec_128_64", "sg_db_stats", "striped_profile", "altivec", "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_db_stats_table_striped_profile_altivec_128_32, parasail_profile_create_stats_altivec_128_32, "parasail_sg_db_stats_table_striped_profile_altivec_128_32", "sg_db_stats", "striped_profile", "altivec", "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_db_stats_table_striped_profile_altivec_128_16, parasail_profile_create_stats_altivec_128_16, "parasail_sg_db_stats_table_striped_profile_altivec_128_16", "sg_db_stats", "striped_profile", "altivec", "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_db_stats_table_striped_profile_altivec_128_8, parasail_profile_create_stats_altivec_128_8, "parasail_sg_db_stats_table_striped_profile_altivec_128_8", "sg_db_stats", "striped_profile", "altivec", "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_db_stats_table_striped_profile_altivec_128_sat, parasail_profile_create_stats_altivec_128_sat, "parasail_sg_db_stats_table_striped_profile_altivec_128_sat", "sg_db_stats", "striped_profile", "altivec", "128", "sat", 16, 1, 0, 0, 1, 0},
#endif
#if HAVE_NEON
{parasail_sg_db_stats_table_scan_profile_neon_128_64, parasail_profile_create_stats_neon_128_64, "parasail_sg_db_stats_table_scan_profile_neon_128_64", "sg_db_stats", "scan_profile", "neon",  "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_db_stats_table_scan_profile_neon_128_32, parasail_profile_create_stats_neon_128_32, "parasail_sg_db_stats_table_scan_profile_neon_128_32", "sg_db_stats", "scan_profile", "neon",  "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_db_stats_table_scan_profile_neon_128_16, parasail_profile_create_stats_neon_128_16, "parasail_sg_db_stats_table_scan_profile_neon_128_16", "sg_db_stats", "scan_profile", "neon",  "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_db_stats_table_scan_profile_neon_128_8, parasail_profile_create_stats_neon_128_8, "parasail_sg_db_stats_table_scan_profile_neon_128_8", "sg_db_stats", "scan_profile", "neon",  "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_db_stats_table_scan_profile_neon_128_sat, parasail_profile_create_stats_neon_128_sat, "parasail_sg_db_stats_table_scan_profile_neon_128_sat", "sg_db_stats", "scan_profile", "neon",  "128", "sat", 16, 1, 0, 0, 1, 0},
{parasail_sg_db_stats_table_striped_profile_neon_128_64, parasail_profile_create_stats_neon_128_64, "parasail_sg_db_stats_table_striped_profile_neon_128_64", "sg_db_stats", "striped_profile", "neon",  "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_db_stats_table_striped_profile_neon_128_32, parasail_profile_create_stats_neon_128_32, "parasail_sg_db_stats_table_striped_profile_neon_128_32", "sg_db_stats", "striped_profile", "neon",  "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_db_stats_table_striped_profile_neon_128_16, parasail_profile_create_stats_neon_128_16, "parasail_sg_db_stats_table_striped_profile_neon_128_16", "sg_db_stats", "striped_profile", "neon",  "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_db_stats_table_striped_profile_neon_128_8, parasail_profile_create_stats_neon_128_8, "parasail_sg_db_stats_table_striped_profile_neon_128_8", "sg_db_stats", "striped_profile", "neon",  "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_db_stats_table_striped_profile_neon_128_sat, parasail_profile_create_stats_neon_128_sat, "parasail_sg_db_stats_table_striped_profile_neon_128_sat", "sg_db_stats", "striped_profile", "neon",  "128", "sat", 16, 1, 0, 0, 1, 0},
#endif
{parasail_sg_db_stats_table_scan_profile_64, parasail_profile_create_stats_64,    "parasail_sg_db_stats_table_scan_profile_64", "sg_db_stats", "scan_profile", "disp",   "NA", "64", -1, 1, 0, 0, 1, 0},
{parasail_sg_db_stats_table_scan_profile_32, parasail_profile_create_stats_32,    "parasail_sg_db_stats_table_scan_profile_32", "sg_db_stats", "scan_profile", "disp",   "NA", "32", -1, 1, 0, 0, 1, 0},
{parasail_sg_db_stats_table_scan_profile_16, parasail_profile_create_stats_16,    "parasail_sg_db_stats_table_scan_profile_16", "sg_db_stats", "scan_profile", "disp",   "NA", "16", -1, 1, 0, 0, 1, 0},
{parasail_sg_db_stats_table_scan_profile_8, parasail_profile_create_stats_8,     "parasail_sg_db_stats_table_scan_profile_8", "sg_db_stats", "scan_profile", "disp",   "NA",  "8", -1, 1, 0, 0, 1, 0},
{parasail_sg_db_stats_table_scan_profile_sat, parasail_profile_create_stats_sat,   "parasail_sg_db_stats_table_scan_profile_sat", "sg_db_stats", "scan_profile", "disp",   "NA", "sat", -1, 1, 0, 0, 1, 0},
{parasail_sg_db_stats_table_striped_profile_64, parasail_profile_create_stats_64,    "parasail_sg_db_stats_table_striped_profile_64", "sg_db_stats", "striped_profile", "disp",   "NA", "64", -1, 1, 0, 0, 1, 0},
{parasail_sg_db_stats_table_striped_profile_32, parasail_profile_create_stats_32,    "parasail_sg_db_stats_table_striped_profile_32", "sg_db_stats", "striped_profile", "disp",   "NA", "32", -1, 1, 0, 0, 1, 0},
{parasail_sg_db_stats_table_striped_profile_16, parasail_profile_create_stats_16,    "parasail_sg_db_stats_table_striped_profile_16", "sg_db_stats", "striped_profile", "disp",   "NA", "16", -1, 1, 0, 0, 1, 0},
{parasail_sg_db_stats_table_striped_profile_8, parasail_profile_create_stats_8,     "parasail_sg_db_stats_table_striped_profile_8", "sg_db_stats", "striped_profile", "disp",   "NA",  "8", -1, 1, 0, 0, 1, 0},
{parasail_sg_db_stats_table_striped_profile_sat, parasail_profile_create_stats_sat,   "parasail_sg_db_stats_table_striped_profile_sat", "sg_db_stats", "striped_profile", "disp",   "NA", "sat", -1, 1, 0, 0, 1, 0},
#if HAVE_SSE2
{parasail_sg_de_stats_table_scan_profile_sse2_128_64, parasail_profile_create_stats_sse_128_64, "parasail_sg_de_stats_table_scan_profile_sse2_128_64", "sg_de_stats", "scan_profile", "sse2",  "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_de_stats_table_scan_profile_sse2_128_32, parasail_profile_create_stats_sse_128_32, "parasail_sg_de_stats_table_scan_profile_sse2_128_32", "sg_de_stats", "scan_profile", "sse2",  "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_de_stats_table_scan_profile_sse2_128_16, parasail_profile_create_stats_sse_128_16, "parasail_sg_de_stats_table_scan_profile_sse2_128_16", "sg_de_stats", "scan_profile", "sse2",  "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_de_stats_table_scan_profile_sse2_128_8, parasail_profile_create_stats_sse_128_8, "parasail_sg_de_stats_table_scan_profile_sse2_128_8", "sg_de_stats", "scan_profile", "sse2",  "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_de_stats_table_scan_profile_sse2_128_sat, parasail_profile_create_stats_sse_128_sat, "parasail_sg_de_stats_table_scan_profile_sse2_128_sat", "sg_de_stats", "scan_profile", "sse2",  "128", "sat", 16, 1, 0, 0, 1, 0},
{parasail_sg_de_stats_table_striped_profile_sse2_128_64, parasail_profile_create_stats_sse_128_64, "parasail_sg_de_stats_table_striped_profile_sse2_128_64", "sg_de_stats", "striped_profile", "sse2",  "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_de_stats_table_striped_profile_sse2_128_32, parasail_profile_create_stats_sse_128_32, "parasail_sg_de_stats_table_striped_profile_sse2_128_32", "sg_de_stats", "striped_profile", "sse2",  "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_de_stats_table_striped_profile_sse2_128_16, parasail_profile_create_stats_sse_128_16, "parasail_sg_de_stats_table_striped_profile_sse2_128_16", "sg_de_stats", "striped_profile", "sse2",  "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_de_stats_table_striped_profile_sse2_128_8, parasail_profile_create_stats_sse_128_8, "parasail_sg_de_stats_table_striped_profile_sse2_128_8", "sg_de_stats", "striped_profile", "sse2",  "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_de_stats_table_striped_profile_sse2_128_sat, parasail_profile_create_stats_sse_128_sat, "parasail_sg_de_stats_table_striped_profile_sse2_128_sat", "sg_de_stats", "striped_profile", "sse2",  "128", "sat", 16, 1, 0, 0, 1, 0},
#endif
#if HAVE_SSE41
{parasail_sg_de_stats_table_scan_profile_sse41_128_64, parasail_profile_create_stats_sse_128_64, "parasail_sg_de_stats_table_scan_profile_sse41_128_64", "sg_de_stats", "scan_profile", "sse41", "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_de_stats_table_scan_profile_sse41_128_32, parasail_profile_create_stats_sse_128_32, "parasail_sg_de_stats_table_scan_profile_sse41_128_32", "sg_de_stats", "scan_profile", "sse41", "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_de_stats_table_scan_profile_sse41_128_16, parasail_profile_create_stats_sse_128_16, "parasail_sg_de_stats_table_scan_profile_sse41_128_16", "sg_de_stats", "scan_profile", "sse41", "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_de_stats_table_scan_profile_sse41_128_8, parasail_profile_create_stats_sse_128_8, "parasail_sg_de_stats_table_scan_profile_sse41_128_8", "sg_de_stats", "scan_profile", "sse41", "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_de_stats_table_scan_profile_sse41_128_sat, parasail_profile_create_stats_sse_128_sat, "parasail_sg_de_stats_table_scan_profile_sse41_128_sat", "sg_de_stats", "scan_profile", "sse41", "128", "sat", 16, 1, 0, 0, 1, 0},
{parasail_sg_de_stats_table_striped_profile_sse41_128_64, parasail_profile_create_stats_sse_128_64, "parasail_sg_de_stats_table_striped_profile_sse41_128_64", "sg_de_stats", "striped_profile", "sse41", "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_de_stats_table_striped_profile_sse41_128_32, parasail_profile_create_stats_sse_128_32, "parasail_sg_de_stats_table_striped_profile_sse41_128_32", "sg_de_stats", "striped_profile", "sse41", "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_de_stats_table_striped_profile_sse41_128_16, parasail_profile_create_stats_sse_128_16, "parasail_sg_de_stats_table_striped_profile_sse41_128_16", "sg_de_stats", "striped_profile", "sse41", "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_de_stats_table_striped_profile_sse41_128_8, parasail_profile_create_stats_sse_128_8, "parasail_sg_de_stats_table_striped_profile_sse41_128_8", "sg_de_stats", "striped_profile", "sse41", "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_de_stats_table_striped_profile_sse41_128_sat, parasail_profile_create_stats_sse_128_sat, "parasail_sg_de_stats_table_striped_profile_sse41_128_sat", "sg_de_stats", "striped_profile", "sse41", "128", "sat", 16, 1, 0, 0, 1, 0},
#endif
#if HAVE_AVX2
{parasail_sg_de_stats_table_scan_profile_avx2_256_64, parasail_profile_create_stats_avx_256_64, "parasail_sg_de_stats_table_scan_profile_avx2_256_64", "sg_de_stats", "scan_profile", "avx2",  "256", "64",  4, 1, 0, 0, 1, 0},
{parasail_sg_de_stats_table_scan_profile_avx2_256_32, parasail_profile_create_stats_avx_256_32, "parasail_sg_de_stats_table_scan_profile_avx2_256_32", "sg_de_stats", "scan_profile", "avx2",  "256", "32",  8, 1, 0, 0, 1, 0},
{parasail_sg_de_stats_table_scan_profile_avx2_256_16, parasail_profile_create_stats_avx_256_16, "parasail_sg_de_stats_table_scan_profile_avx2_256_16", "sg_de_stats", "scan_profile", "avx2",  "256", "16", 16, 1, 0, 0, 1, 0},
{parasail_sg_de_stats_table_scan_profile_avx2_256_8, parasail_profile_create_stats_avx_256_8, "parasail_sg_de_stats_table_scan_profile_avx2_256_8", "sg_de_stats", "scan_profile", "avx2",  "256",  "8", 32, 1, 0, 0, 1, 0},
{parasail_sg_de_stats_table_scan_profile_avx2_256_sat, parasail_profile_create_stats_avx_256_sat, "parasail_sg_de_stats_table_scan_profile_avx2_256_sat", "sg_de_stats", "scan_profile", "avx2",  "256", "sat", 32, 1, 0, 0, 1, 0},
{parasail_sg_de_stats_table_striped_profile_avx2_256_64, parasail_profile_create_stats_avx_256_64, "parasail_sg_de_stats_table_striped_profile_avx2_256_64", "sg_de_stats", "striped_profile", "avx2",  "256", "64",  4, 1, 0, 0, 1, 0},
{parasail_sg_de_stats_table_striped_profile_avx2_256_32, parasail_profile_create_stats_avx_256_32, "parasail_sg_de_stats_table_striped_profile_avx2_256_32", "sg_de_stats", "striped_profile", "avx2",  "256", "32",  8, 1, 0, 0, 1, 0},
{parasail_sg_de_stats_table_striped_profile_avx2_256_16, parasail_profile_create_stats_avx_256_16, "parasail_sg_de_stats_table_striped_profile_avx2_256_16", "sg_de_stats", "striped_profile", "avx2",  "256", "16", 16, 1, 0, 0, 1, 0},
{parasail_sg_de_stats_table_striped_profile_avx2_256_8, parasail_profile_create_stats_avx_256_8, "parasail_sg_de_stats_table_striped_profile_avx2_256_8", "sg_de_stats", "striped_profile", "avx2",  "256",  "8", 32, 1, 0, 0, 1, 0},
{parasail_sg_de_stats_table_striped_profile_avx2_256_sat, parasail_profile_create_stats_avx_256_sat, "parasail_sg_de_stats_table_striped_profile_avx2_256_sat", "sg_de_stats", "striped_profile", "avx2",  "256", "sat", 32, 1, 0, 0, 1, 0},
#endif
#if HAVE_ALTIVEC
{parasail_sg_de_stats_table_scan_profile_altivec_128_64, parasail_profile_create_stats_altivec_128_64, "parasail_sg_de_stats_table_scan_profile_altivec_128_64", "sg_de_stats", "scan_profile", "altivec", "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_de_stats_table_scan_profile_altivec_128_32, parasail_profile_create_stats_altivec_128_32, "parasail_sg_de_stats_table_scan_profile_altivec_128_32", "sg_de_stats", "scan_profile", "altivec", "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_de_stats_table_scan_profile_altivec_128_16, parasail_profile_create_stats_altivec_128_16, "parasail_sg_de_stats_table_scan_profile_altivec_128_16", "sg_de_stats", "scan_profile", "altivec", "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_de_stats_table_scan_profile_altivec_128_8, parasail_profile_create_stats_altivec_128_8, "parasail_sg_de_stats_table_scan_profile_altivec_128_8", "sg_de_stats", "scan_profile", "altivec", "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_de_stats_table_scan_profile_altivec_128_sat, parasail_profile_create_stats_altivec_128_sat, "parasail_sg_de_stats_table_scan_profile_altivec_128_sat", "sg_de_stats", "scan_profile", "altivec", "128", "sat", 16, 1, 0, 0, 1, 0},
{parasail_sg_de_stats_table_striped_profile_altivec_128_64, parasail_profile_create_stats_altivec_128_64, "parasail_sg_de_stats_table_striped_profile_altivec_128_64", "sg_de_stats", "striped_profile", "altivec", "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_de_stats_table_striped_profile_altivec_128_32, parasail_profile_create_stats_altivec_128_32, "parasail_sg_de_stats_table_striped_profile_altivec_128_32", "sg_de_stats", "striped_profile", "altivec", "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_de_stats_table_striped_profile_altivec_128_16, parasail_profile_create_stats_altivec_128_16, "parasail_sg_de_stats_table_striped_profile_altivec_128_16", "sg_de_stats", "striped_profile", "altivec", "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_de_stats_table_striped_profile_altivec_128_8, parasail_profile_create_stats_altivec_128_8, "parasail_sg_de_stats_table_striped_profile_altivec_128_8", "sg_de_stats", "striped_profile", "altivec", "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_de_stats_table_striped_profile_altivec_128_sat, parasail_profile_create_stats_altivec_128_sat, "parasail_sg_de_stats_table_striped_profile_altivec_128_sat", "sg_de_stats", "striped_profile", "altivec", "128", "sat", 16, 1, 0, 0, 1, 0},
#endif
#if HAVE_NEON
{parasail_sg_de_stats_table_scan_profile_neon_128_64, parasail_profile_create_stats_neon_128_64, "parasail_sg_de_stats_table_scan_profile_neon_128_64", "sg_de_stats", "scan_profile", "neon",  "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_de_stats_table_scan_profile_neon_128_32, parasail_profile_create_stats_neon_128_32, "parasail_sg_de_stats_table_scan_profile_neon_128_32", "sg_de_stats", "scan_profile", "neon",  "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_de_stats_table_scan_profile_neon_128_16, parasail_profile_create_stats_neon_128_16, "parasail_sg_de_stats_table_scan_profile_neon_128_16", "sg_de_stats", "scan_profile", "neon",  "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_de_stats_table_scan_profile_neon_128_8, parasail_profile_create_stats_neon_128_8, "parasail_sg_de_stats_table_scan_profile_neon_128_8", "sg_de_stats", "scan_profile", "neon",  "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_de_stats_table_scan_profile_neon_128_sat, parasail_profile_create_stats_neon_128_sat, "parasail_sg_de_stats_table_scan_profile_neon_128_sat", "sg_de_stats", "scan_profile", "neon",  "128", "sat", 16, 1, 0, 0, 1, 0},
{parasail_sg_de_stats_table_striped_profile_neon_128_64, parasail_profile_create_stats_neon_128_64, "parasail_sg_de_stats_table_striped_profile_neon_128_64", "sg_de_stats", "striped_profile", "neon",  "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_de_stats_table_striped_profile_neon_128_32, parasail_profile_create_stats_neon_128_32, "parasail_sg_de_stats_table_striped_profile_neon_128_32", "sg_de_stats", "striped_profile", "neon",  "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_de_stats_table_striped_profile_neon_128_16, parasail_profile_create_stats_neon_128_16, "parasail_sg_de_stats_table_striped_profile_neon_128_16", "sg_de_stats", "striped_profile", "neon",  "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_de_stats_table_striped_profile_neon_128_8, parasail_profile_create_stats_neon_128_8, "parasail_sg_de_stats_table_striped_profile_neon_128_8", "sg_de_stats", "striped_profile", "neon",  "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_de_stats_table_striped_profile_neon_128_sat, parasail_profile_create_stats_neon_128_sat, "parasail_sg_de_stats_table_striped_profile_neon_128_sat", "sg_de_stats", "striped_profile", "neon",  "128", "sat", 16, 1, 0, 0, 1, 0},
#endif
{parasail_sg_de_stats_table_scan_profile_64, parasail_profile_create_stats_64,    "parasail_sg_de_stats_table_scan_profile_64", "sg_de_stats", "scan_profile", "disp",   "NA", "64", -1, 1, 0, 0, 1, 0},
{parasail_sg_de_stats_table_scan_profile_32, parasail_profile_create_stats_32,    "parasail_sg_de_stats_table_scan_profile_32", "sg_de_stats", "scan_profile", "disp",   "NA", "32", -1, 1, 0, 0, 1, 0},
{parasail_sg_de_stats_table_scan_profile_16, parasail_profile_create_stats_16,    "parasail_sg_de_stats_table_scan_profile_16", "sg_de_stats", "scan_profile", "disp",   "NA", "16", -1, 1, 0, 0, 1, 0},
{parasail_sg_de_stats_table_scan_profile_8, parasail_profile_create_stats_8,     "parasail_sg_de_stats_table_scan_profile_8", "sg_de_stats", "scan_profile", "disp",   "NA",  "8", -1, 1, 0, 0, 1, 0},
{parasail_sg_de_stats_table_scan_profile_sat, parasail_profile_create_stats_sat,   "parasail_sg_de_stats_table_scan_profile_sat", "sg_de_stats", "scan_profile", "disp",   "NA", "sat", -1, 1, 0, 0, 1, 0},
{parasail_sg_de_stats_table_striped_profile_64, parasail_profile_create_stats_64,    "parasail_sg_de_stats_table_striped_profile_64", "sg_de_stats", "striped_profile", "disp",   "NA", "64", -1, 1, 0, 0, 1, 0},
{parasail_sg_de_stats_table_striped_profile_32, parasail_profile_create_stats_32,    "parasail_sg_de_stats_table_striped_profile_32", "sg_de_stats", "striped_profile", "disp",   "NA", "32", -1, 1, 0, 0, 1, 0},
{parasail_sg_de_stats_table_striped_profile_16, parasail_profile_create_stats_16,    "parasail_sg_de_stats_table_striped_profile_16", "sg_de_stats", "striped_profile", "disp",   "NA", "16", -1, 1, 0, 0, 1, 0},
{parasail_sg_de_stats_table_striped_profile_8, parasail_profile_create_stats_8,     "parasail_sg_de_stats_table_striped_profile_8", "sg_de_stats", "striped_profile", "disp",   "NA",  "8", -1, 1, 0, 0, 1, 0},
{parasail_sg_de_stats_table_striped_profile_sat, parasail_profile_create_stats_sat,   "parasail_sg_de_stats_table_striped_profile_sat", "sg_de_stats", "striped_profile", "disp",   "NA", "sat", -1, 1, 0, 0, 1, 0},
#if HAVE_SSE2
{parasail_sg_dx_stats_table_scan_profile_sse2_128_64, parasail_profile_create_stats_sse_128_64, "parasail_sg_dx_stats_table_scan_profile_sse2_128_64", "sg_dx_stats", "scan_profile", "sse2",  "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_dx_stats_table_scan_profile_sse2_128_32, parasail_profile_create_stats_sse_128_32, "parasail_sg_dx_stats_table_scan_profile_sse2_128_32", "sg_dx_stats", "scan_profile", "sse2",  "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_dx_stats_table_scan_profile_sse2_128_16, parasail_profile_create_stats_sse_128_16, "parasail_sg_dx_stats_table_scan_profile_sse2_128_16", "sg_dx_stats", "scan_profile", "sse2",  "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_dx_stats_table_scan_profile_sse2_128_8, parasail_profile_create_stats_sse_128_8, "parasail_sg_dx_stats_table_scan_profile_sse2_128_8", "sg_dx_stats", "scan_profile", "sse2",  "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_dx_stats_table_scan_profile_sse2_128_sat, parasail_profile_create_stats_sse_128_sat, "parasail_sg_dx_stats_table_scan_profile_sse2_128_sat", "sg_dx_stats", "scan_profile", "sse2",  "128", "sat", 16, 1, 0, 0, 1, 0},
{parasail_sg_dx_stats_table_striped_profile_sse2_128_64, parasail_profile_create_stats_sse_128_64, "parasail_sg_dx_stats_table_striped_profile_sse2_128_64", "sg_dx_stats", "striped_profile", "sse2",  "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_dx_stats_table_striped_profile_sse2_128_32, parasail_profile_create_stats_sse_128_32, "parasail_sg_dx_stats_table_striped_profile_sse2_128_32", "sg_dx_stats", "striped_profile", "sse2",  "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_dx_stats_table_striped_profile_sse2_128_16, parasail_profile_create_stats_sse_128_16, "parasail_sg_dx_stats_table_striped_profile_sse2_128_16", "sg_dx_stats", "striped_profile", "sse2",  "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_dx_stats_table_striped_profile_sse2_128_8, parasail_profile_create_stats_sse_128_8, "parasail_sg_dx_stats_table_striped_profile_sse2_128_8", "sg_dx_stats", "striped_profile", "sse2",  "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_dx_stats_table_striped_profile_sse2_128_sat, parasail_profile_create_stats_sse_128_sat, "parasail_sg_dx_stats_table_striped_profile_sse2_128_sat", "sg_dx_stats", "striped_profile", "sse2",  "128", "sat", 16, 1, 0, 0, 1, 0},
#endif
#if HAVE_SSE41
{parasail_sg_dx_stats_table_scan_profile_sse41_128_64, parasail_profile_create_stats_sse_128_64, "parasail_sg_dx_stats_table_scan_profile_sse41_128_64", "sg_dx_stats", "scan_profile", "sse41", "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_dx_stats_table_scan_profile_sse41_128_32, parasail_profile_create_stats_sse_128_32, "parasail_sg_dx_stats_table_scan_profile_sse41_128_32", "sg_dx_stats", "scan_profile", "sse41", "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_dx_stats_table_scan_profile_sse41_128_16, parasail_profile_create_stats_sse_128_16, "parasail_sg_dx_stats_table_scan_profile_sse41_128_16", "sg_dx_stats", "scan_profile", "sse41", "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_dx_stats_table_scan_profile_sse41_128_8, parasail_profile_create_stats_sse_128_8, "parasail_sg_dx_stats_table_scan_profile_sse41_128_8", "sg_dx_stats", "scan_profile", "sse41", "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_dx_stats_table_scan_profile_sse41_128_sat, parasail_profile_create_stats_sse_128_sat, "parasail_sg_dx_stats_table_scan_profile_sse41_128_sat", "sg_dx_stats", "scan_profile", "sse41", "128", "sat", 16, 1, 0, 0, 1, 0},
{parasail_sg_dx_stats_table_striped_profile_sse41_128_64, parasail_profile_create_stats_sse_128_64, "parasail_sg_dx_stats_table_striped_profile_sse41_128_64", "sg_dx_stats", "striped_profile", "sse41", "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_dx_stats_table_striped_profile_sse41_128_32, parasail_profile_create_stats_sse_128_32, "parasail_sg_dx_stats_table_striped_profile_sse41_128_32", "sg_dx_stats", "striped_profile", "sse41", "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_dx_stats_table_striped_profile_sse41_128_16, parasail_profile_create_stats_sse_128_16, "parasail_sg_dx_stats_table_striped_profile_sse41_128_16", "sg_dx_stats", "striped_profile", "sse41", "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_dx_stats_table_striped_profile_sse41_128_8, parasail_profile_create_stats_sse_128_8, "parasail_sg_dx_stats_table_striped_profile_sse41_128_8", "sg_dx_stats", "striped_profile", "sse41", "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_dx_stats_table_striped_profile_sse41_128_sat, parasail_profile_create_stats_sse_128_sat, "parasail_sg_dx_stats_table_striped_profile_sse41_128_sat", "sg_dx_stats", "striped_profile", "sse41", "128", "sat", 16, 1, 0, 0, 1, 0},
#endif
#if HAVE_AVX2
{parasail_sg_dx_stats_table_scan_profile_avx2_256_64, parasail_profile_create_stats_avx_256_64, "parasail_sg_dx_stats_table_scan_profile_avx2_256_64", "sg_dx_stats", "scan_profile", "avx2",  "256", "64",  4, 1, 0, 0, 1, 0},
{parasail_sg_dx_stats_table_scan_profile_avx2_256_32, parasail_profile_create_stats_avx_256_32, "parasail_sg_dx_stats_table_scan_profile_avx2_256_32", "sg_dx_stats", "scan_profile", "avx2",  "256", "32",  8, 1, 0, 0, 1, 0},
{parasail_sg_dx_stats_table_scan_profile_avx2_256_16, parasail_profile_create_stats_avx_256_16, "parasail_sg_dx_stats_table_scan_profile_avx2_256_16", "sg_dx_stats", "scan_profile", "avx2",  "256", "16", 16, 1, 0, 0, 1, 0},
{parasail_sg_dx_stats_table_scan_profile_avx2_256_8, parasail_profile_create_stats_avx_256_8, "parasail_sg_dx_stats_table_scan_profile_avx2_256_8", "sg_dx_stats", "scan_profile", "avx2",  "256",  "8", 32, 1, 0, 0, 1, 0},
{parasail_sg_dx_stats_table_scan_profile_avx2_256_sat, parasail_profile_create_stats_avx_256_sat, "parasail_sg_dx_stats_table_scan_profile_avx2_256_sat", "sg_dx_stats", "scan_profile", "avx2",  "256", "sat", 32, 1, 0, 0, 1, 0},
{parasail_sg_dx_stats_table_striped_profile_avx2_256_64, parasail_profile_create_stats_avx_256_64, "parasail_sg_dx_stats_table_striped_profile_avx2_256_64", "sg_dx_stats", "striped_profile", "avx2",  "256", "64",  4, 1, 0, 0, 1, 0},
{parasail_sg_dx_stats_table_striped_profile_avx2_256_32, parasail_profile_create_stats_avx_256_32, "parasail_sg_dx_stats_table_striped_profile_avx2_256_32", "sg_dx_stats", "striped_profile", "avx2",  "256", "32",  8, 1, 0, 0, 1, 0},
{parasail_sg_dx_stats_table_striped_profile_avx2_256_16, parasail_profile_create_stats_avx_256_16, "parasail_sg_dx_stats_table_striped_profile_avx2_256_16", "sg_dx_stats", "striped_profile", "avx2",  "256", "16", 16, 1, 0, 0, 1, 0},
{parasail_sg_dx_stats_table_striped_profile_avx2_256_8, parasail_profile_create_stats_avx_256_8, "parasail_sg_dx_stats_table_striped_profile_avx2_256_8", "sg_dx_stats", "striped_profile", "avx2",  "256",  "8", 32, 1, 0, 0, 1, 0},
{parasail_sg_dx_stats_table_striped_profile_avx2_256_sat, parasail_profile_create_stats_avx_256_sat, "parasail_sg_dx_stats_table_striped_profile_avx2_256_sat", "sg_dx_stats", "striped_profile", "avx2",  "256", "sat", 32, 1, 0, 0, 1, 0},
#endif
#if HAVE_ALTIVEC
{parasail_sg_dx_stats_table_scan_profile_altivec_128_64, parasail_profile_create_stats_altivec_128_64, "parasail_sg_dx_stats_table_scan_profile_altivec_128_64", "sg_dx_stats", "scan_profile", "altivec", "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_dx_stats_table_scan_profile_altivec_128_32, parasail_profile_create_stats_altivec_128_32, "parasail_sg_dx_stats_table_scan_profile_altivec_128_32", "sg_dx_stats", "scan_profile", "altivec", "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_dx_stats_table_scan_profile_altivec_128_16, parasail_profile_create_stats_altivec_128_16, "parasail_sg_dx_stats_table_scan_profile_altivec_128_16", "sg_dx_stats", "scan_profile", "altivec", "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_dx_stats_table_scan_profile_altivec_128_8, parasail_profile_create_stats_altivec_128_8, "parasail_sg_dx_stats_table_scan_profile_altivec_128_8", "sg_dx_stats", "scan_profile", "altivec", "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_dx_stats_table_scan_profile_altivec_128_sat, parasail_profile_create_stats_altivec_128_sat, "parasail_sg_dx_stats_table_scan_profile_altivec_128_sat", "sg_dx_stats", "scan_profile", "altivec", "128", "sat", 16, 1, 0, 0, 1, 0},
{parasail_sg_dx_stats_table_striped_profile_altivec_128_64, parasail_profile_create_stats_altivec_128_64, "parasail_sg_dx_stats_table_striped_profile_altivec_128_64", "sg_dx_stats", "striped_profile", "altivec", "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_dx_stats_table_striped_profile_altivec_128_32, parasail_profile_create_stats_altivec_128_32, "parasail_sg_dx_stats_table_striped_profile_altivec_128_32", "sg_dx_stats", "striped_profile", "altivec", "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_dx_stats_table_striped_profile_altivec_128_16, parasail_profile_create_stats_altivec_128_16, "parasail_sg_dx_stats_table_striped_profile_altivec_128_16", "sg_dx_stats", "striped_profile", "altivec", "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_dx_stats_table_striped_profile_altivec_128_8, parasail_profile_create_stats_altivec_128_8, "parasail_sg_dx_stats_table_striped_profile_altivec_128_8", "sg_dx_stats", "striped_profile", "altivec", "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_dx_stats_table_striped_profile_altivec_128_sat, parasail_profile_create_stats_altivec_128_sat, "parasail_sg_dx_stats_table_striped_profile_altivec_128_sat", "sg_dx_stats", "striped_profile", "altivec", "128", "sat", 16, 1, 0, 0, 1, 0},
#endif
#if HAVE_NEON
{parasail_sg_dx_stats_table_scan_profile_neon_128_64, parasail_profile_create_stats_neon_128_64, "parasail_sg_dx_stats_table_scan_profile_neon_128_64", "sg_dx_stats", "scan_profile", "neon",  "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_dx_stats_table_scan_profile_neon_128_32, parasail_profile_create_stats_neon_128_32, "parasail_sg_dx_stats_table_scan_profile_neon_128_32", "sg_dx_stats", "scan_profile", "neon",  "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_dx_stats_table_scan_profile_neon_128_16, parasail_profile_create_stats_neon_128_16, "parasail_sg_dx_stats_table_scan_profile_neon_128_16", "sg_dx_stats", "scan_profile", "neon",  "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_dx_stats_table_scan_profile_neon_128_8, parasail_profile_create_stats_neon_128_8, "parasail_sg_dx_stats_table_scan_profile_neon_128_8", "sg_dx_stats", "scan_profile", "neon",  "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_dx_stats_table_scan_profile_neon_128_sat, parasail_profile_create_stats_neon_128_sat, "parasail_sg_dx_stats_table_scan_profile_neon_128_sat", "sg_dx_stats", "scan_profile", "neon",  "128", "sat", 16, 1, 0, 0, 1, 0},
{parasail_sg_dx_stats_table_striped_profile_neon_128_64, parasail_profile_create_stats_neon_128_64, "parasail_sg_dx_stats_table_striped_profile_neon_128_64", "sg_dx_stats", "striped_profile", "neon",  "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_dx_stats_table_striped_profile_neon_128_32, parasail_profile_create_stats_neon_128_32, "parasail_sg_dx_stats_table_striped_profile_neon_128_32", "sg_dx_stats", "striped_profile", "neon",  "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_dx_stats_table_striped_profile_neon_128_16, parasail_profile_create_stats_neon_128_16, "parasail_sg_dx_stats_table_striped_profile_neon_128_16", "sg_dx_stats", "striped_profile", "neon",  "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_dx_stats_table_striped_profile_neon_128_8, parasail_profile_create_stats_neon_128_8, "parasail_sg_dx_stats_table_striped_profile_neon_128_8", "sg_dx_stats", "striped_profile", "neon",  "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_dx_stats_table_striped_profile_neon_128_sat, parasail_profile_create_stats_neon_128_sat, "parasail_sg_dx_stats_table_striped_profile_neon_128_sat", "sg_dx_stats", "striped_profile", "neon",  "128", "sat", 16, 1, 0, 0, 1, 0},
#endif
{parasail_sg_dx_stats_table_scan_profile_64, parasail_profile_create_stats_64,    "parasail_sg_dx_stats_table_scan_profile_64", "sg_dx_stats", "scan_profile", "disp",   "NA", "64", -1, 1, 0, 0, 1, 0},
{parasail_sg_dx_stats_table_scan_profile_32, parasail_profile_create_stats_32,    "parasail_sg_dx_stats_table_scan_profile_32", "sg_dx_stats", "scan_profile", "disp",   "NA", "32", -1, 1, 0, 0, 1, 0},
{parasail_sg_dx_stats_table_scan_profile_16, parasail_profile_create_stats_16,    "parasail_sg_dx_stats_table_scan_profile_16", "sg_dx_stats", "scan_profile", "disp",   "NA", "16", -1, 1, 0, 0, 1, 0},
{parasail_sg_dx_stats_table_scan_profile_8, parasail_profile_create_stats_8,     "parasail_sg_dx_stats_table_scan_profile_8", "sg_dx_stats", "scan_profile", "disp",   "NA",  "8", -1, 1, 0, 0, 1, 0},
{parasail_sg_dx_stats_table_scan_profile_sat, parasail_profile_create_stats_sat,   "parasail_sg_dx_stats_table_scan_profile_sat", "sg_dx_stats", "scan_profile", "disp",   "NA", "sat", -1, 1, 0, 0, 1, 0},
{parasail_sg_dx_stats_table_striped_profile_64, parasail_profile_create_stats_64,    "parasail_sg_dx_stats_table_striped_profile_64", "sg_dx_stats", "striped_profile", "disp",   "NA", "64", -1, 1, 0, 0, 1, 0},
{parasail_sg_dx_stats_table_striped_profile_32, parasail_profile_create_stats_32,    "parasail_sg_dx_stats_table_striped_profile_32", "sg_dx_stats", "striped_profile", "disp",   "NA", "32", -1, 1, 0, 0, 1, 0},
{parasail_sg_dx_stats_table_striped_profile_16, parasail_profile_create_stats_16,    "parasail_sg_dx_stats_table_striped_profile_16", "sg_dx_stats", "striped_profile", "disp",   "NA", "16", -1, 1, 0, 0, 1, 0},
{parasail_sg_dx_stats_table_striped_profile_8, parasail_profile_create_stats_8,     "parasail_sg_dx_stats_table_striped_profile_8", "sg_dx_stats", "striped_profile", "disp",   "NA",  "8", -1, 1, 0, 0, 1, 0},
{parasail_sg_dx_stats_table_striped_profile_sat, parasail_profile_create_stats_sat,   "parasail_sg_dx_stats_table_striped_profile_sat", "sg_dx_stats", "striped_profile", "disp",   "NA", "sat", -1, 1, 0, 0, 1, 0},
#if HAVE_SSE2
{parasail_sg_qb_de_stats_table_scan_profile_sse2_128_64, parasail_profile_create_stats_sse_128_64, "parasail_sg_qb_de_stats_table_scan_profile_sse2_128_64", "sg_qb_de_stats", "scan_profile", "sse2",  "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_table_scan_profile_sse2_128_32, parasail_profile_create_stats_sse_128_32, "parasail_sg_qb_de_stats_table_scan_profile_sse2_128_32", "sg_qb_de_stats", "scan_profile", "sse2",  "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_table_scan_profile_sse2_128_16, parasail_profile_create_stats_sse_128_16, "parasail_sg_qb_de_stats_table_scan_profile_sse2_128_16", "sg_qb_de_stats", "scan_profile", "sse2",  "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_table_scan_profile_sse2_128_8, parasail_profile_create_stats_sse_128_8, "parasail_sg_qb_de_stats_table_scan_profile_sse2_128_8", "sg_qb_de_stats", "scan_profile", "sse2",  "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_table_scan_profile_sse2_128_sat, parasail_profile_create_stats_sse_128_sat, "parasail_sg_qb_de_stats_table_scan_profile_sse2_128_sat", "sg_qb_de_stats", "scan_profile", "sse2",  "128", "sat", 16, 1, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_table_striped_profile_sse2_128_64, parasail_profile_create_stats_sse_128_64, "parasail_sg_qb_de_stats_table_striped_profile_sse2_128_64", "sg_qb_de_stats", "striped_profile", "sse2",  "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_table_striped_profile_sse2_128_32, parasail_profile_create_stats_sse_128_32, "parasail_sg_qb_de_stats_table_striped_profile_sse2_128_32", "sg_qb_de_stats", "striped_profile", "sse2",  "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_table_striped_profile_sse2_128_16, parasail_profile_create_stats_sse_128_16, "parasail_sg_qb_de_stats_table_striped_profile_sse2_128_16", "sg_qb_de_stats", "striped_profile", "sse2",  "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_table_striped_profile_sse2_128_8, parasail_profile_create_stats_sse_128_8, "parasail_sg_qb_de_stats_table_striped_profile_sse2_128_8", "sg_qb_de_stats", "striped_profile", "sse2",  "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_table_striped_profile_sse2_128_sat, parasail_profile_create_stats_sse_128_sat, "parasail_sg_qb_de_stats_table_striped_profile_sse2_128_sat", "sg_qb_de_stats", "striped_profile", "sse2",  "128", "sat", 16, 1, 0, 0, 1, 0},
#endif
#if HAVE_SSE41
{parasail_sg_qb_de_stats_table_scan_profile_sse41_128_64, parasail_profile_create_stats_sse_128_64, "parasail_sg_qb_de_stats_table_scan_profile_sse41_128_64", "sg_qb_de_stats", "scan_profile", "sse41", "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_table_scan_profile_sse41_128_32, parasail_profile_create_stats_sse_128_32, "parasail_sg_qb_de_stats_table_scan_profile_sse41_128_32", "sg_qb_de_stats", "scan_profile", "sse41", "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_table_scan_profile_sse41_128_16, parasail_profile_create_stats_sse_128_16, "parasail_sg_qb_de_stats_table_scan_profile_sse41_128_16", "sg_qb_de_stats", "scan_profile", "sse41", "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_table_scan_profile_sse41_128_8, parasail_profile_create_stats_sse_128_8, "parasail_sg_qb_de_stats_table_scan_profile_sse41_128_8", "sg_qb_de_stats", "scan_profile", "sse41", "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_table_scan_profile_sse41_128_sat, parasail_profile_create_stats_sse_128_sat, "parasail_sg_qb_de_stats_table_scan_profile_sse41_128_sat", "sg_qb_de_stats", "scan_profile", "sse41", "128", "sat", 16, 1, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_table_striped_profile_sse41_128_64, parasail_profile_create_stats_sse_128_64, "parasail_sg_qb_de_stats_table_striped_profile_sse41_128_64", "sg_qb_de_stats", "striped_profile", "sse41", "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_table_striped_profile_sse41_128_32, parasail_profile_create_stats_sse_128_32, "parasail_sg_qb_de_stats_table_striped_profile_sse41_128_32", "sg_qb_de_stats", "striped_profile", "sse41", "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_table_striped_profile_sse41_128_16, parasail_profile_create_stats_sse_128_16, "parasail_sg_qb_de_stats_table_striped_profile_sse41_128_16", "sg_qb_de_stats", "striped_profile", "sse41", "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_table_striped_profile_sse41_128_8, parasail_profile_create_stats_sse_128_8, "parasail_sg_qb_de_stats_table_striped_profile_sse41_128_8", "sg_qb_de_stats", "striped_profile", "sse41", "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_table_striped_profile_sse41_128_sat, parasail_profile_create_stats_sse_128_sat, "parasail_sg_qb_de_stats_table_striped_profile_sse41_128_sat", "sg_qb_de_stats", "striped_profile", "sse41", "128", "sat", 16, 1, 0, 0, 1, 0},
#endif
#if HAVE_AVX2
{parasail_sg_qb_de_stats_table_scan_profile_avx2_256_64, parasail_profile_create_stats_avx_256_64, "parasail_sg_qb_de_stats_table_scan_profile_avx2_256_64", "sg_qb_de_stats", "scan_profile", "avx2",  "256", "64",  4, 1, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_table_scan_profile_avx2_256_32, parasail_profile_create_stats_avx_256_32, "parasail_sg_qb_de_stats_table_scan_profile_avx2_256_32", "sg_qb_de_stats", "scan_profile", "avx2",  "256", "32",  8, 1, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_table_scan_profile_avx2_256_16, parasail_profile_create_stats_avx_256_16, "parasail_sg_qb_de_stats_table_scan_profile_avx2_256_16", "sg_qb_de_stats", "scan_profile", "avx2",  "256", "16", 16, 1, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_table_scan_profile_avx2_256_8, parasail_profile_create_stats_avx_256_8, "parasail_sg_qb_de_stats_table_scan_profile_avx2_256_8", "sg_qb_de_stats", "scan_profile", "avx2",  "256",  "8", 32, 1, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_table_scan_profile_avx2_256_sat, parasail_profile_create_stats_avx_256_sat, "parasail_sg_qb_de_stats_table_scan_profile_avx2_256_sat", "sg_qb_de_stats", "scan_profile", "avx2",  "256", "sat", 32, 1, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_table_striped_profile_avx2_256_64, parasail_profile_create_stats_avx_256_64, "parasail_sg_qb_de_stats_table_striped_profile_avx2_256_64", "sg_qb_de_stats", "striped_profile", "avx2",  "256", "64",  4, 1, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_table_striped_profile_avx2_256_32, parasail_profile_create_stats_avx_256_32, "parasail_sg_qb_de_stats_table_striped_profile_avx2_256_32", "sg_qb_de_stats", "striped_profile", "avx2",  "256", "32",  8, 1, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_table_striped_profile_avx2_256_16, parasail_profile_create_stats_avx_256_16, "parasail_sg_qb_de_stats_table_striped_profile_avx2_256_16", "sg_qb_de_stats", "striped_profile", "avx2",  "256", "16", 16, 1, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_table_striped_profile_avx2_256_8, parasail_profile_create_stats_avx_256_8, "parasail_sg_qb_de_stats_table_striped_profile_avx2_256_8", "sg_qb_de_stats", "striped_profile", "avx2",  "256",  "8", 32, 1, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_table_striped_profile_avx2_256_sat, parasail_profile_create_stats_avx_256_sat, "parasail_sg_qb_de_stats_table_striped_profile_avx2_256_sat", "sg_qb_de_stats", "striped_profile", "avx2",  "256", "sat", 32, 1, 0, 0, 1, 0},
#endif
#if HAVE_ALTIVEC
{parasail_sg_qb_de_stats_table_scan_profile_altivec_128_64, parasail_profile_create_stats_altivec_128_64, "parasail_sg_qb_de_stats_table_scan_profile_altivec_128_64", "sg_qb_de_stats", "scan_profile", "altivec", "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_table_scan_profile_altivec_128_32, parasail_profile_create_stats_altivec_128_32, "parasail_sg_qb_de_stats_table_scan_profile_altivec_128_32", "sg_qb_de_stats", "scan_profile", "altivec", "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_table_scan_profile_altivec_128_16, parasail_profile_create_stats_altivec_128_16, "parasail_sg_qb_de_stats_table_scan_profile_altivec_128_16", "sg_qb_de_stats", "scan_profile", "altivec", "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_table_scan_profile_altivec_128_8, parasail_profile_create_stats_altivec_128_8, "parasail_sg_qb_de_stats_table_scan_profile_altivec_128_8", "sg_qb_de_stats", "scan_profile", "altivec", "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_table_scan_profile_altivec_128_sat, parasail_profile_create_stats_altivec_128_sat, "parasail_sg_qb_de_stats_table_scan_profile_altivec_128_sat", "sg_qb_de_stats", "scan_profile", "altivec", "128", "sat", 16, 1, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_table_striped_profile_altivec_128_64, parasail_profile_create_stats_altivec_128_64, "parasail_sg_qb_de_stats_table_striped_profile_altivec_128_64", "sg_qb_de_stats", "striped_profile", "altivec", "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_table_striped_profile_altivec_128_32, parasail_profile_create_stats_altivec_128_32, "parasail_sg_qb_de_stats_table_striped_profile_altivec_128_32", "sg_qb_de_stats", "striped_profile", "altivec", "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_table_striped_profile_altivec_128_16, parasail_profile_create_stats_altivec_128_16, "parasail_sg_qb_de_stats_table_striped_profile_altivec_128_16", "sg_qb_de_stats", "striped_profile", "altivec", "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_table_striped_profile_altivec_128_8, parasail_profile_create_stats_altivec_128_8, "parasail_sg_qb_de_stats_table_striped_profile_altivec_128_8", "sg_qb_de_stats", "striped_profile", "altivec", "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_table_striped_profile_altivec_128_sat, parasail_profile_create_stats_altivec_128_sat, "parasail_sg_qb_de_stats_table_striped_profile_altivec_128_sat", "sg_qb_de_stats", "striped_profile", "altivec", "128", "sat", 16, 1, 0, 0, 1, 0},
#endif
#if HAVE_NEON
{parasail_sg_qb_de_stats_table_scan_profile_neon_128_64, parasail_profile_create_stats_neon_128_64, "parasail_sg_qb_de_stats_table_scan_profile_neon_128_64", "sg_qb_de_stats", "scan_profile", "neon",  "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_table_scan_profile_neon_128_32, parasail_profile_create_stats_neon_128_32, "parasail_sg_qb_de_stats_table_scan_profile_neon_128_32", "sg_qb_de_stats", "scan_profile", "neon",  "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_table_scan_profile_neon_128_16, parasail_profile_create_stats_neon_128_16, "parasail_sg_qb_de_stats_table_scan_profile_neon_128_16", "sg_qb_de_stats", "scan_profile", "neon",  "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_table_scan_profile_neon_128_8, parasail_profile_create_stats_neon_128_8, "parasail_sg_qb_de_stats_table_scan_profile_neon_128_8", "sg_qb_de_stats", "scan_profile", "neon",  "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_table_scan_profile_neon_128_sat, parasail_profile_create_stats_neon_128_sat, "parasail_sg_qb_de_stats_table_scan_profile_neon_128_sat", "sg_qb_de_stats", "scan_profile", "neon",  "128", "sat", 16, 1, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_table_striped_profile_neon_128_64, parasail_profile_create_stats_neon_128_64, "parasail_sg_qb_de_stats_table_striped_profile_neon_128_64", "sg_qb_de_stats", "striped_profile", "neon",  "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_table_striped_profile_neon_128_32, parasail_profile_create_stats_neon_128_32, "parasail_sg_qb_de_stats_table_striped_profile_neon_128_32", "sg_qb_de_stats", "striped_profile", "neon",  "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_table_striped_profile_neon_128_16, parasail_profile_create_stats_neon_128_16, "parasail_sg_qb_de_stats_table_striped_profile_neon_128_16", "sg_qb_de_stats", "striped_profile", "neon",  "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_table_striped_profile_neon_128_8, parasail_profile_create_stats_neon_128_8, "parasail_sg_qb_de_stats_table_striped_profile_neon_128_8", "sg_qb_de_stats", "striped_profile", "neon",  "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_table_striped_profile_neon_128_sat, parasail_profile_create_stats_neon_128_sat, "parasail_sg_qb_de_stats_table_striped_profile_neon_128_sat", "sg_qb_de_stats", "striped_profile", "neon",  "128", "sat", 16, 1, 0, 0, 1, 0},
#endif
{parasail_sg_qb_de_stats_table_scan_profile_64, parasail_profile_create_stats_64,    "parasail_sg_qb_de_stats_table_scan_profile_64", "sg_qb_de_stats", "scan_profile", "disp",   "NA", "64", -1, 1, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_table_scan_profile_32, parasail_profile_create_stats_32,    "parasail_sg_qb_de_stats_table_scan_profile_32", "sg_qb_de_stats", "scan_profile", "disp",   "NA", "32", -1, 1, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_table_scan_profile_16, parasail_profile_create_stats_16,    "parasail_sg_qb_de_stats_table_scan_profile_16", "sg_qb_de_stats", "scan_profile", "disp",   "NA", "16", -1, 1, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_table_scan_profile_8, parasail_profile_create_stats_8,     "parasail_sg_qb_de_stats_table_scan_profile_8", "sg_qb_de_stats", "scan_profile", "disp",   "NA",  "8", -1, 1, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_table_scan_profile_sat, parasail_profile_create_stats_sat,   "parasail_sg_qb_de_stats_table_scan_profile_sat", "sg_qb_de_stats", "scan_profile", "disp",   "NA", "sat", -1, 1, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_table_striped_profile_64, parasail_profile_create_stats_64,    "parasail_sg_qb_de_stats_table_striped_profile_64", "sg_qb_de_stats", "striped_profile", "disp",   "NA", "64", -1, 1, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_table_striped_profile_32, parasail_profile_create_stats_32,    "parasail_sg_qb_de_stats_table_striped_profile_32", "sg_qb_de_stats", "striped_profile", "disp",   "NA", "32", -1, 1, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_table_striped_profile_16, parasail_profile_create_stats_16,    "parasail_sg_qb_de_stats_table_striped_profile_16", "sg_qb_de_stats", "striped_profile", "disp",   "NA", "16", -1, 1, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_table_striped_profile_8, parasail_profile_create_stats_8,     "parasail_sg_qb_de_stats_table_striped_profile_8", "sg_qb_de_stats", "striped_profile", "disp",   "NA",  "8", -1, 1, 0, 0, 1, 0},
{parasail_sg_qb_de_stats_table_striped_profile_sat, parasail_profile_create_stats_sat,   "parasail_sg_qb_de_stats_table_striped_profile_sat", "sg_qb_de_stats", "striped_profile", "disp",   "NA", "sat", -1, 1, 0, 0, 1, 0},
#if HAVE_SSE2
{parasail_sg_qe_db_stats_table_scan_profile_sse2_128_64, parasail_profile_create_stats_sse_128_64, "parasail_sg_qe_db_stats_table_scan_profile_sse2_128_64", "sg_qe_db_stats", "scan_profile", "sse2",  "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_table_scan_profile_sse2_128_32, parasail_profile_create_stats_sse_128_32, "parasail_sg_qe_db_stats_table_scan_profile_sse2_128_32", "sg_qe_db_stats", "scan_profile", "sse2",  "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_table_scan_profile_sse2_128_16, parasail_profile_create_stats_sse_128_16, "parasail_sg_qe_db_stats_table_scan_profile_sse2_128_16", "sg_qe_db_stats", "scan_profile", "sse2",  "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_table_scan_profile_sse2_128_8, parasail_profile_create_stats_sse_128_8, "parasail_sg_qe_db_stats_table_scan_profile_sse2_128_8", "sg_qe_db_stats", "scan_profile", "sse2",  "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_table_scan_profile_sse2_128_sat, parasail_profile_create_stats_sse_128_sat, "parasail_sg_qe_db_stats_table_scan_profile_sse2_128_sat", "sg_qe_db_stats", "scan_profile", "sse2",  "128", "sat", 16, 1, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_table_striped_profile_sse2_128_64, parasail_profile_create_stats_sse_128_64, "parasail_sg_qe_db_stats_table_striped_profile_sse2_128_64", "sg_qe_db_stats", "striped_profile", "sse2",  "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_table_striped_profile_sse2_128_32, parasail_profile_create_stats_sse_128_32, "parasail_sg_qe_db_stats_table_striped_profile_sse2_128_32", "sg_qe_db_stats", "striped_profile", "sse2",  "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_table_striped_profile_sse2_128_16, parasail_profile_create_stats_sse_128_16, "parasail_sg_qe_db_stats_table_striped_profile_sse2_128_16", "sg_qe_db_stats", "striped_profile", "sse2",  "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_table_striped_profile_sse2_128_8, parasail_profile_create_stats_sse_128_8, "parasail_sg_qe_db_stats_table_striped_profile_sse2_128_8", "sg_qe_db_stats", "striped_profile", "sse2",  "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_table_striped_profile_sse2_128_sat, parasail_profile_create_stats_sse_128_sat, "parasail_sg_qe_db_stats_table_striped_profile_sse2_128_sat", "sg_qe_db_stats", "striped_profile", "sse2",  "128", "sat", 16, 1, 0, 0, 1, 0},
#endif
#if HAVE_SSE41
{parasail_sg_qe_db_stats_table_scan_profile_sse41_128_64, parasail_profile_create_stats_sse_128_64, "parasail_sg_qe_db_stats_table_scan_profile_sse41_128_64", "sg_qe_db_stats", "scan_profile", "sse41", "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_table_scan_profile_sse41_128_32, parasail_profile_create_stats_sse_128_32, "parasail_sg_qe_db_stats_table_scan_profile_sse41_128_32", "sg_qe_db_stats", "scan_profile", "sse41", "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_table_scan_profile_sse41_128_16, parasail_profile_create_stats_sse_128_16, "parasail_sg_qe_db_stats_table_scan_profile_sse41_128_16", "sg_qe_db_stats", "scan_profile", "sse41", "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_table_scan_profile_sse41_128_8, parasail_profile_create_stats_sse_128_8, "parasail_sg_qe_db_stats_table_scan_profile_sse41_128_8", "sg_qe_db_stats", "scan_profile", "sse41", "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_table_scan_profile_sse41_128_sat, parasail_profile_create_stats_sse_128_sat, "parasail_sg_qe_db_stats_table_scan_profile_sse41_128_sat", "sg_qe_db_stats", "scan_profile", "sse41", "128", "sat", 16, 1, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_table_striped_profile_sse41_128_64, parasail_profile_create_stats_sse_128_64, "parasail_sg_qe_db_stats_table_striped_profile_sse41_128_64", "sg_qe_db_stats", "striped_profile", "sse41", "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_table_striped_profile_sse41_128_32, parasail_profile_create_stats_sse_128_32, "parasail_sg_qe_db_stats_table_striped_profile_sse41_128_32", "sg_qe_db_stats", "striped_profile", "sse41", "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_table_striped_profile_sse41_128_16, parasail_profile_create_stats_sse_128_16, "parasail_sg_qe_db_stats_table_striped_profile_sse41_128_16", "sg_qe_db_stats", "striped_profile", "sse41", "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_table_striped_profile_sse41_128_8, parasail_profile_create_stats_sse_128_8, "parasail_sg_qe_db_stats_table_striped_profile_sse41_128_8", "sg_qe_db_stats", "striped_profile", "sse41", "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_table_striped_profile_sse41_128_sat, parasail_profile_create_stats_sse_128_sat, "parasail_sg_qe_db_stats_table_striped_profile_sse41_128_sat", "sg_qe_db_stats", "striped_profile", "sse41", "128", "sat", 16, 1, 0, 0, 1, 0},
#endif
#if HAVE_AVX2
{parasail_sg_qe_db_stats_table_scan_profile_avx2_256_64, parasail_profile_create_stats_avx_256_64, "parasail_sg_qe_db_stats_table_scan_profile_avx2_256_64", "sg_qe_db_stats", "scan_profile", "avx2",  "256", "64",  4, 1, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_table_scan_profile_avx2_256_32, parasail_profile_create_stats_avx_256_32, "parasail_sg_qe_db_stats_table_scan_profile_avx2_256_32", "sg_qe_db_stats", "scan_profile", "avx2",  "256", "32",  8, 1, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_table_scan_profile_avx2_256_16, parasail_profile_create_stats_avx_256_16, "parasail_sg_qe_db_stats_table_scan_profile_avx2_256_16", "sg_qe_db_stats", "scan_profile", "avx2",  "256", "16", 16, 1, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_table_scan_profile_avx2_256_8, parasail_profile_create_stats_avx_256_8, "parasail_sg_qe_db_stats_table_scan_profile_avx2_256_8", "sg_qe_db_stats", "scan_profile", "avx2",  "256",  "8", 32, 1, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_table_scan_profile_avx2_256_sat, parasail_profile_create_stats_avx_256_sat, "parasail_sg_qe_db_stats_table_scan_profile_avx2_256_sat", "sg_qe_db_stats", "scan_profile", "avx2",  "256", "sat", 32, 1, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_table_striped_profile_avx2_256_64, parasail_profile_create_stats_avx_256_64, "parasail_sg_qe_db_stats_table_striped_profile_avx2_256_64", "sg_qe_db_stats", "striped_profile", "avx2",  "256", "64",  4, 1, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_table_striped_profile_avx2_256_32, parasail_profile_create_stats_avx_256_32, "parasail_sg_qe_db_stats_table_striped_profile_avx2_256_32", "sg_qe_db_stats", "striped_profile", "avx2",  "256", "32",  8, 1, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_table_striped_profile_avx2_256_16, parasail_profile_create_stats_avx_256_16, "parasail_sg_qe_db_stats_table_striped_profile_avx2_256_16", "sg_qe_db_stats", "striped_profile", "avx2",  "256", "16", 16, 1, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_table_striped_profile_avx2_256_8, parasail_profile_create_stats_avx_256_8, "parasail_sg_qe_db_stats_table_striped_profile_avx2_256_8", "sg_qe_db_stats", "striped_profile", "avx2",  "256",  "8", 32, 1, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_table_striped_profile_avx2_256_sat, parasail_profile_create_stats_avx_256_sat, "parasail_sg_qe_db_stats_table_striped_profile_avx2_256_sat", "sg_qe_db_stats", "striped_profile", "avx2",  "256", "sat", 32, 1, 0, 0, 1, 0},
#endif
#if HAVE_ALTIVEC
{parasail_sg_qe_db_stats_table_scan_profile_altivec_128_64, parasail_profile_create_stats_altivec_128_64, "parasail_sg_qe_db_stats_table_scan_profile_altivec_128_64", "sg_qe_db_stats", "scan_profile", "altivec", "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_table_scan_profile_altivec_128_32, parasail_profile_create_stats_altivec_128_32, "parasail_sg_qe_db_stats_table_scan_profile_altivec_128_32", "sg_qe_db_stats", "scan_profile", "altivec", "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_table_scan_profile_altivec_128_16, parasail_profile_create_stats_altivec_128_16, "parasail_sg_qe_db_stats_table_scan_profile_altivec_128_16", "sg_qe_db_stats", "scan_profile", "altivec", "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_table_scan_profile_altivec_128_8, parasail_profile_create_stats_altivec_128_8, "parasail_sg_qe_db_stats_table_scan_profile_altivec_128_8", "sg_qe_db_stats", "scan_profile", "altivec", "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_table_scan_profile_altivec_128_sat, parasail_profile_create_stats_altivec_128_sat, "parasail_sg_qe_db_stats_table_scan_profile_altivec_128_sat", "sg_qe_db_stats", "scan_profile", "altivec", "128", "sat", 16, 1, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_table_striped_profile_altivec_128_64, parasail_profile_create_stats_altivec_128_64, "parasail_sg_qe_db_stats_table_striped_profile_altivec_128_64", "sg_qe_db_stats", "striped_profile", "altivec", "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_table_striped_profile_altivec_128_32, parasail_profile_create_stats_altivec_128_32, "parasail_sg_qe_db_stats_table_striped_profile_altivec_128_32", "sg_qe_db_stats", "striped_profile", "altivec", "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_table_striped_profile_altivec_128_16, parasail_profile_create_stats_altivec_128_16, "parasail_sg_qe_db_stats_table_striped_profile_altivec_128_16", "sg_qe_db_stats", "striped_profile", "altivec", "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_table_striped_profile_altivec_128_8, parasail_profile_create_stats_altivec_128_8, "parasail_sg_qe_db_stats_table_striped_profile_altivec_128_8", "sg_qe_db_stats", "striped_profile", "altivec", "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_table_striped_profile_altivec_128_sat, parasail_profile_create_stats_altivec_128_sat, "parasail_sg_qe_db_stats_table_striped_profile_altivec_128_sat", "sg_qe_db_stats", "striped_profile", "altivec", "128", "sat", 16, 1, 0, 0, 1, 0},
#endif
#if HAVE_NEON
{parasail_sg_qe_db_stats_table_scan_profile_neon_128_64, parasail_profile_create_stats_neon_128_64, "parasail_sg_qe_db_stats_table_scan_profile_neon_128_64", "sg_qe_db_stats", "scan_profile", "neon",  "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_table_scan_profile_neon_128_32, parasail_profile_create_stats_neon_128_32, "parasail_sg_qe_db_stats_table_scan_profile_neon_128_32", "sg_qe_db_stats", "scan_profile", "neon",  "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_table_scan_profile_neon_128_16, parasail_profile_create_stats_neon_128_16, "parasail_sg_qe_db_stats_table_scan_profile_neon_128_16", "sg_qe_db_stats", "scan_profile", "neon",  "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_table_scan_profile_neon_128_8, parasail_profile_create_stats_neon_128_8, "parasail_sg_qe_db_stats_table_scan_profile_neon_128_8", "sg_qe_db_stats", "scan_profile", "neon",  "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_table_scan_profile_neon_128_sat, parasail_profile_create_stats_neon_128_sat, "parasail_sg_qe_db_stats_table_scan_profile_neon_128_sat", "sg_qe_db_stats", "scan_profile", "neon",  "128", "sat", 16, 1, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_table_striped_profile_neon_128_64, parasail_profile_create_stats_neon_128_64, "parasail_sg_qe_db_stats_table_striped_profile_neon_128_64", "sg_qe_db_stats", "striped_profile", "neon",  "128", "64",  2, 1, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_table_striped_profile_neon_128_32, parasail_profile_create_stats_neon_128_32, "parasail_sg_qe_db_stats_table_striped_profile_neon_128_32", "sg_qe_db_stats", "striped_profile", "neon",  "128", "32",  4, 1, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_table_striped_profile_neon_128_16, parasail_profile_create_stats_neon_128_16, "parasail_sg_qe_db_stats_table_striped_profile_neon_128_16", "sg_qe_db_stats", "striped_profile", "neon",  "128", "16",  8, 1, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_table_striped_profile_neon_128_8, parasail_profile_create_stats_neon_128_8, "parasail_sg_qe_db_stats_table_striped_profile_neon_128_8", "sg_qe_db_stats", "striped_profile", "neon",  "128",  "8", 16, 1, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_table_striped_profile_neon_128_sat, parasail_profile_create_stats_neon_128_sat, "parasail_sg_qe_db_stats_table_striped_profile_neon_128_sat", "sg_qe_db_stats", "striped_profile", "neon",  "128", "sat", 16, 1, 0, 0, 1, 0},
#endif
{parasail_sg_qe_db_stats_table_scan_profile_64, parasail_profile_create_stats_64,    "parasail_sg_qe_db_stats_table_scan_profile_64", "sg_qe_db_stats", "scan_profile", "disp",   "NA", "64", -1, 1, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_table_scan_profile_32, parasail_profile_create_stats_32,    "parasail_sg_qe_db_stats_table_scan_profile_32", "sg_qe_db_stats", "scan_profile", "disp",   "NA", "32", -1, 1, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_table_scan_profile_16, parasail_profile_create_stats_16,    "parasail_sg_qe_db_stats_table_scan_profile_16", "sg_qe_db_stats", "scan_profile", "disp",   "NA", "16", -1, 1, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_table_scan_profile_8, parasail_profile_create_stats_8,     "parasail_sg_qe_db_stats_table_scan_profile_8", "sg_qe_db_stats", "scan_profile", "disp",   "NA",  "8", -1, 1, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_table_scan_profile_sat, parasail_profile_create_stats_sat,   "parasail_sg_qe_db_stats_table_scan_profile_sat", "sg_qe_db_stats", "scan_profile", "disp",   "NA", "sat", -1, 1, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_table_striped_profile_64, parasail_profile_create_stats_64,    "parasail_sg_qe_db_stats_table_striped_profile_64", "sg_qe_db_stats", "striped_profile", "disp",   "NA", "64", -1, 1, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_table_striped_profile_32, parasail_profile_create_stats_32,    "parasail_sg_qe_db_stats_table_striped_profile_32", "sg_qe_db_stats", "striped_profile", "disp",   "NA", "32", -1, 1, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_table_striped_profile_16, parasail_profile_create_stats_16,    "parasail_sg_qe_db_stats_table_striped_profile_16", "sg_qe_db_stats", "striped_profile", "disp",   "NA", "16", -1, 1, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_table_striped_profile_8, parasail_profile_create_stats_8,     "parasail_sg_qe_db_stats_table_striped_profile_8", "sg_qe_db_stats", "striped_profile", "disp",   "NA",  "8", -1, 1, 0, 0, 1, 0},
{parasail_sg_qe_db_stats_table_striped_profile_sat, parasail_profile_create_stats_sat,   "parasail_sg_qe_db_stats_table_striped_profile_sat", "sg_qe_db_stats", "striped_profile", "disp",   "NA", "sat", -1, 1, 0, 0, 1, 0},
#if HAVE_SSE2
{parasail_nw_rowcol_scan_profile_sse2_128_64, parasail_profile_create_sse_128_64,  "parasail_nw_rowcol_scan_profile_sse2_128_64", "nw", "scan_profile", "sse2",  "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_nw_rowcol_scan_profile_sse2_128_32, parasail_profile_create_sse_128_32,  "parasail_nw_rowcol_scan_profile_sse2_128_32", "nw", "scan_profile", "sse2",  "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_nw_rowcol_scan_profile_sse2_128_16, parasail_profile_create_sse_128_16,  "parasail_nw_rowcol_scan_profile_sse2_128_16", "nw", "scan_profile", "sse2",  "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_nw_rowcol_scan_profile_sse2_128_8, parasail_profile_create_sse_128_8,   "parasail_nw_rowcol_scan_profile_sse2_128_8", "nw", "scan_profile", "sse2",  "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_nw_rowcol_scan_profile_sse2_128_sat, parasail_profile_create_sse_128_sat, "parasail_nw_rowcol_scan_profile_sse2_128_sat", "nw", "scan_profile", "sse2",  "128", "sat", 16, 0, 1, 0, 0, 0},
{parasail_nw_rowcol_striped_profile_sse2_128_64, parasail_profile_create_sse_128_64,  "parasail_nw_rowcol_striped_profile_sse2_128_64", "nw", "striped_profile", "sse2",  "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_nw_rowcol_striped_profile_sse2_128_32, parasail_profile_create_sse_128_32,  "parasail_nw_rowcol_striped_profile_sse2_128_32", "nw", "striped_profile", "sse2",  "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_nw_rowcol_striped_profile_sse2_128_16, parasail_profile_create_sse_128_16,  "parasail_nw_rowcol_striped_profile_sse2_128_16", "nw", "striped_profile", "sse2",  "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_nw_rowcol_striped_profile_sse2_128_8, parasail_profile_create_sse_128_8,   "parasail_nw_rowcol_striped_profile_sse2_128_8", "nw", "striped_profile", "sse2",  "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_nw_rowcol_striped_profile_sse2_128_sat, parasail_profile_create_sse_128_sat, "parasail_nw_rowcol_striped_profile_sse2_128_sat", "nw", "striped_profile", "sse2",  "128", "sat", 16, 0, 1, 0, 0, 0},
#endif
#if HAVE_SSE41
{parasail_nw_rowcol_scan_profile_sse41_128_64, parasail_profile_create_sse_128_64,  "parasail_nw_rowcol_scan_profile_sse41_128_64", "nw", "scan_profile", "sse41", "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_nw_rowcol_scan_profile_sse41_128_32, parasail_profile_create_sse_128_32,  "parasail_nw_rowcol_scan_profile_sse41_128_32", "nw", "scan_profile", "sse41", "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_nw_rowcol_scan_profile_sse41_128_16, parasail_profile_create_sse_128_16,  "parasail_nw_rowcol_scan_profile_sse41_128_16", "nw", "scan_profile", "sse41", "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_nw_rowcol_scan_profile_sse41_128_8, parasail_profile_create_sse_128_8,   "parasail_nw_rowcol_scan_profile_sse41_128_8", "nw", "scan_profile", "sse41", "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_nw_rowcol_scan_profile_sse41_128_sat, parasail_profile_create_sse_128_sat, "parasail_nw_rowcol_scan_profile_sse41_128_sat", "nw", "scan_profile", "sse41", "128", "sat", 16, 0, 1, 0, 0, 0},
{parasail_nw_rowcol_striped_profile_sse41_128_64, parasail_profile_create_sse_128_64,  "parasail_nw_rowcol_striped_profile_sse41_128_64", "nw", "striped_profile", "sse41", "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_nw_rowcol_striped_profile_sse41_128_32, parasail_profile_create_sse_128_32,  "parasail_nw_rowcol_striped_profile_sse41_128_32", "nw", "striped_profile", "sse41", "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_nw_rowcol_striped_profile_sse41_128_16, parasail_profile_create_sse_128_16,  "parasail_nw_rowcol_striped_profile_sse41_128_16", "nw", "striped_profile", "sse41", "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_nw_rowcol_striped_profile_sse41_128_8, parasail_profile_create_sse_128_8,   "parasail_nw_rowcol_striped_profile_sse41_128_8", "nw", "striped_profile", "sse41", "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_nw_rowcol_striped_profile_sse41_128_sat, parasail_profile_create_sse_128_sat, "parasail_nw_rowcol_striped_profile_sse41_128_sat", "nw", "striped_profile", "sse41", "128", "sat", 16, 0, 1, 0, 0, 0},
#endif
#if HAVE_AVX2
{parasail_nw_rowcol_scan_profile_avx2_256_64, parasail_profile_create_avx_256_64,  "parasail_nw_rowcol_scan_profile_avx2_256_64", "nw", "scan_profile", "avx2",  "256", "64",  4, 0, 1, 0, 0, 0},
{parasail_nw_rowcol_scan_profile_avx2_256_32, parasail_profile_create_avx_256_32,  "parasail_nw_rowcol_scan_profile_avx2_256_32", "nw", "scan_profile", "avx2",  "256", "32",  8, 0, 1, 0, 0, 0},
{parasail_nw_rowcol_scan_profile_avx2_256_16, parasail_profile_create_avx_256_16,  "parasail_nw_rowcol_scan_profile_avx2_256_16", "nw", "scan_profile", "avx2",  "256", "16", 16, 0, 1, 0, 0, 0},
{parasail_nw_rowcol_scan_profile_avx2_256_8, parasail_profile_create_avx_256_8,   "parasail_nw_rowcol_scan_profile_avx2_256_8", "nw", "scan_profile", "avx2",  "256",  "8", 32, 0, 1, 0, 0, 0},
{parasail_nw_rowcol_scan_profile_avx2_256_sat, parasail_profile_create_avx_256_sat, "parasail_nw_rowcol_scan_profile_avx2_256_sat", "nw", "scan_profile", "avx2",  "256", "sat", 32, 0, 1, 0, 0, 0},
{parasail_nw_rowcol_striped_profile_avx2_256_64, parasail_profile_create_avx_256_64,  "parasail_nw_rowcol_striped_profile_avx2_256_64", "nw", "striped_profile", "avx2",  "256", "64",  4, 0, 1, 0, 0, 0},
{parasail_nw_rowcol_striped_profile_avx2_256_32, parasail_profile_create_avx_256_32,  "parasail_nw_rowcol_striped_profile_avx2_256_32", "nw", "striped_profile", "avx2",  "256", "32",  8, 0, 1, 0, 0, 0},
{parasail_nw_rowcol_striped_profile_avx2_256_16, parasail_profile_create_avx_256_16,  "parasail_nw_rowcol_striped_profile_avx2_256_16", "nw", "striped_profile", "avx2",  "256", "16", 16, 0, 1, 0, 0, 0},
{parasail_nw_rowcol_striped_profile_avx2_256_8, parasail_profile_create_avx_256_8,   "parasail_nw_rowcol_striped_profile_avx2_256_8", "nw", "striped_profile", "avx2",  "256",  "8", 32, 0, 1, 0, 0, 0},
{parasail_nw_rowcol_striped_profile_avx2_256_sat, parasail_profile_create_avx_256_sat, "parasail_nw_rowcol_striped_profile_avx2_256_sat", "nw", "striped_profile", "avx2",  "256", "sat", 32, 0, 1, 0, 0, 0},
#endif
#if HAVE_ALTIVEC
{parasail_nw_rowcol_scan_profile_altivec_128_64, parasail_profile_create_altivec_128_64, "parasail_nw_rowcol_scan_profile_altivec_128_64", "nw", "scan_profile", "altivec", "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_nw_rowcol_scan_profile_altivec_128_32, parasail_profile_create_altivec_128_32, "parasail_nw_rowcol_scan_profile_altivec_128_32", "nw", "scan_profile", "altivec", "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_nw_rowcol_scan_profile_altivec_128_16, parasail_profile_create_altivec_128_16, "parasail_nw_rowcol_scan_profile_altivec_128_16", "nw", "scan_profile", "altivec", "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_nw_rowcol_scan_profile_altivec_128_8, parasail_profile_create_altivec_128_8, "parasail_nw_rowcol_scan_profile_altivec_128_8", "nw", "scan_profile", "altivec", "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_nw_rowcol_scan_profile_altivec_128_sat, parasail_profile_create_altivec_128_sat, "parasail_nw_rowcol_scan_profile_altivec_128_sat", "nw", "scan_profile", "altivec", "128", "sat", 16, 0, 1, 0, 0, 0},
{parasail_nw_rowcol_striped_profile_altivec_128_64, parasail_profile_create_altivec_128_64, "parasail_nw_rowcol_striped_profile_altivec_128_64", "nw", "striped_profile", "altivec", "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_nw_rowcol_striped_profile_altivec_128_32, parasail_profile_create_altivec_128_32, "parasail_nw_rowcol_striped_profile_altivec_128_32", "nw", "striped_profile", "altivec", "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_nw_rowcol_striped_profile_altivec_128_16, parasail_profile_create_altivec_128_16, "parasail_nw_rowcol_striped_profile_altivec_128_16", "nw", "striped_profile", "altivec", "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_nw_rowcol_striped_profile_altivec_128_8, parasail_profile_create_altivec_128_8, "parasail_nw_rowcol_striped_profile_altivec_128_8", "nw", "striped_profile", "altivec", "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_nw_rowcol_striped_profile_altivec_128_sat, parasail_profile_create_altivec_128_sat, "parasail_nw_rowcol_striped_profile_altivec_128_sat", "nw", "striped_profile", "altivec", "128", "sat", 16, 0, 1, 0, 0, 0},
#endif
#if HAVE_NEON
{parasail_nw_rowcol_scan_profile_neon_128_64, parasail_profile_create_neon_128_64, "parasail_nw_rowcol_scan_profile_neon_128_64", "nw", "scan_profile", "neon",  "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_nw_rowcol_scan_profile_neon_128_32, parasail_profile_create_neon_128_32, "parasail_nw_rowcol_scan_profile_neon_128_32", "nw", "scan_profile", "neon",  "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_nw_rowcol_scan_profile_neon_128_16, parasail_profile_create_neon_128_16, "parasail_nw_rowcol_scan_profile_neon_128_16", "nw", "scan_profile", "neon",  "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_nw_rowcol_scan_profile_neon_128_8, parasail_profile_create_neon_128_8,  "parasail_nw_rowcol_scan_profile_neon_128_8", "nw", "scan_profile", "neon",  "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_nw_rowcol_scan_profile_neon_128_sat, parasail_profile_create_neon_128_sat, "parasail_nw_rowcol_scan_profile_neon_128_sat", "nw", "scan_profile", "neon",  "128", "sat", 16, 0, 1, 0, 0, 0},
{parasail_nw_rowcol_striped_profile_neon_128_64, parasail_profile_create_neon_128_64, "parasail_nw_rowcol_striped_profile_neon_128_64", "nw", "striped_profile", "neon",  "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_nw_rowcol_striped_profile_neon_128_32, parasail_profile_create_neon_128_32, "parasail_nw_rowcol_striped_profile_neon_128_32", "nw", "striped_profile", "neon",  "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_nw_rowcol_striped_profile_neon_128_16, parasail_profile_create_neon_128_16, "parasail_nw_rowcol_striped_profile_neon_128_16", "nw", "striped_profile", "neon",  "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_nw_rowcol_striped_profile_neon_128_8, parasail_profile_create_neon_128_8,  "parasail_nw_rowcol_striped_profile_neon_128_8", "nw", "striped_profile", "neon",  "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_nw_rowcol_striped_profile_neon_128_sat, parasail_profile_create_neon_128_sat, "parasail_nw_rowcol_striped_profile_neon_128_sat", "nw", "striped_profile", "neon",  "128", "sat", 16, 0, 1, 0, 0, 0},
#endif
{parasail_nw_rowcol_scan_profile_64,  parasail_profile_create_64,          "parasail_nw_rowcol_scan_profile_64",  "nw", "scan_profile", "disp",   "NA", "64", -1, 0, 1, 0, 0, 0},
{parasail_nw_rowcol_scan_profile_32,  parasail_profile_create_32,          "parasail_nw_rowcol_scan_profile_32",  "nw", "scan_profile", "disp",   "NA", "32", -1, 0, 1, 0, 0, 0},
{parasail_nw_rowcol_scan_profile_16,  parasail_profile_create_16,          "parasail_nw_rowcol_scan_profile_16",  "nw", "scan_profile", "disp",   "NA", "16", -1, 0, 1, 0, 0, 0},
{parasail_nw_rowcol_scan_profile_8,   parasail_profile_create_8,           "parasail_nw_rowcol_scan_profile_8",   "nw", "scan_profile", "disp",   "NA",  "8", -1, 0, 1, 0, 0, 0},
{parasail_nw_rowcol_scan_profile_sat, parasail_profile_create_sat,         "parasail_nw_rowcol_scan_profile_sat", "nw", "scan_profile", "disp",   "NA", "sat", -1, 0, 1, 0, 0, 0},
{parasail_nw_rowcol_striped_profile_64, parasail_profile_create_64,          "parasail_nw_rowcol_striped_profile_64", "nw", "striped_profile", "disp",   "NA", "64", -1, 0, 1, 0, 0, 0},
{parasail_nw_rowcol_striped_profile_32, parasail_profile_create_32,          "parasail_nw_rowcol_striped_profile_32", "nw", "striped_profile", "disp",   "NA", "32", -1, 0, 1, 0, 0, 0},
{parasail_nw_rowcol_striped_profile_16, parasail_profile_create_16,          "parasail_nw_rowcol_striped_profile_16", "nw", "striped_profile", "disp",   "NA", "16", -1, 0, 1, 0, 0, 0},
{parasail_nw_rowcol_striped_profile_8, parasail_profile_create_8,           "parasail_nw_rowcol_striped_profile_8", "nw", "striped_profile", "disp",   "NA",  "8", -1, 0, 1, 0, 0, 0},
{parasail_nw_rowcol_striped_profile_sat, parasail_profile_create_sat,         "parasail_nw_rowcol_striped_profile_sat", "nw", "striped_profile", "disp",   "NA", "sat", -1, 0, 1, 0, 0, 0},
#if HAVE_SSE2
{parasail_sg_rowcol_scan_profile_sse2_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_rowcol_scan_profile_sse2_128_64", "sg", "scan_profile", "sse2",  "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_rowcol_scan_profile_sse2_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_rowcol_scan_profile_sse2_128_32", "sg", "scan_profile", "sse2",  "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_rowcol_scan_profile_sse2_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_rowcol_scan_profile_sse2_128_16", "sg", "scan_profile", "sse2",  "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_rowcol_scan_profile_sse2_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_rowcol_scan_profile_sse2_128_8", "sg", "scan_profile", "sse2",  "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_rowcol_scan_profile_sse2_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_rowcol_scan_profile_sse2_128_sat", "sg", "scan_profile", "sse2",  "128", "sat", 16, 0, 1, 0, 0, 0},
{parasail_sg_rowcol_striped_profile_sse2_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_rowcol_striped_profile_sse2_128_64", "sg", "striped_profile", "sse2",  "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_rowcol_striped_profile_sse2_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_rowcol_striped_profile_sse2_128_32", "sg", "striped_profile", "sse2",  "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_rowcol_striped_profile_sse2_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_rowcol_striped_profile_sse2_128_16", "sg", "striped_profile", "sse2",  "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_rowcol_striped_profile_sse2_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_rowcol_striped_profile_sse2_128_8", "sg", "striped_profile", "sse2",  "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_rowcol_striped_profile_sse2_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_rowcol_striped_profile_sse2_128_sat", "sg", "striped_profile", "sse2",  "128", "sat", 16, 0, 1, 0, 0, 0},
#endif
#if HAVE_SSE41
{parasail_sg_rowcol_scan_profile_sse41_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_rowcol_scan_profile_sse41_128_64", "sg", "scan_profile", "sse41", "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_rowcol_scan_profile_sse41_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_rowcol_scan_profile_sse41_128_32", "sg", "scan_profile", "sse41", "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_rowcol_scan_profile_sse41_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_rowcol_scan_profile_sse41_128_16", "sg", "scan_profile", "sse41", "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_rowcol_scan_profile_sse41_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_rowcol_scan_profile_sse41_128_8", "sg", "scan_profile", "sse41", "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_rowcol_scan_profile_sse41_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_rowcol_scan_profile_sse41_128_sat", "sg", "scan_profile", "sse41", "128", "sat", 16, 0, 1, 0, 0, 0},
{parasail_sg_rowcol_striped_profile_sse41_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_rowcol_striped_profile_sse41_128_64", "sg", "striped_profile", "sse41", "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_rowcol_striped_profile_sse41_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_rowcol_striped_profile_sse41_128_32", "sg", "striped_profile", "sse41", "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_rowcol_striped_profile_sse41_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_rowcol_striped_profile_sse41_128_16", "sg", "striped_profile", "sse41", "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_rowcol_striped_profile_sse41_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_rowcol_striped_profile_sse41_128_8", "sg", "striped_profile", "sse41", "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_rowcol_striped_profile_sse41_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_rowcol_striped_profile_sse41_128_sat", "sg", "striped_profile", "sse41", "128", "sat", 16, 0, 1, 0, 0, 0},
#endif
#if HAVE_AVX2
{parasail_sg_rowcol_scan_profile_avx2_256_64, parasail_profile_create_avx_256_64,  "parasail_sg_rowcol_scan_profile_avx2_256_64", "sg", "scan_profile", "avx2",  "256", "64",  4, 0, 1, 0, 0, 0},
{parasail_sg_rowcol_scan_profile_avx2_256_32, parasail_profile_create_avx_256_32,  "parasail_sg_rowcol_scan_profile_avx2_256_32", "sg", "scan_profile", "avx2",  "256", "32",  8, 0, 1, 0, 0, 0},
{parasail_sg_rowcol_scan_profile_avx2_256_16, parasail_profile_create_avx_256_16,  "parasail_sg_rowcol_scan_profile_avx2_256_16", "sg", "scan_profile", "avx2",  "256", "16", 16, 0, 1, 0, 0, 0},
{parasail_sg_rowcol_scan_profile_avx2_256_8, parasail_profile_create_avx_256_8,   "parasail_sg_rowcol_scan_profile_avx2_256_8", "sg", "scan_profile", "avx2",  "256",  "8", 32, 0, 1, 0, 0, 0},
{parasail_sg_rowcol_scan_profile_avx2_256_sat, parasail_profile_create_avx_256_sat, "parasail_sg_rowcol_scan_profile_avx2_256_sat", "sg", "scan_profile", "avx2",  "256", "sat", 32, 0, 1, 0, 0, 0},
{parasail_sg_rowcol_striped_profile_avx2_256_64, parasail_profile_create_avx_256_64,  "parasail_sg_rowcol_striped_profile_avx2_256_64", "sg", "striped_profile", "avx2",  "256", "64",  4, 0, 1, 0, 0, 0},
{parasail_sg_rowcol_striped_profile_avx2_256_32, parasail_profile_create_avx_256_32,  "parasail_sg_rowcol_striped_profile_avx2_256_32", "sg", "striped_profile", "avx2",  "256", "32",  8, 0, 1, 0, 0, 0},
{parasail_sg_rowcol_striped_profile_avx2_256_16, parasail_profile_create_avx_256_16,  "parasail_sg_rowcol_striped_profile_avx2_256_16", "sg", "striped_profile", "avx2",  "256", "16", 16, 0, 1, 0, 0, 0},
{parasail_sg_rowcol_striped_profile_avx2_256_8, parasail_profile_create_avx_256_8,   "parasail_sg_rowcol_striped_profile_avx2_256_8", "sg", "striped_profile", "avx2",  "256",  "8", 32, 0, 1, 0, 0, 0},
{parasail_sg_rowcol_striped_profile_avx2_256_sat, parasail_profile_create_avx_256_sat, "parasail_sg_rowcol_striped_profile_avx2_256_sat", "sg", "striped_profile", "avx2",  "256", "sat", 32, 0, 1, 0, 0, 0},
#endif
#if HAVE_ALTIVEC
{parasail_sg_rowcol_scan_profile_altivec_128_64, parasail_profile_create_altivec_128_64, "parasail_sg_rowcol_scan_profile_altivec_128_64", "sg", "scan_profile", "altivec", "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_rowcol_scan_profile_altivec_128_32, parasail_profile_create_altivec_128_32, "parasail_sg_rowcol_scan_profile_altivec_128_32", "sg", "scan_profile", "altivec", "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_rowcol_scan_profile_altivec_128_16, parasail_profile_create_altivec_128_16, "parasail_sg_rowcol_scan_profile_altivec_128_16", "sg", "scan_profile", "altivec", "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_rowcol_scan_profile_altivec_128_8, parasail_profile_create_altivec_128_8, "parasail_sg_rowcol_scan_profile_altivec_128_8", "sg", "scan_profile", "altivec", "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_rowcol_scan_profile_altivec_128_sat, parasail_profile_create_altivec_128_sat, "parasail_sg_rowcol_scan_profile_altivec_128_sat", "sg", "scan_profile", "altivec", "128", "sat", 16, 0, 1, 0, 0, 0},
{parasail_sg_rowcol_striped_profile_altivec_128_64, parasail_profile_create_altivec_128_64, "parasail_sg_rowcol_striped_profile_altivec_128_64", "sg", "striped_profile", "altivec", "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_rowcol_striped_profile_altivec_128_32, parasail_profile_create_altivec_128_32, "parasail_sg_rowcol_striped_profile_altivec_128_32", "sg", "striped_profile", "altivec", "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_rowcol_striped_profile_altivec_128_16, parasail_profile_create_altivec_128_16, "parasail_sg_rowcol_striped_profile_altivec_128_16", "sg", "striped_profile", "altivec", "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_rowcol_striped_profile_altivec_128_8, parasail_profile_create_altivec_128_8, "parasail_sg_rowcol_striped_profile_altivec_128_8", "sg", "striped_profile", "altivec", "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_rowcol_striped_profile_altivec_128_sat, parasail_profile_create_altivec_128_sat, "parasail_sg_rowcol_striped_profile_altivec_128_sat", "sg", "striped_profile", "altivec", "128", "sat", 16, 0, 1, 0, 0, 0},
#endif
#if HAVE_NEON
{parasail_sg_rowcol_scan_profile_neon_128_64, parasail_profile_create_neon_128_64, "parasail_sg_rowcol_scan_profile_neon_128_64", "sg", "scan_profile", "neon",  "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_rowcol_scan_profile_neon_128_32, parasail_profile_create_neon_128_32, "parasail_sg_rowcol_scan_profile_neon_128_32", "sg", "scan_profile", "neon",  "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_rowcol_scan_profile_neon_128_16, parasail_profile_create_neon_128_16, "parasail_sg_rowcol_scan_profile_neon_128_16", "sg", "scan_profile", "neon",  "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_rowcol_scan_profile_neon_128_8, parasail_profile_create_neon_128_8,  "parasail_sg_rowcol_scan_profile_neon_128_8", "sg", "scan_profile", "neon",  "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_rowcol_scan_profile_neon_128_sat, parasail_profile_create_neon_128_sat, "parasail_sg_rowcol_scan_profile_neon_128_sat", "sg", "scan_profile", "neon",  "128", "sat", 16, 0, 1, 0, 0, 0},
{parasail_sg_rowcol_striped_profile_neon_128_64, parasail_profile_create_neon_128_64, "parasail_sg_rowcol_striped_profile_neon_128_64", "sg", "striped_profile", "neon",  "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_rowcol_striped_profile_neon_128_32, parasail_profile_create_neon_128_32, "parasail_sg_rowcol_striped_profile_neon_128_32", "sg", "striped_profile", "neon",  "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_rowcol_striped_profile_neon_128_16, parasail_profile_create_neon_128_16, "parasail_sg_rowcol_striped_profile_neon_128_16", "sg", "striped_profile", "neon",  "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_rowcol_striped_profile_neon_128_8, parasail_profile_create_neon_128_8,  "parasail_sg_rowcol_striped_profile_neon_128_8", "sg", "striped_profile", "neon",  "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_rowcol_striped_profile_neon_128_sat, parasail_profile_create_neon_128_sat, "parasail_sg_rowcol_striped_profile_neon_128_sat", "sg", "striped_profile", "neon",  "128", "sat", 16, 0, 1, 0, 0, 0},
#endif
{parasail_sg_rowcol_scan_profile_64,  parasail_profile_create_64,          "parasail_sg_rowcol_scan_profile_64",  "sg", "scan_profile", "disp",   "NA", "64", -1, 0, 1, 0, 0, 0},
{parasail_sg_rowcol_scan_profile_32,  parasail_profile_create_32,          "parasail_sg_rowcol_scan_profile_32",  "sg", "scan_profile", "disp",   "NA", "32", -1, 0, 1, 0, 0, 0},
{parasail_sg_rowcol_scan_profile_16,  parasail_profile_create_16,          "parasail_sg_rowcol_scan_profile_16",  "sg", "scan_profile", "disp",   "NA", "16", -1, 0, 1, 0, 0, 0},
{parasail_sg_rowcol_scan_profile_8,   parasail_profile_create_8,           "parasail_sg_rowcol_scan_profile_8",   "sg", "scan_profile", "disp",   "NA",  "8", -1, 0, 1, 0, 0, 0},
{parasail_sg_rowcol_scan_profile_sat, parasail_profile_create_sat,         "parasail_sg_rowcol_scan_profile_sat", "sg", "scan_profile", "disp",   "NA", "sat", -1, 0, 1, 0, 0, 0},
{parasail_sg_rowcol_striped_profile_64, parasail_profile_create_64,          "parasail_sg_rowcol_striped_profile_64", "sg", "striped_profile", "disp",   "NA", "64", -1, 0, 1, 0, 0, 0},
{parasail_sg_rowcol_striped_profile_32, parasail_profile_create_32,          "parasail_sg_rowcol_striped_profile_32", "sg", "striped_profile", "disp",   "NA", "32", -1, 0, 1, 0, 0, 0},
{parasail_sg_rowcol_striped_profile_16, parasail_profile_create_16,          "parasail_sg_rowcol_striped_profile_16", "sg", "striped_profile", "disp",   "NA", "16", -1, 0, 1, 0, 0, 0},
{parasail_sg_rowcol_striped_profile_8, parasail_profile_create_8,           "parasail_sg_rowcol_striped_profile_8", "sg", "striped_profile", "disp",   "NA",  "8", -1, 0, 1, 0, 0, 0},
{parasail_sg_rowcol_striped_profile_sat, parasail_profile_create_sat,         "parasail_sg_rowcol_striped_profile_sat", "sg", "striped_profile", "disp",   "NA", "sat", -1, 0, 1, 0, 0, 0},
#if HAVE_SSE2
{parasail_sw_rowcol_scan_profile_sse2_128_64, parasail_profile_create_sse_128_64,  "parasail_sw_rowcol_scan_profile_sse2_128_64", "sw", "scan_profile", "sse2",  "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sw_rowcol_scan_profile_sse2_128_32, parasail_profile_create_sse_128_32,  "parasail_sw_rowcol_scan_profile_sse2_128_32", "sw", "scan_profile", "sse2",  "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sw_rowcol_scan_profile_sse2_128_16, parasail_profile_create_sse_128_16,  "parasail_sw_rowcol_scan_profile_sse2_128_16", "sw", "scan_profile", "sse2",  "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sw_rowcol_scan_profile_sse2_128_8, parasail_profile_create_sse_128_8,   "parasail_sw_rowcol_scan_profile_sse2_128_8", "sw", "scan_profile", "sse2",  "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sw_rowcol_scan_profile_sse2_128_sat, parasail_profile_create_sse_128_sat, "parasail_sw_rowcol_scan_profile_sse2_128_sat", "sw", "scan_profile", "sse2",  "128", "sat", 16, 0, 1, 0, 0, 0},
{parasail_sw_rowcol_striped_profile_sse2_128_64, parasail_profile_create_sse_128_64,  "parasail_sw_rowcol_striped_profile_sse2_128_64", "sw", "striped_profile", "sse2",  "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sw_rowcol_striped_profile_sse2_128_32, parasail_profile_create_sse_128_32,  "parasail_sw_rowcol_striped_profile_sse2_128_32", "sw", "striped_profile", "sse2",  "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sw_rowcol_striped_profile_sse2_128_16, parasail_profile_create_sse_128_16,  "parasail_sw_rowcol_striped_profile_sse2_128_16", "sw", "striped_profile", "sse2",  "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sw_rowcol_striped_profile_sse2_128_8, parasail_profile_create_sse_128_8,   "parasail_sw_rowcol_striped_profile_sse2_128_8", "sw", "striped_profile", "sse2",  "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sw_rowcol_striped_profile_sse2_128_sat, parasail_profile_create_sse_128_sat, "parasail_sw_rowcol_striped_profile_sse2_128_sat", "sw", "striped_profile", "sse2",  "128", "sat", 16, 0, 1, 0, 0, 0},
#endif
#if HAVE_SSE41
{parasail_sw_rowcol_scan_profile_sse41_128_64, parasail_profile_create_sse_128_64,  "parasail_sw_rowcol_scan_profile_sse41_128_64", "sw", "scan_profile", "sse41", "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sw_rowcol_scan_profile_sse41_128_32, parasail_profile_create_sse_128_32,  "parasail_sw_rowcol_scan_profile_sse41_128_32", "sw", "scan_profile", "sse41", "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sw_rowcol_scan_profile_sse41_128_16, parasail_profile_create_sse_128_16,  "parasail_sw_rowcol_scan_profile_sse41_128_16", "sw", "scan_profile", "sse41", "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sw_rowcol_scan_profile_sse41_128_8, parasail_profile_create_sse_128_8,   "parasail_sw_rowcol_scan_profile_sse41_128_8", "sw", "scan_profile", "sse41", "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sw_rowcol_scan_profile_sse41_128_sat, parasail_profile_create_sse_128_sat, "parasail_sw_rowcol_scan_profile_sse41_128_sat", "sw", "scan_profile", "sse41", "128", "sat", 16, 0, 1, 0, 0, 0},
{parasail_sw_rowcol_striped_profile_sse41_128_64, parasail_profile_create_sse_128_64,  "parasail_sw_rowcol_striped_profile_sse41_128_64", "sw", "striped_profile", "sse41", "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sw_rowcol_striped_profile_sse41_128_32, parasail_profile_create_sse_128_32,  "parasail_sw_rowcol_striped_profile_sse41_128_32", "sw", "striped_profile", "sse41", "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sw_rowcol_striped_profile_sse41_128_16, parasail_profile_create_sse_128_16,  "parasail_sw_rowcol_striped_profile_sse41_128_16", "sw", "striped_profile", "sse41", "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sw_rowcol_striped_profile_sse41_128_8, parasail_profile_create_sse_128_8,   "parasail_sw_rowcol_striped_profile_sse41_128_8", "sw", "striped_profile", "sse41", "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sw_rowcol_striped_profile_sse41_128_sat, parasail_profile_create_sse_128_sat, "parasail_sw_rowcol_striped_profile_sse41_128_sat", "sw", "striped_profile", "sse41", "128", "sat", 16, 0, 1, 0, 0, 0},
#endif
#if HAVE_AVX2
{parasail_sw_rowcol_scan_profile_avx2_256_64, parasail_profile_create_avx_256_64,  "parasail_sw_rowcol_scan_profile_avx2_256_64", "sw", "scan_profile", "avx2",  "256", "64",  4, 0, 1, 0, 0, 0},
{parasail_sw_rowcol_scan_profile_avx2_256_32, parasail_profile_create_avx_256_32,  "parasail_sw_rowcol_scan_profile_avx2_256_32", "sw", "scan_profile", "avx2",  "256", "32",  8, 0, 1, 0, 0, 0},
{parasail_sw_rowcol_scan_profile_avx2_256_16, parasail_profile_create_avx_256_16,  "parasail_sw_rowcol_scan_profile_avx2_256_16", "sw", "scan_profile", "avx2",  "256", "16", 16, 0, 1, 0, 0, 0},
{parasail_sw_rowcol_scan_profile_avx2_256_8, parasail_profile_create_avx_256_8,   "parasail_sw_rowcol_scan_profile_avx2_256_8", "sw", "scan_profile", "avx2",  "256",  "8", 32, 0, 1, 0, 0, 0},
{parasail_sw_rowcol_scan_profile_avx2_256_sat, parasail_profile_create_avx_256_sat, "parasail_sw_rowcol_scan_profile_avx2_256_sat", "sw", "scan_profile", "avx2",  "256", "sat", 32, 0, 1, 0, 0, 0},
{parasail_sw_rowcol_striped_profile_avx2_256_64, parasail_profile_create_avx_256_64,  "parasail_sw_rowcol_striped_profile_avx2_256_64", "sw", "striped_profile", "avx2",  "256", "64",  4, 0, 1, 0, 0, 0},
{parasail_sw_rowcol_striped_profile_avx2_256_32, parasail_profile_create_avx_256_32,  "parasail_sw_rowcol_striped_profile_avx2_256_32", "sw", "striped_profile", "avx2",  "256", "32",  8, 0, 1, 0, 0, 0},
{parasail_sw_rowcol_striped_profile_avx2_256_16, parasail_profile_create_avx_256_16,  "parasail_sw_rowcol_striped_profile_avx2_256_16", "sw", "striped_profile", "avx2",  "256", "16", 16, 0, 1, 0, 0, 0},
{parasail_sw_rowcol_striped_profile_avx2_256_8, parasail_profile_create_avx_256_8,   "parasail_sw_rowcol_striped_profile_avx2_256_8", "sw", "striped_profile", "avx2",  "256",  "8", 32, 0, 1, 0, 0, 0},
{parasail_sw_rowcol_striped_profile_avx2_256_sat, parasail_profile_create_avx_256_sat, "parasail_sw_rowcol_striped_profile_avx2_256_sat", "sw", "striped_profile", "avx2",  "256", "sat", 32, 0, 1, 0, 0, 0},
#endif
#if HAVE_ALTIVEC
{parasail_sw_rowcol_scan_profile_altivec_128_64, parasail_profile_create_altivec_128_64, "parasail_sw_rowcol_scan_profile_altivec_128_64", "sw", "scan_profile", "altivec", "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sw_rowcol_scan_profile_altivec_128_32, parasail_profile_create_altivec_128_32, "parasail_sw_rowcol_scan_profile_altivec_128_32", "sw", "scan_profile", "altivec", "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sw_rowcol_scan_profile_altivec_128_16, parasail_profile_create_altivec_128_16, "parasail_sw_rowcol_scan_profile_altivec_128_16", "sw", "scan_profile", "altivec", "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sw_rowcol_scan_profile_altivec_128_8, parasail_profile_create_altivec_128_8, "parasail_sw_rowcol_scan_profile_altivec_128_8", "sw", "scan_profile", "altivec", "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sw_rowcol_scan_profile_altivec_128_sat, parasail_profile_create_altivec_128_sat, "parasail_sw_rowcol_scan_profile_altivec_128_sat", "sw", "scan_profile", "altivec", "128", "sat", 16, 0, 1, 0, 0, 0},
{parasail_sw_rowcol_striped_profile_altivec_128_64, parasail_profile_create_altivec_128_64, "parasail_sw_rowcol_striped_profile_altivec_128_64", "sw", "striped_profile", "altivec", "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sw_rowcol_striped_profile_altivec_128_32, parasail_profile_create_altivec_128_32, "parasail_sw_rowcol_striped_profile_altivec_128_32", "sw", "striped_profile", "altivec", "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sw_rowcol_striped_profile_altivec_128_16, parasail_profile_create_altivec_128_16, "parasail_sw_rowcol_striped_profile_altivec_128_16", "sw", "striped_profile", "altivec", "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sw_rowcol_striped_profile_altivec_128_8, parasail_profile_create_altivec_128_8, "parasail_sw_rowcol_striped_profile_altivec_128_8", "sw", "striped_profile", "altivec", "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sw_rowcol_striped_profile_altivec_128_sat, parasail_profile_create_altivec_128_sat, "parasail_sw_rowcol_striped_profile_altivec_128_sat", "sw", "striped_profile", "altivec", "128", "sat", 16, 0, 1, 0, 0, 0},
#endif
#if HAVE_NEON
{parasail_sw_rowcol_scan_profile_neon_128_64, parasail_profile_create_neon_128_64, "parasail_sw_rowcol_scan_profile_neon_128_64", "sw", "scan_profile", "neon",  "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sw_rowcol_scan_profile_neon_128_32, parasail_profile_create_neon_128_32, "parasail_sw_rowcol_scan_profile_neon_128_32", "sw", "scan_profile", "neon",  "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sw_rowcol_scan_profile_neon_128_16, parasail_profile_create_neon_128_16, "parasail_sw_rowcol_scan_profile_neon_128_16", "sw", "scan_profile", "neon",  "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sw_rowcol_scan_profile_neon_128_8, parasail_profile_create_neon_128_8,  "parasail_sw_rowcol_scan_profile_neon_128_8", "sw", "scan_profile", "neon",  "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sw_rowcol_scan_profile_neon_128_sat, parasail_profile_create_neon_128_sat, "parasail_sw_rowcol_scan_profile_neon_128_sat", "sw", "scan_profile", "neon",  "128", "sat", 16, 0, 1, 0, 0, 0},
{parasail_sw_rowcol_striped_profile_neon_128_64, parasail_profile_create_neon_128_64, "parasail_sw_rowcol_striped_profile_neon_128_64", "sw", "striped_profile", "neon",  "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sw_rowcol_striped_profile_neon_128_32, parasail_profile_create_neon_128_32, "parasail_sw_rowcol_striped_profile_neon_128_32", "sw", "striped_profile", "neon",  "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sw_rowcol_striped_profile_neon_128_16, parasail_profile_create_neon_128_16, "parasail_sw_rowcol_striped_profile_neon_128_16", "sw", "striped_profile", "neon",  "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sw_rowcol_striped_profile_neon_128_8, parasail_profile_create_neon_128_8,  "parasail_sw_rowcol_striped_profile_neon_128_8", "sw", "striped_profile", "neon",  "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sw_rowcol_striped_profile_neon_128_sat, parasail_profile_create_neon_128_sat, "parasail_sw_rowcol_striped_profile_neon_128_sat", "sw", "striped_profile", "neon",  "128", "sat", 16, 0, 1, 0, 0, 0},
#endif
{parasail_sw_rowcol_scan_profile_64,  parasail_profile_create_64,          "parasail_sw_rowcol_scan_profile_64",  "sw", "scan_profile", "disp",   "NA", "64", -1, 0, 1, 0, 0, 0},
{parasail_sw_rowcol_scan_profile_32,  parasail_profile_create_32,          "parasail_sw_rowcol_scan_profile_32",  "sw", "scan_profile", "disp",   "NA", "32", -1, 0, 1, 0, 0, 0},
{parasail_sw_rowcol_scan_profile_16,  parasail_profile_create_16,          "parasail_sw_rowcol_scan_profile_16",  "sw", "scan_profile", "disp",   "NA", "16", -1, 0, 1, 0, 0, 0},
{parasail_sw_rowcol_scan_profile_8,   parasail_profile_create_8,           "parasail_sw_rowcol_scan_profile_8",   "sw", "scan_profile", "disp",   "NA",  "8", -1, 0, 1, 0, 0, 0},
{parasail_sw_rowcol_scan_profile_sat, parasail_profile_create_sat,         "parasail_sw_rowcol_scan_profile_sat", "sw", "scan_profile", "disp",   "NA", "sat", -1, 0, 1, 0, 0, 0},
{parasail_sw_rowcol_striped_profile_64, parasail_profile_create_64,          "parasail_sw_rowcol_striped_profile_64", "sw", "striped_profile", "disp",   "NA", "64", -1, 0, 1, 0, 0, 0},
{parasail_sw_rowcol_striped_profile_32, parasail_profile_create_32,          "parasail_sw_rowcol_striped_profile_32", "sw", "striped_profile", "disp",   "NA", "32", -1, 0, 1, 0, 0, 0},
{parasail_sw_rowcol_striped_profile_16, parasail_profile_create_16,          "parasail_sw_rowcol_striped_profile_16", "sw", "striped_profile", "disp",   "NA", "16", -1, 0, 1, 0, 0, 0},
{parasail_sw_rowcol_striped_profile_8, parasail_profile_create_8,           "parasail_sw_rowcol_striped_profile_8", "sw", "striped_profile", "disp",   "NA",  "8", -1, 0, 1, 0, 0, 0},
{parasail_sw_rowcol_striped_profile_sat, parasail_profile_create_sat,         "parasail_sw_rowcol_striped_profile_sat", "sw", "striped_profile", "disp",   "NA", "sat", -1, 0, 1, 0, 0, 0},
#if HAVE_SSE2
{parasail_sg_qb_rowcol_scan_profile_sse2_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_qb_rowcol_scan_profile_sse2_128_64", "sg_qb", "scan_profile", "sse2",  "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_qb_rowcol_scan_profile_sse2_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_qb_rowcol_scan_profile_sse2_128_32", "sg_qb", "scan_profile", "sse2",  "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_qb_rowcol_scan_profile_sse2_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_qb_rowcol_scan_profile_sse2_128_16", "sg_qb", "scan_profile", "sse2",  "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_qb_rowcol_scan_profile_sse2_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_qb_rowcol_scan_profile_sse2_128_8", "sg_qb", "scan_profile", "sse2",  "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_qb_rowcol_scan_profile_sse2_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_qb_rowcol_scan_profile_sse2_128_sat", "sg_qb", "scan_profile", "sse2",  "128", "sat", 16, 0, 1, 0, 0, 0},
{parasail_sg_qb_rowcol_striped_profile_sse2_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_qb_rowcol_striped_profile_sse2_128_64", "sg_qb", "striped_profile", "sse2",  "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_qb_rowcol_striped_profile_sse2_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_qb_rowcol_striped_profile_sse2_128_32", "sg_qb", "striped_profile", "sse2",  "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_qb_rowcol_striped_profile_sse2_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_qb_rowcol_striped_profile_sse2_128_16", "sg_qb", "striped_profile", "sse2",  "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_qb_rowcol_striped_profile_sse2_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_qb_rowcol_striped_profile_sse2_128_8", "sg_qb", "striped_profile", "sse2",  "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_qb_rowcol_striped_profile_sse2_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_qb_rowcol_striped_profile_sse2_128_sat", "sg_qb", "striped_profile", "sse2",  "128", "sat", 16, 0, 1, 0, 0, 0},
#endif
#if HAVE_SSE41
{parasail_sg_qb_rowcol_scan_profile_sse41_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_qb_rowcol_scan_profile_sse41_128_64", "sg_qb", "scan_profile", "sse41", "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_qb_rowcol_scan_profile_sse41_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_qb_rowcol_scan_profile_sse41_128_32", "sg_qb", "scan_profile", "sse41", "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_qb_rowcol_scan_profile_sse41_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_qb_rowcol_scan_profile_sse41_128_16", "sg_qb", "scan_profile", "sse41", "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_qb_rowcol_scan_profile_sse41_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_qb_rowcol_scan_profile_sse41_128_8", "sg_qb", "scan_profile", "sse41", "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_qb_rowcol_scan_profile_sse41_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_qb_rowcol_scan_profile_sse41_128_sat", "sg_qb", "scan_profile", "sse41", "128", "sat", 16, 0, 1, 0, 0, 0},
{parasail_sg_qb_rowcol_striped_profile_sse41_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_qb_rowcol_striped_profile_sse41_128_64", "sg_qb", "striped_profile", "sse41", "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_qb_rowcol_striped_profile_sse41_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_qb_rowcol_striped_profile_sse41_128_32", "sg_qb", "striped_profile", "sse41", "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_qb_rowcol_striped_profile_sse41_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_qb_rowcol_striped_profile_sse41_128_16", "sg_qb", "striped_profile", "sse41", "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_qb_rowcol_striped_profile_sse41_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_qb_rowcol_striped_profile_sse41_128_8", "sg_qb", "striped_profile", "sse41", "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_qb_rowcol_striped_profile_sse41_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_qb_rowcol_striped_profile_sse41_128_sat", "sg_qb", "striped_profile", "sse41", "128", "sat", 16, 0, 1, 0, 0, 0},
#endif
#if HAVE_AVX2
{parasail_sg_qb_rowcol_scan_profile_avx2_256_64, parasail_profile_create_avx_256_64,  "parasail_sg_qb_rowcol_scan_profile_avx2_256_64", "sg_qb", "scan_profile", "avx2",  "256", "64",  4, 0, 1, 0, 0, 0},
{parasail_sg_qb_rowcol_scan_profile_avx2_256_32, parasail_profile_create_avx_256_32,  "parasail_sg_qb_rowcol_scan_profile_avx2_256_32", "sg_qb", "scan_profile", "avx2",  "256", "32",  8, 0, 1, 0, 0, 0},
{parasail_sg_qb_rowcol_scan_profile_avx2_256_16, parasail_profile_create_avx_256_16,  "parasail_sg_qb_rowcol_scan_profile_avx2_256_16", "sg_qb", "scan_profile", "avx2",  "256", "16", 16, 0, 1, 0, 0, 0},
{parasail_sg_qb_rowcol_scan_profile_avx2_256_8, parasail_profile_create_avx_256_8,   "parasail_sg_qb_rowcol_scan_profile_avx2_256_8", "sg_qb", "scan_profile", "avx2",  "256",  "8", 32, 0, 1, 0, 0, 0},
{parasail_sg_qb_rowcol_scan_profile_avx2_256_sat, parasail_profile_create_avx_256_sat, "parasail_sg_qb_rowcol_scan_profile_avx2_256_sat", "sg_qb", "scan_profile", "avx2",  "256", "sat", 32, 0, 1, 0, 0, 0},
{parasail_sg_qb_rowcol_striped_profile_avx2_256_64, parasail_profile_create_avx_256_64,  "parasail_sg_qb_rowcol_striped_profile_avx2_256_64", "sg_qb", "striped_profile", "avx2",  "256", "64",  4, 0, 1, 0, 0, 0},
{parasail_sg_qb_rowcol_striped_profile_avx2_256_32, parasail_profile_create_avx_256_32,  "parasail_sg_qb_rowcol_striped_profile_avx2_256_32", "sg_qb", "striped_profile", "avx2",  "256", "32",  8, 0, 1, 0, 0, 0},
{parasail_sg_qb_rowcol_striped_profile_avx2_256_16, parasail_profile_create_avx_256_16,  "parasail_sg_qb_rowcol_striped_profile_avx2_256_16", "sg_qb", "striped_profile", "avx2",  "256", "16", 16, 0, 1, 0, 0, 0},
{parasail_sg_qb_rowcol_striped_profile_avx2_256_8, parasail_profile_create_avx_256_8,   "parasail_sg_qb_rowcol_striped_profile_avx2_256_8", "sg_qb", "striped_profile", "avx2",  "256",  "8", 32, 0, 1, 0, 0, 0},
{parasail_sg_qb_rowcol_striped_profile_avx2_256_sat, parasail_profile_create_avx_256_sat, "parasail_sg_qb_rowcol_striped_profile_avx2_256_sat", "sg_qb", "striped_profile", "avx2",  "256", "sat", 32, 0, 1, 0, 0, 0},
#endif
#if HAVE_ALTIVEC
{parasail_sg_qb_rowcol_scan_profile_altivec_128_64, parasail_profile_create_altivec_128_64, "parasail_sg_qb_rowcol_scan_profile_altivec_128_64", "sg_qb", "scan_profile", "altivec", "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_qb_rowcol_scan_profile_altivec_128_32, parasail_profile_create_altivec_128_32, "parasail_sg_qb_rowcol_scan_profile_altivec_128_32", "sg_qb", "scan_profile", "altivec", "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_qb_rowcol_scan_profile_altivec_128_16, parasail_profile_create_altivec_128_16, "parasail_sg_qb_rowcol_scan_profile_altivec_128_16", "sg_qb", "scan_profile", "altivec", "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_qb_rowcol_scan_profile_altivec_128_8, parasail_profile_create_altivec_128_8, "parasail_sg_qb_rowcol_scan_profile_altivec_128_8", "sg_qb", "scan_profile", "altivec", "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_qb_rowcol_scan_profile_altivec_128_sat, parasail_profile_create_altivec_128_sat, "parasail_sg_qb_rowcol_scan_profile_altivec_128_sat", "sg_qb", "scan_profile", "altivec", "128", "sat", 16, 0, 1, 0, 0, 0},
{parasail_sg_qb_rowcol_striped_profile_altivec_128_64, parasail_profile_create_altivec_128_64, "parasail_sg_qb_rowcol_striped_profile_altivec_128_64", "sg_qb", "striped_profile", "altivec", "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_qb_rowcol_striped_profile_altivec_128_32, parasail_profile_create_altivec_128_32, "parasail_sg_qb_rowcol_striped_profile_altivec_128_32", "sg_qb", "striped_profile", "altivec", "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_qb_rowcol_striped_profile_altivec_128_16, parasail_profile_create_altivec_128_16, "parasail_sg_qb_rowcol_striped_profile_altivec_128_16", "sg_qb", "striped_profile", "altivec", "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_qb_rowcol_striped_profile_altivec_128_8, parasail_profile_create_altivec_128_8, "parasail_sg_qb_rowcol_striped_profile_altivec_128_8", "sg_qb", "striped_profile", "altivec", "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_qb_rowcol_striped_profile_altivec_128_sat, parasail_profile_create_altivec_128_sat, "parasail_sg_qb_rowcol_striped_profile_altivec_128_sat", "sg_qb", "striped_profile", "altivec", "128", "sat", 16, 0, 1, 0, 0, 0},
#endif
#if HAVE_NEON
{parasail_sg_qb_rowcol_scan_profile_neon_128_64, parasail_profile_create_neon_128_64, "parasail_sg_qb_rowcol_scan_profile_neon_128_64", "sg_qb", "scan_profile", "neon",  "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_qb_rowcol_scan_profile_neon_128_32, parasail_profile_create_neon_128_32, "parasail_sg_qb_rowcol_scan_profile_neon_128_32", "sg_qb", "scan_profile", "neon",  "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_qb_rowcol_scan_profile_neon_128_16, parasail_profile_create_neon_128_16, "parasail_sg_qb_rowcol_scan_profile_neon_128_16", "sg_qb", "scan_profile", "neon",  "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_qb_rowcol_scan_profile_neon_128_8, parasail_profile_create_neon_128_8,  "parasail_sg_qb_rowcol_scan_profile_neon_128_8", "sg_qb", "scan_profile", "neon",  "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_qb_rowcol_scan_profile_neon_128_sat, parasail_profile_create_neon_128_sat, "parasail_sg_qb_rowcol_scan_profile_neon_128_sat", "sg_qb", "scan_profile", "neon",  "128", "sat", 16, 0, 1, 0, 0, 0},
{parasail_sg_qb_rowcol_striped_profile_neon_128_64, parasail_profile_create_neon_128_64, "parasail_sg_qb_rowcol_striped_profile_neon_128_64", "sg_qb", "striped_profile", "neon",  "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_qb_rowcol_striped_profile_neon_128_32, parasail_profile_create_neon_128_32, "parasail_sg_qb_rowcol_striped_profile_neon_128_32", "sg_qb", "striped_profile", "neon",  "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_qb_rowcol_striped_profile_neon_128_16, parasail_profile_create_neon_128_16, "parasail_sg_qb_rowcol_striped_profile_neon_128_16", "sg_qb", "striped_profile", "neon",  "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_qb_rowcol_striped_profile_neon_128_8, parasail_profile_create_neon_128_8,  "parasail_sg_qb_rowcol_striped_profile_neon_128_8", "sg_qb", "striped_profile", "neon",  "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_qb_rowcol_striped_profile_neon_128_sat, parasail_profile_create_neon_128_sat, "parasail_sg_qb_rowcol_striped_profile_neon_128_sat", "sg_qb", "striped_profile", "neon",  "128", "sat", 16, 0, 1, 0, 0, 0},
#endif
{parasail_sg_qb_rowcol_scan_profile_64, parasail_profile_create_64,          "parasail_sg_qb_rowcol_scan_profile_64", "sg_qb", "scan_profile", "disp",   "NA", "64", -1, 0, 1, 0, 0, 0},
{parasail_sg_qb_rowcol_scan_profile_32, parasail_profile_create_32,          "parasail_sg_qb_rowcol_scan_profile_32", "sg_qb", "scan_profile", "disp",   "NA", "32", -1, 0, 1, 0, 0, 0},
{parasail_sg_qb_rowcol_scan_profile_16, parasail_profile_create_16,          "parasail_sg_qb_rowcol_scan_profile_16", "sg_qb", "scan_profile", "disp",   "NA", "16", -1, 0, 1, 0, 0, 0},
{parasail_sg_qb_rowcol_scan_profile_8, parasail_profile_create_8,           "parasail_sg_qb_rowcol_scan_profile_8", "sg_qb", "scan_profile", "disp",   "NA",  "8", -1, 0, 1, 0, 0, 0},
{parasail_sg_qb_rowcol_scan_profile_sat, parasail_profile_create_sat,         "parasail_sg_qb_rowcol_scan_profile_sat", "sg_qb", "scan_profile", "disp",   "NA", "sat", -1, 0, 1, 0, 0, 0},
{parasail_sg_qb_rowcol_striped_profile_64, parasail_profile_create_64,          "parasail_sg_qb_rowcol_striped_profile_64", "sg_qb", "striped_profile", "disp",   "NA", "64", -1, 0, 1, 0, 0, 0},
{parasail_sg_qb_rowcol_striped_profile_32, parasail_profile_create_32,          "parasail_sg_qb_rowcol_striped_profile_32", "sg_qb", "striped_profile", "disp",   "NA", "32", -1, 0, 1, 0, 0, 0},
{parasail_sg_qb_rowcol_striped_profile_16, parasail_profile_create_16,          "parasail_sg_qb_rowcol_striped_profile_16", "sg_qb", "striped_profile", "disp",   "NA", "16", -1, 0, 1, 0, 0, 0},
{parasail_sg_qb_rowcol_striped_profile_8, parasail_profile_create_8,           "parasail_sg_qb_rowcol_striped_profile_8", "sg_qb", "striped_profile", "disp",   "NA",  "8", -1, 0, 1, 0, 0, 0},
{parasail_sg_qb_rowcol_striped_profile_sat, parasail_profile_create_sat,         "parasail_sg_qb_rowcol_striped_profile_sat", "sg_qb", "striped_profile", "disp",   "NA", "sat", -1, 0, 1, 0, 0, 0},
#if HAVE_SSE2
{parasail_sg_qe_rowcol_scan_profile_sse2_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_qe_rowcol_scan_profile_sse2_128_64", "sg_qe", "scan_profile", "sse2",  "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_qe_rowcol_scan_profile_sse2_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_qe_rowcol_scan_profile_sse2_128_32", "sg_qe", "scan_profile", "sse2",  "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_qe_rowcol_scan_profile_sse2_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_qe_rowcol_scan_profile_sse2_128_16", "sg_qe", "scan_profile", "sse2",  "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_qe_rowcol_scan_profile_sse2_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_qe_rowcol_scan_profile_sse2_128_8", "sg_qe", "scan_profile", "sse2",  "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_qe_rowcol_scan_profile_sse2_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_qe_rowcol_scan_profile_sse2_128_sat", "sg_qe", "scan_profile", "sse2",  "128", "sat", 16, 0, 1, 0, 0, 0},
{parasail_sg_qe_rowcol_striped_profile_sse2_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_qe_rowcol_striped_profile_sse2_128_64", "sg_qe", "striped_profile", "sse2",  "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_qe_rowcol_striped_profile_sse2_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_qe_rowcol_striped_profile_sse2_128_32", "sg_qe", "striped_profile", "sse2",  "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_qe_rowcol_striped_profile_sse2_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_qe_rowcol_striped_profile_sse2_128_16", "sg_qe", "striped_profile", "sse2",  "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_qe_rowcol_striped_profile_sse2_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_qe_rowcol_striped_profile_sse2_128_8", "sg_qe", "striped_profile", "sse2",  "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_qe_rowcol_striped_profile_sse2_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_qe_rowcol_striped_profile_sse2_128_sat", "sg_qe", "striped_profile", "sse2",  "128", "sat", 16, 0, 1, 0, 0, 0},
#endif
#if HAVE_SSE41
{parasail_sg_qe_rowcol_scan_profile_sse41_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_qe_rowcol_scan_profile_sse41_128_64", "sg_qe", "scan_profile", "sse41", "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_qe_rowcol_scan_profile_sse41_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_qe_rowcol_scan_profile_sse41_128_32", "sg_qe", "scan_profile", "sse41", "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_qe_rowcol_scan_profile_sse41_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_qe_rowcol_scan_profile_sse41_128_16", "sg_qe", "scan_profile", "sse41", "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_qe_rowcol_scan_profile_sse41_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_qe_rowcol_scan_profile_sse41_128_8", "sg_qe", "scan_profile", "sse41", "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_qe_rowcol_scan_profile_sse41_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_qe_rowcol_scan_profile_sse41_128_sat", "sg_qe", "scan_profile", "sse41", "128", "sat", 16, 0, 1, 0, 0, 0},
{parasail_sg_qe_rowcol_striped_profile_sse41_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_qe_rowcol_striped_profile_sse41_128_64", "sg_qe", "striped_profile", "sse41", "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_qe_rowcol_striped_profile_sse41_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_qe_rowcol_striped_profile_sse41_128_32", "sg_qe", "striped_profile", "sse41", "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_qe_rowcol_striped_profile_sse41_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_qe_rowcol_striped_profile_sse41_128_16", "sg_qe", "striped_profile", "sse41", "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_qe_rowcol_striped_profile_sse41_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_qe_rowcol_striped_profile_sse41_128_8", "sg_qe", "striped_profile", "sse41", "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_qe_rowcol_striped_profile_sse41_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_qe_rowcol_striped_profile_sse41_128_sat", "sg_qe", "striped_profile", "sse41", "128", "sat", 16, 0, 1, 0, 0, 0},
#endif
#if HAVE_AVX2
{parasail_sg_qe_rowcol_scan_profile_avx2_256_64, parasail_profile_create_avx_256_64,  "parasail_sg_qe_rowcol_scan_profile_avx2_256_64", "sg_qe", "scan_profile", "avx2",  "256", "64",  4, 0, 1, 0, 0, 0},
{parasail_sg_qe_rowcol_scan_profile_avx2_256_32, parasail_profile_create_avx_256_32,  "parasail_sg_qe_rowcol_scan_profile_avx2_256_32", "sg_qe", "scan_profile", "avx2",  "256", "32",  8, 0, 1, 0, 0, 0},
{parasail_sg_qe_rowcol_scan_profile_avx2_256_16, parasail_profile_create_avx_256_16,  "parasail_sg_qe_rowcol_scan_profile_avx2_256_16", "sg_qe", "scan_profile", "avx2",  "256", "16", 16, 0, 1, 0, 0, 0},
{parasail_sg_qe_rowcol_scan_profile_avx2_256_8, parasail_profile_create_avx_256_8,   "parasail_sg_qe_rowcol_scan_profile_avx2_256_8", "sg_qe", "scan_profile", "avx2",  "256",  "8", 32, 0, 1, 0, 0, 0},
{parasail_sg_qe_rowcol_scan_profile_avx2_256_sat, parasail_profile_create_avx_256_sat, "parasail_sg_qe_rowcol_scan_profile_avx2_256_sat", "sg_qe", "scan_profile", "avx2",  "256", "sat", 32, 0, 1, 0, 0, 0},
{parasail_sg_qe_rowcol_striped_profile_avx2_256_64, parasail_profile_create_avx_256_64,  "parasail_sg_qe_rowcol_striped_profile_avx2_256_64", "sg_qe", "striped_profile", "avx2",  "256", "64",  4, 0, 1, 0, 0, 0},
{parasail_sg_qe_rowcol_striped_profile_avx2_256_32, parasail_profile_create_avx_256_32,  "parasail_sg_qe_rowcol_striped_profile_avx2_256_32", "sg_qe", "striped_profile", "avx2",  "256", "32",  8, 0, 1, 0, 0, 0},
{parasail_sg_qe_rowcol_striped_profile_avx2_256_16, parasail_profile_create_avx_256_16,  "parasail_sg_qe_rowcol_striped_profile_avx2_256_16", "sg_qe", "striped_profile", "avx2",  "256", "16", 16, 0, 1, 0, 0, 0},
{parasail_sg_qe_rowcol_striped_profile_avx2_256_8, parasail_profile_create_avx_256_8,   "parasail_sg_qe_rowcol_striped_profile_avx2_256_8", "sg_qe", "striped_profile", "avx2",  "256",  "8", 32, 0, 1, 0, 0, 0},
{parasail_sg_qe_rowcol_striped_profile_avx2_256_sat, parasail_profile_create_avx_256_sat, "parasail_sg_qe_rowcol_striped_profile_avx2_256_sat", "sg_qe", "striped_profile", "avx2",  "256", "sat", 32, 0, 1, 0, 0, 0},
#endif
#if HAVE_ALTIVEC
{parasail_sg_qe_rowcol_scan_profile_altivec_128_64, parasail_profile_create_altivec_128_64, "parasail_sg_qe_rowcol_scan_profile_altivec_128_64", "sg_qe", "scan_profile", "altivec", "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_qe_rowcol_scan_profile_altivec_128_32, parasail_profile_create_altivec_128_32, "parasail_sg_qe_rowcol_scan_profile_altivec_128_32", "sg_qe", "scan_profile", "altivec", "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_qe_rowcol_scan_profile_altivec_128_16, parasail_profile_create_altivec_128_16, "parasail_sg_qe_rowcol_scan_profile_altivec_128_16", "sg_qe", "scan_profile", "altivec", "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_qe_rowcol_scan_profile_altivec_128_8, parasail_profile_create_altivec_128_8, "parasail_sg_qe_rowcol_scan_profile_altivec_128_8", "sg_qe", "scan_profile", "altivec", "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_qe_rowcol_scan_profile_altivec_128_sat, parasail_profile_create_altivec_128_sat, "parasail_sg_qe_rowcol_scan_profile_altivec_128_sat", "sg_qe", "scan_profile", "altivec", "128", "sat", 16, 0, 1, 0, 0, 0},
{parasail_sg_qe_rowcol_striped_profile_altivec_128_64, parasail_profile_create_altivec_128_64, "parasail_sg_qe_rowcol_striped_profile_altivec_128_64", "sg_qe", "striped_profile", "altivec", "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_qe_rowcol_striped_profile_altivec_128_32, parasail_profile_create_altivec_128_32, "parasail_sg_qe_rowcol_striped_profile_altivec_128_32", "sg_qe", "striped_profile", "altivec", "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_qe_rowcol_striped_profile_altivec_128_16, parasail_profile_create_altivec_128_16, "parasail_sg_qe_rowcol_striped_profile_altivec_128_16", "sg_qe", "striped_profile", "altivec", "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_qe_rowcol_striped_profile_altivec_128_8, parasail_profile_create_altivec_128_8, "parasail_sg_qe_rowcol_striped_profile_altivec_128_8", "sg_qe", "striped_profile", "altivec", "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_qe_rowcol_striped_profile_altivec_128_sat, parasail_profile_create_altivec_128_sat, "parasail_sg_qe_rowcol_striped_profile_altivec_128_sat", "sg_qe", "striped_profile", "altivec", "128", "sat", 16, 0, 1, 0, 0, 0},
#endif
#if HAVE_NEON
{parasail_sg_qe_rowcol_scan_profile_neon_128_64, parasail_profile_create_neon_128_64, "parasail_sg_qe_rowcol_scan_profile_neon_128_64", "sg_qe", "scan_profile", "neon",  "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_qe_rowcol_scan_profile_neon_128_32, parasail_profile_create_neon_128_32, "parasail_sg_qe_rowcol_scan_profile_neon_128_32", "sg_qe", "scan_profile", "neon",  "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_qe_rowcol_scan_profile_neon_128_16, parasail_profile_create_neon_128_16, "parasail_sg_qe_rowcol_scan_profile_neon_128_16", "sg_qe", "scan_profile", "neon",  "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_qe_rowcol_scan_profile_neon_128_8, parasail_profile_create_neon_128_8,  "parasail_sg_qe_rowcol_scan_profile_neon_128_8", "sg_qe", "scan_profile", "neon",  "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_qe_rowcol_scan_profile_neon_128_sat, parasail_profile_create_neon_128_sat, "parasail_sg_qe_rowcol_scan_profile_neon_128_sat", "sg_qe", "scan_profile", "neon",  "128", "sat", 16, 0, 1, 0, 0, 0},
{parasail_sg_qe_rowcol_striped_profile_neon_128_64, parasail_profile_create_neon_128_64, "parasail_sg_qe_rowcol_striped_profile_neon_128_64", "sg_qe", "striped_profile", "neon",  "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_qe_rowcol_striped_profile_neon_128_32, parasail_profile_create_neon_128_32, "parasail_sg_qe_rowcol_striped_profile_neon_128_32", "sg_qe", "striped_profile", "neon",  "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_qe_rowcol_striped_profile_neon_128_16, parasail_profile_create_neon_128_16, "parasail_sg_qe_rowcol_striped_profile_neon_128_16", "sg_qe", "striped_profile", "neon",  "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_qe_rowcol_striped_profile_neon_128_8, parasail_profile_create_neon_128_8,  "parasail_sg_qe_rowcol_striped_profile_neon_128_8", "sg_qe", "striped_profile", "neon",  "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_qe_rowcol_striped_profile_neon_128_sat, parasail_profile_create_neon_128_sat, "parasail_sg_qe_rowcol_striped_profile_neon_128_sat", "sg_qe", "striped_profile", "neon",  "128", "sat", 16, 0, 1, 0, 0, 0},
#endif
{parasail_sg_qe_rowcol_scan_profile_64, parasail_profile_create_64,          "parasail_sg_qe_rowcol_scan_profile_64", "sg_qe", "scan_profile", "disp",   "NA", "64", -1, 0, 1, 0, 0, 0},
{parasail_sg_qe_rowcol_scan_profile_32, parasail_profile_create_32,          "parasail_sg_qe_rowcol_scan_profile_32", "sg_qe", "scan_profile", "disp",   "NA", "32", -1, 0, 1, 0, 0, 0},
{parasail_sg_qe_rowcol_scan_profile_16, parasail_profile_create_16,          "parasail_sg_qe_rowcol_scan_profile_16", "sg_qe", "scan_profile", "disp",   "NA", "16", -1, 0, 1, 0, 0, 0},
{parasail_sg_qe_rowcol_scan_profile_8, parasail_profile_create_8,           "parasail_sg_qe_rowcol_scan_profile_8", "sg_qe", "scan_profile", "disp",   "NA",  "8", -1, 0, 1, 0, 0, 0},
{parasail_sg_qe_rowcol_scan_profile_sat, parasail_profile_create_sat,         "parasail_sg_qe_rowcol_scan_profile_sat", "sg_qe", "scan_profile", "disp",   "NA", "sat", -1, 0, 1, 0, 0, 0},
{parasail_sg_qe_rowcol_striped_profile_64, parasail_profile_create_64,          "parasail_sg_qe_rowcol_striped_profile_64", "sg_qe", "striped_profile", "disp",   "NA", "64", -1, 0, 1, 0, 0, 0},
{parasail_sg_qe_rowcol_striped_profile_32, parasail_profile_create_32,          "parasail_sg_qe_rowcol_striped_profile_32", "sg_qe", "striped_profile", "disp",   "NA", "32", -1, 0, 1, 0, 0, 0},
{parasail_sg_qe_rowcol_striped_profile_16, parasail_profile_create_16,          "parasail_sg_qe_rowcol_striped_profile_16", "sg_qe", "striped_profile", "disp",   "NA", "16", -1, 0, 1, 0, 0, 0},
{parasail_sg_qe_rowcol_striped_profile_8, parasail_profile_create_8,           "parasail_sg_qe_rowcol_striped_profile_8", "sg_qe", "striped_profile", "disp",   "NA",  "8", -1, 0, 1, 0, 0, 0},
{parasail_sg_qe_rowcol_striped_profile_sat, parasail_profile_create_sat,         "parasail_sg_qe_rowcol_striped_profile_sat", "sg_qe", "striped_profile", "disp",   "NA", "sat", -1, 0, 1, 0, 0, 0},
#if HAVE_SSE2
{parasail_sg_qx_rowcol_scan_profile_sse2_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_qx_rowcol_scan_profile_sse2_128_64", "sg_qx", "scan_profile", "sse2",  "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_qx_rowcol_scan_profile_sse2_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_qx_rowcol_scan_profile_sse2_128_32", "sg_qx", "scan_profile", "sse2",  "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_qx_rowcol_scan_profile_sse2_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_qx_rowcol_scan_profile_sse2_128_16", "sg_qx", "scan_profile", "sse2",  "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_qx_rowcol_scan_profile_sse2_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_qx_rowcol_scan_profile_sse2_128_8", "sg_qx", "scan_profile", "sse2",  "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_qx_rowcol_scan_profile_sse2_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_qx_rowcol_scan_profile_sse2_128_sat", "sg_qx", "scan_profile", "sse2",  "128", "sat", 16, 0, 1, 0, 0, 0},
{parasail_sg_qx_rowcol_striped_profile_sse2_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_qx_rowcol_striped_profile_sse2_128_64", "sg_qx", "striped_profile", "sse2",  "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_qx_rowcol_striped_profile_sse2_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_qx_rowcol_striped_profile_sse2_128_32", "sg_qx", "striped_profile", "sse2",  "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_qx_rowcol_striped_profile_sse2_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_qx_rowcol_striped_profile_sse2_128_16", "sg_qx", "striped_profile", "sse2",  "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_qx_rowcol_striped_profile_sse2_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_qx_rowcol_striped_profile_sse2_128_8", "sg_qx", "striped_profile", "sse2",  "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_qx_rowcol_striped_profile_sse2_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_qx_rowcol_striped_profile_sse2_128_sat", "sg_qx", "striped_profile", "sse2",  "128", "sat", 16, 0, 1, 0, 0, 0},
#endif
#if HAVE_SSE41
{parasail_sg_qx_rowcol_scan_profile_sse41_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_qx_rowcol_scan_profile_sse41_128_64", "sg_qx", "scan_profile", "sse41", "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_qx_rowcol_scan_profile_sse41_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_qx_rowcol_scan_profile_sse41_128_32", "sg_qx", "scan_profile", "sse41", "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_qx_rowcol_scan_profile_sse41_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_qx_rowcol_scan_profile_sse41_128_16", "sg_qx", "scan_profile", "sse41", "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_qx_rowcol_scan_profile_sse41_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_qx_rowcol_scan_profile_sse41_128_8", "sg_qx", "scan_profile", "sse41", "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_qx_rowcol_scan_profile_sse41_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_qx_rowcol_scan_profile_sse41_128_sat", "sg_qx", "scan_profile", "sse41", "128", "sat", 16, 0, 1, 0, 0, 0},
{parasail_sg_qx_rowcol_striped_profile_sse41_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_qx_rowcol_striped_profile_sse41_128_64", "sg_qx", "striped_profile", "sse41", "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_qx_rowcol_striped_profile_sse41_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_qx_rowcol_striped_profile_sse41_128_32", "sg_qx", "striped_profile", "sse41", "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_qx_rowcol_striped_profile_sse41_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_qx_rowcol_striped_profile_sse41_128_16", "sg_qx", "striped_profile", "sse41", "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_qx_rowcol_striped_profile_sse41_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_qx_rowcol_striped_profile_sse41_128_8", "sg_qx", "striped_profile", "sse41", "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_qx_rowcol_striped_profile_sse41_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_qx_rowcol_striped_profile_sse41_128_sat", "sg_qx", "striped_profile", "sse41", "128", "sat", 16, 0, 1, 0, 0, 0},
#endif
#if HAVE_AVX2
{parasail_sg_qx_rowcol_scan_profile_avx2_256_64, parasail_profile_create_avx_256_64,  "parasail_sg_qx_rowcol_scan_profile_avx2_256_64", "sg_qx", "scan_profile", "avx2",  "256", "64",  4, 0, 1, 0, 0, 0},
{parasail_sg_qx_rowcol_scan_profile_avx2_256_32, parasail_profile_create_avx_256_32,  "parasail_sg_qx_rowcol_scan_profile_avx2_256_32", "sg_qx", "scan_profile", "avx2",  "256", "32",  8, 0, 1, 0, 0, 0},
{parasail_sg_qx_rowcol_scan_profile_avx2_256_16, parasail_profile_create_avx_256_16,  "parasail_sg_qx_rowcol_scan_profile_avx2_256_16", "sg_qx", "scan_profile", "avx2",  "256", "16", 16, 0, 1, 0, 0, 0},
{parasail_sg_qx_rowcol_scan_profile_avx2_256_8, parasail_profile_create_avx_256_8,   "parasail_sg_qx_rowcol_scan_profile_avx2_256_8", "sg_qx", "scan_profile", "avx2",  "256",  "8", 32, 0, 1, 0, 0, 0},
{parasail_sg_qx_rowcol_scan_profile_avx2_256_sat, parasail_profile_create_avx_256_sat, "parasail_sg_qx_rowcol_scan_profile_avx2_256_sat", "sg_qx", "scan_profile", "avx2",  "256", "sat", 32, 0, 1, 0, 0, 0},
{parasail_sg_qx_rowcol_striped_profile_avx2_256_64, parasail_profile_create_avx_256_64,  "parasail_sg_qx_rowcol_striped_profile_avx2_256_64", "sg_qx", "striped_profile", "avx2",  "256", "64",  4, 0, 1, 0, 0, 0},
{parasail_sg_qx_rowcol_striped_profile_avx2_256_32, parasail_profile_create_avx_256_32,  "parasail_sg_qx_rowcol_striped_profile_avx2_256_32", "sg_qx", "striped_profile", "avx2",  "256", "32",  8, 0, 1, 0, 0, 0},
{parasail_sg_qx_rowcol_striped_profile_avx2_256_16, parasail_profile_create_avx_256_16,  "parasail_sg_qx_rowcol_striped_profile_avx2_256_16", "sg_qx", "striped_profile", "avx2",  "256", "16", 16, 0, 1, 0, 0, 0},
{parasail_sg_qx_rowcol_striped_profile_avx2_256_8, parasail_profile_create_avx_256_8,   "parasail_sg_qx_rowcol_striped_profile_avx2_256_8", "sg_qx", "striped_profile", "avx2",  "256",  "8", 32, 0, 1, 0, 0, 0},
{parasail_sg_qx_rowcol_striped_profile_avx2_256_sat, parasail_profile_create_avx_256_sat, "parasail_sg_qx_rowcol_striped_profile_avx2_256_sat", "sg_qx", "striped_profile", "avx2",  "256", "sat", 32, 0, 1, 0, 0, 0},
#endif
#if HAVE_ALTIVEC
{parasail_sg_qx_rowcol_scan_profile_altivec_128_64, parasail_profile_create_altivec_128_64, "parasail_sg_qx_rowcol_scan_profile_altivec_128_64", "sg_qx", "scan_profile", "altivec", "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_qx_rowcol_scan_profile_altivec_128_32, parasail_profile_create_altivec_128_32, "parasail_sg_qx_rowcol_scan_profile_altivec_128_32", "sg_qx", "scan_profile", "altivec", "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_qx_rowcol_scan_profile_altivec_128_16, parasail_profile_create_altivec_128_16, "parasail_sg_qx_rowcol_scan_profile_altivec_128_16", "sg_qx", "scan_profile", "altivec", "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_qx_rowcol_scan_profile_altivec_128_8, parasail_profile_create_altivec_128_8, "parasail_sg_qx_rowcol_scan_profile_altivec_128_8", "sg_qx", "scan_profile", "altivec", "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_qx_rowcol_scan_profile_altivec_128_sat, parasail_profile_create_altivec_128_sat, "parasail_sg_qx_rowcol_scan_profile_altivec_128_sat", "sg_qx", "scan_profile", "altivec", "128", "sat", 16, 0, 1, 0, 0, 0},
{parasail_sg_qx_rowcol_striped_profile_altivec_128_64, parasail_profile_create_altivec_128_64, "parasail_sg_qx_rowcol_striped_profile_altivec_128_64", "sg_qx", "striped_profile", "altivec", "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_qx_rowcol_striped_profile_altivec_128_32, parasail_profile_create_altivec_128_32, "parasail_sg_qx_rowcol_striped_profile_altivec_128_32", "sg_qx", "striped_profile", "altivec", "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_qx_rowcol_striped_profile_altivec_128_16, parasail_profile_create_altivec_128_16, "parasail_sg_qx_rowcol_striped_profile_altivec_128_16", "sg_qx", "striped_profile", "altivec", "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_qx_rowcol_striped_profile_altivec_128_8, parasail_profile_create_altivec_128_8, "parasail_sg_qx_rowcol_striped_profile_altivec_128_8", "sg_qx", "striped_profile", "altivec", "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_qx_rowcol_striped_profile_altivec_128_sat, parasail_profile_create_altivec_128_sat, "parasail_sg_qx_rowcol_striped_profile_altivec_128_sat", "sg_qx", "striped_profile", "altivec", "128", "sat", 16, 0, 1, 0, 0, 0},
#endif
#if HAVE_NEON
{parasail_sg_qx_rowcol_scan_profile_neon_128_64, parasail_profile_create_neon_128_64, "parasail_sg_qx_rowcol_scan_profile_neon_128_64", "sg_qx", "scan_profile", "neon",  "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_qx_rowcol_scan_profile_neon_128_32, parasail_profile_create_neon_128_32, "parasail_sg_qx_rowcol_scan_profile_neon_128_32", "sg_qx", "scan_profile", "neon",  "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_qx_rowcol_scan_profile_neon_128_16, parasail_profile_create_neon_128_16, "parasail_sg_qx_rowcol_scan_profile_neon_128_16", "sg_qx", "scan_profile", "neon",  "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_qx_rowcol_scan_profile_neon_128_8, parasail_profile_create_neon_128_8,  "parasail_sg_qx_rowcol_scan_profile_neon_128_8", "sg_qx", "scan_profile", "neon",  "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_qx_rowcol_scan_profile_neon_128_sat, parasail_profile_create_neon_128_sat, "parasail_sg_qx_rowcol_scan_profile_neon_128_sat", "sg_qx", "scan_profile", "neon",  "128", "sat", 16, 0, 1, 0, 0, 0},
{parasail_sg_qx_rowcol_striped_profile_neon_128_64, parasail_profile_create_neon_128_64, "parasail_sg_qx_rowcol_striped_profile_neon_128_64", "sg_qx", "striped_profile", "neon",  "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_qx_rowcol_striped_profile_neon_128_32, parasail_profile_create_neon_128_32, "parasail_sg_qx_rowcol_striped_profile_neon_128_32", "sg_qx", "striped_profile", "neon",  "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_qx_rowcol_striped_profile_neon_128_16, parasail_profile_create_neon_128_16, "parasail_sg_qx_rowcol_striped_profile_neon_128_16", "sg_qx", "striped_profile", "neon",  "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_qx_rowcol_striped_profile_neon_128_8, parasail_profile_create_neon_128_8,  "parasail_sg_qx_rowcol_striped_profile_neon_128_8", "sg_qx", "striped_profile", "neon",  "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_qx_rowcol_striped_profile_neon_128_sat, parasail_profile_create_neon_128_sat, "parasail_sg_qx_rowcol_striped_profile_neon_128_sat", "sg_qx", "striped_profile", "neon",  "128", "sat", 16, 0, 1, 0, 0, 0},
#endif
{parasail_sg_qx_rowcol_scan_profile_64, parasail_profile_create_64,          "parasail_sg_qx_rowcol_scan_profile_64", "sg_qx", "scan_profile", "disp",   "NA", "64", -1, 0, 1, 0, 0, 0},
{parasail_sg_qx_rowcol_scan_profile_32, parasail_profile_create_32,          "parasail_sg_qx_rowcol_scan_profile_32", "sg_qx", "scan_profile", "disp",   "NA", "32", -1, 0, 1, 0, 0, 0},
{parasail_sg_qx_rowcol_scan_profile_16, parasail_profile_create_16,          "parasail_sg_qx_rowcol_scan_profile_16", "sg_qx", "scan_profile", "disp",   "NA", "16", -1, 0, 1, 0, 0, 0},
{parasail_sg_qx_rowcol_scan_profile_8, parasail_profile_create_8,           "parasail_sg_qx_rowcol_scan_profile_8", "sg_qx", "scan_profile", "disp",   "NA",  "8", -1, 0, 1, 0, 0, 0},
{parasail_sg_qx_rowcol_scan_profile_sat, parasail_profile_create_sat,         "parasail_sg_qx_rowcol_scan_profile_sat", "sg_qx", "scan_profile", "disp",   "NA", "sat", -1, 0, 1, 0, 0, 0},
{parasail_sg_qx_rowcol_striped_profile_64, parasail_profile_create_64,          "parasail_sg_qx_rowcol_striped_profile_64", "sg_qx", "striped_profile", "disp",   "NA", "64", -1, 0, 1, 0, 0, 0},
{parasail_sg_qx_rowcol_striped_profile_32, parasail_profile_create_32,          "parasail_sg_qx_rowcol_striped_profile_32", "sg_qx", "striped_profile", "disp",   "NA", "32", -1, 0, 1, 0, 0, 0},
{parasail_sg_qx_rowcol_striped_profile_16, parasail_profile_create_16,          "parasail_sg_qx_rowcol_striped_profile_16", "sg_qx", "striped_profile", "disp",   "NA", "16", -1, 0, 1, 0, 0, 0},
{parasail_sg_qx_rowcol_striped_profile_8, parasail_profile_create_8,           "parasail_sg_qx_rowcol_striped_profile_8", "sg_qx", "striped_profile", "disp",   "NA",  "8", -1, 0, 1, 0, 0, 0},
{parasail_sg_qx_rowcol_striped_profile_sat, parasail_profile_create_sat,         "parasail_sg_qx_rowcol_striped_profile_sat", "sg_qx", "striped_profile", "disp",   "NA", "sat", -1, 0, 1, 0, 0, 0},
#if HAVE_SSE2
{parasail_sg_db_rowcol_scan_profile_sse2_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_db_rowcol_scan_profile_sse2_128_64", "sg_db", "scan_profile", "sse2",  "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_db_rowcol_scan_profile_sse2_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_db_rowcol_scan_profile_sse2_128_32", "sg_db", "scan_profile", "sse2",  "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_db_rowcol_scan_profile_sse2_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_db_rowcol_scan_profile_sse2_128_16", "sg_db", "scan_profile", "sse2",  "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_db_rowcol_scan_profile_sse2_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_db_rowcol_scan_profile_sse2_128_8", "sg_db", "scan_profile", "sse2",  "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_db_rowcol_scan_profile_sse2_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_db_rowcol_scan_profile_sse2_128_sat", "sg_db", "scan_profile", "sse2",  "128", "sat", 16, 0, 1, 0, 0, 0},
{parasail_sg_db_rowcol_striped_profile_sse2_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_db_rowcol_striped_profile_sse2_128_64", "sg_db", "striped_profile", "sse2",  "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_db_rowcol_striped_profile_sse2_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_db_rowcol_striped_profile_sse2_128_32", "sg_db", "striped_profile", "sse2",  "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_db_rowcol_striped_profile_sse2_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_db_rowcol_striped_profile_sse2_128_16", "sg_db", "striped_profile", "sse2",  "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_db_rowcol_striped_profile_sse2_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_db_rowcol_striped_profile_sse2_128_8", "sg_db", "striped_profile", "sse2",  "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_db_rowcol_striped_profile_sse2_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_db_rowcol_striped_profile_sse2_128_sat", "sg_db", "striped_profile", "sse2",  "128", "sat", 16, 0, 1, 0, 0, 0},
#endif
#if HAVE_SSE41
{parasail_sg_db_rowcol_scan_profile_sse41_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_db_rowcol_scan_profile_sse41_128_64", "sg_db", "scan_profile", "sse41", "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_db_rowcol_scan_profile_sse41_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_db_rowcol_scan_profile_sse41_128_32", "sg_db", "scan_profile", "sse41", "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_db_rowcol_scan_profile_sse41_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_db_rowcol_scan_profile_sse41_128_16", "sg_db", "scan_profile", "sse41", "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_db_rowcol_scan_profile_sse41_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_db_rowcol_scan_profile_sse41_128_8", "sg_db", "scan_profile", "sse41", "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_db_rowcol_scan_profile_sse41_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_db_rowcol_scan_profile_sse41_128_sat", "sg_db", "scan_profile", "sse41", "128", "sat", 16, 0, 1, 0, 0, 0},
{parasail_sg_db_rowcol_striped_profile_sse41_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_db_rowcol_striped_profile_sse41_128_64", "sg_db", "striped_profile", "sse41", "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_db_rowcol_striped_profile_sse41_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_db_rowcol_striped_profile_sse41_128_32", "sg_db", "striped_profile", "sse41", "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_db_rowcol_striped_profile_sse41_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_db_rowcol_striped_profile_sse41_128_16", "sg_db", "striped_profile", "sse41", "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_db_rowcol_striped_profile_sse41_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_db_rowcol_striped_profile_sse41_128_8", "sg_db", "striped_profile", "sse41", "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_db_rowcol_striped_profile_sse41_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_db_rowcol_striped_profile_sse41_128_sat", "sg_db", "striped_profile", "sse41", "128", "sat", 16, 0, 1, 0, 0, 0},
#endif
#if HAVE_AVX2
{parasail_sg_db_rowcol_scan_profile_avx2_256_64, parasail_profile_create_avx_256_64,  "parasail_sg_db_rowcol_scan_profile_avx2_256_64", "sg_db", "scan_profile", "avx2",  "256", "64",  4, 0, 1, 0, 0, 0},
{parasail_sg_db_rowcol_scan_profile_avx2_256_32, parasail_profile_create_avx_256_32,  "parasail_sg_db_rowcol_scan_profile_avx2_256_32", "sg_db", "scan_profile", "avx2",  "256", "32",  8, 0, 1, 0, 0, 0},
{parasail_sg_db_rowcol_scan_profile_avx2_256_16, parasail_profile_create_avx_256_16,  "parasail_sg_db_rowcol_scan_profile_avx2_256_16", "sg_db", "scan_profile", "avx2",  "256", "16", 16, 0, 1, 0, 0, 0},
{parasail_sg_db_rowcol_scan_profile_avx2_256_8, parasail_profile_create_avx_256_8,   "parasail_sg_db_rowcol_scan_profile_avx2_256_8", "sg_db", "scan_profile", "avx2",  "256",  "8", 32, 0, 1, 0, 0, 0},
{parasail_sg_db_rowcol_scan_profile_avx2_256_sat, parasail_profile_create_avx_256_sat, "parasail_sg_db_rowcol_scan_profile_avx2_256_sat", "sg_db", "scan_profile", "avx2",  "256", "sat", 32, 0, 1, 0, 0, 0},
{parasail_sg_db_rowcol_striped_profile_avx2_256_64, parasail_profile_create_avx_256_64,  "parasail_sg_db_rowcol_striped_profile_avx2_256_64", "sg_db", "striped_profile", "avx2",  "256", "64",  4, 0, 1, 0, 0, 0},
{parasail_sg_db_rowcol_striped_profile_avx2_256_32, parasail_profile_create_avx_256_32,  "parasail_sg_db_rowcol_striped_profile_avx2_256_32", "sg_db", "striped_profile", "avx2",  "256", "32",  8, 0, 1, 0, 0, 0},
{parasail_sg_db_rowcol_striped_profile_avx2_256_16, parasail_profile_create_avx_256_16,  "parasail_sg_db_rowcol_striped_profile_avx2_256_16", "sg_db", "striped_profile", "avx2",  "256", "16", 16, 0, 1, 0, 0, 0},
{parasail_sg_db_rowcol_striped_profile_avx2_256_8, parasail_profile_create_avx_256_8,   "parasail_sg_db_rowcol_striped_profile_avx2_256_8", "sg_db", "striped_profile", "avx2",  "256",  "8", 32, 0, 1, 0, 0, 0},
{parasail_sg_db_rowcol_striped_profile_avx2_256_sat, parasail_profile_create_avx_256_sat, "parasail_sg_db_rowcol_striped_profile_avx2_256_sat", "sg_db", "striped_profile", "avx2",  "256", "sat", 32, 0, 1, 0, 0, 0},
#endif
#if HAVE_ALTIVEC
{parasail_sg_db_rowcol_scan_profile_altivec_128_64, parasail_profile_create_altivec_128_64, "parasail_sg_db_rowcol_scan_profile_altivec_128_64", "sg_db", "scan_profile", "altivec", "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_db_rowcol_scan_profile_altivec_128_32, parasail_profile_create_altivec_128_32, "parasail_sg_db_rowcol_scan_profile_altivec_128_32", "sg_db", "scan_profile", "altivec", "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_db_rowcol_scan_profile_altivec_128_16, parasail_profile_create_altivec_128_16, "parasail_sg_db_rowcol_scan_profile_altivec_128_16", "sg_db", "scan_profile", "altivec", "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_db_rowcol_scan_profile_altivec_128_8, parasail_profile_create_altivec_128_8, "parasail_sg_db_rowcol_scan_profile_altivec_128_8", "sg_db", "scan_profile", "altivec", "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_db_rowcol_scan_profile_altivec_128_sat, parasail_profile_create_altivec_128_sat, "parasail_sg_db_rowcol_scan_profile_altivec_128_sat", "sg_db", "scan_profile", "altivec", "128", "sat", 16, 0, 1, 0, 0, 0},
{parasail_sg_db_rowcol_striped_profile_altivec_128_64, parasail_profile_create_altivec_128_64, "parasail_sg_db_rowcol_striped_profile_altivec_128_64", "sg_db", "striped_profile", "altivec", "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_db_rowcol_striped_profile_altivec_128_32, parasail_profile_create_altivec_128_32, "parasail_sg_db_rowcol_striped_profile_altivec_128_32", "sg_db", "striped_profile", "altivec", "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_db_rowcol_striped_profile_altivec_128_16, parasail_profile_create_altivec_128_16, "parasail_sg_db_rowcol_striped_profile_altivec_128_16", "sg_db", "striped_profile", "altivec", "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_db_rowcol_striped_profile_altivec_128_8, parasail_profile_create_altivec_128_8, "parasail_sg_db_rowcol_striped_profile_altivec_128_8", "sg_db", "striped_profile", "altivec", "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_db_rowcol_striped_profile_altivec_128_sat, parasail_profile_create_altivec_128_sat, "parasail_sg_db_rowcol_striped_profile_altivec_128_sat", "sg_db", "striped_profile", "altivec", "128", "sat", 16, 0, 1, 0, 0, 0},
#endif
#if HAVE_NEON
{parasail_sg_db_rowcol_scan_profile_neon_128_64, parasail_profile_create_neon_128_64, "parasail_sg_db_rowcol_scan_profile_neon_128_64", "sg_db", "scan_profile", "neon",  "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_db_rowcol_scan_profile_neon_128_32, parasail_profile_create_neon_128_32, "parasail_sg_db_rowcol_scan_profile_neon_128_32", "sg_db", "scan_profile", "neon",  "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_db_rowcol_scan_profile_neon_128_16, parasail_profile_create_neon_128_16, "parasail_sg_db_rowcol_scan_profile_neon_128_16", "sg_db", "scan_profile", "neon",  "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_db_rowcol_scan_profile_neon_128_8, parasail_profile_create_neon_128_8,  "parasail_sg_db_rowcol_scan_profile_neon_128_8", "sg_db", "scan_profile", "neon",  "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_db_rowcol_scan_profile_neon_128_sat, parasail_profile_create_neon_128_sat, "parasail_sg_db_rowcol_scan_profile_neon_128_sat", "sg_db", "scan_profile", "neon",  "128", "sat", 16, 0, 1, 0, 0, 0},
{parasail_sg_db_rowcol_striped_profile_neon_128_64, parasail_profile_create_neon_128_64, "parasail_sg_db_rowcol_striped_profile_neon_128_64", "sg_db", "striped_profile", "neon",  "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_db_rowcol_striped_profile_neon_128_32, parasail_profile_create_neon_128_32, "parasail_sg_db_rowcol_striped_profile_neon_128_32", "sg_db", "striped_profile", "neon",  "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_db_rowcol_striped_profile_neon_128_16, parasail_profile_create_neon_128_16, "parasail_sg_db_rowcol_striped_profile_neon_128_16", "sg_db", "striped_profile", "neon",  "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_db_rowcol_striped_profile_neon_128_8, parasail_profile_create_neon_128_8,  "parasail_sg_db_rowcol_striped_profile_neon_128_8", "sg_db", "striped_profile", "neon",  "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_db_rowcol_striped_profile_neon_128_sat, parasail_profile_create_neon_128_sat, "parasail_sg_db_rowcol_striped_profile_neon_128_sat", "sg_db", "striped_profile", "neon",  "128", "sat", 16, 0, 1, 0, 0, 0},
#endif
{parasail_sg_db_rowcol_scan_profile_64, parasail_profile_create_64,          "parasail_sg_db_rowcol_scan_profile_64", "sg_db", "scan_profile", "disp",   "NA", "64", -1, 0, 1, 0, 0, 0},
{parasail_sg_db_rowcol_scan_profile_32, parasail_profile_create_32,          "parasail_sg_db_rowcol_scan_profile_32", "sg_db", "scan_profile", "disp",   "NA", "32", -1, 0, 1, 0, 0, 0},
{parasail_sg_db_rowcol_scan_profile_16, parasail_profile_create_16,          "parasail_sg_db_rowcol_scan_profile_16", "sg_db", "scan_profile", "disp",   "NA", "16", -1, 0, 1, 0, 0, 0},
{parasail_sg_db_rowcol_scan_profile_8, parasail_profile_create_8,           "parasail_sg_db_rowcol_scan_profile_8", "sg_db", "scan_profile", "disp",   "NA",  "8", -1, 0, 1, 0, 0, 0},
{parasail_sg_db_rowcol_scan_profile_sat, parasail_profile_create_sat,         "parasail_sg_db_rowcol_scan_profile_sat", "sg_db", "scan_profile", "disp",   "NA", "sat", -1, 0, 1, 0, 0, 0},
{parasail_sg_db_rowcol_striped_profile_64, parasail_profile_create_64,          "parasail_sg_db_rowcol_striped_profile_64", "sg_db", "striped_profile", "disp",   "NA", "64", -1, 0, 1, 0, 0, 0},
{parasail_sg_db_rowcol_striped_profile_32, parasail_profile_create_32,          "parasail_sg_db_rowcol_striped_profile_32", "sg_db", "striped_profile", "disp",   "NA", "32", -1, 0, 1, 0, 0, 0},
{parasail_sg_db_rowcol_striped_profile_16, parasail_profile_create_16,          "parasail_sg_db_rowcol_striped_profile_16", "sg_db", "striped_profile", "disp",   "NA", "16", -1, 0, 1, 0, 0, 0},
{parasail_sg_db_rowcol_striped_profile_8, parasail_profile_create_8,           "parasail_sg_db_rowcol_striped_profile_8", "sg_db", "striped_profile", "disp",   "NA",  "8", -1, 0, 1, 0, 0, 0},
{parasail_sg_db_rowcol_striped_profile_sat, parasail_profile_create_sat,         "parasail_sg_db_rowcol_striped_profile_sat", "sg_db", "striped_profile", "disp",   "NA", "sat", -1, 0, 1, 0, 0, 0},
#if HAVE_SSE2
{parasail_sg_de_rowcol_scan_profile_sse2_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_de_rowcol_scan_profile_sse2_128_64", "sg_de", "scan_profile", "sse2",  "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_de_rowcol_scan_profile_sse2_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_de_rowcol_scan_profile_sse2_128_32", "sg_de", "scan_profile", "sse2",  "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_de_rowcol_scan_profile_sse2_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_de_rowcol_scan_profile_sse2_128_16", "sg_de", "scan_profile", "sse2",  "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_de_rowcol_scan_profile_sse2_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_de_rowcol_scan_profile_sse2_128_8", "sg_de", "scan_profile", "sse2",  "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_de_rowcol_scan_profile_sse2_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_de_rowcol_scan_profile_sse2_128_sat", "sg_de", "scan_profile", "sse2",  "128", "sat", 16, 0, 1, 0, 0, 0},
{parasail_sg_de_rowcol_striped_profile_sse2_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_de_rowcol_striped_profile_sse2_128_64", "sg_de", "striped_profile", "sse2",  "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_de_rowcol_striped_profile_sse2_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_de_rowcol_striped_profile_sse2_128_32", "sg_de", "striped_profile", "sse2",  "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_de_rowcol_striped_profile_sse2_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_de_rowcol_striped_profile_sse2_128_16", "sg_de", "striped_profile", "sse2",  "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_de_rowcol_striped_profile_sse2_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_de_rowcol_striped_profile_sse2_128_8", "sg_de", "striped_profile", "sse2",  "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_de_rowcol_striped_profile_sse2_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_de_rowcol_striped_profile_sse2_128_sat", "sg_de", "striped_profile", "sse2",  "128", "sat", 16, 0, 1, 0, 0, 0},
#endif
#if HAVE_SSE41
{parasail_sg_de_rowcol_scan_profile_sse41_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_de_rowcol_scan_profile_sse41_128_64", "sg_de", "scan_profile", "sse41", "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_de_rowcol_scan_profile_sse41_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_de_rowcol_scan_profile_sse41_128_32", "sg_de", "scan_profile", "sse41", "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_de_rowcol_scan_profile_sse41_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_de_rowcol_scan_profile_sse41_128_16", "sg_de", "scan_profile", "sse41", "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_de_rowcol_scan_profile_sse41_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_de_rowcol_scan_profile_sse41_128_8", "sg_de", "scan_profile", "sse41", "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_de_rowcol_scan_profile_sse41_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_de_rowcol_scan_profile_sse41_128_sat", "sg_de", "scan_profile", "sse41", "128", "sat", 16, 0, 1, 0, 0, 0},
{parasail_sg_de_rowcol_striped_profile_sse41_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_de_rowcol_striped_profile_sse41_128_64", "sg_de", "striped_profile", "sse41", "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_de_rowcol_striped_profile_sse41_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_de_rowcol_striped_profile_sse41_128_32", "sg_de", "striped_profile", "sse41", "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_de_rowcol_striped_profile_sse41_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_de_rowcol_striped_profile_sse41_128_16", "sg_de", "striped_profile", "sse41", "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_de_rowcol_striped_profile_sse41_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_de_rowcol_striped_profile_sse41_128_8", "sg_de", "striped_profile", "sse41", "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_de_rowcol_striped_profile_sse41_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_de_rowcol_striped_profile_sse41_128_sat", "sg_de", "striped_profile", "sse41", "128", "sat", 16, 0, 1, 0, 0, 0},
#endif
#if HAVE_AVX2
{parasail_sg_de_rowcol_scan_profile_avx2_256_64, parasail_profile_create_avx_256_64,  "parasail_sg_de_rowcol_scan_profile_avx2_256_64", "sg_de", "scan_profile", "avx2",  "256", "64",  4, 0, 1, 0, 0, 0},
{parasail_sg_de_rowcol_scan_profile_avx2_256_32, parasail_profile_create_avx_256_32,  "parasail_sg_de_rowcol_scan_profile_avx2_256_32", "sg_de", "scan_profile", "avx2",  "256", "32",  8, 0, 1, 0, 0, 0},
{parasail_sg_de_rowcol_scan_profile_avx2_256_16, parasail_profile_create_avx_256_16,  "parasail_sg_de_rowcol_scan_profile_avx2_256_16", "sg_de", "scan_profile", "avx2",  "256", "16", 16, 0, 1, 0, 0, 0},
{parasail_sg_de_rowcol_scan_profile_avx2_256_8, parasail_profile_create_avx_256_8,   "parasail_sg_de_rowcol_scan_profile_avx2_256_8", "sg_de", "scan_profile", "avx2",  "256",  "8", 32, 0, 1, 0, 0, 0},
{parasail_sg_de_rowcol_scan_profile_avx2_256_sat, parasail_profile_create_avx_256_sat, "parasail_sg_de_rowcol_scan_profile_avx2_256_sat", "sg_de", "scan_profile", "avx2",  "256", "sat", 32, 0, 1, 0, 0, 0},
{parasail_sg_de_rowcol_striped_profile_avx2_256_64, parasail_profile_create_avx_256_64,  "parasail_sg_de_rowcol_striped_profile_avx2_256_64", "sg_de", "striped_profile", "avx2",  "256", "64",  4, 0, 1, 0, 0, 0},
{parasail_sg_de_rowcol_striped_profile_avx2_256_32, parasail_profile_create_avx_256_32,  "parasail_sg_de_rowcol_striped_profile_avx2_256_32", "sg_de", "striped_profile", "avx2",  "256", "32",  8, 0, 1, 0, 0, 0},
{parasail_sg_de_rowcol_striped_profile_avx2_256_16, parasail_profile_create_avx_256_16,  "parasail_sg_de_rowcol_striped_profile_avx2_256_16", "sg_de", "striped_profile", "avx2",  "256", "16", 16, 0, 1, 0, 0, 0},
{parasail_sg_de_rowcol_striped_profile_avx2_256_8, parasail_profile_create_avx_256_8,   "parasail_sg_de_rowcol_striped_profile_avx2_256_8", "sg_de", "striped_profile", "avx2",  "256",  "8", 32, 0, 1, 0, 0, 0},
{parasail_sg_de_rowcol_striped_profile_avx2_256_sat, parasail_profile_create_avx_256_sat, "parasail_sg_de_rowcol_striped_profile_avx2_256_sat", "sg_de", "striped_profile", "avx2",  "256", "sat", 32, 0, 1, 0, 0, 0},
#endif
#if HAVE_ALTIVEC
{parasail_sg_de_rowcol_scan_profile_altivec_128_64, parasail_profile_create_altivec_128_64, "parasail_sg_de_rowcol_scan_profile_altivec_128_64", "sg_de", "scan_profile", "altivec", "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_de_rowcol_scan_profile_altivec_128_32, parasail_profile_create_altivec_128_32, "parasail_sg_de_rowcol_scan_profile_altivec_128_32", "sg_de", "scan_profile", "altivec", "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_de_rowcol_scan_profile_altivec_128_16, parasail_profile_create_altivec_128_16, "parasail_sg_de_rowcol_scan_profile_altivec_128_16", "sg_de", "scan_profile", "altivec", "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_de_rowcol_scan_profile_altivec_128_8, parasail_profile_create_altivec_128_8, "parasail_sg_de_rowcol_scan_profile_altivec_128_8", "sg_de", "scan_profile", "altivec", "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_de_rowcol_scan_profile_altivec_128_sat, parasail_profile_create_altivec_128_sat, "parasail_sg_de_rowcol_scan_profile_altivec_128_sat", "sg_de", "scan_profile", "altivec", "128", "sat", 16, 0, 1, 0, 0, 0},
{parasail_sg_de_rowcol_striped_profile_altivec_128_64, parasail_profile_create_altivec_128_64, "parasail_sg_de_rowcol_striped_profile_altivec_128_64", "sg_de", "striped_profile", "altivec", "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_de_rowcol_striped_profile_altivec_128_32, parasail_profile_create_altivec_128_32, "parasail_sg_de_rowcol_striped_profile_altivec_128_32", "sg_de", "striped_profile", "altivec", "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_de_rowcol_striped_profile_altivec_128_16, parasail_profile_create_altivec_128_16, "parasail_sg_de_rowcol_striped_profile_altivec_128_16", "sg_de", "striped_profile", "altivec", "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_de_rowcol_striped_profile_altivec_128_8, parasail_profile_create_altivec_128_8, "parasail_sg_de_rowcol_striped_profile_altivec_128_8", "sg_de", "striped_profile", "altivec", "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_de_rowcol_striped_profile_altivec_128_sat, parasail_profile_create_altivec_128_sat, "parasail_sg_de_rowcol_striped_profile_altivec_128_sat", "sg_de", "striped_profile", "altivec", "128", "sat", 16, 0, 1, 0, 0, 0},
#endif
#if HAVE_NEON
{parasail_sg_de_rowcol_scan_profile_neon_128_64, parasail_profile_create_neon_128_64, "parasail_sg_de_rowcol_scan_profile_neon_128_64", "sg_de", "scan_profile", "neon",  "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_de_rowcol_scan_profile_neon_128_32, parasail_profile_create_neon_128_32, "parasail_sg_de_rowcol_scan_profile_neon_128_32", "sg_de", "scan_profile", "neon",  "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_de_rowcol_scan_profile_neon_128_16, parasail_profile_create_neon_128_16, "parasail_sg_de_rowcol_scan_profile_neon_128_16", "sg_de", "scan_profile", "neon",  "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_de_rowcol_scan_profile_neon_128_8, parasail_profile_create_neon_128_8,  "parasail_sg_de_rowcol_scan_profile_neon_128_8", "sg_de", "scan_profile", "neon",  "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_de_rowcol_scan_profile_neon_128_sat, parasail_profile_create_neon_128_sat, "parasail_sg_de_rowcol_scan_profile_neon_128_sat", "sg_de", "scan_profile", "neon",  "128", "sat", 16, 0, 1, 0, 0, 0},
{parasail_sg_de_rowcol_striped_profile_neon_128_64, parasail_profile_create_neon_128_64, "parasail_sg_de_rowcol_striped_profile_neon_128_64", "sg_de", "striped_profile", "neon",  "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_de_rowcol_striped_profile_neon_128_32, parasail_profile_create_neon_128_32, "parasail_sg_de_rowcol_striped_profile_neon_128_32", "sg_de", "striped_profile", "neon",  "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_de_rowcol_striped_profile_neon_128_16, parasail_profile_create_neon_128_16, "parasail_sg_de_rowcol_striped_profile_neon_128_16", "sg_de", "striped_profile", "neon",  "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_de_rowcol_striped_profile_neon_128_8, parasail_profile_create_neon_128_8,  "parasail_sg_de_rowcol_striped_profile_neon_128_8", "sg_de", "striped_profile", "neon",  "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_de_rowcol_striped_profile_neon_128_sat, parasail_profile_create_neon_128_sat, "parasail_sg_de_rowcol_striped_profile_neon_128_sat", "sg_de", "striped_profile", "neon",  "128", "sat", 16, 0, 1, 0, 0, 0},
#endif
{parasail_sg_de_rowcol_scan_profile_64, parasail_profile_create_64,          "parasail_sg_de_rowcol_scan_profile_64", "sg_de", "scan_profile", "disp",   "NA", "64", -1, 0, 1, 0, 0, 0},
{parasail_sg_de_rowcol_scan_profile_32, parasail_profile_create_32,          "parasail_sg_de_rowcol_scan_profile_32", "sg_de", "scan_profile", "disp",   "NA", "32", -1, 0, 1, 0, 0, 0},
{parasail_sg_de_rowcol_scan_profile_16, parasail_profile_create_16,          "parasail_sg_de_rowcol_scan_profile_16", "sg_de", "scan_profile", "disp",   "NA", "16", -1, 0, 1, 0, 0, 0},
{parasail_sg_de_rowcol_scan_profile_8, parasail_profile_create_8,           "parasail_sg_de_rowcol_scan_profile_8", "sg_de", "scan_profile", "disp",   "NA",  "8", -1, 0, 1, 0, 0, 0},
{parasail_sg_de_rowcol_scan_profile_sat, parasail_profile_create_sat,         "parasail_sg_de_rowcol_scan_profile_sat", "sg_de", "scan_profile", "disp",   "NA", "sat", -1, 0, 1, 0, 0, 0},
{parasail_sg_de_rowcol_striped_profile_64, parasail_profile_create_64,          "parasail_sg_de_rowcol_striped_profile_64", "sg_de", "striped_profile", "disp",   "NA", "64", -1, 0, 1, 0, 0, 0},
{parasail_sg_de_rowcol_striped_profile_32, parasail_profile_create_32,          "parasail_sg_de_rowcol_striped_profile_32", "sg_de", "striped_profile", "disp",   "NA", "32", -1, 0, 1, 0, 0, 0},
{parasail_sg_de_rowcol_striped_profile_16, parasail_profile_create_16,          "parasail_sg_de_rowcol_striped_profile_16", "sg_de", "striped_profile", "disp",   "NA", "16", -1, 0, 1, 0, 0, 0},
{parasail_sg_de_rowcol_striped_profile_8, parasail_profile_create_8,           "parasail_sg_de_rowcol_striped_profile_8", "sg_de", "striped_profile", "disp",   "NA",  "8", -1, 0, 1, 0, 0, 0},
{parasail_sg_de_rowcol_striped_profile_sat, parasail_profile_create_sat,         "parasail_sg_de_rowcol_striped_profile_sat", "sg_de", "striped_profile", "disp",   "NA", "sat", -1, 0, 1, 0, 0, 0},
#if HAVE_SSE2
{parasail_sg_dx_rowcol_scan_profile_sse2_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_dx_rowcol_scan_profile_sse2_128_64", "sg_dx", "scan_profile", "sse2",  "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_dx_rowcol_scan_profile_sse2_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_dx_rowcol_scan_profile_sse2_128_32", "sg_dx", "scan_profile", "sse2",  "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_dx_rowcol_scan_profile_sse2_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_dx_rowcol_scan_profile_sse2_128_16", "sg_dx", "scan_profile", "sse2",  "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_dx_rowcol_scan_profile_sse2_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_dx_rowcol_scan_profile_sse2_128_8", "sg_dx", "scan_profile", "sse2",  "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_dx_rowcol_scan_profile_sse2_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_dx_rowcol_scan_profile_sse2_128_sat", "sg_dx", "scan_profile", "sse2",  "128", "sat", 16, 0, 1, 0, 0, 0},
{parasail_sg_dx_rowcol_striped_profile_sse2_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_dx_rowcol_striped_profile_sse2_128_64", "sg_dx", "striped_profile", "sse2",  "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_dx_rowcol_striped_profile_sse2_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_dx_rowcol_striped_profile_sse2_128_32", "sg_dx", "striped_profile", "sse2",  "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_dx_rowcol_striped_profile_sse2_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_dx_rowcol_striped_profile_sse2_128_16", "sg_dx", "striped_profile", "sse2",  "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_dx_rowcol_striped_profile_sse2_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_dx_rowcol_striped_profile_sse2_128_8", "sg_dx", "striped_profile", "sse2",  "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_dx_rowcol_striped_profile_sse2_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_dx_rowcol_striped_profile_sse2_128_sat", "sg_dx", "striped_profile", "sse2",  "128", "sat", 16, 0, 1, 0, 0, 0},
#endif
#if HAVE_SSE41
{parasail_sg_dx_rowcol_scan_profile_sse41_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_dx_rowcol_scan_profile_sse41_128_64", "sg_dx", "scan_profile", "sse41", "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_dx_rowcol_scan_profile_sse41_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_dx_rowcol_scan_profile_sse41_128_32", "sg_dx", "scan_profile", "sse41", "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_dx_rowcol_scan_profile_sse41_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_dx_rowcol_scan_profile_sse41_128_16", "sg_dx", "scan_profile", "sse41", "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_dx_rowcol_scan_profile_sse41_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_dx_rowcol_scan_profile_sse41_128_8", "sg_dx", "scan_profile", "sse41", "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_dx_rowcol_scan_profile_sse41_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_dx_rowcol_scan_profile_sse41_128_sat", "sg_dx", "scan_profile", "sse41", "128", "sat", 16, 0, 1, 0, 0, 0},
{parasail_sg_dx_rowcol_striped_profile_sse41_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_dx_rowcol_striped_profile_sse41_128_64", "sg_dx", "striped_profile", "sse41", "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_dx_rowcol_striped_profile_sse41_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_dx_rowcol_striped_profile_sse41_128_32", "sg_dx", "striped_profile", "sse41", "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_dx_rowcol_striped_profile_sse41_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_dx_rowcol_striped_profile_sse41_128_16", "sg_dx", "striped_profile", "sse41", "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_dx_rowcol_striped_profile_sse41_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_dx_rowcol_striped_profile_sse41_128_8", "sg_dx", "striped_profile", "sse41", "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_dx_rowcol_striped_profile_sse41_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_dx_rowcol_striped_profile_sse41_128_sat", "sg_dx", "striped_profile", "sse41", "128", "sat", 16, 0, 1, 0, 0, 0},
#endif
#if HAVE_AVX2
{parasail_sg_dx_rowcol_scan_profile_avx2_256_64, parasail_profile_create_avx_256_64,  "parasail_sg_dx_rowcol_scan_profile_avx2_256_64", "sg_dx", "scan_profile", "avx2",  "256", "64",  4, 0, 1, 0, 0, 0},
{parasail_sg_dx_rowcol_scan_profile_avx2_256_32, parasail_profile_create_avx_256_32,  "parasail_sg_dx_rowcol_scan_profile_avx2_256_32", "sg_dx", "scan_profile", "avx2",  "256", "32",  8, 0, 1, 0, 0, 0},
{parasail_sg_dx_rowcol_scan_profile_avx2_256_16, parasail_profile_create_avx_256_16,  "parasail_sg_dx_rowcol_scan_profile_avx2_256_16", "sg_dx", "scan_profile", "avx2",  "256", "16", 16, 0, 1, 0, 0, 0},
{parasail_sg_dx_rowcol_scan_profile_avx2_256_8, parasail_profile_create_avx_256_8,   "parasail_sg_dx_rowcol_scan_profile_avx2_256_8", "sg_dx", "scan_profile", "avx2",  "256",  "8", 32, 0, 1, 0, 0, 0},
{parasail_sg_dx_rowcol_scan_profile_avx2_256_sat, parasail_profile_create_avx_256_sat, "parasail_sg_dx_rowcol_scan_profile_avx2_256_sat", "sg_dx", "scan_profile", "avx2",  "256", "sat", 32, 0, 1, 0, 0, 0},
{parasail_sg_dx_rowcol_striped_profile_avx2_256_64, parasail_profile_create_avx_256_64,  "parasail_sg_dx_rowcol_striped_profile_avx2_256_64", "sg_dx", "striped_profile", "avx2",  "256", "64",  4, 0, 1, 0, 0, 0},
{parasail_sg_dx_rowcol_striped_profile_avx2_256_32, parasail_profile_create_avx_256_32,  "parasail_sg_dx_rowcol_striped_profile_avx2_256_32", "sg_dx", "striped_profile", "avx2",  "256", "32",  8, 0, 1, 0, 0, 0},
{parasail_sg_dx_rowcol_striped_profile_avx2_256_16, parasail_profile_create_avx_256_16,  "parasail_sg_dx_rowcol_striped_profile_avx2_256_16", "sg_dx", "striped_profile", "avx2",  "256", "16", 16, 0, 1, 0, 0, 0},
{parasail_sg_dx_rowcol_striped_profile_avx2_256_8, parasail_profile_create_avx_256_8,   "parasail_sg_dx_rowcol_striped_profile_avx2_256_8", "sg_dx", "striped_profile", "avx2",  "256",  "8", 32, 0, 1, 0, 0, 0},
{parasail_sg_dx_rowcol_striped_profile_avx2_256_sat, parasail_profile_create_avx_256_sat, "parasail_sg_dx_rowcol_striped_profile_avx2_256_sat", "sg_dx", "striped_profile", "avx2",  "256", "sat", 32, 0, 1, 0, 0, 0},
#endif
#if HAVE_ALTIVEC
{parasail_sg_dx_rowcol_scan_profile_altivec_128_64, parasail_profile_create_altivec_128_64, "parasail_sg_dx_rowcol_scan_profile_altivec_128_64", "sg_dx", "scan_profile", "altivec", "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_dx_rowcol_scan_profile_altivec_128_32, parasail_profile_create_altivec_128_32, "parasail_sg_dx_rowcol_scan_profile_altivec_128_32", "sg_dx", "scan_profile", "altivec", "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_dx_rowcol_scan_profile_altivec_128_16, parasail_profile_create_altivec_128_16, "parasail_sg_dx_rowcol_scan_profile_altivec_128_16", "sg_dx", "scan_profile", "altivec", "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_dx_rowcol_scan_profile_altivec_128_8, parasail_profile_create_altivec_128_8, "parasail_sg_dx_rowcol_scan_profile_altivec_128_8", "sg_dx", "scan_profile", "altivec", "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_dx_rowcol_scan_profile_altivec_128_sat, parasail_profile_create_altivec_128_sat, "parasail_sg_dx_rowcol_scan_profile_altivec_128_sat", "sg_dx", "scan_profile", "altivec", "128", "sat", 16, 0, 1, 0, 0, 0},
{parasail_sg_dx_rowcol_striped_profile_altivec_128_64, parasail_profile_create_altivec_128_64, "parasail_sg_dx_rowcol_striped_profile_altivec_128_64", "sg_dx", "striped_profile", "altivec", "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_dx_rowcol_striped_profile_altivec_128_32, parasail_profile_create_altivec_128_32, "parasail_sg_dx_rowcol_striped_profile_altivec_128_32", "sg_dx", "striped_profile", "altivec", "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_dx_rowcol_striped_profile_altivec_128_16, parasail_profile_create_altivec_128_16, "parasail_sg_dx_rowcol_striped_profile_altivec_128_16", "sg_dx", "striped_profile", "altivec", "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_dx_rowcol_striped_profile_altivec_128_8, parasail_profile_create_altivec_128_8, "parasail_sg_dx_rowcol_striped_profile_altivec_128_8", "sg_dx", "striped_profile", "altivec", "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_dx_rowcol_striped_profile_altivec_128_sat, parasail_profile_create_altivec_128_sat, "parasail_sg_dx_rowcol_striped_profile_altivec_128_sat", "sg_dx", "striped_profile", "altivec", "128", "sat", 16, 0, 1, 0, 0, 0},
#endif
#if HAVE_NEON
{parasail_sg_dx_rowcol_scan_profile_neon_128_64, parasail_profile_create_neon_128_64, "parasail_sg_dx_rowcol_scan_profile_neon_128_64", "sg_dx", "scan_profile", "neon",  "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_dx_rowcol_scan_profile_neon_128_32, parasail_profile_create_neon_128_32, "parasail_sg_dx_rowcol_scan_profile_neon_128_32", "sg_dx", "scan_profile", "neon",  "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_dx_rowcol_scan_profile_neon_128_16, parasail_profile_create_neon_128_16, "parasail_sg_dx_rowcol_scan_profile_neon_128_16", "sg_dx", "scan_profile", "neon",  "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_dx_rowcol_scan_profile_neon_128_8, parasail_profile_create_neon_128_8,  "parasail_sg_dx_rowcol_scan_profile_neon_128_8", "sg_dx", "scan_profile", "neon",  "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_dx_rowcol_scan_profile_neon_128_sat, parasail_profile_create_neon_128_sat, "parasail_sg_dx_rowcol_scan_profile_neon_128_sat", "sg_dx", "scan_profile", "neon",  "128", "sat", 16, 0, 1, 0, 0, 0},
{parasail_sg_dx_rowcol_striped_profile_neon_128_64, parasail_profile_create_neon_128_64, "parasail_sg_dx_rowcol_striped_profile_neon_128_64", "sg_dx", "striped_profile", "neon",  "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_dx_rowcol_striped_profile_neon_128_32, parasail_profile_create_neon_128_32, "parasail_sg_dx_rowcol_striped_profile_neon_128_32", "sg_dx", "striped_profile", "neon",  "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_dx_rowcol_striped_profile_neon_128_16, parasail_profile_create_neon_128_16, "parasail_sg_dx_rowcol_striped_profile_neon_128_16", "sg_dx", "striped_profile", "neon",  "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_dx_rowcol_striped_profile_neon_128_8, parasail_profile_create_neon_128_8,  "parasail_sg_dx_rowcol_striped_profile_neon_128_8", "sg_dx", "striped_profile", "neon",  "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_dx_rowcol_striped_profile_neon_128_sat, parasail_profile_create_neon_128_sat, "parasail_sg_dx_rowcol_striped_profile_neon_128_sat", "sg_dx", "striped_profile", "neon",  "128", "sat", 16, 0, 1, 0, 0, 0},
#endif
{parasail_sg_dx_rowcol_scan_profile_64, parasail_profile_create_64,          "parasail_sg_dx_rowcol_scan_profile_64", "sg_dx", "scan_profile", "disp",   "NA", "64", -1, 0, 1, 0, 0, 0},
{parasail_sg_dx_rowcol_scan_profile_32, parasail_profile_create_32,          "parasail_sg_dx_rowcol_scan_profile_32", "sg_dx", "scan_profile", "disp",   "NA", "32", -1, 0, 1, 0, 0, 0},
{parasail_sg_dx_rowcol_scan_profile_16, parasail_profile_create_16,          "parasail_sg_dx_rowcol_scan_profile_16", "sg_dx", "scan_profile", "disp",   "NA", "16", -1, 0, 1, 0, 0, 0},
{parasail_sg_dx_rowcol_scan_profile_8, parasail_profile_create_8,           "parasail_sg_dx_rowcol_scan_profile_8", "sg_dx", "scan_profile", "disp",   "NA",  "8", -1, 0, 1, 0, 0, 0},
{parasail_sg_dx_rowcol_scan_profile_sat, parasail_profile_create_sat,         "parasail_sg_dx_rowcol_scan_profile_sat", "sg_dx", "scan_profile", "disp",   "NA", "sat", -1, 0, 1, 0, 0, 0},
{parasail_sg_dx_rowcol_striped_profile_64, parasail_profile_create_64,          "parasail_sg_dx_rowcol_striped_profile_64", "sg_dx", "striped_profile", "disp",   "NA", "64", -1, 0, 1, 0, 0, 0},
{parasail_sg_dx_rowcol_striped_profile_32, parasail_profile_create_32,          "parasail_sg_dx_rowcol_striped_profile_32", "sg_dx", "striped_profile", "disp",   "NA", "32", -1, 0, 1, 0, 0, 0},
{parasail_sg_dx_rowcol_striped_profile_16, parasail_profile_create_16,          "parasail_sg_dx_rowcol_striped_profile_16", "sg_dx", "striped_profile", "disp",   "NA", "16", -1, 0, 1, 0, 0, 0},
{parasail_sg_dx_rowcol_striped_profile_8, parasail_profile_create_8,           "parasail_sg_dx_rowcol_striped_profile_8", "sg_dx", "striped_profile", "disp",   "NA",  "8", -1, 0, 1, 0, 0, 0},
{parasail_sg_dx_rowcol_striped_profile_sat, parasail_profile_create_sat,         "parasail_sg_dx_rowcol_striped_profile_sat", "sg_dx", "striped_profile", "disp",   "NA", "sat", -1, 0, 1, 0, 0, 0},
#if HAVE_SSE2
{parasail_sg_qb_de_rowcol_scan_profile_sse2_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_qb_de_rowcol_scan_profile_sse2_128_64", "sg_qb_de", "scan_profile", "sse2",  "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_qb_de_rowcol_scan_profile_sse2_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_qb_de_rowcol_scan_profile_sse2_128_32", "sg_qb_de", "scan_profile", "sse2",  "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_qb_de_rowcol_scan_profile_sse2_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_qb_de_rowcol_scan_profile_sse2_128_16", "sg_qb_de", "scan_profile", "sse2",  "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_qb_de_rowcol_scan_profile_sse2_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_qb_de_rowcol_scan_profile_sse2_128_8", "sg_qb_de", "scan_profile", "sse2",  "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_qb_de_rowcol_scan_profile_sse2_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_qb_de_rowcol_scan_profile_sse2_128_sat", "sg_qb_de", "scan_profile", "sse2",  "128", "sat", 16, 0, 1, 0, 0, 0},
{parasail_sg_qb_de_rowcol_striped_profile_sse2_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_qb_de_rowcol_striped_profile_sse2_128_64", "sg_qb_de", "striped_profile", "sse2",  "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_qb_de_rowcol_striped_profile_sse2_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_qb_de_rowcol_striped_profile_sse2_128_32", "sg_qb_de", "striped_profile", "sse2",  "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_qb_de_rowcol_striped_profile_sse2_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_qb_de_rowcol_striped_profile_sse2_128_16", "sg_qb_de", "striped_profile", "sse2",  "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_qb_de_rowcol_striped_profile_sse2_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_qb_de_rowcol_striped_profile_sse2_128_8", "sg_qb_de", "striped_profile", "sse2",  "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_qb_de_rowcol_striped_profile_sse2_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_qb_de_rowcol_striped_profile_sse2_128_sat", "sg_qb_de", "striped_profile", "sse2",  "128", "sat", 16, 0, 1, 0, 0, 0},
#endif
#if HAVE_SSE41
{parasail_sg_qb_de_rowcol_scan_profile_sse41_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_qb_de_rowcol_scan_profile_sse41_128_64", "sg_qb_de", "scan_profile", "sse41", "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_qb_de_rowcol_scan_profile_sse41_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_qb_de_rowcol_scan_profile_sse41_128_32", "sg_qb_de", "scan_profile", "sse41", "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_qb_de_rowcol_scan_profile_sse41_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_qb_de_rowcol_scan_profile_sse41_128_16", "sg_qb_de", "scan_profile", "sse41", "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_qb_de_rowcol_scan_profile_sse41_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_qb_de_rowcol_scan_profile_sse41_128_8", "sg_qb_de", "scan_profile", "sse41", "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_qb_de_rowcol_scan_profile_sse41_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_qb_de_rowcol_scan_profile_sse41_128_sat", "sg_qb_de", "scan_profile", "sse41", "128", "sat", 16, 0, 1, 0, 0, 0},
{parasail_sg_qb_de_rowcol_striped_profile_sse41_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_qb_de_rowcol_striped_profile_sse41_128_64", "sg_qb_de", "striped_profile", "sse41", "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_qb_de_rowcol_striped_profile_sse41_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_qb_de_rowcol_striped_profile_sse41_128_32", "sg_qb_de", "striped_profile", "sse41", "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_qb_de_rowcol_striped_profile_sse41_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_qb_de_rowcol_striped_profile_sse41_128_16", "sg_qb_de", "striped_profile", "sse41", "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_qb_de_rowcol_striped_profile_sse41_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_qb_de_rowcol_striped_profile_sse41_128_8", "sg_qb_de", "striped_profile", "sse41", "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_qb_de_rowcol_striped_profile_sse41_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_qb_de_rowcol_striped_profile_sse41_128_sat", "sg_qb_de", "striped_profile", "sse41", "128", "sat", 16, 0, 1, 0, 0, 0},
#endif
#if HAVE_AVX2
{parasail_sg_qb_de_rowcol_scan_profile_avx2_256_64, parasail_profile_create_avx_256_64,  "parasail_sg_qb_de_rowcol_scan_profile_avx2_256_64", "sg_qb_de", "scan_profile", "avx2",  "256", "64",  4, 0, 1, 0, 0, 0},
{parasail_sg_qb_de_rowcol_scan_profile_avx2_256_32, parasail_profile_create_avx_256_32,  "parasail_sg_qb_de_rowcol_scan_profile_avx2_256_32", "sg_qb_de", "scan_profile", "avx2",  "256", "32",  8, 0, 1, 0, 0, 0},
{parasail_sg_qb_de_rowcol_scan_profile_avx2_256_16, parasail_profile_create_avx_256_16,  "parasail_sg_qb_de_rowcol_scan_profile_avx2_256_16", "sg_qb_de", "scan_profile", "avx2",  "256", "16", 16, 0, 1, 0, 0, 0},
{parasail_sg_qb_de_rowcol_scan_profile_avx2_256_8, parasail_profile_create_avx_256_8,   "parasail_sg_qb_de_rowcol_scan_profile_avx2_256_8", "sg_qb_de", "scan_profile", "avx2",  "256",  "8", 32, 0, 1, 0, 0, 0},
{parasail_sg_qb_de_rowcol_scan_profile_avx2_256_sat, parasail_profile_create_avx_256_sat, "parasail_sg_qb_de_rowcol_scan_profile_avx2_256_sat", "sg_qb_de", "scan_profile", "avx2",  "256", "sat", 32, 0, 1, 0, 0, 0},
{parasail_sg_qb_de_rowcol_striped_profile_avx2_256_64, parasail_profile_create_avx_256_64,  "parasail_sg_qb_de_rowcol_striped_profile_avx2_256_64", "sg_qb_de", "striped_profile", "avx2",  "256", "64",  4, 0, 1, 0, 0, 0},
{parasail_sg_qb_de_rowcol_striped_profile_avx2_256_32, parasail_profile_create_avx_256_32,  "parasail_sg_qb_de_rowcol_striped_profile_avx2_256_32", "sg_qb_de", "striped_profile", "avx2",  "256", "32",  8, 0, 1, 0, 0, 0},
{parasail_sg_qb_de_rowcol_striped_profile_avx2_256_16, parasail_profile_create_avx_256_16,  "parasail_sg_qb_de_rowcol_striped_profile_avx2_256_16", "sg_qb_de", "striped_profile", "avx2",  "256", "16", 16, 0, 1, 0, 0, 0},
{parasail_sg_qb_de_rowcol_striped_profile_avx2_256_8, parasail_profile_create_avx_256_8,   "parasail_sg_qb_de_rowcol_striped_profile_avx2_256_8", "sg_qb_de", "striped_profile", "avx2",  "256",  "8", 32, 0, 1, 0, 0, 0},
{parasail_sg_qb_de_rowcol_striped_profile_avx2_256_sat, parasail_profile_create_avx_256_sat, "parasail_sg_qb_de_rowcol_striped_profile_avx2_256_sat", "sg_qb_de", "striped_profile", "avx2",  "256", "sat", 32, 0, 1, 0, 0, 0},
#endif
#if HAVE_ALTIVEC
{parasail_sg_qb_de_rowcol_scan_profile_altivec_128_64, parasail_profile_create_altivec_128_64, "parasail_sg_qb_de_rowcol_scan_profile_altivec_128_64", "sg_qb_de", "scan_profile", "altivec", "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_qb_de_rowcol_scan_profile_altivec_128_32, parasail_profile_create_altivec_128_32, "parasail_sg_qb_de_rowcol_scan_profile_altivec_128_32", "sg_qb_de", "scan_profile", "altivec", "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_qb_de_rowcol_scan_profile_altivec_128_16, parasail_profile_create_altivec_128_16, "parasail_sg_qb_de_rowcol_scan_profile_altivec_128_16", "sg_qb_de", "scan_profile", "altivec", "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_qb_de_rowcol_scan_profile_altivec_128_8, parasail_profile_create_altivec_128_8, "parasail_sg_qb_de_rowcol_scan_profile_altivec_128_8", "sg_qb_de", "scan_profile", "altivec", "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_qb_de_rowcol_scan_profile_altivec_128_sat, parasail_profile_create_altivec_128_sat, "parasail_sg_qb_de_rowcol_scan_profile_altivec_128_sat", "sg_qb_de", "scan_profile", "altivec", "128", "sat", 16, 0, 1, 0, 0, 0},
{parasail_sg_qb_de_rowcol_striped_profile_altivec_128_64, parasail_profile_create_altivec_128_64, "parasail_sg_qb_de_rowcol_striped_profile_altivec_128_64", "sg_qb_de", "striped_profile", "altivec", "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_qb_de_rowcol_striped_profile_altivec_128_32, parasail_profile_create_altivec_128_32, "parasail_sg_qb_de_rowcol_striped_profile_altivec_128_32", "sg_qb_de", "striped_profile", "altivec", "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_qb_de_rowcol_striped_profile_altivec_128_16, parasail_profile_create_altivec_128_16, "parasail_sg_qb_de_rowcol_striped_profile_altivec_128_16", "sg_qb_de", "striped_profile", "altivec", "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_qb_de_rowcol_striped_profile_altivec_128_8, parasail_profile_create_altivec_128_8, "parasail_sg_qb_de_rowcol_striped_profile_altivec_128_8", "sg_qb_de", "striped_profile", "altivec", "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_qb_de_rowcol_striped_profile_altivec_128_sat, parasail_profile_create_altivec_128_sat, "parasail_sg_qb_de_rowcol_striped_profile_altivec_128_sat", "sg_qb_de", "striped_profile", "altivec", "128", "sat", 16, 0, 1, 0, 0, 0},
#endif
#if HAVE_NEON
{parasail_sg_qb_de_rowcol_scan_profile_neon_128_64, parasail_profile_create_neon_128_64, "parasail_sg_qb_de_rowcol_scan_profile_neon_128_64", "sg_qb_de", "scan_profile", "neon",  "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_qb_de_rowcol_scan_profile_neon_128_32, parasail_profile_create_neon_128_32, "parasail_sg_qb_de_rowcol_scan_profile_neon_128_32", "sg_qb_de", "scan_profile", "neon",  "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_qb_de_rowcol_scan_profile_neon_128_16, parasail_profile_create_neon_128_16, "parasail_sg_qb_de_rowcol_scan_profile_neon_128_16", "sg_qb_de", "scan_profile", "neon",  "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_qb_de_rowcol_scan_profile_neon_128_8, parasail_profile_create_neon_128_8,  "parasail_sg_qb_de_rowcol_scan_profile_neon_128_8", "sg_qb_de", "scan_profile", "neon",  "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_qb_de_rowcol_scan_profile_neon_128_sat, parasail_profile_create_neon_128_sat, "parasail_sg_qb_de_rowcol_scan_profile_neon_128_sat", "sg_qb_de", "scan_profile", "neon",  "128", "sat", 16, 0, 1, 0, 0, 0},
{parasail_sg_qb_de_rowcol_striped_profile_neon_128_64, parasail_profile_create_neon_128_64, "parasail_sg_qb_de_rowcol_striped_profile_neon_128_64", "sg_qb_de", "striped_profile", "neon",  "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_qb_de_rowcol_striped_profile_neon_128_32, parasail_profile_create_neon_128_32, "parasail_sg_qb_de_rowcol_striped_profile_neon_128_32", "sg_qb_de", "striped_profile", "neon",  "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_qb_de_rowcol_striped_profile_neon_128_16, parasail_profile_create_neon_128_16, "parasail_sg_qb_de_rowcol_striped_profile_neon_128_16", "sg_qb_de", "striped_profile", "neon",  "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_qb_de_rowcol_striped_profile_neon_128_8, parasail_profile_create_neon_128_8,  "parasail_sg_qb_de_rowcol_striped_profile_neon_128_8", "sg_qb_de", "striped_profile", "neon",  "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_qb_de_rowcol_striped_profile_neon_128_sat, parasail_profile_create_neon_128_sat, "parasail_sg_qb_de_rowcol_striped_profile_neon_128_sat", "sg_qb_de", "striped_profile", "neon",  "128", "sat", 16, 0, 1, 0, 0, 0},
#endif
{parasail_sg_qb_de_rowcol_scan_profile_64, parasail_profile_create_64,          "parasail_sg_qb_de_rowcol_scan_profile_64", "sg_qb_de", "scan_profile", "disp",   "NA", "64", -1, 0, 1, 0, 0, 0},
{parasail_sg_qb_de_rowcol_scan_profile_32, parasail_profile_create_32,          "parasail_sg_qb_de_rowcol_scan_profile_32", "sg_qb_de", "scan_profile", "disp",   "NA", "32", -1, 0, 1, 0, 0, 0},
{parasail_sg_qb_de_rowcol_scan_profile_16, parasail_profile_create_16,          "parasail_sg_qb_de_rowcol_scan_profile_16", "sg_qb_de", "scan_profile", "disp",   "NA", "16", -1, 0, 1, 0, 0, 0},
{parasail_sg_qb_de_rowcol_scan_profile_8, parasail_profile_create_8,           "parasail_sg_qb_de_rowcol_scan_profile_8", "sg_qb_de", "scan_profile", "disp",   "NA",  "8", -1, 0, 1, 0, 0, 0},
{parasail_sg_qb_de_rowcol_scan_profile_sat, parasail_profile_create_sat,         "parasail_sg_qb_de_rowcol_scan_profile_sat", "sg_qb_de", "scan_profile", "disp",   "NA", "sat", -1, 0, 1, 0, 0, 0},
{parasail_sg_qb_de_rowcol_striped_profile_64, parasail_profile_create_64,          "parasail_sg_qb_de_rowcol_striped_profile_64", "sg_qb_de", "striped_profile", "disp",   "NA", "64", -1, 0, 1, 0, 0, 0},
{parasail_sg_qb_de_rowcol_striped_profile_32, parasail_profile_create_32,          "parasail_sg_qb_de_rowcol_striped_profile_32", "sg_qb_de", "striped_profile", "disp",   "NA", "32", -1, 0, 1, 0, 0, 0},
{parasail_sg_qb_de_rowcol_striped_profile_16, parasail_profile_create_16,          "parasail_sg_qb_de_rowcol_striped_profile_16", "sg_qb_de", "striped_profile", "disp",   "NA", "16", -1, 0, 1, 0, 0, 0},
{parasail_sg_qb_de_rowcol_striped_profile_8, parasail_profile_create_8,           "parasail_sg_qb_de_rowcol_striped_profile_8", "sg_qb_de", "striped_profile", "disp",   "NA",  "8", -1, 0, 1, 0, 0, 0},
{parasail_sg_qb_de_rowcol_striped_profile_sat, parasail_profile_create_sat,         "parasail_sg_qb_de_rowcol_striped_profile_sat", "sg_qb_de", "striped_profile", "disp",   "NA", "sat", -1, 0, 1, 0, 0, 0},
#if HAVE_SSE2
{parasail_sg_qe_db_rowcol_scan_profile_sse2_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_qe_db_rowcol_scan_profile_sse2_128_64", "sg_qe_db", "scan_profile", "sse2",  "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_qe_db_rowcol_scan_profile_sse2_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_qe_db_rowcol_scan_profile_sse2_128_32", "sg_qe_db", "scan_profile", "sse2",  "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_qe_db_rowcol_scan_profile_sse2_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_qe_db_rowcol_scan_profile_sse2_128_16", "sg_qe_db", "scan_profile", "sse2",  "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_qe_db_rowcol_scan_profile_sse2_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_qe_db_rowcol_scan_profile_sse2_128_8", "sg_qe_db", "scan_profile", "sse2",  "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_qe_db_rowcol_scan_profile_sse2_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_qe_db_rowcol_scan_profile_sse2_128_sat", "sg_qe_db", "scan_profile", "sse2",  "128", "sat", 16, 0, 1, 0, 0, 0},
{parasail_sg_qe_db_rowcol_striped_profile_sse2_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_qe_db_rowcol_striped_profile_sse2_128_64", "sg_qe_db", "striped_profile", "sse2",  "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_qe_db_rowcol_striped_profile_sse2_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_qe_db_rowcol_striped_profile_sse2_128_32", "sg_qe_db", "striped_profile", "sse2",  "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_qe_db_rowcol_striped_profile_sse2_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_qe_db_rowcol_striped_profile_sse2_128_16", "sg_qe_db", "striped_profile", "sse2",  "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_qe_db_rowcol_striped_profile_sse2_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_qe_db_rowcol_striped_profile_sse2_128_8", "sg_qe_db", "striped_profile", "sse2",  "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_qe_db_rowcol_striped_profile_sse2_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_qe_db_rowcol_striped_profile_sse2_128_sat", "sg_qe_db", "striped_profile", "sse2",  "128", "sat", 16, 0, 1, 0, 0, 0},
#endif
#if HAVE_SSE41
{parasail_sg_qe_db_rowcol_scan_profile_sse41_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_qe_db_rowcol_scan_profile_sse41_128_64", "sg_qe_db", "scan_profile", "sse41", "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_qe_db_rowcol_scan_profile_sse41_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_qe_db_rowcol_scan_profile_sse41_128_32", "sg_qe_db", "scan_profile", "sse41", "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_qe_db_rowcol_scan_profile_sse41_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_qe_db_rowcol_scan_profile_sse41_128_16", "sg_qe_db", "scan_profile", "sse41", "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_qe_db_rowcol_scan_profile_sse41_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_qe_db_rowcol_scan_profile_sse41_128_8", "sg_qe_db", "scan_profile", "sse41", "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_qe_db_rowcol_scan_profile_sse41_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_qe_db_rowcol_scan_profile_sse41_128_sat", "sg_qe_db", "scan_profile", "sse41", "128", "sat", 16, 0, 1, 0, 0, 0},
{parasail_sg_qe_db_rowcol_striped_profile_sse41_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_qe_db_rowcol_striped_profile_sse41_128_64", "sg_qe_db", "striped_profile", "sse41", "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_qe_db_rowcol_striped_profile_sse41_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_qe_db_rowcol_striped_profile_sse41_128_32", "sg_qe_db", "striped_profile", "sse41", "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_qe_db_rowcol_striped_profile_sse41_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_qe_db_rowcol_striped_profile_sse41_128_16", "sg_qe_db", "striped_profile", "sse41", "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_qe_db_rowcol_striped_profile_sse41_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_qe_db_rowcol_striped_profile_sse41_128_8", "sg_qe_db", "striped_profile", "sse41", "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_qe_db_rowcol_striped_profile_sse41_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_qe_db_rowcol_striped_profile_sse41_128_sat", "sg_qe_db", "striped_profile", "sse41", "128", "sat", 16, 0, 1, 0, 0, 0},
#endif
#if HAVE_AVX2
{parasail_sg_qe_db_rowcol_scan_profile_avx2_256_64, parasail_profile_create_avx_256_64,  "parasail_sg_qe_db_rowcol_scan_profile_avx2_256_64", "sg_qe_db", "scan_profile", "avx2",  "256", "64",  4, 0, 1, 0, 0, 0},
{parasail_sg_qe_db_rowcol_scan_profile_avx2_256_32, parasail_profile_create_avx_256_32,  "parasail_sg_qe_db_rowcol_scan_profile_avx2_256_32", "sg_qe_db", "scan_profile", "avx2",  "256", "32",  8, 0, 1, 0, 0, 0},
{parasail_sg_qe_db_rowcol_scan_profile_avx2_256_16, parasail_profile_create_avx_256_16,  "parasail_sg_qe_db_rowcol_scan_profile_avx2_256_16", "sg_qe_db", "scan_profile", "avx2",  "256", "16", 16, 0, 1, 0, 0, 0},
{parasail_sg_qe_db_rowcol_scan_profile_avx2_256_8, parasail_profile_create_avx_256_8,   "parasail_sg_qe_db_rowcol_scan_profile_avx2_256_8", "sg_qe_db", "scan_profile", "avx2",  "256",  "8", 32, 0, 1, 0, 0, 0},
{parasail_sg_qe_db_rowcol_scan_profile_avx2_256_sat, parasail_profile_create_avx_256_sat, "parasail_sg_qe_db_rowcol_scan_profile_avx2_256_sat", "sg_qe_db", "scan_profile", "avx2",  "256", "sat", 32, 0, 1, 0, 0, 0},
{parasail_sg_qe_db_rowcol_striped_profile_avx2_256_64, parasail_profile_create_avx_256_64,  "parasail_sg_qe_db_rowcol_striped_profile_avx2_256_64", "sg_qe_db", "striped_profile", "avx2",  "256", "64",  4, 0, 1, 0, 0, 0},
{parasail_sg_qe_db_rowcol_striped_profile_avx2_256_32, parasail_profile_create_avx_256_32,  "parasail_sg_qe_db_rowcol_striped_profile_avx2_256_32", "sg_qe_db", "striped_profile", "avx2",  "256", "32",  8, 0, 1, 0, 0, 0},
{parasail_sg_qe_db_rowcol_striped_profile_avx2_256_16, parasail_profile_create_avx_256_16,  "parasail_sg_qe_db_rowcol_striped_profile_avx2_256_16", "sg_qe_db", "striped_profile", "avx2",  "256", "16", 16, 0, 1, 0, 0, 0},
{parasail_sg_qe_db_rowcol_striped_profile_avx2_256_8, parasail_profile_create_avx_256_8,   "parasail_sg_qe_db_rowcol_striped_profile_avx2_256_8", "sg_qe_db", "striped_profile", "avx2",  "256",  "8", 32, 0, 1, 0, 0, 0},
{parasail_sg_qe_db_rowcol_striped_profile_avx2_256_sat, parasail_profile_create_avx_256_sat, "parasail_sg_qe_db_rowcol_striped_profile_avx2_256_sat", "sg_qe_db", "striped_profile", "avx2",  "256", "sat", 32, 0, 1, 0, 0, 0},
#endif
#if HAVE_ALTIVEC
{parasail_sg_qe_db_rowcol_scan_profile_altivec_128_64, parasail_profile_create_altivec_128_64, "parasail_sg_qe_db_rowcol_scan_profile_altivec_128_64", "sg_qe_db", "scan_profile", "altivec", "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_qe_db_rowcol_scan_profile_altivec_128_32, parasail_profile_create_altivec_128_32, "parasail_sg_qe_db_rowcol_scan_profile_altivec_128_32", "sg_qe_db", "scan_profile", "altivec", "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_qe_db_rowcol_scan_profile_altivec_128_16, parasail_profile_create_altivec_128_16, "parasail_sg_qe_db_rowcol_scan_profile_altivec_128_16", "sg_qe_db", "scan_profile", "altivec", "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_qe_db_rowcol_scan_profile_altivec_128_8, parasail_profile_create_altivec_128_8, "parasail_sg_qe_db_rowcol_scan_profile_altivec_128_8", "sg_qe_db", "scan_profile", "altivec", "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_qe_db_rowcol_scan_profile_altivec_128_sat, parasail_profile_create_altivec_128_sat, "parasail_sg_qe_db_rowcol_scan_profile_altivec_128_sat", "sg_qe_db", "scan_profile", "altivec", "128", "sat", 16, 0, 1, 0, 0, 0},
{parasail_sg_qe_db_rowcol_striped_profile_altivec_128_64, parasail_profile_create_altivec_128_64, "parasail_sg_qe_db_rowcol_striped_profile_altivec_128_64", "sg_qe_db", "striped_profile", "altivec", "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_qe_db_rowcol_striped_profile_altivec_128_32, parasail_profile_create_altivec_128_32, "parasail_sg_qe_db_rowcol_striped_profile_altivec_128_32", "sg_qe_db", "striped_profile", "altivec", "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_qe_db_rowcol_striped_profile_altivec_128_16, parasail_profile_create_altivec_128_16, "parasail_sg_qe_db_rowcol_striped_profile_altivec_128_16", "sg_qe_db", "striped_profile", "altivec", "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_qe_db_rowcol_striped_profile_altivec_128_8, parasail_profile_create_altivec_128_8, "parasail_sg_qe_db_rowcol_striped_profile_altivec_128_8", "sg_qe_db", "striped_profile", "altivec", "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_qe_db_rowcol_striped_profile_altivec_128_sat, parasail_profile_create_altivec_128_sat, "parasail_sg_qe_db_rowcol_striped_profile_altivec_128_sat", "sg_qe_db", "striped_profile", "altivec", "128", "sat", 16, 0, 1, 0, 0, 0},
#endif
#if HAVE_NEON
{parasail_sg_qe_db_rowcol_scan_profile_neon_128_64, parasail_profile_create_neon_128_64, "parasail_sg_qe_db_rowcol_scan_profile_neon_128_64", "sg_qe_db", "scan_profile", "neon",  "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_qe_db_rowcol_scan_profile_neon_128_32, parasail_profile_create_neon_128_32, "parasail_sg_qe_db_rowcol_scan_profile_neon_128_32", "sg_qe_db", "scan_profile", "neon",  "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_qe_db_rowcol_scan_profile_neon_128_16, parasail_profile_create_neon_128_16, "parasail_sg_qe_db_rowcol_scan_profile_neon_128_16", "sg_qe_db", "scan_profile", "neon",  "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_qe_db_rowcol_scan_profile_neon_128_8, parasail_profile_create_neon_128_8,  "parasail_sg_qe_db_rowcol_scan_profile_neon_128_8", "sg_qe_db", "scan_profile", "neon",  "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_qe_db_rowcol_scan_profile_neon_128_sat, parasail_profile_create_neon_128_sat, "parasail_sg_qe_db_rowcol_scan_profile_neon_128_sat", "sg_qe_db", "scan_profile", "neon",  "128", "sat", 16, 0, 1, 0, 0, 0},
{parasail_sg_qe_db_rowcol_striped_profile_neon_128_64, parasail_profile_create_neon_128_64, "parasail_sg_qe_db_rowcol_striped_profile_neon_128_64", "sg_qe_db", "striped_profile", "neon",  "128", "64",  2, 0, 1, 0, 0, 0},
{parasail_sg_qe_db_rowcol_striped_profile_neon_128_32, parasail_profile_create_neon_128_32, "parasail_sg_qe_db_rowcol_striped_profile_neon_128_32", "sg_qe_db", "striped_profile", "neon",  "128", "32",  4, 0, 1, 0, 0, 0},
{parasail_sg_qe_db_rowcol_striped_profile_neon_128_16, parasail_profile_create_neon_128_16, "parasail_sg_qe_db_rowcol_striped_profile_neon_128_16", "sg_qe_db", "striped_profile", "neon",  "128", "16",  8, 0, 1, 0, 0, 0},
{parasail_sg_qe_db_rowcol_striped_profile_neon_128_8, parasail_profile_create_neon_128_8,  "parasail_sg_qe_db_rowcol_striped_profile_neon_128_8", "sg_qe_db", "striped_profile", "neon",  "128",  "8", 16, 0, 1, 0, 0, 0},
{parasail_sg_qe_db_rowcol_striped_profile_neon_128_sat, parasail_profile_create_neon_128_sat, "parasail_sg_qe_db_rowcol_striped_profile_neon_128_sat", "sg_qe_db", "striped_profile", "neon",  "128", "sat", 16, 0, 1, 0, 0, 0},
#endif
{parasail_sg_qe_db_rowcol_scan_profile_64, parasail_profile_create_64,          "parasail_sg_qe_db_rowcol_scan_profile_64", "sg_qe_db", "scan_profile", "disp",   "NA", "64", -1, 0, 1, 0, 0, 0},
{parasail_sg_qe_db_rowcol_scan_profile_32, parasail_profile_create_32,          "parasail_sg_qe_db_rowcol_scan_profile_32", "sg_qe_db", "scan_profile", "disp",   "NA", "32", -1, 0, 1, 0, 0, 0},
{parasail_sg_qe_db_rowcol_scan_profile_16, parasail_profile_create_16,          "parasail_sg_qe_db_rowcol_scan_profile_16", "sg_qe_db", "scan_profile", "disp",   "NA", "16", -1, 0, 1, 0, 0, 0},
{parasail_sg_qe_db_rowcol_scan_profile_8, parasail_profile_create_8,           "parasail_sg_qe_db_rowcol_scan_profile_8", "sg_qe_db", "scan_profile", "disp",   "NA",  "8", -1, 0, 1, 0, 0, 0},
{parasail_sg_qe_db_rowcol_scan_profile_sat, parasail_profile_create_sat,         "parasail_sg_qe_db_rowcol_scan_profile_sat", "sg_qe_db", "scan_profile", "disp",   "NA", "sat", -1, 0, 1, 0, 0, 0},
{parasail_sg_qe_db_rowcol_striped_profile_64, parasail_profile_create_64,          "parasail_sg_qe_db_rowcol_striped_profile_64", "sg_qe_db", "striped_profile", "disp",   "NA", "64", -1, 0, 1, 0, 0, 0},
{parasail_sg_qe_db_rowcol_striped_profile_32, parasail_profile_create_32,          "parasail_sg_qe_db_rowcol_striped_profile_32", "sg_qe_db", "striped_profile", "disp",   "NA", "32", -1, 0, 1, 0, 0, 0},
{parasail_sg_qe_db_rowcol_striped_profile_16, parasail_profile_create_16,          "parasail_sg_qe_db_rowcol_striped_profile_16", "sg_qe_db", "striped_profile", "disp",   "NA", "16", -1, 0, 1, 0, 0, 0},
{parasail_sg_qe_db_rowcol_striped_profile_8, parasail_profile_create_8,           "parasail_sg_qe_db_rowcol_striped_profile_8", "sg_qe_db", "striped_profile", "disp",   "NA",  "8", -1, 0, 1, 0, 0, 0},
{parasail_sg_qe_db_rowcol_striped_profile_sat, parasail_profile_create_sat,         "parasail_sg_qe_db_rowcol_striped_profile_sat", "sg_qe_db", "striped_profile", "disp",   "NA", "sat", -1, 0, 1, 0, 0, 0},
#if HAVE_SSE2
{parasail_nw_stats_rowcol_scan_profile_sse2_128_64, parasail_profile_create_stats_sse_128_64, "parasail_nw_stats_rowcol_scan_profile_sse2_128_64", "nw_stats", "scan_profile", "sse2",  "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_nw_stats_rowcol_scan_profile_sse2_128_32, parasail_profile_create_stats_sse_128_32, "parasail_nw_stats_rowcol_scan_profile_sse2_128_32", "nw_stats", "scan_profile", "sse2",  "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_nw_stats_rowcol_scan_profile_sse2_128_16, parasail_profile_create_stats_sse_128_16, "parasail_nw_stats_rowcol_scan_profile_sse2_128_16", "nw_stats", "scan_profile", "sse2",  "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_nw_stats_rowcol_scan_profile_sse2_128_8, parasail_profile_create_stats_sse_128_8, "parasail_nw_stats_rowcol_scan_profile_sse2_128_8", "nw_stats", "scan_profile", "sse2",  "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_nw_stats_rowcol_scan_profile_sse2_128_sat, parasail_profile_create_stats_sse_128_sat, "parasail_nw_stats_rowcol_scan_profile_sse2_128_sat", "nw_stats", "scan_profile", "sse2",  "128", "sat", 16, 0, 1, 0, 1, 0},
{parasail_nw_stats_rowcol_striped_profile_sse2_128_64, parasail_profile_create_stats_sse_128_64, "parasail_nw_stats_rowcol_striped_profile_sse2_128_64", "nw_stats", "striped_profile", "sse2",  "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_nw_stats_rowcol_striped_profile_sse2_128_32, parasail_profile_create_stats_sse_128_32, "parasail_nw_stats_rowcol_striped_profile_sse2_128_32", "nw_stats", "striped_profile", "sse2",  "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_nw_stats_rowcol_striped_profile_sse2_128_16, parasail_profile_create_stats_sse_128_16, "parasail_nw_stats_rowcol_striped_profile_sse2_128_16", "nw_stats", "striped_profile", "sse2",  "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_nw_stats_rowcol_striped_profile_sse2_128_8, parasail_profile_create_stats_sse_128_8, "parasail_nw_stats_rowcol_striped_profile_sse2_128_8", "nw_stats", "striped_profile", "sse2",  "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_nw_stats_rowcol_striped_profile_sse2_128_sat, parasail_profile_create_stats_sse_128_sat, "parasail_nw_stats_rowcol_striped_profile_sse2_128_sat", "nw_stats", "striped_profile", "sse2",  "128", "sat", 16, 0, 1, 0, 1, 0},
#endif
#if HAVE_SSE41
{parasail_nw_stats_rowcol_scan_profile_sse41_128_64, parasail_profile_create_stats_sse_128_64, "parasail_nw_stats_rowcol_scan_profile_sse41_128_64", "nw_stats", "scan_profile", "sse41", "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_nw_stats_rowcol_scan_profile_sse41_128_32, parasail_profile_create_stats_sse_128_32, "parasail_nw_stats_rowcol_scan_profile_sse41_128_32", "nw_stats", "scan_profile", "sse41", "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_nw_stats_rowcol_scan_profile_sse41_128_16, parasail_profile_create_stats_sse_128_16, "parasail_nw_stats_rowcol_scan_profile_sse41_128_16", "nw_stats", "scan_profile", "sse41", "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_nw_stats_rowcol_scan_profile_sse41_128_8, parasail_profile_create_stats_sse_128_8, "parasail_nw_stats_rowcol_scan_profile_sse41_128_8", "nw_stats", "scan_profile", "sse41", "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_nw_stats_rowcol_scan_profile_sse41_128_sat, parasail_profile_create_stats_sse_128_sat, "parasail_nw_stats_rowcol_scan_profile_sse41_128_sat", "nw_stats", "scan_profile", "sse41", "128", "sat", 16, 0, 1, 0, 1, 0},
{parasail_nw_stats_rowcol_striped_profile_sse41_128_64, parasail_profile_create_stats_sse_128_64, "parasail_nw_stats_rowcol_striped_profile_sse41_128_64", "nw_stats", "striped_profile", "sse41", "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_nw_stats_rowcol_striped_profile_sse41_128_32, parasail_profile_create_stats_sse_128_32, "parasail_nw_stats_rowcol_striped_profile_sse41_128_32", "nw_stats", "striped_profile", "sse41", "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_nw_stats_rowcol_striped_profile_sse41_128_16, parasail_profile_create_stats_sse_128_16, "parasail_nw_stats_rowcol_striped_profile_sse41_128_16", "nw_stats", "striped_profile", "sse41", "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_nw_stats_rowcol_striped_profile_sse41_128_8, parasail_profile_create_stats_sse_128_8, "parasail_nw_stats_rowcol_striped_profile_sse41_128_8", "nw_stats", "striped_profile", "sse41", "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_nw_stats_rowcol_striped_profile_sse41_128_sat, parasail_profile_create_stats_sse_128_sat, "parasail_nw_stats_rowcol_striped_profile_sse41_128_sat", "nw_stats", "striped_profile", "sse41", "128", "sat", 16, 0, 1, 0, 1, 0},
#endif
#if HAVE_AVX2
{parasail_nw_stats_rowcol_scan_profile_avx2_256_64, parasail_profile_create_stats_avx_256_64, "parasail_nw_stats_rowcol_scan_profile_avx2_256_64", "nw_stats", "scan_profile", "avx2",  "256", "64",  4, 0, 1, 0, 1, 0},
{parasail_nw_stats_rowcol_scan_profile_avx2_256_32, parasail_profile_create_stats_avx_256_32, "parasail_nw_stats_rowcol_scan_profile_avx2_256_32", "nw_stats", "scan_profile", "avx2",  "256", "32",  8, 0, 1, 0, 1, 0},
{parasail_nw_stats_rowcol_scan_profile_avx2_256_16, parasail_profile_create_stats_avx_256_16, "parasail_nw_stats_rowcol_scan_profile_avx2_256_16", "nw_stats", "scan_profile", "avx2",  "256", "16", 16, 0, 1, 0, 1, 0},
{parasail_nw_stats_rowcol_scan_profile_avx2_256_8, parasail_profile_create_stats_avx_256_8, "parasail_nw_stats_rowcol_scan_profile_avx2_256_8", "nw_stats", "scan_profile", "avx2",  "256",  "8", 32, 0, 1, 0, 1, 0},
{parasail_nw_stats_rowcol_scan_profile_avx2_256_sat, parasail_profile_create_stats_avx_256_sat, "parasail_nw_stats_rowcol_scan_profile_avx2_256_sat", "nw_stats", "scan_profile", "avx2",  "256", "sat", 32, 0, 1, 0, 1, 0},
{parasail_nw_stats_rowcol_striped_profile_avx2_256_64, parasail_profile_create_stats_avx_256_64, "parasail_nw_stats_rowcol_striped_profile_avx2_256_64", "nw_stats", "striped_profile", "avx2",  "256", "64",  4, 0, 1, 0, 1, 0},
{parasail_nw_stats_rowcol_striped_profile_avx2_256_32, parasail_profile_create_stats_avx_256_32, "parasail_nw_stats_rowcol_striped_profile_avx2_256_32", "nw_stats", "striped_profile", "avx2",  "256", "32",  8, 0, 1, 0, 1, 0},
{parasail_nw_stats_rowcol_striped_profile_avx2_256_16, parasail_profile_create_stats_avx_256_16, "parasail_nw_stats_rowcol_striped_profile_avx2_256_16", "nw_stats", "striped_profile", "avx2",  "256", "16", 16, 0, 1, 0, 1, 0},
{parasail_nw_stats_rowcol_striped_profile_avx2_256_8, parasail_profile_create_stats_avx_256_8, "parasail_nw_stats_rowcol_striped_profile_avx2_256_8", "nw_stats", "striped_profile", "avx2",  "256",  "8", 32, 0, 1, 0, 1, 0},
{parasail_nw_stats_rowcol_striped_profile_avx2_256_sat, parasail_profile_create_stats_avx_256_sat, "parasail_nw_stats_rowcol_striped_profile_avx2_256_sat", "nw_stats", "striped_profile", "avx2",  "256", "sat", 32, 0, 1, 0, 1, 0},
#endif
#if HAVE_ALTIVEC
{parasail_nw_stats_rowcol_scan_profile_altivec_128_64, parasail_profile_create_stats_altivec_128_64, "parasail_nw_stats_rowcol_scan_profile_altivec_128_64", "nw_stats", "scan_profile", "altivec", "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_nw_stats_rowcol_scan_profile_altivec_128_32, parasail_profile_create_stats_altivec_128_32, "parasail_nw_stats_rowcol_scan_profile_altivec_128_32", "nw_stats", "scan_profile", "altivec", "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_nw_stats_rowcol_scan_profile_altivec_128_16, parasail_profile_create_stats_altivec_128_16, "parasail_nw_stats_rowcol_scan_profile_altivec_128_16", "nw_stats", "scan_profile", "altivec", "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_nw_stats_rowcol_scan_profile_altivec_128_8, parasail_profile_create_stats_altivec_128_8, "parasail_nw_stats_rowcol_scan_profile_altivec_128_8", "nw_stats", "scan_profile", "altivec", "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_nw_stats_rowcol_scan_profile_altivec_128_sat, parasail_profile_create_stats_altivec_128_sat, "parasail_nw_stats_rowcol_scan_profile_altivec_128_sat", "nw_stats", "scan_profile", "altivec", "128", "sat", 16, 0, 1, 0, 1, 0},
{parasail_nw_stats_rowcol_striped_profile_altivec_128_64, parasail_profile_create_stats_altivec_128_64, "parasail_nw_stats_rowcol_striped_profile_altivec_128_64", "nw_stats", "striped_profile", "altivec", "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_nw_stats_rowcol_striped_profile_altivec_128_32, parasail_profile_create_stats_altivec_128_32, "parasail_nw_stats_rowcol_striped_profile_altivec_128_32", "nw_stats", "striped_profile", "altivec", "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_nw_stats_rowcol_striped_profile_altivec_128_16, parasail_profile_create_stats_altivec_128_16, "parasail_nw_stats_rowcol_striped_profile_altivec_128_16", "nw_stats", "striped_profile", "altivec", "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_nw_stats_rowcol_striped_profile_altivec_128_8, parasail_profile_create_stats_altivec_128_8, "parasail_nw_stats_rowcol_striped_profile_altivec_128_8", "nw_stats", "striped_profile", "altivec", "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_nw_stats_rowcol_striped_profile_altivec_128_sat, parasail_profile_create_stats_altivec_128_sat, "parasail_nw_stats_rowcol_striped_profile_altivec_128_sat", "nw_stats", "striped_profile", "altivec", "128", "sat", 16, 0, 1, 0, 1, 0},
#endif
#if HAVE_NEON
{parasail_nw_stats_rowcol_scan_profile_neon_128_64, parasail_profile_create_stats_neon_128_64, "parasail_nw_stats_rowcol_scan_profile_neon_128_64", "nw_stats", "scan_profile", "neon",  "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_nw_stats_rowcol_scan_profile_neon_128_32, parasail_profile_create_stats_neon_128_32, "parasail_nw_stats_rowcol_scan_profile_neon_128_32", "nw_stats", "scan_profile", "neon",  "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_nw_stats_rowcol_scan_profile_neon_128_16, parasail_profile_create_stats_neon_128_16, "parasail_nw_stats_rowcol_scan_profile_neon_128_16", "nw_stats", "scan_profile", "neon",  "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_nw_stats_rowcol_scan_profile_neon_128_8, parasail_profile_create_stats_neon_128_8, "parasail_nw_stats_rowcol_scan_profile_neon_128_8", "nw_stats", "scan_profile", "neon",  "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_nw_stats_rowcol_scan_profile_neon_128_sat, parasail_profile_create_stats_neon_128_sat, "parasail_nw_stats_rowcol_scan_profile_neon_128_sat", "nw_stats", "scan_profile", "neon",  "128", "sat", 16, 0, 1, 0, 1, 0},
{parasail_nw_stats_rowcol_striped_profile_neon_128_64, parasail_profile_create_stats_neon_128_64, "parasail_nw_stats_rowcol_striped_profile_neon_128_64", "nw_stats", "striped_profile", "neon",  "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_nw_stats_rowcol_striped_profile_neon_128_32, parasail_profile_create_stats_neon_128_32, "parasail_nw_stats_rowcol_striped_profile_neon_128_32", "nw_stats", "striped_profile", "neon",  "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_nw_stats_rowcol_striped_profile_neon_128_16, parasail_profile_create_stats_neon_128_16, "parasail_nw_stats_rowcol_striped_profile_neon_128_16", "nw_stats", "striped_profile", "neon",  "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_nw_stats_rowcol_striped_profile_neon_128_8, parasail_profile_create_stats_neon_128_8, "parasail_nw_stats_rowcol_striped_profile_neon_128_8", "nw_stats", "striped_profile", "neon",  "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_nw_stats_rowcol_striped_profile_neon_128_sat, parasail_profile_create_stats_neon_128_sat, "parasail_nw_stats_rowcol_striped_profile_neon_128_sat", "nw_stats", "striped_profile", "neon",  "128", "sat", 16, 0, 1, 0, 1, 0},
#endif
{parasail_nw_stats_rowcol_scan_profile_64, parasail_profile_create_stats_64,    "parasail_nw_stats_rowcol_scan_profile_64", "nw_stats", "scan_profile", "disp",   "NA", "64", -1, 0, 1, 0, 1, 0},
{parasail_nw_stats_rowcol_scan_profile_32, parasail_profile_create_stats_32,    "parasail_nw_stats_rowcol_scan_profile_32", "nw_stats", "scan_profile", "disp",   "NA", "32", -1, 0, 1, 0, 1, 0},
{parasail_nw_stats_rowcol_scan_profile_16, parasail_profile_create_stats_16,    "parasail_nw_stats_rowcol_scan_profile_16", "nw_stats", "scan_profile", "disp",   "NA", "16", -1, 0, 1, 0, 1, 0},
{parasail_nw_stats_rowcol_scan_profile_8, parasail_profile_create_stats_8,     "parasail_nw_stats_rowcol_scan_profile_8", "nw_stats", "scan_profile", "disp",   "NA",  "8", -1, 0, 1, 0, 1, 0},
{parasail_nw_stats_rowcol_scan_profile_sat, parasail_profile_create_stats_sat,   "parasail_nw_stats_rowcol_scan_profile_sat", "nw_stats", "scan_profile", "disp",   "NA", "sat", -1, 0, 1, 0, 1, 0},
{parasail_nw_stats_rowcol_striped_profile_64, parasail_profile_create_stats_64,    "parasail_nw_stats_rowcol_striped_profile_64", "nw_stats", "striped_profile", "disp",   "NA", "64", -1, 0, 1, 0, 1, 0},
{parasail_nw_stats_rowcol_striped_profile_32, parasail_profile_create_stats_32,    "parasail_nw_stats_rowcol_striped_profile_32", "nw_stats", "striped_profile", "disp",   "NA", "32", -1, 0, 1, 0, 1, 0},
{parasail_nw_stats_rowcol_striped_profile_16, parasail_profile_create_stats_16,    "parasail_nw_stats_rowcol_striped_profile_16", "nw_stats", "striped_profile", "disp",   "NA", "16", -1, 0, 1, 0, 1, 0},
{parasail_nw_stats_rowcol_striped_profile_8, parasail_profile_create_stats_8,     "parasail_nw_stats_rowcol_striped_profile_8", "nw_stats", "striped_profile", "disp",   "NA",  "8", -1, 0, 1, 0, 1, 0},
{parasail_nw_stats_rowcol_striped_profile_sat, parasail_profile_create_stats_sat,   "parasail_nw_stats_rowcol_striped_profile_sat", "nw_stats", "striped_profile", "disp",   "NA", "sat", -1, 0, 1, 0, 1, 0},
#if HAVE_SSE2
{parasail_sg_stats_rowcol_scan_profile_sse2_128_64, parasail_profile_create_stats_sse_128_64, "parasail_sg_stats_rowcol_scan_profile_sse2_128_64", "sg_stats", "scan_profile", "sse2",  "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_stats_rowcol_scan_profile_sse2_128_32, parasail_profile_create_stats_sse_128_32, "parasail_sg_stats_rowcol_scan_profile_sse2_128_32", "sg_stats", "scan_profile", "sse2",  "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_stats_rowcol_scan_profile_sse2_128_16, parasail_profile_create_stats_sse_128_16, "parasail_sg_stats_rowcol_scan_profile_sse2_128_16", "sg_stats", "scan_profile", "sse2",  "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_stats_rowcol_scan_profile_sse2_128_8, parasail_profile_create_stats_sse_128_8, "parasail_sg_stats_rowcol_scan_profile_sse2_128_8", "sg_stats", "scan_profile", "sse2",  "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_stats_rowcol_scan_profile_sse2_128_sat, parasail_profile_create_stats_sse_128_sat, "parasail_sg_stats_rowcol_scan_profile_sse2_128_sat", "sg_stats", "scan_profile", "sse2",  "128", "sat", 16, 0, 1, 0, 1, 0},
{parasail_sg_stats_rowcol_striped_profile_sse2_128_64, parasail_profile_create_stats_sse_128_64, "parasail_sg_stats_rowcol_striped_profile_sse2_128_64", "sg_stats", "striped_profile", "sse2",  "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_stats_rowcol_striped_profile_sse2_128_32, parasail_profile_create_stats_sse_128_32, "parasail_sg_stats_rowcol_striped_profile_sse2_128_32", "sg_stats", "striped_profile", "sse2",  "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_stats_rowcol_striped_profile_sse2_128_16, parasail_profile_create_stats_sse_128_16, "parasail_sg_stats_rowcol_striped_profile_sse2_128_16", "sg_stats", "striped_profile", "sse2",  "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_stats_rowcol_striped_profile_sse2_128_8, parasail_profile_create_stats_sse_128_8, "parasail_sg_stats_rowcol_striped_profile_sse2_128_8", "sg_stats", "striped_profile", "sse2",  "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_stats_rowcol_striped_profile_sse2_128_sat, parasail_profile_create_stats_sse_128_sat, "parasail_sg_stats_rowcol_striped_profile_sse2_128_sat", "sg_stats", "striped_profile", "sse2",  "128", "sat", 16, 0, 1, 0, 1, 0},
#endif
#if HAVE_SSE41
{parasail_sg_stats_rowcol_scan_profile_sse41_128_64, parasail_profile_create_stats_sse_128_64, "parasail_sg_stats_rowcol_scan_profile_sse41_128_64", "sg_stats", "scan_profile", "sse41", "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_stats_rowcol_scan_profile_sse41_128_32, parasail_profile_create_stats_sse_128_32, "parasail_sg_stats_rowcol_scan_profile_sse41_128_32", "sg_stats", "scan_profile", "sse41", "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_stats_rowcol_scan_profile_sse41_128_16, parasail_profile_create_stats_sse_128_16, "parasail_sg_stats_rowcol_scan_profile_sse41_128_16", "sg_stats", "scan_profile", "sse41", "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_stats_rowcol_scan_profile_sse41_128_8, parasail_profile_create_stats_sse_128_8, "parasail_sg_stats_rowcol_scan_profile_sse41_128_8", "sg_stats", "scan_profile", "sse41", "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_stats_rowcol_scan_profile_sse41_128_sat, parasail_profile_create_stats_sse_128_sat, "parasail_sg_stats_rowcol_scan_profile_sse41_128_sat", "sg_stats", "scan_profile", "sse41", "128", "sat", 16, 0, 1, 0, 1, 0},
{parasail_sg_stats_rowcol_striped_profile_sse41_128_64, parasail_profile_create_stats_sse_128_64, "parasail_sg_stats_rowcol_striped_profile_sse41_128_64", "sg_stats", "striped_profile", "sse41", "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_stats_rowcol_striped_profile_sse41_128_32, parasail_profile_create_stats_sse_128_32, "parasail_sg_stats_rowcol_striped_profile_sse41_128_32", "sg_stats", "striped_profile", "sse41", "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_stats_rowcol_striped_profile_sse41_128_16, parasail_profile_create_stats_sse_128_16, "parasail_sg_stats_rowcol_striped_profile_sse41_128_16", "sg_stats", "striped_profile", "sse41", "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_stats_rowcol_striped_profile_sse41_128_8, parasail_profile_create_stats_sse_128_8, "parasail_sg_stats_rowcol_striped_profile_sse41_128_8", "sg_stats", "striped_profile", "sse41", "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_stats_rowcol_striped_profile_sse41_128_sat, parasail_profile_create_stats_sse_128_sat, "parasail_sg_stats_rowcol_striped_profile_sse41_128_sat", "sg_stats", "striped_profile", "sse41", "128", "sat", 16, 0, 1, 0, 1, 0},
#endif
#if HAVE_AVX2
{parasail_sg_stats_rowcol_scan_profile_avx2_256_64, parasail_profile_create_stats_avx_256_64, "parasail_sg_stats_rowcol_scan_profile_avx2_256_64", "sg_stats", "scan_profile", "avx2",  "256", "64",  4, 0, 1, 0, 1, 0},
{parasail_sg_stats_rowcol_scan_profile_avx2_256_32, parasail_profile_create_stats_avx_256_32, "parasail_sg_stats_rowcol_scan_profile_avx2_256_32", "sg_stats", "scan_profile", "avx2",  "256", "32",  8, 0, 1, 0, 1, 0},
{parasail_sg_stats_rowcol_scan_profile_avx2_256_16, parasail_profile_create_stats_avx_256_16, "parasail_sg_stats_rowcol_scan_profile_avx2_256_16", "sg_stats", "scan_profile", "avx2",  "256", "16", 16, 0, 1, 0, 1, 0},
{parasail_sg_stats_rowcol_scan_profile_avx2_256_8, parasail_profile_create_stats_avx_256_8, "parasail_sg_stats_rowcol_scan_profile_avx2_256_8", "sg_stats", "scan_profile", "avx2",  "256",  "8", 32, 0, 1, 0, 1, 0},
{parasail_sg_stats_rowcol_scan_profile_avx2_256_sat, parasail_profile_create_stats_avx_256_sat, "parasail_sg_stats_rowcol_scan_profile_avx2_256_sat", "sg_stats", "scan_profile", "avx2",  "256", "sat", 32, 0, 1, 0, 1, 0},
{parasail_sg_stats_rowcol_striped_profile_avx2_256_64, parasail_profile_create_stats_avx_256_64, "parasail_sg_stats_rowcol_striped_profile_avx2_256_64", "sg_stats", "striped_profile", "avx2",  "256", "64",  4, 0, 1, 0, 1, 0},
{parasail_sg_stats_rowcol_striped_profile_avx2_256_32, parasail_profile_create_stats_avx_256_32, "parasail_sg_stats_rowcol_striped_profile_avx2_256_32", "sg_stats", "striped_profile", "avx2",  "256", "32",  8, 0, 1, 0, 1, 0},
{parasail_sg_stats_rowcol_striped_profile_avx2_256_16, parasail_profile_create_stats_avx_256_16, "parasail_sg_stats_rowcol_striped_profile_avx2_256_16", "sg_stats", "striped_profile", "avx2",  "256", "16", 16, 0, 1, 0, 1, 0},
{parasail_sg_stats_rowcol_striped_profile_avx2_256_8, parasail_profile_create_stats_avx_256_8, "parasail_sg_stats_rowcol_striped_profile_avx2_256_8", "sg_stats", "striped_profile", "avx2",  "256",  "8", 32, 0, 1, 0, 1, 0},
{parasail_sg_stats_rowcol_striped_profile_avx2_256_sat, parasail_profile_create_stats_avx_256_sat, "parasail_sg_stats_rowcol_striped_profile_avx2_256_sat", "sg_stats", "striped_profile", "avx2",  "256", "sat", 32, 0, 1, 0, 1, 0},
#endif
#if HAVE_ALTIVEC
{parasail_sg_stats_rowcol_scan_profile_altivec_128_64, parasail_profile_create_stats_altivec_128_64, "parasail_sg_stats_rowcol_scan_profile_altivec_128_64", "sg_stats", "scan_profile", "altivec", "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_stats_rowcol_scan_profile_altivec_128_32, parasail_profile_create_stats_altivec_128_32, "parasail_sg_stats_rowcol_scan_profile_altivec_128_32", "sg_stats", "scan_profile", "altivec", "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_stats_rowcol_scan_profile_altivec_128_16, parasail_profile_create_stats_altivec_128_16, "parasail_sg_stats_rowcol_scan_profile_altivec_128_16", "sg_stats", "scan_profile", "altivec", "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_stats_rowcol_scan_profile_altivec_128_8, parasail_profile_create_stats_altivec_128_8, "parasail_sg_stats_rowcol_scan_profile_altivec_128_8", "sg_stats", "scan_profile", "altivec", "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_stats_rowcol_scan_profile_altivec_128_sat, parasail_profile_create_stats_altivec_128_sat, "parasail_sg_stats_rowcol_scan_profile_altivec_128_sat", "sg_stats", "scan_profile", "altivec", "128", "sat", 16, 0, 1, 0, 1, 0},
{parasail_sg_stats_rowcol_striped_profile_altivec_128_64, parasail_profile_create_stats_altivec_128_64, "parasail_sg_stats_rowcol_striped_profile_altivec_128_64", "sg_stats", "striped_profile", "altivec", "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_stats_rowcol_striped_profile_altivec_128_32, parasail_profile_create_stats_altivec_128_32, "parasail_sg_stats_rowcol_striped_profile_altivec_128_32", "sg_stats", "striped_profile", "altivec", "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_stats_rowcol_striped_profile_altivec_128_16, parasail_profile_create_stats_altivec_128_16, "parasail_sg_stats_rowcol_striped_profile_altivec_128_16", "sg_stats", "striped_profile", "altivec", "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_stats_rowcol_striped_profile_altivec_128_8, parasail_profile_create_stats_altivec_128_8, "parasail_sg_stats_rowcol_striped_profile_altivec_128_8", "sg_stats", "striped_profile", "altivec", "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_stats_rowcol_striped_profile_altivec_128_sat, parasail_profile_create_stats_altivec_128_sat, "parasail_sg_stats_rowcol_striped_profile_altivec_128_sat", "sg_stats", "striped_profile", "altivec", "128", "sat", 16, 0, 1, 0, 1, 0},
#endif
#if HAVE_NEON
{parasail_sg_stats_rowcol_scan_profile_neon_128_64, parasail_profile_create_stats_neon_128_64, "parasail_sg_stats_rowcol_scan_profile_neon_128_64", "sg_stats", "scan_profile", "neon",  "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_stats_rowcol_scan_profile_neon_128_32, parasail_profile_create_stats_neon_128_32, "parasail_sg_stats_rowcol_scan_profile_neon_128_32", "sg_stats", "scan_profile", "neon",  "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_stats_rowcol_scan_profile_neon_128_16, parasail_profile_create_stats_neon_128_16, "parasail_sg_stats_rowcol_scan_profile_neon_128_16", "sg_stats", "scan_profile", "neon",  "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_stats_rowcol_scan_profile_neon_128_8, parasail_profile_create_stats_neon_128_8, "parasail_sg_stats_rowcol_scan_profile_neon_128_8", "sg_stats", "scan_profile", "neon",  "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_stats_rowcol_scan_profile_neon_128_sat, parasail_profile_create_stats_neon_128_sat, "parasail_sg_stats_rowcol_scan_profile_neon_128_sat", "sg_stats", "scan_profile", "neon",  "128", "sat", 16, 0, 1, 0, 1, 0},
{parasail_sg_stats_rowcol_striped_profile_neon_128_64, parasail_profile_create_stats_neon_128_64, "parasail_sg_stats_rowcol_striped_profile_neon_128_64", "sg_stats", "striped_profile", "neon",  "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_stats_rowcol_striped_profile_neon_128_32, parasail_profile_create_stats_neon_128_32, "parasail_sg_stats_rowcol_striped_profile_neon_128_32", "sg_stats", "striped_profile", "neon",  "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_stats_rowcol_striped_profile_neon_128_16, parasail_profile_create_stats_neon_128_16, "parasail_sg_stats_rowcol_striped_profile_neon_128_16", "sg_stats", "striped_profile", "neon",  "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_stats_rowcol_striped_profile_neon_128_8, parasail_profile_create_stats_neon_128_8, "parasail_sg_stats_rowcol_striped_profile_neon_128_8", "sg_stats", "striped_profile", "neon",  "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_stats_rowcol_striped_profile_neon_128_sat, parasail_profile_create_stats_neon_128_sat, "parasail_sg_stats_rowcol_striped_profile_neon_128_sat", "sg_stats", "striped_profile", "neon",  "128", "sat", 16, 0, 1, 0, 1, 0},
#endif
{parasail_sg_stats_rowcol_scan_profile_64, parasail_profile_create_stats_64,    "parasail_sg_stats_rowcol_scan_profile_64", "sg_stats", "scan_profile", "disp",   "NA", "64", -1, 0, 1, 0, 1, 0},
{parasail_sg_stats_rowcol_scan_profile_32, parasail_profile_create_stats_32,    "parasail_sg_stats_rowcol_scan_profile_32", "sg_stats", "scan_profile", "disp",   "NA", "32", -1, 0, 1, 0, 1, 0},
{parasail_sg_stats_rowcol_scan_profile_16, parasail_profile_create_stats_16,    "parasail_sg_stats_rowcol_scan_profile_16", "sg_stats", "scan_profile", "disp",   "NA", "16", -1, 0, 1, 0, 1, 0},
{parasail_sg_stats_rowcol_scan_profile_8, parasail_profile_create_stats_8,     "parasail_sg_stats_rowcol_scan_profile_8", "sg_stats", "scan_profile", "disp",   "NA",  "8", -1, 0, 1, 0, 1, 0},
{parasail_sg_stats_rowcol_scan_profile_sat, parasail_profile_create_stats_sat,   "parasail_sg_stats_rowcol_scan_profile_sat", "sg_stats", "scan_profile", "disp",   "NA", "sat", -1, 0, 1, 0, 1, 0},
{parasail_sg_stats_rowcol_striped_profile_64, parasail_profile_create_stats_64,    "parasail_sg_stats_rowcol_striped_profile_64", "sg_stats", "striped_profile", "disp",   "NA", "64", -1, 0, 1, 0, 1, 0},
{parasail_sg_stats_rowcol_striped_profile_32, parasail_profile_create_stats_32,    "parasail_sg_stats_rowcol_striped_profile_32", "sg_stats", "striped_profile", "disp",   "NA", "32", -1, 0, 1, 0, 1, 0},
{parasail_sg_stats_rowcol_striped_profile_16, parasail_profile_create_stats_16,    "parasail_sg_stats_rowcol_striped_profile_16", "sg_stats", "striped_profile", "disp",   "NA", "16", -1, 0, 1, 0, 1, 0},
{parasail_sg_stats_rowcol_striped_profile_8, parasail_profile_create_stats_8,     "parasail_sg_stats_rowcol_striped_profile_8", "sg_stats", "striped_profile", "disp",   "NA",  "8", -1, 0, 1, 0, 1, 0},
{parasail_sg_stats_rowcol_striped_profile_sat, parasail_profile_create_stats_sat,   "parasail_sg_stats_rowcol_striped_profile_sat", "sg_stats", "striped_profile", "disp",   "NA", "sat", -1, 0, 1, 0, 1, 0},
#if HAVE_SSE2
{parasail_sw_stats_rowcol_scan_profile_sse2_128_64, parasail_profile_create_stats_sse_128_64, "parasail_sw_stats_rowcol_scan_profile_sse2_128_64", "sw_stats", "scan_profile", "sse2",  "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sw_stats_rowcol_scan_profile_sse2_128_32, parasail_profile_create_stats_sse_128_32, "parasail_sw_stats_rowcol_scan_profile_sse2_128_32", "sw_stats", "scan_profile", "sse2",  "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sw_stats_rowcol_scan_profile_sse2_128_16, parasail_profile_create_stats_sse_128_16, "parasail_sw_stats_rowcol_scan_profile_sse2_128_16", "sw_stats", "scan_profile", "sse2",  "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sw_stats_rowcol_scan_profile_sse2_128_8, parasail_profile_create_stats_sse_128_8, "parasail_sw_stats_rowcol_scan_profile_sse2_128_8", "sw_stats", "scan_profile", "sse2",  "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sw_stats_rowcol_scan_profile_sse2_128_sat, parasail_profile_create_stats_sse_128_sat, "parasail_sw_stats_rowcol_scan_profile_sse2_128_sat", "sw_stats", "scan_profile", "sse2",  "128", "sat", 16, 0, 1, 0, 1, 0},
{parasail_sw_stats_rowcol_striped_profile_sse2_128_64, parasail_profile_create_stats_sse_128_64, "parasail_sw_stats_rowcol_striped_profile_sse2_128_64", "sw_stats", "striped_profile", "sse2",  "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sw_stats_rowcol_striped_profile_sse2_128_32, parasail_profile_create_stats_sse_128_32, "parasail_sw_stats_rowcol_striped_profile_sse2_128_32", "sw_stats", "striped_profile", "sse2",  "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sw_stats_rowcol_striped_profile_sse2_128_16, parasail_profile_create_stats_sse_128_16, "parasail_sw_stats_rowcol_striped_profile_sse2_128_16", "sw_stats", "striped_profile", "sse2",  "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sw_stats_rowcol_striped_profile_sse2_128_8, parasail_profile_create_stats_sse_128_8, "parasail_sw_stats_rowcol_striped_profile_sse2_128_8", "sw_stats", "striped_profile", "sse2",  "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sw_stats_rowcol_striped_profile_sse2_128_sat, parasail_profile_create_stats_sse_128_sat, "parasail_sw_stats_rowcol_striped_profile_sse2_128_sat", "sw_stats", "striped_profile", "sse2",  "128", "sat", 16, 0, 1, 0, 1, 0},
#endif
#if HAVE_SSE41
{parasail_sw_stats_rowcol_scan_profile_sse41_128_64, parasail_profile_create_stats_sse_128_64, "parasail_sw_stats_rowcol_scan_profile_sse41_128_64", "sw_stats", "scan_profile", "sse41", "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sw_stats_rowcol_scan_profile_sse41_128_32, parasail_profile_create_stats_sse_128_32, "parasail_sw_stats_rowcol_scan_profile_sse41_128_32", "sw_stats", "scan_profile", "sse41", "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sw_stats_rowcol_scan_profile_sse41_128_16, parasail_profile_create_stats_sse_128_16, "parasail_sw_stats_rowcol_scan_profile_sse41_128_16", "sw_stats", "scan_profile", "sse41", "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sw_stats_rowcol_scan_profile_sse41_128_8, parasail_profile_create_stats_sse_128_8, "parasail_sw_stats_rowcol_scan_profile_sse41_128_8", "sw_stats", "scan_profile", "sse41", "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sw_stats_rowcol_scan_profile_sse41_128_sat, parasail_profile_create_stats_sse_128_sat, "parasail_sw_stats_rowcol_scan_profile_sse41_128_sat", "sw_stats", "scan_profile", "sse41", "128", "sat", 16, 0, 1, 0, 1, 0},
{parasail_sw_stats_rowcol_striped_profile_sse41_128_64, parasail_profile_create_stats_sse_128_64, "parasail_sw_stats_rowcol_striped_profile_sse41_128_64", "sw_stats", "striped_profile", "sse41", "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sw_stats_rowcol_striped_profile_sse41_128_32, parasail_profile_create_stats_sse_128_32, "parasail_sw_stats_rowcol_striped_profile_sse41_128_32", "sw_stats", "striped_profile", "sse41", "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sw_stats_rowcol_striped_profile_sse41_128_16, parasail_profile_create_stats_sse_128_16, "parasail_sw_stats_rowcol_striped_profile_sse41_128_16", "sw_stats", "striped_profile", "sse41", "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sw_stats_rowcol_striped_profile_sse41_128_8, parasail_profile_create_stats_sse_128_8, "parasail_sw_stats_rowcol_striped_profile_sse41_128_8", "sw_stats", "striped_profile", "sse41", "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sw_stats_rowcol_striped_profile_sse41_128_sat, parasail_profile_create_stats_sse_128_sat, "parasail_sw_stats_rowcol_striped_profile_sse41_128_sat", "sw_stats", "striped_profile", "sse41", "128", "sat", 16, 0, 1, 0, 1, 0},
#endif
#if HAVE_AVX2
{parasail_sw_stats_rowcol_scan_profile_avx2_256_64, parasail_profile_create_stats_avx_256_64, "parasail_sw_stats_rowcol_scan_profile_avx2_256_64", "sw_stats", "scan_profile", "avx2",  "256", "64",  4, 0, 1, 0, 1, 0},
{parasail_sw_stats_rowcol_scan_profile_avx2_256_32, parasail_profile_create_stats_avx_256_32, "parasail_sw_stats_rowcol_scan_profile_avx2_256_32", "sw_stats", "scan_profile", "avx2",  "256", "32",  8, 0, 1, 0, 1, 0},
{parasail_sw_stats_rowcol_scan_profile_avx2_256_16, parasail_profile_create_stats_avx_256_16, "parasail_sw_stats_rowcol_scan_profile_avx2_256_16", "sw_stats", "scan_profile", "avx2",  "256", "16", 16, 0, 1, 0, 1, 0},
{parasail_sw_stats_rowcol_scan_profile_avx2_256_8, parasail_profile_create_stats_avx_256_8, "parasail_sw_stats_rowcol_scan_profile_avx2_256_8", "sw_stats", "scan_profile", "avx2",  "256",  "8", 32, 0, 1, 0, 1, 0},
{parasail_sw_stats_rowcol_scan_profile_avx2_256_sat, parasail_profile_create_stats_avx_256_sat, "parasail_sw_stats_rowcol_scan_profile_avx2_256_sat", "sw_stats", "scan_profile", "avx2",  "256", "sat", 32, 0, 1, 0, 1, 0},
{parasail_sw_stats_rowcol_striped_profile_avx2_256_64, parasail_profile_create_stats_avx_256_64, "parasail_sw_stats_rowcol_striped_profile_avx2_256_64", "sw_stats", "striped_profile", "avx2",  "256", "64",  4, 0, 1, 0, 1, 0},
{parasail_sw_stats_rowcol_striped_profile_avx2_256_32, parasail_profile_create_stats_avx_256_32, "parasail_sw_stats_rowcol_striped_profile_avx2_256_32", "sw_stats", "striped_profile", "avx2",  "256", "32",  8, 0, 1, 0, 1, 0},
{parasail_sw_stats_rowcol_striped_profile_avx2_256_16, parasail_profile_create_stats_avx_256_16, "parasail_sw_stats_rowcol_striped_profile_avx2_256_16", "sw_stats", "striped_profile", "avx2",  "256", "16", 16, 0, 1, 0, 1, 0},
{parasail_sw_stats_rowcol_striped_profile_avx2_256_8, parasail_profile_create_stats_avx_256_8, "parasail_sw_stats_rowcol_striped_profile_avx2_256_8", "sw_stats", "striped_profile", "avx2",  "256",  "8", 32, 0, 1, 0, 1, 0},
{parasail_sw_stats_rowcol_striped_profile_avx2_256_sat, parasail_profile_create_stats_avx_256_sat, "parasail_sw_stats_rowcol_striped_profile_avx2_256_sat", "sw_stats", "striped_profile", "avx2",  "256", "sat", 32, 0, 1, 0, 1, 0},
#endif
#if HAVE_ALTIVEC
{parasail_sw_stats_rowcol_scan_profile_altivec_128_64, parasail_profile_create_stats_altivec_128_64, "parasail_sw_stats_rowcol_scan_profile_altivec_128_64", "sw_stats", "scan_profile", "altivec", "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sw_stats_rowcol_scan_profile_altivec_128_32, parasail_profile_create_stats_altivec_128_32, "parasail_sw_stats_rowcol_scan_profile_altivec_128_32", "sw_stats", "scan_profile", "altivec", "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sw_stats_rowcol_scan_profile_altivec_128_16, parasail_profile_create_stats_altivec_128_16, "parasail_sw_stats_rowcol_scan_profile_altivec_128_16", "sw_stats", "scan_profile", "altivec", "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sw_stats_rowcol_scan_profile_altivec_128_8, parasail_profile_create_stats_altivec_128_8, "parasail_sw_stats_rowcol_scan_profile_altivec_128_8", "sw_stats", "scan_profile", "altivec", "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sw_stats_rowcol_scan_profile_altivec_128_sat, parasail_profile_create_stats_altivec_128_sat, "parasail_sw_stats_rowcol_scan_profile_altivec_128_sat", "sw_stats", "scan_profile", "altivec", "128", "sat", 16, 0, 1, 0, 1, 0},
{parasail_sw_stats_rowcol_striped_profile_altivec_128_64, parasail_profile_create_stats_altivec_128_64, "parasail_sw_stats_rowcol_striped_profile_altivec_128_64", "sw_stats", "striped_profile", "altivec", "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sw_stats_rowcol_striped_profile_altivec_128_32, parasail_profile_create_stats_altivec_128_32, "parasail_sw_stats_rowcol_striped_profile_altivec_128_32", "sw_stats", "striped_profile", "altivec", "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sw_stats_rowcol_striped_profile_altivec_128_16, parasail_profile_create_stats_altivec_128_16, "parasail_sw_stats_rowcol_striped_profile_altivec_128_16", "sw_stats", "striped_profile", "altivec", "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sw_stats_rowcol_striped_profile_altivec_128_8, parasail_profile_create_stats_altivec_128_8, "parasail_sw_stats_rowcol_striped_profile_altivec_128_8", "sw_stats", "striped_profile", "altivec", "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sw_stats_rowcol_striped_profile_altivec_128_sat, parasail_profile_create_stats_altivec_128_sat, "parasail_sw_stats_rowcol_striped_profile_altivec_128_sat", "sw_stats", "striped_profile", "altivec", "128", "sat", 16, 0, 1, 0, 1, 0},
#endif
#if HAVE_NEON
{parasail_sw_stats_rowcol_scan_profile_neon_128_64, parasail_profile_create_stats_neon_128_64, "parasail_sw_stats_rowcol_scan_profile_neon_128_64", "sw_stats", "scan_profile", "neon",  "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sw_stats_rowcol_scan_profile_neon_128_32, parasail_profile_create_stats_neon_128_32, "parasail_sw_stats_rowcol_scan_profile_neon_128_32", "sw_stats", "scan_profile", "neon",  "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sw_stats_rowcol_scan_profile_neon_128_16, parasail_profile_create_stats_neon_128_16, "parasail_sw_stats_rowcol_scan_profile_neon_128_16", "sw_stats", "scan_profile", "neon",  "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sw_stats_rowcol_scan_profile_neon_128_8, parasail_profile_create_stats_neon_128_8, "parasail_sw_stats_rowcol_scan_profile_neon_128_8", "sw_stats", "scan_profile", "neon",  "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sw_stats_rowcol_scan_profile_neon_128_sat, parasail_profile_create_stats_neon_128_sat, "parasail_sw_stats_rowcol_scan_profile_neon_128_sat", "sw_stats", "scan_profile", "neon",  "128", "sat", 16, 0, 1, 0, 1, 0},
{parasail_sw_stats_rowcol_striped_profile_neon_128_64, parasail_profile_create_stats_neon_128_64, "parasail_sw_stats_rowcol_striped_profile_neon_128_64", "sw_stats", "striped_profile", "neon",  "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sw_stats_rowcol_striped_profile_neon_128_32, parasail_profile_create_stats_neon_128_32, "parasail_sw_stats_rowcol_striped_profile_neon_128_32", "sw_stats", "striped_profile", "neon",  "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sw_stats_rowcol_striped_profile_neon_128_16, parasail_profile_create_stats_neon_128_16, "parasail_sw_stats_rowcol_striped_profile_neon_128_16", "sw_stats", "striped_profile", "neon",  "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sw_stats_rowcol_striped_profile_neon_128_8, parasail_profile_create_stats_neon_128_8, "parasail_sw_stats_rowcol_striped_profile_neon_128_8", "sw_stats", "striped_profile", "neon",  "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sw_stats_rowcol_striped_profile_neon_128_sat, parasail_profile_create_stats_neon_128_sat, "parasail_sw_stats_rowcol_striped_profile_neon_128_sat", "sw_stats", "striped_profile", "neon",  "128", "sat", 16, 0, 1, 0, 1, 0},
#endif
{parasail_sw_stats_rowcol_scan_profile_64, parasail_profile_create_stats_64,    "parasail_sw_stats_rowcol_scan_profile_64", "sw_stats", "scan_profile", "disp",   "NA", "64", -1, 0, 1, 0, 1, 0},
{parasail_sw_stats_rowcol_scan_profile_32, parasail_profile_create_stats_32,    "parasail_sw_stats_rowcol_scan_profile_32", "sw_stats", "scan_profile", "disp",   "NA", "32", -1, 0, 1, 0, 1, 0},
{parasail_sw_stats_rowcol_scan_profile_16, parasail_profile_create_stats_16,    "parasail_sw_stats_rowcol_scan_profile_16", "sw_stats", "scan_profile", "disp",   "NA", "16", -1, 0, 1, 0, 1, 0},
{parasail_sw_stats_rowcol_scan_profile_8, parasail_profile_create_stats_8,     "parasail_sw_stats_rowcol_scan_profile_8", "sw_stats", "scan_profile", "disp",   "NA",  "8", -1, 0, 1, 0, 1, 0},
{parasail_sw_stats_rowcol_scan_profile_sat, parasail_profile_create_stats_sat,   "parasail_sw_stats_rowcol_scan_profile_sat", "sw_stats", "scan_profile", "disp",   "NA", "sat", -1, 0, 1, 0, 1, 0},
{parasail_sw_stats_rowcol_striped_profile_64, parasail_profile_create_stats_64,    "parasail_sw_stats_rowcol_striped_profile_64", "sw_stats", "striped_profile", "disp",   "NA", "64", -1, 0, 1, 0, 1, 0},
{parasail_sw_stats_rowcol_striped_profile_32, parasail_profile_create_stats_32,    "parasail_sw_stats_rowcol_striped_profile_32", "sw_stats", "striped_profile", "disp",   "NA", "32", -1, 0, 1, 0, 1, 0},
{parasail_sw_stats_rowcol_striped_profile_16, parasail_profile_create_stats_16,    "parasail_sw_stats_rowcol_striped_profile_16", "sw_stats", "striped_profile", "disp",   "NA", "16", -1, 0, 1, 0, 1, 0},
{parasail_sw_stats_rowcol_striped_profile_8, parasail_profile_create_stats_8,     "parasail_sw_stats_rowcol_striped_profile_8", "sw_stats", "striped_profile", "disp",   "NA",  "8", -1, 0, 1, 0, 1, 0},
{parasail_sw_stats_rowcol_striped_profile_sat, parasail_profile_create_stats_sat,   "parasail_sw_stats_rowcol_striped_profile_sat", "sw_stats", "striped_profile", "disp",   "NA", "sat", -1, 0, 1, 0, 1, 0},
#if HAVE_SSE2
{parasail_sg_qb_stats_rowcol_scan_profile_sse2_128_64, parasail_profile_create_stats_sse_128_64, "parasail_sg_qb_stats_rowcol_scan_profile_sse2_128_64", "sg_qb_stats", "scan_profile", "sse2",  "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_qb_stats_rowcol_scan_profile_sse2_128_32, parasail_profile_create_stats_sse_128_32, "parasail_sg_qb_stats_rowcol_scan_profile_sse2_128_32", "sg_qb_stats", "scan_profile", "sse2",  "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_qb_stats_rowcol_scan_profile_sse2_128_16, parasail_profile_create_stats_sse_128_16, "parasail_sg_qb_stats_rowcol_scan_profile_sse2_128_16", "sg_qb_stats", "scan_profile", "sse2",  "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_qb_stats_rowcol_scan_profile_sse2_128_8, parasail_profile_create_stats_sse_128_8, "parasail_sg_qb_stats_rowcol_scan_profile_sse2_128_8", "sg_qb_stats", "scan_profile", "sse2",  "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_qb_stats_rowcol_scan_profile_sse2_128_sat, parasail_profile_create_stats_sse_128_sat, "parasail_sg_qb_stats_rowcol_scan_profile_sse2_128_sat", "sg_qb_stats", "scan_profile", "sse2",  "128", "sat", 16, 0, 1, 0, 1, 0},
{parasail_sg_qb_stats_rowcol_striped_profile_sse2_128_64, parasail_profile_create_stats_sse_128_64, "parasail_sg_qb_stats_rowcol_striped_profile_sse2_128_64", "sg_qb_stats", "striped_profile", "sse2",  "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_qb_stats_rowcol_striped_profile_sse2_128_32, parasail_profile_create_stats_sse_128_32, "parasail_sg_qb_stats_rowcol_striped_profile_sse2_128_32", "sg_qb_stats", "striped_profile", "sse2",  "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_qb_stats_rowcol_striped_profile_sse2_128_16, parasail_profile_create_stats_sse_128_16, "parasail_sg_qb_stats_rowcol_striped_profile_sse2_128_16", "sg_qb_stats", "striped_profile", "sse2",  "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_qb_stats_rowcol_striped_profile_sse2_128_8, parasail_profile_create_stats_sse_128_8, "parasail_sg_qb_stats_rowcol_striped_profile_sse2_128_8", "sg_qb_stats", "striped_profile", "sse2",  "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_qb_stats_rowcol_striped_profile_sse2_128_sat, parasail_profile_create_stats_sse_128_sat, "parasail_sg_qb_stats_rowcol_striped_profile_sse2_128_sat", "sg_qb_stats", "striped_profile", "sse2",  "128", "sat", 16, 0, 1, 0, 1, 0},
#endif
#if HAVE_SSE41
{parasail_sg_qb_stats_rowcol_scan_profile_sse41_128_64, parasail_profile_create_stats_sse_128_64, "parasail_sg_qb_stats_rowcol_scan_profile_sse41_128_64", "sg_qb_stats", "scan_profile", "sse41", "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_qb_stats_rowcol_scan_profile_sse41_128_32, parasail_profile_create_stats_sse_128_32, "parasail_sg_qb_stats_rowcol_scan_profile_sse41_128_32", "sg_qb_stats", "scan_profile", "sse41", "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_qb_stats_rowcol_scan_profile_sse41_128_16, parasail_profile_create_stats_sse_128_16, "parasail_sg_qb_stats_rowcol_scan_profile_sse41_128_16", "sg_qb_stats", "scan_profile", "sse41", "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_qb_stats_rowcol_scan_profile_sse41_128_8, parasail_profile_create_stats_sse_128_8, "parasail_sg_qb_stats_rowcol_scan_profile_sse41_128_8", "sg_qb_stats", "scan_profile", "sse41", "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_qb_stats_rowcol_scan_profile_sse41_128_sat, parasail_profile_create_stats_sse_128_sat, "parasail_sg_qb_stats_rowcol_scan_profile_sse41_128_sat", "sg_qb_stats", "scan_profile", "sse41", "128", "sat", 16, 0, 1, 0, 1, 0},
{parasail_sg_qb_stats_rowcol_striped_profile_sse41_128_64, parasail_profile_create_stats_sse_128_64, "parasail_sg_qb_stats_rowcol_striped_profile_sse41_128_64", "sg_qb_stats", "striped_profile", "sse41", "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_qb_stats_rowcol_striped_profile_sse41_128_32, parasail_profile_create_stats_sse_128_32, "parasail_sg_qb_stats_rowcol_striped_profile_sse41_128_32", "sg_qb_stats", "striped_profile", "sse41", "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_qb_stats_rowcol_striped_profile_sse41_128_16, parasail_profile_create_stats_sse_128_16, "parasail_sg_qb_stats_rowcol_striped_profile_sse41_128_16", "sg_qb_stats", "striped_profile", "sse41", "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_qb_stats_rowcol_striped_profile_sse41_128_8, parasail_profile_create_stats_sse_128_8, "parasail_sg_qb_stats_rowcol_striped_profile_sse41_128_8", "sg_qb_stats", "striped_profile", "sse41", "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_qb_stats_rowcol_striped_profile_sse41_128_sat, parasail_profile_create_stats_sse_128_sat, "parasail_sg_qb_stats_rowcol_striped_profile_sse41_128_sat", "sg_qb_stats", "striped_profile", "sse41", "128", "sat", 16, 0, 1, 0, 1, 0},
#endif
#if HAVE_AVX2
{parasail_sg_qb_stats_rowcol_scan_profile_avx2_256_64, parasail_profile_create_stats_avx_256_64, "parasail_sg_qb_stats_rowcol_scan_profile_avx2_256_64", "sg_qb_stats", "scan_profile", "avx2",  "256", "64",  4, 0, 1, 0, 1, 0},
{parasail_sg_qb_stats_rowcol_scan_profile_avx2_256_32, parasail_profile_create_stats_avx_256_32, "parasail_sg_qb_stats_rowcol_scan_profile_avx2_256_32", "sg_qb_stats", "scan_profile", "avx2",  "256", "32",  8, 0, 1, 0, 1, 0},
{parasail_sg_qb_stats_rowcol_scan_profile_avx2_256_16, parasail_profile_create_stats_avx_256_16, "parasail_sg_qb_stats_rowcol_scan_profile_avx2_256_16", "sg_qb_stats", "scan_profile", "avx2",  "256", "16", 16, 0, 1, 0, 1, 0},
{parasail_sg_qb_stats_rowcol_scan_profile_avx2_256_8, parasail_profile_create_stats_avx_256_8, "parasail_sg_qb_stats_rowcol_scan_profile_avx2_256_8", "sg_qb_stats", "scan_profile", "avx2",  "256",  "8", 32, 0, 1, 0, 1, 0},
{parasail_sg_qb_stats_rowcol_scan_profile_avx2_256_sat, parasail_profile_create_stats_avx_256_sat, "parasail_sg_qb_stats_rowcol_scan_profile_avx2_256_sat", "sg_qb_stats", "scan_profile", "avx2",  "256", "sat", 32, 0, 1, 0, 1, 0},
{parasail_sg_qb_stats_rowcol_striped_profile_avx2_256_64, parasail_profile_create_stats_avx_256_64, "parasail_sg_qb_stats_rowcol_striped_profile_avx2_256_64", "sg_qb_stats", "striped_profile", "avx2",  "256", "64",  4, 0, 1, 0, 1, 0},
{parasail_sg_qb_stats_rowcol_striped_profile_avx2_256_32, parasail_profile_create_stats_avx_256_32, "parasail_sg_qb_stats_rowcol_striped_profile_avx2_256_32", "sg_qb_stats", "striped_profile", "avx2",  "256", "32",  8, 0, 1, 0, 1, 0},
{parasail_sg_qb_stats_rowcol_striped_profile_avx2_256_16, parasail_profile_create_stats_avx_256_16, "parasail_sg_qb_stats_rowcol_striped_profile_avx2_256_16", "sg_qb_stats", "striped_profile", "avx2",  "256", "16", 16, 0, 1, 0, 1, 0},
{parasail_sg_qb_stats_rowcol_striped_profile_avx2_256_8, parasail_profile_create_stats_avx_256_8, "parasail_sg_qb_stats_rowcol_striped_profile_avx2_256_8", "sg_qb_stats", "striped_profile", "avx2",  "256",  "8", 32, 0, 1, 0, 1, 0},
{parasail_sg_qb_stats_rowcol_striped_profile_avx2_256_sat, parasail_profile_create_stats_avx_256_sat, "parasail_sg_qb_stats_rowcol_striped_profile_avx2_256_sat", "sg_qb_stats", "striped_profile", "avx2",  "256", "sat", 32, 0, 1, 0, 1, 0},
#endif
#if HAVE_ALTIVEC
{parasail_sg_qb_stats_rowcol_scan_profile_altivec_128_64, parasail_profile_create_stats_altivec_128_64, "parasail_sg_qb_stats_rowcol_scan_profile_altivec_128_64", "sg_qb_stats", "scan_profile", "altivec", "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_qb_stats_rowcol_scan_profile_altivec_128_32, parasail_profile_create_stats_altivec_128_32, "parasail_sg_qb_stats_rowcol_scan_profile_altivec_128_32", "sg_qb_stats", "scan_profile", "altivec", "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_qb_stats_rowcol_scan_profile_altivec_128_16, parasail_profile_create_stats_altivec_128_16, "parasail_sg_qb_stats_rowcol_scan_profile_altivec_128_16", "sg_qb_stats", "scan_profile", "altivec", "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_qb_stats_rowcol_scan_profile_altivec_128_8, parasail_profile_create_stats_altivec_128_8, "parasail_sg_qb_stats_rowcol_scan_profile_altivec_128_8", "sg_qb_stats", "scan_profile", "altivec", "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_qb_stats_rowcol_scan_profile_altivec_128_sat, parasail_profile_create_stats_altivec_128_sat, "parasail_sg_qb_stats_rowcol_scan_profile_altivec_128_sat", "sg_qb_stats", "scan_profile", "altivec", "128", "sat", 16, 0, 1, 0, 1, 0},
{parasail_sg_qb_stats_rowcol_striped_profile_altivec_128_64, parasail_profile_create_stats_altivec_128_64, "parasail_sg_qb_stats_rowcol_striped_profile_altivec_128_64", "sg_qb_stats", "striped_profile", "altivec", "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_qb_stats_rowcol_striped_profile_altivec_128_32, parasail_profile_create_stats_altivec_128_32, "parasail_sg_qb_stats_rowcol_striped_profile_altivec_128_32", "sg_qb_stats", "striped_profile", "altivec", "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_qb_stats_rowcol_striped_profile_altivec_128_16, parasail_profile_create_stats_altivec_128_16, "parasail_sg_qb_stats_rowcol_striped_profile_altivec_128_16", "sg_qb_stats", "striped_profile", "altivec", "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_qb_stats_rowcol_striped_profile_altivec_128_8, parasail_profile_create_stats_altivec_128_8, "parasail_sg_qb_stats_rowcol_striped_profile_altivec_128_8", "sg_qb_stats", "striped_profile", "altivec", "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_qb_stats_rowcol_striped_profile_altivec_128_sat, parasail_profile_create_stats_altivec_128_sat, "parasail_sg_qb_stats_rowcol_striped_profile_altivec_128_sat", "sg_qb_stats", "striped_profile", "altivec", "128", "sat", 16, 0, 1, 0, 1, 0},
#endif
#if HAVE_NEON
{parasail_sg_qb_stats_rowcol_scan_profile_neon_128_64, parasail_profile_create_stats_neon_128_64, "parasail_sg_qb_stats_rowcol_scan_profile_neon_128_64", "sg_qb_stats", "scan_profile", "neon",  "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_qb_stats_rowcol_scan_profile_neon_128_32, parasail_profile_create_stats_neon_128_32, "parasail_sg_qb_stats_rowcol_scan_profile_neon_128_32", "sg_qb_stats", "scan_profile", "neon",  "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_qb_stats_rowcol_scan_profile_neon_128_16, parasail_profile_create_stats_neon_128_16, "parasail_sg_qb_stats_rowcol_scan_profile_neon_128_16", "sg_qb_stats", "scan_profile", "neon",  "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_qb_stats_rowcol_scan_profile_neon_128_8, parasail_profile_create_stats_neon_128_8, "parasail_sg_qb_stats_rowcol_scan_profile_neon_128_8", "sg_qb_stats", "scan_profile", "neon",  "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_qb_stats_rowcol_scan_profile_neon_128_sat, parasail_profile_create_stats_neon_128_sat, "parasail_sg_qb_stats_rowcol_scan_profile_neon_128_sat", "sg_qb_stats", "scan_profile", "neon",  "128", "sat", 16, 0, 1, 0, 1, 0},
{parasail_sg_qb_stats_rowcol_striped_profile_neon_128_64, parasail_profile_create_stats_neon_128_64, "parasail_sg_qb_stats_rowcol_striped_profile_neon_128_64", "sg_qb_stats", "striped_profile", "neon",  "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_qb_stats_rowcol_striped_profile_neon_128_32, parasail_profile_create_stats_neon_128_32, "parasail_sg_qb_stats_rowcol_striped_profile_neon_128_32", "sg_qb_stats", "striped_profile", "neon",  "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_qb_stats_rowcol_striped_profile_neon_128_16, parasail_profile_create_stats_neon_128_16, "parasail_sg_qb_stats_rowcol_striped_profile_neon_128_16", "sg_qb_stats", "striped_profile", "neon",  "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_qb_stats_rowcol_striped_profile_neon_128_8, parasail_profile_create_stats_neon_128_8, "parasail_sg_qb_stats_rowcol_striped_profile_neon_128_8", "sg_qb_stats", "striped_profile", "neon",  "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_qb_stats_rowcol_striped_profile_neon_128_sat, parasail_profile_create_stats_neon_128_sat, "parasail_sg_qb_stats_rowcol_striped_profile_neon_128_sat", "sg_qb_stats", "striped_profile", "neon",  "128", "sat", 16, 0, 1, 0, 1, 0},
#endif
{parasail_sg_qb_stats_rowcol_scan_profile_64, parasail_profile_create_stats_64,    "parasail_sg_qb_stats_rowcol_scan_profile_64", "sg_qb_stats", "scan_profile", "disp",   "NA", "64", -1, 0, 1, 0, 1, 0},
{parasail_sg_qb_stats_rowcol_scan_profile_32, parasail_profile_create_stats_32,    "parasail_sg_qb_stats_rowcol_scan_profile_32", "sg_qb_stats", "scan_profile", "disp",   "NA", "32", -1, 0, 1, 0, 1, 0},
{parasail_sg_qb_stats_rowcol_scan_profile_16, parasail_profile_create_stats_16,    "parasail_sg_qb_stats_rowcol_scan_profile_16", "sg_qb_stats", "scan_profile", "disp",   "NA", "16", -1, 0, 1, 0, 1, 0},
{parasail_sg_qb_stats_rowcol_scan_profile_8, parasail_profile_create_stats_8,     "parasail_sg_qb_stats_rowcol_scan_profile_8", "sg_qb_stats", "scan_profile", "disp",   "NA",  "8", -1, 0, 1, 0, 1, 0},
{parasail_sg_qb_stats_rowcol_scan_profile_sat, parasail_profile_create_stats_sat,   "parasail_sg_qb_stats_rowcol_scan_profile_sat", "sg_qb_stats", "scan_profile", "disp",   "NA", "sat", -1, 0, 1, 0, 1, 0},
{parasail_sg_qb_stats_rowcol_striped_profile_64, parasail_profile_create_stats_64,    "parasail_sg_qb_stats_rowcol_striped_profile_64", "sg_qb_stats", "striped_profile", "disp",   "NA", "64", -1, 0, 1, 0, 1, 0},
{parasail_sg_qb_stats_rowcol_striped_profile_32, parasail_profile_create_stats_32,    "parasail_sg_qb_stats_rowcol_striped_profile_32", "sg_qb_stats", "striped_profile", "disp",   "NA", "32", -1, 0, 1, 0, 1, 0},
{parasail_sg_qb_stats_rowcol_striped_profile_16, parasail_profile_create_stats_16,    "parasail_sg_qb_stats_rowcol_striped_profile_16", "sg_qb_stats", "striped_profile", "disp",   "NA", "16", -1, 0, 1, 0, 1, 0},
{parasail_sg_qb_stats_rowcol_striped_profile_8, parasail_profile_create_stats_8,     "parasail_sg_qb_stats_rowcol_striped_profile_8", "sg_qb_stats", "striped_profile", "disp",   "NA",  "8", -1, 0, 1, 0, 1, 0},
{parasail_sg_qb_stats_rowcol_striped_profile_sat, parasail_profile_create_stats_sat,   "parasail_sg_qb_stats_rowcol_striped_profile_sat", "sg_qb_stats", "striped_profile", "disp",   "NA", "sat", -1, 0, 1, 0, 1, 0},
#if HAVE_SSE2
{parasail_sg_qe_stats_rowcol_scan_profile_sse2_128_64, parasail_profile_create_stats_sse_128_64, "parasail_sg_qe_stats_rowcol_scan_profile_sse2_128_64", "sg_qe_stats", "scan_profile", "sse2",  "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_qe_stats_rowcol_scan_profile_sse2_128_32, parasail_profile_create_stats_sse_128_32, "parasail_sg_qe_stats_rowcol_scan_profile_sse2_128_32", "sg_qe_stats", "scan_profile", "sse2",  "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_qe_stats_rowcol_scan_profile_sse2_128_16, parasail_profile_create_stats_sse_128_16, "parasail_sg_qe_stats_rowcol_scan_profile_sse2_128_16", "sg_qe_stats", "scan_profile", "sse2",  "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_qe_stats_rowcol_scan_profile_sse2_128_8, parasail_profile_create_stats_sse_128_8, "parasail_sg_qe_stats_rowcol_scan_profile_sse2_128_8", "sg_qe_stats", "scan_profile", "sse2",  "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_qe_stats_rowcol_scan_profile_sse2_128_sat, parasail_profile_create_stats_sse_128_sat, "parasail_sg_qe_stats_rowcol_scan_profile_sse2_128_sat", "sg_qe_stats", "scan_profile", "sse2",  "128", "sat", 16, 0, 1, 0, 1, 0},
{parasail_sg_qe_stats_rowcol_striped_profile_sse2_128_64, parasail_profile_create_stats_sse_128_64, "parasail_sg_qe_stats_rowcol_striped_profile_sse2_128_64", "sg_qe_stats", "striped_profile", "sse2",  "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_qe_stats_rowcol_striped_profile_sse2_128_32, parasail_profile_create_stats_sse_128_32, "parasail_sg_qe_stats_rowcol_striped_profile_sse2_128_32", "sg_qe_stats", "striped_profile", "sse2",  "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_qe_stats_rowcol_striped_profile_sse2_128_16, parasail_profile_create_stats_sse_128_16, "parasail_sg_qe_stats_rowcol_striped_profile_sse2_128_16", "sg_qe_stats", "striped_profile", "sse2",  "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_qe_stats_rowcol_striped_profile_sse2_128_8, parasail_profile_create_stats_sse_128_8, "parasail_sg_qe_stats_rowcol_striped_profile_sse2_128_8", "sg_qe_stats", "striped_profile", "sse2",  "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_qe_stats_rowcol_striped_profile_sse2_128_sat, parasail_profile_create_stats_sse_128_sat, "parasail_sg_qe_stats_rowcol_striped_profile_sse2_128_sat", "sg_qe_stats", "striped_profile", "sse2",  "128", "sat", 16, 0, 1, 0, 1, 0},
#endif
#if HAVE_SSE41
{parasail_sg_qe_stats_rowcol_scan_profile_sse41_128_64, parasail_profile_create_stats_sse_128_64, "parasail_sg_qe_stats_rowcol_scan_profile_sse41_128_64", "sg_qe_stats", "scan_profile", "sse41", "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_qe_stats_rowcol_scan_profile_sse41_128_32, parasail_profile_create_stats_sse_128_32, "parasail_sg_qe_stats_rowcol_scan_profile_sse41_128_32", "sg_qe_stats", "scan_profile", "sse41", "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_qe_stats_rowcol_scan_profile_sse41_128_16, parasail_profile_create_stats_sse_128_16, "parasail_sg_qe_stats_rowcol_scan_profile_sse41_128_16", "sg_qe_stats", "scan_profile", "sse41", "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_qe_stats_rowcol_scan_profile_sse41_128_8, parasail_profile_create_stats_sse_128_8, "parasail_sg_qe_stats_rowcol_scan_profile_sse41_128_8", "sg_qe_stats", "scan_profile", "sse41", "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_qe_stats_rowcol_scan_profile_sse41_128_sat, parasail_profile_create_stats_sse_128_sat, "parasail_sg_qe_stats_rowcol_scan_profile_sse41_128_sat", "sg_qe_stats", "scan_profile", "sse41", "128", "sat", 16, 0, 1, 0, 1, 0},
{parasail_sg_qe_stats_rowcol_striped_profile_sse41_128_64, parasail_profile_create_stats_sse_128_64, "parasail_sg_qe_stats_rowcol_striped_profile_sse41_128_64", "sg_qe_stats", "striped_profile", "sse41", "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_qe_stats_rowcol_striped_profile_sse41_128_32, parasail_profile_create_stats_sse_128_32, "parasail_sg_qe_stats_rowcol_striped_profile_sse41_128_32", "sg_qe_stats", "striped_profile", "sse41", "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_qe_stats_rowcol_striped_profile_sse41_128_16, parasail_profile_create_stats_sse_128_16, "parasail_sg_qe_stats_rowcol_striped_profile_sse41_128_16", "sg_qe_stats", "striped_profile", "sse41", "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_qe_stats_rowcol_striped_profile_sse41_128_8, parasail_profile_create_stats_sse_128_8, "parasail_sg_qe_stats_rowcol_striped_profile_sse41_128_8", "sg_qe_stats", "striped_profile", "sse41", "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_qe_stats_rowcol_striped_profile_sse41_128_sat, parasail_profile_create_stats_sse_128_sat, "parasail_sg_qe_stats_rowcol_striped_profile_sse41_128_sat", "sg_qe_stats", "striped_profile", "sse41", "128", "sat", 16, 0, 1, 0, 1, 0},
#endif
#if HAVE_AVX2
{parasail_sg_qe_stats_rowcol_scan_profile_avx2_256_64, parasail_profile_create_stats_avx_256_64, "parasail_sg_qe_stats_rowcol_scan_profile_avx2_256_64", "sg_qe_stats", "scan_profile", "avx2",  "256", "64",  4, 0, 1, 0, 1, 0},
{parasail_sg_qe_stats_rowcol_scan_profile_avx2_256_32, parasail_profile_create_stats_avx_256_32, "parasail_sg_qe_stats_rowcol_scan_profile_avx2_256_32", "sg_qe_stats", "scan_profile", "avx2",  "256", "32",  8, 0, 1, 0, 1, 0},
{parasail_sg_qe_stats_rowcol_scan_profile_avx2_256_16, parasail_profile_create_stats_avx_256_16, "parasail_sg_qe_stats_rowcol_scan_profile_avx2_256_16", "sg_qe_stats", "scan_profile", "avx2",  "256", "16", 16, 0, 1, 0, 1, 0},
{parasail_sg_qe_stats_rowcol_scan_profile_avx2_256_8, parasail_profile_create_stats_avx_256_8, "parasail_sg_qe_stats_rowcol_scan_profile_avx2_256_8", "sg_qe_stats", "scan_profile", "avx2",  "256",  "8", 32, 0, 1, 0, 1, 0},
{parasail_sg_qe_stats_rowcol_scan_profile_avx2_256_sat, parasail_profile_create_stats_avx_256_sat, "parasail_sg_qe_stats_rowcol_scan_profile_avx2_256_sat", "sg_qe_stats", "scan_profile", "avx2",  "256", "sat", 32, 0, 1, 0, 1, 0},
{parasail_sg_qe_stats_rowcol_striped_profile_avx2_256_64, parasail_profile_create_stats_avx_256_64, "parasail_sg_qe_stats_rowcol_striped_profile_avx2_256_64", "sg_qe_stats", "striped_profile", "avx2",  "256", "64",  4, 0, 1, 0, 1, 0},
{parasail_sg_qe_stats_rowcol_striped_profile_avx2_256_32, parasail_profile_create_stats_avx_256_32, "parasail_sg_qe_stats_rowcol_striped_profile_avx2_256_32", "sg_qe_stats", "striped_profile", "avx2",  "256", "32",  8, 0, 1, 0, 1, 0},
{parasail_sg_qe_stats_rowcol_striped_profile_avx2_256_16, parasail_profile_create_stats_avx_256_16, "parasail_sg_qe_stats_rowcol_striped_profile_avx2_256_16", "sg_qe_stats", "striped_profile", "avx2",  "256", "16", 16, 0, 1, 0, 1, 0},
{parasail_sg_qe_stats_rowcol_striped_profile_avx2_256_8, parasail_profile_create_stats_avx_256_8, "parasail_sg_qe_stats_rowcol_striped_profile_avx2_256_8", "sg_qe_stats", "striped_profile", "avx2",  "256",  "8", 32, 0, 1, 0, 1, 0},
{parasail_sg_qe_stats_rowcol_striped_profile_avx2_256_sat, parasail_profile_create_stats_avx_256_sat, "parasail_sg_qe_stats_rowcol_striped_profile_avx2_256_sat", "sg_qe_stats", "striped_profile", "avx2",  "256", "sat", 32, 0, 1, 0, 1, 0},
#endif
#if HAVE_ALTIVEC
{parasail_sg_qe_stats_rowcol_scan_profile_altivec_128_64, parasail_profile_create_stats_altivec_128_64, "parasail_sg_qe_stats_rowcol_scan_profile_altivec_128_64", "sg_qe_stats", "scan_profile", "altivec", "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_qe_stats_rowcol_scan_profile_altivec_128_32, parasail_profile_create_stats_altivec_128_32, "parasail_sg_qe_stats_rowcol_scan_profile_altivec_128_32", "sg_qe_stats", "scan_profile", "altivec", "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_qe_stats_rowcol_scan_profile_altivec_128_16, parasail_profile_create_stats_altivec_128_16, "parasail_sg_qe_stats_rowcol_scan_profile_altivec_128_16", "sg_qe_stats", "scan_profile", "altivec", "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_qe_stats_rowcol_scan_profile_altivec_128_8, parasail_profile_create_stats_altivec_128_8, "parasail_sg_qe_stats_rowcol_scan_profile_altivec_128_8", "sg_qe_stats", "scan_profile", "altivec", "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_qe_stats_rowcol_scan_profile_altivec_128_sat, parasail_profile_create_stats_altivec_128_sat, "parasail_sg_qe_stats_rowcol_scan_profile_altivec_128_sat", "sg_qe_stats", "scan_profile", "altivec", "128", "sat", 16, 0, 1, 0, 1, 0},
{parasail_sg_qe_stats_rowcol_striped_profile_altivec_128_64, parasail_profile_create_stats_altivec_128_64, "parasail_sg_qe_stats_rowcol_striped_profile_altivec_128_64", "sg_qe_stats", "striped_profile", "altivec", "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_qe_stats_rowcol_striped_profile_altivec_128_32, parasail_profile_create_stats_altivec_128_32, "parasail_sg_qe_stats_rowcol_striped_profile_altivec_128_32", "sg_qe_stats", "striped_profile", "altivec", "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_qe_stats_rowcol_striped_profile_altivec_128_16, parasail_profile_create_stats_altivec_128_16, "parasail_sg_qe_stats_rowcol_striped_profile_altivec_128_16", "sg_qe_stats", "striped_profile", "altivec", "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_qe_stats_rowcol_striped_profile_altivec_128_8, parasail_profile_create_stats_altivec_128_8, "parasail_sg_qe_stats_rowcol_striped_profile_altivec_128_8", "sg_qe_stats", "striped_profile", "altivec", "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_qe_stats_rowcol_striped_profile_altivec_128_sat, parasail_profile_create_stats_altivec_128_sat, "parasail_sg_qe_stats_rowcol_striped_profile_altivec_128_sat", "sg_qe_stats", "striped_profile", "altivec", "128", "sat", 16, 0, 1, 0, 1, 0},
#endif
#if HAVE_NEON
{parasail_sg_qe_stats_rowcol_scan_profile_neon_128_64, parasail_profile_create_stats_neon_128_64, "parasail_sg_qe_stats_rowcol_scan_profile_neon_128_64", "sg_qe_stats", "scan_profile", "neon",  "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_qe_stats_rowcol_scan_profile_neon_128_32, parasail_profile_create_stats_neon_128_32, "parasail_sg_qe_stats_rowcol_scan_profile_neon_128_32", "sg_qe_stats", "scan_profile", "neon",  "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_qe_stats_rowcol_scan_profile_neon_128_16, parasail_profile_create_stats_neon_128_16, "parasail_sg_qe_stats_rowcol_scan_profile_neon_128_16", "sg_qe_stats", "scan_profile", "neon",  "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_qe_stats_rowcol_scan_profile_neon_128_8, parasail_profile_create_stats_neon_128_8, "parasail_sg_qe_stats_rowcol_scan_profile_neon_128_8", "sg_qe_stats", "scan_profile", "neon",  "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_qe_stats_rowcol_scan_profile_neon_128_sat, parasail_profile_create_stats_neon_128_sat, "parasail_sg_qe_stats_rowcol_scan_profile_neon_128_sat", "sg_qe_stats", "scan_profile", "neon",  "128", "sat", 16, 0, 1, 0, 1, 0},
{parasail_sg_qe_stats_rowcol_striped_profile_neon_128_64, parasail_profile_create_stats_neon_128_64, "parasail_sg_qe_stats_rowcol_striped_profile_neon_128_64", "sg_qe_stats", "striped_profile", "neon",  "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_qe_stats_rowcol_striped_profile_neon_128_32, parasail_profile_create_stats_neon_128_32, "parasail_sg_qe_stats_rowcol_striped_profile_neon_128_32", "sg_qe_stats", "striped_profile", "neon",  "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_qe_stats_rowcol_striped_profile_neon_128_16, parasail_profile_create_stats_neon_128_16, "parasail_sg_qe_stats_rowcol_striped_profile_neon_128_16", "sg_qe_stats", "striped_profile", "neon",  "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_qe_stats_rowcol_striped_profile_neon_128_8, parasail_profile_create_stats_neon_128_8, "parasail_sg_qe_stats_rowcol_striped_profile_neon_128_8", "sg_qe_stats", "striped_profile", "neon",  "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_qe_stats_rowcol_striped_profile_neon_128_sat, parasail_profile_create_stats_neon_128_sat, "parasail_sg_qe_stats_rowcol_striped_profile_neon_128_sat", "sg_qe_stats", "striped_profile", "neon",  "128", "sat", 16, 0, 1, 0, 1, 0},
#endif
{parasail_sg_qe_stats_rowcol_scan_profile_64, parasail_profile_create_stats_64,    "parasail_sg_qe_stats_rowcol_scan_profile_64", "sg_qe_stats", "scan_profile", "disp",   "NA", "64", -1, 0, 1, 0, 1, 0},
{parasail_sg_qe_stats_rowcol_scan_profile_32, parasail_profile_create_stats_32,    "parasail_sg_qe_stats_rowcol_scan_profile_32", "sg_qe_stats", "scan_profile", "disp",   "NA", "32", -1, 0, 1, 0, 1, 0},
{parasail_sg_qe_stats_rowcol_scan_profile_16, parasail_profile_create_stats_16,    "parasail_sg_qe_stats_rowcol_scan_profile_16", "sg_qe_stats", "scan_profile", "disp",   "NA", "16", -1, 0, 1, 0, 1, 0},
{parasail_sg_qe_stats_rowcol_scan_profile_8, parasail_profile_create_stats_8,     "parasail_sg_qe_stats_rowcol_scan_profile_8", "sg_qe_stats", "scan_profile", "disp",   "NA",  "8", -1, 0, 1, 0, 1, 0},
{parasail_sg_qe_stats_rowcol_scan_profile_sat, parasail_profile_create_stats_sat,   "parasail_sg_qe_stats_rowcol_scan_profile_sat", "sg_qe_stats", "scan_profile", "disp",   "NA", "sat", -1, 0, 1, 0, 1, 0},
{parasail_sg_qe_stats_rowcol_striped_profile_64, parasail_profile_create_stats_64,    "parasail_sg_qe_stats_rowcol_striped_profile_64", "sg_qe_stats", "striped_profile", "disp",   "NA", "64", -1, 0, 1, 0, 1, 0},
{parasail_sg_qe_stats_rowcol_striped_profile_32, parasail_profile_create_stats_32,    "parasail_sg_qe_stats_rowcol_striped_profile_32", "sg_qe_stats", "striped_profile", "disp",   "NA", "32", -1, 0, 1, 0, 1, 0},
{parasail_sg_qe_stats_rowcol_striped_profile_16, parasail_profile_create_stats_16,    "parasail_sg_qe_stats_rowcol_striped_profile_16", "sg_qe_stats", "striped_profile", "disp",   "NA", "16", -1, 0, 1, 0, 1, 0},
{parasail_sg_qe_stats_rowcol_striped_profile_8, parasail_profile_create_stats_8,     "parasail_sg_qe_stats_rowcol_striped_profile_8", "sg_qe_stats", "striped_profile", "disp",   "NA",  "8", -1, 0, 1, 0, 1, 0},
{parasail_sg_qe_stats_rowcol_striped_profile_sat, parasail_profile_create_stats_sat,   "parasail_sg_qe_stats_rowcol_striped_profile_sat", "sg_qe_stats", "striped_profile", "disp",   "NA", "sat", -1, 0, 1, 0, 1, 0},
#if HAVE_SSE2
{parasail_sg_qx_stats_rowcol_scan_profile_sse2_128_64, parasail_profile_create_stats_sse_128_64, "parasail_sg_qx_stats_rowcol_scan_profile_sse2_128_64", "sg_qx_stats", "scan_profile", "sse2",  "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_qx_stats_rowcol_scan_profile_sse2_128_32, parasail_profile_create_stats_sse_128_32, "parasail_sg_qx_stats_rowcol_scan_profile_sse2_128_32", "sg_qx_stats", "scan_profile", "sse2",  "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_qx_stats_rowcol_scan_profile_sse2_128_16, parasail_profile_create_stats_sse_128_16, "parasail_sg_qx_stats_rowcol_scan_profile_sse2_128_16", "sg_qx_stats", "scan_profile", "sse2",  "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_qx_stats_rowcol_scan_profile_sse2_128_8, parasail_profile_create_stats_sse_128_8, "parasail_sg_qx_stats_rowcol_scan_profile_sse2_128_8", "sg_qx_stats", "scan_profile", "sse2",  "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_qx_stats_rowcol_scan_profile_sse2_128_sat, parasail_profile_create_stats_sse_128_sat, "parasail_sg_qx_stats_rowcol_scan_profile_sse2_128_sat", "sg_qx_stats", "scan_profile", "sse2",  "128", "sat", 16, 0, 1, 0, 1, 0},
{parasail_sg_qx_stats_rowcol_striped_profile_sse2_128_64, parasail_profile_create_stats_sse_128_64, "parasail_sg_qx_stats_rowcol_striped_profile_sse2_128_64", "sg_qx_stats", "striped_profile", "sse2",  "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_qx_stats_rowcol_striped_profile_sse2_128_32, parasail_profile_create_stats_sse_128_32, "parasail_sg_qx_stats_rowcol_striped_profile_sse2_128_32", "sg_qx_stats", "striped_profile", "sse2",  "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_qx_stats_rowcol_striped_profile_sse2_128_16, parasail_profile_create_stats_sse_128_16, "parasail_sg_qx_stats_rowcol_striped_profile_sse2_128_16", "sg_qx_stats", "striped_profile", "sse2",  "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_qx_stats_rowcol_striped_profile_sse2_128_8, parasail_profile_create_stats_sse_128_8, "parasail_sg_qx_stats_rowcol_striped_profile_sse2_128_8", "sg_qx_stats", "striped_profile", "sse2",  "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_qx_stats_rowcol_striped_profile_sse2_128_sat, parasail_profile_create_stats_sse_128_sat, "parasail_sg_qx_stats_rowcol_striped_profile_sse2_128_sat", "sg_qx_stats", "striped_profile", "sse2",  "128", "sat", 16, 0, 1, 0, 1, 0},
#endif
#if HAVE_SSE41
{parasail_sg_qx_stats_rowcol_scan_profile_sse41_128_64, parasail_profile_create_stats_sse_128_64, "parasail_sg_qx_stats_rowcol_scan_profile_sse41_128_64", "sg_qx_stats", "scan_profile", "sse41", "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_qx_stats_rowcol_scan_profile_sse41_128_32, parasail_profile_create_stats_sse_128_32, "parasail_sg_qx_stats_rowcol_scan_profile_sse41_128_32", "sg_qx_stats", "scan_profile", "sse41", "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_qx_stats_rowcol_scan_profile_sse41_128_16, parasail_profile_create_stats_sse_128_16, "parasail_sg_qx_stats_rowcol_scan_profile_sse41_128_16", "sg_qx_stats", "scan_profile", "sse41", "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_qx_stats_rowcol_scan_profile_sse41_128_8, parasail_profile_create_stats_sse_128_8, "parasail_sg_qx_stats_rowcol_scan_profile_sse41_128_8", "sg_qx_stats", "scan_profile", "sse41", "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_qx_stats_rowcol_scan_profile_sse41_128_sat, parasail_profile_create_stats_sse_128_sat, "parasail_sg_qx_stats_rowcol_scan_profile_sse41_128_sat", "sg_qx_stats", "scan_profile", "sse41", "128", "sat", 16, 0, 1, 0, 1, 0},
{parasail_sg_qx_stats_rowcol_striped_profile_sse41_128_64, parasail_profile_create_stats_sse_128_64, "parasail_sg_qx_stats_rowcol_striped_profile_sse41_128_64", "sg_qx_stats", "striped_profile", "sse41", "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_qx_stats_rowcol_striped_profile_sse41_128_32, parasail_profile_create_stats_sse_128_32, "parasail_sg_qx_stats_rowcol_striped_profile_sse41_128_32", "sg_qx_stats", "striped_profile", "sse41", "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_qx_stats_rowcol_striped_profile_sse41_128_16, parasail_profile_create_stats_sse_128_16, "parasail_sg_qx_stats_rowcol_striped_profile_sse41_128_16", "sg_qx_stats", "striped_profile", "sse41", "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_qx_stats_rowcol_striped_profile_sse41_128_8, parasail_profile_create_stats_sse_128_8, "parasail_sg_qx_stats_rowcol_striped_profile_sse41_128_8", "sg_qx_stats", "striped_profile", "sse41", "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_qx_stats_rowcol_striped_profile_sse41_128_sat, parasail_profile_create_stats_sse_128_sat, "parasail_sg_qx_stats_rowcol_striped_profile_sse41_128_sat", "sg_qx_stats", "striped_profile", "sse41", "128", "sat", 16, 0, 1, 0, 1, 0},
#endif
#if HAVE_AVX2
{parasail_sg_qx_stats_rowcol_scan_profile_avx2_256_64, parasail_profile_create_stats_avx_256_64, "parasail_sg_qx_stats_rowcol_scan_profile_avx2_256_64", "sg_qx_stats", "scan_profile", "avx2",  "256", "64",  4, 0, 1, 0, 1, 0},
{parasail_sg_qx_stats_rowcol_scan_profile_avx2_256_32, parasail_profile_create_stats_avx_256_32, "parasail_sg_qx_stats_rowcol_scan_profile_avx2_256_32", "sg_qx_stats", "scan_profile", "avx2",  "256", "32",  8, 0, 1, 0, 1, 0},
{parasail_sg_qx_stats_rowcol_scan_profile_avx2_256_16, parasail_profile_create_stats_avx_256_16, "parasail_sg_qx_stats_rowcol_scan_profile_avx2_256_16", "sg_qx_stats", "scan_profile", "avx2",  "256", "16", 16, 0, 1, 0, 1, 0},
{parasail_sg_qx_stats_rowcol_scan_profile_avx2_256_8, parasail_profile_create_stats_avx_256_8, "parasail_sg_qx_stats_rowcol_scan_profile_avx2_256_8", "sg_qx_stats", "scan_profile", "avx2",  "256",  "8", 32, 0, 1, 0, 1, 0},
{parasail_sg_qx_stats_rowcol_scan_profile_avx2_256_sat, parasail_profile_create_stats_avx_256_sat, "parasail_sg_qx_stats_rowcol_scan_profile_avx2_256_sat", "sg_qx_stats", "scan_profile", "avx2",  "256", "sat", 32, 0, 1, 0, 1, 0},
{parasail_sg_qx_stats_rowcol_striped_profile_avx2_256_64, parasail_profile_create_stats_avx_256_64, "parasail_sg_qx_stats_rowcol_striped_profile_avx2_256_64", "sg_qx_stats", "striped_profile", "avx2",  "256", "64",  4, 0, 1, 0, 1, 0},
{parasail_sg_qx_stats_rowcol_striped_profile_avx2_256_32, parasail_profile_create_stats_avx_256_32, "parasail_sg_qx_stats_rowcol_striped_profile_avx2_256_32", "sg_qx_stats", "striped_profile", "avx2",  "256", "32",  8, 0, 1, 0, 1, 0},
{parasail_sg_qx_stats_rowcol_striped_profile_avx2_256_16, parasail_profile_create_stats_avx_256_16, "parasail_sg_qx_stats_rowcol_striped_profile_avx2_256_16", "sg_qx_stats", "striped_profile", "avx2",  "256", "16", 16, 0, 1, 0, 1, 0},
{parasail_sg_qx_stats_rowcol_striped_profile_avx2_256_8, parasail_profile_create_stats_avx_256_8, "parasail_sg_qx_stats_rowcol_striped_profile_avx2_256_8", "sg_qx_stats", "striped_profile", "avx2",  "256",  "8", 32, 0, 1, 0, 1, 0},
{parasail_sg_qx_stats_rowcol_striped_profile_avx2_256_sat, parasail_profile_create_stats_avx_256_sat, "parasail_sg_qx_stats_rowcol_striped_profile_avx2_256_sat", "sg_qx_stats", "striped_profile", "avx2",  "256", "sat", 32, 0, 1, 0, 1, 0},
#endif
#if HAVE_ALTIVEC
{parasail_sg_qx_stats_rowcol_scan_profile_altivec_128_64, parasail_profile_create_stats_altivec_128_64, "parasail_sg_qx_stats_rowcol_scan_profile_altivec_128_64", "sg_qx_stats", "scan_profile", "altivec", "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_qx_stats_rowcol_scan_profile_altivec_128_32, parasail_profile_create_stats_altivec_128_32, "parasail_sg_qx_stats_rowcol_scan_profile_altivec_128_32", "sg_qx_stats", "scan_profile", "altivec", "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_qx_stats_rowcol_scan_profile_altivec_128_16, parasail_profile_create_stats_altivec_128_16, "parasail_sg_qx_stats_rowcol_scan_profile_altivec_128_16", "sg_qx_stats", "scan_profile", "altivec", "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_qx_stats_rowcol_scan_profile_altivec_128_8, parasail_profile_create_stats_altivec_128_8, "parasail_sg_qx_stats_rowcol_scan_profile_altivec_128_8", "sg_qx_stats", "scan_profile", "altivec", "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_qx_stats_rowcol_scan_profile_altivec_128_sat, parasail_profile_create_stats_altivec_128_sat, "parasail_sg_qx_stats_rowcol_scan_profile_altivec_128_sat", "sg_qx_stats", "scan_profile", "altivec", "128", "sat", 16, 0, 1, 0, 1, 0},
{parasail_sg_qx_stats_rowcol_striped_profile_altivec_128_64, parasail_profile_create_stats_altivec_128_64, "parasail_sg_qx_stats_rowcol_striped_profile_altivec_128_64", "sg_qx_stats", "striped_profile", "altivec", "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_qx_stats_rowcol_striped_profile_altivec_128_32, parasail_profile_create_stats_altivec_128_32, "parasail_sg_qx_stats_rowcol_striped_profile_altivec_128_32", "sg_qx_stats", "striped_profile", "altivec", "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_qx_stats_rowcol_striped_profile_altivec_128_16, parasail_profile_create_stats_altivec_128_16, "parasail_sg_qx_stats_rowcol_striped_profile_altivec_128_16", "sg_qx_stats", "striped_profile", "altivec", "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_qx_stats_rowcol_striped_profile_altivec_128_8, parasail_profile_create_stats_altivec_128_8, "parasail_sg_qx_stats_rowcol_striped_profile_altivec_128_8", "sg_qx_stats", "striped_profile", "altivec", "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_qx_stats_rowcol_striped_profile_altivec_128_sat, parasail_profile_create_stats_altivec_128_sat, "parasail_sg_qx_stats_rowcol_striped_profile_altivec_128_sat", "sg_qx_stats", "striped_profile", "altivec", "128", "sat", 16, 0, 1, 0, 1, 0},
#endif
#if HAVE_NEON
{parasail_sg_qx_stats_rowcol_scan_profile_neon_128_64, parasail_profile_create_stats_neon_128_64, "parasail_sg_qx_stats_rowcol_scan_profile_neon_128_64", "sg_qx_stats", "scan_profile", "neon",  "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_qx_stats_rowcol_scan_profile_neon_128_32, parasail_profile_create_stats_neon_128_32, "parasail_sg_qx_stats_rowcol_scan_profile_neon_128_32", "sg_qx_stats", "scan_profile", "neon",  "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_qx_stats_rowcol_scan_profile_neon_128_16, parasail_profile_create_stats_neon_128_16, "parasail_sg_qx_stats_rowcol_scan_profile_neon_128_16", "sg_qx_stats", "scan_profile", "neon",  "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_qx_stats_rowcol_scan_profile_neon_128_8, parasail_profile_create_stats_neon_128_8, "parasail_sg_qx_stats_rowcol_scan_profile_neon_128_8", "sg_qx_stats", "scan_profile", "neon",  "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_qx_stats_rowcol_scan_profile_neon_128_sat, parasail_profile_create_stats_neon_128_sat, "parasail_sg_qx_stats_rowcol_scan_profile_neon_128_sat", "sg_qx_stats", "scan_profile", "neon",  "128", "sat", 16, 0, 1, 0, 1, 0},
{parasail_sg_qx_stats_rowcol_striped_profile_neon_128_64, parasail_profile_create_stats_neon_128_64, "parasail_sg_qx_stats_rowcol_striped_profile_neon_128_64", "sg_qx_stats", "striped_profile", "neon",  "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_qx_stats_rowcol_striped_profile_neon_128_32, parasail_profile_create_stats_neon_128_32, "parasail_sg_qx_stats_rowcol_striped_profile_neon_128_32", "sg_qx_stats", "striped_profile", "neon",  "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_qx_stats_rowcol_striped_profile_neon_128_16, parasail_profile_create_stats_neon_128_16, "parasail_sg_qx_stats_rowcol_striped_profile_neon_128_16", "sg_qx_stats", "striped_profile", "neon",  "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_qx_stats_rowcol_striped_profile_neon_128_8, parasail_profile_create_stats_neon_128_8, "parasail_sg_qx_stats_rowcol_striped_profile_neon_128_8", "sg_qx_stats", "striped_profile", "neon",  "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_qx_stats_rowcol_striped_profile_neon_128_sat, parasail_profile_create_stats_neon_128_sat, "parasail_sg_qx_stats_rowcol_striped_profile_neon_128_sat", "sg_qx_stats", "striped_profile", "neon",  "128", "sat", 16, 0, 1, 0, 1, 0},
#endif
{parasail_sg_qx_stats_rowcol_scan_profile_64, parasail_profile_create_stats_64,    "parasail_sg_qx_stats_rowcol_scan_profile_64", "sg_qx_stats", "scan_profile", "disp",   "NA", "64", -1, 0, 1, 0, 1, 0},
{parasail_sg_qx_stats_rowcol_scan_profile_32, parasail_profile_create_stats_32,    "parasail_sg_qx_stats_rowcol_scan_profile_32", "sg_qx_stats", "scan_profile", "disp",   "NA", "32", -1, 0, 1, 0, 1, 0},
{parasail_sg_qx_stats_rowcol_scan_profile_16, parasail_profile_create_stats_16,    "parasail_sg_qx_stats_rowcol_scan_profile_16", "sg_qx_stats", "scan_profile", "disp",   "NA", "16", -1, 0, 1, 0, 1, 0},
{parasail_sg_qx_stats_rowcol_scan_profile_8, parasail_profile_create_stats_8,     "parasail_sg_qx_stats_rowcol_scan_profile_8", "sg_qx_stats", "scan_profile", "disp",   "NA",  "8", -1, 0, 1, 0, 1, 0},
{parasail_sg_qx_stats_rowcol_scan_profile_sat, parasail_profile_create_stats_sat,   "parasail_sg_qx_stats_rowcol_scan_profile_sat", "sg_qx_stats", "scan_profile", "disp",   "NA", "sat", -1, 0, 1, 0, 1, 0},
{parasail_sg_qx_stats_rowcol_striped_profile_64, parasail_profile_create_stats_64,    "parasail_sg_qx_stats_rowcol_striped_profile_64", "sg_qx_stats", "striped_profile", "disp",   "NA", "64", -1, 0, 1, 0, 1, 0},
{parasail_sg_qx_stats_rowcol_striped_profile_32, parasail_profile_create_stats_32,    "parasail_sg_qx_stats_rowcol_striped_profile_32", "sg_qx_stats", "striped_profile", "disp",   "NA", "32", -1, 0, 1, 0, 1, 0},
{parasail_sg_qx_stats_rowcol_striped_profile_16, parasail_profile_create_stats_16,    "parasail_sg_qx_stats_rowcol_striped_profile_16", "sg_qx_stats", "striped_profile", "disp",   "NA", "16", -1, 0, 1, 0, 1, 0},
{parasail_sg_qx_stats_rowcol_striped_profile_8, parasail_profile_create_stats_8,     "parasail_sg_qx_stats_rowcol_striped_profile_8", "sg_qx_stats", "striped_profile", "disp",   "NA",  "8", -1, 0, 1, 0, 1, 0},
{parasail_sg_qx_stats_rowcol_striped_profile_sat, parasail_profile_create_stats_sat,   "parasail_sg_qx_stats_rowcol_striped_profile_sat", "sg_qx_stats", "striped_profile", "disp",   "NA", "sat", -1, 0, 1, 0, 1, 0},
#if HAVE_SSE2
{parasail_sg_db_stats_rowcol_scan_profile_sse2_128_64, parasail_profile_create_stats_sse_128_64, "parasail_sg_db_stats_rowcol_scan_profile_sse2_128_64", "sg_db_stats", "scan_profile", "sse2",  "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_db_stats_rowcol_scan_profile_sse2_128_32, parasail_profile_create_stats_sse_128_32, "parasail_sg_db_stats_rowcol_scan_profile_sse2_128_32", "sg_db_stats", "scan_profile", "sse2",  "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_db_stats_rowcol_scan_profile_sse2_128_16, parasail_profile_create_stats_sse_128_16, "parasail_sg_db_stats_rowcol_scan_profile_sse2_128_16", "sg_db_stats", "scan_profile", "sse2",  "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_db_stats_rowcol_scan_profile_sse2_128_8, parasail_profile_create_stats_sse_128_8, "parasail_sg_db_stats_rowcol_scan_profile_sse2_128_8", "sg_db_stats", "scan_profile", "sse2",  "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_db_stats_rowcol_scan_profile_sse2_128_sat, parasail_profile_create_stats_sse_128_sat, "parasail_sg_db_stats_rowcol_scan_profile_sse2_128_sat", "sg_db_stats", "scan_profile", "sse2",  "128", "sat", 16, 0, 1, 0, 1, 0},
{parasail_sg_db_stats_rowcol_striped_profile_sse2_128_64, parasail_profile_create_stats_sse_128_64, "parasail_sg_db_stats_rowcol_striped_profile_sse2_128_64", "sg_db_stats", "striped_profile", "sse2",  "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_db_stats_rowcol_striped_profile_sse2_128_32, parasail_profile_create_stats_sse_128_32, "parasail_sg_db_stats_rowcol_striped_profile_sse2_128_32", "sg_db_stats", "striped_profile", "sse2",  "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_db_stats_rowcol_striped_profile_sse2_128_16, parasail_profile_create_stats_sse_128_16, "parasail_sg_db_stats_rowcol_striped_profile_sse2_128_16", "sg_db_stats", "striped_profile", "sse2",  "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_db_stats_rowcol_striped_profile_sse2_128_8, parasail_profile_create_stats_sse_128_8, "parasail_sg_db_stats_rowcol_striped_profile_sse2_128_8", "sg_db_stats", "striped_profile", "sse2",  "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_db_stats_rowcol_striped_profile_sse2_128_sat, parasail_profile_create_stats_sse_128_sat, "parasail_sg_db_stats_rowcol_striped_profile_sse2_128_sat", "sg_db_stats", "striped_profile", "sse2",  "128", "sat", 16, 0, 1, 0, 1, 0},
#endif
#if HAVE_SSE41
{parasail_sg_db_stats_rowcol_scan_profile_sse41_128_64, parasail_profile_create_stats_sse_128_64, "parasail_sg_db_stats_rowcol_scan_profile_sse41_128_64", "sg_db_stats", "scan_profile", "sse41", "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_db_stats_rowcol_scan_profile_sse41_128_32, parasail_profile_create_stats_sse_128_32, "parasail_sg_db_stats_rowcol_scan_profile_sse41_128_32", "sg_db_stats", "scan_profile", "sse41", "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_db_stats_rowcol_scan_profile_sse41_128_16, parasail_profile_create_stats_sse_128_16, "parasail_sg_db_stats_rowcol_scan_profile_sse41_128_16", "sg_db_stats", "scan_profile", "sse41", "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_db_stats_rowcol_scan_profile_sse41_128_8, parasail_profile_create_stats_sse_128_8, "parasail_sg_db_stats_rowcol_scan_profile_sse41_128_8", "sg_db_stats", "scan_profile", "sse41", "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_db_stats_rowcol_scan_profile_sse41_128_sat, parasail_profile_create_stats_sse_128_sat, "parasail_sg_db_stats_rowcol_scan_profile_sse41_128_sat", "sg_db_stats", "scan_profile", "sse41", "128", "sat", 16, 0, 1, 0, 1, 0},
{parasail_sg_db_stats_rowcol_striped_profile_sse41_128_64, parasail_profile_create_stats_sse_128_64, "parasail_sg_db_stats_rowcol_striped_profile_sse41_128_64", "sg_db_stats", "striped_profile", "sse41", "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_db_stats_rowcol_striped_profile_sse41_128_32, parasail_profile_create_stats_sse_128_32, "parasail_sg_db_stats_rowcol_striped_profile_sse41_128_32", "sg_db_stats", "striped_profile", "sse41", "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_db_stats_rowcol_striped_profile_sse41_128_16, parasail_profile_create_stats_sse_128_16, "parasail_sg_db_stats_rowcol_striped_profile_sse41_128_16", "sg_db_stats", "striped_profile", "sse41", "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_db_stats_rowcol_striped_profile_sse41_128_8, parasail_profile_create_stats_sse_128_8, "parasail_sg_db_stats_rowcol_striped_profile_sse41_128_8", "sg_db_stats", "striped_profile", "sse41", "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_db_stats_rowcol_striped_profile_sse41_128_sat, parasail_profile_create_stats_sse_128_sat, "parasail_sg_db_stats_rowcol_striped_profile_sse41_128_sat", "sg_db_stats", "striped_profile", "sse41", "128", "sat", 16, 0, 1, 0, 1, 0},
#endif
#if HAVE_AVX2
{parasail_sg_db_stats_rowcol_scan_profile_avx2_256_64, parasail_profile_create_stats_avx_256_64, "parasail_sg_db_stats_rowcol_scan_profile_avx2_256_64", "sg_db_stats", "scan_profile", "avx2",  "256", "64",  4, 0, 1, 0, 1, 0},
{parasail_sg_db_stats_rowcol_scan_profile_avx2_256_32, parasail_profile_create_stats_avx_256_32, "parasail_sg_db_stats_rowcol_scan_profile_avx2_256_32", "sg_db_stats", "scan_profile", "avx2",  "256", "32",  8, 0, 1, 0, 1, 0},
{parasail_sg_db_stats_rowcol_scan_profile_avx2_256_16, parasail_profile_create_stats_avx_256_16, "parasail_sg_db_stats_rowcol_scan_profile_avx2_256_16", "sg_db_stats", "scan_profile", "avx2",  "256", "16", 16, 0, 1, 0, 1, 0},
{parasail_sg_db_stats_rowcol_scan_profile_avx2_256_8, parasail_profile_create_stats_avx_256_8, "parasail_sg_db_stats_rowcol_scan_profile_avx2_256_8", "sg_db_stats", "scan_profile", "avx2",  "256",  "8", 32, 0, 1, 0, 1, 0},
{parasail_sg_db_stats_rowcol_scan_profile_avx2_256_sat, parasail_profile_create_stats_avx_256_sat, "parasail_sg_db_stats_rowcol_scan_profile_avx2_256_sat", "sg_db_stats", "scan_profile", "avx2",  "256", "sat", 32, 0, 1, 0, 1, 0},
{parasail_sg_db_stats_rowcol_striped_profile_avx2_256_64, parasail_profile_create_stats_avx_256_64, "parasail_sg_db_stats_rowcol_striped_profile_avx2_256_64", "sg_db_stats", "striped_profile", "avx2",  "256", "64",  4, 0, 1, 0, 1, 0},
{parasail_sg_db_stats_rowcol_striped_profile_avx2_256_32, parasail_profile_create_stats_avx_256_32, "parasail_sg_db_stats_rowcol_striped_profile_avx2_256_32", "sg_db_stats", "striped_profile", "avx2",  "256", "32",  8, 0, 1, 0, 1, 0},
{parasail_sg_db_stats_rowcol_striped_profile_avx2_256_16, parasail_profile_create_stats_avx_256_16, "parasail_sg_db_stats_rowcol_striped_profile_avx2_256_16", "sg_db_stats", "striped_profile", "avx2",  "256", "16", 16, 0, 1, 0, 1, 0},
{parasail_sg_db_stats_rowcol_striped_profile_avx2_256_8, parasail_profile_create_stats_avx_256_8, "parasail_sg_db_stats_rowcol_striped_profile_avx2_256_8", "sg_db_stats", "striped_profile", "avx2",  "256",  "8", 32, 0, 1, 0, 1, 0},
{parasail_sg_db_stats_rowcol_striped_profile_avx2_256_sat, parasail_profile_create_stats_avx_256_sat, "parasail_sg_db_stats_rowcol_striped_profile_avx2_256_sat", "sg_db_stats", "striped_profile", "avx2",  "256", "sat", 32, 0, 1, 0, 1, 0},
#endif
#if HAVE_ALTIVEC
{parasail_sg_db_stats_rowcol_scan_profile_altivec_128_64, parasail_profile_create_stats_altivec_128_64, "parasail_sg_db_stats_rowcol_scan_profile_altivec_128_64", "sg_db_stats", "scan_profile", "altivec", "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_db_stats_rowcol_scan_profile_altivec_128_32, parasail_profile_create_stats_altivec_128_32, "parasail_sg_db_stats_rowcol_scan_profile_altivec_128_32", "sg_db_stats", "scan_profile", "altivec", "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_db_stats_rowcol_scan_profile_altivec_128_16, parasail_profile_create_stats_altivec_128_16, "parasail_sg_db_stats_rowcol_scan_profile_altivec_128_16", "sg_db_stats", "scan_profile", "altivec", "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_db_stats_rowcol_scan_profile_altivec_128_8, parasail_profile_create_stats_altivec_128_8, "parasail_sg_db_stats_rowcol_scan_profile_altivec_128_8", "sg_db_stats", "scan_profile", "altivec", "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_db_stats_rowcol_scan_profile_altivec_128_sat, parasail_profile_create_stats_altivec_128_sat, "parasail_sg_db_stats_rowcol_scan_profile_altivec_128_sat", "sg_db_stats", "scan_profile", "altivec", "128", "sat", 16, 0, 1, 0, 1, 0},
{parasail_sg_db_stats_rowcol_striped_profile_altivec_128_64, parasail_profile_create_stats_altivec_128_64, "parasail_sg_db_stats_rowcol_striped_profile_altivec_128_64", "sg_db_stats", "striped_profile", "altivec", "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_db_stats_rowcol_striped_profile_altivec_128_32, parasail_profile_create_stats_altivec_128_32, "parasail_sg_db_stats_rowcol_striped_profile_altivec_128_32", "sg_db_stats", "striped_profile", "altivec", "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_db_stats_rowcol_striped_profile_altivec_128_16, parasail_profile_create_stats_altivec_128_16, "parasail_sg_db_stats_rowcol_striped_profile_altivec_128_16", "sg_db_stats", "striped_profile", "altivec", "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_db_stats_rowcol_striped_profile_altivec_128_8, parasail_profile_create_stats_altivec_128_8, "parasail_sg_db_stats_rowcol_striped_profile_altivec_128_8", "sg_db_stats", "striped_profile", "altivec", "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_db_stats_rowcol_striped_profile_altivec_128_sat, parasail_profile_create_stats_altivec_128_sat, "parasail_sg_db_stats_rowcol_striped_profile_altivec_128_sat", "sg_db_stats", "striped_profile", "altivec", "128", "sat", 16, 0, 1, 0, 1, 0},
#endif
#if HAVE_NEON
{parasail_sg_db_stats_rowcol_scan_profile_neon_128_64, parasail_profile_create_stats_neon_128_64, "parasail_sg_db_stats_rowcol_scan_profile_neon_128_64", "sg_db_stats", "scan_profile", "neon",  "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_db_stats_rowcol_scan_profile_neon_128_32, parasail_profile_create_stats_neon_128_32, "parasail_sg_db_stats_rowcol_scan_profile_neon_128_32", "sg_db_stats", "scan_profile", "neon",  "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_db_stats_rowcol_scan_profile_neon_128_16, parasail_profile_create_stats_neon_128_16, "parasail_sg_db_stats_rowcol_scan_profile_neon_128_16", "sg_db_stats", "scan_profile", "neon",  "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_db_stats_rowcol_scan_profile_neon_128_8, parasail_profile_create_stats_neon_128_8, "parasail_sg_db_stats_rowcol_scan_profile_neon_128_8", "sg_db_stats", "scan_profile", "neon",  "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_db_stats_rowcol_scan_profile_neon_128_sat, parasail_profile_create_stats_neon_128_sat, "parasail_sg_db_stats_rowcol_scan_profile_neon_128_sat", "sg_db_stats", "scan_profile", "neon",  "128", "sat", 16, 0, 1, 0, 1, 0},
{parasail_sg_db_stats_rowcol_striped_profile_neon_128_64, parasail_profile_create_stats_neon_128_64, "parasail_sg_db_stats_rowcol_striped_profile_neon_128_64", "sg_db_stats", "striped_profile", "neon",  "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_db_stats_rowcol_striped_profile_neon_128_32, parasail_profile_create_stats_neon_128_32, "parasail_sg_db_stats_rowcol_striped_profile_neon_128_32", "sg_db_stats", "striped_profile", "neon",  "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_db_stats_rowcol_striped_profile_neon_128_16, parasail_profile_create_stats_neon_128_16, "parasail_sg_db_stats_rowcol_striped_profile_neon_128_16", "sg_db_stats", "striped_profile", "neon",  "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_db_stats_rowcol_striped_profile_neon_128_8, parasail_profile_create_stats_neon_128_8, "parasail_sg_db_stats_rowcol_striped_profile_neon_128_8", "sg_db_stats", "striped_profile", "neon",  "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_db_stats_rowcol_striped_profile_neon_128_sat, parasail_profile_create_stats_neon_128_sat, "parasail_sg_db_stats_rowcol_striped_profile_neon_128_sat", "sg_db_stats", "striped_profile", "neon",  "128", "sat", 16, 0, 1, 0, 1, 0},
#endif
{parasail_sg_db_stats_rowcol_scan_profile_64, parasail_profile_create_stats_64,    "parasail_sg_db_stats_rowcol_scan_profile_64", "sg_db_stats", "scan_profile", "disp",   "NA", "64", -1, 0, 1, 0, 1, 0},
{parasail_sg_db_stats_rowcol_scan_profile_32, parasail_profile_create_stats_32,    "parasail_sg_db_stats_rowcol_scan_profile_32", "sg_db_stats", "scan_profile", "disp",   "NA", "32", -1, 0, 1, 0, 1, 0},
{parasail_sg_db_stats_rowcol_scan_profile_16, parasail_profile_create_stats_16,    "parasail_sg_db_stats_rowcol_scan_profile_16", "sg_db_stats", "scan_profile", "disp",   "NA", "16", -1, 0, 1, 0, 1, 0},
{parasail_sg_db_stats_rowcol_scan_profile_8, parasail_profile_create_stats_8,     "parasail_sg_db_stats_rowcol_scan_profile_8", "sg_db_stats", "scan_profile", "disp",   "NA",  "8", -1, 0, 1, 0, 1, 0},
{parasail_sg_db_stats_rowcol_scan_profile_sat, parasail_profile_create_stats_sat,   "parasail_sg_db_stats_rowcol_scan_profile_sat", "sg_db_stats", "scan_profile", "disp",   "NA", "sat", -1, 0, 1, 0, 1, 0},
{parasail_sg_db_stats_rowcol_striped_profile_64, parasail_profile_create_stats_64,    "parasail_sg_db_stats_rowcol_striped_profile_64", "sg_db_stats", "striped_profile", "disp",   "NA", "64", -1, 0, 1, 0, 1, 0},
{parasail_sg_db_stats_rowcol_striped_profile_32, parasail_profile_create_stats_32,    "parasail_sg_db_stats_rowcol_striped_profile_32", "sg_db_stats", "striped_profile", "disp",   "NA", "32", -1, 0, 1, 0, 1, 0},
{parasail_sg_db_stats_rowcol_striped_profile_16, parasail_profile_create_stats_16,    "parasail_sg_db_stats_rowcol_striped_profile_16", "sg_db_stats", "striped_profile", "disp",   "NA", "16", -1, 0, 1, 0, 1, 0},
{parasail_sg_db_stats_rowcol_striped_profile_8, parasail_profile_create_stats_8,     "parasail_sg_db_stats_rowcol_striped_profile_8", "sg_db_stats", "striped_profile", "disp",   "NA",  "8", -1, 0, 1, 0, 1, 0},
{parasail_sg_db_stats_rowcol_striped_profile_sat, parasail_profile_create_stats_sat,   "parasail_sg_db_stats_rowcol_striped_profile_sat", "sg_db_stats", "striped_profile", "disp",   "NA", "sat", -1, 0, 1, 0, 1, 0},
#if HAVE_SSE2
{parasail_sg_de_stats_rowcol_scan_profile_sse2_128_64, parasail_profile_create_stats_sse_128_64, "parasail_sg_de_stats_rowcol_scan_profile_sse2_128_64", "sg_de_stats", "scan_profile", "sse2",  "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_de_stats_rowcol_scan_profile_sse2_128_32, parasail_profile_create_stats_sse_128_32, "parasail_sg_de_stats_rowcol_scan_profile_sse2_128_32", "sg_de_stats", "scan_profile", "sse2",  "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_de_stats_rowcol_scan_profile_sse2_128_16, parasail_profile_create_stats_sse_128_16, "parasail_sg_de_stats_rowcol_scan_profile_sse2_128_16", "sg_de_stats", "scan_profile", "sse2",  "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_de_stats_rowcol_scan_profile_sse2_128_8, parasail_profile_create_stats_sse_128_8, "parasail_sg_de_stats_rowcol_scan_profile_sse2_128_8", "sg_de_stats", "scan_profile", "sse2",  "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_de_stats_rowcol_scan_profile_sse2_128_sat, parasail_profile_create_stats_sse_128_sat, "parasail_sg_de_stats_rowcol_scan_profile_sse2_128_sat", "sg_de_stats", "scan_profile", "sse2",  "128", "sat", 16, 0, 1, 0, 1, 0},
{parasail_sg_de_stats_rowcol_striped_profile_sse2_128_64, parasail_profile_create_stats_sse_128_64, "parasail_sg_de_stats_rowcol_striped_profile_sse2_128_64", "sg_de_stats", "striped_profile", "sse2",  "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_de_stats_rowcol_striped_profile_sse2_128_32, parasail_profile_create_stats_sse_128_32, "parasail_sg_de_stats_rowcol_striped_profile_sse2_128_32", "sg_de_stats", "striped_profile", "sse2",  "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_de_stats_rowcol_striped_profile_sse2_128_16, parasail_profile_create_stats_sse_128_16, "parasail_sg_de_stats_rowcol_striped_profile_sse2_128_16", "sg_de_stats", "striped_profile", "sse2",  "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_de_stats_rowcol_striped_profile_sse2_128_8, parasail_profile_create_stats_sse_128_8, "parasail_sg_de_stats_rowcol_striped_profile_sse2_128_8", "sg_de_stats", "striped_profile", "sse2",  "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_de_stats_rowcol_striped_profile_sse2_128_sat, parasail_profile_create_stats_sse_128_sat, "parasail_sg_de_stats_rowcol_striped_profile_sse2_128_sat", "sg_de_stats", "striped_profile", "sse2",  "128", "sat", 16, 0, 1, 0, 1, 0},
#endif
#if HAVE_SSE41
{parasail_sg_de_stats_rowcol_scan_profile_sse41_128_64, parasail_profile_create_stats_sse_128_64, "parasail_sg_de_stats_rowcol_scan_profile_sse41_128_64", "sg_de_stats", "scan_profile", "sse41", "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_de_stats_rowcol_scan_profile_sse41_128_32, parasail_profile_create_stats_sse_128_32, "parasail_sg_de_stats_rowcol_scan_profile_sse41_128_32", "sg_de_stats", "scan_profile", "sse41", "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_de_stats_rowcol_scan_profile_sse41_128_16, parasail_profile_create_stats_sse_128_16, "parasail_sg_de_stats_rowcol_scan_profile_sse41_128_16", "sg_de_stats", "scan_profile", "sse41", "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_de_stats_rowcol_scan_profile_sse41_128_8, parasail_profile_create_stats_sse_128_8, "parasail_sg_de_stats_rowcol_scan_profile_sse41_128_8", "sg_de_stats", "scan_profile", "sse41", "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_de_stats_rowcol_scan_profile_sse41_128_sat, parasail_profile_create_stats_sse_128_sat, "parasail_sg_de_stats_rowcol_scan_profile_sse41_128_sat", "sg_de_stats", "scan_profile", "sse41", "128", "sat", 16, 0, 1, 0, 1, 0},
{parasail_sg_de_stats_rowcol_striped_profile_sse41_128_64, parasail_profile_create_stats_sse_128_64, "parasail_sg_de_stats_rowcol_striped_profile_sse41_128_64", "sg_de_stats", "striped_profile", "sse41", "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_de_stats_rowcol_striped_profile_sse41_128_32, parasail_profile_create_stats_sse_128_32, "parasail_sg_de_stats_rowcol_striped_profile_sse41_128_32", "sg_de_stats", "striped_profile", "sse41", "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_de_stats_rowcol_striped_profile_sse41_128_16, parasail_profile_create_stats_sse_128_16, "parasail_sg_de_stats_rowcol_striped_profile_sse41_128_16", "sg_de_stats", "striped_profile", "sse41", "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_de_stats_rowcol_striped_profile_sse41_128_8, parasail_profile_create_stats_sse_128_8, "parasail_sg_de_stats_rowcol_striped_profile_sse41_128_8", "sg_de_stats", "striped_profile", "sse41", "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_de_stats_rowcol_striped_profile_sse41_128_sat, parasail_profile_create_stats_sse_128_sat, "parasail_sg_de_stats_rowcol_striped_profile_sse41_128_sat", "sg_de_stats", "striped_profile", "sse41", "128", "sat", 16, 0, 1, 0, 1, 0},
#endif
#if HAVE_AVX2
{parasail_sg_de_stats_rowcol_scan_profile_avx2_256_64, parasail_profile_create_stats_avx_256_64, "parasail_sg_de_stats_rowcol_scan_profile_avx2_256_64", "sg_de_stats", "scan_profile", "avx2",  "256", "64",  4, 0, 1, 0, 1, 0},
{parasail_sg_de_stats_rowcol_scan_profile_avx2_256_32, parasail_profile_create_stats_avx_256_32, "parasail_sg_de_stats_rowcol_scan_profile_avx2_256_32", "sg_de_stats", "scan_profile", "avx2",  "256", "32",  8, 0, 1, 0, 1, 0},
{parasail_sg_de_stats_rowcol_scan_profile_avx2_256_16, parasail_profile_create_stats_avx_256_16, "parasail_sg_de_stats_rowcol_scan_profile_avx2_256_16", "sg_de_stats", "scan_profile", "avx2",  "256", "16", 16, 0, 1, 0, 1, 0},
{parasail_sg_de_stats_rowcol_scan_profile_avx2_256_8, parasail_profile_create_stats_avx_256_8, "parasail_sg_de_stats_rowcol_scan_profile_avx2_256_8", "sg_de_stats", "scan_profile", "avx2",  "256",  "8", 32, 0, 1, 0, 1, 0},
{parasail_sg_de_stats_rowcol_scan_profile_avx2_256_sat, parasail_profile_create_stats_avx_256_sat, "parasail_sg_de_stats_rowcol_scan_profile_avx2_256_sat", "sg_de_stats", "scan_profile", "avx2",  "256", "sat", 32, 0, 1, 0, 1, 0},
{parasail_sg_de_stats_rowcol_striped_profile_avx2_256_64, parasail_profile_create_stats_avx_256_64, "parasail_sg_de_stats_rowcol_striped_profile_avx2_256_64", "sg_de_stats", "striped_profile", "avx2",  "256", "64",  4, 0, 1, 0, 1, 0},
{parasail_sg_de_stats_rowcol_striped_profile_avx2_256_32, parasail_profile_create_stats_avx_256_32, "parasail_sg_de_stats_rowcol_striped_profile_avx2_256_32", "sg_de_stats", "striped_profile", "avx2",  "256", "32",  8, 0, 1, 0, 1, 0},
{parasail_sg_de_stats_rowcol_striped_profile_avx2_256_16, parasail_profile_create_stats_avx_256_16, "parasail_sg_de_stats_rowcol_striped_profile_avx2_256_16", "sg_de_stats", "striped_profile", "avx2",  "256", "16", 16, 0, 1, 0, 1, 0},
{parasail_sg_de_stats_rowcol_striped_profile_avx2_256_8, parasail_profile_create_stats_avx_256_8, "parasail_sg_de_stats_rowcol_striped_profile_avx2_256_8", "sg_de_stats", "striped_profile", "avx2",  "256",  "8", 32, 0, 1, 0, 1, 0},
{parasail_sg_de_stats_rowcol_striped_profile_avx2_256_sat, parasail_profile_create_stats_avx_256_sat, "parasail_sg_de_stats_rowcol_striped_profile_avx2_256_sat", "sg_de_stats", "striped_profile", "avx2",  "256", "sat", 32, 0, 1, 0, 1, 0},
#endif
#if HAVE_ALTIVEC
{parasail_sg_de_stats_rowcol_scan_profile_altivec_128_64, parasail_profile_create_stats_altivec_128_64, "parasail_sg_de_stats_rowcol_scan_profile_altivec_128_64", "sg_de_stats", "scan_profile", "altivec", "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_de_stats_rowcol_scan_profile_altivec_128_32, parasail_profile_create_stats_altivec_128_32, "parasail_sg_de_stats_rowcol_scan_profile_altivec_128_32", "sg_de_stats", "scan_profile", "altivec", "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_de_stats_rowcol_scan_profile_altivec_128_16, parasail_profile_create_stats_altivec_128_16, "parasail_sg_de_stats_rowcol_scan_profile_altivec_128_16", "sg_de_stats", "scan_profile", "altivec", "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_de_stats_rowcol_scan_profile_altivec_128_8, parasail_profile_create_stats_altivec_128_8, "parasail_sg_de_stats_rowcol_scan_profile_altivec_128_8", "sg_de_stats", "scan_profile", "altivec", "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_de_stats_rowcol_scan_profile_altivec_128_sat, parasail_profile_create_stats_altivec_128_sat, "parasail_sg_de_stats_rowcol_scan_profile_altivec_128_sat", "sg_de_stats", "scan_profile", "altivec", "128", "sat", 16, 0, 1, 0, 1, 0},
{parasail_sg_de_stats_rowcol_striped_profile_altivec_128_64, parasail_profile_create_stats_altivec_128_64, "parasail_sg_de_stats_rowcol_striped_profile_altivec_128_64", "sg_de_stats", "striped_profile", "altivec", "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_de_stats_rowcol_striped_profile_altivec_128_32, parasail_profile_create_stats_altivec_128_32, "parasail_sg_de_stats_rowcol_striped_profile_altivec_128_32", "sg_de_stats", "striped_profile", "altivec", "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_de_stats_rowcol_striped_profile_altivec_128_16, parasail_profile_create_stats_altivec_128_16, "parasail_sg_de_stats_rowcol_striped_profile_altivec_128_16", "sg_de_stats", "striped_profile", "altivec", "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_de_stats_rowcol_striped_profile_altivec_128_8, parasail_profile_create_stats_altivec_128_8, "parasail_sg_de_stats_rowcol_striped_profile_altivec_128_8", "sg_de_stats", "striped_profile", "altivec", "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_de_stats_rowcol_striped_profile_altivec_128_sat, parasail_profile_create_stats_altivec_128_sat, "parasail_sg_de_stats_rowcol_striped_profile_altivec_128_sat", "sg_de_stats", "striped_profile", "altivec", "128", "sat", 16, 0, 1, 0, 1, 0},
#endif
#if HAVE_NEON
{parasail_sg_de_stats_rowcol_scan_profile_neon_128_64, parasail_profile_create_stats_neon_128_64, "parasail_sg_de_stats_rowcol_scan_profile_neon_128_64", "sg_de_stats", "scan_profile", "neon",  "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_de_stats_rowcol_scan_profile_neon_128_32, parasail_profile_create_stats_neon_128_32, "parasail_sg_de_stats_rowcol_scan_profile_neon_128_32", "sg_de_stats", "scan_profile", "neon",  "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_de_stats_rowcol_scan_profile_neon_128_16, parasail_profile_create_stats_neon_128_16, "parasail_sg_de_stats_rowcol_scan_profile_neon_128_16", "sg_de_stats", "scan_profile", "neon",  "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_de_stats_rowcol_scan_profile_neon_128_8, parasail_profile_create_stats_neon_128_8, "parasail_sg_de_stats_rowcol_scan_profile_neon_128_8", "sg_de_stats", "scan_profile", "neon",  "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_de_stats_rowcol_scan_profile_neon_128_sat, parasail_profile_create_stats_neon_128_sat, "parasail_sg_de_stats_rowcol_scan_profile_neon_128_sat", "sg_de_stats", "scan_profile", "neon",  "128", "sat", 16, 0, 1, 0, 1, 0},
{parasail_sg_de_stats_rowcol_striped_profile_neon_128_64, parasail_profile_create_stats_neon_128_64, "parasail_sg_de_stats_rowcol_striped_profile_neon_128_64", "sg_de_stats", "striped_profile", "neon",  "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_de_stats_rowcol_striped_profile_neon_128_32, parasail_profile_create_stats_neon_128_32, "parasail_sg_de_stats_rowcol_striped_profile_neon_128_32", "sg_de_stats", "striped_profile", "neon",  "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_de_stats_rowcol_striped_profile_neon_128_16, parasail_profile_create_stats_neon_128_16, "parasail_sg_de_stats_rowcol_striped_profile_neon_128_16", "sg_de_stats", "striped_profile", "neon",  "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_de_stats_rowcol_striped_profile_neon_128_8, parasail_profile_create_stats_neon_128_8, "parasail_sg_de_stats_rowcol_striped_profile_neon_128_8", "sg_de_stats", "striped_profile", "neon",  "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_de_stats_rowcol_striped_profile_neon_128_sat, parasail_profile_create_stats_neon_128_sat, "parasail_sg_de_stats_rowcol_striped_profile_neon_128_sat", "sg_de_stats", "striped_profile", "neon",  "128", "sat", 16, 0, 1, 0, 1, 0},
#endif
{parasail_sg_de_stats_rowcol_scan_profile_64, parasail_profile_create_stats_64,    "parasail_sg_de_stats_rowcol_scan_profile_64", "sg_de_stats", "scan_profile", "disp",   "NA", "64", -1, 0, 1, 0, 1, 0},
{parasail_sg_de_stats_rowcol_scan_profile_32, parasail_profile_create_stats_32,    "parasail_sg_de_stats_rowcol_scan_profile_32", "sg_de_stats", "scan_profile", "disp",   "NA", "32", -1, 0, 1, 0, 1, 0},
{parasail_sg_de_stats_rowcol_scan_profile_16, parasail_profile_create_stats_16,    "parasail_sg_de_stats_rowcol_scan_profile_16", "sg_de_stats", "scan_profile", "disp",   "NA", "16", -1, 0, 1, 0, 1, 0},
{parasail_sg_de_stats_rowcol_scan_profile_8, parasail_profile_create_stats_8,     "parasail_sg_de_stats_rowcol_scan_profile_8", "sg_de_stats", "scan_profile", "disp",   "NA",  "8", -1, 0, 1, 0, 1, 0},
{parasail_sg_de_stats_rowcol_scan_profile_sat, parasail_profile_create_stats_sat,   "parasail_sg_de_stats_rowcol_scan_profile_sat", "sg_de_stats", "scan_profile", "disp",   "NA", "sat", -1, 0, 1, 0, 1, 0},
{parasail_sg_de_stats_rowcol_striped_profile_64, parasail_profile_create_stats_64,    "parasail_sg_de_stats_rowcol_striped_profile_64", "sg_de_stats", "striped_profile", "disp",   "NA", "64", -1, 0, 1, 0, 1, 0},
{parasail_sg_de_stats_rowcol_striped_profile_32, parasail_profile_create_stats_32,    "parasail_sg_de_stats_rowcol_striped_profile_32", "sg_de_stats", "striped_profile", "disp",   "NA", "32", -1, 0, 1, 0, 1, 0},
{parasail_sg_de_stats_rowcol_striped_profile_16, parasail_profile_create_stats_16,    "parasail_sg_de_stats_rowcol_striped_profile_16", "sg_de_stats", "striped_profile", "disp",   "NA", "16", -1, 0, 1, 0, 1, 0},
{parasail_sg_de_stats_rowcol_striped_profile_8, parasail_profile_create_stats_8,     "parasail_sg_de_stats_rowcol_striped_profile_8", "sg_de_stats", "striped_profile", "disp",   "NA",  "8", -1, 0, 1, 0, 1, 0},
{parasail_sg_de_stats_rowcol_striped_profile_sat, parasail_profile_create_stats_sat,   "parasail_sg_de_stats_rowcol_striped_profile_sat", "sg_de_stats", "striped_profile", "disp",   "NA", "sat", -1, 0, 1, 0, 1, 0},
#if HAVE_SSE2
{parasail_sg_dx_stats_rowcol_scan_profile_sse2_128_64, parasail_profile_create_stats_sse_128_64, "parasail_sg_dx_stats_rowcol_scan_profile_sse2_128_64", "sg_dx_stats", "scan_profile", "sse2",  "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_dx_stats_rowcol_scan_profile_sse2_128_32, parasail_profile_create_stats_sse_128_32, "parasail_sg_dx_stats_rowcol_scan_profile_sse2_128_32", "sg_dx_stats", "scan_profile", "sse2",  "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_dx_stats_rowcol_scan_profile_sse2_128_16, parasail_profile_create_stats_sse_128_16, "parasail_sg_dx_stats_rowcol_scan_profile_sse2_128_16", "sg_dx_stats", "scan_profile", "sse2",  "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_dx_stats_rowcol_scan_profile_sse2_128_8, parasail_profile_create_stats_sse_128_8, "parasail_sg_dx_stats_rowcol_scan_profile_sse2_128_8", "sg_dx_stats", "scan_profile", "sse2",  "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_dx_stats_rowcol_scan_profile_sse2_128_sat, parasail_profile_create_stats_sse_128_sat, "parasail_sg_dx_stats_rowcol_scan_profile_sse2_128_sat", "sg_dx_stats", "scan_profile", "sse2",  "128", "sat", 16, 0, 1, 0, 1, 0},
{parasail_sg_dx_stats_rowcol_striped_profile_sse2_128_64, parasail_profile_create_stats_sse_128_64, "parasail_sg_dx_stats_rowcol_striped_profile_sse2_128_64", "sg_dx_stats", "striped_profile", "sse2",  "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_dx_stats_rowcol_striped_profile_sse2_128_32, parasail_profile_create_stats_sse_128_32, "parasail_sg_dx_stats_rowcol_striped_profile_sse2_128_32", "sg_dx_stats", "striped_profile", "sse2",  "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_dx_stats_rowcol_striped_profile_sse2_128_16, parasail_profile_create_stats_sse_128_16, "parasail_sg_dx_stats_rowcol_striped_profile_sse2_128_16", "sg_dx_stats", "striped_profile", "sse2",  "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_dx_stats_rowcol_striped_profile_sse2_128_8, parasail_profile_create_stats_sse_128_8, "parasail_sg_dx_stats_rowcol_striped_profile_sse2_128_8", "sg_dx_stats", "striped_profile", "sse2",  "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_dx_stats_rowcol_striped_profile_sse2_128_sat, parasail_profile_create_stats_sse_128_sat, "parasail_sg_dx_stats_rowcol_striped_profile_sse2_128_sat", "sg_dx_stats", "striped_profile", "sse2",  "128", "sat", 16, 0, 1, 0, 1, 0},
#endif
#if HAVE_SSE41
{parasail_sg_dx_stats_rowcol_scan_profile_sse41_128_64, parasail_profile_create_stats_sse_128_64, "parasail_sg_dx_stats_rowcol_scan_profile_sse41_128_64", "sg_dx_stats", "scan_profile", "sse41", "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_dx_stats_rowcol_scan_profile_sse41_128_32, parasail_profile_create_stats_sse_128_32, "parasail_sg_dx_stats_rowcol_scan_profile_sse41_128_32", "sg_dx_stats", "scan_profile", "sse41", "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_dx_stats_rowcol_scan_profile_sse41_128_16, parasail_profile_create_stats_sse_128_16, "parasail_sg_dx_stats_rowcol_scan_profile_sse41_128_16", "sg_dx_stats", "scan_profile", "sse41", "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_dx_stats_rowcol_scan_profile_sse41_128_8, parasail_profile_create_stats_sse_128_8, "parasail_sg_dx_stats_rowcol_scan_profile_sse41_128_8", "sg_dx_stats", "scan_profile", "sse41", "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_dx_stats_rowcol_scan_profile_sse41_128_sat, parasail_profile_create_stats_sse_128_sat, "parasail_sg_dx_stats_rowcol_scan_profile_sse41_128_sat", "sg_dx_stats", "scan_profile", "sse41", "128", "sat", 16, 0, 1, 0, 1, 0},
{parasail_sg_dx_stats_rowcol_striped_profile_sse41_128_64, parasail_profile_create_stats_sse_128_64, "parasail_sg_dx_stats_rowcol_striped_profile_sse41_128_64", "sg_dx_stats", "striped_profile", "sse41", "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_dx_stats_rowcol_striped_profile_sse41_128_32, parasail_profile_create_stats_sse_128_32, "parasail_sg_dx_stats_rowcol_striped_profile_sse41_128_32", "sg_dx_stats", "striped_profile", "sse41", "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_dx_stats_rowcol_striped_profile_sse41_128_16, parasail_profile_create_stats_sse_128_16, "parasail_sg_dx_stats_rowcol_striped_profile_sse41_128_16", "sg_dx_stats", "striped_profile", "sse41", "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_dx_stats_rowcol_striped_profile_sse41_128_8, parasail_profile_create_stats_sse_128_8, "parasail_sg_dx_stats_rowcol_striped_profile_sse41_128_8", "sg_dx_stats", "striped_profile", "sse41", "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_dx_stats_rowcol_striped_profile_sse41_128_sat, parasail_profile_create_stats_sse_128_sat, "parasail_sg_dx_stats_rowcol_striped_profile_sse41_128_sat", "sg_dx_stats", "striped_profile", "sse41", "128", "sat", 16, 0, 1, 0, 1, 0},
#endif
#if HAVE_AVX2
{parasail_sg_dx_stats_rowcol_scan_profile_avx2_256_64, parasail_profile_create_stats_avx_256_64, "parasail_sg_dx_stats_rowcol_scan_profile_avx2_256_64", "sg_dx_stats", "scan_profile", "avx2",  "256", "64",  4, 0, 1, 0, 1, 0},
{parasail_sg_dx_stats_rowcol_scan_profile_avx2_256_32, parasail_profile_create_stats_avx_256_32, "parasail_sg_dx_stats_rowcol_scan_profile_avx2_256_32", "sg_dx_stats", "scan_profile", "avx2",  "256", "32",  8, 0, 1, 0, 1, 0},
{parasail_sg_dx_stats_rowcol_scan_profile_avx2_256_16, parasail_profile_create_stats_avx_256_16, "parasail_sg_dx_stats_rowcol_scan_profile_avx2_256_16", "sg_dx_stats", "scan_profile", "avx2",  "256", "16", 16, 0, 1, 0, 1, 0},
{parasail_sg_dx_stats_rowcol_scan_profile_avx2_256_8, parasail_profile_create_stats_avx_256_8, "parasail_sg_dx_stats_rowcol_scan_profile_avx2_256_8", "sg_dx_stats", "scan_profile", "avx2",  "256",  "8", 32, 0, 1, 0, 1, 0},
{parasail_sg_dx_stats_rowcol_scan_profile_avx2_256_sat, parasail_profile_create_stats_avx_256_sat, "parasail_sg_dx_stats_rowcol_scan_profile_avx2_256_sat", "sg_dx_stats", "scan_profile", "avx2",  "256", "sat", 32, 0, 1, 0, 1, 0},
{parasail_sg_dx_stats_rowcol_striped_profile_avx2_256_64, parasail_profile_create_stats_avx_256_64, "parasail_sg_dx_stats_rowcol_striped_profile_avx2_256_64", "sg_dx_stats", "striped_profile", "avx2",  "256", "64",  4, 0, 1, 0, 1, 0},
{parasail_sg_dx_stats_rowcol_striped_profile_avx2_256_32, parasail_profile_create_stats_avx_256_32, "parasail_sg_dx_stats_rowcol_striped_profile_avx2_256_32", "sg_dx_stats", "striped_profile", "avx2",  "256", "32",  8, 0, 1, 0, 1, 0},
{parasail_sg_dx_stats_rowcol_striped_profile_avx2_256_16, parasail_profile_create_stats_avx_256_16, "parasail_sg_dx_stats_rowcol_striped_profile_avx2_256_16", "sg_dx_stats", "striped_profile", "avx2",  "256", "16", 16, 0, 1, 0, 1, 0},
{parasail_sg_dx_stats_rowcol_striped_profile_avx2_256_8, parasail_profile_create_stats_avx_256_8, "parasail_sg_dx_stats_rowcol_striped_profile_avx2_256_8", "sg_dx_stats", "striped_profile", "avx2",  "256",  "8", 32, 0, 1, 0, 1, 0},
{parasail_sg_dx_stats_rowcol_striped_profile_avx2_256_sat, parasail_profile_create_stats_avx_256_sat, "parasail_sg_dx_stats_rowcol_striped_profile_avx2_256_sat", "sg_dx_stats", "striped_profile", "avx2",  "256", "sat", 32, 0, 1, 0, 1, 0},
#endif
#if HAVE_ALTIVEC
{parasail_sg_dx_stats_rowcol_scan_profile_altivec_128_64, parasail_profile_create_stats_altivec_128_64, "parasail_sg_dx_stats_rowcol_scan_profile_altivec_128_64", "sg_dx_stats", "scan_profile", "altivec", "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_dx_stats_rowcol_scan_profile_altivec_128_32, parasail_profile_create_stats_altivec_128_32, "parasail_sg_dx_stats_rowcol_scan_profile_altivec_128_32", "sg_dx_stats", "scan_profile", "altivec", "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_dx_stats_rowcol_scan_profile_altivec_128_16, parasail_profile_create_stats_altivec_128_16, "parasail_sg_dx_stats_rowcol_scan_profile_altivec_128_16", "sg_dx_stats", "scan_profile", "altivec", "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_dx_stats_rowcol_scan_profile_altivec_128_8, parasail_profile_create_stats_altivec_128_8, "parasail_sg_dx_stats_rowcol_scan_profile_altivec_128_8", "sg_dx_stats", "scan_profile", "altivec", "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_dx_stats_rowcol_scan_profile_altivec_128_sat, parasail_profile_create_stats_altivec_128_sat, "parasail_sg_dx_stats_rowcol_scan_profile_altivec_128_sat", "sg_dx_stats", "scan_profile", "altivec", "128", "sat", 16, 0, 1, 0, 1, 0},
{parasail_sg_dx_stats_rowcol_striped_profile_altivec_128_64, parasail_profile_create_stats_altivec_128_64, "parasail_sg_dx_stats_rowcol_striped_profile_altivec_128_64", "sg_dx_stats", "striped_profile", "altivec", "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_dx_stats_rowcol_striped_profile_altivec_128_32, parasail_profile_create_stats_altivec_128_32, "parasail_sg_dx_stats_rowcol_striped_profile_altivec_128_32", "sg_dx_stats", "striped_profile", "altivec", "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_dx_stats_rowcol_striped_profile_altivec_128_16, parasail_profile_create_stats_altivec_128_16, "parasail_sg_dx_stats_rowcol_striped_profile_altivec_128_16", "sg_dx_stats", "striped_profile", "altivec", "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_dx_stats_rowcol_striped_profile_altivec_128_8, parasail_profile_create_stats_altivec_128_8, "parasail_sg_dx_stats_rowcol_striped_profile_altivec_128_8", "sg_dx_stats", "striped_profile", "altivec", "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_dx_stats_rowcol_striped_profile_altivec_128_sat, parasail_profile_create_stats_altivec_128_sat, "parasail_sg_dx_stats_rowcol_striped_profile_altivec_128_sat", "sg_dx_stats", "striped_profile", "altivec", "128", "sat", 16, 0, 1, 0, 1, 0},
#endif
#if HAVE_NEON
{parasail_sg_dx_stats_rowcol_scan_profile_neon_128_64, parasail_profile_create_stats_neon_128_64, "parasail_sg_dx_stats_rowcol_scan_profile_neon_128_64", "sg_dx_stats", "scan_profile", "neon",  "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_dx_stats_rowcol_scan_profile_neon_128_32, parasail_profile_create_stats_neon_128_32, "parasail_sg_dx_stats_rowcol_scan_profile_neon_128_32", "sg_dx_stats", "scan_profile", "neon",  "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_dx_stats_rowcol_scan_profile_neon_128_16, parasail_profile_create_stats_neon_128_16, "parasail_sg_dx_stats_rowcol_scan_profile_neon_128_16", "sg_dx_stats", "scan_profile", "neon",  "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_dx_stats_rowcol_scan_profile_neon_128_8, parasail_profile_create_stats_neon_128_8, "parasail_sg_dx_stats_rowcol_scan_profile_neon_128_8", "sg_dx_stats", "scan_profile", "neon",  "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_dx_stats_rowcol_scan_profile_neon_128_sat, parasail_profile_create_stats_neon_128_sat, "parasail_sg_dx_stats_rowcol_scan_profile_neon_128_sat", "sg_dx_stats", "scan_profile", "neon",  "128", "sat", 16, 0, 1, 0, 1, 0},
{parasail_sg_dx_stats_rowcol_striped_profile_neon_128_64, parasail_profile_create_stats_neon_128_64, "parasail_sg_dx_stats_rowcol_striped_profile_neon_128_64", "sg_dx_stats", "striped_profile", "neon",  "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_dx_stats_rowcol_striped_profile_neon_128_32, parasail_profile_create_stats_neon_128_32, "parasail_sg_dx_stats_rowcol_striped_profile_neon_128_32", "sg_dx_stats", "striped_profile", "neon",  "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_dx_stats_rowcol_striped_profile_neon_128_16, parasail_profile_create_stats_neon_128_16, "parasail_sg_dx_stats_rowcol_striped_profile_neon_128_16", "sg_dx_stats", "striped_profile", "neon",  "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_dx_stats_rowcol_striped_profile_neon_128_8, parasail_profile_create_stats_neon_128_8, "parasail_sg_dx_stats_rowcol_striped_profile_neon_128_8", "sg_dx_stats", "striped_profile", "neon",  "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_dx_stats_rowcol_striped_profile_neon_128_sat, parasail_profile_create_stats_neon_128_sat, "parasail_sg_dx_stats_rowcol_striped_profile_neon_128_sat", "sg_dx_stats", "striped_profile", "neon",  "128", "sat", 16, 0, 1, 0, 1, 0},
#endif
{parasail_sg_dx_stats_rowcol_scan_profile_64, parasail_profile_create_stats_64,    "parasail_sg_dx_stats_rowcol_scan_profile_64", "sg_dx_stats", "scan_profile", "disp",   "NA", "64", -1, 0, 1, 0, 1, 0},
{parasail_sg_dx_stats_rowcol_scan_profile_32, parasail_profile_create_stats_32,    "parasail_sg_dx_stats_rowcol_scan_profile_32", "sg_dx_stats", "scan_profile", "disp",   "NA", "32", -1, 0, 1, 0, 1, 0},
{parasail_sg_dx_stats_rowcol_scan_profile_16, parasail_profile_create_stats_16,    "parasail_sg_dx_stats_rowcol_scan_profile_16", "sg_dx_stats", "scan_profile", "disp",   "NA", "16", -1, 0, 1, 0, 1, 0},
{parasail_sg_dx_stats_rowcol_scan_profile_8, parasail_profile_create_stats_8,     "parasail_sg_dx_stats_rowcol_scan_profile_8", "sg_dx_stats", "scan_profile", "disp",   "NA",  "8", -1, 0, 1, 0, 1, 0},
{parasail_sg_dx_stats_rowcol_scan_profile_sat, parasail_profile_create_stats_sat,   "parasail_sg_dx_stats_rowcol_scan_profile_sat", "sg_dx_stats", "scan_profile", "disp",   "NA", "sat", -1, 0, 1, 0, 1, 0},
{parasail_sg_dx_stats_rowcol_striped_profile_64, parasail_profile_create_stats_64,    "parasail_sg_dx_stats_rowcol_striped_profile_64", "sg_dx_stats", "striped_profile", "disp",   "NA", "64", -1, 0, 1, 0, 1, 0},
{parasail_sg_dx_stats_rowcol_striped_profile_32, parasail_profile_create_stats_32,    "parasail_sg_dx_stats_rowcol_striped_profile_32", "sg_dx_stats", "striped_profile", "disp",   "NA", "32", -1, 0, 1, 0, 1, 0},
{parasail_sg_dx_stats_rowcol_striped_profile_16, parasail_profile_create_stats_16,    "parasail_sg_dx_stats_rowcol_striped_profile_16", "sg_dx_stats", "striped_profile", "disp",   "NA", "16", -1, 0, 1, 0, 1, 0},
{parasail_sg_dx_stats_rowcol_striped_profile_8, parasail_profile_create_stats_8,     "parasail_sg_dx_stats_rowcol_striped_profile_8", "sg_dx_stats", "striped_profile", "disp",   "NA",  "8", -1, 0, 1, 0, 1, 0},
{parasail_sg_dx_stats_rowcol_striped_profile_sat, parasail_profile_create_stats_sat,   "parasail_sg_dx_stats_rowcol_striped_profile_sat", "sg_dx_stats", "striped_profile", "disp",   "NA", "sat", -1, 0, 1, 0, 1, 0},
#if HAVE_SSE2
{parasail_sg_qb_de_stats_rowcol_scan_profile_sse2_128_64, parasail_profile_create_stats_sse_128_64, "parasail_sg_qb_de_stats_rowcol_scan_profile_sse2_128_64", "sg_qb_de_stats", "scan_profile", "sse2",  "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_qb_de_stats_rowcol_scan_profile_sse2_128_32, parasail_profile_create_stats_sse_128_32, "parasail_sg_qb_de_stats_rowcol_scan_profile_sse2_128_32", "sg_qb_de_stats", "scan_profile", "sse2",  "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_qb_de_stats_rowcol_scan_profile_sse2_128_16, parasail_profile_create_stats_sse_128_16, "parasail_sg_qb_de_stats_rowcol_scan_profile_sse2_128_16", "sg_qb_de_stats", "scan_profile", "sse2",  "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_qb_de_stats_rowcol_scan_profile_sse2_128_8, parasail_profile_create_stats_sse_128_8, "parasail_sg_qb_de_stats_rowcol_scan_profile_sse2_128_8", "sg_qb_de_stats", "scan_profile", "sse2",  "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_qb_de_stats_rowcol_scan_profile_sse2_128_sat, parasail_profile_create_stats_sse_128_sat, "parasail_sg_qb_de_stats_rowcol_scan_profile_sse2_128_sat", "sg_qb_de_stats", "scan_profile", "sse2",  "128", "sat", 16, 0, 1, 0, 1, 0},
{parasail_sg_qb_de_stats_rowcol_striped_profile_sse2_128_64, parasail_profile_create_stats_sse_128_64, "parasail_sg_qb_de_stats_rowcol_striped_profile_sse2_128_64", "sg_qb_de_stats", "striped_profile", "sse2",  "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_qb_de_stats_rowcol_striped_profile_sse2_128_32, parasail_profile_create_stats_sse_128_32, "parasail_sg_qb_de_stats_rowcol_striped_profile_sse2_128_32", "sg_qb_de_stats", "striped_profile", "sse2",  "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_qb_de_stats_rowcol_striped_profile_sse2_128_16, parasail_profile_create_stats_sse_128_16, "parasail_sg_qb_de_stats_rowcol_striped_profile_sse2_128_16", "sg_qb_de_stats", "striped_profile", "sse2",  "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_qb_de_stats_rowcol_striped_profile_sse2_128_8, parasail_profile_create_stats_sse_128_8, "parasail_sg_qb_de_stats_rowcol_striped_profile_sse2_128_8", "sg_qb_de_stats", "striped_profile", "sse2",  "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_qb_de_stats_rowcol_striped_profile_sse2_128_sat, parasail_profile_create_stats_sse_128_sat, "parasail_sg_qb_de_stats_rowcol_striped_profile_sse2_128_sat", "sg_qb_de_stats", "striped_profile", "sse2",  "128", "sat", 16, 0, 1, 0, 1, 0},
#endif
#if HAVE_SSE41
{parasail_sg_qb_de_stats_rowcol_scan_profile_sse41_128_64, parasail_profile_create_stats_sse_128_64, "parasail_sg_qb_de_stats_rowcol_scan_profile_sse41_128_64", "sg_qb_de_stats", "scan_profile", "sse41", "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_qb_de_stats_rowcol_scan_profile_sse41_128_32, parasail_profile_create_stats_sse_128_32, "parasail_sg_qb_de_stats_rowcol_scan_profile_sse41_128_32", "sg_qb_de_stats", "scan_profile", "sse41", "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_qb_de_stats_rowcol_scan_profile_sse41_128_16, parasail_profile_create_stats_sse_128_16, "parasail_sg_qb_de_stats_rowcol_scan_profile_sse41_128_16", "sg_qb_de_stats", "scan_profile", "sse41", "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_qb_de_stats_rowcol_scan_profile_sse41_128_8, parasail_profile_create_stats_sse_128_8, "parasail_sg_qb_de_stats_rowcol_scan_profile_sse41_128_8", "sg_qb_de_stats", "scan_profile", "sse41", "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_qb_de_stats_rowcol_scan_profile_sse41_128_sat, parasail_profile_create_stats_sse_128_sat, "parasail_sg_qb_de_stats_rowcol_scan_profile_sse41_128_sat", "sg_qb_de_stats", "scan_profile", "sse41", "128", "sat", 16, 0, 1, 0, 1, 0},
{parasail_sg_qb_de_stats_rowcol_striped_profile_sse41_128_64, parasail_profile_create_stats_sse_128_64, "parasail_sg_qb_de_stats_rowcol_striped_profile_sse41_128_64", "sg_qb_de_stats", "striped_profile", "sse41", "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_qb_de_stats_rowcol_striped_profile_sse41_128_32, parasail_profile_create_stats_sse_128_32, "parasail_sg_qb_de_stats_rowcol_striped_profile_sse41_128_32", "sg_qb_de_stats", "striped_profile", "sse41", "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_qb_de_stats_rowcol_striped_profile_sse41_128_16, parasail_profile_create_stats_sse_128_16, "parasail_sg_qb_de_stats_rowcol_striped_profile_sse41_128_16", "sg_qb_de_stats", "striped_profile", "sse41", "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_qb_de_stats_rowcol_striped_profile_sse41_128_8, parasail_profile_create_stats_sse_128_8, "parasail_sg_qb_de_stats_rowcol_striped_profile_sse41_128_8", "sg_qb_de_stats", "striped_profile", "sse41", "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_qb_de_stats_rowcol_striped_profile_sse41_128_sat, parasail_profile_create_stats_sse_128_sat, "parasail_sg_qb_de_stats_rowcol_striped_profile_sse41_128_sat", "sg_qb_de_stats", "striped_profile", "sse41", "128", "sat", 16, 0, 1, 0, 1, 0},
#endif
#if HAVE_AVX2
{parasail_sg_qb_de_stats_rowcol_scan_profile_avx2_256_64, parasail_profile_create_stats_avx_256_64, "parasail_sg_qb_de_stats_rowcol_scan_profile_avx2_256_64", "sg_qb_de_stats", "scan_profile", "avx2",  "256", "64",  4, 0, 1, 0, 1, 0},
{parasail_sg_qb_de_stats_rowcol_scan_profile_avx2_256_32, parasail_profile_create_stats_avx_256_32, "parasail_sg_qb_de_stats_rowcol_scan_profile_avx2_256_32", "sg_qb_de_stats", "scan_profile", "avx2",  "256", "32",  8, 0, 1, 0, 1, 0},
{parasail_sg_qb_de_stats_rowcol_scan_profile_avx2_256_16, parasail_profile_create_stats_avx_256_16, "parasail_sg_qb_de_stats_rowcol_scan_profile_avx2_256_16", "sg_qb_de_stats", "scan_profile", "avx2",  "256", "16", 16, 0, 1, 0, 1, 0},
{parasail_sg_qb_de_stats_rowcol_scan_profile_avx2_256_8, parasail_profile_create_stats_avx_256_8, "parasail_sg_qb_de_stats_rowcol_scan_profile_avx2_256_8", "sg_qb_de_stats", "scan_profile", "avx2",  "256",  "8", 32, 0, 1, 0, 1, 0},
{parasail_sg_qb_de_stats_rowcol_scan_profile_avx2_256_sat, parasail_profile_create_stats_avx_256_sat, "parasail_sg_qb_de_stats_rowcol_scan_profile_avx2_256_sat", "sg_qb_de_stats", "scan_profile", "avx2",  "256", "sat", 32, 0, 1, 0, 1, 0},
{parasail_sg_qb_de_stats_rowcol_striped_profile_avx2_256_64, parasail_profile_create_stats_avx_256_64, "parasail_sg_qb_de_stats_rowcol_striped_profile_avx2_256_64", "sg_qb_de_stats", "striped_profile", "avx2",  "256", "64",  4, 0, 1, 0, 1, 0},
{parasail_sg_qb_de_stats_rowcol_striped_profile_avx2_256_32, parasail_profile_create_stats_avx_256_32, "parasail_sg_qb_de_stats_rowcol_striped_profile_avx2_256_32", "sg_qb_de_stats", "striped_profile", "avx2",  "256", "32",  8, 0, 1, 0, 1, 0},
{parasail_sg_qb_de_stats_rowcol_striped_profile_avx2_256_16, parasail_profile_create_stats_avx_256_16, "parasail_sg_qb_de_stats_rowcol_striped_profile_avx2_256_16", "sg_qb_de_stats", "striped_profile", "avx2",  "256", "16", 16, 0, 1, 0, 1, 0},
{parasail_sg_qb_de_stats_rowcol_striped_profile_avx2_256_8, parasail_profile_create_stats_avx_256_8, "parasail_sg_qb_de_stats_rowcol_striped_profile_avx2_256_8", "sg_qb_de_stats", "striped_profile", "avx2",  "256",  "8", 32, 0, 1, 0, 1, 0},
{parasail_sg_qb_de_stats_rowcol_striped_profile_avx2_256_sat, parasail_profile_create_stats_avx_256_sat, "parasail_sg_qb_de_stats_rowcol_striped_profile_avx2_256_sat", "sg_qb_de_stats", "striped_profile", "avx2",  "256", "sat", 32, 0, 1, 0, 1, 0},
#endif
#if HAVE_ALTIVEC
{parasail_sg_qb_de_stats_rowcol_scan_profile_altivec_128_64, parasail_profile_create_stats_altivec_128_64, "parasail_sg_qb_de_stats_rowcol_scan_profile_altivec_128_64", "sg_qb_de_stats", "scan_profile", "altivec", "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_qb_de_stats_rowcol_scan_profile_altivec_128_32, parasail_profile_create_stats_altivec_128_32, "parasail_sg_qb_de_stats_rowcol_scan_profile_altivec_128_32", "sg_qb_de_stats", "scan_profile", "altivec", "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_qb_de_stats_rowcol_scan_profile_altivec_128_16, parasail_profile_create_stats_altivec_128_16, "parasail_sg_qb_de_stats_rowcol_scan_profile_altivec_128_16", "sg_qb_de_stats", "scan_profile", "altivec", "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_qb_de_stats_rowcol_scan_profile_altivec_128_8, parasail_profile_create_stats_altivec_128_8, "parasail_sg_qb_de_stats_rowcol_scan_profile_altivec_128_8", "sg_qb_de_stats", "scan_profile", "altivec", "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_qb_de_stats_rowcol_scan_profile_altivec_128_sat, parasail_profile_create_stats_altivec_128_sat, "parasail_sg_qb_de_stats_rowcol_scan_profile_altivec_128_sat", "sg_qb_de_stats", "scan_profile", "altivec", "128", "sat", 16, 0, 1, 0, 1, 0},
{parasail_sg_qb_de_stats_rowcol_striped_profile_altivec_128_64, parasail_profile_create_stats_altivec_128_64, "parasail_sg_qb_de_stats_rowcol_striped_profile_altivec_128_64", "sg_qb_de_stats", "striped_profile", "altivec", "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_qb_de_stats_rowcol_striped_profile_altivec_128_32, parasail_profile_create_stats_altivec_128_32, "parasail_sg_qb_de_stats_rowcol_striped_profile_altivec_128_32", "sg_qb_de_stats", "striped_profile", "altivec", "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_qb_de_stats_rowcol_striped_profile_altivec_128_16, parasail_profile_create_stats_altivec_128_16, "parasail_sg_qb_de_stats_rowcol_striped_profile_altivec_128_16", "sg_qb_de_stats", "striped_profile", "altivec", "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_qb_de_stats_rowcol_striped_profile_altivec_128_8, parasail_profile_create_stats_altivec_128_8, "parasail_sg_qb_de_stats_rowcol_striped_profile_altivec_128_8", "sg_qb_de_stats", "striped_profile", "altivec", "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_qb_de_stats_rowcol_striped_profile_altivec_128_sat, parasail_profile_create_stats_altivec_128_sat, "parasail_sg_qb_de_stats_rowcol_striped_profile_altivec_128_sat", "sg_qb_de_stats", "striped_profile", "altivec", "128", "sat", 16, 0, 1, 0, 1, 0},
#endif
#if HAVE_NEON
{parasail_sg_qb_de_stats_rowcol_scan_profile_neon_128_64, parasail_profile_create_stats_neon_128_64, "parasail_sg_qb_de_stats_rowcol_scan_profile_neon_128_64", "sg_qb_de_stats", "scan_profile", "neon",  "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_qb_de_stats_rowcol_scan_profile_neon_128_32, parasail_profile_create_stats_neon_128_32, "parasail_sg_qb_de_stats_rowcol_scan_profile_neon_128_32", "sg_qb_de_stats", "scan_profile", "neon",  "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_qb_de_stats_rowcol_scan_profile_neon_128_16, parasail_profile_create_stats_neon_128_16, "parasail_sg_qb_de_stats_rowcol_scan_profile_neon_128_16", "sg_qb_de_stats", "scan_profile", "neon",  "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_qb_de_stats_rowcol_scan_profile_neon_128_8, parasail_profile_create_stats_neon_128_8, "parasail_sg_qb_de_stats_rowcol_scan_profile_neon_128_8", "sg_qb_de_stats", "scan_profile", "neon",  "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_qb_de_stats_rowcol_scan_profile_neon_128_sat, parasail_profile_create_stats_neon_128_sat, "parasail_sg_qb_de_stats_rowcol_scan_profile_neon_128_sat", "sg_qb_de_stats", "scan_profile", "neon",  "128", "sat", 16, 0, 1, 0, 1, 0},
{parasail_sg_qb_de_stats_rowcol_striped_profile_neon_128_64, parasail_profile_create_stats_neon_128_64, "parasail_sg_qb_de_stats_rowcol_striped_profile_neon_128_64", "sg_qb_de_stats", "striped_profile", "neon",  "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_qb_de_stats_rowcol_striped_profile_neon_128_32, parasail_profile_create_stats_neon_128_32, "parasail_sg_qb_de_stats_rowcol_striped_profile_neon_128_32", "sg_qb_de_stats", "striped_profile", "neon",  "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_qb_de_stats_rowcol_striped_profile_neon_128_16, parasail_profile_create_stats_neon_128_16, "parasail_sg_qb_de_stats_rowcol_striped_profile_neon_128_16", "sg_qb_de_stats", "striped_profile", "neon",  "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_qb_de_stats_rowcol_striped_profile_neon_128_8, parasail_profile_create_stats_neon_128_8, "parasail_sg_qb_de_stats_rowcol_striped_profile_neon_128_8", "sg_qb_de_stats", "striped_profile", "neon",  "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_qb_de_stats_rowcol_striped_profile_neon_128_sat, parasail_profile_create_stats_neon_128_sat, "parasail_sg_qb_de_stats_rowcol_striped_profile_neon_128_sat", "sg_qb_de_stats", "striped_profile", "neon",  "128", "sat", 16, 0, 1, 0, 1, 0},
#endif
{parasail_sg_qb_de_stats_rowcol_scan_profile_64, parasail_profile_create_stats_64,    "parasail_sg_qb_de_stats_rowcol_scan_profile_64", "sg_qb_de_stats", "scan_profile", "disp",   "NA", "64", -1, 0, 1, 0, 1, 0},
{parasail_sg_qb_de_stats_rowcol_scan_profile_32, parasail_profile_create_stats_32,    "parasail_sg_qb_de_stats_rowcol_scan_profile_32", "sg_qb_de_stats", "scan_profile", "disp",   "NA", "32", -1, 0, 1, 0, 1, 0},
{parasail_sg_qb_de_stats_rowcol_scan_profile_16, parasail_profile_create_stats_16,    "parasail_sg_qb_de_stats_rowcol_scan_profile_16", "sg_qb_de_stats", "scan_profile", "disp",   "NA", "16", -1, 0, 1, 0, 1, 0},
{parasail_sg_qb_de_stats_rowcol_scan_profile_8, parasail_profile_create_stats_8,     "parasail_sg_qb_de_stats_rowcol_scan_profile_8", "sg_qb_de_stats", "scan_profile", "disp",   "NA",  "8", -1, 0, 1, 0, 1, 0},
{parasail_sg_qb_de_stats_rowcol_scan_profile_sat, parasail_profile_create_stats_sat,   "parasail_sg_qb_de_stats_rowcol_scan_profile_sat", "sg_qb_de_stats", "scan_profile", "disp",   "NA", "sat", -1, 0, 1, 0, 1, 0},
{parasail_sg_qb_de_stats_rowcol_striped_profile_64, parasail_profile_create_stats_64,    "parasail_sg_qb_de_stats_rowcol_striped_profile_64", "sg_qb_de_stats", "striped_profile", "disp",   "NA", "64", -1, 0, 1, 0, 1, 0},
{parasail_sg_qb_de_stats_rowcol_striped_profile_32, parasail_profile_create_stats_32,    "parasail_sg_qb_de_stats_rowcol_striped_profile_32", "sg_qb_de_stats", "striped_profile", "disp",   "NA", "32", -1, 0, 1, 0, 1, 0},
{parasail_sg_qb_de_stats_rowcol_striped_profile_16, parasail_profile_create_stats_16,    "parasail_sg_qb_de_stats_rowcol_striped_profile_16", "sg_qb_de_stats", "striped_profile", "disp",   "NA", "16", -1, 0, 1, 0, 1, 0},
{parasail_sg_qb_de_stats_rowcol_striped_profile_8, parasail_profile_create_stats_8,     "parasail_sg_qb_de_stats_rowcol_striped_profile_8", "sg_qb_de_stats", "striped_profile", "disp",   "NA",  "8", -1, 0, 1, 0, 1, 0},
{parasail_sg_qb_de_stats_rowcol_striped_profile_sat, parasail_profile_create_stats_sat,   "parasail_sg_qb_de_stats_rowcol_striped_profile_sat", "sg_qb_de_stats", "striped_profile", "disp",   "NA", "sat", -1, 0, 1, 0, 1, 0},
#if HAVE_SSE2
{parasail_sg_qe_db_stats_rowcol_scan_profile_sse2_128_64, parasail_profile_create_stats_sse_128_64, "parasail_sg_qe_db_stats_rowcol_scan_profile_sse2_128_64", "sg_qe_db_stats", "scan_profile", "sse2",  "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_qe_db_stats_rowcol_scan_profile_sse2_128_32, parasail_profile_create_stats_sse_128_32, "parasail_sg_qe_db_stats_rowcol_scan_profile_sse2_128_32", "sg_qe_db_stats", "scan_profile", "sse2",  "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_qe_db_stats_rowcol_scan_profile_sse2_128_16, parasail_profile_create_stats_sse_128_16, "parasail_sg_qe_db_stats_rowcol_scan_profile_sse2_128_16", "sg_qe_db_stats", "scan_profile", "sse2",  "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_qe_db_stats_rowcol_scan_profile_sse2_128_8, parasail_profile_create_stats_sse_128_8, "parasail_sg_qe_db_stats_rowcol_scan_profile_sse2_128_8", "sg_qe_db_stats", "scan_profile", "sse2",  "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_qe_db_stats_rowcol_scan_profile_sse2_128_sat, parasail_profile_create_stats_sse_128_sat, "parasail_sg_qe_db_stats_rowcol_scan_profile_sse2_128_sat", "sg_qe_db_stats", "scan_profile", "sse2",  "128", "sat", 16, 0, 1, 0, 1, 0},
{parasail_sg_qe_db_stats_rowcol_striped_profile_sse2_128_64, parasail_profile_create_stats_sse_128_64, "parasail_sg_qe_db_stats_rowcol_striped_profile_sse2_128_64", "sg_qe_db_stats", "striped_profile", "sse2",  "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_qe_db_stats_rowcol_striped_profile_sse2_128_32, parasail_profile_create_stats_sse_128_32, "parasail_sg_qe_db_stats_rowcol_striped_profile_sse2_128_32", "sg_qe_db_stats", "striped_profile", "sse2",  "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_qe_db_stats_rowcol_striped_profile_sse2_128_16, parasail_profile_create_stats_sse_128_16, "parasail_sg_qe_db_stats_rowcol_striped_profile_sse2_128_16", "sg_qe_db_stats", "striped_profile", "sse2",  "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_qe_db_stats_rowcol_striped_profile_sse2_128_8, parasail_profile_create_stats_sse_128_8, "parasail_sg_qe_db_stats_rowcol_striped_profile_sse2_128_8", "sg_qe_db_stats", "striped_profile", "sse2",  "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_qe_db_stats_rowcol_striped_profile_sse2_128_sat, parasail_profile_create_stats_sse_128_sat, "parasail_sg_qe_db_stats_rowcol_striped_profile_sse2_128_sat", "sg_qe_db_stats", "striped_profile", "sse2",  "128", "sat", 16, 0, 1, 0, 1, 0},
#endif
#if HAVE_SSE41
{parasail_sg_qe_db_stats_rowcol_scan_profile_sse41_128_64, parasail_profile_create_stats_sse_128_64, "parasail_sg_qe_db_stats_rowcol_scan_profile_sse41_128_64", "sg_qe_db_stats", "scan_profile", "sse41", "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_qe_db_stats_rowcol_scan_profile_sse41_128_32, parasail_profile_create_stats_sse_128_32, "parasail_sg_qe_db_stats_rowcol_scan_profile_sse41_128_32", "sg_qe_db_stats", "scan_profile", "sse41", "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_qe_db_stats_rowcol_scan_profile_sse41_128_16, parasail_profile_create_stats_sse_128_16, "parasail_sg_qe_db_stats_rowcol_scan_profile_sse41_128_16", "sg_qe_db_stats", "scan_profile", "sse41", "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_qe_db_stats_rowcol_scan_profile_sse41_128_8, parasail_profile_create_stats_sse_128_8, "parasail_sg_qe_db_stats_rowcol_scan_profile_sse41_128_8", "sg_qe_db_stats", "scan_profile", "sse41", "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_qe_db_stats_rowcol_scan_profile_sse41_128_sat, parasail_profile_create_stats_sse_128_sat, "parasail_sg_qe_db_stats_rowcol_scan_profile_sse41_128_sat", "sg_qe_db_stats", "scan_profile", "sse41", "128", "sat", 16, 0, 1, 0, 1, 0},
{parasail_sg_qe_db_stats_rowcol_striped_profile_sse41_128_64, parasail_profile_create_stats_sse_128_64, "parasail_sg_qe_db_stats_rowcol_striped_profile_sse41_128_64", "sg_qe_db_stats", "striped_profile", "sse41", "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_qe_db_stats_rowcol_striped_profile_sse41_128_32, parasail_profile_create_stats_sse_128_32, "parasail_sg_qe_db_stats_rowcol_striped_profile_sse41_128_32", "sg_qe_db_stats", "striped_profile", "sse41", "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_qe_db_stats_rowcol_striped_profile_sse41_128_16, parasail_profile_create_stats_sse_128_16, "parasail_sg_qe_db_stats_rowcol_striped_profile_sse41_128_16", "sg_qe_db_stats", "striped_profile", "sse41", "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_qe_db_stats_rowcol_striped_profile_sse41_128_8, parasail_profile_create_stats_sse_128_8, "parasail_sg_qe_db_stats_rowcol_striped_profile_sse41_128_8", "sg_qe_db_stats", "striped_profile", "sse41", "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_qe_db_stats_rowcol_striped_profile_sse41_128_sat, parasail_profile_create_stats_sse_128_sat, "parasail_sg_qe_db_stats_rowcol_striped_profile_sse41_128_sat", "sg_qe_db_stats", "striped_profile", "sse41", "128", "sat", 16, 0, 1, 0, 1, 0},
#endif
#if HAVE_AVX2
{parasail_sg_qe_db_stats_rowcol_scan_profile_avx2_256_64, parasail_profile_create_stats_avx_256_64, "parasail_sg_qe_db_stats_rowcol_scan_profile_avx2_256_64", "sg_qe_db_stats", "scan_profile", "avx2",  "256", "64",  4, 0, 1, 0, 1, 0},
{parasail_sg_qe_db_stats_rowcol_scan_profile_avx2_256_32, parasail_profile_create_stats_avx_256_32, "parasail_sg_qe_db_stats_rowcol_scan_profile_avx2_256_32", "sg_qe_db_stats", "scan_profile", "avx2",  "256", "32",  8, 0, 1, 0, 1, 0},
{parasail_sg_qe_db_stats_rowcol_scan_profile_avx2_256_16, parasail_profile_create_stats_avx_256_16, "parasail_sg_qe_db_stats_rowcol_scan_profile_avx2_256_16", "sg_qe_db_stats", "scan_profile", "avx2",  "256", "16", 16, 0, 1, 0, 1, 0},
{parasail_sg_qe_db_stats_rowcol_scan_profile_avx2_256_8, parasail_profile_create_stats_avx_256_8, "parasail_sg_qe_db_stats_rowcol_scan_profile_avx2_256_8", "sg_qe_db_stats", "scan_profile", "avx2",  "256",  "8", 32, 0, 1, 0, 1, 0},
{parasail_sg_qe_db_stats_rowcol_scan_profile_avx2_256_sat, parasail_profile_create_stats_avx_256_sat, "parasail_sg_qe_db_stats_rowcol_scan_profile_avx2_256_sat", "sg_qe_db_stats", "scan_profile", "avx2",  "256", "sat", 32, 0, 1, 0, 1, 0},
{parasail_sg_qe_db_stats_rowcol_striped_profile_avx2_256_64, parasail_profile_create_stats_avx_256_64, "parasail_sg_qe_db_stats_rowcol_striped_profile_avx2_256_64", "sg_qe_db_stats", "striped_profile", "avx2",  "256", "64",  4, 0, 1, 0, 1, 0},
{parasail_sg_qe_db_stats_rowcol_striped_profile_avx2_256_32, parasail_profile_create_stats_avx_256_32, "parasail_sg_qe_db_stats_rowcol_striped_profile_avx2_256_32", "sg_qe_db_stats", "striped_profile", "avx2",  "256", "32",  8, 0, 1, 0, 1, 0},
{parasail_sg_qe_db_stats_rowcol_striped_profile_avx2_256_16, parasail_profile_create_stats_avx_256_16, "parasail_sg_qe_db_stats_rowcol_striped_profile_avx2_256_16", "sg_qe_db_stats", "striped_profile", "avx2",  "256", "16", 16, 0, 1, 0, 1, 0},
{parasail_sg_qe_db_stats_rowcol_striped_profile_avx2_256_8, parasail_profile_create_stats_avx_256_8, "parasail_sg_qe_db_stats_rowcol_striped_profile_avx2_256_8", "sg_qe_db_stats", "striped_profile", "avx2",  "256",  "8", 32, 0, 1, 0, 1, 0},
{parasail_sg_qe_db_stats_rowcol_striped_profile_avx2_256_sat, parasail_profile_create_stats_avx_256_sat, "parasail_sg_qe_db_stats_rowcol_striped_profile_avx2_256_sat", "sg_qe_db_stats", "striped_profile", "avx2",  "256", "sat", 32, 0, 1, 0, 1, 0},
#endif
#if HAVE_ALTIVEC
{parasail_sg_qe_db_stats_rowcol_scan_profile_altivec_128_64, parasail_profile_create_stats_altivec_128_64, "parasail_sg_qe_db_stats_rowcol_scan_profile_altivec_128_64", "sg_qe_db_stats", "scan_profile", "altivec", "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_qe_db_stats_rowcol_scan_profile_altivec_128_32, parasail_profile_create_stats_altivec_128_32, "parasail_sg_qe_db_stats_rowcol_scan_profile_altivec_128_32", "sg_qe_db_stats", "scan_profile", "altivec", "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_qe_db_stats_rowcol_scan_profile_altivec_128_16, parasail_profile_create_stats_altivec_128_16, "parasail_sg_qe_db_stats_rowcol_scan_profile_altivec_128_16", "sg_qe_db_stats", "scan_profile", "altivec", "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_qe_db_stats_rowcol_scan_profile_altivec_128_8, parasail_profile_create_stats_altivec_128_8, "parasail_sg_qe_db_stats_rowcol_scan_profile_altivec_128_8", "sg_qe_db_stats", "scan_profile", "altivec", "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_qe_db_stats_rowcol_scan_profile_altivec_128_sat, parasail_profile_create_stats_altivec_128_sat, "parasail_sg_qe_db_stats_rowcol_scan_profile_altivec_128_sat", "sg_qe_db_stats", "scan_profile", "altivec", "128", "sat", 16, 0, 1, 0, 1, 0},
{parasail_sg_qe_db_stats_rowcol_striped_profile_altivec_128_64, parasail_profile_create_stats_altivec_128_64, "parasail_sg_qe_db_stats_rowcol_striped_profile_altivec_128_64", "sg_qe_db_stats", "striped_profile", "altivec", "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_qe_db_stats_rowcol_striped_profile_altivec_128_32, parasail_profile_create_stats_altivec_128_32, "parasail_sg_qe_db_stats_rowcol_striped_profile_altivec_128_32", "sg_qe_db_stats", "striped_profile", "altivec", "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_qe_db_stats_rowcol_striped_profile_altivec_128_16, parasail_profile_create_stats_altivec_128_16, "parasail_sg_qe_db_stats_rowcol_striped_profile_altivec_128_16", "sg_qe_db_stats", "striped_profile", "altivec", "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_qe_db_stats_rowcol_striped_profile_altivec_128_8, parasail_profile_create_stats_altivec_128_8, "parasail_sg_qe_db_stats_rowcol_striped_profile_altivec_128_8", "sg_qe_db_stats", "striped_profile", "altivec", "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_qe_db_stats_rowcol_striped_profile_altivec_128_sat, parasail_profile_create_stats_altivec_128_sat, "parasail_sg_qe_db_stats_rowcol_striped_profile_altivec_128_sat", "sg_qe_db_stats", "striped_profile", "altivec", "128", "sat", 16, 0, 1, 0, 1, 0},
#endif
#if HAVE_NEON
{parasail_sg_qe_db_stats_rowcol_scan_profile_neon_128_64, parasail_profile_create_stats_neon_128_64, "parasail_sg_qe_db_stats_rowcol_scan_profile_neon_128_64", "sg_qe_db_stats", "scan_profile", "neon",  "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_qe_db_stats_rowcol_scan_profile_neon_128_32, parasail_profile_create_stats_neon_128_32, "parasail_sg_qe_db_stats_rowcol_scan_profile_neon_128_32", "sg_qe_db_stats", "scan_profile", "neon",  "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_qe_db_stats_rowcol_scan_profile_neon_128_16, parasail_profile_create_stats_neon_128_16, "parasail_sg_qe_db_stats_rowcol_scan_profile_neon_128_16", "sg_qe_db_stats", "scan_profile", "neon",  "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_qe_db_stats_rowcol_scan_profile_neon_128_8, parasail_profile_create_stats_neon_128_8, "parasail_sg_qe_db_stats_rowcol_scan_profile_neon_128_8", "sg_qe_db_stats", "scan_profile", "neon",  "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_qe_db_stats_rowcol_scan_profile_neon_128_sat, parasail_profile_create_stats_neon_128_sat, "parasail_sg_qe_db_stats_rowcol_scan_profile_neon_128_sat", "sg_qe_db_stats", "scan_profile", "neon",  "128", "sat", 16, 0, 1, 0, 1, 0},
{parasail_sg_qe_db_stats_rowcol_striped_profile_neon_128_64, parasail_profile_create_stats_neon_128_64, "parasail_sg_qe_db_stats_rowcol_striped_profile_neon_128_64", "sg_qe_db_stats", "striped_profile", "neon",  "128", "64",  2, 0, 1, 0, 1, 0},
{parasail_sg_qe_db_stats_rowcol_striped_profile_neon_128_32, parasail_profile_create_stats_neon_128_32, "parasail_sg_qe_db_stats_rowcol_striped_profile_neon_128_32", "sg_qe_db_stats", "striped_profile", "neon",  "128", "32",  4, 0, 1, 0, 1, 0},
{parasail_sg_qe_db_stats_rowcol_striped_profile_neon_128_16, parasail_profile_create_stats_neon_128_16, "parasail_sg_qe_db_stats_rowcol_striped_profile_neon_128_16", "sg_qe_db_stats", "striped_profile", "neon",  "128", "16",  8, 0, 1, 0, 1, 0},
{parasail_sg_qe_db_stats_rowcol_striped_profile_neon_128_8, parasail_profile_create_stats_neon_128_8, "parasail_sg_qe_db_stats_rowcol_striped_profile_neon_128_8", "sg_qe_db_stats", "striped_profile", "neon",  "128",  "8", 16, 0, 1, 0, 1, 0},
{parasail_sg_qe_db_stats_rowcol_striped_profile_neon_128_sat, parasail_profile_create_stats_neon_128_sat, "parasail_sg_qe_db_stats_rowcol_striped_profile_neon_128_sat", "sg_qe_db_stats", "striped_profile", "neon",  "128", "sat", 16, 0, 1, 0, 1, 0},
#endif
{parasail_sg_qe_db_stats_rowcol_scan_profile_64, parasail_profile_create_stats_64,    "parasail_sg_qe_db_stats_rowcol_scan_profile_64", "sg_qe_db_stats", "scan_profile", "disp",   "NA", "64", -1, 0, 1, 0, 1, 0},
{parasail_sg_qe_db_stats_rowcol_scan_profile_32, parasail_profile_create_stats_32,    "parasail_sg_qe_db_stats_rowcol_scan_profile_32", "sg_qe_db_stats", "scan_profile", "disp",   "NA", "32", -1, 0, 1, 0, 1, 0},
{parasail_sg_qe_db_stats_rowcol_scan_profile_16, parasail_profile_create_stats_16,    "parasail_sg_qe_db_stats_rowcol_scan_profile_16", "sg_qe_db_stats", "scan_profile", "disp",   "NA", "16", -1, 0, 1, 0, 1, 0},
{parasail_sg_qe_db_stats_rowcol_scan_profile_8, parasail_profile_create_stats_8,     "parasail_sg_qe_db_stats_rowcol_scan_profile_8", "sg_qe_db_stats", "scan_profile", "disp",   "NA",  "8", -1, 0, 1, 0, 1, 0},
{parasail_sg_qe_db_stats_rowcol_scan_profile_sat, parasail_profile_create_stats_sat,   "parasail_sg_qe_db_stats_rowcol_scan_profile_sat", "sg_qe_db_stats", "scan_profile", "disp",   "NA", "sat", -1, 0, 1, 0, 1, 0},
{parasail_sg_qe_db_stats_rowcol_striped_profile_64, parasail_profile_create_stats_64,    "parasail_sg_qe_db_stats_rowcol_striped_profile_64", "sg_qe_db_stats", "striped_profile", "disp",   "NA", "64", -1, 0, 1, 0, 1, 0},
{parasail_sg_qe_db_stats_rowcol_striped_profile_32, parasail_profile_create_stats_32,    "parasail_sg_qe_db_stats_rowcol_striped_profile_32", "sg_qe_db_stats", "striped_profile", "disp",   "NA", "32", -1, 0, 1, 0, 1, 0},
{parasail_sg_qe_db_stats_rowcol_striped_profile_16, parasail_profile_create_stats_16,    "parasail_sg_qe_db_stats_rowcol_striped_profile_16", "sg_qe_db_stats", "striped_profile", "disp",   "NA", "16", -1, 0, 1, 0, 1, 0},
{parasail_sg_qe_db_stats_rowcol_striped_profile_8, parasail_profile_create_stats_8,     "parasail_sg_qe_db_stats_rowcol_striped_profile_8", "sg_qe_db_stats", "striped_profile", "disp",   "NA",  "8", -1, 0, 1, 0, 1, 0},
{parasail_sg_qe_db_stats_rowcol_striped_profile_sat, parasail_profile_create_stats_sat,   "parasail_sg_qe_db_stats_rowcol_striped_profile_sat", "sg_qe_db_stats", "striped_profile", "disp",   "NA", "sat", -1, 0, 1, 0, 1, 0},
#if HAVE_SSE2
{parasail_nw_trace_scan_profile_sse2_128_64, parasail_profile_create_sse_128_64,  "parasail_nw_trace_scan_profile_sse2_128_64", "nw", "scan_profile", "sse2",  "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_nw_trace_scan_profile_sse2_128_32, parasail_profile_create_sse_128_32,  "parasail_nw_trace_scan_profile_sse2_128_32", "nw", "scan_profile", "sse2",  "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_nw_trace_scan_profile_sse2_128_16, parasail_profile_create_sse_128_16,  "parasail_nw_trace_scan_profile_sse2_128_16", "nw", "scan_profile", "sse2",  "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_nw_trace_scan_profile_sse2_128_8, parasail_profile_create_sse_128_8,   "parasail_nw_trace_scan_profile_sse2_128_8", "nw", "scan_profile", "sse2",  "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_nw_trace_scan_profile_sse2_128_sat, parasail_profile_create_sse_128_sat, "parasail_nw_trace_scan_profile_sse2_128_sat", "nw", "scan_profile", "sse2",  "128", "sat", 16, 0, 0, 1, 0, 0},
{parasail_nw_trace_striped_profile_sse2_128_64, parasail_profile_create_sse_128_64,  "parasail_nw_trace_striped_profile_sse2_128_64", "nw", "striped_profile", "sse2",  "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_nw_trace_striped_profile_sse2_128_32, parasail_profile_create_sse_128_32,  "parasail_nw_trace_striped_profile_sse2_128_32", "nw", "striped_profile", "sse2",  "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_nw_trace_striped_profile_sse2_128_16, parasail_profile_create_sse_128_16,  "parasail_nw_trace_striped_profile_sse2_128_16", "nw", "striped_profile", "sse2",  "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_nw_trace_striped_profile_sse2_128_8, parasail_profile_create_sse_128_8,   "parasail_nw_trace_striped_profile_sse2_128_8", "nw", "striped_profile", "sse2",  "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_nw_trace_striped_profile_sse2_128_sat, parasail_profile_create_sse_128_sat, "parasail_nw_trace_striped_profile_sse2_128_sat", "nw", "striped_profile", "sse2",  "128", "sat", 16, 0, 0, 1, 0, 0},
#endif
#if HAVE_SSE41
{parasail_nw_trace_scan_profile_sse41_128_64, parasail_profile_create_sse_128_64,  "parasail_nw_trace_scan_profile_sse41_128_64", "nw", "scan_profile", "sse41", "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_nw_trace_scan_profile_sse41_128_32, parasail_profile_create_sse_128_32,  "parasail_nw_trace_scan_profile_sse41_128_32", "nw", "scan_profile", "sse41", "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_nw_trace_scan_profile_sse41_128_16, parasail_profile_create_sse_128_16,  "parasail_nw_trace_scan_profile_sse41_128_16", "nw", "scan_profile", "sse41", "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_nw_trace_scan_profile_sse41_128_8, parasail_profile_create_sse_128_8,   "parasail_nw_trace_scan_profile_sse41_128_8", "nw", "scan_profile", "sse41", "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_nw_trace_scan_profile_sse41_128_sat, parasail_profile_create_sse_128_sat, "parasail_nw_trace_scan_profile_sse41_128_sat", "nw", "scan_profile", "sse41", "128", "sat", 16, 0, 0, 1, 0, 0},
{parasail_nw_trace_striped_profile_sse41_128_64, parasail_profile_create_sse_128_64,  "parasail_nw_trace_striped_profile_sse41_128_64", "nw", "striped_profile", "sse41", "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_nw_trace_striped_profile_sse41_128_32, parasail_profile_create_sse_128_32,  "parasail_nw_trace_striped_profile_sse41_128_32", "nw", "striped_profile", "sse41", "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_nw_trace_striped_profile_sse41_128_16, parasail_profile_create_sse_128_16,  "parasail_nw_trace_striped_profile_sse41_128_16", "nw", "striped_profile", "sse41", "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_nw_trace_striped_profile_sse41_128_8, parasail_profile_create_sse_128_8,   "parasail_nw_trace_striped_profile_sse41_128_8", "nw", "striped_profile", "sse41", "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_nw_trace_striped_profile_sse41_128_sat, parasail_profile_create_sse_128_sat, "parasail_nw_trace_striped_profile_sse41_128_sat", "nw", "striped_profile", "sse41", "128", "sat", 16, 0, 0, 1, 0, 0},
#endif
#if HAVE_AVX2
{parasail_nw_trace_scan_profile_avx2_256_64, parasail_profile_create_avx_256_64,  "parasail_nw_trace_scan_profile_avx2_256_64", "nw", "scan_profile", "avx2",  "256", "64",  4, 0, 0, 1, 0, 0},
{parasail_nw_trace_scan_profile_avx2_256_32, parasail_profile_create_avx_256_32,  "parasail_nw_trace_scan_profile_avx2_256_32", "nw", "scan_profile", "avx2",  "256", "32",  8, 0, 0, 1, 0, 0},
{parasail_nw_trace_scan_profile_avx2_256_16, parasail_profile_create_avx_256_16,  "parasail_nw_trace_scan_profile_avx2_256_16", "nw", "scan_profile", "avx2",  "256", "16", 16, 0, 0, 1, 0, 0},
{parasail_nw_trace_scan_profile_avx2_256_8, parasail_profile_create_avx_256_8,   "parasail_nw_trace_scan_profile_avx2_256_8", "nw", "scan_profile", "avx2",  "256",  "8", 32, 0, 0, 1, 0, 0},
{parasail_nw_trace_scan_profile_avx2_256_sat, parasail_profile_create_avx_256_sat, "parasail_nw_trace_scan_profile_avx2_256_sat", "nw", "scan_profile", "avx2",  "256", "sat", 32, 0, 0, 1, 0, 0},
{parasail_nw_trace_striped_profile_avx2_256_64, parasail_profile_create_avx_256_64,  "parasail_nw_trace_striped_profile_avx2_256_64", "nw", "striped_profile", "avx2",  "256", "64",  4, 0, 0, 1, 0, 0},
{parasail_nw_trace_striped_profile_avx2_256_32, parasail_profile_create_avx_256_32,  "parasail_nw_trace_striped_profile_avx2_256_32", "nw", "striped_profile", "avx2",  "256", "32",  8, 0, 0, 1, 0, 0},
{parasail_nw_trace_striped_profile_avx2_256_16, parasail_profile_create_avx_256_16,  "parasail_nw_trace_striped_profile_avx2_256_16", "nw", "striped_profile", "avx2",  "256", "16", 16, 0, 0, 1, 0, 0},
{parasail_nw_trace_striped_profile_avx2_256_8, parasail_profile_create_avx_256_8,   "parasail_nw_trace_striped_profile_avx2_256_8", "nw", "striped_profile", "avx2",  "256",  "8", 32, 0, 0, 1, 0, 0},
{parasail_nw_trace_striped_profile_avx2_256_sat, parasail_profile_create_avx_256_sat, "parasail_nw_trace_striped_profile_avx2_256_sat", "nw", "striped_profile", "avx2",  "256", "sat", 32, 0, 0, 1, 0, 0},
#endif
#if HAVE_ALTIVEC
{parasail_nw_trace_scan_profile_altivec_128_64, parasail_profile_create_altivec_128_64, "parasail_nw_trace_scan_profile_altivec_128_64", "nw", "scan_profile", "altivec", "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_nw_trace_scan_profile_altivec_128_32, parasail_profile_create_altivec_128_32, "parasail_nw_trace_scan_profile_altivec_128_32", "nw", "scan_profile", "altivec", "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_nw_trace_scan_profile_altivec_128_16, parasail_profile_create_altivec_128_16, "parasail_nw_trace_scan_profile_altivec_128_16", "nw", "scan_profile", "altivec", "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_nw_trace_scan_profile_altivec_128_8, parasail_profile_create_altivec_128_8, "parasail_nw_trace_scan_profile_altivec_128_8", "nw", "scan_profile", "altivec", "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_nw_trace_scan_profile_altivec_128_sat, parasail_profile_create_altivec_128_sat, "parasail_nw_trace_scan_profile_altivec_128_sat", "nw", "scan_profile", "altivec", "128", "sat", 16, 0, 0, 1, 0, 0},
{parasail_nw_trace_striped_profile_altivec_128_64, parasail_profile_create_altivec_128_64, "parasail_nw_trace_striped_profile_altivec_128_64", "nw", "striped_profile", "altivec", "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_nw_trace_striped_profile_altivec_128_32, parasail_profile_create_altivec_128_32, "parasail_nw_trace_striped_profile_altivec_128_32", "nw", "striped_profile", "altivec", "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_nw_trace_striped_profile_altivec_128_16, parasail_profile_create_altivec_128_16, "parasail_nw_trace_striped_profile_altivec_128_16", "nw", "striped_profile", "altivec", "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_nw_trace_striped_profile_altivec_128_8, parasail_profile_create_altivec_128_8, "parasail_nw_trace_striped_profile_altivec_128_8", "nw", "striped_profile", "altivec", "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_nw_trace_striped_profile_altivec_128_sat, parasail_profile_create_altivec_128_sat, "parasail_nw_trace_striped_profile_altivec_128_sat", "nw", "striped_profile", "altivec", "128", "sat", 16, 0, 0, 1, 0, 0},
#endif
#if HAVE_NEON
{parasail_nw_trace_scan_profile_neon_128_64, parasail_profile_create_neon_128_64, "parasail_nw_trace_scan_profile_neon_128_64", "nw", "scan_profile", "neon",  "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_nw_trace_scan_profile_neon_128_32, parasail_profile_create_neon_128_32, "parasail_nw_trace_scan_profile_neon_128_32", "nw", "scan_profile", "neon",  "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_nw_trace_scan_profile_neon_128_16, parasail_profile_create_neon_128_16, "parasail_nw_trace_scan_profile_neon_128_16", "nw", "scan_profile", "neon",  "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_nw_trace_scan_profile_neon_128_8, parasail_profile_create_neon_128_8,  "parasail_nw_trace_scan_profile_neon_128_8", "nw", "scan_profile", "neon",  "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_nw_trace_scan_profile_neon_128_sat, parasail_profile_create_neon_128_sat, "parasail_nw_trace_scan_profile_neon_128_sat", "nw", "scan_profile", "neon",  "128", "sat", 16, 0, 0, 1, 0, 0},
{parasail_nw_trace_striped_profile_neon_128_64, parasail_profile_create_neon_128_64, "parasail_nw_trace_striped_profile_neon_128_64", "nw", "striped_profile", "neon",  "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_nw_trace_striped_profile_neon_128_32, parasail_profile_create_neon_128_32, "parasail_nw_trace_striped_profile_neon_128_32", "nw", "striped_profile", "neon",  "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_nw_trace_striped_profile_neon_128_16, parasail_profile_create_neon_128_16, "parasail_nw_trace_striped_profile_neon_128_16", "nw", "striped_profile", "neon",  "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_nw_trace_striped_profile_neon_128_8, parasail_profile_create_neon_128_8,  "parasail_nw_trace_striped_profile_neon_128_8", "nw", "striped_profile", "neon",  "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_nw_trace_striped_profile_neon_128_sat, parasail_profile_create_neon_128_sat, "parasail_nw_trace_striped_profile_neon_128_sat", "nw", "striped_profile", "neon",  "128", "sat", 16, 0, 0, 1, 0, 0},
#endif
{parasail_nw_trace_scan_profile_64,   parasail_profile_create_64,          "parasail_nw_trace_scan_profile_64",   "nw", "scan_profile", "disp",   "NA", "64", -1, 0, 0, 1, 0, 0},
{parasail_nw_trace_scan_profile_32,   parasail_profile_create_32,          "parasail_nw_trace_scan_profile_32",   "nw", "scan_profile", "disp",   "NA", "32", -1, 0, 0, 1, 0, 0},
{parasail_nw_trace_scan_profile_16,   parasail_profile_create_16,          "parasail_nw_trace_scan_profile_16",   "nw", "scan_profile", "disp",   "NA", "16", -1, 0, 0, 1, 0, 0},
{parasail_nw_trace_scan_profile_8,    parasail_profile_create_8,           "parasail_nw_trace_scan_profile_8",    "nw", "scan_profile", "disp",   "NA",  "8", -1, 0, 0, 1, 0, 0},
{parasail_nw_trace_scan_profile_sat,  parasail_profile_create_sat,         "parasail_nw_trace_scan_profile_sat",  "nw", "scan_profile", "disp",   "NA", "sat", -1, 0, 0, 1, 0, 0},
{parasail_nw_trace_striped_profile_64, parasail_profile_create_64,          "parasail_nw_trace_striped_profile_64", "nw", "striped_profile", "disp",   "NA", "64", -1, 0, 0, 1, 0, 0},
{parasail_nw_trace_striped_profile_32, parasail_profile_create_32,          "parasail_nw_trace_striped_profile_32", "nw", "striped_profile", "disp",   "NA", "32", -1, 0, 0, 1, 0, 0},
{parasail_nw_trace_striped_profile_16, parasail_profile_create_16,          "parasail_nw_trace_striped_profile_16", "nw", "striped_profile", "disp",   "NA", "16", -1, 0, 0, 1, 0, 0},
{parasail_nw_trace_striped_profile_8, parasail_profile_create_8,           "parasail_nw_trace_striped_profile_8", "nw", "striped_profile", "disp",   "NA",  "8", -1, 0, 0, 1, 0, 0},
{parasail_nw_trace_striped_profile_sat, parasail_profile_create_sat,         "parasail_nw_trace_striped_profile_sat", "nw", "striped_profile", "disp",   "NA", "sat", -1, 0, 0, 1, 0, 0},
#if HAVE_SSE2
{parasail_sg_trace_scan_profile_sse2_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_trace_scan_profile_sse2_128_64", "sg", "scan_profile", "sse2",  "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_trace_scan_profile_sse2_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_trace_scan_profile_sse2_128_32", "sg", "scan_profile", "sse2",  "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_trace_scan_profile_sse2_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_trace_scan_profile_sse2_128_16", "sg", "scan_profile", "sse2",  "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_trace_scan_profile_sse2_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_trace_scan_profile_sse2_128_8", "sg", "scan_profile", "sse2",  "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_trace_scan_profile_sse2_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_trace_scan_profile_sse2_128_sat", "sg", "scan_profile", "sse2",  "128", "sat", 16, 0, 0, 1, 0, 0},
{parasail_sg_trace_striped_profile_sse2_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_trace_striped_profile_sse2_128_64", "sg", "striped_profile", "sse2",  "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_trace_striped_profile_sse2_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_trace_striped_profile_sse2_128_32", "sg", "striped_profile", "sse2",  "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_trace_striped_profile_sse2_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_trace_striped_profile_sse2_128_16", "sg", "striped_profile", "sse2",  "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_trace_striped_profile_sse2_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_trace_striped_profile_sse2_128_8", "sg", "striped_profile", "sse2",  "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_trace_striped_profile_sse2_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_trace_striped_profile_sse2_128_sat", "sg", "striped_profile", "sse2",  "128", "sat", 16, 0, 0, 1, 0, 0},
#endif
#if HAVE_SSE41
{parasail_sg_trace_scan_profile_sse41_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_trace_scan_profile_sse41_128_64", "sg", "scan_profile", "sse41", "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_trace_scan_profile_sse41_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_trace_scan_profile_sse41_128_32", "sg", "scan_profile", "sse41", "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_trace_scan_profile_sse41_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_trace_scan_profile_sse41_128_16", "sg", "scan_profile", "sse41", "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_trace_scan_profile_sse41_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_trace_scan_profile_sse41_128_8", "sg", "scan_profile", "sse41", "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_trace_scan_profile_sse41_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_trace_scan_profile_sse41_128_sat", "sg", "scan_profile", "sse41", "128", "sat", 16, 0, 0, 1, 0, 0},
{parasail_sg_trace_striped_profile_sse41_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_trace_striped_profile_sse41_128_64", "sg", "striped_profile", "sse41", "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_trace_striped_profile_sse41_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_trace_striped_profile_sse41_128_32", "sg", "striped_profile", "sse41", "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_trace_striped_profile_sse41_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_trace_striped_profile_sse41_128_16", "sg", "striped_profile", "sse41", "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_trace_striped_profile_sse41_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_trace_striped_profile_sse41_128_8", "sg", "striped_profile", "sse41", "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_trace_striped_profile_sse41_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_trace_striped_profile_sse41_128_sat", "sg", "striped_profile", "sse41", "128", "sat", 16, 0, 0, 1, 0, 0},
#endif
#if HAVE_AVX2
{parasail_sg_trace_scan_profile_avx2_256_64, parasail_profile_create_avx_256_64,  "parasail_sg_trace_scan_profile_avx2_256_64", "sg", "scan_profile", "avx2",  "256", "64",  4, 0, 0, 1, 0, 0},
{parasail_sg_trace_scan_profile_avx2_256_32, parasail_profile_create_avx_256_32,  "parasail_sg_trace_scan_profile_avx2_256_32", "sg", "scan_profile", "avx2",  "256", "32",  8, 0, 0, 1, 0, 0},
{parasail_sg_trace_scan_profile_avx2_256_16, parasail_profile_create_avx_256_16,  "parasail_sg_trace_scan_profile_avx2_256_16", "sg", "scan_profile", "avx2",  "256", "16", 16, 0, 0, 1, 0, 0},
{parasail_sg_trace_scan_profile_avx2_256_8, parasail_profile_create_avx_256_8,   "parasail_sg_trace_scan_profile_avx2_256_8", "sg", "scan_profile", "avx2",  "256",  "8", 32, 0, 0, 1, 0, 0},
{parasail_sg_trace_scan_profile_avx2_256_sat, parasail_profile_create_avx_256_sat, "parasail_sg_trace_scan_profile_avx2_256_sat", "sg", "scan_profile", "avx2",  "256", "sat", 32, 0, 0, 1, 0, 0},
{parasail_sg_trace_striped_profile_avx2_256_64, parasail_profile_create_avx_256_64,  "parasail_sg_trace_striped_profile_avx2_256_64", "sg", "striped_profile", "avx2",  "256", "64",  4, 0, 0, 1, 0, 0},
{parasail_sg_trace_striped_profile_avx2_256_32, parasail_profile_create_avx_256_32,  "parasail_sg_trace_striped_profile_avx2_256_32", "sg", "striped_profile", "avx2",  "256", "32",  8, 0, 0, 1, 0, 0},
{parasail_sg_trace_striped_profile_avx2_256_16, parasail_profile_create_avx_256_16,  "parasail_sg_trace_striped_profile_avx2_256_16", "sg", "striped_profile", "avx2",  "256", "16", 16, 0, 0, 1, 0, 0},
{parasail_sg_trace_striped_profile_avx2_256_8, parasail_profile_create_avx_256_8,   "parasail_sg_trace_striped_profile_avx2_256_8", "sg", "striped_profile", "avx2",  "256",  "8", 32, 0, 0, 1, 0, 0},
{parasail_sg_trace_striped_profile_avx2_256_sat, parasail_profile_create_avx_256_sat, "parasail_sg_trace_striped_profile_avx2_256_sat", "sg", "striped_profile", "avx2",  "256", "sat", 32, 0, 0, 1, 0, 0},
#endif
#if HAVE_ALTIVEC
{parasail_sg_trace_scan_profile_altivec_128_64, parasail_profile_create_altivec_128_64, "parasail_sg_trace_scan_profile_altivec_128_64", "sg", "scan_profile", "altivec", "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_trace_scan_profile_altivec_128_32, parasail_profile_create_altivec_128_32, "parasail_sg_trace_scan_profile_altivec_128_32", "sg", "scan_profile", "altivec", "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_trace_scan_profile_altivec_128_16, parasail_profile_create_altivec_128_16, "parasail_sg_trace_scan_profile_altivec_128_16", "sg", "scan_profile", "altivec", "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_trace_scan_profile_altivec_128_8, parasail_profile_create_altivec_128_8, "parasail_sg_trace_scan_profile_altivec_128_8", "sg", "scan_profile", "altivec", "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_trace_scan_profile_altivec_128_sat, parasail_profile_create_altivec_128_sat, "parasail_sg_trace_scan_profile_altivec_128_sat", "sg", "scan_profile", "altivec", "128", "sat", 16, 0, 0, 1, 0, 0},
{parasail_sg_trace_striped_profile_altivec_128_64, parasail_profile_create_altivec_128_64, "parasail_sg_trace_striped_profile_altivec_128_64", "sg", "striped_profile", "altivec", "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_trace_striped_profile_altivec_128_32, parasail_profile_create_altivec_128_32, "parasail_sg_trace_striped_profile_altivec_128_32", "sg", "striped_profile", "altivec", "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_trace_striped_profile_altivec_128_16, parasail_profile_create_altivec_128_16, "parasail_sg_trace_striped_profile_altivec_128_16", "sg", "striped_profile", "altivec", "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_trace_striped_profile_altivec_128_8, parasail_profile_create_altivec_128_8, "parasail_sg_trace_striped_profile_altivec_128_8", "sg", "striped_profile", "altivec", "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_trace_striped_profile_altivec_128_sat, parasail_profile_create_altivec_128_sat, "parasail_sg_trace_striped_profile_altivec_128_sat", "sg", "striped_profile", "altivec", "128", "sat", 16, 0, 0, 1, 0, 0},
#endif
#if HAVE_NEON
{parasail_sg_trace_scan_profile_neon_128_64, parasail_profile_create_neon_128_64, "parasail_sg_trace_scan_profile_neon_128_64", "sg", "scan_profile", "neon",  "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_trace_scan_profile_neon_128_32, parasail_profile_create_neon_128_32, "parasail_sg_trace_scan_profile_neon_128_32", "sg", "scan_profile", "neon",  "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_trace_scan_profile_neon_128_16, parasail_profile_create_neon_128_16, "parasail_sg_trace_scan_profile_neon_128_16", "sg", "scan_profile", "neon",  "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_trace_scan_profile_neon_128_8, parasail_profile_create_neon_128_8,  "parasail_sg_trace_scan_profile_neon_128_8", "sg", "scan_profile", "neon",  "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_trace_scan_profile_neon_128_sat, parasail_profile_create_neon_128_sat, "parasail_sg_trace_scan_profile_neon_128_sat", "sg", "scan_profile", "neon",  "128", "sat", 16, 0, 0, 1, 0, 0},
{parasail_sg_trace_striped_profile_neon_128_64, parasail_profile_create_neon_128_64, "parasail_sg_trace_striped_profile_neon_128_64", "sg", "striped_profile", "neon",  "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_trace_striped_profile_neon_128_32, parasail_profile_create_neon_128_32, "parasail_sg_trace_striped_profile_neon_128_32", "sg", "striped_profile", "neon",  "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_trace_striped_profile_neon_128_16, parasail_profile_create_neon_128_16, "parasail_sg_trace_striped_profile_neon_128_16", "sg", "striped_profile", "neon",  "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_trace_striped_profile_neon_128_8, parasail_profile_create_neon_128_8,  "parasail_sg_trace_striped_profile_neon_128_8", "sg", "striped_profile", "neon",  "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_trace_striped_profile_neon_128_sat, parasail_profile_create_neon_128_sat, "parasail_sg_trace_striped_profile_neon_128_sat", "sg", "striped_profile", "neon",  "128", "sat", 16, 0, 0, 1, 0, 0},
#endif
{parasail_sg_trace_scan_profile_64,   parasail_profile_create_64,          "parasail_sg_trace_scan_profile_64",   "sg", "scan_profile", "disp",   "NA", "64", -1, 0, 0, 1, 0, 0},
{parasail_sg_trace_scan_profile_32,   parasail_profile_create_32,          "parasail_sg_trace_scan_profile_32",   "sg", "scan_profile", "disp",   "NA", "32", -1, 0, 0, 1, 0, 0},
{parasail_sg_trace_scan_profile_16,   parasail_profile_create_16,          "parasail_sg_trace_scan_profile_16",   "sg", "scan_profile", "disp",   "NA", "16", -1, 0, 0, 1, 0, 0},
{parasail_sg_trace_scan_profile_8,    parasail_profile_create_8,           "parasail_sg_trace_scan_profile_8",    "sg", "scan_profile", "disp",   "NA",  "8", -1, 0, 0, 1, 0, 0},
{parasail_sg_trace_scan_profile_sat,  parasail_profile_create_sat,         "parasail_sg_trace_scan_profile_sat",  "sg", "scan_profile", "disp",   "NA", "sat", -1, 0, 0, 1, 0, 0},
{parasail_sg_trace_striped_profile_64, parasail_profile_create_64,          "parasail_sg_trace_striped_profile_64", "sg", "striped_profile", "disp",   "NA", "64", -1, 0, 0, 1, 0, 0},
{parasail_sg_trace_striped_profile_32, parasail_profile_create_32,          "parasail_sg_trace_striped_profile_32", "sg", "striped_profile", "disp",   "NA", "32", -1, 0, 0, 1, 0, 0},
{parasail_sg_trace_striped_profile_16, parasail_profile_create_16,          "parasail_sg_trace_striped_profile_16", "sg", "striped_profile", "disp",   "NA", "16", -1, 0, 0, 1, 0, 0},
{parasail_sg_trace_striped_profile_8, parasail_profile_create_8,           "parasail_sg_trace_striped_profile_8", "sg", "striped_profile", "disp",   "NA",  "8", -1, 0, 0, 1, 0, 0},
{parasail_sg_trace_striped_profile_sat, parasail_profile_create_sat,         "parasail_sg_trace_striped_profile_sat", "sg", "striped_profile", "disp",   "NA", "sat", -1, 0, 0, 1, 0, 0},
#if HAVE_SSE2
{parasail_sw_trace_scan_profile_sse2_128_64, parasail_profile_create_sse_128_64,  "parasail_sw_trace_scan_profile_sse2_128_64", "sw", "scan_profile", "sse2",  "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sw_trace_scan_profile_sse2_128_32, parasail_profile_create_sse_128_32,  "parasail_sw_trace_scan_profile_sse2_128_32", "sw", "scan_profile", "sse2",  "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sw_trace_scan_profile_sse2_128_16, parasail_profile_create_sse_128_16,  "parasail_sw_trace_scan_profile_sse2_128_16", "sw", "scan_profile", "sse2",  "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sw_trace_scan_profile_sse2_128_8, parasail_profile_create_sse_128_8,   "parasail_sw_trace_scan_profile_sse2_128_8", "sw", "scan_profile", "sse2",  "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sw_trace_scan_profile_sse2_128_sat, parasail_profile_create_sse_128_sat, "parasail_sw_trace_scan_profile_sse2_128_sat", "sw", "scan_profile", "sse2",  "128", "sat", 16, 0, 0, 1, 0, 0},
{parasail_sw_trace_striped_profile_sse2_128_64, parasail_profile_create_sse_128_64,  "parasail_sw_trace_striped_profile_sse2_128_64", "sw", "striped_profile", "sse2",  "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sw_trace_striped_profile_sse2_128_32, parasail_profile_create_sse_128_32,  "parasail_sw_trace_striped_profile_sse2_128_32", "sw", "striped_profile", "sse2",  "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sw_trace_striped_profile_sse2_128_16, parasail_profile_create_sse_128_16,  "parasail_sw_trace_striped_profile_sse2_128_16", "sw", "striped_profile", "sse2",  "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sw_trace_striped_profile_sse2_128_8, parasail_profile_create_sse_128_8,   "parasail_sw_trace_striped_profile_sse2_128_8", "sw", "striped_profile", "sse2",  "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sw_trace_striped_profile_sse2_128_sat, parasail_profile_create_sse_128_sat, "parasail_sw_trace_striped_profile_sse2_128_sat", "sw", "striped_profile", "sse2",  "128", "sat", 16, 0, 0, 1, 0, 0},
#endif
#if HAVE_SSE41
{parasail_sw_trace_scan_profile_sse41_128_64, parasail_profile_create_sse_128_64,  "parasail_sw_trace_scan_profile_sse41_128_64", "sw", "scan_profile", "sse41", "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sw_trace_scan_profile_sse41_128_32, parasail_profile_create_sse_128_32,  "parasail_sw_trace_scan_profile_sse41_128_32", "sw", "scan_profile", "sse41", "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sw_trace_scan_profile_sse41_128_16, parasail_profile_create_sse_128_16,  "parasail_sw_trace_scan_profile_sse41_128_16", "sw", "scan_profile", "sse41", "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sw_trace_scan_profile_sse41_128_8, parasail_profile_create_sse_128_8,   "parasail_sw_trace_scan_profile_sse41_128_8", "sw", "scan_profile", "sse41", "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sw_trace_scan_profile_sse41_128_sat, parasail_profile_create_sse_128_sat, "parasail_sw_trace_scan_profile_sse41_128_sat", "sw", "scan_profile", "sse41", "128", "sat", 16, 0, 0, 1, 0, 0},
{parasail_sw_trace_striped_profile_sse41_128_64, parasail_profile_create_sse_128_64,  "parasail_sw_trace_striped_profile_sse41_128_64", "sw", "striped_profile", "sse41", "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sw_trace_striped_profile_sse41_128_32, parasail_profile_create_sse_128_32,  "parasail_sw_trace_striped_profile_sse41_128_32", "sw", "striped_profile", "sse41", "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sw_trace_striped_profile_sse41_128_16, parasail_profile_create_sse_128_16,  "parasail_sw_trace_striped_profile_sse41_128_16", "sw", "striped_profile", "sse41", "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sw_trace_striped_profile_sse41_128_8, parasail_profile_create_sse_128_8,   "parasail_sw_trace_striped_profile_sse41_128_8", "sw", "striped_profile", "sse41", "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sw_trace_striped_profile_sse41_128_sat, parasail_profile_create_sse_128_sat, "parasail_sw_trace_striped_profile_sse41_128_sat", "sw", "striped_profile", "sse41", "128", "sat", 16, 0, 0, 1, 0, 0},
#endif
#if HAVE_AVX2
{parasail_sw_trace_scan_profile_avx2_256_64, parasail_profile_create_avx_256_64,  "parasail_sw_trace_scan_profile_avx2_256_64", "sw", "scan_profile", "avx2",  "256", "64",  4, 0, 0, 1, 0, 0},
{parasail_sw_trace_scan_profile_avx2_256_32, parasail_profile_create_avx_256_32,  "parasail_sw_trace_scan_profile_avx2_256_32", "sw", "scan_profile", "avx2",  "256", "32",  8, 0, 0, 1, 0, 0},
{parasail_sw_trace_scan_profile_avx2_256_16, parasail_profile_create_avx_256_16,  "parasail_sw_trace_scan_profile_avx2_256_16", "sw", "scan_profile", "avx2",  "256", "16", 16, 0, 0, 1, 0, 0},
{parasail_sw_trace_scan_profile_avx2_256_8, parasail_profile_create_avx_256_8,   "parasail_sw_trace_scan_profile_avx2_256_8", "sw", "scan_profile", "avx2",  "256",  "8", 32, 0, 0, 1, 0, 0},
{parasail_sw_trace_scan_profile_avx2_256_sat, parasail_profile_create_avx_256_sat, "parasail_sw_trace_scan_profile_avx2_256_sat", "sw", "scan_profile", "avx2",  "256", "sat", 32, 0, 0, 1, 0, 0},
{parasail_sw_trace_striped_profile_avx2_256_64, parasail_profile_create_avx_256_64,  "parasail_sw_trace_striped_profile_avx2_256_64", "sw", "striped_profile", "avx2",  "256", "64",  4, 0, 0, 1, 0, 0},
{parasail_sw_trace_striped_profile_avx2_256_32, parasail_profile_create_avx_256_32,  "parasail_sw_trace_striped_profile_avx2_256_32", "sw", "striped_profile", "avx2",  "256", "32",  8, 0, 0, 1, 0, 0},
{parasail_sw_trace_striped_profile_avx2_256_16, parasail_profile_create_avx_256_16,  "parasail_sw_trace_striped_profile_avx2_256_16", "sw", "striped_profile", "avx2",  "256", "16", 16, 0, 0, 1, 0, 0},
{parasail_sw_trace_striped_profile_avx2_256_8, parasail_profile_create_avx_256_8,   "parasail_sw_trace_striped_profile_avx2_256_8", "sw", "striped_profile", "avx2",  "256",  "8", 32, 0, 0, 1, 0, 0},
{parasail_sw_trace_striped_profile_avx2_256_sat, parasail_profile_create_avx_256_sat, "parasail_sw_trace_striped_profile_avx2_256_sat", "sw", "striped_profile", "avx2",  "256", "sat", 32, 0, 0, 1, 0, 0},
#endif
#if HAVE_ALTIVEC
{parasail_sw_trace_scan_profile_altivec_128_64, parasail_profile_create_altivec_128_64, "parasail_sw_trace_scan_profile_altivec_128_64", "sw", "scan_profile", "altivec", "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sw_trace_scan_profile_altivec_128_32, parasail_profile_create_altivec_128_32, "parasail_sw_trace_scan_profile_altivec_128_32", "sw", "scan_profile", "altivec", "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sw_trace_scan_profile_altivec_128_16, parasail_profile_create_altivec_128_16, "parasail_sw_trace_scan_profile_altivec_128_16", "sw", "scan_profile", "altivec", "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sw_trace_scan_profile_altivec_128_8, parasail_profile_create_altivec_128_8, "parasail_sw_trace_scan_profile_altivec_128_8", "sw", "scan_profile", "altivec", "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sw_trace_scan_profile_altivec_128_sat, parasail_profile_create_altivec_128_sat, "parasail_sw_trace_scan_profile_altivec_128_sat", "sw", "scan_profile", "altivec", "128", "sat", 16, 0, 0, 1, 0, 0},
{parasail_sw_trace_striped_profile_altivec_128_64, parasail_profile_create_altivec_128_64, "parasail_sw_trace_striped_profile_altivec_128_64", "sw", "striped_profile", "altivec", "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sw_trace_striped_profile_altivec_128_32, parasail_profile_create_altivec_128_32, "parasail_sw_trace_striped_profile_altivec_128_32", "sw", "striped_profile", "altivec", "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sw_trace_striped_profile_altivec_128_16, parasail_profile_create_altivec_128_16, "parasail_sw_trace_striped_profile_altivec_128_16", "sw", "striped_profile", "altivec", "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sw_trace_striped_profile_altivec_128_8, parasail_profile_create_altivec_128_8, "parasail_sw_trace_striped_profile_altivec_128_8", "sw", "striped_profile", "altivec", "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sw_trace_striped_profile_altivec_128_sat, parasail_profile_create_altivec_128_sat, "parasail_sw_trace_striped_profile_altivec_128_sat", "sw", "striped_profile", "altivec", "128", "sat", 16, 0, 0, 1, 0, 0},
#endif
#if HAVE_NEON
{parasail_sw_trace_scan_profile_neon_128_64, parasail_profile_create_neon_128_64, "parasail_sw_trace_scan_profile_neon_128_64", "sw", "scan_profile", "neon",  "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sw_trace_scan_profile_neon_128_32, parasail_profile_create_neon_128_32, "parasail_sw_trace_scan_profile_neon_128_32", "sw", "scan_profile", "neon",  "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sw_trace_scan_profile_neon_128_16, parasail_profile_create_neon_128_16, "parasail_sw_trace_scan_profile_neon_128_16", "sw", "scan_profile", "neon",  "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sw_trace_scan_profile_neon_128_8, parasail_profile_create_neon_128_8,  "parasail_sw_trace_scan_profile_neon_128_8", "sw", "scan_profile", "neon",  "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sw_trace_scan_profile_neon_128_sat, parasail_profile_create_neon_128_sat, "parasail_sw_trace_scan_profile_neon_128_sat", "sw", "scan_profile", "neon",  "128", "sat", 16, 0, 0, 1, 0, 0},
{parasail_sw_trace_striped_profile_neon_128_64, parasail_profile_create_neon_128_64, "parasail_sw_trace_striped_profile_neon_128_64", "sw", "striped_profile", "neon",  "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sw_trace_striped_profile_neon_128_32, parasail_profile_create_neon_128_32, "parasail_sw_trace_striped_profile_neon_128_32", "sw", "striped_profile", "neon",  "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sw_trace_striped_profile_neon_128_16, parasail_profile_create_neon_128_16, "parasail_sw_trace_striped_profile_neon_128_16", "sw", "striped_profile", "neon",  "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sw_trace_striped_profile_neon_128_8, parasail_profile_create_neon_128_8,  "parasail_sw_trace_striped_profile_neon_128_8", "sw", "striped_profile", "neon",  "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sw_trace_striped_profile_neon_128_sat, parasail_profile_create_neon_128_sat, "parasail_sw_trace_striped_profile_neon_128_sat", "sw", "striped_profile", "neon",  "128", "sat", 16, 0, 0, 1, 0, 0},
#endif
{parasail_sw_trace_scan_profile_64,   parasail_profile_create_64,          "parasail_sw_trace_scan_profile_64",   "sw", "scan_profile", "disp",   "NA", "64", -1, 0, 0, 1, 0, 0},
{parasail_sw_trace_scan_profile_32,   parasail_profile_create_32,          "parasail_sw_trace_scan_profile_32",   "sw", "scan_profile", "disp",   "NA", "32", -1, 0, 0, 1, 0, 0},
{parasail_sw_trace_scan_profile_16,   parasail_profile_create_16,          "parasail_sw_trace_scan_profile_16",   "sw", "scan_profile", "disp",   "NA", "16", -1, 0, 0, 1, 0, 0},
{parasail_sw_trace_scan_profile_8,    parasail_profile_create_8,           "parasail_sw_trace_scan_profile_8",    "sw", "scan_profile", "disp",   "NA",  "8", -1, 0, 0, 1, 0, 0},
{parasail_sw_trace_scan_profile_sat,  parasail_profile_create_sat,         "parasail_sw_trace_scan_profile_sat",  "sw", "scan_profile", "disp",   "NA", "sat", -1, 0, 0, 1, 0, 0},
{parasail_sw_trace_striped_profile_64, parasail_profile_create_64,          "parasail_sw_trace_striped_profile_64", "sw", "striped_profile", "disp",   "NA", "64", -1, 0, 0, 1, 0, 0},
{parasail_sw_trace_striped_profile_32, parasail_profile_create_32,          "parasail_sw_trace_striped_profile_32", "sw", "striped_profile", "disp",   "NA", "32", -1, 0, 0, 1, 0, 0},
{parasail_sw_trace_striped_profile_16, parasail_profile_create_16,          "parasail_sw_trace_striped_profile_16", "sw", "striped_profile", "disp",   "NA", "16", -1, 0, 0, 1, 0, 0},
{parasail_sw_trace_striped_profile_8, parasail_profile_create_8,           "parasail_sw_trace_striped_profile_8", "sw", "striped_profile", "disp",   "NA",  "8", -1, 0, 0, 1, 0, 0},
{parasail_sw_trace_striped_profile_sat, parasail_profile_create_sat,         "parasail_sw_trace_striped_profile_sat", "sw", "striped_profile", "disp",   "NA", "sat", -1, 0, 0, 1, 0, 0},
#if HAVE_SSE2
{parasail_sg_qb_trace_scan_profile_sse2_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_qb_trace_scan_profile_sse2_128_64", "sg_qb", "scan_profile", "sse2",  "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_qb_trace_scan_profile_sse2_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_qb_trace_scan_profile_sse2_128_32", "sg_qb", "scan_profile", "sse2",  "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_qb_trace_scan_profile_sse2_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_qb_trace_scan_profile_sse2_128_16", "sg_qb", "scan_profile", "sse2",  "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_qb_trace_scan_profile_sse2_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_qb_trace_scan_profile_sse2_128_8", "sg_qb", "scan_profile", "sse2",  "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_qb_trace_scan_profile_sse2_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_qb_trace_scan_profile_sse2_128_sat", "sg_qb", "scan_profile", "sse2",  "128", "sat", 16, 0, 0, 1, 0, 0},
{parasail_sg_qb_trace_striped_profile_sse2_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_qb_trace_striped_profile_sse2_128_64", "sg_qb", "striped_profile", "sse2",  "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_qb_trace_striped_profile_sse2_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_qb_trace_striped_profile_sse2_128_32", "sg_qb", "striped_profile", "sse2",  "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_qb_trace_striped_profile_sse2_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_qb_trace_striped_profile_sse2_128_16", "sg_qb", "striped_profile", "sse2",  "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_qb_trace_striped_profile_sse2_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_qb_trace_striped_profile_sse2_128_8", "sg_qb", "striped_profile", "sse2",  "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_qb_trace_striped_profile_sse2_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_qb_trace_striped_profile_sse2_128_sat", "sg_qb", "striped_profile", "sse2",  "128", "sat", 16, 0, 0, 1, 0, 0},
#endif
#if HAVE_SSE41
{parasail_sg_qb_trace_scan_profile_sse41_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_qb_trace_scan_profile_sse41_128_64", "sg_qb", "scan_profile", "sse41", "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_qb_trace_scan_profile_sse41_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_qb_trace_scan_profile_sse41_128_32", "sg_qb", "scan_profile", "sse41", "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_qb_trace_scan_profile_sse41_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_qb_trace_scan_profile_sse41_128_16", "sg_qb", "scan_profile", "sse41", "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_qb_trace_scan_profile_sse41_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_qb_trace_scan_profile_sse41_128_8", "sg_qb", "scan_profile", "sse41", "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_qb_trace_scan_profile_sse41_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_qb_trace_scan_profile_sse41_128_sat", "sg_qb", "scan_profile", "sse41", "128", "sat", 16, 0, 0, 1, 0, 0},
{parasail_sg_qb_trace_striped_profile_sse41_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_qb_trace_striped_profile_sse41_128_64", "sg_qb", "striped_profile", "sse41", "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_qb_trace_striped_profile_sse41_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_qb_trace_striped_profile_sse41_128_32", "sg_qb", "striped_profile", "sse41", "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_qb_trace_striped_profile_sse41_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_qb_trace_striped_profile_sse41_128_16", "sg_qb", "striped_profile", "sse41", "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_qb_trace_striped_profile_sse41_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_qb_trace_striped_profile_sse41_128_8", "sg_qb", "striped_profile", "sse41", "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_qb_trace_striped_profile_sse41_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_qb_trace_striped_profile_sse41_128_sat", "sg_qb", "striped_profile", "sse41", "128", "sat", 16, 0, 0, 1, 0, 0},
#endif
#if HAVE_AVX2
{parasail_sg_qb_trace_scan_profile_avx2_256_64, parasail_profile_create_avx_256_64,  "parasail_sg_qb_trace_scan_profile_avx2_256_64", "sg_qb", "scan_profile", "avx2",  "256", "64",  4, 0, 0, 1, 0, 0},
{parasail_sg_qb_trace_scan_profile_avx2_256_32, parasail_profile_create_avx_256_32,  "parasail_sg_qb_trace_scan_profile_avx2_256_32", "sg_qb", "scan_profile", "avx2",  "256", "32",  8, 0, 0, 1, 0, 0},
{parasail_sg_qb_trace_scan_profile_avx2_256_16, parasail_profile_create_avx_256_16,  "parasail_sg_qb_trace_scan_profile_avx2_256_16", "sg_qb", "scan_profile", "avx2",  "256", "16", 16, 0, 0, 1, 0, 0},
{parasail_sg_qb_trace_scan_profile_avx2_256_8, parasail_profile_create_avx_256_8,   "parasail_sg_qb_trace_scan_profile_avx2_256_8", "sg_qb", "scan_profile", "avx2",  "256",  "8", 32, 0, 0, 1, 0, 0},
{parasail_sg_qb_trace_scan_profile_avx2_256_sat, parasail_profile_create_avx_256_sat, "parasail_sg_qb_trace_scan_profile_avx2_256_sat", "sg_qb", "scan_profile", "avx2",  "256", "sat", 32, 0, 0, 1, 0, 0},
{parasail_sg_qb_trace_striped_profile_avx2_256_64, parasail_profile_create_avx_256_64,  "parasail_sg_qb_trace_striped_profile_avx2_256_64", "sg_qb", "striped_profile", "avx2",  "256", "64",  4, 0, 0, 1, 0, 0},
{parasail_sg_qb_trace_striped_profile_avx2_256_32, parasail_profile_create_avx_256_32,  "parasail_sg_qb_trace_striped_profile_avx2_256_32", "sg_qb", "striped_profile", "avx2",  "256", "32",  8, 0, 0, 1, 0, 0},
{parasail_sg_qb_trace_striped_profile_avx2_256_16, parasail_profile_create_avx_256_16,  "parasail_sg_qb_trace_striped_profile_avx2_256_16", "sg_qb", "striped_profile", "avx2",  "256", "16", 16, 0, 0, 1, 0, 0},
{parasail_sg_qb_trace_striped_profile_avx2_256_8, parasail_profile_create_avx_256_8,   "parasail_sg_qb_trace_striped_profile_avx2_256_8", "sg_qb", "striped_profile", "avx2",  "256",  "8", 32, 0, 0, 1, 0, 0},
{parasail_sg_qb_trace_striped_profile_avx2_256_sat, parasail_profile_create_avx_256_sat, "parasail_sg_qb_trace_striped_profile_avx2_256_sat", "sg_qb", "striped_profile", "avx2",  "256", "sat", 32, 0, 0, 1, 0, 0},
#endif
#if HAVE_ALTIVEC
{parasail_sg_qb_trace_scan_profile_altivec_128_64, parasail_profile_create_altivec_128_64, "parasail_sg_qb_trace_scan_profile_altivec_128_64", "sg_qb", "scan_profile", "altivec", "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_qb_trace_scan_profile_altivec_128_32, parasail_profile_create_altivec_128_32, "parasail_sg_qb_trace_scan_profile_altivec_128_32", "sg_qb", "scan_profile", "altivec", "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_qb_trace_scan_profile_altivec_128_16, parasail_profile_create_altivec_128_16, "parasail_sg_qb_trace_scan_profile_altivec_128_16", "sg_qb", "scan_profile", "altivec", "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_qb_trace_scan_profile_altivec_128_8, parasail_profile_create_altivec_128_8, "parasail_sg_qb_trace_scan_profile_altivec_128_8", "sg_qb", "scan_profile", "altivec", "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_qb_trace_scan_profile_altivec_128_sat, parasail_profile_create_altivec_128_sat, "parasail_sg_qb_trace_scan_profile_altivec_128_sat", "sg_qb", "scan_profile", "altivec", "128", "sat", 16, 0, 0, 1, 0, 0},
{parasail_sg_qb_trace_striped_profile_altivec_128_64, parasail_profile_create_altivec_128_64, "parasail_sg_qb_trace_striped_profile_altivec_128_64", "sg_qb", "striped_profile", "altivec", "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_qb_trace_striped_profile_altivec_128_32, parasail_profile_create_altivec_128_32, "parasail_sg_qb_trace_striped_profile_altivec_128_32", "sg_qb", "striped_profile", "altivec", "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_qb_trace_striped_profile_altivec_128_16, parasail_profile_create_altivec_128_16, "parasail_sg_qb_trace_striped_profile_altivec_128_16", "sg_qb", "striped_profile", "altivec", "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_qb_trace_striped_profile_altivec_128_8, parasail_profile_create_altivec_128_8, "parasail_sg_qb_trace_striped_profile_altivec_128_8", "sg_qb", "striped_profile", "altivec", "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_qb_trace_striped_profile_altivec_128_sat, parasail_profile_create_altivec_128_sat, "parasail_sg_qb_trace_striped_profile_altivec_128_sat", "sg_qb", "striped_profile", "altivec", "128", "sat", 16, 0, 0, 1, 0, 0},
#endif
#if HAVE_NEON
{parasail_sg_qb_trace_scan_profile_neon_128_64, parasail_profile_create_neon_128_64, "parasail_sg_qb_trace_scan_profile_neon_128_64", "sg_qb", "scan_profile", "neon",  "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_qb_trace_scan_profile_neon_128_32, parasail_profile_create_neon_128_32, "parasail_sg_qb_trace_scan_profile_neon_128_32", "sg_qb", "scan_profile", "neon",  "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_qb_trace_scan_profile_neon_128_16, parasail_profile_create_neon_128_16, "parasail_sg_qb_trace_scan_profile_neon_128_16", "sg_qb", "scan_profile", "neon",  "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_qb_trace_scan_profile_neon_128_8, parasail_profile_create_neon_128_8,  "parasail_sg_qb_trace_scan_profile_neon_128_8", "sg_qb", "scan_profile", "neon",  "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_qb_trace_scan_profile_neon_128_sat, parasail_profile_create_neon_128_sat, "parasail_sg_qb_trace_scan_profile_neon_128_sat", "sg_qb", "scan_profile", "neon",  "128", "sat", 16, 0, 0, 1, 0, 0},
{parasail_sg_qb_trace_striped_profile_neon_128_64, parasail_profile_create_neon_128_64, "parasail_sg_qb_trace_striped_profile_neon_128_64", "sg_qb", "striped_profile", "neon",  "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_qb_trace_striped_profile_neon_128_32, parasail_profile_create_neon_128_32, "parasail_sg_qb_trace_striped_profile_neon_128_32", "sg_qb", "striped_profile", "neon",  "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_qb_trace_striped_profile_neon_128_16, parasail_profile_create_neon_128_16, "parasail_sg_qb_trace_striped_profile_neon_128_16", "sg_qb", "striped_profile", "neon",  "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_qb_trace_striped_profile_neon_128_8, parasail_profile_create_neon_128_8,  "parasail_sg_qb_trace_striped_profile_neon_128_8", "sg_qb", "striped_profile", "neon",  "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_qb_trace_striped_profile_neon_128_sat, parasail_profile_create_neon_128_sat, "parasail_sg_qb_trace_striped_profile_neon_128_sat", "sg_qb", "striped_profile", "neon",  "128", "sat", 16, 0, 0, 1, 0, 0},
#endif
{parasail_sg_qb_trace_scan_profile_64, parasail_profile_create_64,          "parasail_sg_qb_trace_scan_profile_64", "sg_qb", "scan_profile", "disp",   "NA", "64", -1, 0, 0, 1, 0, 0},
{parasail_sg_qb_trace_scan_profile_32, parasail_profile_create_32,          "parasail_sg_qb_trace_scan_profile_32", "sg_qb", "scan_profile", "disp",   "NA", "32", -1, 0, 0, 1, 0, 0},
{parasail_sg_qb_trace_scan_profile_16, parasail_profile_create_16,          "parasail_sg_qb_trace_scan_profile_16", "sg_qb", "scan_profile", "disp",   "NA", "16", -1, 0, 0, 1, 0, 0},
{parasail_sg_qb_trace_scan_profile_8, parasail_profile_create_8,           "parasail_sg_qb_trace_scan_profile_8", "sg_qb", "scan_profile", "disp",   "NA",  "8", -1, 0, 0, 1, 0, 0},
{parasail_sg_qb_trace_scan_profile_sat, parasail_profile_create_sat,         "parasail_sg_qb_trace_scan_profile_sat", "sg_qb", "scan_profile", "disp",   "NA", "sat", -1, 0, 0, 1, 0, 0},
{parasail_sg_qb_trace_striped_profile_64, parasail_profile_create_64,          "parasail_sg_qb_trace_striped_profile_64", "sg_qb", "striped_profile", "disp",   "NA", "64", -1, 0, 0, 1, 0, 0},
{parasail_sg_qb_trace_striped_profile_32, parasail_profile_create_32,          "parasail_sg_qb_trace_striped_profile_32", "sg_qb", "striped_profile", "disp",   "NA", "32", -1, 0, 0, 1, 0, 0},
{parasail_sg_qb_trace_striped_profile_16, parasail_profile_create_16,          "parasail_sg_qb_trace_striped_profile_16", "sg_qb", "striped_profile", "disp",   "NA", "16", -1, 0, 0, 1, 0, 0},
{parasail_sg_qb_trace_striped_profile_8, parasail_profile_create_8,           "parasail_sg_qb_trace_striped_profile_8", "sg_qb", "striped_profile", "disp",   "NA",  "8", -1, 0, 0, 1, 0, 0},
{parasail_sg_qb_trace_striped_profile_sat, parasail_profile_create_sat,         "parasail_sg_qb_trace_striped_profile_sat", "sg_qb", "striped_profile", "disp",   "NA", "sat", -1, 0, 0, 1, 0, 0},
#if HAVE_SSE2
{parasail_sg_qe_trace_scan_profile_sse2_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_qe_trace_scan_profile_sse2_128_64", "sg_qe", "scan_profile", "sse2",  "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_qe_trace_scan_profile_sse2_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_qe_trace_scan_profile_sse2_128_32", "sg_qe", "scan_profile", "sse2",  "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_qe_trace_scan_profile_sse2_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_qe_trace_scan_profile_sse2_128_16", "sg_qe", "scan_profile", "sse2",  "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_qe_trace_scan_profile_sse2_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_qe_trace_scan_profile_sse2_128_8", "sg_qe", "scan_profile", "sse2",  "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_qe_trace_scan_profile_sse2_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_qe_trace_scan_profile_sse2_128_sat", "sg_qe", "scan_profile", "sse2",  "128", "sat", 16, 0, 0, 1, 0, 0},
{parasail_sg_qe_trace_striped_profile_sse2_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_qe_trace_striped_profile_sse2_128_64", "sg_qe", "striped_profile", "sse2",  "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_qe_trace_striped_profile_sse2_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_qe_trace_striped_profile_sse2_128_32", "sg_qe", "striped_profile", "sse2",  "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_qe_trace_striped_profile_sse2_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_qe_trace_striped_profile_sse2_128_16", "sg_qe", "striped_profile", "sse2",  "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_qe_trace_striped_profile_sse2_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_qe_trace_striped_profile_sse2_128_8", "sg_qe", "striped_profile", "sse2",  "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_qe_trace_striped_profile_sse2_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_qe_trace_striped_profile_sse2_128_sat", "sg_qe", "striped_profile", "sse2",  "128", "sat", 16, 0, 0, 1, 0, 0},
#endif
#if HAVE_SSE41
{parasail_sg_qe_trace_scan_profile_sse41_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_qe_trace_scan_profile_sse41_128_64", "sg_qe", "scan_profile", "sse41", "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_qe_trace_scan_profile_sse41_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_qe_trace_scan_profile_sse41_128_32", "sg_qe", "scan_profile", "sse41", "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_qe_trace_scan_profile_sse41_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_qe_trace_scan_profile_sse41_128_16", "sg_qe", "scan_profile", "sse41", "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_qe_trace_scan_profile_sse41_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_qe_trace_scan_profile_sse41_128_8", "sg_qe", "scan_profile", "sse41", "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_qe_trace_scan_profile_sse41_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_qe_trace_scan_profile_sse41_128_sat", "sg_qe", "scan_profile", "sse41", "128", "sat", 16, 0, 0, 1, 0, 0},
{parasail_sg_qe_trace_striped_profile_sse41_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_qe_trace_striped_profile_sse41_128_64", "sg_qe", "striped_profile", "sse41", "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_qe_trace_striped_profile_sse41_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_qe_trace_striped_profile_sse41_128_32", "sg_qe", "striped_profile", "sse41", "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_qe_trace_striped_profile_sse41_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_qe_trace_striped_profile_sse41_128_16", "sg_qe", "striped_profile", "sse41", "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_qe_trace_striped_profile_sse41_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_qe_trace_striped_profile_sse41_128_8", "sg_qe", "striped_profile", "sse41", "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_qe_trace_striped_profile_sse41_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_qe_trace_striped_profile_sse41_128_sat", "sg_qe", "striped_profile", "sse41", "128", "sat", 16, 0, 0, 1, 0, 0},
#endif
#if HAVE_AVX2
{parasail_sg_qe_trace_scan_profile_avx2_256_64, parasail_profile_create_avx_256_64,  "parasail_sg_qe_trace_scan_profile_avx2_256_64", "sg_qe", "scan_profile", "avx2",  "256", "64",  4, 0, 0, 1, 0, 0},
{parasail_sg_qe_trace_scan_profile_avx2_256_32, parasail_profile_create_avx_256_32,  "parasail_sg_qe_trace_scan_profile_avx2_256_32", "sg_qe", "scan_profile", "avx2",  "256", "32",  8, 0, 0, 1, 0, 0},
{parasail_sg_qe_trace_scan_profile_avx2_256_16, parasail_profile_create_avx_256_16,  "parasail_sg_qe_trace_scan_profile_avx2_256_16", "sg_qe", "scan_profile", "avx2",  "256", "16", 16, 0, 0, 1, 0, 0},
{parasail_sg_qe_trace_scan_profile_avx2_256_8, parasail_profile_create_avx_256_8,   "parasail_sg_qe_trace_scan_profile_avx2_256_8", "sg_qe", "scan_profile", "avx2",  "256",  "8", 32, 0, 0, 1, 0, 0},
{parasail_sg_qe_trace_scan_profile_avx2_256_sat, parasail_profile_create_avx_256_sat, "parasail_sg_qe_trace_scan_profile_avx2_256_sat", "sg_qe", "scan_profile", "avx2",  "256", "sat", 32, 0, 0, 1, 0, 0},
{parasail_sg_qe_trace_striped_profile_avx2_256_64, parasail_profile_create_avx_256_64,  "parasail_sg_qe_trace_striped_profile_avx2_256_64", "sg_qe", "striped_profile", "avx2",  "256", "64",  4, 0, 0, 1, 0, 0},
{parasail_sg_qe_trace_striped_profile_avx2_256_32, parasail_profile_create_avx_256_32,  "parasail_sg_qe_trace_striped_profile_avx2_256_32", "sg_qe", "striped_profile", "avx2",  "256", "32",  8, 0, 0, 1, 0, 0},
{parasail_sg_qe_trace_striped_profile_avx2_256_16, parasail_profile_create_avx_256_16,  "parasail_sg_qe_trace_striped_profile_avx2_256_16", "sg_qe", "striped_profile", "avx2",  "256", "16", 16, 0, 0, 1, 0, 0},
{parasail_sg_qe_trace_striped_profile_avx2_256_8, parasail_profile_create_avx_256_8,   "parasail_sg_qe_trace_striped_profile_avx2_256_8", "sg_qe", "striped_profile", "avx2",  "256",  "8", 32, 0, 0, 1, 0, 0},
{parasail_sg_qe_trace_striped_profile_avx2_256_sat, parasail_profile_create_avx_256_sat, "parasail_sg_qe_trace_striped_profile_avx2_256_sat", "sg_qe", "striped_profile", "avx2",  "256", "sat", 32, 0, 0, 1, 0, 0},
#endif
#if HAVE_ALTIVEC
{parasail_sg_qe_trace_scan_profile_altivec_128_64, parasail_profile_create_altivec_128_64, "parasail_sg_qe_trace_scan_profile_altivec_128_64", "sg_qe", "scan_profile", "altivec", "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_qe_trace_scan_profile_altivec_128_32, parasail_profile_create_altivec_128_32, "parasail_sg_qe_trace_scan_profile_altivec_128_32", "sg_qe", "scan_profile", "altivec", "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_qe_trace_scan_profile_altivec_128_16, parasail_profile_create_altivec_128_16, "parasail_sg_qe_trace_scan_profile_altivec_128_16", "sg_qe", "scan_profile", "altivec", "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_qe_trace_scan_profile_altivec_128_8, parasail_profile_create_altivec_128_8, "parasail_sg_qe_trace_scan_profile_altivec_128_8", "sg_qe", "scan_profile", "altivec", "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_qe_trace_scan_profile_altivec_128_sat, parasail_profile_create_altivec_128_sat, "parasail_sg_qe_trace_scan_profile_altivec_128_sat", "sg_qe", "scan_profile", "altivec", "128", "sat", 16, 0, 0, 1, 0, 0},
{parasail_sg_qe_trace_striped_profile_altivec_128_64, parasail_profile_create_altivec_128_64, "parasail_sg_qe_trace_striped_profile_altivec_128_64", "sg_qe", "striped_profile", "altivec", "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_qe_trace_striped_profile_altivec_128_32, parasail_profile_create_altivec_128_32, "parasail_sg_qe_trace_striped_profile_altivec_128_32", "sg_qe", "striped_profile", "altivec", "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_qe_trace_striped_profile_altivec_128_16, parasail_profile_create_altivec_128_16, "parasail_sg_qe_trace_striped_profile_altivec_128_16", "sg_qe", "striped_profile", "altivec", "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_qe_trace_striped_profile_altivec_128_8, parasail_profile_create_altivec_128_8, "parasail_sg_qe_trace_striped_profile_altivec_128_8", "sg_qe", "striped_profile", "altivec", "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_qe_trace_striped_profile_altivec_128_sat, parasail_profile_create_altivec_128_sat, "parasail_sg_qe_trace_striped_profile_altivec_128_sat", "sg_qe", "striped_profile", "altivec", "128", "sat", 16, 0, 0, 1, 0, 0},
#endif
#if HAVE_NEON
{parasail_sg_qe_trace_scan_profile_neon_128_64, parasail_profile_create_neon_128_64, "parasail_sg_qe_trace_scan_profile_neon_128_64", "sg_qe", "scan_profile", "neon",  "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_qe_trace_scan_profile_neon_128_32, parasail_profile_create_neon_128_32, "parasail_sg_qe_trace_scan_profile_neon_128_32", "sg_qe", "scan_profile", "neon",  "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_qe_trace_scan_profile_neon_128_16, parasail_profile_create_neon_128_16, "parasail_sg_qe_trace_scan_profile_neon_128_16", "sg_qe", "scan_profile", "neon",  "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_qe_trace_scan_profile_neon_128_8, parasail_profile_create_neon_128_8,  "parasail_sg_qe_trace_scan_profile_neon_128_8", "sg_qe", "scan_profile", "neon",  "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_qe_trace_scan_profile_neon_128_sat, parasail_profile_create_neon_128_sat, "parasail_sg_qe_trace_scan_profile_neon_128_sat", "sg_qe", "scan_profile", "neon",  "128", "sat", 16, 0, 0, 1, 0, 0},
{parasail_sg_qe_trace_striped_profile_neon_128_64, parasail_profile_create_neon_128_64, "parasail_sg_qe_trace_striped_profile_neon_128_64", "sg_qe", "striped_profile", "neon",  "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_qe_trace_striped_profile_neon_128_32, parasail_profile_create_neon_128_32, "parasail_sg_qe_trace_striped_profile_neon_128_32", "sg_qe", "striped_profile", "neon",  "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_qe_trace_striped_profile_neon_128_16, parasail_profile_create_neon_128_16, "parasail_sg_qe_trace_striped_profile_neon_128_16", "sg_qe", "striped_profile", "neon",  "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_qe_trace_striped_profile_neon_128_8, parasail_profile_create_neon_128_8,  "parasail_sg_qe_trace_striped_profile_neon_128_8", "sg_qe", "striped_profile", "neon",  "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_qe_trace_striped_profile_neon_128_sat, parasail_profile_create_neon_128_sat, "parasail_sg_qe_trace_striped_profile_neon_128_sat", "sg_qe", "striped_profile", "neon",  "128", "sat", 16, 0, 0, 1, 0, 0},
#endif
{parasail_sg_qe_trace_scan_profile_64, parasail_profile_create_64,          "parasail_sg_qe_trace_scan_profile_64", "sg_qe", "scan_profile", "disp",   "NA", "64", -1, 0, 0, 1, 0, 0},
{parasail_sg_qe_trace_scan_profile_32, parasail_profile_create_32,          "parasail_sg_qe_trace_scan_profile_32", "sg_qe", "scan_profile", "disp",   "NA", "32", -1, 0, 0, 1, 0, 0},
{parasail_sg_qe_trace_scan_profile_16, parasail_profile_create_16,          "parasail_sg_qe_trace_scan_profile_16", "sg_qe", "scan_profile", "disp",   "NA", "16", -1, 0, 0, 1, 0, 0},
{parasail_sg_qe_trace_scan_profile_8, parasail_profile_create_8,           "parasail_sg_qe_trace_scan_profile_8", "sg_qe", "scan_profile", "disp",   "NA",  "8", -1, 0, 0, 1, 0, 0},
{parasail_sg_qe_trace_scan_profile_sat, parasail_profile_create_sat,         "parasail_sg_qe_trace_scan_profile_sat", "sg_qe", "scan_profile", "disp",   "NA", "sat", -1, 0, 0, 1, 0, 0},
{parasail_sg_qe_trace_striped_profile_64, parasail_profile_create_64,          "parasail_sg_qe_trace_striped_profile_64", "sg_qe", "striped_profile", "disp",   "NA", "64", -1, 0, 0, 1, 0, 0},
{parasail_sg_qe_trace_striped_profile_32, parasail_profile_create_32,          "parasail_sg_qe_trace_striped_profile_32", "sg_qe", "striped_profile", "disp",   "NA", "32", -1, 0, 0, 1, 0, 0},
{parasail_sg_qe_trace_striped_profile_16, parasail_profile_create_16,          "parasail_sg_qe_trace_striped_profile_16", "sg_qe", "striped_profile", "disp",   "NA", "16", -1, 0, 0, 1, 0, 0},
{parasail_sg_qe_trace_striped_profile_8, parasail_profile_create_8,           "parasail_sg_qe_trace_striped_profile_8", "sg_qe", "striped_profile", "disp",   "NA",  "8", -1, 0, 0, 1, 0, 0},
{parasail_sg_qe_trace_striped_profile_sat, parasail_profile_create_sat,         "parasail_sg_qe_trace_striped_profile_sat", "sg_qe", "striped_profile", "disp",   "NA", "sat", -1, 0, 0, 1, 0, 0},
#if HAVE_SSE2
{parasail_sg_qx_trace_scan_profile_sse2_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_qx_trace_scan_profile_sse2_128_64", "sg_qx", "scan_profile", "sse2",  "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_qx_trace_scan_profile_sse2_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_qx_trace_scan_profile_sse2_128_32", "sg_qx", "scan_profile", "sse2",  "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_qx_trace_scan_profile_sse2_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_qx_trace_scan_profile_sse2_128_16", "sg_qx", "scan_profile", "sse2",  "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_qx_trace_scan_profile_sse2_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_qx_trace_scan_profile_sse2_128_8", "sg_qx", "scan_profile", "sse2",  "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_qx_trace_scan_profile_sse2_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_qx_trace_scan_profile_sse2_128_sat", "sg_qx", "scan_profile", "sse2",  "128", "sat", 16, 0, 0, 1, 0, 0},
{parasail_sg_qx_trace_striped_profile_sse2_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_qx_trace_striped_profile_sse2_128_64", "sg_qx", "striped_profile", "sse2",  "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_qx_trace_striped_profile_sse2_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_qx_trace_striped_profile_sse2_128_32", "sg_qx", "striped_profile", "sse2",  "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_qx_trace_striped_profile_sse2_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_qx_trace_striped_profile_sse2_128_16", "sg_qx", "striped_profile", "sse2",  "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_qx_trace_striped_profile_sse2_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_qx_trace_striped_profile_sse2_128_8", "sg_qx", "striped_profile", "sse2",  "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_qx_trace_striped_profile_sse2_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_qx_trace_striped_profile_sse2_128_sat", "sg_qx", "striped_profile", "sse2",  "128", "sat", 16, 0, 0, 1, 0, 0},
#endif
#if HAVE_SSE41
{parasail_sg_qx_trace_scan_profile_sse41_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_qx_trace_scan_profile_sse41_128_64", "sg_qx", "scan_profile", "sse41", "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_qx_trace_scan_profile_sse41_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_qx_trace_scan_profile_sse41_128_32", "sg_qx", "scan_profile", "sse41", "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_qx_trace_scan_profile_sse41_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_qx_trace_scan_profile_sse41_128_16", "sg_qx", "scan_profile", "sse41", "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_qx_trace_scan_profile_sse41_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_qx_trace_scan_profile_sse41_128_8", "sg_qx", "scan_profile", "sse41", "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_qx_trace_scan_profile_sse41_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_qx_trace_scan_profile_sse41_128_sat", "sg_qx", "scan_profile", "sse41", "128", "sat", 16, 0, 0, 1, 0, 0},
{parasail_sg_qx_trace_striped_profile_sse41_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_qx_trace_striped_profile_sse41_128_64", "sg_qx", "striped_profile", "sse41", "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_qx_trace_striped_profile_sse41_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_qx_trace_striped_profile_sse41_128_32", "sg_qx", "striped_profile", "sse41", "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_qx_trace_striped_profile_sse41_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_qx_trace_striped_profile_sse41_128_16", "sg_qx", "striped_profile", "sse41", "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_qx_trace_striped_profile_sse41_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_qx_trace_striped_profile_sse41_128_8", "sg_qx", "striped_profile", "sse41", "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_qx_trace_striped_profile_sse41_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_qx_trace_striped_profile_sse41_128_sat", "sg_qx", "striped_profile", "sse41", "128", "sat", 16, 0, 0, 1, 0, 0},
#endif
#if HAVE_AVX2
{parasail_sg_qx_trace_scan_profile_avx2_256_64, parasail_profile_create_avx_256_64,  "parasail_sg_qx_trace_scan_profile_avx2_256_64", "sg_qx", "scan_profile", "avx2",  "256", "64",  4, 0, 0, 1, 0, 0},
{parasail_sg_qx_trace_scan_profile_avx2_256_32, parasail_profile_create_avx_256_32,  "parasail_sg_qx_trace_scan_profile_avx2_256_32", "sg_qx", "scan_profile", "avx2",  "256", "32",  8, 0, 0, 1, 0, 0},
{parasail_sg_qx_trace_scan_profile_avx2_256_16, parasail_profile_create_avx_256_16,  "parasail_sg_qx_trace_scan_profile_avx2_256_16", "sg_qx", "scan_profile", "avx2",  "256", "16", 16, 0, 0, 1, 0, 0},
{parasail_sg_qx_trace_scan_profile_avx2_256_8, parasail_profile_create_avx_256_8,   "parasail_sg_qx_trace_scan_profile_avx2_256_8", "sg_qx", "scan_profile", "avx2",  "256",  "8", 32, 0, 0, 1, 0, 0},
{parasail_sg_qx_trace_scan_profile_avx2_256_sat, parasail_profile_create_avx_256_sat, "parasail_sg_qx_trace_scan_profile_avx2_256_sat", "sg_qx", "scan_profile", "avx2",  "256", "sat", 32, 0, 0, 1, 0, 0},
{parasail_sg_qx_trace_striped_profile_avx2_256_64, parasail_profile_create_avx_256_64,  "parasail_sg_qx_trace_striped_profile_avx2_256_64", "sg_qx", "striped_profile", "avx2",  "256", "64",  4, 0, 0, 1, 0, 0},
{parasail_sg_qx_trace_striped_profile_avx2_256_32, parasail_profile_create_avx_256_32,  "parasail_sg_qx_trace_striped_profile_avx2_256_32", "sg_qx", "striped_profile", "avx2",  "256", "32",  8, 0, 0, 1, 0, 0},
{parasail_sg_qx_trace_striped_profile_avx2_256_16, parasail_profile_create_avx_256_16,  "parasail_sg_qx_trace_striped_profile_avx2_256_16", "sg_qx", "striped_profile", "avx2",  "256", "16", 16, 0, 0, 1, 0, 0},
{parasail_sg_qx_trace_striped_profile_avx2_256_8, parasail_profile_create_avx_256_8,   "parasail_sg_qx_trace_striped_profile_avx2_256_8", "sg_qx", "striped_profile", "avx2",  "256",  "8", 32, 0, 0, 1, 0, 0},
{parasail_sg_qx_trace_striped_profile_avx2_256_sat, parasail_profile_create_avx_256_sat, "parasail_sg_qx_trace_striped_profile_avx2_256_sat", "sg_qx", "striped_profile", "avx2",  "256", "sat", 32, 0, 0, 1, 0, 0},
#endif
#if HAVE_ALTIVEC
{parasail_sg_qx_trace_scan_profile_altivec_128_64, parasail_profile_create_altivec_128_64, "parasail_sg_qx_trace_scan_profile_altivec_128_64", "sg_qx", "scan_profile", "altivec", "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_qx_trace_scan_profile_altivec_128_32, parasail_profile_create_altivec_128_32, "parasail_sg_qx_trace_scan_profile_altivec_128_32", "sg_qx", "scan_profile", "altivec", "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_qx_trace_scan_profile_altivec_128_16, parasail_profile_create_altivec_128_16, "parasail_sg_qx_trace_scan_profile_altivec_128_16", "sg_qx", "scan_profile", "altivec", "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_qx_trace_scan_profile_altivec_128_8, parasail_profile_create_altivec_128_8, "parasail_sg_qx_trace_scan_profile_altivec_128_8", "sg_qx", "scan_profile", "altivec", "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_qx_trace_scan_profile_altivec_128_sat, parasail_profile_create_altivec_128_sat, "parasail_sg_qx_trace_scan_profile_altivec_128_sat", "sg_qx", "scan_profile", "altivec", "128", "sat", 16, 0, 0, 1, 0, 0},
{parasail_sg_qx_trace_striped_profile_altivec_128_64, parasail_profile_create_altivec_128_64, "parasail_sg_qx_trace_striped_profile_altivec_128_64", "sg_qx", "striped_profile", "altivec", "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_qx_trace_striped_profile_altivec_128_32, parasail_profile_create_altivec_128_32, "parasail_sg_qx_trace_striped_profile_altivec_128_32", "sg_qx", "striped_profile", "altivec", "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_qx_trace_striped_profile_altivec_128_16, parasail_profile_create_altivec_128_16, "parasail_sg_qx_trace_striped_profile_altivec_128_16", "sg_qx", "striped_profile", "altivec", "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_qx_trace_striped_profile_altivec_128_8, parasail_profile_create_altivec_128_8, "parasail_sg_qx_trace_striped_profile_altivec_128_8", "sg_qx", "striped_profile", "altivec", "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_qx_trace_striped_profile_altivec_128_sat, parasail_profile_create_altivec_128_sat, "parasail_sg_qx_trace_striped_profile_altivec_128_sat", "sg_qx", "striped_profile", "altivec", "128", "sat", 16, 0, 0, 1, 0, 0},
#endif
#if HAVE_NEON
{parasail_sg_qx_trace_scan_profile_neon_128_64, parasail_profile_create_neon_128_64, "parasail_sg_qx_trace_scan_profile_neon_128_64", "sg_qx", "scan_profile", "neon",  "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_qx_trace_scan_profile_neon_128_32, parasail_profile_create_neon_128_32, "parasail_sg_qx_trace_scan_profile_neon_128_32", "sg_qx", "scan_profile", "neon",  "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_qx_trace_scan_profile_neon_128_16, parasail_profile_create_neon_128_16, "parasail_sg_qx_trace_scan_profile_neon_128_16", "sg_qx", "scan_profile", "neon",  "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_qx_trace_scan_profile_neon_128_8, parasail_profile_create_neon_128_8,  "parasail_sg_qx_trace_scan_profile_neon_128_8", "sg_qx", "scan_profile", "neon",  "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_qx_trace_scan_profile_neon_128_sat, parasail_profile_create_neon_128_sat, "parasail_sg_qx_trace_scan_profile_neon_128_sat", "sg_qx", "scan_profile", "neon",  "128", "sat", 16, 0, 0, 1, 0, 0},
{parasail_sg_qx_trace_striped_profile_neon_128_64, parasail_profile_create_neon_128_64, "parasail_sg_qx_trace_striped_profile_neon_128_64", "sg_qx", "striped_profile", "neon",  "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_qx_trace_striped_profile_neon_128_32, parasail_profile_create_neon_128_32, "parasail_sg_qx_trace_striped_profile_neon_128_32", "sg_qx", "striped_profile", "neon",  "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_qx_trace_striped_profile_neon_128_16, parasail_profile_create_neon_128_16, "parasail_sg_qx_trace_striped_profile_neon_128_16", "sg_qx", "striped_profile", "neon",  "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_qx_trace_striped_profile_neon_128_8, parasail_profile_create_neon_128_8,  "parasail_sg_qx_trace_striped_profile_neon_128_8", "sg_qx", "striped_profile", "neon",  "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_qx_trace_striped_profile_neon_128_sat, parasail_profile_create_neon_128_sat, "parasail_sg_qx_trace_striped_profile_neon_128_sat", "sg_qx", "striped_profile", "neon",  "128", "sat", 16, 0, 0, 1, 0, 0},
#endif
{parasail_sg_qx_trace_scan_profile_64, parasail_profile_create_64,          "parasail_sg_qx_trace_scan_profile_64", "sg_qx", "scan_profile", "disp",   "NA", "64", -1, 0, 0, 1, 0, 0},
{parasail_sg_qx_trace_scan_profile_32, parasail_profile_create_32,          "parasail_sg_qx_trace_scan_profile_32", "sg_qx", "scan_profile", "disp",   "NA", "32", -1, 0, 0, 1, 0, 0},
{parasail_sg_qx_trace_scan_profile_16, parasail_profile_create_16,          "parasail_sg_qx_trace_scan_profile_16", "sg_qx", "scan_profile", "disp",   "NA", "16", -1, 0, 0, 1, 0, 0},
{parasail_sg_qx_trace_scan_profile_8, parasail_profile_create_8,           "parasail_sg_qx_trace_scan_profile_8", "sg_qx", "scan_profile", "disp",   "NA",  "8", -1, 0, 0, 1, 0, 0},
{parasail_sg_qx_trace_scan_profile_sat, parasail_profile_create_sat,         "parasail_sg_qx_trace_scan_profile_sat", "sg_qx", "scan_profile", "disp",   "NA", "sat", -1, 0, 0, 1, 0, 0},
{parasail_sg_qx_trace_striped_profile_64, parasail_profile_create_64,          "parasail_sg_qx_trace_striped_profile_64", "sg_qx", "striped_profile", "disp",   "NA", "64", -1, 0, 0, 1, 0, 0},
{parasail_sg_qx_trace_striped_profile_32, parasail_profile_create_32,          "parasail_sg_qx_trace_striped_profile_32", "sg_qx", "striped_profile", "disp",   "NA", "32", -1, 0, 0, 1, 0, 0},
{parasail_sg_qx_trace_striped_profile_16, parasail_profile_create_16,          "parasail_sg_qx_trace_striped_profile_16", "sg_qx", "striped_profile", "disp",   "NA", "16", -1, 0, 0, 1, 0, 0},
{parasail_sg_qx_trace_striped_profile_8, parasail_profile_create_8,           "parasail_sg_qx_trace_striped_profile_8", "sg_qx", "striped_profile", "disp",   "NA",  "8", -1, 0, 0, 1, 0, 0},
{parasail_sg_qx_trace_striped_profile_sat, parasail_profile_create_sat,         "parasail_sg_qx_trace_striped_profile_sat", "sg_qx", "striped_profile", "disp",   "NA", "sat", -1, 0, 0, 1, 0, 0},
#if HAVE_SSE2
{parasail_sg_db_trace_scan_profile_sse2_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_db_trace_scan_profile_sse2_128_64", "sg_db", "scan_profile", "sse2",  "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_db_trace_scan_profile_sse2_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_db_trace_scan_profile_sse2_128_32", "sg_db", "scan_profile", "sse2",  "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_db_trace_scan_profile_sse2_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_db_trace_scan_profile_sse2_128_16", "sg_db", "scan_profile", "sse2",  "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_db_trace_scan_profile_sse2_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_db_trace_scan_profile_sse2_128_8", "sg_db", "scan_profile", "sse2",  "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_db_trace_scan_profile_sse2_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_db_trace_scan_profile_sse2_128_sat", "sg_db", "scan_profile", "sse2",  "128", "sat", 16, 0, 0, 1, 0, 0},
{parasail_sg_db_trace_striped_profile_sse2_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_db_trace_striped_profile_sse2_128_64", "sg_db", "striped_profile", "sse2",  "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_db_trace_striped_profile_sse2_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_db_trace_striped_profile_sse2_128_32", "sg_db", "striped_profile", "sse2",  "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_db_trace_striped_profile_sse2_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_db_trace_striped_profile_sse2_128_16", "sg_db", "striped_profile", "sse2",  "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_db_trace_striped_profile_sse2_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_db_trace_striped_profile_sse2_128_8", "sg_db", "striped_profile", "sse2",  "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_db_trace_striped_profile_sse2_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_db_trace_striped_profile_sse2_128_sat", "sg_db", "striped_profile", "sse2",  "128", "sat", 16, 0, 0, 1, 0, 0},
#endif
#if HAVE_SSE41
{parasail_sg_db_trace_scan_profile_sse41_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_db_trace_scan_profile_sse41_128_64", "sg_db", "scan_profile", "sse41", "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_db_trace_scan_profile_sse41_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_db_trace_scan_profile_sse41_128_32", "sg_db", "scan_profile", "sse41", "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_db_trace_scan_profile_sse41_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_db_trace_scan_profile_sse41_128_16", "sg_db", "scan_profile", "sse41", "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_db_trace_scan_profile_sse41_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_db_trace_scan_profile_sse41_128_8", "sg_db", "scan_profile", "sse41", "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_db_trace_scan_profile_sse41_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_db_trace_scan_profile_sse41_128_sat", "sg_db", "scan_profile", "sse41", "128", "sat", 16, 0, 0, 1, 0, 0},
{parasail_sg_db_trace_striped_profile_sse41_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_db_trace_striped_profile_sse41_128_64", "sg_db", "striped_profile", "sse41", "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_db_trace_striped_profile_sse41_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_db_trace_striped_profile_sse41_128_32", "sg_db", "striped_profile", "sse41", "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_db_trace_striped_profile_sse41_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_db_trace_striped_profile_sse41_128_16", "sg_db", "striped_profile", "sse41", "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_db_trace_striped_profile_sse41_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_db_trace_striped_profile_sse41_128_8", "sg_db", "striped_profile", "sse41", "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_db_trace_striped_profile_sse41_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_db_trace_striped_profile_sse41_128_sat", "sg_db", "striped_profile", "sse41", "128", "sat", 16, 0, 0, 1, 0, 0},
#endif
#if HAVE_AVX2
{parasail_sg_db_trace_scan_profile_avx2_256_64, parasail_profile_create_avx_256_64,  "parasail_sg_db_trace_scan_profile_avx2_256_64", "sg_db", "scan_profile", "avx2",  "256", "64",  4, 0, 0, 1, 0, 0},
{parasail_sg_db_trace_scan_profile_avx2_256_32, parasail_profile_create_avx_256_32,  "parasail_sg_db_trace_scan_profile_avx2_256_32", "sg_db", "scan_profile", "avx2",  "256", "32",  8, 0, 0, 1, 0, 0},
{parasail_sg_db_trace_scan_profile_avx2_256_16, parasail_profile_create_avx_256_16,  "parasail_sg_db_trace_scan_profile_avx2_256_16", "sg_db", "scan_profile", "avx2",  "256", "16", 16, 0, 0, 1, 0, 0},
{parasail_sg_db_trace_scan_profile_avx2_256_8, parasail_profile_create_avx_256_8,   "parasail_sg_db_trace_scan_profile_avx2_256_8", "sg_db", "scan_profile", "avx2",  "256",  "8", 32, 0, 0, 1, 0, 0},
{parasail_sg_db_trace_scan_profile_avx2_256_sat, parasail_profile_create_avx_256_sat, "parasail_sg_db_trace_scan_profile_avx2_256_sat", "sg_db", "scan_profile", "avx2",  "256", "sat", 32, 0, 0, 1, 0, 0},
{parasail_sg_db_trace_striped_profile_avx2_256_64, parasail_profile_create_avx_256_64,  "parasail_sg_db_trace_striped_profile_avx2_256_64", "sg_db", "striped_profile", "avx2",  "256", "64",  4, 0, 0, 1, 0, 0},
{parasail_sg_db_trace_striped_profile_avx2_256_32, parasail_profile_create_avx_256_32,  "parasail_sg_db_trace_striped_profile_avx2_256_32", "sg_db", "striped_profile", "avx2",  "256", "32",  8, 0, 0, 1, 0, 0},
{parasail_sg_db_trace_striped_profile_avx2_256_16, parasail_profile_create_avx_256_16,  "parasail_sg_db_trace_striped_profile_avx2_256_16", "sg_db", "striped_profile", "avx2",  "256", "16", 16, 0, 0, 1, 0, 0},
{parasail_sg_db_trace_striped_profile_avx2_256_8, parasail_profile_create_avx_256_8,   "parasail_sg_db_trace_striped_profile_avx2_256_8", "sg_db", "striped_profile", "avx2",  "256",  "8", 32, 0, 0, 1, 0, 0},
{parasail_sg_db_trace_striped_profile_avx2_256_sat, parasail_profile_create_avx_256_sat, "parasail_sg_db_trace_striped_profile_avx2_256_sat", "sg_db", "striped_profile", "avx2",  "256", "sat", 32, 0, 0, 1, 0, 0},
#endif
#if HAVE_ALTIVEC
{parasail_sg_db_trace_scan_profile_altivec_128_64, parasail_profile_create_altivec_128_64, "parasail_sg_db_trace_scan_profile_altivec_128_64", "sg_db", "scan_profile", "altivec", "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_db_trace_scan_profile_altivec_128_32, parasail_profile_create_altivec_128_32, "parasail_sg_db_trace_scan_profile_altivec_128_32", "sg_db", "scan_profile", "altivec", "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_db_trace_scan_profile_altivec_128_16, parasail_profile_create_altivec_128_16, "parasail_sg_db_trace_scan_profile_altivec_128_16", "sg_db", "scan_profile", "altivec", "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_db_trace_scan_profile_altivec_128_8, parasail_profile_create_altivec_128_8, "parasail_sg_db_trace_scan_profile_altivec_128_8", "sg_db", "scan_profile", "altivec", "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_db_trace_scan_profile_altivec_128_sat, parasail_profile_create_altivec_128_sat, "parasail_sg_db_trace_scan_profile_altivec_128_sat", "sg_db", "scan_profile", "altivec", "128", "sat", 16, 0, 0, 1, 0, 0},
{parasail_sg_db_trace_striped_profile_altivec_128_64, parasail_profile_create_altivec_128_64, "parasail_sg_db_trace_striped_profile_altivec_128_64", "sg_db", "striped_profile", "altivec", "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_db_trace_striped_profile_altivec_128_32, parasail_profile_create_altivec_128_32, "parasail_sg_db_trace_striped_profile_altivec_128_32", "sg_db", "striped_profile", "altivec", "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_db_trace_striped_profile_altivec_128_16, parasail_profile_create_altivec_128_16, "parasail_sg_db_trace_striped_profile_altivec_128_16", "sg_db", "striped_profile", "altivec", "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_db_trace_striped_profile_altivec_128_8, parasail_profile_create_altivec_128_8, "parasail_sg_db_trace_striped_profile_altivec_128_8", "sg_db", "striped_profile", "altivec", "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_db_trace_striped_profile_altivec_128_sat, parasail_profile_create_altivec_128_sat, "parasail_sg_db_trace_striped_profile_altivec_128_sat", "sg_db", "striped_profile", "altivec", "128", "sat", 16, 0, 0, 1, 0, 0},
#endif
#if HAVE_NEON
{parasail_sg_db_trace_scan_profile_neon_128_64, parasail_profile_create_neon_128_64, "parasail_sg_db_trace_scan_profile_neon_128_64", "sg_db", "scan_profile", "neon",  "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_db_trace_scan_profile_neon_128_32, parasail_profile_create_neon_128_32, "parasail_sg_db_trace_scan_profile_neon_128_32", "sg_db", "scan_profile", "neon",  "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_db_trace_scan_profile_neon_128_16, parasail_profile_create_neon_128_16, "parasail_sg_db_trace_scan_profile_neon_128_16", "sg_db", "scan_profile", "neon",  "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_db_trace_scan_profile_neon_128_8, parasail_profile_create_neon_128_8,  "parasail_sg_db_trace_scan_profile_neon_128_8", "sg_db", "scan_profile", "neon",  "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_db_trace_scan_profile_neon_128_sat, parasail_profile_create_neon_128_sat, "parasail_sg_db_trace_scan_profile_neon_128_sat", "sg_db", "scan_profile", "neon",  "128", "sat", 16, 0, 0, 1, 0, 0},
{parasail_sg_db_trace_striped_profile_neon_128_64, parasail_profile_create_neon_128_64, "parasail_sg_db_trace_striped_profile_neon_128_64", "sg_db", "striped_profile", "neon",  "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_db_trace_striped_profile_neon_128_32, parasail_profile_create_neon_128_32, "parasail_sg_db_trace_striped_profile_neon_128_32", "sg_db", "striped_profile", "neon",  "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_db_trace_striped_profile_neon_128_16, parasail_profile_create_neon_128_16, "parasail_sg_db_trace_striped_profile_neon_128_16", "sg_db", "striped_profile", "neon",  "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_db_trace_striped_profile_neon_128_8, parasail_profile_create_neon_128_8,  "parasail_sg_db_trace_striped_profile_neon_128_8", "sg_db", "striped_profile", "neon",  "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_db_trace_striped_profile_neon_128_sat, parasail_profile_create_neon_128_sat, "parasail_sg_db_trace_striped_profile_neon_128_sat", "sg_db", "striped_profile", "neon",  "128", "sat", 16, 0, 0, 1, 0, 0},
#endif
{parasail_sg_db_trace_scan_profile_64, parasail_profile_create_64,          "parasail_sg_db_trace_scan_profile_64", "sg_db", "scan_profile", "disp",   "NA", "64", -1, 0, 0, 1, 0, 0},
{parasail_sg_db_trace_scan_profile_32, parasail_profile_create_32,          "parasail_sg_db_trace_scan_profile_32", "sg_db", "scan_profile", "disp",   "NA", "32", -1, 0, 0, 1, 0, 0},
{parasail_sg_db_trace_scan_profile_16, parasail_profile_create_16,          "parasail_sg_db_trace_scan_profile_16", "sg_db", "scan_profile", "disp",   "NA", "16", -1, 0, 0, 1, 0, 0},
{parasail_sg_db_trace_scan_profile_8, parasail_profile_create_8,           "parasail_sg_db_trace_scan_profile_8", "sg_db", "scan_profile", "disp",   "NA",  "8", -1, 0, 0, 1, 0, 0},
{parasail_sg_db_trace_scan_profile_sat, parasail_profile_create_sat,         "parasail_sg_db_trace_scan_profile_sat", "sg_db", "scan_profile", "disp",   "NA", "sat", -1, 0, 0, 1, 0, 0},
{parasail_sg_db_trace_striped_profile_64, parasail_profile_create_64,          "parasail_sg_db_trace_striped_profile_64", "sg_db", "striped_profile", "disp",   "NA", "64", -1, 0, 0, 1, 0, 0},
{parasail_sg_db_trace_striped_profile_32, parasail_profile_create_32,          "parasail_sg_db_trace_striped_profile_32", "sg_db", "striped_profile", "disp",   "NA", "32", -1, 0, 0, 1, 0, 0},
{parasail_sg_db_trace_striped_profile_16, parasail_profile_create_16,          "parasail_sg_db_trace_striped_profile_16", "sg_db", "striped_profile", "disp",   "NA", "16", -1, 0, 0, 1, 0, 0},
{parasail_sg_db_trace_striped_profile_8, parasail_profile_create_8,           "parasail_sg_db_trace_striped_profile_8", "sg_db", "striped_profile", "disp",   "NA",  "8", -1, 0, 0, 1, 0, 0},
{parasail_sg_db_trace_striped_profile_sat, parasail_profile_create_sat,         "parasail_sg_db_trace_striped_profile_sat", "sg_db", "striped_profile", "disp",   "NA", "sat", -1, 0, 0, 1, 0, 0},
#if HAVE_SSE2
{parasail_sg_de_trace_scan_profile_sse2_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_de_trace_scan_profile_sse2_128_64", "sg_de", "scan_profile", "sse2",  "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_de_trace_scan_profile_sse2_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_de_trace_scan_profile_sse2_128_32", "sg_de", "scan_profile", "sse2",  "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_de_trace_scan_profile_sse2_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_de_trace_scan_profile_sse2_128_16", "sg_de", "scan_profile", "sse2",  "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_de_trace_scan_profile_sse2_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_de_trace_scan_profile_sse2_128_8", "sg_de", "scan_profile", "sse2",  "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_de_trace_scan_profile_sse2_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_de_trace_scan_profile_sse2_128_sat", "sg_de", "scan_profile", "sse2",  "128", "sat", 16, 0, 0, 1, 0, 0},
{parasail_sg_de_trace_striped_profile_sse2_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_de_trace_striped_profile_sse2_128_64", "sg_de", "striped_profile", "sse2",  "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_de_trace_striped_profile_sse2_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_de_trace_striped_profile_sse2_128_32", "sg_de", "striped_profile", "sse2",  "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_de_trace_striped_profile_sse2_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_de_trace_striped_profile_sse2_128_16", "sg_de", "striped_profile", "sse2",  "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_de_trace_striped_profile_sse2_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_de_trace_striped_profile_sse2_128_8", "sg_de", "striped_profile", "sse2",  "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_de_trace_striped_profile_sse2_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_de_trace_striped_profile_sse2_128_sat", "sg_de", "striped_profile", "sse2",  "128", "sat", 16, 0, 0, 1, 0, 0},
#endif
#if HAVE_SSE41
{parasail_sg_de_trace_scan_profile_sse41_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_de_trace_scan_profile_sse41_128_64", "sg_de", "scan_profile", "sse41", "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_de_trace_scan_profile_sse41_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_de_trace_scan_profile_sse41_128_32", "sg_de", "scan_profile", "sse41", "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_de_trace_scan_profile_sse41_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_de_trace_scan_profile_sse41_128_16", "sg_de", "scan_profile", "sse41", "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_de_trace_scan_profile_sse41_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_de_trace_scan_profile_sse41_128_8", "sg_de", "scan_profile", "sse41", "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_de_trace_scan_profile_sse41_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_de_trace_scan_profile_sse41_128_sat", "sg_de", "scan_profile", "sse41", "128", "sat", 16, 0, 0, 1, 0, 0},
{parasail_sg_de_trace_striped_profile_sse41_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_de_trace_striped_profile_sse41_128_64", "sg_de", "striped_profile", "sse41", "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_de_trace_striped_profile_sse41_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_de_trace_striped_profile_sse41_128_32", "sg_de", "striped_profile", "sse41", "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_de_trace_striped_profile_sse41_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_de_trace_striped_profile_sse41_128_16", "sg_de", "striped_profile", "sse41", "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_de_trace_striped_profile_sse41_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_de_trace_striped_profile_sse41_128_8", "sg_de", "striped_profile", "sse41", "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_de_trace_striped_profile_sse41_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_de_trace_striped_profile_sse41_128_sat", "sg_de", "striped_profile", "sse41", "128", "sat", 16, 0, 0, 1, 0, 0},
#endif
#if HAVE_AVX2
{parasail_sg_de_trace_scan_profile_avx2_256_64, parasail_profile_create_avx_256_64,  "parasail_sg_de_trace_scan_profile_avx2_256_64", "sg_de", "scan_profile", "avx2",  "256", "64",  4, 0, 0, 1, 0, 0},
{parasail_sg_de_trace_scan_profile_avx2_256_32, parasail_profile_create_avx_256_32,  "parasail_sg_de_trace_scan_profile_avx2_256_32", "sg_de", "scan_profile", "avx2",  "256", "32",  8, 0, 0, 1, 0, 0},
{parasail_sg_de_trace_scan_profile_avx2_256_16, parasail_profile_create_avx_256_16,  "parasail_sg_de_trace_scan_profile_avx2_256_16", "sg_de", "scan_profile", "avx2",  "256", "16", 16, 0, 0, 1, 0, 0},
{parasail_sg_de_trace_scan_profile_avx2_256_8, parasail_profile_create_avx_256_8,   "parasail_sg_de_trace_scan_profile_avx2_256_8", "sg_de", "scan_profile", "avx2",  "256",  "8", 32, 0, 0, 1, 0, 0},
{parasail_sg_de_trace_scan_profile_avx2_256_sat, parasail_profile_create_avx_256_sat, "parasail_sg_de_trace_scan_profile_avx2_256_sat", "sg_de", "scan_profile", "avx2",  "256", "sat", 32, 0, 0, 1, 0, 0},
{parasail_sg_de_trace_striped_profile_avx2_256_64, parasail_profile_create_avx_256_64,  "parasail_sg_de_trace_striped_profile_avx2_256_64", "sg_de", "striped_profile", "avx2",  "256", "64",  4, 0, 0, 1, 0, 0},
{parasail_sg_de_trace_striped_profile_avx2_256_32, parasail_profile_create_avx_256_32,  "parasail_sg_de_trace_striped_profile_avx2_256_32", "sg_de", "striped_profile", "avx2",  "256", "32",  8, 0, 0, 1, 0, 0},
{parasail_sg_de_trace_striped_profile_avx2_256_16, parasail_profile_create_avx_256_16,  "parasail_sg_de_trace_striped_profile_avx2_256_16", "sg_de", "striped_profile", "avx2",  "256", "16", 16, 0, 0, 1, 0, 0},
{parasail_sg_de_trace_striped_profile_avx2_256_8, parasail_profile_create_avx_256_8,   "parasail_sg_de_trace_striped_profile_avx2_256_8", "sg_de", "striped_profile", "avx2",  "256",  "8", 32, 0, 0, 1, 0, 0},
{parasail_sg_de_trace_striped_profile_avx2_256_sat, parasail_profile_create_avx_256_sat, "parasail_sg_de_trace_striped_profile_avx2_256_sat", "sg_de", "striped_profile", "avx2",  "256", "sat", 32, 0, 0, 1, 0, 0},
#endif
#if HAVE_ALTIVEC
{parasail_sg_de_trace_scan_profile_altivec_128_64, parasail_profile_create_altivec_128_64, "parasail_sg_de_trace_scan_profile_altivec_128_64", "sg_de", "scan_profile", "altivec", "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_de_trace_scan_profile_altivec_128_32, parasail_profile_create_altivec_128_32, "parasail_sg_de_trace_scan_profile_altivec_128_32", "sg_de", "scan_profile", "altivec", "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_de_trace_scan_profile_altivec_128_16, parasail_profile_create_altivec_128_16, "parasail_sg_de_trace_scan_profile_altivec_128_16", "sg_de", "scan_profile", "altivec", "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_de_trace_scan_profile_altivec_128_8, parasail_profile_create_altivec_128_8, "parasail_sg_de_trace_scan_profile_altivec_128_8", "sg_de", "scan_profile", "altivec", "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_de_trace_scan_profile_altivec_128_sat, parasail_profile_create_altivec_128_sat, "parasail_sg_de_trace_scan_profile_altivec_128_sat", "sg_de", "scan_profile", "altivec", "128", "sat", 16, 0, 0, 1, 0, 0},
{parasail_sg_de_trace_striped_profile_altivec_128_64, parasail_profile_create_altivec_128_64, "parasail_sg_de_trace_striped_profile_altivec_128_64", "sg_de", "striped_profile", "altivec", "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_de_trace_striped_profile_altivec_128_32, parasail_profile_create_altivec_128_32, "parasail_sg_de_trace_striped_profile_altivec_128_32", "sg_de", "striped_profile", "altivec", "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_de_trace_striped_profile_altivec_128_16, parasail_profile_create_altivec_128_16, "parasail_sg_de_trace_striped_profile_altivec_128_16", "sg_de", "striped_profile", "altivec", "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_de_trace_striped_profile_altivec_128_8, parasail_profile_create_altivec_128_8, "parasail_sg_de_trace_striped_profile_altivec_128_8", "sg_de", "striped_profile", "altivec", "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_de_trace_striped_profile_altivec_128_sat, parasail_profile_create_altivec_128_sat, "parasail_sg_de_trace_striped_profile_altivec_128_sat", "sg_de", "striped_profile", "altivec", "128", "sat", 16, 0, 0, 1, 0, 0},
#endif
#if HAVE_NEON
{parasail_sg_de_trace_scan_profile_neon_128_64, parasail_profile_create_neon_128_64, "parasail_sg_de_trace_scan_profile_neon_128_64", "sg_de", "scan_profile", "neon",  "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_de_trace_scan_profile_neon_128_32, parasail_profile_create_neon_128_32, "parasail_sg_de_trace_scan_profile_neon_128_32", "sg_de", "scan_profile", "neon",  "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_de_trace_scan_profile_neon_128_16, parasail_profile_create_neon_128_16, "parasail_sg_de_trace_scan_profile_neon_128_16", "sg_de", "scan_profile", "neon",  "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_de_trace_scan_profile_neon_128_8, parasail_profile_create_neon_128_8,  "parasail_sg_de_trace_scan_profile_neon_128_8", "sg_de", "scan_profile", "neon",  "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_de_trace_scan_profile_neon_128_sat, parasail_profile_create_neon_128_sat, "parasail_sg_de_trace_scan_profile_neon_128_sat", "sg_de", "scan_profile", "neon",  "128", "sat", 16, 0, 0, 1, 0, 0},
{parasail_sg_de_trace_striped_profile_neon_128_64, parasail_profile_create_neon_128_64, "parasail_sg_de_trace_striped_profile_neon_128_64", "sg_de", "striped_profile", "neon",  "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_de_trace_striped_profile_neon_128_32, parasail_profile_create_neon_128_32, "parasail_sg_de_trace_striped_profile_neon_128_32", "sg_de", "striped_profile", "neon",  "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_de_trace_striped_profile_neon_128_16, parasail_profile_create_neon_128_16, "parasail_sg_de_trace_striped_profile_neon_128_16", "sg_de", "striped_profile", "neon",  "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_de_trace_striped_profile_neon_128_8, parasail_profile_create_neon_128_8,  "parasail_sg_de_trace_striped_profile_neon_128_8", "sg_de", "striped_profile", "neon",  "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_de_trace_striped_profile_neon_128_sat, parasail_profile_create_neon_128_sat, "parasail_sg_de_trace_striped_profile_neon_128_sat", "sg_de", "striped_profile", "neon",  "128", "sat", 16, 0, 0, 1, 0, 0},
#endif
{parasail_sg_de_trace_scan_profile_64, parasail_profile_create_64,          "parasail_sg_de_trace_scan_profile_64", "sg_de", "scan_profile", "disp",   "NA", "64", -1, 0, 0, 1, 0, 0},
{parasail_sg_de_trace_scan_profile_32, parasail_profile_create_32,          "parasail_sg_de_trace_scan_profile_32", "sg_de", "scan_profile", "disp",   "NA", "32", -1, 0, 0, 1, 0, 0},
{parasail_sg_de_trace_scan_profile_16, parasail_profile_create_16,          "parasail_sg_de_trace_scan_profile_16", "sg_de", "scan_profile", "disp",   "NA", "16", -1, 0, 0, 1, 0, 0},
{parasail_sg_de_trace_scan_profile_8, parasail_profile_create_8,           "parasail_sg_de_trace_scan_profile_8", "sg_de", "scan_profile", "disp",   "NA",  "8", -1, 0, 0, 1, 0, 0},
{parasail_sg_de_trace_scan_profile_sat, parasail_profile_create_sat,         "parasail_sg_de_trace_scan_profile_sat", "sg_de", "scan_profile", "disp",   "NA", "sat", -1, 0, 0, 1, 0, 0},
{parasail_sg_de_trace_striped_profile_64, parasail_profile_create_64,          "parasail_sg_de_trace_striped_profile_64", "sg_de", "striped_profile", "disp",   "NA", "64", -1, 0, 0, 1, 0, 0},
{parasail_sg_de_trace_striped_profile_32, parasail_profile_create_32,          "parasail_sg_de_trace_striped_profile_32", "sg_de", "striped_profile", "disp",   "NA", "32", -1, 0, 0, 1, 0, 0},
{parasail_sg_de_trace_striped_profile_16, parasail_profile_create_16,          "parasail_sg_de_trace_striped_profile_16", "sg_de", "striped_profile", "disp",   "NA", "16", -1, 0, 0, 1, 0, 0},
{parasail_sg_de_trace_striped_profile_8, parasail_profile_create_8,           "parasail_sg_de_trace_striped_profile_8", "sg_de", "striped_profile", "disp",   "NA",  "8", -1, 0, 0, 1, 0, 0},
{parasail_sg_de_trace_striped_profile_sat, parasail_profile_create_sat,         "parasail_sg_de_trace_striped_profile_sat", "sg_de", "striped_profile", "disp",   "NA", "sat", -1, 0, 0, 1, 0, 0},
#if HAVE_SSE2
{parasail_sg_dx_trace_scan_profile_sse2_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_dx_trace_scan_profile_sse2_128_64", "sg_dx", "scan_profile", "sse2",  "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_dx_trace_scan_profile_sse2_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_dx_trace_scan_profile_sse2_128_32", "sg_dx", "scan_profile", "sse2",  "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_dx_trace_scan_profile_sse2_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_dx_trace_scan_profile_sse2_128_16", "sg_dx", "scan_profile", "sse2",  "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_dx_trace_scan_profile_sse2_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_dx_trace_scan_profile_sse2_128_8", "sg_dx", "scan_profile", "sse2",  "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_dx_trace_scan_profile_sse2_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_dx_trace_scan_profile_sse2_128_sat", "sg_dx", "scan_profile", "sse2",  "128", "sat", 16, 0, 0, 1, 0, 0},
{parasail_sg_dx_trace_striped_profile_sse2_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_dx_trace_striped_profile_sse2_128_64", "sg_dx", "striped_profile", "sse2",  "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_dx_trace_striped_profile_sse2_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_dx_trace_striped_profile_sse2_128_32", "sg_dx", "striped_profile", "sse2",  "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_dx_trace_striped_profile_sse2_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_dx_trace_striped_profile_sse2_128_16", "sg_dx", "striped_profile", "sse2",  "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_dx_trace_striped_profile_sse2_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_dx_trace_striped_profile_sse2_128_8", "sg_dx", "striped_profile", "sse2",  "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_dx_trace_striped_profile_sse2_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_dx_trace_striped_profile_sse2_128_sat", "sg_dx", "striped_profile", "sse2",  "128", "sat", 16, 0, 0, 1, 0, 0},
#endif
#if HAVE_SSE41
{parasail_sg_dx_trace_scan_profile_sse41_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_dx_trace_scan_profile_sse41_128_64", "sg_dx", "scan_profile", "sse41", "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_dx_trace_scan_profile_sse41_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_dx_trace_scan_profile_sse41_128_32", "sg_dx", "scan_profile", "sse41", "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_dx_trace_scan_profile_sse41_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_dx_trace_scan_profile_sse41_128_16", "sg_dx", "scan_profile", "sse41", "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_dx_trace_scan_profile_sse41_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_dx_trace_scan_profile_sse41_128_8", "sg_dx", "scan_profile", "sse41", "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_dx_trace_scan_profile_sse41_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_dx_trace_scan_profile_sse41_128_sat", "sg_dx", "scan_profile", "sse41", "128", "sat", 16, 0, 0, 1, 0, 0},
{parasail_sg_dx_trace_striped_profile_sse41_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_dx_trace_striped_profile_sse41_128_64", "sg_dx", "striped_profile", "sse41", "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_dx_trace_striped_profile_sse41_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_dx_trace_striped_profile_sse41_128_32", "sg_dx", "striped_profile", "sse41", "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_dx_trace_striped_profile_sse41_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_dx_trace_striped_profile_sse41_128_16", "sg_dx", "striped_profile", "sse41", "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_dx_trace_striped_profile_sse41_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_dx_trace_striped_profile_sse41_128_8", "sg_dx", "striped_profile", "sse41", "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_dx_trace_striped_profile_sse41_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_dx_trace_striped_profile_sse41_128_sat", "sg_dx", "striped_profile", "sse41", "128", "sat", 16, 0, 0, 1, 0, 0},
#endif
#if HAVE_AVX2
{parasail_sg_dx_trace_scan_profile_avx2_256_64, parasail_profile_create_avx_256_64,  "parasail_sg_dx_trace_scan_profile_avx2_256_64", "sg_dx", "scan_profile", "avx2",  "256", "64",  4, 0, 0, 1, 0, 0},
{parasail_sg_dx_trace_scan_profile_avx2_256_32, parasail_profile_create_avx_256_32,  "parasail_sg_dx_trace_scan_profile_avx2_256_32", "sg_dx", "scan_profile", "avx2",  "256", "32",  8, 0, 0, 1, 0, 0},
{parasail_sg_dx_trace_scan_profile_avx2_256_16, parasail_profile_create_avx_256_16,  "parasail_sg_dx_trace_scan_profile_avx2_256_16", "sg_dx", "scan_profile", "avx2",  "256", "16", 16, 0, 0, 1, 0, 0},
{parasail_sg_dx_trace_scan_profile_avx2_256_8, parasail_profile_create_avx_256_8,   "parasail_sg_dx_trace_scan_profile_avx2_256_8", "sg_dx", "scan_profile", "avx2",  "256",  "8", 32, 0, 0, 1, 0, 0},
{parasail_sg_dx_trace_scan_profile_avx2_256_sat, parasail_profile_create_avx_256_sat, "parasail_sg_dx_trace_scan_profile_avx2_256_sat", "sg_dx", "scan_profile", "avx2",  "256", "sat", 32, 0, 0, 1, 0, 0},
{parasail_sg_dx_trace_striped_profile_avx2_256_64, parasail_profile_create_avx_256_64,  "parasail_sg_dx_trace_striped_profile_avx2_256_64", "sg_dx", "striped_profile", "avx2",  "256", "64",  4, 0, 0, 1, 0, 0},
{parasail_sg_dx_trace_striped_profile_avx2_256_32, parasail_profile_create_avx_256_32,  "parasail_sg_dx_trace_striped_profile_avx2_256_32", "sg_dx", "striped_profile", "avx2",  "256", "32",  8, 0, 0, 1, 0, 0},
{parasail_sg_dx_trace_striped_profile_avx2_256_16, parasail_profile_create_avx_256_16,  "parasail_sg_dx_trace_striped_profile_avx2_256_16", "sg_dx", "striped_profile", "avx2",  "256", "16", 16, 0, 0, 1, 0, 0},
{parasail_sg_dx_trace_striped_profile_avx2_256_8, parasail_profile_create_avx_256_8,   "parasail_sg_dx_trace_striped_profile_avx2_256_8", "sg_dx", "striped_profile", "avx2",  "256",  "8", 32, 0, 0, 1, 0, 0},
{parasail_sg_dx_trace_striped_profile_avx2_256_sat, parasail_profile_create_avx_256_sat, "parasail_sg_dx_trace_striped_profile_avx2_256_sat", "sg_dx", "striped_profile", "avx2",  "256", "sat", 32, 0, 0, 1, 0, 0},
#endif
#if HAVE_ALTIVEC
{parasail_sg_dx_trace_scan_profile_altivec_128_64, parasail_profile_create_altivec_128_64, "parasail_sg_dx_trace_scan_profile_altivec_128_64", "sg_dx", "scan_profile", "altivec", "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_dx_trace_scan_profile_altivec_128_32, parasail_profile_create_altivec_128_32, "parasail_sg_dx_trace_scan_profile_altivec_128_32", "sg_dx", "scan_profile", "altivec", "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_dx_trace_scan_profile_altivec_128_16, parasail_profile_create_altivec_128_16, "parasail_sg_dx_trace_scan_profile_altivec_128_16", "sg_dx", "scan_profile", "altivec", "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_dx_trace_scan_profile_altivec_128_8, parasail_profile_create_altivec_128_8, "parasail_sg_dx_trace_scan_profile_altivec_128_8", "sg_dx", "scan_profile", "altivec", "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_dx_trace_scan_profile_altivec_128_sat, parasail_profile_create_altivec_128_sat, "parasail_sg_dx_trace_scan_profile_altivec_128_sat", "sg_dx", "scan_profile", "altivec", "128", "sat", 16, 0, 0, 1, 0, 0},
{parasail_sg_dx_trace_striped_profile_altivec_128_64, parasail_profile_create_altivec_128_64, "parasail_sg_dx_trace_striped_profile_altivec_128_64", "sg_dx", "striped_profile", "altivec", "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_dx_trace_striped_profile_altivec_128_32, parasail_profile_create_altivec_128_32, "parasail_sg_dx_trace_striped_profile_altivec_128_32", "sg_dx", "striped_profile", "altivec", "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_dx_trace_striped_profile_altivec_128_16, parasail_profile_create_altivec_128_16, "parasail_sg_dx_trace_striped_profile_altivec_128_16", "sg_dx", "striped_profile", "altivec", "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_dx_trace_striped_profile_altivec_128_8, parasail_profile_create_altivec_128_8, "parasail_sg_dx_trace_striped_profile_altivec_128_8", "sg_dx", "striped_profile", "altivec", "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_dx_trace_striped_profile_altivec_128_sat, parasail_profile_create_altivec_128_sat, "parasail_sg_dx_trace_striped_profile_altivec_128_sat", "sg_dx", "striped_profile", "altivec", "128", "sat", 16, 0, 0, 1, 0, 0},
#endif
#if HAVE_NEON
{parasail_sg_dx_trace_scan_profile_neon_128_64, parasail_profile_create_neon_128_64, "parasail_sg_dx_trace_scan_profile_neon_128_64", "sg_dx", "scan_profile", "neon",  "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_dx_trace_scan_profile_neon_128_32, parasail_profile_create_neon_128_32, "parasail_sg_dx_trace_scan_profile_neon_128_32", "sg_dx", "scan_profile", "neon",  "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_dx_trace_scan_profile_neon_128_16, parasail_profile_create_neon_128_16, "parasail_sg_dx_trace_scan_profile_neon_128_16", "sg_dx", "scan_profile", "neon",  "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_dx_trace_scan_profile_neon_128_8, parasail_profile_create_neon_128_8,  "parasail_sg_dx_trace_scan_profile_neon_128_8", "sg_dx", "scan_profile", "neon",  "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_dx_trace_scan_profile_neon_128_sat, parasail_profile_create_neon_128_sat, "parasail_sg_dx_trace_scan_profile_neon_128_sat", "sg_dx", "scan_profile", "neon",  "128", "sat", 16, 0, 0, 1, 0, 0},
{parasail_sg_dx_trace_striped_profile_neon_128_64, parasail_profile_create_neon_128_64, "parasail_sg_dx_trace_striped_profile_neon_128_64", "sg_dx", "striped_profile", "neon",  "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_dx_trace_striped_profile_neon_128_32, parasail_profile_create_neon_128_32, "parasail_sg_dx_trace_striped_profile_neon_128_32", "sg_dx", "striped_profile", "neon",  "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_dx_trace_striped_profile_neon_128_16, parasail_profile_create_neon_128_16, "parasail_sg_dx_trace_striped_profile_neon_128_16", "sg_dx", "striped_profile", "neon",  "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_dx_trace_striped_profile_neon_128_8, parasail_profile_create_neon_128_8,  "parasail_sg_dx_trace_striped_profile_neon_128_8", "sg_dx", "striped_profile", "neon",  "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_dx_trace_striped_profile_neon_128_sat, parasail_profile_create_neon_128_sat, "parasail_sg_dx_trace_striped_profile_neon_128_sat", "sg_dx", "striped_profile", "neon",  "128", "sat", 16, 0, 0, 1, 0, 0},
#endif
{parasail_sg_dx_trace_scan_profile_64, parasail_profile_create_64,          "parasail_sg_dx_trace_scan_profile_64", "sg_dx", "scan_profile", "disp",   "NA", "64", -1, 0, 0, 1, 0, 0},
{parasail_sg_dx_trace_scan_profile_32, parasail_profile_create_32,          "parasail_sg_dx_trace_scan_profile_32", "sg_dx", "scan_profile", "disp",   "NA", "32", -1, 0, 0, 1, 0, 0},
{parasail_sg_dx_trace_scan_profile_16, parasail_profile_create_16,          "parasail_sg_dx_trace_scan_profile_16", "sg_dx", "scan_profile", "disp",   "NA", "16", -1, 0, 0, 1, 0, 0},
{parasail_sg_dx_trace_scan_profile_8, parasail_profile_create_8,           "parasail_sg_dx_trace_scan_profile_8", "sg_dx", "scan_profile", "disp",   "NA",  "8", -1, 0, 0, 1, 0, 0},
{parasail_sg_dx_trace_scan_profile_sat, parasail_profile_create_sat,         "parasail_sg_dx_trace_scan_profile_sat", "sg_dx", "scan_profile", "disp",   "NA", "sat", -1, 0, 0, 1, 0, 0},
{parasail_sg_dx_trace_striped_profile_64, parasail_profile_create_64,          "parasail_sg_dx_trace_striped_profile_64", "sg_dx", "striped_profile", "disp",   "NA", "64", -1, 0, 0, 1, 0, 0},
{parasail_sg_dx_trace_striped_profile_32, parasail_profile_create_32,          "parasail_sg_dx_trace_striped_profile_32", "sg_dx", "striped_profile", "disp",   "NA", "32", -1, 0, 0, 1, 0, 0},
{parasail_sg_dx_trace_striped_profile_16, parasail_profile_create_16,          "parasail_sg_dx_trace_striped_profile_16", "sg_dx", "striped_profile", "disp",   "NA", "16", -1, 0, 0, 1, 0, 0},
{parasail_sg_dx_trace_striped_profile_8, parasail_profile_create_8,           "parasail_sg_dx_trace_striped_profile_8", "sg_dx", "striped_profile", "disp",   "NA",  "8", -1, 0, 0, 1, 0, 0},
{parasail_sg_dx_trace_striped_profile_sat, parasail_profile_create_sat,         "parasail_sg_dx_trace_striped_profile_sat", "sg_dx", "striped_profile", "disp",   "NA", "sat", -1, 0, 0, 1, 0, 0},
#if HAVE_SSE2
{parasail_sg_qb_de_trace_scan_profile_sse2_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_qb_de_trace_scan_profile_sse2_128_64", "sg_qb_de", "scan_profile", "sse2",  "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_qb_de_trace_scan_profile_sse2_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_qb_de_trace_scan_profile_sse2_128_32", "sg_qb_de", "scan_profile", "sse2",  "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_qb_de_trace_scan_profile_sse2_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_qb_de_trace_scan_profile_sse2_128_16", "sg_qb_de", "scan_profile", "sse2",  "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_qb_de_trace_scan_profile_sse2_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_qb_de_trace_scan_profile_sse2_128_8", "sg_qb_de", "scan_profile", "sse2",  "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_qb_de_trace_scan_profile_sse2_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_qb_de_trace_scan_profile_sse2_128_sat", "sg_qb_de", "scan_profile", "sse2",  "128", "sat", 16, 0, 0, 1, 0, 0},
{parasail_sg_qb_de_trace_striped_profile_sse2_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_qb_de_trace_striped_profile_sse2_128_64", "sg_qb_de", "striped_profile", "sse2",  "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_qb_de_trace_striped_profile_sse2_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_qb_de_trace_striped_profile_sse2_128_32", "sg_qb_de", "striped_profile", "sse2",  "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_qb_de_trace_striped_profile_sse2_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_qb_de_trace_striped_profile_sse2_128_16", "sg_qb_de", "striped_profile", "sse2",  "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_qb_de_trace_striped_profile_sse2_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_qb_de_trace_striped_profile_sse2_128_8", "sg_qb_de", "striped_profile", "sse2",  "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_qb_de_trace_striped_profile_sse2_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_qb_de_trace_striped_profile_sse2_128_sat", "sg_qb_de", "striped_profile", "sse2",  "128", "sat", 16, 0, 0, 1, 0, 0},
#endif
#if HAVE_SSE41
{parasail_sg_qb_de_trace_scan_profile_sse41_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_qb_de_trace_scan_profile_sse41_128_64", "sg_qb_de", "scan_profile", "sse41", "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_qb_de_trace_scan_profile_sse41_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_qb_de_trace_scan_profile_sse41_128_32", "sg_qb_de", "scan_profile", "sse41", "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_qb_de_trace_scan_profile_sse41_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_qb_de_trace_scan_profile_sse41_128_16", "sg_qb_de", "scan_profile", "sse41", "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_qb_de_trace_scan_profile_sse41_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_qb_de_trace_scan_profile_sse41_128_8", "sg_qb_de", "scan_profile", "sse41", "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_qb_de_trace_scan_profile_sse41_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_qb_de_trace_scan_profile_sse41_128_sat", "sg_qb_de", "scan_profile", "sse41", "128", "sat", 16, 0, 0, 1, 0, 0},
{parasail_sg_qb_de_trace_striped_profile_sse41_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_qb_de_trace_striped_profile_sse41_128_64", "sg_qb_de", "striped_profile", "sse41", "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_qb_de_trace_striped_profile_sse41_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_qb_de_trace_striped_profile_sse41_128_32", "sg_qb_de", "striped_profile", "sse41", "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_qb_de_trace_striped_profile_sse41_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_qb_de_trace_striped_profile_sse41_128_16", "sg_qb_de", "striped_profile", "sse41", "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_qb_de_trace_striped_profile_sse41_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_qb_de_trace_striped_profile_sse41_128_8", "sg_qb_de", "striped_profile", "sse41", "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_qb_de_trace_striped_profile_sse41_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_qb_de_trace_striped_profile_sse41_128_sat", "sg_qb_de", "striped_profile", "sse41", "128", "sat", 16, 0, 0, 1, 0, 0},
#endif
#if HAVE_AVX2
{parasail_sg_qb_de_trace_scan_profile_avx2_256_64, parasail_profile_create_avx_256_64,  "parasail_sg_qb_de_trace_scan_profile_avx2_256_64", "sg_qb_de", "scan_profile", "avx2",  "256", "64",  4, 0, 0, 1, 0, 0},
{parasail_sg_qb_de_trace_scan_profile_avx2_256_32, parasail_profile_create_avx_256_32,  "parasail_sg_qb_de_trace_scan_profile_avx2_256_32", "sg_qb_de", "scan_profile", "avx2",  "256", "32",  8, 0, 0, 1, 0, 0},
{parasail_sg_qb_de_trace_scan_profile_avx2_256_16, parasail_profile_create_avx_256_16,  "parasail_sg_qb_de_trace_scan_profile_avx2_256_16", "sg_qb_de", "scan_profile", "avx2",  "256", "16", 16, 0, 0, 1, 0, 0},
{parasail_sg_qb_de_trace_scan_profile_avx2_256_8, parasail_profile_create_avx_256_8,   "parasail_sg_qb_de_trace_scan_profile_avx2_256_8", "sg_qb_de", "scan_profile", "avx2",  "256",  "8", 32, 0, 0, 1, 0, 0},
{parasail_sg_qb_de_trace_scan_profile_avx2_256_sat, parasail_profile_create_avx_256_sat, "parasail_sg_qb_de_trace_scan_profile_avx2_256_sat", "sg_qb_de", "scan_profile", "avx2",  "256", "sat", 32, 0, 0, 1, 0, 0},
{parasail_sg_qb_de_trace_striped_profile_avx2_256_64, parasail_profile_create_avx_256_64,  "parasail_sg_qb_de_trace_striped_profile_avx2_256_64", "sg_qb_de", "striped_profile", "avx2",  "256", "64",  4, 0, 0, 1, 0, 0},
{parasail_sg_qb_de_trace_striped_profile_avx2_256_32, parasail_profile_create_avx_256_32,  "parasail_sg_qb_de_trace_striped_profile_avx2_256_32", "sg_qb_de", "striped_profile", "avx2",  "256", "32",  8, 0, 0, 1, 0, 0},
{parasail_sg_qb_de_trace_striped_profile_avx2_256_16, parasail_profile_create_avx_256_16,  "parasail_sg_qb_de_trace_striped_profile_avx2_256_16", "sg_qb_de", "striped_profile", "avx2",  "256", "16", 16, 0, 0, 1, 0, 0},
{parasail_sg_qb_de_trace_striped_profile_avx2_256_8, parasail_profile_create_avx_256_8,   "parasail_sg_qb_de_trace_striped_profile_avx2_256_8", "sg_qb_de", "striped_profile", "avx2",  "256",  "8", 32, 0, 0, 1, 0, 0},
{parasail_sg_qb_de_trace_striped_profile_avx2_256_sat, parasail_profile_create_avx_256_sat, "parasail_sg_qb_de_trace_striped_profile_avx2_256_sat", "sg_qb_de", "striped_profile", "avx2",  "256", "sat", 32, 0, 0, 1, 0, 0},
#endif
#if HAVE_ALTIVEC
{parasail_sg_qb_de_trace_scan_profile_altivec_128_64, parasail_profile_create_altivec_128_64, "parasail_sg_qb_de_trace_scan_profile_altivec_128_64", "sg_qb_de", "scan_profile", "altivec", "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_qb_de_trace_scan_profile_altivec_128_32, parasail_profile_create_altivec_128_32, "parasail_sg_qb_de_trace_scan_profile_altivec_128_32", "sg_qb_de", "scan_profile", "altivec", "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_qb_de_trace_scan_profile_altivec_128_16, parasail_profile_create_altivec_128_16, "parasail_sg_qb_de_trace_scan_profile_altivec_128_16", "sg_qb_de", "scan_profile", "altivec", "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_qb_de_trace_scan_profile_altivec_128_8, parasail_profile_create_altivec_128_8, "parasail_sg_qb_de_trace_scan_profile_altivec_128_8", "sg_qb_de", "scan_profile", "altivec", "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_qb_de_trace_scan_profile_altivec_128_sat, parasail_profile_create_altivec_128_sat, "parasail_sg_qb_de_trace_scan_profile_altivec_128_sat", "sg_qb_de", "scan_profile", "altivec", "128", "sat", 16, 0, 0, 1, 0, 0},
{parasail_sg_qb_de_trace_striped_profile_altivec_128_64, parasail_profile_create_altivec_128_64, "parasail_sg_qb_de_trace_striped_profile_altivec_128_64", "sg_qb_de", "striped_profile", "altivec", "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_qb_de_trace_striped_profile_altivec_128_32, parasail_profile_create_altivec_128_32, "parasail_sg_qb_de_trace_striped_profile_altivec_128_32", "sg_qb_de", "striped_profile", "altivec", "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_qb_de_trace_striped_profile_altivec_128_16, parasail_profile_create_altivec_128_16, "parasail_sg_qb_de_trace_striped_profile_altivec_128_16", "sg_qb_de", "striped_profile", "altivec", "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_qb_de_trace_striped_profile_altivec_128_8, parasail_profile_create_altivec_128_8, "parasail_sg_qb_de_trace_striped_profile_altivec_128_8", "sg_qb_de", "striped_profile", "altivec", "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_qb_de_trace_striped_profile_altivec_128_sat, parasail_profile_create_altivec_128_sat, "parasail_sg_qb_de_trace_striped_profile_altivec_128_sat", "sg_qb_de", "striped_profile", "altivec", "128", "sat", 16, 0, 0, 1, 0, 0},
#endif
#if HAVE_NEON
{parasail_sg_qb_de_trace_scan_profile_neon_128_64, parasail_profile_create_neon_128_64, "parasail_sg_qb_de_trace_scan_profile_neon_128_64", "sg_qb_de", "scan_profile", "neon",  "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_qb_de_trace_scan_profile_neon_128_32, parasail_profile_create_neon_128_32, "parasail_sg_qb_de_trace_scan_profile_neon_128_32", "sg_qb_de", "scan_profile", "neon",  "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_qb_de_trace_scan_profile_neon_128_16, parasail_profile_create_neon_128_16, "parasail_sg_qb_de_trace_scan_profile_neon_128_16", "sg_qb_de", "scan_profile", "neon",  "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_qb_de_trace_scan_profile_neon_128_8, parasail_profile_create_neon_128_8,  "parasail_sg_qb_de_trace_scan_profile_neon_128_8", "sg_qb_de", "scan_profile", "neon",  "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_qb_de_trace_scan_profile_neon_128_sat, parasail_profile_create_neon_128_sat, "parasail_sg_qb_de_trace_scan_profile_neon_128_sat", "sg_qb_de", "scan_profile", "neon",  "128", "sat", 16, 0, 0, 1, 0, 0},
{parasail_sg_qb_de_trace_striped_profile_neon_128_64, parasail_profile_create_neon_128_64, "parasail_sg_qb_de_trace_striped_profile_neon_128_64", "sg_qb_de", "striped_profile", "neon",  "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_qb_de_trace_striped_profile_neon_128_32, parasail_profile_create_neon_128_32, "parasail_sg_qb_de_trace_striped_profile_neon_128_32", "sg_qb_de", "striped_profile", "neon",  "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_qb_de_trace_striped_profile_neon_128_16, parasail_profile_create_neon_128_16, "parasail_sg_qb_de_trace_striped_profile_neon_128_16", "sg_qb_de", "striped_profile", "neon",  "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_qb_de_trace_striped_profile_neon_128_8, parasail_profile_create_neon_128_8,  "parasail_sg_qb_de_trace_striped_profile_neon_128_8", "sg_qb_de", "striped_profile", "neon",  "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_qb_de_trace_striped_profile_neon_128_sat, parasail_profile_create_neon_128_sat, "parasail_sg_qb_de_trace_striped_profile_neon_128_sat", "sg_qb_de", "striped_profile", "neon",  "128", "sat", 16, 0, 0, 1, 0, 0},
#endif
{parasail_sg_qb_de_trace_scan_profile_64, parasail_profile_create_64,          "parasail_sg_qb_de_trace_scan_profile_64", "sg_qb_de", "scan_profile", "disp",   "NA", "64", -1, 0, 0, 1, 0, 0},
{parasail_sg_qb_de_trace_scan_profile_32, parasail_profile_create_32,          "parasail_sg_qb_de_trace_scan_profile_32", "sg_qb_de", "scan_profile", "disp",   "NA", "32", -1, 0, 0, 1, 0, 0},
{parasail_sg_qb_de_trace_scan_profile_16, parasail_profile_create_16,          "parasail_sg_qb_de_trace_scan_profile_16", "sg_qb_de", "scan_profile", "disp",   "NA", "16", -1, 0, 0, 1, 0, 0},
{parasail_sg_qb_de_trace_scan_profile_8, parasail_profile_create_8,           "parasail_sg_qb_de_trace_scan_profile_8", "sg_qb_de", "scan_profile", "disp",   "NA",  "8", -1, 0, 0, 1, 0, 0},
{parasail_sg_qb_de_trace_scan_profile_sat, parasail_profile_create_sat,         "parasail_sg_qb_de_trace_scan_profile_sat", "sg_qb_de", "scan_profile", "disp",   "NA", "sat", -1, 0, 0, 1, 0, 0},
{parasail_sg_qb_de_trace_striped_profile_64, parasail_profile_create_64,          "parasail_sg_qb_de_trace_striped_profile_64", "sg_qb_de", "striped_profile", "disp",   "NA", "64", -1, 0, 0, 1, 0, 0},
{parasail_sg_qb_de_trace_striped_profile_32, parasail_profile_create_32,          "parasail_sg_qb_de_trace_striped_profile_32", "sg_qb_de", "striped_profile", "disp",   "NA", "32", -1, 0, 0, 1, 0, 0},
{parasail_sg_qb_de_trace_striped_profile_16, parasail_profile_create_16,          "parasail_sg_qb_de_trace_striped_profile_16", "sg_qb_de", "striped_profile", "disp",   "NA", "16", -1, 0, 0, 1, 0, 0},
{parasail_sg_qb_de_trace_striped_profile_8, parasail_profile_create_8,           "parasail_sg_qb_de_trace_striped_profile_8", "sg_qb_de", "striped_profile", "disp",   "NA",  "8", -1, 0, 0, 1, 0, 0},
{parasail_sg_qb_de_trace_striped_profile_sat, parasail_profile_create_sat,         "parasail_sg_qb_de_trace_striped_profile_sat", "sg_qb_de", "striped_profile", "disp",   "NA", "sat", -1, 0, 0, 1, 0, 0},
#if HAVE_SSE2
{parasail_sg_qe_db_trace_scan_profile_sse2_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_qe_db_trace_scan_profile_sse2_128_64", "sg_qe_db", "scan_profile", "sse2",  "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_qe_db_trace_scan_profile_sse2_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_qe_db_trace_scan_profile_sse2_128_32", "sg_qe_db", "scan_profile", "sse2",  "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_qe_db_trace_scan_profile_sse2_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_qe_db_trace_scan_profile_sse2_128_16", "sg_qe_db", "scan_profile", "sse2",  "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_qe_db_trace_scan_profile_sse2_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_qe_db_trace_scan_profile_sse2_128_8", "sg_qe_db", "scan_profile", "sse2",  "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_qe_db_trace_scan_profile_sse2_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_qe_db_trace_scan_profile_sse2_128_sat", "sg_qe_db", "scan_profile", "sse2",  "128", "sat", 16, 0, 0, 1, 0, 0},
{parasail_sg_qe_db_trace_striped_profile_sse2_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_qe_db_trace_striped_profile_sse2_128_64", "sg_qe_db", "striped_profile", "sse2",  "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_qe_db_trace_striped_profile_sse2_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_qe_db_trace_striped_profile_sse2_128_32", "sg_qe_db", "striped_profile", "sse2",  "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_qe_db_trace_striped_profile_sse2_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_qe_db_trace_striped_profile_sse2_128_16", "sg_qe_db", "striped_profile", "sse2",  "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_qe_db_trace_striped_profile_sse2_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_qe_db_trace_striped_profile_sse2_128_8", "sg_qe_db", "striped_profile", "sse2",  "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_qe_db_trace_striped_profile_sse2_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_qe_db_trace_striped_profile_sse2_128_sat", "sg_qe_db", "striped_profile", "sse2",  "128", "sat", 16, 0, 0, 1, 0, 0},
#endif
#if HAVE_SSE41
{parasail_sg_qe_db_trace_scan_profile_sse41_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_qe_db_trace_scan_profile_sse41_128_64", "sg_qe_db", "scan_profile", "sse41", "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_qe_db_trace_scan_profile_sse41_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_qe_db_trace_scan_profile_sse41_128_32", "sg_qe_db", "scan_profile", "sse41", "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_qe_db_trace_scan_profile_sse41_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_qe_db_trace_scan_profile_sse41_128_16", "sg_qe_db", "scan_profile", "sse41", "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_qe_db_trace_scan_profile_sse41_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_qe_db_trace_scan_profile_sse41_128_8", "sg_qe_db", "scan_profile", "sse41", "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_qe_db_trace_scan_profile_sse41_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_qe_db_trace_scan_profile_sse41_128_sat", "sg_qe_db", "scan_profile", "sse41", "128", "sat", 16, 0, 0, 1, 0, 0},
{parasail_sg_qe_db_trace_striped_profile_sse41_128_64, parasail_profile_create_sse_128_64,  "parasail_sg_qe_db_trace_striped_profile_sse41_128_64", "sg_qe_db", "striped_profile", "sse41", "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_qe_db_trace_striped_profile_sse41_128_32, parasail_profile_create_sse_128_32,  "parasail_sg_qe_db_trace_striped_profile_sse41_128_32", "sg_qe_db", "striped_profile", "sse41", "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_qe_db_trace_striped_profile_sse41_128_16, parasail_profile_create_sse_128_16,  "parasail_sg_qe_db_trace_striped_profile_sse41_128_16", "sg_qe_db", "striped_profile", "sse41", "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_qe_db_trace_striped_profile_sse41_128_8, parasail_profile_create_sse_128_8,   "parasail_sg_qe_db_trace_striped_profile_sse41_128_8", "sg_qe_db", "striped_profile", "sse41", "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_qe_db_trace_striped_profile_sse41_128_sat, parasail_profile_create_sse_128_sat, "parasail_sg_qe_db_trace_striped_profile_sse41_128_sat", "sg_qe_db", "striped_profile", "sse41", "128", "sat", 16, 0, 0, 1, 0, 0},
#endif
#if HAVE_AVX2
{parasail_sg_qe_db_trace_scan_profile_avx2_256_64, parasail_profile_create_avx_256_64,  "parasail_sg_qe_db_trace_scan_profile_avx2_256_64", "sg_qe_db", "scan_profile", "avx2",  "256", "64",  4, 0, 0, 1, 0, 0},
{parasail_sg_qe_db_trace_scan_profile_avx2_256_32, parasail_profile_create_avx_256_32,  "parasail_sg_qe_db_trace_scan_profile_avx2_256_32", "sg_qe_db", "scan_profile", "avx2",  "256", "32",  8, 0, 0, 1, 0, 0},
{parasail_sg_qe_db_trace_scan_profile_avx2_256_16, parasail_profile_create_avx_256_16,  "parasail_sg_qe_db_trace_scan_profile_avx2_256_16", "sg_qe_db", "scan_profile", "avx2",  "256", "16", 16, 0, 0, 1, 0, 0},
{parasail_sg_qe_db_trace_scan_profile_avx2_256_8, parasail_profile_create_avx_256_8,   "parasail_sg_qe_db_trace_scan_profile_avx2_256_8", "sg_qe_db", "scan_profile", "avx2",  "256",  "8", 32, 0, 0, 1, 0, 0},
{parasail_sg_qe_db_trace_scan_profile_avx2_256_sat, parasail_profile_create_avx_256_sat, "parasail_sg_qe_db_trace_scan_profile_avx2_256_sat", "sg_qe_db", "scan_profile", "avx2",  "256", "sat", 32, 0, 0, 1, 0, 0},
{parasail_sg_qe_db_trace_striped_profile_avx2_256_64, parasail_profile_create_avx_256_64,  "parasail_sg_qe_db_trace_striped_profile_avx2_256_64", "sg_qe_db", "striped_profile", "avx2",  "256", "64",  4, 0, 0, 1, 0, 0},
{parasail_sg_qe_db_trace_striped_profile_avx2_256_32, parasail_profile_create_avx_256_32,  "parasail_sg_qe_db_trace_striped_profile_avx2_256_32", "sg_qe_db", "striped_profile", "avx2",  "256", "32",  8, 0, 0, 1, 0, 0},
{parasail_sg_qe_db_trace_striped_profile_avx2_256_16, parasail_profile_create_avx_256_16,  "parasail_sg_qe_db_trace_striped_profile_avx2_256_16", "sg_qe_db", "striped_profile", "avx2",  "256", "16", 16, 0, 0, 1, 0, 0},
{parasail_sg_qe_db_trace_striped_profile_avx2_256_8, parasail_profile_create_avx_256_8,   "parasail_sg_qe_db_trace_striped_profile_avx2_256_8", "sg_qe_db", "striped_profile", "avx2",  "256",  "8", 32, 0, 0, 1, 0, 0},
{parasail_sg_qe_db_trace_striped_profile_avx2_256_sat, parasail_profile_create_avx_256_sat, "parasail_sg_qe_db_trace_striped_profile_avx2_256_sat", "sg_qe_db", "striped_profile", "avx2",  "256", "sat", 32, 0, 0, 1, 0, 0},
#endif
#if HAVE_ALTIVEC
{parasail_sg_qe_db_trace_scan_profile_altivec_128_64, parasail_profile_create_altivec_128_64, "parasail_sg_qe_db_trace_scan_profile_altivec_128_64", "sg_qe_db", "scan_profile", "altivec", "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_qe_db_trace_scan_profile_altivec_128_32, parasail_profile_create_altivec_128_32, "parasail_sg_qe_db_trace_scan_profile_altivec_128_32", "sg_qe_db", "scan_profile", "altivec", "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_qe_db_trace_scan_profile_altivec_128_16, parasail_profile_create_altivec_128_16, "parasail_sg_qe_db_trace_scan_profile_altivec_128_16", "sg_qe_db", "scan_profile", "altivec", "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_qe_db_trace_scan_profile_altivec_128_8, parasail_profile_create_altivec_128_8, "parasail_sg_qe_db_trace_scan_profile_altivec_128_8", "sg_qe_db", "scan_profile", "altivec", "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_qe_db_trace_scan_profile_altivec_128_sat, parasail_profile_create_altivec_128_sat, "parasail_sg_qe_db_trace_scan_profile_altivec_128_sat", "sg_qe_db", "scan_profile", "altivec", "128", "sat", 16, 0, 0, 1, 0, 0},
{parasail_sg_qe_db_trace_striped_profile_altivec_128_64, parasail_profile_create_altivec_128_64, "parasail_sg_qe_db_trace_striped_profile_altivec_128_64", "sg_qe_db", "striped_profile", "altivec", "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_qe_db_trace_striped_profile_altivec_128_32, parasail_profile_create_altivec_128_32, "parasail_sg_qe_db_trace_striped_profile_altivec_128_32", "sg_qe_db", "striped_profile", "altivec", "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_qe_db_trace_striped_profile_altivec_128_16, parasail_profile_create_altivec_128_16, "parasail_sg_qe_db_trace_striped_profile_altivec_128_16", "sg_qe_db", "striped_profile", "altivec", "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_qe_db_trace_striped_profile_altivec_128_8, parasail_profile_create_altivec_128_8, "parasail_sg_qe_db_trace_striped_profile_altivec_128_8", "sg_qe_db", "striped_profile", "altivec", "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_qe_db_trace_striped_profile_altivec_128_sat, parasail_profile_create_altivec_128_sat, "parasail_sg_qe_db_trace_striped_profile_altivec_128_sat", "sg_qe_db", "striped_profile", "altivec", "128", "sat", 16, 0, 0, 1, 0, 0},
#endif
#if HAVE_NEON
{parasail_sg_qe_db_trace_scan_profile_neon_128_64, parasail_profile_create_neon_128_64, "parasail_sg_qe_db_trace_scan_profile_neon_128_64", "sg_qe_db", "scan_profile", "neon",  "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_qe_db_trace_scan_profile_neon_128_32, parasail_profile_create_neon_128_32, "parasail_sg_qe_db_trace_scan_profile_neon_128_32", "sg_qe_db", "scan_profile", "neon",  "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_qe_db_trace_scan_profile_neon_128_16, parasail_profile_create_neon_128_16, "parasail_sg_qe_db_trace_scan_profile_neon_128_16", "sg_qe_db", "scan_profile", "neon",  "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_qe_db_trace_scan_profile_neon_128_8, parasail_profile_create_neon_128_8,  "parasail_sg_qe_db_trace_scan_profile_neon_128_8", "sg_qe_db", "scan_profile", "neon",  "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_qe_db_trace_scan_profile_neon_128_sat, parasail_profile_create_neon_128_sat, "parasail_sg_qe_db_trace_scan_profile_neon_128_sat", "sg_qe_db", "scan_profile", "neon",  "128", "sat", 16, 0, 0, 1, 0, 0},
{parasail_sg_qe_db_trace_striped_profile_neon_128_64, parasail_profile_create_neon_128_64, "parasail_sg_qe_db_trace_striped_profile_neon_128_64", "sg_qe_db", "striped_profile", "neon",  "128", "64",  2, 0, 0, 1, 0, 0},
{parasail_sg_qe_db_trace_striped_profile_neon_128_32, parasail_profile_create_neon_128_32, "parasail_sg_qe_db_trace_striped_profile_neon_128_32", "sg_qe_db", "striped_profile", "neon",  "128", "32",  4, 0, 0, 1, 0, 0},
{parasail_sg_qe_db_trace_striped_profile_neon_128_16, parasail_profile_create_neon_128_16, "parasail_sg_qe_db_trace_striped_profile_neon_128_16", "sg_qe_db", "striped_profile", "neon",  "128", "16",  8, 0, 0, 1, 0, 0},
{parasail_sg_qe_db_trace_striped_profile_neon_128_8, parasail_profile_create_neon_128_8,  "parasail_sg_qe_db_trace_striped_profile_neon_128_8", "sg_qe_db", "striped_profile", "neon",  "128",  "8", 16, 0, 0, 1, 0, 0},
{parasail_sg_qe_db_trace_striped_profile_neon_128_sat, parasail_profile_create_neon_128_sat, "parasail_sg_qe_db_trace_striped_profile_neon_128_sat", "sg_qe_db", "striped_profile", "neon",  "128", "sat", 16, 0, 0, 1, 0, 0},
#endif
{parasail_sg_qe_db_trace_scan_profile_64, parasail_profile_create_64,          "parasail_sg_qe_db_trace_scan_profile_64", "sg_qe_db", "scan_profile", "disp",   "NA", "64", -1, 0, 0, 1, 0, 0},
{parasail_sg_qe_db_trace_scan_profile_32, parasail_profile_create_32,          "parasail_sg_qe_db_trace_scan_profile_32", "sg_qe_db", "scan_profile", "disp",   "NA", "32", -1, 0, 0, 1, 0, 0},
{parasail_sg_qe_db_trace_scan_profile_16, parasail_profile_create_16,          "parasail_sg_qe_db_trace_scan_profile_16", "sg_qe_db", "scan_profile", "disp",   "NA", "16", -1, 0, 0, 1, 0, 0},
{parasail_sg_qe_db_trace_scan_profile_8, parasail_profile_create_8,           "parasail_sg_qe_db_trace_scan_profile_8", "sg_qe_db", "scan_profile", "disp",   "NA",  "8", -1, 0, 0, 1, 0, 0},
{parasail_sg_qe_db_trace_scan_profile_sat, parasail_profile_create_sat,         "parasail_sg_qe_db_trace_scan_profile_sat", "sg_qe_db", "scan_profile", "disp",   "NA", "sat", -1, 0, 0, 1, 0, 0},
{parasail_sg_qe_db_trace_striped_profile_64, parasail_profile_create_64,          "parasail_sg_qe_db_trace_striped_profile_64", "sg_qe_db", "striped_profile", "disp",   "NA", "64", -1, 0, 0, 1, 0, 0},
{parasail_sg_qe_db_trace_striped_profile_32, parasail_profile_create_32,          "parasail_sg_qe_db_trace_striped_profile_32", "sg_qe_db", "striped_profile", "disp",   "NA", "32", -1, 0, 0, 1, 0, 0},
{parasail_sg_qe_db_trace_striped_profile_16, parasail_profile_create_16,          "parasail_sg_qe_db_trace_striped_profile_16", "sg_qe_db", "striped_profile", "disp",   "NA", "16", -1, 0, 0, 1, 0, 0},
{parasail_sg_qe_db_trace_striped_profile_8, parasail_profile_create_8,           "parasail_sg_qe_db_trace_striped_profile_8", "sg_qe_db", "striped_profile", "disp",   "NA",  "8", -1, 0, 0, 1, 0, 0},
{parasail_sg_qe_db_trace_striped_profile_sat, parasail_profile_create_sat,         "parasail_sg_qe_db_trace_striped_profile_sat", "sg_qe_db", "striped_profile", "disp",   "NA", "sat", -1, 0, 0, 1, 0, 0},
{NULL, NULL, "NULL", "NULL", "NULL", "NULL", "NULL", "NULL", 0, 0, 0, 0, 0, 0}
};

#ifdef __cplusplus
}
#endif

#endif /* _PARASAIL_FUNCTION_TYPE_H_ */

