Publishing 2019 R1 content
[platform/upstream/dldt.git] / inference-engine / thirdparty / mkl-dnn / tests / benchdnn / ip / cfg.cpp
index 2f4d1bc..15f1540 100644 (file)
@@ -80,6 +80,38 @@ const _dt_conf_t conf_u8s8u8s32 = {
     {mkldnn_s32,},
 };
 
+const _dt_conf_t conf_s8s8f32s32 = {
+    {mkldnn_s8,        INT8_MIN,      INT8_MAX,   -5,   5, 0, 1, .35, 0.},
+    {mkldnn_s8,        INT8_MIN,      INT8_MAX,   -5,   5, 0, 1, .35, 0.},
+    {mkldnn_f32, -int_max_exact, int_max_exact,   -8,  32, 0, 1, .35, 0.},
+    {mkldnn_f32, -int_max_exact, int_max_exact, -255, 255, 0, 1, .35, 0.},
+    {mkldnn_s32,},
+};
+
+const _dt_conf_t conf_s8s8s32s32 = {
+    {mkldnn_s8,        INT8_MIN,      INT8_MAX,   -5,   5, 0, 1, .35, 0.},
+    {mkldnn_s8,        INT8_MIN,      INT8_MAX,   -5,   5, 0, 1, .35, 0.},
+    {mkldnn_f32, -int_max_exact, int_max_exact,   -8,  32, 0, 1, .35, 0.},
+    {mkldnn_s32,      INT32_MIN,     INT32_MAX, -255, 255, 0, 1, .35, 0.},
+    {mkldnn_s32,},
+};
+
+const _dt_conf_t conf_s8s8s8s32 = {
+    {mkldnn_s8,        INT8_MIN,      INT8_MAX,   -5,   5, 0, 1, .35, 0.},
+    {mkldnn_s8,        INT8_MIN,      INT8_MAX,   -5,   5, 0, 1, .35, 0.},
+    {mkldnn_f32, -int_max_exact, int_max_exact,   -8,  32, 0, 1, .35, 0.},
+    {mkldnn_s8,        INT8_MIN,      INT8_MAX, -127, 127, 0, 1, .35, 0.},
+    {mkldnn_s32,},
+};
+
+const _dt_conf_t conf_s8s8u8s32 = {
+    {mkldnn_s8,        INT8_MIN,      INT8_MAX,   -5,   5, 0, 1, .35, 0.},
+    {mkldnn_s8,        INT8_MIN,      INT8_MAX,   -5,   5, 0, 1, .35, 0.},
+    {mkldnn_f32, -int_max_exact, int_max_exact,   -8,  32, 0, 1, .35, 0.},
+    {mkldnn_u8,               0,     UINT8_MAX,    0, 255, 0, 1, .35, 0.},
+    {mkldnn_s32,},
+};
+
 const dt_conf_t *str2cfg(const char *str) {
 #define CASE(cfg) \
     if (!strcasecmp(STRINGIFY(cfg), str)) return CONCAT2(conf_,cfg)
@@ -89,6 +121,10 @@ const dt_conf_t *str2cfg(const char *str) {
     CASE(u8s8s32s32);
     CASE(u8s8s8s32);
     CASE(u8s8u8s32);
+    CASE(s8s8f32s32);
+    CASE(s8s8s32s32);
+    CASE(s8s8s8s32);
+    CASE(s8s8u8s32);
 #undef CASE
     []() { SAFE(FAIL, CRIT); return 0; }();
     return (const dt_conf_t *)1;
@@ -102,6 +138,10 @@ const char *cfg2str(const dt_conf_t *cfg) {
     CASE(u8s8s32s32);
     CASE(u8s8s8s32);
     CASE(u8s8u8s32);
+    CASE(s8s8f32s32);
+    CASE(s8s8s32s32);
+    CASE(s8s8s8s32);
+    CASE(s8s8u8s32);
 #undef CASE
     []() { SAFE(FAIL, CRIT); return 0; }();
     return NULL;